From 6c447ab4f60e605d4a54e40defee58f5e7d8d24e Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 1 Feb 2020 23:54:51 -0400 Subject: [PATCH 01/45] Clean up some common Image and Canvas code. --- src/modules/graphics/Canvas.cpp | 2 +- src/modules/graphics/Graphics.cpp | 2 +- src/modules/graphics/Graphics.h | 12 +- src/modules/graphics/Image.cpp | 2 +- src/modules/graphics/opengl/Canvas.cpp | 146 +---------------------- src/modules/graphics/opengl/Canvas.h | 27 ----- src/modules/graphics/opengl/Graphics.cpp | 126 +++++++++++++++++-- src/modules/graphics/opengl/Graphics.h | 8 +- src/modules/graphics/opengl/Image.cpp | 5 - src/modules/graphics/opengl/Image.h | 2 - src/modules/graphics/wrap_Graphics.cpp | 9 +- 11 files changed, 140 insertions(+), 201 deletions(-) diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index ce384450c..aeca38809 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -72,7 +72,7 @@ Canvas::Canvas(const Settings &settings) auto gfx = Module::getInstance(Module::M_GRAPHICS); const Graphics::Capabilities &caps = gfx->getCapabilities(); - if (!gfx->isCanvasFormatSupported(format, readable)) + if (!gfx->isPixelFormatSupported(format, true, readable, false)) { const char *fstr = "rgba8"; const char *readablestr = ""; diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index 835344e29..d3863cf33 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -694,7 +694,7 @@ void Graphics::setCanvas(const RenderTargets &rts) PixelFormat dsformat = PIXELFORMAT_STENCIL8; if (wantsdepth && wantsstencil) dsformat = PIXELFORMAT_DEPTH24_UNORM_STENCIL8; - else if (wantsdepth && isCanvasFormatSupported(PIXELFORMAT_DEPTH24_UNORM, false)) + else if (wantsdepth && isPixelFormatSupported(PIXELFORMAT_DEPTH24_UNORM, true, false, false)) dsformat = PIXELFORMAT_DEPTH24_UNORM; else if (wantsdepth) dsformat = PIXELFORMAT_DEPTH16_UNORM; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index e8f146cf1..4a035cb8d 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -785,12 +785,14 @@ public: const Capabilities &getCapabilities() const; /** - * Gets whether the specified pixel format is supported by Canvases or - * Images. + * Converts PIXELFORMAT_NORMAL and PIXELFORMAT_HDR into a real format. **/ - virtual bool isCanvasFormatSupported(PixelFormat format) const = 0; - virtual bool isCanvasFormatSupported(PixelFormat format, bool readable) const = 0; - virtual bool isImageFormatSupported(PixelFormat format, bool sRGB = false) const = 0; + virtual PixelFormat getSizedFormat(PixelFormat format) const = 0; + + /** + * Gets whether the specified pixel format is supported. + **/ + virtual bool isPixelFormatSupported(PixelFormat format, bool rendertarget, bool readable, bool sRGB = false) = 0; /** * Gets the renderer used by love.graphics. diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index 2f155832a..46cac2e5a 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -79,7 +79,7 @@ Image::~Image() void Image::init(PixelFormat fmt, int w, int h, const Settings &settings) { Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr && !gfx->isImageFormatSupported(fmt, sRGB)) + if (gfx != nullptr && !gfx->isPixelFormatSupported(fmt, false, true, sRGB)) { const char *str; if (love::getConstant(fmt, str)) diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index 8a91ab577..029513261 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -196,7 +196,9 @@ Canvas::Canvas(const Settings &settings) , renderbuffer(0) , actualSamples(0) { - format = getSizedFormat(format); + auto gfx = Module::getInstance(Module::M_GRAPHICS); + if (gfx != nullptr) + format = gfx->getSizedFormat(format); initQuad(); loadVolatile(); @@ -474,153 +476,11 @@ void Canvas::generateMipmaps() glGenerateMipmap(gltextype); } -PixelFormat Canvas::getSizedFormat(PixelFormat format) -{ - switch (format) - { - case PIXELFORMAT_NORMAL: - if (isGammaCorrect()) - return PIXELFORMAT_sRGBA8_UNORM; - else if (!OpenGL::isPixelFormatSupported(PIXELFORMAT_RGBA8_UNORM, true, true, false)) - // 32-bit render targets don't have guaranteed support on GLES2. - return PIXELFORMAT_RGBA4_UNORM; - else - return PIXELFORMAT_RGBA8_UNORM; - case PIXELFORMAT_HDR: - return PIXELFORMAT_RGBA16_FLOAT; - default: - return format; - } -} - -bool Canvas::isSupported() -{ - return GLAD_ES_VERSION_2_0 || GLAD_VERSION_3_0 || GLAD_ARB_framebuffer_object || GLAD_EXT_framebuffer_object; -} - bool Canvas::isMultiFormatMultiCanvasSupported() { return gl.getMaxRenderTargets() > 1 && (GLAD_ES_VERSION_3_0 || GLAD_VERSION_3_0 || GLAD_ARB_framebuffer_object); } -Canvas::SupportedFormat Canvas::supportedFormats[] = {}; -Canvas::SupportedFormat Canvas::checkedFormats[] = {}; - -bool Canvas::isFormatSupported(PixelFormat format) -{ - return isFormatSupported(format, !isPixelFormatDepthStencil(format)); -} - -bool Canvas::isFormatSupported(PixelFormat format, bool readable) -{ - if (!isSupported()) - return false; - - const char *fstr = "?"; - love::getConstant(format, fstr); - - bool supported = true; - format = getSizedFormat(format); - - if (!OpenGL::isPixelFormatSupported(format, true, readable, false)) - return false; - - if (checkedFormats[format].get(readable)) - return supportedFormats[format].get(readable); - - // Even though we might have the necessary OpenGL version or extension, - // drivers are still allowed to throw FRAMEBUFFER_UNSUPPORTED when attaching - // a texture to a FBO whose format the driver doesn't like. So we should - // test with an actual FBO. - GLuint texture = 0; - GLuint renderbuffer = 0; - - // Avoid the test for depth/stencil formats - not every GL version - // guarantees support for depth/stencil-only render targets (which we would - // need for the test below to work), and we already do some finagling in - // convertPixelFormat to try to use the best-supported internal - // depth/stencil format for a particular driver. - if (isPixelFormatDepthStencil(format)) - { - checkedFormats[format].set(readable, true); - supportedFormats[format].set(readable, true); - return true; - } - - bool unusedSRGB = false; - OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(format, readable, unusedSRGB); - - GLuint current_fbo = gl.getFramebuffer(OpenGL::FRAMEBUFFER_ALL); - - GLuint fbo = 0; - glGenFramebuffers(1, &fbo); - gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, fbo); - - // Make sure at least something is bound to a color attachment. I believe - // this is required on ES2 but I'm not positive. - if (isPixelFormatDepthStencil(format)) - gl.framebufferTexture(GL_COLOR_ATTACHMENT0, TEXTURE_2D, gl.getDefaultTexture(TEXTURE_2D), 0, 0, 0); - - if (readable) - { - glGenTextures(1, &texture); - gl.bindTextureToUnit(TEXTURE_2D, texture, 0, false); - - Texture::Filter f; - f.min = f.mag = Texture::FILTER_NEAREST; - gl.setTextureFilter(TEXTURE_2D, f); - - Texture::Wrap w; - gl.setTextureWrap(TEXTURE_2D, w); - - unusedSRGB = false; - gl.rawTexStorage(TEXTURE_2D, 1, format, unusedSRGB, 1, 1); - } - else - { - glGenRenderbuffers(1, &renderbuffer); - glBindRenderbuffer(GL_RENDERBUFFER, renderbuffer); - glRenderbufferStorage(GL_RENDERBUFFER, fmt.internalformat, 1, 1); - } - - for (GLenum attachment : fmt.framebufferAttachments) - { - if (attachment == GL_NONE) - continue; - - if (readable) - gl.framebufferTexture(attachment, TEXTURE_2D, texture, 0, 0, 0); - else - glFramebufferRenderbuffer(GL_FRAMEBUFFER, attachment, GL_RENDERBUFFER, renderbuffer); - } - - supported = glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE; - - gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, current_fbo); - gl.deleteFramebuffer(fbo); - - if (texture != 0) - gl.deleteTexture(texture); - - if (renderbuffer != 0) - glDeleteRenderbuffers(1, &renderbuffer); - - // Cache the result so we don't do this for every isFormatSupported call. - checkedFormats[format].set(readable, true); - supportedFormats[format].set(readable, supported); - - return supported; -} - -void Canvas::resetFormatSupport() -{ - for (int i = 0; i < (int)PIXELFORMAT_MAX_ENUM; i++) - { - checkedFormats[i].readable = false; - checkedFormats[i].nonreadable = false; - } -} - } // opengl } // graphics } // love diff --git a/src/modules/graphics/opengl/Canvas.h b/src/modules/graphics/opengl/Canvas.h index 317d9eeea..8543c3503 100644 --- a/src/modules/graphics/opengl/Canvas.h +++ b/src/modules/graphics/opengl/Canvas.h @@ -71,34 +71,10 @@ public: return fbo; } - static PixelFormat getSizedFormat(PixelFormat format); - static bool isSupported(); static bool isMultiFormatMultiCanvasSupported(); - static bool isFormatSupported(PixelFormat format, bool readable); - static bool isFormatSupported(PixelFormat format); - static void resetFormatSupport(); private: - struct SupportedFormat - { - bool readable = false; - bool nonreadable = false; - - bool get(bool getreadable) - { - return getreadable ? readable : nonreadable; - } - - void set(bool setreadable, bool val) - { - if (setreadable) - readable = val; - else - nonreadable = val; - } - }; - GLuint fbo; GLuint texture; @@ -108,9 +84,6 @@ private: int actualSamples; - static SupportedFormat supportedFormats[PIXELFORMAT_MAX_ENUM]; - static SupportedFormat checkedFormats[PIXELFORMAT_MAX_ENUM]; - }; // Canvas } // opengl diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index d636ed1eb..b443718fa 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -91,9 +91,9 @@ static GLenum getGLBlendFactor(BlendFactor factor) Graphics::Graphics() : windowHasStencil(false) , mainVAO(0) + , supportedFormats() { gl = OpenGL(); - Canvas::resetFormatSupport(); auto window = getInstance(M_WINDOW); @@ -1388,19 +1388,127 @@ void Graphics::initCapabilities() capabilities.textureTypes[i] = gl.isTextureTypeSupported((TextureType) i); } -bool Graphics::isCanvasFormatSupported(PixelFormat format) const +PixelFormat Graphics::getSizedFormat(PixelFormat format) const { - return Canvas::isFormatSupported(format); + switch (format) + { + case PIXELFORMAT_NORMAL: + if (isGammaCorrect()) + return PIXELFORMAT_sRGBA8_UNORM; + else if (!OpenGL::isPixelFormatSupported(PIXELFORMAT_RGBA8_UNORM, true, true, false)) + // 32-bit render targets don't have guaranteed support on GLES2. + return PIXELFORMAT_RGBA4_UNORM; + else + return PIXELFORMAT_RGBA8_UNORM; + case PIXELFORMAT_HDR: + return PIXELFORMAT_RGBA16_FLOAT; + default: + return format; + } } -bool Graphics::isCanvasFormatSupported(PixelFormat format, bool readable) const +bool Graphics::isPixelFormatSupported(PixelFormat format, bool rendertarget, bool readable, bool sRGB) { - return Canvas::isFormatSupported(format, readable); -} + format = getSizedFormat(format); -bool Graphics::isImageFormatSupported(PixelFormat format, bool sRGB) const -{ - return Image::isFormatSupported(format, sRGB); + if (sRGB && format == PIXELFORMAT_RGBA8_UNORM) + { + format = PIXELFORMAT_sRGBA8_UNORM; + sRGB = false; + } + + OptionalBool &supported = supportedFormats[format][rendertarget ? 1 : 0][readable ? 1 : 0][sRGB ? 1 : 0]; + + if (supported.hasValue) + return supported.value; + + if (!OpenGL::isPixelFormatSupported(format, rendertarget, readable, sRGB)) + { + supported.set(false); + return supported.value; + } + + if (!rendertarget) + { + supported.set(true); + return supported.value; + } + + // Even though we might have the necessary OpenGL version or extension, + // drivers are still allowed to throw FRAMEBUFFER_UNSUPPORTED when attaching + // a texture to a FBO whose format the driver doesn't like. So we should + // test with an actual FBO. + GLuint texture = 0; + GLuint renderbuffer = 0; + + // Avoid the test for depth/stencil formats - not every GL version + // guarantees support for depth/stencil-only render targets (which we would + // need for the test below to work), and we already do some finagling in + // convertPixelFormat to try to use the best-supported internal + // depth/stencil format for a particular driver. + if (isPixelFormatDepthStencil(format)) + { + supported.set(true); + return true; + } + + OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(format, readable, sRGB); + + GLuint current_fbo = gl.getFramebuffer(OpenGL::FRAMEBUFFER_ALL); + + GLuint fbo = 0; + glGenFramebuffers(1, &fbo); + gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, fbo); + + // Make sure at least something is bound to a color attachment. I believe + // this is required on ES2 but I'm not positive. + if (isPixelFormatDepthStencil(format)) + gl.framebufferTexture(GL_COLOR_ATTACHMENT0, TEXTURE_2D, gl.getDefaultTexture(TEXTURE_2D), 0, 0, 0); + + if (readable) + { + glGenTextures(1, &texture); + gl.bindTextureToUnit(TEXTURE_2D, texture, 0, false); + + Texture::Filter f; + f.min = f.mag = Texture::FILTER_NEAREST; + gl.setTextureFilter(TEXTURE_2D, f); + + Texture::Wrap w; + gl.setTextureWrap(TEXTURE_2D, w); + + gl.rawTexStorage(TEXTURE_2D, 1, format, sRGB, 1, 1); + } + else + { + glGenRenderbuffers(1, &renderbuffer); + glBindRenderbuffer(GL_RENDERBUFFER, renderbuffer); + glRenderbufferStorage(GL_RENDERBUFFER, fmt.internalformat, 1, 1); + } + + for (GLenum attachment : fmt.framebufferAttachments) + { + if (attachment == GL_NONE) + continue; + + if (readable) + gl.framebufferTexture(attachment, TEXTURE_2D, texture, 0, 0, 0); + else + glFramebufferRenderbuffer(GL_FRAMEBUFFER, attachment, GL_RENDERBUFFER, renderbuffer); + } + + supported.set(glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE); + + gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, current_fbo); + gl.deleteFramebuffer(fbo); + + if (texture != 0) + gl.deleteTexture(texture); + + if (renderbuffer != 0) + glDeleteRenderbuffers(1, &renderbuffer); + + return supported.value; } Shader::Language Graphics::getShaderLanguageTarget() const diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 4e68acd2d..7255ddfc2 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -104,9 +104,8 @@ public: void setWireframe(bool enable) override; - bool isCanvasFormatSupported(PixelFormat format) const override; - bool isCanvasFormatSupported(PixelFormat format, bool readable) const override; - bool isImageFormatSupported(PixelFormat format, bool sRGB) const override; + PixelFormat getSizedFormat(PixelFormat format) const override; + bool isPixelFormatSupported(PixelFormat format, bool rendertarget, bool readable, bool sRGB = false) override; Renderer getRenderer() const override; RendererInfo getRendererInfo() const override; @@ -153,6 +152,9 @@ private: bool windowHasStencil; GLuint mainVAO; + // [rendertarget][readable][srgb] + OptionalBool supportedFormats[PIXELFORMAT_MAX_ENUM][2][2][2]; + }; // Graphics } // opengl diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index 5bdddeeb3..f8477f9ba 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -351,11 +351,6 @@ bool Image::setMipmapSharpness(float sharpness) return true; } -bool Image::isFormatSupported(PixelFormat pixelformat, bool sRGB) -{ - return OpenGL::isPixelFormatSupported(pixelformat, false, true, sRGB); -} - } // opengl } // graphics } // love diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h index a1b203cfb..ac4045e3f 100644 --- a/src/modules/graphics/opengl/Image.h +++ b/src/modules/graphics/opengl/Image.h @@ -54,8 +54,6 @@ public: bool setMipmapSharpness(float sharpness) override; - static bool isFormatSupported(PixelFormat pixelformat, bool sRGB); - private: void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r) override; diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index f42938b1f..451d04f82 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -2282,14 +2282,14 @@ int w_getCanvasFormats(lua_State *L) { supported = [](PixelFormat format) -> bool { - return instance()->isCanvasFormatSupported(format, true); + return instance()->isPixelFormatSupported(format, true, true, false); }; } else { supported = [](PixelFormat format) -> bool { - return instance()->isCanvasFormatSupported(format, false); + return instance()->isPixelFormatSupported(format, true, false, false); }; } } @@ -2297,7 +2297,8 @@ int w_getCanvasFormats(lua_State *L) { supported = [](PixelFormat format) -> bool { - return instance()->isCanvasFormatSupported(format); + bool readable = !isPixelFormatDepthStencil(format); + return instance()->isPixelFormatSupported(format, true, readable, false); }; } @@ -2308,7 +2309,7 @@ int w_getImageFormats(lua_State *L) { const auto supported = [](PixelFormat format) -> bool { - return instance()->isImageFormatSupported(format); + return instance()->isPixelFormatSupported(format, false, true, false); }; const auto ignore = [](PixelFormat format) -> bool From e0ffdfc1bac676ba790f9bafa5ea93a5f1dba84c Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 2 Feb 2020 01:21:27 -0400 Subject: [PATCH 02/45] Move some OpenGL-specific Image code into the GL backend --- src/modules/graphics/Image.cpp | 26 +++++++------------------- src/modules/graphics/Image.h | 4 +--- src/modules/graphics/opengl/Image.cpp | 26 +++++++++++++++++++------- src/modules/graphics/opengl/Image.h | 4 +++- 4 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index 46cac2e5a..273055769 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -36,7 +36,6 @@ int Image::imageCount = 0; Image::Image(const Slices &data, const Settings &settings, bool validatedata) : Texture(data.getTextureType()) , settings(settings) - , data(data) , mipmapsType(settings.mipmaps ? MIPMAPS_GENERATED : MIPMAPS_NONE) , sRGB(isGammaCorrect() && !settings.linear) , usingDefaultTexture(false) @@ -63,11 +62,11 @@ Image::Image(const Slices &slices, const Settings &settings) : Image(slices, settings, true) { if (texType == TEXTURE_2D_ARRAY) - this->layers = data.getSliceCount(); + this->layers = slices.getSliceCount(); else if (texType == TEXTURE_VOLUME) - this->depth = data.getSliceCount(); + this->depth = slices.getSliceCount(); - love::image::ImageDataBase *slice = data.get(0, 0); + love::image::ImageDataBase *slice = slices.get(0, 0); init(slice->getFormat(), slice->getWidth(), slice->getHeight(), settings); } @@ -121,7 +120,7 @@ void Image::uploadImageData(love::image::ImageDataBase *d, int level, int slice, lock.setLock(id->getMutex()); Rect rect = {x, y, d->getWidth(), d->getHeight()}; - uploadByteData(d->getFormat(), d->getData(), d->getSize(), level, slice, rect); + uploadByteData(d->getFormat(), d->getData(), d->getSize(), level, slice, rect, d); } void Image::replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps) @@ -154,19 +153,8 @@ void Image::replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, throw love::Exception("Invalid rectangle dimensions (x=%d, y=%d, w=%d, h=%d) for %dx%d Image.", rect.x, rect.y, rect.w, rect.h, mipw, miph); } - love::image::ImageDataBase *oldd = data.get(slice, mipmap); - - if (oldd == nullptr) - throw love::Exception("Image does not store ImageData!"); - - Rect currect = {0, 0, oldd->getWidth(), oldd->getHeight()}; - - // We can only replace the internal Data (used when reloading due to setMode) - // if the dimensions match. We also don't currently support partial updates - // of compressed textures. - if (rect == currect) - data.set(slice, mipmap, d); - else if (isPixelFormatCompressed(d->getFormat())) + // We don't currently support partial updates of compressed textures. + if (isPixelFormatCompressed(d->getFormat()) && (rect.x != 0 || rect.y != 0 || rect.w != mipw || rect.h != miph)) throw love::Exception("Compressed textures only support replacing the entire Image."); Graphics::flushStreamDrawsGlobal(); @@ -181,7 +169,7 @@ void Image::replacePixels(const void *data, size_t size, int slice, int mipmap, { Graphics::flushStreamDrawsGlobal(); - uploadByteData(format, data, size, mipmap, slice, rect); + uploadByteData(format, data, size, mipmap, slice, rect, nullptr); if (reloadmipmaps && mipmap == 0 && getMipmapCount() > 1) generateMipmaps(); diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h index 9cb070137..e04533616 100644 --- a/src/modules/graphics/Image.h +++ b/src/modules/graphics/Image.h @@ -113,15 +113,13 @@ protected: Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings); void uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y); - virtual void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r) = 0; + virtual void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) = 0; virtual void generateMipmaps() = 0; // The settings used to initialize this Image. Settings settings; - Slices data; - MipmapsType mipmapsType; bool sRGB; diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index f8477f9ba..c9f4d93bf 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -35,6 +35,7 @@ namespace opengl Image::Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings) : love::graphics::Image(textype, format, width, height, slices, settings) + , slices(textype) , texture(0) { loadVolatile(); @@ -42,6 +43,7 @@ Image::Image(TextureType textype, PixelFormat format, int width, int height, int Image::Image(const Slices &slices, const Settings &settings) : love::graphics::Image(slices, settings) + , slices(slices) , texture(0) { loadVolatile(); @@ -85,7 +87,7 @@ void Image::loadDefaultTexture() int slices = texType == TEXTURE_CUBE ? 6 : 1; Rect rect = {0, 0, 2, 2}; for (int slice = 0; slice < slices; slice++) - uploadByteData(PIXELFORMAT_RGBA8_UNORM, px, sizeof(px), 0, slice, rect); + uploadByteData(PIXELFORMAT_RGBA8_UNORM, px, sizeof(px), 0, slice, rect, nullptr); } void Image::loadData() @@ -120,8 +122,8 @@ void Image::loadData() if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) { - for (int slice = 0; slice < data.getSliceCount(mip); slice++) - mipsize += data.get(slice, mip)->getSize(); + for (int slice = 0; slice < slices.getSliceCount(mip); slice++) + mipsize += slices.get(slice, mip)->getSize(); } GLenum gltarget = OpenGL::getGLTextureType(texType); @@ -130,7 +132,7 @@ void Image::loadData() for (int slice = 0; slice < slicecount; slice++) { - love::image::ImageDataBase *id = data.get(slice, mip); + love::image::ImageDataBase *id = slices.get(slice, mip); if (id != nullptr) uploadImageData(id, mip, slice, 0, 0); @@ -147,8 +149,18 @@ void Image::loadData() generateMipmaps(); } -void Image::uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r) +void Image::uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd) { + love::image::ImageDataBase *oldd = slices.get(slice, level); + + // We can only replace the internal Data (used when reloading due to setMode) + // if the dimensions match. + if (imgd != nullptr && oldd != nullptr && oldd->getWidth() == imgd->getWidth() + && oldd->getHeight() == imgd->getHeight()) + { + slices.set(slice, level, imgd); + } + OpenGL::TempDebugGroup debuggroup("Image data upload"); gl.bindTextureToUnit(this, 0, false); @@ -242,8 +254,8 @@ bool Image::loadVolatile() int64 memsize = 0; - for (int slice = 0; slice < data.getSliceCount(0); slice++) - memsize += data.get(slice, 0)->getSize(); + for (int slice = 0; slice < slices.getSliceCount(0); slice++) + memsize += slices.get(slice, 0)->getSize(); if (getMipmapCount() > 1) memsize *= 1.33334; diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h index ac4045e3f..1f6b853af 100644 --- a/src/modules/graphics/opengl/Image.h +++ b/src/modules/graphics/opengl/Image.h @@ -56,12 +56,14 @@ public: private: - void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r) override; + void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) override; void generateMipmaps() override; void loadDefaultTexture(); void loadData(); + Slices slices; + // OpenGL texture identifier. GLuint texture; From f24b1aa37749f28bb77ce354c28aa4499f67a47a Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 2 Feb 2020 13:50:37 -0400 Subject: [PATCH 03/45] Move internal Slices class from Image to Texture --- src/modules/graphics/Graphics.h | 2 +- src/modules/graphics/Image.cpp | 166 +---------------------- src/modules/graphics/Image.h | 39 ------ src/modules/graphics/Texture.cpp | 159 ++++++++++++++++++++++ src/modules/graphics/Texture.h | 39 ++++++ src/modules/graphics/opengl/Graphics.cpp | 2 +- src/modules/graphics/opengl/Graphics.h | 2 +- src/modules/graphics/wrap_Graphics.cpp | 10 +- 8 files changed, 208 insertions(+), 211 deletions(-) diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index 4a035cb8d..155467885 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -429,7 +429,7 @@ public: // Implements Module. virtual ModuleType getModuleType() const { return M_GRAPHICS; } - virtual Image *newImage(const Image::Slices &data, const Image::Settings &settings) = 0; + virtual Image *newImage(const Texture::Slices &data, const Image::Settings &settings) = 0; virtual Image *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) = 0; Quad *newQuad(Quad::Viewport v, double sw, double sh); diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index 273055769..bf19212dc 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -40,7 +40,7 @@ Image::Image(const Slices &data, const Settings &settings, bool validatedata) , sRGB(isGammaCorrect() && !settings.linear) , usingDefaultTexture(false) { - if (validatedata && data.validate() == MIPMAPS_DATA) + if (validatedata && data.validate() && data.getMipmapCount() > 1) mipmapsType = MIPMAPS_DATA; } @@ -182,7 +182,7 @@ bool Image::isCompressed() const bool Image::isFormatLinear() const { - return isGammaCorrect() && !sRGB; + return isGammaCorrect() && !sRGB && format != PIXELFORMAT_sRGBA8_UNORM; } Image::MipmapsType Image::getMipmapsType() const @@ -190,168 +190,6 @@ Image::MipmapsType Image::getMipmapsType() const return mipmapsType; } -Image::Slices::Slices(TextureType textype) - : textureType(textype) -{ -} - -void Image::Slices::clear() -{ - data.clear(); -} - -void Image::Slices::set(int slice, int mipmap, love::image::ImageDataBase *d) -{ - if (textureType == TEXTURE_VOLUME) - { - if (mipmap >= (int) data.size()) - data.resize(mipmap + 1); - - if (slice >= (int) data[mipmap].size()) - data[mipmap].resize(slice + 1); - - data[mipmap][slice].set(d); - } - else - { - if (slice >= (int) data.size()) - data.resize(slice + 1); - - if (mipmap >= (int) data[slice].size()) - data[slice].resize(mipmap + 1); - - data[slice][mipmap].set(d); - } -} - -love::image::ImageDataBase *Image::Slices::get(int slice, int mipmap) const -{ - if (slice < 0 || slice >= getSliceCount(mipmap)) - return nullptr; - - if (mipmap < 0 || mipmap >= getMipmapCount(slice)) - return nullptr; - - if (textureType == TEXTURE_VOLUME) - return data[mipmap][slice].get(); - else - return data[slice][mipmap].get(); -} - -void Image::Slices::add(love::image::CompressedImageData *cdata, int startslice, int startmip, bool addallslices, bool addallmips) -{ - int slicecount = addallslices ? cdata->getSliceCount() : 1; - int mipcount = addallmips ? cdata->getMipmapCount() : 1; - - for (int mip = 0; mip < mipcount; mip++) - { - for (int slice = 0; slice < slicecount; slice++) - set(startslice + slice, startmip + mip, cdata->getSlice(slice, mip)); - } -} - -int Image::Slices::getSliceCount(int mip) const -{ - if (textureType == TEXTURE_VOLUME) - { - if (mip < 0 || mip >= (int) data.size()) - return 0; - - return (int) data[mip].size(); - } - else - return (int) data.size(); -} - -int Image::Slices::getMipmapCount(int slice) const -{ - if (textureType == TEXTURE_VOLUME) - return (int) data.size(); - else - { - if (slice < 0 || slice >= (int) data.size()) - return 0; - - return data[slice].size(); - } -} - -Image::MipmapsType Image::Slices::validate() const -{ - int slicecount = getSliceCount(); - int mipcount = getMipmapCount(0); - - if (slicecount == 0 || mipcount == 0) - throw love::Exception("At least one ImageData or CompressedImageData is required!"); - - if (textureType == TEXTURE_CUBE && slicecount != 6) - throw love::Exception("Cube textures must have exactly 6 sides."); - - image::ImageDataBase *firstdata = get(0, 0); - - int w = firstdata->getWidth(); - int h = firstdata->getHeight(); - int depth = textureType == TEXTURE_VOLUME ? slicecount : 1; - PixelFormat format = firstdata->getFormat(); - - int expectedmips = Texture::getTotalMipmapCount(w, h, depth); - - if (mipcount != expectedmips && mipcount != 1) - throw love::Exception("Image does not have all required mipmap levels (expected %d, got %d)", expectedmips, mipcount); - - if (textureType == TEXTURE_CUBE && w != h) - throw love::Exception("Cube images must have equal widths and heights for each cube face."); - - int mipw = w; - int miph = h; - int mipslices = slicecount; - - for (int mip = 0; mip < mipcount; mip++) - { - if (textureType == TEXTURE_VOLUME) - { - slicecount = getSliceCount(mip); - - if (slicecount != mipslices) - throw love::Exception("Invalid number of image data layers in mipmap level %d (expected %d, got %d)", mip+1, mipslices, slicecount); - } - - for (int slice = 0; slice < slicecount; slice++) - { - auto slicedata = get(slice, mip); - - if (slicedata == nullptr) - throw love::Exception("Missing image data (slice %d, mipmap level %d)", slice+1, mip+1); - - int realw = slicedata->getWidth(); - int realh = slicedata->getHeight(); - - if (getMipmapCount(slice) != mipcount) - throw love::Exception("All Image layers must have the same mipmap count."); - - if (mipw != realw) - throw love::Exception("Width of image data (slice %d, mipmap level %d) is incorrect (expected %d, got %d)", slice+1, mip+1, mipw, realw); - - if (miph != realh) - throw love::Exception("Height of image data (slice %d, mipmap level %d) is incorrect (expected %d, got %d)", slice+1, mip+1, miph, realh); - - if (format != slicedata->getFormat()) - throw love::Exception("All Image slices and mipmaps must have the same pixel format."); - } - - mipw = std::max(mipw / 2, 1); - miph = std::max(miph / 2, 1); - - if (textureType == TEXTURE_VOLUME) - mipslices = std::max(mipslices / 2, 1); - } - - if (mipcount > 1) - return MIPMAPS_DATA; - else - return MIPMAPS_NONE; -} - bool Image::getConstant(const char *in, SettingType &out) { return settingTypes.find(in, out); diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h index e04533616..a8aeabb7c 100644 --- a/src/modules/graphics/Image.h +++ b/src/modules/graphics/Image.h @@ -24,8 +24,6 @@ #include "common/config.h" #include "common/StringMap.h" #include "common/math.h" -#include "image/ImageData.h" -#include "image/CompressedImageData.h" #include "Texture.h" namespace love @@ -39,13 +37,6 @@ public: static love::Type type; - enum MipmapsType - { - MIPMAPS_NONE, - MIPMAPS_DATA, - MIPMAPS_GENERATED, - }; - enum SettingType { SETTING_MIPMAPS, @@ -61,36 +52,6 @@ public: float dpiScale = 1.0f; }; - struct Slices - { - public: - - Slices(TextureType textype); - - void clear(); - void set(int slice, int mipmap, love::image::ImageDataBase *data); - love::image::ImageDataBase *get(int slice, int mipmap) const; - - void add(love::image::CompressedImageData *cdata, int startslice, int startmip, bool addallslices, bool addallmips); - - int getSliceCount(int mip = 0) const; - int getMipmapCount(int slice = 0) const; - - MipmapsType validate() const; - - TextureType getTextureType() const { return textureType; } - - private: - - TextureType textureType; - - // For 2D/Cube/2DArray texture types, each element in the data array has - // an array of mipmap levels. For 3D texture types, each mipmap level - // has an array of layers. - std::vector>> data; - - }; // Slices - virtual ~Image(); void replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps); diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index cbbbf0b75..f54addfdb 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -382,6 +382,165 @@ bool Texture::validateDimensions(bool throwException) const return success; } +Texture::Slices::Slices(TextureType textype) + : textureType(textype) +{ +} + +void Texture::Slices::clear() +{ + data.clear(); +} + +void Texture::Slices::set(int slice, int mipmap, love::image::ImageDataBase *d) +{ + if (textureType == TEXTURE_VOLUME) + { + if (mipmap >= (int) data.size()) + data.resize(mipmap + 1); + + if (slice >= (int) data[mipmap].size()) + data[mipmap].resize(slice + 1); + + data[mipmap][slice].set(d); + } + else + { + if (slice >= (int) data.size()) + data.resize(slice + 1); + + if (mipmap >= (int) data[slice].size()) + data[slice].resize(mipmap + 1); + + data[slice][mipmap].set(d); + } +} + +love::image::ImageDataBase *Texture::Slices::get(int slice, int mipmap) const +{ + if (slice < 0 || slice >= getSliceCount(mipmap)) + return nullptr; + + if (mipmap < 0 || mipmap >= getMipmapCount(slice)) + return nullptr; + + if (textureType == TEXTURE_VOLUME) + return data[mipmap][slice].get(); + else + return data[slice][mipmap].get(); +} + +void Texture::Slices::add(love::image::CompressedImageData *cdata, int startslice, int startmip, bool addallslices, bool addallmips) +{ + int slicecount = addallslices ? cdata->getSliceCount() : 1; + int mipcount = addallmips ? cdata->getMipmapCount() : 1; + + for (int mip = 0; mip < mipcount; mip++) + { + for (int slice = 0; slice < slicecount; slice++) + set(startslice + slice, startmip + mip, cdata->getSlice(slice, mip)); + } +} + +int Texture::Slices::getSliceCount(int mip) const +{ + if (textureType == TEXTURE_VOLUME) + { + if (mip < 0 || mip >= (int) data.size()) + return 0; + + return (int) data[mip].size(); + } + else + return (int) data.size(); +} + +int Texture::Slices::getMipmapCount(int slice) const +{ + if (textureType == TEXTURE_VOLUME) + return (int) data.size(); + else + { + if (slice < 0 || slice >= (int) data.size()) + return 0; + + return data[slice].size(); + } +} + +bool Texture::Slices::validate() const +{ + int slicecount = getSliceCount(); + int mipcount = getMipmapCount(0); + + if (slicecount == 0 || mipcount == 0) + throw love::Exception("At least one ImageData or CompressedImageData is required!"); + + if (textureType == TEXTURE_CUBE && slicecount != 6) + throw love::Exception("Cube textures must have exactly 6 sides."); + + image::ImageDataBase *firstdata = get(0, 0); + + int w = firstdata->getWidth(); + int h = firstdata->getHeight(); + int depth = textureType == TEXTURE_VOLUME ? slicecount : 1; + PixelFormat format = firstdata->getFormat(); + + int expectedmips = Texture::getTotalMipmapCount(w, h, depth); + + if (mipcount != expectedmips && mipcount != 1) + throw love::Exception("Image does not have all required mipmap levels (expected %d, got %d)", expectedmips, mipcount); + + if (textureType == TEXTURE_CUBE && w != h) + throw love::Exception("Cube images must have equal widths and heights for each cube face."); + + int mipw = w; + int miph = h; + int mipslices = slicecount; + + for (int mip = 0; mip < mipcount; mip++) + { + if (textureType == TEXTURE_VOLUME) + { + slicecount = getSliceCount(mip); + + if (slicecount != mipslices) + throw love::Exception("Invalid number of image data layers in mipmap level %d (expected %d, got %d)", mip+1, mipslices, slicecount); + } + + for (int slice = 0; slice < slicecount; slice++) + { + auto slicedata = get(slice, mip); + + if (slicedata == nullptr) + throw love::Exception("Missing image data (slice %d, mipmap level %d)", slice+1, mip+1); + + int realw = slicedata->getWidth(); + int realh = slicedata->getHeight(); + + if (getMipmapCount(slice) != mipcount) + throw love::Exception("All Image layers must have the same mipmap count."); + + if (mipw != realw) + throw love::Exception("Width of image data (slice %d, mipmap level %d) is incorrect (expected %d, got %d)", slice+1, mip+1, mipw, realw); + + if (miph != realh) + throw love::Exception("Height of image data (slice %d, mipmap level %d) is incorrect (expected %d, got %d)", slice+1, mip+1, miph, realh); + + if (format != slicedata->getFormat()) + throw love::Exception("All Image slices and mipmaps must have the same pixel format."); + } + + mipw = std::max(mipw / 2, 1); + miph = std::max(miph / 2, 1); + + if (textureType == TEXTURE_VOLUME) + mipslices = std::max(mipslices / 2, 1); + } + + return true; +} + bool Texture::getConstant(const char *in, TextureType &out) { return texTypes.find(in, out); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index c308e8fc2..42239d3df 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -33,6 +33,8 @@ #include "vertex.h" #include "renderstate.h" #include "Resource.h" +#include "image/ImageData.h" +#include "image/CompressedImageData.h" // C #include @@ -96,6 +98,43 @@ public: WrapMode r = WRAP_CLAMP; }; + enum MipmapsType + { + MIPMAPS_NONE, + MIPMAPS_DATA, + MIPMAPS_GENERATED, + }; + + struct Slices + { + public: + + Slices(TextureType textype); + + void clear(); + void set(int slice, int mipmap, love::image::ImageDataBase *data); + love::image::ImageDataBase *get(int slice, int mipmap) const; + + void add(love::image::CompressedImageData *cdata, int startslice, int startmip, bool addallslices, bool addallmips); + + int getSliceCount(int mip = 0) const; + int getMipmapCount(int slice = 0) const; + + bool validate() const; + + TextureType getTextureType() const { return textureType; } + + private: + + TextureType textureType; + + // For 2D/Cube/2DArray texture types, each element in the data array has + // an array of mipmap levels. For 3D texture types, each mipmap level + // has an array of layers. + std::vector>> data; + + }; // Slices + static Filter defaultFilter; static FilterMode defaultMipmapFilter; static float defaultMipmapSharpness; diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index b443718fa..e7a821385 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -130,7 +130,7 @@ love::graphics::StreamBuffer *Graphics::newStreamBuffer(BufferType type, size_t return CreateStreamBuffer(type, size); } -love::graphics::Image *Graphics::newImage(const Image::Slices &data, const Image::Settings &settings) +love::graphics::Image *Graphics::newImage(const Texture::Slices &data, const Image::Settings &settings) { return new Image(data, settings); } diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 7255ddfc2..9dbdb3033 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -60,7 +60,7 @@ public: // Implements Module. const char *getName() const override; - love::graphics::Image *newImage(const Image::Slices &data, const Image::Settings &settings) override; + love::graphics::Image *newImage(const Texture::Slices &data, const Image::Settings &settings) override; love::graphics::Image *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) override; love::graphics::Canvas *newCanvas(const Canvas::Settings &settings) override; love::graphics::Buffer *newBuffer(size_t size, const void *data, BufferType type, vertex::Usage usage, uint32 mapflags) override; diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 451d04f82..327ec5fe8 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -757,7 +757,7 @@ getImageData(lua_State *L, int idx, bool allowcompressed, float *dpiscale) return std::make_pair(idata, cdata); } -static int w__pushNewImage(lua_State *L, Image::Slices &slices, const Image::Settings &settings) +static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Image::Settings &settings) { StrongRef i; luax_catchexcept(L, @@ -773,7 +773,7 @@ int w_newCubeImage(lua_State *L) { luax_checkgraphicscreated(L); - Image::Slices slices(TEXTURE_CUBE); + Texture::Slices slices(TEXTURE_CUBE); bool dpiscaleset = false; Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); @@ -867,7 +867,7 @@ int w_newArrayImage(lua_State *L) { luax_checkgraphicscreated(L); - Image::Slices slices(TEXTURE_2D_ARRAY); + Texture::Slices slices(TEXTURE_2D_ARRAY); bool dpiscaleset = false; Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); @@ -933,7 +933,7 @@ int w_newVolumeImage(lua_State *L) auto imagemodule = Module::getInstance(Module::M_IMAGE); - Image::Slices slices(TEXTURE_VOLUME); + Texture::Slices slices(TEXTURE_VOLUME); bool dpiscaleset = false; Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); @@ -1004,7 +1004,7 @@ int w_newImage(lua_State *L) { luax_checkgraphicscreated(L); - Image::Slices slices(TEXTURE_2D); + Texture::Slices slices(TEXTURE_2D); bool dpiscaleset = false; Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); From f9248d478c5dbc7d9fd66fffcfaeae06ca8da330 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 2 Feb 2020 22:26:28 -0400 Subject: [PATCH 04/45] Refactor sampler state parameters for textures. --- src/modules/graphics/Canvas.cpp | 3 - src/modules/graphics/Font.cpp | 24 ++- src/modules/graphics/Font.h | 8 +- src/modules/graphics/Graphics.cpp | 38 +--- src/modules/graphics/Graphics.h | 23 +-- src/modules/graphics/Image.cpp | 3 - src/modules/graphics/Shader.cpp | 2 +- src/modules/graphics/Texture.cpp | 244 +++++++++++++---------- src/modules/graphics/Texture.h | 114 +++++------ src/modules/graphics/Video.cpp | 29 ++- src/modules/graphics/Video.h | 6 +- src/modules/graphics/opengl/Canvas.cpp | 108 +--------- src/modules/graphics/opengl/Canvas.h | 5 +- src/modules/graphics/opengl/Graphics.cpp | 9 +- src/modules/graphics/opengl/Image.cpp | 79 ++------ src/modules/graphics/opengl/Image.h | 5 +- src/modules/graphics/opengl/OpenGL.cpp | 164 +++++++++------ src/modules/graphics/opengl/OpenGL.h | 13 +- src/modules/graphics/opengl/Shader.cpp | 3 +- src/modules/graphics/wrap_Font.cpp | 22 +- src/modules/graphics/wrap_Graphics.cpp | 51 ++--- src/modules/graphics/wrap_Texture.cpp | 83 ++++---- src/modules/graphics/wrap_Video.cpp | 22 +- 23 files changed, 473 insertions(+), 585 deletions(-) diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index aeca38809..008851615 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -64,10 +64,7 @@ Canvas::Canvas(const Settings &settings) throw love::Exception("Non-readable and MSAA textures cannot have mipmaps."); if (settings.mipmaps != MIPMAPS_NONE) - { mipmapCount = getTotalMipmapCount(pixelWidth, pixelHeight, depth); - filter.mipmap = defaultMipmapFilter; - } auto gfx = Module::getInstance(Module::M_GRAPHICS); const Graphics::Capabilities &caps = gfx->getCapabilities(); diff --git a/src/modules/graphics/Font.cpp b/src/modules/graphics/Font.cpp index f94adaa05..df325dd73 100644 --- a/src/modules/graphics/Font.cpp +++ b/src/modules/graphics/Font.cpp @@ -47,18 +47,20 @@ int Font::fontCount = 0; const vertex::CommonFormat Font::vertexFormat = vertex::CommonFormat::XYf_STus_RGBAub; -Font::Font(love::font::Rasterizer *r, const Texture::Filter &f) +Font::Font(love::font::Rasterizer *r, const SamplerState &s) : rasterizers({r}) , height(r->getHeight()) , lineHeight(1) , textureWidth(128) , textureHeight(128) - , filter(f) + , samplerState() , dpiScale(r->getDPIScale()) , useSpacesAsTab(false) , textureCacheID(0) { - filter.mipmap = Texture::FILTER_NONE; + samplerState.minFilter = s.minFilter; + samplerState.magFilter = s.magFilter; + samplerState.maxAnisotropy = s.maxAnisotropy; // Try to find the best texture size match for the font size. default to the // largest texture size if no rough match is found. @@ -150,7 +152,7 @@ void Font::createTexture() Image::Settings settings; image = gfx->newImage(TEXTURE_2D, pixelFormat, size.width, size.height, 1, settings); - image->setFilter(filter); + image->setSamplerState(samplerState); { size_t bpp = getPixelFormatSize(pixelFormat); @@ -918,17 +920,19 @@ float Font::getLineHeight() const return lineHeight; } -void Font::setFilter(const Texture::Filter &f) +void Font::setSamplerState(const SamplerState &s) { - for (const auto &image : images) - image->setFilter(f); + samplerState.minFilter = s.minFilter; + samplerState.magFilter = s.magFilter; + samplerState.maxAnisotropy = s.maxAnisotropy; - filter = f; + for (const auto &image : images) + image->setSamplerState(samplerState); } -const Texture::Filter &Font::getFilter() const +const SamplerState &Font::getSamplerState() const { - return filter; + return samplerState; } int Font::getAscent() const diff --git a/src/modules/graphics/Font.h b/src/modules/graphics/Font.h index dbca1920c..20f5bc5c8 100644 --- a/src/modules/graphics/Font.h +++ b/src/modules/graphics/Font.h @@ -96,7 +96,7 @@ public: int vertexcount; }; - Font(love::font::Rasterizer *r, const Texture::Filter &filter); + Font(love::font::Rasterizer *r, const SamplerState &samplerState); virtual ~Font(); @@ -158,8 +158,8 @@ public: **/ float getLineHeight() const; - void setFilter(const Texture::Filter &f); - const Texture::Filter &getFilter() const; + void setSamplerState(const SamplerState &s); + const SamplerState &getSamplerState() const; // Extra font metrics int getAscent() const; @@ -227,7 +227,7 @@ private: PixelFormat pixelFormat; - Texture::Filter filter; + SamplerState samplerState; float dpiScale; diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index d3863cf33..fcdb70cee 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -184,19 +184,19 @@ Quad *Graphics::newQuad(Quad::Viewport v, double sw, double sh) return new Quad(v, sw, sh); } -Font *Graphics::newFont(love::font::Rasterizer *data, const Texture::Filter &filter) +Font *Graphics::newFont(love::font::Rasterizer *data) { - return new Font(data, filter); + return new Font(data, states.back().defaultSamplerState); } -Font *Graphics::newDefaultFont(int size, font::TrueTypeRasterizer::Hinting hinting, const Texture::Filter &filter) +Font *Graphics::newDefaultFont(int size, font::TrueTypeRasterizer::Hinting hinting) { auto fontmodule = Module::getInstance(M_FONT); if (!fontmodule) throw love::Exception("Font module has not been loaded."); StrongRef r(fontmodule->newTrueTypeRasterizer(size, hinting), Acquire::NORETAIN); - return newFont(r.get(), filter); + return newFont(r.get()); } Video *Graphics::newVideo(love::video::VideoStream *stream, float dpiscale) @@ -402,8 +402,7 @@ void Graphics::restoreState(const DisplayState &s) setColorMask(s.colorMask); setWireframe(s.wireframe); - setDefaultFilter(s.defaultFilter); - setDefaultMipmapFilter(s.defaultMipmapFilter, s.defaultMipmapSharpness); + setDefaultSamplerState(s.defaultSamplerState); } void Graphics::restoreStateChecked(const DisplayState &s) @@ -479,8 +478,7 @@ void Graphics::restoreStateChecked(const DisplayState &s) if (s.wireframe != cur.wireframe) setWireframe(s.wireframe); - setDefaultFilter(s.defaultFilter); - setDefaultMipmapFilter(s.defaultMipmapFilter, s.defaultMipmapSharpness); + setDefaultSamplerState(s.defaultSamplerState); } Colorf Graphics::getColor() const @@ -923,30 +921,14 @@ const BlendState &Graphics::getBlendState() const return states.back().blend; } -void Graphics::setDefaultFilter(const Texture::Filter &f) +void Graphics::setDefaultSamplerState(const SamplerState &s) { - Texture::defaultFilter = f; - states.back().defaultFilter = f; + states.back().defaultSamplerState = s; } -const Texture::Filter &Graphics::getDefaultFilter() const +const SamplerState &Graphics::getDefaultSamplerState() const { - return Texture::defaultFilter; -} - -void Graphics::setDefaultMipmapFilter(Texture::FilterMode filter, float sharpness) -{ - Texture::defaultMipmapFilter = filter; - Texture::defaultMipmapSharpness = sharpness; - - states.back().defaultMipmapFilter = filter; - states.back().defaultMipmapSharpness = sharpness; -} - -void Graphics::getDefaultMipmapFilter(Texture::FilterMode *filter, float *sharpness) const -{ - *filter = Texture::defaultMipmapFilter; - *sharpness = Texture::defaultMipmapSharpness; + return states.back().defaultSamplerState; } void Graphics::setLineWidth(float width) diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index 155467885..151be6f08 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -433,8 +433,8 @@ public: virtual Image *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) = 0; Quad *newQuad(Quad::Viewport v, double sw, double sh); - Font *newFont(love::font::Rasterizer *data, const Texture::Filter &filter = Texture::defaultFilter); - Font *newDefaultFont(int size, font::TrueTypeRasterizer::Hinting hinting, const Texture::Filter &filter = Texture::defaultFilter); + Font *newFont(love::font::Rasterizer *data); + Font *newDefaultFont(int size, font::TrueTypeRasterizer::Hinting hinting); Video *newVideo(love::video::VideoStream *stream, float dpiscale); SpriteBatch *newSpriteBatch(Texture *texture, int size, vertex::Usage usage); @@ -620,20 +620,14 @@ public: const BlendState &getBlendState() const; /** - * Sets the default filter for images, canvases, and fonts. + * Sets the default sampler state for images, canvases, and fonts. **/ - void setDefaultFilter(const Texture::Filter &f); + void setDefaultSamplerState(const SamplerState &s); /** - * Gets the default filter for images, canvases, and fonts. + * Gets the default sampler state for images, canvases, and fonts. **/ - const Texture::Filter &getDefaultFilter() const; - - /** - * Default Image mipmap filter mode and sharpness values. - **/ - void setDefaultMipmapFilter(Texture::FilterMode filter, float sharpness); - void getDefaultMipmapFilter(Texture::FilterMode *filter, float *sharpness) const; + const SamplerState &getDefaultSamplerState() const; /** * Sets the line width. @@ -920,10 +914,7 @@ protected: bool wireframe = false; - Texture::Filter defaultFilter = Texture::Filter(); - - Texture::FilterMode defaultMipmapFilter = Texture::FILTER_LINEAR; - float defaultMipmapSharpness = 0.0f; + SamplerState defaultSamplerState = SamplerState(); }; struct StreamBufferState diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index bf19212dc..83d423dae 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -103,9 +103,6 @@ void Image::init(PixelFormat fmt, int w, int h, const Settings &settings) mipmapCount = mipmapsType == MIPMAPS_NONE ? 1 : getTotalMipmapCount(w, h, depth); - if (mipmapCount > 1) - filter.mipmap = defaultMipmapFilter; - initQuad(); ++imageCount; diff --git a/src/modules/graphics/Shader.cpp b/src/modules/graphics/Shader.cpp index 4692a82b3..f94b952f6 100644 --- a/src/modules/graphics/Shader.cpp +++ b/src/modules/graphics/Shader.cpp @@ -125,7 +125,7 @@ void Shader::checkMainTexture(Texture *tex) const if (!tex->isReadable()) throw love::Exception("Textures with non-readable formats cannot be sampled from in a shader."); - checkMainTextureType(tex->getTextureType(), tex->getDepthSampleMode().hasValue); + checkMainTextureType(tex->getTextureType(), tex->getSamplerState().depthSampleMode.hasValue); } bool Shader::validate(ShaderStage *vertex, ShaderStage *pixel, std::string &err) diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index f54addfdb..1866aae50 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -33,11 +33,129 @@ namespace love namespace graphics { -love::Type Texture::type("Texture", &Drawable::type); +uint64 SamplerState::toKey() const +{ + union { float f; uint32 i; } conv; + conv.f = lodBias; -Texture::Filter Texture::defaultFilter; -Texture::FilterMode Texture::defaultMipmapFilter = Texture::FILTER_LINEAR; -float Texture::defaultMipmapSharpness = 0.0f; + return (minFilter << 0) | (magFilter << 1) | (mipmapFilter << 2) + | (wrapU << 4) | (wrapV << 7) | (wrapW << 10) + | (maxAnisotropy << 12) | (minLod << 16) | (maxLod << 20) + | (depthSampleMode.hasValue << 24) | (depthSampleMode.value << 25) + | ((uint64)conv.i << 32); +} + +SamplerState SamplerState::fromKey(uint64 key) +{ + const uint32 BITS_1 = 0x1; + const uint32 BITS_2 = 0x3; + const uint32 BITS_3 = 0x7; + const uint32 BITS_4 = 0xF; + + SamplerState s; + + s.minFilter = (FilterMode) ((key >> 0) & BITS_1); + s.magFilter = (FilterMode) ((key >> 1) & BITS_1); + s.mipmapFilter = (MipmapFilterMode) ((key >> 2) & BITS_2); + + s.wrapU = (WrapMode) ((key >> 4 ) & BITS_3); + s.wrapV = (WrapMode) ((key >> 7 ) & BITS_3); + s.wrapW = (WrapMode) ((key >> 10) & BITS_3); + + s.maxAnisotropy = (key >> 12) & BITS_4; + + s.minLod = (key >> 16) & BITS_4; + s.maxLod = (key >> 20) & BITS_4; + + s.depthSampleMode.hasValue = ((key >> 24) & BITS_1) != 0; + s.depthSampleMode.value = (CompareMode) ((key >> 25) & BITS_4); + + union { float f; uint32 i; } conv; + conv.i = (uint32) (key >> 32); + s.lodBias = conv.f; + + return s; +} + +bool SamplerState::isClampZeroOrOne(WrapMode w) +{ + return w == WRAP_CLAMP_ONE || w == WRAP_CLAMP_ZERO; +} + +static StringMap::Entry filterModeEntries[] = +{ + { "linear", SamplerState::FILTER_LINEAR }, + { "nearest", SamplerState::FILTER_NEAREST }, +}; + +static StringMap filterModes(filterModeEntries, sizeof(filterModeEntries)); + +static StringMap::Entry mipmapFilterModeEntries[] = +{ + { "none", SamplerState::MIPMAP_FILTER_NONE }, + { "linear", SamplerState::MIPMAP_FILTER_LINEAR }, + { "nearest", SamplerState::MIPMAP_FILTER_NEAREST }, +}; + +static StringMap mipmapFilterModes(mipmapFilterModeEntries, sizeof(mipmapFilterModeEntries)); + +static StringMap::Entry wrapModeEntries[] = +{ + { "clamp", SamplerState::WRAP_CLAMP }, + { "clampzero", SamplerState::WRAP_CLAMP_ZERO }, + { "clampone", SamplerState::WRAP_CLAMP_ONE }, + { "repeat", SamplerState::WRAP_REPEAT }, + { "mirroredrepeat", SamplerState::WRAP_MIRRORED_REPEAT }, +}; + +static StringMap wrapModes(wrapModeEntries, sizeof(wrapModeEntries)); + +bool SamplerState::getConstant(const char *in, FilterMode &out) +{ + return filterModes.find(in, out); +} + +bool SamplerState::getConstant(FilterMode in, const char *&out) +{ + return filterModes.find(in, out); +} + +std::vector SamplerState::getConstants(FilterMode) +{ + return filterModes.getNames(); +} + +bool SamplerState::getConstant(const char *in, MipmapFilterMode &out) +{ + return mipmapFilterModes.find(in, out); +} + +bool SamplerState::getConstant(MipmapFilterMode in, const char *&out) +{ + return mipmapFilterModes.find(in, out); +} + +std::vector SamplerState::getConstants(MipmapFilterMode) +{ + return mipmapFilterModes.getNames(); +} + +bool SamplerState::getConstant(const char *in, WrapMode &out) +{ + return wrapModes.find(in, out); +} + +bool SamplerState::getConstant(WrapMode in, const char *&out) +{ + return wrapModes.find(in, out); +} + +std::vector SamplerState::getConstants(WrapMode) +{ + return wrapModes.getNames(); +} + +love::Type Texture::type("Texture", &Drawable::type); int64 Texture::totalGraphicsMemory = 0; Texture::Texture(TextureType texType) @@ -51,11 +169,12 @@ Texture::Texture(TextureType texType) , mipmapCount(1) , pixelWidth(0) , pixelHeight(0) - , filter(defaultFilter) - , wrap() - , mipmapSharpness(defaultMipmapSharpness) + , samplerState() , graphicsMemorySize(0) { + auto gfx = Module::getInstance(Module::M_GRAPHICS); + if (gfx != nullptr) + samplerState = gfx->getDefaultSamplerState(); } Texture::~Texture() @@ -252,45 +371,25 @@ float Texture::getDPIScale() const return (float) pixelHeight / (float) height; } -void Texture::setFilter(const Filter &f) +void Texture::setSamplerState(const SamplerState &s) { - if (!validateFilter(f, getMipmapCount() > 1)) - { - if (f.mipmap != FILTER_NONE && getMipmapCount() == 1) - throw love::Exception("Non-mipmapped texture cannot have mipmap filtering."); - else - throw love::Exception("Invalid texture filter."); - } + if (s.depthSampleMode.hasValue && (!readable || !isPixelFormatDepthStencil(format))) + throw love::Exception("Only readable depth textures can have a depth sample compare mode."); Graphics::flushStreamDrawsGlobal(); - filter = f; + samplerState = s; + + if (samplerState.mipmapFilter != SamplerState::MIPMAP_FILTER_NONE && getMipmapCount() == 1) + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; + + if (texType == TEXTURE_CUBE) + samplerState.wrapU = samplerState.wrapV = samplerState.wrapW = SamplerState::WRAP_CLAMP; } -const Texture::Filter &Texture::getFilter() const +const SamplerState &Texture::getSamplerState() const { - return filter; -} - -const Texture::Wrap &Texture::getWrap() const -{ - return wrap; -} - -float Texture::getMipmapSharpness() const -{ - return mipmapSharpness; -} - -void Texture::setDepthSampleMode(Optional mode) -{ - if (mode.hasValue && (!readable || !isPixelFormatDepthStencil(format))) - throw love::Exception("Only readable depth textures can have a depth sample compare mode."); -} - -Optional Texture::getDepthSampleMode() const -{ - return depthCompareMode; + return samplerState; } Quad *Texture::getQuad() const @@ -298,23 +397,6 @@ Quad *Texture::getQuad() const return quad; } -bool Texture::validateFilter(const Filter &f, bool mipmapsAllowed) -{ - if (!mipmapsAllowed && f.mipmap != FILTER_NONE) - return false; - - if (f.mag != FILTER_LINEAR && f.mag != FILTER_NEAREST) - return false; - - if (f.min != FILTER_LINEAR && f.min != FILTER_NEAREST) - return false; - - if (f.mipmap != FILTER_LINEAR && f.mipmap != FILTER_NEAREST && f.mipmap != FILTER_NONE) - return false; - - return true; -} - int Texture::getTotalMipmapCount(int w, int h) { return (int) log2(std::max(w, h)) + 1; @@ -556,36 +638,6 @@ std::vector Texture::getConstants(TextureType) return texTypes.getNames(); } -bool Texture::getConstant(const char *in, FilterMode &out) -{ - return filterModes.find(in, out); -} - -bool Texture::getConstant(FilterMode in, const char *&out) -{ - return filterModes.find(in, out); -} - -std::vector Texture::getConstants(FilterMode) -{ - return filterModes.getNames(); -} - -bool Texture::getConstant(const char *in, WrapMode &out) -{ - return wrapModes.find(in, out); -} - -bool Texture::getConstant(WrapMode in, const char *&out) -{ - return wrapModes.find(in, out); -} - -std::vector Texture::getConstants(WrapMode) -{ - return wrapModes.getNames(); -} - StringMap::Entry Texture::texTypeEntries[] = { { "2d", TEXTURE_2D }, @@ -596,25 +648,5 @@ StringMap::Entry Texture::texTypeEntries[] = StringMap Texture::texTypes(Texture::texTypeEntries, sizeof(Texture::texTypeEntries)); -StringMap::Entry Texture::filterModeEntries[] = -{ - { "linear", FILTER_LINEAR }, - { "nearest", FILTER_NEAREST }, - { "none", FILTER_NONE }, -}; - -StringMap Texture::filterModes(Texture::filterModeEntries, sizeof(Texture::filterModeEntries)); - -StringMap::Entry Texture::wrapModeEntries[] = -{ - { "clamp", WRAP_CLAMP }, - { "clampzero", WRAP_CLAMP_ZERO }, - { "clampone", WRAP_CLAMP_ONE }, - { "repeat", WRAP_REPEAT }, - { "mirroredrepeat", WRAP_MIRRORED_REPEAT }, -}; - -StringMap Texture::wrapModes(Texture::wrapModeEntries, sizeof(Texture::wrapModeEntries)); - } // graphics } // love diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index 42239d3df..ee0c7c654 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -55,16 +55,8 @@ enum TextureType TEXTURE_MAX_ENUM }; -/** - * Base class for 2D textures. All textures can be drawn with Quads, have a - * width and height, and have filter and wrap modes. - **/ -class Texture : public Drawable, public Resource +struct SamplerState { -public: - - static love::Type type; - enum WrapMode { WRAP_CLAMP, @@ -77,26 +69,63 @@ public: enum FilterMode { - FILTER_NONE, FILTER_LINEAR, FILTER_NEAREST, FILTER_MAX_ENUM }; - struct Filter + enum MipmapFilterMode { - FilterMode min = FILTER_LINEAR; - FilterMode mag = FILTER_LINEAR; - FilterMode mipmap = FILTER_NONE; - float anisotropy = 1.0f; + MIPMAP_FILTER_NONE, + MIPMAP_FILTER_LINEAR, + MIPMAP_FILTER_NEAREST, + MIPMAP_FILTER_MAX_ENUM }; - struct Wrap - { - WrapMode s = WRAP_CLAMP; - WrapMode t = WRAP_CLAMP; - WrapMode r = WRAP_CLAMP; - }; + FilterMode minFilter = FILTER_LINEAR; + FilterMode magFilter = FILTER_LINEAR; + MipmapFilterMode mipmapFilter = MIPMAP_FILTER_NONE; + + WrapMode wrapU = WRAP_CLAMP; + WrapMode wrapV = WRAP_CLAMP; + WrapMode wrapW = WRAP_CLAMP; + + float lodBias = 0.0f; + + uint8 maxAnisotropy = 1; + + uint8 minLod = 0; + uint8 maxLod = LOVE_UINT8_MAX; + + Optional depthSampleMode; + + uint64 toKey() const; + static SamplerState fromKey(uint64 key); + + static bool isClampZeroOrOne(WrapMode w); + + static bool getConstant(const char *in, FilterMode &out); + static bool getConstant(FilterMode in, const char *&out); + static std::vector getConstants(FilterMode); + + static bool getConstant(const char *in, MipmapFilterMode &out); + static bool getConstant(MipmapFilterMode in, const char *&out); + static std::vector getConstants(MipmapFilterMode); + + static bool getConstant(const char *in, WrapMode &out); + static bool getConstant(WrapMode in, const char *&out); + static std::vector getConstants(WrapMode); +}; + +/** + * Base class for 2D textures. All textures can be drawn with Quads, have a + * width and height, and have filter and wrap modes. + **/ +class Texture : public Drawable, public Resource +{ +public: + + static love::Type type; enum MipmapsType { @@ -135,10 +164,6 @@ public: }; // Slices - static Filter defaultFilter; - static FilterMode defaultMipmapFilter; - static float defaultMipmapSharpness; - static int64 totalGraphicsMemory; Texture(TextureType texType); @@ -173,40 +198,18 @@ public: float getDPIScale() const; - virtual void setFilter(const Filter &f); - virtual const Filter &getFilter() const; - - virtual bool setWrap(const Wrap &w) = 0; - virtual const Wrap &getWrap() const; - - // Sets the mipmap texture LOD bias (sharpness) value. - virtual bool setMipmapSharpness(float sharpness) = 0; - float getMipmapSharpness() const; - - virtual void setDepthSampleMode(Optional mode = Optional()); - Optional getDepthSampleMode() const; + virtual void setSamplerState(const SamplerState &s); + const SamplerState &getSamplerState() const; Quad *getQuad() const; - static bool validateFilter(const Filter &f, bool mipmapsAllowed); - static int getTotalMipmapCount(int w, int h); static int getTotalMipmapCount(int w, int h, int d); - static bool isClampZeroOrOne(WrapMode w) { return w == WRAP_CLAMP_ZERO || w == WRAP_CLAMP_ONE; } - static bool getConstant(const char *in, TextureType &out); static bool getConstant(TextureType in, const char *&out); static std::vector getConstants(TextureType); - static bool getConstant(const char *in, FilterMode &out); - static bool getConstant(FilterMode in, const char *&out); - static std::vector getConstants(FilterMode); - - static bool getConstant(const char *in, WrapMode &out); - static bool getConstant(WrapMode in, const char *&out); - static std::vector getConstants(WrapMode); - protected: void initQuad(); @@ -229,12 +232,7 @@ protected: int pixelWidth; int pixelHeight; - Filter filter; - Wrap wrap; - - float mipmapSharpness; - - Optional depthCompareMode; + SamplerState samplerState; StrongRef quad; @@ -245,12 +243,6 @@ private: static StringMap::Entry texTypeEntries[]; static StringMap texTypes; - static StringMap::Entry filterModeEntries[]; - static StringMap filterModes; - - static StringMap::Entry wrapModeEntries[]; - static StringMap wrapModes; - }; // Texture } // graphics diff --git a/src/modules/graphics/Video.cpp b/src/modules/graphics/Video.cpp index 201670f6b..b27d3c856 100644 --- a/src/modules/graphics/Video.cpp +++ b/src/modules/graphics/Video.cpp @@ -35,9 +35,14 @@ Video::Video(Graphics *gfx, love::video::VideoStream *stream, float dpiscale) : stream(stream) , width(stream->getWidth() / dpiscale) , height(stream->getHeight() / dpiscale) - , filter(Texture::defaultFilter) + , samplerState() { - filter.mipmap = Texture::FILTER_NONE; + const SamplerState &defaultSampler = gfx->getDefaultSamplerState(); + samplerState.minFilter = defaultSampler.minFilter; + samplerState.magFilter = defaultSampler.magFilter; + samplerState.wrapU = defaultSampler.wrapU; + samplerState.wrapV = defaultSampler.wrapV; + samplerState.maxAnisotropy = defaultSampler.maxAnisotropy; stream->fillBackBuffer(); @@ -74,15 +79,13 @@ Video::Video(Graphics *gfx, love::video::VideoStream *stream, float dpiscale) const unsigned char *data[3] = {frame->yplane, frame->cbplane, frame->crplane}; - Texture::Wrap wrap; // Clamp wrap mode. Image::Settings settings; for (int i = 0; i < 3; i++) { Image *img = gfx->newImage(TEXTURE_2D, PIXELFORMAT_R8_UNORM, widths[i], heights[i], 1, settings); - img->setFilter(filter); - img->setWrap(wrap); + img->setSamplerState(samplerState); size_t bpp = getPixelFormatSize(PIXELFORMAT_R8_UNORM); size_t size = bpp * widths[i] * heights[i]; @@ -200,17 +203,21 @@ int Video::getPixelHeight() const return stream->getHeight(); } -void Video::setFilter(const Texture::Filter &f) +void Video::setSamplerState(const SamplerState &s) { - for (const auto &image : images) - image->setFilter(f); + samplerState.minFilter = s.minFilter; + samplerState.magFilter = s.magFilter; + samplerState.wrapU = s.wrapU; + samplerState.wrapV = s.wrapV; + samplerState.maxAnisotropy = s.maxAnisotropy; - filter = f; + for (const auto &image : images) + image->setSamplerState(samplerState); } -const Texture::Filter &Video::getFilter() const +const SamplerState &Video::getSamplerState() const { - return filter; + return samplerState; } } // graphics diff --git a/src/modules/graphics/Video.h b/src/modules/graphics/Video.h index d307d3e79..65db27c32 100644 --- a/src/modules/graphics/Video.h +++ b/src/modules/graphics/Video.h @@ -58,8 +58,8 @@ public: int getPixelWidth() const; int getPixelHeight() const; - void setFilter(const Texture::Filter &f); - const Texture::Filter &getFilter() const; + void setSamplerState(const SamplerState &s); + const SamplerState &getSamplerState() const; private: @@ -70,7 +70,7 @@ private: int width; int height; - Texture::Filter filter; + SamplerState samplerState; Vertex vertices[4]; diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index 029513261..f3555d1d9 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -239,10 +239,7 @@ bool Canvas::loadVolatile() if (GLAD_ANGLE_texture_usage) glTexParameteri(gltype, GL_TEXTURE_USAGE_ANGLE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE); - setFilter(filter); - setWrap(wrap); - setMipmapSharpness(mipmapSharpness); - setDepthSampleMode(depthCompareMode); + setSamplerState(samplerState); while (glGetError() != GL_NO_ERROR) /* Clear the error buffer. */; @@ -320,113 +317,30 @@ void Canvas::unloadVolatile() setGraphicsMemorySize(0); } -void Canvas::setFilter(const Texture::Filter &f) +void Canvas::setSamplerState(const SamplerState &s) { - Texture::setFilter(f); + Texture::setSamplerState(s); + + if (samplerState.depthSampleMode.hasValue && !gl.isDepthCompareSampleSupported()) + throw love::Exception("Depth comparison sampling in shaders is not supported on this system."); if (!OpenGL::hasTextureFilteringSupport(getPixelFormat())) { - filter.mag = filter.min = FILTER_NEAREST; + samplerState.magFilter = samplerState.minFilter = SamplerState::FILTER_NEAREST; - if (filter.mipmap == FILTER_LINEAR) - filter.mipmap = FILTER_NEAREST; + if (samplerState.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NEAREST; } - gl.bindTextureToUnit(this, 0, false); - gl.setTextureFilter(texType, filter); -} - -bool Canvas::setWrap(const Texture::Wrap &w) -{ - Graphics::flushStreamDrawsGlobal(); - - bool success = true; - bool forceclamp = texType == TEXTURE_CUBE; - wrap = w; - // If we only have limited NPOT support then the wrap mode must be CLAMP. if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight) || depth != nextP2(depth))) { - forceclamp = true; - } - - if (forceclamp) - { - if (wrap.s != WRAP_CLAMP || wrap.t != WRAP_CLAMP || wrap.r != WRAP_CLAMP) - success = false; - - wrap.s = wrap.t = wrap.r = WRAP_CLAMP; - } - - if (!gl.isClampZeroOneTextureWrapSupported()) - { - if (isClampZeroOrOne(wrap.s)) wrap.s = WRAP_CLAMP; - if (isClampZeroOrOne(wrap.t)) wrap.t = WRAP_CLAMP; - if (isClampZeroOrOne(wrap.r)) wrap.r = WRAP_CLAMP; + samplerState.wrapU = samplerState.wrapV = samplerState.wrapW = SamplerState::WRAP_CLAMP; } gl.bindTextureToUnit(this, 0, false); - gl.setTextureWrap(texType, wrap); - - return success; -} - -bool Canvas::setMipmapSharpness(float sharpness) -{ - if (!gl.isSamplerLODBiasSupported()) - return false; - - Graphics::flushStreamDrawsGlobal(); - - float maxbias = gl.getMaxLODBias(); - if (maxbias > 0.01f) - maxbias -= 0.0f; - - mipmapSharpness = std::min(std::max(sharpness, -maxbias), maxbias); - - gl.bindTextureToUnit(this, 0, false); - - // negative bias is sharper - glTexParameterf(gl.getGLTextureType(texType), GL_TEXTURE_LOD_BIAS, -mipmapSharpness); - - return true; -} - -void Canvas::setDepthSampleMode(Optional mode) -{ - Texture::setDepthSampleMode(mode); - - bool supported = gl.isDepthCompareSampleSupported(); - - if (mode.hasValue) - { - if (!supported) - throw love::Exception("Depth comparison sampling in shaders is not supported on this system."); - - Graphics::flushStreamDrawsGlobal(); - - gl.bindTextureToUnit(texType, texture, 0, false); - GLenum gltextype = OpenGL::getGLTextureType(texType); - - // See the comment in renderstate.h - GLenum glmode = OpenGL::getGLCompareMode(getReversedCompareMode(mode.value)); - - glTexParameteri(gltextype, GL_TEXTURE_COMPARE_MODE, GL_COMPARE_REF_TO_TEXTURE); - glTexParameteri(gltextype, GL_TEXTURE_COMPARE_FUNC, glmode); - - } - else if (isPixelFormatDepth(format) && supported) - { - Graphics::flushStreamDrawsGlobal(); - - gl.bindTextureToUnit(texType, texture, 0, false); - GLenum gltextype = OpenGL::getGLTextureType(texType); - - glTexParameteri(gltextype, GL_TEXTURE_COMPARE_MODE, GL_NONE); - } - - depthCompareMode = mode; + gl.setSamplerState(texType, samplerState); } ptrdiff_t Canvas::getHandle() const diff --git a/src/modules/graphics/opengl/Canvas.h b/src/modules/graphics/opengl/Canvas.h index 8543c3503..bb45edf7b 100644 --- a/src/modules/graphics/opengl/Canvas.h +++ b/src/modules/graphics/opengl/Canvas.h @@ -47,10 +47,7 @@ public: void unloadVolatile() override; // Implements Texture. - void setFilter(const Texture::Filter &f) override; - bool setWrap(const Texture::Wrap &w) override; - bool setMipmapSharpness(float sharpness) override; - void setDepthSampleMode(Optional mode) override; + void setSamplerState(const SamplerState &s) override; ptrdiff_t getHandle() const override; love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect) override; diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index e7a821385..18b227e0a 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -1470,12 +1470,9 @@ bool Graphics::isPixelFormatSupported(PixelFormat format, bool rendertarget, boo glGenTextures(1, &texture); gl.bindTextureToUnit(TEXTURE_2D, texture, 0, false); - Texture::Filter f; - f.min = f.mag = Texture::FILTER_NEAREST; - gl.setTextureFilter(TEXTURE_2D, f); - - Texture::Wrap w; - gl.setTextureWrap(TEXTURE_2D, w); + SamplerState s; + s.minFilter = s.magFilter = SamplerState::FILTER_NEAREST; + gl.setSamplerState(TEXTURE_2D, s); gl.rawTexStorage(TEXTURE_2D, 1, format, sRGB, 1, 1); } diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index c9f4d93bf..ac5bdd50e 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -75,7 +75,7 @@ void Image::loadDefaultTexture() usingDefaultTexture = true; gl.bindTextureToUnit(this, 0, false); - setFilter(filter); + setSamplerState(samplerState); bool isSRGB = false; gl.rawTexStorage(texType, 1, PIXELFORMAT_RGBA8_UNORM, isSRGB, 2, 2, 1); @@ -204,7 +204,7 @@ bool Image::loadVolatile() && mipmapsType != MIPMAPS_DATA) { mipmapsType = MIPMAPS_NONE; - filter.mipmap = FILTER_NONE; + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; } } @@ -213,7 +213,7 @@ bool Image::loadVolatile() && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight))) { mipmapsType = MIPMAPS_NONE; - filter.mipmap = FILTER_NONE; + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; } glGenTextures(1, &texture); @@ -226,9 +226,7 @@ bool Image::loadVolatile() return true; } - setFilter(filter); - setWrap(wrap); - setMipmapSharpness(mipmapSharpness); + setSamplerState(samplerState); GLenum gltextype = OpenGL::getGLTextureType(texType); @@ -282,85 +280,34 @@ ptrdiff_t Image::getHandle() const return texture; } -void Image::setFilter(const Texture::Filter &f) +void Image::setSamplerState(const SamplerState &s) { - Texture::setFilter(f); + Texture::setSamplerState(s); if (!OpenGL::hasTextureFilteringSupport(getPixelFormat())) { - filter.mag = filter.min = FILTER_NEAREST; + samplerState.magFilter = samplerState.minFilter = SamplerState::FILTER_NEAREST; - if (filter.mipmap == FILTER_LINEAR) - filter.mipmap = FILTER_NEAREST; + if (samplerState.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NEAREST; } // We don't want filtering or (attempted) mipmaps on the default texture. if (usingDefaultTexture) { - filter.mipmap = FILTER_NONE; - filter.min = filter.mag = FILTER_NEAREST; + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; + samplerState.minFilter = samplerState.magFilter = SamplerState::FILTER_NEAREST; } - gl.bindTextureToUnit(this, 0, false); - gl.setTextureFilter(texType, filter); -} - -bool Image::setWrap(const Texture::Wrap &w) -{ - Graphics::flushStreamDrawsGlobal(); - - bool success = true; - bool forceclamp = texType == TEXTURE_CUBE; - wrap = w; - // If we only have limited NPOT support then the wrap mode must be CLAMP. if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight) || depth != nextP2(depth))) { - forceclamp = true; - } - - if (forceclamp) - { - if (wrap.s != WRAP_CLAMP || wrap.t != WRAP_CLAMP || wrap.r != WRAP_CLAMP) - success = false; - - wrap.s = wrap.t = wrap.r = WRAP_CLAMP; - } - - if (!gl.isClampZeroOneTextureWrapSupported()) - { - if (isClampZeroOrOne(wrap.s)) wrap.s = WRAP_CLAMP; - if (isClampZeroOrOne(wrap.t)) wrap.t = WRAP_CLAMP; - if (isClampZeroOrOne(wrap.r)) wrap.r = WRAP_CLAMP; + samplerState.wrapU = samplerState.wrapV = samplerState.wrapW = SamplerState::WRAP_CLAMP; } gl.bindTextureToUnit(this, 0, false); - gl.setTextureWrap(texType, wrap); - - return success; -} - -bool Image::setMipmapSharpness(float sharpness) -{ - if (!gl.isSamplerLODBiasSupported()) - return false; - - Graphics::flushStreamDrawsGlobal(); - - float maxbias = gl.getMaxLODBias(); - - if (maxbias > 0.01f) - maxbias -= 0.01f; - - mipmapSharpness = std::min(std::max(sharpness, -maxbias), maxbias); - - gl.bindTextureToUnit(this, 0, false); - - // negative bias is sharper - glTexParameterf(gl.getGLTextureType(texType), GL_TEXTURE_LOD_BIAS, -mipmapSharpness); - - return true; + gl.setSamplerState(texType, samplerState); } } // opengl diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h index 1f6b853af..124e1bbf5 100644 --- a/src/modules/graphics/opengl/Image.h +++ b/src/modules/graphics/opengl/Image.h @@ -49,10 +49,7 @@ public: ptrdiff_t getHandle() const override; - void setFilter(const Texture::Filter &f) override; - bool setWrap(const Texture::Wrap &w) override; - - bool setMipmapSharpness(float sharpness) override; + void setSamplerState(const SamplerState &s) override; private: diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index 28862602e..17dbb2860 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -502,11 +502,9 @@ void OpenGL::createDefaultTexture() // untextured primitives vs images. const GLubyte pix[] = {255, 255, 255, 255}; - Texture::Filter filter; - filter.min = filter.mag = Texture::FILTER_NEAREST; - - Texture::Wrap wrap; - wrap.s = wrap.t = wrap.r = Texture::WRAP_CLAMP; + SamplerState s; + s.minFilter = s.magFilter = SamplerState::FILTER_NEAREST; + s.wrapU = s.wrapV = s.wrapW = SamplerState::WRAP_CLAMP; for (int i = 0; i < TEXTURE_MAX_ENUM; i++) { @@ -522,8 +520,7 @@ void OpenGL::createDefaultTexture() glGenTextures(1, &state.defaultTexture[type]); bindTextureToUnit(type, state.defaultTexture[type], 0, false); - setTextureWrap(type, wrap); - setTextureFilter(type, filter); + setSamplerState(type, s); bool isSRGB = false; rawTexStorage(type, 1, PIXELFORMAT_RGBA8_UNORM, isSRGB, 1, 1); @@ -1050,52 +1047,19 @@ void OpenGL::deleteTexture(GLuint texture) glDeleteTextures(1, &texture); } -void OpenGL::setTextureFilter(TextureType target, graphics::Texture::Filter &f) -{ - GLint gmin = f.min == Texture::FILTER_NEAREST ? GL_NEAREST : GL_LINEAR; - GLint gmag = f.mag == Texture::FILTER_NEAREST ? GL_NEAREST : GL_LINEAR; - - if (f.mipmap != Texture::FILTER_NONE) - { - if (f.min == Texture::FILTER_NEAREST && f.mipmap == Texture::FILTER_NEAREST) - gmin = GL_NEAREST_MIPMAP_NEAREST; - else if (f.min == Texture::FILTER_NEAREST && f.mipmap == Texture::FILTER_LINEAR) - gmin = GL_NEAREST_MIPMAP_LINEAR; - else if (f.min == Texture::FILTER_LINEAR && f.mipmap == Texture::FILTER_NEAREST) - gmin = GL_LINEAR_MIPMAP_NEAREST; - else if (f.min == Texture::FILTER_LINEAR && f.mipmap == Texture::FILTER_LINEAR) - gmin = GL_LINEAR_MIPMAP_LINEAR; - else - gmin = GL_LINEAR; - } - - GLenum gltarget = getGLTextureType(target); - - glTexParameteri(gltarget, GL_TEXTURE_MIN_FILTER, gmin); - glTexParameteri(gltarget, GL_TEXTURE_MAG_FILTER, gmag); - - if (GLAD_EXT_texture_filter_anisotropic) - { - f.anisotropy = std::min(std::max(f.anisotropy, 1.0f), maxAnisotropy); - glTexParameterf(gltarget, GL_TEXTURE_MAX_ANISOTROPY_EXT, f.anisotropy); - } - else - f.anisotropy = 1.0f; -} - -GLint OpenGL::getGLWrapMode(Texture::WrapMode wmode) +GLint OpenGL::getGLWrapMode(SamplerState::WrapMode wmode) { switch (wmode) { - case Texture::WRAP_CLAMP: + case SamplerState::WRAP_CLAMP: default: return GL_CLAMP_TO_EDGE; - case Texture::WRAP_CLAMP_ZERO: - case Texture::WRAP_CLAMP_ONE: + case SamplerState::WRAP_CLAMP_ZERO: + case SamplerState::WRAP_CLAMP_ONE: return GL_CLAMP_TO_BORDER; - case Texture::WRAP_REPEAT: + case SamplerState::WRAP_REPEAT: return GL_REPEAT; - case Texture::WRAP_MIRRORED_REPEAT: + case SamplerState::WRAP_MIRRORED_REPEAT: return GL_MIRRORED_REPEAT; } } @@ -1125,29 +1089,111 @@ GLint OpenGL::getGLCompareMode(CompareMode mode) } } -static bool isClampOne(Texture::WrapMode mode) +static bool isClampOne(SamplerState::WrapMode mode) { - return mode == Texture::WRAP_CLAMP_ONE; + return mode == SamplerState::WRAP_CLAMP_ONE; } -void OpenGL::setTextureWrap(TextureType target, const graphics::Texture::Wrap &w) +void OpenGL::setSamplerState(TextureType target, SamplerState &s) { - GLenum textype = getGLTextureType(target); + GLenum gltarget = getGLTextureType(target); - if (Texture::isClampZeroOrOne(w.s) || Texture::isClampZeroOrOne(w.t) || Texture::isClampZeroOrOne(w.r)) + GLint gmin = s.minFilter == SamplerState::FILTER_NEAREST ? GL_NEAREST : GL_LINEAR; + GLint gmag = s.magFilter == SamplerState::FILTER_NEAREST ? GL_NEAREST : GL_LINEAR; + + if (s.mipmapFilter != SamplerState::MIPMAP_FILTER_NONE) { - GLfloat c[] = {0.0f, 0.0f, 0.0f, 0.0f}; - if (isClampOne(w.s) || isClampOne(w.t) || isClampOne(w.r)) - c[0] = c[1] = c[2] = c[3] = 1.0f; - - glTexParameterfv(textype, GL_TEXTURE_BORDER_COLOR, c); + if (s.minFilter == SamplerState::FILTER_NEAREST && s.mipmapFilter == SamplerState::MIPMAP_FILTER_NEAREST) + gmin = GL_NEAREST_MIPMAP_NEAREST; + else if (s.minFilter == SamplerState::FILTER_NEAREST && s.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) + gmin = GL_NEAREST_MIPMAP_LINEAR; + else if (s.minFilter == SamplerState::FILTER_LINEAR && s.mipmapFilter == SamplerState::MIPMAP_FILTER_NEAREST) + gmin = GL_LINEAR_MIPMAP_NEAREST; + else if (s.minFilter == SamplerState::FILTER_LINEAR && s.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) + gmin = GL_LINEAR_MIPMAP_LINEAR; } - glTexParameteri(textype, GL_TEXTURE_WRAP_S, getGLWrapMode(w.s)); - glTexParameteri(textype, GL_TEXTURE_WRAP_T, getGLWrapMode(w.t)); + glTexParameteri(gltarget, GL_TEXTURE_MIN_FILTER, gmin); + glTexParameteri(gltarget, GL_TEXTURE_MAG_FILTER, gmag); + + if (!isClampZeroOneTextureWrapSupported()) + { + if (SamplerState::isClampZeroOrOne(s.wrapU)) s.wrapU = SamplerState::WRAP_CLAMP; + if (SamplerState::isClampZeroOrOne(s.wrapV)) s.wrapV = SamplerState::WRAP_CLAMP; + if (SamplerState::isClampZeroOrOne(s.wrapW)) s.wrapW = SamplerState::WRAP_CLAMP; + } + + if (SamplerState::isClampZeroOrOne(s.wrapU) || SamplerState::isClampZeroOrOne(s.wrapV) || SamplerState::isClampZeroOrOne(s.wrapW)) + { + GLfloat c[] = {0.0f, 0.0f, 0.0f, 0.0f}; + if (isClampOne(s.wrapU) || isClampOne(s.wrapU) || isClampOne(s.wrapV)) + c[0] = c[1] = c[2] = c[3] = 1.0f; + + glTexParameterfv(gltarget, GL_TEXTURE_BORDER_COLOR, c); + } + + glTexParameteri(gltarget, GL_TEXTURE_WRAP_S, getGLWrapMode(s.wrapU)); + glTexParameteri(gltarget, GL_TEXTURE_WRAP_T, getGLWrapMode(s.wrapV)); if (target == TEXTURE_VOLUME) - glTexParameteri(textype, GL_TEXTURE_WRAP_R, getGLWrapMode(w.r)); + glTexParameteri(gltarget, GL_TEXTURE_WRAP_R, getGLWrapMode(s.wrapW)); + + if (isSamplerLODBiasSupported()) + { + float maxbias = getMaxLODBias(); + if (maxbias > 0.01f) + maxbias -= 0.01f; + + s.lodBias = std::min(std::max(s.lodBias, -maxbias), maxbias); + + glTexParameterf(gltarget, GL_TEXTURE_LOD_BIAS, s.lodBias); + } + else + { + s.lodBias = 0.0f; + } + + if (GLAD_EXT_texture_filter_anisotropic) + { + uint8 maxAniso = (uint8) std::min(maxAnisotropy, (float)LOVE_UINT8_MAX); + s.maxAnisotropy = std::min(std::max(s.maxAnisotropy, (uint8)1), maxAniso); + glTexParameteri(gltarget, GL_TEXTURE_MAX_ANISOTROPY_EXT, s.maxAnisotropy); + } + else + { + s.maxAnisotropy = 1; + } + + if (GLAD_ES_VERSION_3_0 || GLAD_VERSION_1_0) + { + glTexParameterf(gltarget, GL_TEXTURE_MIN_LOD, (float)s.minLod); + glTexParameterf(gltarget, GL_TEXTURE_MAX_LOD, (float)s.maxLod); + } + else + { + s.minLod = 0; + s.maxLod = LOVE_UINT8_MAX; + } + + if (isDepthCompareSampleSupported()) + { + if (s.depthSampleMode.hasValue) + { + // See the comment in renderstate.h + GLenum glmode = getGLCompareMode(getReversedCompareMode(s.depthSampleMode.value)); + + glTexParameteri(gltarget, GL_TEXTURE_COMPARE_MODE, GL_COMPARE_REF_TO_TEXTURE); + glTexParameteri(gltarget, GL_TEXTURE_COMPARE_FUNC, glmode); + } + else + { + glTexParameteri(gltarget, GL_TEXTURE_COMPARE_MODE, GL_NONE); + } + } + else + { + s.depthSampleMode.hasValue = false; + } } bool OpenGL::rawTexStorage(TextureType target, int levels, PixelFormat pixelformat, bool &isSRGB, int width, int height, int depth) diff --git a/src/modules/graphics/opengl/OpenGL.h b/src/modules/graphics/opengl/OpenGL.h index 8dd975cec..29b7da1ee 100644 --- a/src/modules/graphics/opengl/OpenGL.h +++ b/src/modules/graphics/opengl/OpenGL.h @@ -329,16 +329,9 @@ public: void deleteTexture(GLuint texture); /** - * Sets the texture filter mode for the currently bound texture. - * The anisotropy parameter of the argument is set to the actual amount of - * anisotropy that was used. + * Sets sampler state parameters for the currently bound texture. **/ - void setTextureFilter(TextureType target, graphics::Texture::Filter &f); - - /** - * Sets the texture wrap mode for the currently bound texture. - **/ - void setTextureWrap(TextureType target, const graphics::Texture::Wrap &w); + void setSamplerState(TextureType target, SamplerState &s); /** * Equivalent to glTexStorage2D/3D on platforms that support it. Equivalent @@ -407,7 +400,7 @@ public: static GLenum getGLVertexDataType(vertex::DataType type, GLboolean &normalized, bool &intformat); static GLenum getGLBufferUsage(vertex::Usage usage); static GLenum getGLTextureType(TextureType type); - static GLint getGLWrapMode(Texture::WrapMode wmode); + static GLint getGLWrapMode(SamplerState::WrapMode wmode); static GLint getGLCompareMode(CompareMode mode); static TextureFormat convertPixelFormat(PixelFormat pixelformat, bool renderbuffer, bool &isSRGB); diff --git a/src/modules/graphics/opengl/Shader.cpp b/src/modules/graphics/opengl/Shader.cpp index fca5e22c7..cb175e082 100644 --- a/src/modules/graphics/opengl/Shader.cpp +++ b/src/modules/graphics/opengl/Shader.cpp @@ -588,6 +588,7 @@ void Shader::sendTextures(const UniformInfo *info, Texture **textures, int count if (tex != nullptr) { + const SamplerState &sampler = tex->getSamplerState(); if (!tex->isReadable()) { if (internalUpdate) @@ -595,7 +596,7 @@ void Shader::sendTextures(const UniformInfo *info, Texture **textures, int count else throw love::Exception("Textures with non-readable formats cannot be sampled from in a shader."); } - else if (info->isDepthSampler != tex->getDepthSampleMode().hasValue) + else if (info->isDepthSampler != sampler.depthSampleMode.hasValue) { if (internalUpdate) continue; diff --git a/src/modules/graphics/wrap_Font.cpp b/src/modules/graphics/wrap_Font.cpp index 115a84348..468d67fe2 100644 --- a/src/modules/graphics/wrap_Font.cpp +++ b/src/modules/graphics/wrap_Font.cpp @@ -139,33 +139,33 @@ int w_Font_getLineHeight(lua_State *L) int w_Font_setFilter(lua_State *L) { Font *t = luax_checkfont(L, 1); - Texture::Filter f = t->getFilter(); + SamplerState s = t->getSamplerState(); const char *minstr = luaL_checkstring(L, 2); const char *magstr = luaL_optstring(L, 3, minstr); - if (!Texture::getConstant(minstr, f.min)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.min), minstr); - if (!Texture::getConstant(magstr, f.mag)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.mag), magstr); + if (!SamplerState::getConstant(minstr, s.minFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.minFilter), minstr); + if (!SamplerState::getConstant(magstr, s.magFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.magFilter), magstr); - f.anisotropy = (float) luaL_optnumber(L, 4, 1.0); + s.maxAnisotropy = std::min(std::max(1, (int) luaL_optnumber(L, 4, 1.0)), LOVE_UINT8_MAX); - luax_catchexcept(L, [&](){ t->setFilter(f); }); + luax_catchexcept(L, [&](){ t->setSamplerState(s); }); return 0; } int w_Font_getFilter(lua_State *L) { Font *t = luax_checkfont(L, 1); - const Texture::Filter f = t->getFilter(); + const SamplerState &s = t->getSamplerState(); const char *minstr; const char *magstr; - Texture::getConstant(f.min, minstr); - Texture::getConstant(f.mag, magstr); + SamplerState::getConstant(s.minFilter, minstr); + SamplerState::getConstant(s.magFilter, magstr); lua_pushstring(L, minstr); lua_pushstring(L, magstr); - lua_pushnumber(L, f.anisotropy); + lua_pushnumber(L, s.maxAnisotropy); return 3; } diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 327ec5fe8..f262b9a0a 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -1102,7 +1102,7 @@ int w_newFont(lua_State *L) love::font::Rasterizer *rasterizer = luax_checktype(L, 1); luax_catchexcept(L, [&]() { - font = instance()->newFont(rasterizer, instance()->getDefaultFilter()); } + font = instance()->newFont(rasterizer); } ); // Push the type. @@ -1115,9 +1115,6 @@ int w_newImageFont(lua_State *L) { luax_checkgraphicscreated(L); - // filter for glyphs - Texture::Filter filter = instance()->getDefaultFilter(); - // Convert to Rasterizer if necessary. if (!luax_istype(L, 1, love::font::Rasterizer::type)) { @@ -1133,7 +1130,7 @@ int w_newImageFont(lua_State *L) love::font::Rasterizer *rasterizer = luax_checktype(L, 1); // Create the font. - Font *font = instance()->newFont(rasterizer, filter); + Font *font = instance()->newFont(rasterizer); // Push the type. luax_pushtype(L, font); @@ -1935,69 +1932,65 @@ int w_getBlendState(lua_State *L) int w_setDefaultFilter(lua_State *L) { - Texture::Filter f; + SamplerState s = instance()->getDefaultSamplerState(); const char *minstr = luaL_checkstring(L, 1); const char *magstr = luaL_optstring(L, 2, minstr); - if (!Texture::getConstant(minstr, f.min)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.min), minstr); - if (!Texture::getConstant(magstr, f.mag)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.mag), magstr); + if (!SamplerState::getConstant(minstr, s.minFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.minFilter), minstr); + if (!SamplerState::getConstant(magstr, s.magFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.magFilter), magstr); - f.anisotropy = (float) luaL_optnumber(L, 3, 1.0); - - instance()->setDefaultFilter(f); + s.maxAnisotropy = std::min(std::max(1, (int) luaL_optnumber(L, 3, 1.0)), LOVE_UINT8_MAX); + instance()->setDefaultSamplerState(s); return 0; } int w_getDefaultFilter(lua_State *L) { - const Texture::Filter &f = instance()->getDefaultFilter(); + const SamplerState &s = instance()->getDefaultSamplerState(); const char *minstr; const char *magstr; - if (!Texture::getConstant(f.min, minstr)) + if (!SamplerState::getConstant(s.minFilter, minstr)) return luaL_error(L, "Unknown minification filter mode"); - if (!Texture::getConstant(f.mag, magstr)) + if (!SamplerState::getConstant(s.magFilter, magstr)) return luaL_error(L, "Unknown magnification filter mode"); lua_pushstring(L, minstr); lua_pushstring(L, magstr); - lua_pushnumber(L, f.anisotropy); + lua_pushnumber(L, s.maxAnisotropy); return 3; } int w_setDefaultMipmapFilter(lua_State *L) { - Texture::FilterMode filter = Texture::FILTER_NONE; + SamplerState s = instance()->getDefaultSamplerState(); + s.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; if (!lua_isnoneornil(L, 1)) { const char *str = luaL_checkstring(L, 1); - if (!Texture::getConstant(str, filter)) - return luax_enumerror(L, "filter mode", Texture::getConstants(filter), str); + if (!SamplerState::getConstant(str, s.mipmapFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.mipmapFilter), str); } - float sharpness = (float) luaL_optnumber(L, 2, 0); - - instance()->setDefaultMipmapFilter(filter, sharpness); + s.lodBias = -((float) luaL_optnumber(L, 2, 0.0)); + instance()->setDefaultSamplerState(s); return 0; } int w_getDefaultMipmapFilter(lua_State *L) { - Texture::FilterMode filter; - float sharpness; - - instance()->getDefaultMipmapFilter(&filter, &sharpness); + const SamplerState &s = instance()->getDefaultSamplerState(); const char *str; - if (Texture::getConstant(filter, str)) + if (SamplerState::getConstant(s.mipmapFilter, str)) lua_pushstring(L, str); else lua_pushnil(L); - lua_pushnumber(L, sharpness); + lua_pushnumber(L, -s.lodBias); return 2; } diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index a41af87c1..9189a3101 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -132,111 +132,111 @@ int w_Texture_getDPIScale(lua_State *L) int w_Texture_setFilter(lua_State *L) { Texture *t = luax_checktexture(L, 1); - Texture::Filter f = t->getFilter(); + SamplerState s = t->getSamplerState(); const char *minstr = luaL_checkstring(L, 2); const char *magstr = luaL_optstring(L, 3, minstr); - if (!Texture::getConstant(minstr, f.min)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.min), minstr); - if (!Texture::getConstant(magstr, f.mag)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.mag), magstr); + if (!SamplerState::getConstant(minstr, s.minFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.minFilter), minstr); + if (!SamplerState::getConstant(magstr, s.magFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.magFilter), magstr); - f.anisotropy = (float) luaL_optnumber(L, 4, 1.0); + s.maxAnisotropy = std::min(std::max(1, (int) luaL_optnumber(L, 4, 1.0)), LOVE_UINT8_MAX); - luax_catchexcept(L, [&](){ t->setFilter(f); }); + luax_catchexcept(L, [&](){ t->setSamplerState(s); }); return 0; } int w_Texture_getFilter(lua_State *L) { Texture *t = luax_checktexture(L, 1); - const Texture::Filter f = t->getFilter(); + const SamplerState &s = t->getSamplerState(); const char *minstr = nullptr; const char *magstr = nullptr; - if (!Texture::getConstant(f.min, minstr)) + if (!SamplerState::getConstant(s.minFilter, minstr)) return luaL_error(L, "Unknown filter mode."); - if (!Texture::getConstant(f.mag, magstr)) + if (!SamplerState::getConstant(s.magFilter, magstr)) return luaL_error(L, "Unknown filter mode."); lua_pushstring(L, minstr); lua_pushstring(L, magstr); - lua_pushnumber(L, f.anisotropy); + lua_pushnumber(L, s.maxAnisotropy); return 3; } int w_Texture_setMipmapFilter(lua_State *L) { Texture *t = luax_checktexture(L, 1); - Texture::Filter f = t->getFilter(); + SamplerState s = t->getSamplerState(); + // Mipmapping is disabled if no argument is given. if (lua_isnoneornil(L, 2)) - f.mipmap = Texture::FILTER_NONE; // mipmapping is disabled if no argument is given + s.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; else { const char *mipmapstr = luaL_checkstring(L, 2); - if (!Texture::getConstant(mipmapstr, f.mipmap)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.mipmap), mipmapstr); + if (!SamplerState::getConstant(mipmapstr, s.mipmapFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.mipmapFilter), mipmapstr); } - luax_catchexcept(L, [&](){ t->setFilter(f); }); - t->setMipmapSharpness((float) luaL_optnumber(L, 3, 0.0)); + s.lodBias = -((float) luaL_optnumber(L, 3, 0.0)); + luax_catchexcept(L, [&](){ t->setSamplerState(s); }); return 0; } int w_Texture_getMipmapFilter(lua_State *L) { Texture *t = luax_checktexture(L, 1); - - const Texture::Filter &f = t->getFilter(); + const SamplerState &s = t->getSamplerState(); const char *mipmapstr; - if (Texture::getConstant(f.mipmap, mipmapstr)) + if (SamplerState::getConstant(s.mipmapFilter, mipmapstr)) lua_pushstring(L, mipmapstr); else lua_pushnil(L); // only return a mipmap filter if mipmapping is enabled - lua_pushnumber(L, t->getMipmapSharpness()); + lua_pushnumber(L, -s.lodBias); return 2; } int w_Texture_setWrap(lua_State *L) { Texture *t = luax_checktexture(L, 1); - Texture::Wrap w; + SamplerState s = t->getSamplerState(); const char *sstr = luaL_checkstring(L, 2); const char *tstr = luaL_optstring(L, 3, sstr); const char *rstr = luaL_optstring(L, 4, sstr); - if (!Texture::getConstant(sstr, w.s)) - return luax_enumerror(L, "wrap mode", Texture::getConstants(w.s), sstr); - if (!Texture::getConstant(tstr, w.t)) - return luax_enumerror(L, "wrap mode", Texture::getConstants(w.t), tstr); - if (!Texture::getConstant(rstr, w.r)) - return luax_enumerror(L, "wrap mode", Texture::getConstants(w.r), rstr); + if (!SamplerState::getConstant(sstr, s.wrapU)) + return luax_enumerror(L, "wrap mode", SamplerState::getConstants(s.wrapU), sstr); + if (!SamplerState::getConstant(tstr, s.wrapV)) + return luax_enumerror(L, "wrap mode", SamplerState::getConstants(s.wrapV), tstr); + if (!SamplerState::getConstant(rstr, s.wrapW)) + return luax_enumerror(L, "wrap mode", SamplerState::getConstants(s.wrapW), rstr); - luax_pushboolean(L, t->setWrap(w)); + luax_catchexcept(L, [&](){ t->setSamplerState(s); }); return 1; } int w_Texture_getWrap(lua_State *L) { Texture *t = luax_checktexture(L, 1); - const Texture::Wrap w = t->getWrap(); + const SamplerState &s = t->getSamplerState(); const char *sstr = nullptr; const char *tstr = nullptr; const char *rstr = nullptr; - if (!Texture::getConstant(w.s, sstr)) + if (!SamplerState::getConstant(s.wrapU, sstr)) return luaL_error(L, "Unknown wrap mode."); - if (!Texture::getConstant(w.t, tstr)) + if (!SamplerState::getConstant(s.wrapV, tstr)) return luaL_error(L, "Unknown wrap mode."); - if (!Texture::getConstant(w.r, rstr)) + if (!SamplerState::getConstant(s.wrapW, rstr)) return luaL_error(L, "Unknown wrap mode."); lua_pushstring(L, sstr); @@ -267,30 +267,31 @@ int w_Texture_isReadable(lua_State *L) int w_Texture_setDepthSampleMode(lua_State *L) { Texture *t = luax_checktexture(L, 1); + SamplerState s = t->getSamplerState(); - Optional mode; + s.depthSampleMode.hasValue = false; if (!lua_isnoneornil(L, 2)) { const char *str = luaL_checkstring(L, 2); - mode.hasValue = true; - if (!getConstant(str, mode.value)) - return luax_enumerror(L, "compare mode", getConstants(mode.value), str); + s.depthSampleMode.hasValue = true; + if (!getConstant(str, s.depthSampleMode.value)) + return luax_enumerror(L, "compare mode", getConstants(s.depthSampleMode.value), str); } - luax_catchexcept(L, [&]() { t->setDepthSampleMode(mode); }); + luax_catchexcept(L, [&](){ t->setSamplerState(s); }); return 0; } int w_Texture_getDepthSampleMode(lua_State *L) { Texture *t = luax_checktexture(L, 1); - Optional mode = t->getDepthSampleMode(); + const SamplerState &s = t->getSamplerState(); - if (mode.hasValue) + if (s.depthSampleMode.hasValue) { const char *str = nullptr; - if (!getConstant(mode.value, str)) + if (!getConstant(s.depthSampleMode.value, str)) return luaL_error(L, "Unknown compare mode."); lua_pushstring(L, str); } diff --git a/src/modules/graphics/wrap_Video.cpp b/src/modules/graphics/wrap_Video.cpp index 712330dbe..32d8b08ac 100644 --- a/src/modules/graphics/wrap_Video.cpp +++ b/src/modules/graphics/wrap_Video.cpp @@ -113,38 +113,38 @@ int w_Video_getPixelDimensions(lua_State *L) int w_Video_setFilter(lua_State *L) { Video *video = luax_checkvideo(L, 1); - Texture::Filter f = video->getFilter(); + SamplerState s = video->getSamplerState(); const char *minstr = luaL_checkstring(L, 2); const char *magstr = luaL_optstring(L, 3, minstr); - if (!Texture::getConstant(minstr, f.min)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.min), minstr); - if (!Texture::getConstant(magstr, f.mag)) - return luax_enumerror(L, "filter mode", Texture::getConstants(f.mag), magstr); + if (!SamplerState::getConstant(minstr, s.minFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.minFilter), minstr); + if (!SamplerState::getConstant(magstr, s.magFilter)) + return luax_enumerror(L, "filter mode", SamplerState::getConstants(s.magFilter), magstr); - f.anisotropy = (float) luaL_optnumber(L, 4, 1.0); + s.maxAnisotropy = std::min(std::max(1, (int) luaL_optnumber(L, 4, 1.0)), LOVE_UINT8_MAX); - luax_catchexcept(L, [&](){ video->setFilter(f); }); + luax_catchexcept(L, [&](){ video->setSamplerState(s); }); return 0; } int w_Video_getFilter(lua_State *L) { Video *video = luax_checkvideo(L, 1); - const Texture::Filter f = video->getFilter(); + const SamplerState &s = video->getSamplerState(); const char *minstr = nullptr; const char *magstr = nullptr; - if (!Texture::getConstant(f.min, minstr)) + if (!SamplerState::getConstant(s.minFilter, minstr)) return luaL_error(L, "Unknown filter mode."); - if (!Texture::getConstant(f.mag, magstr)) + if (!SamplerState::getConstant(s.magFilter, magstr)) return luaL_error(L, "Unknown filter mode."); lua_pushstring(L, minstr); lua_pushstring(L, magstr); - lua_pushnumber(L, f.anisotropy); + lua_pushnumber(L, s.maxAnisotropy); return 3; } From b46b3ed5524c7de6427077a1fe21abdafbf069f8 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Mon, 3 Feb 2020 19:02:58 -0400 Subject: [PATCH 05/45] Move some Canvas code to Texture, devirtualize Texture::draw. --- src/common/pixelformat.cpp | 14 +++++ src/common/pixelformat.h | 10 ++++ src/modules/graphics/Canvas.cpp | 31 +++-------- src/modules/graphics/Canvas.h | 6 --- src/modules/graphics/Graphics.cpp | 15 +++--- src/modules/graphics/Graphics.h | 9 ++-- src/modules/graphics/Image.cpp | 20 ++----- src/modules/graphics/Image.h | 6 --- src/modules/graphics/Texture.cpp | 26 +++++++++ src/modules/graphics/Texture.h | 14 ++++- src/modules/graphics/opengl/Canvas.cpp | 67 ++++++++++-------------- src/modules/graphics/opengl/Canvas.h | 2 - src/modules/graphics/opengl/Graphics.cpp | 10 ++-- src/modules/graphics/opengl/Graphics.h | 2 +- src/modules/graphics/opengl/Image.cpp | 17 +++--- src/modules/graphics/opengl/Image.h | 2 +- src/modules/graphics/opengl/OpenGL.cpp | 5 ++ src/modules/graphics/opengl/OpenGL.h | 1 + src/modules/graphics/wrap_Graphics.cpp | 7 +-- 19 files changed, 136 insertions(+), 128 deletions(-) diff --git a/src/common/pixelformat.cpp b/src/common/pixelformat.cpp index 0177cc824..0048236b4 100644 --- a/src/common/pixelformat.cpp +++ b/src/common/pixelformat.cpp @@ -137,6 +137,20 @@ bool isPixelFormatStencil(PixelFormat format) return format == PIXELFORMAT_STENCIL8 || format == PIXELFORMAT_DEPTH24_UNORM_STENCIL8 || format == PIXELFORMAT_DEPTH32_FLOAT_STENCIL8; } +PixelFormat getSRGBPixelFormat(PixelFormat format) +{ + if (format == PIXELFORMAT_RGBA8_UNORM) + return PIXELFORMAT_sRGBA8_UNORM; + return format; +} + +PixelFormat getLinearPixelFormat(PixelFormat format) +{ + if (format == PIXELFORMAT_sRGBA8_UNORM) + return PIXELFORMAT_RGBA8_UNORM; + return format; +} + size_t getPixelFormatSize(PixelFormat format) { switch (format) diff --git a/src/common/pixelformat.h b/src/common/pixelformat.h index b1657d92e..40f1be664 100644 --- a/src/common/pixelformat.h +++ b/src/common/pixelformat.h @@ -132,6 +132,16 @@ bool isPixelFormatDepth(PixelFormat format); **/ bool isPixelFormatStencil(PixelFormat format); +/** + * Gets the sRGB version of a linear pixel format, if applicable. + **/ +PixelFormat getSRGBPixelFormat(PixelFormat format); + +/** + * Gets the linear version of a sRGB pixel format, if applicable. + **/ +PixelFormat getLinearPixelFormat(PixelFormat format); + /** * Gets the size in bytes of the specified pixel format. * NOTE: Currently returns 0 for compressed formats. diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index 008851615..88cd98b5a 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -27,13 +27,15 @@ namespace graphics { love::Type Canvas::type("Canvas", &Texture::type); -int Canvas::canvasCount = 0; Canvas::Canvas(const Settings &settings) : Texture(settings.type) { this->settings = settings; + renderTarget = true; + sRGB = false; + width = settings.width; height = settings.height; pixelWidth = (int) ((width * settings.dpiScale) + 0.5); @@ -69,7 +71,7 @@ Canvas::Canvas(const Settings &settings) auto gfx = Module::getInstance(Module::M_GRAPHICS); const Graphics::Capabilities &caps = gfx->getCapabilities(); - if (!gfx->isPixelFormatSupported(format, true, readable, false)) + if (!gfx->isPixelFormatSupported(format, renderTarget, readable, sRGB)) { const char *fstr = "rgba8"; const char *readablestr = ""; @@ -93,13 +95,10 @@ Canvas::Canvas(const Settings &settings) } validateDimensions(true); - - canvasCount++; } Canvas::~Canvas() { - canvasCount--; } Canvas::MipmapMode Canvas::getMipmapMode() const @@ -131,12 +130,10 @@ love::image::ImageData *Canvas::newImageData(love::image::Image *module, int sli } Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr && gfx->isCanvasActive(this)) + if (gfx != nullptr && gfx->isRenderTargetActive(this)) throw love::Exception("Canvas:newImageData cannot be called while that Canvas is currently active."); - PixelFormat dataformat = getPixelFormat(); - if (dataformat == PIXELFORMAT_sRGBA8_UNORM) - dataformat = PIXELFORMAT_RGBA8_UNORM; + PixelFormat dataformat = getLinearPixelFormat(getPixelFormat()); if (!image::ImageData::validPixelFormat(dataformat)) { @@ -148,22 +145,6 @@ love::image::ImageData *Canvas::newImageData(love::image::Image *module, int sli return module->newImageData(r.w, r.h, dataformat); } -void Canvas::draw(Graphics *gfx, Quad *q, const Matrix4 &t) -{ - if (gfx->isCanvasActive(this)) - throw love::Exception("Cannot render a Canvas to itself!"); - - Texture::draw(gfx, q, t); -} - -void Canvas::drawLayer(Graphics *gfx, int layer, Quad *quad, const Matrix4 &m) -{ - if (gfx->isCanvasActive(this, layer)) - throw love::Exception("Cannot render a Canvas to itself!"); - - Texture::drawLayer(gfx, layer, quad, m); -} - bool Canvas::getConstant(const char *in, MipmapMode &out) { return mipmapModes.find(in, out); diff --git a/src/modules/graphics/Canvas.h b/src/modules/graphics/Canvas.h index 8171f5f54..05e5a844d 100644 --- a/src/modules/graphics/Canvas.h +++ b/src/modules/graphics/Canvas.h @@ -81,16 +81,10 @@ public: int getRequestedMSAA() const; virtual love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect); - virtual void generateMipmaps() = 0; virtual int getMSAA() const = 0; virtual ptrdiff_t getRenderTargetHandle() const = 0; - void draw(Graphics *gfx, Quad *q, const Matrix4 &t) override; - void drawLayer(Graphics *gfx, int layer, Quad *q, const Matrix4 &t) override; - - static int canvasCount; - static bool getConstant(const char *in, MipmapMode &out); static bool getConstant(MipmapMode in, const char *&out); static std::vector getConstants(MipmapMode); diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index fcdb70cee..5ae9493dd 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -761,33 +761,33 @@ bool Graphics::isCanvasActive() const return !rts.colors.empty() || rts.depthStencil.canvas != nullptr; } -bool Graphics::isCanvasActive(love::graphics::Canvas *canvas) const +bool Graphics::isRenderTargetActive(Texture *texture) const { const auto &rts = states.back().renderTargets; for (const auto &rt : rts.colors) { - if (rt.canvas.get() == canvas) + if (rt.canvas.get() == texture) return true; } - if (rts.depthStencil.canvas.get() == canvas) + if (rts.depthStencil.canvas.get() == texture) return true; return false; } -bool Graphics::isCanvasActive(Canvas *canvas, int slice) const +bool Graphics::isRenderTargetActive(Texture *texture, int slice) const { const auto &rts = states.back().renderTargets; for (const auto &rt : rts.colors) { - if (rt.canvas.get() == canvas && rt.slice == slice) + if (rt.canvas.get() == texture && rt.slice == slice) return true; } - if (rts.depthStencil.canvas.get() == canvas && rts.depthStencil.slice == slice) + if (rts.depthStencil.canvas.get() == texture && rts.depthStencil.slice == slice) return true; return false; @@ -1593,8 +1593,7 @@ Graphics::Stats Graphics::getStats() const stats.canvasSwitches = canvasSwitchCount; stats.drawCallsBatched = drawCallsBatched; - stats.canvases = Canvas::canvasCount; - stats.images = Image::imageCount; + stats.textures = Texture::textureCount; stats.fonts = Font::fontCount; stats.textureMemory = Texture::totalGraphicsMemory; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index 151be6f08..cac7a6edc 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -202,8 +202,7 @@ public: int drawCallsBatched; int canvasSwitches; int shaderSwitches; - int canvases; - int images; + int textures; int fonts; int64 textureMemory; }; @@ -551,8 +550,8 @@ public: RenderTargets getCanvas() const; bool isCanvasActive() const; - bool isCanvasActive(Canvas *canvas) const; - bool isCanvasActive(Canvas *canvas, int slice) const; + bool isRenderTargetActive(Texture *texture) const; + bool isRenderTargetActive(Texture *texture, int slice) const; /** * Scissor defines a box such that everything outside that box is discarded @@ -781,7 +780,7 @@ public: /** * Converts PIXELFORMAT_NORMAL and PIXELFORMAT_HDR into a real format. **/ - virtual PixelFormat getSizedFormat(PixelFormat format) const = 0; + virtual PixelFormat getSizedFormat(PixelFormat format, bool rendertarget, bool readable, bool sRGB) const = 0; /** * Gets whether the specified pixel format is supported. diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index 83d423dae..99d89d98e 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -31,15 +31,14 @@ namespace graphics love::Type Image::type("Image", &Texture::type); -int Image::imageCount = 0; - Image::Image(const Slices &data, const Settings &settings, bool validatedata) : Texture(data.getTextureType()) , settings(settings) , mipmapsType(settings.mipmaps ? MIPMAPS_GENERATED : MIPMAPS_NONE) - , sRGB(isGammaCorrect() && !settings.linear) , usingDefaultTexture(false) { + renderTarget = false; + sRGB = isGammaCorrect() && !settings.linear; if (validatedata && data.validate() && data.getMipmapCount() > 1) mipmapsType = MIPMAPS_DATA; } @@ -72,13 +71,12 @@ Image::Image(const Slices &slices, const Settings &settings) Image::~Image() { - --imageCount; } void Image::init(PixelFormat fmt, int w, int h, const Settings &settings) { Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr && !gfx->isPixelFormatSupported(fmt, false, true, sRGB)) + if (gfx != nullptr && !gfx->isPixelFormatSupported(fmt, renderTarget, readable, sRGB)) { const char *str; if (love::getConstant(fmt, str)) @@ -104,8 +102,6 @@ void Image::init(PixelFormat fmt, int w, int h, const Settings &settings) mipmapCount = mipmapsType == MIPMAPS_NONE ? 1 : getTotalMipmapCount(w, h, depth); initQuad(); - - ++imageCount; } void Image::uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y) @@ -172,16 +168,6 @@ void Image::replacePixels(const void *data, size_t size, int slice, int mipmap, generateMipmaps(); } -bool Image::isCompressed() const -{ - return isPixelFormatCompressed(format); -} - -bool Image::isFormatLinear() const -{ - return isGammaCorrect() && !sRGB && format != PIXELFORMAT_sRGBA8_UNORM; -} - Image::MipmapsType Image::getMipmapsType() const { return mipmapsType; diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h index a8aeabb7c..0d4f1139c 100644 --- a/src/modules/graphics/Image.h +++ b/src/modules/graphics/Image.h @@ -58,11 +58,8 @@ public: void replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps); bool isFormatLinear() const; - bool isCompressed() const; MipmapsType getMipmapsType() const; - static int imageCount; - static bool getConstant(const char *in, SettingType &out); static bool getConstant(SettingType in, const char *&out); static const char *getConstant(SettingType in); @@ -76,13 +73,10 @@ protected: void uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y); virtual void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) = 0; - virtual void generateMipmaps() = 0; - // The settings used to initialize this Image. Settings settings; MipmapsType mipmapsType; - bool sRGB; // True if the image wasn't able to be properly created and it had to fall // back to a default texture. diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 1866aae50..3ac2ba8e9 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -156,12 +156,15 @@ std::vector SamplerState::getConstants(WrapMode) } love::Type Texture::type("Texture", &Drawable::type); +int Texture::textureCount = 0; int64 Texture::totalGraphicsMemory = 0; Texture::Texture(TextureType texType) : texType(texType) , format(PIXELFORMAT_UNKNOWN) + , renderTarget(false) , readable(true) + , sRGB(false) , width(0) , height(0) , depth(1) @@ -175,10 +178,12 @@ Texture::Texture(TextureType texType) auto gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr) samplerState = gfx->getDefaultSamplerState(); + ++textureCount; } Texture::~Texture() { + --textureCount; setGraphicsMemorySize(0); } @@ -207,11 +212,26 @@ PixelFormat Texture::getPixelFormat() const return format; } +bool Texture::isRenderTarget() const +{ + return renderTarget; +} + bool Texture::isReadable() const { return readable; } +bool Texture::isCompressed() const +{ + return isPixelFormatCompressed(format); +} + +bool Texture::isFormatLinear() const +{ + return isGammaCorrect() && !sRGB && format != PIXELFORMAT_sRGBA8_UNORM; +} + bool Texture::isValidSlice(int slice) const { if (slice < 0) @@ -241,6 +261,9 @@ void Texture::draw(Graphics *gfx, Quad *q, const Matrix4 &localTransform) if (!readable) throw love::Exception("Textures with non-readable formats cannot be drawn."); + if (renderTarget && gfx->isRenderTargetActive(this)) + throw love::Exception("Cannot render a Texture to itself."); + if (texType == TEXTURE_2D_ARRAY) { drawLayer(gfx, q->getLayer(), q, localTransform); @@ -291,6 +314,9 @@ void Texture::drawLayer(Graphics *gfx, int layer, Quad *q, const Matrix4 &m) if (!readable) throw love::Exception("Textures with non-readable formats cannot be drawn."); + if (renderTarget && gfx->isRenderTargetActive(this, layer)) + throw love::Exception("Cannot render a Texture to itself."); + if (texType != TEXTURE_2D_ARRAY) throw love::Exception("drawLayer can only be used with Array Textures!"); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index ee0c7c654..c93a28d04 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -126,6 +126,7 @@ class Texture : public Drawable, public Resource public: static love::Type type; + static int textureCount; enum MipmapsType { @@ -175,16 +176,20 @@ public: /** * Draws the texture using the specified transformation with a Quad applied. **/ - virtual void draw(Graphics *gfx, Quad *quad, const Matrix4 &m); + void draw(Graphics *gfx, Quad *quad, const Matrix4 &m); void drawLayer(Graphics *gfx, int layer, const Matrix4 &m); - virtual void drawLayer(Graphics *gfx, int layer, Quad *quad, const Matrix4 &m); + void drawLayer(Graphics *gfx, int layer, Quad *quad, const Matrix4 &m); TextureType getTextureType() const; PixelFormat getPixelFormat() const; + bool isRenderTarget() const; bool isReadable() const; + bool isCompressed() const; + bool isFormatLinear() const; + bool isValidSlice(int slice) const; int getWidth(int mip = 0) const; @@ -201,6 +206,8 @@ public: virtual void setSamplerState(const SamplerState &s); const SamplerState &getSamplerState() const; + virtual void generateMipmaps() = 0; + Quad *getQuad() const; static int getTotalMipmapCount(int w, int h); @@ -220,8 +227,11 @@ protected: TextureType texType; PixelFormat format; + bool renderTarget; bool readable; + bool sRGB; + int width; int height; diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index f3555d1d9..7ee5faf3e 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -31,7 +31,7 @@ namespace graphics namespace opengl { -static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat format, GLuint texture, int layers, int nb_mips) +static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat format, GLuint texture, int layers) { // get currently bound fbo to reset to it later GLuint current_fbo = gl.getFramebuffer(OpenGL::FRAMEBUFFER_ALL); @@ -60,42 +60,35 @@ static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat fo // Make sure all faces and layers of the texture are initialized to // transparent black. This is unfortunately probably pretty slow for // 2D-array and 3D textures with a lot of layers... - for (int mip = nb_mips - 1; mip >= 0; mip--) + for (int layer = layers - 1; layer >= 0; layer--) { - int nlayers = layers; - if (texType == TEXTURE_VOLUME) - nlayers = std::max(layers >> mip, 1); - - for (int layer = nlayers - 1; layer >= 0; layer--) + for (int face = faces - 1; face >= 0; face--) { - for (int face = faces - 1; face >= 0; face--) + for (GLenum attachment : fmt.framebufferAttachments) { - for (GLenum attachment : fmt.framebufferAttachments) - { - if (attachment == GL_NONE) - continue; + if (attachment == GL_NONE) + continue; - gl.framebufferTexture(attachment, texType, texture, mip, layer, face); - } + gl.framebufferTexture(attachment, texType, texture, 0, layer, face); + } - if (isPixelFormatDepthStencil(format)) - { - bool hadDepthWrites = gl.hasDepthWrites(); - if (!hadDepthWrites) // glDepthMask also affects glClear. - gl.setDepthWrites(true); + if (isPixelFormatDepthStencil(format)) + { + bool hadDepthWrites = gl.hasDepthWrites(); + if (!hadDepthWrites) // glDepthMask also affects glClear. + gl.setDepthWrites(true); - gl.clearDepth(1.0); - glClearStencil(0); - glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + gl.clearDepth(1.0); + glClearStencil(0); + glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); - if (!hadDepthWrites) - gl.setDepthWrites(hadDepthWrites); - } - else - { - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClear(GL_COLOR_BUFFER_BIT); - } + if (!hadDepthWrites) + gl.setDepthWrites(hadDepthWrites); + } + else + { + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClear(GL_COLOR_BUFFER_BIT); } } } @@ -198,7 +191,7 @@ Canvas::Canvas(const Settings &settings) { auto gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr) - format = gfx->getSizedFormat(format); + format = gfx->getSizedFormat(format, renderTarget, readable, sRGB); initQuad(); loadVolatile(); @@ -259,8 +252,8 @@ bool Canvas::loadVolatile() return false; } - // Create a canvas-local FBO used for glReadPixels as well as MSAA blitting. - status = createFBO(fbo, texType, format, texture, texType == TEXTURE_VOLUME ? depth : layers, mipmapCount); + // Create a local FBO used for glReadPixels as well as MSAA blitting. + status = createFBO(fbo, texType, format, texture, texType == TEXTURE_VOLUME ? depth : layers); if (status != GL_FRAMEBUFFER_COMPLETE) { @@ -287,6 +280,9 @@ bool Canvas::loadVolatile() setGraphicsMemorySize(memsize); + if (getMipmapCount() > 1) + generateMipmaps(); + return true; } @@ -390,11 +386,6 @@ void Canvas::generateMipmaps() glGenerateMipmap(gltextype); } -bool Canvas::isMultiFormatMultiCanvasSupported() -{ - return gl.getMaxRenderTargets() > 1 && (GLAD_ES_VERSION_3_0 || GLAD_VERSION_3_0 || GLAD_ARB_framebuffer_object); -} - } // opengl } // graphics } // love diff --git a/src/modules/graphics/opengl/Canvas.h b/src/modules/graphics/opengl/Canvas.h index bb45edf7b..deb6b8e48 100644 --- a/src/modules/graphics/opengl/Canvas.h +++ b/src/modules/graphics/opengl/Canvas.h @@ -68,8 +68,6 @@ public: return fbo; } - static bool isMultiFormatMultiCanvasSupported(); - private: GLuint fbo; diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index 18b227e0a..0b961c0ba 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -1362,7 +1362,7 @@ void Graphics::getAPIStats(int &shaderswitches) const void Graphics::initCapabilities() { - capabilities.features[FEATURE_MULTI_CANVAS_FORMATS] = Canvas::isMultiFormatMultiCanvasSupported(); + capabilities.features[FEATURE_MULTI_CANVAS_FORMATS] = gl.isMultiFormatMRTSupported(); capabilities.features[FEATURE_CLAMP_ZERO] = gl.isClampZeroOneTextureWrapSupported(); capabilities.features[FEATURE_BLENDMINMAX] = GLAD_VERSION_1_4 || GLAD_ES_VERSION_3_0 || GLAD_EXT_blend_minmax; capabilities.features[FEATURE_LIGHTEN] = capabilities.features[FEATURE_BLENDMINMAX]; @@ -1388,14 +1388,14 @@ void Graphics::initCapabilities() capabilities.textureTypes[i] = gl.isTextureTypeSupported((TextureType) i); } -PixelFormat Graphics::getSizedFormat(PixelFormat format) const +PixelFormat Graphics::getSizedFormat(PixelFormat format, bool rendertarget, bool readable, bool sRGB) const { switch (format) { case PIXELFORMAT_NORMAL: if (isGammaCorrect()) return PIXELFORMAT_sRGBA8_UNORM; - else if (!OpenGL::isPixelFormatSupported(PIXELFORMAT_RGBA8_UNORM, true, true, false)) + else if (!OpenGL::isPixelFormatSupported(PIXELFORMAT_RGBA8_UNORM, rendertarget, readable, sRGB)) // 32-bit render targets don't have guaranteed support on GLES2. return PIXELFORMAT_RGBA4_UNORM; else @@ -1409,14 +1409,14 @@ PixelFormat Graphics::getSizedFormat(PixelFormat format) const bool Graphics::isPixelFormatSupported(PixelFormat format, bool rendertarget, bool readable, bool sRGB) { - format = getSizedFormat(format); - if (sRGB && format == PIXELFORMAT_RGBA8_UNORM) { format = PIXELFORMAT_sRGBA8_UNORM; sRGB = false; } + format = getSizedFormat(format, rendertarget, readable, sRGB); + OptionalBool &supported = supportedFormats[format][rendertarget ? 1 : 0][readable ? 1 : 0][sRGB ? 1 : 0]; if (supported.hasValue) diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 9dbdb3033..837390585 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -104,7 +104,7 @@ public: void setWireframe(bool enable) override; - PixelFormat getSizedFormat(PixelFormat format) const override; + PixelFormat getSizedFormat(PixelFormat format, bool rendertarget, bool readable, bool sRGB) const override; bool isPixelFormatSupported(PixelFormat format, bool rendertarget, bool readable, bool sRGB = false) override; Renderer getRenderer() const override; RendererInfo getRendererInfo() const override; diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index ac5bdd50e..a724b003b 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -105,9 +105,6 @@ void Image::loadData() if (!isCompressed()) gl.rawTexStorage(texType, mipcount, format, sRGB, pixelWidth, pixelHeight, texType == TEXTURE_VOLUME ? depth : layers); - if (mipmapsType == MIPMAPS_GENERATED) - mipcount = 1; - int w = pixelWidth; int h = pixelHeight; int d = depth; @@ -123,17 +120,23 @@ void Image::loadData() if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) { for (int slice = 0; slice < slices.getSliceCount(mip); slice++) - mipsize += slices.get(slice, mip)->getSize(); + { + auto id = slices.get(slice, mip); + if (id != nullptr) + mipsize += id->getSize(); + } } - GLenum gltarget = OpenGL::getGLTextureType(texType); - glCompressedTexImage3D(gltarget, mip, fmt.internalformat, w, h, d, 0, mipsize, nullptr); + if (mipsize > 0) + { + GLenum gltarget = OpenGL::getGLTextureType(texType); + glCompressedTexImage3D(gltarget, mip, fmt.internalformat, w, h, d, 0, mipsize, nullptr); + } } for (int slice = 0; slice < slicecount; slice++) { love::image::ImageDataBase *id = slices.get(slice, mip); - if (id != nullptr) uploadImageData(id, mip, slice, 0, 0); } diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h index 124e1bbf5..5820d380c 100644 --- a/src/modules/graphics/opengl/Image.h +++ b/src/modules/graphics/opengl/Image.h @@ -50,11 +50,11 @@ public: ptrdiff_t getHandle() const override; void setSamplerState(const SamplerState &s) override; + void generateMipmaps() override; private: void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) override; - void generateMipmaps() override; void loadDefaultTexture(); void loadData(); diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index 17dbb2860..31b5a8d85 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -1328,6 +1328,11 @@ bool OpenGL::isBaseVertexSupported() const return baseVertexSupported; } +bool OpenGL::isMultiFormatMRTSupported() const +{ + return getMaxRenderTargets() > 1 && (GLAD_ES_VERSION_3_0 || GLAD_VERSION_3_0 || GLAD_ARB_framebuffer_object); +} + int OpenGL::getMax2DTextureSize() const { return std::max(max2DTextureSize, 1); diff --git a/src/modules/graphics/opengl/OpenGL.h b/src/modules/graphics/opengl/OpenGL.h index 29b7da1ee..9e7b26f55 100644 --- a/src/modules/graphics/opengl/OpenGL.h +++ b/src/modules/graphics/opengl/OpenGL.h @@ -347,6 +347,7 @@ public: bool isDepthCompareSampleSupported() const; bool isSamplerLODBiasSupported() const; bool isBaseVertexSupported() const; + bool isMultiFormatMRTSupported() const; /** * Returns the maximum supported width or height of a texture. diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index f262b9a0a..e15629d4a 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -2394,11 +2394,8 @@ int w_getStats(lua_State *L) lua_pushinteger(L, stats.shaderSwitches); lua_setfield(L, -2, "shaderswitches"); - lua_pushinteger(L, stats.canvases); - lua_setfield(L, -2, "canvases"); - - lua_pushinteger(L, stats.images); - lua_setfield(L, -2, "images"); + lua_pushinteger(L, stats.textures); + lua_setfield(L, -2, "textures"); lua_pushinteger(L, stats.fonts); lua_setfield(L, -2, "fonts"); From 323f86f31ef24e65e4ed1e7d9cee9e0168ff38f2 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Mon, 3 Feb 2020 19:15:24 -0400 Subject: [PATCH 06/45] Fix link error. Move a couple Lua wrappers from Image to Texture. --- src/modules/graphics/Image.h | 1 - src/modules/graphics/wrap_Image.cpp | 16 ---------------- src/modules/graphics/wrap_Texture.cpp | 16 ++++++++++++++++ 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h index 0d4f1139c..4341e6308 100644 --- a/src/modules/graphics/Image.h +++ b/src/modules/graphics/Image.h @@ -57,7 +57,6 @@ public: void replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps); void replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps); - bool isFormatLinear() const; MipmapsType getMipmapsType() const; static bool getConstant(const char *in, SettingType &out); diff --git a/src/modules/graphics/wrap_Image.cpp b/src/modules/graphics/wrap_Image.cpp index 1d7da4773..db04b5b42 100644 --- a/src/modules/graphics/wrap_Image.cpp +++ b/src/modules/graphics/wrap_Image.cpp @@ -31,20 +31,6 @@ Image *luax_checkimage(lua_State *L, int idx) return luax_checktype(L, idx); } -int w_Image_isFormatLinear(lua_State *L) -{ - Image *i = luax_checkimage(L, 1); - luax_pushboolean(L, i->isFormatLinear()); - return 1; -} - -int w_Image_isCompressed(lua_State *L) -{ - Image *i = luax_checkimage(L, 1); - luax_pushboolean(L, i->isCompressed()); - return 1; -} - int w_Image_replacePixels(lua_State *L) { Image *i = luax_checkimage(L, 1); @@ -76,8 +62,6 @@ int w_Image_replacePixels(lua_State *L) static const luaL_Reg w_Image_functions[] = { - { "isFormatLinear", w_Image_isFormatLinear }, - { "isCompressed", w_Image_isCompressed }, { "replacePixels", w_Image_replacePixels }, { 0, 0 } }; diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index 9189a3101..51fb438ae 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -129,6 +129,20 @@ int w_Texture_getDPIScale(lua_State *L) return 1; } +int w_Texture_isFormatLinear(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + luax_pushboolean(L, t->isFormatLinear()); + return 1; +} + +int w_Texture_isCompressed(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + luax_pushboolean(L, t->isCompressed()); + return 1; +} + int w_Texture_setFilter(lua_State *L) { Texture *t = luax_checktexture(L, 1); @@ -314,6 +328,8 @@ const luaL_Reg w_Texture_functions[] = { "getPixelHeight", w_Texture_getPixelHeight }, { "getPixelDimensions", w_Texture_getPixelDimensions }, { "getDPIScale", w_Texture_getDPIScale }, + { "isFormatLinear", w_Texture_isFormatLinear }, + { "isCompressed", w_Texture_isCompressed }, { "setFilter", w_Texture_setFilter }, { "getFilter", w_Texture_getFilter }, { "setMipmapFilter", w_Texture_setMipmapFilter }, From fc0d60a96d8b0fab68c3784a94c9888ddffebe91 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Mon, 3 Feb 2020 19:26:11 -0400 Subject: [PATCH 07/45] Move Canvas:getMSAA to Texture:getMSAA. --- src/modules/graphics/Canvas.cpp | 6 +----- src/modules/graphics/Canvas.h | 4 ---- src/modules/graphics/Texture.cpp | 6 ++++++ src/modules/graphics/Texture.h | 7 +++++++ src/modules/graphics/opengl/Image.h | 2 ++ src/modules/graphics/wrap_Canvas.cpp | 8 -------- src/modules/graphics/wrap_Texture.cpp | 8 ++++++++ 7 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index 88cd98b5a..5c3ebe857 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -35,6 +35,7 @@ Canvas::Canvas(const Settings &settings) renderTarget = true; sRGB = false; + requestedMSAA = settings.msaa; width = settings.width; height = settings.height; @@ -106,11 +107,6 @@ Canvas::MipmapMode Canvas::getMipmapMode() const return settings.mipmaps; } -int Canvas::getRequestedMSAA() const -{ - return settings.msaa; -} - love::image::ImageData *Canvas::newImageData(love::image::Image *module, int slice, int mipmap, const Rect &r) { if (!isReadable()) diff --git a/src/modules/graphics/Canvas.h b/src/modules/graphics/Canvas.h index 05e5a844d..ac2a72e73 100644 --- a/src/modules/graphics/Canvas.h +++ b/src/modules/graphics/Canvas.h @@ -78,13 +78,9 @@ public: virtual ~Canvas(); MipmapMode getMipmapMode() const; - int getRequestedMSAA() const; virtual love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect); - virtual int getMSAA() const = 0; - virtual ptrdiff_t getRenderTargetHandle() const = 0; - static bool getConstant(const char *in, MipmapMode &out); static bool getConstant(MipmapMode in, const char *&out); static std::vector getConstants(MipmapMode); diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 3ac2ba8e9..35b846258 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -172,6 +172,7 @@ Texture::Texture(TextureType texType) , mipmapCount(1) , pixelWidth(0) , pixelHeight(0) + , requestedMSAA(1) , samplerState() , graphicsMemorySize(0) { @@ -397,6 +398,11 @@ float Texture::getDPIScale() const return (float) pixelHeight / (float) height; } +int Texture::getRequestedMSAA() const +{ + return requestedMSAA; +} + void Texture::setSamplerState(const SamplerState &s) { if (s.depthSampleMode.hasValue && (!readable || !isPixelFormatDepthStencil(format))) diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index c93a28d04..1ab277632 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -181,6 +181,8 @@ public: void drawLayer(Graphics *gfx, int layer, const Matrix4 &m); void drawLayer(Graphics *gfx, int layer, Quad *quad, const Matrix4 &m); + virtual ptrdiff_t getRenderTargetHandle() const = 0; + TextureType getTextureType() const; PixelFormat getPixelFormat() const; @@ -203,6 +205,9 @@ public: float getDPIScale() const; + int getRequestedMSAA() const; + virtual int getMSAA() const = 0; + virtual void setSamplerState(const SamplerState &s); const SamplerState &getSamplerState() const; @@ -242,6 +247,8 @@ protected: int pixelWidth; int pixelHeight; + int requestedMSAA; + SamplerState samplerState; StrongRef quad; diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h index 5820d380c..c660903c2 100644 --- a/src/modules/graphics/opengl/Image.h +++ b/src/modules/graphics/opengl/Image.h @@ -48,7 +48,9 @@ public: void unloadVolatile() override; ptrdiff_t getHandle() const override; + ptrdiff_t getRenderTargetHandle() const override { return 0; } + int getMSAA() const override { return 1; } void setSamplerState(const SamplerState &s) override; void generateMipmaps() override; diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp index fa020f485..5394d7c82 100644 --- a/src/modules/graphics/wrap_Canvas.cpp +++ b/src/modules/graphics/wrap_Canvas.cpp @@ -31,13 +31,6 @@ Canvas *luax_checkcanvas(lua_State *L, int idx) return luax_checktype(L, idx); } -int w_Canvas_getMSAA(lua_State *L) -{ - Canvas *canvas = luax_checkcanvas(L, 1); - lua_pushinteger(L, canvas->getMSAA()); - return 1; -} - int w_Canvas_renderTo(lua_State *L) { Graphics::RenderTarget rt(luax_checkcanvas(L, 1)); @@ -135,7 +128,6 @@ int w_Canvas_getMipmapMode(lua_State *L) static const luaL_Reg w_Canvas_functions[] = { - { "getMSAA", w_Canvas_getMSAA }, { "renderTo", w_Canvas_renderTo }, { "newImageData", w_Canvas_newImageData }, { "generateMipmaps", w_Canvas_generateMipmaps }, diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index 51fb438ae..af45ca44d 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -143,6 +143,13 @@ int w_Texture_isCompressed(lua_State *L) return 1; } +int w_Texture_getMSAA(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + lua_pushinteger(L, t->getMSAA()); + return 1; +} + int w_Texture_setFilter(lua_State *L) { Texture *t = luax_checktexture(L, 1); @@ -330,6 +337,7 @@ const luaL_Reg w_Texture_functions[] = { "getDPIScale", w_Texture_getDPIScale }, { "isFormatLinear", w_Texture_isFormatLinear }, { "isCompressed", w_Texture_isCompressed }, + { "getMSAA", w_Texture_getMSAA }, { "setFilter", w_Texture_setFilter }, { "getFilter", w_Texture_getFilter }, { "setMipmapFilter", w_Texture_setMipmapFilter }, From 63c5df6aa73be0a5de83df995b0a3721fdf0ecbe Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Mon, 3 Feb 2020 23:05:46 -0400 Subject: [PATCH 08/45] Begin unification of Canvases and Images. --- src/modules/graphics/Canvas.cpp | 26 +----- src/modules/graphics/Canvas.h | 20 +---- src/modules/graphics/Graphics.cpp | 103 ++++++++++++----------- src/modules/graphics/Graphics.h | 44 +++++----- src/modules/graphics/Image.cpp | 36 ++++---- src/modules/graphics/Image.h | 8 +- src/modules/graphics/Texture.cpp | 24 ++++++ src/modules/graphics/Texture.h | 11 ++- src/modules/graphics/opengl/Canvas.cpp | 7 +- src/modules/graphics/opengl/Graphics.cpp | 79 +++++++++-------- src/modules/graphics/opengl/Graphics.h | 2 +- src/modules/graphics/opengl/Image.cpp | 20 +---- src/modules/graphics/opengl/OpenGL.cpp | 4 +- src/modules/graphics/wrap_Canvas.cpp | 18 ++-- src/modules/graphics/wrap_Graphics.cpp | 32 +++---- src/modules/graphics/wrap_Image.cpp | 2 +- 16 files changed, 211 insertions(+), 225 deletions(-) diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index 5c3ebe857..2866b0121 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -102,7 +102,7 @@ Canvas::~Canvas() { } -Canvas::MipmapMode Canvas::getMipmapMode() const +Texture::MipmapsMode Canvas::getMipmapsMode() const { return settings.mipmaps; } @@ -141,21 +141,6 @@ love::image::ImageData *Canvas::newImageData(love::image::Image *module, int sli return module->newImageData(r.w, r.h, dataformat); } -bool Canvas::getConstant(const char *in, MipmapMode &out) -{ - return mipmapModes.find(in, out); -} - -bool Canvas::getConstant(MipmapMode in, const char *&out) -{ - return mipmapModes.find(in, out); -} - -std::vector Canvas::getConstants(MipmapMode) -{ - return mipmapModes.getNames(); -} - bool Canvas::getConstant(const char *in, SettingType &out) { return settingTypes.find(in, out); @@ -178,15 +163,6 @@ std::vector Canvas::getConstants(SettingType) return settingTypes.getNames(); } -StringMap::Entry Canvas::mipmapEntries[] = -{ - { "none", MIPMAPS_NONE }, - { "manual", MIPMAPS_MANUAL }, - { "auto", MIPMAPS_AUTO }, -}; - -StringMap Canvas::mipmapModes(Canvas::mipmapEntries, sizeof(Canvas::mipmapEntries)); - StringMap::Entry Canvas::settingTypeEntries[] = { // Width / height / layers are currently omittted because they're separate diff --git a/src/modules/graphics/Canvas.h b/src/modules/graphics/Canvas.h index ac2a72e73..d683e9d5d 100644 --- a/src/modules/graphics/Canvas.h +++ b/src/modules/graphics/Canvas.h @@ -39,14 +39,6 @@ public: static love::Type type; - enum MipmapMode - { - MIPMAPS_NONE, - MIPMAPS_MANUAL, - MIPMAPS_AUTO, - MIPMAPS_MAX_ENUM - }; - enum SettingType { SETTING_WIDTH, @@ -66,7 +58,7 @@ public: int width = 1; int height = 1; int layers = 1; // depth for 3D textures - MipmapMode mipmaps = MIPMAPS_NONE; + MipmapsMode mipmaps = MIPMAPS_NONE; PixelFormat format = PIXELFORMAT_NORMAL; TextureType type = TEXTURE_2D; float dpiScale = 1.0f; @@ -77,14 +69,10 @@ public: Canvas(const Settings &settings); virtual ~Canvas(); - MipmapMode getMipmapMode() const; + MipmapsMode getMipmapsMode() const; virtual love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect); - static bool getConstant(const char *in, MipmapMode &out); - static bool getConstant(MipmapMode in, const char *&out); - static std::vector getConstants(MipmapMode); - static bool getConstant(const char *in, SettingType &out); static bool getConstant(SettingType in, const char *&out); static const char *getConstant(SettingType in); @@ -96,8 +84,8 @@ protected: private: - static StringMap::Entry mipmapEntries[]; - static StringMap mipmapModes; + static StringMap::Entry mipmapEntries[]; + static StringMap mipmapModes; static StringMap::Entry settingTypeEntries[]; static StringMap settingTypes; diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index 5ae9493dd..c0a5a2f1f 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -116,7 +116,7 @@ Graphics::Graphics() , writingToStencil(false) , streamBufferState() , projectionMatrix() - , canvasSwitchCount(0) + , renderTargetSwitchCount(0) , drawCalls(0) , drawCallsBatched(0) , quadIndexBuffer(nullptr) @@ -335,8 +335,8 @@ int Graphics::getPixelHeight() const double Graphics::getCurrentDPIScale() const { const auto &rt = states.back().renderTargets.getFirstTarget(); - if (rt.canvas.get()) - return rt.canvas->getDPIScale(); + if (rt.texture.get()) + return rt.texture->getDPIScale(); return getScreenDPIScale(); } @@ -545,7 +545,7 @@ love::graphics::Shader *Graphics::getShader() const void Graphics::setCanvas(RenderTarget rt, uint32 temporaryRTFlags) { - if (rt.canvas == nullptr) + if (rt.texture == nullptr) return setCanvas(); RenderTargets rts; @@ -561,9 +561,9 @@ void Graphics::setCanvas(const RenderTargetsStrongRef &rts) targets.colors.reserve(rts.colors.size()); for (const auto &rt : rts.colors) - targets.colors.emplace_back(rt.canvas.get(), rt.slice, rt.mipmap); + targets.colors.emplace_back(rt.texture.get(), rt.slice, rt.mipmap); - targets.depthStencil = RenderTarget(rts.depthStencil.canvas, rts.depthStencil.slice, rts.depthStencil.mipmap); + targets.depthStencil = RenderTarget(rts.depthStencil.texture, rts.depthStencil.slice, rts.depthStencil.mipmap); targets.temporaryRTFlags = rts.temporaryRTFlags; return setCanvas(targets); @@ -575,9 +575,9 @@ void Graphics::setCanvas(const RenderTargets &rts) int ncanvases = (int) rts.colors.size(); RenderTarget firsttarget = rts.getFirstTarget(); - love::graphics::Canvas *firstcanvas = firsttarget.canvas; + Texture *firsttex = firsttarget.texture; - if (firstcanvas == nullptr) + if (firsttex == nullptr) return setCanvas(); const auto &prevRTs = state.renderTargets; @@ -612,29 +612,35 @@ void Graphics::setCanvas(const RenderTargets &rts) PixelFormat firstcolorformat = PIXELFORMAT_UNKNOWN; if (!rts.colors.empty()) - firstcolorformat = rts.colors[0].canvas->getPixelFormat(); + firstcolorformat = rts.colors[0].texture->getPixelFormat(); + + if (!firsttex->isRenderTarget()) + throw love::Exception("Texture must be created as a render target to be used in setCanvas."); if (isPixelFormatDepthStencil(firstcolorformat)) throw love::Exception("Depth/stencil format Canvases must be used with the 'depthstencil' field of the table passed into setCanvas."); - if (firsttarget.mipmap < 0 || firsttarget.mipmap >= firstcanvas->getMipmapCount()) + if (firsttarget.mipmap < 0 || firsttarget.mipmap >= firsttex->getMipmapCount()) throw love::Exception("Invalid mipmap level %d.", firsttarget.mipmap + 1); - if (!firstcanvas->isValidSlice(firsttarget.slice)) + if (!firsttex->isValidSlice(firsttarget.slice)) throw love::Exception("Invalid slice index: %d.", firsttarget.slice + 1); bool hasSRGBcanvas = firstcolorformat == PIXELFORMAT_sRGBA8_UNORM; - int pixelw = firstcanvas->getPixelWidth(firsttarget.mipmap); - int pixelh = firstcanvas->getPixelHeight(firsttarget.mipmap); - int reqmsaa = firstcanvas->getRequestedMSAA(); + int pixelw = firsttex->getPixelWidth(firsttarget.mipmap); + int pixelh = firsttex->getPixelHeight(firsttarget.mipmap); + int reqmsaa = firsttex->getRequestedMSAA(); for (int i = 1; i < ncanvases; i++) { - love::graphics::Canvas *c = rts.colors[i].canvas; + Texture *c = rts.colors[i].texture; PixelFormat format = c->getPixelFormat(); int mip = rts.colors[i].mipmap; int slice = rts.colors[i].slice; + if (!c->isRenderTarget()) + throw love::Exception("Texture must be created as a render target to be used in setCanvas."); + if (mip < 0 || mip >= c->getMipmapCount()) throw love::Exception("Invalid mipmap level %d.", mip + 1); @@ -657,20 +663,23 @@ void Graphics::setCanvas(const RenderTargets &rts) hasSRGBcanvas = true; } - if (rts.depthStencil.canvas != nullptr) + if (rts.depthStencil.texture != nullptr) { - love::graphics::Canvas *c = rts.depthStencil.canvas; + Texture *c = rts.depthStencil.texture; int mip = rts.depthStencil.mipmap; int slice = rts.depthStencil.slice; + if (!c->isRenderTarget()) + throw love::Exception("Texture must be created as a render target to be used in setCanvas."); + if (!isPixelFormatDepthStencil(c->getPixelFormat())) - throw love::Exception("Only depth/stencil format Canvases can be used with the 'depthstencil' field of the table passed into setCanvas."); + throw love::Exception("Only depth/stencil format Texture can be used with the 'depthstencil' field of the table passed into setCanvas."); if (c->getPixelWidth(mip) != pixelw || c->getPixelHeight(mip) != pixelh) - throw love::Exception("All canvases must have the same pixel dimensions."); + throw love::Exception("All Textures must have the same pixel dimensions."); - if (c->getRequestedMSAA() != firstcanvas->getRequestedMSAA()) - throw love::Exception("All Canvases must have the same MSAA value."); + if (c->getRequestedMSAA() != firsttex->getRequestedMSAA()) + throw love::Exception("All Textures must have the same MSAA value."); if (mip < 0 || mip >= c->getMipmapCount()) throw love::Exception("Invalid mipmap level %d.", mip + 1); @@ -679,12 +688,12 @@ void Graphics::setCanvas(const RenderTargets &rts) throw love::Exception("Invalid slice index: %d.", slice + 1); } - int w = firstcanvas->getWidth(firsttarget.mipmap); - int h = firstcanvas->getHeight(firsttarget.mipmap); + int w = firsttex->getWidth(firsttarget.mipmap); + int h = firsttex->getHeight(firsttarget.mipmap); flushStreamDraws(); - if (rts.depthStencil.canvas == nullptr && rts.temporaryRTFlags != 0) + if (rts.depthStencil.texture == nullptr && rts.temporaryRTFlags != 0) { bool wantsdepth = (rts.temporaryRTFlags & TEMPORARY_RT_DEPTH) != 0; bool wantsstencil = (rts.temporaryRTFlags & TEMPORARY_RT_STENCIL) != 0; @@ -703,7 +712,7 @@ void Graphics::setCanvas(const RenderTargets &rts) // we don't want to directly store it in the main graphics state. RenderTargets realRTs = rts; - realRTs.depthStencil.canvas = getTemporaryCanvas(dsformat, pixelw, pixelh, reqmsaa); + realRTs.depthStencil.texture = getTemporaryTexture(dsformat, pixelw, pixelh, reqmsaa); realRTs.depthStencil.slice = 0; setCanvasInternal(realRTs, w, h, pixelw, pixelh, hasSRGBcanvas); @@ -715,28 +724,28 @@ void Graphics::setCanvas(const RenderTargets &rts) refs.colors.reserve(rts.colors.size()); for (auto c : rts.colors) - refs.colors.emplace_back(c.canvas, c.slice, c.mipmap); + refs.colors.emplace_back(c.texture, c.slice, c.mipmap); - refs.depthStencil = RenderTargetStrongRef(rts.depthStencil.canvas, rts.depthStencil.slice); + refs.depthStencil = RenderTargetStrongRef(rts.depthStencil.texture, rts.depthStencil.slice); refs.temporaryRTFlags = rts.temporaryRTFlags; std::swap(state.renderTargets, refs); - canvasSwitchCount++; + renderTargetSwitchCount++; } void Graphics::setCanvas() { DisplayState &state = states.back(); - if (state.renderTargets.colors.empty() && state.renderTargets.depthStencil.canvas == nullptr) + if (state.renderTargets.colors.empty() && state.renderTargets.depthStencil.texture == nullptr) return; flushStreamDraws(); setCanvasInternal(RenderTargets(), width, height, pixelWidth, pixelHeight, isGammaCorrect()); state.renderTargets = RenderTargetsStrongRef(); - canvasSwitchCount++; + renderTargetSwitchCount++; } Graphics::RenderTargets Graphics::getCanvas() const @@ -747,9 +756,9 @@ Graphics::RenderTargets Graphics::getCanvas() const rts.colors.reserve(curRTs.colors.size()); for (const auto &rt : curRTs.colors) - rts.colors.emplace_back(rt.canvas.get(), rt.slice, rt.mipmap); + rts.colors.emplace_back(rt.texture.get(), rt.slice, rt.mipmap); - rts.depthStencil = RenderTarget(curRTs.depthStencil.canvas, curRTs.depthStencil.slice, curRTs.depthStencil.mipmap); + rts.depthStencil = RenderTarget(curRTs.depthStencil.texture, curRTs.depthStencil.slice, curRTs.depthStencil.mipmap); rts.temporaryRTFlags = curRTs.temporaryRTFlags; return rts; @@ -758,7 +767,7 @@ Graphics::RenderTargets Graphics::getCanvas() const bool Graphics::isCanvasActive() const { const auto &rts = states.back().renderTargets; - return !rts.colors.empty() || rts.depthStencil.canvas != nullptr; + return !rts.colors.empty() || rts.depthStencil.texture != nullptr; } bool Graphics::isRenderTargetActive(Texture *texture) const @@ -767,11 +776,11 @@ bool Graphics::isRenderTargetActive(Texture *texture) const for (const auto &rt : rts.colors) { - if (rt.canvas.get() == texture) + if (rt.texture.get() == texture) return true; } - if (rts.depthStencil.canvas.get() == texture) + if (rts.depthStencil.texture.get() == texture) return true; return false; @@ -783,33 +792,33 @@ bool Graphics::isRenderTargetActive(Texture *texture, int slice) const for (const auto &rt : rts.colors) { - if (rt.canvas.get() == texture && rt.slice == slice) + if (rt.texture.get() == texture && rt.slice == slice) return true; } - if (rts.depthStencil.canvas.get() == texture && rts.depthStencil.slice == slice) + if (rts.depthStencil.texture.get() == texture && rts.depthStencil.slice == slice) return true; return false; } -Canvas *Graphics::getTemporaryCanvas(PixelFormat format, int w, int h, int samples) +Texture *Graphics::getTemporaryTexture(PixelFormat format, int w, int h, int samples) { - love::graphics::Canvas *canvas = nullptr; + Texture *texture = nullptr; - for (TemporaryCanvas &temp : temporaryCanvases) + for (TemporaryTexture &temp : temporaryTextures) { - Canvas *c = temp.canvas; + Texture *c = temp.texture; if (c->getPixelFormat() == format && c->getPixelWidth() == w && c->getPixelHeight() == h && c->getRequestedMSAA() == samples) { - canvas = c; + texture = c; temp.framesSinceUse = 0; break; } } - if (canvas == nullptr) + if (texture == nullptr) { Canvas::Settings settings; settings.format = format; @@ -817,12 +826,12 @@ Canvas *Graphics::getTemporaryCanvas(PixelFormat format, int w, int h, int sampl settings.height = h; settings.msaa = samples; - canvas = newCanvas(settings); + texture = newCanvas(settings); - temporaryCanvases.emplace_back(canvas); + temporaryTextures.emplace_back(texture); } - return canvas; + return texture; } void Graphics::intersectScissor(const Rect &rect) @@ -1591,7 +1600,7 @@ Graphics::Stats Graphics::getStats() const if (streamBufferState.vertexCount > 0) stats.drawCalls++; - stats.canvasSwitches = canvasSwitchCount; + stats.renderTargetSwitches = renderTargetSwitchCount; stats.drawCallsBatched = drawCallsBatched; stats.textures = Texture::textureCount; stats.fonts = Font::fontCount; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index cac7a6edc..cf4429e3b 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -200,7 +200,7 @@ public: { int drawCalls; int drawCallsBatched; - int canvasSwitches; + int renderTargetSwitches; int shaderSwitches; int textures; int fonts; @@ -315,53 +315,53 @@ public: struct RenderTarget { - Canvas *canvas; + Texture *texture; int slice; int mipmap; - RenderTarget(Canvas *canvas, int slice = 0, int mipmap = 0) - : canvas(canvas) + RenderTarget(Texture *texture, int slice = 0, int mipmap = 0) + : texture(texture) , slice(slice) , mipmap(mipmap) {} RenderTarget() - : canvas(nullptr) + : texture(nullptr) , slice(0) , mipmap(0) {} bool operator != (const RenderTarget &other) const { - return canvas != other.canvas || slice != other.slice || mipmap != other.mipmap; + return texture != other.texture || slice != other.slice || mipmap != other.mipmap; } bool operator != (const RenderTargetStrongRef &other) const { - return canvas != other.canvas.get() || slice != other.slice || mipmap != other.mipmap; + return texture != other.texture.get() || slice != other.slice || mipmap != other.mipmap; } }; struct RenderTargetStrongRef { - StrongRef canvas; + StrongRef texture; int slice = 0; int mipmap = 0; - RenderTargetStrongRef(Canvas *canvas, int slice = 0, int mipmap = 0) - : canvas(canvas) + RenderTargetStrongRef(Texture *texture, int slice = 0, int mipmap = 0) + : texture(texture) , slice(slice) , mipmap(mipmap) {} bool operator != (const RenderTargetStrongRef &other) const { - return canvas.get() != other.canvas.get() || slice != other.slice || mipmap != other.mipmap; + return texture.get() != other.texture.get() || slice != other.slice || mipmap != other.mipmap; } bool operator != (const RenderTarget &other) const { - return canvas.get() != other.canvas || slice != other.slice || mipmap != other.mipmap; + return texture.get() != other.texture || slice != other.slice || mipmap != other.mipmap; } }; @@ -619,12 +619,12 @@ public: const BlendState &getBlendState() const; /** - * Sets the default sampler state for images, canvases, and fonts. + * Sets the default sampler state for textures, videos, and fonts. **/ void setDefaultSamplerState(const SamplerState &s); /** - * Gets the default sampler state for images, canvases, and fonts. + * Gets the default sampler state for textures, videos, and fonts. **/ const SamplerState &getDefaultSamplerState() const; @@ -939,13 +939,13 @@ protected: } }; - struct TemporaryCanvas + struct TemporaryTexture { - Canvas *canvas; + Texture *texture; int framesSinceUse; - TemporaryCanvas(Canvas *c) - : canvas(c) + TemporaryTexture(Texture *tex) + : texture(tex) , framesSinceUse(0) {} }; @@ -961,7 +961,7 @@ protected: void createQuadIndexBuffer(); - Canvas *getTemporaryCanvas(PixelFormat format, int w, int h, int samples); + Texture *getTemporaryTexture(PixelFormat format, int w, int h, int samples); void restoreState(const DisplayState &s); void restoreStateChecked(const DisplayState &s); @@ -994,9 +994,9 @@ protected: std::vector states; std::vector stackTypeStack; - std::vector temporaryCanvases; + std::vector temporaryTextures; - int canvasSwitchCount; + int renderTargetSwitchCount; int drawCalls; int drawCallsBatched; @@ -1007,7 +1007,7 @@ protected: Deprecations deprecations; static const size_t MAX_USER_STACK_DEPTH = 128; - static const int MAX_TEMPORARY_CANVAS_UNUSED_FRAMES = 16; + static const int MAX_TEMPORARY_TEXTURE_UNUSED_FRAMES = 16; private: diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index 99d89d98e..f7fd92529 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -31,20 +31,17 @@ namespace graphics love::Type Image::type("Image", &Texture::type); -Image::Image(const Slices &data, const Settings &settings, bool validatedata) - : Texture(data.getTextureType()) +Image::Image(TextureType textype, const Settings &settings) + : Texture(textype) , settings(settings) - , mipmapsType(settings.mipmaps ? MIPMAPS_GENERATED : MIPMAPS_NONE) , usingDefaultTexture(false) { renderTarget = false; sRGB = isGammaCorrect() && !settings.linear; - if (validatedata && data.validate() && data.getMipmapCount() > 1) - mipmapsType = MIPMAPS_DATA; } Image::Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings) - : Image(Slices(textype), settings, false) + : Image(textype, settings) { if (isPixelFormatCompressed(format)) throw love::Exception("This constructor is only supported for non-compressed pixel formats."); @@ -54,26 +51,30 @@ Image::Image(TextureType textype, PixelFormat format, int width, int height, int else if (textype == TEXTURE_VOLUME) depth = slices; - init(format, width, height, settings); + init(format, width, height, 1, settings); } Image::Image(const Slices &slices, const Settings &settings) - : Image(slices, settings, true) + : Image(slices.getTextureType(), settings) { + int dataMipmaps = 1; + if (slices.validate() && slices.getMipmapCount() > 1) + dataMipmaps = slices.getMipmapCount(); + if (texType == TEXTURE_2D_ARRAY) this->layers = slices.getSliceCount(); else if (texType == TEXTURE_VOLUME) this->depth = slices.getSliceCount(); love::image::ImageDataBase *slice = slices.get(0, 0); - init(slice->getFormat(), slice->getWidth(), slice->getHeight(), settings); + init(slice->getFormat(), slice->getWidth(), slice->getHeight(), dataMipmaps, settings); } Image::~Image() { } -void Image::init(PixelFormat fmt, int w, int h, const Settings &settings) +void Image::init(PixelFormat fmt, int w, int h, int dataMipmaps, const Settings &settings) { Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr && !gfx->isPixelFormatSupported(fmt, renderTarget, readable, sRGB)) @@ -96,10 +97,10 @@ void Image::init(PixelFormat fmt, int w, int h, const Settings &settings) format = fmt; - if (isCompressed() && mipmapsType == MIPMAPS_GENERATED) - mipmapsType = MIPMAPS_NONE; - - mipmapCount = mipmapsType == MIPMAPS_NONE ? 1 : getTotalMipmapCount(w, h, depth); + if (!settings.mipmaps || (isCompressed() && dataMipmaps <= 1)) + mipmapCount = 1; + else + mipmapCount = getTotalMipmapCount(w, h, depth); initQuad(); } @@ -125,7 +126,7 @@ void Image::replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, if (d->getFormat() != getPixelFormat()) throw love::Exception("Pixel formats must match."); - if (mipmap < 0 || (mipmapsType != MIPMAPS_DATA && mipmap > 0) || mipmap >= getMipmapCount()) + if (mipmap < 0 || mipmap >= getMipmapCount()) throw love::Exception("Invalid image mipmap index %d.", mipmap + 1); if (slice < 0 || (texType == TEXTURE_CUBE && slice >= 6) @@ -168,11 +169,6 @@ void Image::replacePixels(const void *data, size_t size, int slice, int mipmap, generateMipmaps(); } -Image::MipmapsType Image::getMipmapsType() const -{ - return mipmapsType; -} - bool Image::getConstant(const char *in, SettingType &out) { return settingTypes.find(in, out); diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h index 4341e6308..1fd9fdd07 100644 --- a/src/modules/graphics/Image.h +++ b/src/modules/graphics/Image.h @@ -57,8 +57,6 @@ public: void replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps); void replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps); - MipmapsType getMipmapsType() const; - static bool getConstant(const char *in, SettingType &out); static bool getConstant(SettingType in, const char *&out); static const char *getConstant(SettingType in); @@ -75,17 +73,15 @@ protected: // The settings used to initialize this Image. Settings settings; - MipmapsType mipmapsType; - // True if the image wasn't able to be properly created and it had to fall // back to a default texture. bool usingDefaultTexture; private: - Image(const Slices &data, const Settings &settings, bool validatedata); + Image(TextureType textype, const Settings &settings); - void init(PixelFormat fmt, int w, int h, const Settings &settings); + void init(PixelFormat fmt, int w, int h, int dataMipmaps, const Settings &settings); static StringMap::Entry settingTypeEntries[]; static StringMap settingTypes; diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 35b846258..bf380e32d 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -680,5 +680,29 @@ StringMap::Entry Texture::texTypeEntries[] = StringMap Texture::texTypes(Texture::texTypeEntries, sizeof(Texture::texTypeEntries)); +static StringMap::Entry mipmapEntries[] = +{ + { "none", Texture::MIPMAPS_NONE }, + { "manual", Texture::MIPMAPS_MANUAL }, + { "auto", Texture::MIPMAPS_AUTO }, +}; + +static StringMap mipmapModes(mipmapEntries, sizeof(mipmapEntries)); + +bool Texture::getConstant(const char *in, MipmapsMode &out) +{ + return mipmapModes.find(in, out); +} + +bool Texture::getConstant(MipmapsMode in, const char *&out) +{ + return mipmapModes.find(in, out); +} + +std::vector Texture::getConstants(MipmapsMode) +{ + return mipmapModes.getNames(); +} + } // graphics } // love diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index 1ab277632..011d8a04f 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -128,11 +128,12 @@ public: static love::Type type; static int textureCount; - enum MipmapsType + enum MipmapsMode { MIPMAPS_NONE, - MIPMAPS_DATA, - MIPMAPS_GENERATED, + MIPMAPS_MANUAL, + MIPMAPS_AUTO, + MIPMAPS_MAX_ENUM }; struct Slices @@ -222,6 +223,10 @@ public: static bool getConstant(TextureType in, const char *&out); static std::vector getConstants(TextureType); + static bool getConstant(const char *in, MipmapsMode &out); + static bool getConstant(MipmapsMode in, const char *&out); + static std::vector getConstants(MipmapsMode); + protected: void initQuad(); diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index 7ee5faf3e..0a20ed94a 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -373,8 +373,11 @@ love::image::ImageData *Canvas::newImageData(love::image::Image *module, int sli void Canvas::generateMipmaps() { - if (getMipmapCount() == 1 || getMipmapMode() == MIPMAPS_NONE) - throw love::Exception("generateMipmaps can only be called on a Canvas which was created with mipmaps enabled."); + if (getMipmapCount() == 1 || getMipmapsMode() == MIPMAPS_NONE) + throw love::Exception("generateMipmaps can only be called on a Texture which was created with mipmaps enabled."); + + if (isPixelFormatCompressed(format)) + throw love::Exception("generateMipmaps cannot be called on a compressed Texture."); gl.bindTextureToUnit(this, 0, false); diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index 0b961c0ba..f020e28ec 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -234,7 +234,7 @@ bool Graphics::setMode(int width, int height, int pixelwidth, int pixelheight, b // Set whether drawing converts input from linear -> sRGB colorspace. if (GLAD_VERSION_3_0 || GLAD_ARB_framebuffer_sRGB || GLAD_EXT_framebuffer_sRGB - || GLAD_ES_VERSION_3_0 || GLAD_EXT_sRGB) + || GLAD_ES_VERSION_3_0) { if (GLAD_VERSION_1_0 || GLAD_EXT_sRGB_write_control) gl.setEnableState(OpenGL::ENABLE_FRAMEBUFFER_SRGB, isGammaCorrect()); @@ -312,11 +312,11 @@ void Graphics::unSetMode() for (const auto &pair : framebufferObjects) gl.deleteFramebuffer(pair.second); - for (auto temp : temporaryCanvases) - temp.canvas->release(); + for (auto temp : temporaryTextures) + temp.texture->release(); framebufferObjects.clear(); - temporaryCanvases.clear(); + temporaryTextures.clear(); if (mainVAO != 0) { @@ -518,7 +518,7 @@ void Graphics::setCanvasInternal(const RenderTargets &rts, int w, int h, int pix flushStreamDraws(); endPass(); - bool iswindow = rts.getFirstTarget().canvas == nullptr; + bool iswindow = rts.getFirstTarget().texture == nullptr; vertex::Winding vertexwinding = state.winding; if (iswindow) @@ -560,7 +560,7 @@ void Graphics::setCanvasInternal(const RenderTargets &rts, int w, int h, int pix void Graphics::endPass() { auto &rts = states.back().renderTargets; - love::graphics::Canvas *depthstencil = rts.depthStencil.canvas.get(); + love::graphics::Texture *depthstencil = rts.depthStencil.texture.get(); // Discard the depth/stencil buffer if we're using an internal cached one. if (depthstencil == nullptr && (rts.temporaryRTFlags & (TEMPORARY_RT_DEPTH | TEMPORARY_RT_STENCIL)) != 0) @@ -568,15 +568,16 @@ void Graphics::endPass() // Resolve MSAA buffers. MSAA is only supported for 2D render targets so we // don't have to worry about resolving to slices. - if (rts.colors.size() > 0 && rts.colors[0].canvas->getMSAA() > 1) + if (rts.colors.size() > 0 && rts.colors[0].texture->getMSAA() > 1) { int mip = rts.colors[0].mipmap; - int w = rts.colors[0].canvas->getPixelWidth(mip); - int h = rts.colors[0].canvas->getPixelHeight(mip); + int w = rts.colors[0].texture->getPixelWidth(mip); + int h = rts.colors[0].texture->getPixelHeight(mip); for (int i = 0; i < (int) rts.colors.size(); i++) { - Canvas *c = (Canvas *) rts.colors[i].canvas.get(); + // FIXME + Canvas *c = (Canvas *) rts.colors[i].texture.get(); if (!c->isReadable()) continue; @@ -619,13 +620,14 @@ void Graphics::endPass() for (const auto &rt : rts.colors) { - if (rt.canvas->getMipmapMode() == Canvas::MIPMAPS_AUTO && rt.mipmap == 0) - rt.canvas->generateMipmaps(); + // TODO +// if (rt.texture->getMipmapMode() == Canvas::MIPMAPS_AUTO && rt.mipmap == 0) +// rt.texture->generateMipmaps(); } - int dsmipmap = rts.depthStencil.mipmap; - if (depthstencil != nullptr && depthstencil->getMipmapMode() == Canvas::MIPMAPS_AUTO && dsmipmap == 0) - depthstencil->generateMipmaps(); +// int dsmipmap = rts.depthStencil.mipmap; +// if (depthstencil != nullptr && depthstencil->getMipmapMode() == Canvas::MIPMAPS_AUTO && dsmipmap == 0) +// depthstencil->generateMipmaps(); } void Graphics::clear(OptionalColorf c, OptionalInt stencil, OptionalDouble depth) @@ -818,25 +820,28 @@ void Graphics::discard(OpenGL::FramebufferTarget target, const std::vector glDiscardFramebufferEXT(gltarget, (GLint) attachments.size(), &attachments[0]); } -void Graphics::cleanupCanvas(Canvas *canvas) +void Graphics::cleanupCanvas(Canvas *texture) { + if (!texture->isRenderTarget()) + return; + for (auto it = framebufferObjects.begin(); it != framebufferObjects.end(); /**/) { - bool hascanvas = false; + bool hastexture = false; const auto &rts = it->first; for (const RenderTarget &rt : rts.colors) { - if (rt.canvas == canvas) + if (rt.texture == texture) { - hascanvas = true; + hastexture = true; break; } } - hascanvas = hascanvas || rts.depthStencil.canvas == canvas; + hastexture = hastexture || rts.depthStencil.texture == texture; - if (hascanvas) + if (hastexture) { if (isCreated()) gl.deleteFramebuffer(it->second); @@ -857,8 +862,8 @@ void Graphics::bindCachedFBO(const RenderTargets &targets) } else { - int msaa = targets.getFirstTarget().canvas->getMSAA(); - bool hasDS = targets.depthStencil.canvas != nullptr; + int msaa = targets.getFirstTarget().texture->getMSAA(); + bool hasDS = targets.depthStencil.texture != nullptr; glGenFramebuffers(1, &fbo); gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, fbo); @@ -868,9 +873,9 @@ void Graphics::bindCachedFBO(const RenderTargets &targets) auto attachCanvas = [&](const RenderTarget &rt) { - bool renderbuffer = msaa > 1 || !rt.canvas->isReadable(); + bool renderbuffer = msaa > 1 || !rt.texture->isReadable(); bool srgb = false; - OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(rt.canvas->getPixelFormat(), renderbuffer, srgb); + OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(rt.texture->getPixelFormat(), renderbuffer, srgb); if (fmt.framebufferAttachments[0] == GL_COLOR_ATTACHMENT0) { @@ -879,7 +884,7 @@ void Graphics::bindCachedFBO(const RenderTargets &targets) ncolortargets++; } - GLuint handle = (GLuint) rt.canvas->getRenderTargetHandle(); + GLuint handle = (GLuint) rt.texture->getRenderTargetHandle(); for (GLenum attachment : fmt.framebufferAttachments) { @@ -889,7 +894,7 @@ void Graphics::bindCachedFBO(const RenderTargets &targets) glFramebufferRenderbuffer(GL_FRAMEBUFFER, attachment, GL_RENDERBUFFER, handle); else { - TextureType textype = rt.canvas->getTextureType(); + TextureType textype = rt.texture->getTextureType(); int layer = textype == TEXTURE_CUBE ? 0 : rt.slice; int face = textype == TEXTURE_CUBE ? rt.slice : 0; @@ -1056,20 +1061,20 @@ void Graphics::present(void *screenshotCallbackData) // Reset the per-frame stat counts. drawCalls = 0; gl.stats.shaderSwitches = 0; - canvasSwitchCount = 0; + renderTargetSwitchCount = 0; drawCallsBatched = 0; - // This assumes temporary canvases will only be used within a render pass. - for (int i = (int) temporaryCanvases.size() - 1; i >= 0; i--) + // This assumes temporary textures will only be used within a render pass. + for (int i = (int) temporaryTextures.size() - 1; i >= 0; i--) { - if (temporaryCanvases[i].framesSinceUse >= MAX_TEMPORARY_CANVAS_UNUSED_FRAMES) + if (temporaryTextures[i].framesSinceUse >= MAX_TEMPORARY_TEXTURE_UNUSED_FRAMES) { - temporaryCanvases[i].canvas->release(); - temporaryCanvases[i] = temporaryCanvases.back(); - temporaryCanvases.pop_back(); + temporaryTextures[i].texture->release(); + temporaryTextures[i] = temporaryTextures.back(); + temporaryTextures.pop_back(); } else - temporaryCanvases[i].framesSinceUse++; + temporaryTextures[i].framesSinceUse++; } } @@ -1111,11 +1116,11 @@ void Graphics::setScissor() void Graphics::drawToStencilBuffer(StencilAction action, int value) { const auto &rts = states.back().renderTargets; - love::graphics::Canvas *dscanvas = rts.depthStencil.canvas.get(); + love::graphics::Texture *dstexture = rts.depthStencil.texture.get(); if (!isCanvasActive() && !windowHasStencil) throw love::Exception("The window must have stenciling enabled to draw to the main screen's stencil buffer."); - else if (isCanvasActive() && (rts.temporaryRTFlags & TEMPORARY_RT_STENCIL) == 0 && (dscanvas == nullptr || !isPixelFormatStencil(dscanvas->getPixelFormat()))) + else if (isCanvasActive() && (rts.temporaryRTFlags & TEMPORARY_RT_STENCIL) == 0 && (dstexture == nullptr || !isPixelFormatStencil(dstexture->getPixelFormat()))) throw love::Exception("Drawing to the stencil buffer with a Canvas active requires either stencil=true or a custom stencil-type Canvas to be used, in setCanvas."); flushStreamDraws(); diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 837390585..3a711d2c1 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -126,7 +126,7 @@ private: for (size_t i = 0; i < rts.colors.size(); i++) hashtargets[hashcount++] = rts.colors[i]; - if (rts.depthStencil.canvas != nullptr) + if (rts.depthStencil.texture != nullptr) hashtargets[hashcount++] = rts.depthStencil; else if (rts.temporaryRTFlags != 0) hashtargets[hashcount++] = RenderTarget(nullptr, -1, rts.temporaryRTFlags); diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index a724b003b..95750aad5 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -148,7 +148,7 @@ void Image::loadData() d = std::max(d / 2, 1); } - if (mipmapsType == MIPMAPS_GENERATED) + if (getMipmapCount() > 1 && slices.getMipmapCount() <= 1) generateMipmaps(); } @@ -200,22 +200,11 @@ bool Image::loadVolatile() OpenGL::TempDebugGroup debuggroup("Image load"); - if (!isCompressed()) - { - // GL_EXT_sRGB doesn't support glGenerateMipmap for sRGB textures. - if (sRGB && (GLAD_ES_VERSION_2_0 && GLAD_EXT_sRGB && !GLAD_ES_VERSION_3_0) - && mipmapsType != MIPMAPS_DATA) - { - mipmapsType = MIPMAPS_NONE; - samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; - } - } - // NPOT textures don't support mipmapping without full NPOT support. if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight))) { - mipmapsType = MIPMAPS_NONE; + mipmapCount = 1; samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; } @@ -231,11 +220,6 @@ bool Image::loadVolatile() setSamplerState(samplerState); - GLenum gltextype = OpenGL::getGLTextureType(texType); - - if (mipmapsType == MIPMAPS_NONE && (GLAD_ES_VERSION_3_0 || GLAD_VERSION_1_0)) - glTexParameteri(gltextype, GL_TEXTURE_MAX_LEVEL, 0); - while (glGetError() != GL_NO_ERROR); // Clear errors. try diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index 31b5a8d85..984140633 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -1794,10 +1794,10 @@ bool OpenGL::isPixelFormatSupported(PixelFormat pixelformat, bool rendertarget, && (GLAD_VERSION_2_1 || GLAD_EXT_texture_sRGB)); } else - return GLAD_ES_VERSION_3_0 || GLAD_EXT_sRGB; + return GLAD_ES_VERSION_3_0; } else - return GLAD_ES_VERSION_3_0 || GLAD_EXT_sRGB || GLAD_VERSION_2_1 || GLAD_EXT_texture_sRGB; + return GLAD_ES_VERSION_3_0 || GLAD_VERSION_2_1 || GLAD_EXT_texture_sRGB; case PIXELFORMAT_R16_UNORM: case PIXELFORMAT_RG16_UNORM: return GLAD_VERSION_3_0 diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp index 5394d7c82..ee2b3be24 100644 --- a/src/modules/graphics/wrap_Canvas.cpp +++ b/src/modules/graphics/wrap_Canvas.cpp @@ -37,7 +37,7 @@ int w_Canvas_renderTo(lua_State *L) int startidx = 2; - if (rt.canvas->getTextureType() != TEXTURE_2D) + if (rt.texture->getTextureType() != TEXTURE_2D) { rt.slice = (int) luaL_checkinteger(L, 2) - 1; startidx++; @@ -53,10 +53,10 @@ int w_Canvas_renderTo(lua_State *L) Graphics::RenderTargets oldtargets = graphics->getCanvas(); for (auto c : oldtargets.colors) - c.canvas->retain(); + c.texture->retain(); - if (oldtargets.depthStencil.canvas != nullptr) - oldtargets.depthStencil.canvas->retain(); + if (oldtargets.depthStencil.texture != nullptr) + oldtargets.depthStencil.texture->retain(); luax_catchexcept(L, [&](){ graphics->setCanvas(rt, false); }); @@ -66,10 +66,10 @@ int w_Canvas_renderTo(lua_State *L) graphics->setCanvas(oldtargets); for (auto c : oldtargets.colors) - c.canvas->release(); + c.texture->release(); - if (oldtargets.depthStencil.canvas != nullptr) - oldtargets.depthStencil.canvas->release(); + if (oldtargets.depthStencil.texture != nullptr) + oldtargets.depthStencil.texture->release(); if (status != 0) return lua_error(L); @@ -119,8 +119,8 @@ int w_Canvas_getMipmapMode(lua_State *L) { Canvas *c = luax_checkcanvas(L, 1); const char *str; - if (!Canvas::getConstant(c->getMipmapMode(), str)) - return luax_enumerror(L, "mipmap mode", Canvas::getConstants(Canvas::MIPMAPS_MAX_ENUM), str); + if (!Texture::getConstant(c->getMipmapsMode(), str)) + return luax_enumerror(L, "mipmap mode", Texture::getConstants(Texture::MIPMAPS_MAX_ENUM), str); lua_pushstring(L, str); return 1; diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index e15629d4a..4b11756d5 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -252,7 +252,7 @@ static Graphics::RenderTarget checkRenderTarget(lua_State *L, int idx) Graphics::RenderTarget target(luax_checkcanvas(L, -1), 0); lua_pop(L, 1); - TextureType type = target.canvas->getTextureType(); + TextureType type = target.texture->getTextureType(); if (type == TEXTURE_2D_ARRAY || type == TEXTURE_VOLUME) target.slice = luax_checkintflag(L, idx, "layer") - 1; else if (type == TEXTURE_CUBE) @@ -294,7 +294,7 @@ int w_setCanvas(lua_State *L) { targets.colors.emplace_back(luax_checkcanvas(L, -1), 0); - if (targets.colors.back().canvas->getTextureType() != TEXTURE_2D) + if (targets.colors.back().texture->getTextureType() != TEXTURE_2D) return luaL_error(L, "Non-2D canvases must use the table-of-tables variant of setCanvas."); } @@ -311,13 +311,13 @@ int w_setCanvas(lua_State *L) else if (dstype == LUA_TBOOLEAN) targets.temporaryRTFlags |= luax_toboolean(L, -1) ? (tempdepthflag | tempstencilflag) : 0; else if (dstype != LUA_TNONE && dstype != LUA_TNIL) - targets.depthStencil.canvas = luax_checkcanvas(L, -1); + targets.depthStencil.texture = luax_checkcanvas(L, -1); lua_pop(L, 1); - if (targets.depthStencil.canvas == nullptr && (targets.temporaryRTFlags & tempdepthflag) == 0) + if (targets.depthStencil.texture == nullptr && (targets.temporaryRTFlags & tempdepthflag) == 0) targets.temporaryRTFlags |= luax_boolflag(L, 1, "depth", false) ? tempdepthflag : 0; - if (targets.depthStencil.canvas == nullptr && (targets.temporaryRTFlags & tempstencilflag) == 0) + if (targets.depthStencil.texture == nullptr && (targets.temporaryRTFlags & tempstencilflag) == 0) targets.temporaryRTFlags |= luax_boolflag(L, 1, "stencil", false) ? tempstencilflag : 0; } else @@ -325,7 +325,7 @@ int w_setCanvas(lua_State *L) for (int i = 1; i <= lua_gettop(L); i++) { Graphics::RenderTarget target(luax_checkcanvas(L, i), 0); - TextureType type = target.canvas->getTextureType(); + TextureType type = target.texture->getTextureType(); if (i == 1 && type != TEXTURE_2D) { @@ -348,7 +348,7 @@ int w_setCanvas(lua_State *L) } luax_catchexcept(L, [&]() { - if (targets.getFirstTarget().canvas != nullptr) + if (targets.getFirstTarget().texture != nullptr) instance()->setCanvas(targets); else instance()->setCanvas(); @@ -361,10 +361,10 @@ static void pushRenderTarget(lua_State *L, const Graphics::RenderTarget &rt) { lua_createtable(L, 1, 2); - luax_pushtype(L, rt.canvas); + luax_pushtype(L, rt.texture); lua_rawseti(L, -2, 1); - TextureType type = rt.canvas->getTextureType(); + TextureType type = rt.texture->getTextureType(); if (type == TEXTURE_2D_ARRAY || type == TEXTURE_VOLUME) { @@ -392,13 +392,13 @@ int w_getCanvas(lua_State *L) return 1; } - bool shouldUseTablesVariant = targets.depthStencil.canvas != nullptr; + bool shouldUseTablesVariant = targets.depthStencil.texture != nullptr; if (!shouldUseTablesVariant) { for (const auto &rt : targets.colors) { - if (rt.mipmap != 0 || rt.canvas->getTextureType() != TEXTURE_2D) + if (rt.mipmap != 0 || rt.texture->getTextureType() != TEXTURE_2D) { shouldUseTablesVariant = true; break; @@ -416,7 +416,7 @@ int w_getCanvas(lua_State *L) lua_rawseti(L, -2, i + 1); } - if (targets.depthStencil.canvas != nullptr) + if (targets.depthStencil.texture != nullptr) { pushRenderTarget(L, targets.depthStencil); lua_setfield(L, -2, "depthstencil"); @@ -427,7 +427,7 @@ int w_getCanvas(lua_State *L) else { for (const auto &rt : targets.colors) - luax_pushtype(L, rt.canvas); + luax_pushtype(L, rt.texture); return ntargets; } @@ -1240,8 +1240,8 @@ int w_newCanvas(lua_State *L) if (!lua_isnoneornil(L, -1)) { const char *str = luaL_checkstring(L, -1); - if (!Canvas::getConstant(str, settings.mipmaps)) - return luax_enumerror(L, "Canvas mipmap mode", Canvas::getConstants(settings.mipmaps), str); + if (!Texture::getConstant(str, settings.mipmaps)) + return luax_enumerror(L, "Texture mipmap mode", Texture::getConstants(settings.mipmaps), str); } lua_pop(L, 1); } @@ -2388,7 +2388,7 @@ int w_getStats(lua_State *L) lua_pushinteger(L, stats.drawCallsBatched); lua_setfield(L, -2, "drawcallsbatched"); - lua_pushinteger(L, stats.canvasSwitches); + lua_pushinteger(L, stats.renderTargetSwitches); lua_setfield(L, -2, "canvasswitches"); lua_pushinteger(L, stats.shaderSwitches); diff --git a/src/modules/graphics/wrap_Image.cpp b/src/modules/graphics/wrap_Image.cpp index db04b5b42..a58105438 100644 --- a/src/modules/graphics/wrap_Image.cpp +++ b/src/modules/graphics/wrap_Image.cpp @@ -40,7 +40,7 @@ int w_Image_replacePixels(lua_State *L) int mipmap = 0; int x = 0; int y = 0; - bool reloadmipmaps = i->getMipmapsType() == Image::MIPMAPS_GENERATED; + bool reloadmipmaps = false; // TODO i->getMipmapsSource() == Texture::MIPMAPS_SOURCE_GENERATED; if (i->getTextureType() != TEXTURE_2D) slice = (int) luaL_checkinteger(L, 3) - 1; From 4716211c149814451445ef8d221c4d9cd18eb835 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 19:05:43 -0400 Subject: [PATCH 09/45] Move replacePixels from Image to Texture --- src/modules/graphics/Image.cpp | 65 ---------------- src/modules/graphics/Image.h | 10 --- src/modules/graphics/Texture.cpp | 82 ++++++++++++++++++++ src/modules/graphics/Texture.h | 14 +++- src/modules/graphics/opengl/Canvas.cpp | 31 ++++++++ src/modules/graphics/opengl/Canvas.h | 2 + src/modules/graphics/wrap_Canvas.cpp | 8 -- src/modules/graphics/wrap_Image.cpp | 30 ------- src/modules/graphics/wrap_Mesh.cpp | 9 +-- src/modules/graphics/wrap_ParticleSystem.cpp | 11 +-- src/modules/graphics/wrap_SpriteBatch.cpp | 11 +-- src/modules/graphics/wrap_Texture.cpp | 38 +++++++++ 12 files changed, 168 insertions(+), 143 deletions(-) diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index f7fd92529..ed3ca5d47 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -34,7 +34,6 @@ love::Type Image::type("Image", &Texture::type); Image::Image(TextureType textype, const Settings &settings) : Texture(textype) , settings(settings) - , usingDefaultTexture(false) { renderTarget = false; sRGB = isGammaCorrect() && !settings.linear; @@ -105,70 +104,6 @@ void Image::init(PixelFormat fmt, int w, int h, int dataMipmaps, const Settings initQuad(); } -void Image::uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y) -{ - love::image::ImageData *id = dynamic_cast(d); - - love::thread::EmptyLock lock; - if (id != nullptr) - lock.setLock(id->getMutex()); - - Rect rect = {x, y, d->getWidth(), d->getHeight()}; - uploadByteData(d->getFormat(), d->getData(), d->getSize(), level, slice, rect, d); -} - -void Image::replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps) -{ - // No effect if the texture hasn't been created yet. - if (getHandle() == 0 || usingDefaultTexture) - return; - - if (d->getFormat() != getPixelFormat()) - throw love::Exception("Pixel formats must match."); - - if (mipmap < 0 || mipmap >= getMipmapCount()) - throw love::Exception("Invalid image mipmap index %d.", mipmap + 1); - - if (slice < 0 || (texType == TEXTURE_CUBE && slice >= 6) - || (texType == TEXTURE_VOLUME && slice >= getDepth(mipmap)) - || (texType == TEXTURE_2D_ARRAY && slice >= getLayerCount())) - { - throw love::Exception("Invalid image slice index %d.", slice + 1); - } - - Rect rect = {x, y, d->getWidth(), d->getHeight()}; - - int mipw = getPixelWidth(mipmap); - int miph = getPixelHeight(mipmap); - - if (rect.x < 0 || rect.y < 0 || rect.w <= 0 || rect.h <= 0 - || (rect.x + rect.w) > mipw || (rect.y + rect.h) > miph) - { - throw love::Exception("Invalid rectangle dimensions (x=%d, y=%d, w=%d, h=%d) for %dx%d Image.", rect.x, rect.y, rect.w, rect.h, mipw, miph); - } - - // We don't currently support partial updates of compressed textures. - if (isPixelFormatCompressed(d->getFormat()) && (rect.x != 0 || rect.y != 0 || rect.w != mipw || rect.h != miph)) - throw love::Exception("Compressed textures only support replacing the entire Image."); - - Graphics::flushStreamDrawsGlobal(); - - uploadImageData(d, mipmap, slice, x, y); - - if (reloadmipmaps && mipmap == 0 && getMipmapCount() > 1) - generateMipmaps(); -} - -void Image::replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps) -{ - Graphics::flushStreamDrawsGlobal(); - - uploadByteData(format, data, size, mipmap, slice, rect, nullptr); - - if (reloadmipmaps && mipmap == 0 && getMipmapCount() > 1) - generateMipmaps(); -} - bool Image::getConstant(const char *in, SettingType &out) { return settingTypes.find(in, out); diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h index 1fd9fdd07..9893f7d8f 100644 --- a/src/modules/graphics/Image.h +++ b/src/modules/graphics/Image.h @@ -54,9 +54,6 @@ public: virtual ~Image(); - void replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps); - void replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps); - static bool getConstant(const char *in, SettingType &out); static bool getConstant(SettingType in, const char *&out); static const char *getConstant(SettingType in); @@ -67,16 +64,9 @@ protected: Image(const Slices &data, const Settings &settings); Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings); - void uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y); - virtual void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) = 0; - // The settings used to initialize this Image. Settings settings; - // True if the image wasn't able to be properly created and it had to fall - // back to a default texture. - bool usingDefaultTexture; - private: Image(TextureType textype, const Settings &settings); diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index bf380e32d..7d3185489 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -175,6 +175,7 @@ Texture::Texture(TextureType texType) , requestedMSAA(1) , samplerState() , graphicsMemorySize(0) + , usingDefaultTexture(false) { auto gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr) @@ -358,6 +359,87 @@ void Texture::drawLayer(Graphics *gfx, int layer, Quad *q, const Matrix4 &m) } } +void Texture::uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y) +{ + love::image::ImageData *id = dynamic_cast(d); + + love::thread::EmptyLock lock; + if (id != nullptr) + lock.setLock(id->getMutex()); + + Rect rect = {x, y, d->getWidth(), d->getHeight()}; + uploadByteData(d->getFormat(), d->getData(), d->getSize(), level, slice, rect, d); +} + +void Texture::replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps) +{ + if (!isReadable()) + throw love::Exception("replacePixels can only be called on readable Textures."); + + if (getMSAA() > 1) + throw love::Exception("replacePixels cannot be called on a MSAA Texture."); + + auto gfx = Module::getInstance(Module::M_GRAPHICS); + if (gfx != nullptr && gfx->isRenderTargetActive(this)) + throw love::Exception("replacePixels cannot be called on this Texture while it's an active render target."); + + // No effect if the texture hasn't been created yet. + if (getHandle() == 0 || usingDefaultTexture) + return; + + if (d->getFormat() != getPixelFormat()) + throw love::Exception("Pixel formats must match."); + + if (mipmap < 0 || mipmap >= getMipmapCount()) + throw love::Exception("Invalid texture mipmap index %d.", mipmap + 1); + + if (slice < 0 || (texType == TEXTURE_CUBE && slice >= 6) + || (texType == TEXTURE_VOLUME && slice >= getDepth(mipmap)) + || (texType == TEXTURE_2D_ARRAY && slice >= getLayerCount())) + { + throw love::Exception("Invalid texture slice index %d.", slice + 1); + } + + Rect rect = {x, y, d->getWidth(), d->getHeight()}; + + int mipw = getPixelWidth(mipmap); + int miph = getPixelHeight(mipmap); + + if (rect.x < 0 || rect.y < 0 || rect.w <= 0 || rect.h <= 0 + || (rect.x + rect.w) > mipw || (rect.y + rect.h) > miph) + { + throw love::Exception("Invalid rectangle dimensions (x=%d, y=%d, w=%d, h=%d) for %dx%d Texture.", rect.x, rect.y, rect.w, rect.h, mipw, miph); + } + + // We don't currently support partial updates of compressed textures. + if (isPixelFormatCompressed(d->getFormat()) && (rect.x != 0 || rect.y != 0 || rect.w != mipw || rect.h != miph)) + throw love::Exception("Compressed textures only support replacing the entire Texture."); + + Graphics::flushStreamDrawsGlobal(); + + uploadImageData(d, mipmap, slice, x, y); + + if (reloadmipmaps && mipmap == 0 && getMipmapCount() > 1) + generateMipmaps(); +} + +void Texture::replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps) +{ + if (!isReadable() || getMSAA() > 1) + return; + + auto gfx = Module::getInstance(Module::M_GRAPHICS); + if (gfx != nullptr && gfx->isRenderTargetActive(this)) + return; + + Graphics::flushStreamDrawsGlobal(); + + uploadByteData(format, data, size, mipmap, slice, rect, nullptr); + + if (reloadmipmaps && mipmap == 0 && getMipmapCount() > 1) + generateMipmaps(); +} + int Texture::getWidth(int mip) const { return std::max(width >> mip, 1); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index 011d8a04f..c6823e707 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -182,6 +182,11 @@ public: void drawLayer(Graphics *gfx, int layer, const Matrix4 &m); void drawLayer(Graphics *gfx, int layer, Quad *quad, const Matrix4 &m); + void replacePixels(love::image::ImageDataBase *d, int slice, int mipmap, int x, int y, bool reloadmipmaps); + void replacePixels(const void *data, size_t size, int slice, int mipmap, const Rect &rect, bool reloadmipmaps); + + virtual void generateMipmaps() = 0; + virtual ptrdiff_t getRenderTargetHandle() const = 0; TextureType getTextureType() const; @@ -212,8 +217,6 @@ public: virtual void setSamplerState(const SamplerState &s); const SamplerState &getSamplerState() const; - virtual void generateMipmaps() = 0; - Quad *getQuad() const; static int getTotalMipmapCount(int w, int h); @@ -232,6 +235,9 @@ protected: void initQuad(); void setGraphicsMemorySize(int64 size); + void uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y); + virtual void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) = 0; + bool validateDimensions(bool throwException) const; TextureType texType; @@ -260,6 +266,10 @@ protected: int64 graphicsMemorySize; + // True if the image wasn't able to be properly created and it had to fall + // back to a default texture. + bool usingDefaultTexture; + private: static StringMap::Entry texTypeEntries[]; diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index 0a20ed94a..a00fc4594 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -389,6 +389,37 @@ void Canvas::generateMipmaps() glGenerateMipmap(gltextype); } +void Canvas::uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase */*imgd*/) +{ + OpenGL::TempDebugGroup debuggroup("Texture data upload"); + + gl.bindTextureToUnit(this, 0, false); + + OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(pixelformat, false, sRGB); + GLenum gltarget = OpenGL::getGLTextureType(texType); + + if (texType == TEXTURE_CUBE) + gltarget = GL_TEXTURE_CUBE_MAP_POSITIVE_X + slice; + + if (isPixelFormatCompressed(pixelformat)) + { + if (r.x != 0 || r.y != 0) + throw love::Exception("x and y parameters must be 0 for compressed images."); + + if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) + glCompressedTexImage2D(gltarget, level, fmt.internalformat, r.w, r.h, 0, size, data); + else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) + glCompressedTexSubImage3D(gltarget, level, 0, 0, slice, r.w, r.h, 1, fmt.internalformat, size, data); + } + else + { + if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) + glTexSubImage2D(gltarget, level, r.x, r.y, r.w, r.h, fmt.externalformat, fmt.type, data); + else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) + glTexSubImage3D(gltarget, level, r.x, r.y, slice, r.w, r.h, 1, fmt.externalformat, fmt.type, data); + } +} + } // opengl } // graphics } // love diff --git a/src/modules/graphics/opengl/Canvas.h b/src/modules/graphics/opengl/Canvas.h index deb6b8e48..d1bc3cb1c 100644 --- a/src/modules/graphics/opengl/Canvas.h +++ b/src/modules/graphics/opengl/Canvas.h @@ -70,6 +70,8 @@ public: private: + void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) override; + GLuint fbo; GLuint texture; diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp index ee2b3be24..d62f582f3 100644 --- a/src/modules/graphics/wrap_Canvas.cpp +++ b/src/modules/graphics/wrap_Canvas.cpp @@ -108,13 +108,6 @@ int w_Canvas_newImageData(lua_State *L) return 1; } -int w_Canvas_generateMipmaps(lua_State *L) -{ - Canvas *c = luax_checkcanvas(L, 1); - luax_catchexcept(L, [&]() { c->generateMipmaps(); }); - return 0; -} - int w_Canvas_getMipmapMode(lua_State *L) { Canvas *c = luax_checkcanvas(L, 1); @@ -130,7 +123,6 @@ static const luaL_Reg w_Canvas_functions[] = { { "renderTo", w_Canvas_renderTo }, { "newImageData", w_Canvas_newImageData }, - { "generateMipmaps", w_Canvas_generateMipmaps }, { "getMipmapMode", w_Canvas_getMipmapMode }, { 0, 0 } }; diff --git a/src/modules/graphics/wrap_Image.cpp b/src/modules/graphics/wrap_Image.cpp index a58105438..177a2866d 100644 --- a/src/modules/graphics/wrap_Image.cpp +++ b/src/modules/graphics/wrap_Image.cpp @@ -31,38 +31,8 @@ Image *luax_checkimage(lua_State *L, int idx) return luax_checktype(L, idx); } -int w_Image_replacePixels(lua_State *L) -{ - Image *i = luax_checkimage(L, 1); - love::image::ImageData *id = luax_checktype(L, 2); - - int slice = 0; - int mipmap = 0; - int x = 0; - int y = 0; - bool reloadmipmaps = false; // TODO i->getMipmapsSource() == Texture::MIPMAPS_SOURCE_GENERATED; - - if (i->getTextureType() != TEXTURE_2D) - slice = (int) luaL_checkinteger(L, 3) - 1; - - mipmap = (int) luaL_optinteger(L, 4, 1) - 1; - - if (!lua_isnoneornil(L, 5)) - { - x = (int) luaL_checkinteger(L, 5); - y = (int) luaL_checkinteger(L, 6); - - if (reloadmipmaps) - reloadmipmaps = luax_optboolean(L, 7, reloadmipmaps); - } - - luax_catchexcept(L, [&](){ i->replacePixels(id, slice, mipmap, x, y, reloadmipmaps); }); - return 0; -} - static const luaL_Reg w_Image_functions[] = { - { "replacePixels", w_Image_replacePixels }, { 0, 0 } }; diff --git a/src/modules/graphics/wrap_Mesh.cpp b/src/modules/graphics/wrap_Mesh.cpp index 9e238dec1..5f1814f56 100644 --- a/src/modules/graphics/wrap_Mesh.cpp +++ b/src/modules/graphics/wrap_Mesh.cpp @@ -552,14 +552,7 @@ int w_Mesh_getTexture(lua_State *L) if (tex == nullptr) return 0; - // FIXME: big hack right here. - if (dynamic_cast(tex) != nullptr) - luax_pushtype(L, Image::type, tex); - else if (dynamic_cast(tex) != nullptr) - luax_pushtype(L, Canvas::type, tex); - else - return luaL_error(L, "Unable to determine texture type."); - + luax_pushtype(L, tex); return 1; } diff --git a/src/modules/graphics/wrap_ParticleSystem.cpp b/src/modules/graphics/wrap_ParticleSystem.cpp index 8c6c29dda..637dcc710 100644 --- a/src/modules/graphics/wrap_ParticleSystem.cpp +++ b/src/modules/graphics/wrap_ParticleSystem.cpp @@ -62,16 +62,7 @@ int w_ParticleSystem_setTexture(lua_State *L) int w_ParticleSystem_getTexture(lua_State *L) { ParticleSystem *t = luax_checkparticlesystem(L, 1); - Texture *tex = t->getTexture(); - - // FIXME: big hack right here. - if (dynamic_cast(tex) != nullptr) - luax_pushtype(L, Image::type, tex); - else if (dynamic_cast(tex) != nullptr) - luax_pushtype(L, Canvas::type, tex); - else - return luaL_error(L, "Unable to determine texture type."); - + luax_pushtype(L, t->getTexture()); return 1; } diff --git a/src/modules/graphics/wrap_SpriteBatch.cpp b/src/modules/graphics/wrap_SpriteBatch.cpp index 7986f042e..c98bd5d71 100644 --- a/src/modules/graphics/wrap_SpriteBatch.cpp +++ b/src/modules/graphics/wrap_SpriteBatch.cpp @@ -153,16 +153,7 @@ int w_SpriteBatch_setTexture(lua_State *L) int w_SpriteBatch_getTexture(lua_State *L) { SpriteBatch *t = luax_checkspritebatch(L, 1); - Texture *tex = t->getTexture(); - - // FIXME: big hack right here. - if (dynamic_cast(tex) != nullptr) - luax_pushtype(L, Image::type, tex); - else if (dynamic_cast(tex) != nullptr) - luax_pushtype(L, Canvas::type, tex); - else - return luaL_error(L, "Unable to determine texture type."); - + luax_pushtype(L, t->getTexture()); return 1; } diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index af45ca44d..f4bcb653a 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -322,6 +322,42 @@ int w_Texture_getDepthSampleMode(lua_State *L) return 1; } +int w_Texture_generateMipmaps(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + luax_catchexcept(L, [&]() { t->generateMipmaps(); }); + return 0; +} + +int w_Texture_replacePixels(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + love::image::ImageData *id = luax_checktype(L, 2); + + int slice = 0; + int mipmap = 0; + int x = 0; + int y = 0; + bool reloadmipmaps = false; // TODO i->getMipmapsSource() == Texture::MIPMAPS_SOURCE_GENERATED; + + if (t->getTextureType() != TEXTURE_2D) + slice = (int) luaL_checkinteger(L, 3) - 1; + + mipmap = (int) luaL_optinteger(L, 4, 1) - 1; + + if (!lua_isnoneornil(L, 5)) + { + x = (int) luaL_checkinteger(L, 5); + y = (int) luaL_checkinteger(L, 6); + + if (reloadmipmaps) + reloadmipmaps = luax_optboolean(L, 7, reloadmipmaps); + } + + luax_catchexcept(L, [&](){ t->replacePixels(id, slice, mipmap, x, y, reloadmipmaps); }); + return 0; +} + const luaL_Reg w_Texture_functions[] = { { "getTextureType", w_Texture_getTextureType }, @@ -348,6 +384,8 @@ const luaL_Reg w_Texture_functions[] = { "isReadable", w_Texture_isReadable }, { "getDepthSampleMode", w_Texture_getDepthSampleMode }, { "setDepthSampleMode", w_Texture_setDepthSampleMode }, + { "generateMipmaps", w_Texture_generateMipmaps }, + { "replacePixels", w_Texture_replacePixels }, { 0, 0 } }; From 4104c136cfc05b3c3c59d30590fb74ad2522bf3f Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 19:19:37 -0400 Subject: [PATCH 10/45] Move Canvas:newImageData to Texture:newImageData --- src/modules/graphics/Canvas.cpp | 34 ------------------------ src/modules/graphics/Canvas.h | 2 -- src/modules/graphics/Texture.cpp | 37 +++++++++++++++++++++++++++ src/modules/graphics/Texture.h | 3 +++ src/modules/graphics/wrap_Canvas.cpp | 31 ---------------------- src/modules/graphics/wrap_Texture.cpp | 31 ++++++++++++++++++++++ 6 files changed, 71 insertions(+), 67 deletions(-) diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index 2866b0121..a4ac24f70 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -107,40 +107,6 @@ Texture::MipmapsMode Canvas::getMipmapsMode() const return settings.mipmaps; } -love::image::ImageData *Canvas::newImageData(love::image::Image *module, int slice, int mipmap, const Rect &r) -{ - if (!isReadable()) - throw love::Exception("Canvas:newImageData cannot be called on non-readable Canvases."); - - if (isPixelFormatDepthStencil(getPixelFormat())) - throw love::Exception("Canvas:newImageData cannot be called on Canvases with depth/stencil pixel formats."); - - if (r.x < 0 || r.y < 0 || r.w <= 0 || r.h <= 0 || (r.x + r.w) > getPixelWidth(mipmap) || (r.y + r.h) > getPixelHeight(mipmap)) - throw love::Exception("Invalid rectangle dimensions."); - - if (slice < 0 || (texType == TEXTURE_VOLUME && slice >= getDepth(mipmap)) - || (texType == TEXTURE_2D_ARRAY && slice >= layers) - || (texType == TEXTURE_CUBE && slice >= 6)) - { - throw love::Exception("Invalid slice index."); - } - - Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr && gfx->isRenderTargetActive(this)) - throw love::Exception("Canvas:newImageData cannot be called while that Canvas is currently active."); - - PixelFormat dataformat = getLinearPixelFormat(getPixelFormat()); - - if (!image::ImageData::validPixelFormat(dataformat)) - { - const char *formatname = "unknown"; - love::getConstant(dataformat, formatname); - throw love::Exception("ImageData with the '%s' pixel format is not supported.", formatname); - } - - return module->newImageData(r.w, r.h, dataformat); -} - bool Canvas::getConstant(const char *in, SettingType &out) { return settingTypes.find(in, out); diff --git a/src/modules/graphics/Canvas.h b/src/modules/graphics/Canvas.h index d683e9d5d..9b18ef7e2 100644 --- a/src/modules/graphics/Canvas.h +++ b/src/modules/graphics/Canvas.h @@ -71,8 +71,6 @@ public: MipmapsMode getMipmapsMode() const; - virtual love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect); - static bool getConstant(const char *in, SettingType &out); static bool getConstant(SettingType in, const char *&out); static const char *getConstant(SettingType in); diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 7d3185489..4aaa6a972 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -440,6 +440,43 @@ void Texture::replacePixels(const void *data, size_t size, int slice, int mipmap generateMipmaps(); } +love::image::ImageData *Texture::newImageData(love::image::Image *module, int slice, int mipmap, const Rect &r) +{ + if (!isReadable()) + throw love::Exception("Texture:newImageData cannot be called on non-readable Textures."); + + if (!isRenderTarget()) + throw love::Exception("Texture:newImageData can only be called on render target Textures."); + + if (isPixelFormatDepthStencil(getPixelFormat())) + throw love::Exception("Texture:newImageData cannot be called on Textures with depth/stencil pixel formats."); + + if (r.x < 0 || r.y < 0 || r.w <= 0 || r.h <= 0 || (r.x + r.w) > getPixelWidth(mipmap) || (r.y + r.h) > getPixelHeight(mipmap)) + throw love::Exception("Invalid rectangle dimensions."); + + if (slice < 0 || (texType == TEXTURE_VOLUME && slice >= getDepth(mipmap)) + || (texType == TEXTURE_2D_ARRAY && slice >= layers) + || (texType == TEXTURE_CUBE && slice >= 6)) + { + throw love::Exception("Invalid slice index."); + } + + Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); + if (gfx != nullptr && gfx->isRenderTargetActive(this)) + throw love::Exception("Texture:newImageData cannot be called while that Texture is an active render target."); + + PixelFormat dataformat = getLinearPixelFormat(getPixelFormat()); + + if (!image::ImageData::validPixelFormat(dataformat)) + { + const char *formatname = "unknown"; + love::getConstant(dataformat, formatname); + throw love::Exception("ImageData with the '%s' pixel format is not supported.", formatname); + } + + return module->newImageData(r.w, r.h, dataformat); +} + int Texture::getWidth(int mip) const { return std::max(width >> mip, 1); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index c6823e707..eb4716c66 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -34,6 +34,7 @@ #include "renderstate.h" #include "Resource.h" #include "image/ImageData.h" +#include "image/Image.h" #include "image/CompressedImageData.h" // C @@ -187,6 +188,8 @@ public: virtual void generateMipmaps() = 0; + virtual love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect); + virtual ptrdiff_t getRenderTargetHandle() const = 0; TextureType getTextureType() const; diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp index d62f582f3..40e493c1e 100644 --- a/src/modules/graphics/wrap_Canvas.cpp +++ b/src/modules/graphics/wrap_Canvas.cpp @@ -78,36 +78,6 @@ int w_Canvas_renderTo(lua_State *L) return 0; } -int w_Canvas_newImageData(lua_State *L) -{ - Canvas *canvas = luax_checkcanvas(L, 1); - love::image::Image *image = luax_getmodule(L, love::image::Image::type); - - int slice = 0; - int mipmap = 0; - Rect rect = {0, 0, canvas->getPixelWidth(), canvas->getPixelHeight()}; - - if (canvas->getTextureType() != TEXTURE_2D) - slice = (int) luaL_checkinteger(L, 2) - 1; - - mipmap = (int) luaL_optinteger(L, 3, 1) - 1; - - if (!lua_isnoneornil(L, 4)) - { - rect.x = (int) luaL_checkinteger(L, 4); - rect.y = (int) luaL_checkinteger(L, 5); - rect.w = (int) luaL_checkinteger(L, 6); - rect.h = (int) luaL_checkinteger(L, 7); - } - - love::image::ImageData *img = nullptr; - luax_catchexcept(L, [&](){ img = canvas->newImageData(image, slice, mipmap, rect); }); - - luax_pushtype(L, img); - img->release(); - return 1; -} - int w_Canvas_getMipmapMode(lua_State *L) { Canvas *c = luax_checkcanvas(L, 1); @@ -122,7 +92,6 @@ int w_Canvas_getMipmapMode(lua_State *L) static const luaL_Reg w_Canvas_functions[] = { { "renderTo", w_Canvas_renderTo }, - { "newImageData", w_Canvas_newImageData }, { "getMipmapMode", w_Canvas_getMipmapMode }, { 0, 0 } }; diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index f4bcb653a..87143887c 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -358,6 +358,36 @@ int w_Texture_replacePixels(lua_State *L) return 0; } +int w_Texture_newImageData(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + love::image::Image *image = luax_getmodule(L, love::image::Image::type); + + int slice = 0; + int mipmap = 0; + Rect rect = {0, 0, t->getPixelWidth(), t->getPixelHeight()}; + + if (t->getTextureType() != TEXTURE_2D) + slice = (int) luaL_checkinteger(L, 2) - 1; + + mipmap = (int) luaL_optinteger(L, 3, 1) - 1; + + if (!lua_isnoneornil(L, 4)) + { + rect.x = (int) luaL_checkinteger(L, 4); + rect.y = (int) luaL_checkinteger(L, 5); + rect.w = (int) luaL_checkinteger(L, 6); + rect.h = (int) luaL_checkinteger(L, 7); + } + + love::image::ImageData *img = nullptr; + luax_catchexcept(L, [&](){ img = t->newImageData(image, slice, mipmap, rect); }); + + luax_pushtype(L, img); + img->release(); + return 1; +} + const luaL_Reg w_Texture_functions[] = { { "getTextureType", w_Texture_getTextureType }, @@ -386,6 +416,7 @@ const luaL_Reg w_Texture_functions[] = { "setDepthSampleMode", w_Texture_setDepthSampleMode }, { "generateMipmaps", w_Texture_generateMipmaps }, { "replacePixels", w_Texture_replacePixels }, + { "newImageData", w_Texture_newImageData }, { 0, 0 } }; From 0304bdf450f3a90cad7bf63d5892004f4a69f694 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 19:56:19 -0400 Subject: [PATCH 11/45] Move getMipmapMode from Canvas to Texture --- src/modules/graphics/Canvas.cpp | 10 +++------- src/modules/graphics/Canvas.h | 5 ----- src/modules/graphics/Image.cpp | 3 ++- src/modules/graphics/Texture.cpp | 6 ++++++ src/modules/graphics/Texture.h | 3 +++ src/modules/graphics/wrap_Canvas.cpp | 12 ------------ src/modules/graphics/wrap_Texture.cpp | 13 ++++++++++++- 7 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp index a4ac24f70..c13b1e038 100644 --- a/src/modules/graphics/Canvas.cpp +++ b/src/modules/graphics/Canvas.cpp @@ -37,6 +37,7 @@ Canvas::Canvas(const Settings &settings) sRGB = false; requestedMSAA = settings.msaa; + mipmapsMode = settings.mipmaps; width = settings.width; height = settings.height; pixelWidth = (int) ((width * settings.dpiScale) + 0.5); @@ -63,10 +64,10 @@ Canvas::Canvas(const Settings &settings) if (readable && isPixelFormatDepthStencil(format) && settings.msaa > 1) throw love::Exception("Readable depth/stencil Canvases with MSAA are not currently supported."); - if ((!readable || settings.msaa > 1) && settings.mipmaps != MIPMAPS_NONE) + if ((!readable || settings.msaa > 1) && mipmapsMode != MIPMAPS_NONE) throw love::Exception("Non-readable and MSAA textures cannot have mipmaps."); - if (settings.mipmaps != MIPMAPS_NONE) + if (mipmapsMode != MIPMAPS_NONE) mipmapCount = getTotalMipmapCount(pixelWidth, pixelHeight, depth); auto gfx = Module::getInstance(Module::M_GRAPHICS); @@ -102,11 +103,6 @@ Canvas::~Canvas() { } -Texture::MipmapsMode Canvas::getMipmapsMode() const -{ - return settings.mipmaps; -} - bool Canvas::getConstant(const char *in, SettingType &out) { return settingTypes.find(in, out); diff --git a/src/modules/graphics/Canvas.h b/src/modules/graphics/Canvas.h index 9b18ef7e2..9c77152b2 100644 --- a/src/modules/graphics/Canvas.h +++ b/src/modules/graphics/Canvas.h @@ -69,8 +69,6 @@ public: Canvas(const Settings &settings); virtual ~Canvas(); - MipmapsMode getMipmapsMode() const; - static bool getConstant(const char *in, SettingType &out); static bool getConstant(SettingType in, const char *&out); static const char *getConstant(SettingType in); @@ -82,9 +80,6 @@ protected: private: - static StringMap::Entry mipmapEntries[]; - static StringMap mipmapModes; - static StringMap::Entry settingTypeEntries[]; static StringMap settingTypes; diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp index ed3ca5d47..63d3694b7 100644 --- a/src/modules/graphics/Image.cpp +++ b/src/modules/graphics/Image.cpp @@ -90,13 +90,14 @@ void Image::init(PixelFormat fmt, int w, int h, int dataMipmaps, const Settings pixelWidth = w; pixelHeight = h; + mipmapsMode = settings.mipmaps ? MIPMAPS_MANUAL : MIPMAPS_NONE; width = (int) (pixelWidth / settings.dpiScale + 0.5); height = (int) (pixelHeight / settings.dpiScale + 0.5); format = fmt; - if (!settings.mipmaps || (isCompressed() && dataMipmaps <= 1)) + if (mipmapsMode == MIPMAPS_NONE || (isCompressed() && dataMipmaps <= 1)) mipmapCount = 1; else mipmapCount = getTotalMipmapCount(w, h, depth); diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 4aaa6a972..2f0131f00 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -164,6 +164,7 @@ Texture::Texture(TextureType texType) , format(PIXELFORMAT_UNKNOWN) , renderTarget(false) , readable(true) + , mipmapsMode(MIPMAPS_NONE) , sRGB(false) , width(0) , height(0) @@ -214,6 +215,11 @@ PixelFormat Texture::getPixelFormat() const return format; } +Texture::MipmapsMode Texture::getMipmapsMode() const +{ + return mipmapsMode; +} + bool Texture::isRenderTarget() const { return renderTarget; diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index eb4716c66..57172898a 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -194,6 +194,7 @@ public: TextureType getTextureType() const; PixelFormat getPixelFormat() const; + MipmapsMode getMipmapsMode() const; bool isRenderTarget() const; bool isReadable() const; @@ -249,6 +250,8 @@ protected: bool renderTarget; bool readable; + MipmapsMode mipmapsMode; + bool sRGB; int width; diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp index 40e493c1e..167db507a 100644 --- a/src/modules/graphics/wrap_Canvas.cpp +++ b/src/modules/graphics/wrap_Canvas.cpp @@ -78,21 +78,9 @@ int w_Canvas_renderTo(lua_State *L) return 0; } -int w_Canvas_getMipmapMode(lua_State *L) -{ - Canvas *c = luax_checkcanvas(L, 1); - const char *str; - if (!Texture::getConstant(c->getMipmapsMode(), str)) - return luax_enumerror(L, "mipmap mode", Texture::getConstants(Texture::MIPMAPS_MAX_ENUM), str); - - lua_pushstring(L, str); - return 1; -} - static const luaL_Reg w_Canvas_functions[] = { { "renderTo", w_Canvas_renderTo }, - { "getMipmapMode", w_Canvas_getMipmapMode }, { 0, 0 } }; diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index 87143887c..a216a1139 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -322,6 +322,16 @@ int w_Texture_getDepthSampleMode(lua_State *L) return 1; } +int w_Texture_getMipmapMode(lua_State *L) +{ + Texture *t = luax_checktexture(L, 1); + const char *str; + if (!Texture::getConstant(t->getMipmapsMode(), str)) + return luax_enumerror(L, "mipmap mode", Texture::getConstants(Texture::MIPMAPS_MAX_ENUM), str); + lua_pushstring(L, str); + return 1; +} + int w_Texture_generateMipmaps(lua_State *L) { Texture *t = luax_checktexture(L, 1); @@ -338,7 +348,7 @@ int w_Texture_replacePixels(lua_State *L) int mipmap = 0; int x = 0; int y = 0; - bool reloadmipmaps = false; // TODO i->getMipmapsSource() == Texture::MIPMAPS_SOURCE_GENERATED; + bool reloadmipmaps = t->getMipmapsMode() == Texture::MIPMAPS_AUTO; if (t->getTextureType() != TEXTURE_2D) slice = (int) luaL_checkinteger(L, 3) - 1; @@ -412,6 +422,7 @@ const luaL_Reg w_Texture_functions[] = { "getWrap", w_Texture_getWrap }, { "getFormat", w_Texture_getFormat }, { "isReadable", w_Texture_isReadable }, + { "getMipmapMode", w_Texture_getMipmapMode }, { "getDepthSampleMode", w_Texture_getDepthSampleMode }, { "setDepthSampleMode", w_Texture_setDepthSampleMode }, { "generateMipmaps", w_Texture_generateMipmaps }, From 61a5f0c7e2da9df945bbd90c56497a9ba1cce866 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 20:05:31 -0400 Subject: [PATCH 12/45] Move Canvas:renderTo to Texture:renderTo. --- src/modules/graphics/wrap_Canvas.cpp | 48 ---------------------- src/modules/graphics/wrap_Texture.cpp | 59 +++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 48 deletions(-) diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp index 167db507a..5aad53644 100644 --- a/src/modules/graphics/wrap_Canvas.cpp +++ b/src/modules/graphics/wrap_Canvas.cpp @@ -31,56 +31,8 @@ Canvas *luax_checkcanvas(lua_State *L, int idx) return luax_checktype(L, idx); } -int w_Canvas_renderTo(lua_State *L) -{ - Graphics::RenderTarget rt(luax_checkcanvas(L, 1)); - - int startidx = 2; - - if (rt.texture->getTextureType() != TEXTURE_2D) - { - rt.slice = (int) luaL_checkinteger(L, 2) - 1; - startidx++; - } - - luaL_checktype(L, startidx, LUA_TFUNCTION); - - auto graphics = Module::getInstance(Module::M_GRAPHICS); - - if (graphics) - { - // Save the current render targets so we can restore them when we're done. - Graphics::RenderTargets oldtargets = graphics->getCanvas(); - - for (auto c : oldtargets.colors) - c.texture->retain(); - - if (oldtargets.depthStencil.texture != nullptr) - oldtargets.depthStencil.texture->retain(); - - luax_catchexcept(L, [&](){ graphics->setCanvas(rt, false); }); - - lua_settop(L, 2); // make sure the function is on top of the stack - int status = lua_pcall(L, 0, 0, 0); - - graphics->setCanvas(oldtargets); - - for (auto c : oldtargets.colors) - c.texture->release(); - - if (oldtargets.depthStencil.texture != nullptr) - oldtargets.depthStencil.texture->release(); - - if (status != 0) - return lua_error(L); - } - - return 0; -} - static const luaL_Reg w_Canvas_functions[] = { - { "renderTo", w_Canvas_renderTo }, { 0, 0 } }; diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index a216a1139..a27b55c54 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -19,6 +19,7 @@ **/ #include "wrap_Texture.h" +#include "Graphics.h" namespace love { @@ -398,6 +399,63 @@ int w_Texture_newImageData(lua_State *L) return 1; } +int w_Texture_renderTo(lua_State *L) +{ + Graphics::RenderTarget rt(luax_checktexture(L, 1)); + + int startidx = 2; + + if (rt.texture->getTextureType() != TEXTURE_2D) + { + rt.slice = (int) luaL_checkinteger(L, 2) - 1; + startidx++; + } + + luaL_checktype(L, startidx, LUA_TFUNCTION); + + auto graphics = Module::getInstance(Module::M_GRAPHICS); + + if (graphics) + { + // Save the current render targets so we can restore them when we're done. + Graphics::RenderTargets oldtargets = graphics->getCanvas(); + + for (auto c : oldtargets.colors) + c.texture->retain(); + + if (oldtargets.depthStencil.texture != nullptr) + oldtargets.depthStencil.texture->retain(); + + luax_catchexcept(L, + [&]() { graphics->setCanvas(rt, 0); }, + [&](bool err) + { + if (err) + { + for (auto c : oldtargets.colors) + c.texture->release(); + } + } + ); + + lua_settop(L, 2); // make sure the function is on top of the stack + int status = lua_pcall(L, 0, 0, 0); + + graphics->setCanvas(oldtargets); + + for (auto c : oldtargets.colors) + c.texture->release(); + + if (oldtargets.depthStencil.texture != nullptr) + oldtargets.depthStencil.texture->release(); + + if (status != 0) + return lua_error(L); + } + + return 0; +} + const luaL_Reg w_Texture_functions[] = { { "getTextureType", w_Texture_getTextureType }, @@ -428,6 +486,7 @@ const luaL_Reg w_Texture_functions[] = { "generateMipmaps", w_Texture_generateMipmaps }, { "replacePixels", w_Texture_replacePixels }, { "newImageData", w_Texture_newImageData }, + { "renderTo", w_Texture_renderTo }, { 0, 0 } }; From c3b77e0a92fec3324108cedb9b561f2d790ae742 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 20:09:46 -0400 Subject: [PATCH 13/45] Remove wrap_Canvas and wrap_Image files --- CMakeLists.txt | 4 -- .../xcode/liblove.xcodeproj/project.pbxproj | 20 --------- src/modules/graphics/wrap_Canvas.cpp | 45 ------------------- src/modules/graphics/wrap_Canvas.h | 38 ---------------- src/modules/graphics/wrap_Graphics.cpp | 10 ++--- src/modules/graphics/wrap_Graphics.h | 3 +- src/modules/graphics/wrap_Image.cpp | 45 ------------------- src/modules/graphics/wrap_Image.h | 37 --------------- 8 files changed, 5 insertions(+), 197 deletions(-) delete mode 100644 src/modules/graphics/wrap_Canvas.cpp delete mode 100644 src/modules/graphics/wrap_Canvas.h delete mode 100644 src/modules/graphics/wrap_Image.cpp delete mode 100644 src/modules/graphics/wrap_Image.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 72953c5e4..52d259cb6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -559,14 +559,10 @@ set(LOVE_SRC_MODULE_GRAPHICS_ROOT src/modules/graphics/Video.h src/modules/graphics/Volatile.cpp src/modules/graphics/Volatile.h - src/modules/graphics/wrap_Canvas.cpp - src/modules/graphics/wrap_Canvas.h src/modules/graphics/wrap_Font.cpp src/modules/graphics/wrap_Font.h src/modules/graphics/wrap_Graphics.cpp src/modules/graphics/wrap_Graphics.h - src/modules/graphics/wrap_Image.cpp - src/modules/graphics/wrap_Image.h src/modules/graphics/wrap_Mesh.cpp src/modules/graphics/wrap_Mesh.h src/modules/graphics/wrap_ParticleSystem.cpp diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj index 79bc992f1..44419670b 100644 --- a/platform/xcode/liblove.xcodeproj/project.pbxproj +++ b/platform/xcode/liblove.xcodeproj/project.pbxproj @@ -790,9 +790,6 @@ FA1BA0A71E16F20600AA2803 /* Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0A51E16F20600AA2803 /* Canvas.cpp */; }; FA1BA0A81E16F20600AA2803 /* Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0A51E16F20600AA2803 /* Canvas.cpp */; }; FA1BA0A91E16F20600AA2803 /* Canvas.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1BA0A61E16F20600AA2803 /* Canvas.h */; }; - FA1BA0AC1E16F9EE00AA2803 /* wrap_Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0AA1E16F9EE00AA2803 /* wrap_Canvas.cpp */; }; - FA1BA0AD1E16F9EE00AA2803 /* wrap_Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0AA1E16F9EE00AA2803 /* wrap_Canvas.cpp */; }; - FA1BA0AE1E16F9EE00AA2803 /* wrap_Canvas.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1BA0AB1E16F9EE00AA2803 /* wrap_Canvas.h */; }; FA1BA0B11E16FD0800AA2803 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0AF1E16FD0800AA2803 /* Shader.cpp */; }; FA1BA0B21E16FD0800AA2803 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0AF1E16FD0800AA2803 /* Shader.cpp */; }; FA1BA0B31E16FD0800AA2803 /* Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1BA0B01E16FD0800AA2803 /* Shader.h */; }; @@ -1063,9 +1060,6 @@ FADF54161E3DA08E00012CC0 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF54141E3DA08E00012CC0 /* Image.cpp */; }; FADF54171E3DA08E00012CC0 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF54141E3DA08E00012CC0 /* Image.cpp */; }; FADF54181E3DA08E00012CC0 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF54151E3DA08E00012CC0 /* Image.h */; }; - FADF541B1E3DA46C00012CC0 /* wrap_Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF54191E3DA46C00012CC0 /* wrap_Image.cpp */; }; - FADF541C1E3DA46C00012CC0 /* wrap_Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF54191E3DA46C00012CC0 /* wrap_Image.cpp */; }; - FADF541D1E3DA46C00012CC0 /* wrap_Image.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF541A1E3DA46C00012CC0 /* wrap_Image.h */; }; FADF54201E3DA52C00012CC0 /* wrap_ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */; }; FADF54211E3DA52C00012CC0 /* wrap_ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */; }; FADF54221E3DA52C00012CC0 /* wrap_ParticleSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF541F1E3DA52C00012CC0 /* wrap_ParticleSystem.h */; }; @@ -1807,8 +1801,6 @@ FA1BA0A11E16D97500AA2803 /* wrap_Font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Font.h; sourceTree = ""; }; FA1BA0A51E16F20600AA2803 /* Canvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Canvas.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; FA1BA0A61E16F20600AA2803 /* Canvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Canvas.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - FA1BA0AA1E16F9EE00AA2803 /* wrap_Canvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = wrap_Canvas.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; - FA1BA0AB1E16F9EE00AA2803 /* wrap_Canvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Canvas.h; sourceTree = ""; }; FA1BA0AF1E16FD0800AA2803 /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = ""; }; FA1BA0B01E16FD0800AA2803 /* Shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Shader.h; sourceTree = ""; }; FA1BA0B51E17043400AA2803 /* wrap_Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Shader.cpp; sourceTree = ""; }; @@ -2011,8 +2003,6 @@ FADF540C1E3D7CDD00012CC0 /* wrap_Video.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = wrap_Video.lua; sourceTree = ""; }; FADF54141E3DA08E00012CC0 /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; FADF54151E3DA08E00012CC0 /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Image.h; sourceTree = ""; }; - FADF54191E3DA46C00012CC0 /* wrap_Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Image.cpp; sourceTree = ""; }; - FADF541A1E3DA46C00012CC0 /* wrap_Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Image.h; sourceTree = ""; }; FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_ParticleSystem.cpp; sourceTree = ""; }; FADF541F1E3DA52C00012CC0 /* wrap_ParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_ParticleSystem.h; sourceTree = ""; }; FADF54231E3DA5BA00012CC0 /* Mesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mesh.cpp; sourceTree = ""; }; @@ -2879,16 +2869,12 @@ FADF54061E3D78F700012CC0 /* Video.h */, FA0B7BC01A95902C000E1D17 /* Volatile.cpp */, FA0B7BC11A95902C000E1D17 /* Volatile.h */, - FA1BA0AA1E16F9EE00AA2803 /* wrap_Canvas.cpp */, - FA1BA0AB1E16F9EE00AA2803 /* wrap_Canvas.h */, FA1BA0A01E16D97500AA2803 /* wrap_Font.cpp */, FA1BA0A11E16D97500AA2803 /* wrap_Font.h */, FADF54391E3DAFF700012CC0 /* wrap_Graphics.cpp */, FADF543A1E3DAFF700012CC0 /* wrap_Graphics.h */, FADF54371E3DAFBA00012CC0 /* wrap_Graphics.lua */, FA665DC321C34C900074BBD6 /* wrap_GraphicsShader.lua */, - FADF54191E3DA46C00012CC0 /* wrap_Image.cpp */, - FADF541A1E3DA46C00012CC0 /* wrap_Image.h */, FADF54281E3DAADA00012CC0 /* wrap_Mesh.cpp */, FADF54291E3DAADA00012CC0 /* wrap_Mesh.h */, FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */, @@ -3936,7 +3922,6 @@ FAF140A51E20934C00F898D2 /* Scan.h in Headers */, FA0B7CE11A95902C000E1D17 /* Source.h in Headers */, FA24348621D401CB00B8918A /* attribute.h in Headers */, - FA1BA0AE1E16F9EE00AA2803 /* wrap_Canvas.h in Headers */, FAF140901E20934C00F898D2 /* PpContext.h in Headers */, FA0B7E621A95902C000E1D17 /* wrap_Physics.h in Headers */, FA0B7DF01A95902C000E1D17 /* Mouse.h in Headers */, @@ -3974,7 +3959,6 @@ FAB17BE81ABFAA9000F9BA27 /* lz4.h in Headers */, FA0B7E6B1A95902C000E1D17 /* wrap_PulleyJoint.h in Headers */, FA0B7E051A95902C000E1D17 /* Contact.h in Headers */, - FADF541D1E3DA46C00012CC0 /* wrap_Image.h in Headers */, FA1BA0A91E16F20600AA2803 /* Canvas.h in Headers */, FA0B7A691A958EA3000E1D17 /* b2Island.h in Headers */, FA4F2BE41DE6650600CA37D7 /* Transform.h in Headers */, @@ -4349,7 +4333,6 @@ FA0B7ECC1A95902C000E1D17 /* wrap_Channel.cpp in Sources */, FA0B7E6D1A95902C000E1D17 /* wrap_RevoluteJoint.cpp in Sources */, FA0B7A5F1A958EA3000E1D17 /* b2Body.cpp in Sources */, - FADF541C1E3DA46C00012CC0 /* wrap_Image.cpp in Sources */, FACA02FA1F5E397B0084B28F /* DataModule.cpp in Sources */, FA0B7E641A95902C000E1D17 /* wrap_PolygonShape.cpp in Sources */, FA4F2C031DE936C200CA37D7 /* auxiliar.c in Sources */, @@ -4641,7 +4624,6 @@ FA0B7DBF1A95902C000E1D17 /* JoystickModule.cpp in Sources */, FAB2D5AB1AABDD8A008224A4 /* TrueTypeRasterizer.cpp in Sources */, FA0B7A9F1A958EA3000E1D17 /* b2PrismaticJoint.cpp in Sources */, - FA1BA0AD1E16F9EE00AA2803 /* wrap_Canvas.cpp in Sources */, FAF6C9FB23C2DE2900D7B5BC /* disassemble.cpp in Sources */, FAE64A822071363100BC7981 /* physfs_archiver_grp.c in Sources */, FAF6C9F323C2DE2900D7B5BC /* SPVRemapper.cpp in Sources */, @@ -4750,7 +4732,6 @@ FA0B7E6C1A95902C000E1D17 /* wrap_RevoluteJoint.cpp in Sources */, FA0B7A5E1A958EA3000E1D17 /* b2Body.cpp in Sources */, FA0B7E631A95902C000E1D17 /* wrap_PolygonShape.cpp in Sources */, - FADF541B1E3DA46C00012CC0 /* wrap_Image.cpp in Sources */, FAC7CD7B1FE35E95006A60C7 /* physfs_platform_unix.c in Sources */, FACA02F01F5E396B0084B28F /* DataModule.cpp in Sources */, FA0B7E721A95902C000E1D17 /* wrap_Shape.cpp in Sources */, @@ -5043,7 +5024,6 @@ FA0B7E5A1A95902C000E1D17 /* wrap_MotorJoint.cpp in Sources */, FA0B7AA71A958EA3000E1D17 /* b2RopeJoint.cpp in Sources */, FA0B7DD61A95902C000E1D17 /* MathModule.cpp in Sources */, - FA1BA0AC1E16F9EE00AA2803 /* wrap_Canvas.cpp in Sources */, FAC7CD8A1FE35E95006A60C7 /* physfs_byteorder.c in Sources */, FA0B7D0F1A95902C000E1D17 /* BMFontRasterizer.cpp in Sources */, FA0B7E9A1A95902C000E1D17 /* VorbisDecoder.cpp in Sources */, diff --git a/src/modules/graphics/wrap_Canvas.cpp b/src/modules/graphics/wrap_Canvas.cpp deleted file mode 100644 index 5aad53644..000000000 --- a/src/modules/graphics/wrap_Canvas.cpp +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#include "wrap_Canvas.h" -#include "Graphics.h" - -namespace love -{ -namespace graphics -{ - -Canvas *luax_checkcanvas(lua_State *L, int idx) -{ - return luax_checktype(L, idx); -} - -static const luaL_Reg w_Canvas_functions[] = -{ - { 0, 0 } -}; - -extern "C" int luaopen_canvas(lua_State *L) -{ - return luax_register_type(L, &Canvas::type, w_Texture_functions, w_Canvas_functions, nullptr); -} - -} // graphics -} // love diff --git a/src/modules/graphics/wrap_Canvas.h b/src/modules/graphics/wrap_Canvas.h deleted file mode 100644 index a56eb083c..000000000 --- a/src/modules/graphics/wrap_Canvas.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#pragma once - -// LOVE -#include "common/runtime.h" -#include "Canvas.h" -#include "wrap_Texture.h" - -namespace love -{ -namespace graphics -{ - -//see Canvas.h -Canvas *luax_checkcanvas(lua_State *L, int idx); -extern "C" int luaopen_canvas(lua_State *L); - -} // graphics -} // love diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 4b11756d5..d6c979061 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -249,7 +249,7 @@ int w_getDPIScale(lua_State *L) static Graphics::RenderTarget checkRenderTarget(lua_State *L, int idx) { lua_rawgeti(L, idx, 1); - Graphics::RenderTarget target(luax_checkcanvas(L, -1), 0); + Graphics::RenderTarget target(luax_checktexture(L, -1), 0); lua_pop(L, 1); TextureType type = target.texture->getTextureType(); @@ -292,7 +292,7 @@ int w_setCanvas(lua_State *L) targets.colors.push_back(checkRenderTarget(L, -1)); else { - targets.colors.emplace_back(luax_checkcanvas(L, -1), 0); + targets.colors.emplace_back(luax_checktexture(L, -1), 0); if (targets.colors.back().texture->getTextureType() != TEXTURE_2D) return luaL_error(L, "Non-2D canvases must use the table-of-tables variant of setCanvas."); @@ -311,7 +311,7 @@ int w_setCanvas(lua_State *L) else if (dstype == LUA_TBOOLEAN) targets.temporaryRTFlags |= luax_toboolean(L, -1) ? (tempdepthflag | tempstencilflag) : 0; else if (dstype != LUA_TNONE && dstype != LUA_TNIL) - targets.depthStencil.texture = luax_checkcanvas(L, -1); + targets.depthStencil.texture = luax_checktexture(L, -1); lua_pop(L, 1); if (targets.depthStencil.texture == nullptr && (targets.temporaryRTFlags & tempdepthflag) == 0) @@ -324,7 +324,7 @@ int w_setCanvas(lua_State *L) { for (int i = 1; i <= lua_gettop(L); i++) { - Graphics::RenderTarget target(luax_checkcanvas(L, i), 0); + Graphics::RenderTarget target(luax_checktexture(L, i), 0); TextureType type = target.texture->getTextureType(); if (i == 1 && type != TEXTURE_2D) @@ -3123,11 +3123,9 @@ static const lua_CFunction types[] = luaopen_drawable, luaopen_texture, luaopen_font, - luaopen_image, luaopen_quad, luaopen_spritebatch, luaopen_particlesystem, - luaopen_canvas, luaopen_shader, luaopen_mesh, luaopen_text, diff --git a/src/modules/graphics/wrap_Graphics.h b/src/modules/graphics/wrap_Graphics.h index 7359ef652..afd4240ec 100644 --- a/src/modules/graphics/wrap_Graphics.h +++ b/src/modules/graphics/wrap_Graphics.h @@ -23,11 +23,10 @@ // LOVE #include "common/config.h" #include "wrap_Font.h" -#include "wrap_Image.h" +#include "wrap_Texture.h" #include "wrap_Quad.h" #include "wrap_SpriteBatch.h" #include "wrap_ParticleSystem.h" -#include "wrap_Canvas.h" #include "wrap_Shader.h" #include "wrap_Mesh.h" #include "wrap_Text.h" diff --git a/src/modules/graphics/wrap_Image.cpp b/src/modules/graphics/wrap_Image.cpp deleted file mode 100644 index 177a2866d..000000000 --- a/src/modules/graphics/wrap_Image.cpp +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -// LOVE -#include "wrap_Image.h" - -namespace love -{ -namespace graphics -{ - -Image *luax_checkimage(lua_State *L, int idx) -{ - return luax_checktype(L, idx); -} - -static const luaL_Reg w_Image_functions[] = -{ - { 0, 0 } -}; - -extern "C" int luaopen_image(lua_State *L) -{ - return luax_register_type(L, &Image::type, w_Texture_functions, w_Image_functions, nullptr); -} - -} // graphics -} // love diff --git a/src/modules/graphics/wrap_Image.h b/src/modules/graphics/wrap_Image.h deleted file mode 100644 index ed3697bdd..000000000 --- a/src/modules/graphics/wrap_Image.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#pragma once - -// LOVE -#include "common/runtime.h" -#include "Image.h" -#include "wrap_Texture.h" - -namespace love -{ -namespace graphics -{ - -Image *luax_checkimage(lua_State *L, int idx); -extern "C" int luaopen_image(lua_State *L); - -} // graphics -} // love From b71eaf73cc722e24fc351bbbd5d4317a06c744a7 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 20:52:57 -0400 Subject: [PATCH 14/45] Replaced some references to Image and Canvas with Texture. --- src/modules/graphics/Font.cpp | 28 ++++++++++---------- src/modules/graphics/Font.h | 4 +-- src/modules/graphics/Graphics.h | 6 ++--- src/modules/graphics/Video.cpp | 16 +++++------ src/modules/graphics/Video.h | 4 +-- src/modules/graphics/opengl/Canvas.cpp | 4 +-- src/modules/graphics/opengl/Graphics.cpp | 8 +++--- src/modules/graphics/opengl/Graphics.h | 8 +++--- src/modules/graphics/wrap_Graphics.cpp | 10 +++---- src/modules/graphics/wrap_Mesh.cpp | 3 +-- src/modules/graphics/wrap_ParticleSystem.cpp | 3 +-- src/modules/graphics/wrap_SpriteBatch.cpp | 3 +-- 12 files changed, 47 insertions(+), 50 deletions(-) diff --git a/src/modules/graphics/Font.cpp b/src/modules/graphics/Font.cpp index df325dd73..46730e969 100644 --- a/src/modules/graphics/Font.cpp +++ b/src/modules/graphics/Font.cpp @@ -125,7 +125,7 @@ bool Font::loadVolatile() { textureCacheID++; glyphs.clear(); - images.clear(); + textures.clear(); createTexture(); return true; } @@ -135,7 +135,7 @@ void Font::createTexture() auto gfx = Module::getInstance(Module::M_GRAPHICS); gfx->flushStreamDraws(); - Image *image = nullptr; + Texture *texture = nullptr; TextureSize size = {textureWidth, textureHeight}; TextureSize nextsize = getNextTextureSize(); bool recreatetexture = false; @@ -143,16 +143,16 @@ void Font::createTexture() // If we have an existing texture already, we'll try replacing it with a // larger-sized one rather than creating a second one. Having a single // texture reduces texture switches and draw calls when rendering. - if ((nextsize.width > size.width || nextsize.height > size.height) && !images.empty()) + if ((nextsize.width > size.width || nextsize.height > size.height) && !textures.empty()) { recreatetexture = true; size = nextsize; - images.pop_back(); + textures.pop_back(); } Image::Settings settings; - image = gfx->newImage(TEXTURE_2D, pixelFormat, size.width, size.height, 1, settings); - image->setSamplerState(samplerState); + texture = gfx->newImage(TEXTURE_2D, pixelFormat, size.width, size.height, 1, settings); + texture->setSamplerState(samplerState); { size_t bpp = getPixelFormatSize(pixelFormat); @@ -170,10 +170,10 @@ void Font::createTexture() } Rect rect = {0, 0, size.width, size.height}; - image->replacePixels(emptydata.data(), emptydata.size(), 0, 0, rect, false); + texture->replacePixels(emptydata.data(), emptydata.size(), 0, 0, rect, false); } - images.emplace_back(image, Acquire::NORETAIN); + textures.emplace_back(texture, Acquire::NORETAIN); textureWidth = size.width; textureHeight = size.height; @@ -200,7 +200,7 @@ void Font::createTexture() void Font::unloadVolatile() { glyphs.clear(); - images.clear(); + textures.clear(); } love::font::GlyphData *Font::getRasterizerGlyphData(uint32 glyph) @@ -268,11 +268,11 @@ const Font::Glyph &Font::addGlyph(uint32 glyph) // Don't waste space for empty glyphs. if (w > 0 && h > 0) { - Image *image = images.back(); - g.texture = image; + Texture *texture = textures.back(); + g.texture = texture; Rect rect = {textureX, textureY, gd->getWidth(), gd->getHeight()}; - image->replacePixels(gd->getData(), gd->getSize(), 0, 0, rect, false); + texture->replacePixels(gd->getData(), gd->getSize(), 0, 0, rect, false); double tX = (double) textureX, tY = (double) textureY; double tWidth = (double) textureWidth, tHeight = (double) textureHeight; @@ -926,8 +926,8 @@ void Font::setSamplerState(const SamplerState &s) samplerState.magFilter = s.magFilter; samplerState.maxAnisotropy = s.maxAnisotropy; - for (const auto &image : images) - image->setSamplerState(samplerState); + for (const auto &texture : textures) + texture->setSamplerState(samplerState); } const SamplerState &Font::getSamplerState() const diff --git a/src/modules/graphics/Font.h b/src/modules/graphics/Font.h index 20f5bc5c8..b1bbee8d7 100644 --- a/src/modules/graphics/Font.h +++ b/src/modules/graphics/Font.h @@ -33,7 +33,7 @@ #include "common/Vector.h" #include "font/Rasterizer.h" -#include "Image.h" +#include "Texture.h" #include "vertex.h" #include "Volatile.h" @@ -217,7 +217,7 @@ private: int textureWidth; int textureHeight; - std::vector> images; + std::vector> textures; // maps glyphs to glyph texture information std::unordered_map glyphs; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index cf4429e3b..24a42bf29 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -428,8 +428,8 @@ public: // Implements Module. virtual ModuleType getModuleType() const { return M_GRAPHICS; } - virtual Image *newImage(const Texture::Slices &data, const Image::Settings &settings) = 0; - virtual Image *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) = 0; + virtual Texture *newImage(const Texture::Slices &data, const Image::Settings &settings) = 0; + virtual Texture *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) = 0; Quad *newQuad(Quad::Viewport v, double sw, double sh); Font *newFont(love::font::Rasterizer *data); @@ -439,7 +439,7 @@ public: SpriteBatch *newSpriteBatch(Texture *texture, int size, vertex::Usage usage); ParticleSystem *newParticleSystem(Texture *texture, int size); - virtual Canvas *newCanvas(const Canvas::Settings &settings) = 0; + virtual Texture *newCanvas(const Canvas::Settings &settings) = 0; ShaderStage *newShaderStage(ShaderStage::StageType stage, const std::string &source); Shader *newShader(const std::string &vertex, const std::string &pixel); diff --git a/src/modules/graphics/Video.cpp b/src/modules/graphics/Video.cpp index b27d3c856..fe5207961 100644 --- a/src/modules/graphics/Video.cpp +++ b/src/modules/graphics/Video.cpp @@ -83,17 +83,17 @@ Video::Video(Graphics *gfx, love::video::VideoStream *stream, float dpiscale) for (int i = 0; i < 3; i++) { - Image *img = gfx->newImage(TEXTURE_2D, PIXELFORMAT_R8_UNORM, widths[i], heights[i], 1, settings); + Texture *tex = gfx->newImage(TEXTURE_2D, PIXELFORMAT_R8_UNORM, widths[i], heights[i], 1, settings); - img->setSamplerState(samplerState); + tex->setSamplerState(samplerState); size_t bpp = getPixelFormatSize(PIXELFORMAT_R8_UNORM); size_t size = bpp * widths[i] * heights[i]; Rect rect = {0, 0, widths[i], heights[i]}; - img->replacePixels(data[i], size, 0, 0, rect, false); + tex->replacePixels(data[i], size, 0, 0, rect, false); - images[i].set(img, Acquire::NORETAIN); + textures[i].set(tex, Acquire::NORETAIN); } } @@ -143,7 +143,7 @@ void Video::draw(Graphics *gfx, const Matrix4 &m) } if (Shader::current != nullptr) - Shader::current->setVideoTextures(images[0], images[1], images[2]); + Shader::current->setVideoTextures(textures[0], textures[1], textures[2]); gfx->flushStreamDraws(); } @@ -168,7 +168,7 @@ void Video::update() size_t size = bpp * widths[i] * heights[i]; Rect rect = {0, 0, widths[i], heights[i]}; - images[i]->replacePixels(data[i], size, 0, 0, rect, false); + textures[i]->replacePixels(data[i], size, 0, 0, rect, false); } } } @@ -211,8 +211,8 @@ void Video::setSamplerState(const SamplerState &s) samplerState.wrapV = s.wrapV; samplerState.maxAnisotropy = s.maxAnisotropy; - for (const auto &image : images) - image->setSamplerState(samplerState); + for (const auto &texture : textures) + texture->setSamplerState(samplerState); } const SamplerState &Video::getSamplerState() const diff --git a/src/modules/graphics/Video.h b/src/modules/graphics/Video.h index 65db27c32..871d8eb2e 100644 --- a/src/modules/graphics/Video.h +++ b/src/modules/graphics/Video.h @@ -23,7 +23,7 @@ // LOVE #include "common/math.h" #include "Drawable.h" -#include "Image.h" +#include "Texture.h" #include "vertex.h" #include "video/VideoStream.h" #include "audio/Source.h" @@ -74,7 +74,7 @@ private: Vertex vertices[4]; - StrongRef images[3]; + StrongRef textures[3]; StrongRef source; }; // Video diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index a00fc4594..56de9ca81 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -288,13 +288,13 @@ bool Canvas::loadVolatile() void Canvas::unloadVolatile() { - if (fbo != 0 || renderbuffer != 0 || texture != 0) + if (isRenderTarget() && (fbo != 0 || renderbuffer != 0 || texture != 0)) { // This is a bit ugly, but we need some way to destroy the cached FBO // when this Canvas' texture is destroyed. auto gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr) - gfx->cleanupCanvas(this); + gfx->cleanupRenderTexture(this); } if (fbo != 0) diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index f020e28ec..d61f7f57e 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -130,17 +130,17 @@ love::graphics::StreamBuffer *Graphics::newStreamBuffer(BufferType type, size_t return CreateStreamBuffer(type, size); } -love::graphics::Image *Graphics::newImage(const Texture::Slices &data, const Image::Settings &settings) +love::graphics::Texture *Graphics::newImage(const Texture::Slices &data, const Image::Settings &settings) { return new Image(data, settings); } -love::graphics::Image *Graphics::newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) +love::graphics::Texture *Graphics::newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) { return new Image(textype, format, width, height, slices, settings); } -love::graphics::Canvas *Graphics::newCanvas(const Canvas::Settings &settings) +love::graphics::Texture *Graphics::newCanvas(const Canvas::Settings &settings) { return new Canvas(settings); } @@ -820,7 +820,7 @@ void Graphics::discard(OpenGL::FramebufferTarget target, const std::vector glDiscardFramebufferEXT(gltarget, (GLint) attachments.size(), &attachments[0]); } -void Graphics::cleanupCanvas(Canvas *texture) +void Graphics::cleanupRenderTexture(Texture *texture) { if (!texture->isRenderTarget()) return; diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 3a711d2c1..5745f8e99 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -60,9 +60,9 @@ public: // Implements Module. const char *getName() const override; - love::graphics::Image *newImage(const Texture::Slices &data, const Image::Settings &settings) override; - love::graphics::Image *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) override; - love::graphics::Canvas *newCanvas(const Canvas::Settings &settings) override; + love::graphics::Texture *newImage(const Texture::Slices &data, const Image::Settings &settings) override; + love::graphics::Texture *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) override; + love::graphics::Texture *newCanvas(const Canvas::Settings &settings) override; love::graphics::Buffer *newBuffer(size_t size, const void *data, BufferType type, vertex::Usage usage, uint32 mapflags) override; void setViewportSize(int width, int height, int pixelwidth, int pixelheight) override; @@ -112,7 +112,7 @@ public: Shader::Language getShaderLanguageTarget() const override; // Internal use. - void cleanupCanvas(Canvas *canvas); + void cleanupRenderTexture(Texture *texture); private: diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index d6c979061..da1d1fdea 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -759,7 +759,7 @@ getImageData(lua_State *L, int idx, bool allowcompressed, float *dpiscale) static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Image::Settings &settings) { - StrongRef i; + StrongRef i; luax_catchexcept(L, [&]() { i.set(instance()->newImage(slices, settings), Acquire::NORETAIN); }, [&](bool) { slices.clear(); } @@ -1246,11 +1246,11 @@ int w_newCanvas(lua_State *L) lua_pop(L, 1); } - Canvas *canvas = nullptr; - luax_catchexcept(L, [&](){ canvas = instance()->newCanvas(settings); }); + Texture *texture = nullptr; + luax_catchexcept(L, [&](){ texture = instance()->newCanvas(settings); }); - luax_pushtype(L, canvas); - canvas->release(); + luax_pushtype(L, texture); + texture->release(); return 1; } diff --git a/src/modules/graphics/wrap_Mesh.cpp b/src/modules/graphics/wrap_Mesh.cpp index 5f1814f56..3c9de2f5f 100644 --- a/src/modules/graphics/wrap_Mesh.cpp +++ b/src/modules/graphics/wrap_Mesh.cpp @@ -20,8 +20,7 @@ // LOVE #include "wrap_Mesh.h" -#include "Image.h" -#include "Canvas.h" +#include "Texture.h" #include "wrap_Texture.h" // C++ diff --git a/src/modules/graphics/wrap_ParticleSystem.cpp b/src/modules/graphics/wrap_ParticleSystem.cpp index 637dcc710..7458941fb 100644 --- a/src/modules/graphics/wrap_ParticleSystem.cpp +++ b/src/modules/graphics/wrap_ParticleSystem.cpp @@ -22,8 +22,7 @@ #include "wrap_ParticleSystem.h" #include "common/Vector.h" -#include "Image.h" -#include "Canvas.h" +#include "Texture.h" #include "wrap_Texture.h" // C diff --git a/src/modules/graphics/wrap_SpriteBatch.cpp b/src/modules/graphics/wrap_SpriteBatch.cpp index c98bd5d71..420ece908 100644 --- a/src/modules/graphics/wrap_SpriteBatch.cpp +++ b/src/modules/graphics/wrap_SpriteBatch.cpp @@ -20,8 +20,7 @@ // LOVE #include "wrap_SpriteBatch.h" -#include "Image.h" -#include "Canvas.h" +#include "Texture.h" #include "wrap_Texture.h" namespace love From 258129738f547d80e66536e161cd5b566c3a46c8 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 22:06:55 -0400 Subject: [PATCH 15/45] Remove graphics::Canvas and graphics::Image --- CMakeLists.txt | 4 - .../xcode/liblove.xcodeproj/project.pbxproj | 20 -- src/modules/graphics/Canvas.cpp | 144 ------------- src/modules/graphics/Canvas.h | 89 -------- src/modules/graphics/Font.cpp | 7 +- src/modules/graphics/Graphics.cpp | 2 +- src/modules/graphics/Graphics.h | 7 +- src/modules/graphics/Image.cpp | 140 ------------- src/modules/graphics/Image.h | 82 -------- src/modules/graphics/Texture.cpp | 197 +++++++++++++++--- src/modules/graphics/Texture.h | 44 +++- src/modules/graphics/Video.cpp | 7 +- src/modules/graphics/opengl/Canvas.cpp | 4 +- src/modules/graphics/opengl/Canvas.h | 4 +- src/modules/graphics/opengl/Graphics.cpp | 11 +- src/modules/graphics/opengl/Graphics.h | 5 +- src/modules/graphics/opengl/Image.cpp | 16 +- src/modules/graphics/opengl/Image.h | 7 +- src/modules/graphics/wrap_Graphics.cpp | 41 ++-- 19 files changed, 254 insertions(+), 577 deletions(-) delete mode 100644 src/modules/graphics/Canvas.cpp delete mode 100644 src/modules/graphics/Canvas.h delete mode 100644 src/modules/graphics/Image.cpp delete mode 100644 src/modules/graphics/Image.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 52d259cb6..1413f57ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -518,8 +518,6 @@ source_group("modules\\font\\freetype" FILES ${LOVE_SRC_MODULE_FONT_FREETYPE}) set(LOVE_SRC_MODULE_GRAPHICS_ROOT src/modules/graphics/Buffer.cpp src/modules/graphics/Buffer.h - src/modules/graphics/Canvas.cpp - src/modules/graphics/Canvas.h src/modules/graphics/Deprecations.cpp src/modules/graphics/Deprecations.h src/modules/graphics/Drawable.cpp @@ -528,8 +526,6 @@ set(LOVE_SRC_MODULE_GRAPHICS_ROOT src/modules/graphics/Font.h src/modules/graphics/Graphics.cpp src/modules/graphics/Graphics.h - src/modules/graphics/Image.cpp - src/modules/graphics/Image.h src/modules/graphics/Mesh.cpp src/modules/graphics/Mesh.h src/modules/graphics/ParticleSystem.cpp diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj index 44419670b..73496ae8a 100644 --- a/platform/xcode/liblove.xcodeproj/project.pbxproj +++ b/platform/xcode/liblove.xcodeproj/project.pbxproj @@ -787,9 +787,6 @@ FA1BA0A21E16D97500AA2803 /* wrap_Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0A01E16D97500AA2803 /* wrap_Font.cpp */; }; FA1BA0A31E16D97500AA2803 /* wrap_Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0A01E16D97500AA2803 /* wrap_Font.cpp */; }; FA1BA0A41E16D97500AA2803 /* wrap_Font.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1BA0A11E16D97500AA2803 /* wrap_Font.h */; }; - FA1BA0A71E16F20600AA2803 /* Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0A51E16F20600AA2803 /* Canvas.cpp */; }; - FA1BA0A81E16F20600AA2803 /* Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0A51E16F20600AA2803 /* Canvas.cpp */; }; - FA1BA0A91E16F20600AA2803 /* Canvas.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1BA0A61E16F20600AA2803 /* Canvas.h */; }; FA1BA0B11E16FD0800AA2803 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0AF1E16FD0800AA2803 /* Shader.cpp */; }; FA1BA0B21E16FD0800AA2803 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA1BA0AF1E16FD0800AA2803 /* Shader.cpp */; }; FA1BA0B31E16FD0800AA2803 /* Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1BA0B01E16FD0800AA2803 /* Shader.h */; }; @@ -1057,9 +1054,6 @@ FADF540E1E3D7CDD00012CC0 /* wrap_Video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF540A1E3D7CDD00012CC0 /* wrap_Video.cpp */; }; FADF540F1E3D7CDD00012CC0 /* wrap_Video.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF540B1E3D7CDD00012CC0 /* wrap_Video.h */; }; FADF54101E3D7CDD00012CC0 /* wrap_Video.lua in Resources */ = {isa = PBXBuildFile; fileRef = FADF540C1E3D7CDD00012CC0 /* wrap_Video.lua */; }; - FADF54161E3DA08E00012CC0 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF54141E3DA08E00012CC0 /* Image.cpp */; }; - FADF54171E3DA08E00012CC0 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF54141E3DA08E00012CC0 /* Image.cpp */; }; - FADF54181E3DA08E00012CC0 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF54151E3DA08E00012CC0 /* Image.h */; }; FADF54201E3DA52C00012CC0 /* wrap_ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */; }; FADF54211E3DA52C00012CC0 /* wrap_ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */; }; FADF54221E3DA52C00012CC0 /* wrap_ParticleSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF541F1E3DA52C00012CC0 /* wrap_ParticleSystem.h */; }; @@ -1799,8 +1793,6 @@ FA1BA09C1E16CFCE00AA2803 /* Font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Font.h; sourceTree = ""; }; FA1BA0A01E16D97500AA2803 /* wrap_Font.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Font.cpp; sourceTree = ""; }; FA1BA0A11E16D97500AA2803 /* wrap_Font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Font.h; sourceTree = ""; }; - FA1BA0A51E16F20600AA2803 /* Canvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Canvas.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; - FA1BA0A61E16F20600AA2803 /* Canvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Canvas.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; FA1BA0AF1E16FD0800AA2803 /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = ""; }; FA1BA0B01E16FD0800AA2803 /* Shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Shader.h; sourceTree = ""; }; FA1BA0B51E17043400AA2803 /* wrap_Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Shader.cpp; sourceTree = ""; }; @@ -2001,8 +1993,6 @@ FADF540A1E3D7CDD00012CC0 /* wrap_Video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Video.cpp; sourceTree = ""; }; FADF540B1E3D7CDD00012CC0 /* wrap_Video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Video.h; sourceTree = ""; }; FADF540C1E3D7CDD00012CC0 /* wrap_Video.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = wrap_Video.lua; sourceTree = ""; }; - FADF54141E3DA08E00012CC0 /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; - FADF54151E3DA08E00012CC0 /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Image.h; sourceTree = ""; }; FADF541E1E3DA52C00012CC0 /* wrap_ParticleSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_ParticleSystem.cpp; sourceTree = ""; }; FADF541F1E3DA52C00012CC0 /* wrap_ParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_ParticleSystem.h; sourceTree = ""; }; FADF54231E3DA5BA00012CC0 /* Mesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mesh.cpp; sourceTree = ""; }; @@ -2827,8 +2817,6 @@ children = ( FADF53F61E3C7ACD00012CC0 /* Buffer.cpp */, FADF53F71E3C7ACD00012CC0 /* Buffer.h */, - FA1BA0A51E16F20600AA2803 /* Canvas.cpp */, - FA1BA0A61E16F20600AA2803 /* Canvas.h */, FA9D53AA1F5307E900125C6B /* Deprecations.cpp */, FA9D53AB1F5307E900125C6B /* Deprecations.h */, FA9D8DDC1DEF842A002CD881 /* Drawable.cpp */, @@ -2837,8 +2825,6 @@ FA1BA09C1E16CFCE00AA2803 /* Font.h */, FA0B7B8A1A95902C000E1D17 /* Graphics.cpp */, FA0B7B8B1A95902C000E1D17 /* Graphics.h */, - FADF54141E3DA08E00012CC0 /* Image.cpp */, - FADF54151E3DA08E00012CC0 /* Image.h */, FADF54231E3DA5BA00012CC0 /* Mesh.cpp */, FADF54241E3DA5BA00012CC0 /* Mesh.h */, FA0B7B8C1A95902C000E1D17 /* opengl */, @@ -3959,7 +3945,6 @@ FAB17BE81ABFAA9000F9BA27 /* lz4.h in Headers */, FA0B7E6B1A95902C000E1D17 /* wrap_PulleyJoint.h in Headers */, FA0B7E051A95902C000E1D17 /* Contact.h in Headers */, - FA1BA0A91E16F20600AA2803 /* Canvas.h in Headers */, FA0B7A691A958EA3000E1D17 /* b2Island.h in Headers */, FA4F2BE41DE6650600CA37D7 /* Transform.h in Headers */, FA0B7E0E1A95902C000E1D17 /* Fixture.h in Headers */, @@ -4037,7 +4022,6 @@ FA0B7A601A958EA3000E1D17 /* b2Body.h in Headers */, FA0B7EAB1A95902C000E1D17 /* wrap_Sound.h in Headers */, FA0B7B2C1A958EA3000E1D17 /* checked.h in Headers */, - FADF54181E3DA08E00012CC0 /* Image.h in Headers */, FA0B7D2A1A95902C000E1D17 /* wrap_GlyphData.h in Headers */, FACA02F11F5E396B0084B28F /* DataModule.h in Headers */, FA0B7E741A95902C000E1D17 /* wrap_Shape.h in Headers */, @@ -4645,9 +4629,7 @@ FA0B7EAD1A95902C000E1D17 /* wrap_SoundData.cpp in Sources */, FA0B7E2E1A95902C000E1D17 /* RopeJoint.cpp in Sources */, FA0B7CE01A95902C000E1D17 /* Source.cpp in Sources */, - FADF54171E3DA08E00012CC0 /* Image.cpp in Sources */, FA0B7ECF1A95902C000E1D17 /* wrap_LuaThread.cpp in Sources */, - FA1BA0A81E16F20600AA2803 /* Canvas.cpp in Sources */, FA0B7AA51A958EA3000E1D17 /* b2RevoluteJoint.cpp in Sources */, FA0B7EA11A95902C000E1D17 /* Sound.cpp in Sources */, FA0B7DE61A95902C000E1D17 /* Cursor.cpp in Sources */, @@ -5044,9 +5026,7 @@ FA4F2BE31DE6650600CA37D7 /* Transform.cpp in Sources */, FA0B7EA01A95902C000E1D17 /* Sound.cpp in Sources */, FA0B7DE51A95902C000E1D17 /* Cursor.cpp in Sources */, - FADF54161E3DA08E00012CC0 /* Image.cpp in Sources */, FA0B7EDB1A95902D000E1D17 /* Touch.cpp in Sources */, - FA1BA0A71E16F20600AA2803 /* Canvas.cpp in Sources */, FA0B7CE81A95902C000E1D17 /* Event.cpp in Sources */, FA0B7ACF1A958EA3000E1D17 /* peer.c in Sources */, FA0B7ADE1A958EA3000E1D17 /* lodepng.cpp in Sources */, diff --git a/src/modules/graphics/Canvas.cpp b/src/modules/graphics/Canvas.cpp deleted file mode 100644 index c13b1e038..000000000 --- a/src/modules/graphics/Canvas.cpp +++ /dev/null @@ -1,144 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#include "Canvas.h" -#include "Graphics.h" - -namespace love -{ -namespace graphics -{ - -love::Type Canvas::type("Canvas", &Texture::type); - -Canvas::Canvas(const Settings &settings) - : Texture(settings.type) -{ - this->settings = settings; - - renderTarget = true; - sRGB = false; - requestedMSAA = settings.msaa; - - mipmapsMode = settings.mipmaps; - width = settings.width; - height = settings.height; - pixelWidth = (int) ((width * settings.dpiScale) + 0.5); - pixelHeight = (int) ((height * settings.dpiScale) + 0.5); - - format = settings.format; - - if (texType == TEXTURE_VOLUME) - depth = settings.layers; - else if (texType == TEXTURE_2D_ARRAY) - layers = settings.layers; - - if (width <= 0 || height <= 0 || layers <= 0) - throw love::Exception("Canvas dimensions must be greater than 0."); - - if (texType != TEXTURE_2D && settings.msaa > 1) - throw love::Exception("MSAA is only supported for Canvases with the 2D texture type."); - - if (settings.readable.hasValue) - readable = settings.readable.value; - else - readable = !isPixelFormatDepthStencil(format); - - if (readable && isPixelFormatDepthStencil(format) && settings.msaa > 1) - throw love::Exception("Readable depth/stencil Canvases with MSAA are not currently supported."); - - if ((!readable || settings.msaa > 1) && mipmapsMode != MIPMAPS_NONE) - throw love::Exception("Non-readable and MSAA textures cannot have mipmaps."); - - if (mipmapsMode != MIPMAPS_NONE) - mipmapCount = getTotalMipmapCount(pixelWidth, pixelHeight, depth); - - auto gfx = Module::getInstance(Module::M_GRAPHICS); - const Graphics::Capabilities &caps = gfx->getCapabilities(); - - if (!gfx->isPixelFormatSupported(format, renderTarget, readable, sRGB)) - { - const char *fstr = "rgba8"; - const char *readablestr = ""; - if (readable != !isPixelFormatDepthStencil(format)) - readablestr = readable ? " readable" : " non-readable"; - love::getConstant(format, fstr); - throw love::Exception("The %s%s canvas format is not supported by your graphics drivers.", fstr, readablestr); - } - - if (getRequestedMSAA() > 1 && texType != TEXTURE_2D) - throw love::Exception("MSAA is only supported for 2D texture types."); - - if (!readable && texType != TEXTURE_2D) - throw love::Exception("Non-readable pixel formats are only supported for 2D texture types."); - - if (!caps.textureTypes[texType]) - { - const char *textypestr = "unknown"; - Texture::getConstant(texType, textypestr); - throw love::Exception("%s textures are not supported on this system!", textypestr); - } - - validateDimensions(true); -} - -Canvas::~Canvas() -{ -} - -bool Canvas::getConstant(const char *in, SettingType &out) -{ - return settingTypes.find(in, out); -} - -bool Canvas::getConstant(SettingType in, const char *&out) -{ - return settingTypes.find(in, out); -} - -const char *Canvas::getConstant(SettingType in) -{ - const char *name = nullptr; - getConstant(in, name); - return name; -} - -std::vector Canvas::getConstants(SettingType) -{ - return settingTypes.getNames(); -} - -StringMap::Entry Canvas::settingTypeEntries[] = -{ - // Width / height / layers are currently omittted because they're separate - // arguments to newCanvas in the wrapper code. - { "mipmaps", SETTING_MIPMAPS }, - { "format", SETTING_FORMAT }, - { "type", SETTING_TYPE }, - { "dpiscale", SETTING_DPI_SCALE }, - { "msaa", SETTING_MSAA }, - { "readable", SETTING_READABLE }, -}; - -StringMap Canvas::settingTypes(Canvas::settingTypeEntries, sizeof(Canvas::settingTypeEntries)); - -} // graphics -} // love - diff --git a/src/modules/graphics/Canvas.h b/src/modules/graphics/Canvas.h deleted file mode 100644 index 9c77152b2..000000000 --- a/src/modules/graphics/Canvas.h +++ /dev/null @@ -1,89 +0,0 @@ -/** -* Copyright (c) 2006-2020 LOVE Development Team -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -**/ - -#pragma once - -#include "image/Image.h" -#include "image/ImageData.h" -#include "Texture.h" -#include "common/Optional.h" -#include "common/StringMap.h" - -namespace love -{ -namespace graphics -{ - -class Graphics; - -class Canvas : public Texture -{ -public: - - static love::Type type; - - enum SettingType - { - SETTING_WIDTH, - SETTING_HEIGHT, - SETTING_LAYERS, - SETTING_MIPMAPS, - SETTING_FORMAT, - SETTING_TYPE, - SETTING_DPI_SCALE, - SETTING_MSAA, - SETTING_READABLE, - SETTING_MAX_ENUM - }; - - struct Settings - { - int width = 1; - int height = 1; - int layers = 1; // depth for 3D textures - MipmapsMode mipmaps = MIPMAPS_NONE; - PixelFormat format = PIXELFORMAT_NORMAL; - TextureType type = TEXTURE_2D; - float dpiScale = 1.0f; - int msaa = 0; - OptionalBool readable; - }; - - Canvas(const Settings &settings); - virtual ~Canvas(); - - static bool getConstant(const char *in, SettingType &out); - static bool getConstant(SettingType in, const char *&out); - static const char *getConstant(SettingType in); - static std::vector getConstants(SettingType); - -protected: - - Settings settings; - -private: - - static StringMap::Entry settingTypeEntries[]; - static StringMap settingTypes; - -}; // Canvas - -} // graphics -} // love diff --git a/src/modules/graphics/Font.cpp b/src/modules/graphics/Font.cpp index 46730e969..97f82572a 100644 --- a/src/modules/graphics/Font.cpp +++ b/src/modules/graphics/Font.cpp @@ -150,8 +150,11 @@ void Font::createTexture() textures.pop_back(); } - Image::Settings settings; - texture = gfx->newImage(TEXTURE_2D, pixelFormat, size.width, size.height, 1, settings); + Texture::Settings settings; + settings.format = pixelFormat; + settings.width = size.width; + settings.height = size.height; + texture = gfx->newImage(settings, nullptr); texture->setSamplerState(samplerState); { diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index c0a5a2f1f..c76c0afc3 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -820,7 +820,7 @@ Texture *Graphics::getTemporaryTexture(PixelFormat format, int w, int h, int sam if (texture == nullptr) { - Canvas::Settings settings; + Texture::Settings settings; settings.format = format; settings.width = w; settings.height = h; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index 24a42bf29..f7bf99529 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -32,13 +32,11 @@ #include "StreamBuffer.h" #include "vertex.h" #include "Texture.h" -#include "Canvas.h" #include "Font.h" #include "ShaderStage.h" #include "Shader.h" #include "Quad.h" #include "Mesh.h" -#include "Image.h" #include "Deprecations.h" #include "renderstate.h" #include "math/Transform.h" @@ -428,8 +426,7 @@ public: // Implements Module. virtual ModuleType getModuleType() const { return M_GRAPHICS; } - virtual Texture *newImage(const Texture::Slices &data, const Image::Settings &settings) = 0; - virtual Texture *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) = 0; + virtual Texture *newImage(const Texture::Settings &settings, const Texture::Slices *data) = 0; Quad *newQuad(Quad::Viewport v, double sw, double sh); Font *newFont(love::font::Rasterizer *data); @@ -439,7 +436,7 @@ public: SpriteBatch *newSpriteBatch(Texture *texture, int size, vertex::Usage usage); ParticleSystem *newParticleSystem(Texture *texture, int size); - virtual Texture *newCanvas(const Canvas::Settings &settings) = 0; + virtual Texture *newCanvas(const Texture::Settings &settings) = 0; ShaderStage *newShaderStage(ShaderStage::StageType stage, const std::string &source); Shader *newShader(const std::string &vertex, const std::string &pixel); diff --git a/src/modules/graphics/Image.cpp b/src/modules/graphics/Image.cpp deleted file mode 100644 index 63d3694b7..000000000 --- a/src/modules/graphics/Image.cpp +++ /dev/null @@ -1,140 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#include "Image.h" -#include "Graphics.h" - -// C++ -#include - -namespace love -{ -namespace graphics -{ - -love::Type Image::type("Image", &Texture::type); - -Image::Image(TextureType textype, const Settings &settings) - : Texture(textype) - , settings(settings) -{ - renderTarget = false; - sRGB = isGammaCorrect() && !settings.linear; -} - -Image::Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings) - : Image(textype, settings) -{ - if (isPixelFormatCompressed(format)) - throw love::Exception("This constructor is only supported for non-compressed pixel formats."); - - if (textype == TEXTURE_2D_ARRAY) - layers = slices; - else if (textype == TEXTURE_VOLUME) - depth = slices; - - init(format, width, height, 1, settings); -} - -Image::Image(const Slices &slices, const Settings &settings) - : Image(slices.getTextureType(), settings) -{ - int dataMipmaps = 1; - if (slices.validate() && slices.getMipmapCount() > 1) - dataMipmaps = slices.getMipmapCount(); - - if (texType == TEXTURE_2D_ARRAY) - this->layers = slices.getSliceCount(); - else if (texType == TEXTURE_VOLUME) - this->depth = slices.getSliceCount(); - - love::image::ImageDataBase *slice = slices.get(0, 0); - init(slice->getFormat(), slice->getWidth(), slice->getHeight(), dataMipmaps, settings); -} - -Image::~Image() -{ -} - -void Image::init(PixelFormat fmt, int w, int h, int dataMipmaps, const Settings &settings) -{ - Graphics *gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr && !gfx->isPixelFormatSupported(fmt, renderTarget, readable, sRGB)) - { - const char *str; - if (love::getConstant(fmt, str)) - { - throw love::Exception("Cannot create image: " - "%s%s images are not supported on this system.", sRGB ? "sRGB " : "", str); - } - else - throw love::Exception("cannot create image: format is not supported on this system."); - } - - pixelWidth = w; - pixelHeight = h; - mipmapsMode = settings.mipmaps ? MIPMAPS_MANUAL : MIPMAPS_NONE; - - width = (int) (pixelWidth / settings.dpiScale + 0.5); - height = (int) (pixelHeight / settings.dpiScale + 0.5); - - format = fmt; - - if (mipmapsMode == MIPMAPS_NONE || (isCompressed() && dataMipmaps <= 1)) - mipmapCount = 1; - else - mipmapCount = getTotalMipmapCount(w, h, depth); - - initQuad(); -} - -bool Image::getConstant(const char *in, SettingType &out) -{ - return settingTypes.find(in, out); -} - -bool Image::getConstant(SettingType in, const char *&out) -{ - return settingTypes.find(in, out); -} - -const char *Image::getConstant(SettingType in) -{ - const char *name = nullptr; - getConstant(in, name); - return name; -} - -std::vector Image::getConstants(SettingType) -{ - return settingTypes.getNames(); -} - -StringMap::Entry Image::settingTypeEntries[] = -{ - { "mipmaps", SETTING_MIPMAPS }, - { "linear", SETTING_LINEAR }, - { "dpiscale", SETTING_DPI_SCALE }, -}; - -StringMap Image::settingTypes(Image::settingTypeEntries, sizeof(Image::settingTypeEntries)); - -} // graphics -} // love diff --git a/src/modules/graphics/Image.h b/src/modules/graphics/Image.h deleted file mode 100644 index 9893f7d8f..000000000 --- a/src/modules/graphics/Image.h +++ /dev/null @@ -1,82 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#pragma once - -// LOVE -#include "common/config.h" -#include "common/StringMap.h" -#include "common/math.h" -#include "Texture.h" - -namespace love -{ -namespace graphics -{ - -class Image : public Texture -{ -public: - - static love::Type type; - - enum SettingType - { - SETTING_MIPMAPS, - SETTING_LINEAR, - SETTING_DPI_SCALE, - SETTING_MAX_ENUM - }; - - struct Settings - { - bool mipmaps = false; - bool linear = false; - float dpiScale = 1.0f; - }; - - virtual ~Image(); - - static bool getConstant(const char *in, SettingType &out); - static bool getConstant(SettingType in, const char *&out); - static const char *getConstant(SettingType in); - static std::vector getConstants(SettingType); - -protected: - - Image(const Slices &data, const Settings &settings); - Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings); - - // The settings used to initialize this Image. - Settings settings; - -private: - - Image(TextureType textype, const Settings &settings); - - void init(PixelFormat fmt, int w, int h, int dataMipmaps, const Settings &settings); - - static StringMap::Entry settingTypeEntries[]; - static StringMap settingTypes; - -}; // Image - -} // graphics -} // love diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 2f0131f00..3a7e73061 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -159,28 +159,122 @@ love::Type Texture::type("Texture", &Drawable::type); int Texture::textureCount = 0; int64 Texture::totalGraphicsMemory = 0; -Texture::Texture(TextureType texType) - : texType(texType) - , format(PIXELFORMAT_UNKNOWN) - , renderTarget(false) +Texture::Texture(const Settings &settings, const Slices *slices) + : texType(settings.type) + , format(settings.format) + , renderTarget(settings.renderTarget) , readable(true) - , mipmapsMode(MIPMAPS_NONE) - , sRGB(false) - , width(0) - , height(0) - , depth(1) - , layers(1) + , mipmapsMode(settings.mipmaps) + , sRGB(isGammaCorrect() && !settings.linear) + , width(settings.width) + , height(settings.height) + , depth(settings.type == TEXTURE_VOLUME ? settings.layers : 1) + , layers(settings.type == TEXTURE_2D_ARRAY ? settings.layers : 1) , mipmapCount(1) , pixelWidth(0) , pixelHeight(0) - , requestedMSAA(1) + , requestedMSAA(settings.msaa) , samplerState() , graphicsMemorySize(0) , usingDefaultTexture(false) { auto gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr) - samplerState = gfx->getDefaultSamplerState(); + + if (slices != nullptr && slices->getMipmapCount() > 0 && slices->getSliceCount() > 0) + { + texType = slices->getTextureType(); + + int dataMipmaps = 1; + if (slices->validate() && slices->getMipmapCount() > 1) + dataMipmaps = slices->getMipmapCount(); + + love::image::ImageDataBase *slice = slices->get(0, 0); + + format = slice->getFormat(); + + pixelWidth = slice->getWidth(); + pixelHeight = slice->getHeight(); + + if (texType == TEXTURE_2D_ARRAY) + layers = slices->getSliceCount(); + else if (texType == TEXTURE_VOLUME) + depth = slices->getSliceCount(); + + width = (int) (pixelWidth / settings.dpiScale + 0.5); + height = (int) (pixelHeight / settings.dpiScale + 0.5); + + if (isCompressed() && dataMipmaps <= 1) + mipmapsMode = MIPMAPS_NONE; + } + else + { + if (isCompressed()) + throw love::Exception("Compressed textures must be created with initial data."); + + pixelWidth = (int) ((width * settings.dpiScale) + 0.5); + pixelHeight = (int) ((height * settings.dpiScale) + 0.5); + } + + if (settings.readable.hasValue) + readable = settings.readable.value; + else + readable = !isPixelFormatDepthStencil(format); + + format = gfx->getSizedFormat(format, renderTarget, readable, sRGB); + + if (mipmapsMode == MIPMAPS_AUTO && isCompressed()) + mipmapsMode = MIPMAPS_MANUAL; + + if (mipmapsMode != MIPMAPS_NONE) + mipmapCount = getTotalMipmapCount(pixelWidth, pixelHeight, depth); + + if (pixelWidth <= 0 || pixelHeight <= 0 || layers <= 0 || depth <= 0) + throw love::Exception("Texture dimensions must be greater than 0."); + + if (texType != TEXTURE_2D && requestedMSAA > 1) + throw love::Exception("MSAA is only supported for textures with the 2D texture type."); + + if (readable && isPixelFormatDepthStencil(format) && settings.msaa > 1) + throw love::Exception("Readable depth/stencil textures with MSAA are not currently supported."); + + if ((!readable || settings.msaa > 1) && mipmapsMode != MIPMAPS_NONE) + throw love::Exception("Non-readable and MSAA textures cannot have mipmaps."); + + if (!readable && texType != TEXTURE_2D) + throw love::Exception("Non-readable pixel formats are only supported for 2D texture types."); + + if (isCompressed() && renderTarget) + throw love::Exception("Compressed textures cannot be render targets."); + + if (!gfx->isPixelFormatSupported(format, renderTarget, readable, sRGB)) + { + const char *fstr = "unknown"; + love::getConstant(format, fstr); + + const char *readablestr = ""; + if (readable != !isPixelFormatDepthStencil(format)) + readablestr = readable ? " readable" : " non-readable"; + + const char *rtstr = ""; + if (renderTarget) + rtstr = " as a render target"; + + throw love::Exception("The %s%s pixel format is not supported%s on this system.", fstr, readablestr, rtstr); + } + + if (!gfx->getCapabilities().textureTypes[texType]) + { + const char *textypestr = "unknown"; + Texture::getConstant(texType, textypestr); + throw love::Exception("%s textures are not supported on this system.", textypestr); + } + + validateDimensions(!renderTarget); + + samplerState = gfx->getDefaultSamplerState(); + + initQuad(); + ++textureCount; } @@ -780,6 +874,42 @@ bool Texture::Slices::validate() const return true; } +static StringMap::Entry texTypeEntries[] = +{ + { "2d", TEXTURE_2D }, + { "volume", TEXTURE_VOLUME }, + { "array", TEXTURE_2D_ARRAY }, + { "cube", TEXTURE_CUBE }, +}; + +static StringMap texTypes(texTypeEntries, sizeof(texTypeEntries)); + +static StringMap::Entry mipmapEntries[] = +{ + { "none", Texture::MIPMAPS_NONE }, + { "manual", Texture::MIPMAPS_MANUAL }, + { "auto", Texture::MIPMAPS_AUTO }, +}; + +static StringMap mipmapModes(mipmapEntries, sizeof(mipmapEntries)); + +static StringMap::Entry settingTypeEntries[] = +{ + { "width", Texture::SETTING_WIDTH }, + { "height", Texture::SETTING_HEIGHT }, + { "layers", Texture::SETTING_LAYERS }, + { "mipmaps", Texture::SETTING_MIPMAPS }, + { "format", Texture::SETTING_FORMAT }, + { "linear", Texture::SETTING_LINEAR }, + { "type", Texture::SETTING_TYPE }, + { "dpiscale", Texture::SETTING_DPI_SCALE }, + { "msaa", Texture::SETTING_MSAA }, + { "rendertarget", Texture::SETTING_RENDER_TARGET }, + { "readable", Texture::SETTING_READABLE }, +}; + +static StringMap settingTypes(settingTypeEntries, sizeof(settingTypeEntries)); + bool Texture::getConstant(const char *in, TextureType &out) { return texTypes.find(in, out); @@ -795,25 +925,6 @@ std::vector Texture::getConstants(TextureType) return texTypes.getNames(); } -StringMap::Entry Texture::texTypeEntries[] = -{ - { "2d", TEXTURE_2D }, - { "volume", TEXTURE_VOLUME }, - { "array", TEXTURE_2D_ARRAY }, - { "cube", TEXTURE_CUBE }, -}; - -StringMap Texture::texTypes(Texture::texTypeEntries, sizeof(Texture::texTypeEntries)); - -static StringMap::Entry mipmapEntries[] = -{ - { "none", Texture::MIPMAPS_NONE }, - { "manual", Texture::MIPMAPS_MANUAL }, - { "auto", Texture::MIPMAPS_AUTO }, -}; - -static StringMap mipmapModes(mipmapEntries, sizeof(mipmapEntries)); - bool Texture::getConstant(const char *in, MipmapsMode &out) { return mipmapModes.find(in, out); @@ -829,5 +940,27 @@ std::vector Texture::getConstants(MipmapsMode) return mipmapModes.getNames(); } +bool Texture::getConstant(const char *in, SettingType &out) +{ + return settingTypes.find(in, out); +} + +bool Texture::getConstant(SettingType in, const char *&out) +{ + return settingTypes.find(in, out); +} + +const char *Texture::getConstant(SettingType in) +{ + const char *name = nullptr; + getConstant(in, name); + return name; +} + +std::vector Texture::getConstants(SettingType) +{ + return settingTypes.getNames(); +} + } // graphics } // love diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index 57172898a..1b583be8d 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -137,6 +137,38 @@ public: MIPMAPS_MAX_ENUM }; + enum SettingType + { + SETTING_WIDTH, + SETTING_HEIGHT, + SETTING_LAYERS, + SETTING_MIPMAPS, + SETTING_FORMAT, + SETTING_LINEAR, + SETTING_TYPE, + SETTING_DPI_SCALE, + SETTING_MSAA, + SETTING_RENDER_TARGET, + SETTING_READABLE, + SETTING_MAX_ENUM + }; + + // Size and format will be overridden by ImageData when supplied. + struct Settings + { + int width = 1; + int height = 1; + int layers = 1; // depth for 3D textures + TextureType type = TEXTURE_2D; + MipmapsMode mipmaps = MIPMAPS_NONE; + PixelFormat format = PIXELFORMAT_NORMAL; + bool linear = false; + float dpiScale = 1.0f; + int msaa = 0; + bool renderTarget = false; + OptionalBool readable; + }; + struct Slices { public: @@ -169,7 +201,7 @@ public: static int64 totalGraphicsMemory; - Texture(TextureType texType); + Texture(const Settings &settings, const Slices *slices); virtual ~Texture(); // Drawable. @@ -234,6 +266,11 @@ public: static bool getConstant(MipmapsMode in, const char *&out); static std::vector getConstants(MipmapsMode); + static bool getConstant(const char *in, SettingType &out); + static bool getConstant(SettingType in, const char *&out); + static const char *getConstant(SettingType in); + static std::vector getConstants(SettingType); + protected: void initQuad(); @@ -276,11 +313,6 @@ protected: // back to a default texture. bool usingDefaultTexture; -private: - - static StringMap::Entry texTypeEntries[]; - static StringMap texTypes; - }; // Texture } // graphics diff --git a/src/modules/graphics/Video.cpp b/src/modules/graphics/Video.cpp index fe5207961..92d387cd3 100644 --- a/src/modules/graphics/Video.cpp +++ b/src/modules/graphics/Video.cpp @@ -79,11 +79,14 @@ Video::Video(Graphics *gfx, love::video::VideoStream *stream, float dpiscale) const unsigned char *data[3] = {frame->yplane, frame->cbplane, frame->crplane}; - Image::Settings settings; + Texture::Settings settings; for (int i = 0; i < 3; i++) { - Texture *tex = gfx->newImage(TEXTURE_2D, PIXELFORMAT_R8_UNORM, widths[i], heights[i], 1, settings); + settings.width = widths[i]; + settings.height = heights[i]; + settings.format = PIXELFORMAT_R8_UNORM; + Texture *tex = gfx->newImage(settings, nullptr); tex->setSamplerState(samplerState); diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index 56de9ca81..6f5b46881 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -183,7 +183,7 @@ static bool createRenderbuffer(int width, int height, int &samples, PixelFormat } Canvas::Canvas(const Settings &settings) - : love::graphics::Canvas(settings) + : love::graphics::Texture(settings, nullptr) , fbo(0) , texture(0) , renderbuffer(0) @@ -346,7 +346,7 @@ ptrdiff_t Canvas::getHandle() const love::image::ImageData *Canvas::newImageData(love::image::Image *module, int slice, int mipmap, const Rect &r) { - love::image::ImageData *data = love::graphics::Canvas::newImageData(module, slice, mipmap, r); + love::image::ImageData *data = love::graphics::Texture::newImageData(module, slice, mipmap, r); bool isSRGB = false; OpenGL::TextureFormat fmt = gl.convertPixelFormat(data->getFormat(), false, isSRGB); diff --git a/src/modules/graphics/opengl/Canvas.h b/src/modules/graphics/opengl/Canvas.h index d1bc3cb1c..158f134b0 100644 --- a/src/modules/graphics/opengl/Canvas.h +++ b/src/modules/graphics/opengl/Canvas.h @@ -24,7 +24,7 @@ #include "common/config.h" #include "common/Color.h" #include "common/int.h" -#include "graphics/Canvas.h" +#include "graphics/Texture.h" #include "graphics/Volatile.h" #include "OpenGL.h" @@ -35,7 +35,7 @@ namespace graphics namespace opengl { -class Canvas final : public love::graphics::Canvas, public Volatile +class Canvas final : public love::graphics::Texture, public Volatile { public: diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index d61f7f57e..4cc54eb22 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -130,17 +130,12 @@ love::graphics::StreamBuffer *Graphics::newStreamBuffer(BufferType type, size_t return CreateStreamBuffer(type, size); } -love::graphics::Texture *Graphics::newImage(const Texture::Slices &data, const Image::Settings &settings) +love::graphics::Texture *Graphics::newImage(const Texture::Settings &settings, const Texture::Slices *data) { - return new Image(data, settings); + return new Image(settings, data); } -love::graphics::Texture *Graphics::newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) -{ - return new Image(textype, format, width, height, slices, settings); -} - -love::graphics::Texture *Graphics::newCanvas(const Canvas::Settings &settings) +love::graphics::Texture *Graphics::newCanvas(const Texture::Settings &settings) { return new Canvas(settings); } diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 5745f8e99..1375feca9 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -60,9 +60,8 @@ public: // Implements Module. const char *getName() const override; - love::graphics::Texture *newImage(const Texture::Slices &data, const Image::Settings &settings) override; - love::graphics::Texture *newImage(TextureType textype, PixelFormat format, int width, int height, int slices, const Image::Settings &settings) override; - love::graphics::Texture *newCanvas(const Canvas::Settings &settings) override; + love::graphics::Texture *newImage(const Texture::Settings &settings, const Texture::Slices *data) override; + love::graphics::Texture *newCanvas(const Texture::Settings &settings) override; love::graphics::Buffer *newBuffer(size_t size, const void *data, BufferType type, vertex::Usage usage, uint32 mapflags) override; void setViewportSize(int width, int height, int pixelwidth, int pixelheight) override; diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp index 95750aad5..233e7a291 100644 --- a/src/modules/graphics/opengl/Image.cpp +++ b/src/modules/graphics/opengl/Image.cpp @@ -33,19 +33,13 @@ namespace graphics namespace opengl { -Image::Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings) - : love::graphics::Image(textype, format, width, height, slices, settings) - , slices(textype) - , texture(0) -{ - loadVolatile(); -} - -Image::Image(const Slices &slices, const Settings &settings) - : love::graphics::Image(slices, settings) - , slices(slices) +Image::Image(const Settings &settings, const Slices *data) + : love::graphics::Texture(settings, data) + , slices(settings.type) , texture(0) { + if (data != nullptr) + slices = *data; loadVolatile(); } diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h index c660903c2..f2811e827 100644 --- a/src/modules/graphics/opengl/Image.h +++ b/src/modules/graphics/opengl/Image.h @@ -21,7 +21,7 @@ #pragma once // LOVE -#include "graphics/Image.h" +#include "graphics/Texture.h" #include "graphics/Volatile.h" // OpenGL @@ -34,12 +34,11 @@ namespace graphics namespace opengl { -class Image final : public love::graphics::Image, public Volatile +class Image final : public love::graphics::Texture, public Volatile { public: - Image(const Slices &data, const Settings &settings); - Image(TextureType textype, PixelFormat format, int width, int height, int slices, const Settings &settings); + Image(const Settings &settings, const Slices *data); virtual ~Image(); diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index da1d1fdea..2989d5f0f 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -700,19 +700,19 @@ static void parseDPIScale(Data *d, float *dpiscale) } } -static Image::Settings w__optImageSettings(lua_State *L, int idx, bool &setdpiscale) +static Texture::Settings w__optImageSettings(lua_State *L, int idx, bool &setdpiscale) { - Image::Settings s; + Texture::Settings s; setdpiscale = false; if (!lua_isnoneornil(L, idx)) { - luax_checktablefields(L, idx, "image setting name", Image::getConstant); + luax_checktablefields(L, idx, "image setting name", Texture::getConstant); - s.mipmaps = luax_boolflag(L, idx, Image::getConstant(Image::SETTING_MIPMAPS), s.mipmaps); - s.linear = luax_boolflag(L, idx, Image::getConstant(Image::SETTING_LINEAR), s.linear); + s.mipmaps = luax_boolflag(L, idx, "mipmaps", false) ? Texture::MIPMAPS_MANUAL : Texture::MIPMAPS_NONE; + s.linear = luax_boolflag(L, idx, Texture::getConstant(Texture::SETTING_LINEAR), s.linear); - lua_getfield(L, idx, Image::getConstant(Image::SETTING_DPI_SCALE)); + lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_DPI_SCALE)); if (lua_isnumber(L, -1)) { s.dpiScale = (float) lua_tonumber(L, -1); @@ -757,11 +757,11 @@ getImageData(lua_State *L, int idx, bool allowcompressed, float *dpiscale) return std::make_pair(idata, cdata); } -static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Image::Settings &settings) +static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Texture::Settings &settings) { StrongRef i; luax_catchexcept(L, - [&]() { i.set(instance()->newImage(slices, settings), Acquire::NORETAIN); }, + [&]() { i.set(instance()->newImage(settings, &slices), Acquire::NORETAIN); }, [&](bool) { slices.clear(); } ); @@ -776,7 +776,7 @@ int w_newCubeImage(lua_State *L) Texture::Slices slices(TEXTURE_CUBE); bool dpiscaleset = false; - Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); + Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; auto imagemodule = Module::getInstance(Module::M_IMAGE); @@ -870,7 +870,7 @@ int w_newArrayImage(lua_State *L) Texture::Slices slices(TEXTURE_2D_ARRAY); bool dpiscaleset = false; - Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); + Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; if (lua_istable(L, 1)) @@ -936,7 +936,7 @@ int w_newVolumeImage(lua_State *L) Texture::Slices slices(TEXTURE_VOLUME); bool dpiscaleset = false; - Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); + Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; if (lua_istable(L, 1)) @@ -1007,7 +1007,7 @@ int w_newImage(lua_State *L) Texture::Slices slices(TEXTURE_2D); bool dpiscaleset = false; - Image::Settings settings = w__optImageSettings(L, 2, dpiscaleset); + Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; if (lua_istable(L, 1)) @@ -1185,7 +1185,8 @@ int w_newCanvas(lua_State *L) { luax_checkgraphicscreated(L); - Canvas::Settings settings; + Texture::Settings settings; + settings.renderTarget = true; // check if width and height are given. else default to screen dimensions. settings.width = (int) luaL_optinteger(L, 1, instance()->getWidth()); @@ -1205,12 +1206,12 @@ int w_newCanvas(lua_State *L) if (!lua_isnoneornil(L, startidx)) { - luax_checktablefields(L, startidx, "canvas setting name", Canvas::getConstant); + luax_checktablefields(L, startidx, "texture setting name", Texture::getConstant); - settings.dpiScale = (float) luax_numberflag(L, startidx, Canvas::getConstant(Canvas::SETTING_DPI_SCALE), settings.dpiScale); - settings.msaa = luax_intflag(L, startidx, Canvas::getConstant(Canvas::SETTING_MSAA), settings.msaa); + settings.dpiScale = (float) luax_numberflag(L, startidx, Texture::getConstant(Texture::SETTING_DPI_SCALE), settings.dpiScale); + settings.msaa = luax_intflag(L, startidx, Texture::getConstant(Texture::SETTING_MSAA), settings.msaa); - lua_getfield(L, startidx, Canvas::getConstant(Canvas::SETTING_FORMAT)); + lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_FORMAT)); if (!lua_isnoneornil(L, -1)) { const char *str = luaL_checkstring(L, -1); @@ -1219,7 +1220,7 @@ int w_newCanvas(lua_State *L) } lua_pop(L, 1); - lua_getfield(L, startidx, Canvas::getConstant(Canvas::SETTING_TYPE)); + lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_TYPE)); if (!lua_isnoneornil(L, -1)) { const char *str = luaL_checkstring(L, -1); @@ -1228,7 +1229,7 @@ int w_newCanvas(lua_State *L) } lua_pop(L, 1); - lua_getfield(L, startidx, Canvas::getConstant(Canvas::SETTING_READABLE)); + lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_READABLE)); if (!lua_isnoneornil(L, -1)) { settings.readable.hasValue = true; @@ -1236,7 +1237,7 @@ int w_newCanvas(lua_State *L) } lua_pop(L, 1); - lua_getfield(L, startidx, Canvas::getConstant(Canvas::SETTING_MIPMAPS)); + lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_MIPMAPS)); if (!lua_isnoneornil(L, -1)) { const char *str = luaL_checkstring(L, -1); From 0017f9c77dce9371b7fa7f5e7275054084ec1b9e Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 4 Feb 2020 22:15:18 -0400 Subject: [PATCH 16/45] Remove a redundant internal Texture method --- src/modules/graphics/Texture.cpp | 113 ++++++++++++------------- src/modules/graphics/Texture.h | 1 - src/modules/graphics/opengl/Canvas.cpp | 1 - 3 files changed, 54 insertions(+), 61 deletions(-) diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 3a7e73061..8d8f21121 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -273,7 +273,8 @@ Texture::Texture(const Settings &settings, const Slices *slices) samplerState = gfx->getDefaultSamplerState(); - initQuad(); + Quad::Viewport v = {0, 0, (double) width, (double) height}; + quad.set(new Quad(v, width, height), Acquire::NORETAIN); ++textureCount; } @@ -284,12 +285,6 @@ Texture::~Texture() setGraphicsMemorySize(0); } -void Texture::initQuad() -{ - Quad::Viewport v = {0, 0, (double) width, (double) height}; - quad.set(new Quad(v, width, height), Acquire::NORETAIN); -} - void Texture::setGraphicsMemorySize(int64 bytes) { totalGraphicsMemory = std::max(totalGraphicsMemory - graphicsMemorySize, (int64) 0); @@ -299,58 +294,6 @@ void Texture::setGraphicsMemorySize(int64 bytes) totalGraphicsMemory += bytes; } -TextureType Texture::getTextureType() const -{ - return texType; -} - -PixelFormat Texture::getPixelFormat() const -{ - return format; -} - -Texture::MipmapsMode Texture::getMipmapsMode() const -{ - return mipmapsMode; -} - -bool Texture::isRenderTarget() const -{ - return renderTarget; -} - -bool Texture::isReadable() const -{ - return readable; -} - -bool Texture::isCompressed() const -{ - return isPixelFormatCompressed(format); -} - -bool Texture::isFormatLinear() const -{ - return isGammaCorrect() && !sRGB && format != PIXELFORMAT_sRGBA8_UNORM; -} - -bool Texture::isValidSlice(int slice) const -{ - if (slice < 0) - return false; - - if (texType == TEXTURE_CUBE) - return slice < 6; - else if (texType == TEXTURE_VOLUME) - return slice < depth; - else if (texType == TEXTURE_2D_ARRAY) - return slice < layers; - else if (slice > 0) - return false; - - return true; -} - void Texture::draw(Graphics *gfx, const Matrix4 &m) { draw(gfx, quad, m); @@ -577,6 +520,58 @@ love::image::ImageData *Texture::newImageData(love::image::Image *module, int sl return module->newImageData(r.w, r.h, dataformat); } +TextureType Texture::getTextureType() const +{ + return texType; +} + +PixelFormat Texture::getPixelFormat() const +{ + return format; +} + +Texture::MipmapsMode Texture::getMipmapsMode() const +{ + return mipmapsMode; +} + +bool Texture::isRenderTarget() const +{ + return renderTarget; +} + +bool Texture::isReadable() const +{ + return readable; +} + +bool Texture::isCompressed() const +{ + return isPixelFormatCompressed(format); +} + +bool Texture::isFormatLinear() const +{ + return isGammaCorrect() && !sRGB && format != PIXELFORMAT_sRGBA8_UNORM; +} + +bool Texture::isValidSlice(int slice) const +{ + if (slice < 0) + return false; + + if (texType == TEXTURE_CUBE) + return slice < 6; + else if (texType == TEXTURE_VOLUME) + return slice < depth; + else if (texType == TEXTURE_2D_ARRAY) + return slice < layers; + else if (slice > 0) + return false; + + return true; +} + int Texture::getWidth(int mip) const { return std::max(width >> mip, 1); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index 1b583be8d..ec2d7cc68 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -273,7 +273,6 @@ public: protected: - void initQuad(); void setGraphicsMemorySize(int64 size); void uploadImageData(love::image::ImageDataBase *d, int level, int slice, int x, int y); diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp index 6f5b46881..4b77c06f4 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Canvas.cpp @@ -193,7 +193,6 @@ Canvas::Canvas(const Settings &settings) if (gfx != nullptr) format = gfx->getSizedFormat(format, renderTarget, readable, sRGB); - initQuad(); loadVolatile(); if (status != GL_FRAMEBUFFER_COMPLETE) From ca84b6db488237f2b3ccaa6528eaa35388c79a56 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 5 Feb 2020 07:49:38 -0400 Subject: [PATCH 17/45] More robust error handling for AMD Pinned Memory buffers (issue #1540) Also print out any errors that are produced from that (for now). --- src/modules/graphics/opengl/StreamBuffer.cpp | 31 ++++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/src/modules/graphics/opengl/StreamBuffer.cpp b/src/modules/graphics/opengl/StreamBuffer.cpp index 605bcd31b..7e2590417 100644 --- a/src/modules/graphics/opengl/StreamBuffer.cpp +++ b/src/modules/graphics/opengl/StreamBuffer.cpp @@ -406,7 +406,12 @@ public: if (!alignedMalloc((void **) &data, alignedSize, alignment)) throw love::Exception("Out of memory."); - loadVolatile(); + if (!loadVolatile()) + { + ptrdiff_t pointer = (ptrdiff_t) data; + alignedFree(data); + throw love::Exception("AMD Pinned Memory StreamBuffer implementation failed to create buffer (address: %p, alignment: %ld, aiigned size: %ld)", pointer, alignment, alignedSize); + } } ~StreamBufferPinnedMemory() @@ -441,9 +446,19 @@ public: glGenBuffers(1, &vbo); + while (glGetError() != GL_NO_ERROR) + /* Clear errors. */; + glBindBuffer(GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, vbo); glBufferData(GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, alignedSize, data, GL_STREAM_DRAW); + if (glGetError() != GL_NO_ERROR) + { + gl.deleteBuffer(vbo); + vbo = 0; + return false; + } + frameGPUReadOffset = 0; frameIndex = 0; @@ -485,8 +500,18 @@ love::graphics::StreamBuffer *CreateStreamBuffer(BufferType mode, size_t size) // AMD's pinned memory seems to be faster than persistent mapping, // on AMD GPUs. if (GLAD_AMD_pinned_memory) - return new StreamBufferPinnedMemory(mode, size); - else if (GLAD_VERSION_4_4 || GLAD_ARB_buffer_storage) + { + try + { + return new StreamBufferPinnedMemory(mode, size); + } + catch (love::Exception &e) + { + printf("Failed creating Pinned Memory StreamBuffer: %s\n", e.what()); + } + } + + if (GLAD_VERSION_4_4 || GLAD_ARB_buffer_storage) return new StreamBufferPersistentMapSync(mode, size); // Most modern drivers have a separate internal thread which queues From 813b1e0e69852e7744e3a9e6e4855be22f085c31 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 5 Feb 2020 18:03:34 -0400 Subject: [PATCH 18/45] Remove debug print --- src/modules/graphics/opengl/StreamBuffer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/graphics/opengl/StreamBuffer.cpp b/src/modules/graphics/opengl/StreamBuffer.cpp index 7e2590417..8ea3a39a8 100644 --- a/src/modules/graphics/opengl/StreamBuffer.cpp +++ b/src/modules/graphics/opengl/StreamBuffer.cpp @@ -507,7 +507,11 @@ love::graphics::StreamBuffer *CreateStreamBuffer(BufferType mode, size_t size) } catch (love::Exception &e) { - printf("Failed creating Pinned Memory StreamBuffer: %s\n", e.what()); + // According to the spec, oinned memory can fail if the RAM + // allocation can't be mapped to the GPU's address space. + // This seems to happen in practice on Mesa + amdgpu: + // https://bitbucket.org/rude/love/issues/1540 + // Fall through to other implementations when that happens. } } From 17f77407bb83c1cf4cc28dc85d67bb236c6367b6 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 5 Feb 2020 20:39:55 -0400 Subject: [PATCH 19/45] Replace internal C++ newImage and newCanvas methods with newTexture --- src/modules/graphics/Font.cpp | 2 +- src/modules/graphics/Graphics.cpp | 3 ++- src/modules/graphics/Graphics.h | 4 +--- src/modules/graphics/Video.cpp | 2 +- src/modules/graphics/opengl/Graphics.cpp | 12 +++++------- src/modules/graphics/opengl/Graphics.h | 3 +-- src/modules/graphics/wrap_Graphics.cpp | 4 ++-- 7 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/modules/graphics/Font.cpp b/src/modules/graphics/Font.cpp index 97f82572a..3d71b84fd 100644 --- a/src/modules/graphics/Font.cpp +++ b/src/modules/graphics/Font.cpp @@ -154,7 +154,7 @@ void Font::createTexture() settings.format = pixelFormat; settings.width = size.width; settings.height = size.height; - texture = gfx->newImage(settings, nullptr); + texture = gfx->newTexture(settings, nullptr); texture->setSamplerState(samplerState); { diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index c76c0afc3..9620a579e 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -821,12 +821,13 @@ Texture *Graphics::getTemporaryTexture(PixelFormat format, int w, int h, int sam if (texture == nullptr) { Texture::Settings settings; + settings.renderTarget = true; settings.format = format; settings.width = w; settings.height = h; settings.msaa = samples; - texture = newCanvas(settings); + texture = newTexture(settings); temporaryTextures.emplace_back(texture); } diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index f7bf99529..09a34bf00 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -426,7 +426,7 @@ public: // Implements Module. virtual ModuleType getModuleType() const { return M_GRAPHICS; } - virtual Texture *newImage(const Texture::Settings &settings, const Texture::Slices *data) = 0; + virtual Texture *newTexture(const Texture::Settings &settings, const Texture::Slices *data = nullptr) = 0; Quad *newQuad(Quad::Viewport v, double sw, double sh); Font *newFont(love::font::Rasterizer *data); @@ -436,8 +436,6 @@ public: SpriteBatch *newSpriteBatch(Texture *texture, int size, vertex::Usage usage); ParticleSystem *newParticleSystem(Texture *texture, int size); - virtual Texture *newCanvas(const Texture::Settings &settings) = 0; - ShaderStage *newShaderStage(ShaderStage::StageType stage, const std::string &source); Shader *newShader(const std::string &vertex, const std::string &pixel); diff --git a/src/modules/graphics/Video.cpp b/src/modules/graphics/Video.cpp index 92d387cd3..8854e64c7 100644 --- a/src/modules/graphics/Video.cpp +++ b/src/modules/graphics/Video.cpp @@ -86,7 +86,7 @@ Video::Video(Graphics *gfx, love::video::VideoStream *stream, float dpiscale) settings.width = widths[i]; settings.height = heights[i]; settings.format = PIXELFORMAT_R8_UNORM; - Texture *tex = gfx->newImage(settings, nullptr); + Texture *tex = gfx->newTexture(settings, nullptr); tex->setSamplerState(samplerState); diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index 4cc54eb22..ef7c46622 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -130,14 +130,12 @@ love::graphics::StreamBuffer *Graphics::newStreamBuffer(BufferType type, size_t return CreateStreamBuffer(type, size); } -love::graphics::Texture *Graphics::newImage(const Texture::Settings &settings, const Texture::Slices *data) +love::graphics::Texture *Graphics::newTexture(const Texture::Settings &settings, const Texture::Slices *data) { - return new Image(settings, data); -} - -love::graphics::Texture *Graphics::newCanvas(const Texture::Settings &settings) -{ - return new Canvas(settings); + if (settings.renderTarget) + return new Canvas(settings); + else + return new Image(settings, data); } love::graphics::ShaderStage *Graphics::newShaderStageInternal(ShaderStage::StageType stage, const std::string &cachekey, const std::string &source, bool gles) diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index 1375feca9..b2ba4d186 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -60,8 +60,7 @@ public: // Implements Module. const char *getName() const override; - love::graphics::Texture *newImage(const Texture::Settings &settings, const Texture::Slices *data) override; - love::graphics::Texture *newCanvas(const Texture::Settings &settings) override; + love::graphics::Texture *newTexture(const Texture::Settings &settings, const Texture::Slices *data = nullptr) override; love::graphics::Buffer *newBuffer(size_t size, const void *data, BufferType type, vertex::Usage usage, uint32 mapflags) override; void setViewportSize(int width, int height, int pixelwidth, int pixelheight) override; diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 2989d5f0f..dac60e959 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -761,7 +761,7 @@ static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Texture: { StrongRef i; luax_catchexcept(L, - [&]() { i.set(instance()->newImage(settings, &slices), Acquire::NORETAIN); }, + [&]() { i.set(instance()->newTexture(settings, &slices), Acquire::NORETAIN); }, [&](bool) { slices.clear(); } ); @@ -1248,7 +1248,7 @@ int w_newCanvas(lua_State *L) } Texture *texture = nullptr; - luax_catchexcept(L, [&](){ texture = instance()->newCanvas(settings); }); + luax_catchexcept(L, [&](){ texture = instance()->newTexture(settings); }); luax_pushtype(L, texture); texture->release(); From 12c90b3dca3e8c5291b0630f6ae1fd3b70188b0e Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Fri, 7 Feb 2020 20:29:21 -0400 Subject: [PATCH 20/45] Merge Image and Canvas GL backend classes into new common Texture class. --- CMakeLists.txt | 6 +- .../xcode/liblove.xcodeproj/project.pbxproj | 30 +- src/common/pixelformat.cpp | 196 +++++--- src/common/pixelformat.h | 46 +- src/modules/font/GlyphData.cpp | 2 +- src/modules/graphics/Font.cpp | 2 +- src/modules/graphics/Texture.cpp | 17 +- src/modules/graphics/Texture.h | 2 +- src/modules/graphics/Video.cpp | 4 +- src/modules/graphics/opengl/Graphics.cpp | 23 +- src/modules/graphics/opengl/Graphics.h | 7 +- src/modules/graphics/opengl/Image.cpp | 296 ------------- src/modules/graphics/opengl/Image.h | 72 --- src/modules/graphics/opengl/OpenGL.cpp | 1 - src/modules/graphics/opengl/Shader.cpp | 12 +- src/modules/graphics/opengl/Shader.h | 6 +- .../opengl/{Canvas.cpp => Texture.cpp} | 417 ++++++++++++------ .../graphics/opengl/{Canvas.h => Texture.h} | 51 +-- src/modules/image/ImageData.cpp | 6 +- src/modules/image/magpie/EXRHandler.cpp | 2 +- src/modules/window/sdl/Window.cpp | 2 +- 21 files changed, 521 insertions(+), 679 deletions(-) delete mode 100644 src/modules/graphics/opengl/Image.cpp delete mode 100644 src/modules/graphics/opengl/Image.h rename src/modules/graphics/opengl/{Canvas.cpp => Texture.cpp} (57%) rename src/modules/graphics/opengl/{Canvas.h => Texture.h} (74%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1413f57ac..726e778db 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -580,14 +580,10 @@ set(LOVE_SRC_MODULE_GRAPHICS_ROOT set(LOVE_SRC_MODULE_GRAPHICS_OPENGL src/modules/graphics/opengl/Buffer.cpp src/modules/graphics/opengl/Buffer.h - src/modules/graphics/opengl/Canvas.cpp - src/modules/graphics/opengl/Canvas.h src/modules/graphics/opengl/FenceSync.cpp src/modules/graphics/opengl/FenceSync.h src/modules/graphics/opengl/Graphics.cpp src/modules/graphics/opengl/Graphics.h - src/modules/graphics/opengl/Image.cpp - src/modules/graphics/opengl/Image.h src/modules/graphics/opengl/OpenGL.cpp src/modules/graphics/opengl/OpenGL.h src/modules/graphics/opengl/Shader.cpp @@ -596,6 +592,8 @@ set(LOVE_SRC_MODULE_GRAPHICS_OPENGL src/modules/graphics/opengl/ShaderStage.h src/modules/graphics/opengl/StreamBuffer.cpp src/modules/graphics/opengl/StreamBuffer.h + src/modules/graphics/opengl/Texture.cpp + src/modules/graphics/opengl/Texture.h ) set(LOVE_SRC_MODULE_GRAPHICS diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj index 73496ae8a..0a692bf79 100644 --- a/platform/xcode/liblove.xcodeproj/project.pbxproj +++ b/platform/xcode/liblove.xcodeproj/project.pbxproj @@ -403,15 +403,12 @@ FA0B7D301A95902C000E1D17 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B8A1A95902C000E1D17 /* Graphics.cpp */; }; FA0B7D311A95902C000E1D17 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B8A1A95902C000E1D17 /* Graphics.cpp */; }; FA0B7D321A95902C000E1D17 /* Graphics.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B8B1A95902C000E1D17 /* Graphics.h */; }; - FA0B7D331A95902C000E1D17 /* Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B8D1A95902C000E1D17 /* Canvas.cpp */; }; - FA0B7D341A95902C000E1D17 /* Canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B8D1A95902C000E1D17 /* Canvas.cpp */; }; - FA0B7D351A95902C000E1D17 /* Canvas.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B8E1A95902C000E1D17 /* Canvas.h */; }; FA0B7D391A95902C000E1D17 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B911A95902C000E1D17 /* Graphics.cpp */; }; FA0B7D3A1A95902C000E1D17 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B911A95902C000E1D17 /* Graphics.cpp */; }; FA0B7D3B1A95902C000E1D17 /* Graphics.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B921A95902C000E1D17 /* Graphics.h */; }; - FA0B7D3C1A95902C000E1D17 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B931A95902C000E1D17 /* Image.cpp */; }; - FA0B7D3D1A95902C000E1D17 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B931A95902C000E1D17 /* Image.cpp */; }; - FA0B7D3E1A95902C000E1D17 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B941A95902C000E1D17 /* Image.h */; }; + FA0B7D3C1A95902C000E1D17 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B931A95902C000E1D17 /* Texture.cpp */; }; + FA0B7D3D1A95902C000E1D17 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B931A95902C000E1D17 /* Texture.cpp */; }; + FA0B7D3E1A95902C000E1D17 /* Texture.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B941A95902C000E1D17 /* Texture.h */; }; FA0B7D421A95902C000E1D17 /* OpenGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B971A95902C000E1D17 /* OpenGL.cpp */; }; FA0B7D431A95902C000E1D17 /* OpenGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B971A95902C000E1D17 /* OpenGL.cpp */; }; FA0B7D441A95902C000E1D17 /* OpenGL.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B981A95902C000E1D17 /* OpenGL.h */; }; @@ -1536,12 +1533,10 @@ FA0B7B891A95902C000E1D17 /* Drawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Drawable.h; sourceTree = ""; }; FA0B7B8A1A95902C000E1D17 /* Graphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Graphics.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; FA0B7B8B1A95902C000E1D17 /* Graphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Graphics.h; sourceTree = ""; }; - FA0B7B8D1A95902C000E1D17 /* Canvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Canvas.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; - FA0B7B8E1A95902C000E1D17 /* Canvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Canvas.h; sourceTree = ""; }; FA0B7B911A95902C000E1D17 /* Graphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = Graphics.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; FA0B7B921A95902C000E1D17 /* Graphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Graphics.h; sourceTree = ""; }; - FA0B7B931A95902C000E1D17 /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; - FA0B7B941A95902C000E1D17 /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Image.h; sourceTree = ""; }; + FA0B7B931A95902C000E1D17 /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = ""; }; + FA0B7B941A95902C000E1D17 /* Texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Texture.h; sourceTree = ""; }; FA0B7B971A95902C000E1D17 /* OpenGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGL.cpp; sourceTree = ""; }; FA0B7B981A95902C000E1D17 /* OpenGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGL.h; sourceTree = ""; }; FA0B7B9B1A95902C000E1D17 /* Polyline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Polyline.cpp; sourceTree = ""; }; @@ -2887,14 +2882,10 @@ children = ( FA0B7BA41A95902C000E1D17 /* Buffer.cpp */, FA0B7BA51A95902C000E1D17 /* Buffer.h */, - FA0B7B8D1A95902C000E1D17 /* Canvas.cpp */, - FA0B7B8E1A95902C000E1D17 /* Canvas.h */, FA28EBD31E352DB5003446F4 /* FenceSync.cpp */, FA28EBD41E352DB5003446F4 /* FenceSync.h */, FA0B7B911A95902C000E1D17 /* Graphics.cpp */, FA0B7B921A95902C000E1D17 /* Graphics.h */, - FA0B7B931A95902C000E1D17 /* Image.cpp */, - FA0B7B941A95902C000E1D17 /* Image.h */, FA0B7B971A95902C000E1D17 /* OpenGL.cpp */, FA0B7B981A95902C000E1D17 /* OpenGL.h */, FA0B7B9D1A95902C000E1D17 /* Shader.cpp */, @@ -2903,6 +2894,8 @@ FA3C5E461F8D80CA0003C579 /* ShaderStage.h */, FA7634481E28722A0066EF9E /* StreamBuffer.cpp */, FA7634491E28722A0066EF9E /* StreamBuffer.h */, + FA0B7B931A95902C000E1D17 /* Texture.cpp */, + FA0B7B941A95902C000E1D17 /* Texture.h */, ); path = opengl; sourceTree = ""; @@ -3820,9 +3813,8 @@ FA0B7CFC1A95902C000E1D17 /* Filesystem.h in Headers */, FA0B7AD81A958EA3000E1D17 /* lua-enet.h in Headers */, FA0B7A3A1A958EA3000E1D17 /* b2DynamicTree.h in Headers */, - FA0B7D351A95902C000E1D17 /* Canvas.h in Headers */, FA0B7EBA1A95902C000E1D17 /* Channel.h in Headers */, - FA0B7D3E1A95902C000E1D17 /* Image.h in Headers */, + FA0B7D3E1A95902C000E1D17 /* Texture.h in Headers */, FA0B7ECA1A95902C000E1D17 /* threads.h in Headers */, FADF54361E3DAE6E00012CC0 /* wrap_SpriteBatch.h in Headers */, FA0B7DB01A95902C000E1D17 /* wrap_CompressedImageData.h in Headers */, @@ -4381,7 +4373,7 @@ FA0B7D191A95902C000E1D17 /* TrueTypeRasterizer.cpp in Sources */, FAC271E723B5B5B400C200D3 /* renderstate.cpp in Sources */, FA0B7CFB1A95902C000E1D17 /* Filesystem.cpp in Sources */, - FA0B7D3D1A95902C000E1D17 /* Image.cpp in Sources */, + FA0B7D3D1A95902C000E1D17 /* Texture.cpp in Sources */, FA0B7B351A958EA3000E1D17 /* wuff_convert.c in Sources */, FAF140941E20934C00F898D2 /* PpScanner.cpp in Sources */, FA9D53AD1F5307E900125C6B /* Deprecations.cpp in Sources */, @@ -4545,7 +4537,6 @@ FA0B79411A958E3B000E1D17 /* utf8.cpp in Sources */, FAE64A862071363100BC7981 /* physfs_archiver_qpak.c in Sources */, FA0B7ADF1A958EA3000E1D17 /* lodepng.cpp in Sources */, - FA0B7D341A95902C000E1D17 /* Canvas.cpp in Sources */, FAF140761E20934C00F898D2 /* IntermTraverse.cpp in Sources */, FA0B7E8C1A95902C000E1D17 /* FLACDecoder.cpp in Sources */, FA0B7A421A958EA3000E1D17 /* b2CircleShape.cpp in Sources */, @@ -4778,7 +4769,7 @@ FA0B7CFA1A95902C000E1D17 /* Filesystem.cpp in Sources */, FA1BA0A21E16D97500AA2803 /* wrap_Font.cpp in Sources */, FAC7CD781FE35E95006A60C7 /* physfs_platform_qnx.c in Sources */, - FA0B7D3C1A95902C000E1D17 /* Image.cpp in Sources */, + FA0B7D3C1A95902C000E1D17 /* Texture.cpp in Sources */, FA0B7A8C1A958EA3000E1D17 /* b2DistanceJoint.cpp in Sources */, FADF53FD1E3D74F200012CC0 /* Text.cpp in Sources */, FA6A2B741F60B6710074C308 /* ByteData.cpp in Sources */, @@ -4939,7 +4930,6 @@ FA0B7AD41A958EA3000E1D17 /* unix.c in Sources */, FA0B7A771A958EA3000E1D17 /* b2CircleContact.cpp in Sources */, FADF543B1E3DAFF700012CC0 /* wrap_Graphics.cpp in Sources */, - FA0B7D331A95902C000E1D17 /* Canvas.cpp in Sources */, FA0B7E941A95902C000E1D17 /* Mpg123Decoder.cpp in Sources */, FA0B7E8B1A95902C000E1D17 /* FLACDecoder.cpp in Sources */, FA0B7B3A1A958EA3000E1D17 /* wuff_memory.c in Sources */, diff --git a/src/common/pixelformat.cpp b/src/common/pixelformat.cpp index 0048236b4..6ded27517 100644 --- a/src/common/pixelformat.cpp +++ b/src/common/pixelformat.cpp @@ -24,6 +24,87 @@ namespace love { +static PixelFormatInfo formatInfo[] = +{ + // components, blockW, blockH, blockSize, color, depth, stencil, compressed + { 0, 1, 1, 0, false, false, false, false }, // PIXELFORMAT_UNKNOWN + + { 0, 1, 1, 0, true, false, false, false }, // PIXELFORMAT_NORMAL + { 0, 1, 1, 0, true, false, false, false }, // PIXELFORMAT_HDR + + { 1, 1, 1, 1, true, false, false, false }, // PIXELFORMAT_R8_UNORM + { 1, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_R16_UNORM + { 1, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_R16_FLOAT + { 1, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_R32_FLOAT + + { 2, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_RG8_UNORM + { 2, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_LA8_UNORM + { 2, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_RG16_UNORM + { 2, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_RG16_FLOAT + { 2, 1, 1, 8, true, false, false, false }, // PIXELFORMAT_RG32_FLOAT + + { 4, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_RGBA8_UNORM + { 4, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_sRGBA8_UNORM + { 4, 1, 1, 8, true, false, false, false }, // PIXELFORMAT_RGBA16_UNORM + { 4, 1, 1, 8, true, false, false, false }, // PIXELFORMAT_RGBA16_FLOAT + { 4, 1, 1, 16, true, false, false, false }, // PIXELFORMAT_RGBA32_FLOAT + + { 4, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_RGBA4_UNORM + { 4, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_RGB5A1_UNORM + { 3, 1, 1, 2, true, false, false, false }, // PIXELFORMAT_RGB565_UNORM + { 4, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_RGB10A2_UNORM + { 3, 1, 1, 4, true, false, false, false }, // PIXELFORMAT_RG11B10_FLOAT + + { 1, 1, 1, 1, false, false, true , false }, // PIXELFORMAT_STENCIL8 + { 1, 1, 1, 2, false, true, false, false }, // PIXELFORMAT_DEPTH16_UNORM + { 1, 1, 1, 3, false, true, false, false }, // PIXELFORMAT_DEPTH24_UNORM + { 1, 1, 1, 4, false, true, false, false }, // PIXELFORMAT_DEPTH32_FLOAT + { 2, 1, 1, 4, false, true, true , false }, // PIXELFORMAT_DEPTH24_UNORM_STENCIL8 + { 2, 1, 1, 5, false, true, true , false }, // PIXELFORMAT_DEPTH32_FLOAT_STENCIL8 + + { 3, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_DXT1_UNORM + { 4, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_DXT3_UNORM + { 4, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_DXT5_UNORM + { 1, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_BC4_UNORM + { 1, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_BC4_SNORM + { 2, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_BC5_UNORM + { 2, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_BC5_SNORM + { 3, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_BC6H_UFLOAT + { 3, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_BC6H_FLOAT + { 4, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_BC7_UNORM + + { 3, 16, 8, 32, true, false, false, true }, // PIXELFORMAT_PVR1_RGB2_UNORM + { 3, 8, 8, 32, true, false, false, true }, // PIXELFORMAT_PVR1_RGB4_UNORM + { 4, 16, 8, 32, true, false, false, true }, // PIXELFORMAT_PVR1_RGBA2_UNORM + { 4, 8, 8, 32, true, false, false, true }, // PIXELFORMAT_PVR1_RGBA4_UNORM + + { 3, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_ETC1_UNORM + { 3, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_ETC2_RGB_UNORM + { 4, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_ETC2_RGBA_UNORM + { 4, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_ETC2_RGBA1_UNORM + { 1, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_EAC_R_UNORM + { 1, 4, 4, 8, true, false, false, true }, // PIXELFORMAT_EAC_R_SNORM + { 2, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_EAC_RG_UNORM + { 2, 4, 4, 16, true, false, false, true }, // PIXELFORMAT_EAC_RG_SNORM + + { 4, 4, 4, 1, true, false, false, true }, // PIXELFORMAT_ASTC_4x4 + { 4, 5, 4, 1, true, false, false, true }, // PIXELFORMAT_ASTC_5x4 + { 4, 5, 5, 1, true, false, false, true }, // PIXELFORMAT_ASTC_5x5 + { 4, 6, 5, 1, true, false, false, true }, // PIXELFORMAT_ASTC_6x5 + { 4, 6, 6, 1, true, false, false, true }, // PIXELFORMAT_ASTC_6x6 + { 4, 8, 5, 1, true, false, false, true }, // PIXELFORMAT_ASTC_8x5 + { 4, 8, 6, 1, true, false, false, true }, // PIXELFORMAT_ASTC_8x6 + { 4, 8, 8, 1, true, false, false, true }, // PIXELFORMAT_ASTC_8x8 + { 4, 8, 5, 1, true, false, false, true }, // PIXELFORMAT_ASTC_10x5 + { 4, 10, 6, 1, true, false, false, true }, // PIXELFORMAT_ASTC_10x6 + { 4, 10, 8, 1, true, false, false, true }, // PIXELFORMAT_ASTC_10x8 + { 4, 10, 10, 1, true, false, false, true }, // PIXELFORMAT_ASTC_10x10 + { 4, 12, 10, 1, true, false, false, true }, // PIXELFORMAT_ASTC_12x10 + { 4, 12, 12, 1, true, false, false, true }, // PIXELFORMAT_ASTC_12x12 +}; + +static_assert(sizeof(formatInfo) / sizeof(PixelFormatInfo) == PIXELFORMAT_MAX_ENUM, "Update the formatInfo array when adding or removing a PixelFormat"); + static StringMap::Entry formatEntries[] = { { "unknown", PIXELFORMAT_UNKNOWN }, @@ -113,28 +194,30 @@ bool getConstant(PixelFormat in, const char *&out) return formats.find(in, out); } +const PixelFormatInfo &getPixelFormatInfo(PixelFormat format) +{ + return formatInfo[format]; +} + bool isPixelFormatCompressed(PixelFormat format) { - // I'm lazy - int iformat = (int) format; - return iformat >= (int) PIXELFORMAT_DXT1_UNORM && iformat < (int) PIXELFORMAT_MAX_ENUM; + return formatInfo[format].compressed; } bool isPixelFormatDepthStencil(PixelFormat format) { - int iformat = (int) format; - return iformat >= (int) PIXELFORMAT_STENCIL8 && iformat <= (int) PIXELFORMAT_DEPTH32_FLOAT_STENCIL8; + const PixelFormatInfo &info = formatInfo[format]; + return info.depth || info.stencil; } bool isPixelFormatDepth(PixelFormat format) { - int iformat = (int) format; - return iformat >= (int) PIXELFORMAT_DEPTH16_UNORM && iformat <= (int) PIXELFORMAT_DEPTH32_FLOAT_STENCIL8; + return formatInfo[format].depth; } bool isPixelFormatStencil(PixelFormat format) { - return format == PIXELFORMAT_STENCIL8 || format == PIXELFORMAT_DEPTH24_UNORM_STENCIL8 || format == PIXELFORMAT_DEPTH32_FLOAT_STENCIL8; + return formatInfo[format].stencil; } PixelFormat getSRGBPixelFormat(PixelFormat format) @@ -151,76 +234,43 @@ PixelFormat getLinearPixelFormat(PixelFormat format) return format; } -size_t getPixelFormatSize(PixelFormat format) +size_t getPixelFormatBlockSize(PixelFormat format) { - switch (format) - { - case PIXELFORMAT_R8_UNORM: - case PIXELFORMAT_STENCIL8: - return 1; - case PIXELFORMAT_RG8_UNORM: - case PIXELFORMAT_R16_UNORM: - case PIXELFORMAT_R16_FLOAT: - case PIXELFORMAT_LA8_UNORM: - case PIXELFORMAT_RGBA4_UNORM: - case PIXELFORMAT_RGB5A1_UNORM: - case PIXELFORMAT_RGB565_UNORM: - case PIXELFORMAT_DEPTH16_UNORM: - return 2; - case PIXELFORMAT_RGBA8_UNORM: - case PIXELFORMAT_sRGBA8_UNORM: - case PIXELFORMAT_RG16_UNORM: - case PIXELFORMAT_RG16_FLOAT: - case PIXELFORMAT_R32_FLOAT: - case PIXELFORMAT_RGB10A2_UNORM: - case PIXELFORMAT_RG11B10_FLOAT: - case PIXELFORMAT_DEPTH24_UNORM: - case PIXELFORMAT_DEPTH32_FLOAT: - case PIXELFORMAT_DEPTH24_UNORM_STENCIL8: - return 4; - case PIXELFORMAT_RGBA16_UNORM: - case PIXELFORMAT_RGBA16_FLOAT: - case PIXELFORMAT_RG32_FLOAT: - case PIXELFORMAT_DEPTH32_FLOAT_STENCIL8: - return 8; - case PIXELFORMAT_RGBA32_FLOAT: - return 16; - default: - // TODO: compressed formats - return 0; - } + return formatInfo[format].blockSize; +} + +size_t getPixelFormatUncompressedRowSize(PixelFormat format, int width) +{ + const PixelFormatInfo &info = formatInfo[format]; + if (info.compressed) return 0; + return info.blockSize * width / info.blockWidth; +} + +size_t getPixelFormatCompressedBlockRowSize(PixelFormat format, int width) +{ + const PixelFormatInfo &info = formatInfo[format]; + if (!info.compressed) return 0; + return info.blockSize * ((width + info.blockWidth - 1) / info.blockWidth); +} + +size_t getPixelFormatCompressedBlockRowCount(PixelFormat format, int height) +{ + const PixelFormatInfo &info = formatInfo[format]; + if (!info.compressed) return 0; + return (height + info.blockHeight - 1) / info.blockHeight; +} + +size_t getPixelFormatSliceSize(PixelFormat format, int width, int height) +{ + const PixelFormatInfo &info = formatInfo[format]; + size_t blockW = (width + info.blockWidth - 1) / info.blockWidth; + size_t blockH = (height + info.blockHeight - 1) / info.blockHeight; + return info.blockSize * blockW * blockH; } int getPixelFormatColorComponents(PixelFormat format) { - switch (format) - { - case PIXELFORMAT_R8_UNORM: - case PIXELFORMAT_R16_UNORM: - case PIXELFORMAT_R16_FLOAT: - case PIXELFORMAT_R32_FLOAT: - return 1; - case PIXELFORMAT_RG8_UNORM: - case PIXELFORMAT_RG16_UNORM: - case PIXELFORMAT_RG16_FLOAT: - case PIXELFORMAT_RG32_FLOAT: - case PIXELFORMAT_LA8_UNORM: - return 2; - case PIXELFORMAT_RGB565_UNORM: - case PIXELFORMAT_RG11B10_FLOAT: - return 3; - case PIXELFORMAT_RGBA8_UNORM: - case PIXELFORMAT_sRGBA8_UNORM: - case PIXELFORMAT_RGBA16_UNORM: - case PIXELFORMAT_RGBA16_FLOAT: - case PIXELFORMAT_RGBA32_FLOAT: - case PIXELFORMAT_RGBA4_UNORM: - case PIXELFORMAT_RGB5A1_UNORM: - case PIXELFORMAT_RGB10A2_UNORM: - return 4; - default: - return 0; - } + return formatInfo[format].components; } } // love diff --git a/src/common/pixelformat.h b/src/common/pixelformat.h index 40f1be664..a1a4b1ddb 100644 --- a/src/common/pixelformat.h +++ b/src/common/pixelformat.h @@ -109,9 +109,23 @@ enum PixelFormat PIXELFORMAT_MAX_ENUM }; +struct PixelFormatInfo +{ + int components; + size_t blockWidth; + size_t blockHeight; + size_t blockSize; + bool color; + bool depth; + bool stencil; + bool compressed; +}; + bool getConstant(PixelFormat in, const char *&out); bool getConstant(const char *in, PixelFormat &out); +const PixelFormatInfo &getPixelFormatInfo(PixelFormat format); + /** * Gets whether the specified pixel format is a compressed type. **/ @@ -143,10 +157,36 @@ PixelFormat getSRGBPixelFormat(PixelFormat format); PixelFormat getLinearPixelFormat(PixelFormat format); /** - * Gets the size in bytes of the specified pixel format. - * NOTE: Currently returns 0 for compressed formats. + * Gets the block size in bytes of the specified pixel format. + * This is the size in bytes of a pixel for uncompressed formats, but *not* + * for compressed formats! **/ -size_t getPixelFormatSize(PixelFormat format); +size_t getPixelFormatBlockSize(PixelFormat format); + +/** + * Gets the size in bytes of a row of an uncompressed pixel format. + **/ +size_t getPixelFormatUncompressedRowSize(PixelFormat format, int width); + +/** + * Gets the size in bytes of a row of a compressed pixel format. This is the + * number of blocks used by the given width, multiplied by the block size. The + * number of rows of blocks for a given height can be computed by + * getPixelFormatCompressedBlockRowCount. + **/ +size_t getPixelFormatCompressedBlockRowSize(PixelFormat format, int width); + +/** + * Gets the number of rows of blocks the given compressed pixel format will use, + * for the given height in pixels. + **/ +size_t getPixelFormatCompressedBlockRowCount(PixelFormat format, int height); + +/** + * Gets the size in bytes of a slice (width x height 2D plane) which uses the + * given pixel format. + **/ +size_t getPixelFormatSliceSize(PixelFormat format, int width, int height); /** * Gets the number of color components in the given pixel format. diff --git a/src/modules/font/GlyphData.cpp b/src/modules/font/GlyphData.cpp index 640888322..69ec25ca8 100644 --- a/src/modules/font/GlyphData.cpp +++ b/src/modules/font/GlyphData.cpp @@ -78,7 +78,7 @@ void *GlyphData::getData() const size_t GlyphData::getPixelSize() const { - return getPixelFormatSize(format); + return getPixelFormatBlockSize(format); } void *GlyphData::getData(int x, int y) const diff --git a/src/modules/graphics/Font.cpp b/src/modules/graphics/Font.cpp index 3d71b84fd..928d96f7d 100644 --- a/src/modules/graphics/Font.cpp +++ b/src/modules/graphics/Font.cpp @@ -158,7 +158,7 @@ void Font::createTexture() texture->setSamplerState(samplerState); { - size_t bpp = getPixelFormatSize(pixelFormat); + size_t bpp = getPixelFormatBlockSize(pixelFormat); size_t pixelcount = size.width * size.height; // Initialize the texture with transparent white for Luminance-Alpha diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 8d8f21121..7ebd427c5 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -184,6 +184,9 @@ Texture::Texture(const Settings &settings, const Slices *slices) { texType = slices->getTextureType(); + if (requestedMSAA > 1) + throw love::Exception("MSAA textures cannot be created from image data."); + int dataMipmaps = 1; if (slices->validate() && slices->getMipmapCount() > 1) dataMipmaps = slices->getMipmapCount(); @@ -218,7 +221,7 @@ Texture::Texture(const Settings &settings, const Slices *slices) if (settings.readable.hasValue) readable = settings.readable.value; else - readable = !isPixelFormatDepthStencil(format); + readable = !renderTarget || !isPixelFormatDepthStencil(format); format = gfx->getSizedFormat(format, renderTarget, readable, sRGB); @@ -234,6 +237,9 @@ Texture::Texture(const Settings &settings, const Slices *slices) if (texType != TEXTURE_2D && requestedMSAA > 1) throw love::Exception("MSAA is only supported for textures with the 2D texture type."); + if (!renderTarget && requestedMSAA > 1) + throw love::Exception("MSAA is only supported with render target textures."); + if (readable && isPixelFormatDepthStencil(format) && settings.msaa > 1) throw love::Exception("Readable depth/stencil textures with MSAA are not currently supported."); @@ -269,7 +275,7 @@ Texture::Texture(const Settings &settings, const Slices *slices) throw love::Exception("%s textures are not supported on this system.", textypestr); } - validateDimensions(!renderTarget); + validateDimensions(renderTarget || !readable); samplerState = gfx->getDefaultSamplerState(); @@ -619,8 +625,11 @@ int Texture::getRequestedMSAA() const void Texture::setSamplerState(const SamplerState &s) { - if (s.depthSampleMode.hasValue && (!readable || !isPixelFormatDepthStencil(format))) - throw love::Exception("Only readable depth textures can have a depth sample compare mode."); + if (!readable) + return; + + if (s.depthSampleMode.hasValue && !isPixelFormatDepth(format)) + throw love::Exception("Only depth textures can have a depth sample compare mode."); Graphics::flushStreamDrawsGlobal(); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index ec2d7cc68..8b82e583e 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -164,7 +164,7 @@ public: PixelFormat format = PIXELFORMAT_NORMAL; bool linear = false; float dpiScale = 1.0f; - int msaa = 0; + int msaa = 1; bool renderTarget = false; OptionalBool readable; }; diff --git a/src/modules/graphics/Video.cpp b/src/modules/graphics/Video.cpp index 8854e64c7..9f2df9c5b 100644 --- a/src/modules/graphics/Video.cpp +++ b/src/modules/graphics/Video.cpp @@ -90,7 +90,7 @@ Video::Video(Graphics *gfx, love::video::VideoStream *stream, float dpiscale) tex->setSamplerState(samplerState); - size_t bpp = getPixelFormatSize(PIXELFORMAT_R8_UNORM); + size_t bpp = getPixelFormatBlockSize(PIXELFORMAT_R8_UNORM); size_t size = bpp * widths[i] * heights[i]; Rect rect = {0, 0, widths[i], heights[i]}; @@ -167,7 +167,7 @@ void Video::update() for (int i = 0; i < 3; i++) { - size_t bpp = getPixelFormatSize(PIXELFORMAT_R8_UNORM); + size_t bpp = getPixelFormatBlockSize(PIXELFORMAT_R8_UNORM); size_t size = bpp * widths[i] * heights[i]; Rect rect = {0, 0, widths[i], heights[i]}; diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index ef7c46622..9f2bf702c 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -132,10 +132,7 @@ love::graphics::StreamBuffer *Graphics::newStreamBuffer(BufferType type, size_t love::graphics::Texture *Graphics::newTexture(const Texture::Settings &settings, const Texture::Slices *data) { - if (settings.renderTarget) - return new Canvas(settings); - else - return new Image(settings, data); + return new Texture(settings, data); } love::graphics::ShaderStage *Graphics::newShaderStageInternal(ShaderStage::StageType stage, const std::string &cachekey, const std::string &source, bool gles) @@ -569,8 +566,7 @@ void Graphics::endPass() for (int i = 0; i < (int) rts.colors.size(); i++) { - // FIXME - Canvas *c = (Canvas *) rts.colors[i].texture.get(); + Texture *c = (Texture *) rts.colors[i].texture.get(); if (!c->isReadable()) continue; @@ -588,7 +584,7 @@ void Graphics::endPass() if (depthstencil != nullptr && depthstencil->getMSAA() > 1 && depthstencil->isReadable()) { - gl.bindFramebuffer(OpenGL::FRAMEBUFFER_DRAW, ((Canvas *) depthstencil)->getFBO()); + gl.bindFramebuffer(OpenGL::FRAMEBUFFER_DRAW, ((Texture *) depthstencil)->getFBO()); if (GLAD_APPLE_framebuffer_multisample) glResolveMultisampleFramebufferAPPLE(); @@ -613,14 +609,13 @@ void Graphics::endPass() for (const auto &rt : rts.colors) { - // TODO -// if (rt.texture->getMipmapMode() == Canvas::MIPMAPS_AUTO && rt.mipmap == 0) -// rt.texture->generateMipmaps(); + if (rt.texture->getMipmapsMode() == Texture::MIPMAPS_AUTO && rt.mipmap == 0) + rt.texture->generateMipmaps(); } -// int dsmipmap = rts.depthStencil.mipmap; -// if (depthstencil != nullptr && depthstencil->getMipmapMode() == Canvas::MIPMAPS_AUTO && dsmipmap == 0) -// depthstencil->generateMipmaps(); + int dsmipmap = rts.depthStencil.mipmap; + if (depthstencil != nullptr && depthstencil->getMipmapsMode() == Texture::MIPMAPS_AUTO && dsmipmap == 0) + depthstencil->generateMipmaps(); } void Graphics::clear(OptionalColorf c, OptionalInt stencil, OptionalDouble depth) @@ -813,7 +808,7 @@ void Graphics::discard(OpenGL::FramebufferTarget target, const std::vector glDiscardFramebufferEXT(gltarget, (GLint) attachments.size(), &attachments[0]); } -void Graphics::cleanupRenderTexture(Texture *texture) +void Graphics::cleanupRenderTexture(love::graphics::Texture *texture) { if (!texture->isRenderTarget()) return; diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index b2ba4d186..b6df9b629 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -36,8 +36,7 @@ #include "image/Image.h" #include "image/ImageData.h" -#include "Image.h" -#include "Canvas.h" +#include "Texture.h" #include "Shader.h" #include "libraries/xxHash/xxhash.h" @@ -71,7 +70,7 @@ public: void draw(const DrawCommand &cmd) override; void draw(const DrawIndexedCommand &cmd) override; - void drawQuads(int start, int count, const vertex::Attributes &attributes, const vertex::BufferBindings &buffers, Texture *texture) override; + void drawQuads(int start, int count, const vertex::Attributes &attributes, const vertex::BufferBindings &buffers, love::graphics::Texture *texture) override; void clear(OptionalColorf color, OptionalInt stencil, OptionalDouble depth) override; void clear(const std::vector &colors, OptionalInt stencil, OptionalDouble depth) override; @@ -110,7 +109,7 @@ public: Shader::Language getShaderLanguageTarget() const override; // Internal use. - void cleanupRenderTexture(Texture *texture); + void cleanupRenderTexture(love::graphics::Texture *texture); private: diff --git a/src/modules/graphics/opengl/Image.cpp b/src/modules/graphics/opengl/Image.cpp deleted file mode 100644 index 233e7a291..000000000 --- a/src/modules/graphics/opengl/Image.cpp +++ /dev/null @@ -1,296 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#include "Image.h" - -#include "graphics/Graphics.h" -#include "common/int.h" - -// STD -#include // for min/max - -namespace love -{ -namespace graphics -{ -namespace opengl -{ - -Image::Image(const Settings &settings, const Slices *data) - : love::graphics::Texture(settings, data) - , slices(settings.type) - , texture(0) -{ - if (data != nullptr) - slices = *data; - loadVolatile(); -} - -Image::~Image() -{ - unloadVolatile(); -} - -void Image::generateMipmaps() -{ - if (getMipmapCount() > 1 && !isCompressed() && - (GLAD_ES_VERSION_2_0 || GLAD_VERSION_3_0 || GLAD_ARB_framebuffer_object || GLAD_EXT_framebuffer_object)) - { - gl.bindTextureToUnit(this, 0, false); - - GLenum gltextype = OpenGL::getGLTextureType(texType); - - if (gl.bugs.generateMipmapsRequiresTexture2DEnable) - glEnable(gltextype); - - glGenerateMipmap(gltextype); - } -} - -void Image::loadDefaultTexture() -{ - usingDefaultTexture = true; - - gl.bindTextureToUnit(this, 0, false); - setSamplerState(samplerState); - - bool isSRGB = false; - gl.rawTexStorage(texType, 1, PIXELFORMAT_RGBA8_UNORM, isSRGB, 2, 2, 1); - - // A nice friendly checkerboard to signify invalid textures... - GLubyte px[] = {0xFF,0xFF,0xFF,0xFF, 0xFF,0xA0,0xA0,0xFF, - 0xFF,0xA0,0xA0,0xFF, 0xFF,0xFF,0xFF,0xFF}; - - int slices = texType == TEXTURE_CUBE ? 6 : 1; - Rect rect = {0, 0, 2, 2}; - for (int slice = 0; slice < slices; slice++) - uploadByteData(PIXELFORMAT_RGBA8_UNORM, px, sizeof(px), 0, slice, rect, nullptr); -} - -void Image::loadData() -{ - int mipcount = getMipmapCount(); - int slicecount = 1; - - if (texType == TEXTURE_VOLUME) - slicecount = getDepth(); - else if (texType == TEXTURE_2D_ARRAY) - slicecount = getLayerCount(); - else if (texType == TEXTURE_CUBE) - slicecount = 6; - - if (!isCompressed()) - gl.rawTexStorage(texType, mipcount, format, sRGB, pixelWidth, pixelHeight, texType == TEXTURE_VOLUME ? depth : layers); - - int w = pixelWidth; - int h = pixelHeight; - int d = depth; - - OpenGL::TextureFormat fmt = gl.convertPixelFormat(format, false, sRGB); - - for (int mip = 0; mip < mipcount; mip++) - { - if (isCompressed() && (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME)) - { - size_t mipsize = 0; - - if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) - { - for (int slice = 0; slice < slices.getSliceCount(mip); slice++) - { - auto id = slices.get(slice, mip); - if (id != nullptr) - mipsize += id->getSize(); - } - } - - if (mipsize > 0) - { - GLenum gltarget = OpenGL::getGLTextureType(texType); - glCompressedTexImage3D(gltarget, mip, fmt.internalformat, w, h, d, 0, mipsize, nullptr); - } - } - - for (int slice = 0; slice < slicecount; slice++) - { - love::image::ImageDataBase *id = slices.get(slice, mip); - if (id != nullptr) - uploadImageData(id, mip, slice, 0, 0); - } - - w = std::max(w / 2, 1); - h = std::max(h / 2, 1); - - if (texType == TEXTURE_VOLUME) - d = std::max(d / 2, 1); - } - - if (getMipmapCount() > 1 && slices.getMipmapCount() <= 1) - generateMipmaps(); -} - -void Image::uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd) -{ - love::image::ImageDataBase *oldd = slices.get(slice, level); - - // We can only replace the internal Data (used when reloading due to setMode) - // if the dimensions match. - if (imgd != nullptr && oldd != nullptr && oldd->getWidth() == imgd->getWidth() - && oldd->getHeight() == imgd->getHeight()) - { - slices.set(slice, level, imgd); - } - - OpenGL::TempDebugGroup debuggroup("Image data upload"); - - gl.bindTextureToUnit(this, 0, false); - - OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(pixelformat, false, sRGB); - GLenum gltarget = OpenGL::getGLTextureType(texType); - - if (texType == TEXTURE_CUBE) - gltarget = GL_TEXTURE_CUBE_MAP_POSITIVE_X + slice; - - if (isPixelFormatCompressed(pixelformat)) - { - if (r.x != 0 || r.y != 0) - throw love::Exception("x and y parameters must be 0 for compressed images."); - - if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) - glCompressedTexImage2D(gltarget, level, fmt.internalformat, r.w, r.h, 0, size, data); - else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) - glCompressedTexSubImage3D(gltarget, level, 0, 0, slice, r.w, r.h, 1, fmt.internalformat, size, data); - } - else - { - if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) - glTexSubImage2D(gltarget, level, r.x, r.y, r.w, r.h, fmt.externalformat, fmt.type, data); - else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) - glTexSubImage3D(gltarget, level, r.x, r.y, slice, r.w, r.h, 1, fmt.externalformat, fmt.type, data); - } -} - -bool Image::loadVolatile() -{ - if (texture != 0) - return true; - - OpenGL::TempDebugGroup debuggroup("Image load"); - - // NPOT textures don't support mipmapping without full NPOT support. - if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) - && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight))) - { - mipmapCount = 1; - samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; - } - - glGenTextures(1, &texture); - gl.bindTextureToUnit(this, 0, false); - - // Use a default texture if the size is too big for the system. - if (!validateDimensions(false)) - { - loadDefaultTexture(); - return true; - } - - setSamplerState(samplerState); - - while (glGetError() != GL_NO_ERROR); // Clear errors. - - try - { - loadData(); - - GLenum glerr = glGetError(); - if (glerr != GL_NO_ERROR) - throw love::Exception("Cannot create image (OpenGL error: %s)", OpenGL::errorString(glerr)); - } - catch (love::Exception &) - { - gl.deleteTexture(texture); - texture = 0; - throw; - } - - int64 memsize = 0; - - for (int slice = 0; slice < slices.getSliceCount(0); slice++) - memsize += slices.get(slice, 0)->getSize(); - - if (getMipmapCount() > 1) - memsize *= 1.33334; - - setGraphicsMemorySize(memsize); - - usingDefaultTexture = false; - return true; -} - -void Image::unloadVolatile() -{ - if (texture == 0) - return; - - gl.deleteTexture(texture); - texture = 0; - - setGraphicsMemorySize(0); -} - -ptrdiff_t Image::getHandle() const -{ - return texture; -} - -void Image::setSamplerState(const SamplerState &s) -{ - Texture::setSamplerState(s); - - if (!OpenGL::hasTextureFilteringSupport(getPixelFormat())) - { - samplerState.magFilter = samplerState.minFilter = SamplerState::FILTER_NEAREST; - - if (samplerState.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) - samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NEAREST; - } - - // We don't want filtering or (attempted) mipmaps on the default texture. - if (usingDefaultTexture) - { - samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; - samplerState.minFilter = samplerState.magFilter = SamplerState::FILTER_NEAREST; - } - - // If we only have limited NPOT support then the wrap mode must be CLAMP. - if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) - && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight) || depth != nextP2(depth))) - { - samplerState.wrapU = samplerState.wrapV = samplerState.wrapW = SamplerState::WRAP_CLAMP; - } - - gl.bindTextureToUnit(this, 0, false); - gl.setSamplerState(texType, samplerState); -} - -} // opengl -} // graphics -} // love diff --git a/src/modules/graphics/opengl/Image.h b/src/modules/graphics/opengl/Image.h deleted file mode 100644 index f2811e827..000000000 --- a/src/modules/graphics/opengl/Image.h +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#pragma once - -// LOVE -#include "graphics/Texture.h" -#include "graphics/Volatile.h" - -// OpenGL -#include "OpenGL.h" - -namespace love -{ -namespace graphics -{ -namespace opengl -{ - -class Image final : public love::graphics::Texture, public Volatile -{ -public: - - Image(const Settings &settings, const Slices *data); - - virtual ~Image(); - - // Implements Volatile. - bool loadVolatile() override; - void unloadVolatile() override; - - ptrdiff_t getHandle() const override; - ptrdiff_t getRenderTargetHandle() const override { return 0; } - - int getMSAA() const override { return 1; } - void setSamplerState(const SamplerState &s) override; - void generateMipmaps() override; - -private: - - void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) override; - - void loadDefaultTexture(); - void loadData(); - - Slices slices; - - // OpenGL texture identifier. - GLuint texture; - -}; // Image - -} // opengl -} // graphics -} // love diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index 984140633..2b4c15454 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -23,7 +23,6 @@ #include "OpenGL.h" #include "Shader.h" -#include "Canvas.h" #include "common/Exception.h" #include "graphics/Graphics.h" diff --git a/src/modules/graphics/opengl/Shader.cpp b/src/modules/graphics/opengl/Shader.cpp index cb175e082..519cba618 100644 --- a/src/modules/graphics/opengl/Shader.cpp +++ b/src/modules/graphics/opengl/Shader.cpp @@ -195,7 +195,7 @@ void Shader::mapActiveUniforms() glUniform1iv(u.location, u.count, u.ints); - u.textures = new Texture*[u.count]; + u.textures = new love::graphics::Texture*[u.count]; memset(u.textures, 0, sizeof(Texture *) * u.count); } } @@ -564,12 +564,12 @@ void Shader::updateUniform(const UniformInfo *info, int count, bool internalupda } } -void Shader::sendTextures(const UniformInfo *info, Texture **textures, int count) +void Shader::sendTextures(const UniformInfo *info, love::graphics::Texture **textures, int count) { Shader::sendTextures(info, textures, count, false); } -void Shader::sendTextures(const UniformInfo *info, Texture **textures, int count, bool internalUpdate) +void Shader::sendTextures(const UniformInfo *info, love::graphics::Texture **textures, int count, bool internalUpdate) { if (info->baseType != UNIFORM_SAMPLER) return; @@ -584,7 +584,7 @@ void Shader::sendTextures(const UniformInfo *info, Texture **textures, int count // Bind the textures to the texture units. for (int i = 0; i < count; i++) { - Texture *tex = textures[i]; + love::graphics::Texture *tex = textures[i]; if (tex != nullptr) { @@ -671,7 +671,7 @@ int Shader::getVertexAttributeIndex(const std::string &name) return location; } -void Shader::setVideoTextures(Texture *ytexture, Texture *cbtexture, Texture *crtexture) +void Shader::setVideoTextures(love::graphics::Texture *ytexture, love::graphics::Texture *cbtexture, love::graphics::Texture *crtexture) { const BuiltinUniform builtins[3] = { BUILTIN_TEXTURE_VIDEO_Y, @@ -679,7 +679,7 @@ void Shader::setVideoTextures(Texture *ytexture, Texture *cbtexture, Texture *cr BUILTIN_TEXTURE_VIDEO_CR, }; - Texture *textures[3] = {ytexture, cbtexture, crtexture}; + love::graphics::Texture *textures[3] = {ytexture, cbtexture, crtexture}; for (int i = 0; i < 3; i++) { diff --git a/src/modules/graphics/opengl/Shader.h b/src/modules/graphics/opengl/Shader.h index 8522716bd..23397ac57 100644 --- a/src/modules/graphics/opengl/Shader.h +++ b/src/modules/graphics/opengl/Shader.h @@ -61,10 +61,10 @@ public: const UniformInfo *getUniformInfo(const std::string &name) const override; const UniformInfo *getUniformInfo(BuiltinUniform builtin) const override; void updateUniform(const UniformInfo *info, int count) override; - void sendTextures(const UniformInfo *info, Texture **textures, int count) override; + void sendTextures(const UniformInfo *info, love::graphics::Texture **textures, int count) override; bool hasUniform(const std::string &name) const override; ptrdiff_t getHandle() const override; - void setVideoTextures(Texture *ytexture, Texture *cbtexture, Texture *crtexture) override; + void setVideoTextures(love::graphics::Texture *ytexture, love::graphics::Texture *cbtexture, love::graphics::Texture *crtexture) override; void updatePointSize(float size); void updateBuiltinUniforms(love::graphics::Graphics *gfx, int viewportW, int viewportH); @@ -82,7 +82,7 @@ private: void mapActiveUniforms(); void updateUniform(const UniformInfo *info, int count, bool internalupdate); - void sendTextures(const UniformInfo *info, Texture **textures, int count, bool internalupdate); + void sendTextures(const UniformInfo *info, love::graphics::Texture **textures, int count, bool internalupdate); int getUniformTypeComponents(GLenum type) const; MatrixSize getMatrixSize(GLenum type) const; diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Texture.cpp similarity index 57% rename from src/modules/graphics/opengl/Canvas.cpp rename to src/modules/graphics/opengl/Texture.cpp index 4b77c06f4..a9675ff67 100644 --- a/src/modules/graphics/opengl/Canvas.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -18,11 +18,14 @@ * 3. This notice may not be removed or altered from any source distribution. **/ -#include "Canvas.h" +#include "Texture.h" + #include "graphics/Graphics.h" #include "Graphics.h" +#include "common/int.h" -#include // For min/max +// STD +#include // for min/max namespace love { @@ -31,7 +34,7 @@ namespace graphics namespace opengl { -static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat format, GLuint texture, int layers) +static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat format, GLuint texture, int layers, bool clear) { // get currently bound fbo to reset to it later GLuint current_fbo = gl.getFramebuffer(OpenGL::FRAMEBUFFER_ALL); @@ -100,7 +103,7 @@ static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat fo return status; } -static bool createRenderbuffer(int width, int height, int &samples, PixelFormat pixelformat, GLuint &buffer) +static bool newRenderbuffer(int width, int height, int &samples, PixelFormat pixelformat, GLuint &buffer) { int reqsamples = samples; bool unusedSRGB = false; @@ -140,8 +143,6 @@ static bool createRenderbuffer(int width, int height, int &samples, PixelFormat if (samples > 1) glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_SAMPLES, &samples); - else - samples = 0; glBindRenderbuffer(GL_RENDERBUFFER, 0); @@ -173,7 +174,7 @@ static bool createRenderbuffer(int width, int height, int &samples, PixelFormat { glDeleteRenderbuffers(1, &buffer); buffer = 0; - samples = 0; + samples = 1; } gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, current_fbo); @@ -182,110 +183,221 @@ static bool createRenderbuffer(int width, int height, int &samples, PixelFormat return status == GL_FRAMEBUFFER_COMPLETE; } -Canvas::Canvas(const Settings &settings) - : love::graphics::Texture(settings, nullptr) +Texture::Texture(const Settings &settings, const Slices *data) + : love::graphics::Texture(settings, data) + , slices(settings.type) , fbo(0) , texture(0) - , renderbuffer(0) - , actualSamples(0) + , renderbuffer(0) + , framebufferStatus(GL_FRAMEBUFFER_COMPLETE) + , actualSamples(1) { - auto gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr) - format = gfx->getSizedFormat(format, renderTarget, readable, sRGB); - + if (data != nullptr) + slices = *data; loadVolatile(); - - if (status != GL_FRAMEBUFFER_COMPLETE) - throw love::Exception("Cannot create Canvas: %s", OpenGL::framebufferStatusString(status)); } -Canvas::~Canvas() +Texture::~Texture() { unloadVolatile(); } -bool Canvas::loadVolatile() +bool Texture::createTexture() { - if (texture != 0) - return true; + // The base class handles some validation. For example, if ImageData is + // given then it must exist for all mip levels, a render target can't use + // a compressed format, etc. - OpenGL::TempDebugGroup debuggroup("Canvas load"); + glGenTextures(1, &texture); + gl.bindTextureToUnit(this, 0, false); - fbo = texture = 0; - renderbuffer = 0; - status = GL_FRAMEBUFFER_COMPLETE; - - // getMaxRenderbufferSamples will be 0 on systems that don't support - // multisampled renderbuffers / don't export FBO multisample extensions. - actualSamples = std::min(getRequestedMSAA(), gl.getMaxRenderbufferSamples()); - actualSamples = std::max(actualSamples, 0); - actualSamples = actualSamples == 1 ? 0 : actualSamples; - - if (isReadable()) + // Use a default texture if the size is too big for the system. + // validateDimensions is also called in the base class for RTs and + // non-readable textures. + if (!renderTarget && !validateDimensions(false)) { - glGenTextures(1, &texture); - gl.bindTextureToUnit(this, 0, false); - - GLenum gltype = OpenGL::getGLTextureType(texType); - - if (GLAD_ANGLE_texture_usage) - glTexParameteri(gltype, GL_TEXTURE_USAGE_ANGLE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE); + usingDefaultTexture = true; setSamplerState(samplerState); - while (glGetError() != GL_NO_ERROR) - /* Clear the error buffer. */; + bool isSRGB = false; + gl.rawTexStorage(texType, 1, PIXELFORMAT_RGBA8_UNORM, isSRGB, 2, 2, 1); - bool isSRGB = format == PIXELFORMAT_sRGBA8_UNORM; - if (!gl.rawTexStorage(texType, mipmapCount, format, isSRGB, pixelWidth, pixelHeight, texType == TEXTURE_VOLUME ? depth : layers)) - { - status = GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; - return false; - } + // A nice friendly checkerboard to signify invalid textures... + GLubyte px[] = {0xFF,0xFF,0xFF,0xFF, 0xFF,0xA0,0xA0,0xFF, + 0xFF,0xA0,0xA0,0xFF, 0xFF,0xFF,0xFF,0xFF}; - if (glGetError() != GL_NO_ERROR) - { - gl.deleteTexture(texture); - texture = 0; - status = GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT; - return false; - } + int slices = texType == TEXTURE_CUBE ? 6 : 1; + Rect rect = {0, 0, 2, 2}; + for (int slice = 0; slice < slices; slice++) + uploadByteData(PIXELFORMAT_RGBA8_UNORM, px, sizeof(px), 0, slice, rect, nullptr); - // Create a local FBO used for glReadPixels as well as MSAA blitting. - status = createFBO(fbo, texType, format, texture, texType == TEXTURE_VOLUME ? depth : layers); - - if (status != GL_FRAMEBUFFER_COMPLETE) - { - if (fbo != 0) - { - gl.deleteFramebuffer(fbo); - fbo = 0; - } - return false; - } + return true; } - if (!isReadable() || actualSamples > 0) - createRenderbuffer(pixelWidth, pixelHeight, actualSamples, format, renderbuffer); + GLenum gltype = OpenGL::getGLTextureType(texType); + if (renderTarget && GLAD_ANGLE_texture_usage) + glTexParameteri(gltype, GL_TEXTURE_USAGE_ANGLE, GL_FRAMEBUFFER_ATTACHMENT_ANGLE); - int64 memsize = getPixelFormatSize(format) * pixelWidth * pixelHeight; - if (getMipmapCount() > 1) - memsize *= 1.33334; + setSamplerState(samplerState); - if (actualSamples > 1 && isReadable()) - memsize += getPixelFormatSize(format) * pixelWidth * pixelHeight * actualSamples; - else if (actualSamples > 1) - memsize *= actualSamples; + int mipcount = getMipmapCount(); + int slicecount = 1; - setGraphicsMemorySize(memsize); + if (texType == TEXTURE_VOLUME) + slicecount = getDepth(); + else if (texType == TEXTURE_2D_ARRAY) + slicecount = getLayerCount(); + else if (texType == TEXTURE_CUBE) + slicecount = 6; - if (getMipmapCount() > 1) + if (!isCompressed()) + gl.rawTexStorage(texType, mipcount, format, sRGB, pixelWidth, pixelHeight, texType == TEXTURE_VOLUME ? depth : layers); + + int w = pixelWidth; + int h = pixelHeight; + int d = depth; + + OpenGL::TextureFormat fmt = gl.convertPixelFormat(format, false, sRGB); + + for (int mip = 0; mip < mipcount; mip++) + { + if (isCompressed() && (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME)) + { + size_t mipsize = 0; + + if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) + { + for (int slice = 0; slice < slices.getSliceCount(mip); slice++) + { + auto id = slices.get(slice, mip); + if (id != nullptr) + mipsize += id->getSize(); + } + } + + if (mipsize > 0) + { + GLenum gltarget = OpenGL::getGLTextureType(texType); + glCompressedTexImage3D(gltarget, mip, fmt.internalformat, w, h, d, 0, mipsize, nullptr); + } + } + + for (int slice = 0; slice < slicecount; slice++) + { + love::image::ImageDataBase *id = slices.get(slice, mip); + if (id != nullptr) + uploadImageData(id, mip, slice, 0, 0); + } + + w = std::max(w / 2, 1); + h = std::max(h / 2, 1); + + if (texType == TEXTURE_VOLUME) + d = std::max(d / 2, 1); + } + + bool hasdata = slices.get(0, 0) != nullptr; + + // Create a local FBO used for glReadPixels as well as MSAA blitting. + if (isRenderTarget()) + { + bool clear = !hasdata; + int slices = texType == TEXTURE_VOLUME ? depth : layers; + framebufferStatus = createFBO(fbo, texType, format, texture, slices, clear); + } + else if (!hasdata) + { + // Initialize all slices to transparent black. + std::vector emptydata(getPixelFormatSliceSize(format, w, h)); + + Rect r = {0, 0, w, h}; + int slices = texType == TEXTURE_VOLUME ? depth : layers; + slices = texType == TEXTURE_CUBE ? 6 : slices; + for (int i = 0; i < slices; i++) + uploadByteData(format, emptydata.data(), emptydata.size(), 0, i, r); + } + + // Non-readable textures can't have mipmaps (enforced in the base class), + // so generateMipmaps here is fine - when they aren't already initialized. + if (getMipmapCount() > 1 && slices.getMipmapCount() <= 1) generateMipmaps(); return true; } -void Canvas::unloadVolatile() +bool Texture::createRenderbuffer() +{ + if (isReadable() && actualSamples <= 1) + return true; + + return newRenderbuffer(pixelWidth, pixelHeight, actualSamples, format, renderbuffer); +} + +bool Texture::loadVolatile() +{ + if (texture != 0 || renderbuffer != 0) + return true; + + OpenGL::TempDebugGroup debuggroup("Texture load"); + + // NPOT textures don't support mipmapping without full NPOT support. + if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) + && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight))) + { + mipmapCount = 1; + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; + } + + // getMaxRenderbufferSamples will be 0 on systems that don't support + // multisampled renderbuffers / don't export FBO multisample extensions. + actualSamples = std::min(getRequestedMSAA(), gl.getMaxRenderbufferSamples()); + actualSamples = std::max(actualSamples, 1); + + while (glGetError() != GL_NO_ERROR); // Clear errors. + + try + { + if (isReadable()) + createTexture(); + if (!isReadable() && actualSamples > 1) + createRenderbuffer(); + + GLenum glerr = glGetError(); + if (glerr != GL_NO_ERROR) + throw love::Exception("Cannot create texture (OpenGL error: %s)", OpenGL::errorString(glerr)); + } + catch (love::Exception &) + { + unloadVolatile(); + throw; + } + + int64 memsize = 0; + + for (int mip = 0; mip < getMipmapCount(); mip++) + { + int w = getPixelWidth(mip); + int h = getPixelHeight(mip); + int slices = getDepth(mip) * layers * (texType == TEXTURE_CUBE ? 6 : 1); + memsize += getPixelFormatSliceSize(format, w, h) * slices; + } + + if (actualSamples > 1 && isReadable()) + { + int slices = depth * layers * (texType == TEXTURE_CUBE ? 6 : 1); + memsize += getPixelFormatSliceSize(format, pixelWidth, pixelHeight) * slices * actualSamples; + } + else if (actualSamples > 1) + memsize *= actualSamples; + + setGraphicsMemorySize(memsize); + + usingDefaultTexture = false; + return true; +} + +void Texture::unloadVolatile() { if (isRenderTarget() && (fbo != 0 || renderbuffer != 0 || texture != 0)) { @@ -312,41 +424,73 @@ void Canvas::unloadVolatile() setGraphicsMemorySize(0); } -void Canvas::setSamplerState(const SamplerState &s) +void Texture::uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd) { - Texture::setSamplerState(s); + love::image::ImageDataBase *oldd = slices.get(slice, level); - if (samplerState.depthSampleMode.hasValue && !gl.isDepthCompareSampleSupported()) - throw love::Exception("Depth comparison sampling in shaders is not supported on this system."); - - if (!OpenGL::hasTextureFilteringSupport(getPixelFormat())) + // We can only replace the internal Data (used when reloading due to setMode) + // if the dimensions match. + if (imgd != nullptr && oldd != nullptr && oldd->getWidth() == imgd->getWidth() + && oldd->getHeight() == imgd->getHeight()) { - samplerState.magFilter = samplerState.minFilter = SamplerState::FILTER_NEAREST; - - if (samplerState.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) - samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NEAREST; + slices.set(slice, level, imgd); } - // If we only have limited NPOT support then the wrap mode must be CLAMP. - if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) - && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight) || depth != nextP2(depth))) - { - samplerState.wrapU = samplerState.wrapV = samplerState.wrapW = SamplerState::WRAP_CLAMP; - } + OpenGL::TempDebugGroup debuggroup("Texture data upload"); gl.bindTextureToUnit(this, 0, false); - gl.setSamplerState(texType, samplerState); + + OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(pixelformat, false, sRGB); + GLenum gltarget = OpenGL::getGLTextureType(texType); + + if (texType == TEXTURE_CUBE) + gltarget = GL_TEXTURE_CUBE_MAP_POSITIVE_X + slice; + + if (isPixelFormatCompressed(pixelformat)) + { + if (r.x != 0 || r.y != 0) + throw love::Exception("x and y parameters must be 0 for compressed textures."); + + if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) + glCompressedTexImage2D(gltarget, level, fmt.internalformat, r.w, r.h, 0, size, data); + else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) + glCompressedTexSubImage3D(gltarget, level, 0, 0, slice, r.w, r.h, 1, fmt.internalformat, size, data); + } + else + { + if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) + glTexSubImage2D(gltarget, level, r.x, r.y, r.w, r.h, fmt.externalformat, fmt.type, data); + else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) + glTexSubImage3D(gltarget, level, r.x, r.y, slice, r.w, r.h, 1, fmt.externalformat, fmt.type, data); + } } -ptrdiff_t Canvas::getHandle() const +void Texture::generateMipmaps() { - return texture; + if (getMipmapCount() == 1 || getMipmapsMode() == MIPMAPS_NONE) + throw love::Exception("generateMipmaps can only be called on a Texture which was created with mipmaps enabled."); + + if (isPixelFormatCompressed(format)) + throw love::Exception("generateMipmaps cannot be called on a compressed Texture."); + + gl.bindTextureToUnit(this, 0, false); + + GLenum gltextype = OpenGL::getGLTextureType(texType); + + if (gl.bugs.generateMipmapsRequiresTexture2DEnable) + glEnable(gltextype); + + glGenerateMipmap(gltextype); } -love::image::ImageData *Canvas::newImageData(love::image::Image *module, int slice, int mipmap, const Rect &r) +love::image::ImageData *Texture::newImageData(love::image::Image *module, int slice, int mipmap, const Rect &r) { + // Base class does validation (only RTs allowed, etc) and creates ImageData. love::image::ImageData *data = love::graphics::Texture::newImageData(module, slice, mipmap, r); + if (fbo == 0) // Should never be reached. + return data; + bool isSRGB = false; OpenGL::TextureFormat fmt = gl.convertPixelFormat(data->getFormat(), false, isSRGB); @@ -370,53 +514,48 @@ love::image::ImageData *Canvas::newImageData(love::image::Image *module, int sli return data; } -void Canvas::generateMipmaps() +void Texture::setSamplerState(const SamplerState &s) { - if (getMipmapCount() == 1 || getMipmapsMode() == MIPMAPS_NONE) - throw love::Exception("generateMipmaps can only be called on a Texture which was created with mipmaps enabled."); + if (samplerState.depthSampleMode.hasValue && !gl.isDepthCompareSampleSupported()) + throw love::Exception("Depth comparison sampling in shaders is not supported on this system."); - if (isPixelFormatCompressed(format)) - throw love::Exception("generateMipmaps cannot be called on a compressed Texture."); + // Base class does common validation and assigns samplerState. + love::graphics::Texture::setSamplerState(s); + + if (!OpenGL::hasTextureFilteringSupport(getPixelFormat())) + { + samplerState.magFilter = samplerState.minFilter = SamplerState::FILTER_NEAREST; + + if (samplerState.mipmapFilter == SamplerState::MIPMAP_FILTER_LINEAR) + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NEAREST; + } + + // We don't want filtering or (attempted) mipmaps on the default texture. + if (usingDefaultTexture) + { + samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; + samplerState.minFilter = samplerState.magFilter = SamplerState::FILTER_NEAREST; + } + + // If we only have limited NPOT support then the wrap mode must be CLAMP. + if ((GLAD_ES_VERSION_2_0 && !(GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot)) + && (pixelWidth != nextP2(pixelWidth) || pixelHeight != nextP2(pixelHeight) || depth != nextP2(depth))) + { + samplerState.wrapU = samplerState.wrapV = samplerState.wrapW = SamplerState::WRAP_CLAMP; + } gl.bindTextureToUnit(this, 0, false); - - GLenum gltextype = OpenGL::getGLTextureType(texType); - - if (gl.bugs.generateMipmapsRequiresTexture2DEnable) - glEnable(gltextype); - - glGenerateMipmap(gltextype); + gl.setSamplerState(texType, samplerState); } -void Canvas::uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase */*imgd*/) +ptrdiff_t Texture::getHandle() const { - OpenGL::TempDebugGroup debuggroup("Texture data upload"); + return texture; +} - gl.bindTextureToUnit(this, 0, false); - - OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(pixelformat, false, sRGB); - GLenum gltarget = OpenGL::getGLTextureType(texType); - - if (texType == TEXTURE_CUBE) - gltarget = GL_TEXTURE_CUBE_MAP_POSITIVE_X + slice; - - if (isPixelFormatCompressed(pixelformat)) - { - if (r.x != 0 || r.y != 0) - throw love::Exception("x and y parameters must be 0 for compressed images."); - - if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) - glCompressedTexImage2D(gltarget, level, fmt.internalformat, r.w, r.h, 0, size, data); - else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) - glCompressedTexSubImage3D(gltarget, level, 0, 0, slice, r.w, r.h, 1, fmt.internalformat, size, data); - } - else - { - if (texType == TEXTURE_2D || texType == TEXTURE_CUBE) - glTexSubImage2D(gltarget, level, r.x, r.y, r.w, r.h, fmt.externalformat, fmt.type, data); - else if (texType == TEXTURE_2D_ARRAY || texType == TEXTURE_VOLUME) - glTexSubImage3D(gltarget, level, r.x, r.y, slice, r.w, r.h, 1, fmt.externalformat, fmt.type, data); - } +ptrdiff_t Texture::getRenderTargetHandle() const +{ + return renderTarget ? (renderbuffer != 0 ? renderbuffer : texture) : 0; } } // opengl diff --git a/src/modules/graphics/opengl/Canvas.h b/src/modules/graphics/opengl/Texture.h similarity index 74% rename from src/modules/graphics/opengl/Canvas.h rename to src/modules/graphics/opengl/Texture.h index 158f134b0..6699a586d 100644 --- a/src/modules/graphics/opengl/Canvas.h +++ b/src/modules/graphics/opengl/Texture.h @@ -18,14 +18,13 @@ * 3. This notice may not be removed or altered from any source distribution. **/ -#ifndef LOVE_GRAPHICS_OPENGL_CANVAS_H -#define LOVE_GRAPHICS_OPENGL_CANVAS_H +#pragma once -#include "common/config.h" -#include "common/Color.h" -#include "common/int.h" +// LOVE #include "graphics/Texture.h" #include "graphics/Volatile.h" + +// OpenGL #include "OpenGL.h" namespace love @@ -35,56 +34,48 @@ namespace graphics namespace opengl { -class Canvas final : public love::graphics::Texture, public Volatile +class Texture final : public love::graphics::Texture, public Volatile { public: - Canvas(const Settings &settings); - virtual ~Canvas(); + Texture(const Settings &settings, const Slices *data); + + virtual ~Texture(); // Implements Volatile. bool loadVolatile() override; void unloadVolatile() override; - // Implements Texture. - void setSamplerState(const SamplerState &s) override; - ptrdiff_t getHandle() const override; - - love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect) override; void generateMipmaps() override; + love::image::ImageData *newImageData(love::image::Image *module, int slice, int mipmap, const Rect &rect) override; + void setSamplerState(const SamplerState &s) override; - int getMSAA() const override - { - return actualSamples; - } + ptrdiff_t getHandle() const override; + ptrdiff_t getRenderTargetHandle() const override; + int getMSAA() const override { return actualSamples; } - ptrdiff_t getRenderTargetHandle() const override - { - return renderbuffer != 0 ? renderbuffer : texture; - } - - inline GLuint getFBO() const - { - return fbo; - } + inline GLuint getFBO() const { return fbo; } private: + bool createTexture(); + bool createRenderbuffer(); + void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) override; + Slices slices; + GLuint fbo; GLuint texture; GLuint renderbuffer; - GLenum status; + GLenum framebufferStatus; int actualSamples; -}; // Canvas +}; // Texture } // opengl } // graphics } // love - -#endif // LOVE_GRAPHICS_OPENGL_CANVAS_H diff --git a/src/modules/image/ImageData.cpp b/src/modules/image/ImageData.cpp index d9238ba7c..41c89299c 100644 --- a/src/modules/image/ImageData.cpp +++ b/src/modules/image/ImageData.cpp @@ -84,7 +84,7 @@ love::image::ImageData *ImageData::clone() const void ImageData::create(int width, int height, PixelFormat format, void *data) { - size_t datasize = width * height * getPixelFormatSize(format); + size_t datasize = getPixelFormatSliceSize(format, width, height); try { @@ -140,7 +140,7 @@ void ImageData::decode(Data *data) throw love::Exception("Could not decode data to ImageData: unsupported encoded format"); } - if (decodedimage.size != decodedimage.width * decodedimage.height * getPixelFormatSize(decodedimage.format)) + if (decodedimage.size != getPixelFormatSliceSize(decodedimage.format, decodedimage.width, decodedimage.height)) { decoder->freeRawPixels(decodedimage.data); throw love::Exception("Could not convert image!"); @@ -782,7 +782,7 @@ love::thread::Mutex *ImageData::getMutex() const size_t ImageData::getPixelSize() const { - return getPixelFormatSize(format); + return getPixelFormatBlockSize(format); } bool ImageData::validPixelFormat(PixelFormat format) diff --git a/src/modules/image/magpie/EXRHandler.cpp b/src/modules/image/magpie/EXRHandler.cpp index 85cfde0fa..b37f692b1 100644 --- a/src/modules/image/magpie/EXRHandler.cpp +++ b/src/modules/image/magpie/EXRHandler.cpp @@ -193,7 +193,7 @@ FormatHandler::DecodedImage EXRHandler::decode(Data *data) throw love::Exception("Could not decode EXR image: unknown pixel format."); } - img.size = img.width * img.height * getPixelFormatSize(img.format); + img.size = getPixelFormatSliceSize(img.format, img.width, img.height); FreeEXRImage(&exrImage); diff --git a/src/modules/window/sdl/Window.cpp b/src/modules/window/sdl/Window.cpp index 5e9d2d505..43d8ec238 100644 --- a/src/modules/window/sdl/Window.cpp +++ b/src/modules/window/sdl/Window.cpp @@ -933,7 +933,7 @@ bool Window::setIcon(love::image::ImageData *imgd) int w = imgd->getWidth(); int h = imgd->getHeight(); - int bytesperpixel = (int) getPixelFormatSize(imgd->getFormat()); + int bytesperpixel = (int) getPixelFormatBlockSize(imgd->getFormat()); int pitch = w * bytesperpixel; SDL_Surface *sdlicon = nullptr; From 453322678c56afc9311735ae3431d461f850372f Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 8 Feb 2020 20:40:10 -0400 Subject: [PATCH 21/45] Rename internal uses of canvas to texture/render target --- src/modules/event/sdl/Event.cpp | 6 +- src/modules/graphics/Graphics.cpp | 82 ++++++++++++------------ src/modules/graphics/Graphics.h | 14 ++-- src/modules/graphics/opengl/Graphics.cpp | 50 +++++++-------- src/modules/graphics/opengl/Graphics.h | 2 +- src/modules/graphics/opengl/OpenGL.cpp | 8 +-- src/modules/graphics/opengl/OpenGL.h | 2 +- src/modules/graphics/opengl/Shader.cpp | 4 +- src/modules/graphics/opengl/Texture.cpp | 2 +- src/modules/graphics/wrap_Graphics.cpp | 14 ++-- src/modules/graphics/wrap_Texture.cpp | 6 +- src/modules/window/sdl/Window.cpp | 12 ++-- 12 files changed, 101 insertions(+), 101 deletions(-) diff --git a/src/modules/event/sdl/Event.cpp b/src/modules/event/sdl/Event.cpp index 8f4b891df..59b779863 100644 --- a/src/modules/event/sdl/Event.cpp +++ b/src/modules/event/sdl/Event.cpp @@ -161,11 +161,11 @@ void Event::exceptionIfInRenderPass(const char *name) { // Some core OS graphics functionality (e.g. swap buffers on some platforms) // happens inside SDL_PumpEvents - which is called by SDL_PollEvent and - // friends. It's probably a bad idea to call those functions while a Canvas + // friends. It's probably a bad idea to call those functions while a RT // is active. auto gfx = Module::getInstance(Module::M_GRAPHICS); - if (gfx != nullptr && gfx->isCanvasActive()) - throw love::Exception("%s cannot be called while a Canvas is active in love.graphics.", name); + if (gfx != nullptr && gfx->isRenderTargetActive()) + throw love::Exception("%s cannot be called while a render target is active in love.graphics.", name); } Message *Event::convert(const SDL_Event &e) diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index 9620a579e..f2fc3b11f 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -397,7 +397,7 @@ void Graphics::restoreState(const DisplayState &s) setFont(s.font.get()); setShader(s.shader.get()); - setCanvas(s.renderTargets); + setRenderTargets(s.renderTargets); setColorMask(s.colorMask); setWireframe(s.wireframe); @@ -450,27 +450,27 @@ void Graphics::restoreStateChecked(const DisplayState &s) const auto &sRTs = s.renderTargets; const auto &curRTs = cur.renderTargets; - bool canvaseschanged = sRTs.colors.size() != curRTs.colors.size(); - if (!canvaseschanged) + bool rtschanged = sRTs.colors.size() != curRTs.colors.size(); + if (!rtschanged) { for (size_t i = 0; i < sRTs.colors.size() && i < curRTs.colors.size(); i++) { if (sRTs.colors[i] != curRTs.colors[i]) { - canvaseschanged = true; + rtschanged = true; break; } } - if (!canvaseschanged && sRTs.depthStencil != curRTs.depthStencil) - canvaseschanged = true; + if (!rtschanged && sRTs.depthStencil != curRTs.depthStencil) + rtschanged = true; if (sRTs.temporaryRTFlags != curRTs.temporaryRTFlags) - canvaseschanged = true; + rtschanged = true; } - if (canvaseschanged) - setCanvas(s.renderTargets); + if (rtschanged) + setRenderTargets(s.renderTargets); if (s.colorMask != cur.colorMask) setColorMask(s.colorMask); @@ -543,19 +543,19 @@ love::graphics::Shader *Graphics::getShader() const return states.back().shader.get(); } -void Graphics::setCanvas(RenderTarget rt, uint32 temporaryRTFlags) +void Graphics::setRenderTarget(RenderTarget rt, uint32 temporaryRTFlags) { if (rt.texture == nullptr) - return setCanvas(); + return setRenderTarget(); RenderTargets rts; rts.colors.push_back(rt); rts.temporaryRTFlags = temporaryRTFlags; - setCanvas(rts); + setRenderTargets(rts); } -void Graphics::setCanvas(const RenderTargetsStrongRef &rts) +void Graphics::setRenderTargets(const RenderTargetsStrongRef &rts) { RenderTargets targets; targets.colors.reserve(rts.colors.size()); @@ -566,27 +566,27 @@ void Graphics::setCanvas(const RenderTargetsStrongRef &rts) targets.depthStencil = RenderTarget(rts.depthStencil.texture, rts.depthStencil.slice, rts.depthStencil.mipmap); targets.temporaryRTFlags = rts.temporaryRTFlags; - return setCanvas(targets); + return setRenderTargets(targets); } -void Graphics::setCanvas(const RenderTargets &rts) +void Graphics::setRenderTargets(const RenderTargets &rts) { DisplayState &state = states.back(); - int ncanvases = (int) rts.colors.size(); + int rtcount = (int) rts.colors.size(); RenderTarget firsttarget = rts.getFirstTarget(); Texture *firsttex = firsttarget.texture; if (firsttex == nullptr) - return setCanvas(); + return setRenderTarget(); const auto &prevRTs = state.renderTargets; - if (ncanvases == (int) prevRTs.colors.size()) + if (rtcount == (int) prevRTs.colors.size()) { bool modified = false; - for (int i = 0; i < ncanvases; i++) + for (int i = 0; i < rtcount; i++) { if (rts.colors[i] != prevRTs.colors[i]) { @@ -605,8 +605,8 @@ void Graphics::setCanvas(const RenderTargets &rts) return; } - if (ncanvases > capabilities.limits[LIMIT_MULTI_CANVAS]) - throw love::Exception("This system can't simultaneously render to %d canvases.", ncanvases); + if (rtcount > capabilities.limits[LIMIT_MULTI_CANVAS]) + throw love::Exception("This system can't simultaneously render to %d textures.", rtcount); bool multiformatsupported = capabilities.features[FEATURE_MULTI_CANVAS_FORMATS]; @@ -615,10 +615,10 @@ void Graphics::setCanvas(const RenderTargets &rts) firstcolorformat = rts.colors[0].texture->getPixelFormat(); if (!firsttex->isRenderTarget()) - throw love::Exception("Texture must be created as a render target to be used in setCanvas."); + throw love::Exception("Texture must be created as a render target to be used in setRenderTargets."); if (isPixelFormatDepthStencil(firstcolorformat)) - throw love::Exception("Depth/stencil format Canvases must be used with the 'depthstencil' field of the table passed into setCanvas."); + throw love::Exception("Depth/stencil format textures must be used with the 'depthstencil' field of the table passed into setRenderTargets."); if (firsttarget.mipmap < 0 || firsttarget.mipmap >= firsttex->getMipmapCount()) throw love::Exception("Invalid mipmap level %d.", firsttarget.mipmap + 1); @@ -626,12 +626,12 @@ void Graphics::setCanvas(const RenderTargets &rts) if (!firsttex->isValidSlice(firsttarget.slice)) throw love::Exception("Invalid slice index: %d.", firsttarget.slice + 1); - bool hasSRGBcanvas = firstcolorformat == PIXELFORMAT_sRGBA8_UNORM; + bool hasSRGBtexture = firstcolorformat == PIXELFORMAT_sRGBA8_UNORM; int pixelw = firsttex->getPixelWidth(firsttarget.mipmap); int pixelh = firsttex->getPixelHeight(firsttarget.mipmap); int reqmsaa = firsttex->getRequestedMSAA(); - for (int i = 1; i < ncanvases; i++) + for (int i = 1; i < rtcount; i++) { Texture *c = rts.colors[i].texture; PixelFormat format = c->getPixelFormat(); @@ -639,7 +639,7 @@ void Graphics::setCanvas(const RenderTargets &rts) int slice = rts.colors[i].slice; if (!c->isRenderTarget()) - throw love::Exception("Texture must be created as a render target to be used in setCanvas."); + throw love::Exception("Texture must be created as a render target to be used in setRenderTargets."); if (mip < 0 || mip >= c->getMipmapCount()) throw love::Exception("Invalid mipmap level %d.", mip + 1); @@ -648,19 +648,19 @@ void Graphics::setCanvas(const RenderTargets &rts) throw love::Exception("Invalid slice index: %d.", slice + 1); if (c->getPixelWidth(mip) != pixelw || c->getPixelHeight(mip) != pixelh) - throw love::Exception("All canvases must have the same pixel dimensions."); + throw love::Exception("All textures must have the same pixel dimensions."); if (!multiformatsupported && format != firstcolorformat) - throw love::Exception("This system doesn't support multi-canvas rendering with different canvas formats."); + throw love::Exception("This system doesn't support multi-render-target rendering with different texture formats."); if (c->getRequestedMSAA() != reqmsaa) - throw love::Exception("All Canvases must have the same MSAA value."); + throw love::Exception("All textures must have the same MSAA value."); if (isPixelFormatDepthStencil(format)) - throw love::Exception("Depth/stencil format Canvases must be used with the 'depthstencil' field of the table passed into setCanvas."); + throw love::Exception("Depth/stencil format textures must be used with the 'depthstencil' field of the table passed into setRenderTargets."); if (format == PIXELFORMAT_sRGBA8_UNORM) - hasSRGBcanvas = true; + hasSRGBtexture = true; } if (rts.depthStencil.texture != nullptr) @@ -670,10 +670,10 @@ void Graphics::setCanvas(const RenderTargets &rts) int slice = rts.depthStencil.slice; if (!c->isRenderTarget()) - throw love::Exception("Texture must be created as a render target to be used in setCanvas."); + throw love::Exception("Texture must be created as a render target to be used in setRenderTargets."); if (!isPixelFormatDepthStencil(c->getPixelFormat())) - throw love::Exception("Only depth/stencil format Texture can be used with the 'depthstencil' field of the table passed into setCanvas."); + throw love::Exception("Only depth/stencil format textures can be used with the 'depthstencil' field of the table passed into setRenderTargets."); if (c->getPixelWidth(mip) != pixelw || c->getPixelHeight(mip) != pixelh) throw love::Exception("All Textures must have the same pixel dimensions."); @@ -708,17 +708,17 @@ void Graphics::setCanvas(const RenderTargets &rts) else if (wantsstencil) dsformat = PIXELFORMAT_STENCIL8; - // We want setCanvasInternal to have a pointer to the temporary RT, but - // we don't want to directly store it in the main graphics state. + // We want setRenderTargetsInternal to have a pointer to the temporary RT, + // but we don't want to directly store it in the main graphics state. RenderTargets realRTs = rts; realRTs.depthStencil.texture = getTemporaryTexture(dsformat, pixelw, pixelh, reqmsaa); realRTs.depthStencil.slice = 0; - setCanvasInternal(realRTs, w, h, pixelw, pixelh, hasSRGBcanvas); + setRenderTargetsInternal(realRTs, w, h, pixelw, pixelh, hasSRGBtexture); } else - setCanvasInternal(rts, w, h, pixelw, pixelh, hasSRGBcanvas); + setRenderTargetsInternal(rts, w, h, pixelw, pixelh, hasSRGBtexture); RenderTargetsStrongRef refs; refs.colors.reserve(rts.colors.size()); @@ -734,7 +734,7 @@ void Graphics::setCanvas(const RenderTargets &rts) renderTargetSwitchCount++; } -void Graphics::setCanvas() +void Graphics::setRenderTarget() { DisplayState &state = states.back(); @@ -742,13 +742,13 @@ void Graphics::setCanvas() return; flushStreamDraws(); - setCanvasInternal(RenderTargets(), width, height, pixelWidth, pixelHeight, isGammaCorrect()); + setRenderTargetsInternal(RenderTargets(), width, height, pixelWidth, pixelHeight, isGammaCorrect()); state.renderTargets = RenderTargetsStrongRef(); renderTargetSwitchCount++; } -Graphics::RenderTargets Graphics::getCanvas() const +Graphics::RenderTargets Graphics::getRenderTargets() const { const auto &curRTs = states.back().renderTargets; @@ -764,7 +764,7 @@ Graphics::RenderTargets Graphics::getCanvas() const return rts; } -bool Graphics::isCanvasActive() const +bool Graphics::isRenderTargetActive() const { const auto &rts = states.back().renderTargets; return !rts.colors.empty() || rts.depthStencil.texture != nullptr; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index 09a34bf00..0b97a69ec 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -538,13 +538,13 @@ public: Shader *getShader() const; - void setCanvas(RenderTarget rt, uint32 temporaryRTFlags); - void setCanvas(const RenderTargets &rts); - void setCanvas(const RenderTargetsStrongRef &rts); - void setCanvas(); + void setRenderTarget(RenderTarget rt, uint32 temporaryRTFlags); + void setRenderTargets(const RenderTargets &rts); + void setRenderTargets(const RenderTargetsStrongRef &rts); + void setRenderTarget(); - RenderTargets getCanvas() const; - bool isCanvasActive() const; + RenderTargets getRenderTargets() const; + bool isRenderTargetActive() const; bool isRenderTargetActive(Texture *texture) const; bool isRenderTargetActive(Texture *texture, int slice) const; @@ -949,7 +949,7 @@ protected: virtual Shader *newShaderInternal(ShaderStage *vertex, ShaderStage *pixel) = 0; virtual StreamBuffer *newStreamBuffer(BufferType type, size_t size) = 0; - virtual void setCanvasInternal(const RenderTargets &rts, int w, int h, int pixelw, int pixelh, bool hasSRGBcanvas) = 0; + virtual void setRenderTargetsInternal(const RenderTargets &rts, int w, int h, int pixelw, int pixelh, bool hasSRGBtexture) = 0; virtual void initCapabilities() = 0; virtual void getAPIStats(int &shaderswitches) const = 0; diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index 9f2bf702c..b0b9f25e6 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -157,7 +157,7 @@ void Graphics::setViewportSize(int width, int height, int pixelwidth, int pixelh this->pixelWidth = pixelwidth; this->pixelHeight = pixelheight; - if (!isCanvasActive()) + if (!isRenderTargetActive()) { // Set the viewport to top-left corner. gl.setViewport({0, 0, pixelwidth, pixelheight}); @@ -499,11 +499,11 @@ void Graphics::setDebug(bool enable) ::printf("OpenGL debug output enabled (LOVE_GRAPHICS_DEBUG=1)\n"); } -void Graphics::setCanvasInternal(const RenderTargets &rts, int w, int h, int pixelw, int pixelh, bool hasSRGBcanvas) +void Graphics::setRenderTargetsInternal(const RenderTargets &rts, int w, int h, int pixelw, int pixelh, bool hasSRGBtexture) { const DisplayState &state = states.back(); - OpenGL::TempDebugGroup debuggroup("setCanvas"); + OpenGL::TempDebugGroup debuggroup("setRenderTargets"); flushStreamDraws(); endPass(); @@ -515,8 +515,8 @@ void Graphics::setCanvasInternal(const RenderTargets &rts, int w, int h, int pix { gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, gl.getDefaultFBO()); - // The projection matrix is flipped compared to rendering to a canvas, due - // to OpenGL considering (0,0) bottom-left instead of top-left. + // The projection matrix is flipped compared to rendering to a texture, + // due to OpenGL considering (0,0) bottom-left instead of top-left. projectionMatrix = Matrix4::ortho(0.0, (float) w, (float) h, 0.0, -10.0f, 10.0f); } else @@ -525,7 +525,7 @@ void Graphics::setCanvasInternal(const RenderTargets &rts, int w, int h, int pix projectionMatrix = Matrix4::ortho(0.0, (float) w, 0.0, (float) h, -10.0f, 10.0f); - // Flip front face winding when rendering to a canvas, since our + // Flip front face winding when rendering to a texture, since our // projection matrix is flipped. vertexwinding = vertexwinding == vertex::WINDING_CW ? vertex::WINDING_CCW : vertex::WINDING_CW; } @@ -539,11 +539,11 @@ void Graphics::setCanvasInternal(const RenderTargets &rts, int w, int h, int pix if (state.scissor) setScissor(state.scissorRect); - // Make sure the correct sRGB setting is used when drawing to the canvases. + // Make sure the correct sRGB setting is used when drawing to the textures. if (GLAD_VERSION_1_0 || GLAD_EXT_sRGB_write_control) { - if (hasSRGBcanvas != gl.isStateEnabled(OpenGL::ENABLE_FRAMEBUFFER_SRGB)) - gl.setEnableState(OpenGL::ENABLE_FRAMEBUFFER_SRGB, hasSRGBcanvas); + if (hasSRGBtexture != gl.isStateEnabled(OpenGL::ENABLE_FRAMEBUFFER_SRGB)) + gl.setEnableState(OpenGL::ENABLE_FRAMEBUFFER_SRGB, hasSRGBtexture); } } @@ -669,10 +669,10 @@ void Graphics::clear(const std::vector &colors, OptionalInt sten if (colors.size() == 0 && !stencil.hasValue && !depth.hasValue) return; - int ncolorcanvases = (int) states.back().renderTargets.colors.size(); + int ncolorRTs = (int) states.back().renderTargets.colors.size(); int ncolors = (int) colors.size(); - if (ncolors <= 1 && ncolorcanvases <= 1) + if (ncolors <= 1 && ncolorRTs <= 1) { clear(ncolors > 0 ? colors[0] : OptionalColorf(), stencil, depth); return; @@ -681,7 +681,7 @@ void Graphics::clear(const std::vector &colors, OptionalInt sten flushStreamDraws(); bool drawbuffersmodified = false; - ncolors = std::min(ncolors, ncolorcanvases); + ncolors = std::min(ncolors, ncolorRTs); for (int i = 0; i < ncolors; i++) { @@ -712,10 +712,10 @@ void Graphics::clear(const std::vector &colors, OptionalInt sten { GLenum bufs[MAX_COLOR_RENDER_TARGETS]; - for (int i = 0; i < ncolorcanvases; i++) + for (int i = 0; i < ncolorRTs; i++) bufs[i] = GL_COLOR_ATTACHMENT0 + i; - glDrawBuffers(ncolorcanvases, bufs); + glDrawBuffers(ncolorRTs, bufs); } GLbitfield flags = 0; @@ -773,7 +773,7 @@ void Graphics::discard(OpenGL::FramebufferTarget target, const std::vector attachments.reserve(colorbuffers.size()); // glDiscardFramebuffer uses different attachment enums for the default FBO. - if (!isCanvasActive() && gl.getDefaultFBO() == 0) + if (!isRenderTargetActive() && gl.getDefaultFBO() == 0) { if (colorbuffers.size() > 0 && colorbuffers[0]) attachments.push_back(GL_COLOR); @@ -859,7 +859,7 @@ void Graphics::bindCachedFBO(const RenderTargets &targets) int ncolortargets = 0; GLenum drawbuffers[MAX_COLOR_RENDER_TARGETS]; - auto attachCanvas = [&](const RenderTarget &rt) + auto attachRT = [&](const RenderTarget &rt) { bool renderbuffer = msaa > 1 || !rt.texture->isReadable(); bool srgb = false; @@ -894,10 +894,10 @@ void Graphics::bindCachedFBO(const RenderTargets &targets) }; for (const auto &rt : targets.colors) - attachCanvas(rt); + attachRT(rt); if (hasDS) - attachCanvas(targets.depthStencil); + attachRT(targets.depthStencil); if (ncolortargets > 1) glDrawBuffers(ncolortargets, drawbuffers); @@ -930,8 +930,8 @@ void Graphics::present(void *screenshotCallbackData) if (!isActive()) return; - if (isCanvasActive()) - throw love::Exception("present cannot be called while a Canvas is active."); + if (isRenderTargetActive()) + throw love::Exception("present cannot be called while a render target is active."); deprecations.draw(this); @@ -1084,7 +1084,7 @@ void Graphics::setScissor(const Rect &rect) glrect.h = (int) (rect.h * dpiscale); // OpenGL's reversed y-coordinate is compensated for in OpenGL::setScissor. - gl.setScissor(glrect, isCanvasActive()); + gl.setScissor(glrect, isRenderTargetActive()); state.scissor = true; state.scissorRect = rect; @@ -1106,10 +1106,10 @@ void Graphics::drawToStencilBuffer(StencilAction action, int value) const auto &rts = states.back().renderTargets; love::graphics::Texture *dstexture = rts.depthStencil.texture.get(); - if (!isCanvasActive() && !windowHasStencil) + if (!isRenderTargetActive() && !windowHasStencil) throw love::Exception("The window must have stenciling enabled to draw to the main screen's stencil buffer."); - else if (isCanvasActive() && (rts.temporaryRTFlags & TEMPORARY_RT_STENCIL) == 0 && (dstexture == nullptr || !isPixelFormatStencil(dstexture->getPixelFormat()))) - throw love::Exception("Drawing to the stencil buffer with a Canvas active requires either stencil=true or a custom stencil-type Canvas to be used, in setCanvas."); + else if (isRenderTargetActive() && (rts.temporaryRTFlags & TEMPORARY_RT_STENCIL) == 0 && (dstexture == nullptr || !isPixelFormatStencil(dstexture->getPixelFormat()))) + throw love::Exception("Drawing to the stencil buffer with a render target active requires either stencil=true or a custom stencil-type texture to be used, in setRenderTarget."); flushStreamDraws(); @@ -1237,7 +1237,7 @@ void Graphics::setFrontFaceWinding(vertex::Winding winding) state.winding = winding; - if (isCanvasActive()) + if (isRenderTargetActive()) winding = winding == vertex::WINDING_CW ? vertex::WINDING_CCW : vertex::WINDING_CW; glFrontFace(winding == vertex::WINDING_CW ? GL_CW : GL_CCW); diff --git a/src/modules/graphics/opengl/Graphics.h b/src/modules/graphics/opengl/Graphics.h index b6df9b629..e6b59c71a 100644 --- a/src/modules/graphics/opengl/Graphics.h +++ b/src/modules/graphics/opengl/Graphics.h @@ -135,7 +135,7 @@ private: love::graphics::ShaderStage *newShaderStageInternal(ShaderStage::StageType stage, const std::string &cachekey, const std::string &source, bool gles) override; love::graphics::Shader *newShaderInternal(love::graphics::ShaderStage *vertex, love::graphics::ShaderStage *pixel) override; love::graphics::StreamBuffer *newStreamBuffer(BufferType type, size_t size) override; - void setCanvasInternal(const RenderTargets &rts, int w, int h, int pixelw, int pixelh, bool hasSRGBcanvas) override; + void setRenderTargetsInternal(const RenderTargets &rts, int w, int h, int pixelw, int pixelh, bool hasSRGBtexture) override; void initCapabilities() override; void getAPIStats(int &shaderswitches) const override; diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index 2b4c15454..b010202d4 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -804,13 +804,13 @@ Rect OpenGL::getViewport() const return state.viewport; } -void OpenGL::setScissor(const Rect &v, bool canvasActive) +void OpenGL::setScissor(const Rect &v, bool rtActive) { - if (canvasActive) + if (rtActive) glScissor(v.x, v.y, v.w, v.h); else { - // With no Canvas active, we need to compensate for glScissor starting + // With no RT active, we need to compensate for glScissor starting // from the lower left of the viewport instead of the top left. glScissor(v.x, state.viewport.h - (v.y + v.h), v.w, v.h); } @@ -1996,7 +1996,7 @@ const char *OpenGL::framebufferStatusString(GLenum status) case GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER: return "Error in graphics driver (incomplete read buffer)"; case GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: - return "Canvas with the specified MSAA count cannot be rendered to on this system."; + return "Texture with the specified MSAA count cannot be rendered to on this system."; case GL_FRAMEBUFFER_UNSUPPORTED: return "Renderable textures are unsupported"; default: diff --git a/src/modules/graphics/opengl/OpenGL.h b/src/modules/graphics/opengl/OpenGL.h index 9e7b26f55..ba17b8431 100644 --- a/src/modules/graphics/opengl/OpenGL.h +++ b/src/modules/graphics/opengl/OpenGL.h @@ -261,7 +261,7 @@ public: * Sets the scissor box to the specified rectangle. * The y-coordinate starts at the top and is flipped internally. **/ - void setScissor(const Rect &v, bool canvasActive); + void setScissor(const Rect &v, bool rtActive); /** * Sets the global point size. diff --git a/src/modules/graphics/opengl/Shader.cpp b/src/modules/graphics/opengl/Shader.cpp index 519cba618..e57f918f3 100644 --- a/src/modules/graphics/opengl/Shader.cpp +++ b/src/modules/graphics/opengl/Shader.cpp @@ -734,8 +734,8 @@ void Shader::updateBuiltinUniforms(love::graphics::Graphics *gfx, int viewportW, // The shader does pixcoord.y = gl_FragCoord.y * params.z + params.w. // This lets us flip pixcoord.y when needed, to be consistent (drawing - // with no Canvas active makes the pixel coordinates y-flipped.) - if (gfx->isCanvasActive()) + // with no RT active makes the pixel coordinates y-flipped.) + if (gfx->isRenderTargetActive()) { // No flipping: pixcoord.y = gl_FragCoord.y * 1.0 + 0.0. data.screenSizeParams.z = 1.0f; diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index a9675ff67..ec6da42a8 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -402,7 +402,7 @@ void Texture::unloadVolatile() if (isRenderTarget() && (fbo != 0 || renderbuffer != 0 || texture != 0)) { // This is a bit ugly, but we need some way to destroy the cached FBO - // when this Canvas' texture is destroyed. + // when this texture's texture is destroyed. auto gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr) gfx->cleanupRenderTexture(this); diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index dac60e959..647a7242d 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -169,7 +169,7 @@ int w_discard(lua_State *L) else { bool discardcolor = luax_optboolean(L, 1, true); - size_t numbuffers = std::max((size_t) 1, instance()->getCanvas().colors.size()); + size_t numbuffers = std::max((size_t) 1, instance()->getRenderTargets().colors.size()); colorbuffers = std::vector(numbuffers, discardcolor); } @@ -271,7 +271,7 @@ int w_setCanvas(lua_State *L) // called with none -> reset to default buffer if (lua_isnoneornil(L, 1)) { - instance()->setCanvas(); + instance()->setRenderTarget(); return 0; } @@ -295,7 +295,7 @@ int w_setCanvas(lua_State *L) targets.colors.emplace_back(luax_checktexture(L, -1), 0); if (targets.colors.back().texture->getTextureType() != TEXTURE_2D) - return luaL_error(L, "Non-2D canvases must use the table-of-tables variant of setCanvas."); + return luaL_error(L, "Non-2D textures must use the table-of-tables variant of setRenderTargets."); } lua_pop(L, 1); @@ -341,7 +341,7 @@ int w_setCanvas(lua_State *L) } if (i > 1 && type != TEXTURE_2D) - return luaL_error(L, "This variant of setCanvas only supports 2D texture types."); + return luaL_error(L, "This variant of setRenderTargets only supports 2D texture types."); targets.colors.push_back(target); } @@ -349,9 +349,9 @@ int w_setCanvas(lua_State *L) luax_catchexcept(L, [&]() { if (targets.getFirstTarget().texture != nullptr) - instance()->setCanvas(targets); + instance()->setRenderTargets(targets); else - instance()->setCanvas(); + instance()->setRenderTarget(); }); return 0; @@ -383,7 +383,7 @@ static void pushRenderTarget(lua_State *L, const Graphics::RenderTarget &rt) int w_getCanvas(lua_State *L) { - Graphics::RenderTargets targets = instance()->getCanvas(); + Graphics::RenderTargets targets = instance()->getRenderTargets(); int ntargets = (int) targets.colors.size(); if (ntargets == 0) diff --git a/src/modules/graphics/wrap_Texture.cpp b/src/modules/graphics/wrap_Texture.cpp index a27b55c54..28e1d6b5f 100644 --- a/src/modules/graphics/wrap_Texture.cpp +++ b/src/modules/graphics/wrap_Texture.cpp @@ -418,7 +418,7 @@ int w_Texture_renderTo(lua_State *L) if (graphics) { // Save the current render targets so we can restore them when we're done. - Graphics::RenderTargets oldtargets = graphics->getCanvas(); + Graphics::RenderTargets oldtargets = graphics->getRenderTargets(); for (auto c : oldtargets.colors) c.texture->retain(); @@ -427,7 +427,7 @@ int w_Texture_renderTo(lua_State *L) oldtargets.depthStencil.texture->retain(); luax_catchexcept(L, - [&]() { graphics->setCanvas(rt, 0); }, + [&]() { graphics->setRenderTarget(rt, 0); }, [&](bool err) { if (err) @@ -441,7 +441,7 @@ int w_Texture_renderTo(lua_State *L) lua_settop(L, 2); // make sure the function is on top of the stack int status = lua_pcall(L, 0, 0, 0); - graphics->setCanvas(oldtargets); + graphics->setRenderTargets(oldtargets); for (auto c : oldtargets.colors) c.texture->release(); diff --git a/src/modules/window/sdl/Window.cpp b/src/modules/window/sdl/Window.cpp index 43d8ec238..1f77ff641 100644 --- a/src/modules/window/sdl/Window.cpp +++ b/src/modules/window/sdl/Window.cpp @@ -432,8 +432,8 @@ bool Window::setWindow(int width, int height, WindowSettings *settings) if (!graphics.get()) graphics.set(Module::getInstance(Module::M_GRAPHICS)); - if (graphics.get() && graphics->isCanvasActive()) - throw love::Exception("love.window.setMode cannot be called while a Canvas is active in love.graphics."); + if (graphics.get() && graphics->isRenderTargetActive()) + throw love::Exception("love.window.setMode cannot be called while a render target is active in love.graphics."); WindowSettings f; @@ -664,8 +664,8 @@ void Window::close(bool allowExceptions) { if (graphics.get()) { - if (allowExceptions && graphics->isCanvasActive()) - throw love::Exception("love.window.close cannot be called while a Canvas is active in love.graphics."); + if (allowExceptions && graphics->isRenderTargetActive()) + throw love::Exception("love.window.close cannot be called while a render target is active in love.graphics."); graphics->unSetMode(); } @@ -694,8 +694,8 @@ bool Window::setFullscreen(bool fullscreen, Window::FullscreenType fstype) if (!window) return false; - if (graphics.get() && graphics->isCanvasActive()) - throw love::Exception("love.window.setFullscreen cannot be called while a Canvas is active in love.graphics."); + if (graphics.get() && graphics->isRenderTargetActive()) + throw love::Exception("love.window.setFullscreen cannot be called while a render target is active in love.graphics."); WindowSettings newsettings = settings; newsettings.fullscreen = fullscreen; From 694bc9c5b79bba2c4b894e9843c1f1035c0284bd Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 9 Feb 2020 12:11:19 -0400 Subject: [PATCH 22/45] rename love_Canvases to love_RenderTargets in shaders. More misc. renaming --- src/modules/graphics/Graphics.cpp | 28 +++++++++--------- src/modules/graphics/Graphics.h | 8 ++--- src/modules/graphics/Texture.cpp | 8 ++--- src/modules/graphics/Texture.h | 2 +- src/modules/graphics/opengl/Graphics.cpp | 12 ++++---- src/modules/graphics/opengl/OpenGL.cpp | 5 ++-- src/modules/graphics/opengl/Shader.h | 2 +- src/modules/graphics/opengl/Texture.cpp | 31 +++++++++++--------- src/modules/graphics/wrap_GraphicsShader.lua | 27 ++++++++++------- 9 files changed, 67 insertions(+), 56 deletions(-) diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index f2fc3b11f..b54ff62c6 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -605,10 +605,10 @@ void Graphics::setRenderTargets(const RenderTargets &rts) return; } - if (rtcount > capabilities.limits[LIMIT_MULTI_CANVAS]) + if (rtcount > capabilities.limits[LIMIT_RENDER_TARGETS]) throw love::Exception("This system can't simultaneously render to %d textures.", rtcount); - bool multiformatsupported = capabilities.features[FEATURE_MULTI_CANVAS_FORMATS]; + bool multiformatsupported = capabilities.features[FEATURE_MULTI_RENDER_TARGET_FORMATS]; PixelFormat firstcolorformat = PIXELFORMAT_UNKNOWN; if (!rts.colors.empty()) @@ -1886,16 +1886,16 @@ StringMap Graphics::lineJoins( StringMap::Entry Graphics::featureEntries[] = { - { "multicanvasformats", FEATURE_MULTI_CANVAS_FORMATS }, - { "clampzero", FEATURE_CLAMP_ZERO }, - { "blendminmax", FEATURE_BLENDMINMAX }, - { "lighten", FEATURE_LIGHTEN }, - { "fullnpot", FEATURE_FULL_NPOT }, - { "pixelshaderhighp", FEATURE_PIXEL_SHADER_HIGHP }, - { "shaderderivatives", FEATURE_SHADER_DERIVATIVES }, - { "glsl3", FEATURE_GLSL3 }, - { "glsl4", FEATURE_GLSL4 }, - { "instancing", FEATURE_INSTANCING }, + { "multirendertargetformats", FEATURE_MULTI_RENDER_TARGET_FORMATS }, + { "clampzero", FEATURE_CLAMP_ZERO }, + { "blendminmax", FEATURE_BLEND_MINMAX }, + { "lighten", FEATURE_LIGHTEN }, + { "fullnpot", FEATURE_FULL_NPOT }, + { "pixelshaderhighp", FEATURE_PIXEL_SHADER_HIGHP }, + { "shaderderivatives", FEATURE_SHADER_DERIVATIVES }, + { "glsl3", FEATURE_GLSL3 }, + { "glsl4", FEATURE_GLSL4 }, + { "instancing", FEATURE_INSTANCING }, }; StringMap Graphics::features(Graphics::featureEntries, sizeof(Graphics::featureEntries)); @@ -1907,8 +1907,8 @@ StringMap::Entry Graphics::syst { "texturelayers", LIMIT_TEXTURE_LAYERS }, { "volumetexturesize", LIMIT_VOLUME_TEXTURE_SIZE }, { "cubetexturesize", LIMIT_CUBE_TEXTURE_SIZE }, - { "multicanvas", LIMIT_MULTI_CANVAS }, - { "canvasmsaa", LIMIT_CANVAS_MSAA }, + { "rendertargets", LIMIT_RENDER_TARGETS }, + { "texturemsaa", LIMIT_TEXTURE_MSAA }, { "anisotropy", LIMIT_ANISOTROPY }, }; diff --git a/src/modules/graphics/Graphics.h b/src/modules/graphics/Graphics.h index 0b97a69ec..119ef5ff8 100644 --- a/src/modules/graphics/Graphics.h +++ b/src/modules/graphics/Graphics.h @@ -133,9 +133,9 @@ public: enum Feature { - FEATURE_MULTI_CANVAS_FORMATS, + FEATURE_MULTI_RENDER_TARGET_FORMATS, FEATURE_CLAMP_ZERO, - FEATURE_BLENDMINMAX, + FEATURE_BLEND_MINMAX, FEATURE_LIGHTEN, // Deprecated FEATURE_FULL_NPOT, FEATURE_PIXEL_SHADER_HIGHP, @@ -160,8 +160,8 @@ public: LIMIT_VOLUME_TEXTURE_SIZE, LIMIT_CUBE_TEXTURE_SIZE, LIMIT_TEXTURE_LAYERS, - LIMIT_MULTI_CANVAS, - LIMIT_CANVAS_MSAA, + LIMIT_RENDER_TARGETS, + LIMIT_TEXTURE_MSAA, LIMIT_ANISOTROPY, LIMIT_MAX_ENUM }; diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index 7ebd427c5..dcfa3b407 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -826,10 +826,10 @@ bool Texture::Slices::validate() const int expectedmips = Texture::getTotalMipmapCount(w, h, depth); if (mipcount != expectedmips && mipcount != 1) - throw love::Exception("Image does not have all required mipmap levels (expected %d, got %d)", expectedmips, mipcount); + throw love::Exception("Texture does not have all required mipmap levels (expected %d, got %d)", expectedmips, mipcount); if (textureType == TEXTURE_CUBE && w != h) - throw love::Exception("Cube images must have equal widths and heights for each cube face."); + throw love::Exception("Cube textures must have equal widths and heights for each cube face."); int mipw = w; int miph = h; @@ -856,7 +856,7 @@ bool Texture::Slices::validate() const int realh = slicedata->getHeight(); if (getMipmapCount(slice) != mipcount) - throw love::Exception("All Image layers must have the same mipmap count."); + throw love::Exception("All texture layers must have the same mipmap count."); if (mipw != realw) throw love::Exception("Width of image data (slice %d, mipmap level %d) is incorrect (expected %d, got %d)", slice+1, mip+1, mipw, realw); @@ -865,7 +865,7 @@ bool Texture::Slices::validate() const throw love::Exception("Height of image data (slice %d, mipmap level %d) is incorrect (expected %d, got %d)", slice+1, mip+1, miph, realh); if (format != slicedata->getFormat()) - throw love::Exception("All Image slices and mipmaps must have the same pixel format."); + throw love::Exception("All texture slices and mipmaps must have the same pixel format."); } mipw = std::max(mipw / 2, 1); diff --git a/src/modules/graphics/Texture.h b/src/modules/graphics/Texture.h index 8b82e583e..1f4e52671 100644 --- a/src/modules/graphics/Texture.h +++ b/src/modules/graphics/Texture.h @@ -308,7 +308,7 @@ protected: int64 graphicsMemorySize; - // True if the image wasn't able to be properly created and it had to fall + // True if the texture wasn't able to be properly created and it had to fall // back to a default texture. bool usingDefaultTexture; diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index b0b9f25e6..d5b6c0469 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -1269,7 +1269,7 @@ void Graphics::setBlendState(const BlendState &blend) if (blend.operationRGB == BLENDOP_MAX || blend.operationA == BLENDOP_MAX || blend.operationRGB == BLENDOP_MIN || blend.operationA == BLENDOP_MIN) { - if (!capabilities.features[FEATURE_BLENDMINMAX]) + if (!capabilities.features[FEATURE_BLEND_MINMAX]) throw love::Exception("The 'min' and 'max' blend operations are not supported on this system."); } @@ -1355,10 +1355,10 @@ void Graphics::getAPIStats(int &shaderswitches) const void Graphics::initCapabilities() { - capabilities.features[FEATURE_MULTI_CANVAS_FORMATS] = gl.isMultiFormatMRTSupported(); + capabilities.features[FEATURE_MULTI_RENDER_TARGET_FORMATS] = gl.isMultiFormatMRTSupported(); capabilities.features[FEATURE_CLAMP_ZERO] = gl.isClampZeroOneTextureWrapSupported(); - capabilities.features[FEATURE_BLENDMINMAX] = GLAD_VERSION_1_4 || GLAD_ES_VERSION_3_0 || GLAD_EXT_blend_minmax; - capabilities.features[FEATURE_LIGHTEN] = capabilities.features[FEATURE_BLENDMINMAX]; + capabilities.features[FEATURE_BLEND_MINMAX] = GLAD_VERSION_1_4 || GLAD_ES_VERSION_3_0 || GLAD_EXT_blend_minmax; + capabilities.features[FEATURE_LIGHTEN] = capabilities.features[FEATURE_BLEND_MINMAX]; capabilities.features[FEATURE_FULL_NPOT] = GLAD_VERSION_2_0 || GLAD_ES_VERSION_3_0 || GLAD_OES_texture_npot; capabilities.features[FEATURE_PIXEL_SHADER_HIGHP] = gl.isPixelShaderHighpSupported(); capabilities.features[FEATURE_SHADER_DERIVATIVES] = GLAD_VERSION_2_0 || GLAD_ES_VERSION_3_0 || GLAD_OES_standard_derivatives; @@ -1372,8 +1372,8 @@ void Graphics::initCapabilities() capabilities.limits[LIMIT_TEXTURE_LAYERS] = gl.getMaxTextureLayers(); capabilities.limits[LIMIT_VOLUME_TEXTURE_SIZE] = gl.getMax3DTextureSize(); capabilities.limits[LIMIT_CUBE_TEXTURE_SIZE] = gl.getMaxCubeTextureSize(); - capabilities.limits[LIMIT_MULTI_CANVAS] = gl.getMaxRenderTargets(); - capabilities.limits[LIMIT_CANVAS_MSAA] = gl.getMaxRenderbufferSamples(); + capabilities.limits[LIMIT_RENDER_TARGETS] = gl.getMaxRenderTargets(); + capabilities.limits[LIMIT_TEXTURE_MSAA] = gl.getMaxRenderbufferSamples(); capabilities.limits[LIMIT_ANISOTROPY] = gl.getMaxAnisotropy(); static_assert(LIMIT_MAX_ENUM == 8, "Graphics::initCapabilities must be updated when adding a new system limit!"); diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index b010202d4..df8cae160 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -259,8 +259,9 @@ void OpenGL::setupContext() #ifdef LOVE_ANDROID // This can't be done in initContext with the rest of the bug checks because - // Canvas::isFormatSupported relies on state initialized here / after init. - if (GLAD_ES_VERSION_3_0 && !Canvas::isFormatSupported(PIXELFORMAT_R8)) + // isPixelFormatSupported relies on state initialized here / after init. + auto gfx = Module::getInstance(Module::M_GRAPHICS); + if (GLAD_ES_VERSION_3_0 && gfx != nullptr && !gfx->isPixelFormatSupported(PIXELFORMAT_R8_UNORM, true, true)) bugs.brokenR8PixelFormat = true; #endif } diff --git a/src/modules/graphics/opengl/Shader.h b/src/modules/graphics/opengl/Shader.h index 23397ac57..8681ca5b1 100644 --- a/src/modules/graphics/opengl/Shader.h +++ b/src/modules/graphics/opengl/Shader.h @@ -110,7 +110,7 @@ private: // Uniform location buffer map std::map uniforms; - // Texture unit pool for setting images + // Texture unit pool for setting textures std::vector textureUnits; std::vector> pendingUniformUpdates; diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index ec6da42a8..5b9d82fe8 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -75,23 +75,26 @@ static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat fo gl.framebufferTexture(attachment, texType, texture, 0, layer, face); } - if (isPixelFormatDepthStencil(format)) + if (clear) { - bool hadDepthWrites = gl.hasDepthWrites(); - if (!hadDepthWrites) // glDepthMask also affects glClear. - gl.setDepthWrites(true); + if (isPixelFormatDepthStencil(format)) + { + bool hadDepthWrites = gl.hasDepthWrites(); + if (!hadDepthWrites) // glDepthMask also affects glClear. + gl.setDepthWrites(true); - gl.clearDepth(1.0); - glClearStencil(0); - glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + gl.clearDepth(1.0); + glClearStencil(0); + glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); - if (!hadDepthWrites) - gl.setDepthWrites(hadDepthWrites); - } - else - { - glClearColor(0.0f, 0.0f, 0.0f, 0.0f); - glClear(GL_COLOR_BUFFER_BIT); + if (!hadDepthWrites) + gl.setDepthWrites(hadDepthWrites); + } + else + { + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glClear(GL_COLOR_BUFFER_BIT); + } } } } diff --git a/src/modules/graphics/wrap_GraphicsShader.lua b/src/modules/graphics/wrap_GraphicsShader.lua index 14a1ba19d..f0631c6f6 100644 --- a/src/modules/graphics/wrap_GraphicsShader.lua +++ b/src/modules/graphics/wrap_GraphicsShader.lua @@ -271,7 +271,7 @@ GLSL.PIXEL = { precision mediump float; #endif -#define love_MaxCanvases gl_MaxDrawBuffers +#define love_MaxRenderTargets gl_MaxDrawBuffers #if __VERSION__ >= 130 #define varying in @@ -279,19 +279,26 @@ GLSL.PIXEL = { // pixel shader outputs are defined, even when only one is actually used. // TODO: We should use reflection or something instead of this, to determine // how many outputs are actually used in the shader code. - #ifdef LOVE_MULTI_CANVAS - layout(location = 0) out vec4 love_Canvases[love_MaxCanvases]; - #define love_PixelColor love_Canvases[0] + #ifdef LOVE_MULTI_RENDER_TARGETS + layout(location = 0) out vec4 love_RenderTargets[love_MaxRenderTargets]; + #define love_PixelColor love_RenderTargets[0] #else layout(location = 0) out vec4 love_PixelColor; #endif #else - #ifdef LOVE_MULTI_CANVAS - #define love_Canvases gl_FragData + #ifdef LOVE_MULTI_RENDER_TARGETS + #define love_RenderTargets gl_FragData #endif #define love_PixelColor gl_FragColor #endif +// Legacy +#define love_MaxCanvases love_MaxRenderTargets +#define love_Canvases love_RenderTargets +#ifdef LOVE_MULTI_RENDER_TARGETS +#define LOVE_MULTI_CANVASES 1 +#endif + // See Shader::updateScreenParams in Shader.cpp. #define love_PixelCoord (vec2(gl_FragCoord.x, (gl_FragCoord.y * love_ScreenSize.z) + love_ScreenSize.w))]], @@ -345,14 +352,14 @@ local function getLanguageTarget(code) return (code:match("^%s*#pragma language (%w+)")) or "glsl1" end -local function createShaderStageCode(stage, code, lang, gles, glsl1on3, gammacorrect, custom, multicanvas) +local function createShaderStageCode(stage, code, lang, gles, glsl1on3, gammacorrect, custom, multirendertarget) stage = stage:upper() local lines = { GLSL.VERSION[lang][gles], "#define " ..stage .. " " .. stage, glsl1on3 and "#define LOVE_GLSL1_ON_GLSL3 1" or "", gammacorrect and "#define LOVE_GAMMA_CORRECT 1" or "", - multicanvas and "#define LOVE_MULTI_CANVAS 1" or "", + multirendertarget and "#define LOVE_MULTI_RENDER_TARGETS 1" or "", GLSL.SYNTAX, GLSL[stage].HEADER, GLSL.UNIFORMS, @@ -373,8 +380,8 @@ local function isPixelCode(code) if code:match("vec4%s+effect%s*%(") then return true elseif code:match("void%s+effect%s*%(") then -- custom effect function - local multicanvas = code:match("love_Canvases") ~= nil - return true, true, multicanvas + local multirendertargets = (code:match("love_RenderTargets") ~= nil) or (code:match("love_Canvases") ~= nil) + return true, true, multirendertargets else return false end From aa636381d0b5aa317eaac4025b841c6368f5cae9 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 9 Feb 2020 12:46:52 -0400 Subject: [PATCH 23/45] Fix MSAA texture creation logic --- src/modules/graphics/opengl/Graphics.cpp | 2 +- src/modules/graphics/opengl/OpenGL.cpp | 10 +++++----- src/modules/graphics/opengl/OpenGL.h | 6 +++--- src/modules/graphics/opengl/Texture.cpp | 12 +++--------- 4 files changed, 12 insertions(+), 18 deletions(-) diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp index d5b6c0469..7a700420a 100644 --- a/src/modules/graphics/opengl/Graphics.cpp +++ b/src/modules/graphics/opengl/Graphics.cpp @@ -1373,7 +1373,7 @@ void Graphics::initCapabilities() capabilities.limits[LIMIT_VOLUME_TEXTURE_SIZE] = gl.getMax3DTextureSize(); capabilities.limits[LIMIT_CUBE_TEXTURE_SIZE] = gl.getMaxCubeTextureSize(); capabilities.limits[LIMIT_RENDER_TARGETS] = gl.getMaxRenderTargets(); - capabilities.limits[LIMIT_TEXTURE_MSAA] = gl.getMaxRenderbufferSamples(); + capabilities.limits[LIMIT_TEXTURE_MSAA] = gl.getMaxSamples(); capabilities.limits[LIMIT_ANISOTROPY] = gl.getMaxAnisotropy(); static_assert(LIMIT_MAX_ENUM == 8, "Graphics::initCapabilities must be updated when adding a new system limit!"); diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index df8cae160..c098a67ae 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -102,7 +102,7 @@ OpenGL::OpenGL() , maxCubeTextureSize(0) , maxTextureArrayLayers(0) , maxRenderTargets(1) - , maxRenderbufferSamples(0) + , maxSamples(1) , maxTextureUnits(1) , maxPointSize(1) , coreProfile(false) @@ -474,10 +474,10 @@ void OpenGL::initMaxValues() || GLAD_EXT_framebuffer_multisample || GLAD_APPLE_framebuffer_multisample || GLAD_ANGLE_framebuffer_multisample) { - glGetIntegerv(GL_MAX_SAMPLES, &maxRenderbufferSamples); + glGetIntegerv(GL_MAX_SAMPLES, &maxSamples); } else - maxRenderbufferSamples = 0; + maxSamples = 1; glGetIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &maxTextureUnits); @@ -1358,9 +1358,9 @@ int OpenGL::getMaxRenderTargets() const return std::min(maxRenderTargets, MAX_COLOR_RENDER_TARGETS); } -int OpenGL::getMaxRenderbufferSamples() const +int OpenGL::getMaxSamples() const { - return maxRenderbufferSamples; + return maxSamples; } int OpenGL::getMaxTextureUnits() const diff --git a/src/modules/graphics/opengl/OpenGL.h b/src/modules/graphics/opengl/OpenGL.h index ba17b8431..ad02098ff 100644 --- a/src/modules/graphics/opengl/OpenGL.h +++ b/src/modules/graphics/opengl/OpenGL.h @@ -363,9 +363,9 @@ public: int getMaxRenderTargets() const; /** - * Returns the maximum supported number of MSAA samples for renderbuffers. + * Returns the maximum supported number of MSAA sampless. **/ - int getMaxRenderbufferSamples() const; + int getMaxSamples() const; /** * Returns the maximum number of accessible texture units. @@ -436,7 +436,7 @@ private: int maxCubeTextureSize; int maxTextureArrayLayers; int maxRenderTargets; - int maxRenderbufferSamples; + int maxSamples; int maxTextureUnits; float maxPointSize; diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index 5b9d82fe8..0c5113b0d 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -280,10 +280,7 @@ bool Texture::createTexture() } if (mipsize > 0) - { - GLenum gltarget = OpenGL::getGLTextureType(texType); - glCompressedTexImage3D(gltarget, mip, fmt.internalformat, w, h, d, 0, mipsize, nullptr); - } + glCompressedTexImage3D(gltype, mip, fmt.internalformat, w, h, d, 0, mipsize, nullptr); } for (int slice = 0; slice < slicecount; slice++) @@ -352,10 +349,7 @@ bool Texture::loadVolatile() samplerState.mipmapFilter = SamplerState::MIPMAP_FILTER_NONE; } - // getMaxRenderbufferSamples will be 0 on systems that don't support - // multisampled renderbuffers / don't export FBO multisample extensions. - actualSamples = std::min(getRequestedMSAA(), gl.getMaxRenderbufferSamples()); - actualSamples = std::max(actualSamples, 1); + actualSamples = std::max(1, std::min(getRequestedMSAA(), gl.getMaxSamples())); while (glGetError() != GL_NO_ERROR); // Clear errors. @@ -363,7 +357,7 @@ bool Texture::loadVolatile() { if (isReadable()) createTexture(); - if (!isReadable() && actualSamples > 1) + if (!isReadable() || actualSamples > 1) createRenderbuffer(); GLenum glerr = glGetError(); From d24b9e9e6f28a4a90943a82d6b371c4baf31d7a5 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Tue, 11 Feb 2020 19:32:00 -0400 Subject: [PATCH 24/45] Rename love.graphics.newCanvas to newRenderTarget --- src/modules/graphics/SpriteBatch.cpp | 2 +- src/modules/graphics/opengl/Texture.cpp | 2 +- src/modules/graphics/wrap_Graphics.cpp | 204 +++++++++++++++--------- 3 files changed, 130 insertions(+), 78 deletions(-) diff --git a/src/modules/graphics/SpriteBatch.cpp b/src/modules/graphics/SpriteBatch.cpp index 2b7348aed..ce264b019 100644 --- a/src/modules/graphics/SpriteBatch.cpp +++ b/src/modules/graphics/SpriteBatch.cpp @@ -176,7 +176,7 @@ void SpriteBatch::flush() void SpriteBatch::setTexture(Texture *newtexture) { if (texture->getTextureType() != newtexture->getTextureType()) - throw love::Exception("Texture must have the same texture type as the SpriteBatch's previous texture."); + throw love::Exception("Texture must have the same type as the SpriteBatch's previous texture."); texture.set(newtexture); } diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index 0c5113b0d..632523d8b 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -399,7 +399,7 @@ void Texture::unloadVolatile() if (isRenderTarget() && (fbo != 0 || renderbuffer != 0 || texture != 0)) { // This is a bit ugly, but we need some way to destroy the cached FBO - // when this texture's texture is destroyed. + // when this texture's GL object is destroyed. auto gfx = Module::getInstance(Module::M_GRAPHICS); if (gfx != nullptr) gfx->cleanupRenderTexture(this); diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 647a7242d..793b765df 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -707,7 +707,7 @@ static Texture::Settings w__optImageSettings(lua_State *L, int idx, bool &setdpi setdpiscale = false; if (!lua_isnoneornil(L, idx)) { - luax_checktablefields(L, idx, "image setting name", Texture::getConstant); + luax_checktablefields(L, idx, "texture setting name", Texture::getConstant); s.mipmaps = luax_boolflag(L, idx, "mipmaps", false) ? Texture::MIPMAPS_MANUAL : Texture::MIPMAPS_NONE; s.linear = luax_boolflag(L, idx, Texture::getConstant(Texture::SETTING_LINEAR), s.linear); @@ -769,6 +769,129 @@ static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Texture: return 1; } +static void luax_checktexturesettings(lua_State *L, int idx, bool opt, bool checkType, bool checkDimensions, OptionalBool forceRenderTarget, Texture::Settings &s, bool &setdpiscale) +{ + setdpiscale = false; + + if (opt && lua_isnoneornil(L, idx)) + return; + + luax_checktablefields(L, idx, "texture setting name", Texture::getConstant); + + if (forceRenderTarget.hasValue) + s.renderTarget = forceRenderTarget.value; + else + s.renderTarget = luax_boolflag(L, idx, Texture::getConstant(Texture::SETTING_RENDER_TARGET), s.renderTarget); + + lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_FORMAT)); + if (!lua_isnoneornil(L, -1)) + { + const char *str = luaL_checkstring(L, -1); + if (!getConstant(str, s.format)) + luax_enumerror(L, "pixel format", str); + } + lua_pop(L, 1); + + if (checkType) + { + lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_TYPE)); + if (!lua_isnoneornil(L, -1)) + { + const char *str = luaL_checkstring(L, -1); + if (!Texture::getConstant(str, s.type)) + luax_enumerror(L, "texture type", Texture::getConstants(s.type), str); + } + lua_pop(L, 1); + } + + if (checkDimensions) + { + s.width = luax_checkintflag(L, idx, Texture::getConstant(Texture::SETTING_WIDTH)); + s.height = luax_checkintflag(L, idx, Texture::getConstant(Texture::SETTING_HEIGHT)); + if (s.type == TEXTURE_2D_ARRAY || s.type == TEXTURE_VOLUME) + s.layers = luax_checkintflag(L, idx, Texture::getConstant(Texture::SETTING_LAYERS)); + } + + lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_MIPMAPS)); + if (!lua_isnoneornil(L, -1)) + { + if (lua_type(L, -1) == LUA_TBOOLEAN) + s.mipmaps = luax_toboolean(L, -1) ? Texture::MIPMAPS_MANUAL : Texture::MIPMAPS_NONE; + else + { + const char *str = luaL_checkstring(L, -1); + if (!Texture::getConstant(str, s.mipmaps)) + luax_enumerror(L, "Texture mipmap mode", Texture::getConstants(s.mipmaps), str); + } + } + lua_pop(L, 1); + + s.linear = luax_boolflag(L, idx, Texture::getConstant(Texture::SETTING_LINEAR), s.linear); + s.msaa = luax_intflag(L, idx, Texture::getConstant(Texture::SETTING_MSAA), s.msaa); + + lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_READABLE)); + if (!lua_isnoneornil(L, -1)) + s.readable.set(luax_checkboolean(L, -1)); + lua_pop(L, 1); + + lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_DPI_SCALE)); + if (lua_isnumber(L, -1)) + { + s.dpiScale = (float) lua_tonumber(L, -1); + setdpiscale = true; + } + lua_pop(L, 1); +} + +int w_newRenderTarget(lua_State *L) +{ + luax_checkgraphicscreated(L); + + Texture::Settings s; + s.renderTarget = true; + + bool setDPIScale = false; + + if (lua_istable(L, 1)) + { + luax_checktexturesettings(L, 1, false, true, true, OptionalBool(true), s, setDPIScale); + } + else + { + // check if width and height are given. else default to screen dimensions. + s.width = (int) luaL_optinteger(L, 1, instance()->getWidth()); + s.height = (int) luaL_optinteger(L, 2, instance()->getHeight()); + + int startidx = 3; + + if (lua_isnumber(L, 3)) + { + s.layers = (int) luaL_checkinteger(L, 3); + s.type = TEXTURE_2D_ARRAY; + startidx = 4; + } + + luax_checktexturesettings(L, startidx, true, true, false, OptionalBool(true), s, setDPIScale); + } + + // Default to the screen's current pixel density scale. + if (!setDPIScale) + s.dpiScale = instance()->getScreenDPIScale(); + + Texture *texture = nullptr; + luax_catchexcept(L, [&](){ texture = instance()->newTexture(s); }); + + luax_pushtype(L, texture); + texture->release(); + return 1; +} + +int w_newCanvas(lua_State *L) +{ + luax_markdeprecated(L, "newCanvas", API_FUNCTION, DEPRECATED_RENAMED, "newRenderTarget"); + return w_newRenderTarget(L); +} + int w_newCubeImage(lua_State *L) { luax_checkgraphicscreated(L); @@ -1181,80 +1304,6 @@ int w_newParticleSystem(lua_State *L) return 1; } -int w_newCanvas(lua_State *L) -{ - luax_checkgraphicscreated(L); - - Texture::Settings settings; - settings.renderTarget = true; - - // check if width and height are given. else default to screen dimensions. - settings.width = (int) luaL_optinteger(L, 1, instance()->getWidth()); - settings.height = (int) luaL_optinteger(L, 2, instance()->getHeight()); - - // Default to the screen's current pixel density scale. - settings.dpiScale = instance()->getScreenDPIScale(); - - int startidx = 3; - - if (lua_isnumber(L, 3)) - { - settings.layers = (int) luaL_checkinteger(L, 3); - settings.type = TEXTURE_2D_ARRAY; - startidx = 4; - } - - if (!lua_isnoneornil(L, startidx)) - { - luax_checktablefields(L, startidx, "texture setting name", Texture::getConstant); - - settings.dpiScale = (float) luax_numberflag(L, startidx, Texture::getConstant(Texture::SETTING_DPI_SCALE), settings.dpiScale); - settings.msaa = luax_intflag(L, startidx, Texture::getConstant(Texture::SETTING_MSAA), settings.msaa); - - lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_FORMAT)); - if (!lua_isnoneornil(L, -1)) - { - const char *str = luaL_checkstring(L, -1); - if (!getConstant(str, settings.format)) - return luax_enumerror(L, "pixel format", str); - } - lua_pop(L, 1); - - lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_TYPE)); - if (!lua_isnoneornil(L, -1)) - { - const char *str = luaL_checkstring(L, -1); - if (!Texture::getConstant(str, settings.type)) - return luax_enumerror(L, "texture type", Texture::getConstants(settings.type), str); - } - lua_pop(L, 1); - - lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_READABLE)); - if (!lua_isnoneornil(L, -1)) - { - settings.readable.hasValue = true; - settings.readable.value = luax_checkboolean(L, -1); - } - lua_pop(L, 1); - - lua_getfield(L, startidx, Texture::getConstant(Texture::SETTING_MIPMAPS)); - if (!lua_isnoneornil(L, -1)) - { - const char *str = luaL_checkstring(L, -1); - if (!Texture::getConstant(str, settings.mipmaps)) - return luax_enumerror(L, "Texture mipmap mode", Texture::getConstants(settings.mipmaps), str); - } - lua_pop(L, 1); - } - - Texture *texture = nullptr; - luax_catchexcept(L, [&](){ texture = instance()->newTexture(settings); }); - - luax_pushtype(L, texture); - texture->release(); - return 1; -} - static int w_getShaderSource(lua_State *L, int startidx, bool gles, std::string &vertexsource, std::string &pixelsource) { using namespace love::filesystem; @@ -3000,7 +3049,7 @@ static const luaL_Reg functions[] = { "newImageFont", w_newImageFont }, { "newSpriteBatch", w_newSpriteBatch }, { "newParticleSystem", w_newParticleSystem }, - { "newCanvas", w_newCanvas }, + { "newRenderTarget", w_newRenderTarget }, { "newShader", w_newShader }, { "newMesh", w_newMesh }, { "newText", w_newText }, @@ -3110,6 +3159,9 @@ static const luaL_Reg functions[] = { "transformPoint", w_transformPoint }, { "inverseTransformPoint", w_inverseTransformPoint }, + // Deprecated + { "newCanvas", w_newCanvas }, + { 0, 0 } }; From ceb854db5bf1caf662eb20867c73a5c69e047044 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 12 Feb 2020 18:56:55 -0400 Subject: [PATCH 25/45] rename new[Cube|Array|Volume]Image to new[Cube|Array|Volume]Texture --- src/modules/graphics/wrap_Graphics.cpp | 138 +++++++++++++++---------- 1 file changed, 83 insertions(+), 55 deletions(-) diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 793b765df..1d8024954 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -757,12 +757,12 @@ getImageData(lua_State *L, int idx, bool allowcompressed, float *dpiscale) return std::make_pair(idata, cdata); } -static int w__pushNewImage(lua_State *L, Texture::Slices &slices, const Texture::Settings &settings) +static int w__pushNewTexture(lua_State *L, Texture::Slices *slices, const Texture::Settings &settings) { StrongRef i; luax_catchexcept(L, - [&]() { i.set(instance()->newTexture(settings, &slices), Acquire::NORETAIN); }, - [&](bool) { slices.clear(); } + [&]() { i.set(instance()->newTexture(settings, slices), Acquire::NORETAIN); }, + [&](bool) { if (slices) slices->clear(); } ); luax_pushtype(L, i); @@ -848,13 +848,13 @@ int w_newRenderTarget(lua_State *L) luax_checkgraphicscreated(L); Texture::Settings s; - s.renderTarget = true; + OptionalBool forceRenderTarget(true); bool setDPIScale = false; if (lua_istable(L, 1)) { - luax_checktexturesettings(L, 1, false, true, true, OptionalBool(true), s, setDPIScale); + luax_checktexturesettings(L, 1, false, true, true, forceRenderTarget, s, setDPIScale); } else { @@ -871,7 +871,7 @@ int w_newRenderTarget(lua_State *L) startidx = 4; } - luax_checktexturesettings(L, startidx, true, true, false, OptionalBool(true), s, setDPIScale); + luax_checktexturesettings(L, startidx, true, true, false, forceRenderTarget, s, setDPIScale); } // Default to the screen's current pixel density scale. @@ -886,13 +886,43 @@ int w_newRenderTarget(lua_State *L) return 1; } -int w_newCanvas(lua_State *L) +int w_newTexture(lua_State *L) { - luax_markdeprecated(L, "newCanvas", API_FUNCTION, DEPRECATED_RENAMED, "newRenderTarget"); - return w_newRenderTarget(L); + luax_checkgraphicscreated(L); + + Texture::Slices slices(TEXTURE_2D); + + bool dpiscaleset = false; + Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); + float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; + + if (lua_istable(L, 1)) + { + int n = std::max(1, (int) luax_objlen(L, 1)); + for (int i = 0; i < n; i++) + { + lua_rawgeti(L, 1, i + 1); + auto data = getImageData(L, -1, true, i == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(0, i, data.first); + else + slices.set(0, i, data.second->getSlice(0, 0)); + } + lua_pop(L, n); + } + else + { + auto data = getImageData(L, 1, true, autodpiscale); + if (data.first.get()) + slices.set(0, 0, data.first); + else + slices.add(data.second, 0, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); + } + + return w__pushNewTexture(L, &slices, settings); } -int w_newCubeImage(lua_State *L) +int w_newCubeTexture(lua_State *L) { luax_checkgraphicscreated(L); @@ -918,7 +948,7 @@ int w_newCubeImage(lua_State *L) slices.set(i, 0, faces[i]); } else - slices.add(data.second, 0, 0, true, settings.mipmaps); + slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); } else { @@ -976,17 +1006,17 @@ int w_newCubeImage(lua_State *L) slices.set(i, 0, data.first); } else - slices.add(data.second, i, 0, false, settings.mipmaps); + slices.add(data.second, i, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); } } lua_pop(L, tlen); } - return w__pushNewImage(L, slices, settings); + return w__pushNewTexture(L, &slices, settings); } -int w_newArrayImage(lua_State *L) +int w_newArrayTexture(lua_State *L) { luax_checkgraphicscreated(L); @@ -1032,7 +1062,7 @@ int w_newArrayImage(lua_State *L) if (data.first.get()) slices.set(slice, 0, data.first); else - slices.add(data.second, slice, 0, false, settings.mipmaps); + slices.add(data.second, slice, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); } } @@ -1044,13 +1074,13 @@ int w_newArrayImage(lua_State *L) if (data.first.get()) slices.set(0, 0, data.first); else - slices.add(data.second, 0, 0, true, settings.mipmaps); + slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); } - return w__pushNewImage(L, slices, settings); + return w__pushNewTexture(L, &slices, settings); } -int w_newVolumeImage(lua_State *L) +int w_newVolumeTexture(lua_State *L) { luax_checkgraphicscreated(L); @@ -1098,7 +1128,7 @@ int w_newVolumeImage(lua_State *L) if (data.first.get()) slices.set(layer, 0, data.first); else - slices.add(data.second, layer, 0, false, settings.mipmaps); + slices.add(data.second, layer, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); } } @@ -1117,46 +1147,40 @@ int w_newVolumeImage(lua_State *L) slices.set(i, 0, layers[i]); } else - slices.add(data.second, 0, 0, true, settings.mipmaps); + slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); } - return w__pushNewImage(L, slices, settings); + return w__pushNewTexture(L, &slices, settings); +} + +int w_newCanvas(lua_State *L) +{ + luax_markdeprecated(L, "love.graphics.newCanvas", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newRenderTarget"); + return w_newRenderTarget(L); } int w_newImage(lua_State *L) { - luax_checkgraphicscreated(L); + luax_markdeprecated(L, "love.graphics.newImage", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newTexture"); + return w_newTexture(L); +} - Texture::Slices slices(TEXTURE_2D); +int w_newCubeImage(lua_State *L) +{ + luax_markdeprecated(L, "love.graphics.newCubeImage", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newCubeTexture"); + return w_newCubeTexture(L); +} - bool dpiscaleset = false; - Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); - float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; +int w_newArrayImage(lua_State *L) +{ + luax_markdeprecated(L, "love.graphics.newArrayImage", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newArrayTexture"); + return w_newArrayTexture(L); +} - if (lua_istable(L, 1)) - { - int n = std::max(1, (int) luax_objlen(L, 1)); - for (int i = 0; i < n; i++) - { - lua_rawgeti(L, 1, i + 1); - auto data = getImageData(L, -1, true, i == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(0, i, data.first); - else - slices.set(0, i, data.second->getSlice(0, 0)); - } - lua_pop(L, n); - } - else - { - auto data = getImageData(L, 1, true, autodpiscale); - if (data.first.get()) - slices.set(0, 0, data.first); - else - slices.add(data.second, 0, 0, false, settings.mipmaps); - } - - return w__pushNewImage(L, slices, settings); +int w_newVolumeImage(lua_State *L) +{ + luax_markdeprecated(L, "love.graphics.newVolumeImage", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newVolumeTexture"); + return w_newVolumeTexture(L); } int w_newQuad(lua_State *L) @@ -3040,16 +3064,16 @@ static const luaL_Reg functions[] = { "discard", w_discard }, { "present", w_present }, - { "newImage", w_newImage }, - { "newArrayImage", w_newArrayImage }, - { "newVolumeImage", w_newVolumeImage }, - { "newCubeImage", w_newCubeImage }, + { "newRenderTarget", w_newRenderTarget }, + { "newTexture", w_newTexture }, + { "newCubeTexture", w_newCubeTexture }, + { "newArrayTexture", w_newArrayTexture }, + { "newVolumeTexture", w_newVolumeTexture }, { "newQuad", w_newQuad }, { "newFont", w_newFont }, { "newImageFont", w_newImageFont }, { "newSpriteBatch", w_newSpriteBatch }, { "newParticleSystem", w_newParticleSystem }, - { "newRenderTarget", w_newRenderTarget }, { "newShader", w_newShader }, { "newMesh", w_newMesh }, { "newText", w_newText }, @@ -3161,6 +3185,10 @@ static const luaL_Reg functions[] = // Deprecated { "newCanvas", w_newCanvas }, + { "newImage", w_newImage }, + { "newArrayImage", w_newArrayImage }, + { "newVolumeImage", w_newVolumeImage }, + { "newCubeImage", w_newCubeImage }, { 0, 0 } }; From 8478a870a918aabc54b4b5b420a8c5797d3b8537 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 12 Feb 2020 20:07:35 -0400 Subject: [PATCH 26/45] Add new*Texture variants which don't require image files. Update the no-game screen to avoid deprecated functions. --- src/modules/graphics/wrap_Graphics.cpp | 434 ++++++++++++++----------- src/scripts/nogame.lua | 26 +- src/scripts/nogame.lua.h | 72 ++-- 3 files changed, 291 insertions(+), 241 deletions(-) diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 1d8024954..06d0d8d14 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -700,30 +700,6 @@ static void parseDPIScale(Data *d, float *dpiscale) } } -static Texture::Settings w__optImageSettings(lua_State *L, int idx, bool &setdpiscale) -{ - Texture::Settings s; - - setdpiscale = false; - if (!lua_isnoneornil(L, idx)) - { - luax_checktablefields(L, idx, "texture setting name", Texture::getConstant); - - s.mipmaps = luax_boolflag(L, idx, "mipmaps", false) ? Texture::MIPMAPS_MANUAL : Texture::MIPMAPS_NONE; - s.linear = luax_boolflag(L, idx, Texture::getConstant(Texture::SETTING_LINEAR), s.linear); - - lua_getfield(L, idx, Texture::getConstant(Texture::SETTING_DPI_SCALE)); - if (lua_isnumber(L, -1)) - { - s.dpiScale = (float) lua_tonumber(L, -1); - setdpiscale = true; - } - lua_pop(L, 1); - } - - return s; -} - static std::pair, StrongRef> getImageData(lua_State *L, int idx, bool allowcompressed, float *dpiscale) { @@ -891,35 +867,60 @@ int w_newTexture(lua_State *L) luax_checkgraphicscreated(L); Texture::Slices slices(TEXTURE_2D); + Texture::Slices *slicesref = &slices; + Texture::Settings settings; + settings.type = TEXTURE_2D; bool dpiscaleset = false; - Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); - float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; - if (lua_istable(L, 1)) + if (lua_type(L, 1) == LUA_TNUMBER) { - int n = std::max(1, (int) luax_objlen(L, 1)); - for (int i = 0; i < n; i++) + slicesref = nullptr; + + settings.width = (int) luaL_checkinteger(L, 1); + settings.height = (int) luaL_checkinteger(L, 2); + + int startidx = 3; + + if (lua_type(L, 3) == LUA_TNUMBER) { - lua_rawgeti(L, 1, i + 1); - auto data = getImageData(L, -1, true, i == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(0, i, data.first); - else - slices.set(0, i, data.second->getSlice(0, 0)); + settings.layers = (int) luaL_checkinteger(L, 3); + settings.type = TEXTURE_2D_ARRAY; + startidx = 4; } - lua_pop(L, n); + + luax_checktexturesettings(L, startidx, true, true, false, OptionalBool(), settings, dpiscaleset); } else { - auto data = getImageData(L, 1, true, autodpiscale); - if (data.first.get()) - slices.set(0, 0, data.first); + luax_checktexturesettings(L, 2, true, false, false, OptionalBool(), settings, dpiscaleset); + float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; + + if (lua_istable(L, 1)) + { + int n = std::max(1, (int) luax_objlen(L, 1)); + for (int i = 0; i < n; i++) + { + lua_rawgeti(L, 1, i + 1); + auto data = getImageData(L, -1, true, i == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(0, i, data.first); + else + slices.set(0, i, data.second->getSlice(0, 0)); + } + lua_pop(L, n); + } else - slices.add(data.second, 0, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); + { + auto data = getImageData(L, 1, true, autodpiscale); + if (data.first.get()) + slices.set(0, 0, data.first); + else + slices.add(data.second, 0, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); + } } - return w__pushNewTexture(L, &slices, settings); + return w__pushNewTexture(L, slicesref, settings); } int w_newCubeTexture(lua_State *L) @@ -927,93 +928,106 @@ int w_newCubeTexture(lua_State *L) luax_checkgraphicscreated(L); Texture::Slices slices(TEXTURE_CUBE); + Texture::Slices *slicesref = &slices; + Texture::Settings settings; + settings.type = TEXTURE_CUBE; bool dpiscaleset = false; - Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); - float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; - auto imagemodule = Module::getInstance(Module::M_IMAGE); - - if (!lua_istable(L, 1)) + if (lua_type(L, 1) == LUA_TNUMBER) { - auto data = getImageData(L, 1, true, autodpiscale); - - std::vector> faces; - - if (data.first.get()) - { - luax_catchexcept(L, [&](){ faces = imagemodule->newCubeFaces(data.first); }); - - for (int i = 0; i < (int) faces.size(); i++) - slices.set(i, 0, faces[i]); - } - else - slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); + slicesref = nullptr; + settings.width = settings.height = (int) luaL_checkinteger(L, 1); + luax_checktexturesettings(L, 2, true, false, false, OptionalBool(), settings, dpiscaleset); } else { - int tlen = (int) luax_objlen(L, 1); + luax_checktexturesettings(L, 2, true, false, false, OptionalBool(), settings, dpiscaleset); + float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; - if (luax_isarrayoftables(L, 1)) + auto imagemodule = Module::getInstance(Module::M_IMAGE); + + if (!lua_istable(L, 1)) { - if (tlen != 6) - return luaL_error(L, "Cubemap images must have 6 faces."); + auto data = getImageData(L, 1, true, autodpiscale); - for (int face = 0; face < tlen; face++) + std::vector> faces; + + if (data.first.get()) { - lua_rawgeti(L, 1, face + 1); - luaL_checktype(L, -1, LUA_TTABLE); + luax_catchexcept(L, [&](){ faces = imagemodule->newCubeFaces(data.first); }); - int miplen = std::max(1, (int) luax_objlen(L, -1)); - - for (int mip = 0; mip < miplen; mip++) - { - lua_rawgeti(L, -1, mip + 1); - - auto data = getImageData(L, -1, true, face == 0 && mip == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(face, mip, data.first); - else - slices.set(face, mip, data.second->getSlice(0, 0)); - - lua_pop(L, 1); - } + for (int i = 0; i < (int) faces.size(); i++) + slices.set(i, 0, faces[i]); } + else + slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); } else { - bool usemipmaps = false; + int tlen = (int) luax_objlen(L, 1); - for (int i = 0; i < tlen; i++) + if (luax_isarrayoftables(L, 1)) { - lua_rawgeti(L, 1, i + 1); + if (tlen != 6) + return luaL_error(L, "Cubemap images must have 6 faces."); - auto data = getImageData(L, -1, true, i == 0 ? autodpiscale : nullptr); - - if (data.first.get()) + for (int face = 0; face < tlen; face++) { - if (usemipmaps || data.first->getWidth() != data.first->getHeight()) + lua_rawgeti(L, 1, face + 1); + luaL_checktype(L, -1, LUA_TTABLE); + + int miplen = std::max(1, (int) luax_objlen(L, -1)); + + for (int mip = 0; mip < miplen; mip++) { - usemipmaps = true; + lua_rawgeti(L, -1, mip + 1); - std::vector> faces; - luax_catchexcept(L, [&](){ faces = imagemodule->newCubeFaces(data.first); }); + auto data = getImageData(L, -1, true, face == 0 && mip == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(face, mip, data.first); + else + slices.set(face, mip, data.second->getSlice(0, 0)); - for (int face = 0; face < (int) faces.size(); face++) - slices.set(face, i, faces[i]); + lua_pop(L, 1); + } + } + } + else + { + bool usemipmaps = false; + + for (int i = 0; i < tlen; i++) + { + lua_rawgeti(L, 1, i + 1); + + auto data = getImageData(L, -1, true, i == 0 ? autodpiscale : nullptr); + + if (data.first.get()) + { + if (usemipmaps || data.first->getWidth() != data.first->getHeight()) + { + usemipmaps = true; + + std::vector> faces; + luax_catchexcept(L, [&](){ faces = imagemodule->newCubeFaces(data.first); }); + + for (int face = 0; face < (int) faces.size(); face++) + slices.set(face, i, faces[i]); + } + else + slices.set(i, 0, data.first); } else - slices.set(i, 0, data.first); + slices.add(data.second, i, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); } - else - slices.add(data.second, i, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); } - } - lua_pop(L, tlen); + lua_pop(L, tlen); + } } - return w__pushNewTexture(L, &slices, settings); + return w__pushNewTexture(L, slicesref, settings); } int w_newArrayTexture(lua_State *L) @@ -1021,63 +1035,78 @@ int w_newArrayTexture(lua_State *L) luax_checkgraphicscreated(L); Texture::Slices slices(TEXTURE_2D_ARRAY); + Texture::Slices *slicesref = &slices; + Texture::Settings settings; + settings.type = TEXTURE_2D_ARRAY; bool dpiscaleset = false; - Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); - float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; - if (lua_istable(L, 1)) + if (lua_type(L, 1) == LUA_TNUMBER) { - int tlen = std::max(1, (int) luax_objlen(L, 1)); - - if (luax_isarrayoftables(L, 1)) - { - for (int slice = 0; slice < tlen; slice++) - { - lua_rawgeti(L, 1, slice + 1); - luaL_checktype(L, -1, LUA_TTABLE); - - int miplen = std::max(1, (int) luax_objlen(L, -1)); - - for (int mip = 0; mip < miplen; mip++) - { - lua_rawgeti(L, -1, mip + 1); - - auto data = getImageData(L, -1, true, slice == 0 && mip == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(slice, mip, data.first); - else - slices.set(slice, mip, data.second->getSlice(0, 0)); - - lua_pop(L, 1); - } - } - } - else - { - for (int slice = 0; slice < tlen; slice++) - { - lua_rawgeti(L, 1, slice + 1); - auto data = getImageData(L, -1, true, slice == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(slice, 0, data.first); - else - slices.add(data.second, slice, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); - } - } - - lua_pop(L, tlen); + slicesref = nullptr; + settings.width = (int) luaL_checkinteger(L, 1); + settings.height = (int) luaL_checkinteger(L, 2); + settings.layers = (int) luaL_checkinteger(L, 3); + luax_checktexturesettings(L, 4, true, false, false, OptionalBool(), settings, dpiscaleset); } else { - auto data = getImageData(L, 1, true, autodpiscale); - if (data.first.get()) - slices.set(0, 0, data.first); + luax_checktexturesettings(L, 2, true, false, false, OptionalBool(), settings, dpiscaleset); + float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; + + if (lua_istable(L, 1)) + { + int tlen = std::max(1, (int) luax_objlen(L, 1)); + + if (luax_isarrayoftables(L, 1)) + { + for (int slice = 0; slice < tlen; slice++) + { + lua_rawgeti(L, 1, slice + 1); + luaL_checktype(L, -1, LUA_TTABLE); + + int miplen = std::max(1, (int) luax_objlen(L, -1)); + + for (int mip = 0; mip < miplen; mip++) + { + lua_rawgeti(L, -1, mip + 1); + + auto data = getImageData(L, -1, true, slice == 0 && mip == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(slice, mip, data.first); + else + slices.set(slice, mip, data.second->getSlice(0, 0)); + + lua_pop(L, 1); + } + } + } + else + { + for (int slice = 0; slice < tlen; slice++) + { + lua_rawgeti(L, 1, slice + 1); + auto data = getImageData(L, -1, true, slice == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(slice, 0, data.first); + else + slices.add(data.second, slice, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); + } + } + + lua_pop(L, tlen); + } else - slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); + { + auto data = getImageData(L, 1, true, autodpiscale); + if (data.first.get()) + slices.set(0, 0, data.first); + else + slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); + } } - return w__pushNewTexture(L, &slices, settings); + return w__pushNewTexture(L, slicesref, settings); } int w_newVolumeTexture(lua_State *L) @@ -1087,70 +1116,85 @@ int w_newVolumeTexture(lua_State *L) auto imagemodule = Module::getInstance(Module::M_IMAGE); Texture::Slices slices(TEXTURE_VOLUME); + Texture::Slices *slicesref = &slices; + Texture::Settings settings; + settings.type = TEXTURE_VOLUME; bool dpiscaleset = false; - Texture::Settings settings = w__optImageSettings(L, 2, dpiscaleset); - float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; - if (lua_istable(L, 1)) + if (lua_type(L, 1) == LUA_TNUMBER) { - int tlen = std::max(1, (int) luax_objlen(L, 1)); - - if (luax_isarrayoftables(L, 1)) - { - for (int mip = 0; mip < tlen; mip++) - { - lua_rawgeti(L, 1, mip + 1); - luaL_checktype(L, -1, LUA_TTABLE); - - int slicelen = std::max(1, (int) luax_objlen(L, -1)); - - for (int slice = 0; slice < slicelen; slice++) - { - lua_rawgeti(L, -1, mip + 1); - - auto data = getImageData(L, -1, true, slice == 0 && mip == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(slice, mip, data.first); - else - slices.set(slice, mip, data.second->getSlice(0, 0)); - - lua_pop(L, 1); - } - } - } - else - { - for (int layer = 0; layer < tlen; layer++) - { - lua_rawgeti(L, 1, layer + 1); - auto data = getImageData(L, -1, true, layer == 0 ? autodpiscale : nullptr); - if (data.first.get()) - slices.set(layer, 0, data.first); - else - slices.add(data.second, layer, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); - } - } - - lua_pop(L, tlen); + slicesref = nullptr; + settings.width = (int) luaL_checkinteger(L, 1); + settings.height = (int) luaL_checkinteger(L, 2); + settings.layers = (int) luaL_checkinteger(L, 3); + luax_checktexturesettings(L, 4, true, false, false, OptionalBool(), settings, dpiscaleset); } else { - auto data = getImageData(L, 1, true, autodpiscale); + luax_checktexturesettings(L, 2, true, false, false, OptionalBool(), settings, dpiscaleset); + float *autodpiscale = dpiscaleset ? nullptr : &settings.dpiScale; - if (data.first.get()) + if (lua_istable(L, 1)) { - std::vector> layers; - luax_catchexcept(L, [&](){ layers = imagemodule->newVolumeLayers(data.first); }); + int tlen = std::max(1, (int) luax_objlen(L, 1)); - for (int i = 0; i < (int) layers.size(); i++) - slices.set(i, 0, layers[i]); + if (luax_isarrayoftables(L, 1)) + { + for (int mip = 0; mip < tlen; mip++) + { + lua_rawgeti(L, 1, mip + 1); + luaL_checktype(L, -1, LUA_TTABLE); + + int slicelen = std::max(1, (int) luax_objlen(L, -1)); + + for (int slice = 0; slice < slicelen; slice++) + { + lua_rawgeti(L, -1, mip + 1); + + auto data = getImageData(L, -1, true, slice == 0 && mip == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(slice, mip, data.first); + else + slices.set(slice, mip, data.second->getSlice(0, 0)); + + lua_pop(L, 1); + } + } + } + else + { + for (int layer = 0; layer < tlen; layer++) + { + lua_rawgeti(L, 1, layer + 1); + auto data = getImageData(L, -1, true, layer == 0 ? autodpiscale : nullptr); + if (data.first.get()) + slices.set(layer, 0, data.first); + else + slices.add(data.second, layer, 0, false, settings.mipmaps != Texture::MIPMAPS_NONE); + } + } + + lua_pop(L, tlen); } else - slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); + { + auto data = getImageData(L, 1, true, autodpiscale); + + if (data.first.get()) + { + std::vector> layers; + luax_catchexcept(L, [&](){ layers = imagemodule->newVolumeLayers(data.first); }); + + for (int i = 0; i < (int) layers.size(); i++) + slices.set(i, 0, layers[i]); + } + else + slices.add(data.second, 0, 0, true, settings.mipmaps != Texture::MIPMAPS_NONE); + } } - return w__pushNewTexture(L, &slices, settings); + return w__pushNewTexture(L, slicesref, settings); } int w_newCanvas(lua_State *L) diff --git a/src/scripts/nogame.lua b/src/scripts/nogame.lua index 6f721b2dc..f9603b9eb 100644 --- a/src/scripts/nogame.lua +++ b/src/scripts/nogame.lua @@ -3186,21 +3186,21 @@ function love.nogame() R.bg.cloud_3 = R.bg[dpiscale].cloud_3_png R.bg.cloud_4 = R.bg[dpiscale].cloud_4_png - img_duckloon_normal = love.graphics.newImage(R.duckloon.normal, settings) - img_duckloon_blink = love.graphics.newImage(R.duckloon.blink, settings) + img_duckloon_normal = love.graphics.newTexture(R.duckloon.normal, settings) + img_duckloon_blink = love.graphics.newTexture(R.duckloon.blink, settings) - img_n = love.graphics.newImage(R.chain.n, settings) - img_o = love.graphics.newImage(R.chain.o, settings) - img_g = love.graphics.newImage(R.chain.g, settings) - img_a = love.graphics.newImage(R.chain.a, settings) - img_m = love.graphics.newImage(R.chain.m, settings) - img_e = love.graphics.newImage(R.chain.e, settings) - img_square = love.graphics.newImage(R.chain.square, settings) + img_n = love.graphics.newTexture(R.chain.n, settings) + img_o = love.graphics.newTexture(R.chain.o, settings) + img_g = love.graphics.newTexture(R.chain.g, settings) + img_a = love.graphics.newTexture(R.chain.a, settings) + img_m = love.graphics.newTexture(R.chain.m, settings) + img_e = love.graphics.newTexture(R.chain.e, settings) + img_square = love.graphics.newTexture(R.chain.square, settings) - img_cloud_1 = love.graphics.newImage(R.bg.cloud_1, settings) - img_cloud_2 = love.graphics.newImage(R.bg.cloud_2, settings) - img_cloud_3 = love.graphics.newImage(R.bg.cloud_3, settings) - img_cloud_4 = love.graphics.newImage(R.bg.cloud_4, settings) + img_cloud_1 = love.graphics.newTexture(R.bg.cloud_1, settings) + img_cloud_2 = love.graphics.newTexture(R.bg.cloud_2, settings) + img_cloud_3 = love.graphics.newTexture(R.bg.cloud_3, settings) + img_cloud_4 = love.graphics.newTexture(R.bg.cloud_4, settings) cloud_images = { img_cloud_1, diff --git a/src/scripts/nogame.lua.h b/src/scripts/nogame.lua.h index be9da60e1..d3e51767f 100644 --- a/src/scripts/nogame.lua.h +++ b/src/scripts/nogame.lua.h @@ -11936,54 +11936,60 @@ const unsigned char nogame_lua[] = 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x64, 0x75, 0x63, 0x6b, 0x6c, 0x6f, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, - 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x64, 0x75, 0x63, 0x6b, 0x6c, - 0x6f, 0x6f, 0x6e, 0x2e, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x73, 0x29, 0x0a, + 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x64, 0x75, 0x63, + 0x6b, 0x6c, 0x6f, 0x6f, 0x6e, 0x2e, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x64, 0x75, 0x63, 0x6b, 0x6c, 0x6f, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x69, 0x6e, 0x6b, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, - 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x64, 0x75, 0x63, 0x6b, 0x6c, 0x6f, - 0x6f, 0x6e, 0x2e, 0x62, 0x6c, 0x69, 0x6e, 0x6b, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, - 0x29, 0x0a, + 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x64, 0x75, 0x63, 0x6b, + 0x6c, 0x6f, 0x6f, 0x6e, 0x2e, 0x62, 0x6c, 0x69, 0x6e, 0x6b, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x73, 0x29, 0x0a, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x6e, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6e, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, + 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6e, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x6f, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6f, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, + 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6f, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x67, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x67, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, + 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x67, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x61, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x61, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, + 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x61, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x6d, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6d, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, + 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6d, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x65, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, - 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x28, 0x52, 0x2e, 0x63, - 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x65, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, + 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x65, 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, + 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x20, 0x3d, 0x20, 0x6c, 0x6f, 0x76, - 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x28, 0x52, 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x2c, 0x20, - 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, 0x74, + 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, + 0x2c, 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6c, 0x6f, - 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x31, 0x2c, 0x20, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, + 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x31, 0x2c, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x32, 0x20, 0x3d, 0x20, 0x6c, 0x6f, - 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x32, 0x2c, 0x20, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, + 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x32, 0x2c, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x33, 0x20, 0x3d, 0x20, 0x6c, 0x6f, - 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x33, 0x2c, 0x20, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, + 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x33, 0x2c, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x34, 0x20, 0x3d, 0x20, 0x6c, 0x6f, - 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x34, 0x2c, 0x20, 0x73, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, + 0x76, 0x65, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, 0x2e, 0x6e, 0x65, 0x77, 0x54, 0x65, 0x78, + 0x74, 0x75, 0x72, 0x65, 0x28, 0x52, 0x2e, 0x62, 0x67, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x34, 0x2c, + 0x20, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x29, 0x0a, 0x0a, 0x09, 0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x20, 0x3d, 0x20, 0x7b, 0x0a, 0x09, 0x09, 0x09, 0x69, 0x6d, 0x67, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x31, 0x2c, 0x0a, From f5f7e908a9813a8a775dff671b4304555054c878 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 12 Feb 2020 21:50:23 -0400 Subject: [PATCH 27/45] Rename love.graphics.get/setCanvas to get/setRenderTarget Rename 'canvasswitches' field in love.graphics.getStats to 'rendertargetswitches'. --- src/modules/graphics/wrap_Graphics.cpp | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 06d0d8d14..4a1c04b99 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -263,7 +263,7 @@ static Graphics::RenderTarget checkRenderTarget(lua_State *L, int idx) return target; } -int w_setCanvas(lua_State *L) +int w_setRenderTarget(lua_State *L) { // Disable stencil writes. luax_catchexcept(L, [](){ instance()->stopDrawToStencilBuffer(); }); @@ -341,7 +341,7 @@ int w_setCanvas(lua_State *L) } if (i > 1 && type != TEXTURE_2D) - return luaL_error(L, "This variant of setRenderTargets only supports 2D texture types."); + return luaL_error(L, "This variant of setRenderTarget only supports 2D texture types."); targets.colors.push_back(target); } @@ -357,6 +357,12 @@ int w_setCanvas(lua_State *L) return 0; } +int w_setCanvas(lua_State *L) +{ + luax_markdeprecated(L, "love.graphics.setCanvas", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.setRenderTarget"); + return w_setRenderTarget(L); +} + static void pushRenderTarget(lua_State *L, const Graphics::RenderTarget &rt) { lua_createtable(L, 1, 2); @@ -381,7 +387,7 @@ static void pushRenderTarget(lua_State *L, const Graphics::RenderTarget &rt) lua_setfield(L, -2, "mipmap"); } -int w_getCanvas(lua_State *L) +int w_getRenderTarget(lua_State *L) { Graphics::RenderTargets targets = instance()->getRenderTargets(); int ntargets = (int) targets.colors.size(); @@ -433,6 +439,12 @@ int w_getCanvas(lua_State *L) } } +int w_getCanvas(lua_State *L) +{ + luax_markdeprecated(L, "love.graphics.getCanvas", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.getRenderTarget"); + return w_getRenderTarget(L); +} + static void screenshotFunctionCallback(const Graphics::ScreenshotInfo *info, love::image::ImageData *i, void *gd) { if (info == nullptr) @@ -2507,7 +2519,7 @@ int w_getStats(lua_State *L) lua_setfield(L, -2, "drawcallsbatched"); lua_pushinteger(L, stats.renderTargetSwitches); - lua_setfield(L, -2, "canvasswitches"); + lua_setfield(L, -2, "rendertargetswitches"); lua_pushinteger(L, stats.shaderSwitches); lua_setfield(L, -2, "shaderswitches"); @@ -3125,8 +3137,8 @@ static const luaL_Reg functions[] = { "validateShader", w_validateShader }, - { "setCanvas", w_setCanvas }, - { "getCanvas", w_getCanvas }, + { "setRenderTarget", w_setRenderTarget }, + { "getRenderTarget", w_getRenderTarget }, { "setColor", w_setColor }, { "getColor", w_getColor }, @@ -3233,6 +3245,8 @@ static const luaL_Reg functions[] = { "newArrayImage", w_newArrayImage }, { "newVolumeImage", w_newVolumeImage }, { "newCubeImage", w_newCubeImage }, + { "setCanvas", w_setCanvas }, + { "getCanvas", w_getCanvas }, { 0, 0 } }; From 5c06b2a860e085c47e1f8483817560a838956035 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 12 Feb 2020 22:25:04 -0400 Subject: [PATCH 28/45] Replace getCanvas/ImageFormats with getTextureFormats --- src/common/Optional.h | 10 ++++++ src/common/runtime.cpp | 19 +++++++++- src/common/runtime.h | 1 + src/modules/graphics/wrap_Graphics.cpp | 48 ++++++++++++++++++++++++-- 4 files changed, 75 insertions(+), 3 deletions(-) diff --git a/src/common/Optional.h b/src/common/Optional.h index 0bb762643..c0cfbb8a6 100644 --- a/src/common/Optional.h +++ b/src/common/Optional.h @@ -45,6 +45,16 @@ struct Optional value = val; hasValue = true; } + + T get(T defaultVal) + { + return hasValue ? value : defaultVal; + } + + void clear() + { + hasValue = false; + } }; typedef Optional OptionalBool; diff --git a/src/common/runtime.cpp b/src/common/runtime.cpp index d76bded00..befeb4bb8 100644 --- a/src/common/runtime.cpp +++ b/src/common/runtime.cpp @@ -300,6 +300,23 @@ double luax_numberflag(lua_State *L, int table_index, const char *key, double de return retval; } +bool luax_checkboolflag(lua_State *L, int table_index, const char *key) +{ + lua_getfield(L, table_index, key); + + bool retval = false; + if (lua_type(L, -1) != LUA_TBOOLEAN) + { + std::string err = "expected boolean field '" + std::string(key) + "' in table"; + return luaL_argerror(L, table_index, err.c_str()); + } + else + retval = luax_toboolean(L, -1); + lua_pop(L, 1); + + return retval; +} + int luax_checkintflag(lua_State *L, int table_index, const char *key) { lua_getfield(L, table_index, key); @@ -307,7 +324,7 @@ int luax_checkintflag(lua_State *L, int table_index, const char *key) int retval; if (!lua_isnumber(L, -1)) { - std::string err = "expected integer field " + std::string(key) + " in table"; + std::string err = "expected integer field '" + std::string(key) + "' in table"; return luaL_argerror(L, table_index, err.c_str()); } else diff --git a/src/common/runtime.h b/src/common/runtime.h index 5c884ebcd..c3e4574e5 100644 --- a/src/common/runtime.h +++ b/src/common/runtime.h @@ -190,6 +190,7 @@ bool luax_boolflag(lua_State *L, int table_index, const char *key, bool defaultV int luax_intflag(lua_State *L, int table_index, const char *key, int defaultValue); double luax_numberflag(lua_State *L, int table_index, const char *key, double defaultValue); +bool luax_checkboolflag(lua_State *L, int table_index, const char *key); int luax_checkintflag(lua_State *L, int table_index, const char *key); /** diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 4a1c04b99..388a209f4 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -2371,6 +2371,45 @@ int w_getSupported(lua_State *L) return 1; } +int w_getTextureFormats(lua_State *L) +{ + luaL_checktype(L, 1, LUA_TTABLE); + + bool rt = luax_checkboolflag(L, 1, Texture::getConstant(Texture::SETTING_RENDER_TARGET)); + bool linear = luax_boolflag(L, 1, Texture::getConstant(Texture::SETTING_LINEAR), false); + + OptionalBool readable; + lua_getfield(L, 1, Texture::getConstant(Texture::SETTING_READABLE)); + if (!lua_isnoneornil(L, -1)) + readable.set(luax_checkboolean(L, -1)); + lua_pop(L, 1); + + if (lua_istable(L, 2)) + lua_pushvalue(L, 2); + else + lua_createtable(L, 0, (int) PIXELFORMAT_MAX_ENUM); + + for (int i = 0; i < (int) PIXELFORMAT_MAX_ENUM; i++) + { + PixelFormat format = (PixelFormat) i; + const char *name = nullptr; + + if (format == PIXELFORMAT_UNKNOWN || !love::getConstant(format, name)) + continue; + + if (rt && isPixelFormatDepth(format)) + continue; + + bool formatReadable = readable.get(!isPixelFormatDepthStencil(format)); + bool sRGB = isGammaCorrect() && !linear; + + luax_pushboolean(L, instance()->isPixelFormatSupported(format, rt, formatReadable, sRGB)); + lua_setfield(L, -2, name); + } + + return 1; +} + static int w__getFormats(lua_State *L, int idx, bool (*isFormatSupported)(PixelFormat), bool (*ignore)(PixelFormat)) { if (lua_istable(L, idx)) @@ -2395,6 +2434,8 @@ static int w__getFormats(lua_State *L, int idx, bool (*isFormatSupported)(PixelF int w_getCanvasFormats(lua_State *L) { + luax_markdeprecated(L, "love.graphics.getCanvasFormats", API_FUNCTION, DEPRECATED_REPLACED, "love.graphics.getTextureFormats"); + bool (*supported)(PixelFormat); int idx = 1; @@ -2430,6 +2471,8 @@ int w_getCanvasFormats(lua_State *L) int w_getImageFormats(lua_State *L) { + luax_markdeprecated(L, "love.graphics.getImageFormats", API_FUNCTION, DEPRECATED_REPLACED, "love.graphics.getTextureFormats"); + const auto supported = [](PixelFormat format) -> bool { return instance()->isPixelFormatSupported(format, false, true, false); @@ -3181,8 +3224,7 @@ static const luaL_Reg functions[] = { "_setDefaultShaderCode", w_setDefaultShaderCode }, { "getSupported", w_getSupported }, - { "getCanvasFormats", w_getCanvasFormats }, - { "getImageFormats", w_getImageFormats }, + { "getTextureFormats", w_getTextureFormats }, { "getRendererInfo", w_getRendererInfo }, { "getSystemLimits", w_getSystemLimits }, { "getTextureTypes", w_getTextureTypes }, @@ -3247,6 +3289,8 @@ static const luaL_Reg functions[] = { "newCubeImage", w_newCubeImage }, { "setCanvas", w_setCanvas }, { "getCanvas", w_getCanvas }, + { "getCanvasFormats", w_getCanvasFormats }, + { "getImageFormats", w_getImageFormats }, { 0, 0 } }; From 4ec9cafdea594ce50eebe05adb352055f7297c31 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Wed, 12 Feb 2020 22:57:13 -0400 Subject: [PATCH 29/45] Better error checking in the GL texture backend --- src/modules/graphics/Texture.cpp | 4 +- src/modules/graphics/opengl/Texture.cpp | 64 ++++++++++++++----------- src/modules/graphics/opengl/Texture.h | 4 +- 3 files changed, 40 insertions(+), 32 deletions(-) diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index dcfa3b407..b8ec94e6e 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -369,7 +369,7 @@ void Texture::drawLayer(Graphics *gfx, int layer, Quad *q, const Matrix4 &m) throw love::Exception("Cannot render a Texture to itself."); if (texType != TEXTURE_2D_ARRAY) - throw love::Exception("drawLayer can only be used with Array Textures!"); + throw love::Exception("drawLayer can only be used with Array Textures."); if (layer < 0 || layer >= layers) throw love::Exception("Invalid layer: %d (Texture has %d layers)", layer + 1, layers); @@ -811,7 +811,7 @@ bool Texture::Slices::validate() const int mipcount = getMipmapCount(0); if (slicecount == 0 || mipcount == 0) - throw love::Exception("At least one ImageData or CompressedImageData is required!"); + throw love::Exception("At least one ImageData or CompressedImageData is required."); if (textureType == TEXTURE_CUBE && slicecount != 6) throw love::Exception("Cube textures must have exactly 6 sides."); diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index 632523d8b..4d80bc5d4 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -106,9 +106,8 @@ static GLenum createFBO(GLuint &framebuffer, TextureType texType, PixelFormat fo return status; } -static bool newRenderbuffer(int width, int height, int &samples, PixelFormat pixelformat, GLuint &buffer) +static GLenum newRenderbuffer(int width, int height, int &samples, PixelFormat pixelformat, GLuint &buffer) { - int reqsamples = samples; bool unusedSRGB = false; OpenGL::TextureFormat fmt = OpenGL::convertPixelFormat(pixelformat, true, unusedSRGB); @@ -145,13 +144,16 @@ static bool newRenderbuffer(int width, int height, int &samples, PixelFormat pix } if (samples > 1) + { glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_SAMPLES, &samples); + samples = std::max(1, samples); + } glBindRenderbuffer(GL_RENDERBUFFER, 0); GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER); - if (status == GL_FRAMEBUFFER_COMPLETE && (reqsamples <= 1 || samples > 1)) + if (status == GL_FRAMEBUFFER_COMPLETE) { if (isPixelFormatDepthStencil(pixelformat)) { @@ -183,7 +185,7 @@ static bool newRenderbuffer(int width, int height, int &samples, PixelFormat pix gl.bindFramebuffer(OpenGL::FRAMEBUFFER_ALL, current_fbo); gl.deleteFramebuffer(fbo); - return status == GL_FRAMEBUFFER_COMPLETE; + return status; } Texture::Texture(const Settings &settings, const Slices *data) @@ -193,11 +195,19 @@ Texture::Texture(const Settings &settings, const Slices *data) , texture(0) , renderbuffer(0) , framebufferStatus(GL_FRAMEBUFFER_COMPLETE) + , textureGLError(GL_NO_ERROR) , actualSamples(1) { if (data != nullptr) slices = *data; - loadVolatile(); + + if (!loadVolatile()) + { + if (framebufferStatus != GL_FRAMEBUFFER_COMPLETE) + throw love::Exception("Cannot create Texture (OpenGL framebuffer error: %s)", OpenGL::framebufferStatusString(framebufferStatus)); + if (textureGLError != GL_NO_ERROR) + throw love::Exception("Cannot create Texture (OpenGL error: %s)", OpenGL::errorString(textureGLError)); + } } Texture::~Texture() @@ -205,7 +215,7 @@ Texture::~Texture() unloadVolatile(); } -bool Texture::createTexture() +void Texture::createTexture() { // The base class handles some validation. For example, if ImageData is // given then it must exist for all mip levels, a render target can't use @@ -235,7 +245,7 @@ bool Texture::createTexture() for (int slice = 0; slice < slices; slice++) uploadByteData(PIXELFORMAT_RGBA8_UNORM, px, sizeof(px), 0, slice, rect, nullptr); - return true; + return; } GLenum gltype = OpenGL::getGLTextureType(texType); @@ -254,6 +264,11 @@ bool Texture::createTexture() else if (texType == TEXTURE_CUBE) slicecount = 6; + // For a couple flimsy reasons, we don't initialize the texture here if it's + // compressed. I need to verify that getPixelFormatSliceSize will return the + // correct value for all compressed texture formats, and I also vaguely + // remember some driver issues on some old Android systems, maybe... + // For now, the base class enforces data on init for compressed textures. if (!isCompressed()) gl.rawTexStorage(texType, mipcount, format, sRGB, pixelWidth, pixelHeight, texType == TEXTURE_VOLUME ? depth : layers); @@ -322,16 +337,6 @@ bool Texture::createTexture() // so generateMipmaps here is fine - when they aren't already initialized. if (getMipmapCount() > 1 && slices.getMipmapCount() <= 1) generateMipmaps(); - - return true; -} - -bool Texture::createRenderbuffer() -{ - if (isReadable() && actualSamples <= 1) - return true; - - return newRenderbuffer(pixelWidth, pixelHeight, actualSamples, format, renderbuffer); } bool Texture::loadVolatile() @@ -353,21 +358,24 @@ bool Texture::loadVolatile() while (glGetError() != GL_NO_ERROR); // Clear errors. - try - { - if (isReadable()) - createTexture(); - if (!isReadable() || actualSamples > 1) - createRenderbuffer(); + framebufferStatus = GL_FRAMEBUFFER_COMPLETE; + textureGLError = GL_NO_ERROR; - GLenum glerr = glGetError(); - if (glerr != GL_NO_ERROR) - throw love::Exception("Cannot create texture (OpenGL error: %s)", OpenGL::errorString(glerr)); + if (isReadable()) + createTexture(); + + if (!usingDefaultTexture && framebufferStatus == GL_FRAMEBUFFER_COMPLETE + && (!isReadable() || actualSamples > 1)) + { + framebufferStatus = newRenderbuffer(pixelWidth, pixelHeight, actualSamples, format, renderbuffer); } - catch (love::Exception &) + + textureGLError = glGetError(); + + if (framebufferStatus != GL_FRAMEBUFFER_COMPLETE || textureGLError != GL_NO_ERROR) { unloadVolatile(); - throw; + return false; } int64 memsize = 0; diff --git a/src/modules/graphics/opengl/Texture.h b/src/modules/graphics/opengl/Texture.h index 6699a586d..4f0d871d3 100644 --- a/src/modules/graphics/opengl/Texture.h +++ b/src/modules/graphics/opengl/Texture.h @@ -58,8 +58,7 @@ public: private: - bool createTexture(); - bool createRenderbuffer(); + void createTexture(); void uploadByteData(PixelFormat pixelformat, const void *data, size_t size, int level, int slice, const Rect &r, love::image::ImageDataBase *imgd = nullptr) override; @@ -71,6 +70,7 @@ private: GLuint renderbuffer; GLenum framebufferStatus; + GLenum textureGLError; int actualSamples; From 185498ba6d203d80ca681aa46b2d430191d5136e Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 15 Feb 2020 13:49:04 -0400 Subject: [PATCH 30/45] Fix depth sample mode validation checking the wrong state. --- src/modules/graphics/opengl/Texture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index 4d80bc5d4..b54b42eb0 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -521,7 +521,7 @@ love::image::ImageData *Texture::newImageData(love::image::Image *module, int sl void Texture::setSamplerState(const SamplerState &s) { - if (samplerState.depthSampleMode.hasValue && !gl.isDepthCompareSampleSupported()) + if (s.depthSampleMode.hasValue && !gl.isDepthCompareSampleSupported()) throw love::Exception("Depth comparison sampling in shaders is not supported on this system."); // Base class does common validation and assigns samplerState. From 15f0e4109b3375a35dfe1cbf4723554483c93d62 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 15 Feb 2020 13:50:47 -0400 Subject: [PATCH 31/45] Fix a typo in a comment --- src/modules/graphics/opengl/StreamBuffer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/graphics/opengl/StreamBuffer.cpp b/src/modules/graphics/opengl/StreamBuffer.cpp index 8ea3a39a8..10eed951e 100644 --- a/src/modules/graphics/opengl/StreamBuffer.cpp +++ b/src/modules/graphics/opengl/StreamBuffer.cpp @@ -505,9 +505,9 @@ love::graphics::StreamBuffer *CreateStreamBuffer(BufferType mode, size_t size) { return new StreamBufferPinnedMemory(mode, size); } - catch (love::Exception &e) + catch (love::Exception &) { - // According to the spec, oinned memory can fail if the RAM + // According to the spec, pinned memory can fail if the RAM // allocation can't be mapped to the GPU's address space. // This seems to happen in practice on Mesa + amdgpu: // https://bitbucket.org/rude/love/issues/1540 From 56cce88655739c00392d3c33de6fd37c7bb8a057 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 12:06:27 +0800 Subject: [PATCH 32/45] Update readme and license to refer to new dr_flac link. --- license.txt | 2 +- readme.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/license.txt b/license.txt index d67dc58c6..bf1731725 100644 --- a/license.txt +++ b/license.txt @@ -76,7 +76,7 @@ This distribution contains code from the following projects (full license text b - dr_flac Website: https://github.com/mackron/dr_libs - Source download: https://github.com/mackron/dr_libs/blob/41bc0e8/dr_flac.h + Source download: https://github.com/mackron/dr_libs/blob/d705d31/dr_flac.h License: MIT/Expat Copyright 2018 David Reid diff --git a/readme.md b/readme.md index f5298d8ce..1e4081317 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,7 @@ LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X, Linux, Android, and iOS. [![Build Status: Windows](https://ci.appveyor.com/api/projects/status/chc0hdr08wv1d5c7?svg=true)](https://ci.appveyor.com/project/AlexSzpakowski/love) +![](https://github.com/love2d/love/workflows/continuous-integration/badge.svg) Documentation ------------- From 851c2f315edfa11b350c9de166c51bebafd79ba3 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 14:00:45 +0800 Subject: [PATCH 33/45] Move dr_flac/dr_flac.h to dr/dr_flac.h --- src/libraries/{dr_flac => dr}/dr_flac.h | 0 src/modules/sound/lullaby/FLACDecoder.h | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename src/libraries/{dr_flac => dr}/dr_flac.h (100%) diff --git a/src/libraries/dr_flac/dr_flac.h b/src/libraries/dr/dr_flac.h similarity index 100% rename from src/libraries/dr_flac/dr_flac.h rename to src/libraries/dr/dr_flac.h diff --git a/src/modules/sound/lullaby/FLACDecoder.h b/src/modules/sound/lullaby/FLACDecoder.h index 0fda94eef..ad090eef2 100644 --- a/src/modules/sound/lullaby/FLACDecoder.h +++ b/src/modules/sound/lullaby/FLACDecoder.h @@ -25,7 +25,7 @@ #include "common/Data.h" #include "sound/Decoder.h" -#include "dr_flac/dr_flac.h" +#include "dr/dr_flac.h" #include namespace love From 1076ee611211f9871156c039bc4146daef09eb24 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 14:25:40 +0800 Subject: [PATCH 34/45] Add non-mpg123 MP3 decoder. --- src/libraries/dr/dr_mp3.h | 4212 ++++++++++++++++++++++ src/modules/sound/lullaby/MP3Decoder.cpp | 144 + src/modules/sound/lullaby/MP3Decoder.h | 71 + 3 files changed, 4427 insertions(+) create mode 100644 src/libraries/dr/dr_mp3.h create mode 100644 src/modules/sound/lullaby/MP3Decoder.cpp create mode 100644 src/modules/sound/lullaby/MP3Decoder.h diff --git a/src/libraries/dr/dr_mp3.h b/src/libraries/dr/dr_mp3.h new file mode 100644 index 000000000..c876c064b --- /dev/null +++ b/src/libraries/dr/dr_mp3.h @@ -0,0 +1,4212 @@ +/* +MP3 audio decoder. Choice of public domain or MIT-0. See license statements at the end of this file. +dr_mp3 - v0.5.6 - 2020-02-12 + +David Reid - mackron@gmail.com + +Based off minimp3 (https://github.com/lieff/minimp3) which is where the real work was done. See the bottom of this file for +differences between minimp3 and dr_mp3. +*/ + +/* +RELEASE NOTES - v0.5.0 +======================= +Version 0.5.0 has breaking API changes. + +Improved Client-Defined Memory Allocation +----------------------------------------- +The main change with this release is the addition of a more flexible way of implementing custom memory allocation routines. The +existing system of DRMP3_MALLOC, DRMP3_REALLOC and DRMP3_FREE are still in place and will be used by default when no custom +allocation callbacks are specified. + +To use the new system, you pass in a pointer to a drmp3_allocation_callbacks object to drmp3_init() and family, like this: + + void* my_malloc(size_t sz, void* pUserData) + { + return malloc(sz); + } + void* my_realloc(void* p, size_t sz, void* pUserData) + { + return realloc(p, sz); + } + void my_free(void* p, void* pUserData) + { + free(p); + } + + ... + + drmp3_allocation_callbacks allocationCallbacks; + allocationCallbacks.pUserData = &myData; + allocationCallbacks.onMalloc = my_malloc; + allocationCallbacks.onRealloc = my_realloc; + allocationCallbacks.onFree = my_free; + drmp3_init_file(&mp3, "my_file.mp3", NULL, &allocationCallbacks); + +The advantage of this new system is that it allows you to specify user data which will be passed in to the allocation routines. + +Passing in null for the allocation callbacks object will cause dr_mp3 to use defaults which is the same as DRMP3_MALLOC, +DRMP3_REALLOC and DRMP3_FREE and the equivalent of how it worked in previous versions. + +Every API that opens a drmp3 object now takes this extra parameter. These include the following: + + drmp3_init() + drmp3_init_file() + drmp3_init_memory() + drmp3_open_and_read_pcm_frames_f32() + drmp3_open_and_read_pcm_frames_s16() + drmp3_open_memory_and_read_pcm_frames_f32() + drmp3_open_memory_and_read_pcm_frames_s16() + drmp3_open_file_and_read_pcm_frames_f32() + drmp3_open_file_and_read_pcm_frames_s16() + +Renamed APIs +------------ +The following APIs have been renamed for consistency with other dr_* libraries and to make it clear that they return PCM frame +counts rather than sample counts. + + drmp3_open_and_read_f32() -> drmp3_open_and_read_pcm_frames_f32() + drmp3_open_and_read_s16() -> drmp3_open_and_read_pcm_frames_s16() + drmp3_open_memory_and_read_f32() -> drmp3_open_memory_and_read_pcm_frames_f32() + drmp3_open_memory_and_read_s16() -> drmp3_open_memory_and_read_pcm_frames_s16() + drmp3_open_file_and_read_f32() -> drmp3_open_file_and_read_pcm_frames_f32() + drmp3_open_file_and_read_s16() -> drmp3_open_file_and_read_pcm_frames_s16() +*/ + +/* +USAGE +===== +dr_mp3 is a single-file library. To use it, do something like the following in one .c file. + #define DR_MP3_IMPLEMENTATION + #include "dr_mp3.h" + +You can then #include this file in other parts of the program as you would with any other header file. To decode audio data, +do something like the following: + + drmp3 mp3; + if (!drmp3_init_file(&mp3, "MySong.mp3", NULL)) { + // Failed to open file + } + + ... + + drmp3_uint64 framesRead = drmp3_read_pcm_frames_f32(pMP3, framesToRead, pFrames); + +The drmp3 object is transparent so you can get access to the channel count and sample rate like so: + + drmp3_uint32 channels = mp3.channels; + drmp3_uint32 sampleRate = mp3.sampleRate; + +The third parameter of drmp3_init_file() in the example above allows you to control the output channel count and sample rate. It +is a pointer to a drmp3_config object. Setting any of the variables of this object to 0 will cause dr_mp3 to use defaults. + +The example above initializes a decoder from a file, but you can also initialize it from a block of memory and read and seek +callbacks with drmp3_init_memory() and drmp3_init() respectively. + +You do not need to do any annoying memory management when reading PCM frames - this is all managed internally. You can request +any number of PCM frames in each call to drmp3_read_pcm_frames_f32() and it will return as many PCM frames as it can, up to the +requested amount. + +You can also decode an entire file in one go with drmp3_open_and_read_pcm_frames_f32(), drmp3_open_memory_and_read_pcm_frames_f32() and +drmp3_open_file_and_read_pcm_frames_f32(). + + +OPTIONS +======= +#define these options before including this file. + +#define DR_MP3_NO_STDIO + Disable drmp3_init_file(), etc. + +#define DR_MP3_NO_SIMD + Disable SIMD optimizations. +*/ + +#ifndef dr_mp3_h +#define dr_mp3_h + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#if defined(_MSC_VER) && _MSC_VER < 1600 +typedef signed char drmp3_int8; +typedef unsigned char drmp3_uint8; +typedef signed short drmp3_int16; +typedef unsigned short drmp3_uint16; +typedef signed int drmp3_int32; +typedef unsigned int drmp3_uint32; +typedef signed __int64 drmp3_int64; +typedef unsigned __int64 drmp3_uint64; +#else +#include +typedef int8_t drmp3_int8; +typedef uint8_t drmp3_uint8; +typedef int16_t drmp3_int16; +typedef uint16_t drmp3_uint16; +typedef int32_t drmp3_int32; +typedef uint32_t drmp3_uint32; +typedef int64_t drmp3_int64; +typedef uint64_t drmp3_uint64; +#endif +typedef drmp3_uint8 drmp3_bool8; +typedef drmp3_uint32 drmp3_bool32; +#define DRMP3_TRUE 1 +#define DRMP3_FALSE 0 + +#define DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME 1152 +#define DRMP3_MAX_SAMPLES_PER_FRAME (DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME*2) + +#ifdef _MSC_VER + #define DRMP3_INLINE __forceinline +#elif defined(__GNUC__) + /* + I've had a bug report where GCC is emitting warnings about functions possibly not being inlineable. This warning happens when + the __attribute__((always_inline)) attribute is defined without an "inline" statement. I think therefore there must be some + case where "__inline__" is not always defined, thus the compiler emitting these warnings. When using -std=c89 or -ansi on the + command line, we cannot use the "inline" keyword and instead need to use "__inline__". In an attempt to work around this issue + I am using "__inline__" only when we're compiling in strict ANSI mode. + */ + #if defined(__STRICT_ANSI__) + #define DRMP3_INLINE __inline__ __attribute__((always_inline)) + #else + #define DRMP3_INLINE inline __attribute__((always_inline)) + #endif +#else + #define DRMP3_INLINE +#endif + +/* +Low Level Push API +================== +*/ +typedef struct +{ + int frame_bytes, channels, hz, layer, bitrate_kbps; +} drmp3dec_frame_info; + +typedef struct +{ + float mdct_overlap[2][9*32], qmf_state[15*2*32]; + int reserv, free_format_bytes; + unsigned char header[4], reserv_buf[511]; +} drmp3dec; + +/* Initializes a low level decoder. */ +void drmp3dec_init(drmp3dec *dec); + +/* Reads a frame from a low level decoder. */ +int drmp3dec_decode_frame(drmp3dec *dec, const unsigned char *mp3, int mp3_bytes, void *pcm, drmp3dec_frame_info *info); + +/* Helper for converting between f32 and s16. */ +void drmp3dec_f32_to_s16(const float *in, drmp3_int16 *out, int num_samples); + + + +/* +Main API (Pull API) +=================== +*/ +#ifndef DR_MP3_DEFAULT_CHANNELS +#define DR_MP3_DEFAULT_CHANNELS 2 +#endif +#ifndef DR_MP3_DEFAULT_SAMPLE_RATE +#define DR_MP3_DEFAULT_SAMPLE_RATE 44100 +#endif + +typedef struct drmp3_src drmp3_src; +typedef drmp3_uint64 (* drmp3_src_read_proc)(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, void* pUserData); /* Returns the number of frames that were read. */ + +typedef enum +{ + drmp3_src_algorithm_none, + drmp3_src_algorithm_linear +} drmp3_src_algorithm; + +#define DRMP3_SRC_CACHE_SIZE_IN_FRAMES 512 +typedef struct +{ + drmp3_src* pSRC; + float pCachedFrames[2 * DRMP3_SRC_CACHE_SIZE_IN_FRAMES]; + drmp3_uint32 cachedFrameCount; + drmp3_uint32 iNextFrame; +} drmp3_src_cache; + +typedef struct +{ + drmp3_uint32 sampleRateIn; + drmp3_uint32 sampleRateOut; + drmp3_uint32 channels; + drmp3_src_algorithm algorithm; + drmp3_uint32 cacheSizeInFrames; /* The number of frames to read from the client at a time. */ +} drmp3_src_config; + +struct drmp3_src +{ + drmp3_src_config config; + drmp3_src_read_proc onRead; + void* pUserData; + float bin[256]; + drmp3_src_cache cache; /* <-- For simplifying and optimizing client -> memory reading. */ + union + { + struct + { + double alpha; + drmp3_bool32 isPrevFramesLoaded : 1; + drmp3_bool32 isNextFramesLoaded : 1; + } linear; + } algo; +}; + +typedef enum +{ + drmp3_seek_origin_start, + drmp3_seek_origin_current +} drmp3_seek_origin; + +typedef struct +{ + drmp3_uint64 seekPosInBytes; /* Points to the first byte of an MP3 frame. */ + drmp3_uint64 pcmFrameIndex; /* The index of the PCM frame this seek point targets. */ + drmp3_uint16 mp3FramesToDiscard; /* The number of whole MP3 frames to be discarded before pcmFramesToDiscard. */ + drmp3_uint16 pcmFramesToDiscard; /* The number of leading samples to read and discard. These are discarded after mp3FramesToDiscard. */ +} drmp3_seek_point; + +/* +Callback for when data is read. Return value is the number of bytes actually read. + +pUserData [in] The user data that was passed to drmp3_init(), drmp3_open() and family. +pBufferOut [out] The output buffer. +bytesToRead [in] The number of bytes to read. + +Returns the number of bytes actually read. + +A return value of less than bytesToRead indicates the end of the stream. Do _not_ return from this callback until +either the entire bytesToRead is filled or you have reached the end of the stream. +*/ +typedef size_t (* drmp3_read_proc)(void* pUserData, void* pBufferOut, size_t bytesToRead); + +/* +Callback for when data needs to be seeked. + +pUserData [in] The user data that was passed to drmp3_init(), drmp3_open() and family. +offset [in] The number of bytes to move, relative to the origin. Will never be negative. +origin [in] The origin of the seek - the current position or the start of the stream. + +Returns whether or not the seek was successful. + +Whether or not it is relative to the beginning or current position is determined by the "origin" parameter which +will be either drmp3_seek_origin_start or drmp3_seek_origin_current. +*/ +typedef drmp3_bool32 (* drmp3_seek_proc)(void* pUserData, int offset, drmp3_seek_origin origin); + +typedef struct +{ + void* pUserData; + void* (* onMalloc)(size_t sz, void* pUserData); + void* (* onRealloc)(void* p, size_t sz, void* pUserData); + void (* onFree)(void* p, void* pUserData); +} drmp3_allocation_callbacks; + +typedef struct +{ + drmp3_uint32 outputChannels; + drmp3_uint32 outputSampleRate; +} drmp3_config; + +typedef struct +{ + drmp3dec decoder; + drmp3dec_frame_info frameInfo; + drmp3_uint32 channels; + drmp3_uint32 sampleRate; + drmp3_read_proc onRead; + drmp3_seek_proc onSeek; + void* pUserData; + drmp3_allocation_callbacks allocationCallbacks; + drmp3_uint32 mp3FrameChannels; /* The number of channels in the currently loaded MP3 frame. Internal use only. */ + drmp3_uint32 mp3FrameSampleRate; /* The sample rate of the currently loaded MP3 frame. Internal use only. */ + drmp3_uint32 pcmFramesConsumedInMP3Frame; + drmp3_uint32 pcmFramesRemainingInMP3Frame; + drmp3_uint8 pcmFrames[sizeof(float)*DRMP3_MAX_SAMPLES_PER_FRAME]; /* <-- Multipled by sizeof(float) to ensure there's enough room for DR_MP3_FLOAT_OUTPUT. */ + drmp3_uint64 currentPCMFrame; /* The current PCM frame, globally, based on the output sample rate. Mainly used for seeking. */ + drmp3_uint64 streamCursor; /* The current byte the decoder is sitting on in the raw stream. */ + drmp3_src src; + drmp3_seek_point* pSeekPoints; /* NULL by default. Set with drmp3_bind_seek_table(). Memory is owned by the client. dr_mp3 will never attempt to free this pointer. */ + drmp3_uint32 seekPointCount; /* The number of items in pSeekPoints. When set to 0 assumes to no seek table. Defaults to zero. */ + size_t dataSize; + size_t dataCapacity; + drmp3_uint8* pData; + drmp3_bool32 atEnd : 1; + struct + { + const drmp3_uint8* pData; + size_t dataSize; + size_t currentReadPos; + } memory; /* Only used for decoders that were opened against a block of memory. */ +} drmp3; + +/* +Initializes an MP3 decoder. + +onRead [in] The function to call when data needs to be read from the client. +onSeek [in] The function to call when the read position of the client data needs to move. +pUserData [in, optional] A pointer to application defined data that will be passed to onRead and onSeek. + +Returns true if successful; false otherwise. + +Close the loader with drmp3_uninit(). + +See also: drmp3_init_file(), drmp3_init_memory(), drmp3_uninit() +*/ +drmp3_bool32 drmp3_init(drmp3* pMP3, drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks); + +/* +Initializes an MP3 decoder from a block of memory. + +This does not create a copy of the data. It is up to the application to ensure the buffer remains valid for +the lifetime of the drmp3 object. + +The buffer should contain the contents of the entire MP3 file. +*/ +drmp3_bool32 drmp3_init_memory(drmp3* pMP3, const void* pData, size_t dataSize, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks); + +#ifndef DR_MP3_NO_STDIO +/* +Initializes an MP3 decoder from a file. + +This holds the internal FILE object until drmp3_uninit() is called. Keep this in mind if you're caching drmp3 +objects because the operating system may restrict the number of file handles an application can have open at +any given time. +*/ +drmp3_bool32 drmp3_init_file(drmp3* pMP3, const char* filePath, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks); +#endif + +/* +Uninitializes an MP3 decoder. +*/ +void drmp3_uninit(drmp3* pMP3); + +/* +Reads PCM frames as interleaved 32-bit IEEE floating point PCM. + +Note that framesToRead specifies the number of PCM frames to read, _not_ the number of MP3 frames. +*/ +drmp3_uint64 drmp3_read_pcm_frames_f32(drmp3* pMP3, drmp3_uint64 framesToRead, float* pBufferOut); + +/* +Reads PCM frames as interleaved signed 16-bit integer PCM. + +Note that framesToRead specifies the number of PCM frames to read, _not_ the number of MP3 frames. +*/ +drmp3_uint64 drmp3_read_pcm_frames_s16(drmp3* pMP3, drmp3_uint64 framesToRead, drmp3_int16* pBufferOut); + +/* +Seeks to a specific frame. + +Note that this is _not_ an MP3 frame, but rather a PCM frame. +*/ +drmp3_bool32 drmp3_seek_to_pcm_frame(drmp3* pMP3, drmp3_uint64 frameIndex); + +/* +Calculates the total number of PCM frames in the MP3 stream. Cannot be used for infinite streams such as internet +radio. Runs in linear time. Returns 0 on error. +*/ +drmp3_uint64 drmp3_get_pcm_frame_count(drmp3* pMP3); + +/* +Calculates the total number of MP3 frames in the MP3 stream. Cannot be used for infinite streams such as internet +radio. Runs in linear time. Returns 0 on error. +*/ +drmp3_uint64 drmp3_get_mp3_frame_count(drmp3* pMP3); + +/* +Calculates the total number of MP3 and PCM frames in the MP3 stream. Cannot be used for infinite streams such as internet +radio. Runs in linear time. Returns 0 on error. + +This is equivalent to calling drmp3_get_mp3_frame_count() and drmp3_get_pcm_frame_count() except that it's more efficient. +*/ +drmp3_bool32 drmp3_get_mp3_and_pcm_frame_count(drmp3* pMP3, drmp3_uint64* pMP3FrameCount, drmp3_uint64* pPCMFrameCount); + +/* +Calculates the seekpoints based on PCM frames. This is slow. + +pSeekpoint count is a pointer to a uint32 containing the seekpoint count. On input it contains the desired count. +On output it contains the actual count. The reason for this design is that the client may request too many +seekpoints, in which case dr_mp3 will return a corrected count. + +Note that seektable seeking is not quite sample exact when the MP3 stream contains inconsistent sample rates. +*/ +drmp3_bool32 drmp3_calculate_seek_points(drmp3* pMP3, drmp3_uint32* pSeekPointCount, drmp3_seek_point* pSeekPoints); + +/* +Binds a seek table to the decoder. + +This does _not_ make a copy of pSeekPoints - it only references it. It is up to the application to ensure this +remains valid while it is bound to the decoder. + +Use drmp3_calculate_seek_points() to calculate the seek points. +*/ +drmp3_bool32 drmp3_bind_seek_table(drmp3* pMP3, drmp3_uint32 seekPointCount, drmp3_seek_point* pSeekPoints); + + +/* +Opens an decodes an entire MP3 stream as a single operation. + +pConfig is both an input and output. On input it contains what you want. On output it contains what you got. + +Free the returned pointer with drmp3_free(). +*/ +float* drmp3_open_and_read_pcm_frames_f32(drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks); +drmp3_int16* drmp3_open_and_read_pcm_frames_s16(drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks); + +float* drmp3_open_memory_and_read_pcm_frames_f32(const void* pData, size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks); +drmp3_int16* drmp3_open_memory_and_read_pcm_frames_s16(const void* pData, size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks); + +#ifndef DR_MP3_NO_STDIO +float* drmp3_open_file_and_read_pcm_frames_f32(const char* filePath, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks); +drmp3_int16* drmp3_open_file_and_read_pcm_frames_s16(const char* filePath, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks); +#endif + +/* +Frees any memory that was allocated by a public drmp3 API. +*/ +void drmp3_free(void* p, const drmp3_allocation_callbacks* pAllocationCallbacks); + +#ifdef __cplusplus +} +#endif +#endif /* dr_mp3_h */ + + +/************************************************************************************************************************************************************ + ************************************************************************************************************************************************************ + + IMPLEMENTATION + + ************************************************************************************************************************************************************ + ************************************************************************************************************************************************************/ +#ifdef DR_MP3_IMPLEMENTATION +#include +#include +#include /* For INT_MAX */ + +/* Disable SIMD when compiling with TCC for now. */ +#if defined(__TINYC__) +#define DR_MP3_NO_SIMD +#endif + +#define DRMP3_OFFSET_PTR(p, offset) ((void*)((drmp3_uint8*)(p) + (offset))) + +#define DRMP3_MAX_FREE_FORMAT_FRAME_SIZE 2304 /* more than ISO spec's */ +#ifndef DRMP3_MAX_FRAME_SYNC_MATCHES +#define DRMP3_MAX_FRAME_SYNC_MATCHES 10 +#endif + +#define DRMP3_MAX_L3_FRAME_PAYLOAD_BYTES DRMP3_MAX_FREE_FORMAT_FRAME_SIZE /* MUST be >= 320000/8/32000*1152 = 1440 */ + +#define DRMP3_MAX_BITRESERVOIR_BYTES 511 +#define DRMP3_SHORT_BLOCK_TYPE 2 +#define DRMP3_STOP_BLOCK_TYPE 3 +#define DRMP3_MODE_MONO 3 +#define DRMP3_MODE_JOINT_STEREO 1 +#define DRMP3_HDR_SIZE 4 +#define DRMP3_HDR_IS_MONO(h) (((h[3]) & 0xC0) == 0xC0) +#define DRMP3_HDR_IS_MS_STEREO(h) (((h[3]) & 0xE0) == 0x60) +#define DRMP3_HDR_IS_FREE_FORMAT(h) (((h[2]) & 0xF0) == 0) +#define DRMP3_HDR_IS_CRC(h) (!((h[1]) & 1)) +#define DRMP3_HDR_TEST_PADDING(h) ((h[2]) & 0x2) +#define DRMP3_HDR_TEST_MPEG1(h) ((h[1]) & 0x8) +#define DRMP3_HDR_TEST_NOT_MPEG25(h) ((h[1]) & 0x10) +#define DRMP3_HDR_TEST_I_STEREO(h) ((h[3]) & 0x10) +#define DRMP3_HDR_TEST_MS_STEREO(h) ((h[3]) & 0x20) +#define DRMP3_HDR_GET_STEREO_MODE(h) (((h[3]) >> 6) & 3) +#define DRMP3_HDR_GET_STEREO_MODE_EXT(h) (((h[3]) >> 4) & 3) +#define DRMP3_HDR_GET_LAYER(h) (((h[1]) >> 1) & 3) +#define DRMP3_HDR_GET_BITRATE(h) ((h[2]) >> 4) +#define DRMP3_HDR_GET_SAMPLE_RATE(h) (((h[2]) >> 2) & 3) +#define DRMP3_HDR_GET_MY_SAMPLE_RATE(h) (DRMP3_HDR_GET_SAMPLE_RATE(h) + (((h[1] >> 3) & 1) + ((h[1] >> 4) & 1))*3) +#define DRMP3_HDR_IS_FRAME_576(h) ((h[1] & 14) == 2) +#define DRMP3_HDR_IS_LAYER_1(h) ((h[1] & 6) == 6) + +#define DRMP3_BITS_DEQUANTIZER_OUT -1 +#define DRMP3_MAX_SCF (255 + DRMP3_BITS_DEQUANTIZER_OUT*4 - 210) +#define DRMP3_MAX_SCFI ((DRMP3_MAX_SCF + 3) & ~3) + +#define DRMP3_MIN(a, b) ((a) > (b) ? (b) : (a)) +#define DRMP3_MAX(a, b) ((a) < (b) ? (b) : (a)) + +#if !defined(DR_MP3_NO_SIMD) + +#if !defined(DR_MP3_ONLY_SIMD) && (defined(_M_X64) || defined(_M_ARM64) || defined(__x86_64__) || defined(__aarch64__)) +/* x64 always have SSE2, arm64 always have neon, no need for generic code */ +#define DR_MP3_ONLY_SIMD +#endif + +#if ((defined(_MSC_VER) && _MSC_VER >= 1400) && (defined(_M_IX86) || defined(_M_X64))) || ((defined(__i386__) || defined(__x86_64__)) && defined(__SSE2__)) +#if defined(_MSC_VER) +#include +#endif +#include +#define DRMP3_HAVE_SSE 1 +#define DRMP3_HAVE_SIMD 1 +#define DRMP3_VSTORE _mm_storeu_ps +#define DRMP3_VLD _mm_loadu_ps +#define DRMP3_VSET _mm_set1_ps +#define DRMP3_VADD _mm_add_ps +#define DRMP3_VSUB _mm_sub_ps +#define DRMP3_VMUL _mm_mul_ps +#define DRMP3_VMAC(a, x, y) _mm_add_ps(a, _mm_mul_ps(x, y)) +#define DRMP3_VMSB(a, x, y) _mm_sub_ps(a, _mm_mul_ps(x, y)) +#define DRMP3_VMUL_S(x, s) _mm_mul_ps(x, _mm_set1_ps(s)) +#define DRMP3_VREV(x) _mm_shuffle_ps(x, x, _MM_SHUFFLE(0, 1, 2, 3)) +typedef __m128 drmp3_f4; +#if defined(_MSC_VER) || defined(DR_MP3_ONLY_SIMD) +#define drmp3_cpuid __cpuid +#else +static __inline__ __attribute__((always_inline)) void drmp3_cpuid(int CPUInfo[], const int InfoType) +{ +#if defined(__PIC__) + __asm__ __volatile__( +#if defined(__x86_64__) + "push %%rbx\n" + "cpuid\n" + "xchgl %%ebx, %1\n" + "pop %%rbx\n" +#else + "xchgl %%ebx, %1\n" + "cpuid\n" + "xchgl %%ebx, %1\n" +#endif + : "=a" (CPUInfo[0]), "=r" (CPUInfo[1]), "=c" (CPUInfo[2]), "=d" (CPUInfo[3]) + : "a" (InfoType)); +#else + __asm__ __volatile__( + "cpuid" + : "=a" (CPUInfo[0]), "=b" (CPUInfo[1]), "=c" (CPUInfo[2]), "=d" (CPUInfo[3]) + : "a" (InfoType)); +#endif +} +#endif +static int drmp3_have_simd() +{ +#ifdef DR_MP3_ONLY_SIMD + return 1; +#else + static int g_have_simd; + int CPUInfo[4]; +#ifdef MINIMP3_TEST + static int g_counter; + if (g_counter++ > 100) + return 0; +#endif + if (g_have_simd) + goto end; + drmp3_cpuid(CPUInfo, 0); + if (CPUInfo[0] > 0) + { + drmp3_cpuid(CPUInfo, 1); + g_have_simd = (CPUInfo[3] & (1 << 26)) + 1; /* SSE2 */ + return g_have_simd - 1; + } + +end: + return g_have_simd - 1; +#endif +} +#elif defined(__ARM_NEON) || defined(__aarch64__) +#include +#define DRMP3_HAVE_SSE 0 +#define DRMP3_HAVE_SIMD 1 +#define DRMP3_VSTORE vst1q_f32 +#define DRMP3_VLD vld1q_f32 +#define DRMP3_VSET vmovq_n_f32 +#define DRMP3_VADD vaddq_f32 +#define DRMP3_VSUB vsubq_f32 +#define DRMP3_VMUL vmulq_f32 +#define DRMP3_VMAC(a, x, y) vmlaq_f32(a, x, y) +#define DRMP3_VMSB(a, x, y) vmlsq_f32(a, x, y) +#define DRMP3_VMUL_S(x, s) vmulq_f32(x, vmovq_n_f32(s)) +#define DRMP3_VREV(x) vcombine_f32(vget_high_f32(vrev64q_f32(x)), vget_low_f32(vrev64q_f32(x))) +typedef float32x4_t drmp3_f4; +static int drmp3_have_simd() +{ /* TODO: detect neon for !DR_MP3_ONLY_SIMD */ + return 1; +} +#else +#define DRMP3_HAVE_SSE 0 +#define DRMP3_HAVE_SIMD 0 +#ifdef DR_MP3_ONLY_SIMD +#error DR_MP3_ONLY_SIMD used, but SSE/NEON not enabled +#endif +#endif + +#else + +#define DRMP3_HAVE_SIMD 0 + +#endif + +typedef struct +{ + const drmp3_uint8 *buf; + int pos, limit; +} drmp3_bs; + +typedef struct +{ + float scf[3*64]; + drmp3_uint8 total_bands, stereo_bands, bitalloc[64], scfcod[64]; +} drmp3_L12_scale_info; + +typedef struct +{ + drmp3_uint8 tab_offset, code_tab_width, band_count; +} drmp3_L12_subband_alloc; + +typedef struct +{ + const drmp3_uint8 *sfbtab; + drmp3_uint16 part_23_length, big_values, scalefac_compress; + drmp3_uint8 global_gain, block_type, mixed_block_flag, n_long_sfb, n_short_sfb; + drmp3_uint8 table_select[3], region_count[3], subblock_gain[3]; + drmp3_uint8 preflag, scalefac_scale, count1_table, scfsi; +} drmp3_L3_gr_info; + +typedef struct +{ + drmp3_bs bs; + drmp3_uint8 maindata[DRMP3_MAX_BITRESERVOIR_BYTES + DRMP3_MAX_L3_FRAME_PAYLOAD_BYTES]; + drmp3_L3_gr_info gr_info[4]; + float grbuf[2][576], scf[40], syn[18 + 15][2*32]; + drmp3_uint8 ist_pos[2][39]; +} drmp3dec_scratch; + +static void drmp3_bs_init(drmp3_bs *bs, const drmp3_uint8 *data, int bytes) +{ + bs->buf = data; + bs->pos = 0; + bs->limit = bytes*8; +} + +static drmp3_uint32 drmp3_bs_get_bits(drmp3_bs *bs, int n) +{ + drmp3_uint32 next, cache = 0, s = bs->pos & 7; + int shl = n + s; + const drmp3_uint8 *p = bs->buf + (bs->pos >> 3); + if ((bs->pos += n) > bs->limit) + return 0; + next = *p++ & (255 >> s); + while ((shl -= 8) > 0) + { + cache |= next << shl; + next = *p++; + } + return cache | (next >> -shl); +} + +static int drmp3_hdr_valid(const drmp3_uint8 *h) +{ + return h[0] == 0xff && + ((h[1] & 0xF0) == 0xf0 || (h[1] & 0xFE) == 0xe2) && + (DRMP3_HDR_GET_LAYER(h) != 0) && + (DRMP3_HDR_GET_BITRATE(h) != 15) && + (DRMP3_HDR_GET_SAMPLE_RATE(h) != 3); +} + +static int drmp3_hdr_compare(const drmp3_uint8 *h1, const drmp3_uint8 *h2) +{ + return drmp3_hdr_valid(h2) && + ((h1[1] ^ h2[1]) & 0xFE) == 0 && + ((h1[2] ^ h2[2]) & 0x0C) == 0 && + !(DRMP3_HDR_IS_FREE_FORMAT(h1) ^ DRMP3_HDR_IS_FREE_FORMAT(h2)); +} + +static unsigned drmp3_hdr_bitrate_kbps(const drmp3_uint8 *h) +{ + static const drmp3_uint8 halfrate[2][3][15] = { + { { 0,4,8,12,16,20,24,28,32,40,48,56,64,72,80 }, { 0,4,8,12,16,20,24,28,32,40,48,56,64,72,80 }, { 0,16,24,28,32,40,48,56,64,72,80,88,96,112,128 } }, + { { 0,16,20,24,28,32,40,48,56,64,80,96,112,128,160 }, { 0,16,24,28,32,40,48,56,64,80,96,112,128,160,192 }, { 0,16,32,48,64,80,96,112,128,144,160,176,192,208,224 } }, + }; + return 2*halfrate[!!DRMP3_HDR_TEST_MPEG1(h)][DRMP3_HDR_GET_LAYER(h) - 1][DRMP3_HDR_GET_BITRATE(h)]; +} + +static unsigned drmp3_hdr_sample_rate_hz(const drmp3_uint8 *h) +{ + static const unsigned g_hz[3] = { 44100, 48000, 32000 }; + return g_hz[DRMP3_HDR_GET_SAMPLE_RATE(h)] >> (int)!DRMP3_HDR_TEST_MPEG1(h) >> (int)!DRMP3_HDR_TEST_NOT_MPEG25(h); +} + +static unsigned drmp3_hdr_frame_samples(const drmp3_uint8 *h) +{ + return DRMP3_HDR_IS_LAYER_1(h) ? 384 : (1152 >> (int)DRMP3_HDR_IS_FRAME_576(h)); +} + +static int drmp3_hdr_frame_bytes(const drmp3_uint8 *h, int free_format_size) +{ + int frame_bytes = drmp3_hdr_frame_samples(h)*drmp3_hdr_bitrate_kbps(h)*125/drmp3_hdr_sample_rate_hz(h); + if (DRMP3_HDR_IS_LAYER_1(h)) + { + frame_bytes &= ~3; /* slot align */ + } + return frame_bytes ? frame_bytes : free_format_size; +} + +static int drmp3_hdr_padding(const drmp3_uint8 *h) +{ + return DRMP3_HDR_TEST_PADDING(h) ? (DRMP3_HDR_IS_LAYER_1(h) ? 4 : 1) : 0; +} + +#ifndef DR_MP3_ONLY_MP3 +static const drmp3_L12_subband_alloc *drmp3_L12_subband_alloc_table(const drmp3_uint8 *hdr, drmp3_L12_scale_info *sci) +{ + const drmp3_L12_subband_alloc *alloc; + int mode = DRMP3_HDR_GET_STEREO_MODE(hdr); + int nbands, stereo_bands = (mode == DRMP3_MODE_MONO) ? 0 : (mode == DRMP3_MODE_JOINT_STEREO) ? (DRMP3_HDR_GET_STEREO_MODE_EXT(hdr) << 2) + 4 : 32; + + if (DRMP3_HDR_IS_LAYER_1(hdr)) + { + static const drmp3_L12_subband_alloc g_alloc_L1[] = { { 76, 4, 32 } }; + alloc = g_alloc_L1; + nbands = 32; + } else if (!DRMP3_HDR_TEST_MPEG1(hdr)) + { + static const drmp3_L12_subband_alloc g_alloc_L2M2[] = { { 60, 4, 4 }, { 44, 3, 7 }, { 44, 2, 19 } }; + alloc = g_alloc_L2M2; + nbands = 30; + } else + { + static const drmp3_L12_subband_alloc g_alloc_L2M1[] = { { 0, 4, 3 }, { 16, 4, 8 }, { 32, 3, 12 }, { 40, 2, 7 } }; + int sample_rate_idx = DRMP3_HDR_GET_SAMPLE_RATE(hdr); + unsigned kbps = drmp3_hdr_bitrate_kbps(hdr) >> (int)(mode != DRMP3_MODE_MONO); + if (!kbps) /* free-format */ + { + kbps = 192; + } + + alloc = g_alloc_L2M1; + nbands = 27; + if (kbps < 56) + { + static const drmp3_L12_subband_alloc g_alloc_L2M1_lowrate[] = { { 44, 4, 2 }, { 44, 3, 10 } }; + alloc = g_alloc_L2M1_lowrate; + nbands = sample_rate_idx == 2 ? 12 : 8; + } else if (kbps >= 96 && sample_rate_idx != 1) + { + nbands = 30; + } + } + + sci->total_bands = (drmp3_uint8)nbands; + sci->stereo_bands = (drmp3_uint8)DRMP3_MIN(stereo_bands, nbands); + + return alloc; +} + +static void drmp3_L12_read_scalefactors(drmp3_bs *bs, drmp3_uint8 *pba, drmp3_uint8 *scfcod, int bands, float *scf) +{ + static const float g_deq_L12[18*3] = { +#define DRMP3_DQ(x) 9.53674316e-07f/x, 7.56931807e-07f/x, 6.00777173e-07f/x + DRMP3_DQ(3),DRMP3_DQ(7),DRMP3_DQ(15),DRMP3_DQ(31),DRMP3_DQ(63),DRMP3_DQ(127),DRMP3_DQ(255),DRMP3_DQ(511),DRMP3_DQ(1023),DRMP3_DQ(2047),DRMP3_DQ(4095),DRMP3_DQ(8191),DRMP3_DQ(16383),DRMP3_DQ(32767),DRMP3_DQ(65535),DRMP3_DQ(3),DRMP3_DQ(5),DRMP3_DQ(9) + }; + int i, m; + for (i = 0; i < bands; i++) + { + float s = 0; + int ba = *pba++; + int mask = ba ? 4 + ((19 >> scfcod[i]) & 3) : 0; + for (m = 4; m; m >>= 1) + { + if (mask & m) + { + int b = drmp3_bs_get_bits(bs, 6); + s = g_deq_L12[ba*3 - 6 + b % 3]*(int)(1 << 21 >> b/3); + } + *scf++ = s; + } + } +} + +static void drmp3_L12_read_scale_info(const drmp3_uint8 *hdr, drmp3_bs *bs, drmp3_L12_scale_info *sci) +{ + static const drmp3_uint8 g_bitalloc_code_tab[] = { + 0,17, 3, 4, 5,6,7, 8,9,10,11,12,13,14,15,16, + 0,17,18, 3,19,4,5, 6,7, 8, 9,10,11,12,13,16, + 0,17,18, 3,19,4,5,16, + 0,17,18,16, + 0,17,18,19, 4,5,6, 7,8, 9,10,11,12,13,14,15, + 0,17,18, 3,19,4,5, 6,7, 8, 9,10,11,12,13,14, + 0, 2, 3, 4, 5,6,7, 8,9,10,11,12,13,14,15,16 + }; + const drmp3_L12_subband_alloc *subband_alloc = drmp3_L12_subband_alloc_table(hdr, sci); + + int i, k = 0, ba_bits = 0; + const drmp3_uint8 *ba_code_tab = g_bitalloc_code_tab; + + for (i = 0; i < sci->total_bands; i++) + { + drmp3_uint8 ba; + if (i == k) + { + k += subband_alloc->band_count; + ba_bits = subband_alloc->code_tab_width; + ba_code_tab = g_bitalloc_code_tab + subband_alloc->tab_offset; + subband_alloc++; + } + ba = ba_code_tab[drmp3_bs_get_bits(bs, ba_bits)]; + sci->bitalloc[2*i] = ba; + if (i < sci->stereo_bands) + { + ba = ba_code_tab[drmp3_bs_get_bits(bs, ba_bits)]; + } + sci->bitalloc[2*i + 1] = sci->stereo_bands ? ba : 0; + } + + for (i = 0; i < 2*sci->total_bands; i++) + { + sci->scfcod[i] = (drmp3_uint8)(sci->bitalloc[i] ? DRMP3_HDR_IS_LAYER_1(hdr) ? 2 : drmp3_bs_get_bits(bs, 2) : 6); + } + + drmp3_L12_read_scalefactors(bs, sci->bitalloc, sci->scfcod, sci->total_bands*2, sci->scf); + + for (i = sci->stereo_bands; i < sci->total_bands; i++) + { + sci->bitalloc[2*i + 1] = 0; + } +} + +static int drmp3_L12_dequantize_granule(float *grbuf, drmp3_bs *bs, drmp3_L12_scale_info *sci, int group_size) +{ + int i, j, k, choff = 576; + for (j = 0; j < 4; j++) + { + float *dst = grbuf + group_size*j; + for (i = 0; i < 2*sci->total_bands; i++) + { + int ba = sci->bitalloc[i]; + if (ba != 0) + { + if (ba < 17) + { + int half = (1 << (ba - 1)) - 1; + for (k = 0; k < group_size; k++) + { + dst[k] = (float)((int)drmp3_bs_get_bits(bs, ba) - half); + } + } else + { + unsigned mod = (2 << (ba - 17)) + 1; /* 3, 5, 9 */ + unsigned code = drmp3_bs_get_bits(bs, mod + 2 - (mod >> 3)); /* 5, 7, 10 */ + for (k = 0; k < group_size; k++, code /= mod) + { + dst[k] = (float)((int)(code % mod - mod/2)); + } + } + } + dst += choff; + choff = 18 - choff; + } + } + return group_size*4; +} + +static void drmp3_L12_apply_scf_384(drmp3_L12_scale_info *sci, const float *scf, float *dst) +{ + int i, k; + memcpy(dst + 576 + sci->stereo_bands*18, dst + sci->stereo_bands*18, (sci->total_bands - sci->stereo_bands)*18*sizeof(float)); + for (i = 0; i < sci->total_bands; i++, dst += 18, scf += 6) + { + for (k = 0; k < 12; k++) + { + dst[k + 0] *= scf[0]; + dst[k + 576] *= scf[3]; + } + } +} +#endif + +static int drmp3_L3_read_side_info(drmp3_bs *bs, drmp3_L3_gr_info *gr, const drmp3_uint8 *hdr) +{ + static const drmp3_uint8 g_scf_long[8][23] = { + { 6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54,0 }, + { 12,12,12,12,12,12,16,20,24,28,32,40,48,56,64,76,90,2,2,2,2,2,0 }, + { 6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54,0 }, + { 6,6,6,6,6,6,8,10,12,14,16,18,22,26,32,38,46,54,62,70,76,36,0 }, + { 6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54,0 }, + { 4,4,4,4,4,4,6,6,8,8,10,12,16,20,24,28,34,42,50,54,76,158,0 }, + { 4,4,4,4,4,4,6,6,6,8,10,12,16,18,22,28,34,40,46,54,54,192,0 }, + { 4,4,4,4,4,4,6,6,8,10,12,16,20,24,30,38,46,56,68,84,102,26,0 } + }; + static const drmp3_uint8 g_scf_short[8][40] = { + { 4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 }, + { 8,8,8,8,8,8,8,8,8,12,12,12,16,16,16,20,20,20,24,24,24,28,28,28,36,36,36,2,2,2,2,2,2,2,2,2,26,26,26,0 }, + { 4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,8,8,8,10,10,10,14,14,14,18,18,18,26,26,26,32,32,32,42,42,42,18,18,18,0 }, + { 4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,32,32,32,44,44,44,12,12,12,0 }, + { 4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 }, + { 4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,22,22,22,30,30,30,56,56,56,0 }, + { 4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,10,10,10,12,12,12,14,14,14,16,16,16,20,20,20,26,26,26,66,66,66,0 }, + { 4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,12,12,12,16,16,16,20,20,20,26,26,26,34,34,34,42,42,42,12,12,12,0 } + }; + static const drmp3_uint8 g_scf_mixed[8][40] = { + { 6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 }, + { 12,12,12,4,4,4,8,8,8,12,12,12,16,16,16,20,20,20,24,24,24,28,28,28,36,36,36,2,2,2,2,2,2,2,2,2,26,26,26,0 }, + { 6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,14,14,14,18,18,18,26,26,26,32,32,32,42,42,42,18,18,18,0 }, + { 6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,32,32,32,44,44,44,12,12,12,0 }, + { 6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 }, + { 4,4,4,4,4,4,6,6,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,22,22,22,30,30,30,56,56,56,0 }, + { 4,4,4,4,4,4,6,6,4,4,4,6,6,6,6,6,6,10,10,10,12,12,12,14,14,14,16,16,16,20,20,20,26,26,26,66,66,66,0 }, + { 4,4,4,4,4,4,6,6,4,4,4,6,6,6,8,8,8,12,12,12,16,16,16,20,20,20,26,26,26,34,34,34,42,42,42,12,12,12,0 } + }; + + unsigned tables, scfsi = 0; + int main_data_begin, part_23_sum = 0; + int gr_count = DRMP3_HDR_IS_MONO(hdr) ? 1 : 2; + int sr_idx = DRMP3_HDR_GET_MY_SAMPLE_RATE(hdr); sr_idx -= (sr_idx != 0); + + if (DRMP3_HDR_TEST_MPEG1(hdr)) + { + gr_count *= 2; + main_data_begin = drmp3_bs_get_bits(bs, 9); + scfsi = drmp3_bs_get_bits(bs, 7 + gr_count); + } else + { + main_data_begin = drmp3_bs_get_bits(bs, 8 + gr_count) >> gr_count; + } + + do + { + if (DRMP3_HDR_IS_MONO(hdr)) + { + scfsi <<= 4; + } + gr->part_23_length = (drmp3_uint16)drmp3_bs_get_bits(bs, 12); + part_23_sum += gr->part_23_length; + gr->big_values = (drmp3_uint16)drmp3_bs_get_bits(bs, 9); + if (gr->big_values > 288) + { + return -1; + } + gr->global_gain = (drmp3_uint8)drmp3_bs_get_bits(bs, 8); + gr->scalefac_compress = (drmp3_uint16)drmp3_bs_get_bits(bs, DRMP3_HDR_TEST_MPEG1(hdr) ? 4 : 9); + gr->sfbtab = g_scf_long[sr_idx]; + gr->n_long_sfb = 22; + gr->n_short_sfb = 0; + if (drmp3_bs_get_bits(bs, 1)) + { + gr->block_type = (drmp3_uint8)drmp3_bs_get_bits(bs, 2); + if (!gr->block_type) + { + return -1; + } + gr->mixed_block_flag = (drmp3_uint8)drmp3_bs_get_bits(bs, 1); + gr->region_count[0] = 7; + gr->region_count[1] = 255; + if (gr->block_type == DRMP3_SHORT_BLOCK_TYPE) + { + scfsi &= 0x0F0F; + if (!gr->mixed_block_flag) + { + gr->region_count[0] = 8; + gr->sfbtab = g_scf_short[sr_idx]; + gr->n_long_sfb = 0; + gr->n_short_sfb = 39; + } else + { + gr->sfbtab = g_scf_mixed[sr_idx]; + gr->n_long_sfb = DRMP3_HDR_TEST_MPEG1(hdr) ? 8 : 6; + gr->n_short_sfb = 30; + } + } + tables = drmp3_bs_get_bits(bs, 10); + tables <<= 5; + gr->subblock_gain[0] = (drmp3_uint8)drmp3_bs_get_bits(bs, 3); + gr->subblock_gain[1] = (drmp3_uint8)drmp3_bs_get_bits(bs, 3); + gr->subblock_gain[2] = (drmp3_uint8)drmp3_bs_get_bits(bs, 3); + } else + { + gr->block_type = 0; + gr->mixed_block_flag = 0; + tables = drmp3_bs_get_bits(bs, 15); + gr->region_count[0] = (drmp3_uint8)drmp3_bs_get_bits(bs, 4); + gr->region_count[1] = (drmp3_uint8)drmp3_bs_get_bits(bs, 3); + gr->region_count[2] = 255; + } + gr->table_select[0] = (drmp3_uint8)(tables >> 10); + gr->table_select[1] = (drmp3_uint8)((tables >> 5) & 31); + gr->table_select[2] = (drmp3_uint8)((tables) & 31); + gr->preflag = (drmp3_uint8)(DRMP3_HDR_TEST_MPEG1(hdr) ? drmp3_bs_get_bits(bs, 1) : (gr->scalefac_compress >= 500)); + gr->scalefac_scale = (drmp3_uint8)drmp3_bs_get_bits(bs, 1); + gr->count1_table = (drmp3_uint8)drmp3_bs_get_bits(bs, 1); + gr->scfsi = (drmp3_uint8)((scfsi >> 12) & 15); + scfsi <<= 4; + gr++; + } while(--gr_count); + + if (part_23_sum + bs->pos > bs->limit + main_data_begin*8) + { + return -1; + } + + return main_data_begin; +} + +static void drmp3_L3_read_scalefactors(drmp3_uint8 *scf, drmp3_uint8 *ist_pos, const drmp3_uint8 *scf_size, const drmp3_uint8 *scf_count, drmp3_bs *bitbuf, int scfsi) +{ + int i, k; + for (i = 0; i < 4 && scf_count[i]; i++, scfsi *= 2) + { + int cnt = scf_count[i]; + if (scfsi & 8) + { + memcpy(scf, ist_pos, cnt); + } else + { + int bits = scf_size[i]; + if (!bits) + { + memset(scf, 0, cnt); + memset(ist_pos, 0, cnt); + } else + { + int max_scf = (scfsi < 0) ? (1 << bits) - 1 : -1; + for (k = 0; k < cnt; k++) + { + int s = drmp3_bs_get_bits(bitbuf, bits); + ist_pos[k] = (drmp3_uint8)(s == max_scf ? -1 : s); + scf[k] = (drmp3_uint8)s; + } + } + } + ist_pos += cnt; + scf += cnt; + } + scf[0] = scf[1] = scf[2] = 0; +} + +static float drmp3_L3_ldexp_q2(float y, int exp_q2) +{ + static const float g_expfrac[4] = { 9.31322575e-10f,7.83145814e-10f,6.58544508e-10f,5.53767716e-10f }; + int e; + do + { + e = DRMP3_MIN(30*4, exp_q2); + y *= g_expfrac[e & 3]*(1 << 30 >> (e >> 2)); + } while ((exp_q2 -= e) > 0); + return y; +} + +static void drmp3_L3_decode_scalefactors(const drmp3_uint8 *hdr, drmp3_uint8 *ist_pos, drmp3_bs *bs, const drmp3_L3_gr_info *gr, float *scf, int ch) +{ + static const drmp3_uint8 g_scf_partitions[3][28] = { + { 6,5,5, 5,6,5,5,5,6,5, 7,3,11,10,0,0, 7, 7, 7,0, 6, 6,6,3, 8, 8,5,0 }, + { 8,9,6,12,6,9,9,9,6,9,12,6,15,18,0,0, 6,15,12,0, 6,12,9,6, 6,18,9,0 }, + { 9,9,6,12,9,9,9,9,9,9,12,6,18,18,0,0,12,12,12,0,12, 9,9,6,15,12,9,0 } + }; + const drmp3_uint8 *scf_partition = g_scf_partitions[!!gr->n_short_sfb + !gr->n_long_sfb]; + drmp3_uint8 scf_size[4], iscf[40]; + int i, scf_shift = gr->scalefac_scale + 1, gain_exp, scfsi = gr->scfsi; + float gain; + + if (DRMP3_HDR_TEST_MPEG1(hdr)) + { + static const drmp3_uint8 g_scfc_decode[16] = { 0,1,2,3, 12,5,6,7, 9,10,11,13, 14,15,18,19 }; + int part = g_scfc_decode[gr->scalefac_compress]; + scf_size[1] = scf_size[0] = (drmp3_uint8)(part >> 2); + scf_size[3] = scf_size[2] = (drmp3_uint8)(part & 3); + } else + { + static const drmp3_uint8 g_mod[6*4] = { 5,5,4,4,5,5,4,1,4,3,1,1,5,6,6,1,4,4,4,1,4,3,1,1 }; + int k, modprod, sfc, ist = DRMP3_HDR_TEST_I_STEREO(hdr) && ch; + sfc = gr->scalefac_compress >> ist; + for (k = ist*3*4; sfc >= 0; sfc -= modprod, k += 4) + { + for (modprod = 1, i = 3; i >= 0; i--) + { + scf_size[i] = (drmp3_uint8)(sfc / modprod % g_mod[k + i]); + modprod *= g_mod[k + i]; + } + } + scf_partition += k; + scfsi = -16; + } + drmp3_L3_read_scalefactors(iscf, ist_pos, scf_size, scf_partition, bs, scfsi); + + if (gr->n_short_sfb) + { + int sh = 3 - scf_shift; + for (i = 0; i < gr->n_short_sfb; i += 3) + { + iscf[gr->n_long_sfb + i + 0] += gr->subblock_gain[0] << sh; + iscf[gr->n_long_sfb + i + 1] += gr->subblock_gain[1] << sh; + iscf[gr->n_long_sfb + i + 2] += gr->subblock_gain[2] << sh; + } + } else if (gr->preflag) + { + static const drmp3_uint8 g_preamp[10] = { 1,1,1,1,2,2,3,3,3,2 }; + for (i = 0; i < 10; i++) + { + iscf[11 + i] += g_preamp[i]; + } + } + + gain_exp = gr->global_gain + DRMP3_BITS_DEQUANTIZER_OUT*4 - 210 - (DRMP3_HDR_IS_MS_STEREO(hdr) ? 2 : 0); + gain = drmp3_L3_ldexp_q2(1 << (DRMP3_MAX_SCFI/4), DRMP3_MAX_SCFI - gain_exp); + for (i = 0; i < (int)(gr->n_long_sfb + gr->n_short_sfb); i++) + { + scf[i] = drmp3_L3_ldexp_q2(gain, iscf[i] << scf_shift); + } +} + +static const float g_drmp3_pow43[129 + 16] = { + 0,-1,-2.519842f,-4.326749f,-6.349604f,-8.549880f,-10.902724f,-13.390518f,-16.000000f,-18.720754f,-21.544347f,-24.463781f,-27.473142f,-30.567351f,-33.741992f,-36.993181f, + 0,1,2.519842f,4.326749f,6.349604f,8.549880f,10.902724f,13.390518f,16.000000f,18.720754f,21.544347f,24.463781f,27.473142f,30.567351f,33.741992f,36.993181f,40.317474f,43.711787f,47.173345f,50.699631f,54.288352f,57.937408f,61.644865f,65.408941f,69.227979f,73.100443f,77.024898f,81.000000f,85.024491f,89.097188f,93.216975f,97.382800f,101.593667f,105.848633f,110.146801f,114.487321f,118.869381f,123.292209f,127.755065f,132.257246f,136.798076f,141.376907f,145.993119f,150.646117f,155.335327f,160.060199f,164.820202f,169.614826f,174.443577f,179.305980f,184.201575f,189.129918f,194.090580f,199.083145f,204.107210f,209.162385f,214.248292f,219.364564f,224.510845f,229.686789f,234.892058f,240.126328f,245.389280f,250.680604f,256.000000f,261.347174f,266.721841f,272.123723f,277.552547f,283.008049f,288.489971f,293.998060f,299.532071f,305.091761f,310.676898f,316.287249f,321.922592f,327.582707f,333.267377f,338.976394f,344.709550f,350.466646f,356.247482f,362.051866f,367.879608f,373.730522f,379.604427f,385.501143f,391.420496f,397.362314f,403.326427f,409.312672f,415.320884f,421.350905f,427.402579f,433.475750f,439.570269f,445.685987f,451.822757f,457.980436f,464.158883f,470.357960f,476.577530f,482.817459f,489.077615f,495.357868f,501.658090f,507.978156f,514.317941f,520.677324f,527.056184f,533.454404f,539.871867f,546.308458f,552.764065f,559.238575f,565.731879f,572.243870f,578.774440f,585.323483f,591.890898f,598.476581f,605.080431f,611.702349f,618.342238f,625.000000f,631.675540f,638.368763f,645.079578f +}; + +static float drmp3_L3_pow_43(int x) +{ + float frac; + int sign, mult = 256; + + if (x < 129) + { + return g_drmp3_pow43[16 + x]; + } + + if (x < 1024) + { + mult = 16; + x <<= 3; + } + + sign = 2*x & 64; + frac = (float)((x & 63) - sign) / ((x & ~63) + sign); + return g_drmp3_pow43[16 + ((x + sign) >> 6)]*(1.f + frac*((4.f/3) + frac*(2.f/9)))*mult; +} + +static void drmp3_L3_huffman(float *dst, drmp3_bs *bs, const drmp3_L3_gr_info *gr_info, const float *scf, int layer3gr_limit) +{ + static const drmp3_int16 tabs[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 785,785,785,785,784,784,784,784,513,513,513,513,513,513,513,513,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256, + -255,1313,1298,1282,785,785,785,785,784,784,784,784,769,769,769,769,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,290,288, + -255,1313,1298,1282,769,769,769,769,529,529,529,529,529,529,529,529,528,528,528,528,528,528,528,528,512,512,512,512,512,512,512,512,290,288, + -253,-318,-351,-367,785,785,785,785,784,784,784,784,769,769,769,769,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,819,818,547,547,275,275,275,275,561,560,515,546,289,274,288,258, + -254,-287,1329,1299,1314,1312,1057,1057,1042,1042,1026,1026,784,784,784,784,529,529,529,529,529,529,529,529,769,769,769,769,768,768,768,768,563,560,306,306,291,259, + -252,-413,-477,-542,1298,-575,1041,1041,784,784,784,784,769,769,769,769,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,-383,-399,1107,1092,1106,1061,849,849,789,789,1104,1091,773,773,1076,1075,341,340,325,309,834,804,577,577,532,532,516,516,832,818,803,816,561,561,531,531,515,546,289,289,288,258, + -252,-429,-493,-559,1057,1057,1042,1042,529,529,529,529,529,529,529,529,784,784,784,784,769,769,769,769,512,512,512,512,512,512,512,512,-382,1077,-415,1106,1061,1104,849,849,789,789,1091,1076,1029,1075,834,834,597,581,340,340,339,324,804,833,532,532,832,772,818,803,817,787,816,771,290,290,290,290,288,258, + -253,-349,-414,-447,-463,1329,1299,-479,1314,1312,1057,1057,1042,1042,1026,1026,785,785,785,785,784,784,784,784,769,769,769,769,768,768,768,768,-319,851,821,-335,836,850,805,849,341,340,325,336,533,533,579,579,564,564,773,832,578,548,563,516,321,276,306,291,304,259, + -251,-572,-733,-830,-863,-879,1041,1041,784,784,784,784,769,769,769,769,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,-511,-527,-543,1396,1351,1381,1366,1395,1335,1380,-559,1334,1138,1138,1063,1063,1350,1392,1031,1031,1062,1062,1364,1363,1120,1120,1333,1348,881,881,881,881,375,374,359,373,343,358,341,325,791,791,1123,1122,-703,1105,1045,-719,865,865,790,790,774,774,1104,1029,338,293,323,308,-799,-815,833,788,772,818,803,816,322,292,307,320,561,531,515,546,289,274,288,258, + -251,-525,-605,-685,-765,-831,-846,1298,1057,1057,1312,1282,785,785,785,785,784,784,784,784,769,769,769,769,512,512,512,512,512,512,512,512,1399,1398,1383,1367,1382,1396,1351,-511,1381,1366,1139,1139,1079,1079,1124,1124,1364,1349,1363,1333,882,882,882,882,807,807,807,807,1094,1094,1136,1136,373,341,535,535,881,775,867,822,774,-591,324,338,-671,849,550,550,866,864,609,609,293,336,534,534,789,835,773,-751,834,804,308,307,833,788,832,772,562,562,547,547,305,275,560,515,290,290, + -252,-397,-477,-557,-622,-653,-719,-735,-750,1329,1299,1314,1057,1057,1042,1042,1312,1282,1024,1024,785,785,785,785,784,784,784,784,769,769,769,769,-383,1127,1141,1111,1126,1140,1095,1110,869,869,883,883,1079,1109,882,882,375,374,807,868,838,881,791,-463,867,822,368,263,852,837,836,-543,610,610,550,550,352,336,534,534,865,774,851,821,850,805,593,533,579,564,773,832,578,578,548,548,577,577,307,276,306,291,516,560,259,259, + -250,-2107,-2507,-2764,-2909,-2974,-3007,-3023,1041,1041,1040,1040,769,769,769,769,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,-767,-1052,-1213,-1277,-1358,-1405,-1469,-1535,-1550,-1582,-1614,-1647,-1662,-1694,-1726,-1759,-1774,-1807,-1822,-1854,-1886,1565,-1919,-1935,-1951,-1967,1731,1730,1580,1717,-1983,1729,1564,-1999,1548,-2015,-2031,1715,1595,-2047,1714,-2063,1610,-2079,1609,-2095,1323,1323,1457,1457,1307,1307,1712,1547,1641,1700,1699,1594,1685,1625,1442,1442,1322,1322,-780,-973,-910,1279,1278,1277,1262,1276,1261,1275,1215,1260,1229,-959,974,974,989,989,-943,735,478,478,495,463,506,414,-1039,1003,958,1017,927,942,987,957,431,476,1272,1167,1228,-1183,1256,-1199,895,895,941,941,1242,1227,1212,1135,1014,1014,490,489,503,487,910,1013,985,925,863,894,970,955,1012,847,-1343,831,755,755,984,909,428,366,754,559,-1391,752,486,457,924,997,698,698,983,893,740,740,908,877,739,739,667,667,953,938,497,287,271,271,683,606,590,712,726,574,302,302,738,736,481,286,526,725,605,711,636,724,696,651,589,681,666,710,364,467,573,695,466,466,301,465,379,379,709,604,665,679,316,316,634,633,436,436,464,269,424,394,452,332,438,363,347,408,393,448,331,422,362,407,392,421,346,406,391,376,375,359,1441,1306,-2367,1290,-2383,1337,-2399,-2415,1426,1321,-2431,1411,1336,-2447,-2463,-2479,1169,1169,1049,1049,1424,1289,1412,1352,1319,-2495,1154,1154,1064,1064,1153,1153,416,390,360,404,403,389,344,374,373,343,358,372,327,357,342,311,356,326,1395,1394,1137,1137,1047,1047,1365,1392,1287,1379,1334,1364,1349,1378,1318,1363,792,792,792,792,1152,1152,1032,1032,1121,1121,1046,1046,1120,1120,1030,1030,-2895,1106,1061,1104,849,849,789,789,1091,1076,1029,1090,1060,1075,833,833,309,324,532,532,832,772,818,803,561,561,531,560,515,546,289,274,288,258, + -250,-1179,-1579,-1836,-1996,-2124,-2253,-2333,-2413,-2477,-2542,-2574,-2607,-2622,-2655,1314,1313,1298,1312,1282,785,785,785,785,1040,1040,1025,1025,768,768,768,768,-766,-798,-830,-862,-895,-911,-927,-943,-959,-975,-991,-1007,-1023,-1039,-1055,-1070,1724,1647,-1103,-1119,1631,1767,1662,1738,1708,1723,-1135,1780,1615,1779,1599,1677,1646,1778,1583,-1151,1777,1567,1737,1692,1765,1722,1707,1630,1751,1661,1764,1614,1736,1676,1763,1750,1645,1598,1721,1691,1762,1706,1582,1761,1566,-1167,1749,1629,767,766,751,765,494,494,735,764,719,749,734,763,447,447,748,718,477,506,431,491,446,476,461,505,415,430,475,445,504,399,460,489,414,503,383,474,429,459,502,502,746,752,488,398,501,473,413,472,486,271,480,270,-1439,-1455,1357,-1471,-1487,-1503,1341,1325,-1519,1489,1463,1403,1309,-1535,1372,1448,1418,1476,1356,1462,1387,-1551,1475,1340,1447,1402,1386,-1567,1068,1068,1474,1461,455,380,468,440,395,425,410,454,364,467,466,464,453,269,409,448,268,432,1371,1473,1432,1417,1308,1460,1355,1446,1459,1431,1083,1083,1401,1416,1458,1445,1067,1067,1370,1457,1051,1051,1291,1430,1385,1444,1354,1415,1400,1443,1082,1082,1173,1113,1186,1066,1185,1050,-1967,1158,1128,1172,1097,1171,1081,-1983,1157,1112,416,266,375,400,1170,1142,1127,1065,793,793,1169,1033,1156,1096,1141,1111,1155,1080,1126,1140,898,898,808,808,897,897,792,792,1095,1152,1032,1125,1110,1139,1079,1124,882,807,838,881,853,791,-2319,867,368,263,822,852,837,866,806,865,-2399,851,352,262,534,534,821,836,594,594,549,549,593,593,533,533,848,773,579,579,564,578,548,563,276,276,577,576,306,291,516,560,305,305,275,259, + -251,-892,-2058,-2620,-2828,-2957,-3023,-3039,1041,1041,1040,1040,769,769,769,769,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,-511,-527,-543,-559,1530,-575,-591,1528,1527,1407,1526,1391,1023,1023,1023,1023,1525,1375,1268,1268,1103,1103,1087,1087,1039,1039,1523,-604,815,815,815,815,510,495,509,479,508,463,507,447,431,505,415,399,-734,-782,1262,-815,1259,1244,-831,1258,1228,-847,-863,1196,-879,1253,987,987,748,-767,493,493,462,477,414,414,686,669,478,446,461,445,474,429,487,458,412,471,1266,1264,1009,1009,799,799,-1019,-1276,-1452,-1581,-1677,-1757,-1821,-1886,-1933,-1997,1257,1257,1483,1468,1512,1422,1497,1406,1467,1496,1421,1510,1134,1134,1225,1225,1466,1451,1374,1405,1252,1252,1358,1480,1164,1164,1251,1251,1238,1238,1389,1465,-1407,1054,1101,-1423,1207,-1439,830,830,1248,1038,1237,1117,1223,1148,1236,1208,411,426,395,410,379,269,1193,1222,1132,1235,1221,1116,976,976,1192,1162,1177,1220,1131,1191,963,963,-1647,961,780,-1663,558,558,994,993,437,408,393,407,829,978,813,797,947,-1743,721,721,377,392,844,950,828,890,706,706,812,859,796,960,948,843,934,874,571,571,-1919,690,555,689,421,346,539,539,944,779,918,873,932,842,903,888,570,570,931,917,674,674,-2575,1562,-2591,1609,-2607,1654,1322,1322,1441,1441,1696,1546,1683,1593,1669,1624,1426,1426,1321,1321,1639,1680,1425,1425,1305,1305,1545,1668,1608,1623,1667,1592,1638,1666,1320,1320,1652,1607,1409,1409,1304,1304,1288,1288,1664,1637,1395,1395,1335,1335,1622,1636,1394,1394,1319,1319,1606,1621,1392,1392,1137,1137,1137,1137,345,390,360,375,404,373,1047,-2751,-2767,-2783,1062,1121,1046,-2799,1077,-2815,1106,1061,789,789,1105,1104,263,355,310,340,325,354,352,262,339,324,1091,1076,1029,1090,1060,1075,833,833,788,788,1088,1028,818,818,803,803,561,561,531,531,816,771,546,546,289,274,288,258, + -253,-317,-381,-446,-478,-509,1279,1279,-811,-1179,-1451,-1756,-1900,-2028,-2189,-2253,-2333,-2414,-2445,-2511,-2526,1313,1298,-2559,1041,1041,1040,1040,1025,1025,1024,1024,1022,1007,1021,991,1020,975,1019,959,687,687,1018,1017,671,671,655,655,1016,1015,639,639,758,758,623,623,757,607,756,591,755,575,754,559,543,543,1009,783,-575,-621,-685,-749,496,-590,750,749,734,748,974,989,1003,958,988,973,1002,942,987,957,972,1001,926,986,941,971,956,1000,910,985,925,999,894,970,-1071,-1087,-1102,1390,-1135,1436,1509,1451,1374,-1151,1405,1358,1480,1420,-1167,1507,1494,1389,1342,1465,1435,1450,1326,1505,1310,1493,1373,1479,1404,1492,1464,1419,428,443,472,397,736,526,464,464,486,457,442,471,484,482,1357,1449,1434,1478,1388,1491,1341,1490,1325,1489,1463,1403,1309,1477,1372,1448,1418,1433,1476,1356,1462,1387,-1439,1475,1340,1447,1402,1474,1324,1461,1371,1473,269,448,1432,1417,1308,1460,-1711,1459,-1727,1441,1099,1099,1446,1386,1431,1401,-1743,1289,1083,1083,1160,1160,1458,1445,1067,1067,1370,1457,1307,1430,1129,1129,1098,1098,268,432,267,416,266,400,-1887,1144,1187,1082,1173,1113,1186,1066,1050,1158,1128,1143,1172,1097,1171,1081,420,391,1157,1112,1170,1142,1127,1065,1169,1049,1156,1096,1141,1111,1155,1080,1126,1154,1064,1153,1140,1095,1048,-2159,1125,1110,1137,-2175,823,823,1139,1138,807,807,384,264,368,263,868,838,853,791,867,822,852,837,866,806,865,790,-2319,851,821,836,352,262,850,805,849,-2399,533,533,835,820,336,261,578,548,563,577,532,532,832,772,562,562,547,547,305,275,560,515,290,290,288,258 }; + static const drmp3_uint8 tab32[] = { 130,162,193,209,44,28,76,140,9,9,9,9,9,9,9,9,190,254,222,238,126,94,157,157,109,61,173,205}; + static const drmp3_uint8 tab33[] = { 252,236,220,204,188,172,156,140,124,108,92,76,60,44,28,12 }; + static const drmp3_int16 tabindex[2*16] = { 0,32,64,98,0,132,180,218,292,364,426,538,648,746,0,1126,1460,1460,1460,1460,1460,1460,1460,1460,1842,1842,1842,1842,1842,1842,1842,1842 }; + static const drmp3_uint8 g_linbits[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,6,8,10,13,4,5,6,7,8,9,11,13 }; + +#define DRMP3_PEEK_BITS(n) (bs_cache >> (32 - n)) +#define DRMP3_FLUSH_BITS(n) { bs_cache <<= (n); bs_sh += (n); } +#define DRMP3_CHECK_BITS while (bs_sh >= 0) { bs_cache |= (drmp3_uint32)*bs_next_ptr++ << bs_sh; bs_sh -= 8; } +#define DRMP3_BSPOS ((bs_next_ptr - bs->buf)*8 - 24 + bs_sh) + + float one = 0.0f; + int ireg = 0, big_val_cnt = gr_info->big_values; + const drmp3_uint8 *sfb = gr_info->sfbtab; + const drmp3_uint8 *bs_next_ptr = bs->buf + bs->pos/8; + drmp3_uint32 bs_cache = (((bs_next_ptr[0]*256u + bs_next_ptr[1])*256u + bs_next_ptr[2])*256u + bs_next_ptr[3]) << (bs->pos & 7); + int pairs_to_decode, np, bs_sh = (bs->pos & 7) - 8; + bs_next_ptr += 4; + + while (big_val_cnt > 0) + { + int tab_num = gr_info->table_select[ireg]; + int sfb_cnt = gr_info->region_count[ireg++]; + const drmp3_int16 *codebook = tabs + tabindex[tab_num]; + int linbits = g_linbits[tab_num]; + if (linbits) + { + do + { + np = *sfb++ / 2; + pairs_to_decode = DRMP3_MIN(big_val_cnt, np); + one = *scf++; + do + { + int j, w = 5; + int leaf = codebook[DRMP3_PEEK_BITS(w)]; + while (leaf < 0) + { + DRMP3_FLUSH_BITS(w); + w = leaf & 7; + leaf = codebook[DRMP3_PEEK_BITS(w) - (leaf >> 3)]; + } + DRMP3_FLUSH_BITS(leaf >> 8); + + for (j = 0; j < 2; j++, dst++, leaf >>= 4) + { + int lsb = leaf & 0x0F; + if (lsb == 15) + { + lsb += DRMP3_PEEK_BITS(linbits); + DRMP3_FLUSH_BITS(linbits); + DRMP3_CHECK_BITS; + *dst = one*drmp3_L3_pow_43(lsb)*((drmp3_int32)bs_cache < 0 ? -1: 1); + } else + { + *dst = g_drmp3_pow43[16 + lsb - 16*(bs_cache >> 31)]*one; + } + DRMP3_FLUSH_BITS(lsb ? 1 : 0); + } + DRMP3_CHECK_BITS; + } while (--pairs_to_decode); + } while ((big_val_cnt -= np) > 0 && --sfb_cnt >= 0); + } else + { + do + { + np = *sfb++ / 2; + pairs_to_decode = DRMP3_MIN(big_val_cnt, np); + one = *scf++; + do + { + int j, w = 5; + int leaf = codebook[DRMP3_PEEK_BITS(w)]; + while (leaf < 0) + { + DRMP3_FLUSH_BITS(w); + w = leaf & 7; + leaf = codebook[DRMP3_PEEK_BITS(w) - (leaf >> 3)]; + } + DRMP3_FLUSH_BITS(leaf >> 8); + + for (j = 0; j < 2; j++, dst++, leaf >>= 4) + { + int lsb = leaf & 0x0F; + *dst = g_drmp3_pow43[16 + lsb - 16*(bs_cache >> 31)]*one; + DRMP3_FLUSH_BITS(lsb ? 1 : 0); + } + DRMP3_CHECK_BITS; + } while (--pairs_to_decode); + } while ((big_val_cnt -= np) > 0 && --sfb_cnt >= 0); + } + } + + for (np = 1 - big_val_cnt;; dst += 4) + { + const drmp3_uint8 *codebook_count1 = (gr_info->count1_table) ? tab33 : tab32; + int leaf = codebook_count1[DRMP3_PEEK_BITS(4)]; + if (!(leaf & 8)) + { + leaf = codebook_count1[(leaf >> 3) + (bs_cache << 4 >> (32 - (leaf & 3)))]; + } + DRMP3_FLUSH_BITS(leaf & 7); + if (DRMP3_BSPOS > layer3gr_limit) + { + break; + } +#define DRMP3_RELOAD_SCALEFACTOR if (!--np) { np = *sfb++/2; if (!np) break; one = *scf++; } +#define DRMP3_DEQ_COUNT1(s) if (leaf & (128 >> s)) { dst[s] = ((drmp3_int32)bs_cache < 0) ? -one : one; DRMP3_FLUSH_BITS(1) } + DRMP3_RELOAD_SCALEFACTOR; + DRMP3_DEQ_COUNT1(0); + DRMP3_DEQ_COUNT1(1); + DRMP3_RELOAD_SCALEFACTOR; + DRMP3_DEQ_COUNT1(2); + DRMP3_DEQ_COUNT1(3); + DRMP3_CHECK_BITS; + } + + bs->pos = layer3gr_limit; +} + +static void drmp3_L3_midside_stereo(float *left, int n) +{ + int i = 0; + float *right = left + 576; +#if DRMP3_HAVE_SIMD + if (drmp3_have_simd()) for (; i < n - 3; i += 4) + { + drmp3_f4 vl = DRMP3_VLD(left + i); + drmp3_f4 vr = DRMP3_VLD(right + i); + DRMP3_VSTORE(left + i, DRMP3_VADD(vl, vr)); + DRMP3_VSTORE(right + i, DRMP3_VSUB(vl, vr)); + } +#endif + for (; i < n; i++) + { + float a = left[i]; + float b = right[i]; + left[i] = a + b; + right[i] = a - b; + } +} + +static void drmp3_L3_intensity_stereo_band(float *left, int n, float kl, float kr) +{ + int i; + for (i = 0; i < n; i++) + { + left[i + 576] = left[i]*kr; + left[i] = left[i]*kl; + } +} + +static void drmp3_L3_stereo_top_band(const float *right, const drmp3_uint8 *sfb, int nbands, int max_band[3]) +{ + int i, k; + + max_band[0] = max_band[1] = max_band[2] = -1; + + for (i = 0; i < nbands; i++) + { + for (k = 0; k < sfb[i]; k += 2) + { + if (right[k] != 0 || right[k + 1] != 0) + { + max_band[i % 3] = i; + break; + } + } + right += sfb[i]; + } +} + +static void drmp3_L3_stereo_process(float *left, const drmp3_uint8 *ist_pos, const drmp3_uint8 *sfb, const drmp3_uint8 *hdr, int max_band[3], int mpeg2_sh) +{ + static const float g_pan[7*2] = { 0,1,0.21132487f,0.78867513f,0.36602540f,0.63397460f,0.5f,0.5f,0.63397460f,0.36602540f,0.78867513f,0.21132487f,1,0 }; + unsigned i, max_pos = DRMP3_HDR_TEST_MPEG1(hdr) ? 7 : 64; + + for (i = 0; sfb[i]; i++) + { + unsigned ipos = ist_pos[i]; + if ((int)i > max_band[i % 3] && ipos < max_pos) + { + float kl, kr, s = DRMP3_HDR_TEST_MS_STEREO(hdr) ? 1.41421356f : 1; + if (DRMP3_HDR_TEST_MPEG1(hdr)) + { + kl = g_pan[2*ipos]; + kr = g_pan[2*ipos + 1]; + } else + { + kl = 1; + kr = drmp3_L3_ldexp_q2(1, (ipos + 1) >> 1 << mpeg2_sh); + if (ipos & 1) + { + kl = kr; + kr = 1; + } + } + drmp3_L3_intensity_stereo_band(left, sfb[i], kl*s, kr*s); + } else if (DRMP3_HDR_TEST_MS_STEREO(hdr)) + { + drmp3_L3_midside_stereo(left, sfb[i]); + } + left += sfb[i]; + } +} + +static void drmp3_L3_intensity_stereo(float *left, drmp3_uint8 *ist_pos, const drmp3_L3_gr_info *gr, const drmp3_uint8 *hdr) +{ + int max_band[3], n_sfb = gr->n_long_sfb + gr->n_short_sfb; + int i, max_blocks = gr->n_short_sfb ? 3 : 1; + + drmp3_L3_stereo_top_band(left + 576, gr->sfbtab, n_sfb, max_band); + if (gr->n_long_sfb) + { + max_band[0] = max_band[1] = max_band[2] = DRMP3_MAX(DRMP3_MAX(max_band[0], max_band[1]), max_band[2]); + } + for (i = 0; i < max_blocks; i++) + { + int default_pos = DRMP3_HDR_TEST_MPEG1(hdr) ? 3 : 0; + int itop = n_sfb - max_blocks + i; + int prev = itop - max_blocks; + ist_pos[itop] = (drmp3_uint8)(max_band[i] >= prev ? default_pos : ist_pos[prev]); + } + drmp3_L3_stereo_process(left, ist_pos, gr->sfbtab, hdr, max_band, gr[1].scalefac_compress & 1); +} + +static void drmp3_L3_reorder(float *grbuf, float *scratch, const drmp3_uint8 *sfb) +{ + int i, len; + float *src = grbuf, *dst = scratch; + + for (;0 != (len = *sfb); sfb += 3, src += 2*len) + { + for (i = 0; i < len; i++, src++) + { + *dst++ = src[0*len]; + *dst++ = src[1*len]; + *dst++ = src[2*len]; + } + } + memcpy(grbuf, scratch, (dst - scratch)*sizeof(float)); +} + +static void drmp3_L3_antialias(float *grbuf, int nbands) +{ + static const float g_aa[2][8] = { + {0.85749293f,0.88174200f,0.94962865f,0.98331459f,0.99551782f,0.99916056f,0.99989920f,0.99999316f}, + {0.51449576f,0.47173197f,0.31337745f,0.18191320f,0.09457419f,0.04096558f,0.01419856f,0.00369997f} + }; + + for (; nbands > 0; nbands--, grbuf += 18) + { + int i = 0; +#if DRMP3_HAVE_SIMD + if (drmp3_have_simd()) for (; i < 8; i += 4) + { + drmp3_f4 vu = DRMP3_VLD(grbuf + 18 + i); + drmp3_f4 vd = DRMP3_VLD(grbuf + 14 - i); + drmp3_f4 vc0 = DRMP3_VLD(g_aa[0] + i); + drmp3_f4 vc1 = DRMP3_VLD(g_aa[1] + i); + vd = DRMP3_VREV(vd); + DRMP3_VSTORE(grbuf + 18 + i, DRMP3_VSUB(DRMP3_VMUL(vu, vc0), DRMP3_VMUL(vd, vc1))); + vd = DRMP3_VADD(DRMP3_VMUL(vu, vc1), DRMP3_VMUL(vd, vc0)); + DRMP3_VSTORE(grbuf + 14 - i, DRMP3_VREV(vd)); + } +#endif +#ifndef DR_MP3_ONLY_SIMD + for(; i < 8; i++) + { + float u = grbuf[18 + i]; + float d = grbuf[17 - i]; + grbuf[18 + i] = u*g_aa[0][i] - d*g_aa[1][i]; + grbuf[17 - i] = u*g_aa[1][i] + d*g_aa[0][i]; + } +#endif + } +} + +static void drmp3_L3_dct3_9(float *y) +{ + float s0, s1, s2, s3, s4, s5, s6, s7, s8, t0, t2, t4; + + s0 = y[0]; s2 = y[2]; s4 = y[4]; s6 = y[6]; s8 = y[8]; + t0 = s0 + s6*0.5f; + s0 -= s6; + t4 = (s4 + s2)*0.93969262f; + t2 = (s8 + s2)*0.76604444f; + s6 = (s4 - s8)*0.17364818f; + s4 += s8 - s2; + + s2 = s0 - s4*0.5f; + y[4] = s4 + s0; + s8 = t0 - t2 + s6; + s0 = t0 - t4 + t2; + s4 = t0 + t4 - s6; + + s1 = y[1]; s3 = y[3]; s5 = y[5]; s7 = y[7]; + + s3 *= 0.86602540f; + t0 = (s5 + s1)*0.98480775f; + t4 = (s5 - s7)*0.34202014f; + t2 = (s1 + s7)*0.64278761f; + s1 = (s1 - s5 - s7)*0.86602540f; + + s5 = t0 - s3 - t2; + s7 = t4 - s3 - t0; + s3 = t4 + s3 - t2; + + y[0] = s4 - s7; + y[1] = s2 + s1; + y[2] = s0 - s3; + y[3] = s8 + s5; + y[5] = s8 - s5; + y[6] = s0 + s3; + y[7] = s2 - s1; + y[8] = s4 + s7; +} + +static void drmp3_L3_imdct36(float *grbuf, float *overlap, const float *window, int nbands) +{ + int i, j; + static const float g_twid9[18] = { + 0.73727734f,0.79335334f,0.84339145f,0.88701083f,0.92387953f,0.95371695f,0.97629601f,0.99144486f,0.99904822f,0.67559021f,0.60876143f,0.53729961f,0.46174861f,0.38268343f,0.30070580f,0.21643961f,0.13052619f,0.04361938f + }; + + for (j = 0; j < nbands; j++, grbuf += 18, overlap += 9) + { + float co[9], si[9]; + co[0] = -grbuf[0]; + si[0] = grbuf[17]; + for (i = 0; i < 4; i++) + { + si[8 - 2*i] = grbuf[4*i + 1] - grbuf[4*i + 2]; + co[1 + 2*i] = grbuf[4*i + 1] + grbuf[4*i + 2]; + si[7 - 2*i] = grbuf[4*i + 4] - grbuf[4*i + 3]; + co[2 + 2*i] = -(grbuf[4*i + 3] + grbuf[4*i + 4]); + } + drmp3_L3_dct3_9(co); + drmp3_L3_dct3_9(si); + + si[1] = -si[1]; + si[3] = -si[3]; + si[5] = -si[5]; + si[7] = -si[7]; + + i = 0; + +#if DRMP3_HAVE_SIMD + if (drmp3_have_simd()) for (; i < 8; i += 4) + { + drmp3_f4 vovl = DRMP3_VLD(overlap + i); + drmp3_f4 vc = DRMP3_VLD(co + i); + drmp3_f4 vs = DRMP3_VLD(si + i); + drmp3_f4 vr0 = DRMP3_VLD(g_twid9 + i); + drmp3_f4 vr1 = DRMP3_VLD(g_twid9 + 9 + i); + drmp3_f4 vw0 = DRMP3_VLD(window + i); + drmp3_f4 vw1 = DRMP3_VLD(window + 9 + i); + drmp3_f4 vsum = DRMP3_VADD(DRMP3_VMUL(vc, vr1), DRMP3_VMUL(vs, vr0)); + DRMP3_VSTORE(overlap + i, DRMP3_VSUB(DRMP3_VMUL(vc, vr0), DRMP3_VMUL(vs, vr1))); + DRMP3_VSTORE(grbuf + i, DRMP3_VSUB(DRMP3_VMUL(vovl, vw0), DRMP3_VMUL(vsum, vw1))); + vsum = DRMP3_VADD(DRMP3_VMUL(vovl, vw1), DRMP3_VMUL(vsum, vw0)); + DRMP3_VSTORE(grbuf + 14 - i, DRMP3_VREV(vsum)); + } +#endif + for (; i < 9; i++) + { + float ovl = overlap[i]; + float sum = co[i]*g_twid9[9 + i] + si[i]*g_twid9[0 + i]; + overlap[i] = co[i]*g_twid9[0 + i] - si[i]*g_twid9[9 + i]; + grbuf[i] = ovl*window[0 + i] - sum*window[9 + i]; + grbuf[17 - i] = ovl*window[9 + i] + sum*window[0 + i]; + } + } +} + +static void drmp3_L3_idct3(float x0, float x1, float x2, float *dst) +{ + float m1 = x1*0.86602540f; + float a1 = x0 - x2*0.5f; + dst[1] = x0 + x2; + dst[0] = a1 + m1; + dst[2] = a1 - m1; +} + +static void drmp3_L3_imdct12(float *x, float *dst, float *overlap) +{ + static const float g_twid3[6] = { 0.79335334f,0.92387953f,0.99144486f, 0.60876143f,0.38268343f,0.13052619f }; + float co[3], si[3]; + int i; + + drmp3_L3_idct3(-x[0], x[6] + x[3], x[12] + x[9], co); + drmp3_L3_idct3(x[15], x[12] - x[9], x[6] - x[3], si); + si[1] = -si[1]; + + for (i = 0; i < 3; i++) + { + float ovl = overlap[i]; + float sum = co[i]*g_twid3[3 + i] + si[i]*g_twid3[0 + i]; + overlap[i] = co[i]*g_twid3[0 + i] - si[i]*g_twid3[3 + i]; + dst[i] = ovl*g_twid3[2 - i] - sum*g_twid3[5 - i]; + dst[5 - i] = ovl*g_twid3[5 - i] + sum*g_twid3[2 - i]; + } +} + +static void drmp3_L3_imdct_short(float *grbuf, float *overlap, int nbands) +{ + for (;nbands > 0; nbands--, overlap += 9, grbuf += 18) + { + float tmp[18]; + memcpy(tmp, grbuf, sizeof(tmp)); + memcpy(grbuf, overlap, 6*sizeof(float)); + drmp3_L3_imdct12(tmp, grbuf + 6, overlap + 6); + drmp3_L3_imdct12(tmp + 1, grbuf + 12, overlap + 6); + drmp3_L3_imdct12(tmp + 2, overlap, overlap + 6); + } +} + +static void drmp3_L3_change_sign(float *grbuf) +{ + int b, i; + for (b = 0, grbuf += 18; b < 32; b += 2, grbuf += 36) + for (i = 1; i < 18; i += 2) + grbuf[i] = -grbuf[i]; +} + +static void drmp3_L3_imdct_gr(float *grbuf, float *overlap, unsigned block_type, unsigned n_long_bands) +{ + static const float g_mdct_window[2][18] = { + { 0.99904822f,0.99144486f,0.97629601f,0.95371695f,0.92387953f,0.88701083f,0.84339145f,0.79335334f,0.73727734f,0.04361938f,0.13052619f,0.21643961f,0.30070580f,0.38268343f,0.46174861f,0.53729961f,0.60876143f,0.67559021f }, + { 1,1,1,1,1,1,0.99144486f,0.92387953f,0.79335334f,0,0,0,0,0,0,0.13052619f,0.38268343f,0.60876143f } + }; + if (n_long_bands) + { + drmp3_L3_imdct36(grbuf, overlap, g_mdct_window[0], n_long_bands); + grbuf += 18*n_long_bands; + overlap += 9*n_long_bands; + } + if (block_type == DRMP3_SHORT_BLOCK_TYPE) + drmp3_L3_imdct_short(grbuf, overlap, 32 - n_long_bands); + else + drmp3_L3_imdct36(grbuf, overlap, g_mdct_window[block_type == DRMP3_STOP_BLOCK_TYPE], 32 - n_long_bands); +} + +static void drmp3_L3_save_reservoir(drmp3dec *h, drmp3dec_scratch *s) +{ + int pos = (s->bs.pos + 7)/8u; + int remains = s->bs.limit/8u - pos; + if (remains > DRMP3_MAX_BITRESERVOIR_BYTES) + { + pos += remains - DRMP3_MAX_BITRESERVOIR_BYTES; + remains = DRMP3_MAX_BITRESERVOIR_BYTES; + } + if (remains > 0) + { + memmove(h->reserv_buf, s->maindata + pos, remains); + } + h->reserv = remains; +} + +static int drmp3_L3_restore_reservoir(drmp3dec *h, drmp3_bs *bs, drmp3dec_scratch *s, int main_data_begin) +{ + int frame_bytes = (bs->limit - bs->pos)/8; + int bytes_have = DRMP3_MIN(h->reserv, main_data_begin); + memcpy(s->maindata, h->reserv_buf + DRMP3_MAX(0, h->reserv - main_data_begin), DRMP3_MIN(h->reserv, main_data_begin)); + memcpy(s->maindata + bytes_have, bs->buf + bs->pos/8, frame_bytes); + drmp3_bs_init(&s->bs, s->maindata, bytes_have + frame_bytes); + return h->reserv >= main_data_begin; +} + +static void drmp3_L3_decode(drmp3dec *h, drmp3dec_scratch *s, drmp3_L3_gr_info *gr_info, int nch) +{ + int ch; + + for (ch = 0; ch < nch; ch++) + { + int layer3gr_limit = s->bs.pos + gr_info[ch].part_23_length; + drmp3_L3_decode_scalefactors(h->header, s->ist_pos[ch], &s->bs, gr_info + ch, s->scf, ch); + drmp3_L3_huffman(s->grbuf[ch], &s->bs, gr_info + ch, s->scf, layer3gr_limit); + } + + if (DRMP3_HDR_TEST_I_STEREO(h->header)) + { + drmp3_L3_intensity_stereo(s->grbuf[0], s->ist_pos[1], gr_info, h->header); + } else if (DRMP3_HDR_IS_MS_STEREO(h->header)) + { + drmp3_L3_midside_stereo(s->grbuf[0], 576); + } + + for (ch = 0; ch < nch; ch++, gr_info++) + { + int aa_bands = 31; + int n_long_bands = (gr_info->mixed_block_flag ? 2 : 0) << (int)(DRMP3_HDR_GET_MY_SAMPLE_RATE(h->header) == 2); + + if (gr_info->n_short_sfb) + { + aa_bands = n_long_bands - 1; + drmp3_L3_reorder(s->grbuf[ch] + n_long_bands*18, s->syn[0], gr_info->sfbtab + gr_info->n_long_sfb); + } + + drmp3_L3_antialias(s->grbuf[ch], aa_bands); + drmp3_L3_imdct_gr(s->grbuf[ch], h->mdct_overlap[ch], gr_info->block_type, n_long_bands); + drmp3_L3_change_sign(s->grbuf[ch]); + } +} + +static void drmp3d_DCT_II(float *grbuf, int n) +{ + static const float g_sec[24] = { + 10.19000816f,0.50060302f,0.50241929f,3.40760851f,0.50547093f,0.52249861f,2.05778098f,0.51544732f,0.56694406f,1.48416460f,0.53104258f,0.64682180f,1.16943991f,0.55310392f,0.78815460f,0.97256821f,0.58293498f,1.06067765f,0.83934963f,0.62250412f,1.72244716f,0.74453628f,0.67480832f,5.10114861f + }; + int i, k = 0; +#if DRMP3_HAVE_SIMD + if (drmp3_have_simd()) for (; k < n; k += 4) + { + drmp3_f4 t[4][8], *x; + float *y = grbuf + k; + + for (x = t[0], i = 0; i < 8; i++, x++) + { + drmp3_f4 x0 = DRMP3_VLD(&y[i*18]); + drmp3_f4 x1 = DRMP3_VLD(&y[(15 - i)*18]); + drmp3_f4 x2 = DRMP3_VLD(&y[(16 + i)*18]); + drmp3_f4 x3 = DRMP3_VLD(&y[(31 - i)*18]); + drmp3_f4 t0 = DRMP3_VADD(x0, x3); + drmp3_f4 t1 = DRMP3_VADD(x1, x2); + drmp3_f4 t2 = DRMP3_VMUL_S(DRMP3_VSUB(x1, x2), g_sec[3*i + 0]); + drmp3_f4 t3 = DRMP3_VMUL_S(DRMP3_VSUB(x0, x3), g_sec[3*i + 1]); + x[0] = DRMP3_VADD(t0, t1); + x[8] = DRMP3_VMUL_S(DRMP3_VSUB(t0, t1), g_sec[3*i + 2]); + x[16] = DRMP3_VADD(t3, t2); + x[24] = DRMP3_VMUL_S(DRMP3_VSUB(t3, t2), g_sec[3*i + 2]); + } + for (x = t[0], i = 0; i < 4; i++, x += 8) + { + drmp3_f4 x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4], x5 = x[5], x6 = x[6], x7 = x[7], xt; + xt = DRMP3_VSUB(x0, x7); x0 = DRMP3_VADD(x0, x7); + x7 = DRMP3_VSUB(x1, x6); x1 = DRMP3_VADD(x1, x6); + x6 = DRMP3_VSUB(x2, x5); x2 = DRMP3_VADD(x2, x5); + x5 = DRMP3_VSUB(x3, x4); x3 = DRMP3_VADD(x3, x4); + x4 = DRMP3_VSUB(x0, x3); x0 = DRMP3_VADD(x0, x3); + x3 = DRMP3_VSUB(x1, x2); x1 = DRMP3_VADD(x1, x2); + x[0] = DRMP3_VADD(x0, x1); + x[4] = DRMP3_VMUL_S(DRMP3_VSUB(x0, x1), 0.70710677f); + x5 = DRMP3_VADD(x5, x6); + x6 = DRMP3_VMUL_S(DRMP3_VADD(x6, x7), 0.70710677f); + x7 = DRMP3_VADD(x7, xt); + x3 = DRMP3_VMUL_S(DRMP3_VADD(x3, x4), 0.70710677f); + x5 = DRMP3_VSUB(x5, DRMP3_VMUL_S(x7, 0.198912367f)); /* rotate by PI/8 */ + x7 = DRMP3_VADD(x7, DRMP3_VMUL_S(x5, 0.382683432f)); + x5 = DRMP3_VSUB(x5, DRMP3_VMUL_S(x7, 0.198912367f)); + x0 = DRMP3_VSUB(xt, x6); xt = DRMP3_VADD(xt, x6); + x[1] = DRMP3_VMUL_S(DRMP3_VADD(xt, x7), 0.50979561f); + x[2] = DRMP3_VMUL_S(DRMP3_VADD(x4, x3), 0.54119611f); + x[3] = DRMP3_VMUL_S(DRMP3_VSUB(x0, x5), 0.60134488f); + x[5] = DRMP3_VMUL_S(DRMP3_VADD(x0, x5), 0.89997619f); + x[6] = DRMP3_VMUL_S(DRMP3_VSUB(x4, x3), 1.30656302f); + x[7] = DRMP3_VMUL_S(DRMP3_VSUB(xt, x7), 2.56291556f); + } + + if (k > n - 3) + { +#if DRMP3_HAVE_SSE +#define DRMP3_VSAVE2(i, v) _mm_storel_pi((__m64 *)(void*)&y[i*18], v) +#else +#define DRMP3_VSAVE2(i, v) vst1_f32((float32_t *)&y[i*18], vget_low_f32(v)) +#endif + for (i = 0; i < 7; i++, y += 4*18) + { + drmp3_f4 s = DRMP3_VADD(t[3][i], t[3][i + 1]); + DRMP3_VSAVE2(0, t[0][i]); + DRMP3_VSAVE2(1, DRMP3_VADD(t[2][i], s)); + DRMP3_VSAVE2(2, DRMP3_VADD(t[1][i], t[1][i + 1])); + DRMP3_VSAVE2(3, DRMP3_VADD(t[2][1 + i], s)); + } + DRMP3_VSAVE2(0, t[0][7]); + DRMP3_VSAVE2(1, DRMP3_VADD(t[2][7], t[3][7])); + DRMP3_VSAVE2(2, t[1][7]); + DRMP3_VSAVE2(3, t[3][7]); + } else + { +#define DRMP3_VSAVE4(i, v) DRMP3_VSTORE(&y[i*18], v) + for (i = 0; i < 7; i++, y += 4*18) + { + drmp3_f4 s = DRMP3_VADD(t[3][i], t[3][i + 1]); + DRMP3_VSAVE4(0, t[0][i]); + DRMP3_VSAVE4(1, DRMP3_VADD(t[2][i], s)); + DRMP3_VSAVE4(2, DRMP3_VADD(t[1][i], t[1][i + 1])); + DRMP3_VSAVE4(3, DRMP3_VADD(t[2][1 + i], s)); + } + DRMP3_VSAVE4(0, t[0][7]); + DRMP3_VSAVE4(1, DRMP3_VADD(t[2][7], t[3][7])); + DRMP3_VSAVE4(2, t[1][7]); + DRMP3_VSAVE4(3, t[3][7]); + } + } else +#endif +#ifdef DR_MP3_ONLY_SIMD + {} +#else + for (; k < n; k++) + { + float t[4][8], *x, *y = grbuf + k; + + for (x = t[0], i = 0; i < 8; i++, x++) + { + float x0 = y[i*18]; + float x1 = y[(15 - i)*18]; + float x2 = y[(16 + i)*18]; + float x3 = y[(31 - i)*18]; + float t0 = x0 + x3; + float t1 = x1 + x2; + float t2 = (x1 - x2)*g_sec[3*i + 0]; + float t3 = (x0 - x3)*g_sec[3*i + 1]; + x[0] = t0 + t1; + x[8] = (t0 - t1)*g_sec[3*i + 2]; + x[16] = t3 + t2; + x[24] = (t3 - t2)*g_sec[3*i + 2]; + } + for (x = t[0], i = 0; i < 4; i++, x += 8) + { + float x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4], x5 = x[5], x6 = x[6], x7 = x[7], xt; + xt = x0 - x7; x0 += x7; + x7 = x1 - x6; x1 += x6; + x6 = x2 - x5; x2 += x5; + x5 = x3 - x4; x3 += x4; + x4 = x0 - x3; x0 += x3; + x3 = x1 - x2; x1 += x2; + x[0] = x0 + x1; + x[4] = (x0 - x1)*0.70710677f; + x5 = x5 + x6; + x6 = (x6 + x7)*0.70710677f; + x7 = x7 + xt; + x3 = (x3 + x4)*0.70710677f; + x5 -= x7*0.198912367f; /* rotate by PI/8 */ + x7 += x5*0.382683432f; + x5 -= x7*0.198912367f; + x0 = xt - x6; xt += x6; + x[1] = (xt + x7)*0.50979561f; + x[2] = (x4 + x3)*0.54119611f; + x[3] = (x0 - x5)*0.60134488f; + x[5] = (x0 + x5)*0.89997619f; + x[6] = (x4 - x3)*1.30656302f; + x[7] = (xt - x7)*2.56291556f; + + } + for (i = 0; i < 7; i++, y += 4*18) + { + y[0*18] = t[0][i]; + y[1*18] = t[2][i] + t[3][i] + t[3][i + 1]; + y[2*18] = t[1][i] + t[1][i + 1]; + y[3*18] = t[2][i + 1] + t[3][i] + t[3][i + 1]; + } + y[0*18] = t[0][7]; + y[1*18] = t[2][7] + t[3][7]; + y[2*18] = t[1][7]; + y[3*18] = t[3][7]; + } +#endif +} + +#ifndef DR_MP3_FLOAT_OUTPUT +typedef drmp3_int16 drmp3d_sample_t; + +static drmp3_int16 drmp3d_scale_pcm(float sample) +{ + drmp3_int16 s; + if (sample >= 32766.5) return (drmp3_int16) 32767; + if (sample <= -32767.5) return (drmp3_int16)-32768; + s = (drmp3_int16)(sample + .5f); + s -= (s < 0); /* away from zero, to be compliant */ + return (drmp3_int16)s; +} +#else +typedef float drmp3d_sample_t; + +static float drmp3d_scale_pcm(float sample) +{ + return sample*(1.f/32768.f); +} +#endif + +static void drmp3d_synth_pair(drmp3d_sample_t *pcm, int nch, const float *z) +{ + float a; + a = (z[14*64] - z[ 0]) * 29; + a += (z[ 1*64] + z[13*64]) * 213; + a += (z[12*64] - z[ 2*64]) * 459; + a += (z[ 3*64] + z[11*64]) * 2037; + a += (z[10*64] - z[ 4*64]) * 5153; + a += (z[ 5*64] + z[ 9*64]) * 6574; + a += (z[ 8*64] - z[ 6*64]) * 37489; + a += z[ 7*64] * 75038; + pcm[0] = drmp3d_scale_pcm(a); + + z += 2; + a = z[14*64] * 104; + a += z[12*64] * 1567; + a += z[10*64] * 9727; + a += z[ 8*64] * 64019; + a += z[ 6*64] * -9975; + a += z[ 4*64] * -45; + a += z[ 2*64] * 146; + a += z[ 0*64] * -5; + pcm[16*nch] = drmp3d_scale_pcm(a); +} + +static void drmp3d_synth(float *xl, drmp3d_sample_t *dstl, int nch, float *lins) +{ + int i; + float *xr = xl + 576*(nch - 1); + drmp3d_sample_t *dstr = dstl + (nch - 1); + + static const float g_win[] = { + -1,26,-31,208,218,401,-519,2063,2000,4788,-5517,7134,5959,35640,-39336,74992, + -1,24,-35,202,222,347,-581,2080,1952,4425,-5879,7640,5288,33791,-41176,74856, + -1,21,-38,196,225,294,-645,2087,1893,4063,-6237,8092,4561,31947,-43006,74630, + -1,19,-41,190,227,244,-711,2085,1822,3705,-6589,8492,3776,30112,-44821,74313, + -1,17,-45,183,228,197,-779,2075,1739,3351,-6935,8840,2935,28289,-46617,73908, + -1,16,-49,176,228,153,-848,2057,1644,3004,-7271,9139,2037,26482,-48390,73415, + -2,14,-53,169,227,111,-919,2032,1535,2663,-7597,9389,1082,24694,-50137,72835, + -2,13,-58,161,224,72,-991,2001,1414,2330,-7910,9592,70,22929,-51853,72169, + -2,11,-63,154,221,36,-1064,1962,1280,2006,-8209,9750,-998,21189,-53534,71420, + -2,10,-68,147,215,2,-1137,1919,1131,1692,-8491,9863,-2122,19478,-55178,70590, + -3,9,-73,139,208,-29,-1210,1870,970,1388,-8755,9935,-3300,17799,-56778,69679, + -3,8,-79,132,200,-57,-1283,1817,794,1095,-8998,9966,-4533,16155,-58333,68692, + -4,7,-85,125,189,-83,-1356,1759,605,814,-9219,9959,-5818,14548,-59838,67629, + -4,7,-91,117,177,-106,-1428,1698,402,545,-9416,9916,-7154,12980,-61289,66494, + -5,6,-97,111,163,-127,-1498,1634,185,288,-9585,9838,-8540,11455,-62684,65290 + }; + float *zlin = lins + 15*64; + const float *w = g_win; + + zlin[4*15] = xl[18*16]; + zlin[4*15 + 1] = xr[18*16]; + zlin[4*15 + 2] = xl[0]; + zlin[4*15 + 3] = xr[0]; + + zlin[4*31] = xl[1 + 18*16]; + zlin[4*31 + 1] = xr[1 + 18*16]; + zlin[4*31 + 2] = xl[1]; + zlin[4*31 + 3] = xr[1]; + + drmp3d_synth_pair(dstr, nch, lins + 4*15 + 1); + drmp3d_synth_pair(dstr + 32*nch, nch, lins + 4*15 + 64 + 1); + drmp3d_synth_pair(dstl, nch, lins + 4*15); + drmp3d_synth_pair(dstl + 32*nch, nch, lins + 4*15 + 64); + +#if DRMP3_HAVE_SIMD + if (drmp3_have_simd()) for (i = 14; i >= 0; i--) + { +#define DRMP3_VLOAD(k) drmp3_f4 w0 = DRMP3_VSET(*w++); drmp3_f4 w1 = DRMP3_VSET(*w++); drmp3_f4 vz = DRMP3_VLD(&zlin[4*i - 64*k]); drmp3_f4 vy = DRMP3_VLD(&zlin[4*i - 64*(15 - k)]); +#define DRMP3_V0(k) { DRMP3_VLOAD(k) b = DRMP3_VADD(DRMP3_VMUL(vz, w1), DRMP3_VMUL(vy, w0)) ; a = DRMP3_VSUB(DRMP3_VMUL(vz, w0), DRMP3_VMUL(vy, w1)); } +#define DRMP3_V1(k) { DRMP3_VLOAD(k) b = DRMP3_VADD(b, DRMP3_VADD(DRMP3_VMUL(vz, w1), DRMP3_VMUL(vy, w0))); a = DRMP3_VADD(a, DRMP3_VSUB(DRMP3_VMUL(vz, w0), DRMP3_VMUL(vy, w1))); } +#define DRMP3_V2(k) { DRMP3_VLOAD(k) b = DRMP3_VADD(b, DRMP3_VADD(DRMP3_VMUL(vz, w1), DRMP3_VMUL(vy, w0))); a = DRMP3_VADD(a, DRMP3_VSUB(DRMP3_VMUL(vy, w1), DRMP3_VMUL(vz, w0))); } + drmp3_f4 a, b; + zlin[4*i] = xl[18*(31 - i)]; + zlin[4*i + 1] = xr[18*(31 - i)]; + zlin[4*i + 2] = xl[1 + 18*(31 - i)]; + zlin[4*i + 3] = xr[1 + 18*(31 - i)]; + zlin[4*i + 64] = xl[1 + 18*(1 + i)]; + zlin[4*i + 64 + 1] = xr[1 + 18*(1 + i)]; + zlin[4*i - 64 + 2] = xl[18*(1 + i)]; + zlin[4*i - 64 + 3] = xr[18*(1 + i)]; + + DRMP3_V0(0) DRMP3_V2(1) DRMP3_V1(2) DRMP3_V2(3) DRMP3_V1(4) DRMP3_V2(5) DRMP3_V1(6) DRMP3_V2(7) + + { +#ifndef DR_MP3_FLOAT_OUTPUT +#if DRMP3_HAVE_SSE + static const drmp3_f4 g_max = { 32767.0f, 32767.0f, 32767.0f, 32767.0f }; + static const drmp3_f4 g_min = { -32768.0f, -32768.0f, -32768.0f, -32768.0f }; + __m128i pcm8 = _mm_packs_epi32(_mm_cvtps_epi32(_mm_max_ps(_mm_min_ps(a, g_max), g_min)), + _mm_cvtps_epi32(_mm_max_ps(_mm_min_ps(b, g_max), g_min))); + dstr[(15 - i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 1); + dstr[(17 + i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 5); + dstl[(15 - i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 0); + dstl[(17 + i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 4); + dstr[(47 - i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 3); + dstr[(49 + i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 7); + dstl[(47 - i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 2); + dstl[(49 + i)*nch] = (drmp3_int16)_mm_extract_epi16(pcm8, 6); +#else + int16x4_t pcma, pcmb; + a = DRMP3_VADD(a, DRMP3_VSET(0.5f)); + b = DRMP3_VADD(b, DRMP3_VSET(0.5f)); + pcma = vqmovn_s32(vqaddq_s32(vcvtq_s32_f32(a), vreinterpretq_s32_u32(vcltq_f32(a, DRMP3_VSET(0))))); + pcmb = vqmovn_s32(vqaddq_s32(vcvtq_s32_f32(b), vreinterpretq_s32_u32(vcltq_f32(b, DRMP3_VSET(0))))); + vst1_lane_s16(dstr + (15 - i)*nch, pcma, 1); + vst1_lane_s16(dstr + (17 + i)*nch, pcmb, 1); + vst1_lane_s16(dstl + (15 - i)*nch, pcma, 0); + vst1_lane_s16(dstl + (17 + i)*nch, pcmb, 0); + vst1_lane_s16(dstr + (47 - i)*nch, pcma, 3); + vst1_lane_s16(dstr + (49 + i)*nch, pcmb, 3); + vst1_lane_s16(dstl + (47 - i)*nch, pcma, 2); + vst1_lane_s16(dstl + (49 + i)*nch, pcmb, 2); +#endif +#else + static const drmp3_f4 g_scale = { 1.0f/32768.0f, 1.0f/32768.0f, 1.0f/32768.0f, 1.0f/32768.0f }; + a = DRMP3_VMUL(a, g_scale); + b = DRMP3_VMUL(b, g_scale); +#if DRMP3_HAVE_SSE + _mm_store_ss(dstr + (15 - i)*nch, _mm_shuffle_ps(a, a, _MM_SHUFFLE(1, 1, 1, 1))); + _mm_store_ss(dstr + (17 + i)*nch, _mm_shuffle_ps(b, b, _MM_SHUFFLE(1, 1, 1, 1))); + _mm_store_ss(dstl + (15 - i)*nch, _mm_shuffle_ps(a, a, _MM_SHUFFLE(0, 0, 0, 0))); + _mm_store_ss(dstl + (17 + i)*nch, _mm_shuffle_ps(b, b, _MM_SHUFFLE(0, 0, 0, 0))); + _mm_store_ss(dstr + (47 - i)*nch, _mm_shuffle_ps(a, a, _MM_SHUFFLE(3, 3, 3, 3))); + _mm_store_ss(dstr + (49 + i)*nch, _mm_shuffle_ps(b, b, _MM_SHUFFLE(3, 3, 3, 3))); + _mm_store_ss(dstl + (47 - i)*nch, _mm_shuffle_ps(a, a, _MM_SHUFFLE(2, 2, 2, 2))); + _mm_store_ss(dstl + (49 + i)*nch, _mm_shuffle_ps(b, b, _MM_SHUFFLE(2, 2, 2, 2))); +#else + vst1q_lane_f32(dstr + (15 - i)*nch, a, 1); + vst1q_lane_f32(dstr + (17 + i)*nch, b, 1); + vst1q_lane_f32(dstl + (15 - i)*nch, a, 0); + vst1q_lane_f32(dstl + (17 + i)*nch, b, 0); + vst1q_lane_f32(dstr + (47 - i)*nch, a, 3); + vst1q_lane_f32(dstr + (49 + i)*nch, b, 3); + vst1q_lane_f32(dstl + (47 - i)*nch, a, 2); + vst1q_lane_f32(dstl + (49 + i)*nch, b, 2); +#endif +#endif /* DR_MP3_FLOAT_OUTPUT */ + } + } else +#endif +#ifdef DR_MP3_ONLY_SIMD + {} +#else + for (i = 14; i >= 0; i--) + { +#define DRMP3_LOAD(k) float w0 = *w++; float w1 = *w++; float *vz = &zlin[4*i - k*64]; float *vy = &zlin[4*i - (15 - k)*64]; +#define DRMP3_S0(k) { int j; DRMP3_LOAD(k); for (j = 0; j < 4; j++) b[j] = vz[j]*w1 + vy[j]*w0, a[j] = vz[j]*w0 - vy[j]*w1; } +#define DRMP3_S1(k) { int j; DRMP3_LOAD(k); for (j = 0; j < 4; j++) b[j] += vz[j]*w1 + vy[j]*w0, a[j] += vz[j]*w0 - vy[j]*w1; } +#define DRMP3_S2(k) { int j; DRMP3_LOAD(k); for (j = 0; j < 4; j++) b[j] += vz[j]*w1 + vy[j]*w0, a[j] += vy[j]*w1 - vz[j]*w0; } + float a[4], b[4]; + + zlin[4*i] = xl[18*(31 - i)]; + zlin[4*i + 1] = xr[18*(31 - i)]; + zlin[4*i + 2] = xl[1 + 18*(31 - i)]; + zlin[4*i + 3] = xr[1 + 18*(31 - i)]; + zlin[4*(i + 16)] = xl[1 + 18*(1 + i)]; + zlin[4*(i + 16) + 1] = xr[1 + 18*(1 + i)]; + zlin[4*(i - 16) + 2] = xl[18*(1 + i)]; + zlin[4*(i - 16) + 3] = xr[18*(1 + i)]; + + DRMP3_S0(0) DRMP3_S2(1) DRMP3_S1(2) DRMP3_S2(3) DRMP3_S1(4) DRMP3_S2(5) DRMP3_S1(6) DRMP3_S2(7) + + dstr[(15 - i)*nch] = drmp3d_scale_pcm(a[1]); + dstr[(17 + i)*nch] = drmp3d_scale_pcm(b[1]); + dstl[(15 - i)*nch] = drmp3d_scale_pcm(a[0]); + dstl[(17 + i)*nch] = drmp3d_scale_pcm(b[0]); + dstr[(47 - i)*nch] = drmp3d_scale_pcm(a[3]); + dstr[(49 + i)*nch] = drmp3d_scale_pcm(b[3]); + dstl[(47 - i)*nch] = drmp3d_scale_pcm(a[2]); + dstl[(49 + i)*nch] = drmp3d_scale_pcm(b[2]); + } +#endif +} + +static void drmp3d_synth_granule(float *qmf_state, float *grbuf, int nbands, int nch, drmp3d_sample_t *pcm, float *lins) +{ + int i; + for (i = 0; i < nch; i++) + { + drmp3d_DCT_II(grbuf + 576*i, nbands); + } + + memcpy(lins, qmf_state, sizeof(float)*15*64); + + for (i = 0; i < nbands; i += 2) + { + drmp3d_synth(grbuf + i, pcm + 32*nch*i, nch, lins + i*64); + } +#ifndef DR_MP3_NONSTANDARD_BUT_LOGICAL + if (nch == 1) + { + for (i = 0; i < 15*64; i += 2) + { + qmf_state[i] = lins[nbands*64 + i]; + } + } else +#endif + { + memcpy(qmf_state, lins + nbands*64, sizeof(float)*15*64); + } +} + +static int drmp3d_match_frame(const drmp3_uint8 *hdr, int mp3_bytes, int frame_bytes) +{ + int i, nmatch; + for (i = 0, nmatch = 0; nmatch < DRMP3_MAX_FRAME_SYNC_MATCHES; nmatch++) + { + i += drmp3_hdr_frame_bytes(hdr + i, frame_bytes) + drmp3_hdr_padding(hdr + i); + if (i + DRMP3_HDR_SIZE > mp3_bytes) + return nmatch > 0; + if (!drmp3_hdr_compare(hdr, hdr + i)) + return 0; + } + return 1; +} + +static int drmp3d_find_frame(const drmp3_uint8 *mp3, int mp3_bytes, int *free_format_bytes, int *ptr_frame_bytes) +{ + int i, k; + for (i = 0; i < mp3_bytes - DRMP3_HDR_SIZE; i++, mp3++) + { + if (drmp3_hdr_valid(mp3)) + { + int frame_bytes = drmp3_hdr_frame_bytes(mp3, *free_format_bytes); + int frame_and_padding = frame_bytes + drmp3_hdr_padding(mp3); + + for (k = DRMP3_HDR_SIZE; !frame_bytes && k < DRMP3_MAX_FREE_FORMAT_FRAME_SIZE && i + 2*k < mp3_bytes - DRMP3_HDR_SIZE; k++) + { + if (drmp3_hdr_compare(mp3, mp3 + k)) + { + int fb = k - drmp3_hdr_padding(mp3); + int nextfb = fb + drmp3_hdr_padding(mp3 + k); + if (i + k + nextfb + DRMP3_HDR_SIZE > mp3_bytes || !drmp3_hdr_compare(mp3, mp3 + k + nextfb)) + continue; + frame_and_padding = k; + frame_bytes = fb; + *free_format_bytes = fb; + } + } + + if ((frame_bytes && i + frame_and_padding <= mp3_bytes && + drmp3d_match_frame(mp3, mp3_bytes - i, frame_bytes)) || + (!i && frame_and_padding == mp3_bytes)) + { + *ptr_frame_bytes = frame_and_padding; + return i; + } + *free_format_bytes = 0; + } + } + *ptr_frame_bytes = 0; + return mp3_bytes; +} + +void drmp3dec_init(drmp3dec *dec) +{ + dec->header[0] = 0; +} + +int drmp3dec_decode_frame(drmp3dec *dec, const unsigned char *mp3, int mp3_bytes, void *pcm, drmp3dec_frame_info *info) +{ + int i = 0, igr, frame_size = 0, success = 1; + const drmp3_uint8 *hdr; + drmp3_bs bs_frame[1]; + drmp3dec_scratch scratch; + + if (mp3_bytes > 4 && dec->header[0] == 0xff && drmp3_hdr_compare(dec->header, mp3)) + { + frame_size = drmp3_hdr_frame_bytes(mp3, dec->free_format_bytes) + drmp3_hdr_padding(mp3); + if (frame_size != mp3_bytes && (frame_size + DRMP3_HDR_SIZE > mp3_bytes || !drmp3_hdr_compare(mp3, mp3 + frame_size))) + { + frame_size = 0; + } + } + if (!frame_size) + { + memset(dec, 0, sizeof(drmp3dec)); + i = drmp3d_find_frame(mp3, mp3_bytes, &dec->free_format_bytes, &frame_size); + if (!frame_size || i + frame_size > mp3_bytes) + { + info->frame_bytes = i; + return 0; + } + } + + hdr = mp3 + i; + memcpy(dec->header, hdr, DRMP3_HDR_SIZE); + info->frame_bytes = i + frame_size; + info->channels = DRMP3_HDR_IS_MONO(hdr) ? 1 : 2; + info->hz = drmp3_hdr_sample_rate_hz(hdr); + info->layer = 4 - DRMP3_HDR_GET_LAYER(hdr); + info->bitrate_kbps = drmp3_hdr_bitrate_kbps(hdr); + + drmp3_bs_init(bs_frame, hdr + DRMP3_HDR_SIZE, frame_size - DRMP3_HDR_SIZE); + if (DRMP3_HDR_IS_CRC(hdr)) + { + drmp3_bs_get_bits(bs_frame, 16); + } + + if (info->layer == 3) + { + int main_data_begin = drmp3_L3_read_side_info(bs_frame, scratch.gr_info, hdr); + if (main_data_begin < 0 || bs_frame->pos > bs_frame->limit) + { + drmp3dec_init(dec); + return 0; + } + success = drmp3_L3_restore_reservoir(dec, bs_frame, &scratch, main_data_begin); + if (success && pcm != NULL) + { + for (igr = 0; igr < (DRMP3_HDR_TEST_MPEG1(hdr) ? 2 : 1); igr++, pcm = DRMP3_OFFSET_PTR(pcm, sizeof(drmp3d_sample_t)*576*info->channels)) + { + memset(scratch.grbuf[0], 0, 576*2*sizeof(float)); + drmp3_L3_decode(dec, &scratch, scratch.gr_info + igr*info->channels, info->channels); + drmp3d_synth_granule(dec->qmf_state, scratch.grbuf[0], 18, info->channels, (drmp3d_sample_t*)pcm, scratch.syn[0]); + } + } + drmp3_L3_save_reservoir(dec, &scratch); + } else + { +#ifdef DR_MP3_ONLY_MP3 + return 0; +#else + drmp3_L12_scale_info sci[1]; + + if (pcm == NULL) { + return drmp3_hdr_frame_samples(hdr); + } + + drmp3_L12_read_scale_info(hdr, bs_frame, sci); + + memset(scratch.grbuf[0], 0, 576*2*sizeof(float)); + for (i = 0, igr = 0; igr < 3; igr++) + { + if (12 == (i += drmp3_L12_dequantize_granule(scratch.grbuf[0] + i, bs_frame, sci, info->layer | 1))) + { + i = 0; + drmp3_L12_apply_scf_384(sci, sci->scf + igr, scratch.grbuf[0]); + drmp3d_synth_granule(dec->qmf_state, scratch.grbuf[0], 12, info->channels, (drmp3d_sample_t*)pcm, scratch.syn[0]); + memset(scratch.grbuf[0], 0, 576*2*sizeof(float)); + pcm = DRMP3_OFFSET_PTR(pcm, sizeof(drmp3d_sample_t)*384*info->channels); + } + if (bs_frame->pos > bs_frame->limit) + { + drmp3dec_init(dec); + return 0; + } + } +#endif + } + + return success*drmp3_hdr_frame_samples(dec->header); +} + +void drmp3dec_f32_to_s16(const float *in, drmp3_int16 *out, int num_samples) +{ + int i = 0; +#if DRMP3_HAVE_SIMD + int aligned_count = num_samples & ~7; + for(; i < aligned_count; i+=8) + { + drmp3_f4 scale = DRMP3_VSET(32768.0f); + drmp3_f4 a = DRMP3_VMUL(DRMP3_VLD(&in[i ]), scale); + drmp3_f4 b = DRMP3_VMUL(DRMP3_VLD(&in[i+4]), scale); +#if DRMP3_HAVE_SSE + drmp3_f4 s16max = DRMP3_VSET( 32767.0f); + drmp3_f4 s16min = DRMP3_VSET(-32768.0f); + __m128i pcm8 = _mm_packs_epi32(_mm_cvtps_epi32(_mm_max_ps(_mm_min_ps(a, s16max), s16min)), + _mm_cvtps_epi32(_mm_max_ps(_mm_min_ps(b, s16max), s16min))); + out[i ] = (drmp3_int16)_mm_extract_epi16(pcm8, 0); + out[i+1] = (drmp3_int16)_mm_extract_epi16(pcm8, 1); + out[i+2] = (drmp3_int16)_mm_extract_epi16(pcm8, 2); + out[i+3] = (drmp3_int16)_mm_extract_epi16(pcm8, 3); + out[i+4] = (drmp3_int16)_mm_extract_epi16(pcm8, 4); + out[i+5] = (drmp3_int16)_mm_extract_epi16(pcm8, 5); + out[i+6] = (drmp3_int16)_mm_extract_epi16(pcm8, 6); + out[i+7] = (drmp3_int16)_mm_extract_epi16(pcm8, 7); +#else + int16x4_t pcma, pcmb; + a = DRMP3_VADD(a, DRMP3_VSET(0.5f)); + b = DRMP3_VADD(b, DRMP3_VSET(0.5f)); + pcma = vqmovn_s32(vqaddq_s32(vcvtq_s32_f32(a), vreinterpretq_s32_u32(vcltq_f32(a, DRMP3_VSET(0))))); + pcmb = vqmovn_s32(vqaddq_s32(vcvtq_s32_f32(b), vreinterpretq_s32_u32(vcltq_f32(b, DRMP3_VSET(0))))); + vst1_lane_s16(out+i , pcma, 0); + vst1_lane_s16(out+i+1, pcma, 1); + vst1_lane_s16(out+i+2, pcma, 2); + vst1_lane_s16(out+i+3, pcma, 3); + vst1_lane_s16(out+i+4, pcmb, 0); + vst1_lane_s16(out+i+5, pcmb, 1); + vst1_lane_s16(out+i+6, pcmb, 2); + vst1_lane_s16(out+i+7, pcmb, 3); +#endif + } +#endif + for(; i < num_samples; i++) + { + float sample = in[i] * 32768.0f; + if (sample >= 32766.5) + out[i] = (drmp3_int16) 32767; + else if (sample <= -32767.5) + out[i] = (drmp3_int16)-32768; + else + { + short s = (drmp3_int16)(sample + .5f); + s -= (s < 0); /* away from zero, to be compliant */ + out[i] = s; + } + } +} + + + +/************************************************************************************************************************************************************ + + Main Public API + + ************************************************************************************************************************************************************/ + +#if defined(SIZE_MAX) + #define DRMP3_SIZE_MAX SIZE_MAX +#else + #if defined(_WIN64) || defined(_LP64) || defined(__LP64__) + #define DRMP3_SIZE_MAX ((drmp3_uint64)0xFFFFFFFFFFFFFFFF) + #else + #define DRMP3_SIZE_MAX 0xFFFFFFFF + #endif +#endif + +/* Options. */ +#ifndef DRMP3_SEEK_LEADING_MP3_FRAMES +#define DRMP3_SEEK_LEADING_MP3_FRAMES 2 +#endif + + +/* Standard library stuff. */ +#ifndef DRMP3_ASSERT +#include +#define DRMP3_ASSERT(expression) assert(expression) +#endif +#ifndef DRMP3_COPY_MEMORY +#define DRMP3_COPY_MEMORY(dst, src, sz) memcpy((dst), (src), (sz)) +#endif +#ifndef DRMP3_ZERO_MEMORY +#define DRMP3_ZERO_MEMORY(p, sz) memset((p), 0, (sz)) +#endif +#define DRMP3_ZERO_OBJECT(p) DRMP3_ZERO_MEMORY((p), sizeof(*(p))) +#ifndef DRMP3_MALLOC +#define DRMP3_MALLOC(sz) malloc((sz)) +#endif +#ifndef DRMP3_REALLOC +#define DRMP3_REALLOC(p, sz) realloc((p), (sz)) +#endif +#ifndef DRMP3_FREE +#define DRMP3_FREE(p) free((p)) +#endif + +#define drmp3_countof(x) (sizeof(x) / sizeof(x[0])) +#define drmp3_max(x, y) (((x) > (y)) ? (x) : (y)) +#define drmp3_min(x, y) (((x) < (y)) ? (x) : (y)) + +#define DRMP3_DATA_CHUNK_SIZE 16384 /* The size in bytes of each chunk of data to read from the MP3 stream. minimp3 recommends 16K. */ + +static DRMP3_INLINE float drmp3_mix_f32(float x, float y, float a) +{ + return x*(1-a) + y*a; +} + +static void drmp3_blend_f32(float* pOut, float* pInA, float* pInB, float factor, drmp3_uint32 channels) +{ + drmp3_uint32 i; + for (i = 0; i < channels; ++i) { + pOut[i] = drmp3_mix_f32(pInA[i], pInB[i], factor); + } +} + + +static void* drmp3__malloc_default(size_t sz, void* pUserData) +{ + (void)pUserData; + return DRMP3_MALLOC(sz); +} + +static void* drmp3__realloc_default(void* p, size_t sz, void* pUserData) +{ + (void)pUserData; + return DRMP3_REALLOC(p, sz); +} + +static void drmp3__free_default(void* p, void* pUserData) +{ + (void)pUserData; + DRMP3_FREE(p); +} + + +#if 0 /* Unused, but leaving here in case I need to add it again later. */ +static void* drmp3__malloc_from_callbacks(size_t sz, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (pAllocationCallbacks == NULL) { + return NULL; + } + + if (pAllocationCallbacks->onMalloc != NULL) { + return pAllocationCallbacks->onMalloc(sz, pAllocationCallbacks->pUserData); + } + + /* Try using realloc(). */ + if (pAllocationCallbacks->onRealloc != NULL) { + return pAllocationCallbacks->onRealloc(NULL, sz, pAllocationCallbacks->pUserData); + } + + return NULL; +} +#endif + +static void* drmp3__realloc_from_callbacks(void* p, size_t szNew, size_t szOld, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (pAllocationCallbacks == NULL) { + return NULL; + } + + if (pAllocationCallbacks->onRealloc != NULL) { + return pAllocationCallbacks->onRealloc(p, szNew, pAllocationCallbacks->pUserData); + } + + /* Try emulating realloc() in terms of malloc()/free(). */ + if (pAllocationCallbacks->onMalloc != NULL && pAllocationCallbacks->onFree != NULL) { + void* p2; + + p2 = pAllocationCallbacks->onMalloc(szNew, pAllocationCallbacks->pUserData); + if (p2 == NULL) { + return NULL; + } + + if (p != NULL) { + DRMP3_COPY_MEMORY(p2, p, szOld); + pAllocationCallbacks->onFree(p, pAllocationCallbacks->pUserData); + } + + return p2; + } + + return NULL; +} + +static void drmp3__free_from_callbacks(void* p, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (p == NULL || pAllocationCallbacks == NULL) { + return; + } + + if (pAllocationCallbacks->onFree != NULL) { + pAllocationCallbacks->onFree(p, pAllocationCallbacks->pUserData); + } +} + + +drmp3_allocation_callbacks drmp3_copy_allocation_callbacks_or_defaults(const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (pAllocationCallbacks != NULL) { + /* Copy. */ + return *pAllocationCallbacks; + } else { + /* Defaults. */ + drmp3_allocation_callbacks allocationCallbacks; + allocationCallbacks.pUserData = NULL; + allocationCallbacks.onMalloc = drmp3__malloc_default; + allocationCallbacks.onRealloc = drmp3__realloc_default; + allocationCallbacks.onFree = drmp3__free_default; + return allocationCallbacks; + } +} + + +void drmp3_src_cache_init(drmp3_src* pSRC, drmp3_src_cache* pCache) +{ + DRMP3_ASSERT(pSRC != NULL); + DRMP3_ASSERT(pCache != NULL); + + pCache->pSRC = pSRC; + pCache->cachedFrameCount = 0; + pCache->iNextFrame = 0; +} + +drmp3_uint64 drmp3_src_cache_read_frames(drmp3_src_cache* pCache, drmp3_uint64 frameCount, float* pFramesOut) +{ + drmp3_uint32 channels; + drmp3_uint64 totalFramesRead = 0; + + DRMP3_ASSERT(pCache != NULL); + DRMP3_ASSERT(pCache->pSRC != NULL); + DRMP3_ASSERT(pCache->pSRC->onRead != NULL); + DRMP3_ASSERT(frameCount > 0); + DRMP3_ASSERT(pFramesOut != NULL); + + channels = pCache->pSRC->config.channels; + + while (frameCount > 0) { + /* If there's anything in memory go ahead and copy that over first. */ + drmp3_uint32 framesToReadFromClient; + drmp3_uint64 framesRemainingInMemory = pCache->cachedFrameCount - pCache->iNextFrame; + drmp3_uint64 framesToReadFromMemory = frameCount; + if (framesToReadFromMemory > framesRemainingInMemory) { + framesToReadFromMemory = framesRemainingInMemory; + } + + DRMP3_COPY_MEMORY(pFramesOut, pCache->pCachedFrames + pCache->iNextFrame*channels, (drmp3_uint32)(framesToReadFromMemory * channels * sizeof(float))); + pCache->iNextFrame += (drmp3_uint32)framesToReadFromMemory; + + totalFramesRead += framesToReadFromMemory; + frameCount -= framesToReadFromMemory; + if (frameCount == 0) { + break; + } + + + /* At this point there are still more frames to read from the client, so we'll need to reload the cache with fresh data. */ + DRMP3_ASSERT(frameCount > 0); + pFramesOut += framesToReadFromMemory * channels; + + pCache->iNextFrame = 0; + pCache->cachedFrameCount = 0; + + framesToReadFromClient = drmp3_countof(pCache->pCachedFrames) / pCache->pSRC->config.channels; + if (framesToReadFromClient > pCache->pSRC->config.cacheSizeInFrames) { + framesToReadFromClient = pCache->pSRC->config.cacheSizeInFrames; + } + + pCache->cachedFrameCount = (drmp3_uint32)pCache->pSRC->onRead(pCache->pSRC, framesToReadFromClient, pCache->pCachedFrames, pCache->pSRC->pUserData); + + + /* Get out of this loop if nothing was able to be retrieved. */ + if (pCache->cachedFrameCount == 0) { + break; + } + } + + return totalFramesRead; +} + + +drmp3_uint64 drmp3_src_read_frames_passthrough(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, drmp3_bool32 flush); +drmp3_uint64 drmp3_src_read_frames_linear(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, drmp3_bool32 flush); + +drmp3_bool32 drmp3_src_init(const drmp3_src_config* pConfig, drmp3_src_read_proc onRead, void* pUserData, drmp3_src* pSRC) +{ + if (pSRC == NULL) { + return DRMP3_FALSE; + } + + DRMP3_ZERO_OBJECT(pSRC); + + if (pConfig == NULL || onRead == NULL) { + return DRMP3_FALSE; + } + + if (pConfig->channels == 0 || pConfig->channels > 2) { + return DRMP3_FALSE; + } + + pSRC->config = *pConfig; + pSRC->onRead = onRead; + pSRC->pUserData = pUserData; + + if (pSRC->config.cacheSizeInFrames > DRMP3_SRC_CACHE_SIZE_IN_FRAMES || pSRC->config.cacheSizeInFrames == 0) { + pSRC->config.cacheSizeInFrames = DRMP3_SRC_CACHE_SIZE_IN_FRAMES; + } + + drmp3_src_cache_init(pSRC, &pSRC->cache); + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_src_set_input_sample_rate(drmp3_src* pSRC, drmp3_uint32 sampleRateIn) +{ + if (pSRC == NULL) { + return DRMP3_FALSE; + } + + /* Must have a sample rate of > 0. */ + if (sampleRateIn == 0) { + return DRMP3_FALSE; + } + + pSRC->config.sampleRateIn = sampleRateIn; + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_src_set_output_sample_rate(drmp3_src* pSRC, drmp3_uint32 sampleRateOut) +{ + if (pSRC == NULL) { + return DRMP3_FALSE; + } + + /* Must have a sample rate of > 0. */ + if (sampleRateOut == 0) { + return DRMP3_FALSE; + } + + pSRC->config.sampleRateOut = sampleRateOut; + return DRMP3_TRUE; +} + +drmp3_uint64 drmp3_src_read_frames_ex(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, drmp3_bool32 flush) +{ + drmp3_src_algorithm algorithm; + + if (pSRC == NULL || frameCount == 0 || pFramesOut == NULL) { + return 0; + } + + algorithm = pSRC->config.algorithm; + + /* Always use passthrough if the sample rates are the same. */ + if (pSRC->config.sampleRateIn == pSRC->config.sampleRateOut) { + algorithm = drmp3_src_algorithm_none; + } + + /* Could just use a function pointer instead of a switch for this... */ + switch (algorithm) + { + case drmp3_src_algorithm_none: return drmp3_src_read_frames_passthrough(pSRC, frameCount, pFramesOut, flush); + case drmp3_src_algorithm_linear: return drmp3_src_read_frames_linear(pSRC, frameCount, pFramesOut, flush); + default: return 0; + } +} + +drmp3_uint64 drmp3_src_read_frames(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut) +{ + return drmp3_src_read_frames_ex(pSRC, frameCount, pFramesOut, DRMP3_FALSE); +} + +drmp3_uint64 drmp3_src_read_frames_passthrough(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, drmp3_bool32 flush) +{ + DRMP3_ASSERT(pSRC != NULL); + DRMP3_ASSERT(frameCount > 0); + DRMP3_ASSERT(pFramesOut != NULL); + + (void)flush; /* Passthrough need not care about flushing. */ + return pSRC->onRead(pSRC, frameCount, pFramesOut, pSRC->pUserData); +} + +drmp3_uint64 drmp3_src_read_frames_linear(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, drmp3_bool32 flush) +{ + double factor; + drmp3_uint64 totalFramesRead; + + DRMP3_ASSERT(pSRC != NULL); + DRMP3_ASSERT(frameCount > 0); + DRMP3_ASSERT(pFramesOut != NULL); + + /* For linear SRC, the bin is only 2 frames: 1 prior, 1 future. */ + + /* Load the bin if necessary. */ + if (!pSRC->algo.linear.isPrevFramesLoaded) { + drmp3_uint64 framesRead = drmp3_src_cache_read_frames(&pSRC->cache, 1, pSRC->bin); + if (framesRead == 0) { + return 0; + } + pSRC->algo.linear.isPrevFramesLoaded = DRMP3_TRUE; + } + if (!pSRC->algo.linear.isNextFramesLoaded) { + drmp3_uint64 framesRead = drmp3_src_cache_read_frames(&pSRC->cache, 1, pSRC->bin + pSRC->config.channels); + if (framesRead == 0) { + return 0; + } + pSRC->algo.linear.isNextFramesLoaded = DRMP3_TRUE; + } + + factor = (double)pSRC->config.sampleRateIn / pSRC->config.sampleRateOut; + + totalFramesRead = 0; + while (frameCount > 0) { + drmp3_uint32 i; + drmp3_uint32 framesToReadFromClient; + + /* The bin is where the previous and next frames are located. */ + float* pPrevFrame = pSRC->bin; + float* pNextFrame = pSRC->bin + pSRC->config.channels; + + drmp3_blend_f32((float*)pFramesOut, pPrevFrame, pNextFrame, (float)pSRC->algo.linear.alpha, pSRC->config.channels); + + pSRC->algo.linear.alpha += factor; + + /* The new alpha value is how we determine whether or not we need to read fresh frames. */ + framesToReadFromClient = (drmp3_uint32)pSRC->algo.linear.alpha; + pSRC->algo.linear.alpha = pSRC->algo.linear.alpha - framesToReadFromClient; + + for (i = 0; i < framesToReadFromClient; ++i) { + drmp3_uint64 framesRead; + drmp3_uint32 j; + + for (j = 0; j < pSRC->config.channels; ++j) { + pPrevFrame[j] = pNextFrame[j]; + } + + framesRead = drmp3_src_cache_read_frames(&pSRC->cache, 1, pNextFrame); + if (framesRead == 0) { + drmp3_uint32 k; + for (k = 0; k < pSRC->config.channels; ++k) { + pNextFrame[k] = 0; + } + + if (pSRC->algo.linear.isNextFramesLoaded) { + pSRC->algo.linear.isNextFramesLoaded = DRMP3_FALSE; + } else { + if (flush) { + pSRC->algo.linear.isPrevFramesLoaded = DRMP3_FALSE; + } + } + + break; + } + } + + pFramesOut = (drmp3_uint8*)pFramesOut + (1 * pSRC->config.channels * sizeof(float)); + frameCount -= 1; + totalFramesRead += 1; + + /* If there's no frames available we need to get out of this loop. */ + if (!pSRC->algo.linear.isNextFramesLoaded && (!flush || !pSRC->algo.linear.isPrevFramesLoaded)) { + break; + } + } + + return totalFramesRead; +} + + +static size_t drmp3__on_read(drmp3* pMP3, void* pBufferOut, size_t bytesToRead) +{ + size_t bytesRead = pMP3->onRead(pMP3->pUserData, pBufferOut, bytesToRead); + pMP3->streamCursor += bytesRead; + return bytesRead; +} + +static drmp3_bool32 drmp3__on_seek(drmp3* pMP3, int offset, drmp3_seek_origin origin) +{ + DRMP3_ASSERT(offset >= 0); + + if (!pMP3->onSeek(pMP3->pUserData, offset, origin)) { + return DRMP3_FALSE; + } + + if (origin == drmp3_seek_origin_start) { + pMP3->streamCursor = (drmp3_uint64)offset; + } else { + pMP3->streamCursor += offset; + } + + return DRMP3_TRUE; +} + +static drmp3_bool32 drmp3__on_seek_64(drmp3* pMP3, drmp3_uint64 offset, drmp3_seek_origin origin) +{ + if (offset <= 0x7FFFFFFF) { + return drmp3__on_seek(pMP3, (int)offset, origin); + } + + + /* Getting here "offset" is too large for a 32-bit integer. We just keep seeking forward until we hit the offset. */ + if (!drmp3__on_seek(pMP3, 0x7FFFFFFF, drmp3_seek_origin_start)) { + return DRMP3_FALSE; + } + + offset -= 0x7FFFFFFF; + while (offset > 0) { + if (offset <= 0x7FFFFFFF) { + if (!drmp3__on_seek(pMP3, (int)offset, drmp3_seek_origin_current)) { + return DRMP3_FALSE; + } + offset = 0; + } else { + if (!drmp3__on_seek(pMP3, 0x7FFFFFFF, drmp3_seek_origin_current)) { + return DRMP3_FALSE; + } + offset -= 0x7FFFFFFF; + } + } + + return DRMP3_TRUE; +} + +static drmp3_uint32 drmp3_decode_next_frame_ex(drmp3* pMP3, drmp3d_sample_t* pPCMFrames, drmp3_bool32 discard); +static drmp3_uint32 drmp3_decode_next_frame(drmp3* pMP3); + +static drmp3_uint64 drmp3_read_src(drmp3_src* pSRC, drmp3_uint64 frameCount, void* pFramesOut, void* pUserData) +{ + drmp3* pMP3 = (drmp3*)pUserData; + float* pFramesOutF = (float*)pFramesOut; + drmp3_uint64 totalFramesRead = 0; + + DRMP3_ASSERT(pMP3 != NULL); + DRMP3_ASSERT(pMP3->onRead != NULL); + + while (frameCount > 0) { + /* Read from the in-memory buffer first. */ + while (pMP3->pcmFramesRemainingInMP3Frame > 0 && frameCount > 0) { + drmp3d_sample_t* frames = (drmp3d_sample_t*)pMP3->pcmFrames; +#ifndef DR_MP3_FLOAT_OUTPUT + if (pMP3->mp3FrameChannels == 1) { + if (pMP3->channels == 1) { + /* Mono -> Mono. */ + pFramesOutF[0] = frames[pMP3->pcmFramesConsumedInMP3Frame] / 32768.0f; + } else { + /* Mono -> Stereo. */ + pFramesOutF[0] = frames[pMP3->pcmFramesConsumedInMP3Frame] / 32768.0f; + pFramesOutF[1] = frames[pMP3->pcmFramesConsumedInMP3Frame] / 32768.0f; + } + } else { + if (pMP3->channels == 1) { + /* Stereo -> Mono */ + float sample = 0; + sample += frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+0] / 32768.0f; + sample += frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+1] / 32768.0f; + pFramesOutF[0] = sample * 0.5f; + } else { + /* Stereo -> Stereo */ + pFramesOutF[0] = frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+0] / 32768.0f; + pFramesOutF[1] = frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+1] / 32768.0f; + } + } +#else + if (pMP3->mp3FrameChannels == 1) { + if (pMP3->channels == 1) { + /* Mono -> Mono. */ + pFramesOutF[0] = frames[pMP3->pcmFramesConsumedInMP3Frame]; + } else { + /* Mono -> Stereo. */ + pFramesOutF[0] = frames[pMP3->pcmFramesConsumedInMP3Frame]; + pFramesOutF[1] = frames[pMP3->pcmFramesConsumedInMP3Frame]; + } + } else { + if (pMP3->channels == 1) { + /* Stereo -> Mono */ + float sample = 0; + sample += frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+0]; + sample += frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+1]; + pFramesOutF[0] = sample * 0.5f; + } else { + /* Stereo -> Stereo */ + pFramesOutF[0] = frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+0]; + pFramesOutF[1] = frames[(pMP3->pcmFramesConsumedInMP3Frame*pMP3->mp3FrameChannels)+1]; + } + } +#endif + + pMP3->pcmFramesConsumedInMP3Frame += 1; + pMP3->pcmFramesRemainingInMP3Frame -= 1; + totalFramesRead += 1; + frameCount -= 1; + pFramesOutF += pSRC->config.channels; + } + + if (frameCount == 0) { + break; + } + + DRMP3_ASSERT(pMP3->pcmFramesRemainingInMP3Frame == 0); + + /* + At this point we have exhausted our in-memory buffer so we need to re-fill. Note that the sample rate may have changed + at this point which means we'll also need to update our sample rate conversion pipeline. + */ + if (drmp3_decode_next_frame(pMP3) == 0) { + break; + } + } + + return totalFramesRead; +} + +static drmp3_bool32 drmp3_init_src(drmp3* pMP3) +{ + drmp3_src_config srcConfig; + DRMP3_ZERO_OBJECT(&srcConfig); + srcConfig.sampleRateIn = DR_MP3_DEFAULT_SAMPLE_RATE; + srcConfig.sampleRateOut = pMP3->sampleRate; + srcConfig.channels = pMP3->channels; + srcConfig.algorithm = drmp3_src_algorithm_linear; + if (!drmp3_src_init(&srcConfig, drmp3_read_src, pMP3, &pMP3->src)) { + drmp3_uninit(pMP3); + return DRMP3_FALSE; + } + + return DRMP3_TRUE; +} + +static drmp3_uint32 drmp3_decode_next_frame_ex(drmp3* pMP3, drmp3d_sample_t* pPCMFrames, drmp3_bool32 discard) +{ + drmp3_uint32 pcmFramesRead = 0; + + DRMP3_ASSERT(pMP3 != NULL); + DRMP3_ASSERT(pMP3->onRead != NULL); + + if (pMP3->atEnd) { + return 0; + } + + do { + drmp3dec_frame_info info; + size_t leftoverDataSize; + + /* minimp3 recommends doing data submission in 16K chunks. If we don't have at least 16K bytes available, get more. */ + if (pMP3->dataSize < DRMP3_DATA_CHUNK_SIZE) { + size_t bytesRead; + + if (pMP3->dataCapacity < DRMP3_DATA_CHUNK_SIZE) { + drmp3_uint8* pNewData; + size_t newDataCap; + + newDataCap = DRMP3_DATA_CHUNK_SIZE; + + pNewData = (drmp3_uint8*)drmp3__realloc_from_callbacks(pMP3->pData, newDataCap, pMP3->dataCapacity, &pMP3->allocationCallbacks); + if (pNewData == NULL) { + return 0; /* Out of memory. */ + } + + pMP3->pData = pNewData; + pMP3->dataCapacity = newDataCap; + } + + bytesRead = drmp3__on_read(pMP3, pMP3->pData + pMP3->dataSize, (pMP3->dataCapacity - pMP3->dataSize)); + if (bytesRead == 0) { + if (pMP3->dataSize == 0) { + pMP3->atEnd = DRMP3_TRUE; + return 0; /* No data. */ + } + } + + pMP3->dataSize += bytesRead; + } + + if (pMP3->dataSize > INT_MAX) { + pMP3->atEnd = DRMP3_TRUE; + return 0; /* File too big. */ + } + + pcmFramesRead = drmp3dec_decode_frame(&pMP3->decoder, pMP3->pData, (int)pMP3->dataSize, pPCMFrames, &info); /* <-- Safe size_t -> int conversion thanks to the check above. */ + + /* Consume the data. */ + leftoverDataSize = (pMP3->dataSize - (size_t)info.frame_bytes); + if (info.frame_bytes > 0) { + memmove(pMP3->pData, pMP3->pData + info.frame_bytes, leftoverDataSize); + pMP3->dataSize = leftoverDataSize; + } + + /* + pcmFramesRead will be equal to 0 if decoding failed. If it is zero and info.frame_bytes > 0 then we have successfully + decoded the frame. A special case is if we are wanting to discard the frame, in which case we return successfully. + */ + if (pcmFramesRead > 0 || (info.frame_bytes > 0 && discard)) { + pcmFramesRead = drmp3_hdr_frame_samples(pMP3->decoder.header); + pMP3->pcmFramesConsumedInMP3Frame = 0; + pMP3->pcmFramesRemainingInMP3Frame = pcmFramesRead; + pMP3->mp3FrameChannels = info.channels; + pMP3->mp3FrameSampleRate = info.hz; + + /* We need to initialize the resampler if we don't yet have the channel count or sample rate. */ + if (pMP3->channels == 0 || pMP3->sampleRate == 0) { + if (pMP3->channels == 0) { + pMP3->channels = info.channels; + } + if (pMP3->sampleRate == 0) { + pMP3->sampleRate = info.hz; + } + drmp3_init_src(pMP3); + } + + drmp3_src_set_input_sample_rate(&pMP3->src, pMP3->mp3FrameSampleRate); + break; + } else if (info.frame_bytes == 0) { + size_t bytesRead; + + /* Need more data. minimp3 recommends doing data submission in 16K chunks. */ + if (pMP3->dataCapacity == pMP3->dataSize) { + /* No room. Expand. */ + drmp3_uint8* pNewData; + size_t newDataCap; + + newDataCap = pMP3->dataCapacity + DRMP3_DATA_CHUNK_SIZE; + + pNewData = (drmp3_uint8*)drmp3__realloc_from_callbacks(pMP3->pData, newDataCap, pMP3->dataCapacity, &pMP3->allocationCallbacks); + if (pNewData == NULL) { + return 0; /* Out of memory. */ + } + + pMP3->pData = pNewData; + pMP3->dataCapacity = newDataCap; + } + + /* Fill in a chunk. */ + bytesRead = drmp3__on_read(pMP3, pMP3->pData + pMP3->dataSize, (pMP3->dataCapacity - pMP3->dataSize)); + if (bytesRead == 0) { + pMP3->atEnd = DRMP3_TRUE; + return 0; /* Error reading more data. */ + } + + pMP3->dataSize += bytesRead; + } + } while (DRMP3_TRUE); + + return pcmFramesRead; +} + +static drmp3_uint32 drmp3_decode_next_frame(drmp3* pMP3) +{ + DRMP3_ASSERT(pMP3 != NULL); + return drmp3_decode_next_frame_ex(pMP3, (drmp3d_sample_t*)pMP3->pcmFrames, DRMP3_FALSE); +} + +#if 0 +static drmp3_uint32 drmp3_seek_next_frame(drmp3* pMP3) +{ + drmp3_uint32 pcmFrameCount; + + DRMP3_ASSERT(pMP3 != NULL); + + pcmFrameCount = drmp3_decode_next_frame_ex(pMP3, NULL); + if (pcmFrameCount == 0) { + return 0; + } + + /* We have essentially just skipped past the frame, so just set the remaining samples to 0. */ + pMP3->currentPCMFrame += pcmFrameCount; + pMP3->pcmFramesConsumedInMP3Frame = pcmFrameCount; + pMP3->pcmFramesRemainingInMP3Frame = 0; + + return pcmFrameCount; +} +#endif + +drmp3_bool32 drmp3_init_internal(drmp3* pMP3, drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3_config config; + + DRMP3_ASSERT(pMP3 != NULL); + DRMP3_ASSERT(onRead != NULL); + + /* This function assumes the output object has already been reset to 0. Do not do that here, otherwise things will break. */ + drmp3dec_init(&pMP3->decoder); + + /* The config can be null in which case we use defaults. */ + if (pConfig != NULL) { + config = *pConfig; + } else { + DRMP3_ZERO_OBJECT(&config); + } + + pMP3->channels = config.outputChannels; + + /* Cannot have more than 2 channels. */ + if (pMP3->channels > 2) { + pMP3->channels = 2; + } + + pMP3->sampleRate = config.outputSampleRate; + + pMP3->onRead = onRead; + pMP3->onSeek = onSeek; + pMP3->pUserData = pUserData; + pMP3->allocationCallbacks = drmp3_copy_allocation_callbacks_or_defaults(pAllocationCallbacks); + + if (pMP3->allocationCallbacks.onFree == NULL || (pMP3->allocationCallbacks.onMalloc == NULL && pMP3->allocationCallbacks.onRealloc == NULL)) { + return DRMP3_FALSE; /* Invalid allocation callbacks. */ + } + + /* + We need a sample rate converter for converting the sample rate from the MP3 frames to the requested output sample rate. Note that if + we don't yet know the channel count or sample rate we defer this until the first frame is read. + */ + if (pMP3->channels != 0 && pMP3->sampleRate != 0) { + drmp3_init_src(pMP3); + } + + /* Decode the first frame to confirm that it is indeed a valid MP3 stream. */ + if (!drmp3_decode_next_frame(pMP3)) { + drmp3_uninit(pMP3); + return DRMP3_FALSE; /* Not a valid MP3 stream. */ + } + + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_init(drmp3* pMP3, drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (pMP3 == NULL || onRead == NULL) { + return DRMP3_FALSE; + } + + DRMP3_ZERO_OBJECT(pMP3); + return drmp3_init_internal(pMP3, onRead, onSeek, pUserData, pConfig, pAllocationCallbacks); +} + + +static size_t drmp3__on_read_memory(void* pUserData, void* pBufferOut, size_t bytesToRead) +{ + drmp3* pMP3 = (drmp3*)pUserData; + size_t bytesRemaining; + + DRMP3_ASSERT(pMP3 != NULL); + DRMP3_ASSERT(pMP3->memory.dataSize >= pMP3->memory.currentReadPos); + + bytesRemaining = pMP3->memory.dataSize - pMP3->memory.currentReadPos; + if (bytesToRead > bytesRemaining) { + bytesToRead = bytesRemaining; + } + + if (bytesToRead > 0) { + DRMP3_COPY_MEMORY(pBufferOut, pMP3->memory.pData + pMP3->memory.currentReadPos, bytesToRead); + pMP3->memory.currentReadPos += bytesToRead; + } + + return bytesToRead; +} + +static drmp3_bool32 drmp3__on_seek_memory(void* pUserData, int byteOffset, drmp3_seek_origin origin) +{ + drmp3* pMP3 = (drmp3*)pUserData; + + DRMP3_ASSERT(pMP3 != NULL); + + if (origin == drmp3_seek_origin_current) { + if (byteOffset > 0) { + if (pMP3->memory.currentReadPos + byteOffset > pMP3->memory.dataSize) { + byteOffset = (int)(pMP3->memory.dataSize - pMP3->memory.currentReadPos); /* Trying to seek too far forward. */ + } + } else { + if (pMP3->memory.currentReadPos < (size_t)-byteOffset) { + byteOffset = -(int)pMP3->memory.currentReadPos; /* Trying to seek too far backwards. */ + } + } + + /* This will never underflow thanks to the clamps above. */ + pMP3->memory.currentReadPos += byteOffset; + } else { + if ((drmp3_uint32)byteOffset <= pMP3->memory.dataSize) { + pMP3->memory.currentReadPos = byteOffset; + } else { + pMP3->memory.currentReadPos = pMP3->memory.dataSize; /* Trying to seek too far forward. */ + } + } + + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_init_memory(drmp3* pMP3, const void* pData, size_t dataSize, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (pMP3 == NULL) { + return DRMP3_FALSE; + } + + DRMP3_ZERO_OBJECT(pMP3); + + if (pData == NULL || dataSize == 0) { + return DRMP3_FALSE; + } + + pMP3->memory.pData = (const drmp3_uint8*)pData; + pMP3->memory.dataSize = dataSize; + pMP3->memory.currentReadPos = 0; + + return drmp3_init_internal(pMP3, drmp3__on_read_memory, drmp3__on_seek_memory, pMP3, pConfig, pAllocationCallbacks); +} + + +#ifndef DR_MP3_NO_STDIO +#include + +static size_t drmp3__on_read_stdio(void* pUserData, void* pBufferOut, size_t bytesToRead) +{ + return fread(pBufferOut, 1, bytesToRead, (FILE*)pUserData); +} + +static drmp3_bool32 drmp3__on_seek_stdio(void* pUserData, int offset, drmp3_seek_origin origin) +{ + return fseek((FILE*)pUserData, offset, (origin == drmp3_seek_origin_current) ? SEEK_CUR : SEEK_SET) == 0; +} + +drmp3_bool32 drmp3_init_file(drmp3* pMP3, const char* filePath, const drmp3_config* pConfig, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + FILE* pFile; +#if defined(_MSC_VER) && _MSC_VER >= 1400 + if (fopen_s(&pFile, filePath, "rb") != 0) { + return DRMP3_FALSE; + } +#else + pFile = fopen(filePath, "rb"); + if (pFile == NULL) { + return DRMP3_FALSE; + } +#endif + + return drmp3_init(pMP3, drmp3__on_read_stdio, drmp3__on_seek_stdio, (void*)pFile, pConfig, pAllocationCallbacks); +} +#endif + +void drmp3_uninit(drmp3* pMP3) +{ + if (pMP3 == NULL) { + return; + } + +#ifndef DR_MP3_NO_STDIO + if (pMP3->onRead == drmp3__on_read_stdio) { + fclose((FILE*)pMP3->pUserData); + } +#endif + + drmp3__free_from_callbacks(pMP3->pData, &pMP3->allocationCallbacks); +} + +drmp3_uint64 drmp3_read_pcm_frames_f32(drmp3* pMP3, drmp3_uint64 framesToRead, float* pBufferOut) +{ + drmp3_uint64 totalFramesRead = 0; + + if (pMP3 == NULL || pMP3->onRead == NULL) { + return 0; + } + + if (pBufferOut == NULL) { + float temp[4096]; + while (framesToRead > 0) { + drmp3_uint64 framesJustRead; + drmp3_uint64 framesToReadRightNow = sizeof(temp)/sizeof(temp[0]) / pMP3->channels; + if (framesToReadRightNow > framesToRead) { + framesToReadRightNow = framesToRead; + } + + framesJustRead = drmp3_read_pcm_frames_f32(pMP3, framesToReadRightNow, temp); + if (framesJustRead == 0) { + break; + } + + framesToRead -= framesJustRead; + totalFramesRead += framesJustRead; + } + } else { + totalFramesRead = drmp3_src_read_frames_ex(&pMP3->src, framesToRead, pBufferOut, DRMP3_TRUE); + pMP3->currentPCMFrame += totalFramesRead; + } + + return totalFramesRead; +} + +drmp3_uint64 drmp3_read_pcm_frames_s16(drmp3* pMP3, drmp3_uint64 framesToRead, drmp3_int16* pBufferOut) +{ + float tempF32[4096]; + drmp3_uint64 pcmFramesJustRead; + drmp3_uint64 totalPCMFramesRead = 0; + + if (pMP3 == NULL || pMP3->onRead == NULL) { + return 0; + } + + /* Naive implementation: read into a temp f32 buffer, then convert. */ + for (;;) { + drmp3_uint64 pcmFramesToReadThisIteration = (framesToRead - totalPCMFramesRead); + if (pcmFramesToReadThisIteration > drmp3_countof(tempF32)/pMP3->channels) { + pcmFramesToReadThisIteration = drmp3_countof(tempF32)/pMP3->channels; + } + + pcmFramesJustRead = drmp3_read_pcm_frames_f32(pMP3, pcmFramesToReadThisIteration, tempF32); + if (pcmFramesJustRead == 0) { + break; + } + + drmp3dec_f32_to_s16(tempF32, pBufferOut, (int)(pcmFramesJustRead * pMP3->channels)); /* <-- Safe cast since pcmFramesJustRead will be clamped based on the size of tempF32 which is always small. */ + pBufferOut += pcmFramesJustRead * pMP3->channels; + + totalPCMFramesRead += pcmFramesJustRead; + + if (pcmFramesJustRead < pcmFramesToReadThisIteration) { + break; + } + } + + return totalPCMFramesRead; +} + +void drmp3_reset(drmp3* pMP3) +{ + DRMP3_ASSERT(pMP3 != NULL); + + pMP3->pcmFramesConsumedInMP3Frame = 0; + pMP3->pcmFramesRemainingInMP3Frame = 0; + pMP3->currentPCMFrame = 0; + pMP3->dataSize = 0; + pMP3->atEnd = DRMP3_FALSE; + pMP3->src.bin[0] = 0; + pMP3->src.bin[1] = 0; + pMP3->src.bin[2] = 0; + pMP3->src.bin[3] = 0; + pMP3->src.cache.cachedFrameCount = 0; + pMP3->src.cache.iNextFrame = 0; + pMP3->src.algo.linear.alpha = 0; + pMP3->src.algo.linear.isNextFramesLoaded = 0; + pMP3->src.algo.linear.isPrevFramesLoaded = 0; + drmp3dec_init(&pMP3->decoder); +} + +drmp3_bool32 drmp3_seek_to_start_of_stream(drmp3* pMP3) +{ + DRMP3_ASSERT(pMP3 != NULL); + DRMP3_ASSERT(pMP3->onSeek != NULL); + + /* Seek to the start of the stream to begin with. */ + if (!drmp3__on_seek(pMP3, 0, drmp3_seek_origin_start)) { + return DRMP3_FALSE; + } + + /* Clear any cached data. */ + drmp3_reset(pMP3); + return DRMP3_TRUE; +} + +float drmp3_get_cached_pcm_frame_count_from_src(drmp3* pMP3) +{ + return (pMP3->src.cache.cachedFrameCount - pMP3->src.cache.iNextFrame) + (float)pMP3->src.algo.linear.alpha; +} + +float drmp3_get_pcm_frames_remaining_in_mp3_frame(drmp3* pMP3) +{ + float factor = (float)pMP3->src.config.sampleRateOut / (float)pMP3->src.config.sampleRateIn; + float frameCountPreSRC = drmp3_get_cached_pcm_frame_count_from_src(pMP3) + pMP3->pcmFramesRemainingInMP3Frame; + return frameCountPreSRC * factor; +} + +/* +NOTE ON SEEKING +=============== +The seeking code below is a complete mess and is broken for cases when the sample rate changes. The problem +is with the resampling and the crappy resampler used by dr_mp3. What needs to happen is the following: + +1) The resampler needs to be replaced. +2) The resampler has state which needs to be updated whenever an MP3 frame is decoded outside of + drmp3_read_pcm_frames_f32(). The resampler needs an API to "flush" some imaginary input so that it's + state is updated accordingly. +*/ +drmp3_bool32 drmp3_seek_forward_by_pcm_frames__brute_force(drmp3* pMP3, drmp3_uint64 frameOffset) +{ + drmp3_uint64 framesRead; + +#if 0 + /* + MP3 is a bit annoying when it comes to seeking because of the bit reservoir. It basically means that an MP3 frame can possibly + depend on some of the data of prior frames. This means it's not as simple as seeking to the first byte of the MP3 frame that + contains the sample because that MP3 frame will need the data from the previous MP3 frame (which we just seeked past!). To + resolve this we seek past a number of MP3 frames up to a point, and then read-and-discard the remainder. + */ + drmp3_uint64 maxFramesToReadAndDiscard = (drmp3_uint64)(DRMP3_MAX_PCM_FRAMES_PER_MP3_FRAME * 3 * ((float)pMP3->src.config.sampleRateOut / (float)pMP3->src.config.sampleRateIn)); + + /* Now get rid of leading whole frames. */ + while (frameOffset > maxFramesToReadAndDiscard) { + float pcmFramesRemainingInCurrentMP3FrameF = drmp3_get_pcm_frames_remaining_in_mp3_frame(pMP3); + drmp3_uint32 pcmFramesRemainingInCurrentMP3Frame = (drmp3_uint32)pcmFramesRemainingInCurrentMP3FrameF; + if (frameOffset > pcmFramesRemainingInCurrentMP3Frame) { + frameOffset -= pcmFramesRemainingInCurrentMP3Frame; + pMP3->currentPCMFrame += pcmFramesRemainingInCurrentMP3Frame; + pMP3->pcmFramesConsumedInMP3Frame += pMP3->pcmFramesRemainingInMP3Frame; + pMP3->pcmFramesRemainingInMP3Frame = 0; + } else { + break; + } + + drmp3_uint32 pcmFrameCount = drmp3_decode_next_frame_ex(pMP3, pMP3->pcmFrames, DRMP3_FALSE); + if (pcmFrameCount == 0) { + break; + } + } + + /* The last step is to read-and-discard any remaining PCM frames to make it sample-exact. */ + framesRead = drmp3_read_pcm_frames_f32(pMP3, frameOffset, NULL); + if (framesRead != frameOffset) { + return DRMP3_FALSE; + } +#else + /* Just using a dumb read-and-discard for now pending updates to the resampler. */ + framesRead = drmp3_read_pcm_frames_f32(pMP3, frameOffset, NULL); + if (framesRead != frameOffset) { + return DRMP3_FALSE; + } +#endif + + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_seek_to_pcm_frame__brute_force(drmp3* pMP3, drmp3_uint64 frameIndex) +{ + DRMP3_ASSERT(pMP3 != NULL); + + if (frameIndex == pMP3->currentPCMFrame) { + return DRMP3_TRUE; + } + + /* + If we're moving foward we just read from where we're at. Otherwise we need to move back to the start of + the stream and read from the beginning. + */ + if (frameIndex < pMP3->currentPCMFrame) { + /* Moving backward. Move to the start of the stream and then move forward. */ + if (!drmp3_seek_to_start_of_stream(pMP3)) { + return DRMP3_FALSE; + } + } + + DRMP3_ASSERT(frameIndex >= pMP3->currentPCMFrame); + return drmp3_seek_forward_by_pcm_frames__brute_force(pMP3, (frameIndex - pMP3->currentPCMFrame)); +} + +drmp3_bool32 drmp3_find_closest_seek_point(drmp3* pMP3, drmp3_uint64 frameIndex, drmp3_uint32* pSeekPointIndex) +{ + drmp3_uint32 iSeekPoint; + + DRMP3_ASSERT(pSeekPointIndex != NULL); + + *pSeekPointIndex = 0; + + if (frameIndex < pMP3->pSeekPoints[0].pcmFrameIndex) { + return DRMP3_FALSE; + } + + /* Linear search for simplicity to begin with while I'm getting this thing working. Once it's all working change this to a binary search. */ + for (iSeekPoint = 0; iSeekPoint < pMP3->seekPointCount; ++iSeekPoint) { + if (pMP3->pSeekPoints[iSeekPoint].pcmFrameIndex > frameIndex) { + break; /* Found it. */ + } + + *pSeekPointIndex = iSeekPoint; + } + + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_seek_to_pcm_frame__seek_table(drmp3* pMP3, drmp3_uint64 frameIndex) +{ + drmp3_seek_point seekPoint; + drmp3_uint32 priorSeekPointIndex; + drmp3_uint16 iMP3Frame; + drmp3_uint64 leftoverFrames; + + DRMP3_ASSERT(pMP3 != NULL); + DRMP3_ASSERT(pMP3->pSeekPoints != NULL); + DRMP3_ASSERT(pMP3->seekPointCount > 0); + + /* If there is no prior seekpoint it means the target PCM frame comes before the first seek point. Just assume a seekpoint at the start of the file in this case. */ + if (drmp3_find_closest_seek_point(pMP3, frameIndex, &priorSeekPointIndex)) { + seekPoint = pMP3->pSeekPoints[priorSeekPointIndex]; + } else { + seekPoint.seekPosInBytes = 0; + seekPoint.pcmFrameIndex = 0; + seekPoint.mp3FramesToDiscard = 0; + seekPoint.pcmFramesToDiscard = 0; + } + + /* First thing to do is seek to the first byte of the relevant MP3 frame. */ + if (!drmp3__on_seek_64(pMP3, seekPoint.seekPosInBytes, drmp3_seek_origin_start)) { + return DRMP3_FALSE; /* Failed to seek. */ + } + + /* Clear any cached data. */ + drmp3_reset(pMP3); + + /* Whole MP3 frames need to be discarded first. */ + for (iMP3Frame = 0; iMP3Frame < seekPoint.mp3FramesToDiscard; ++iMP3Frame) { + drmp3_uint32 pcmFramesReadPreSRC; + drmp3d_sample_t* pPCMFrames; + + /* Pass in non-null for the last frame because we want to ensure the sample rate converter is preloaded correctly. */ + pPCMFrames = NULL; + if (iMP3Frame == seekPoint.mp3FramesToDiscard-1) { + pPCMFrames = (drmp3d_sample_t*)pMP3->pcmFrames; + } + + /* We first need to decode the next frame, and then we need to flush the resampler. */ + pcmFramesReadPreSRC = drmp3_decode_next_frame_ex(pMP3, pPCMFrames, DRMP3_TRUE); + if (pcmFramesReadPreSRC == 0) { + return DRMP3_FALSE; + } + } + + /* We seeked to an MP3 frame in the raw stream so we need to make sure the current PCM frame is set correctly. */ + pMP3->currentPCMFrame = seekPoint.pcmFrameIndex - seekPoint.pcmFramesToDiscard; + + /* + Update resampler. This is wrong. Need to instead update it on a per MP3 frame basis. Also broken for cases when + the sample rate is being reduced in my testing. Should work fine when the input and output sample rate is the same + or a clean multiple. + */ + pMP3->src.algo.linear.alpha = (drmp3_int64)pMP3->currentPCMFrame * ((double)pMP3->src.config.sampleRateIn / pMP3->src.config.sampleRateOut); /* <-- Cast to int64 is required for VC6. */ + pMP3->src.algo.linear.alpha = pMP3->src.algo.linear.alpha - (drmp3_uint32)(pMP3->src.algo.linear.alpha); + if (pMP3->src.algo.linear.alpha > 0) { + pMP3->src.algo.linear.isPrevFramesLoaded = 1; + } + + /* + Now at this point we can follow the same process as the brute force technique where we just skip over unnecessary MP3 frames and then + read-and-discard at least 2 whole MP3 frames. + */ + leftoverFrames = frameIndex - pMP3->currentPCMFrame; + return drmp3_seek_forward_by_pcm_frames__brute_force(pMP3, leftoverFrames); +} + +drmp3_bool32 drmp3_seek_to_pcm_frame(drmp3* pMP3, drmp3_uint64 frameIndex) +{ + if (pMP3 == NULL || pMP3->onSeek == NULL) { + return DRMP3_FALSE; + } + + if (frameIndex == 0) { + return drmp3_seek_to_start_of_stream(pMP3); + } + + /* Use the seek table if we have one. */ + if (pMP3->pSeekPoints != NULL && pMP3->seekPointCount > 0) { + return drmp3_seek_to_pcm_frame__seek_table(pMP3, frameIndex); + } else { + return drmp3_seek_to_pcm_frame__brute_force(pMP3, frameIndex); + } +} + +drmp3_bool32 drmp3_get_mp3_and_pcm_frame_count(drmp3* pMP3, drmp3_uint64* pMP3FrameCount, drmp3_uint64* pPCMFrameCount) +{ + drmp3_uint64 currentPCMFrame; + drmp3_uint64 totalPCMFrameCount; + drmp3_uint64 totalMP3FrameCount; + float totalPCMFrameCountFractionalPart; + + if (pMP3 == NULL) { + return DRMP3_FALSE; + } + + /* + The way this works is we move back to the start of the stream, iterate over each MP3 frame and calculate the frame count based + on our output sample rate, the seek back to the PCM frame we were sitting on before calling this function. + */ + + /* The stream must support seeking for this to work. */ + if (pMP3->onSeek == NULL) { + return DRMP3_FALSE; + } + + /* We'll need to seek back to where we were, so grab the PCM frame we're currently sitting on so we can restore later. */ + currentPCMFrame = pMP3->currentPCMFrame; + + if (!drmp3_seek_to_start_of_stream(pMP3)) { + return DRMP3_FALSE; + } + + totalPCMFrameCount = 0; + totalMP3FrameCount = 0; + + totalPCMFrameCountFractionalPart = 0; /* <-- With resampling there will be a fractional part to each MP3 frame that we need to accumulate. */ + for (;;) { + drmp3_uint32 pcmFramesInCurrentMP3FrameIn; + float srcRatio; + float pcmFramesInCurrentMP3FrameOutF; + drmp3_uint32 pcmFramesInCurrentMP3FrameOut; + + pcmFramesInCurrentMP3FrameIn = drmp3_decode_next_frame_ex(pMP3, NULL, DRMP3_FALSE); + if (pcmFramesInCurrentMP3FrameIn == 0) { + break; + } + + srcRatio = (float)pMP3->mp3FrameSampleRate / (float)pMP3->sampleRate; + DRMP3_ASSERT(srcRatio > 0); + + pcmFramesInCurrentMP3FrameOutF = totalPCMFrameCountFractionalPart + (pcmFramesInCurrentMP3FrameIn / srcRatio); + pcmFramesInCurrentMP3FrameOut = (drmp3_uint32)pcmFramesInCurrentMP3FrameOutF; + totalPCMFrameCountFractionalPart = pcmFramesInCurrentMP3FrameOutF - pcmFramesInCurrentMP3FrameOut; + totalPCMFrameCount += pcmFramesInCurrentMP3FrameOut; + totalMP3FrameCount += 1; + } + + /* Finally, we need to seek back to where we were. */ + if (!drmp3_seek_to_start_of_stream(pMP3)) { + return DRMP3_FALSE; + } + + if (!drmp3_seek_to_pcm_frame(pMP3, currentPCMFrame)) { + return DRMP3_FALSE; + } + + if (pMP3FrameCount != NULL) { + *pMP3FrameCount = totalMP3FrameCount; + } + if (pPCMFrameCount != NULL) { + *pPCMFrameCount = totalPCMFrameCount; + } + + return DRMP3_TRUE; +} + +drmp3_uint64 drmp3_get_pcm_frame_count(drmp3* pMP3) +{ + drmp3_uint64 totalPCMFrameCount; + if (!drmp3_get_mp3_and_pcm_frame_count(pMP3, NULL, &totalPCMFrameCount)) { + return 0; + } + + return totalPCMFrameCount; +} + +drmp3_uint64 drmp3_get_mp3_frame_count(drmp3* pMP3) +{ + drmp3_uint64 totalMP3FrameCount; + if (!drmp3_get_mp3_and_pcm_frame_count(pMP3, &totalMP3FrameCount, NULL)) { + return 0; + } + + return totalMP3FrameCount; +} + +void drmp3__accumulate_running_pcm_frame_count(drmp3* pMP3, drmp3_uint32 pcmFrameCountIn, drmp3_uint64* pRunningPCMFrameCount, float* pRunningPCMFrameCountFractionalPart) +{ + float srcRatio; + float pcmFrameCountOutF; + drmp3_uint32 pcmFrameCountOut; + + srcRatio = (float)pMP3->mp3FrameSampleRate / (float)pMP3->sampleRate; + DRMP3_ASSERT(srcRatio > 0); + + pcmFrameCountOutF = *pRunningPCMFrameCountFractionalPart + (pcmFrameCountIn / srcRatio); + pcmFrameCountOut = (drmp3_uint32)pcmFrameCountOutF; + *pRunningPCMFrameCountFractionalPart = pcmFrameCountOutF - pcmFrameCountOut; + *pRunningPCMFrameCount += pcmFrameCountOut; +} + +typedef struct +{ + drmp3_uint64 bytePos; + drmp3_uint64 pcmFrameIndex; /* <-- After sample rate conversion. */ +} drmp3__seeking_mp3_frame_info; + +drmp3_bool32 drmp3_calculate_seek_points(drmp3* pMP3, drmp3_uint32* pSeekPointCount, drmp3_seek_point* pSeekPoints) +{ + drmp3_uint32 seekPointCount; + drmp3_uint64 currentPCMFrame; + drmp3_uint64 totalMP3FrameCount; + drmp3_uint64 totalPCMFrameCount; + + if (pMP3 == NULL || pSeekPointCount == NULL || pSeekPoints == NULL) { + return DRMP3_FALSE; /* Invalid args. */ + } + + seekPointCount = *pSeekPointCount; + if (seekPointCount == 0) { + return DRMP3_FALSE; /* The client has requested no seek points. Consider this to be invalid arguments since the client has probably not intended this. */ + } + + /* We'll need to seek back to the current sample after calculating the seekpoints so we need to go ahead and grab the current location at the top. */ + currentPCMFrame = pMP3->currentPCMFrame; + + /* We never do more than the total number of MP3 frames and we limit it to 32-bits. */ + if (!drmp3_get_mp3_and_pcm_frame_count(pMP3, &totalMP3FrameCount, &totalPCMFrameCount)) { + return DRMP3_FALSE; + } + + /* If there's less than DRMP3_SEEK_LEADING_MP3_FRAMES+1 frames we just report 1 seek point which will be the very start of the stream. */ + if (totalMP3FrameCount < DRMP3_SEEK_LEADING_MP3_FRAMES+1) { + seekPointCount = 1; + pSeekPoints[0].seekPosInBytes = 0; + pSeekPoints[0].pcmFrameIndex = 0; + pSeekPoints[0].mp3FramesToDiscard = 0; + pSeekPoints[0].pcmFramesToDiscard = 0; + } else { + drmp3_uint64 pcmFramesBetweenSeekPoints; + drmp3__seeking_mp3_frame_info mp3FrameInfo[DRMP3_SEEK_LEADING_MP3_FRAMES+1]; + drmp3_uint64 runningPCMFrameCount = 0; + float runningPCMFrameCountFractionalPart = 0; + drmp3_uint64 nextTargetPCMFrame; + drmp3_uint32 iMP3Frame; + drmp3_uint32 iSeekPoint; + + if (seekPointCount > totalMP3FrameCount-1) { + seekPointCount = (drmp3_uint32)totalMP3FrameCount-1; + } + + pcmFramesBetweenSeekPoints = totalPCMFrameCount / (seekPointCount+1); + + /* + Here is where we actually calculate the seek points. We need to start by moving the start of the stream. We then enumerate over each + MP3 frame. + */ + if (!drmp3_seek_to_start_of_stream(pMP3)) { + return DRMP3_FALSE; + } + + /* + We need to cache the byte positions of the previous MP3 frames. As a new MP3 frame is iterated, we cycle the byte positions in this + array. The value in the first item in this array is the byte position that will be reported in the next seek point. + */ + + /* We need to initialize the array of MP3 byte positions for the leading MP3 frames. */ + for (iMP3Frame = 0; iMP3Frame < DRMP3_SEEK_LEADING_MP3_FRAMES+1; ++iMP3Frame) { + drmp3_uint32 pcmFramesInCurrentMP3FrameIn; + + /* The byte position of the next frame will be the stream's cursor position, minus whatever is sitting in the buffer. */ + DRMP3_ASSERT(pMP3->streamCursor >= pMP3->dataSize); + mp3FrameInfo[iMP3Frame].bytePos = pMP3->streamCursor - pMP3->dataSize; + mp3FrameInfo[iMP3Frame].pcmFrameIndex = runningPCMFrameCount; + + /* We need to get information about this frame so we can know how many samples it contained. */ + pcmFramesInCurrentMP3FrameIn = drmp3_decode_next_frame_ex(pMP3, NULL, DRMP3_FALSE); + if (pcmFramesInCurrentMP3FrameIn == 0) { + return DRMP3_FALSE; /* This should never happen. */ + } + + drmp3__accumulate_running_pcm_frame_count(pMP3, pcmFramesInCurrentMP3FrameIn, &runningPCMFrameCount, &runningPCMFrameCountFractionalPart); + } + + /* + At this point we will have extracted the byte positions of the leading MP3 frames. We can now start iterating over each seek point and + calculate them. + */ + nextTargetPCMFrame = 0; + for (iSeekPoint = 0; iSeekPoint < seekPointCount; ++iSeekPoint) { + nextTargetPCMFrame += pcmFramesBetweenSeekPoints; + + for (;;) { + if (nextTargetPCMFrame < runningPCMFrameCount) { + /* The next seek point is in the current MP3 frame. */ + pSeekPoints[iSeekPoint].seekPosInBytes = mp3FrameInfo[0].bytePos; + pSeekPoints[iSeekPoint].pcmFrameIndex = nextTargetPCMFrame; + pSeekPoints[iSeekPoint].mp3FramesToDiscard = DRMP3_SEEK_LEADING_MP3_FRAMES; + pSeekPoints[iSeekPoint].pcmFramesToDiscard = (drmp3_uint16)(nextTargetPCMFrame - mp3FrameInfo[DRMP3_SEEK_LEADING_MP3_FRAMES-1].pcmFrameIndex); + break; + } else { + size_t i; + drmp3_uint32 pcmFramesInCurrentMP3FrameIn; + + /* + The next seek point is not in the current MP3 frame, so continue on to the next one. The first thing to do is cycle the cached + MP3 frame info. + */ + for (i = 0; i < drmp3_countof(mp3FrameInfo)-1; ++i) { + mp3FrameInfo[i] = mp3FrameInfo[i+1]; + } + + /* Cache previous MP3 frame info. */ + mp3FrameInfo[drmp3_countof(mp3FrameInfo)-1].bytePos = pMP3->streamCursor - pMP3->dataSize; + mp3FrameInfo[drmp3_countof(mp3FrameInfo)-1].pcmFrameIndex = runningPCMFrameCount; + + /* + Go to the next MP3 frame. This shouldn't ever fail, but just in case it does we just set the seek point and break. If it happens, it + should only ever do it for the last seek point. + */ + pcmFramesInCurrentMP3FrameIn = drmp3_decode_next_frame_ex(pMP3, NULL, DRMP3_TRUE); + if (pcmFramesInCurrentMP3FrameIn == 0) { + pSeekPoints[iSeekPoint].seekPosInBytes = mp3FrameInfo[0].bytePos; + pSeekPoints[iSeekPoint].pcmFrameIndex = nextTargetPCMFrame; + pSeekPoints[iSeekPoint].mp3FramesToDiscard = DRMP3_SEEK_LEADING_MP3_FRAMES; + pSeekPoints[iSeekPoint].pcmFramesToDiscard = (drmp3_uint16)(nextTargetPCMFrame - mp3FrameInfo[DRMP3_SEEK_LEADING_MP3_FRAMES-1].pcmFrameIndex); + break; + } + + drmp3__accumulate_running_pcm_frame_count(pMP3, pcmFramesInCurrentMP3FrameIn, &runningPCMFrameCount, &runningPCMFrameCountFractionalPart); + } + } + } + + /* Finally, we need to seek back to where we were. */ + if (!drmp3_seek_to_start_of_stream(pMP3)) { + return DRMP3_FALSE; + } + if (!drmp3_seek_to_pcm_frame(pMP3, currentPCMFrame)) { + return DRMP3_FALSE; + } + } + + *pSeekPointCount = seekPointCount; + return DRMP3_TRUE; +} + +drmp3_bool32 drmp3_bind_seek_table(drmp3* pMP3, drmp3_uint32 seekPointCount, drmp3_seek_point* pSeekPoints) +{ + if (pMP3 == NULL) { + return DRMP3_FALSE; + } + + if (seekPointCount == 0 || pSeekPoints == NULL) { + /* Unbinding. */ + pMP3->seekPointCount = 0; + pMP3->pSeekPoints = NULL; + } else { + /* Binding. */ + pMP3->seekPointCount = seekPointCount; + pMP3->pSeekPoints = pSeekPoints; + } + + return DRMP3_TRUE; +} + + +float* drmp3__full_read_and_close_f32(drmp3* pMP3, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount) +{ + drmp3_uint64 totalFramesRead = 0; + drmp3_uint64 framesCapacity = 0; + float* pFrames = NULL; + float temp[4096]; + + DRMP3_ASSERT(pMP3 != NULL); + + for (;;) { + drmp3_uint64 framesToReadRightNow = drmp3_countof(temp) / pMP3->channels; + drmp3_uint64 framesJustRead = drmp3_read_pcm_frames_f32(pMP3, framesToReadRightNow, temp); + if (framesJustRead == 0) { + break; + } + + /* Reallocate the output buffer if there's not enough room. */ + if (framesCapacity < totalFramesRead + framesJustRead) { + drmp3_uint64 oldFramesBufferSize; + drmp3_uint64 newFramesBufferSize; + drmp3_uint64 newFramesCap; + float* pNewFrames; + + newFramesCap = framesCapacity * 2; + if (newFramesCap < totalFramesRead + framesJustRead) { + newFramesCap = totalFramesRead + framesJustRead; + } + + oldFramesBufferSize = framesCapacity * pMP3->channels * sizeof(float); + newFramesBufferSize = newFramesCap * pMP3->channels * sizeof(float); + if (newFramesBufferSize > DRMP3_SIZE_MAX) { + break; + } + + pNewFrames = (float*)drmp3__realloc_from_callbacks(pFrames, (size_t)newFramesBufferSize, (size_t)oldFramesBufferSize, &pMP3->allocationCallbacks); + if (pNewFrames == NULL) { + drmp3__free_from_callbacks(pFrames, &pMP3->allocationCallbacks); + break; + } + + pFrames = pNewFrames; + framesCapacity = newFramesCap; + } + + DRMP3_COPY_MEMORY(pFrames + totalFramesRead*pMP3->channels, temp, (size_t)(framesJustRead*pMP3->channels*sizeof(float))); + totalFramesRead += framesJustRead; + + /* If the number of frames we asked for is less that what we actually read it means we've reached the end. */ + if (framesJustRead != framesToReadRightNow) { + break; + } + } + + if (pConfig != NULL) { + pConfig->outputChannels = pMP3->channels; + pConfig->outputSampleRate = pMP3->sampleRate; + } + + drmp3_uninit(pMP3); + + if (pTotalFrameCount) { + *pTotalFrameCount = totalFramesRead; + } + + return pFrames; +} + +drmp3_int16* drmp3__full_read_and_close_s16(drmp3* pMP3, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount) +{ + drmp3_uint64 totalFramesRead = 0; + drmp3_uint64 framesCapacity = 0; + drmp3_int16* pFrames = NULL; + drmp3_int16 temp[4096]; + + DRMP3_ASSERT(pMP3 != NULL); + + for (;;) { + drmp3_uint64 framesToReadRightNow = drmp3_countof(temp) / pMP3->channels; + drmp3_uint64 framesJustRead = drmp3_read_pcm_frames_s16(pMP3, framesToReadRightNow, temp); + if (framesJustRead == 0) { + break; + } + + /* Reallocate the output buffer if there's not enough room. */ + if (framesCapacity < totalFramesRead + framesJustRead) { + drmp3_uint64 newFramesBufferSize; + drmp3_uint64 oldFramesBufferSize; + drmp3_uint64 newFramesCap; + drmp3_int16* pNewFrames; + + newFramesCap = framesCapacity * 2; + if (newFramesCap < totalFramesRead + framesJustRead) { + newFramesCap = totalFramesRead + framesJustRead; + } + + oldFramesBufferSize = framesCapacity * pMP3->channels * sizeof(drmp3_int16); + newFramesBufferSize = newFramesCap * pMP3->channels * sizeof(drmp3_int16); + if (newFramesBufferSize > DRMP3_SIZE_MAX) { + break; + } + + pNewFrames = (drmp3_int16*)drmp3__realloc_from_callbacks(pFrames, (size_t)newFramesBufferSize, (size_t)oldFramesBufferSize, &pMP3->allocationCallbacks); + if (pNewFrames == NULL) { + drmp3__free_from_callbacks(pFrames, &pMP3->allocationCallbacks); + break; + } + + pFrames = pNewFrames; + framesCapacity = newFramesCap; + } + + DRMP3_COPY_MEMORY(pFrames + totalFramesRead*pMP3->channels, temp, (size_t)(framesJustRead*pMP3->channels*sizeof(drmp3_int16))); + totalFramesRead += framesJustRead; + + /* If the number of frames we asked for is less that what we actually read it means we've reached the end. */ + if (framesJustRead != framesToReadRightNow) { + break; + } + } + + if (pConfig != NULL) { + pConfig->outputChannels = pMP3->channels; + pConfig->outputSampleRate = pMP3->sampleRate; + } + + drmp3_uninit(pMP3); + + if (pTotalFrameCount) { + *pTotalFrameCount = totalFramesRead; + } + + return pFrames; +} + + +float* drmp3_open_and_read_pcm_frames_f32(drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3 mp3; + if (!drmp3_init(&mp3, onRead, onSeek, pUserData, pConfig, pAllocationCallbacks)) { + return NULL; + } + + return drmp3__full_read_and_close_f32(&mp3, pConfig, pTotalFrameCount); +} + +drmp3_int16* drmp3_open_and_read_pcm_frames_s16(drmp3_read_proc onRead, drmp3_seek_proc onSeek, void* pUserData, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3 mp3; + if (!drmp3_init(&mp3, onRead, onSeek, pUserData, pConfig, pAllocationCallbacks)) { + return NULL; + } + + return drmp3__full_read_and_close_s16(&mp3, pConfig, pTotalFrameCount); +} + + +float* drmp3_open_memory_and_read_pcm_frames_f32(const void* pData, size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3 mp3; + if (!drmp3_init_memory(&mp3, pData, dataSize, pConfig, pAllocationCallbacks)) { + return NULL; + } + + return drmp3__full_read_and_close_f32(&mp3, pConfig, pTotalFrameCount); +} + +drmp3_int16* drmp3_open_memory_and_read_pcm_frames_s16(const void* pData, size_t dataSize, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3 mp3; + if (!drmp3_init_memory(&mp3, pData, dataSize, pConfig, pAllocationCallbacks)) { + return NULL; + } + + return drmp3__full_read_and_close_s16(&mp3, pConfig, pTotalFrameCount); +} + + +#ifndef DR_MP3_NO_STDIO +float* drmp3_open_file_and_read_pcm_frames_f32(const char* filePath, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3 mp3; + if (!drmp3_init_file(&mp3, filePath, pConfig, pAllocationCallbacks)) { + return NULL; + } + + return drmp3__full_read_and_close_f32(&mp3, pConfig, pTotalFrameCount); +} + +drmp3_int16* drmp3_open_file_and_read_pcm_frames_s16(const char* filePath, drmp3_config* pConfig, drmp3_uint64* pTotalFrameCount, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + drmp3 mp3; + if (!drmp3_init_file(&mp3, filePath, pConfig, pAllocationCallbacks)) { + return NULL; + } + + return drmp3__full_read_and_close_s16(&mp3, pConfig, pTotalFrameCount); +} +#endif + +void drmp3_free(void* p, const drmp3_allocation_callbacks* pAllocationCallbacks) +{ + if (pAllocationCallbacks != NULL) { + drmp3__free_from_callbacks(p, pAllocationCallbacks); + } else { + drmp3__free_default(p, NULL); + } +} + +#endif /*DR_MP3_IMPLEMENTATION*/ + +/* +DIFFERENCES BETWEEN minimp3 AND dr_mp3 +====================================== +- First, keep in mind that minimp3 (https://github.com/lieff/minimp3) is where all the real work was done. All of the + code relating to the actual decoding remains mostly unmodified, apart from some namespacing changes. +- dr_mp3 adds a pulling style API which allows you to deliver raw data via callbacks. So, rather than pushing data + to the decoder, the decoder _pulls_ data from your callbacks. +- In addition to callbacks, a decoder can be initialized from a block of memory and a file. +- The dr_mp3 pull API reads PCM frames rather than whole MP3 frames. +- dr_mp3 adds convenience APIs for opening and decoding entire files in one go. +- dr_mp3 is fully namespaced, including the implementation section, which is more suitable when compiling projects + as a single translation unit (aka unity builds). At the time of writing this, a unity build is not possible when + using minimp3 in conjunction with stb_vorbis. dr_mp3 addresses this. +*/ + +/* +REVISION HISTORY +================ +v0.5.6 - 2020-02-12 + - Bring up to date with minimp3. + +v0.5.5 - 2020-01-29 + - Fix a memory allocation bug in high level s16 decoding APIs. + +v0.5.4 - 2019-12-02 + - Fix a possible null pointer dereference when using custom memory allocators for realloc(). + +v0.5.3 - 2019-11-14 + - Fix typos in documentation. + +v0.5.2 - 2019-11-02 + - Bring up to date with minimp3. + +v0.5.1 - 2019-10-08 + - Fix a warning with GCC. + +v0.5.0 - 2019-10-07 + - API CHANGE: Add support for user defined memory allocation routines. This system allows the program to specify their own memory allocation + routines with a user data pointer for client-specific contextual data. This adds an extra parameter to the end of the following APIs: + - drmp3_init() + - drmp3_init_file() + - drmp3_init_memory() + - drmp3_open_and_read_pcm_frames_f32() + - drmp3_open_and_read_pcm_frames_s16() + - drmp3_open_memory_and_read_pcm_frames_f32() + - drmp3_open_memory_and_read_pcm_frames_s16() + - drmp3_open_file_and_read_pcm_frames_f32() + - drmp3_open_file_and_read_pcm_frames_s16() + - API CHANGE: Renamed the following APIs: + - drmp3_open_and_read_f32() -> drmp3_open_and_read_pcm_frames_f32() + - drmp3_open_and_read_s16() -> drmp3_open_and_read_pcm_frames_s16() + - drmp3_open_memory_and_read_f32() -> drmp3_open_memory_and_read_pcm_frames_f32() + - drmp3_open_memory_and_read_s16() -> drmp3_open_memory_and_read_pcm_frames_s16() + - drmp3_open_file_and_read_f32() -> drmp3_open_file_and_read_pcm_frames_f32() + - drmp3_open_file_and_read_s16() -> drmp3_open_file_and_read_pcm_frames_s16() + +v0.4.7 - 2019-07-28 + - Fix a compiler error. + +v0.4.6 - 2019-06-14 + - Fix a compiler error. + +v0.4.5 - 2019-06-06 + - Bring up to date with minimp3. + +v0.4.4 - 2019-05-06 + - Fixes to the VC6 build. + +v0.4.3 - 2019-05-05 + - Use the channel count and/or sample rate of the first MP3 frame instead of DR_MP3_DEFAULT_CHANNELS and + DR_MP3_DEFAULT_SAMPLE_RATE when they are set to 0. To use the old behaviour, just set the relevant property to + DR_MP3_DEFAULT_CHANNELS or DR_MP3_DEFAULT_SAMPLE_RATE. + - Add s16 reading APIs + - drmp3_read_pcm_frames_s16 + - drmp3_open_memory_and_read_pcm_frames_s16 + - drmp3_open_and_read_pcm_frames_s16 + - drmp3_open_file_and_read_pcm_frames_s16 + - Add drmp3_get_mp3_and_pcm_frame_count() to the public header section. + - Add support for C89. + - Change license to choice of public domain or MIT-0. + +v0.4.2 - 2019-02-21 + - Fix a warning. + +v0.4.1 - 2018-12-30 + - Fix a warning. + +v0.4.0 - 2018-12-16 + - API CHANGE: Rename some APIs: + - drmp3_read_f32 -> to drmp3_read_pcm_frames_f32 + - drmp3_seek_to_frame -> drmp3_seek_to_pcm_frame + - drmp3_open_and_decode_f32 -> drmp3_open_and_read_pcm_frames_f32 + - drmp3_open_and_decode_memory_f32 -> drmp3_open_memory_and_read_pcm_frames_f32 + - drmp3_open_and_decode_file_f32 -> drmp3_open_file_and_read_pcm_frames_f32 + - Add drmp3_get_pcm_frame_count(). + - Add drmp3_get_mp3_frame_count(). + - Improve seeking performance. + +v0.3.2 - 2018-09-11 + - Fix a couple of memory leaks. + - Bring up to date with minimp3. + +v0.3.1 - 2018-08-25 + - Fix C++ build. + +v0.3.0 - 2018-08-25 + - Bring up to date with minimp3. This has a minor API change: the "pcm" parameter of drmp3dec_decode_frame() has + been changed from short* to void* because it can now output both s16 and f32 samples, depending on whether or + not the DR_MP3_FLOAT_OUTPUT option is set. + +v0.2.11 - 2018-08-08 + - Fix a bug where the last part of a file is not read. + +v0.2.10 - 2018-08-07 + - Improve 64-bit detection. + +v0.2.9 - 2018-08-05 + - Fix C++ build on older versions of GCC. + - Bring up to date with minimp3. + +v0.2.8 - 2018-08-02 + - Fix compilation errors with older versions of GCC. + +v0.2.7 - 2018-07-13 + - Bring up to date with minimp3. + +v0.2.6 - 2018-07-12 + - Bring up to date with minimp3. + +v0.2.5 - 2018-06-22 + - Bring up to date with minimp3. + +v0.2.4 - 2018-05-12 + - Bring up to date with minimp3. + +v0.2.3 - 2018-04-29 + - Fix TCC build. + +v0.2.2 - 2018-04-28 + - Fix bug when opening a decoder from memory. + +v0.2.1 - 2018-04-27 + - Efficiency improvements when the decoder reaches the end of the stream. + +v0.2 - 2018-04-21 + - Bring up to date with minimp3. + - Start using major.minor.revision versioning. + +v0.1d - 2018-03-30 + - Bring up to date with minimp3. + +v0.1c - 2018-03-11 + - Fix C++ build error. + +v0.1b - 2018-03-07 + - Bring up to date with minimp3. + +v0.1a - 2018-02-28 + - Fix compilation error on GCC/Clang. + - Fix some warnings. + +v0.1 - 2018-02-xx + - Initial versioned release. +*/ + +/* +This software is available as a choice of the following licenses. Choose +whichever you prefer. + +=============================================================================== +ALTERNATIVE 1 - Public Domain (www.unlicense.org) +=============================================================================== +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or distribute this +software, either in source code form or as a compiled binary, for any purpose, +commercial or non-commercial, and by any means. + +In jurisdictions that recognize copyright laws, the author or authors of this +software dedicate any and all copyright interest in the software to the public +domain. We make this dedication for the benefit of the public at large and to +the detriment of our heirs and successors. We intend this dedication to be an +overt act of relinquishment in perpetuity of all present and future rights to +this software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to + +=============================================================================== +ALTERNATIVE 2 - MIT No Attribution +=============================================================================== +Copyright 2020 David Reid + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +/* + https://github.com/lieff/minimp3 + To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. + This software is distributed without any warranty. + See . +*/ diff --git a/src/modules/sound/lullaby/MP3Decoder.cpp b/src/modules/sound/lullaby/MP3Decoder.cpp new file mode 100644 index 000000000..73e8c54af --- /dev/null +++ b/src/modules/sound/lullaby/MP3Decoder.cpp @@ -0,0 +1,144 @@ +/** + * Copyright (c) 2006-2020 LOVE Development Team + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + **/ + +#define DR_MP3_IMPLEMENTATION +#define DR_MP3_NO_STDIO +#include "MP3Decoder.h" + +namespace love +{ +namespace sound +{ +namespace lullaby +{ + +MP3Decoder::MP3Decoder(Data *data, int bufferSize) +: Decoder(data, bufferSize) +{ + // initialize mp3 handle + if(drmp3_init_memory(&mp3, data->getData(), data->getSize(), nullptr, nullptr) == 0) + throw love::Exception("Could not read mp3 data."); + + sampleRate = mp3.sampleRate; + + // calculate duration + drmp3_uint64 pcmCount, mp3FrameCount; + if (!drmp3_get_mp3_and_pcm_frame_count(&mp3, &mp3FrameCount, &pcmCount)) + { + drmp3_uninit(&mp3); + throw love::Exception("Could not calculate duration."); + } + duration = ((double) pcmCount) / ((double) mp3.sampleRate); + + // create seek table + uint32_t mp3FrameInt = mp3FrameCount; + seekTable.resize(mp3FrameCount, {0ULL, 0ULL, 0, 0}); + if (!drmp3_calculate_seek_points(&mp3, &mp3FrameInt, seekTable.data())) + { + drmp3_uninit(&mp3); + throw love::Exception("Could not calculate seek table"); + } + mp3FrameInt = mp3FrameInt > mp3FrameCount ? mp3FrameCount : mp3FrameInt; + + // bind seek table + if (!drmp3_bind_seek_table(&mp3, mp3FrameInt, seekTable.data())) + { + drmp3_uninit(&mp3); + throw love::Exception("Could not bind seek table"); + } +} + +MP3Decoder::~MP3Decoder() +{ + drmp3_uninit(&mp3); +} + +bool MP3Decoder::accepts(const std::string &ext) +{ + static const std::string supported[] = + { + "mp3", "" + }; + + for (int i = 0; !(supported[i].empty()); i++) + { + if (supported[i].compare(ext) == 0) + return true; + } + + return false; +} + +love::sound::Decoder *MP3Decoder::clone() +{ + return new MP3Decoder(data, bufferSize); +} + +int MP3Decoder::decode() +{ + // bufferSize is in char + int maxRead = bufferSize / sizeof(int16_t) / mp3.channels; + int read = (int) drmp3_read_pcm_frames_s16(&mp3, maxRead, (drmp3_int16 *) buffer); + + if (read < maxRead) + eof = true; + + return read * sizeof(int16_t) * mp3.channels; +} + +bool MP3Decoder::seek(double s) +{ + drmp3_uint64 targetSample = s * mp3.sampleRate; + drmp3_bool32 success = drmp3_seek_to_pcm_frame(&mp3, targetSample); + + if (success) + eof = false; + + return success; +} + +bool MP3Decoder::rewind() +{ + return seek(0.0); +} + +bool MP3Decoder::isSeekable() +{ + return true; +} + +int MP3Decoder::getChannelCount() const +{ + return mp3.channels; +} + +int MP3Decoder::getBitDepth() const +{ + return 16; +} + +double MP3Decoder::getDuration() +{ + return duration; +} + +} // lullaby +} // sound +} // love diff --git a/src/modules/sound/lullaby/MP3Decoder.h b/src/modules/sound/lullaby/MP3Decoder.h new file mode 100644 index 000000000..d76db6de7 --- /dev/null +++ b/src/modules/sound/lullaby/MP3Decoder.h @@ -0,0 +1,71 @@ +/** + * Copyright (c) 2006-2020 LOVE Development Team + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + **/ + +#ifndef LOVE_SOUND_LULLABY_MP3_DECODER_H +#define LOVE_SOUND_LULLABY_MP3_DECODER_H + +// LOVE +#include "common/Data.h" +#include "sound/Decoder.h" + +// dr_mp3 +#include "dr/dr_mp3.h" + +#include + +namespace love +{ +namespace sound +{ +namespace lullaby +{ + +class MP3Decoder: public love::sound::Decoder +{ +public: + + MP3Decoder(Data *data, int bufsize); + virtual ~MP3Decoder(); + + static bool accepts(const std::string &ext); + love::sound::Decoder *clone(); + int decode(); + bool seek(double s); + bool rewind(); + bool isSeekable(); + int getChannelCount() const; + int getBitDepth() const; + double getDuration(); + +private: + + // MP3 handle + drmp3 mp3; + // Used for fast seeking + std::vector seekTable; + + double duration; +}; // MP3Decoder + +} // lullaby +} // sound +} // love + +#endif From 2b03e25c650358b52c56620e891ce125f3dc2168 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 14:35:36 +0800 Subject: [PATCH 35/45] Remove Mpg123 decoder files. --- src/modules/sound/lullaby/Mpg123Decoder.cpp | 298 -------------------- src/modules/sound/lullaby/Mpg123Decoder.h | 95 ------- src/modules/sound/lullaby/Sound.cpp | 16 +- 3 files changed, 2 insertions(+), 407 deletions(-) delete mode 100644 src/modules/sound/lullaby/Mpg123Decoder.cpp delete mode 100644 src/modules/sound/lullaby/Mpg123Decoder.h diff --git a/src/modules/sound/lullaby/Mpg123Decoder.cpp b/src/modules/sound/lullaby/Mpg123Decoder.cpp deleted file mode 100644 index 404cff3f5..000000000 --- a/src/modules/sound/lullaby/Mpg123Decoder.cpp +++ /dev/null @@ -1,298 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#include "Mpg123Decoder.h" - -#include "common/Exception.h" - -#include - -#ifndef LOVE_NOMPG123 - -namespace love -{ -namespace sound -{ -namespace lullaby -{ - -/** - * mpg123 callbacks for seekable streams. - **/ - -static ssize_t read_callback(void *udata, void *buffer, size_t count) -{ - DecoderFile *file = (DecoderFile *) udata; - - // Calculates how much data is still left and takes that value or - // the buffer size, whichever is lower, as the number of bytes to write. - size_t countLeft = file->size - file->offset; - size_t countWrite = countLeft < count ? countLeft : count; - - if (countWrite > 0) - { - memcpy(buffer, file->data + file->offset, countWrite); - file->offset += countWrite; - } - - // Returns the number of written bytes. 0 means EOF. - return countWrite; -} - -static off_t seek_callback(void *udata, off_t offset, int whence) -{ - DecoderFile *file = (DecoderFile *) udata; - - switch (whence) - { - case SEEK_SET: - // Negative values are invalid at this point. - if (offset < 0) - return -1; - - // Prevents the offset from going over EOF. - if (file->size > (size_t) offset) - file->offset = offset; - else - file->offset = file->size; - break; - case SEEK_END: - // Offset is set to EOF. Offset calculation is just like SEEK_CUR. - file->offset = file->size; - case SEEK_CUR: - // Prevents the offset from going over EOF or below 0. - if (offset > 0) - { - if (file->size > file->offset + (size_t) offset) - file->offset = file->offset + offset; - else - file->offset = file->size; - } - else if (offset < 0) - { - if (file->offset >= (size_t) (-offset)) - file->offset = file->offset - (size_t) (-offset); - else - file->offset = 0; - } - break; - default: - return -1; - }; - - return file->offset; -} - -static void cleanup_callback(void *) -{ - // Cleanup is done by the Decoder class. -} - -bool Mpg123Decoder::inited = false; - -Mpg123Decoder::Mpg123Decoder(Data *data, int bufferSize) - : Decoder(data, bufferSize) - , decoder_file(data) - , handle(0) - , channels(MPG123_STEREO) - , duration(-2.0) -{ - int ret = 0; - - if (!inited) - { - ret = mpg123_init(); - if (ret != MPG123_OK) - throw love::Exception("Could not initialize mpg123."); - inited = (ret == MPG123_OK); - } - - // Intialize the handle. - handle = mpg123_new(nullptr, nullptr); - if (handle == nullptr) - throw love::Exception("Could not create decoder."); - - // Suppressing all mpg123 messages. - mpg123_param(handle, MPG123_ADD_FLAGS, MPG123_QUIET, 0); - - try - { - ret = mpg123_replace_reader_handle(handle, &read_callback, &seek_callback, &cleanup_callback); - if (ret != MPG123_OK) - throw love::Exception("Could not set decoder callbacks."); - - ret = mpg123_open_handle(handle, &decoder_file); - if (ret != MPG123_OK) - throw love::Exception("Could not open decoder."); - - // mpg123_getformat should be able to tell us the properties of the stream's first frame. - long rate = 0; - ret = mpg123_getformat(handle, &rate, &channels, nullptr); - if (ret == MPG123_ERR) - throw love::Exception("Could not get stream information."); - - // I forgot what this was about. - if (channels == 0) - channels = 2; - - // Force signed 16-bit output. - mpg123_param(handle, MPG123_FLAGS, (channels == 2 ? MPG123_FORCE_STEREO : MPG123_MONO_MIX), 0); - mpg123_format_none(handle); - mpg123_format(handle, rate, channels, MPG123_ENC_SIGNED_16); - - sampleRate = (int) rate; - - // Force a read, so we can determine if it's actually an mp3 - struct mpg123_frameinfo info; - ret = mpg123_info(handle, &info); - if (ret != MPG123_OK) - throw love::Exception("Could not read mp3 data."); - } - catch (love::Exception &) - { - mpg123_delete(handle); - throw; - } -} - -Mpg123Decoder::~Mpg123Decoder() -{ - mpg123_delete(handle); - -} - -bool Mpg123Decoder::accepts(const std::string &ext) -{ - static const std::string supported[] = - { - "mp3", "" - }; - - for (int i = 0; !(supported[i].empty()); i++) - { - if (supported[i].compare(ext) == 0) - return true; - } - - return false; -} - -void Mpg123Decoder::quit() -{ - if (inited) - mpg123_exit(); -} - -love::sound::Decoder *Mpg123Decoder::clone() -{ - return new Mpg123Decoder(data.get(), bufferSize); -} - -int Mpg123Decoder::decode() -{ - int size = 0; - - while (size < bufferSize && !eof) - { - size_t numbytes = 0; - int res = mpg123_read(handle, (unsigned char *) buffer + size, bufferSize - size, &numbytes); - - switch (res) - { - case MPG123_NEED_MORE: - case MPG123_NEW_FORMAT: - case MPG123_OK: - size += numbytes; - continue; - case MPG123_DONE: - size += numbytes; - eof = true; - default: - return size; - } - } - - return size; -} - -bool Mpg123Decoder::seek(double s) -{ - off_t offset = (off_t) (s * (double) sampleRate); - - if (offset < 0) - return false; - - if (mpg123_seek(handle, offset, SEEK_SET) >= 0) - { - eof = false; - return true; - } - else - return false; -} - -bool Mpg123Decoder::rewind() -{ - eof = false; - - if (mpg123_seek(handle, 0, SEEK_SET) >= 0) - return true; - else - return false; -} - -bool Mpg123Decoder::isSeekable() -{ - return true; -} - -int Mpg123Decoder::getChannelCount() const -{ - return channels; -} - -int Mpg123Decoder::getBitDepth() const -{ - return 16; -} - -double Mpg123Decoder::getDuration() -{ - // Only calculate the duration if we haven't done so already. - if (duration == -2.0) - { - mpg123_scan(handle); - - off_t length = mpg123_length(handle); - - if (length == MPG123_ERR || length < 0) - duration = -1.0; - else - duration = (double) length / (double) sampleRate; - } - - return duration; -} - -} // lullaby -} // sound -} // love - -#endif // LOVE_NOMPG123 diff --git a/src/modules/sound/lullaby/Mpg123Decoder.h b/src/modules/sound/lullaby/Mpg123Decoder.h deleted file mode 100644 index 5c6d7db6b..000000000 --- a/src/modules/sound/lullaby/Mpg123Decoder.h +++ /dev/null @@ -1,95 +0,0 @@ -/** - * Copyright (c) 2006-2020 LOVE Development Team - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - **/ - -#ifndef LOVE_SOUND_LULLABY_LIBMPG123_DECODER_H -#define LOVE_SOUND_LULLABY_LIBMPG123_DECODER_H - -// LOVE -#include "common/Data.h" -#include "sound/Decoder.h" - -#ifndef LOVE_NOMPG123 - -// libmpg123 -#ifdef LOVE_APPLE_USE_FRAMEWORKS -#include -#else -#include -#endif - -namespace love -{ -namespace sound -{ -namespace lullaby -{ - -struct DecoderFile -{ - unsigned char *data; - size_t size; - size_t offset; - - DecoderFile(Data *d) - : data((unsigned char *) d->getData()) - , size(d->getSize()) - , offset(0) - {} -}; - -class Mpg123Decoder : public Decoder -{ -public: - - Mpg123Decoder(Data *data, int bufferSize); - virtual ~Mpg123Decoder(); - - static bool accepts(const std::string &ext); - static void quit(); - - love::sound::Decoder *clone(); - int decode(); - bool seek(double s); - bool rewind(); - bool isSeekable(); - int getChannelCount() const; - int getBitDepth() const; - double getDuration(); - -private: - - DecoderFile decoder_file; - - mpg123_handle *handle; - static bool inited; - - int channels; - - double duration; - -}; // Decoder - -} // lullaby -} // sound -} // love - -#endif // LOVE_NOMPG123 - -#endif // LOVE_SOUND_LULLABY_LIBMPG123_DECODER_H diff --git a/src/modules/sound/lullaby/Sound.cpp b/src/modules/sound/lullaby/Sound.cpp index 5406cb9c3..29e25b0a4 100644 --- a/src/modules/sound/lullaby/Sound.cpp +++ b/src/modules/sound/lullaby/Sound.cpp @@ -30,10 +30,7 @@ #include "GmeDecoder.h" #include "WaveDecoder.h" #include "FLACDecoder.h" - -#ifndef LOVE_NOMPG123 -# include "Mpg123Decoder.h" -#endif // LOVE_NOMPG123 +#include "MP3Decoder.h" #ifdef LOVE_SUPPORT_COREAUDIO # include "CoreAudioDecoder.h" @@ -71,13 +68,6 @@ Sound::Sound() { } -Sound::~Sound() -{ -#ifndef LOVE_NOMPG123 - Mpg123Decoder::quit(); -#endif // LOVE_NOMPG123 -} - const char *Sound::getName() const { return "love.sound.lullaby"; @@ -92,9 +82,7 @@ sound::Decoder *Sound::newDecoder(love::filesystem::FileData *data, int bufferSi #ifndef LOVE_NO_MODPLUG DecoderImplFor(), #endif // LOVE_NO_MODPLUG -#ifndef LOVE_NOMPG123 - DecoderImplFor(), -#endif // LOVE_NOMPG123 + DecoderImplFor(), DecoderImplFor(), #ifdef LOVE_SUPPORT_GME DecoderImplFor(), From afd68a95a2761e9734591c595413944943a562f7 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 14:42:54 +0800 Subject: [PATCH 36/45] Remove more mpg123-related reference. --- extra/nsis/love.nsi | 6 ++---- src/modules/sound/lullaby/Sound.h | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/extra/nsis/love.nsi b/extra/nsis/love.nsi index aa75fd6e8..f1ae0e370 100644 --- a/extra/nsis/love.nsi +++ b/extra/nsis/love.nsi @@ -16,8 +16,8 @@ InstallDirRegKey HKCU "Software\LOVE" "" !define MUI_WELCOMEFINISHPAGE_BITMAP "${LOVEICODIR}\left.bmp" !define MUI_UNWELCOMEFINISHPAGE_BITMAP "${LOVEICODIR}\left.bmp" -!define MUI_WELCOMEPAGE_TITLE "LÖVE Setup" -!define MUI_WELCOMEPAGE_TEXT "This will install LÖVE, the unquestionably awesome Lua game framework." +!define MUI_WELCOMEPAGE_TITLE "L�VE Setup" +!define MUI_WELCOMEPAGE_TEXT "This will install L�VE, the unquestionably awesome Lua game framework." # Pages !insertmacro MUI_PAGE_WELCOME @@ -42,7 +42,6 @@ Section "LOVE" MainProg File "${LOVEBINDIR}\DevIL.dll" File "${LOVEBINDIR}\SDL.dll" File "${LOVEBINDIR}\OpenAL32.dll" - File "${LOVEBINDIR}\libmpg123.dll" File "${LOVEBINDIR}\gme.dll" # File "${LOVEBINDIR}\lua51.dll" File "${LOVEICODIR}\love.ico" @@ -91,7 +90,6 @@ Section "Uninstall" Delete $INSTDIR\"SDL.dll" Delete $INSTDIR\"love.exe" Delete $INSTDIR\"OpenAL32.dll" - Delete $INSTDIR\"libmpg123.dll" Delete $INSTDIR\"gme.dll" # Delete $INSTDIR\"lua51.dll" Delete $INSTDIR\"game.ico" diff --git a/src/modules/sound/lullaby/Sound.h b/src/modules/sound/lullaby/Sound.h index 3edfba01e..db0ef03d6 100644 --- a/src/modules/sound/lullaby/Sound.h +++ b/src/modules/sound/lullaby/Sound.h @@ -37,7 +37,7 @@ namespace lullaby /** * The love.sound.lullaby module is the custom sound decoder module for LOVE. Instead * of using an intermediate library like SDL_sound, it interfaces with relevant libraries - * directly (libmpg123, libmodplug, libFLAC, etc). + * directly (libvorbis, dr_mp3, dr_flac, etc). * * It was Mike that came up with the name Lullaby, which we both instantly recognized as awesome. **/ From 52a707d96cab274d506d1e1eb06419c724b331c2 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 15:25:31 +0800 Subject: [PATCH 37/45] Remove mpg123 reference from build system. TODO: macOS/iOS xcodeproj --- Android.mk | 2 +- CMakeLists.txt | 50 +++++++++------------------------ platform/unix/configure.ac | 7 +---- platform/unix/debian/control.in | 1 - platform/unix/exclude | 2 -- platform/unix/genmodules | 8 ------ 6 files changed, 15 insertions(+), 55 deletions(-) diff --git a/Android.mk b/Android.mk index 2a37721d4..b8ca52504 100644 --- a/Android.mk +++ b/Android.mk @@ -97,7 +97,7 @@ LOCAL_SRC_FILES := \ )) LOCAL_CXXFLAGS := -std=c++11 -LOCAL_SHARED_LIBRARIES := libopenal libmpg123 +LOCAL_SHARED_LIBRARIES := libopenal LOCAL_STATIC_LIBRARIES := libvorbis libogg libtheora libmodplug libfreetype libluajit SDL2_static # $(info liblove: include dirs $(LOCAL_C_INCLUDES)) diff --git a/CMakeLists.txt b/CMakeLists.txt index b23a1835a..8a8a1b101 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,7 +49,6 @@ else() endif() option(LOVE_JIT "Use LuaJIT" TRUE) -option(LOVE_MPG123 "Use mpg123" TRUE) if(LOVE_JIT) if(APPLE) @@ -60,10 +59,6 @@ else() message(STATUS "LuaJIT: Disabled") endif() -if(NOT LOVE_MPG123) - add_definitions(-DLOVE_NOMPG123) -endif() - message(STATUS "Target platform: ${LOVE_TARGET_PLATFORM}") if(POLICY CMP0072) @@ -118,17 +113,6 @@ if(MEGA) ${MEGA_OPENAL} ) - if(LOVE_MPG123) - set(LOVE_LINK_LIBRARIES - ${LOVE_LINK_LIBRARIES} - ${MEGA_MPEG123} - ) - set(LOVE_MOVE_DLLS - ${LOVE_MOVE_DLLS} - ${MEGA_MPEG123} - ) - endif() - if(LOVE_JIT) set(LOVE_LUA_LIBRARY ${MEGA_LUAJIT_LIB}) # LOVE_EXTRA_DLLS are non-runtime DLLs which should be bundled with the @@ -209,18 +193,6 @@ Please see http://bitbucket.org/rude/megasource ${ZLIB_LIBRARY} ) - if(LOVE_MPG123) - find_package(MPG123 REQUIRED) - set(LOVE_LINK_LIBRARIES - ${LOVE_LINK_LIBRARIES} - ${MPG123_LIBRARY} - ) - set(LOVE_INCLUDE_DIRS - ${LOVE_INCLUDE_DIRS} - ${MPG123_INCLUDE_DIR} - ) - endif() - if(LOVE_JIT) find_package(LuaJIT REQUIRED) set(LOVE_LUA_LIBRARY ${LUAJIT_LIBRARY}) @@ -921,6 +893,8 @@ set(LOVE_SRC_MODULE_SOUND_LULLABY src/modules/sound/lullaby/GmeDecoder.h src/modules/sound/lullaby/ModPlugDecoder.cpp src/modules/sound/lullaby/ModPlugDecoder.h + src/modules/sound/lullaby/MP3Decoder.h + src/modules/sound/lullaby/MP3Decoder.cpp src/modules/sound/lullaby/Sound.cpp src/modules/sound/lullaby/Sound.h src/modules/sound/lullaby/VorbisDecoder.cpp @@ -929,14 +903,6 @@ set(LOVE_SRC_MODULE_SOUND_LULLABY src/modules/sound/lullaby/WaveDecoder.h ) -if(LOVE_MPG123) - set(LOVE_SRC_MODULE_SOUND_LULLABY - ${LOVE_SRC_MODULE_SOUND_LULLABY} - src/modules/sound/lullaby/Mpg123Decoder.cpp - src/modules/sound/lullaby/Mpg123Decoder.h - ) -endif() - set(LOVE_SRC_MODULE_SOUND ${LOVE_SRC_MODULE_SOUND_ROOT} ${LOVE_SRC_MODULE_SOUND_LULLABY} @@ -1252,11 +1218,21 @@ add_library(love_3p_ddsparse ${LOVE_SRC_3P_DDSPARSE}) # set(LOVE_SRC_3P_DRFLAC - src/libraries/dr_flac/dr_flac.h + src/libraries/dr/dr_flac.h ) # dr_flac has no implementation files of its own. +# +# dr_mp3 +# + +set(LOVE_SRC_3P_DRMP3 + src/libraries/dr/dr_mp3.h +) + +# dr_mp3 has no implementation files of its own. + # # enet # diff --git a/platform/unix/configure.ac b/platform/unix/configure.ac index b682fc03c..197efeea0 100644 --- a/platform/unix/configure.ac +++ b/platform/unix/configure.ac @@ -55,7 +55,6 @@ with_clean_luaversion=`printf ${with_luaversion} | sed 's/\.//g'` m4_include([configure-modules-pre.ac]) # Other features that can be enabled/disabled -AC_ARG_ENABLE([mpg123], AC_HELP_STRING([--disable-mpg123], [Disable mp3 support, for patent-free builds]), [], [enable_mpg123=yes]) AC_ARG_ENABLE([gme], AC_HELP_STRING([--enable-gme], [Enable GME support, for more chiptuney goodness]), [], [enable_gme=no]) # Dependencies we always use @@ -71,12 +70,9 @@ AS_VAR_IF([enable_module_font], [yes], [ACLOVE_DEP_FREETYPE2], []) AS_VAR_IF([enable_module_sound], [yes], [ ACLOVE_DEP_LIBMODPLUG ACLOVE_DEP_VORBISFILE -], [enable_mpg123=no]) +], []) AS_VAR_IF([enable_module_video], [yes], [ACLOVE_DEP_THEORA], []) AS_VAR_IF([enable_gme], [yes], [ACLOVE_DEP_GME], []) -AS_VAR_IF([enable_mpg123], [no], - AC_DEFINE([LOVE_NOMPG123], [], [Build without mpg123]), - [ACLOVE_DEP_MPG123]) # Add flags for optional libraries AC_ARG_ENABLE([library-enet], [ --disable-library-enet Turn off library enet], [], [enable_library_enet=yes]) @@ -117,7 +113,6 @@ AS_VAR_IF([enable_exe], [no], [], #else AC_DEFINE([LOVE_BUILD_EXE], [], [Skip building launcher])) AM_CONDITIONAL([LOVE_BUILD_EXE], [test "x$enable_exe" != xno]) -AM_CONDITIONAL([LOVE_NOMPG123], [test "x$enable_mpg123" = xno]) AM_CONDITIONAL([LOVE_TARGET_OSX], [test "x$enable_osx" != xno]) # Automatic script file rebuilding diff --git a/platform/unix/debian/control.in b/platform/unix/debian/control.in index 1f65c293e..e2dc757fc 100644 --- a/platform/unix/debian/control.in +++ b/platform/unix/debian/control.in @@ -11,7 +11,6 @@ Build-Depends: debhelper (>= 9), luajit, libluajit-5.1-dev, libmodplug-dev, - libmpg123-dev, libopenal-dev, libphysfs-dev, libsdl2-dev (>= 2.0.1), diff --git a/platform/unix/exclude b/platform/unix/exclude index 872f11f2b..95b2573eb 100644 --- a/platform/unix/exclude +++ b/platform/unix/exclude @@ -1,5 +1,3 @@ \./libraries/luasocket/libluasocket/wsocket.* \./love\.cpp -\./modules/sound/lullaby/Mpg123Decoder\.cpp -\./modules/sound/lullaby/Mpg123Decoder\.h \./libraries/glslang/glslang/OSDependent/Windows diff --git a/platform/unix/genmodules b/platform/unix/genmodules index b757554b7..61c81292c 100644 --- a/platform/unix/genmodules +++ b/platform/unix/genmodules @@ -45,14 +45,6 @@ genmodules() printf "${FILES:0:${#FILES}-2}\n\n" modulelist+=("$module") fi - - if [[ "$module" = "sound" ]]; then - printf "if !LOVE_NOMPG123\n" - printf "liblove_module_$module += \\\\\n" - printf "\t./modules/sound/lullaby/Mpg123Decoder.cpp \\\\\n" - printf "\t./modules/sound/lullaby/Mpg123Decoder.h\n" - printf "endif\n\n" - fi done cd ../libraries From 7697f34c5d444e6ef6d10d6bc1582175ef358c30 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 16:01:28 +0800 Subject: [PATCH 38/45] Fix compile error. --- src/modules/sound/lullaby/Sound.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/sound/lullaby/Sound.cpp b/src/modules/sound/lullaby/Sound.cpp index 29e25b0a4..532232016 100644 --- a/src/modules/sound/lullaby/Sound.cpp +++ b/src/modules/sound/lullaby/Sound.cpp @@ -68,6 +68,10 @@ Sound::Sound() { } +Sound::~Sound() +{ +} + const char *Sound::getName() const { return "love.sound.lullaby"; From 88fe7fd53bdc83a767760c222f0a8ce5afedc303 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 16:05:32 +0800 Subject: [PATCH 39/45] Replace mpg123 with dr_mp3 at license file. --- license.txt | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/license.txt b/license.txt index bf1731725..4ca362a0a 100644 --- a/license.txt +++ b/license.txt @@ -75,24 +75,16 @@ This distribution contains code from the following projects (full license text b - xxHash source repository : https://github.com/Cyan4973/xxHash - dr_flac - Website: https://github.com/mackron/dr_libs + Website: https://mackron.github.io/dr_libs/ Source download: https://github.com/mackron/dr_libs/blob/d705d31/dr_flac.h License: MIT/Expat Copyright 2018 David Reid - - libmpg123 - Website: http://www.mpg123.de/ - Source download: http://sourceforge.net/projects/mpg123/files/latest/download - License: LGPL 2.1 - Copyright (c) 1995-2013 by Michael Hipp and others, free software under the terms of the LGPL v2.1 - Detailed information from the debian project: - Copyright 1995-2016 by the mpg123 project - Copyright 2009-2011 by Malcolm Boczek - Copyright 2008 Christian Weisgerber - Copyright 2006-2007 by Zuxy Meng - Copyright 2000-2002 David Olofson - Copyright 1998 Fabrice Bellard - Copyright 1997 Mikko Tommila + - dr_mp3 + Website: https://mackron.github.io/dr_libs/ + Source download: https://github.com/mackron/dr_libs/blob/47fdc9d/dr_mp3.h + License: MIT/Expat + Copyright 2018 David Reid - OpenAL Soft Website: http://kcat.strangesoft.net/openal.html From c2f70532789bbf4cf4965fce8032eec3ff6edf4f Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sun, 16 Feb 2020 19:56:39 +0800 Subject: [PATCH 40/45] =?UTF-8?q?Fix=20NSIS=20"L=C3=96VE"=20text.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extra/nsis/love.nsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extra/nsis/love.nsi b/extra/nsis/love.nsi index f1ae0e370..fb938e678 100644 --- a/extra/nsis/love.nsi +++ b/extra/nsis/love.nsi @@ -16,8 +16,8 @@ InstallDirRegKey HKCU "Software\LOVE" "" !define MUI_WELCOMEFINISHPAGE_BITMAP "${LOVEICODIR}\left.bmp" !define MUI_UNWELCOMEFINISHPAGE_BITMAP "${LOVEICODIR}\left.bmp" -!define MUI_WELCOMEPAGE_TITLE "L�VE Setup" -!define MUI_WELCOMEPAGE_TEXT "This will install L�VE, the unquestionably awesome Lua game framework." +!define MUI_WELCOMEPAGE_TITLE "LÖVE Setup" +!define MUI_WELCOMEPAGE_TEXT "This will install LÖVE, the unquestionably awesome Lua game framework." # Pages !insertmacro MUI_PAGE_WELCOME From 639d5e12e643b163a66712cc302548325161852d Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 16 Feb 2020 18:54:14 -0400 Subject: [PATCH 41/45] Update Xcode project with mp3 build changes --- .../xcode/liblove.xcodeproj/project.pbxproj | 50 ++++++++++--------- platform/xcode/love.xcodeproj/project.pbxproj | 4 -- 2 files changed, 26 insertions(+), 28 deletions(-) diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj index 0a692bf79..a5648dea6 100644 --- a/platform/xcode/liblove.xcodeproj/project.pbxproj +++ b/platform/xcode/liblove.xcodeproj/project.pbxproj @@ -682,8 +682,6 @@ FA0B7E911A95902C000E1D17 /* ModPlugDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7C861A95902C000E1D17 /* ModPlugDecoder.cpp */; }; FA0B7E921A95902C000E1D17 /* ModPlugDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7C861A95902C000E1D17 /* ModPlugDecoder.cpp */; }; FA0B7E931A95902C000E1D17 /* ModPlugDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7C871A95902C000E1D17 /* ModPlugDecoder.h */; }; - FA0B7E941A95902C000E1D17 /* Mpg123Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7C881A95902C000E1D17 /* Mpg123Decoder.cpp */; }; - FA0B7E961A95902C000E1D17 /* Mpg123Decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7C891A95902C000E1D17 /* Mpg123Decoder.h */; }; FA0B7E971A95902C000E1D17 /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7C8A1A95902C000E1D17 /* Sound.cpp */; }; FA0B7E981A95902C000E1D17 /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7C8A1A95902C000E1D17 /* Sound.cpp */; }; FA0B7E991A95902C000E1D17 /* Sound.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7C8B1A95902C000E1D17 /* Sound.h */; }; @@ -834,7 +832,6 @@ FA41A3CA1C0A1F950084430C /* ASTCHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FA41A3C71C0A1F950084430C /* ASTCHandler.h */; }; FA4B66C91ABBCF1900558F15 /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA4B66C81ABBCF1900558F15 /* Timer.cpp */; }; FA4B66CA1ABBCF1900558F15 /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA4B66C81ABBCF1900558F15 /* Timer.cpp */; }; - FA4C22D122C2E11000BFBB7C /* dr_flac.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4C22D022C2E11000BFBB7C /* dr_flac.h */; }; FA4F2B791DE0125B00CA37D7 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = FA4F2B771DE0125B00CA37D7 /* xxhash.c */; }; FA4F2B7A1DE0125B00CA37D7 /* xxhash.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4F2B781DE0125B00CA37D7 /* xxhash.h */; }; FA4F2B7B1DE0181B00CA37D7 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = FA4F2B771DE0125B00CA37D7 /* xxhash.c */; }; @@ -874,13 +871,17 @@ FA4F2C121DE936FE00CA37D7 /* unixtcp.c in Sources */ = {isa = PBXBuildFile; fileRef = 217DFBCF1D9F6D490055D849 /* unixtcp.c */; }; FA4F2C131DE936FE00CA37D7 /* unixudp.c in Sources */ = {isa = PBXBuildFile; fileRef = 217DFBD11D9F6D490055D849 /* unixudp.c */; }; FA4F2C141DE936FE00CA37D7 /* usocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 217DFBD51D9F6D490055D849 /* usocket.c */; }; + FA522D4D23F9FE380059EE3C /* MP3Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA522D4B23F9FE370059EE3C /* MP3Decoder.cpp */; }; + FA522D4E23F9FE380059EE3C /* MP3Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA522D4B23F9FE370059EE3C /* MP3Decoder.cpp */; }; + FA522D4F23F9FE380059EE3C /* MP3Decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D4C23F9FE380059EE3C /* MP3Decoder.h */; }; + FA522D5323F9FF2A0059EE3C /* dr_mp3.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D5123F9FF2A0059EE3C /* dr_mp3.h */; }; + FA522D5423F9FF2A0059EE3C /* dr_flac.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D5223F9FF2A0059EE3C /* dr_flac.h */; }; FA56AA381FAFF02000A43D5F /* memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA56AA361FAFF02000A43D5F /* memory.cpp */; }; FA56AA391FAFF02000A43D5F /* memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA56AA361FAFF02000A43D5F /* memory.cpp */; }; FA56AA3A1FAFF02000A43D5F /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = FA56AA371FAFF02000A43D5F /* memory.h */; }; FA56D9BC1C208A0200D8D3C7 /* libmodplug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FA56D9BA1C2089EE00D8D3C7 /* libmodplug.a */; }; FA577AB016C7507900860150 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA577A7916C71A1700860150 /* Cocoa.framework */; }; FA577AC516C7513400860150 /* libmodplug.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA577A8216C71A5300860150 /* libmodplug.framework */; }; - FA577AC716C7513A00860150 /* mpg123.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA577A6F16C719F000860150 /* mpg123.framework */; }; FA577AC816C7513C00860150 /* ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA577A7116C719F400860150 /* ogg.framework */; }; FA577ACA16C7514100860150 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA577A7C16C71A2600860150 /* OpenGL.framework */; }; FA577ACD16C7514C00860150 /* vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA577A7716C71A0800860150 /* vorbis.framework */; }; @@ -1720,8 +1721,6 @@ FA0B7C851A95902C000E1D17 /* GmeDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GmeDecoder.h; sourceTree = ""; }; FA0B7C861A95902C000E1D17 /* ModPlugDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModPlugDecoder.cpp; sourceTree = ""; }; FA0B7C871A95902C000E1D17 /* ModPlugDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModPlugDecoder.h; sourceTree = ""; }; - FA0B7C881A95902C000E1D17 /* Mpg123Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mpg123Decoder.cpp; sourceTree = ""; }; - FA0B7C891A95902C000E1D17 /* Mpg123Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mpg123Decoder.h; sourceTree = ""; }; FA0B7C8A1A95902C000E1D17 /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = ""; }; FA0B7C8B1A95902C000E1D17 /* Sound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sound.h; sourceTree = ""; }; FA0B7C8C1A95902C000E1D17 /* VorbisDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VorbisDecoder.cpp; sourceTree = ""; }; @@ -1828,7 +1827,6 @@ FA41A3C61C0A1F950084430C /* ASTCHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = ASTCHandler.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; FA41A3C71C0A1F950084430C /* ASTCHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = ASTCHandler.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; FA4B66C81ABBCF1900558F15 /* Timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Timer.cpp; sourceTree = ""; }; - FA4C22D022C2E11000BFBB7C /* dr_flac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dr_flac.h; sourceTree = ""; }; FA4F2B771DE0125B00CA37D7 /* xxhash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xxhash.c; sourceTree = ""; }; FA4F2B781DE0125B00CA37D7 /* xxhash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xxhash.h; sourceTree = ""; }; FA4F2BA21DE1E36400CA37D7 /* RecordingDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RecordingDevice.cpp; sourceTree = ""; }; @@ -1843,11 +1841,14 @@ FA4F2BE01DE6650600CA37D7 /* Transform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Transform.h; sourceTree = ""; }; FA4F2BE11DE6650600CA37D7 /* wrap_Transform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Transform.cpp; sourceTree = ""; }; FA4F2BE21DE6650600CA37D7 /* wrap_Transform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Transform.h; sourceTree = ""; }; + FA522D4B23F9FE370059EE3C /* MP3Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MP3Decoder.cpp; sourceTree = ""; }; + FA522D4C23F9FE380059EE3C /* MP3Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MP3Decoder.h; sourceTree = ""; }; + FA522D5123F9FF2A0059EE3C /* dr_mp3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dr_mp3.h; sourceTree = ""; }; + FA522D5223F9FF2A0059EE3C /* dr_flac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dr_flac.h; sourceTree = ""; }; FA56AA361FAFF02000A43D5F /* memory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = memory.cpp; sourceTree = ""; }; FA56AA371FAFF02000A43D5F /* memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; FA56D9BA1C2089EE00D8D3C7 /* libmodplug.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libmodplug.a; sourceTree = ""; }; FA577A6D16C719EA00860150 /* Lua.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Lua.framework; path = /Library/Frameworks/Lua.framework; sourceTree = ""; }; - FA577A6F16C719F000860150 /* mpg123.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = mpg123.framework; path = /Library/Frameworks/mpg123.framework; sourceTree = ""; }; FA577A7116C719F400860150 /* ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ogg.framework; path = /Library/Frameworks/ogg.framework; sourceTree = ""; }; FA577A7716C71A0800860150 /* vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vorbis.framework; path = /Library/Frameworks/vorbis.framework; sourceTree = ""; }; FA577A7916C71A1700860150 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; @@ -2124,7 +2125,6 @@ FAD43ECC1FF312D800831BB8 /* freetype.framework in Frameworks */, FA577AB016C7507900860150 /* Cocoa.framework in Frameworks */, FA577AC516C7513400860150 /* libmodplug.framework in Frameworks */, - FA577AC716C7513A00860150 /* mpg123.framework in Frameworks */, FA577AC816C7513C00860150 /* ogg.framework in Frameworks */, FA577ACA16C7514100860150 /* OpenGL.framework in Frameworks */, FA577ACD16C7514C00860150 /* vorbis.framework in Frameworks */, @@ -2244,7 +2244,7 @@ children = ( FA0B794E1A958EA3000E1D17 /* Box2D */, FA0B79B41A958EA3000E1D17 /* ddsparse */, - FA4C22CF22C2E11000BFBB7C /* dr_flac */, + FA522D5023F9FF2A0059EE3C /* dr */, FA0B79B81A958EA3000E1D17 /* enet */, FA0B79D31A958EA3000E1D17 /* glad */, FAF13FBF1E20934C00F898D2 /* glslang */, @@ -3198,8 +3198,8 @@ FA0B7C851A95902C000E1D17 /* GmeDecoder.h */, FA0B7C861A95902C000E1D17 /* ModPlugDecoder.cpp */, FA0B7C871A95902C000E1D17 /* ModPlugDecoder.h */, - FA0B7C881A95902C000E1D17 /* Mpg123Decoder.cpp */, - FA0B7C891A95902C000E1D17 /* Mpg123Decoder.h */, + FA522D4B23F9FE370059EE3C /* MP3Decoder.cpp */, + FA522D4C23F9FE380059EE3C /* MP3Decoder.h */, FA0B7C8A1A95902C000E1D17 /* Sound.cpp */, FA0B7C8B1A95902C000E1D17 /* Sound.h */, FA0B7C8C1A95902C000E1D17 /* VorbisDecoder.cpp */, @@ -3326,7 +3326,6 @@ FA577A8216C71A5300860150 /* libmodplug.framework */, FA317EB918F28B6D00B0BCD7 /* libz.dylib */, FA577A6D16C719EA00860150 /* Lua.framework */, - FA577A6F16C719F000860150 /* mpg123.framework */, FA577A7116C719F400860150 /* ogg.framework */, FAAFF04316CB11C700CCDE45 /* OpenAL-Soft.framework */, FA577A7C16C71A2600860150 /* OpenGL.framework */, @@ -3373,14 +3372,6 @@ path = theora; sourceTree = ""; }; - FA4C22CF22C2E11000BFBB7C /* dr_flac */ = { - isa = PBXGroup; - children = ( - FA4C22D022C2E11000BFBB7C /* dr_flac.h */, - ); - path = dr_flac; - sourceTree = ""; - }; FA4F2B761DE0125B00CA37D7 /* xxHash */ = { isa = PBXGroup; children = ( @@ -3390,6 +3381,15 @@ path = xxHash; sourceTree = ""; }; + FA522D5023F9FF2A0059EE3C /* dr */ = { + isa = PBXGroup; + children = ( + FA522D5123F9FF2A0059EE3C /* dr_mp3.h */, + FA522D5223F9FF2A0059EE3C /* dr_flac.h */, + ); + path = dr; + sourceTree = ""; + }; FA56D9B91C2089CE00D8D3C7 /* modplug */ = { isa = PBXGroup; children = ( @@ -3854,6 +3854,7 @@ FAC7CD861FE35E95006A60C7 /* physfs.h in Headers */, FAF6C9E523C2DE2900D7B5BC /* spirv.hpp in Headers */, FA0B7A541A958EA3000E1D17 /* b2Math.h in Headers */, + FA522D4F23F9FE380059EE3C /* MP3Decoder.h in Headers */, 217DFBEE1D9F6D490055D849 /* luasocket.h in Headers */, FACA02F31F5E396B0084B28F /* HashFunction.h in Headers */, FA0B7ED01A95902C000E1D17 /* wrap_LuaThread.h in Headers */, @@ -3969,10 +3970,10 @@ FA4F2BAD1DE1E37000CA37D7 /* RecordingDevice.h in Headers */, FA0B792B1A958E3B000E1D17 /* Matrix.h in Headers */, FA0B7DA41A95902C000E1D17 /* PKMHandler.h in Headers */, - FA4C22D122C2E11000BFBB7C /* dr_flac.h in Headers */, FAF6C9E423C2DE2900D7B5BC /* doc.h in Headers */, FA0B7AC81A958EA3000E1D17 /* utility.h in Headers */, 217DFC0E1D9F6D490055D849 /* unixudp.h in Headers */, + FA522D5323F9FF2A0059EE3C /* dr_mp3.h in Headers */, FA0B791F1A958E3B000E1D17 /* Data.h in Headers */, 217DFBE41D9F6D490055D849 /* headers.lua.h in Headers */, FA0B7D021A95902C000E1D17 /* Filesystem.h in Headers */, @@ -3987,7 +3988,6 @@ FA93C4531F315B960087CCD4 /* FormatHandler.h in Headers */, FA0B7CD81A95902C000E1D17 /* Audio.h in Headers */, FA0B7CF61A95902C000E1D17 /* File.h in Headers */, - FA0B7E961A95902C000E1D17 /* Mpg123Decoder.h in Headers */, FA0A3A5F23366CE9001C269E /* floattypes.h in Headers */, FADF54091E3D78F700012CC0 /* Video.h in Headers */, FAA54ACB1F91660400A8FA7B /* TheoraVideoStream.h in Headers */, @@ -4008,6 +4008,7 @@ FA0B7EC41A95902C000E1D17 /* Thread.h in Headers */, FA0B7DFF1A95902C000E1D17 /* ChainShape.h in Headers */, FA0B7E4D1A95902C000E1D17 /* wrap_EdgeShape.h in Headers */, + FA522D5423F9FF2A0059EE3C /* dr_flac.h in Headers */, FAF1405F1E20934C00F898D2 /* ResourceLimits.h in Headers */, FA0B7DDB1A95902C000E1D17 /* RandomGenerator.h in Headers */, FA0B7E841A95902C000E1D17 /* Decoder.h in Headers */, @@ -4571,6 +4572,7 @@ FA0B7D311A95902C000E1D17 /* Graphics.cpp in Sources */, FA0B7E9E1A95902C000E1D17 /* WaveDecoder.cpp in Sources */, FA0B7EB31A95902C000E1D17 /* System.cpp in Sources */, + FA522D4E23F9FE380059EE3C /* MP3Decoder.cpp in Sources */, FA0B7D1C1A95902C000E1D17 /* GlyphData.cpp in Sources */, FA4F2C061DE936CD00CA37D7 /* except.c in Sources */, FA0B7AAE1A958EA3000E1D17 /* b2WheelJoint.cpp in Sources */, @@ -4930,7 +4932,6 @@ FA0B7AD41A958EA3000E1D17 /* unix.c in Sources */, FA0B7A771A958EA3000E1D17 /* b2CircleContact.cpp in Sources */, FADF543B1E3DAFF700012CC0 /* wrap_Graphics.cpp in Sources */, - FA0B7E941A95902C000E1D17 /* Mpg123Decoder.cpp in Sources */, FA0B7E8B1A95902C000E1D17 /* FLACDecoder.cpp in Sources */, FA0B7B3A1A958EA3000E1D17 /* wuff_memory.c in Sources */, FA0B7A381A958EA3000E1D17 /* b2DynamicTree.cpp in Sources */, @@ -4966,6 +4967,7 @@ FA0B7EB21A95902C000E1D17 /* System.cpp in Sources */, FA0B7D1B1A95902C000E1D17 /* GlyphData.cpp in Sources */, FA0B7AD11A958EA3000E1D17 /* protocol.c in Sources */, + FA522D4D23F9FE380059EE3C /* MP3Decoder.cpp in Sources */, FA9D8DD11DEB56C3002CD881 /* pixelformat.cpp in Sources */, FA0B7E661A95902C000E1D17 /* wrap_PrismaticJoint.cpp in Sources */, FA0B7DCD1A95902C000E1D17 /* wrap_Keyboard.cpp in Sources */, diff --git a/platform/xcode/love.xcodeproj/project.pbxproj b/platform/xcode/love.xcodeproj/project.pbxproj index 90f8240de..9116a4e00 100644 --- a/platform/xcode/love.xcodeproj/project.pbxproj +++ b/platform/xcode/love.xcodeproj/project.pbxproj @@ -13,7 +13,6 @@ A9255F58104324E100BA1496 /* ogg.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A9255F51104324D700BA1496 /* ogg.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; A93E6E5510420B57007D418B /* Lua.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A93E6E5310420B57007D418B /* Lua.framework */; }; A93E6EED10420BA8007D418B /* love.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A93E6A3410420AC0007D418B /* love.cpp */; }; - A9F169AC109E825000FC83D1 /* mpg123.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A9F169A6109E824900FC83D1 /* mpg123.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; A9F169AD109E825000FC83D1 /* libmodplug.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A9F16926109E7BAD00FC83D1 /* libmodplug.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; CE73F8001EEB64150052DAB3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE73F7FF1EEB64150052DAB3 /* AVFoundation.framework */; }; FA0797991BF480A200034B7C /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA0797981BF480A200034B7C /* GameController.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; @@ -87,7 +86,6 @@ FAD4B1731C1F50A3004CF150 /* theora.framework in Copy Frameworks */, FAAFF04716CB120000CCDE45 /* OpenAL-Soft.framework in Copy Frameworks */, FAD43ED01FF3136500831BB8 /* freetype.framework in Copy Frameworks */, - A9F169AC109E825000FC83D1 /* mpg123.framework in Copy Frameworks */, A9F169AD109E825000FC83D1 /* libmodplug.framework in Copy Frameworks */, A9255F58104324E100BA1496 /* ogg.framework in Copy Frameworks */, A9255E031043195A00BA1496 /* vorbis.framework in Copy Frameworks */, @@ -108,7 +106,6 @@ A93E6E5310420B57007D418B /* Lua.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Lua.framework; path = /Library/Frameworks/Lua.framework; sourceTree = ""; }; A97E3842132A9EDE00198A2F /* love-macosx.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "love-macosx.plist"; path = "macosx/love-macosx.plist"; sourceTree = ""; }; A9F16926109E7BAD00FC83D1 /* libmodplug.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libmodplug.framework; path = /Library/Frameworks/libmodplug.framework; sourceTree = ""; }; - A9F169A6109E824900FC83D1 /* mpg123.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = mpg123.framework; path = /Library/Frameworks/mpg123.framework; sourceTree = ""; }; CE73F7FF1EEB64150052DAB3 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; FA0797981BF480A200034B7C /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/GameController.framework; sourceTree = DEVELOPER_DIR; }; FA08F69116C765A200F007B5 /* love.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = love.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -235,7 +232,6 @@ A9F16926109E7BAD00FC83D1 /* libmodplug.framework */, FA08F69116C765A200F007B5 /* love.framework */, A93E6E5310420B57007D418B /* Lua.framework */, - A9F169A6109E824900FC83D1 /* mpg123.framework */, A9255F51104324D700BA1496 /* ogg.framework */, FAAFF04616CB120000CCDE45 /* OpenAL-Soft.framework */, A93E6E4710420B4A007D418B /* OpenGL.framework */, From 7b195c5f44d1c4e8c5cc71b62db4f2d092e135eb Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 16 Feb 2020 19:15:25 -0400 Subject: [PATCH 42/45] Remove more references to mpg123 --- platform/xcode/liblove.xcodeproj/project.pbxproj | 3 --- readme.md | 1 - src/common/config.h | 1 - 3 files changed, 5 deletions(-) diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj index a5648dea6..18b341fb0 100644 --- a/platform/xcode/liblove.xcodeproj/project.pbxproj +++ b/platform/xcode/liblove.xcodeproj/project.pbxproj @@ -5195,7 +5195,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", LOVE_SUPPORT_COREAUDIO, - LOVE_NOMPG123, ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = NO; @@ -5237,7 +5236,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", LOVE_SUPPORT_COREAUDIO, - LOVE_NOMPG123, ); GCC_WARN_64_TO_32_BIT_CONVERSION = NO; HEADER_SEARCH_PATHS = ( @@ -5279,7 +5277,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", LOVE_SUPPORT_COREAUDIO, - LOVE_NOMPG123, ); GCC_WARN_64_TO_32_BIT_CONVERSION = NO; HEADER_SEARCH_PATHS = ( diff --git a/readme.md b/readme.md index 1e4081317..726965edc 100644 --- a/readme.md +++ b/readme.md @@ -78,7 +78,6 @@ Dependencies - Lua / LuaJIT / LLVM-lua - FreeType - ModPlug -- mpg123 - Vorbisfile - Theora diff --git a/src/common/config.h b/src/common/config.h index c658608bb..69be99fbd 100644 --- a/src/common/config.h +++ b/src/common/config.h @@ -30,7 +30,6 @@ # if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) # define LOVE_WINDOWS_UWP 1 # define LOVE_NO_MODPLUG 1 -# define LOVE_NOMPG123 1 # endif # endif #endif From 7c34345fa668d60352aa454c80fddafcbeec3c32 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 16 Feb 2020 19:42:11 -0400 Subject: [PATCH 43/45] Rename new/set/getRenderTarget back to new/set/getCanvas, for now. The setRenderTarget/setCanvas API will likely change before 12.0 is released, so there's no reason to rename things unnecessarily before then. --- src/modules/graphics/Texture.cpp | 2 +- src/modules/graphics/wrap_Graphics.cpp | 39 ++++++-------------------- 2 files changed, 10 insertions(+), 31 deletions(-) diff --git a/src/modules/graphics/Texture.cpp b/src/modules/graphics/Texture.cpp index b8ec94e6e..e85906e34 100644 --- a/src/modules/graphics/Texture.cpp +++ b/src/modules/graphics/Texture.cpp @@ -908,7 +908,7 @@ static StringMap::Entry setting { "type", Texture::SETTING_TYPE }, { "dpiscale", Texture::SETTING_DPI_SCALE }, { "msaa", Texture::SETTING_MSAA }, - { "rendertarget", Texture::SETTING_RENDER_TARGET }, + { "canvas", Texture::SETTING_RENDER_TARGET }, { "readable", Texture::SETTING_READABLE }, }; diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 388a209f4..981d7666c 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -263,7 +263,7 @@ static Graphics::RenderTarget checkRenderTarget(lua_State *L, int idx) return target; } -int w_setRenderTarget(lua_State *L) +int w_setCanvas(lua_State *L) { // Disable stencil writes. luax_catchexcept(L, [](){ instance()->stopDrawToStencilBuffer(); }); @@ -295,7 +295,7 @@ int w_setRenderTarget(lua_State *L) targets.colors.emplace_back(luax_checktexture(L, -1), 0); if (targets.colors.back().texture->getTextureType() != TEXTURE_2D) - return luaL_error(L, "Non-2D textures must use the table-of-tables variant of setRenderTargets."); + return luaL_error(L, "Non-2D textures must use the table-of-tables variant of setCanvas."); } lua_pop(L, 1); @@ -341,7 +341,7 @@ int w_setRenderTarget(lua_State *L) } if (i > 1 && type != TEXTURE_2D) - return luaL_error(L, "This variant of setRenderTarget only supports 2D texture types."); + return luaL_error(L, "This variant of setCanvas only supports 2D texture types."); targets.colors.push_back(target); } @@ -357,12 +357,6 @@ int w_setRenderTarget(lua_State *L) return 0; } -int w_setCanvas(lua_State *L) -{ - luax_markdeprecated(L, "love.graphics.setCanvas", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.setRenderTarget"); - return w_setRenderTarget(L); -} - static void pushRenderTarget(lua_State *L, const Graphics::RenderTarget &rt) { lua_createtable(L, 1, 2); @@ -387,7 +381,7 @@ static void pushRenderTarget(lua_State *L, const Graphics::RenderTarget &rt) lua_setfield(L, -2, "mipmap"); } -int w_getRenderTarget(lua_State *L) +int w_getCanvas(lua_State *L) { Graphics::RenderTargets targets = instance()->getRenderTargets(); int ntargets = (int) targets.colors.size(); @@ -439,12 +433,6 @@ int w_getRenderTarget(lua_State *L) } } -int w_getCanvas(lua_State *L) -{ - luax_markdeprecated(L, "love.graphics.getCanvas", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.getRenderTarget"); - return w_getRenderTarget(L); -} - static void screenshotFunctionCallback(const Graphics::ScreenshotInfo *info, love::image::ImageData *i, void *gd) { if (info == nullptr) @@ -831,7 +819,7 @@ static void luax_checktexturesettings(lua_State *L, int idx, bool opt, bool chec lua_pop(L, 1); } -int w_newRenderTarget(lua_State *L) +int w_newCanvas(lua_State *L) { luax_checkgraphicscreated(L); @@ -1209,12 +1197,6 @@ int w_newVolumeTexture(lua_State *L) return w__pushNewTexture(L, slicesref, settings); } -int w_newCanvas(lua_State *L) -{ - luax_markdeprecated(L, "love.graphics.newCanvas", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newRenderTarget"); - return w_newRenderTarget(L); -} - int w_newImage(lua_State *L) { luax_markdeprecated(L, "love.graphics.newImage", API_FUNCTION, DEPRECATED_RENAMED, "love.graphics.newTexture"); @@ -2562,7 +2544,7 @@ int w_getStats(lua_State *L) lua_setfield(L, -2, "drawcallsbatched"); lua_pushinteger(L, stats.renderTargetSwitches); - lua_setfield(L, -2, "rendertargetswitches"); + lua_setfield(L, -2, "canvasswitches"); lua_pushinteger(L, stats.shaderSwitches); lua_setfield(L, -2, "shaderswitches"); @@ -3163,7 +3145,7 @@ static const luaL_Reg functions[] = { "discard", w_discard }, { "present", w_present }, - { "newRenderTarget", w_newRenderTarget }, + { "newCanvas", w_newCanvas }, { "newTexture", w_newTexture }, { "newCubeTexture", w_newCubeTexture }, { "newArrayTexture", w_newArrayTexture }, @@ -3180,8 +3162,8 @@ static const luaL_Reg functions[] = { "validateShader", w_validateShader }, - { "setRenderTarget", w_setRenderTarget }, - { "getRenderTarget", w_getRenderTarget }, + { "setCanvas", w_setCanvas }, + { "getCanvas", w_getCanvas }, { "setColor", w_setColor }, { "getColor", w_getColor }, @@ -3282,13 +3264,10 @@ static const luaL_Reg functions[] = { "inverseTransformPoint", w_inverseTransformPoint }, // Deprecated - { "newCanvas", w_newCanvas }, { "newImage", w_newImage }, { "newArrayImage", w_newArrayImage }, { "newVolumeImage", w_newVolumeImage }, { "newCubeImage", w_newCubeImage }, - { "setCanvas", w_setCanvas }, - { "getCanvas", w_getCanvas }, { "getCanvasFormats", w_getCanvasFormats }, { "getImageFormats", w_getImageFormats }, From ac524e681a110e97ed6f905798ac560e5316ebf3 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Mon, 17 Feb 2020 01:55:49 -0400 Subject: [PATCH 44/45] Change the default font from Vera size 12 to Noto Sans size 13. Resolves issue #1075. --- extra/resources/NotoSans-Regular.ttf.gzip | Bin 0 -> 255211 bytes .../xcode/liblove.xcodeproj/project.pbxproj | 8 +- src/modules/font/Font.cpp | 25 +- src/modules/font/Font.h | 5 + src/modules/font/NotoSans-Regular.ttf.gzip.h | 21271 ++++++++++++++++ src/modules/font/Vera.ttf.h | 5498 ---- src/modules/font/wrap_Font.cpp | 2 +- src/modules/graphics/Graphics.cpp | 2 +- 8 files changed, 21295 insertions(+), 5516 deletions(-) create mode 100644 extra/resources/NotoSans-Regular.ttf.gzip create mode 100644 src/modules/font/NotoSans-Regular.ttf.gzip.h delete mode 100644 src/modules/font/Vera.ttf.h diff --git a/extra/resources/NotoSans-Regular.ttf.gzip b/extra/resources/NotoSans-Regular.ttf.gzip new file mode 100644 index 0000000000000000000000000000000000000000..68d798e0b79ee37afc856f63c7a7774fa4389d3b GIT binary patch literal 255211 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 z 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

faR-MfbLHjd-;Mt*+Jtlm!KZhOJ-%)JOz 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


9gCsZkylk4-qMY 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 HcfgItGIUFk3p)u8i#2AoFJ@6B@ zkaUH1*{s&}Yu2}RwDJkv(p^(_I0oy5r<33E%yjyd=__}rGzO*`R3Zq0TN_rOP_`x{^^-%5T40#!jD zAylQF)|r-Ku@>f^dh4!>LObsxcl34-O_2wVn_pS}8NVVUGcl~GyyL%*op*4@!aKM! z-rCza7||)FjptvBd6!{__z69ox>)!zISERcqscBRDPGs z_mcC`i(D9FD;o-;-QozSg4R}>u^j85H3@VoJt5-BxOm$KBb}3v6Pl(_%)Bg@bE}jx zP}JnyJWsZk=61qFzKv(`lQ|F|<%kN7WzWl2DVYR0p7l8F)K25`*n^Is)~2DJVEGsZfp1-Nj*jSpI_Quvwp)V0U}uAX}8+i==C;Q)%wcnYNJRi%W10&QQ9h!*4W@p zp)EV%Llz8oXM5mNpsmY+w*GDkZI#0I9)Y$}&+c3A+ZnoO7g;{k4ZJ>Y&sU&70JH#_ zU@$aB0}Vn)J8@VfK>;??Hqo_OxV*8HPkI$g<_BHsmwc~|@W6OhWe(SdLo7ck#Uq^H z3v81HNY6;=-6WQ}v#X&Z9B8bnb~)VvyRE9JttpbJueQhPjooLMZC;zlX7?!S)U7oQ z8He9d6=7{beROtDYYVz1XeyB?wFQ@eh7C)6=0V11CVx#vfEN7%sE@>x2~EF7WrOvI zic)k{l_uTAZ1F*l^q|z46q4~9r-DVX2c*QwU*o8vxvDZQZ z%1cR*Wm3iDkIGAZYRoy22s;7Sf~BAn(!=2un;=x7ZDT9I~Cw6MeR#6nCB=wHMkX1zEnL;Wvxm0T){pVDr z?Y2xL-qW3oX6)8noUMyJmjo1aId@EQJN z{#&RA^|HFRfTE7nN&?b>VgiI)xg3wv6qWK-T8)Y(9gtI6+=F_$I$F}u5*F4VI$b~{ zbzK}V8jgnTFa6pj}gfQ>FK0wN+J7VIJlb{<7VMMZ?W|L@G*8$yXbzxVU1$Jsk`=Jc64Gh6ar zd_ibdVXMYr1+j6>!m^k^!_?pSu{rnZ!?pGnUpdcPBi3P)e^nIj>H_}qaKVy5{u|`! z8*44bH`zp46pf`|0c z;vS=;*2xxR&e6w3zZvnc^`6zZYMiIRnPohxbrKzF#d%Wq5qBAnYn`;)%~`eLj206W zuPAeAEjWktabm2bBf6L`UBS_6;_Luth?K{xN?zX(XSSX$X0V1;iXP^jE*!0sPpJ8< zzDVH*R`cDW({YitZ$wugbVWwdvsPVS0jEsLXlrY}Qw#q|@W0t;3;(|69X0r`xx(MV zm#-sS;XfGNUNqXlzrWe97TQl>#}USIaGo}oUBR){#CZgq8472YTmS2D)`4@g!rAAR z(fZ5lS8yKG-VtN;iH4)jE{5V-OP00ncIQ{x5l#I)8%L_M%JuxbbF-PIm6*p^GSk(F ziBU7sf*P;0$Q-SV`Mi3DvL{)yv~^QnD`{(Q(!GCX`)S1g-WY~)GPhwMoJ$=$M z%1h%ryVk5hW~f+a{>kWUBq|iA-tvpIL2N=jG`kU}dDt^F){&z6Y(~2UYFgJ=&C$hr z8&mzcIlHc&q;PojlRI?>nVS3?T@}LN;c%_KtUB(|?D`9AhB_9T6}o2UvPRrQZ|>a+Jv0yT8U6r#}O7#knHK}?HT4@kmNbF=I>_7o-SWJ zhQFq%F?Q6PS4(WZK>SQI+Jf_jxu_POz75VWg>%f@SWAp8*AvA&h4ZGluohkw(AlDJ z-j>%lr1PwbRmPL{j`?UUIJ==UOVN4HTv-dwQhkgVrEuP_sn=CF)QhDG=L2(Ctz&1L zxJBW7XwIw!$2E4O%pcVpJ6Gwx9y${hosZ4iYoSv;muR2VI+yH(SEa%^VLo09oel6B zr+9tJ{85|C{$%keYVB6077Ch2U&t4GtIcUFTE{CQmfE*C99QkiTu-Xk z{ByiLvRV~pUnohN*C{D6IM&A}MjxHqtRN?L*RGP(`kwYU`6xv7+%5h6dd<1}n%EjG zCM%q`YF#Iv#0Qh*I^k7NYy543&N#JBHaFMSLWg-@%#k=gyK0Vyt8k`3=XoX1cV=-d zIFrFyZ*+oJ8?&eu9CQ(jWK8Hi&Be9g%m(KHh118JQ47u_a1JY+erC5D<2Y|Kb;^BO zC&yItZ{5p!^Y5zn%gw({UAqgMx{j&x{qn0Z45e8^nvR4(}fwY z%{AB3f0}w!)atL9*87y+W_K;eT&13`{_@h#R{x)`tes|e;p1v|?!7_#CuTP-&0NOX z>xBRH@A5R)2VjSMks@-`>X+`2e@9iG@Qty%o~gB~XKFpvGquS9!O1}NdKOfDlQZ|q zfvWpnXNY@a9+40o9Ty*&-Ku3yc1y0~@p)u;IPkEFjZ;5HTTy+!O zNkPz+Td#72C0%nK-a08VDmFGaq>e|BSA%Bq>?1EfI#%D2nUWA09qY)p83ox{E!wnh zHL7lwUuW#O#*8Ls_(*fq`NiqHbi}gf5%;_E&aq;wwo2>vf7oZF)RxJQb?53vJ@?h8 zwd^x=v07iK?a+Tzd}9hDU9bK0Qx6SPs9Sn2t9V6b1l6+dUmY1Nclp7Q2O?eD{YZUJ zRCt8i=3AxQ6YBHCF8w$7#QoE|Bwp&TTvnTUzWY&?c~_oL(Zm$}R&B5m0xcx=)~x$= zV!k{ynd*AMC)w}{%h1%VC3$eJMMV@g51Qnc(J)ZIH8?*%*fTgUFQ^WkPUw@hbw(h4 zVhf`juJ0mU_2@msLKHFAovT)Qp0>`XakKD(x=D$3j6mc50j{WjGQ*DH_Ob?-RBB*=BE1x`8DS8GC=g;fSN%@3U;F9Mo23)OF} z6H%J!8I_+CSbZT4a67sjN0++tdogt!#trT%)D?AugKb{n8Jg>sMw*AE)4;&Oq=M#6 z^7EPpW@h*rfpMj&bs814%&ZfXn;%kxw!ft9=Oyp@$-l~|*RYho@DC1Aw3Vsk@szr+ zm!};MXi(pGbWmYZ^O*dIrUlY!P4mLyOH;kWn#8ool(H|>Cu*A)TPXx@6j}~UY&!H< z_BZR?fvyE#8SXWoz|fYpY22i+uu0=Kd2+sC0!q|hZ_=VgP7V+iA0HJRAFtlinxIe7 zPU#ommRVTOb@$(~up{`Z^bzTbTId3mmDUuT`Y z)?VxTJ?!{{C1TwEvs0WM(os5~A1WUhcPOqdAE(cDn_0#Qy|+GT9;}o%=YLSLh2UXZ z7l5X^TM})B!|TZ@%0+9Puf>BmN3(upgM2r=|K<1_Ly9m?lzYrJ-w&DCfVK1cL0pRo zG$;Pd2k{|SKEBHnRI{|Hu>APnb;dw}1Lnf(rrP;dV-mP@D`=KC#mLrnc#!29g%67pvmMNL_&TaFX7nEs)HnI7!W29mrTUAZ_MFeD})$rgO%0bN>A|{QYZ^; zSW+pX-dq0(>g3?$)QD<8I(X-HrZ1KFn!WXj0bCa_OUbqF6>jg`aK)&pHzy_OHO&{1 zif$6S;}sw+Ds-3*JLXiz$aVlj(sZxhC!kqT!0fRN>3+WSYmtd6>7oVvK$rGvaSzuRo?+YhqT+T3$Cmc%u78 zc9!BV;epvN(fX_>w0Je0m0UjJb|#FgY{6ij4o z`G-fR5aM^#xUPrz2qt=UpW3{`KO)fcUX-CpJmL>5Ta@ zSl;V-k*eDvXFN}2!sbW>5Oc4p!rM1`K1`d!kiIPma4;QAIlJ<3DX+f{P+eG|pU$u^#(sVI1#E1p{e>@)ShYjp zYKIAO57s6tBQM|f$w1{_C+aK#!PGAz8s$1Hjy|()nRQhGw*YZ=`cT2X}{_sQk8>%@^U<03!9>}x* z)FUw~FNL~kGDU4n;2?dyTS_aZx8gfLviHVREKsBVefv2HOgEiu$e*eTVQDe5wzHjG z)OljFwPQ4Mq0AC6>r7ej(@=cEg^_H`%dhA9TY*ahO`?kT?(2HxwVLyHA-kQecX9Ju zt-^)gpsm*FA1#M@rI)QI%;)bac+W01W_{DHL}ZM1>#K>(m-tA>n`svXcGb^&K7X1Q zY7BApi;ubO>F(!5)xT98*I)GG(7#h}m{!V1JuCJrRWf}IW~hG(*>Zb!d&n-rfEpGcVeEct5!0SOTa5wRx_`M%SR?C0t}D%rR1 zZ}^Jz%WpNpjxBbwp_oNsE>?~Eb?)n_*_7*xdNktv*u)$7ckT|+P@&0n`+B#-*tqS_ zA0LOgjecXzJSXG3`nDTzvy3IKR@g15*T@&bR=g9~`^kIHbkvz+YuSN;Z(_kM)>}f7 zh-#el{HP+MUM!HA!_(`FoaxfZzeIg))j6tanM5D%xlrV^VK8(gRNcJ!~F|sG2_n@y$uXgy4W`H z*aDWBze9Zxflxnsvyhip8mv@IxYR5gwrSVE^5OBTJ8T}qW4_~vnn_QK>#MHdQ~KX~ zX}J@yp2I-j0qybig}OO!1QS%hc<-`W?206GrZ?+}HcMd5dbDJ9uyw*1FY2(m*Ems@ zhl>KUg_JMsjmK^*=ymsngUKSk6pYOES^LJ$Q13m4r1uuEU`gLJ-&R_~M1AeEcIN8f zfPt1Hw;NN)=BHrF+ut~M+UdvVL`;wtFYGvfMN)^CPR2$a+os%pV<{|(Vn!XV;z+JH zs!__REC$?jDsS}L!RFT=V#;F(W_o0q4&v>rlYfYg5x?~UcfDkt=MZI2$9&ce!MLs5 z_#Mt&=k=}*?R-nC@;$s9;>yo!YfUFw3F-OXUHFd=@&=YNF+1#EJ&^M3KY!Fm`1|@S zd^|^XK2BDiH^VR>E28E)SgJb2dlnfdC2tORm3}DA`__G`s#X*4s4;B^*;}IDn;Jge z==vR|O$rJ5;k_gvl%Fc{B)l}j=D!u~ufhE)9pRGkHDhzI1@Q?p-dA4*8qpNv{$QEpoMoSr%^G>TQuN`=Qza}`YTLaBte+eo87 zA9Co(`-~wqUipJZo5XLcE)Q&HM8!+0xh4`+NRfE*+<$LB{MgK?2Njak zQ_u0zFE#zO^MEA)hOApp=;RyjyS@@jt#Fi#Y^dA$Y4IhKoTM!^In{rn%NMcubhMSjVrpk39MnfVb{XbD4$I&{=_HRb=A5oTx|=Z<&}mSY&a{%Ym?d~flI zl4Srvn|fLAkBSDPjFTE>f&puD`Ig`h1sCVB!;`avvlO9>fzQ)8C-@s{zK-N;2HX4W z6?FvV@(W4q`xJ8n*Y)KesxO4y(eRA%|@HL%?>T&(G-q6|7z5@yUpv->A~VI{QJs z=H445$PSHbi;#ELB|%f~PJ%=`l0)iOZxW2hNVUJHeb7~^o^#fQo94wJOEYs1yjy>J zCeLT18sQ`XUk60p5rl&N?e)e;4TGz}Bgo_%5Db-&SKiQ^m-rIuz_hvvKE5RC zQICWo$VN=1TT}EKQ{4X>F3&p7`HbK=^5d>F=RLcy-!+Cw^a(}+0N6v-2r_)5I?{48 ze(t{Q4pKucTA44yq!V8%PE7x`>ziW2>w&1p?|xs{O+c#T#uacwTGFNo$i0j`1nsbUp{?0 zdlvh-=UXlg?1z9x6|Pd0q!{&K=QF6Nu8jv9$CtMp`w47MILB|K4S4 zvQo7z^y$%y6TT2S&;8{~ys{&`+Z=c8Rge!prr;XVDE@`*C*>IKl`zShT(C_ig)OGs zvd$5KdVV0kd9~zl$?(_NL(h1ky1)PB%SEZNnQN`C!B`B=vv&li=jmXl$d?P-9@qVAvSN^zFP&U(t7+vtW}iA(zzY#MbAPNlna?zg zGrt3Z`nC~^q)vIST$g6_`1rmJtyUdm5y2kXWee%bQ>P&!MRdl(af z{qE}R`81=j0;7pN)7Xsu$AAEln&s&g%#$#oq1R0SSc(C|?-jsYl;HB-ckclzpY?U2 z&bEr=JMCfOR?5#5ojGGfW-+z4Wu=7%*O2jQ<@L0@9lTgGoML1j`ek%#F!T7L&O3p#;_ zix%M9Lje+g1?MuZCR+GQ|E`pxu9GlqZwCtb@_~sXv$+;v%diOjMvRX+064FAtCuX< zwa6pw?9>CSkyfhel5UHTPat0FuZ>>)e65KCGpv_N^G93%1sRRUr8)1s&}j>a_6+g= zBbaNzMq2&K$%t<*^}lY`akE1n>egq)mTbM!a$-WvAR!IKA?`Sf&V=7D8hQT048;CE zS?1tn{W(A|6JbJp2q?B1Zy?#+=!vE>Bte)?)|oGay4jble0>-H?lLw=is>_|)zCso&Qi=3-vzi)81$~k8S$hgUTCwDh$kk4M{Mj6^zJp6+CH$-M z?&|yRzZboK-hWUC^+is1g+&#_O+{5LHSoQ4&;Kx8H@Th-^Rr6MSP7y`K3Ql2!mWER zOF7i(OSx_{eH>S222b7|XIaY1S{>C|FP81#j(O)Hqy_z5zrhtTzzg>ToW+>Y)L&5= z8wc(Y#Cn$8eBV$!&{qFq+^Cc`?Ibc_NTvRqDCB z)zGeo85|~&;PYrJ9%lnH{vN|&qMh+?DSr3%w^l!HOL~gWIn;k>Wm{tDe&4h$>CIf{ zf1z<>m(O+qRaMTIl!easd1cE^Q9}pr+>=H3=&u9sTru55*U#EYY%;+?k?9=#T(7x7 z(?qFU4Gcf8C>9nCkg^+NKOiMEUE{y&5@Z556@gLTfBD2N&i~X(AM5z_jOf!6ccq(y z1P4ShdpGC3)rP~?w+Y;rjfC2y)tfXFFaAviPZ7;9aaZAs#f@Ds&0OX6^1^yWetiQC zZZ~hXHC4dn{%R2&`=^iO+12!{KE6Wf8%(Rab!%t%K6z1+gmz}(kIL1tU&X^&$kU7D z(`O_^abM<6^Twd31aVV8BoR(2rJZ4M$2*PCBtMd0OB?>{Z?!U%7W&(B5=sI! zKI4}FhY?*C&goC2|0d?TuDP>y(A(*mhJl6k2Ne%zfm#S&v%-XWV+GPD+0?{ag!f!@okWzddW=#Imtg`Y-hM-ob@9md>0htS&1C6BC)E%WLamv zxL2M6Rr1>L&OfaftlN%K;NCF(Y*qQVH>0A7d20WvEAl6J6ydHCHAex$KH44pu*<=d zP?kpX8tBAgmrn6hlT7LoIVVqrnbM=xdB)PgtEs2I*Zks_35_0){f`7)NX7edYPM;l z%Tx+wjhRg1Xu1N$Mn}!hifZ=~i@~_o>sIF9)gy@yv0lcc?s1j^XAOgnGB3Rvgn9~_ z$dAeIa8#M(6rO(3?pas<_G65EYW~b&IG_w-A6$)(^`}~Djmz_GP0rzQKSr$>I;ZwE z;8@se7%*?~FJD5?d4iikVh%6fgH>VQOXPexUUr`0;aab-L`xqtbNTR91<&&J)$jP@ z-t-lBtO3rMkDbtl5NmAETm8;GjRBZ`-&%!HGfOq@7SG4BOI59u&Mt==S19)}26jJJUuwI&mPO4k;g?b8jeKRD-*+2dw({OLrVFd_exe(p z=FwRwA9~Oo4yeA1`ECSr7nU!hgdUV3MZxKwF^?uzxenYBuOWtj$%SIQ0}d>Pvmvyu z5YHfi=kKnVfI$ndQQfAxVXsd&Kc_PR;CC!MG8U$818Q@PVsq!!ys!;KRmm?#u-9`V zd)|s8&cXi}X&N&U48=ZI^V?UxEyN_3F&=(t|7AK4J!Za0Xmi%A; z(|Nn)FaL4Uv2h@r35%*k$ow!tR{i)5hr32f4jR ziA=y3F$aMpw}(tBwO@(szJoH`)8)$^qJ{CQq_ihqXv|6e*4_M}z*!;n*im42G9o-G+V0w@!UDrTFxh&>e;M zHHsbEe3(9P=Wr99hE#T={!RS(?~Pd5!*yDQo7w}j&ytCB?3SKhA)v^2C5?0OjP`7xcYOEo zBMnlwy6n_6W$?4ba0i<(y8Ly?a}lq71a}U7CNyFQWM4_Xo0w?8&P;&y9qS6YgFVOV z&PpAN$DX1O9W8H7b2?OAlm8MjBE;1<(-q50M-qVKd@G}29_v6F=X}{u(idj}scK;k zx{j9j6wYZGjcM7^*f1Q(PT=3i32~8q&7SZgq?yEY;)TUPZy&UIGQeQSN~8eGa=g6I z3NF>ti_U`E-oE=Jzp)Lpe{F0oBb&k^3YG}KTA+FkJ{s+JVxAY@&@ z86Yb5LG=5l44*<1R?>OKdt#XcZGJ0lvxl)KG_L4pZn8aHpb-);F}GFgKi-^`(Dl?W zwn4pGANh-#_J7eU(R(OyfGD-(7#37*;b%6FK5ZlUvtn#ZJjy99Z%>kXrc$kMzB)jw z$@K$Y`2x6zivIv?-{Tp~0~n=OBmaA^vQPRg-l!~(Vs`#>h|nvZOFp~c+(S3$%fX8P zP+@sU=!fa=wtFDZgWAzZ;6;wuvRt`gO^4+-9WiT?+Tkx2Zf!o)8jCeOI@jhm%jT^x zDM*E;lp*wtXO~*+s+yml?o2(3vDYg}Z*%#$&}p8VD%hVYI){eGSR}hN5qArILCYIY zM}ef}no<4E+#TW{j%Mo0dZ3U-RfsKaCri{`cpWX9Z~c~fAZX8K_%h~dX1@k$cnH2m zNa^s{o4Fnvkj(V(#5<1(n%Q@lEUnn0EQb%zah)q4OpQef|Ni#b23DJuk+bAk<^O6J zSbKkyWF?m$eg8NLzCTQrc=L=)y{f;m`_jF5qb~OFWM_hhl&@<-hhhdt73`9__t@{M zXWk;dBwGXw^EF6fvzf~1HJf4zn&4gBo&)?OJ50yb;1X9|JJjJ#$d(Ll_Vc%Zt()@v&7A&nhj_r`C*G&0Wht|F7SOLgZ(;fB@%nohV@*>X(DlC3#WxBh#^US(OZ&Gn7!VCWnYPSn8QN8m z?b;g-Rs~Wr6)4ci54%@yiYZ>QA&|}Ia0}S}G`(q|EqrYlDX%9r^5Uk-nq^t@IPo!! z`J9ItK|?DnU=AWz5AlU3HUctgGDVIpyRIx7Dg#xcTy_E>3VT~bfGuO+Z&Ri_1^-%G zQItRI;e?mLqv^rFg;Ek-dHylaPYnB$U$WZ#_!GpE&!IS`3H*0|?0b;=yUF0LlN0v* zLfDU6zsdi&vBO^AHx+rCNTfM~%YCs^!%F$piam9xGpOw5z4x|RpK`&l#87=oog49M zLsq9NhgIkQ&Us-L<`R%U3McgjZvaYFm^KMf+ib|l@@>E+6}@-uxfY)vM?r(-LaLl{ z(q%&I$8G!!c_`gfbJ(ojPNcBK7JY?l{rIy=zyS8?zU{?RgwFZ|^GczwzLI(4IB^le z{!VWc$-iSvC=B_|DxSqP1l$6^O}mY%wXRW(kvrq?-`=f>>;~Z(tg>NN{L$^hxQd}Q zMk9=j>rZ^;FvIRuReOAj?J5jK*NTJ0X9}Xe=ZI+cP%!g_ie*4dEY_7){{zM9I zBqZ;Hk^~XE*)0$5ZI$;Aqhb1@TjLjB-}kh9Org-QV)0WPC>n0F=bp&@N~bTF>tJ_Z z?sfWd2Yv&e%c2{~N(s)<9XMbpX}%J1&F*v0zK%JuKhgagLCH_m=GFPB<*ykE-`HDj z^WCu=;G?Ib_r&#|k9DlOwEidNnSX=QF$1~-xEFONW6N;OOT6!mo2Quj|2Y*ZAT*~; z@+iOA#9zM>S}@_IsjBmLKH3b|Tyt>%n2sWO{!L&f?#vJAGw2*8a5)%{w@%Xf&^geCZhA}Y%vr5AOyA^zm956U9{bCIP#UB z(axr66xt!37ttF7Cv(^u>cIm@bBC`hF z^0)tMXFG0J+OolqL5H6+k^QiW2uyjD;U>B;P8(Sr&fpzoNnc^9b9o?Zva5`ED7E*; zM|LmDdLZgt;91wIJ-S75e@1&JG%JO?T>~*Ki}INdhk>~fp8OM@HPV*7HE<*64rk)~ zeBmg#^~nwWuA9(7-c)*o?@xfKcV_iP1N+M0oqoYY3&=2&YdLuAK+eH+*X6-)V8>!} z#XG63{bsakM6B!qQqX}}qFa7I@>SO~;x`N*jx%pvYlbdf{C(%otT!T+e~x=sg*4Qc zvQvlA-l%&N+JlMna98nGu~#J^sYTEwKf}Ab5dqxBYlq?yuqy1ZkFv2mQ5QRHj1XwsHxHenUXEMpM{g_}AewVpGq#W^E+!B6AJCK8p z;uUym>FOy)A`HG9Zp4aBPy`med&s2qf$LwZ07ENNhxP1?U%lEt?w@5C1`#!I<$&oI zb_CVDFGx+D2Z9;SUe{)W^tX+LPdQGdPJewZzTZ(lxDRbNtWC{Y!cP>piE5kh6?y}G zfeV7+ZFMW^83H7hQ>4m!b#sb8m%Ujb4?hw3b>-KopM^;`=M`? zx8=mIT{T?sZ?6p4XN?rJU!o-BprrPlRU;yGU0{&IiG{>Rs1EPj)1|j+{M{;;p~9%JAW( zR6Hv!@Sy!w8I_nVl4(5?_ob$6oGsBZQmvzRF6pXnehYE{3X|1Ocet2N>c07W2ZQ5I z>W7;1CdhOJri<;7M9(|S2eLMat>>#SHju>~amakBS(^~-a@8~?gwbtHKPo)aZ^nmN zK)H7BTdF^7pV>y$m>k+msjbAMptPgv6dM|v^_~Af?!#*tIwEUY5iQBB)kn7{>|89* zS9{+X=->i>)~I&^zvb07JK6-0)xhJzf^YKT1PQ)BFrJjo6m@)9UZl-CDTO8j~vkbG`ze z1K#4kgzdO@HB-Bkj2DS=-?ljEQGb|NKP zibnNNIOn7PEVqAeA24>Qk(@q-F+~xdemXRE_*Qy8BbI<5K_3C;z6AUkaA|EBL1~jonn%72LIJxMsg~N#T0x zDAPUPQcyd8yX-GwH2h0q6azQGHw5z1fOHG}^cKO#z?ys|Dk>OIM7xLxmmSzywFy@}dohLkAa|ntJeD9j41BQmUGVV_k;%6oyE!0^9%lD8T>sJM@&8G8d}JH_BAV)8K3eqCewj+RwyjC6_8 zc;i9mh{gr}?RyV@teR5igdE6ou?Og3@umwD$oDVb(kxiXz*`fvhqrB=I+*GR9yV((5Re{EkidG zT(`vMMH~osqHKlM8#Y_$|1;x*6!15Mby-rI`GqlSj^jBVQ8fsK1{YYwlH9X@tSUX1 z)n9$EjAxQphpDlzzUCl3_?n*@$5c)rBK>S7!_i_IA|m)r;K7&`M@!8y*T6 zjRTJ6A|-ch1Q*@N$wnX5H%xip&tOZr6Tj=RTPD6lJnGOVXa2m{!b{`t()xb!Qz$vm zvY=REyS18tgXMBAMu=2C>iDx&c|Us+@~_#AdiWKdvrs4_@zw?J0QQu2cRiXRrB0dg zO7B){C-7MF(h@g6A00q%>qiM-!WpNvj&S3i)CA{9U(2d+6@9zz0MHfU=lH+C@z>Qh zM5oWu&0+bDdu_jWZaKXBm|woEJ^n;~4kF7xDcaA121$6kFr2l_^P4!|Po|@s{A??p zyMV{M{VP8e1o^wL6^0!|kDc^`AV zylE_%6kMo7>1G&ZobC1+_rHmJ^A-mdGa!8R)5C+{YCU^Dt>Qhi;=-p$2AnJuba%eA zyp|@(o~6JhGM19TIYO(T7_P{-%69YRc!*|E`PO1j%RaGM*V`hiNvokN8bvp?7X*1d zol7COdxp{35HMxM6q4mH+=>gCe1IwSL3c?ngJY9_l*A2pYN-D{GRgf{E<7I9ys&`qK(U1T@U&<$duiuyb=U>n=g3CYeE@5zYLKTtC@ZD%o zolBHkH)hApnMI4*@u}yQ{S*oM)bZO@Qyz|$OngOMSX~av8 z6so~jWDHRAMY3JhtvTEc8Y-6K6kzmXA&`4Il(tI7+r|HGQ(!wA@zQHSWJ7KZ^QFD1 zr1}qyE|=MVGCLkC&*tqxyyIE$@6BcVm?8PXZmzzca|t2+-Hj1<+j4j3vCuLXp7&(< zeX)?&4@z?yJv0Pd&Cjd>9a_0I`K8NPZkNe`0^i?&&0-Eu%0Z)tlxyK{f6u8vJf!Yy zcy*bv{Q}%K8eRhm8{n@Vj_Oh41^gP_qU-yeSEqKzb=CITI-SfK_p6HLBN(J)BlzcF zJ6(-DluJ@3x%R9Z1$*x(%ma>6&z_HS5 zjsqJea~NV9ajZzFP?RXc<1{&cX)J7jgLGSNaNbH0H8pKmvA-nVNag^*iz}qqXE$THKU?2gY{@*7 z!Tv*6Px^-3%HB6xS6KS}HRJqX7dxAP<$sLU-PBfXpE?O-zjWgfH9aB4cE=)}3k?n> zhdKHKtcRY+UwE$J#v2MvlI%GTZS5>9eAnnq%yV65EA$rI9#aVGpIEW%>3#H7)=Vy@ z#(X@Kkj_5jYt82e*>~wrhD4rAt(nK8DCQ8md}aszvcveHN``H+yLzXcxaT*1R%QL( zm+AMJ@!?t3ThYxu3{6gEkj#A zy1I%5#;%ibu`Z(yqsq_Bf-`Ng+(E&f;h0|f12@A-bG}*ce*H8Gqte~@-YxOnv5}0z zI3@?0caGBDVIf#dc?|sWW`72{bLi_pyl-d%2EMkec9Dlt4Vt;^o5fk`OhRJ4%E}O? zT`O})gAwZKxs_1D42+)%zzp#x`@-~4Ldg04^MWVMDgJ5x_F#GC4J-^5y31e4QXA5? z_yx`bU-T^`{N=FtDUR`+@ht$-qF5EPoyL5A|6i2hZwXGrZ^3^!D)W20jIB;mZUum? z*99SJsYrk+hried6`k|Of~~K_i4#NdCba_vdJ}xm-SKuRpff3Zpb6;Mm-tO|WQYka z!=4$#Iq9sK)oY<2$1_-$=WC0$BpxcAtfVhY&*K}D>XibTu(o2H9k4GiEO=Fz?mpt1 z0Q?Ep<1K+_zbu7ypRKve4|tnzEI&B2J&7K6KfoTr+Qa=;h&x67e8MUK55l4HmLjw@ z#a1b@M~0HwdL7GmeUjLLQT5FnM=kJatBNp6rGSS0Ye1}xth%CvG=-ImN~wdWtI%Y! zV&{CEQlF4~pB@cZJNBs~XAg(Qlcu-PhR;&IKL3@FFKQ!BEH&*^6Z0HdWL^lMgXV`> zWS>Iqm>m@sLg$@gf%NRk93Bj8wj9FnN^WWeE`~sQ4hNE;tv9>7tYCo)ZGl#aC^u%v z#d>;j<@Kafw0W*#X{b~s7HDj$5%Y?a)!`M*voQB&)~Ip_+#B~>^Kk8WwB z)DJpM(z0lM>o@6&Zy{sn6mx%EJX3J}LoQ^|_V#MN4Ck@@hrj~ipUQ;7$z*&~3X`A< zWK7cJ3`}*ZTy}`3i1BVL$^7p9=h_Y)(h)OJt<|%>st?uZc3z};1(w~(y9ahOC0VBG zp5fCPc9##4+Nw}Pm3B(&ArQS70eQFsaOCw-BW&!WMjU0Lvm|1(>dQDC^S#Xj456!?8NNL zV3`tgGUMCihRuIw6=w)AiB*Kk5p+gOTE7S)>CuTeonhT0Q94naWJ+LGrln9W5=k?n z{R)YhZhn$OHA}2KXN`8FZDLFc>HQWg=|viYBDhIP3r*lSyM24~=Gjd;x`Z6VTWlJa zmws8rsjU|LObG8rg6%W(kici7YLXFAnNVC*6F~XKt-Oj>Sc?s>Q+48R&EyeTXE^!!{+$s z*Qo7YRrXPaNZ>B&r#L^8)(Kmsyv%#jVH(%*YaSuKSWc!hGi58?l#?Vd=lZ;iP3XYFNN+_kEg>RV(y-PtH@SsPU?Z-GkDn2xH} zw44^ihxqsGYI`6e@ALb*WsgKiuXl=jW%pL2z=$Wi0!JX4))B<{c+6Y~rDm zymv7vR!!8Uab$aZQ5^vjO}7IXhB~5+wu4$^HRFYY=5a%yIPBrLze}!9Bms9r6g(3P{ilw9f;MyDRTz}i9tR;Ngel2OOFne5e*$URx(=45+o^*`j zpHKYyXbtCa`549c>9kTQna2(k*OZyE`O@W%-1CkcgDQpt?3VFYFn#l&t%YO+iB%yE zdJiiAf9jgGfn?Y@fQ6IUqWhs{5*q0u5o z_fq0$MvHPZkUm?R;;_8#n#K$qmJBIE(9CaZ`aFESx3pfWsT-460}|!C)49XhQ2uLq zY_A^T^C5$H@>VnTv=3Z2cYU;XgvOvA19=gHakeF?kYJL0aM(o6{I22MHLv%!`~05& z;sa~OJ*R=-rn(WhE3!iMzREcn|=pcc+J;aD&`mPLMuRmWsVNT_EQS@AW1OH}>_#>6lBaI8dR z#M{uN+T~P?8^$tASEN%bkF{cDM}RHyG-%7oVU?e)8LL|~>v)|&K2-mpIWeD59al z#GPvyyQqniuut9h2<@J%iK+}nPdX9gKO)kcp3S|q4GZmHoyr$rZ`(UCgasO|!`{n? zNYF~*qPdlba-T_68i}B3DV%%%#D#-&qSWmQV4m}?Z&=q;p& zSjoB9*VJQ?O%vbIM`b{JzJcgb*q4UQU8sqFMws^q0fLt$7ha-ndXZ_cc~5kEQbr?w0!qVvd1aD8IPOgSbUIANtl^3Ph-);HgU z=o7lV1h8n`ItC=Uu{8*pC3nk9D0=e=C-+)zP9b;rinYvMHfYRh{ebhIwnovmlo5mq zNQL?l)k#Hxn!~}ocjfGZAJN)nh>w?9Us>EXQKA9wOWo*wXJU(;(4VC{v$2oq&_KMV zyg2x0CGacp9714pt~gQ4XEKTUxZH*LKymTh#79FEcmKDc1B?SBW{wm6%>Lx~7hTqJ zFr$fWt}l((rzW8jG;h>slpNTC1nu~0LC*1YLpFPYQHT#m4bPbnYDsN%XL6Sin!Igj zJtHP_#zE>YYN{#xCVjSso!Nlx0W-gkeagaW!J?9Zf42GM?(_wOr3XN|d7*x~!eJ)= z&P7%YJ~)XH0?CuC(g##4!W#F^pNa=P$s``zVx$5u9>sFMV?wD0}iJgtU6p@Zcd|jr&s*b2R<~|8~!pkh|pba^pQ$N{$5imK<2DldtgV~XCaQof2uS7%De#) zJ}9s?k30T9tgN72NrR5VP|O2!%sxvvD{}Jzq;)Ns_rX)Pf*8~^SP--j&m3F~p;`ES zsz(*{(Hg;HQ~a#Z&^npt$T%wR6SRxIqC@3*dt`@^Z6gp`OGmmR-`4W{hU0)kTy zo7Yg{01&=p(tCu`uKB=V@ZJO9Dujh01gna4{erC(91E0}wpuY8gmLYmxc}rujypgx zQbJc!UWG~%`fG)FyQ0G2uxd;82}AU)^ByQ7zq7bN?87Z}TS$x>+&WXF4@zfuE7;KK z@EjAmEMEj8?dvsOpi&H-@`$@I?4Qb=j=1lV<%|;twVf0H%=1oLm={mi)FrNP6MS_Hb0G{k_5& z7*?<3!1NE997d!h(Gx~iO=IfHfVFs(8+9_pOiPeQ(Yh(Hrne?l9IVt!6jH;jgaSNO zfM~Z*0{>t+-YS)z=oaI53C3Qf_!P$^Q3TBk6{{yu2XXq8bR|l2U+yUt4{{R8QCrkC z^b6puG2H?}T|B3-Bt1{#O`lfc6|ux5c&bM-lfuzXU4g}1Xsm1nGAxTHl7yL&1#f}u zKIBs`J*jIMjYucC;_fvjb(B{Blj<^A!%~3Qfr|)3JBKbcfAG@*Km62DETG&gSCVO@ zRDjLSC}qO&G$TIK-;}W#(l<}_XUT;^$86Tk7|L&U<| z1^#T?Jp5SOwH}o9fkwD9*QLbd11(MvR z2n(5OhJ_`L;9xsM3h87G$D@uICJ8!ENGIK0LlIQBbC{pfAp(@)(4;w9#$7abLVUej znJi-f97UV0{1of~sG=bR9q}m@GLkF%mI-G4m;3|j{pf01lYVqf7Fs|NLVo#LF^1g5 zuqW#^F_QU!mOPCqQ>BwtG1DlC=cFc)p zwv&igmyGdwn^VqDJVfredK}n=b$YZ@&nEc$dMWo-zq|O)Fl&28{TZ^d^To$N;|53Q1%T+va=?F78`5oWCL^UI0mXrrXfHya%s15;FE}(Of!x5%>CUvPvWC>#JxwRe zcefuFGpo``UtvwQ;4i_IL-^Fkx1o*UXp^vN-bc4Mp{8(JQ)~p)rMV(Jy`iS>6>nYt zJC{0g(@K?-bhOuFz>boC411rTozEC*dR|qefT=`J)RXXwP+0dNSaeq zAgN6+{uD~_l)0~ybh?xNwpy+5-=wM5(wB`OF>wpxj(_vEVt?c#1xSlWl=tplNXti# zlPYdnqh-T8SX8SA>yVrCZp3$UB_kA1kffG{@`5^6B z(<^@HXsLcHy$GA?Ou9m%51el9V{VAo+#=`HT$;(2TvQN=dmUt^?wqUQcLR26Kz+ zv+r}`YWUG#h|XQQGfhvosqY$b!LHqwrnL{$cB@~3%{K6=)1|MNW}D5b`K&u#_}9ed z9&cXpRXm96>C(Vm9r3N3@{a52B3{iSNNSG%ZzO3ibuTDBFrCgTE|Dzyy+FvEPLM46 zTMaUy_f+iy$&4-fV1n#}@oVj|`IaiX`3=XBfWTj!6hQwH!IodzZogA=4`kNsD5U(@ z1_d^}X+oe{Nb|kgL*VspdQ>Na{E6D&%H(QdQrncL#PRKq`C^cF(+c z1r>Mcq+z<6?#z_r0RJ1ZM0T9Ag8!k&b%Nunc(!VkCU_h_c9%Z`d^-IVu0z%Ey9h}h zVi8VqU2*@vbwabDBa-+^i26zhbY&d@M1xuG;V}=W^#|Z6@9kPWDflR60A%AN4_MH7 ze#CWx5^1`MXlBVhao|I!@8C?zgszZ;dShAOJIaT4kgy((Ku?A1ZiIz96G#LpCoGR_q%kh>feO8V8H;Bm!|yBAEtT;Tm%!W z>E0`gN9O`(&qM??(96eAT zDzz&O>n(+5!aw3s+Nw&0eTI z{t>fCC+7%Tpc;t+^ATpVduqmMxK^bn&?R8{o3Ex=9au*uAv6jQ8xPG|OG2*{efqNb zmgmMntl;GF9##p_pyFUb7lWkt+t80m9YLk0ERIOk-A?Efg30<)9f3V>jnzsVd8Ob; z8a}`}+>L{M8f~@2wkPpaTDeGyQi^9XkoGcKKPePOP_5qM%qjHd*$VHv5Is0iEkWsnUOa3sNOK~Z}cS>N-Q&e$z_SLH~K5Udprv%6&15q0aX(O(n8 zrEl)>=kd#Xcl5sBuzAWo=jmk@Uj9B*mWe^D+)etfJVG8w9hx_@F2|HdHy?m^yp=WZ zeDO0Y{QXu|9LB*WK6`B}9LBdd(W6t}gwr?1=kkW3#bMLX>w~TMeL*5gb1&lRz4da~ zsK2f}KEr6(&SL_iS}rrSt9`IrJYs&Dot$t{cc`?-uawc>2em;96oUwZ_@W+!Pfwy@ za_9$UG(5g?qz>`S!(h7U8IU;?5dl4CwRICa`*Y)LE&KGO_cS=mD1g(LHo0W5bTS|T zklYIXE?v5;t%C{^ou$# zf%u>j z7D}Obk>Xy81WIu$ZY^G1ihC)pNzg)YcM24T;ufH|7AO)dxVyUr@^R$7-#P#Hob%ng z*8Q(Fnf&INnZ2_o>lxiMPcv$SDSU<0i8|+w6a*wBTa==jlwD;v^9gI%vtI+I37puQ zd0~JKvsQ)Rkn_<`z_*cv^}Us+j(hI+#G+pTyBWurHOimD2$z7N5n@4?1znv5@HK`j=5{em(cN#3 z1cQj=lwUuvuo;fQ&q zoMCIL3?{=C6eQM_59&P$d>?BIB;E>WM-rqOeLvK))CU+oSh3-QZ|mLoU_~5;#Bm=9 z2K>GcYi3l8OZqV<^$NV&Q7k()ARI@?9#WPmZD?Aq%?F{!(XMVO2^B&fAXfjiI z$ijUR(Z~aTljs|5O&KuQ-EVggbIQUWRr|^Yv2P_;Jh^z;-|AS9t&ir zAnRBr7jKmV$v#2*g@VXwg9x(Pjozc&eIG_431mk{kb3mC0no2awh7a4X^hx>Ok+%1(Yn?iW#=#@dGhBayX2+*WKC zE0kt7mx26JE}&D}Z|RM>2^8V9#783owy0UQ_q4{WPcafP^_*R7M6sf$;JJ(^b?D`I zjrP$6`~1eX7^N5RA81vszBsn6rRo6VU2H>3mwo^Jrj@kM<1c7U-F<5pH2vrD^pmoc zald%e$qr|COk!o8NlZG~&5~!H`&nixc1+?LT}a-e#-p`U2I69jfu91uO5{A!`I^0X zWQEc~Z`Z*~K$VmA5#o~r$sSD$vLCcUc`$^PSqV?znc<}pQu6J2d^Pv}PRidjB4&Q)TwmKWadgAO$8Jjm~xo(sK4a~BlO4-lh7Y>%WzQs$dplEEF(PpZ*pwFB&b zwAYaxeer88g*b&>pfOM93*EBv;*T=KTx~+mf8yG6UFkZ0+3%sNG=> zR8_;KY;)b`K4xiA%EX@no@`a(8ITy4NW+2njqDv5VQqSk@1(D+@VTm<>JTrVN{<+X z8-`_9CX0r(8)0+o*4lINhgn5&(JTZAoS@>@iI$Nsofxy7P}{UP;((^d z9WMf&MF8 zaaQy(($wdOi`NWbC*%iE#$#q)x?_2(1iKJ`7FdY|=@-OYz6D)9YBcgYeR0||wS{~x zdY^c`tcSQ@cWI$tXvw)3G7}5Hv1}6w5Z(jYBZGRu+1ExhEzF`VvdBZSDX~wR)JMa( z2lp$qCH_gY&7k>eJZ&5w_C3RGl!u)TtCY{*KZcf} z%?swW<)Cc|1~ZAYgnM93|$1P{#5`d4s|B zDC-43Q8HSV@)Dylu0MF>HOkBO5iE27seoh~mUypNco4Inv`*EiXFuARXBQ#Ig(CTD7Vb3QD%0@;Xi*JDbUKOEyXA1QkG<6PCE z@l%FmM8b3E-wOIILbSI7IWi!_Lw)mPb3Te>~fK%ec-DXF1Jc!nb2!lvO*F8uX=0)Fo`+%ZH^06r<;6-$+An(Ft$^ z+Q_94&pR>$mbsI!EuL}-KK7Cvb$x|+JyQF~fb|cr;q{0!sVI$X9qz+AaMvBD6^>+- z@fHuZ9!_s!=cp$?FKHxuaHlQ*&#yU)PuHkWhw%q7=qrYwdPLFG$>MR-$JjEQL`mJp z^obE%%dWJ>^t~lOMt&cDjC1DP5=Y`aqU zbgDx-WTe~1QC{?QDfZkJi;G__tv7`;YG`Y0;2nB%a;9zI4RP5g+nv#?xdZ=b#z-dbCgW>q zwi;+KHSH%GGk~(|%DW^O%);S4Pwa|a-A^*?GF;MKc-^*|AA0qNs6%*Ohk=F?&!Pik zB_uGd1Bp8Lnr>%B=DTlBkl!{By??k{xNY1ua|_+J91iXcjX2Q%Q1Rv_#M3MiNnw0y zJIFZL@N_r+!?^ahV*Dar6*P^Moop|Ny=}pJlXdLZk`m5+6EEeS8&R-*{HF(dlA*Uyj0mChhS-+|h1OsSu@aDrj+Q(IorS~2?hLQ0=~bh`D) zVy@dYI68--PX*fp7jNdn$@vq{$=I5g;5k}6${udXA zzDB*~44Mq)Y3g@PBTBBZ1p8?$iz45B(AF(6E~~{)_LTNz?k6$8)$(P=*Or738-~Nr z42E=`?r57YG3{Gi7GIqiPE;*@zOvtba!uYYaxq&j4!zpf3Ds+oup)tI z1&D4=IY$RJ1qdBZ<@5D5#n&u8k|23fIDwx|628P4mm7Y-2Xf%_r$Qp>bll&Ow{uUB zomHu{L|bxQ%|{ALDh4z)#Rtw7>Em6RwoqWijJ&boi18B01_>+PED)SDMR#qgepYeA zm$znCKB9}&eX1~s)v?S2@K7RAW5vu+F1zydSzx652p2>X-+KjngC?$Ai17yJ@%a{g z5eO@IxYB4!O{Eig>1NMtuR-ppyd$2%5o_xjT`l7At++kzBeqvOz!FSjY&4QMN?DY1 z*XW46^=~Blg9DLiMlP2{f~a<+Oprqt7`hH_G+8#3dc`u;<9U2eXbo~oYutja8bPC-lycgD=O8NZpB8OT<-L7_nrS?;+7zNZ`3 zS%$n${0BxzvpjxtBCRVtU?y%RY$k0ccqZvAieg*r2`p3id*(*0cO&&SD^^IEw%kr- zvY_u-MP9BEJF{|+`1mte5>7r&HclQ6z2^Q?n-?E7z%ui48SgVBM3f99fC?E38HyRw z1|Q~?=A}-@Q)=F2NEsB~>jR?%Wr3N38D5Duc{ix8&s{Oj`F6_3r^cU;8;nO4k`y)l za)wD~C?D*y=5`y=C0;z=`MATg|>a^*&lUtTJr8CcU{OuzEUXyW!2C4y@W;l^0y&p3|?4XZ$yF?V!tUkNIQIR zkaSS2S6@^?W)+Oi7PYE?=LRpMs`krZtA7%1@Ln4qTVsxA@nj5ECGGLPvscl*dKM?YB&@267v#m_Fc#{lzXn4 zwk3UL@=z`g+j(biyaa$WK)h!E8D+POZ|KC7KITx(gLe75yrjC>kmHP1H{`Mie5NA{r!`AQ~Z>Au4$nE*d8qCYmN1 zESe-5C7RjddoK#41>ys_fS3=<4P-z8;1eJtFyTf3$OC*1WCv0LMSy5PdLSW?8;AvD z1(E}WfEYmLJG2{)o6qN1H&k9B3sMI1izOg=WOPd=$QKk13IQd90zvVha8NqPAEb7d zbCYnxd_KHmG~QYaR&UirmVt8aCGQGu0OyN4^*iA4!?y}KJTj&{N)P)Q33=q>Y6J7F ziu0`-C-Wmldu&!~j%Oa*f9I8-l}P*XVYF^M-$u_`&vw>o)@Fa^t-X+aV_kDyKwVB< zTwQftSX~LPWLnX0n1yYVHDzjcN^0J;u9|aAeB$JrnS&Xs2SqZRS(p)>Y0=dju=Xs? zYDg{kJ-T6YT60%(J@d$d+(IuuBc;c#_q}DErCZiP-oe;~rQ3I^EUMgZrfy82rMvOd zamYCLxb=9(IMyJ?VA(j~c-$cN4wpUcxw{21ciQv^yUW*`|JFo7^LW+=%?tR7@}zZVG{bDd92%oo6&-2tn=)RxyAG9#3D}M`-CE{yTO=2 z6m`p&gEZBVI>Qv*cAt3PESg4IL>fn$N18@jDt%HiQ!-JqP%>6BS29(y9Qrh5He@nn zF=RYsK4dy%$?>UWSieudOaHwvOfh93c_4)~nKh*(xg^Cl**0Z2c{hbTnLH&eIW0vm zSubTac{W8TStx~?)1Awm`;t>~kZHqkLv$l}@NN)oFknz}uyc@pFlW$oaCMMyFm6zN zaBPr!uzJvW@N^JsFldkWQpbiiIz_^%@{Q;2!C`G|LEDVBNzHg zIS^^uTTKXu>@m1uxxEnznvc!s|J?og_vg;f19jD7@O}99-o+lyUgVzA-q0S$UfCYD z8^bQu$>9-um++ivQ@H8$DtvXC z5KcH92alUphpSJI!N;b#;oQ^J@ak!2xbyTW{B#-%eppRXMN&ypom7!jl~kEjtyQ5_ zrB$g_JykJPHB~uP%~!!!#aGE!U0+dORbN?O?Ox$tCHCpiT!ls>>_NtI8|Os~svF zsvIgEst+r~EEdhd9ry8fWVg;2A{W35vUOo2{Zi6ERi>raUAjDJBV86%;>1%LC#1H!vZEhBzBcK& z+mHi&KKJnY;@s#Q*IebCfwt(cSs-i{u>Bf#HGZLGaw&9NJvKoa9{R9Q|C*oax-^9N}Etoci3@9QR!Hob%l2 z9M)XeoZ?&*G^s%gs?{(Booe8N^3{Gmus@(Y=$&htQ-)?biLHW$ntPjvfo*sGw~Uvp z2a*T$2c`#v2UBwn&_$=#Rnc|O@SWdn_-*>F|849o{pE{G=7ZrmBWSA=c(rBYehAok z7jVmb2{>4stDgfy4?RK)Jil6cMs9lgk$6Iqt{;~ly)Hi%Th9_q@dyM4(YA&d z4N|uOmXl5fuGSHL2yw(S5F?lq{1p5OObX@)KW+^LoMiZrEdEZqn()D097ww6LFl%0 zTpoXH>A5_WJwfxya5xG;2!cewM6G^{ec&juRI#sOiDHpr-^BdHV#FX~DPlol31Sgq z8DarqabjU&X=1@*Nn%lAnXSG^Q7|nSAIt^D1hat2zyjbWU`Fr@Fc0`Sm>oA{3xZZH;@6-*8m0%L%gk!bfE_n+^nKp~4=ivx?j$mrHgurD|o90E=T2ZH0l;ox+z zKR6Z~3Qh%o1t)?d!Qa4s;21CjiI04Pe1?3De2El9q9d7*#7JHw4$}1A;GP+we4TkL zwz;^vxGA;-Zb!xOY zX^>-whp|7WYBGZz?R(<66@;D&H{roRp`y*eMvQ}(_*5~-yu)ev-7<}FP=y-5Hop|V2LF40eSQgTMxr34Y{e~N zg$|o+*{v7-9WRYbRq$^Di&Y43g6M-#vpL=diW_HC81gH?Y3ztvm?_vP=qXq!m?;41 zH0iI>8PeI(>C#`PGo^E+)26eeGp4hr)2FkhGp7UeX?%>JDo{D7HdG3#0euhEhe|-z zpbAi3s0>sSssuHJibGYQ@=zV9H1s3%1JnR2301%H`;zpf{!0`mgB`)aivvQ?t2ux$ zjqodB24OZ~I^oyCOu`((w8AXHjKb`~^unyd%))@5G(TVcWI)Jy=y*tbeDwI>Vc;R@ zq3)sRq30ocRe4l)M7UhgF&vnQb%=S0Mg6oD55$5{xKg>2yVAarx~e@QU#{;s3{(zU z!~)}q5{iotYh$X zVhBA|@uXD=%(-Y^e}8TBoudw7+Euy2@A#8nJpGjtK|LOGn0gm`chQRG%H#^~N}Wj) z|A#rHbdJw}1DbXL~lxft`i!=X*kU}ym} z30e=0f|e&wD9qTD%DPA^r_&F;*o53dPP?D1+^`yNB=HT?LiVXVvTyt$aP%1v-{lxuc3c za~Vk#0bdAt_aQ_!tT&`Lv=`DF#vH;N$_!x+D+nnFEr1k+S%z4KT0$(tHbXW;AC@`8 zNJ17#07L)+05Jd`@B%;xASuTyCn_f>Coab?e^E|YPU3*)K;%H+K+Pq{l?v53&46LxOl&sjU?5>cnq^;JW^ zt`v{8R)SY#S9({NSIWB=Lt0;enL)4b4G{rXDOU|wL05TKvd65)$}5@Ots&qSNG1^b zy#Yc75qzb5Y_!ta?a+-3S(J~LQVj1>NbgegXHbY`P{foUwb5 zT(g>vE`4djYqd;`1RJ$hm)y5B6M0|XzABBIRFst`&yAQFo#C3PoNFbGT@ z_6x=WD}q_Wwqazj6qpWd8YTd1fO*2MVNYO}d02U2xnX&Vxr%uMxdVBuxvY65xg~kF zxwd(`xx0Dfx#W3ixoLTNxq5lCxwCmfxk7o=a_;i(ikEVdFs5z8ZPD#u*xk%AEC416 z>x9w6a$u&gRTv>GZUz%J2IGcR!<=EKFf3RYOmPMR8-TIGN@nC?yD)NC8cYv13lp08 z1#5yS=VmI1#eq1QnVSJXnmdV`yffBq$!+>=(`~}-DVRgy{>a&=gHR~$!n%wXQrprADJFI<|MOVupqghzM#0Ew;;QqHPkP# z|9+os-)=f?v(I_m^Wps(A5XuZtv^)^832j6(Mf%Z>*gm;*YB=rJcE9!iE4{ViE40}HWU*TkFnM`7mZQtTzgt`T8p(7 zadNqqvu?U(y1u%$x=y%8xE{9_x30dXzCN}#w$8oAU3+LtVngz4vw!o~<^YKmiEUCJ z$uE+DB&#HwBTTK&5F8uh?ozgP_THS+y^!$TjZ<)Pn#b)9rlzJ|LV zwHCFmyk<1e8UtoUD&1?`HzP2vxv!nCv91-bqfWGDKFs`{VV^0Tv7gzWp`6J$5nBWI zKQ#9256NY3#r+jVFqzt!ppP^02uvgt`XEvg@`ae}*~~KprUa&hs|2frgam|yaRhn~ z_6PDA>fXQqV3zXT!L*Wrb=&|-<yPBW4Yr zy#Idp@iy(E_QHLie4iRJRtvU4!tP6fC3mv7N(C;umM)r`E~1W=91I*2-CgStRst=i zG6nq%D3hc8il70^TqFj{;^@4R*i{OdC8*yGE!#;g+qJ(T1^y6KqRxaWXJ#pnGjHoL zP$>wfdoUbZtyFfcLYN7ZnZ79qXLv9j+pRQookBrc%S)HDPWIP&yZSV|J8^0Zi3ZR2Ydq_@?J6+UchMQWhOH^NlV6I}bf)?b+i zRHAY1=p-#n4sZNbfU!C%u5}oRtBAv>dzB#ox`JDjQ zAI^7MH(4iGS6hFx?zH}FU19z8y3P8_b=`Hrb+2{wb(wXhb&GZ4bh#b*1^S zhZWic?|53^x0Xy%BcrUta^Wn%ILUU{IocWHjT$heMPE!sOwK5~d>nTYcNBL5cMNwb zYD8;Wx>@~D%~0J?Yhk46JhnymaMb&}szt`AMC(knxp?Xf^kDnuT{$cDYibs1*37Nv zKoz5c@~J2o-xm4#;kN8pDgOaev$6M!**7Gd#sqimz19h)>k8OoAK_1+S~amWtC-RnCW*HBP| z;KzA|dEI%Lc};t*f}+`?v5EZ&%5lnxjPZ;KgK>iivYq#?iGq6bANEzAPiU}DXvP)i zb^$P_~+W(GEMJs!`dH4B}N6BxJA7s%!SOw%tg#41%(C01w{oV zmW7tZmPM8&n}wUjn?;)?BwJ}`-siVx)H|2ExLde8xZAk9QCm?vQQJ|w%7s(g$~(&2 z%Dcl`!#l&gsgbFcshO#o`7u*HQ_D!jNW(}CoZIrF<$FtUOMXjPOLj|9OI}Oq!z%*XK&?B- zjr!;1lP6fo2!hHPokM_ILRY&@Lk_)OwC%0}+IiW`JIEoc`}6TGJENHBVr}fA=zWS; zrL36Uz9G}P%B8xxti+PVYfb%V1_8hl*1VkfvSrSs!!jNy#|b@AW2k7_K{V0RVG~Ig zRJBJTCWNkfaBvNaCE|B=>`=B*JZh?HXKnsn?nrz0{$K74l zuY=>?@0;AT}`28u>gAS z8Bt|K*ps?kA=s)@TuVyfwPc@3jf~Iq~`{a&^A?Jxmz}zQGPOv(_%A!ZWv4=blVUb=2Xmm*K8A zr%jWA(+wc>W{w=TPmU6CzSg@4*zkntvg6wFkm7-^-!;s1;@-5*oZ$0N*hNAH9CtB} zT`0yG_HXi!`ty&zE?0c{qCFLXDo-JdAhin*@X6EMFJi80VKc5Xp&+XMEEkqnQA<3* z+U?~)TJ}76BJX$UM~Bd(2;ExEsm6gkKec9kToZ_0UTZz+<8_nT$yXm0*1zvuObtlI z)95&nLq*HKMmN41VOn-|^;F;J`re|ZoNR5EVn*%PjiIeyHva0wIaG=bpMS2M0m8_S zs4^s2@u2~MDqCCSs3Ka14(O_pG}T|CbySJ{2H7~O6}@Z`FehcB7z0fTBHAZS(E7oR zU&!wBD#3Dje_peY6^MzxW9_*9yqdp-_Csw3Pa;^N`=eNVB z+6Mbs8A!oo>fz9*)A^!qcUg`yj--f4oUu>|d3u}_N2{x1%HUYXK8R!ye|)55%BwY( zu58jy2q(7ChGmz2cybuNGnXlc#b9?hBai9zU~(qefMrkm@8oJS=Q@)i&B5tV0X;`@ zZLY5`O#iP3=lV)%`ggDAOVb}gk+~s9OlFSdF2;0dAYqbRw_2Wwj#?#Kk#?fSpuh`f zrS5cfuFVIebXMv;|IkaiO-fH`nrj;F5*`!D1>=$t?CI+wO(CTxG&M5`e;*zL;d;X* zV*#b=)ThHHh?JC}2)+Fr{33XdKR#Sii9(?}+l3;OE1c9+dt>d(Jgh@p1Wnqcd@^_~ zYb5dqZitV{8GK+jC%WRzAe5E{l^S_0ZyPZ285%I3@nXME{QChAi(duciUnM^`21OVDxWh|OwU73Ouj zrq(R(QzTQQ$7E5haj; z0ojZCe^CJc`icLk2>$k{o^7YTo2bKR-!NL4(&7?b6B-8+6jW_!@VwqsWTCSaqGH+P zva684#oY1De>avzHo|6w^A`8nFlOSUZywK^wqX=%;wj&5o==X?we`{dEe7#?GJdYD zjYd4_`)^V8xwZxx@r185&!>Nb5&D6_H|^hFRurPM6{CjPwEeGOE;?Hgs-jI>?8}P( z9%9+F`M><5bp8Q5=u$`JP>DwarQaIkf6$g9{5$@R3^5{pi;;@K?%SAUEb{)3nCDC6 zZG65CD2pg9sQ2hsepDo%Hdf9V*awzYPJ=!9A%X1&{E8Zjf zrP;Q6zbO3Nl*b@~EBPg6zs!FGsQeOxUqDO|E|O!+m4Y` z&Kf4{(v-U1_?_l+dW^6LD2@EqONzpfh@Pc)JQj~rJ~@8S)+Z#M3hd@F{wI7h$!?GB z*ug);7&q?qx>hDf8*`Mf3h*51)SkwJDfA)8!B+_ zqKq+iry;lP$vio$d5!gCVn8zB?sr$UyM)pcd#4}DN<=JPC0 zwpZ9#{cRm)2|>SJV>SL2nm%Pul=}ZZzf8;_>m;&z`4;Wj#*zCEiML}tRbgTriK3HaNv%SsuLl`P^hAy-8;Eph2v&G)c zb^g2BG;q`ZD}Ay5-|ADY6#(gfDaPMw*auCC+OhqMru?AELd4v!We|5@;dR{Tj# z{vwDwTymT>WBoT! zhWqD#JMI7Ex__j#m1a$D3vO}GJ~Y_!Cb?M%`Ww2F+{_1o+_M)Aw*C!HMINab{kzEj zXYT*y1T#S`ZrSAqTec)O|3kc3it;*=71?6Oz4;XYI?2iu{wFM_U&;JiyL0!?5r0W8 zdXg0-yhV?D)Ax6z#=YqcxIfMU3vc}!91cHH5&L(Mf6Be&;B~|&@{f1;>&^aj2Xfq- zo`9C)EC=DOe?T(an{GuJA6l_92nKLPJkw)@nd*ND+r`e7sJ)JGMXrLW5R$m}*%-i8 z@kNgjKB}{bKhRLHLlT(%&p+uOe%;@Z4v2;v2>@^X`HKHzvC&pL;B1M+>j+EaDu@ap zfeXsUXdMaotGEKTXPh_PsZbr9V1di}n@TfTw(&(p$DVP}bmz0`;1>@Oga0zZ z9GA79N;6*M$187b)r*Snd&Z0pm#PX*FvDg2MWq=l@`J%!TmGUV_P-JFm#(7lU($7zdd$s>qVu;@S!+z{ONEn)^jLQ5Z zo#=~NoBUs3q#~I#%Uqr7pSu4K!!kjIz?ZZi0*qcFU`t8pts~JMq)VQEb@(L;VbQleTpiD)+Oc zeZe2=%$13mUAiCw+iQ6=hbc0TCY%TQC-FZ82px3tyv);e2!waSo$z~AAkV5RDUj3@cJeSH1jAnsMB)HOptv#KcML_Ypu zvV&lqGTvQfNL&D8og&`(0UC(L4W8L>JaJ9wIDZ(LJ{(no7+cDexyL>+j|PN!@P_8- z6R%fAvtl(=wGB(Ouw8AmF=Oy#ptX*?A$ZmzU@38`l~m1ITh@O+-9SkEnW^%*(J%Dl zplP((In`s&oRtCDo*>Wa-L)cu&3zITbHgJ_jE;5^h`4rln3}lR;Lqj5r@`f^l-o4l zhr?PBA?4TV-r~9Th6qRFv2Gt?k9HEe-z2c#d!72PTSBBC*B;Xo;t4$Zh&HyAGhm^5 zA};lmRoJ5S_e6JJK`K4%8>%HWx~rP9mDY9I_~Kd_t#aa@ig?YBxZI@JJWR8QT4ZUa zn!Kh+?ud%szx=LNJe9}ubSpuj+7K_m0T5*sj%(%KAXlvU>(#suFvCGL`y%pm$&_SMuyHlJAAZm~P4;AX^Ds zovl{loAM{3#8=u&rhZX>hn$}gC%pZ$uN?k>Km9#%uMV?*1~}pL3%uIQO8*Pwsc-~s z@;*TjeVZk^%F7~ATT1f>$%%{QW|7d{eT$sqJyHx%ez`t2Vnnt!Kx0IFY)2&9z}9cB znn?k3mby{E>0U0=vEcXd;8ju>IF3gS<-;)c$0*ID$e-tFKR&-IXxo zWi=Pb?isid@!r7kqHKxWg+Q(G=%5CmHTASX3Ox3>)sF8PzYlK!0H=JxKnq4bMtZez z^~5Qvima=}>i{BtI2IN4=oZOu$Gvg9Q|vqkbf0f(-im?H`a~SPFT$4=CV%Gm8%0r# zcb5BZIecGA+NM!wifbTl9-FL^~1gcl{;Kf zf z!Wd*9p(=rWqk~~ei@qvDK`|W?@H>K^ly7Be>mhWY70~JRaQvePfnoI+v9m@*NB}M5f9h7VgugQ3{F9@=`TB>mu%Q?n;omN#_`*fx z$Vue*=2fQnHFp21dMtw>mvX8qMR`R^8I?ma-pfXhslb>~rq-z;_qU6vXycDQ_~*al zewZ|RR2ZBn<;ic4lg^8wl!jLD+iz^6&DwdXM&Qc~1;+aFPk}EB6#Nc2>3kSNX=t1M ze$MM{4Ngn?0?G8woO~O(IZkasW9x0(PJi5cf0@DX;4k;iJWN@Ddk6)#;p;Xs1Y2CB zrjnWJFu!Qeku-ZYH>Z|UXo1n_6}DdHRaxFD?8bGyKd-`adwcP?3DkEQww_0RBWU~L z=Mb5&qUiH^GB6eaHthSpltg*4r$g*=Wvpdh8hy%!T%ACyZRA=Seb7e8EX8puU694+ zzdFok*^kp(gCV+hpCR|7?D#dhL-MaZGA1$wV^2yjLho7UVRNrI0ngYVk1*&_rl`wA zw_O{)2r~{n$-ro&$-P-|%I1aZusn?4vE52vBrQ4dTbSiW74CVi(#Mk4e ztMicB^Tn@Zq&LCf>+Kn)&lz*l$`-Jfx-eQfw?b zkuq;`;wE)^2n1h4(_b79{C(Pw0kU9@d>?eoZIWS@#D7@rOk-MV}WZ0K9&MEMf)aBJ(=2F&q3_A8`6Sk;7nb^ zOMumDOw?9gVC@$7S*M%8 zM;1pBJoX_Ki+<{e$f7_AqNQf(+mw8AE%Aef)c*+?+FLOqHf@>Ga=c{z_tD=gh<&9i zKRF~UKlKYAz#E6YN1^C_vEKR|1vl2m^Kg>x_Y{}M6A3j*N zWRE*_(a8dI(X&x<1mS#mpB|%9cjBUS;(jGH?(2Pea!o4Uf=B=KE2((TgYY^+_Px4R zj(!QcN4rE}RDI*m#?f6s1iD`%0m|3qz$jAmyY$B;qiIj;N{%JZ12Z=|dA;ri9r3`HDK#Ro#1*++{P9*^*{ZNB^>*SkPQm2JVDc04>c9k-?AvuWa6=@Z+wTCg z(;D@VMwK=oO6FH)W#QBWr~WP*K2uz$Tr_vv@umhMYAHXE?Uz;MV`_1;%6| z`b?wkZpkj@m|!Jit=|gin-kk{^nU3#FPTjQr&b^bWf3dNRDAsr z;?(H%j#c1<@%E(JR`)Dzz;Xu>vg2K)J~Ph&>(p+iblp*TjS0{9`80sk%cStORl^*- zPiH-~g4>x={SV8UuL;`gpXF4XF=#m0lu3arVY10uO_2wA ze1ZlPz$RRn?a3}=zqL(R`7)eBV7NH=g6HQ7__crv3|&ErFQM3g5xEj?mABL?*a_cK zNav+hfJotZsm5yq&J&t!5_DagvYIgF5v>kZuSPUGb?$Fhc-y-ZfyN47Je@O)2bTIR zygS$YzOeovp5vXO?qE&Z#j6q{ArMAU?_k=$KeUuCE2sW(;X)|MCpr>BUvA?keObVU zz};9$F6W-y6=zEZo&#bFk#NH6ei13YNZaun@34f4bG59nJ1K}&L)LQTB!LS#4|ecO zF?)EIyVaxZAF5GhvOMFRR1~iJmBuylTcso2cMDV(xA|deXEdvMIY$OWKi595FuD`Y zdZ)k_23&F+f&DP_+q9a6+;biRj_dm5SFK-aeNkd#CVc@*JMfuEEH(7h=SNpd=rkKG<^7_g$qa0 zYBlm0&oygKOV_{mBRT$7H!;xJte42gQl_sz%)I*&+!$?;qt zsgkA#d`slYVZm{KPpz650BmO(tqxh)pLl(5Yo}U3PO{s~Z;h~N?Ieusz6ZV0#-=tm z`PF}3wfHlk{RYZUOafcYMYsMfXqew=YwvMcf_4aUUsq2xI9~JOR?d=M*?^B2BBU5`)bC*w70o4hEPMgb!q`=W6stDMtLjgMV6tj{ z1%47EZl!=r7VCA{tZ)2{uLw*dZeSex1n>&HU zG>LI5;XEzOKuxGgKg4V4(&0af$y#8SIJ(zz;#<>|S@7DGnuesQ(I&u5uGPz=vMEhC zLMm3~H+Tm_XbSJawA_oPuz(4Zj!fSR5}QUvQ^e9cmMt}Lp}vwZgY!2HdU;(t4`;!b zH0L>)vK6t9I-q)G%x#s$s%f14*`+`6n zG|9$C)Fwe!b-Vr9L75aMbeyg$hS>3t>E|(K-~dyTZF$dD`vHU8xf=piURM*GU03_8 zdKv5hWXn6FQg1AuGEkRXs&&jkjhu45oO12m;Ctf9y`&C~0P`AjR@7(}s+YzNm+6scaTv9HP1M$=D7L~39OsO7AY&f~tx zxlt`SdmrXfAnnyC?Pa6k#p?Nn{mN4JXt<_ubL&J2OSnK<!~X%)N;@sfc`n@Ao8jw! z3%OFOyv;THsgHsfUQujUUctJP)atLMsr2bG>e5+WYew;Zt6CoTC0%5Dpf9Jy2-cmN zm%44+;XAA$(qikwXT&?hlW=}XIJ8f)_(4lrzYBNVkqW-dyzH-eI#ufDYO~IESbwso zWV=TEqdlHPpL@z!)ex0hx5KMh&n3P}}*`;2^gLIJz)Le4s@h^2ES zpEgu%dNUVsZ;h_5IzS_&2~O;<)78NOY{WW9-0E)!iByreH4v+)|Eh*vufMnXIVgXx z$CQOm^?Z-;**Rcn>7H(qwcVk;4|dv!fyyfAP~HCR()1w{Ze^w-G9O9(SXD5HevBS; zVPTiXJSIvg(ZHu>b3QrSxgX9j`(;L6>Mb>H?T3|BCPGmpud6tN8kP*PEb|~4wCI>q z+8!Dr!=qnE72V~|$)Ty`IQrP%HVfS@<6@&dUR(ds-w~NxSnP1+_M==fbaBe+Hpb>{ z52h6ezI9^)m#T9pP1^iXDr3Eea+{o=P`{~9N~Wv-I025lxXz9u`0DZ+%7o9^nbz2J z@}`21wLhI-d_5g}_}so)v0GAT{-R0B;OM|1zfLQ&kDIk~MDmS33RDV&c1zGtX&dzBh!4ga+k|oFO{baroMdlyxp=t2;$=$Hyv%FilEiGDDv7$Ci zN~wgR|COHP0xO9gtw4}$aAln0iI;xOG+V^|etJ{S`pKfn!=#}}JJ^&-t?bn@Eiv#S zR8I22eoD_i5SoR$wi9*U--}##scvMRaHPxL6JzPWgU)f19OnSuf1?yB4x0;?g-l{q&Thj4^@7H%9;1eyY!r#j!+DR}se;yYj%H zWu)mURkS;x0nA_+xs+BuRVGs6X{TFL?0+u2Z00`t+8~(hjOnMVHzeo)N3iMYc~Wm* zeixstk_6#=hdJi{cVHDw+9Q$|-2V+|xD95y_$7pv>OaBb3EkHOTl1)^z+nlSsI#kZ zc|n`JsNc{}97ze<0HW0Jt1Ztc+MKvPU%99H-?eU?f%uES5;fCc(@;K&jG)E)U=lq2N}BWuDEIYRZ0RA;Lf#eyK19U{IE(f zvLQBjAAS!Jcd?71phsI%Cn-X()%u?iAcr$&6STE1U`LFgX%~lnH6Z-K`eD+%)}`8a zd4h;Xf8xk1+F&+hB^#Q%_Tp-OPk_-ufL%LEL3i#dlwqY0EDs%H0l?qyAtMR@ttiCA7^cpN$ zZZQazH-RU9l9~9?bwhozECo@G+w375-LB_IdRjh$%Oc`s2zp9A;J^8Q@6D&Y(KBS$+vlD7lTP`RW;GP)=|zrzkT&q3 z&heyoqISSphOBm>M8~$enEnunc}c&%8Kpezi3{%_IdxsIU(H;{8oTDFB`X^ZW`iFy z0}!v`9jSPs^3C$D&z~B7UefT>kXcKPcic-y`}w}UkK~1(utSl}c|!q@p1Tjd{y*VW z0D5@U-ynn}qd%KM{ym`37n-66l@-Qr#z4MdSUK#3F0`d6JUen_i?yxHnsasS<5a#u zYFx>Wy>@!7L~di;%1MIj{QNWod~C8wND%Bd<+yvByr3lDYm#0(FC%WB(|+Ifj3J!0(11NFZ$UtIibG&_*FRsrGO@e*hhh`1Hp++-iFaB znLO_K%(iP~6o9`>+Zj83r>aR07gYd=GD0%O`af%|d)MhWO(@b8CE+WbJ}BiIjELds;Qdx)Ri+BHf5 z(IlrzoQ)9(PHXy0h>6cVpUbv19J9>{1ZOmPXAooKbH@Py=O`42==D!3pU-xUk0=1b z$btH_dYaJ(?*BpkxA*^^4m}CM`Tjiu@YNecCD8J!2BqSyf)8;7tzgMpm?Ocn&LJ5u zRO$6&6*cvl;oi`;NAJrbX=4-&A3uNJ64}f_lmEn4L%`U^JdnwW?yVf?Bbbvc%}{W&QeoQ5mF_?@9VPQb5K-ZYRd}m1+)oF9 z1jUw44rA+Y?6XYJz`Q)lW1?6@^M&kIM6Xka4paDZmpsQQeKg39tI%%+WMDY<{9K5Ih25*AWG3UhySk|0#_F#dCXrIz2-EL}R$4Ss2DBtQGa zKk=m=Yj!C>3sQLk`R7O_UZj71(2dQNg#q9RmgRciJs@^7?o0@qJd9s5b}*@mY^pTO zR=d55JYc-PVUj;!1_=8KPgrP4u#m?l&C&1QoR}SyL=Si@@CS4OVW&iqF1_zl5IZ9o zCWJxe3#dv7r%fAC@XtJqao#fYJxi-EZdGg!nYbHsni@70aq;PTSB{(J`K@1KwD&RB zWII)aEc7)GU+Vi=r&Mt`bBgq-h9_-Y>1hwwM6hd}|M3&K`QkR_Q6sNUIBeD`j%n|b z{6Zf0%c8}a3+sypn+2sBaFQI}1mbl01PXck6AMkSdaBl%K9$~_hL3yV=dQOmk&+Rj zA}(x;Rc_r*?|z4ro$?Ku@V2HUnHkry8jd*iyqTWzYM1;zu6CGQmil87c1IKsXAQBW zR<0-IoQ?E!Lkhr`PtCBoV)!vuFsON%#2gzThVNw!v7uIOBIU$H(z_$c;s2nYuCMj~ zYxFOtMmOY4>++fz*1Nt+={Jhu+gU>_sFfQ?IcFkYxgm%CX8ui^QY+Vya!yCmyCLIR zm;24Iwqp1u)(|3HL(2Ij@|7!6yLGwL4EtCNU&R{ozF?Dwhsr8r0MpvXs z>vF9b)>sT*^B1k0@fR)eCo=opaPsuL3b*8st1H&OX%IndaySL5x=$!|k+n z4Vl%bTnF|YGeHe$RQn+M4rv!vl|BTLv?3jZ}%Jb~#p245$ zAC^K~m74{GzJ>i7_nOz|b_u>4bI{Gbu}RwDV*(rp=UvCM zXW&hXNZjZTWi#J`4hRb{zjT7!vVB-vYP7ml`^0-S>!FZgX3C+X9QvJ6o%XmwwE|g< zad%GWn?^4ac-v%n{1knT3ZJM_&|sR9zw=gB?bEiRj*vlyX7wMo2^m!l4Lb!!m3jc^ zQ@Y0|J2Ana;4PC4M_ROW+?+{$;k|*ed}Ros<(c~TvE%(y3?);wMVNC)cj%Xzd45MV zgPaSFZLII;DUT0 z1cufiO_zyC6V=~(_v6MT?*=HYXPoVmpXW!&dgZjYg;gN5AbLyv4lzIKrc zT9{&;h0icm#`E1=k-0cl34YLN#=N?V%4@5RccDf(c{(l9Aho*Cs{WqEm8}rhABh1| zY)-6S;~0}n>Uf0qE?T2Gea_OFU3Y7;L`=YU>hG0pB4VrVh{RT%gl)R;Df?f11co{1 zoeajI3@pP^D#z@zbVU# ztwi-lTf5wyNfdYa_7&W83TO9qYcpNFpEw~VZJn2lMb1TQsUlhua(|5|WCi*nz)6a! zcYPhS4b{bQG(2jBPeP3m!J9Z}xKR|UqJkjnP!%eC{cc9a{M^o<8bwK~pmK|nkfz@4 z1~XsoP)CE3Q<*F~%gDR_gqAEs26!Im%hcblzA)HVS0W`1nm#@*fuDsblQ41xIy)zG znycB_N1on$Bgw`j^H9+xN<8wu46vu>e9U-H-5%6D&c-I|d-0AXuYJF7WG}8|3Rmh# zn^Giy`I6-*J2t_nG9C9rl@OhqSLJ=OAp%SRWOG83I!a*DXWFTL_45_LODCF>TTp@Y zVB~&N&>(-$iB71mQ-)RxtIf^3R^*}No4Nf7;^>hP(z!RL_fFqwET3Z`p4*ni<#1=OIc~fEY{+r?<5)#f z=4z65>2Yrrtx|N?`l%E|@&pM-@ zz7uVk0>(VZw$O##aGtSW3o`!Y*;QagsWREWX6j_s9l5 ze|fz$Urul?)N_{RL?krB0kL0msO!`?VtFIDic`Gal%aIiM<{jEwOqu*P3skpXLi6| z14j2rmaWqOS<{iX#ar zTWEMb?1E>CG%LA8qy%zWp;q#)1bGJU+ND&t$K3~XsLQ+iQ* zU-H3C_5SB)zoPG&e&EyeQm1*94euO(ktoJ`NpsPWsIPnO)S_rCFKa%Ro_yov=St|_ zaUxujWr}~}VaxS-szutxTb(Xe($c7tWqi5;W{EI350o9J-Fx%+E|t2k<6W+{RHrvQ zm0gwZjTS$E>y9+Gg0`Fm)?K*8BF6<_)z44EI!+M4WI@-IZz(KKUTWnYy=d@%b2Ox? zC+3XL@hDiC;zUC9WZ$C*W`R*ERxK{dk_Wl|UG5gLKI+Yz8eD$vhp>woUfZ+i=^{7s V-HJD(NSbgGQ-tYO&Jg*P{{f?$^ql|z literal 0 HcmV?d00001 diff --git a/platform/xcode/liblove.xcodeproj/project.pbxproj b/platform/xcode/liblove.xcodeproj/project.pbxproj index 18b341fb0..28f3d8b20 100644 --- a/platform/xcode/liblove.xcodeproj/project.pbxproj +++ b/platform/xcode/liblove.xcodeproj/project.pbxproj @@ -389,7 +389,6 @@ FA0B7D211A95902C000E1D17 /* Rasterizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B7E1A95902C000E1D17 /* Rasterizer.cpp */; }; FA0B7D221A95902C000E1D17 /* Rasterizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B7E1A95902C000E1D17 /* Rasterizer.cpp */; }; FA0B7D231A95902C000E1D17 /* Rasterizer.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B7F1A95902C000E1D17 /* Rasterizer.h */; }; - FA0B7D241A95902C000E1D17 /* Vera.ttf.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B801A95902C000E1D17 /* Vera.ttf.h */; }; FA0B7D251A95902C000E1D17 /* wrap_Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B811A95902C000E1D17 /* wrap_Font.cpp */; }; FA0B7D261A95902C000E1D17 /* wrap_Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B7B811A95902C000E1D17 /* wrap_Font.cpp */; }; FA0B7D271A95902C000E1D17 /* wrap_Font.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0B7B821A95902C000E1D17 /* wrap_Font.h */; }; @@ -876,6 +875,7 @@ FA522D4F23F9FE380059EE3C /* MP3Decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D4C23F9FE380059EE3C /* MP3Decoder.h */; }; FA522D5323F9FF2A0059EE3C /* dr_mp3.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D5123F9FF2A0059EE3C /* dr_mp3.h */; }; FA522D5423F9FF2A0059EE3C /* dr_flac.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D5223F9FF2A0059EE3C /* dr_flac.h */; }; + FA522D5A23FA5ED50059EE3C /* NotoSans-Regular.ttf.gzip.h in Headers */ = {isa = PBXBuildFile; fileRef = FA522D5923FA5ED40059EE3C /* NotoSans-Regular.ttf.gzip.h */; }; FA56AA381FAFF02000A43D5F /* memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA56AA361FAFF02000A43D5F /* memory.cpp */; }; FA56AA391FAFF02000A43D5F /* memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA56AA361FAFF02000A43D5F /* memory.cpp */; }; FA56AA3A1FAFF02000A43D5F /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = FA56AA371FAFF02000A43D5F /* memory.h */; }; @@ -1524,7 +1524,6 @@ FA0B7B7D1A95902C000E1D17 /* ImageRasterizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageRasterizer.h; sourceTree = ""; }; FA0B7B7E1A95902C000E1D17 /* Rasterizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Rasterizer.cpp; sourceTree = ""; }; FA0B7B7F1A95902C000E1D17 /* Rasterizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rasterizer.h; sourceTree = ""; }; - FA0B7B801A95902C000E1D17 /* Vera.ttf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vera.ttf.h; sourceTree = ""; }; FA0B7B811A95902C000E1D17 /* wrap_Font.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_Font.cpp; sourceTree = ""; }; FA0B7B821A95902C000E1D17 /* wrap_Font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wrap_Font.h; sourceTree = ""; }; FA0B7B831A95902C000E1D17 /* wrap_GlyphData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wrap_GlyphData.cpp; sourceTree = ""; }; @@ -1845,6 +1844,7 @@ FA522D4C23F9FE380059EE3C /* MP3Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MP3Decoder.h; sourceTree = ""; }; FA522D5123F9FF2A0059EE3C /* dr_mp3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dr_mp3.h; sourceTree = ""; }; FA522D5223F9FF2A0059EE3C /* dr_flac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dr_flac.h; sourceTree = ""; }; + FA522D5923FA5ED40059EE3C /* NotoSans-Regular.ttf.gzip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NotoSans-Regular.ttf.gzip.h"; sourceTree = ""; }; FA56AA361FAFF02000A43D5F /* memory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = memory.cpp; sourceTree = ""; }; FA56AA371FAFF02000A43D5F /* memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; FA56D9BA1C2089EE00D8D3C7 /* libmodplug.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libmodplug.a; sourceTree = ""; }; @@ -2781,11 +2781,11 @@ FA0B7B7B1A95902C000E1D17 /* GlyphData.h */, FA0B7B7C1A95902C000E1D17 /* ImageRasterizer.cpp */, FA0B7B7D1A95902C000E1D17 /* ImageRasterizer.h */, + FA522D5923FA5ED40059EE3C /* NotoSans-Regular.ttf.gzip.h */, FA0B7B7E1A95902C000E1D17 /* Rasterizer.cpp */, FA0B7B7F1A95902C000E1D17 /* Rasterizer.h */, FAB2D5A81AABDD8A008224A4 /* TrueTypeRasterizer.cpp */, FAB2D5A91AABDD8A008224A4 /* TrueTypeRasterizer.h */, - FA0B7B801A95902C000E1D17 /* Vera.ttf.h */, FA0B7B811A95902C000E1D17 /* wrap_Font.cpp */, FA0B7B821A95902C000E1D17 /* wrap_Font.h */, FA0B7B831A95902C000E1D17 /* wrap_GlyphData.cpp */, @@ -3792,7 +3792,6 @@ FA0B7DC61A95902C000E1D17 /* wrap_JoystickModule.h in Headers */, FA0B7D201A95902C000E1D17 /* ImageRasterizer.h in Headers */, FAF6C9EA23C2DE2900D7B5BC /* GLSL.ext.NV.h in Headers */, - FA0B7D241A95902C000E1D17 /* Vera.ttf.h in Headers */, FADF54311E3DABF600012CC0 /* SpriteBatch.h in Headers */, FA0B7E5F1A95902C000E1D17 /* wrap_MouseJoint.h in Headers */, 217DFC0C1D9F6D490055D849 /* unixtcp.h in Headers */, @@ -3882,6 +3881,7 @@ FA0B7CE71A95902C000E1D17 /* wrap_Source.h in Headers */, FA0B7B231A958EA3000E1D17 /* luasocket.h in Headers */, FA0B7D1D1A95902C000E1D17 /* GlyphData.h in Headers */, + FA522D5A23FA5ED50059EE3C /* NotoSans-Regular.ttf.gzip.h in Headers */, FAC7CD8E1FE35E95006A60C7 /* physfs_lzmasdk.h in Headers */, FA0B7B391A958EA3000E1D17 /* wuff_internal.h in Headers */, FAC7CD771FE35E95006A60C7 /* physfs_internal.h in Headers */, diff --git a/src/modules/font/Font.cpp b/src/modules/font/Font.cpp index fda2a05d8..7b749994e 100644 --- a/src/modules/font/Font.cpp +++ b/src/modules/font/Font.cpp @@ -22,6 +22,7 @@ #include "Font.h" #include "BMFontRasterizer.h" #include "ImageRasterizer.h" +#include "data/DataModule.h" #include "libraries/utf8/utf8.h" @@ -30,28 +31,28 @@ namespace love namespace font { -// Default TrueType font. -#include "Vera.ttf.h" +// Default TrueType font, gzip-compressed. +#include "NotoSans-Regular.ttf.gzip.h" -class DefaultFontData : public love::Data +Font::Font() { -public: + auto compressedbytes = (const char *) NotoSans_Regular_ttf_gzip; + size_t compressedsize = NotoSans_Regular_ttf_gzip_len; - Data *clone() const override { return new DefaultFontData(); } - void *getData() const override { return Vera_ttf; } - size_t getSize() const override { return sizeof(Vera_ttf); } -}; + size_t rawsize = 0; + char *fontdata = data::decompress(data::Compressor::FORMAT_GZIP, compressedbytes, compressedsize, rawsize); + + defaultFontData.set(new data::ByteData(fontdata, rawsize, true), Acquire::NORETAIN); +} Rasterizer *Font::newTrueTypeRasterizer(int size, TrueTypeRasterizer::Hinting hinting) { - StrongRef data(new DefaultFontData, Acquire::NORETAIN); - return newTrueTypeRasterizer(data.get(), size, hinting); + return newTrueTypeRasterizer(defaultFontData.get(), size, hinting); } Rasterizer *Font::newTrueTypeRasterizer(int size, float dpiscale, TrueTypeRasterizer::Hinting hinting) { - StrongRef data(new DefaultFontData, Acquire::NORETAIN); - return newTrueTypeRasterizer(data.get(), size, dpiscale, hinting); + return newTrueTypeRasterizer(defaultFontData.get(), size, dpiscale, hinting); } Rasterizer *Font::newBMFontRasterizer(love::filesystem::FileData *fontdef, const std::vector &images, float dpiscale) diff --git a/src/modules/font/Font.h b/src/modules/font/Font.h index 6597d8791..5386c1e2b 100644 --- a/src/modules/font/Font.h +++ b/src/modules/font/Font.h @@ -43,6 +43,7 @@ class Font : public Module public: + Font(); virtual ~Font() {} virtual Rasterizer *newRasterizer(love::filesystem::FileData *data) = 0; @@ -64,6 +65,10 @@ public: virtual ModuleType getModuleType() const { return M_FONT; } virtual const char *getName() const = 0; +private: + + StrongRef defaultFontData; + }; // Font } // font diff --git a/src/modules/font/NotoSans-Regular.ttf.gzip.h b/src/modules/font/NotoSans-Regular.ttf.gzip.h new file mode 100644 index 000000000..6752739e5 --- /dev/null +++ b/src/modules/font/NotoSans-Regular.ttf.gzip.h @@ -0,0 +1,21271 @@ +unsigned char NotoSans_Regular_ttf_gzip[] = { + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0xec, 0xbd, + 0x0b, 0x7c, 0x54, 0xc5, 0xd9, 0x3f, 0x3e, 0x33, 0x27, 0x39, 0xbb, 0x9b, + 0x5d, 0x43, 0xc0, 0x10, 0x2e, 0x62, 0xa4, 0x88, 0x88, 0x88, 0x88, 0x88, + 0x80, 0x88, 0x98, 0x84, 0x24, 0xe4, 0x9e, 0x25, 0x37, 0x72, 0xbf, 0x27, + 0xe4, 0xba, 0x89, 0x88, 0x48, 0x11, 0x11, 0x11, 0x11, 0x11, 0x29, 0x22, + 0x22, 0x45, 0x4a, 0x11, 0x11, 0x91, 0x52, 0x44, 0x44, 0xc4, 0x88, 0x94, + 0x62, 0xca, 0x6b, 0x91, 0xa6, 0x88, 0x88, 0x11, 0x29, 0xd2, 0x15, 0xd1, + 0xe2, 0x8a, 0x88, 0x18, 0x11, 0x91, 0xfc, 0xbe, 0xf3, 0xcc, 0x39, 0x61, + 0x13, 0xee, 0x5e, 0xfa, 0xf6, 0xed, 0xff, 0x9f, 0xf9, 0x3c, 0xf3, 0xcc, + 0xcc, 0x39, 0x67, 0xae, 0xcf, 0x3c, 0xf3, 0x7d, 0xe6, 0x9c, 0xcd, 0x30, + 0xce, 0x18, 0x6b, 0x0f, 0xcf, 0x87, 0x05, 0x8c, 0x0c, 0x8f, 0x88, 0x3c, + 0x79, 0xd3, 0x0f, 0xd1, 0x8c, 0xf1, 0x6e, 0x48, 0x58, 0x31, 0xd2, 0x99, + 0x98, 0x5c, 0x3a, 0xed, 0xc4, 0x04, 0xc6, 0x7c, 0xeb, 0x19, 0xe7, 0x7d, + 0x46, 0x26, 0xa7, 0x86, 0xf5, 0x5a, 0xed, 0x89, 0x61, 0x5c, 0x3f, 0xc2, + 0xd8, 0xaf, 0xc6, 0x27, 0x26, 0xdf, 0x38, 0xe0, 0xb1, 0x17, 0xa7, 0x8f, + 0x62, 0xbc, 0x77, 0x19, 0x72, 0xc9, 0x2f, 0xaa, 0x2e, 0xa8, 0x7d, 0x74, + 0x75, 0xf0, 0xe5, 0x88, 0xbf, 0xc5, 0x98, 0xdf, 0xc0, 0xa2, 0xf1, 0xe3, + 0xba, 0x0f, 0xf7, 0xb9, 0xe2, 0x7a, 0x66, 0x79, 0x35, 0x0e, 0x79, 0xf6, + 0x2d, 0xad, 0x1d, 0x53, 0xbd, 0x78, 0x50, 0x97, 0x3d, 0xcc, 0xb2, 0x01, + 0x79, 0xfa, 0x77, 0x1c, 0x53, 0x70, 0x57, 0x2d, 0x9e, 0x0b, 0xc0, 0xf5, + 0x70, 0x70, 0xeb, 0x98, 0xaa, 0x5f, 0x97, 0x8e, 0xfe, 0xf4, 0xfa, 0x27, + 0x19, 0x1f, 0x70, 0x92, 0xf9, 0x8e, 0xeb, 0x5c, 0x56, 0x52, 0x50, 0xdc, + 0x75, 0x76, 0xec, 0xbf, 0x98, 0xfe, 0x7c, 0x20, 0xae, 0x0f, 0x2a, 0x43, + 0x82, 0xe3, 0xe5, 0xc0, 0x44, 0xc4, 0x91, 0x1f, 0xeb, 0x59, 0x56, 0x3d, + 0x6e, 0x42, 0xde, 0xab, 0xf1, 0x49, 0x88, 0x23, 0x9f, 0x9b, 0xbb, 0x55, + 0xd5, 0x14, 0x15, 0x5c, 0xfd, 0x74, 0xe1, 0x2a, 0xa6, 0xef, 0x99, 0x85, + 0x78, 0xf7, 0xea, 0x82, 0x09, 0xb5, 0xed, 0xfe, 0x10, 0xf0, 0x03, 0xb3, + 0x5c, 0xb6, 0x0a, 0xf7, 0x77, 0x77, 0x15, 0x54, 0x97, 0xcc, 0xce, 0x7a, + 0xed, 0x3e, 0xc4, 0xb7, 0x33, 0xa6, 0x77, 0xa8, 0xad, 0xb9, 0x6b, 0xdc, + 0x8c, 0x43, 0x22, 0x9d, 0x59, 0x2e, 0xdf, 0xcf, 0xd8, 0xb3, 0x45, 0xb5, + 0x63, 0x4b, 0x6a, 0x9d, 0x23, 0xdb, 0xfd, 0x89, 0x59, 0xb6, 0xce, 0x41, + 0x7d, 0x7d, 0x19, 0x67, 0x82, 0xf9, 0x33, 0x26, 0xb6, 0x81, 0x8e, 0x23, + 0x3c, 0x8e, 0xf5, 0x64, 0xb7, 0x23, 0x35, 0x9c, 0xe5, 0xc0, 0xaf, 0x82, + 0xe3, 0x6c, 0x12, 0x1c, 0x67, 0x53, 0xd9, 0x02, 0xf8, 0x0b, 0xd9, 0x06, + 0xf8, 0x75, 0x3c, 0x1a, 0xbd, 0x95, 0xca, 0x53, 0xe1, 0x8f, 0x16, 0xc8, + 0x48, 0x74, 0x12, 0x9d, 0xe0, 0x77, 0x17, 0xdd, 0xe1, 0xf7, 0x12, 0xbd, + 0x98, 0x26, 0x86, 0x8a, 0xa1, 0x08, 0xdf, 0x2e, 0x90, 0x9b, 0xb8, 0x43, + 0x84, 0xc1, 0x0f, 0x17, 0x25, 0xf0, 0x2b, 0x44, 0x35, 0xfc, 0x3b, 0x7d, + 0xee, 0x61, 0xdc, 0x67, 0x9a, 0xcf, 0x34, 0xf8, 0x0f, 0xfb, 0x3c, 0x0c, + 0x7f, 0x9e, 0x0f, 0xf2, 0xf7, 0x79, 0xd9, 0xe7, 0x65, 0xa6, 0xf9, 0xbc, + 0xea, 0xf3, 0x1a, 0xc2, 0xaf, 0xfb, 0x6c, 0x82, 0xbf, 0xd9, 0x57, 0x43, + 0x45, 0x2d, 0xbe, 0x16, 0xf8, 0x7e, 0xbe, 0xb1, 0xf0, 0x13, 0x7c, 0x13, + 0xe0, 0xa7, 0xfa, 0xa6, 0xc1, 0x4f, 0xf7, 0xcd, 0x82, 0x9f, 0xe3, 0x5b, + 0x04, 0xbf, 0xd4, 0xb7, 0x14, 0xbe, 0xcb, 0xd7, 0x05, 0xff, 0xd7, 0xfa, + 0x3f, 0x30, 0x86, 0xfb, 0xf5, 0xfd, 0xf0, 0x3f, 0xb6, 0xd8, 0x18, 0xb7, + 0x38, 0x2c, 0x9d, 0xe1, 0x0f, 0xb0, 0x0c, 0x82, 0x3f, 0xd4, 0x82, 0xba, + 0x59, 0xa2, 0x2c, 0x51, 0x4c, 0xb3, 0x24, 0x58, 0x8a, 0x11, 0x1e, 0x6f, + 0xf9, 0x35, 0xc2, 0x13, 0x2d, 0xab, 0x10, 0x5e, 0x6d, 0x59, 0xcb, 0x84, + 0xe5, 0x65, 0x0b, 0xea, 0x60, 0xf9, 0x93, 0xe5, 0x4f, 0xf0, 0xdf, 0xb4, + 0x40, 0x3a, 0x2c, 0x7f, 0xb5, 0x6c, 0x87, 0xdf, 0x60, 0xd9, 0x0d, 0xff, + 0x03, 0xcb, 0x07, 0xf0, 0x3f, 0xb1, 0x7c, 0x02, 0xff, 0x90, 0xe5, 0x73, + 0xf8, 0x5f, 0x58, 0x0e, 0xc3, 0x3f, 0x62, 0x39, 0x0a, 0xff, 0x1b, 0x4b, + 0x13, 0xfc, 0xef, 0xad, 0xbd, 0x19, 0xb7, 0x5e, 0x6f, 0xbd, 0x1e, 0xfe, + 0x00, 0xeb, 0xcd, 0xf0, 0x6f, 0xb1, 0xde, 0x02, 0x7f, 0x88, 0xf5, 0x36, + 0xf8, 0xb7, 0x5b, 0x87, 0xc3, 0x0f, 0xb1, 0x86, 0xc2, 0x0f, 0xb7, 0x46, + 0xc2, 0x8f, 0xb2, 0x46, 0xc1, 0x8f, 0xb1, 0xa2, 0x8d, 0xd6, 0x44, 0x6b, + 0x32, 0xfc, 0x54, 0x2b, 0x7a, 0xd8, 0x9a, 0x6e, 0x4d, 0x87, 0x9f, 0x6f, + 0x1d, 0x03, 0xbf, 0xdc, 0x86, 0xde, 0xb6, 0x09, 0x1b, 0x46, 0xce, 0x66, + 0xb5, 0x59, 0xe1, 0xdb, 0x6d, 0x76, 0xf8, 0x5d, 0x6c, 0xe8, 0x79, 0x5b, + 0x0f, 0x5b, 0x0f, 0xf8, 0x7d, 0x6d, 0x28, 0xc5, 0x36, 0xc4, 0x86, 0x52, + 0x6c, 0x21, 0x36, 0xe4, 0x6f, 0x8b, 0xb4, 0x61, 0xbc, 0x6c, 0xf1, 0xb6, + 0x78, 0xf8, 0x89, 0xb6, 0x44, 0xf8, 0x19, 0xb6, 0x0c, 0xf8, 0x59, 0xb6, + 0x5c, 0xf8, 0xf9, 0xb6, 0x02, 0xf8, 0x45, 0x36, 0xe4, 0x6f, 0x2b, 0xb7, + 0x61, 0xac, 0x6d, 0x93, 0x6d, 0x93, 0xe1, 0xcf, 0xb2, 0x3d, 0x06, 0xff, + 0x29, 0x1b, 0xc6, 0xc5, 0xb6, 0xc8, 0xb6, 0x08, 0xfe, 0x2a, 0xdb, 0x1f, + 0xe1, 0xbf, 0x68, 0x7b, 0x11, 0xfe, 0x4b, 0xb6, 0x97, 0xe0, 0xbf, 0x6c, + 0x5b, 0x07, 0x7f, 0x83, 0x0d, 0x7d, 0x65, 0x7b, 0xdd, 0xf6, 0x06, 0xfc, + 0x7a, 0xdb, 0x56, 0xf8, 0xbb, 0x6d, 0xef, 0xc3, 0xff, 0xc8, 0xf6, 0x05, + 0xfc, 0x2f, 0x6d, 0x47, 0x18, 0xf7, 0x7b, 0xdb, 0x0f, 0xbd, 0xe7, 0xb7, + 0xc7, 0x6f, 0x0f, 0xfc, 0xbd, 0x7e, 0xfb, 0xe0, 0xef, 0xf7, 0x3b, 0x00, + 0xff, 0x53, 0xbf, 0xcf, 0xe0, 0x1f, 0xf6, 0xfb, 0x12, 0xfe, 0xd7, 0x7e, + 0x5f, 0x33, 0x6e, 0x7f, 0xda, 0xfe, 0x34, 0xfc, 0x45, 0x8e, 0xd1, 0x4c, + 0x73, 0x64, 0x38, 0x30, 0xb2, 0x8e, 0x52, 0xc7, 0x7d, 0x08, 0x4f, 0x76, + 0xa0, 0x56, 0x8e, 0x07, 0x1c, 0x4b, 0x11, 0x7e, 0xd6, 0x81, 0x12, 0x1d, + 0x1b, 0x1d, 0x28, 0xd1, 0xb1, 0xc5, 0x81, 0x12, 0x21, 0xc5, 0xbe, 0xac, + 0x33, 0xb9, 0xee, 0x70, 0xc2, 0x18, 0x47, 0xf4, 0x16, 0xe6, 0x3d, 0xe7, + 0x37, 0x20, 0x45, 0x67, 0x7e, 0x08, 0xa1, 0x57, 0xc4, 0x3d, 0x94, 0xca, + 0x98, 0x9c, 0x73, 0xab, 0x41, 0x0d, 0xb8, 0xcd, 0x89, 0x3b, 0xba, 0x90, + 0xec, 0x32, 0xfb, 0x4b, 0x76, 0xb4, 0xca, 0xfe, 0xaa, 0xfd, 0x6f, 0xcc, + 0xd7, 0xfe, 0xae, 0x7d, 0x37, 0xeb, 0x66, 0xff, 0x87, 0xfd, 0x23, 0xd6, + 0xdd, 0xfe, 0xb1, 0xfd, 0x00, 0xbb, 0xda, 0xfe, 0x2f, 0xbb, 0x87, 0x5d, + 0x63, 0xff, 0xd2, 0x7e, 0x84, 0x5d, 0x67, 0x3f, 0x6a, 0x3f, 0xca, 0xae, + 0xb7, 0x7f, 0x63, 0xff, 0x86, 0xf5, 0xb5, 0x1f, 0xb7, 0x1f, 0x67, 0x37, + 0xd8, 0x4f, 0xda, 0x4f, 0xb2, 0x7e, 0x0e, 0xdd, 0xa1, 0xb3, 0x1b, 0x1d, + 0x76, 0x87, 0x9d, 0xf5, 0x77, 0x74, 0x70, 0x74, 0x62, 0x37, 0x39, 0xba, + 0x3a, 0x7a, 0xb3, 0xc1, 0x8e, 0xeb, 0x1d, 0xa1, 0x2c, 0xd2, 0x31, 0xc2, + 0x11, 0xc7, 0x72, 0x1c, 0x09, 0x8e, 0x14, 0x36, 0xc6, 0x31, 0x1a, 0xed, + 0x74, 0x39, 0xca, 0x1d, 0xe5, 0xac, 0xc6, 0x51, 0xeb, 0xb8, 0x87, 0xd5, + 0x3a, 0xee, 0x75, 0xdc, 0xcb, 0x26, 0xa0, 0x9d, 0xb3, 0xd9, 0xaf, 0x1d, + 0x73, 0xd0, 0xda, 0x87, 0x65, 0xeb, 0xec, 0x0d, 0xf6, 0xbf, 0xdb, 0x77, + 0xd8, 0xdf, 0xb1, 0xef, 0x74, 0xfc, 0xca, 0x71, 0xad, 0x63, 0xb0, 0x63, + 0x86, 0x63, 0x96, 0xe3, 0x71, 0xc7, 0x93, 0x8e, 0xdf, 0x3a, 0x16, 0xa3, + 0xe6, 0x1d, 0x69, 0xe6, 0x30, 0x92, 0x63, 0xf4, 0x9d, 0xfd, 0x45, 0xd4, + 0xfc, 0x7d, 0xfb, 0x5e, 0xd6, 0xc5, 0xbe, 0xdf, 0xee, 0x66, 0x57, 0xd9, + 0x0f, 0xda, 0x3f, 0x63, 0x3d, 0xec, 0x5f, 0xd8, 0xbf, 0x40, 0xcd, 0xbf, + 0xb2, 0x7f, 0xc5, 0x7a, 0xd9, 0xbf, 0xb6, 0x1f, 0x63, 0xd7, 0xda, 0x9b, + 0xec, 0xdf, 0xa2, 0x15, 0xdf, 0xd9, 0xbf, 0x47, 0x2b, 0x7e, 0x70, 0xf8, + 0xa2, 0xe6, 0x16, 0x87, 0x1f, 0xea, 0xe9, 0x70, 0xb4, 0x67, 0xb7, 0x39, + 0x3a, 0x3b, 0xba, 0xb0, 0x50, 0xc7, 0x15, 0x8e, 0x3e, 0x6c, 0x84, 0xe3, + 0x06, 0xd4, 0x39, 0xd9, 0x91, 0xea, 0x48, 0x63, 0x77, 0x61, 0x3c, 0xca, + 0xd8, 0xdd, 0x8e, 0x0a, 0x8c, 0xca, 0x04, 0x1a, 0x8f, 0x59, 0xa8, 0x61, + 0x3f, 0xfb, 0x1a, 0xfb, 0x2b, 0xf6, 0xf5, 0xf6, 0xc3, 0x8e, 0x6e, 0x8e, + 0x2b, 0x1d, 0x57, 0xa1, 0x96, 0x3d, 0x1c, 0x3d, 0x1d, 0xd7, 0x38, 0x7a, + 0xa1, 0xb6, 0xbd, 0x51, 0xdf, 0x5b, 0x1d, 0x43, 0x1d, 0xc3, 0x1c, 0x61, + 0x68, 0x7b, 0xb8, 0xe3, 0x2e, 0x3c, 0x35, 0xcd, 0x31, 0x1d, 0x6d, 0x98, + 0xe9, 0x78, 0x14, 0xed, 0x78, 0x0c, 0xed, 0x7c, 0xdc, 0x31, 0xd7, 0x31, + 0x0f, 0xed, 0x79, 0xca, 0xb1, 0x00, 0x6d, 0x5a, 0xe8, 0x78, 0xda, 0xf1, + 0x3b, 0xc7, 0x62, 0xc7, 0xef, 0x1d, 0x4b, 0x1c, 0xcf, 0xa0, 0x04, 0xa9, + 0xc3, 0xfd, 0xd8, 0x58, 0xb6, 0x94, 0xf9, 0x84, 0x47, 0xc6, 0xa5, 0xb0, + 0x3e, 0x45, 0xbf, 0x1e, 0x5b, 0xc5, 0xba, 0x8e, 0x19, 0x5b, 0x52, 0xc9, + 0xfa, 0x54, 0x15, 0x8c, 0x73, 0xb1, 0x7e, 0x2c, 0x8c, 0x89, 0xf8, 0xd8, + 0xf0, 0xee, 0x2c, 0x2c, 0x39, 0x29, 0x0c, 0x3e, 0x1b, 0x80, 0x67, 0xfa, + 0x31, 0x4b, 0xa8, 0xd3, 0x19, 0xc5, 0xfa, 0x8d, 0x08, 0x4d, 0xe9, 0xce, + 0xfa, 0x45, 0x53, 0x38, 0x3e, 0x34, 0x0a, 0xe1, 0xf8, 0xc4, 0x38, 0xf8, + 0x09, 0xa1, 0x69, 0xf0, 0x93, 0x12, 0xe3, 0xe1, 0x33, 0xd6, 0xdc, 0xcc, + 0x34, 0x92, 0x19, 0xc1, 0xb4, 0xca, 0x92, 0xb1, 0x2e, 0x16, 0x58, 0x5d, + 0x30, 0xb6, 0x92, 0x75, 0xab, 0xae, 0xac, 0xae, 0x84, 0x66, 0x84, 0x92, + 0x6c, 0x21, 0x8d, 0x24, 0xc8, 0x07, 0x52, 0xa7, 0x33, 0x0b, 0xb3, 0x32, + 0x1b, 0x0b, 0xe4, 0xfd, 0xb8, 0xf3, 0xae, 0xbd, 0x9f, 0xe7, 0x1f, 0x71, + 0x35, 0x05, 0x35, 0x2d, 0x3f, 0xe5, 0x41, 0xaa, 0xbc, 0xc3, 0x1f, 0x4f, + 0x4e, 0x62, 0x4d, 0x78, 0x82, 0xb3, 0x93, 0x90, 0xc0, 0x6e, 0x78, 0xba, + 0x1f, 0x17, 0xd4, 0x26, 0x4e, 0xa9, 0x07, 0x91, 0xaa, 0x23, 0xe4, 0x82, + 0xf4, 0x7a, 0x8c, 0x74, 0xc1, 0xfc, 0x5a, 0x49, 0xe3, 0x7a, 0xc8, 0xa1, + 0x2f, 0xc9, 0x61, 0x2f, 0xc8, 0xe1, 0x27, 0x18, 0x35, 0x29, 0x87, 0x7d, + 0xed, 0x87, 0x21, 0x87, 0xfd, 0x21, 0x87, 0xdf, 0xb0, 0x9b, 0xed, 0xdf, + 0x42, 0x02, 0x07, 0x93, 0x2c, 0xdd, 0x4a, 0xf9, 0xce, 0x06, 0xad, 0x46, + 0x4e, 0x41, 0x6c, 0x5e, 0x4b, 0xae, 0x01, 0x4a, 0x52, 0x48, 0x46, 0x38, + 0xc9, 0x48, 0x47, 0x92, 0x91, 0x2b, 0x48, 0x46, 0x82, 0x49, 0x46, 0x7e, + 0x45, 0x32, 0xd2, 0x03, 0xd2, 0xd1, 0xc4, 0xae, 0xa6, 0xd1, 0xee, 0x89, + 0xd1, 0x9a, 0xce, 0xae, 0xc5, 0x68, 0x3d, 0xc6, 0x7a, 0xcb, 0xb1, 0x62, + 0xd7, 0x63, 0xa4, 0x9e, 0x62, 0x37, 0x60, 0xac, 0x7e, 0x0b, 0xa9, 0x79, + 0xda, 0xf1, 0x34, 0xe4, 0x7d, 0xb1, 0xe3, 0x19, 0xd6, 0x9f, 0x4a, 0x0e, + 0x04, 0x0d, 0x04, 0x75, 0x35, 0xca, 0x85, 0xb3, 0x5e, 0x45, 0xad, 0x75, + 0xb0, 0x10, 0x96, 0x6f, 0xa4, 0x5a, 0x89, 0x7c, 0x30, 0x52, 0x9c, 0x59, + 0x50, 0xa3, 0x67, 0xec, 0x4b, 0xed, 0xcf, 0xda, 0x9f, 0xb3, 0x2f, 0xb7, + 0xaf, 0x42, 0x4d, 0xad, 0xb2, 0x0f, 0xae, 0x80, 0x56, 0xd5, 0xd2, 0x64, + 0x5f, 0xf3, 0xe5, 0x01, 0x7d, 0x74, 0x90, 0x75, 0x7e, 0xc0, 0xb0, 0x80, + 0x9e, 0x01, 0xc3, 0x82, 0xb6, 0xda, 0x66, 0x75, 0x9a, 0x1f, 0xe4, 0x0e, + 0xda, 0xa5, 0x1f, 0xb3, 0x6c, 0xea, 0x34, 0xdf, 0x36, 0x21, 0xc8, 0x6d, + 0x0b, 0x0f, 0x72, 0x5b, 0x3c, 0xd6, 0xb4, 0x4e, 0x3d, 0x03, 0xba, 0x06, + 0x74, 0xed, 0x34, 0xbf, 0x93, 0xc3, 0x36, 0xd5, 0x3a, 0xdf, 0x3a, 0xad, + 0x53, 0xb0, 0x74, 0x08, 0x2d, 0x09, 0xc8, 0x0c, 0xc8, 0xb7, 0x1e, 0x0d, + 0xda, 0xea, 0xe5, 0x76, 0x21, 0x97, 0x5d, 0x86, 0x73, 0x7b, 0x3b, 0x3c, + 0x1d, 0x2e, 0x9f, 0x93, 0x77, 0xd9, 0x92, 0x90, 0x1b, 0x39, 0x94, 0xe2, + 0x92, 0xa5, 0x9a, 0xce, 0x56, 0x26, 0xcb, 0x26, 0xe7, 0x92, 0xbe, 0xf1, + 0xf4, 0xae, 0x4e, 0x3d, 0xa5, 0x43, 0x2d, 0x82, 0x3b, 0x39, 0x24, 0xd9, + 0xa6, 0x4a, 0x27, 0xcb, 0x43, 0xce, 0xe1, 0x9d, 0xc6, 0x77, 0x4a, 0xea, + 0x34, 0xa7, 0x53, 0xb8, 0x6d, 0x96, 0xdf, 0x04, 0xf8, 0x4b, 0x3b, 0x8d, + 0xf7, 0x3b, 0x0e, 0x7e, 0x0c, 0xe9, 0xc5, 0x7e, 0x03, 0x90, 0x96, 0xe4, + 0x37, 0xd7, 0xef, 0xb8, 0xdf, 0x29, 0xdc, 0x93, 0xd4, 0x69, 0x78, 0xa7, + 0xe1, 0xfe, 0xcc, 0x3e, 0xe1, 0xb2, 0x7e, 0x97, 0x85, 0x5f, 0x36, 0xd7, + 0x9f, 0xf9, 0xeb, 0x81, 0x27, 0x02, 0xb7, 0xfa, 0xef, 0xea, 0x38, 0x24, + 0xd0, 0x03, 0xbe, 0x2f, 0xf0, 0x44, 0xd0, 0xc6, 0x8e, 0x43, 0x3a, 0x0e, + 0x69, 0x2f, 0x02, 0xb7, 0xe2, 0x8a, 0xa7, 0x5d, 0xcf, 0x8e, 0x43, 0x82, + 0x36, 0x06, 0x6d, 0x0c, 0xdc, 0x1e, 0xb8, 0x3d, 0xe0, 0xa4, 0x72, 0x81, + 0x27, 0x64, 0x4d, 0x4c, 0x92, 0x35, 0x42, 0x1f, 0x4a, 0xd7, 0x07, 0x6e, + 0x98, 0xe1, 0xa3, 0x6f, 0x3a, 0xcd, 0x09, 0x40, 0xcd, 0x50, 0x4b, 0x4f, + 0x50, 0x13, 0x9e, 0xda, 0x1a, 0xb8, 0x35, 0x60, 0x96, 0xa4, 0x80, 0xb9, + 0x28, 0x0b, 0xa5, 0x05, 0x6d, 0x0c, 0x38, 0xd9, 0x5e, 0x74, 0x0c, 0x6c, + 0x6f, 0x6d, 0xbf, 0xb4, 0x63, 0xaf, 0xc0, 0xed, 0x1d, 0x7b, 0xc9, 0x92, + 0x65, 0x79, 0x48, 0xdb, 0xd8, 0xa1, 0xb4, 0xc3, 0x76, 0x59, 0x87, 0xcb, + 0xf5, 0xcb, 0xf5, 0x8e, 0xbd, 0x64, 0x1d, 0x2e, 0xef, 0x7e, 0xf9, 0x36, + 0xd4, 0xb3, 0x73, 0xd0, 0x72, 0x19, 0x43, 0x9d, 0x90, 0x23, 0xe2, 0xdb, + 0x03, 0x77, 0x52, 0x7e, 0x9e, 0xc0, 0x13, 0x1d, 0x03, 0x29, 0x8f, 0xb0, + 0x8e, 0x61, 0xc8, 0x03, 0x7e, 0xc7, 0xa8, 0x8e, 0x2b, 0x3b, 0x1e, 0xa7, + 0xfb, 0xb7, 0x9e, 0xc3, 0xed, 0x6a, 0xe3, 0x5a, 0x8d, 0x1a, 0x6a, 0x6e, + 0xba, 0x26, 0xd3, 0xa9, 0x11, 0x30, 0xa8, 0x27, 0x7a, 0x94, 0xfa, 0xb4, + 0x95, 0x0b, 0x6f, 0xe3, 0xc6, 0x7b, 0xb9, 0x24, 0xc3, 0xcd, 0x69, 0xe3, + 0x86, 0x5f, 0xd0, 0x99, 0xb9, 0x99, 0x39, 0x14, 0x53, 0x7e, 0xf2, 0xd9, + 0xf9, 0x67, 0x75, 0x4b, 0x3a, 0xad, 0x3f, 0xed, 0x3a, 0x1f, 0x51, 0xae, + 0xd3, 0xc6, 0xce, 0xfe, 0xe4, 0x8e, 0x9c, 0xd5, 0x75, 0xee, 0xec, 0x82, + 0xdf, 0xd4, 0x65, 0x71, 0x97, 0x38, 0x90, 0x74, 0xab, 0xba, 0xea, 0x2d, + 0x2e, 0xa0, 0xeb, 0xf8, 0x16, 0x37, 0xad, 0xeb, 0xec, 0xae, 0xab, 0xba, + 0x1e, 0xed, 0x7a, 0xf2, 0x0a, 0x68, 0x54, 0xbe, 0x1c, 0xba, 0xcb, 0x06, + 0xad, 0x6a, 0x67, 0xed, 0x80, 0x50, 0xdb, 0x43, 0x4b, 0x5d, 0xc3, 0x7a, + 0xb1, 0x6b, 0x59, 0x6f, 0x76, 0x1d, 0xeb, 0x03, 0x6d, 0x78, 0x23, 0xe6, + 0xe5, 0xcd, 0x98, 0xc5, 0xb7, 0xb0, 0x41, 0x6c, 0x30, 0x34, 0xca, 0x50, + 0x76, 0x1b, 0x1b, 0x06, 0x74, 0x38, 0x9c, 0x45, 0xb2, 0x0c, 0x96, 0xc9, + 0xb2, 0x59, 0x2e, 0x2b, 0x62, 0xd5, 0xec, 0x3e, 0xf6, 0x00, 0xd0, 0xe1, + 0x83, 0x6c, 0x1a, 0x7b, 0x88, 0x4d, 0xc7, 0x6a, 0x35, 0x83, 0x3d, 0xc2, + 0x66, 0xb2, 0x47, 0xb1, 0x2a, 0x3c, 0xc6, 0xe6, 0x42, 0xf3, 0x3c, 0xc9, + 0xe6, 0xb3, 0xa7, 0x80, 0x1e, 0x17, 0xb2, 0xdf, 0xb3, 0x25, 0xec, 0x4f, + 0xec, 0xcf, 0x6c, 0x0b, 0xab, 0x67, 0x5b, 0xd9, 0x5b, 0x6c, 0x1b, 0xdb, + 0x8e, 0xb5, 0x77, 0x07, 0x7b, 0x87, 0xed, 0x64, 0xbb, 0xd8, 0x6e, 0xd6, + 0xc8, 0xf6, 0xb0, 0xbd, 0xec, 0x08, 0xfb, 0x96, 0x9d, 0x80, 0xa6, 0x3c, + 0xc5, 0x9a, 0xa1, 0x36, 0x04, 0xbf, 0x8c, 0xb7, 0xe3, 0xed, 0xf9, 0xe5, + 0xfc, 0x6a, 0x7e, 0x0d, 0xbf, 0x96, 0xdf, 0xc2, 0x07, 0xf1, 0xc1, 0x7c, + 0x08, 0xbf, 0x95, 0x0f, 0xe5, 0xc3, 0xf8, 0x70, 0x1e, 0xc6, 0xc3, 0x79, + 0x24, 0xb0, 0x68, 0x26, 0xcf, 0xe2, 0xd9, 0x3c, 0x97, 0xe7, 0xf1, 0x7c, + 0x5e, 0xc0, 0x8b, 0x78, 0x09, 0x1f, 0xc3, 0xcb, 0x78, 0x25, 0xaf, 0xe2, + 0x2e, 0x5e, 0xc3, 0x6b, 0xf9, 0x9d, 0x7c, 0x2c, 0xbf, 0x8b, 0x8f, 0xe3, + 0x77, 0xf3, 0x7b, 0xf8, 0x04, 0x7e, 0x1f, 0xbf, 0x9f, 0x4f, 0xe5, 0xd3, + 0xf8, 0x74, 0xfe, 0x30, 0x7f, 0x84, 0x3f, 0xc1, 0x7f, 0xc7, 0x17, 0xf3, + 0xdf, 0xf3, 0xe5, 0xfc, 0x79, 0xfe, 0x02, 0x5f, 0xc9, 0x57, 0xf1, 0x3f, + 0xf2, 0x17, 0xf9, 0xcb, 0xfc, 0x35, 0x5e, 0xc7, 0x5f, 0xe7, 0x1b, 0xf9, + 0x1b, 0x7c, 0x13, 0xff, 0x13, 0xdf, 0xc2, 0xdf, 0xe6, 0x3b, 0xf8, 0xc7, + 0xfc, 0x13, 0xfe, 0x15, 0x3f, 0xca, 0xbf, 0xe5, 0xdf, 0xf1, 0x13, 0xfc, + 0x7b, 0x7e, 0x92, 0xff, 0xc0, 0x4f, 0xf1, 0x66, 0xc1, 0x04, 0x17, 0x42, + 0x68, 0xc2, 0x57, 0xe8, 0xc2, 0x22, 0x6c, 0xc2, 0x4f, 0xd8, 0xc5, 0xe5, + 0x22, 0x10, 0x98, 0x78, 0x18, 0x50, 0x70, 0x28, 0xd0, 0x6f, 0xa4, 0x48, + 0x14, 0x4e, 0x91, 0x24, 0x92, 0x45, 0x8a, 0x48, 0x15, 0xd9, 0x22, 0x5f, + 0x14, 0x8a, 0x2a, 0x71, 0xa7, 0x18, 0x27, 0xee, 0x16, 0xf7, 0x88, 0x5f, + 0x8b, 0x89, 0xe2, 0x5e, 0x31, 0x59, 0xdc, 0x2f, 0x1e, 0x10, 0x0f, 0x8a, + 0x87, 0xc4, 0xc3, 0xe2, 0x11, 0xf1, 0xa8, 0x98, 0x25, 0x1e, 0x13, 0xbf, + 0x11, 0x8f, 0x8b, 0x27, 0xc4, 0x93, 0xe2, 0x29, 0xf1, 0x5b, 0xf1, 0xb4, + 0xf8, 0xbd, 0x58, 0x22, 0x96, 0x8b, 0x15, 0xe2, 0x05, 0xb1, 0x52, 0xac, + 0x16, 0x6b, 0xc5, 0x2b, 0xe2, 0x55, 0xf1, 0x67, 0x51, 0x2f, 0xfe, 0x22, + 0xde, 0x15, 0xef, 0x89, 0xf7, 0xc5, 0x87, 0xe2, 0x23, 0xf1, 0x4f, 0xf1, + 0xb1, 0xf8, 0x54, 0xfc, 0x4b, 0x7c, 0x2e, 0xbe, 0x10, 0x5f, 0x8a, 0xaf, + 0xc4, 0x51, 0xf1, 0xb5, 0xf8, 0x46, 0x7c, 0x2b, 0xbe, 0x13, 0xdf, 0x8b, + 0x1f, 0x44, 0xb3, 0xc6, 0x35, 0x4d, 0xf3, 0xd5, 0x2c, 0x9a, 0x4d, 0xb3, + 0x6b, 0x97, 0x69, 0xed, 0xb4, 0xf6, 0xda, 0xe5, 0x5a, 0x47, 0xad, 0x93, + 0xd6, 0x45, 0xbb, 0x42, 0xbb, 0x52, 0xbb, 0x4a, 0xbb, 0x46, 0xbb, 0x56, + 0xbb, 0x4e, 0xbb, 0x5e, 0xbb, 0x41, 0xbb, 0x51, 0xbb, 0x49, 0xbb, 0x59, + 0xbb, 0x45, 0x1b, 0xac, 0xdd, 0xaa, 0xdd, 0xa6, 0x85, 0x6a, 0x23, 0xb4, + 0x08, 0x6d, 0xa4, 0x16, 0xad, 0xc5, 0x6a, 0x71, 0x5a, 0xbc, 0x96, 0xa0, + 0x25, 0x6a, 0x4e, 0x2d, 0xc9, 0x67, 0xa3, 0xcf, 0x1b, 0x7a, 0x7f, 0xfd, + 0x26, 0x7d, 0x80, 0x7e, 0xb3, 0x3e, 0x50, 0xbf, 0x45, 0x1f, 0xa4, 0x0f, + 0xd6, 0x87, 0xe8, 0xb7, 0xea, 0x43, 0xf5, 0xdb, 0xf4, 0x61, 0xfa, 0xed, + 0xfa, 0x70, 0xfd, 0x0e, 0x7d, 0xac, 0x7e, 0x97, 0x3e, 0x4e, 0xbf, 0x5b, + 0x1f, 0xaf, 0xdf, 0xa3, 0x4f, 0xd1, 0x1f, 0xd0, 0xa7, 0xea, 0x0f, 0xea, + 0xb3, 0xf4, 0xc7, 0xf4, 0xd9, 0xfa, 0x6f, 0xf4, 0x39, 0xfa, 0xe3, 0xfa, + 0x5c, 0xfd, 0x09, 0x7d, 0x9e, 0xfe, 0xa4, 0xbe, 0x54, 0x7f, 0x56, 0x5f, + 0xa6, 0x3f, 0xa7, 0x2f, 0xd7, 0x9f, 0xd7, 0x57, 0xe8, 0x2f, 0xe8, 0x3b, + 0xf5, 0x77, 0xf5, 0x5d, 0xfa, 0x7b, 0xfa, 0x6e, 0xfd, 0x7d, 0xbd, 0x51, + 0xff, 0x40, 0xdf, 0xa3, 0x7f, 0xa8, 0xef, 0x85, 0x39, 0xa0, 0x5b, 0x2c, + 0x16, 0xab, 0xc5, 0x66, 0xe9, 0x60, 0xb9, 0xdc, 0x12, 0x68, 0xe9, 0x68, + 0xbd, 0xdf, 0x3a, 0xc5, 0xfa, 0x80, 0x75, 0xaa, 0xf5, 0x41, 0xeb, 0x34, + 0xeb, 0x43, 0xd6, 0xe9, 0xd6, 0x87, 0xad, 0x33, 0xac, 0x8f, 0x58, 0x67, + 0x59, 0x1f, 0xb3, 0xce, 0xb6, 0xfe, 0xc6, 0x3a, 0xc7, 0xfa, 0xb8, 0x75, + 0xae, 0xf5, 0x09, 0xeb, 0x3c, 0xeb, 0x93, 0x58, 0x05, 0x9e, 0xb1, 0xbe, + 0x66, 0xad, 0xb3, 0x6e, 0xb4, 0x6e, 0xb5, 0xfe, 0x8f, 0xf5, 0x2d, 0xeb, + 0x5f, 0xad, 0xdb, 0xac, 0x6f, 0x5b, 0xb7, 0x5b, 0xff, 0x66, 0x6d, 0xb0, + 0xfe, 0xdd, 0xba, 0xc3, 0xba, 0xd3, 0xfa, 0xae, 0x75, 0x97, 0xf5, 0x23, + 0xeb, 0x7e, 0xeb, 0x3f, 0xad, 0x6e, 0xeb, 0xc7, 0xd6, 0x03, 0xd6, 0x23, + 0xd6, 0xaf, 0xac, 0x47, 0xad, 0x5f, 0x5b, 0x8f, 0x59, 0xbf, 0xb1, 0x36, + 0x59, 0xbf, 0xb5, 0x1e, 0xb7, 0x7e, 0x67, 0x3d, 0x61, 0xfd, 0xde, 0xef, + 0x0f, 0x7e, 0xab, 0xfd, 0xd6, 0xf8, 0xad, 0xf5, 0x5b, 0x67, 0x5f, 0xc8, + 0x2e, 0x67, 0x83, 0x9b, 0xeb, 0xd9, 0xad, 0xcd, 0x1e, 0x36, 0x14, 0x34, + 0xac, 0xd9, 0xcd, 0x7e, 0xdf, 0xec, 0xe6, 0x57, 0x37, 0xd7, 0xf3, 0x6b, + 0x40, 0xd7, 0x82, 0x6e, 0x69, 0xf6, 0xf0, 0xc1, 0x48, 0xbb, 0x15, 0xf4, + 0x1d, 0xc2, 0xdf, 0x83, 0x7e, 0x00, 0x35, 0x37, 0xbb, 0xb5, 0x58, 0x50, + 0x3c, 0x28, 0x11, 0x94, 0x84, 0x7c, 0x06, 0x60, 0x9d, 0x0c, 0x64, 0xed, + 0x10, 0x6a, 0x0f, 0xea, 0x81, 0x70, 0x4f, 0xe4, 0x1a, 0x02, 0x9e, 0x0f, + 0x9a, 0x8a, 0xf0, 0x83, 0xa0, 0x69, 0xa0, 0x87, 0x40, 0xd3, 0x41, 0x0f, + 0x83, 0xb6, 0x80, 0xea, 0x41, 0x5b, 0x91, 0x6b, 0x58, 0xb3, 0x47, 0x58, + 0x9a, 0xeb, 0x85, 0x1d, 0x84, 0x7c, 0x44, 0x28, 0xe2, 0x28, 0x55, 0xa0, + 0x54, 0x81, 0x52, 0x45, 0x73, 0xb3, 0x47, 0xe3, 0x20, 0x0d, 0xe4, 0x0b, + 0xb2, 0x80, 0x6c, 0x20, 0x3b, 0xe8, 0x32, 0x50, 0xbb, 0x66, 0x8f, 0x35, + 0xb0, 0xb9, 0xce, 0xda, 0x11, 0x74, 0x7f, 0xb3, 0xdb, 0x3a, 0x05, 0xf4, + 0x00, 0x68, 0x2a, 0xe8, 0x41, 0xd0, 0x34, 0xd0, 0x43, 0xa0, 0xe9, 0xa0, + 0x87, 0x41, 0x33, 0x40, 0x8f, 0x80, 0x66, 0x36, 0x37, 0x58, 0x1f, 0x6d, + 0x6e, 0xb0, 0x0d, 0x6c, 0xae, 0xb3, 0x55, 0x34, 0xd7, 0x31, 0xbb, 0x75, + 0x3f, 0x72, 0xfa, 0x67, 0x73, 0x93, 0xd5, 0x0d, 0xfe, 0x31, 0xe8, 0x00, + 0xe8, 0x08, 0xe2, 0xdf, 0x82, 0x8e, 0x83, 0xbe, 0x03, 0x9d, 0x00, 0x7d, + 0xdf, 0xdc, 0x04, 0xbc, 0x50, 0xdd, 0xdc, 0x24, 0x2e, 0x47, 0xec, 0x31, + 0xd0, 0x6c, 0xd0, 0x6f, 0x40, 0x73, 0x40, 0x8f, 0x83, 0xe6, 0x82, 0x96, + 0x82, 0x9e, 0x05, 0x2d, 0x03, 0x3d, 0x07, 0x5a, 0x0e, 0xda, 0x0a, 0xfa, + 0x1f, 0xd0, 0x5b, 0xa0, 0xbf, 0x82, 0xb6, 0x81, 0xde, 0x06, 0x6d, 0x07, + 0xfd, 0x0d, 0xd4, 0x00, 0xfa, 0x3b, 0x68, 0x07, 0xe8, 0x1d, 0xd0, 0x2e, + 0x94, 0x74, 0xbe, 0x7a, 0x79, 0x50, 0x2f, 0x0f, 0xea, 0xe5, 0x41, 0xbd, + 0x3c, 0xa8, 0x97, 0x87, 0x70, 0x5e, 0x20, 0x74, 0x65, 0xa0, 0xd0, 0x41, + 0xe0, 0xc0, 0x26, 0x37, 0x40, 0x07, 0xc6, 0x43, 0x5b, 0x06, 0x22, 0x34, + 0x00, 0xa3, 0xef, 0xc1, 0xe8, 0x37, 0x61, 0xf4, 0x9b, 0xbc, 0x46, 0xdf, + 0x83, 0xd1, 0xf7, 0x60, 0xf4, 0x3d, 0x18, 0xfd, 0x26, 0xaf, 0xd1, 0x6f, + 0xc2, 0xe8, 0x37, 0x61, 0xf4, 0x9b, 0xce, 0x32, 0xfa, 0x1e, 0xca, 0xb1, + 0x18, 0x39, 0x36, 0x22, 0x47, 0x37, 0x72, 0x74, 0x23, 0xc7, 0x46, 0xe4, + 0xd8, 0x88, 0x1c, 0x1b, 0x91, 0x63, 0x23, 0x72, 0x6c, 0x44, 0x8e, 0x6e, + 0xe4, 0xd8, 0x88, 0x1c, 0x1b, 0x91, 0xa3, 0x1b, 0x39, 0xba, 0x91, 0xa3, + 0x1b, 0x39, 0x36, 0x22, 0xc7, 0x46, 0xe4, 0xd8, 0x88, 0x1c, 0x1b, 0x91, + 0x63, 0x23, 0x70, 0x97, 0x0d, 0xf5, 0xba, 0x0d, 0xad, 0xf9, 0x08, 0xf9, + 0xfb, 0x22, 0x7f, 0x97, 0xf5, 0x15, 0xe6, 0xb4, 0xae, 0x07, 0xfd, 0x13, + 0xa3, 0x76, 0xa4, 0x59, 0xe2, 0x4e, 0xd9, 0x0e, 0x01, 0x69, 0x73, 0xb2, + 0x7f, 0x41, 0xc7, 0x0b, 0x5c, 0xa9, 0xc7, 0x95, 0x7a, 0x0a, 0x35, 0xc9, + 0xbe, 0xc1, 0x93, 0xed, 0xe0, 0xb7, 0xc7, 0x18, 0x59, 0x40, 0x76, 0x90, + 0x8c, 0x07, 0x62, 0xd4, 0x3c, 0x3c, 0x07, 0x08, 0xb8, 0x04, 0x2d, 0xaa, + 0x02, 0x8d, 0x45, 0x3d, 0xe6, 0xa3, 0xa7, 0x2e, 0x6f, 0xf6, 0xe8, 0xb9, + 0x2c, 0x50, 0xcf, 0x03, 0x41, 0x72, 0xf5, 0x02, 0x50, 0x21, 0xa8, 0x08, + 0xb4, 0x10, 0x74, 0x04, 0xf4, 0x15, 0xe8, 0x28, 0xe8, 0x6b, 0xd0, 0x31, + 0xd0, 0x37, 0x52, 0xf2, 0x91, 0x9b, 0x1f, 0x72, 0xf0, 0xc3, 0xd3, 0x7e, + 0x78, 0xda, 0x0f, 0x4f, 0xfb, 0xe1, 0x69, 0x3f, 0x3c, 0xed, 0x87, 0xa7, + 0xfd, 0xf0, 0xb4, 0x1f, 0x9e, 0xf6, 0xc3, 0xd3, 0x7e, 0x78, 0xda, 0x0f, + 0x4f, 0xfb, 0xe1, 0x69, 0x3f, 0x3c, 0xed, 0x87, 0xb5, 0x0c, 0x52, 0x84, + 0x1c, 0xda, 0x21, 0x87, 0x76, 0x52, 0x9a, 0x90, 0x4b, 0x3b, 0xe4, 0xd2, + 0x0e, 0xb9, 0xb4, 0x43, 0x2e, 0xed, 0x90, 0x4b, 0x3b, 0xe4, 0xd2, 0x0e, + 0xb9, 0xb4, 0x43, 0x2e, 0xed, 0x90, 0x4b, 0x3b, 0xe4, 0xd2, 0x0e, 0xb9, + 0xb4, 0x43, 0x2e, 0xed, 0x90, 0x4b, 0x3b, 0xa6, 0xa3, 0x15, 0x0d, 0xfc, + 0x6e, 0xb4, 0x04, 0xb2, 0xcf, 0x9f, 0xc0, 0x9c, 0xe9, 0xde, 0xec, 0x16, + 0xc3, 0xd0, 0x53, 0x5d, 0xd0, 0x0b, 0x0d, 0xe8, 0x85, 0x06, 0x9e, 0x8b, + 0x76, 0x17, 0x80, 0x8a, 0x70, 0x47, 0x19, 0x78, 0x0d, 0xca, 0xad, 0xc5, + 0x78, 0xdc, 0x89, 0xf8, 0x5d, 0x08, 0xdf, 0x03, 0xfe, 0x30, 0xf5, 0x56, + 0x03, 0x7a, 0xab, 0x01, 0xbd, 0xd5, 0x20, 0x6e, 0x6f, 0x76, 0xfb, 0xbc, + 0xd1, 0xec, 0xd6, 0x3f, 0x40, 0xdf, 0xec, 0x69, 0xf6, 0x58, 0x7c, 0x9b, + 0xdd, 0x16, 0x1d, 0x63, 0x10, 0x88, 0xde, 0xee, 0xd8, 0x5c, 0x8f, 0x99, + 0x53, 0x8f, 0x99, 0x23, 0xf7, 0xa3, 0xd0, 0x8b, 0x2c, 0xd8, 0xd4, 0x02, + 0xd4, 0xbf, 0xb9, 0xc8, 0xbb, 0x00, 0x24, 0xfb, 0xb9, 0x0c, 0x5c, 0xf6, + 0x35, 0x66, 0x0a, 0xf5, 0xb5, 0xd7, 0x6c, 0x3f, 0x6f, 0x9f, 0x7f, 0xd0, + 0xdc, 0x88, 0x72, 0x1b, 0xcf, 0xd5, 0xf7, 0x16, 0xde, 0xdc, 0x64, 0x11, + 0x18, 0xd5, 0x6a, 0x16, 0x80, 0x16, 0xe6, 0xb0, 0x60, 0x3e, 0x01, 0x2d, + 0x9b, 0x84, 0x52, 0xee, 0x03, 0x9f, 0x02, 0x9a, 0x86, 0xf0, 0xa3, 0xe0, + 0xb3, 0x40, 0xb3, 0x41, 0xbf, 0x01, 0xcd, 0x01, 0x61, 0x8e, 0xf2, 0xb9, + 0xe0, 0xf3, 0xc0, 0x9f, 0xa4, 0x5a, 0x05, 0xf3, 0xa7, 0xc0, 0x17, 0x20, + 0xed, 0xb7, 0xe0, 0x0b, 0xd1, 0x13, 0x1c, 0x3d, 0x20, 0x40, 0x5a, 0x73, + 0x83, 0xde, 0x1f, 0x3d, 0x70, 0x13, 0x68, 0x00, 0xe8, 0x66, 0xd0, 0x40, + 0x10, 0xb4, 0xa4, 0x3e, 0x08, 0x34, 0x98, 0x24, 0x27, 0x18, 0xad, 0x08, + 0x46, 0x2b, 0x82, 0xd1, 0x8a, 0x60, 0xb4, 0x22, 0x18, 0xad, 0x08, 0xd6, + 0xab, 0x70, 0x0d, 0x12, 0xa7, 0xbb, 0x40, 0x35, 0xa0, 0x5a, 0xd0, 0x9d, + 0xa0, 0x09, 0x18, 0xe9, 0x5f, 0x83, 0x26, 0x82, 0xee, 0x05, 0xa1, 0xce, + 0xfa, 0x7d, 0xa0, 0xc9, 0xa0, 0xfb, 0x41, 0xa8, 0xb7, 0xfe, 0x10, 0x68, + 0x3a, 0x08, 0xa3, 0xa2, 0xcf, 0x00, 0x3d, 0x02, 0x9a, 0x09, 0x7a, 0x14, + 0x34, 0x0f, 0x79, 0x3c, 0x09, 0x5a, 0x88, 0x32, 0x16, 0x81, 0xff, 0x0e, + 0xb4, 0x18, 0xe9, 0xbf, 0x07, 0x2d, 0x01, 0x3d, 0x03, 0x5a, 0x8a, 0xb4, + 0x67, 0x41, 0xcb, 0x40, 0xcf, 0x81, 0x96, 0x83, 0x9e, 0x07, 0xad, 0x00, + 0xbd, 0x00, 0xda, 0x82, 0x7b, 0xde, 0x04, 0xd5, 0x83, 0xfe, 0x02, 0x82, + 0x6e, 0xd2, 0xa1, 0x9b, 0x74, 0xe8, 0x26, 0x1d, 0xba, 0x49, 0xdf, 0x89, + 0x7b, 0xde, 0x05, 0xed, 0x02, 0xbd, 0x07, 0xda, 0x0d, 0x7a, 0x1f, 0xd4, + 0x08, 0x3a, 0x82, 0x72, 0xbf, 0x02, 0x1d, 0x05, 0x7d, 0x0d, 0x3a, 0x06, + 0xfa, 0x06, 0x04, 0x3d, 0xa1, 0x9f, 0x02, 0x35, 0x63, 0x64, 0x18, 0x48, + 0x03, 0xf9, 0x80, 0x2e, 0x03, 0xf9, 0x83, 0x30, 0x07, 0x2d, 0x01, 0xa0, + 0xf6, 0xc6, 0x0c, 0xf5, 0x40, 0x5e, 0xa4, 0xf6, 0xf7, 0x40, 0x1e, 0x3c, + 0x42, 0xc6, 0x2f, 0xa7, 0x31, 0x94, 0xe3, 0xf7, 0xa8, 0xd7, 0x98, 0xc9, + 0xb1, 0xc2, 0xd8, 0xb4, 0x8c, 0x83, 0xd9, 0xaf, 0x66, 0x3f, 0x98, 0x7d, + 0x60, 0xb6, 0xd9, 0xa8, 0x2f, 0xbb, 0x82, 0xf9, 0x42, 0x26, 0xfd, 0x20, + 0x93, 0x13, 0x48, 0x2a, 0x9a, 0xf8, 0xfd, 0xc8, 0xe9, 0x11, 0xca, 0xbd, + 0xc9, 0x90, 0x8a, 0x26, 0x94, 0xd0, 0x44, 0x52, 0x31, 0x97, 0x24, 0xa0, + 0x49, 0xe8, 0x90, 0x4d, 0x3c, 0x83, 0xd2, 0x9a, 0x50, 0x5a, 0x13, 0x4a, + 0x6b, 0x42, 0x69, 0xb2, 0xd7, 0x9b, 0x50, 0x5a, 0x13, 0x4a, 0x6b, 0x42, + 0x69, 0xb2, 0x87, 0x9b, 0x50, 0x5a, 0x13, 0x4a, 0x6b, 0x42, 0x69, 0x4d, + 0x98, 0x07, 0x18, 0x2b, 0x20, 0xd1, 0x76, 0x98, 0x0d, 0x01, 0xd4, 0x36, + 0x77, 0x4b, 0x6b, 0xa6, 0x9c, 0xa5, 0x45, 0x4f, 0x60, 0x9e, 0xa0, 0x55, + 0x90, 0x34, 0x0f, 0x24, 0xcd, 0x03, 0x49, 0x93, 0x7d, 0xe1, 0x46, 0x5f, + 0xb8, 0xd1, 0x17, 0xee, 0x0b, 0x4a, 0xdd, 0xb9, 0xa4, 0xeb, 0x5c, 0xbd, + 0x72, 0x2e, 0x49, 0x38, 0xcf, 0x48, 0x33, 0x21, 0x0e, 0xa1, 0x56, 0x1e, + 0xd9, 0x1a, 0xf4, 0xa5, 0x07, 0x7d, 0xe9, 0xe1, 0x2f, 0xa0, 0x9f, 0x36, + 0x23, 0x55, 0x07, 0x21, 0x2e, 0x92, 0xd0, 0x67, 0xd9, 0xe0, 0x4f, 0x83, + 0x50, 0x9e, 0x78, 0x06, 0x84, 0xf2, 0xc4, 0x1a, 0xd0, 0x2b, 0xb8, 0xf6, + 0x2a, 0xe8, 0x35, 0x10, 0xf4, 0x08, 0x50, 0x79, 0x3b, 0x68, 0xf9, 0xf6, + 0xd0, 0x08, 0xa8, 0x1d, 0xc7, 0x5d, 0x1c, 0x35, 0xe2, 0xcf, 0xa3, 0xa7, + 0x50, 0x13, 0xfe, 0x47, 0xd0, 0x8b, 0x20, 0x3c, 0xc9, 0xd7, 0x81, 0x5e, + 0x47, 0xfa, 0x46, 0xd0, 0x26, 0x84, 0xdf, 0x04, 0x49, 0xbc, 0xf0, 0x37, + 0x10, 0x6a, 0xca, 0xbf, 0xa2, 0xde, 0x6a, 0x44, 0x6f, 0x35, 0xa2, 0xb7, + 0x1a, 0x51, 0x0b, 0x8f, 0x48, 0x06, 0x65, 0x82, 0xf2, 0x51, 0x5a, 0x21, + 0xe8, 0x5e, 0x84, 0xd1, 0xfb, 0x02, 0xd8, 0x43, 0x3c, 0x8e, 0x5e, 0x7d, + 0x02, 0xf4, 0x24, 0xe8, 0x29, 0xc4, 0x7f, 0x0b, 0x42, 0x4f, 0x88, 0x95, + 0xa0, 0x3f, 0x50, 0x4d, 0x3d, 0xa8, 0xa9, 0x07, 0x35, 0xf5, 0x88, 0x3f, + 0x83, 0x50, 0x9e, 0x78, 0x07, 0xf4, 0x2e, 0xee, 0x7f, 0x0f, 0xf4, 0x3e, + 0xe8, 0x9f, 0x88, 0x63, 0x05, 0x16, 0xff, 0x02, 0x7d, 0x0e, 0xfa, 0x02, + 0x74, 0x18, 0xf4, 0x35, 0x08, 0xab, 0xb1, 0xc0, 0x6a, 0xec, 0x6b, 0x23, + 0x3c, 0xd2, 0x5a, 0x43, 0xca, 0xb5, 0x2a, 0x10, 0x2b, 0x9a, 0x1b, 0x32, + 0x02, 0xad, 0xcb, 0x7c, 0x48, 0x53, 0x03, 0x1d, 0xf1, 0x2f, 0x90, 0x6b, + 0x0e, 0xa4, 0xc6, 0x82, 0xf4, 0x3a, 0xd2, 0xe3, 0xe3, 0x20, 0xad, 0xc0, + 0x4b, 0xfc, 0x8d, 0xe6, 0x46, 0xac, 0x66, 0x72, 0xa5, 0x6f, 0xa4, 0xa7, + 0xdc, 0x98, 0x31, 0xb7, 0xb5, 0x68, 0xee, 0x7a, 0x68, 0x6d, 0x0f, 0x7f, + 0xcb, 0x98, 0x47, 0x6e, 0x29, 0x6b, 0xde, 0xb2, 0x03, 0x73, 0x24, 0x87, + 0x50, 0x4a, 0x3b, 0x20, 0x9b, 0xf6, 0xc8, 0xf9, 0x59, 0xea, 0xe1, 0x46, + 0xf4, 0xb0, 0x1b, 0x3d, 0xeb, 0x6e, 0xd3, 0x8b, 0x75, 0x78, 0xae, 0x0e, + 0xcf, 0xd5, 0xa1, 0x17, 0x1b, 0xa9, 0x17, 0x57, 0x22, 0x1f, 0xd5, 0x2b, + 0x8d, 0xe8, 0x95, 0x46, 0xf4, 0x4a, 0xa3, 0xf8, 0x04, 0xf4, 0x29, 0x48, + 0xd6, 0xf9, 0x30, 0xb5, 0xd8, 0x6d, 0xb6, 0x18, 0xe5, 0x6d, 0x25, 0x3f, + 0x0d, 0xa5, 0xf6, 0x82, 0xa4, 0xb8, 0x21, 0x29, 0x6e, 0x8c, 0xb1, 0x9b, + 0x2f, 0x65, 0x03, 0x30, 0xc6, 0x6e, 0x1a, 0xcb, 0xcd, 0xa8, 0xc1, 0x9b, + 0xe0, 0x1f, 0xa2, 0x64, 0xa0, 0x1a, 0xfe, 0x31, 0x49, 0x91, 0x1b, 0x52, + 0xe4, 0x86, 0x04, 0x35, 0x62, 0xdc, 0xdc, 0x18, 0x37, 0x37, 0xc6, 0xcb, + 0x2d, 0xa6, 0x1b, 0x63, 0x86, 0x99, 0x22, 0xe4, 0x9a, 0xf6, 0x24, 0x8d, + 0x99, 0x5b, 0x2c, 0x24, 0x49, 0x6b, 0x14, 0x8b, 0x48, 0xda, 0x1a, 0xc5, + 0x62, 0x92, 0xb4, 0x46, 0xf1, 0x12, 0x38, 0x56, 0x0c, 0xb1, 0x87, 0xc6, + 0xc7, 0x0d, 0xb9, 0x75, 0x63, 0x8c, 0xdc, 0x90, 0x5d, 0x37, 0xc6, 0xc7, + 0x2d, 0x8e, 0xa1, 0x7e, 0xba, 0x59, 0xb3, 0x96, 0x52, 0x4d, 0xe9, 0xee, + 0x83, 0x2b, 0x6b, 0x70, 0x65, 0x0d, 0xea, 0xdc, 0x60, 0xd4, 0xb9, 0x01, + 0x75, 0x5e, 0x8e, 0x3a, 0xd7, 0xa3, 0xce, 0x0d, 0xa8, 0x73, 0xa3, 0x51, + 0xe7, 0x46, 0x3c, 0xbd, 0x06, 0x4f, 0xaf, 0x41, 0x9d, 0xeb, 0x51, 0xe7, + 0x3a, 0xd4, 0xb9, 0x0e, 0x75, 0x6e, 0x40, 0x9d, 0x1b, 0x51, 0xe7, 0xe5, + 0xa8, 0x73, 0x23, 0xea, 0xdc, 0x80, 0x3a, 0x37, 0xa0, 0xce, 0x0d, 0xa8, + 0x73, 0x23, 0xea, 0x5c, 0x6f, 0xd4, 0xb9, 0x9e, 0xea, 0xfc, 0x0c, 0x4a, + 0x5f, 0x4a, 0x33, 0xc5, 0x2d, 0x96, 0x51, 0x1b, 0xea, 0x8d, 0x36, 0xd4, + 0x1b, 0x6d, 0x58, 0x8e, 0xda, 0x35, 0xa2, 0x0d, 0xcb, 0x51, 0xc3, 0x46, + 0xb4, 0xa1, 0x01, 0x6d, 0x68, 0xc4, 0x9a, 0xee, 0x8b, 0x31, 0xf5, 0xc3, + 0x98, 0x7e, 0x88, 0x5a, 0xa9, 0x1a, 0x35, 0xa0, 0x46, 0x75, 0xa8, 0x51, + 0x9d, 0x88, 0xc7, 0x93, 0x58, 0xe7, 0x45, 0x11, 0xa8, 0x12, 0x34, 0x1d, + 0xd7, 0xe6, 0x82, 0xa0, 0x13, 0xc4, 0x7c, 0xd0, 0x42, 0x84, 0x65, 0x2d, + 0x64, 0x0d, 0x64, 0xe9, 0xb2, 0x64, 0x59, 0xaa, 0x2c, 0xf1, 0x10, 0x9e, + 0xf7, 0x80, 0x8e, 0x01, 0x33, 0xf8, 0xd3, 0xfc, 0x7c, 0xce, 0x98, 0x83, + 0x6f, 0x7a, 0xcd, 0xa9, 0xd3, 0x73, 0xa9, 0x09, 0xed, 0x6b, 0xa2, 0x79, + 0x64, 0xce, 0x87, 0xaf, 0x65, 0x1f, 0x43, 0x72, 0xdd, 0xfc, 0x33, 0x92, + 0xed, 0x46, 0x31, 0x1a, 0xa9, 0x39, 0xa0, 0x6f, 0x20, 0x17, 0x7d, 0xbc, + 0xe4, 0xc2, 0xcc, 0xbb, 0xde, 0x90, 0x09, 0x0f, 0xc9, 0xc4, 0x5e, 0xc8, + 0xf6, 0x7e, 0x10, 0xe4, 0x82, 0x7f, 0x43, 0x9a, 0xf8, 0x6c, 0xb2, 0xe1, + 0x31, 0x64, 0xa3, 0xde, 0x90, 0x0d, 0xb3, 0x9f, 0x3d, 0x5e, 0xb2, 0xd1, + 0x64, 0xc8, 0x46, 0x93, 0x21, 0x1b, 0x4d, 0x02, 0x58, 0x5a, 0x40, 0x4b, + 0x8b, 0x46, 0xd2, 0x44, 0x52, 0x4e, 0x9a, 0x50, 0xef, 0x46, 0x92, 0x80, + 0xcf, 0xc1, 0x3d, 0xc6, 0x3c, 0x96, 0x72, 0x72, 0x39, 0x6a, 0xda, 0x80, + 0x9a, 0x36, 0x18, 0xb5, 0xf2, 0x18, 0x35, 0x92, 0xd2, 0xda, 0x80, 0x1a, + 0x35, 0x50, 0x0d, 0x64, 0xe9, 0xa7, 0xfb, 0xd5, 0x83, 0x12, 0x3c, 0x28, + 0xc1, 0x83, 0x12, 0x3c, 0x34, 0x72, 0x72, 0xd4, 0x64, 0x6e, 0xd7, 0xb7, + 0xb4, 0x5b, 0xca, 0xd5, 0xeb, 0x34, 0xb7, 0x3d, 0xd4, 0xee, 0x0f, 0x91, + 0xa6, 0x46, 0xf0, 0xb4, 0x44, 0xc6, 0x93, 0x36, 0x95, 0xed, 0x95, 0x23, + 0x29, 0xfb, 0x5c, 0x8e, 0x66, 0x13, 0x46, 0xb3, 0x09, 0xa5, 0xba, 0xd1, + 0x6e, 0x59, 0xb2, 0x9b, 0xe6, 0xc4, 0x3c, 0x1a, 0x03, 0x59, 0x83, 0x26, + 0xd4, 0xc0, 0x7d, 0xc6, 0xbc, 0x78, 0x06, 0x35, 0x55, 0x32, 0xd6, 0x60, + 0xc8, 0x58, 0xdb, 0x79, 0x22, 0xdb, 0xdf, 0x60, 0xb4, 0x5f, 0xca, 0x97, + 0xd4, 0x50, 0x6f, 0xc8, 0x99, 0xcc, 0x3f, 0x03, 0xa2, 0x93, 0xf3, 0xa5, + 0x09, 0x35, 0x97, 0x23, 0xd1, 0x24, 0x24, 0x37, 0xe7, 0x8b, 0x46, 0xa3, + 0x0c, 0xfd, 0x83, 0x51, 0x6e, 0xa2, 0x31, 0x6f, 0xc4, 0x98, 0xbb, 0x11, + 0xab, 0xc7, 0x98, 0x37, 0x60, 0xcc, 0x1b, 0xa0, 0x11, 0xdc, 0xd0, 0x74, + 0x6f, 0x50, 0xaa, 0xdb, 0x90, 0x04, 0x99, 0xb2, 0x94, 0xb9, 0x64, 0xaa, + 0xc8, 0x62, 0xc1, 0xa4, 0xa5, 0x84, 0x2c, 0x91, 0x24, 0x44, 0xea, 0x0f, + 0x0f, 0xeb, 0xdc, 0xb2, 0x46, 0xc8, 0x95, 0xe6, 0x45, 0x92, 0x13, 0x8f, + 0x5c, 0x03, 0xda, 0xe8, 0xfb, 0xa6, 0x56, 0x7a, 0xfe, 0x71, 0x92, 0x05, + 0x25, 0x93, 0x4f, 0x19, 0xba, 0xdd, 0x7b, 0xf5, 0x91, 0x3a, 0xdd, 0xd0, + 0xdf, 0x34, 0xbe, 0x6a, 0x2d, 0x83, 0xb5, 0x45, 0x52, 0xb7, 0x0f, 0xa4, + 0x24, 0x4e, 0xad, 0x69, 0x40, 0x64, 0x42, 0x62, 0x81, 0xe7, 0x41, 0x5b, + 0xda, 0x48, 0x8f, 0x1b, 0x74, 0xc0, 0xab, 0x2f, 0xe4, 0xf8, 0x36, 0x22, + 0xb7, 0x46, 0xd2, 0x77, 0xcf, 0x19, 0x6b, 0xd9, 0x8b, 0xc6, 0xdc, 0xd9, + 0x44, 0x63, 0xed, 0x69, 0xd1, 0x7b, 0x4a, 0xe7, 0x35, 0xa2, 0x14, 0xb5, + 0x66, 0x65, 0xd3, 0xdc, 0xf2, 0xd0, 0x38, 0xdf, 0x4b, 0x6b, 0xd5, 0xd9, + 0x75, 0xdf, 0x53, 0xad, 0xf4, 0x9f, 0x5a, 0x69, 0x97, 0xb7, 0xac, 0xb2, + 0xad, 0xd7, 0xae, 0x0f, 0x4e, 0xb7, 0xd5, 0x6b, 0x6e, 0x2a, 0x1d, 0xe8, + 0x2b, 0x25, 0xae, 0x45, 0x07, 0x18, 0x73, 0x1f, 0x63, 0x80, 0x51, 0x11, + 0x5b, 0x61, 0xd1, 0x68, 0xd2, 0xba, 0x6a, 0xb1, 0xb5, 0x64, 0x6c, 0x98, + 0xb1, 0x0e, 0x61, 0xa4, 0x68, 0x05, 0xfa, 0x3d, 0x85, 0xfa, 0xe2, 0xde, + 0xdb, 0x60, 0x87, 0xf9, 0x9a, 0x21, 0x8d, 0x31, 0x3f, 0xad, 0x2b, 0xa8, + 0x2f, 0x2c, 0x1b, 0x1f, 0xd8, 0x71, 0x6e, 0x63, 0xd5, 0x6b, 0x90, 0x56, + 0x19, 0xac, 0x36, 0xb9, 0x3b, 0xa0, 0x33, 0xb9, 0x5a, 0xa8, 0x74, 0x73, + 0x7d, 0xf3, 0x58, 0x9b, 0x48, 0xee, 0x1e, 0x96, 0xa5, 0x1b, 0xeb, 0xa0, + 0x07, 0xeb, 0xa0, 0x5c, 0x27, 0xa5, 0x7d, 0x76, 0x37, 0xc6, 0x06, 0xeb, + 0x25, 0xac, 0x9a, 0x26, 0xa4, 0x60, 0x2e, 0xd0, 0xda, 0x37, 0x85, 0x2c, + 0x16, 0xa9, 0x6f, 0x64, 0x8a, 0x5a, 0x15, 0xdd, 0x74, 0x65, 0x1c, 0xc2, + 0x0f, 0x13, 0x1e, 0xab, 0x95, 0x2d, 0x33, 0x4b, 0x61, 0xbe, 0x67, 0xb5, + 0xe4, 0xb9, 0xdf, 0x8b, 0x64, 0x19, 0x9e, 0x65, 0x15, 0xb5, 0xde, 0x87, + 0x3a, 0x4e, 0x06, 0x01, 0x93, 0x5b, 0xa7, 0x80, 0x1e, 0x00, 0x4d, 0x05, + 0x3d, 0x08, 0x02, 0x46, 0xb7, 0x02, 0xa3, 0x5b, 0x81, 0xd1, 0xad, 0x28, + 0xcd, 0x0a, 0x8c, 0x6e, 0x05, 0x46, 0xb7, 0xce, 0x44, 0x69, 0x8f, 0x1a, + 0xe5, 0xba, 0x69, 0xf5, 0xee, 0x88, 0xbc, 0xd7, 0x20, 0xef, 0x35, 0xc8, + 0x7b, 0x0d, 0xf2, 0x5e, 0x83, 0xbc, 0xd7, 0x20, 0xef, 0x35, 0xc8, 0x7b, + 0xcd, 0x25, 0xee, 0x59, 0xbc, 0x8b, 0xbc, 0xdf, 0xb5, 0xc3, 0x3e, 0x61, + 0xdd, 0xcf, 0x86, 0x9f, 0x2f, 0xb1, 0xa6, 0x4d, 0xc8, 0xad, 0xc9, 0xba, + 0x9f, 0xf6, 0x16, 0x9a, 0xac, 0x1f, 0x83, 0x20, 0xd7, 0xd6, 0xaf, 0x40, + 0x47, 0x41, 0x5f, 0x83, 0x8e, 0x81, 0xbe, 0x39, 0xc7, 0x1e, 0x08, 0xc7, + 0xb8, 0x35, 0xa1, 0x75, 0xc6, 0x5c, 0x32, 0xe7, 0x8e, 0xb1, 0x5f, 0xf1, + 0xd5, 0x19, 0xfb, 0x15, 0x67, 0xcf, 0xf7, 0x8c, 0x3d, 0x0c, 0xbf, 0x97, + 0x69, 0x67, 0xe1, 0xec, 0xad, 0xf3, 0xa0, 0x75, 0x1e, 0xb4, 0xce, 0x83, + 0xd6, 0x79, 0xd0, 0x3a, 0x0f, 0x5a, 0xe7, 0x41, 0xeb, 0x3c, 0x68, 0x9d, + 0x07, 0xad, 0xf3, 0xa0, 0x75, 0x1e, 0xb4, 0xce, 0x63, 0x8e, 0x83, 0x1c, + 0x5d, 0xea, 0x2f, 0x0d, 0x12, 0xd7, 0x84, 0x98, 0x1b, 0xb1, 0xaf, 0x58, + 0x90, 0xa9, 0x63, 0xbc, 0x75, 0x8a, 0xd7, 0x78, 0xff, 0x98, 0x72, 0x3c, + 0x54, 0x8e, 0x30, 0x42, 0xb0, 0xbe, 0x7f, 0xe9, 0xbd, 0x21, 0x92, 0x5c, + 0xef, 0x76, 0x49, 0xa9, 0x7b, 0x05, 0xf3, 0x75, 0x3d, 0x1b, 0xc6, 0x2c, + 0x66, 0xe8, 0xac, 0xfb, 0x44, 0xed, 0x31, 0x4a, 0x6e, 0x63, 0x57, 0xc9, + 0x8d, 0x51, 0x72, 0x63, 0x94, 0x68, 0xc6, 0x63, 0x94, 0x3c, 0x18, 0x25, + 0x0f, 0x46, 0xc9, 0x83, 0x51, 0xf2, 0x60, 0x94, 0xe4, 0xfc, 0x94, 0x23, + 0xe5, 0x46, 0x2e, 0x6e, 0xe4, 0xe2, 0x46, 0x2e, 0x6e, 0xe4, 0xe2, 0xa6, + 0xd2, 0x82, 0x51, 0x46, 0x30, 0xbb, 0xee, 0x92, 0xda, 0xfa, 0x0a, 0xcb, + 0xc4, 0x53, 0x99, 0x3f, 0xa6, 0xcd, 0xa8, 0x77, 0x23, 0xea, 0xdc, 0x88, + 0x3a, 0x37, 0xa2, 0xce, 0x8d, 0xa8, 0xb3, 0x1b, 0x75, 0x76, 0xa3, 0xce, + 0x6e, 0xd4, 0xd9, 0x8d, 0x3a, 0xbb, 0x51, 0x67, 0x37, 0xea, 0xdb, 0x88, + 0xfa, 0x36, 0xa2, 0xbe, 0x8d, 0xa8, 0x6f, 0x23, 0xea, 0xdb, 0xc8, 0x02, + 0xf0, 0xf4, 0xbb, 0x34, 0x2f, 0xdd, 0xe0, 0x1f, 0x83, 0x0e, 0x80, 0x54, + 0x0e, 0x67, 0xb6, 0xfa, 0xac, 0x2d, 0xbe, 0xad, 0xbb, 0x7c, 0xc7, 0x77, + 0x47, 0xf7, 0x98, 0xa1, 0x2c, 0x93, 0xa5, 0xb0, 0x0b, 0xfc, 0xa1, 0xa7, + 0x7f, 0xa6, 0x3f, 0x8c, 0xf4, 0x19, 0xa1, 0xff, 0xec, 0x3f, 0xf4, 0xf7, + 0xff, 0x89, 0x16, 0xfd, 0xb4, 0xd2, 0x2f, 0x76, 0x84, 0x61, 0x05, 0x9e, + 0xa5, 0x7f, 0x9a, 0xdd, 0xe7, 0x2e, 0x1d, 0x28, 0xbf, 0xf5, 0xbd, 0x75, + 0x17, 0x51, 0x4c, 0xef, 0x1f, 0x5b, 0x5f, 0xb3, 0x1e, 0x67, 0xd6, 0xe7, + 0x6c, 0x35, 0xf4, 0x1e, 0x5b, 0xcc, 0x8a, 0xb3, 0xe6, 0x77, 0xf6, 0xf4, + 0x5f, 0x6e, 0x86, 0xa8, 0xdc, 0x2e, 0x6e, 0x34, 0x7f, 0xde, 0x52, 0x2f, + 0x5c, 0xc6, 0x85, 0x6b, 0xd5, 0xdc, 0x74, 0xae, 0x7b, 0x5a, 0xa7, 0xff, + 0x2f, 0xcc, 0x95, 0xc0, 0xb3, 0x84, 0xfe, 0xc3, 0x66, 0x69, 0xdb, 0xab, + 0x17, 0xd7, 0x97, 0x17, 0xa3, 0xb9, 0x7e, 0xce, 0xfe, 0x3e, 0x53, 0x07, + 0x9c, 0xf7, 0xee, 0xba, 0x1f, 0x2f, 0x6f, 0xe7, 0xf8, 0x0b, 0x66, 0xff, + 0xe5, 0x7f, 0xe7, 0x5d, 0x73, 0x7a, 0xff, 0x82, 0x33, 0xe3, 0x17, 0xd2, + 0x1b, 0xbf, 0xcc, 0xca, 0x05, 0x5d, 0xe3, 0x69, 0xad, 0x33, 0xcf, 0xa5, + 0x37, 0xcd, 0xfe, 0x6c, 0xf6, 0x9c, 0xbb, 0x56, 0xa6, 0x9e, 0x6f, 0xad, + 0xef, 0xda, 0x68, 0x2d, 0xf7, 0xf9, 0xd6, 0x8b, 0xe6, 0x06, 0x45, 0xf2, + 0x4b, 0x38, 0xac, 0x88, 0xee, 0x4b, 0x19, 0x6b, 0x79, 0x77, 0x73, 0x63, + 0xeb, 0x99, 0xa5, 0x62, 0x94, 0xa3, 0x77, 0xea, 0xdc, 0xf3, 0xcd, 0x3f, + 0x94, 0xbb, 0xe6, 0x7c, 0xfd, 0xff, 0xd3, 0x34, 0xca, 0x2f, 0x80, 0x07, + 0x7f, 0xc6, 0x15, 0xec, 0xff, 0x0a, 0xa2, 0xfc, 0xff, 0x42, 0xab, 0xfe, + 0x1d, 0xc8, 0xe4, 0xbf, 0x5b, 0x12, 0xfe, 0xd7, 0xdb, 0xf0, 0x6f, 0xc4, + 0x4b, 0x3f, 0x7a, 0x05, 0x68, 0xbc, 0x38, 0x39, 0x6b, 0xfe, 0xf4, 0x4c, + 0x3d, 0xfa, 0xbf, 0x39, 0x92, 0xad, 0xd7, 0xf7, 0x73, 0x68, 0xea, 0xc6, + 0xff, 0x16, 0xf9, 0xbc, 0xc8, 0x31, 0xf2, 0xfc, 0x94, 0x7b, 0x2e, 0xda, + 0x7e, 0xf5, 0x98, 0xf7, 0x9e, 0xb1, 0xae, 0x7a, 0xfe, 0x1d, 0x1a, 0xed, + 0x52, 0x73, 0xf9, 0xdf, 0xd5, 0xa3, 0x17, 0xfc, 0x1b, 0x70, 0xd1, 0xed, + 0x68, 0x30, 0xf1, 0x17, 0x10, 0x4a, 0x43, 0x73, 0xfd, 0xd9, 0x30, 0x0c, + 0x61, 0xa0, 0x86, 0xf3, 0xdb, 0xe3, 0x6d, 0xd0, 0x56, 0xfd, 0x19, 0x76, + 0xb3, 0xc7, 0xc0, 0x6d, 0x2d, 0xb3, 0xa7, 0x79, 0xd1, 0x79, 0x73, 0x31, + 0xf0, 0xd2, 0xa5, 0x5a, 0x29, 0x97, 0x88, 0x70, 0xff, 0xc3, 0xe7, 0xf2, + 0xbf, 0x73, 0x3d, 0x3a, 0xcf, 0x4e, 0x91, 0xfb, 0xd2, 0xa4, 0xe9, 0xdf, + 0x33, 0x53, 0xcf, 0xa2, 0xbd, 0xeb, 0x2f, 0xb6, 0x2e, 0xcd, 0xf5, 0x2d, + 0xb9, 0xd4, 0x9d, 0x6b, 0xfe, 0x34, 0xcf, 0xf5, 0xb6, 0x94, 0x21, 0x8f, + 0x9e, 0x36, 0x12, 0xdd, 0xf0, 0x23, 0xe6, 0x63, 0xe0, 0x45, 0xce, 0xd2, + 0x01, 0xbf, 0x98, 0xb4, 0xd4, 0x7b, 0xcd, 0xb0, 0x46, 0xcc, 0xc7, 0x3a, + 0xf4, 0x85, 0x39, 0x0b, 0x86, 0x9d, 0xee, 0x5f, 0x9a, 0xc5, 0xb2, 0x6f, + 0xfc, 0x5a, 0xda, 0x5b, 0x6f, 0xd4, 0x3e, 0xf0, 0x8c, 0x99, 0xea, 0x69, + 0xb5, 0xab, 0x10, 0xd8, 0x6a, 0x67, 0xf1, 0x2c, 0x96, 0xd9, 0xf9, 0xe6, + 0xb4, 0x9c, 0xf5, 0xa6, 0xa5, 0x74, 0xc9, 0xfd, 0xd9, 0xfb, 0xdf, 0x68, + 0x9b, 0xff, 0xf7, 0xe2, 0x5b, 0xcf, 0xc5, 0xce, 0x67, 0x03, 0xe9, 0xb9, + 0xcf, 0x9e, 0xc3, 0xd9, 0x67, 0x23, 0xad, 0xf3, 0xee, 0x4b, 0xd1, 0x22, + 0xa6, 0xb4, 0xb4, 0xd5, 0x1e, 0x24, 0x91, 0xa7, 0x6b, 0xb1, 0xe6, 0x02, + 0xf3, 0xbd, 0x41, 0x61, 0xd2, 0x56, 0xb2, 0xe9, 0x69, 0x65, 0xe9, 0xaf, + 0xf1, 0x96, 0x7b, 0xcc, 0x8b, 0x86, 0xd6, 0xbb, 0xd0, 0x54, 0x5a, 0xe0, + 0xcf, 0xd1, 0xb7, 0xb2, 0x36, 0xe7, 0xec, 0x71, 0xcf, 0x69, 0x24, 0x74, + 0x5e, 0x6c, 0xea, 0xf6, 0x5a, 0x91, 0x3d, 0xad, 0xeb, 0xda, 0x6a, 0xb5, + 0xf6, 0x9c, 0xde, 0x31, 0xa1, 0x9d, 0x98, 0xc6, 0x0b, 0xad, 0x84, 0x17, + 0x92, 0x61, 0x79, 0xfd, 0xdc, 0x7d, 0xed, 0xf5, 0xd6, 0xa5, 0xe1, 0x02, + 0x7b, 0x44, 0x6e, 0x6f, 0x29, 0xf1, 0xd6, 0xea, 0x84, 0x37, 0x2e, 0xb4, + 0xe6, 0x0c, 0x3b, 0x23, 0x25, 0xf2, 0x02, 0xab, 0x4d, 0xe4, 0xff, 0x8a, + 0x3d, 0x7d, 0xc1, 0x7a, 0x5e, 0xc4, 0x13, 0x3f, 0x5b, 0xfd, 0x2e, 0x65, + 0x8d, 0x27, 0x39, 0xac, 0x3f, 0xf7, 0x38, 0xb4, 0x92, 0xda, 0xfa, 0x8b, + 0xd2, 0xda, 0x17, 0x9e, 0x19, 0x9e, 0x1f, 0xfb, 0xf4, 0xcf, 0x67, 0xcb, + 0x5c, 0xcc, 0xbd, 0xe7, 0xe9, 0xc7, 0x4b, 0x42, 0x94, 0x3f, 0x0d, 0x7f, + 0x7a, 0xf7, 0xf8, 0xa5, 0xe6, 0x74, 0x69, 0x3d, 0xfd, 0xd3, 0x90, 0xdb, + 0x85, 0xdf, 0xe6, 0x5d, 0xf4, 0x7a, 0xe4, 0xfe, 0xf1, 0x92, 0xd0, 0x46, + 0xe7, 0xfe, 0xe8, 0x5d, 0x87, 0x9f, 0x67, 0x8d, 0xbf, 0xd8, 0x5c, 0xfe, + 0x83, 0xed, 0xcc, 0x9f, 0x79, 0xf7, 0xe9, 0x27, 0xca, 0xd8, 0xa5, 0xef, + 0x33, 0x78, 0xfe, 0xfd, 0x3d, 0x7d, 0x29, 0xb3, 0xf4, 0x7c, 0xef, 0x3b, + 0x7e, 0x9e, 0xbe, 0x06, 0x6a, 0x38, 0x0f, 0x0e, 0x39, 0xe7, 0xb3, 0x75, + 0x6d, 0x70, 0x48, 0xdd, 0x69, 0x4c, 0xe0, 0x65, 0x4b, 0xb4, 0xb9, 0x57, + 0x85, 0x68, 0x9f, 0xa1, 0x01, 0x58, 0xad, 0xbe, 0x4d, 0x2e, 0x9e, 0x96, + 0x7d, 0x86, 0xba, 0xf3, 0xf5, 0x95, 0xdc, 0xa5, 0x68, 0x65, 0x95, 0xd5, + 0xb7, 0x96, 0x47, 0x5c, 0x6f, 0x3c, 0x8d, 0x0d, 0x8d, 0xf0, 0x85, 0xf6, + 0x19, 0xd4, 0xdb, 0x9c, 0xe5, 0xff, 0xcd, 0x78, 0xbe, 0xc5, 0xf2, 0x72, + 0x9f, 0x0b, 0xb3, 0xb7, 0x1d, 0x89, 0xb3, 0xbf, 0x45, 0x3b, 0xfb, 0x48, + 0x9c, 0x99, 0xe3, 0xc5, 0xec, 0xda, 0x9c, 0x77, 0x7d, 0xbd, 0xe0, 0x5c, + 0xbc, 0x58, 0xfd, 0xdd, 0x82, 0x2b, 0x3d, 0x3f, 0xdf, 0x3e, 0xf3, 0x7f, + 0xce, 0xfe, 0xd2, 0x79, 0x70, 0xc8, 0xa7, 0x97, 0x94, 0xcf, 0x4f, 0xea, + 0x1b, 0xef, 0x59, 0x78, 0xd6, 0xb7, 0xb5, 0x9e, 0x9f, 0xab, 0xad, 0xe7, + 0xfd, 0xc2, 0xa1, 0xf7, 0xbf, 0x77, 0x4e, 0x5d, 0xec, 0xe8, 0xfe, 0x14, + 0x19, 0x38, 0xf3, 0x59, 0x63, 0xbf, 0xb6, 0xc9, 0x6b, 0x6e, 0x37, 0x9c, + 0x4d, 0x1a, 0xbc, 0xdf, 0x51, 0xc3, 0x96, 0x5d, 0x43, 0xba, 0xb9, 0xfe, + 0xcc, 0xf7, 0x32, 0x5e, 0x36, 0x74, 0xdd, 0xf9, 0xe4, 0x01, 0x5a, 0xbb, + 0xce, 0x0b, 0xeb, 0xb7, 0xd9, 0x27, 0x26, 0x5d, 0xdc, 0xf8, 0xf3, 0x69, + 0xce, 0x8b, 0x5d, 0xef, 0x2e, 0xa5, 0x94, 0x33, 0xa5, 0xb0, 0x8d, 0xce, + 0x6a, 0x3c, 0xe7, 0x3e, 0x43, 0x43, 0x9b, 0xfb, 0x02, 0xcf, 0x3d, 0x8f, + 0x68, 0x15, 0xf4, 0x9c, 0x5d, 0x52, 0xe9, 0xbb, 0x63, 0xd6, 0x7a, 0xe4, + 0xda, 0xee, 0x2b, 0x9e, 0x1f, 0x5b, 0xfd, 0x9f, 0xf9, 0x36, 0xf3, 0xc7, + 0xbe, 0x37, 0x6c, 0xb8, 0x48, 0x3b, 0xae, 0xe1, 0xc7, 0xbd, 0x19, 0xf8, + 0x8f, 0xfd, 0x8b, 0xfc, 0xbf, 0x3b, 0x66, 0xad, 0x34, 0xe2, 0x8f, 0x1d, + 0xf7, 0x5f, 0xe0, 0xbb, 0xca, 0xb6, 0xfb, 0xf5, 0xec, 0xff, 0xff, 0xbb, + 0x64, 0x39, 0x38, 0xe3, 0x3b, 0x2b, 0xcf, 0x2f, 0x2b, 0x59, 0xbf, 0x0c, + 0x5e, 0x6a, 0xa3, 0xe7, 0x1b, 0xce, 0xb9, 0x1e, 0x34, 0xb4, 0x42, 0xb4, + 0x8d, 0xe7, 0x43, 0x3c, 0x2d, 0xab, 0x45, 0xfd, 0xf9, 0x6d, 0x63, 0xd2, + 0xf3, 0x8d, 0xe7, 0xde, 0x77, 0xfd, 0x31, 0xb2, 0x7e, 0x09, 0xef, 0xe3, + 0xdc, 0xff, 0xdd, 0xf2, 0xf9, 0x73, 0xa3, 0xf6, 0x8b, 0x78, 0xdf, 0xe1, + 0x3e, 0xe7, 0xfb, 0x8e, 0xba, 0xb3, 0xe1, 0xaa, 0x73, 0xed, 0xe6, 0xff, + 0x2c, 0xf8, 0xd3, 0xf3, 0x63, 0xe6, 0x4b, 0xdb, 0x67, 0x5a, 0x49, 0xbd, + 0xfb, 0xec, 0x98, 0xe8, 0xbf, 0xd1, 0x2e, 0x36, 0x7a, 0xb0, 0xd5, 0x1e, + 0xaa, 0xb2, 0x95, 0xcf, 0xbd, 0x93, 0x7d, 0x2e, 0x64, 0xf7, 0x63, 0x2c, + 0xa5, 0x1f, 0xaf, 0xc3, 0x54, 0xef, 0x5f, 0xe8, 0x17, 0x10, 0x3f, 0x65, + 0xee, 0xff, 0xd2, 0x7a, 0xe3, 0xff, 0xca, 0x77, 0x17, 0xe7, 0x9d, 0xb9, + 0xc3, 0x7e, 0x41, 0xdb, 0xf3, 0xe7, 0xfc, 0x92, 0xbe, 0xf7, 0x7f, 0x16, + 0xce, 0xbc, 0x38, 0xbd, 0xfe, 0x4b, 0xe0, 0xb5, 0xd6, 0xd6, 0xc5, 0x79, + 0xbf, 0xd6, 0x9e, 0x7c, 0xe1, 0x15, 0xe1, 0xf4, 0xbe, 0xe2, 0xd9, 0xa5, + 0xf9, 0x12, 0x5a, 0xe0, 0xf7, 0xa3, 0x5b, 0x34, 0xf9, 0xc2, 0xab, 0x57, + 0xf3, 0xa2, 0xf3, 0xd7, 0xe4, 0x02, 0x57, 0x1b, 0x7e, 0x0e, 0x4d, 0xd6, + 0xba, 0x9e, 0xe7, 0xb0, 0xf8, 0xe7, 0x5e, 0xd4, 0x9a, 0xb7, 0xe6, 0x3f, + 0x15, 0xd5, 0x78, 0xef, 0xc9, 0xb4, 0xe2, 0x67, 0xee, 0xa5, 0xd4, 0x19, + 0x68, 0x21, 0xf8, 0xcc, 0x3d, 0xf8, 0x0b, 0x8d, 0x04, 0xfd, 0x52, 0xaf, + 0xa1, 0xcd, 0xee, 0xcb, 0x9a, 0xd6, 0xe5, 0x98, 0xdf, 0x33, 0x9c, 0xf7, + 0x3b, 0x1b, 0xb7, 0xf9, 0x0d, 0xd4, 0x2f, 0xd9, 0x9b, 0x3f, 0x3b, 0x4e, + 0x10, 0x6c, 0x25, 0xf3, 0x85, 0x93, 0x73, 0xc6, 0x8f, 0x71, 0xd6, 0x8e, + 0xb5, 0x47, 0x5a, 0x4f, 0x38, 0x5f, 0xd6, 0x0b, 0x9a, 0x4e, 0xa7, 0xff, + 0xd7, 0x69, 0x63, 0x03, 0xd8, 0x40, 0x66, 0x67, 0x83, 0xd9, 0xed, 0xcc, + 0x9f, 0x85, 0xb3, 0x08, 0xd6, 0x91, 0x45, 0xb1, 0x68, 0xd6, 0x89, 0xc5, + 0xc2, 0x75, 0x61, 0x4e, 0x96, 0xcc, 0xba, 0xb2, 0x54, 0xb8, 0x60, 0x36, + 0x1a, 0xee, 0x2a, 0x96, 0xc1, 0xb2, 0x59, 0x77, 0x56, 0x0d, 0xd7, 0x93, + 0xdd, 0x07, 0x77, 0x0d, 0x9b, 0xca, 0x1e, 0x43, 0x8e, 0x73, 0xe1, 0x06, + 0xb0, 0x79, 0x6c, 0x01, 0xbb, 0x99, 0x2d, 0x64, 0x4b, 0xd8, 0x10, 0xb6, + 0x94, 0xad, 0x60, 0x77, 0xa0, 0x16, 0x7f, 0x84, 0x2e, 0x5d, 0xc3, 0xd6, + 0xb2, 0x18, 0xb6, 0x8e, 0x6d, 0x60, 0xf1, 0xac, 0x0e, 0x2e, 0x89, 0xfd, + 0x89, 0xbd, 0x85, 0xbc, 0xb7, 0xc1, 0xe5, 0xb0, 0xed, 0x70, 0xb9, 0xac, + 0x01, 0x2e, 0x8f, 0xed, 0x60, 0x3b, 0x59, 0x3e, 0xdb, 0xc5, 0xfe, 0xc1, + 0x8a, 0xd8, 0xa7, 0x70, 0xd5, 0xec, 0x73, 0x38, 0x17, 0xfb, 0x02, 0xae, + 0x86, 0x7d, 0x0b, 0x57, 0xcb, 0xbe, 0x63, 0x27, 0xd8, 0x9d, 0xec, 0x24, + 0xdc, 0x5d, 0xec, 0x14, 0x67, 0x6c, 0x1c, 0x17, 0x5c, 0xb0, 0x7b, 0xb8, + 0x2f, 0xf7, 0x65, 0x13, 0xb8, 0x85, 0x5b, 0xd8, 0xaf, 0xb9, 0x1f, 0xf7, + 0x63, 0x13, 0xb9, 0x83, 0x07, 0xb2, 0x7b, 0x79, 0x10, 0x0f, 0x62, 0xd3, + 0x78, 0x67, 0xde, 0x99, 0x3d, 0xc4, 0xbb, 0xf2, 0xae, 0x6c, 0x3a, 0xbf, + 0x9a, 0x5f, 0xc7, 0x1e, 0xe6, 0xd7, 0xf3, 0xeb, 0xd9, 0x6c, 0x7e, 0x03, + 0xbf, 0x81, 0xfd, 0x86, 0xdf, 0xc8, 0x6f, 0x64, 0x73, 0xf8, 0x4d, 0xfc, + 0x26, 0xf6, 0x38, 0xbf, 0x99, 0xdf, 0xcc, 0xe6, 0xf2, 0x5b, 0xf8, 0x50, + 0xf6, 0x04, 0x1f, 0xc6, 0x87, 0xb1, 0xdf, 0xf2, 0xe1, 0x7c, 0x38, 0x5b, + 0xc8, 0xc3, 0x78, 0x24, 0x7b, 0x9a, 0xfe, 0x8b, 0xfd, 0x12, 0x9e, 0xc1, + 0x73, 0xd9, 0x33, 0xf2, 0x3f, 0x87, 0xb2, 0xe7, 0x79, 0x09, 0x2f, 0x63, + 0x2f, 0xf0, 0x2a, 0x5e, 0xc5, 0xfe, 0xc8, 0x5d, 0xdc, 0xc5, 0x56, 0xcb, + 0xff, 0x1e, 0xca, 0x5e, 0xe4, 0x77, 0xf1, 0xbb, 0xd8, 0x4b, 0xfc, 0x6e, + 0x3e, 0x81, 0xad, 0xe5, 0x13, 0xf9, 0xbd, 0x6c, 0x3d, 0xbf, 0x8f, 0xdf, + 0xc7, 0x36, 0xf0, 0xfb, 0xf9, 0xfd, 0xec, 0x35, 0xfe, 0x20, 0x7f, 0x90, + 0xd5, 0xf1, 0x87, 0xf8, 0x43, 0xec, 0x75, 0xfe, 0x08, 0x7f, 0x84, 0x6d, + 0xe4, 0x8f, 0xf2, 0x47, 0xd9, 0x1b, 0xfc, 0x31, 0xfe, 0x18, 0xdb, 0xc4, + 0x7f, 0xc3, 0x7f, 0xc3, 0xfe, 0xc4, 0xe7, 0xf2, 0xb9, 0x6c, 0x33, 0x9f, + 0xcf, 0xe7, 0xb3, 0x3f, 0xf3, 0x05, 0x7c, 0x01, 0xdb, 0xc2, 0x17, 0xf1, + 0xc5, 0xec, 0x4d, 0xfe, 0x2c, 0x7f, 0x9e, 0x6d, 0xe5, 0x2f, 0xf0, 0x17, + 0xd8, 0xdb, 0xfc, 0x0f, 0xfc, 0x8f, 0x6c, 0x3b, 0x7f, 0x91, 0xaf, 0x61, + 0x7f, 0xe7, 0x2f, 0xf3, 0x97, 0xd9, 0x3b, 0xfc, 0x55, 0xfe, 0x2a, 0xdb, + 0xc9, 0x5f, 0xe3, 0x1b, 0xd9, 0xbb, 0xf2, 0xff, 0x90, 0xb2, 0xf7, 0xf9, + 0x16, 0xfe, 0x26, 0xfb, 0x80, 0xff, 0x85, 0xff, 0x0f, 0xfb, 0x90, 0xff, + 0x95, 0xff, 0x95, 0xed, 0xe3, 0xdb, 0xf9, 0xdf, 0xd9, 0x47, 0xfc, 0x5d, + 0xfe, 0x2e, 0xfb, 0x98, 0xbf, 0xcf, 0xdf, 0x67, 0x07, 0xf8, 0x07, 0xfc, + 0x03, 0xf6, 0x09, 0xff, 0x90, 0x7f, 0xc4, 0x0e, 0x72, 0x37, 0xff, 0x98, + 0x7d, 0xce, 0x3f, 0xe1, 0x9f, 0xb2, 0x2f, 0xf8, 0xbf, 0xf8, 0xe7, 0xec, + 0x08, 0xff, 0x92, 0x7f, 0xc9, 0xbe, 0xe6, 0x5f, 0xf1, 0x6f, 0xd8, 0x31, + 0xfe, 0xad, 0xd0, 0xd8, 0x77, 0xc2, 0x57, 0x58, 0xb8, 0x2e, 0x6c, 0xc2, + 0xce, 0x6d, 0xf2, 0xff, 0x96, 0x72, 0x87, 0xfc, 0x6f, 0xfe, 0xdc, 0x5f, + 0xfe, 0x07, 0x7f, 0xde, 0x4e, 0x84, 0x88, 0x30, 0x1e, 0x20, 0xc2, 0xc5, + 0x48, 0x7e, 0xb9, 0x88, 0x11, 0x31, 0xbc, 0x93, 0x88, 0x13, 0x4e, 0xde, + 0x59, 0x24, 0x89, 0x34, 0x7e, 0xa5, 0x48, 0x17, 0xe9, 0xbc, 0x87, 0xc8, + 0x14, 0x99, 0xfc, 0x6a, 0x91, 0x23, 0xaa, 0x78, 0x4f, 0x71, 0xa7, 0x98, + 0xc0, 0x07, 0x8a, 0x7b, 0xc5, 0x7d, 0x7c, 0x98, 0xb8, 0x5f, 0xcc, 0xe4, + 0x77, 0x88, 0xd9, 0xe2, 0x37, 0x3c, 0x56, 0x3c, 0x2e, 0x16, 0xf1, 0x78, + 0xf1, 0x8c, 0x58, 0xc6, 0x33, 0xc4, 0x72, 0xf1, 0x3c, 0xcf, 0x11, 0x2b, + 0xc5, 0x1f, 0x78, 0x9e, 0x58, 0x2d, 0x5e, 0xe4, 0x05, 0x62, 0xad, 0x78, + 0x99, 0x17, 0x89, 0x57, 0xc4, 0x06, 0x5e, 0x22, 0xea, 0x44, 0x1d, 0x2f, + 0x17, 0x1b, 0xc5, 0x9b, 0xbc, 0x42, 0xbc, 0x2d, 0x1a, 0xf9, 0x58, 0xf1, + 0xa1, 0xd8, 0xcb, 0xa7, 0x88, 0x8f, 0xc4, 0x01, 0x3e, 0x55, 0x7c, 0x2a, + 0x8e, 0xf0, 0x19, 0xe2, 0x98, 0x38, 0xc6, 0xe7, 0x8a, 0x6f, 0xb5, 0xee, + 0xfc, 0x09, 0xed, 0x1a, 0xed, 0x76, 0xfe, 0x86, 0x76, 0x87, 0x76, 0x07, + 0xdf, 0xad, 0x85, 0x6a, 0x4e, 0xfe, 0xbe, 0x96, 0xa4, 0x25, 0xf3, 0x4f, + 0xb5, 0x9d, 0xda, 0x4e, 0xfe, 0x2f, 0xf9, 0x1f, 0x4a, 0xf9, 0x21, 0xdf, + 0xb7, 0x7d, 0xdf, 0xe6, 0x1e, 0xbd, 0xbf, 0x7e, 0x07, 0xff, 0x42, 0x8f, + 0xd3, 0xe3, 0xf9, 0x0f, 0x7a, 0xb6, 0x5e, 0xcd, 0x9b, 0xf5, 0xb1, 0xfa, + 0x3d, 0xa2, 0xbd, 0x3e, 0x45, 0x7f, 0x50, 0x74, 0xd2, 0x67, 0xe9, 0x4f, + 0x8a, 0x2b, 0xf4, 0x05, 0xfa, 0xef, 0xc4, 0x35, 0xfa, 0x52, 0xfd, 0x65, + 0x71, 0xbd, 0x5e, 0xa7, 0xff, 0x59, 0xdc, 0xae, 0x6f, 0xd3, 0xff, 0x21, + 0x22, 0xf4, 0x8f, 0xf5, 0x4f, 0x44, 0x86, 0xee, 0xd1, 0x3d, 0x22, 0x5b, + 0x3f, 0xa2, 0x7f, 0x27, 0x72, 0x20, 0x9e, 0x42, 0x8c, 0xb1, 0xf8, 0x5a, + 0x6c, 0xa2, 0xdc, 0xd2, 0xc1, 0x12, 0x24, 0x5c, 0x96, 0xd5, 0x96, 0xd5, + 0xe2, 0x2e, 0xeb, 0xfd, 0xd6, 0x47, 0xc4, 0x38, 0xeb, 0x63, 0xd6, 0xf9, + 0xe2, 0x7e, 0xeb, 0xab, 0xd6, 0x4d, 0xe2, 0x11, 0xeb, 0x56, 0xeb, 0x0e, + 0xf1, 0xb8, 0x75, 0x97, 0x75, 0x97, 0x58, 0x64, 0xdd, 0x6f, 0xdd, 0x2f, + 0x7e, 0x67, 0x75, 0x5b, 0xbf, 0x14, 0x8b, 0xad, 0x5f, 0x59, 0xbf, 0x11, + 0xab, 0xac, 0xdf, 0x5a, 0x9b, 0xc5, 0x4b, 0x7e, 0x2b, 0xfc, 0x56, 0x88, + 0x3a, 0xbf, 0x95, 0x7e, 0x2b, 0xc5, 0xeb, 0x7e, 0x2f, 0xf9, 0xbd, 0x24, + 0x36, 0x3a, 0x5e, 0x74, 0xbc, 0x28, 0xde, 0x60, 0x02, 0xa3, 0x29, 0xe7, + 0x7f, 0x0f, 0x9a, 0xff, 0x3d, 0x30, 0xff, 0xdb, 0x61, 0x8e, 0x07, 0xc0, + 0x0d, 0x83, 0x26, 0x68, 0x8f, 0xb0, 0xd4, 0x05, 0x1a, 0x66, 0x6e, 0x2f, + 0xd6, 0x97, 0x5d, 0x0b, 0xe7, 0x03, 0xad, 0xd0, 0x1b, 0x4f, 0xf4, 0x83, + 0x0b, 0x87, 0x6e, 0xb8, 0x91, 0x5d, 0x8f, 0x19, 0x3d, 0x00, 0xe9, 0x37, + 0xc3, 0xa5, 0x41, 0x4f, 0x0c, 0x44, 0x78, 0x30, 0xdc, 0x2d, 0x98, 0xdd, + 0x43, 0x90, 0x9f, 0xfc, 0x0f, 0xbf, 0xbd, 0xd9, 0x6d, 0x70, 0xe1, 0xc8, + 0x75, 0x18, 0xeb, 0x86, 0x5c, 0xe5, 0x7f, 0xfb, 0x0d, 0x87, 0x13, 0xd0, + 0x22, 0xd1, 0x6c, 0x14, 0xe9, 0x11, 0x01, 0x3d, 0x32, 0x0a, 0xbe, 0xd4, + 0x23, 0xb7, 0x91, 0x1e, 0xb9, 0x89, 0xfe, 0x1f, 0xb0, 0x9d, 0x65, 0xc1, + 0x45, 0x40, 0xa3, 0x64, 0x23, 0x2c, 0x75, 0x4a, 0x22, 0xe9, 0x94, 0x04, + 0xe8, 0x94, 0x87, 0x51, 0xb7, 0x19, 0x70, 0xbe, 0xec, 0x11, 0xb8, 0xbe, + 0x6c, 0x26, 0xb4, 0x8c, 0x2f, 0x69, 0x19, 0x1f, 0xd2, 0x32, 0x3e, 0xd0, + 0x32, 0x0b, 0xe1, 0x3f, 0xcd, 0x16, 0xa3, 0x26, 0xbf, 0x87, 0xeb, 0x06, + 0xad, 0xb3, 0x04, 0xf5, 0x5c, 0xca, 0x9e, 0x47, 0x59, 0x6b, 0xd8, 0x4b, + 0xec, 0x0a, 0x68, 0x99, 0x3f, 0x21, 0xe7, 0x3f, 0xc3, 0xd9, 0xd9, 0x16, + 0x38, 0x8d, 0xbd, 0x09, 0x27, 0x58, 0x3d, 0x9c, 0xc6, 0xfe, 0x02, 0x27, + 0xd8, 0x56, 0x38, 0x8d, 0xfd, 0x0f, 0x9c, 0x80, 0x4e, 0x7a, 0x0b, 0x65, + 0x49, 0xad, 0xd4, 0x97, 0xb4, 0x52, 0x5f, 0xd2, 0x4a, 0x7d, 0xa1, 0x95, + 0x76, 0xa0, 0xac, 0x77, 0xe0, 0x92, 0xa0, 0x9f, 0x76, 0x22, 0xbc, 0x0b, + 0xce, 0x97, 0xed, 0x86, 0xf3, 0x65, 0x8d, 0x70, 0xbe, 0x6c, 0x0f, 0x9c, + 0x2f, 0xdb, 0x0b, 0xe7, 0x4b, 0x9a, 0x4b, 0x90, 0xe6, 0xba, 0x82, 0x34, + 0xd7, 0x15, 0xa4, 0xb9, 0xc2, 0xa1, 0xb9, 0xbe, 0x43, 0x7b, 0x4f, 0xc0, + 0x5d, 0x4f, 0xfa, 0xeb, 0x7a, 0x76, 0x0a, 0xee, 0x7a, 0xd6, 0x0c, 0x97, + 0x24, 0xff, 0xe9, 0x39, 0xbb, 0x9e, 0x74, 0xd9, 0xf5, 0xa4, 0xcb, 0x04, + 0xe9, 0x32, 0x41, 0xba, 0x4c, 0x40, 0x97, 0x39, 0x98, 0xfc, 0xdf, 0xc6, + 0x97, 0x31, 0x1f, 0xde, 0x8e, 0xb7, 0x83, 0xdf, 0x9e, 0xb7, 0x87, 0x7f, + 0x39, 0xbf, 0x9c, 0xf9, 0x92, 0x8e, 0xbb, 0x8d, 0x74, 0xdc, 0x6d, 0xa4, + 0xe3, 0x6e, 0x83, 0x8e, 0xbb, 0x9a, 0xdd, 0xc2, 0x7b, 0xf2, 0x9e, 0xec, + 0x26, 0x7e, 0x0d, 0xbf, 0x06, 0xe1, 0x5e, 0xbc, 0x17, 0xc2, 0xd7, 0xf2, + 0x6b, 0x11, 0xee, 0xcd, 0x7b, 0x23, 0x7c, 0x1d, 0xf4, 0x60, 0x3b, 0xd2, + 0x83, 0xed, 0x48, 0x0f, 0xb6, 0x23, 0x3d, 0xd8, 0x8e, 0xf4, 0x60, 0x3b, + 0xd2, 0x83, 0xed, 0xa0, 0x07, 0x6f, 0x61, 0xbd, 0xf9, 0x20, 0x3e, 0x88, + 0xd9, 0xf9, 0x60, 0x3e, 0x98, 0x75, 0xe3, 0x43, 0xf8, 0x10, 0x84, 0x6f, + 0xe5, 0xb7, 0x22, 0x3c, 0x14, 0x5a, 0x72, 0x38, 0x69, 0xc9, 0xe1, 0xa4, + 0x25, 0xe5, 0xff, 0x57, 0x0e, 0x63, 0x1a, 0x1f, 0xc1, 0x47, 0xa0, 0xb6, + 0xe1, 0x3c, 0x1c, 0x75, 0x8b, 0x84, 0xde, 0xf4, 0x21, 0xbd, 0x69, 0x83, + 0xde, 0xcc, 0x60, 0x7e, 0x3c, 0x93, 0x67, 0xb2, 0x4e, 0x3c, 0x8b, 0x67, + 0x31, 0x7f, 0x9e, 0xcd, 0xb3, 0x59, 0x00, 0xcf, 0xe1, 0x39, 0xcc, 0xc1, + 0x73, 0xa1, 0x55, 0x6d, 0xd0, 0xaa, 0xf9, 0x2c, 0x9d, 0x17, 0x40, 0xb7, + 0xda, 0xa0, 0x5b, 0x4b, 0x70, 0x67, 0x29, 0x2f, 0xc5, 0x53, 0x63, 0xf8, + 0x18, 0x36, 0x9a, 0x97, 0x41, 0xdb, 0xda, 0x48, 0xdb, 0x76, 0x22, 0x6d, + 0x9b, 0x0a, 0x6d, 0x5b, 0x8b, 0xfb, 0xef, 0x84, 0xce, 0xf5, 0x27, 0x9d, + 0x3b, 0x1a, 0x3a, 0xf7, 0x6e, 0xe4, 0x39, 0x9e, 0x8f, 0xc7, 0x53, 0xf7, + 0xf0, 0x7b, 0x90, 0x3e, 0x01, 0x5a, 0xb8, 0x23, 0xb4, 0xf0, 0x44, 0x16, + 0xc8, 0xef, 0x85, 0x2e, 0xe6, 0xa4, 0x8b, 0x3b, 0x92, 0x2e, 0x76, 0x92, + 0x2e, 0x0e, 0x24, 0x5d, 0xcc, 0x49, 0x17, 0x3b, 0x49, 0x17, 0x77, 0x26, + 0x5d, 0xdc, 0x99, 0x74, 0x71, 0x06, 0xe9, 0xe2, 0xce, 0xa4, 0x8b, 0x1d, + 0xa4, 0x8b, 0x3b, 0x43, 0x17, 0x2f, 0x62, 0xd7, 0xf2, 0xdf, 0xf1, 0xdf, + 0xb1, 0x5e, 0x7c, 0x31, 0xf4, 0xf2, 0x00, 0xe8, 0xe5, 0xe7, 0x90, 0xb2, + 0x9c, 0x2f, 0x67, 0x5d, 0xf8, 0xf3, 0xd0, 0xd1, 0xdd, 0x49, 0x47, 0x0f, + 0x84, 0x8e, 0xfe, 0x03, 0xbb, 0x99, 0xaf, 0xe2, 0xab, 0x70, 0xe7, 0x1f, + 0xa1, 0xaf, 0x3b, 0x40, 0x5f, 0xbf, 0x88, 0x7b, 0xd6, 0x40, 0x6b, 0xdf, + 0x4c, 0x5a, 0xbb, 0x0b, 0x69, 0xed, 0xcb, 0xa0, 0xb5, 0x5f, 0x63, 0x29, + 0xbc, 0x8e, 0xd7, 0xc9, 0xff, 0x50, 0xc5, 0x5f, 0xc7, 0xfd, 0x1b, 0xa1, + 0xc7, 0xbb, 0x43, 0x8f, 0x6f, 0xc2, 0x3d, 0x7f, 0x82, 0x36, 0xef, 0x00, + 0x6d, 0xbe, 0x05, 0xfe, 0x9b, 0xd0, 0xe9, 0xd7, 0x42, 0xa7, 0xff, 0x05, + 0xfe, 0x56, 0x68, 0xf6, 0xcb, 0x48, 0xb3, 0x8f, 0x80, 0x66, 0xdf, 0xce, + 0xae, 0xe2, 0x7f, 0xe3, 0x7f, 0x63, 0xed, 0x79, 0x03, 0x6f, 0x60, 0xc1, + 0xfc, 0xef, 0xd0, 0xf5, 0x5d, 0x49, 0xd7, 0x77, 0x25, 0x5d, 0xaf, 0x93, + 0xae, 0xd7, 0xa1, 0xeb, 0x3f, 0xc4, 0x9d, 0x7b, 0xf9, 0x5e, 0x76, 0x25, + 0xff, 0x07, 0xff, 0x07, 0x52, 0xf6, 0xf1, 0x7d, 0xb8, 0xe7, 0x23, 0xac, + 0x01, 0xed, 0xb1, 0x06, 0xb8, 0xe1, 0x7f, 0x8c, 0x95, 0xe0, 0x1a, 0xac, + 0x04, 0x9f, 0xc0, 0x3f, 0x88, 0xf5, 0x40, 0xc7, 0x7a, 0xf0, 0x2f, 0xe4, + 0x79, 0x88, 0x1f, 0x62, 0xc9, 0xfc, 0x73, 0xac, 0x0d, 0x57, 0xd1, 0xda, + 0x70, 0x85, 0xfc, 0x1f, 0xd7, 0xb8, 0xe7, 0x6b, 0xfe, 0x35, 0xd2, 0x8f, + 0xf1, 0x63, 0xc8, 0xe7, 0x1b, 0xac, 0x16, 0x57, 0xf2, 0x6f, 0xf9, 0xb7, + 0x68, 0xc5, 0x71, 0x7e, 0x1c, 0x77, 0x7e, 0xc7, 0xbf, 0x83, 0x2c, 0x9d, + 0xe0, 0x27, 0x20, 0x3f, 0xdf, 0xf3, 0xef, 0x11, 0x3e, 0xc9, 0x4f, 0x22, + 0xfc, 0x03, 0xff, 0x01, 0xe1, 0x53, 0xfc, 0x14, 0xc2, 0xcd, 0xbc, 0x99, + 0x75, 0x13, 0xf2, 0xd0, 0x04, 0x3b, 0xa6, 0x82, 0xc6, 0x86, 0xc9, 0xff, + 0x90, 0xcd, 0x7a, 0x08, 0x8b, 0xb0, 0xb0, 0xdb, 0xe5, 0xff, 0xc9, 0x46, + 0xd8, 0x2e, 0xec, 0x08, 0x5f, 0x2e, 0x2e, 0x67, 0x89, 0x22, 0x50, 0x04, + 0xb2, 0x04, 0x3a, 0x49, 0x26, 0x80, 0x4e, 0x8f, 0xf1, 0xc7, 0xda, 0x13, + 0xc2, 0x84, 0x08, 0x15, 0xa1, 0x4c, 0x13, 0x61, 0x22, 0x0c, 0xe1, 0x70, + 0x11, 0xce, 0xfa, 0x88, 0x08, 0x11, 0xc1, 0xae, 0x16, 0x91, 0x22, 0x92, + 0x5d, 0x27, 0x46, 0x8a, 0x91, 0xec, 0x57, 0x72, 0x65, 0x62, 0xc1, 0x58, + 0x99, 0xe2, 0xd8, 0x65, 0x22, 0x5e, 0xc4, 0xb3, 0x5b, 0x45, 0x82, 0x48, + 0x60, 0x71, 0x22, 0x51, 0x24, 0xb2, 0x6b, 0x84, 0x53, 0x38, 0xd9, 0x00, + 0xac, 0x58, 0x49, 0x6c, 0xa0, 0x48, 0x16, 0xc9, 0x2c, 0x56, 0xa4, 0x88, + 0x14, 0x84, 0x53, 0x45, 0x2a, 0xc2, 0x69, 0x22, 0x8d, 0xc5, 0xc8, 0x95, + 0x0c, 0x3e, 0x56, 0x32, 0x76, 0x33, 0x56, 0xb2, 0x1c, 0xa6, 0x8b, 0x5c, + 0x91, 0x8b, 0xdc, 0xf2, 0x44, 0x1e, 0xc2, 0xf9, 0x22, 0x9f, 0x75, 0x17, + 0x05, 0xa2, 0x00, 0x39, 0x17, 0x8a, 0x42, 0x84, 0x8b, 0x44, 0x11, 0xc2, + 0xc5, 0xa2, 0x84, 0x5d, 0x29, 0x4a, 0x45, 0x29, 0xee, 0x1c, 0x23, 0xc6, + 0xe0, 0xce, 0x32, 0x51, 0x86, 0x70, 0xb9, 0x28, 0x47, 0xb8, 0x42, 0x54, + 0x20, 0x5c, 0x29, 0x2a, 0x71, 0x67, 0x95, 0xa8, 0x42, 0x1d, 0xee, 0x14, + 0x77, 0xb2, 0x0e, 0x62, 0xac, 0x18, 0xcb, 0xda, 0x8b, 0xbb, 0xc4, 0x5d, + 0xa8, 0xe1, 0x38, 0x31, 0x0e, 0x35, 0xbc, 0x5b, 0xdc, 0xcd, 0x52, 0xc4, + 0x78, 0x31, 0x1e, 0x4f, 0xdd, 0x23, 0xee, 0x61, 0x77, 0x88, 0x09, 0x62, + 0x02, 0x8b, 0xc6, 0x3a, 0x7a, 0x2f, 0x1b, 0x22, 0x26, 0x89, 0x49, 0xac, + 0xbf, 0xb8, 0x4f, 0xdc, 0x87, 0xba, 0xdd, 0x2f, 0xee, 0x47, 0xca, 0x14, + 0x31, 0x05, 0x29, 0x0f, 0x88, 0x07, 0x58, 0x17, 0x31, 0x55, 0x4c, 0x65, + 0x5d, 0xc5, 0x83, 0xe2, 0x41, 0x84, 0xa7, 0x89, 0x69, 0x08, 0x3f, 0x24, + 0x1e, 0x42, 0x78, 0xba, 0x98, 0x8e, 0xf0, 0xc3, 0xe2, 0x61, 0x94, 0x38, + 0x43, 0xcc, 0x40, 0x89, 0x8f, 0x88, 0x47, 0x90, 0xf3, 0x4c, 0x31, 0x93, + 0x5d, 0x85, 0x55, 0x79, 0x36, 0xca, 0xfa, 0x8d, 0xf8, 0x0d, 0x6a, 0xf5, + 0xb8, 0x78, 0x9c, 0xf5, 0x12, 0x73, 0xc5, 0x5c, 0xa4, 0x3f, 0x21, 0x9e, + 0x60, 0x51, 0x62, 0x9e, 0x98, 0xc7, 0x46, 0x8a, 0x27, 0xc5, 0x93, 0x08, + 0xcf, 0x17, 0xf3, 0x11, 0x7e, 0x4a, 0x3c, 0x85, 0x72, 0x17, 0x88, 0x05, + 0x28, 0xf7, 0xb7, 0xe2, 0xb7, 0xc8, 0x73, 0xa1, 0x58, 0x88, 0x3c, 0x9f, + 0x16, 0x4f, 0x23, 0xbc, 0x48, 0x2c, 0x42, 0xf8, 0x19, 0xf1, 0x0c, 0x8b, + 0x14, 0x4b, 0xc5, 0x52, 0x8c, 0xc5, 0xb3, 0xe2, 0x59, 0x84, 0x97, 0x89, + 0x65, 0x08, 0x2f, 0x17, 0x98, 0x47, 0xe2, 0x79, 0xf1, 0x3c, 0xea, 0xb3, + 0x52, 0xac, 0xc4, 0xfd, 0x7f, 0x10, 0x7f, 0xc0, 0xfd, 0xab, 0xc5, 0x6a, + 0x84, 0x5f, 0x14, 0x2f, 0x22, 0xbc, 0x56, 0xac, 0x45, 0xf8, 0x65, 0xf1, + 0x32, 0xc2, 0xaf, 0x88, 0x57, 0x30, 0x3a, 0xeb, 0xc5, 0x7a, 0x36, 0x42, + 0xbc, 0x2a, 0x5e, 0x45, 0x78, 0x83, 0xd8, 0x80, 0x30, 0x90, 0x01, 0x72, + 0xdb, 0x28, 0x36, 0xc2, 0x7f, 0x03, 0x6b, 0xe3, 0x65, 0x62, 0x93, 0xd8, + 0x84, 0x56, 0xfc, 0x49, 0xfc, 0x09, 0xe1, 0xcd, 0x62, 0x33, 0xc2, 0x7f, + 0x16, 0x7f, 0x46, 0x59, 0x5b, 0xc4, 0x16, 0x94, 0xf5, 0xa6, 0x78, 0x13, + 0x3d, 0xf6, 0xb6, 0x78, 0x1b, 0x57, 0xb7, 0x8b, 0xed, 0xb8, 0xfa, 0x37, + 0xf1, 0x37, 0x84, 0x1b, 0x44, 0x03, 0xc2, 0x7f, 0x17, 0x7f, 0x47, 0x78, + 0x87, 0xd8, 0x81, 0xf0, 0x3b, 0xe2, 0x1d, 0x84, 0x77, 0x8a, 0x9d, 0x08, + 0xbf, 0x2b, 0xde, 0xc5, 0xf8, 0xee, 0x12, 0xbb, 0x30, 0xb2, 0xef, 0x89, + 0xf7, 0x10, 0xde, 0x2d, 0x76, 0x23, 0xfc, 0xbe, 0x78, 0x1f, 0xe1, 0x46, + 0xd1, 0x88, 0xf0, 0x87, 0xe2, 0x43, 0xf4, 0xd8, 0x5e, 0xb1, 0x17, 0x3d, + 0xf6, 0x91, 0xf8, 0x08, 0xbd, 0xba, 0x5f, 0xec, 0xc7, 0x78, 0xfd, 0x53, + 0xfc, 0x13, 0xbd, 0xe4, 0x16, 0x6e, 0xf4, 0xd2, 0xc7, 0xe2, 0x63, 0xd4, + 0xe4, 0x80, 0x38, 0x80, 0xf0, 0xa7, 0xe2, 0x53, 0x36, 0x58, 0x7c, 0x26, + 0x3e, 0x63, 0x37, 0x8a, 0x7f, 0x89, 0x7f, 0x21, 0x7c, 0x48, 0x1c, 0x42, + 0xf8, 0x73, 0xf1, 0x39, 0x5a, 0xed, 0x11, 0x1e, 0xb4, 0xfa, 0x0b, 0xf1, + 0x05, 0xd2, 0x0f, 0x8b, 0xc3, 0x48, 0xff, 0x52, 0x7c, 0x89, 0xf0, 0x11, + 0x71, 0x04, 0x61, 0x60, 0x1d, 0xf8, 0xdf, 0x8a, 0x6f, 0x71, 0xe7, 0x71, + 0x71, 0x1c, 0x77, 0x7e, 0x27, 0xbe, 0xc3, 0x8c, 0x38, 0x21, 0x4e, 0x60, + 0x46, 0x7c, 0x2f, 0xbe, 0x47, 0xf8, 0xa4, 0x38, 0x89, 0xf0, 0x0f, 0xe2, + 0x07, 0x84, 0x4f, 0x89, 0x53, 0x08, 0x37, 0x8b, 0x66, 0xa6, 0x69, 0xf2, + 0x50, 0x13, 0xa1, 0x71, 0x8d, 0x23, 0x2c, 0x34, 0x4c, 0x46, 0x4d, 0x93, + 0x89, 0x9a, 0x8f, 0xe6, 0x83, 0xb0, 0xaf, 0xe6, 0x8b, 0xb0, 0xae, 0xe9, + 0x08, 0x5b, 0x34, 0x0b, 0xc2, 0x56, 0xcd, 0x8a, 0xb0, 0x4d, 0xb3, 0x21, + 0xec, 0xa7, 0x61, 0xb5, 0xd2, 0xec, 0x9a, 0x1d, 0x61, 0x87, 0x86, 0x35, + 0x4b, 0xbb, 0x4c, 0xbb, 0x0c, 0x61, 0x7f, 0xcd, 0x1f, 0xe1, 0x76, 0x5a, + 0x3b, 0x84, 0x03, 0xb4, 0x00, 0x84, 0xdb, 0x6b, 0xed, 0x99, 0xaf, 0x76, + 0xb9, 0x86, 0xf5, 0x4b, 0xeb, 0xa8, 0x75, 0x84, 0xdf, 0x49, 0xeb, 0x04, + 0xbf, 0x8b, 0xd6, 0x05, 0xfe, 0x15, 0xda, 0x15, 0xf0, 0xaf, 0xd4, 0xae, + 0x84, 0x7f, 0x95, 0x76, 0x15, 0xfc, 0x6b, 0xb4, 0x6b, 0x98, 0x8f, 0x76, + 0xad, 0x06, 0xac, 0xa2, 0x5d, 0xa7, 0x5d, 0x07, 0xff, 0x7a, 0xed, 0x7a, + 0xf8, 0x37, 0x68, 0x37, 0xc0, 0xbf, 0x51, 0xbb, 0x11, 0xfe, 0x4d, 0xda, + 0x4d, 0xf0, 0x6f, 0xd6, 0x6e, 0x66, 0x7d, 0xb4, 0x81, 0xda, 0x40, 0x76, + 0xb5, 0x76, 0x8b, 0x76, 0x0b, 0xc2, 0x83, 0xb4, 0x41, 0x08, 0x0f, 0xd6, + 0x06, 0x23, 0x3c, 0x44, 0x1b, 0x82, 0xf0, 0xad, 0xda, 0xad, 0x08, 0x0f, + 0xd5, 0x86, 0x22, 0x7c, 0x9b, 0x76, 0x1b, 0xc2, 0xc3, 0xb4, 0x61, 0x08, + 0xdf, 0xae, 0xdd, 0xce, 0xda, 0x49, 0x5c, 0x08, 0x3f, 0x54, 0x0b, 0x65, + 0xd7, 0x69, 0x61, 0x5a, 0x18, 0xfb, 0x95, 0x36, 0x42, 0x1b, 0x81, 0x70, + 0xb8, 0x16, 0x8e, 0x70, 0x84, 0x16, 0x81, 0x70, 0xa4, 0x16, 0x89, 0xf0, + 0x48, 0x6d, 0x24, 0xc2, 0x51, 0x5a, 0x14, 0xc2, 0xd1, 0x5a, 0x34, 0xc2, + 0x31, 0x5a, 0x0c, 0xc2, 0xb1, 0x5a, 0x2c, 0xeb, 0xa6, 0xc5, 0x69, 0x71, + 0xcc, 0xae, 0xc5, 0x6b, 0xf1, 0x08, 0x27, 0x68, 0x09, 0x08, 0x27, 0x6a, + 0x89, 0x08, 0x3b, 0x35, 0x27, 0xc2, 0x49, 0x5a, 0x12, 0xbb, 0x45, 0x4b, + 0xd6, 0x92, 0xd9, 0x4d, 0x12, 0x77, 0xb2, 0x2b, 0x24, 0xee, 0x64, 0xfe, + 0x12, 0x77, 0xb2, 0x2b, 0xe4, 0x7f, 0xc8, 0x67, 0x1d, 0xf5, 0x01, 0xfa, + 0x60, 0x66, 0xd1, 0x87, 0xe8, 0x77, 0x30, 0x9b, 0xc4, 0xa0, 0x2c, 0x10, + 0x18, 0x34, 0x87, 0x71, 0x3d, 0x57, 0x2f, 0x62, 0x0e, 0xbd, 0x58, 0xaf, + 0x64, 0x7e, 0x7a, 0x95, 0x5e, 0xcd, 0x3a, 0x4b, 0x54, 0xca, 0x3a, 0x49, + 0x54, 0xca, 0xfc, 0x81, 0x4a, 0x9f, 0x60, 0x01, 0xf2, 0xff, 0xe3, 0x23, + 0x87, 0x05, 0xfa, 0x6f, 0xe5, 0x7f, 0x72, 0xd6, 0x9f, 0xc6, 0x53, 0x8b, + 0xf4, 0xdf, 0xe1, 0xce, 0xa5, 0xfa, 0xb3, 0x48, 0x5f, 0xa6, 0xbf, 0x80, + 0x9c, 0x57, 0xea, 0x2f, 0x21, 0x7d, 0xad, 0xfe, 0x32, 0xee, 0x01, 0x72, + 0x45, 0x78, 0x9b, 0xfe, 0x0e, 0xfc, 0x9d, 0xfa, 0xbb, 0xb8, 0xba, 0x4b, + 0xdf, 0x8d, 0x3b, 0xdf, 0xd7, 0x1b, 0x11, 0xfe, 0x40, 0xdf, 0x8b, 0x3a, + 0xfc, 0x83, 0x4e, 0xca, 0x02, 0xae, 0xc5, 0xfd, 0xc0, 0xb5, 0xf2, 0xe4, + 0x33, 0xfd, 0x1b, 0xd4, 0xa4, 0x49, 0xff, 0x8e, 0xf9, 0x49, 0x74, 0xcb, + 0x3a, 0x03, 0xdd, 0x5a, 0x99, 0xbf, 0xc5, 0x66, 0xb1, 0xb1, 0x54, 0xf9, + 0xff, 0xf6, 0x59, 0x27, 0xf9, 0x1f, 0xf7, 0x59, 0x80, 0x25, 0xc8, 0x12, + 0x44, 0xe7, 0x2c, 0xad, 0x66, 0xa3, 0x24, 0xde, 0x65, 0x41, 0xc0, 0xbb, + 0x73, 0x59, 0x4f, 0xeb, 0x13, 0xd6, 0xf9, 0xcc, 0x0a, 0xd4, 0x0b, 0xfb, + 0x50, 0xfe, 0xa7, 0x7d, 0x16, 0x6a, 0x7d, 0xdd, 0xfa, 0x3a, 0x0b, 0xb1, + 0x6e, 0xb4, 0x6e, 0x44, 0xf8, 0x0d, 0xeb, 0x26, 0x84, 0x81, 0x86, 0x71, + 0x0f, 0xd0, 0x30, 0x7c, 0xa0, 0x61, 0x36, 0x14, 0x68, 0xf8, 0x00, 0xfc, + 0x4f, 0xac, 0x5f, 0xb2, 0xcb, 0x25, 0x26, 0x66, 0xfd, 0x80, 0x89, 0xbf, + 0x67, 0x37, 0x58, 0x4f, 0x5a, 0x9b, 0xd9, 0x20, 0x89, 0x8c, 0x59, 0x98, + 0x44, 0xc6, 0xf0, 0x81, 0x8c, 0x59, 0x98, 0x44, 0xc6, 0x40, 0x62, 0x42, + 0x04, 0x10, 0x32, 0x1e, 0x4a, 0xc8, 0x78, 0x28, 0x73, 0xd0, 0x09, 0x33, + 0x12, 0x1f, 0xf7, 0x25, 0x7c, 0x7c, 0x1b, 0xe1, 0xe3, 0xbe, 0x84, 0x8f, + 0x6d, 0x84, 0x8f, 0x7d, 0x59, 0x1f, 0xf9, 0x3f, 0x33, 0x09, 0x0d, 0xfb, + 0x12, 0x0e, 0xf6, 0x25, 0x1c, 0x3c, 0x80, 0x70, 0xb0, 0x83, 0x70, 0x70, + 0x0f, 0x42, 0xc0, 0x5d, 0x08, 0x01, 0xdf, 0x8e, 0xfc, 0xa4, 0x93, 0x38, + 0xd8, 0x02, 0xbc, 0x17, 0xc1, 0x02, 0x61, 0x03, 0x47, 0x01, 0xde, 0x49, + 0x4c, 0x7c, 0x05, 0x2c, 0xe1, 0x18, 0xe4, 0x27, 0x91, 0x31, 0x56, 0x2e, + 0x60, 0xde, 0x40, 0xc2, 0xc7, 0x3a, 0xb0, 0x65, 0x12, 0xee, 0x49, 0x86, + 0xd3, 0x59, 0x0a, 0x1c, 0x27, 0xc4, 0xac, 0x03, 0xd3, 0xa6, 0xa1, 0x0c, + 0x89, 0x9b, 0x7b, 0xb3, 0x74, 0x38, 0x9d, 0xac, 0xf0, 0x00, 0x58, 0xce, + 0x39, 0xc0, 0xe2, 0xf9, 0x70, 0x21, 0x84, 0x9e, 0x13, 0x08, 0x3d, 0xc7, + 0x13, 0x7a, 0xb6, 0x11, 0x7a, 0x4e, 0x26, 0xf4, 0xec, 0x4b, 0x88, 0xd9, + 0x97, 0x10, 0xb3, 0x2f, 0x21, 0x66, 0x07, 0x21, 0xe6, 0x2e, 0xc0, 0xca, + 0xf2, 0xa4, 0xa4, 0x67, 0x61, 0xa9, 0x5b, 0xd8, 0x0b, 0xb0, 0xd4, 0x39, + 0xd9, 0xe8, 0x9c, 0x6c, 0x74, 0xce, 0x5e, 0x67, 0xd0, 0x92, 0x84, 0xa1, + 0x03, 0xd8, 0x66, 0xb8, 0x40, 0x42, 0xd2, 0x01, 0x84, 0xa4, 0x6d, 0x84, + 0xa4, 0x2d, 0x84, 0xa4, 0x6d, 0x84, 0xa4, 0x2d, 0x84, 0xa4, 0x6d, 0x84, + 0xa4, 0x2d, 0x84, 0xa4, 0x7d, 0xd9, 0x5f, 0xe1, 0x38, 0xe1, 0x69, 0x5f, + 0xf6, 0x36, 0x1c, 0x27, 0x54, 0xed, 0xcb, 0xfe, 0x06, 0xc7, 0x09, 0x5b, + 0xfb, 0xb2, 0xbf, 0xc3, 0x71, 0xc2, 0xd6, 0x9c, 0xbd, 0x0b, 0xc7, 0xd9, + 0x7b, 0x70, 0x9c, 0xbd, 0x0f, 0xc7, 0xd9, 0x07, 0x70, 0x9c, 0x7d, 0x08, + 0xc7, 0xd9, 0x3f, 0xe0, 0x38, 0xdb, 0x07, 0xe7, 0xcb, 0x3e, 0x82, 0xeb, + 0xc3, 0xf6, 0xc3, 0xf9, 0xb2, 0x7f, 0xc2, 0xf5, 0x61, 0x6e, 0x26, 0xff, + 0x33, 0xef, 0xc7, 0x70, 0x7d, 0xd8, 0x01, 0x38, 0x5f, 0xf6, 0x09, 0x5c, + 0x1f, 0xc2, 0xe2, 0x81, 0xec, 0x38, 0x5c, 0x20, 0xe1, 0x6f, 0x9d, 0x7d, + 0x0f, 0x17, 0xc8, 0x7e, 0x80, 0x0b, 0x24, 0xe4, 0x1d, 0xc8, 0xf1, 0x07, + 0x5f, 0x62, 0x6e, 0x9d, 0x30, 0xb7, 0x4e, 0x68, 0x5b, 0x27, 0xb4, 0xed, + 0xcb, 0xfd, 0xb9, 0x3f, 0x70, 0xa1, 0xc4, 0xdc, 0xbe, 0x3c, 0x80, 0x07, + 0x20, 0x2c, 0x91, 0xb7, 0x2f, 0xef, 0xc0, 0x3b, 0x20, 0xac, 0xf0, 0x77, + 0x20, 0x0f, 0x44, 0x58, 0xa2, 0x70, 0x9d, 0x50, 0xb8, 0xce, 0xbb, 0xf1, + 0x6e, 0xec, 0x56, 0xde, 0x9d, 0x77, 0x87, 0x2f, 0xb1, 0xf8, 0x00, 0xc2, + 0xe2, 0xbd, 0x09, 0x8b, 0x0f, 0x20, 0x2c, 0xde, 0x9b, 0xb0, 0xf8, 0x00, + 0xc2, 0xe2, 0xbd, 0x09, 0x8b, 0x3b, 0x78, 0x1f, 0xde, 0x07, 0xcf, 0x4a, + 0x44, 0xee, 0xe0, 0x7d, 0x79, 0x5f, 0x84, 0x25, 0x2e, 0x77, 0xf0, 0x7e, + 0xbc, 0x1f, 0xc2, 0x12, 0x9d, 0x3b, 0x78, 0x7f, 0xde, 0x1f, 0x61, 0x89, + 0xd1, 0x1d, 0x7c, 0x00, 0x1f, 0x80, 0xb0, 0x44, 0xea, 0x0e, 0x3e, 0x90, + 0x0f, 0x44, 0x58, 0xe2, 0xf5, 0x1e, 0x84, 0xd7, 0x03, 0x08, 0xaf, 0x77, + 0x21, 0xbc, 0x1e, 0x40, 0x78, 0xbd, 0x0b, 0xe1, 0xf5, 0xdb, 0xf9, 0x6d, + 0xfc, 0x36, 0xd8, 0x00, 0x12, 0xb5, 0xdf, 0xce, 0xe1, 0x10, 0x96, 0xd8, + 0xfd, 0x76, 0x7e, 0x07, 0xbf, 0x03, 0x61, 0x89, 0xe0, 0x6d, 0x84, 0xe0, + 0x2d, 0x84, 0xe0, 0x93, 0x79, 0x04, 0x8f, 0x40, 0x58, 0xe2, 0x78, 0x5f, + 0x3e, 0x92, 0x8f, 0x44, 0x4b, 0xa3, 0x79, 0x34, 0xda, 0x95, 0x43, 0xff, + 0x33, 0x5f, 0xa2, 0xf6, 0x9b, 0x09, 0xaf, 0xdf, 0x4c, 0x78, 0x3d, 0x89, + 0x30, 0xfa, 0xcd, 0x84, 0xd1, 0x93, 0x08, 0x97, 0x5f, 0x4d, 0x28, 0xfc, + 0x6a, 0x42, 0xe1, 0x76, 0xfe, 0x6b, 0xfe, 0x6b, 0x58, 0x38, 0x12, 0x8b, + 0x77, 0x20, 0x2c, 0x7e, 0x1d, 0x9f, 0xc4, 0x27, 0xc1, 0x5a, 0x90, 0x88, + 0xdc, 0x4e, 0x88, 0x3c, 0x91, 0x3f, 0xc0, 0x1f, 0xc0, 0x3d, 0x12, 0x97, + 0x77, 0x20, 0x5c, 0x7e, 0x1d, 0x9f, 0xce, 0xa7, 0x23, 0x3c, 0x83, 0xcf, + 0x80, 0x2f, 0x31, 0x7a, 0x22, 0x61, 0x74, 0x3b, 0x9f, 0xc5, 0x67, 0xb1, + 0x18, 0x42, 0xea, 0x77, 0xf0, 0xd9, 0x40, 0xea, 0x76, 0x3e, 0x87, 0xcf, + 0x41, 0xca, 0xe3, 0xfc, 0x71, 0xe4, 0x29, 0x51, 0xbb, 0x9d, 0xcf, 0xe3, + 0x4f, 0x22, 0x2c, 0xb1, 0x7b, 0x3b, 0xfe, 0x14, 0x7f, 0x0a, 0x61, 0x89, + 0xe0, 0xed, 0xfc, 0xb7, 0x7c, 0x21, 0xc2, 0x12, 0xc7, 0x5f, 0x45, 0x08, + 0xde, 0x1f, 0x08, 0xfe, 0x59, 0xa0, 0xdb, 0xe7, 0x80, 0xe3, 0xaf, 0x22, + 0x04, 0xdf, 0x9f, 0x10, 0xfc, 0x4d, 0x84, 0xda, 0x83, 0x09, 0xb5, 0x77, + 0x26, 0xd4, 0xfe, 0x2b, 0xbe, 0x8e, 0xaf, 0x43, 0x8a, 0x44, 0xed, 0xfe, + 0x84, 0xd7, 0xfd, 0x09, 0xaf, 0x3b, 0x09, 0xaf, 0xf7, 0x27, 0xbc, 0xde, + 0x99, 0x6f, 0xe6, 0x9b, 0x81, 0xdd, 0x25, 0x52, 0xbf, 0x0a, 0x18, 0x7d, + 0x2b, 0x9e, 0x92, 0x18, 0xfd, 0x4a, 0xfe, 0x36, 0x30, 0xba, 0x46, 0x18, + 0xbd, 0x13, 0x61, 0x74, 0x3f, 0xc2, 0xe8, 0x41, 0x7c, 0x07, 0xdf, 0xc1, + 0x6e, 0xe4, 0xef, 0x00, 0xa9, 0x6b, 0x7c, 0x17, 0xdf, 0x85, 0xab, 0xef, + 0xf1, 0xdd, 0x08, 0x4b, 0xd4, 0xee, 0xc7, 0x1b, 0x81, 0xda, 0x35, 0xbe, + 0x87, 0xef, 0x41, 0x58, 0x62, 0xf7, 0x6e, 0x84, 0xdd, 0xfb, 0x11, 0x76, + 0xf7, 0x23, 0xec, 0x1e, 0x44, 0xd8, 0x5d, 0xe3, 0xfb, 0xf9, 0x7e, 0x76, + 0x03, 0xff, 0x27, 0x10, 0xbc, 0x46, 0x08, 0xbe, 0x1b, 0x3f, 0x00, 0x04, + 0xaf, 0x01, 0xc1, 0x1f, 0x44, 0xfe, 0x9f, 0x02, 0xc7, 0x6b, 0x84, 0xe3, + 0xfd, 0x08, 0xc7, 0x0f, 0x23, 0x1c, 0xaf, 0x71, 0x0f, 0xf7, 0x20, 0xe5, + 0x2b, 0xfe, 0x15, 0xca, 0x3d, 0x0a, 0x34, 0xaf, 0x11, 0x9a, 0x1f, 0x46, + 0x68, 0x5e, 0x23, 0x34, 0xdf, 0x8f, 0x37, 0xf1, 0x26, 0x84, 0x25, 0x9a, + 0xd7, 0x08, 0xcd, 0xf7, 0x20, 0x34, 0x1f, 0x40, 0x68, 0xbe, 0x07, 0xa1, + 0xf9, 0x00, 0x42, 0xf3, 0x3d, 0x08, 0xcd, 0x07, 0x10, 0x9a, 0xef, 0x42, + 0x38, 0xfe, 0x36, 0xa1, 0x03, 0xc7, 0x0f, 0x25, 0x1c, 0xdf, 0x57, 0xf8, + 0x01, 0xc7, 0x0f, 0x25, 0x1c, 0xdf, 0x57, 0xb4, 0x13, 0xd0, 0xbd, 0x84, + 0xe6, 0x13, 0x08, 0xcd, 0xc7, 0x13, 0x8e, 0xbf, 0x9a, 0x70, 0xbc, 0x4e, + 0x38, 0xde, 0x46, 0x38, 0xde, 0x42, 0x38, 0xde, 0x97, 0x70, 0x3c, 0x27, + 0x1c, 0xef, 0x20, 0x1c, 0xaf, 0x13, 0x8e, 0xf7, 0x13, 0xb1, 0x22, 0x16, + 0x38, 0x46, 0xa2, 0x79, 0x7f, 0x42, 0xf3, 0x83, 0x09, 0xcd, 0x5f, 0x2b, + 0x46, 0x89, 0x51, 0x48, 0x97, 0x38, 0xfe, 0x26, 0xc2, 0xf1, 0x9d, 0x08, + 0xc1, 0x6b, 0x22, 0x43, 0x64, 0xc0, 0x97, 0xd8, 0xfd, 0x57, 0x22, 0x5b, + 0x64, 0x03, 0xa5, 0x49, 0xec, 0xee, 0x4f, 0xd8, 0xdd, 0x8f, 0xb0, 0x7b, + 0x34, 0x61, 0xf7, 0xc1, 0x84, 0xdd, 0xa3, 0x09, 0xbb, 0x0f, 0x06, 0x76, + 0x2f, 0xc6, 0x3d, 0x25, 0x40, 0xf0, 0x7e, 0x84, 0xe0, 0xfd, 0x09, 0xc1, + 0xfb, 0x11, 0x82, 0xf7, 0x27, 0x04, 0xef, 0x47, 0x08, 0xde, 0x9f, 0x10, + 0xfc, 0x60, 0x42, 0xf0, 0xfe, 0xa2, 0x5a, 0x54, 0x23, 0x5d, 0x22, 0x78, + 0x8d, 0x10, 0xfc, 0xb5, 0x84, 0xe0, 0x87, 0x11, 0x76, 0xd7, 0x08, 0xbb, + 0x5f, 0x2b, 0x26, 0x8a, 0x89, 0x08, 0x4b, 0xec, 0xde, 0x99, 0xb0, 0x7b, + 0x10, 0x61, 0xf7, 0x5f, 0x89, 0xc9, 0x62, 0x32, 0x90, 0x9c, 0xc4, 0xee, + 0x1a, 0xa1, 0x76, 0x8d, 0x50, 0xfb, 0xb5, 0x84, 0xda, 0x87, 0x11, 0x6a, + 0xbf, 0x8a, 0x50, 0x7b, 0x37, 0xc2, 0xeb, 0x1a, 0x21, 0x75, 0x4d, 0xcc, + 0x12, 0xb3, 0xe0, 0x3f, 0x26, 0x1e, 0x43, 0xe9, 0x12, 0xb5, 0xfb, 0x11, + 0x6a, 0xf7, 0x17, 0x73, 0xc4, 0x1c, 0x84, 0x25, 0x76, 0x77, 0x12, 0x76, + 0xef, 0x76, 0x5e, 0xec, 0xde, 0x99, 0xb0, 0x7b, 0x10, 0x61, 0xf7, 0xab, + 0x08, 0xbb, 0x77, 0x23, 0xec, 0xde, 0x9d, 0xb0, 0xfb, 0x0d, 0xe2, 0x77, + 0xe2, 0x77, 0x08, 0x2f, 0x16, 0x8b, 0x11, 0x5e, 0x22, 0x96, 0xa0, 0xc4, + 0xd3, 0x68, 0x3e, 0xc2, 0x0b, 0xcd, 0x47, 0x10, 0x9a, 0xef, 0x4c, 0x68, + 0x3e, 0x48, 0xbc, 0x20, 0x5e, 0xc0, 0x9d, 0x12, 0xd3, 0x07, 0x13, 0xa6, + 0xef, 0x24, 0xfe, 0x28, 0xfe, 0x88, 0x14, 0x89, 0xe9, 0x35, 0xb1, 0x46, + 0xac, 0x41, 0x9e, 0x2f, 0x89, 0x97, 0x90, 0xa7, 0x44, 0xf6, 0x1a, 0x21, + 0xfb, 0x9b, 0x08, 0xd9, 0x5f, 0x49, 0xc8, 0xfe, 0x26, 0x42, 0xf6, 0x57, + 0x8a, 0xd7, 0xc4, 0x6b, 0x08, 0x4b, 0x7c, 0x7f, 0x25, 0xe1, 0x7b, 0x3f, + 0xc2, 0xf7, 0xe1, 0x84, 0xef, 0xaf, 0x24, 0x7c, 0x1f, 0x4e, 0xf8, 0xfe, + 0x4a, 0xc2, 0xf7, 0x9d, 0x09, 0xdf, 0x07, 0x11, 0xbe, 0xff, 0x95, 0xa8, + 0x17, 0xf5, 0xe8, 0xd5, 0xb7, 0xc4, 0x5b, 0xc8, 0x7f, 0x9b, 0xd8, 0x06, + 0x5f, 0x22, 0x7e, 0x7f, 0x42, 0xfc, 0x7e, 0x84, 0xf8, 0xfd, 0x09, 0xf1, + 0xfb, 0x11, 0xe2, 0xf7, 0x27, 0xc4, 0xef, 0x47, 0x88, 0xff, 0x57, 0x84, + 0xf8, 0x6f, 0x24, 0xc4, 0xdf, 0x9f, 0x10, 0x7f, 0x3f, 0x42, 0xfc, 0xfd, + 0x09, 0xf1, 0xf7, 0x23, 0xc4, 0xdf, 0x9f, 0x10, 0x7f, 0x3f, 0xf1, 0x81, + 0xf8, 0x00, 0x6d, 0xd9, 0x23, 0xf6, 0xa0, 0x2d, 0x12, 0xf7, 0x6b, 0x62, + 0x9f, 0xd8, 0x07, 0x5f, 0xa2, 0xff, 0x6b, 0x09, 0xf7, 0x77, 0x26, 0xdc, + 0x1f, 0x44, 0xb8, 0xbf, 0x33, 0xe1, 0xfe, 0x20, 0xf1, 0x89, 0xf8, 0x04, + 0x76, 0xcb, 0x41, 0x71, 0x10, 0x25, 0x4a, 0x1b, 0x60, 0x04, 0xd9, 0x00, + 0x7e, 0x64, 0x03, 0x84, 0x91, 0x0d, 0x10, 0x4a, 0x36, 0x40, 0x18, 0xd9, + 0x00, 0xa1, 0x64, 0x03, 0x04, 0x93, 0x0d, 0xd0, 0x89, 0xd0, 0xbf, 0x26, + 0xbe, 0x12, 0x5f, 0xa1, 0xce, 0x47, 0xc5, 0x51, 0x3c, 0xf5, 0xb5, 0xf8, + 0x1a, 0x63, 0x27, 0xed, 0x81, 0x6e, 0xa2, 0x49, 0x34, 0x21, 0x45, 0x5a, + 0x05, 0xc1, 0x64, 0x15, 0x74, 0x22, 0xab, 0xc0, 0x46, 0x56, 0x81, 0x85, + 0xac, 0x02, 0x1b, 0x59, 0x05, 0x16, 0xb2, 0x0a, 0x6c, 0x64, 0x15, 0x58, + 0xc8, 0x2a, 0xb0, 0x91, 0x55, 0x60, 0x21, 0xab, 0xc0, 0x46, 0x56, 0x81, + 0x85, 0xac, 0x02, 0x1b, 0x59, 0x05, 0x16, 0xb2, 0x0a, 0x6c, 0x64, 0x15, + 0x58, 0xc8, 0x2a, 0xb0, 0x91, 0x55, 0x60, 0x21, 0xab, 0xc0, 0x46, 0x56, + 0x81, 0x85, 0xac, 0x02, 0x1b, 0x59, 0x05, 0x16, 0xb2, 0x0a, 0x6c, 0x64, + 0x15, 0x58, 0xc8, 0x2a, 0xb0, 0x91, 0x55, 0x60, 0xd1, 0x3a, 0x68, 0x58, + 0x55, 0xb5, 0x40, 0x0d, 0xeb, 0xa9, 0x16, 0xa4, 0x01, 0x2f, 0x6a, 0x9d, + 0xb5, 0xce, 0xf0, 0xbb, 0x6a, 0x5d, 0xe1, 0x77, 0xd3, 0xba, 0xc1, 0x0f, + 0xd6, 0x82, 0xe1, 0x77, 0xd7, 0xba, 0xc3, 0x97, 0x56, 0x81, 0xaf, 0xd6, + 0x4b, 0xeb, 0x85, 0xb0, 0xb4, 0x0d, 0x7c, 0xb5, 0xde, 0x5a, 0x6f, 0x84, + 0xa5, 0x85, 0xe0, 0xab, 0xf5, 0xd1, 0xfa, 0x20, 0x2c, 0xed, 0x04, 0x5f, + 0xad, 0xaf, 0xd6, 0x17, 0x61, 0x69, 0x2d, 0xf8, 0x6a, 0xfd, 0xb4, 0x7e, + 0x08, 0x4b, 0x9b, 0xc1, 0x57, 0xeb, 0xaf, 0xf5, 0x47, 0x58, 0x5a, 0x0e, + 0xbe, 0xda, 0x00, 0x6d, 0x00, 0xc2, 0xd2, 0x7e, 0xf0, 0x25, 0xfb, 0x81, + 0x93, 0xfd, 0xe0, 0x4b, 0xf6, 0x03, 0x27, 0xfb, 0xc1, 0x97, 0xec, 0x07, + 0x4e, 0xf6, 0x83, 0x2f, 0xd9, 0x0f, 0x9c, 0xec, 0x07, 0x5f, 0xb2, 0x1f, + 0x38, 0xd9, 0x0f, 0x0e, 0x6d, 0xb8, 0x36, 0x9c, 0xe9, 0x64, 0x45, 0x38, + 0xb4, 0x10, 0x0d, 0x7a, 0x8c, 0x6c, 0x09, 0x07, 0xd9, 0x12, 0x3a, 0xd9, + 0x12, 0x0e, 0xb2, 0x25, 0x74, 0xb2, 0x25, 0x1c, 0x64, 0x4b, 0xe8, 0x64, + 0x4b, 0x38, 0xc8, 0x96, 0xd0, 0xc9, 0x96, 0x70, 0x90, 0x2d, 0xa1, 0x93, + 0x2d, 0xd1, 0x85, 0x6c, 0x89, 0x00, 0xb2, 0x25, 0xba, 0x90, 0x2d, 0x11, + 0x40, 0xb6, 0x44, 0x17, 0xb2, 0x25, 0x02, 0xc8, 0x96, 0x18, 0x40, 0xb6, + 0x44, 0x6f, 0x9f, 0x37, 0x60, 0x45, 0x5c, 0xed, 0x6b, 0xf3, 0xb5, 0xc1, + 0x1e, 0x90, 0x56, 0x84, 0x9d, 0xac, 0x88, 0xcb, 0xf4, 0x10, 0x3d, 0x94, + 0x5d, 0xaf, 0x87, 0xe9, 0x11, 0xac, 0x17, 0xd9, 0x12, 0x1d, 0xf4, 0x04, + 0x3d, 0x99, 0xb5, 0x27, 0x8b, 0xe2, 0x3a, 0xb2, 0x28, 0xda, 0x91, 0x2d, + 0x61, 0xd7, 0x5d, 0xfa, 0x9d, 0x6c, 0x90, 0x3e, 0x41, 0xbf, 0x9f, 0x09, + 0x7d, 0x9a, 0xfe, 0x28, 0x7c, 0x69, 0x4b, 0xd8, 0xf5, 0xf9, 0xfa, 0x7c, + 0x3c, 0xfb, 0x94, 0xfe, 0x14, 0xf2, 0x91, 0x76, 0x45, 0x07, 0xd8, 0x15, + 0xf2, 0x4c, 0x9c, 0xa7, 0x61, 0x5d, 0x5c, 0x47, 0xd6, 0x85, 0x5d, 0x5f, + 0xac, 0x3f, 0x83, 0xfb, 0xa5, 0x8d, 0x61, 0x27, 0x1b, 0xe3, 0x32, 0xb2, + 0x2e, 0x3a, 0xe8, 0xeb, 0xf4, 0xd7, 0x50, 0xd6, 0x16, 0xfd, 0xaf, 0xb8, + 0xba, 0x53, 0xdf, 0x85, 0xf4, 0xf7, 0x60, 0x5d, 0xd8, 0xc9, 0xba, 0xb8, + 0x4c, 0x9e, 0xd4, 0xc5, 0x6e, 0x26, 0xbb, 0xa2, 0x83, 0x7e, 0x50, 0xff, + 0x14, 0x77, 0x4a, 0xbb, 0xa2, 0x9d, 0xfe, 0x83, 0x05, 0xb6, 0x28, 0xd9, + 0x15, 0x77, 0x40, 0xac, 0x60, 0x7f, 0xca, 0xb3, 0xbc, 0xd8, 0xd5, 0x96, + 0xcb, 0x2c, 0xed, 0x11, 0x96, 0x67, 0xb6, 0x5e, 0x61, 0x0d, 0xb4, 0x76, + 0x64, 0xc3, 0xad, 0xf7, 0x59, 0x27, 0xb3, 0x58, 0xb2, 0x2b, 0x3a, 0x5a, + 0x67, 0x5a, 0x1f, 0x85, 0x8d, 0x31, 0xcb, 0x3a, 0x8b, 0xf9, 0x90, 0x8d, + 0x61, 0x85, 0x8d, 0xf1, 0x0c, 0xc2, 0x4b, 0xad, 0xcb, 0x11, 0x7e, 0xde, + 0xfa, 0x02, 0xc2, 0xaf, 0x58, 0xd7, 0xb3, 0x38, 0x58, 0x1d, 0x7f, 0x41, + 0x78, 0xab, 0xf5, 0x1d, 0xa4, 0xef, 0xb4, 0xbe, 0x8b, 0xb0, 0xb2, 0x31, + 0xde, 0xb3, 0x36, 0x22, 0xfc, 0x81, 0x75, 0x1f, 0xeb, 0x4a, 0xf6, 0xc6, + 0x10, 0xb2, 0x37, 0x86, 0x78, 0xd9, 0x1b, 0xd7, 0x90, 0xbd, 0xd1, 0x93, + 0xec, 0x8d, 0x81, 0x36, 0x38, 0x36, 0xdc, 0x56, 0x61, 0xab, 0x60, 0xc3, + 0xe9, 0xa4, 0x4f, 0x75, 0x5a, 0xa5, 0x03, 0xc8, 0xdf, 0x47, 0x34, 0xea, + 0x5b, 0x99, 0xc0, 0x6c, 0xa2, 0xf3, 0x39, 0xe9, 0x3c, 0x4d, 0x75, 0x9a, + 0xb0, 0x50, 0xe7, 0x08, 0xdb, 0x17, 0xd9, 0x0f, 0x30, 0x8b, 0xfd, 0xa0, + 0x23, 0x8e, 0x39, 0x1d, 0x09, 0x8e, 0xd1, 0xec, 0x55, 0x3a, 0xc1, 0xf6, + 0xcf, 0x74, 0x56, 0xea, 0x07, 0x78, 0xb2, 0x9a, 0x4e, 0x59, 0x66, 0x74, + 0xca, 0x72, 0x57, 0x3a, 0x65, 0x79, 0x20, 0x9d, 0xb2, 0x7c, 0x0b, 0x9d, + 0xb2, 0x3c, 0x88, 0x4e, 0x59, 0x8e, 0xa7, 0x53, 0x96, 0xab, 0x68, 0x9f, + 0xf5, 0x24, 0x9d, 0xb2, 0xfc, 0x83, 0x3c, 0x65, 0x99, 0x3f, 0x4f, 0xef, + 0x65, 0x56, 0xc8, 0xf3, 0x95, 0xf9, 0x0b, 0xf4, 0x76, 0x66, 0xa5, 0x3c, + 0x5f, 0x99, 0xff, 0x41, 0x9e, 0xaf, 0xcc, 0x5f, 0x94, 0xe7, 0x2b, 0xf3, + 0x77, 0xe4, 0xf9, 0xca, 0xfc, 0x3d, 0x79, 0xbe, 0xb2, 0xb6, 0x57, 0x9e, + 0xaf, 0xac, 0xfd, 0x43, 0x9e, 0xaf, 0xac, 0xed, 0x93, 0x27, 0x2b, 0x6b, + 0x1f, 0xcb, 0x93, 0x95, 0xb5, 0x83, 0xf2, 0x64, 0x65, 0xed, 0x90, 0x3c, + 0x59, 0xd9, 0xa7, 0x9f, 0x3c, 0x59, 0xd9, 0xe7, 0x46, 0x79, 0xb2, 0xb2, + 0xcf, 0x9d, 0xf2, 0x64, 0x65, 0x9f, 0xb1, 0xbe, 0x19, 0xbe, 0x59, 0x3e, + 0xe3, 0xe4, 0xc9, 0xca, 0x3e, 0xf7, 0xc8, 0x93, 0x95, 0x7d, 0x26, 0xcb, + 0x93, 0x95, 0x7d, 0xee, 0x97, 0x27, 0x2b, 0xfb, 0x4c, 0x91, 0x27, 0x2b, + 0xfb, 0x7e, 0x22, 0x4f, 0x56, 0xf6, 0x3d, 0x28, 0x4f, 0x56, 0xd6, 0x2f, + 0x93, 0x27, 0x2b, 0xeb, 0x5d, 0xe5, 0xc9, 0xca, 0xfa, 0x55, 0xf2, 0x4c, + 0x65, 0xbd, 0xbb, 0x3c, 0x4d, 0x59, 0x1f, 0x2c, 0xcf, 0x51, 0xd6, 0x2b, + 0xe4, 0x39, 0xca, 0xfa, 0x9d, 0x96, 0x7a, 0x4b, 0xbd, 0x3e, 0x56, 0x9e, + 0xa3, 0xac, 0xdf, 0x65, 0x69, 0xb0, 0xec, 0xd0, 0xef, 0xb1, 0xec, 0xb4, + 0xec, 0xd6, 0x27, 0xca, 0xd3, 0x94, 0xf5, 0xfb, 0xe5, 0x69, 0xca, 0xfa, + 0x14, 0x79, 0x9a, 0xb2, 0xfe, 0x80, 0x3c, 0x4d, 0x59, 0x7f, 0x50, 0x9e, + 0xa6, 0xac, 0x3f, 0x24, 0x4f, 0x53, 0xd6, 0x67, 0x58, 0xbe, 0xb7, 0x72, + 0x7d, 0x26, 0x54, 0x50, 0x90, 0xfe, 0xb8, 0xb5, 0xb3, 0xb5, 0xb7, 0xfe, + 0x9c, 0x3c, 0x59, 0x59, 0x5f, 0x2f, 0x4f, 0x56, 0xd6, 0x5f, 0x95, 0x27, + 0x2b, 0xeb, 0xaf, 0xc9, 0x93, 0x95, 0xf5, 0x3a, 0x79, 0xb2, 0xb2, 0xbe, + 0xc9, 0x1a, 0x6a, 0x0d, 0xd5, 0x37, 0xcb, 0x93, 0x95, 0xf5, 0x3f, 0xcb, + 0x93, 0x95, 0xf5, 0x7a, 0x79, 0xb2, 0xb2, 0xfe, 0x17, 0x79, 0xb2, 0xb2, + 0xfe, 0x3f, 0xf2, 0x64, 0x65, 0x7d, 0xbb, 0x3c, 0x59, 0x59, 0xff, 0x9b, + 0x3c, 0x59, 0x59, 0x6f, 0xb0, 0x96, 0x5b, 0x27, 0xe8, 0xbb, 0xad, 0x13, + 0x6d, 0x4c, 0x3f, 0x28, 0xcf, 0x57, 0xb6, 0x54, 0xcb, 0xf3, 0x95, 0x2d, + 0x77, 0xca, 0xf3, 0x95, 0x2d, 0x63, 0x6d, 0x5d, 0x6c, 0xc1, 0x96, 0xbb, + 0x6c, 0xdd, 0x6d, 0xdd, 0x2d, 0xbf, 0xb6, 0xdd, 0x60, 0xbb, 0xc5, 0x32, + 0x51, 0x9e, 0xaf, 0x6c, 0x79, 0x50, 0x9e, 0xaf, 0x6c, 0x79, 0x58, 0x9e, + 0xaf, 0x6c, 0x79, 0x44, 0x9e, 0xaf, 0x6c, 0x79, 0x4c, 0x9e, 0xa9, 0x6c, + 0x99, 0x6d, 0xcb, 0xb7, 0xe5, 0x5b, 0xe6, 0xca, 0x33, 0x95, 0x2d, 0x4f, + 0xc8, 0x33, 0x95, 0x2d, 0x0b, 0xe4, 0x99, 0xca, 0x96, 0x55, 0xf2, 0x4c, + 0x65, 0xcb, 0x1f, 0xe5, 0x99, 0xca, 0x96, 0x17, 0xe5, 0x99, 0xca, 0x96, + 0x97, 0xe4, 0x99, 0xca, 0x96, 0xb5, 0xf2, 0x4c, 0x65, 0xcb, 0x3a, 0x79, + 0xa6, 0xb2, 0xe5, 0x15, 0x79, 0xa6, 0xb2, 0x65, 0xbd, 0x3c, 0x53, 0xd9, + 0xb2, 0x41, 0x9e, 0xa9, 0x6c, 0xa9, 0x93, 0x67, 0x2a, 0x5b, 0xde, 0x90, + 0x67, 0x2a, 0x5b, 0x36, 0xcb, 0x33, 0x95, 0x2d, 0x5b, 0xe4, 0x99, 0xca, + 0x96, 0x77, 0xe4, 0x99, 0xca, 0x96, 0x77, 0xe5, 0x99, 0xca, 0x96, 0xf7, + 0xe4, 0x99, 0xca, 0x96, 0xdd, 0xf2, 0x4c, 0x65, 0xcb, 0x07, 0xf2, 0x4c, + 0x65, 0xcb, 0x3e, 0x79, 0xa6, 0xb2, 0x65, 0xbf, 0x3c, 0x53, 0xd9, 0xe2, + 0x96, 0x67, 0x2a, 0x5b, 0x3e, 0x96, 0xa7, 0x29, 0x5b, 0x0e, 0xc8, 0xb3, + 0x93, 0x2d, 0x5f, 0x3a, 0x36, 0x3a, 0x36, 0x5a, 0x75, 0x79, 0x76, 0xb2, + 0xd5, 0x02, 0xfb, 0x89, 0x4d, 0x72, 0x31, 0xfe, 0xe0, 0x6e, 0xd0, 0x5e, + 0xc6, 0xa7, 0xcd, 0x69, 0x43, 0x93, 0x15, 0x7f, 0xd0, 0x0d, 0xfa, 0x0c, + 0x74, 0x18, 0xf1, 0x99, 0xc6, 0xb5, 0x69, 0x2a, 0xfc, 0xe0, 0x31, 0x15, + 0x7e, 0xf0, 0x84, 0xd7, 0x73, 0xec, 0xf4, 0xb3, 0xd3, 0x74, 0x10, 0xf4, + 0xe9, 0x34, 0x07, 0x13, 0x33, 0x36, 0xa2, 0x3c, 0xab, 0x41, 0x2e, 0x22, + 0x31, 0x63, 0x0b, 0xe8, 0x2d, 0x84, 0x45, 0x4b, 0x5a, 0x0b, 0xdd, 0x7b, + 0x04, 0xd4, 0x04, 0x3a, 0x89, 0xf8, 0x10, 0xe3, 0x9e, 0xd6, 0xcf, 0xb7, + 0x0e, 0x9f, 0x8d, 0xac, 0x4c, 0xbb, 0x7f, 0x39, 0x68, 0x15, 0x68, 0x2d, + 0x68, 0x03, 0x68, 0x93, 0x57, 0x79, 0x2a, 0xbf, 0xd6, 0x6d, 0xc6, 0xca, + 0x35, 0xad, 0x33, 0xc5, 0x55, 0xb9, 0x2a, 0x2f, 0x75, 0x6d, 0xb2, 0x91, + 0xee, 0x32, 0x9e, 0xeb, 0xdf, 0x92, 0xae, 0xd2, 0x7a, 0x19, 0xd4, 0x95, + 0xd2, 0xc4, 0x8c, 0x06, 0x23, 0x7d, 0x88, 0xf1, 0x9c, 0xbf, 0xd1, 0x77, + 0x73, 0x8c, 0x3c, 0x65, 0x99, 0xc1, 0x08, 0x07, 0x1a, 0xe1, 0xfe, 0x44, + 0xea, 0xf9, 0x94, 0xb3, 0x8c, 0x89, 0xa4, 0x9e, 0x2d, 0xf7, 0xaa, 0x3c, + 0xe4, 0x98, 0xf4, 0x31, 0x78, 0x0a, 0xd2, 0xba, 0x1b, 0xf9, 0x0c, 0x6a, + 0x29, 0xcb, 0x1c, 0x33, 0x55, 0x37, 0xef, 0xfe, 0xe9, 0x0b, 0x1a, 0xe0, + 0xd5, 0x86, 0x21, 0xe7, 0x28, 0xf3, 0x62, 0x48, 0x8e, 0x73, 0x18, 0xf2, + 0x18, 0x0e, 0x0a, 0xff, 0x09, 0xf9, 0xfc, 0x3c, 0x74, 0xba, 0x8d, 0x31, + 0x20, 0x27, 0x28, 0xcd, 0xa0, 0x6c, 0xa3, 0x5f, 0xa2, 0x10, 0x2e, 0x34, + 0xda, 0x9e, 0x00, 0x2a, 0x45, 0xbc, 0xcc, 0xe8, 0xf7, 0x4c, 0x50, 0x3e, + 0xa5, 0xf1, 0x69, 0x55, 0xa0, 0xb1, 0x17, 0x51, 0xa6, 0x29, 0x1f, 0x13, + 0xbc, 0xe2, 0xd3, 0x7e, 0x42, 0x1b, 0x66, 0x5e, 0x52, 0x5b, 0x2f, 0x70, + 0x8f, 0xd5, 0x51, 0x95, 0x5f, 0x99, 0x54, 0x55, 0xc5, 0x58, 0xaa, 0x27, + 0xcd, 0x2f, 0x7b, 0x2a, 0x63, 0x85, 0xbd, 0x0b, 0x17, 0x16, 0xf6, 0x63, + 0x2c, 0x6d, 0x68, 0xfe, 0x81, 0xb4, 0xda, 0xb4, 0xf1, 0xb5, 0xce, 0xc2, + 0xe5, 0x85, 0xab, 0x10, 0xaf, 0x0f, 0x29, 0x4c, 0xdb, 0xc1, 0x58, 0xfe, + 0xcc, 0xe8, 0xc2, 0x34, 0x37, 0x63, 0x63, 0xe6, 0x8e, 0xee, 0x99, 0xeb, + 0xca, 0x1d, 0x97, 0xbb, 0xac, 0x70, 0x43, 0x21, 0xe6, 0x4e, 0xe8, 0xd0, + 0xca, 0xdc, 0xca, 0x62, 0xc6, 0xaa, 0x26, 0x57, 0x4d, 0xab, 0x9a, 0xc9, + 0x18, 0x9e, 0x9b, 0x51, 0x38, 0xdb, 0xb5, 0xa3, 0xa2, 0x7b, 0x45, 0xaf, + 0x0a, 0xc8, 0x53, 0xe1, 0x40, 0xe4, 0xbb, 0x84, 0xb1, 0x8a, 0xe1, 0x15, + 0x69, 0x15, 0x03, 0x2a, 0x86, 0x14, 0x4d, 0x28, 0x38, 0x5e, 0x70, 0x0a, + 0xe9, 0x3d, 0x64, 0x9c, 0xb1, 0x9a, 0x61, 0x35, 0x61, 0x35, 0xe8, 0xfb, + 0xc2, 0xa1, 0x85, 0x21, 0x85, 0x91, 0xe0, 0xe3, 0x0b, 0x6b, 0x0b, 0x57, + 0x15, 0x4e, 0x2a, 0xac, 0xaf, 0x28, 0x2c, 0xdc, 0x86, 0xeb, 0x29, 0x35, + 0x99, 0x35, 0xf9, 0x8c, 0x65, 0x85, 0x67, 0xf4, 0xc8, 0xe8, 0xcd, 0x58, + 0x46, 0x48, 0x4c, 0x64, 0x46, 0x1c, 0x63, 0xae, 0xbd, 0xae, 0xdd, 0x05, + 0x18, 0xbf, 0x8c, 0xa9, 0x19, 0x33, 0xb2, 0xa6, 0xa3, 0xfc, 0xa5, 0x25, + 0xbd, 0x4b, 0x50, 0xff, 0xaa, 0x61, 0x69, 0x41, 0x69, 0xdd, 0x64, 0xbc, + 0x6a, 0x45, 0xd5, 0x6a, 0xc6, 0x8a, 0xc3, 0x8b, 0x63, 0x8a, 0x9d, 0xc5, + 0x69, 0xc5, 0x53, 0x4a, 0x86, 0x96, 0x84, 0x20, 0x7d, 0xfb, 0xdd, 0xf3, + 0xee, 0x5e, 0x88, 0xf4, 0x05, 0xc5, 0x8b, 0x8b, 0x97, 0x21, 0xbe, 0xae, + 0xaa, 0xae, 0x6a, 0x73, 0xd5, 0xd6, 0x5a, 0x57, 0x4d, 0xff, 0x9a, 0x41, + 0x28, 0x6f, 0xbb, 0xe2, 0xc5, 0x2b, 0x4b, 0xfc, 0x8a, 0xd7, 0x80, 0x67, + 0x97, 0xf8, 0x95, 0x04, 0x94, 0x04, 0x15, 0x17, 0x16, 0x97, 0x15, 0x43, + 0x7e, 0x4a, 0x7b, 0x96, 0x24, 0x95, 0xa4, 0x23, 0x7d, 0x4a, 0xd1, 0xe4, + 0xec, 0xc8, 0xec, 0xb8, 0xa2, 0x93, 0x30, 0x1e, 0xa1, 0x37, 0x8a, 0xfd, + 0xab, 0xc7, 0xc9, 0xfc, 0x8a, 0xd7, 0x17, 0x6f, 0x29, 0x86, 0x6e, 0x2b, + 0x9f, 0x0f, 0x0e, 0x5d, 0x96, 0x31, 0x2f, 0x7d, 0x4d, 0x7e, 0x58, 0x7e, + 0x54, 0xd5, 0x58, 0xe3, 0xb9, 0xae, 0xc5, 0xdd, 0x8b, 0x31, 0xef, 0x2a, + 0x9c, 0xc5, 0x1b, 0x33, 0x96, 0x33, 0x56, 0xd0, 0x77, 0x44, 0x5a, 0x06, + 0xd2, 0x33, 0x56, 0xc5, 0xed, 0xc9, 0xd8, 0xc0, 0x58, 0x76, 0xbf, 0xfc, + 0xc9, 0x19, 0xb3, 0x19, 0x0b, 0x29, 0x0b, 0x71, 0xc9, 0x8f, 0x7e, 0x42, + 0xc6, 0x85, 0x4c, 0x94, 0xbc, 0x2a, 0x3f, 0x76, 0x8e, 0x1c, 0xaf, 0x33, + 0x79, 0xc8, 0x14, 0xc5, 0x23, 0xbb, 0x2a, 0x5e, 0x55, 0x2a, 0x79, 0xac, + 0x63, 0x64, 0x9c, 0x7c, 0x2e, 0xad, 0x87, 0x1a, 0xd7, 0x5a, 0x67, 0xec, + 0x52, 0x39, 0x9e, 0x67, 0xf2, 0xb0, 0xed, 0x92, 0xe7, 0x2e, 0x8b, 0x5d, + 0x2d, 0xc7, 0xf3, 0x4c, 0x1e, 0xb6, 0x53, 0xf2, 0xe8, 0xec, 0x82, 0xe9, + 0x32, 0xbf, 0xc2, 0x81, 0x21, 0xd3, 0xd5, 0x78, 0xc6, 0x6e, 0x96, 0xe3, + 0x79, 0x26, 0x0f, 0x99, 0xa5, 0x78, 0xe4, 0x74, 0xe2, 0xce, 0xa8, 0xd5, + 0xf4, 0x5c, 0x7d, 0xec, 0x21, 0x39, 0x9e, 0x67, 0xf2, 0x90, 0xb9, 0x92, + 0xbb, 0xf6, 0x8e, 0x68, 0x90, 0xe3, 0x59, 0x34, 0xa1, 0x26, 0x53, 0xde, + 0x5f, 0xe6, 0x53, 0x95, 0x40, 0xed, 0x5e, 0x1a, 0x3b, 0x9f, 0xc6, 0xf5, + 0x0c, 0x1e, 0xb2, 0x40, 0xf1, 0xc8, 0xee, 0x46, 0x7c, 0xb1, 0xe4, 0xce, + 0x6e, 0xb2, 0xd7, 0xd1, 0xee, 0x7e, 0xc6, 0xf8, 0x4f, 0x89, 0x5d, 0x21, + 0xc7, 0xfd, 0x4c, 0x3e, 0x62, 0xa2, 0xe4, 0x35, 0x9b, 0x63, 0xd7, 0xc9, + 0xfb, 0xcf, 0xe4, 0x23, 0xa8, 0xbd, 0x45, 0x13, 0x42, 0x96, 0x49, 0x5e, + 0xda, 0x33, 0xfd, 0x2d, 0x35, 0xee, 0xb1, 0x5b, 0xe5, 0xb8, 0x9f, 0xc9, + 0x43, 0x56, 0x2a, 0x1e, 0x39, 0x97, 0xe4, 0x62, 0x42, 0x11, 0x7d, 0xf7, + 0x57, 0x35, 0x36, 0xf6, 0x88, 0x7c, 0xee, 0x4c, 0x1e, 0xb2, 0xa6, 0x84, + 0xc6, 0x3d, 0x72, 0xa3, 0x1c, 0xf7, 0xe2, 0xbe, 0xc5, 0xf4, 0x7f, 0x9d, + 0x10, 0x5f, 0x23, 0xe3, 0x55, 0xf9, 0x39, 0x4d, 0x34, 0x9e, 0x4b, 0x43, + 0xd6, 0x53, 0xfb, 0xf2, 0x73, 0x8e, 0xa8, 0x78, 0xec, 0x22, 0x19, 0x0f, + 0xd9, 0x18, 0xb2, 0x45, 0xc6, 0x4b, 0x7a, 0x28, 0xb9, 0x2f, 0xec, 0x9d, + 0xd6, 0xbb, 0x90, 0xfa, 0x21, 0x6d, 0xa0, 0x6c, 0xf7, 0x99, 0xf1, 0xd1, + 0xab, 0x55, 0x3c, 0xe4, 0xad, 0xb3, 0x5d, 0x4f, 0x1b, 0x1a, 0xd2, 0x20, + 0xe7, 0xbd, 0x39, 0x5f, 0xcc, 0xf1, 0x2e, 0xed, 0x19, 0x3d, 0x44, 0xf2, + 0x5a, 0x67, 0xc8, 0x2e, 0x29, 0x27, 0x68, 0xe7, 0x1e, 0xd9, 0x6f, 0xb5, + 0xce, 0xb4, 0xb5, 0x2a, 0x9e, 0xb6, 0x49, 0xc5, 0x43, 0xf6, 0x1b, 0xd7, + 0x0f, 0xca, 0x78, 0x88, 0x47, 0xe9, 0x8f, 0x92, 0x81, 0x6a, 0xde, 0x99, + 0xf2, 0x66, 0xf6, 0x7f, 0xfe, 0xcc, 0xd8, 0x2a, 0xa9, 0x4f, 0x8a, 0x17, + 0xc4, 0x8e, 0x95, 0xf3, 0x26, 0x7f, 0x66, 0xc8, 0x51, 0x15, 0x0f, 0x39, + 0x6e, 0xc4, 0x4f, 0xa9, 0x78, 0xa8, 0x8f, 0x8c, 0x87, 0xfa, 0x29, 0xfd, + 0x63, 0xde, 0x3f, 0x66, 0x6e, 0x5c, 0xa0, 0xd4, 0x43, 0x55, 0xeb, 0xe2, + 0xba, 0xca, 0xf9, 0x9b, 0xdb, 0x7d, 0x74, 0x4f, 0x55, 0xdf, 0x2a, 0xfa, + 0xf2, 0x2f, 0x77, 0x59, 0x68, 0x80, 0x94, 0xdb, 0x9a, 0xcd, 0xa1, 0x41, + 0x2a, 0x9e, 0xbb, 0xd2, 0x88, 0x77, 0x33, 0xe2, 0x8b, 0x55, 0x3c, 0x96, + 0xee, 0x2f, 0x5c, 0xab, 0xf4, 0x59, 0x49, 0xa4, 0x9a, 0xff, 0x78, 0xbe, + 0x07, 0xe9, 0xb7, 0xde, 0xa1, 0xfd, 0xe4, 0xf5, 0x98, 0x55, 0xa1, 0x03, + 0x25, 0x0f, 0x1d, 0x1a, 0x1a, 0x22, 0xf5, 0x5d, 0xcd, 0x76, 0x25, 0x27, + 0xa1, 0x91, 0x4a, 0xef, 0x85, 0xc6, 0x19, 0xfa, 0x62, 0x65, 0x42, 0x1f, + 0xd5, 0x5f, 0xa1, 0x49, 0x52, 0x0f, 0x16, 0x67, 0x8f, 0x4e, 0x90, 0xfa, + 0x23, 0x34, 0x5d, 0xe9, 0xc5, 0xd0, 0x5c, 0xa5, 0x4f, 0x4c, 0x3d, 0x69, + 0xea, 0x97, 0xb3, 0xc5, 0x65, 0x3e, 0x32, 0xae, 0xe6, 0x1d, 0xc6, 0x6b, + 0x89, 0x6c, 0x9f, 0x92, 0x9f, 0xd0, 0x62, 0xa5, 0x57, 0x43, 0x2b, 0x94, + 0x5e, 0x39, 0xe3, 0x7a, 0x6d, 0xe8, 0xf8, 0xd0, 0x49, 0xe8, 0xc7, 0x43, + 0x85, 0x0b, 0xa9, 0x5f, 0x82, 0xd5, 0x7d, 0x98, 0xa7, 0xfd, 0xe5, 0xbc, + 0xc4, 0x38, 0x0c, 0x92, 0x72, 0x8a, 0xf8, 0x76, 0x23, 0xbe, 0xd3, 0x88, + 0x6f, 0x36, 0xe2, 0x24, 0xd7, 0xa1, 0x53, 0x43, 0xa9, 0x1e, 0x77, 0x77, + 0x73, 0x4e, 0xa5, 0x79, 0x31, 0x2c, 0xb6, 0x51, 0xea, 0xeb, 0xe2, 0xf5, + 0xe9, 0x69, 0x52, 0xcf, 0x85, 0xce, 0x56, 0xfa, 0x3b, 0x74, 0x9e, 0xd2, + 0x7b, 0x6d, 0xaf, 0x17, 0x0e, 0x4d, 0x77, 0x4a, 0xbd, 0x5e, 0x3e, 0x1f, + 0xf1, 0xb7, 0xce, 0x8c, 0x87, 0x2e, 0x54, 0x7a, 0x3f, 0x7e, 0x9e, 0xd2, + 0x97, 0x67, 0x5c, 0x5f, 0xa2, 0xd6, 0x83, 0xd0, 0xe5, 0x4a, 0x8f, 0x16, + 0x8e, 0x0f, 0x5d, 0x25, 0xe3, 0x19, 0xf3, 0xf2, 0x87, 0xa9, 0x78, 0x61, + 0x2d, 0xcd, 0x1b, 0x43, 0xcf, 0x16, 0xd6, 0xa7, 0x6f, 0x91, 0xfa, 0xa4, + 0x6a, 0xac, 0x9a, 0xaf, 0x85, 0xf5, 0xa1, 0x6b, 0x55, 0x3c, 0x74, 0x83, + 0x8a, 0xc7, 0x36, 0xa9, 0x78, 0xec, 0x49, 0xe3, 0xfa, 0x26, 0xe3, 0x7a, + 0xbd, 0x71, 0xfd, 0x90, 0x71, 0x5d, 0xf5, 0xe3, 0x36, 0xb5, 0x0e, 0x95, + 0xc4, 0xa9, 0xfe, 0xcb, 0x0a, 0x1f, 0xb1, 0x5e, 0xae, 0x43, 0x15, 0xce, + 0x11, 0xa4, 0xbf, 0x4d, 0xbd, 0x65, 0xce, 0x63, 0xd7, 0xde, 0xb0, 0x14, + 0x63, 0x5d, 0xaa, 0x90, 0xeb, 0x52, 0x76, 0xbf, 0x8c, 0x5a, 0xa9, 0xcf, + 0x33, 0xa6, 0x86, 0xee, 0x50, 0xf1, 0xd0, 0xdd, 0x2a, 0xde, 0xfa, 0x7a, + 0x51, 0x55, 0x02, 0xe9, 0xbd, 0x82, 0x8d, 0xa1, 0x7b, 0x43, 0x21, 0xe7, + 0x05, 0x6b, 0x42, 0x3f, 0x53, 0xfa, 0x2f, 0xf4, 0xb0, 0xe4, 0xb1, 0x8e, + 0xd0, 0x63, 0x92, 0x3b, 0xbb, 0x85, 0x9e, 0x90, 0xbc, 0xc2, 0x19, 0xbb, + 0x59, 0xe9, 0xa7, 0xd8, 0xad, 0x92, 0x87, 0x31, 0xd5, 0x8f, 0x61, 0xba, + 0xea, 0x47, 0x73, 0x7d, 0x0f, 0x73, 0x44, 0x5b, 0xc3, 0x3a, 0xa0, 0x3f, + 0xf7, 0x85, 0x75, 0x0e, 0x0b, 0x0e, 0xeb, 0x59, 0x3c, 0xab, 0x4a, 0x0f, + 0x83, 0x84, 0x86, 0x0d, 0x0b, 0xeb, 0x9f, 0x9b, 0x16, 0x36, 0x08, 0x3c, + 0xac, 0x6a, 0x11, 0x63, 0x79, 0x41, 0x79, 0x34, 0x2f, 0x2a, 0x16, 0x87, + 0x45, 0xa9, 0xf5, 0x46, 0x3d, 0x9f, 0x78, 0x30, 0x6e, 0x8d, 0xc4, 0x07, + 0x45, 0x61, 0x85, 0xf4, 0x5f, 0x22, 0x4a, 0xa3, 0xc2, 0x12, 0x94, 0x7c, + 0xab, 0xf9, 0x6d, 0xae, 0xbf, 0x26, 0x2e, 0x30, 0xd7, 0x79, 0x13, 0x1f, + 0x98, 0xb8, 0x20, 0x6e, 0x7d, 0xdc, 0x46, 0xca, 0xbf, 0x0d, 0x2e, 0x30, + 0xc7, 0xcf, 0x7c, 0x2e, 0xa1, 0xae, 0xa2, 0x50, 0xb5, 0x4b, 0xe1, 0x84, + 0x18, 0xe0, 0x02, 0x92, 0x7f, 0x03, 0x17, 0x98, 0xeb, 0x7e, 0xfe, 0xcc, + 0xf0, 0x0a, 0x1a, 0x77, 0x03, 0x0f, 0x98, 0xf1, 0x0a, 0x67, 0x45, 0x9a, + 0x9a, 0xdf, 0x6a, 0xdd, 0x32, 0xc7, 0xa3, 0x7c, 0x6b, 0x18, 0xf5, 0x6f, + 0x76, 0xbf, 0xb0, 0x7c, 0x35, 0x1f, 0xc2, 0x4a, 0x8d, 0xf6, 0x56, 0x49, + 0x9e, 0xbf, 0x33, 0x6c, 0xac, 0xe4, 0xe5, 0x5b, 0x73, 0xe8, 0x0b, 0xe2, + 0xe2, 0x86, 0xe2, 0x5d, 0xc5, 0x7b, 0xc0, 0x8f, 0x17, 0x9f, 0x0a, 0x9b, + 0x20, 0xd3, 0x8b, 0x3a, 0xa8, 0xe7, 0xe3, 0x8e, 0x52, 0x7f, 0xaf, 0x08, + 0x9b, 0xac, 0xf2, 0xc9, 0xf5, 0xa7, 0xf5, 0xea, 0x44, 0xd8, 0xb4, 0xb0, + 0x99, 0x32, 0xbf, 0x0a, 0x5a, 0x2f, 0x4c, 0x3d, 0x10, 0xbd, 0x3e, 0x9a, + 0xda, 0x1d, 0x36, 0xa7, 0x80, 0xd6, 0xf1, 0xb0, 0xf9, 0x71, 0xf4, 0xe5, + 0x71, 0xd8, 0xa2, 0xb0, 0xa5, 0x74, 0x9f, 0x81, 0x23, 0xaa, 0x26, 0x8f, + 0x08, 0xa7, 0x7a, 0x1f, 0x55, 0xeb, 0x46, 0xd8, 0x8a, 0xc4, 0x8d, 0x4a, + 0x9f, 0x95, 0x24, 0x51, 0xbd, 0x80, 0x27, 0x54, 0x3d, 0xab, 0xc7, 0x91, + 0x1c, 0xf8, 0xe5, 0xd3, 0xf3, 0xd5, 0xd9, 0xd5, 0x85, 0xd5, 0x65, 0x8c, + 0x85, 0xd7, 0x86, 0x8f, 0x57, 0xed, 0xcf, 0x8b, 0x33, 0xda, 0xb5, 0xda, + 0x68, 0xd7, 0x3a, 0x55, 0x4e, 0x58, 0x9d, 0x2c, 0x07, 0xf1, 0xcd, 0xea, + 0xbe, 0xb0, 0xad, 0x6a, 0x1c, 0x8d, 0xf5, 0xdf, 0xd0, 0x9f, 0x45, 0x61, + 0xb1, 0x94, 0x2f, 0x70, 0x94, 0xd2, 0x3b, 0x06, 0x2e, 0x33, 0xc7, 0xd3, + 0xec, 0xd7, 0xca, 0x74, 0x85, 0xfb, 0xe2, 0x23, 0xc3, 0xa8, 0xbf, 0xc2, + 0xf6, 0x85, 0x1d, 0xa0, 0xfa, 0xb7, 0xe8, 0xe1, 0xb0, 0x43, 0x92, 0x8f, + 0xd9, 0x12, 0x76, 0x84, 0xae, 0x37, 0xa9, 0x71, 0x35, 0xe5, 0xaa, 0xda, + 0x55, 0x49, 0x7a, 0xc5, 0xc4, 0x9f, 0xa6, 0x7c, 0x55, 0x84, 0x57, 0xc4, + 0x78, 0xcb, 0x57, 0x64, 0x8c, 0x92, 0xcb, 0xaa, 0xb1, 0x85, 0xc5, 0x92, + 0xbb, 0xea, 0xc3, 0x4e, 0x2a, 0x3e, 0x42, 0xa8, 0x72, 0xe2, 0x68, 0x7d, + 0xaa, 0x08, 0xac, 0xe8, 0xea, 0x2d, 0x5f, 0x6d, 0xe5, 0xb1, 0xad, 0x5c, + 0x99, 0x78, 0xd7, 0x94, 0xab, 0x31, 0x5b, 0xc2, 0xf7, 0x52, 0x7f, 0xb5, + 0x91, 0xab, 0x11, 0x56, 0xd5, 0x9e, 0xc8, 0x2d, 0x23, 0x4e, 0x49, 0x3e, + 0xc2, 0xbf, 0x8a, 0xe4, 0x25, 0x3c, 0x60, 0x04, 0xfd, 0xce, 0x71, 0x44, + 0x57, 0x55, 0xdf, 0xc8, 0xfd, 0x23, 0xba, 0x4b, 0x3e, 0xb2, 0x62, 0x44, + 0x2f, 0xaa, 0xff, 0x90, 0x1a, 0x9a, 0x27, 0x23, 0xfa, 0x8e, 0xa0, 0x75, + 0xbd, 0x60, 0x4d, 0xc1, 0x7a, 0x35, 0x9f, 0xd5, 0x7a, 0x5d, 0xeb, 0x1c, + 0x41, 0xf5, 0x2e, 0xca, 0x74, 0xd2, 0x6f, 0x54, 0xc2, 0x77, 0xc4, 0xd3, + 0xfc, 0xae, 0x38, 0x55, 0x2b, 0xd4, 0x78, 0xa9, 0x75, 0x33, 0x32, 0xad, + 0xe2, 0x38, 0xdd, 0x17, 0x3c, 0x62, 0xb8, 0x1a, 0x17, 0x25, 0x27, 0xe0, + 0x54, 0x6e, 0x41, 0xdf, 0x88, 0xce, 0xf4, 0xdc, 0xc1, 0x0a, 0x92, 0xab, + 0x8a, 0xa3, 0xea, 0xfe, 0x84, 0xce, 0x09, 0xc1, 0xde, 0xf2, 0x35, 0x66, + 0x8b, 0x92, 0x3f, 0x13, 0xaf, 0x9a, 0xf8, 0x78, 0x84, 0x33, 0x22, 0x53, + 0xe1, 0x0e, 0x85, 0x3f, 0x9d, 0x7e, 0x89, 0x0b, 0x54, 0xbe, 0x0a, 0x97, + 0x8e, 0xc8, 0x56, 0xcf, 0xe5, 0xef, 0x1c, 0x41, 0xfd, 0x57, 0xdb, 0xb7, + 0x76, 0x80, 0x37, 0x1f, 0x51, 0x36, 0x82, 0x70, 0x6a, 0xde, 0xd0, 0x11, + 0x24, 0x97, 0x19, 0x53, 0x8b, 0x17, 0x4b, 0x9e, 0x78, 0xca, 0xe9, 0x43, + 0xf5, 0xd9, 0x52, 0x41, 0x78, 0xac, 0x78, 0x5c, 0xf1, 0x44, 0x55, 0x1f, + 0x85, 0xbb, 0x4a, 0x83, 0x15, 0xae, 0x08, 0xdf, 0x31, 0x62, 0x0a, 0xdd, + 0x7f, 0x34, 0xf1, 0xb8, 0x29, 0xe7, 0x52, 0x7f, 0xb5, 0xe0, 0x71, 0x03, + 0x87, 0x99, 0xb8, 0x3c, 0x61, 0xf5, 0x88, 0x59, 0x32, 0x9e, 0x19, 0x35, + 0x62, 0xae, 0x37, 0x3e, 0x41, 0x7d, 0x17, 0xa8, 0x76, 0x8c, 0x58, 0x2c, + 0xdb, 0x31, 0x62, 0x59, 0x25, 0xc9, 0xef, 0x98, 0x98, 0x11, 0x2b, 0xa9, + 0x3f, 0x06, 0x8d, 0xa0, 0x5f, 0x0a, 0xb4, 0xd5, 0xdf, 0x67, 0x89, 0x6f, + 0x31, 0xe2, 0x6f, 0x9d, 0x4d, 0xbf, 0x27, 0x87, 0xa4, 0x8e, 0x4b, 0x9d, + 0x78, 0x5a, 0xcf, 0x98, 0x38, 0x00, 0x33, 0x62, 0xad, 0x92, 0xbf, 0x11, + 0xbb, 0xa4, 0xfc, 0x15, 0x17, 0x8e, 0xd8, 0x23, 0xed, 0x85, 0x11, 0xfb, + 0x95, 0xbc, 0x8f, 0x38, 0xa8, 0xc6, 0xdd, 0x7c, 0x4e, 0x8e, 0x0b, 0xe9, + 0x87, 0x89, 0x4a, 0x2e, 0x33, 0x42, 0xd4, 0x3c, 0x37, 0x71, 0x12, 0xe4, + 0xdb, 0xa3, 0xee, 0x53, 0x78, 0x09, 0xe3, 0x4d, 0x7a, 0x27, 0x6f, 0x46, + 0xde, 0x6c, 0xea, 0xb7, 0x85, 0xe1, 0x4b, 0xa8, 0xff, 0x8f, 0x2b, 0xb9, + 0xac, 0x0d, 0x0f, 0xa7, 0xfe, 0x0e, 0xf7, 0x8b, 0x59, 0xa8, 0xe4, 0x33, + 0x9c, 0x70, 0x4f, 0xda, 0xd0, 0x70, 0x9a, 0x3f, 0x31, 0xfd, 0xc2, 0x7b, + 0x50, 0x7a, 0xef, 0x02, 0xba, 0x3f, 0xbc, 0x5f, 0x38, 0xe1, 0x19, 0x13, + 0xe7, 0x15, 0xac, 0xa9, 0xd8, 0x4f, 0xe9, 0x43, 0xc3, 0x49, 0xdf, 0x86, + 0x47, 0x86, 0x93, 0x1e, 0x09, 0x4f, 0x0a, 0x4f, 0x27, 0x9e, 0x1b, 0x5e, + 0xec, 0x3d, 0x3f, 0x4e, 0xeb, 0x1b, 0xd5, 0x1e, 0x13, 0xef, 0xa2, 0x1e, + 0x93, 0x28, 0x9e, 0x50, 0x6c, 0xd4, 0x2b, 0x76, 0x8e, 0x8a, 0x87, 0x13, + 0x7e, 0x08, 0x9f, 0x91, 0x4d, 0xf3, 0x3c, 0x7c, 0x76, 0xf8, 0x3c, 0x68, + 0xd3, 0xb8, 0xb6, 0xed, 0x09, 0x5f, 0xae, 0xf4, 0x4e, 0xf8, 0xaa, 0x70, + 0xea, 0xcf, 0xf0, 0x0d, 0xe1, 0x9b, 0x88, 0xd7, 0x87, 0x6f, 0x53, 0x72, + 0x98, 0xb8, 0x46, 0xc9, 0x59, 0xcd, 0x52, 0xef, 0x78, 0x71, 0x5f, 0xa5, + 0x17, 0x0b, 0xfa, 0x46, 0x1e, 0x57, 0x72, 0xe5, 0x24, 0xdc, 0x16, 0xbe, + 0x5b, 0xcd, 0xeb, 0x70, 0xb7, 0xd2, 0xc7, 0xe1, 0x9f, 0x85, 0xd3, 0x7a, + 0x1a, 0x7e, 0x2c, 0x9c, 0xd6, 0xd1, 0x92, 0xb8, 0xaa, 0x09, 0x92, 0x47, + 0xb0, 0x22, 0x9a, 0xe7, 0x11, 0x7a, 0x84, 0x83, 0x78, 0x07, 0x35, 0xaf, + 0x4a, 0x7b, 0x16, 0xf4, 0x52, 0xf9, 0x16, 0x0c, 0xf0, 0x8e, 0x4b, 0xfb, + 0x90, 0xee, 0x0b, 0x8e, 0xe8, 0xa9, 0xf4, 0x9c, 0x31, 0x4f, 0x12, 0xf2, + 0xe9, 0xe4, 0xb2, 0x88, 0x3e, 0x6a, 0xfe, 0x61, 0x7c, 0xfd, 0xbd, 0xe7, + 0x63, 0x44, 0xff, 0x88, 0x41, 0xc4, 0x87, 0x45, 0x84, 0x49, 0x1e, 0x75, + 0x28, 0xda, 0xaa, 0xf4, 0xc6, 0x48, 0x5a, 0x07, 0x23, 0xa2, 0x94, 0x5e, + 0x2a, 0xe9, 0xa1, 0xe6, 0x67, 0x44, 0x82, 0x5a, 0x1f, 0x23, 0x52, 0xd4, + 0x3c, 0x35, 0xd7, 0xbf, 0x88, 0xfc, 0xfc, 0xf9, 0x66, 0x9c, 0xae, 0x1b, + 0xf1, 0x88, 0x52, 0x67, 0x00, 0xf1, 0xaa, 0x6a, 0x92, 0xab, 0x88, 0xb1, + 0x99, 0xa4, 0x2f, 0x23, 0x26, 0x44, 0xd0, 0xf8, 0x44, 0x4c, 0x8b, 0x98, + 0x49, 0x7c, 0x8e, 0x5a, 0xe7, 0x22, 0xb7, 0x54, 0x4c, 0xf4, 0x1e, 0x3f, + 0x33, 0x6e, 0xda, 0xc5, 0x11, 0xf3, 0x23, 0xa8, 0x9f, 0x0b, 0x76, 0x45, + 0xd0, 0x7a, 0x12, 0xb1, 0x48, 0xc5, 0x23, 0x56, 0xa8, 0xb8, 0xb9, 0x2e, + 0x44, 0xc6, 0x44, 0xd0, 0x3c, 0x88, 0x4c, 0x8b, 0x20, 0x3c, 0x1d, 0xb1, + 0x39, 0x92, 0xe6, 0x65, 0xc4, 0x56, 0x35, 0xef, 0x23, 0xb6, 0x57, 0x90, + 0x9c, 0x45, 0xec, 0x8c, 0x21, 0x79, 0x8a, 0x68, 0x54, 0x72, 0x1f, 0xb1, + 0x4f, 0xd5, 0xa3, 0xa5, 0xdf, 0x0e, 0x44, 0xd0, 0xba, 0x11, 0x71, 0x44, + 0xd5, 0x23, 0xa2, 0x29, 0x9e, 0x7e, 0xef, 0x13, 0x71, 0xb2, 0x5c, 0xd5, + 0x57, 0x44, 0x5a, 0xbd, 0xcb, 0x85, 0xdd, 0xeb, 0xaf, 0xec, 0xa2, 0xc8, + 0x40, 0x65, 0x27, 0x19, 0x76, 0xb0, 0x61, 0x17, 0xc6, 0x3a, 0x22, 0x7b, + 0x29, 0xdc, 0xe4, 0xec, 0xa1, 0xe6, 0x57, 0x64, 0x5f, 0x65, 0x87, 0x44, + 0x0e, 0x90, 0xf3, 0x2a, 0x7a, 0xa2, 0xaa, 0x67, 0xd1, 0xa0, 0xa2, 0x61, + 0x6a, 0xbc, 0x22, 0x87, 0xab, 0x78, 0x24, 0xe9, 0xd9, 0xc8, 0x98, 0x48, + 0xa7, 0x6a, 0x57, 0x64, 0xb6, 0x5a, 0x87, 0x22, 0xd5, 0x3a, 0x12, 0x1c, + 0x59, 0x46, 0x72, 0x10, 0x1e, 0x43, 0xbf, 0x2b, 0x8c, 0x3f, 0xac, 0xf4, + 0xb7, 0xab, 0x3e, 0xd2, 0xa5, 0xf4, 0x73, 0xe4, 0x38, 0x23, 0x3e, 0xd1, + 0x88, 0x4f, 0x51, 0x38, 0x47, 0xd9, 0xc5, 0xa6, 0x9d, 0xd8, 0x76, 0xfe, + 0x54, 0x38, 0x23, 0x67, 0xa9, 0x78, 0xe4, 0x5c, 0xb5, 0x8e, 0x44, 0x2e, + 0x50, 0xfa, 0x34, 0x72, 0xb1, 0x92, 0xb3, 0xc8, 0x65, 0x86, 0xbe, 0x9e, + 0x22, 0xf5, 0x11, 0xe2, 0x2b, 0xbd, 0xed, 0x46, 0xc4, 0xd7, 0x1b, 0x71, + 0xd2, 0x57, 0x91, 0x5b, 0x22, 0xdf, 0x52, 0xf3, 0x24, 0x92, 0x7e, 0x23, + 0x15, 0xb9, 0x4b, 0xcd, 0x8f, 0xc8, 0x3d, 0x6a, 0x7e, 0x44, 0xee, 0x8f, + 0x3c, 0xa8, 0xf4, 0x77, 0x24, 0xe9, 0x9b, 0xc8, 0xa3, 0xc6, 0xf5, 0x53, + 0xea, 0xfa, 0x48, 0x1f, 0x25, 0x4f, 0x23, 0xfd, 0x46, 0x06, 0x28, 0x3d, + 0x35, 0x32, 0xc8, 0x7b, 0x3e, 0x98, 0xeb, 0xb8, 0x69, 0x37, 0x8e, 0xec, + 0x36, 0x92, 0xfa, 0x39, 0xab, 0xd7, 0x48, 0x5a, 0xd7, 0xca, 0xf7, 0x8d, + 0xa4, 0x7c, 0xf2, 0x9b, 0xf2, 0x49, 0x0e, 0x47, 0x0e, 0x2c, 0xa0, 0xfc, + 0x47, 0x0e, 0x1d, 0x49, 0x7a, 0x66, 0x64, 0xa4, 0xda, 0xa7, 0xc8, 0xda, + 0x95, 0x41, 0x7a, 0x60, 0x64, 0xd2, 0x48, 0x92, 0x8f, 0x91, 0xb9, 0x23, + 0x8b, 0x95, 0xdd, 0xa3, 0xec, 0x17, 0x73, 0x7e, 0x8c, 0x1c, 0x3f, 0x72, + 0x92, 0xb2, 0x43, 0x46, 0x92, 0x3e, 0x91, 0x78, 0xd6, 0x1b, 0x97, 0x8d, + 0x9c, 0x31, 0x52, 0xe5, 0x33, 0x6f, 0xa4, 0x7a, 0xee, 0x98, 0xd2, 0xbf, + 0x23, 0x4f, 0x18, 0xfb, 0x43, 0xf9, 0x23, 0x97, 0x28, 0xf9, 0x18, 0xb9, + 0xdc, 0x88, 0xaf, 0x32, 0xe2, 0x6b, 0xcf, 0x11, 0xdf, 0x60, 0xc4, 0x37, + 0x19, 0xf1, 0x7a, 0x23, 0xbe, 0x4d, 0xc6, 0x47, 0x1e, 0x53, 0xfb, 0x30, + 0x23, 0x4f, 0x18, 0xfb, 0x12, 0xf9, 0x23, 0x77, 0x18, 0xd7, 0x77, 0x9f, + 0x23, 0xbe, 0xd7, 0x88, 0xbb, 0x8d, 0xf8, 0x67, 0x46, 0xfc, 0xb0, 0xca, + 0x4f, 0xd9, 0xf9, 0xc8, 0x8f, 0xec, 0xfc, 0xf4, 0x53, 0x0a, 0x07, 0x45, + 0x4d, 0x33, 0xed, 0xe8, 0x28, 0xa6, 0xe4, 0x37, 0x4a, 0x37, 0xe2, 0x0e, + 0x23, 0xde, 0xc1, 0x88, 0x77, 0x36, 0xe2, 0xc1, 0xe7, 0x88, 0xf7, 0x34, + 0xe2, 0x7d, 0x8c, 0x78, 0x7f, 0x23, 0x3e, 0x48, 0xc6, 0xd3, 0x4f, 0xa9, + 0xf5, 0x27, 0x6a, 0x9a, 0x5a, 0x77, 0x72, 0x97, 0x45, 0x0d, 0x53, 0x76, + 0x72, 0x94, 0xd2, 0x57, 0x51, 0x6a, 0xde, 0x45, 0x25, 0xa8, 0xf5, 0x38, + 0x6a, 0x85, 0xc2, 0x57, 0x51, 0xd3, 0x14, 0xce, 0xa8, 0x18, 0x1e, 0x95, + 0xa2, 0xe4, 0x3b, 0x2a, 0xd3, 0x88, 0xe7, 0x1b, 0xf1, 0xd2, 0x73, 0xc4, + 0xab, 0x8c, 0xf8, 0x58, 0x23, 0x3e, 0xc1, 0x88, 0x53, 0x7e, 0x51, 0x2b, + 0x94, 0x3d, 0x8a, 0xfa, 0x6c, 0x35, 0xae, 0xcf, 0x54, 0x72, 0x17, 0x35, + 0x47, 0xcd, 0xa7, 0x33, 0xe2, 0xf3, 0x8d, 0xf8, 0x22, 0x23, 0xae, 0x70, + 0xb2, 0x2b, 0x97, 0xd6, 0xa3, 0xa8, 0x15, 0x6a, 0x3f, 0x2a, 0x6a, 0x9d, + 0x5a, 0x2f, 0xa2, 0xea, 0x94, 0x7d, 0x17, 0xb5, 0xd9, 0xb0, 0xa3, 0xeb, + 0xa3, 0xb6, 0x2a, 0xfb, 0x2f, 0x6a, 0xbb, 0x8c, 0x47, 0x1d, 0x8a, 0xda, + 0x49, 0xf7, 0x35, 0x45, 0x35, 0x2a, 0x7d, 0x7d, 0x46, 0x7c, 0x9f, 0x11, + 0x3f, 0x60, 0xc4, 0x8f, 0x18, 0x71, 0x92, 0xf7, 0x68, 0xa1, 0xf4, 0x7b, + 0xb4, 0x7f, 0x34, 0xe1, 0xc5, 0xe8, 0xae, 0xc6, 0xbe, 0xa5, 0x81, 0xb7, + 0x5c, 0x7b, 0xa3, 0xbb, 0xab, 0x78, 0x74, 0x2f, 0x23, 0xde, 0xd7, 0x88, + 0x0f, 0x90, 0x71, 0x13, 0xdf, 0x24, 0x36, 0x28, 0x9c, 0x1a, 0x3d, 0x5c, + 0xd9, 0xb9, 0xd5, 0x2e, 0xb5, 0x5f, 0x64, 0xae, 0xdf, 0xe6, 0x3c, 0x34, + 0xd3, 0x6b, 0xc3, 0x2b, 0x09, 0x4f, 0x44, 0x87, 0x47, 0x13, 0x4e, 0x2c, + 0xeb, 0x5d, 0x40, 0xf3, 0xa3, 0xb0, 0x77, 0xb4, 0x53, 0xe1, 0xd0, 0xe8, + 0x34, 0xef, 0xe7, 0xf3, 0x9b, 0xa2, 0x0b, 0xcf, 0x96, 0x4f, 0x74, 0x59, + 0x34, 0xe9, 0xb3, 0xd2, 0x0e, 0xd1, 0xe3, 0xe4, 0x3e, 0xb0, 0xb9, 0x9e, + 0x55, 0x8d, 0x55, 0xeb, 0x66, 0xad, 0x2b, 0x7a, 0x4a, 0x26, 0x42, 0x19, + 0x7b, 0xa3, 0x29, 0x9f, 0xe8, 0x59, 0xca, 0x5e, 0x8b, 0x9e, 0x1b, 0x4d, + 0x7a, 0x2b, 0x7a, 0x71, 0xf4, 0x32, 0x53, 0x5f, 0xab, 0x75, 0x25, 0x7a, + 0xa5, 0x5a, 0x3f, 0xa3, 0xd7, 0x78, 0xef, 0x6f, 0x98, 0x76, 0x52, 0xf4, + 0x96, 0x68, 0xd2, 0x57, 0xd1, 0x0d, 0xe6, 0xbe, 0x85, 0xb2, 0xaf, 0x4c, + 0x3d, 0x19, 0xbd, 0x2b, 0x7a, 0x0f, 0xf1, 0xfd, 0xd1, 0xa4, 0xb7, 0xa2, + 0x3d, 0xd1, 0x47, 0xd5, 0xfa, 0x9f, 0x40, 0xf2, 0x19, 0x7d, 0xbc, 0x46, + 0xf1, 0x53, 0x31, 0x3e, 0xde, 0x76, 0x93, 0x69, 0x47, 0xa6, 0x74, 0x88, + 0xa1, 0xf2, 0x62, 0x02, 0x62, 0x82, 0x14, 0xfe, 0x2e, 0xdf, 0x4e, 0xeb, + 0x73, 0x54, 0x4c, 0x37, 0xb3, 0x9f, 0xbd, 0xcb, 0x8b, 0xe9, 0x51, 0x31, + 0x5d, 0xed, 0x4f, 0xaa, 0x75, 0x36, 0xa6, 0x77, 0xfc, 0x67, 0x0a, 0x4f, + 0xe5, 0x93, 0xbd, 0x18, 0x33, 0x30, 0x7f, 0xb2, 0xf7, 0x3a, 0xd0, 0x76, + 0x3d, 0x30, 0x79, 0xcc, 0xd0, 0x98, 0x10, 0xef, 0xeb, 0x45, 0xc1, 0x0a, + 0x6f, 0x54, 0x4e, 0x8a, 0x21, 0xfd, 0x17, 0x93, 0xa4, 0xd6, 0xc5, 0x98, + 0xdc, 0x18, 0xd2, 0x7b, 0x63, 0xe6, 0xc6, 0x10, 0xce, 0x8a, 0xa9, 0x2d, + 0xa2, 0x75, 0x31, 0x66, 0x7c, 0x0c, 0xe9, 0xbd, 0xd8, 0xa8, 0x18, 0xe8, + 0xbd, 0xb4, 0xf1, 0xb1, 0x29, 0x31, 0x33, 0x88, 0xe7, 0xc7, 0x40, 0xdf, + 0x15, 0xa7, 0xc5, 0xcc, 0x93, 0xb8, 0xcf, 0xb5, 0x23, 0x66, 0x49, 0xcc, + 0x72, 0xe2, 0xab, 0x62, 0x80, 0x9f, 0x4a, 0x82, 0x62, 0x36, 0xc4, 0x10, + 0x7e, 0x8a, 0xa9, 0x8f, 0x21, 0xfc, 0x14, 0xb3, 0x23, 0x66, 0x77, 0xab, + 0xfd, 0x64, 0x63, 0x3f, 0xd5, 0xdc, 0xef, 0x35, 0xf7, 0x3f, 0xdb, 0xee, + 0x03, 0xb5, 0xdd, 0x17, 0x29, 0xac, 0x8f, 0xd9, 0xab, 0xe2, 0x31, 0x6e, + 0x23, 0xfe, 0x99, 0x11, 0x3f, 0xac, 0xe2, 0xe9, 0x7b, 0x8c, 0x7d, 0x98, + 0xfd, 0x67, 0xbb, 0x5e, 0x95, 0x1f, 0x73, 0x4c, 0x95, 0x1f, 0x73, 0x42, + 0xe9, 0xc1, 0x58, 0x66, 0xd4, 0x47, 0x57, 0xeb, 0x76, 0x6c, 0x07, 0xb5, + 0x6e, 0xc7, 0x12, 0x0e, 0x8b, 0x0d, 0x8e, 0xed, 0xe9, 0x8d, 0xf3, 0xda, + 0xee, 0x1f, 0x56, 0x4d, 0x1e, 0x1d, 0x25, 0xf7, 0x19, 0x8a, 0x57, 0x8e, + 0x4e, 0x90, 0xfb, 0x70, 0xb1, 0x7d, 0x94, 0x5e, 0x2a, 0x19, 0xa8, 0xf4, + 0x52, 0x6c, 0x1f, 0xb5, 0xef, 0x55, 0x32, 0x50, 0xed, 0x7b, 0x15, 0x87, + 0xc7, 0x0e, 0x53, 0xe3, 0x13, 0x1b, 0xa6, 0xfa, 0x35, 0x36, 0x41, 0xf5, + 0x6b, 0x6c, 0xa6, 0xea, 0xd7, 0xd8, 0x52, 0xd9, 0xaf, 0x6d, 0xcb, 0x89, + 0x9d, 0x10, 0x4b, 0xe3, 0x1d, 0x3b, 0x2d, 0x76, 0xe6, 0xd9, 0xf6, 0xe5, + 0xda, 0xf6, 0x6b, 0xdb, 0x7d, 0xdb, 0xb6, 0xfb, 0xa0, 0x6d, 0xf7, 0x51, + 0xdb, 0x8e, 0x43, 0xdb, 0x7d, 0xca, 0xb6, 0xe3, 0xd2, 0x76, 0xff, 0xae, + 0xed, 0xfe, 0x1b, 0xe2, 0xfb, 0x54, 0x3c, 0xf6, 0x00, 0xed, 0xc7, 0x9d, + 0x31, 0x8e, 0xad, 0xf7, 0xc3, 0xe2, 0x44, 0x1c, 0xe9, 0xab, 0x38, 0x7f, + 0xe7, 0x72, 0x25, 0x87, 0xad, 0xf7, 0x59, 0xe3, 0x0c, 0xfb, 0x3e, 0xae, + 0x57, 0x5c, 0x5f, 0xe2, 0x03, 0x94, 0xfd, 0x5d, 0x76, 0x22, 0x8e, 0x70, + 0x53, 0x5c, 0xb8, 0xda, 0x0f, 0x8a, 0x8b, 0x51, 0xf3, 0xa2, 0x2a, 0x3f, + 0xce, 0xa9, 0xda, 0x1f, 0x97, 0x26, 0xdb, 0x9f, 0xb6, 0xca, 0x78, 0xaf, + 0xb4, 0x41, 0xad, 0x67, 0x15, 0xc3, 0xe3, 0xb2, 0x55, 0xfd, 0xe3, 0x0a, + 0x55, 0x7b, 0xce, 0x88, 0x97, 0x19, 0x71, 0x97, 0x11, 0x1f, 0x67, 0xc4, + 0x27, 0xca, 0xb8, 0x6b, 0x6f, 0x5e, 0x80, 0xa1, 0x4f, 0x09, 0x0f, 0xc5, + 0x4d, 0x8f, 0x9b, 0xe5, 0x6d, 0x07, 0xc7, 0xcd, 0x8d, 0x23, 0x3d, 0x14, + 0xb7, 0x38, 0x4e, 0xed, 0xcb, 0xf8, 0xc7, 0xad, 0xf4, 0xde, 0x87, 0x30, + 0xf7, 0x01, 0xf2, 0xfb, 0x54, 0x5b, 0x25, 0xde, 0x36, 0xf7, 0x61, 0xcd, + 0x7d, 0x01, 0xb9, 0x2f, 0x49, 0x72, 0xb2, 0x57, 0xb5, 0xc7, 0xb5, 0xd0, + 0xb5, 0x49, 0xd9, 0x93, 0x09, 0x24, 0x3f, 0x72, 0x7f, 0x4c, 0xbd, 0xdf, + 0x50, 0xeb, 0x88, 0xb9, 0xcf, 0x65, 0xee, 0x5f, 0xc4, 0x6d, 0x89, 0x7b, + 0x4b, 0xb6, 0x33, 0xae, 0xa1, 0x32, 0x57, 0xd9, 0xdf, 0x35, 0xfd, 0xa9, + 0x3e, 0xbb, 0x5c, 0x4b, 0xbc, 0xe5, 0xd9, 0x7c, 0x0f, 0x66, 0xbe, 0x3f, + 0x6a, 0x79, 0xbf, 0x65, 0xac, 0x13, 0x72, 0xdf, 0x20, 0x3e, 0x4e, 0xea, + 0x65, 0x75, 0xff, 0x69, 0xae, 0xf4, 0x5e, 0xbe, 0x9e, 0xef, 0x50, 0xf6, + 0x6e, 0xdc, 0x7e, 0x95, 0x6f, 0xf1, 0x80, 0x62, 0xe7, 0xe9, 0xeb, 0x12, + 0xdf, 0xc6, 0x1d, 0x94, 0x5c, 0xed, 0x3f, 0x99, 0x78, 0xa9, 0xd6, 0x59, + 0xb5, 0x53, 0xd5, 0xab, 0x76, 0x5c, 0xdc, 0xf1, 0xd3, 0x7a, 0xd4, 0x7c, + 0x3f, 0x96, 0x79, 0x28, 0xee, 0x54, 0x3c, 0x34, 0x69, 0xbc, 0x9f, 0xb2, + 0x2f, 0xca, 0x1d, 0x8a, 0xc7, 0x07, 0x94, 0x24, 0xc5, 0x07, 0x55, 0x6d, + 0x2d, 0xed, 0x19, 0xdf, 0x4d, 0xe9, 0x69, 0xc5, 0x4d, 0xbb, 0xdd, 0xdc, + 0x07, 0x73, 0x6d, 0x4b, 0xa1, 0xfd, 0xb6, 0xf8, 0x1e, 0xf1, 0x84, 0x07, + 0xe3, 0xfb, 0xc5, 0x0f, 0x54, 0xe5, 0x29, 0xbd, 0x1f, 0x3f, 0x34, 0x9e, + 0xf4, 0x62, 0x7c, 0x64, 0x7c, 0xba, 0x6c, 0x5f, 0x7c, 0x52, 0x3c, 0xe9, + 0x41, 0xc9, 0xe9, 0x7d, 0x9b, 0xb1, 0x6f, 0x6d, 0xf2, 0x32, 0x9f, 0xf8, + 0xdc, 0xf8, 0xe2, 0xd3, 0x78, 0xd9, 0xc4, 0xf5, 0x15, 0xce, 0xf8, 0x0a, + 0xb5, 0x2f, 0xa6, 0xf6, 0x2f, 0xe2, 0x6b, 0x9d, 0x3e, 0x2e, 0xb7, 0xe4, + 0xf1, 0x64, 0xa7, 0xc6, 0x4f, 0x52, 0xfb, 0x11, 0x67, 0xf0, 0xa9, 0xf1, + 0x84, 0x17, 0xe3, 0x67, 0x28, 0xde, 0xb2, 0x4f, 0x61, 0x70, 0x73, 0xfc, + 0x8b, 0x4e, 0xc6, 0x2f, 0x6c, 0xcd, 0x6b, 0xc7, 0x79, 0xc7, 0xe3, 0x97, + 0xc4, 0x2f, 0x8f, 0x5f, 0x15, 0xbf, 0x36, 0x7e, 0x43, 0xfc, 0xa6, 0xfc, + 0x30, 0x39, 0x9f, 0x54, 0x7d, 0xcd, 0x7a, 0xe6, 0xef, 0x54, 0x76, 0x8c, + 0xec, 0x3f, 0xaa, 0xd7, 0xb6, 0xe2, 0x8d, 0x92, 0x97, 0xc5, 0xc5, 0xef, + 0x90, 0xbc, 0x7c, 0x6c, 0xfc, 0x6e, 0x6f, 0x39, 0x8b, 0x77, 0xab, 0x75, + 0xa6, 0xed, 0x3a, 0x92, 0xbb, 0x2c, 0x21, 0x33, 0x01, 0x9a, 0x2a, 0x21, + 0x25, 0x21, 0x33, 0xfe, 0x04, 0x71, 0xda, 0x7d, 0x48, 0xd0, 0xd5, 0x73, + 0x15, 0xc3, 0x13, 0x1c, 0xf4, 0x9e, 0xd5, 0xd8, 0x57, 0x32, 0xc7, 0x37, + 0xf3, 0x50, 0x42, 0x07, 0x6f, 0x3b, 0xd4, 0x94, 0xc3, 0x84, 0x9e, 0x09, + 0x7d, 0x12, 0xfa, 0x9f, 0x96, 0x67, 0x73, 0xfc, 0x13, 0xa2, 0x4e, 0x97, + 0x43, 0xf1, 0xfc, 0x04, 0x5a, 0xef, 0x13, 0x4a, 0x13, 0x68, 0xff, 0x2b, + 0x61, 0xac, 0x11, 0x9f, 0x9c, 0x30, 0x8d, 0xf8, 0xcc, 0x04, 0xc2, 0x5f, + 0x09, 0xf3, 0x13, 0x08, 0x77, 0x25, 0x2c, 0x4d, 0x58, 0x41, 0x7c, 0x75, + 0x02, 0xe9, 0xb1, 0x84, 0xba, 0x04, 0xda, 0x77, 0x2c, 0x8b, 0x4b, 0xd8, + 0xea, 0x8d, 0xdb, 0x0b, 0xa7, 0x26, 0x6c, 0xf7, 0xe6, 0x09, 0x3b, 0x13, + 0x1a, 0x13, 0xf6, 0xa5, 0x34, 0x26, 0x87, 0x24, 0x10, 0x9e, 0xaa, 0xd9, + 0x57, 0xbe, 0xa2, 0x1c, 0xf3, 0x32, 0xe1, 0x50, 0xaa, 0x33, 0x11, 0x08, + 0x2a, 0xe1, 0x48, 0xc2, 0xc9, 0x54, 0xcc, 0xe0, 0x84, 0xa6, 0x04, 0xc2, + 0x57, 0x89, 0x22, 0x91, 0xf4, 0x55, 0xa2, 0x7f, 0x62, 0x60, 0x62, 0x57, + 0xf0, 0xee, 0x89, 0xbd, 0x12, 0x49, 0x33, 0x25, 0x1a, 0xe7, 0xa4, 0x24, + 0x2a, 0xfc, 0x34, 0x3c, 0x95, 0xe4, 0x31, 0x31, 0x3c, 0xa5, 0x29, 0x31, + 0x26, 0xd1, 0x99, 0x98, 0x86, 0xfc, 0x60, 0xd1, 0x25, 0x16, 0x26, 0x96, + 0x25, 0x42, 0xce, 0x12, 0xc7, 0x25, 0x4e, 0x4c, 0x9c, 0x72, 0x1a, 0x2f, + 0x98, 0xfb, 0x63, 0x66, 0x3c, 0x71, 0x7a, 0xe2, 0x2c, 0x23, 0xbf, 0xb9, + 0xde, 0xfb, 0x3d, 0x52, 0xde, 0x12, 0x61, 0x99, 0x25, 0x2e, 0x4b, 0x5c, + 0xe9, 0xbd, 0x7f, 0x6b, 0xee, 0x4b, 0x24, 0xae, 0x57, 0xfb, 0xb8, 0xc5, + 0x2b, 0xf3, 0xa9, 0x5f, 0x12, 0xb7, 0x38, 0x3f, 0x33, 0xf6, 0xbb, 0xde, + 0x52, 0x78, 0x23, 0x71, 0x97, 0xda, 0xcf, 0xa8, 0xa4, 0xf1, 0x4d, 0xdc, + 0x93, 0xb8, 0x5f, 0xe9, 0x95, 0x44, 0x8f, 0x77, 0x7e, 0x66, 0x7d, 0xcc, + 0x7d, 0x30, 0x13, 0x9f, 0x98, 0xfb, 0x66, 0xe6, 0x7e, 0x9b, 0xf9, 0xfe, + 0xd4, 0x7c, 0x9f, 0x68, 0xea, 0xb7, 0x82, 0xc0, 0x8a, 0x5e, 0xde, 0xfb, + 0xc6, 0x66, 0xbe, 0x65, 0x86, 0x7d, 0x67, 0xde, 0xd7, 0x12, 0x37, 0xde, + 0xcf, 0x9b, 0xef, 0xb5, 0xcd, 0xf7, 0xef, 0xe6, 0x7b, 0xeb, 0xaa, 0xfe, + 0x4e, 0x92, 0xfb, 0x82, 0x65, 0xce, 0x20, 0xef, 0x79, 0x58, 0xbe, 0x55, + 0xc9, 0x9d, 0xb3, 0xd8, 0x59, 0xa1, 0xd6, 0x85, 0xca, 0x1e, 0xde, 0xdc, + 0xb9, 0x44, 0xad, 0x2b, 0xe5, 0x63, 0x95, 0x7d, 0xe9, 0x1c, 0xe8, 0x1c, + 0x4a, 0x3c, 0xc4, 0x49, 0xb8, 0xc8, 0x19, 0xe7, 0x24, 0xdc, 0x5a, 0x95, + 0xe9, 0x4c, 0x57, 0x7a, 0xd5, 0x99, 0xeb, 0xbd, 0x0f, 0x5e, 0x3b, 0xc4, + 0x39, 0xdb, 0x3b, 0x7f, 0x39, 0xbf, 0x9c, 0xb5, 0xce, 0xf1, 0xc4, 0x27, + 0x9d, 0x9e, 0x6f, 0xe6, 0xfb, 0x2a, 0xe7, 0x0c, 0xb5, 0x0f, 0xe2, 0x9c, + 0xa7, 0x9e, 0xc3, 0xf3, 0xf3, 0x28, 0x7e, 0x62, 0x14, 0x8d, 0xa2, 0xd9, + 0x0e, 0x93, 0x9b, 0xf5, 0x33, 0xeb, 0x2b, 0xcb, 0x75, 0x42, 0x8f, 0x3b, + 0xd7, 0x3a, 0x37, 0x38, 0xa1, 0xf9, 0x9d, 0xf5, 0xce, 0x6d, 0xce, 0x1d, + 0xea, 0x3d, 0xbe, 0x1c, 0x0f, 0xe7, 0x6e, 0xe7, 0x5e, 0xa5, 0x4f, 0xd5, + 0x7b, 0x7b, 0x13, 0xd7, 0x39, 0xdd, 0x6a, 0x9c, 0x9d, 0x87, 0x9d, 0xc7, + 0xbc, 0xcb, 0x1b, 0xa5, 0x8f, 0x9a, 0x36, 0x0a, 0x9a, 0x7a, 0x54, 0x87, + 0x51, 0x84, 0x6b, 0x52, 0xfb, 0x8e, 0x0a, 0x1e, 0xd5, 0xf3, 0x34, 0x1f, + 0xd5, 0x67, 0x54, 0xff, 0xa4, 0xb4, 0x51, 0x83, 0x46, 0xad, 0x1e, 0x35, + 0x2c, 0x09, 0x2b, 0xea, 0xa8, 0xb0, 0x51, 0x51, 0xa3, 0x30, 0x0f, 0x47, + 0xa5, 0x8c, 0xca, 0x1c, 0x05, 0x4d, 0x3a, 0xaa, 0xd4, 0xd5, 0x7b, 0x54, + 0xd5, 0xa8, 0xb1, 0xa3, 0x26, 0x8c, 0x9a, 0x3c, 0x0a, 0x33, 0x6f, 0xd4, + 0xcc, 0x51, 0x73, 0x46, 0x41, 0x23, 0x8f, 0x5a, 0x34, 0x6a, 0xe9, 0x28, + 0xcc, 0x38, 0x3c, 0xb7, 0x6e, 0x54, 0xdd, 0xa8, 0xcd, 0xa3, 0xb6, 0x8e, + 0xda, 0x3e, 0x0a, 0x33, 0x7f, 0xd4, 0xbe, 0x51, 0x07, 0x46, 0x35, 0x1a, + 0xfc, 0x10, 0xf8, 0x91, 0x51, 0x4d, 0xa3, 0x4e, 0x26, 0x89, 0x24, 0x6b, + 0x12, 0xe1, 0xea, 0xd4, 0x29, 0x49, 0x81, 0x49, 0x98, 0x37, 0x49, 0xdd, + 0x93, 0x7a, 0x25, 0x61, 0xde, 0x24, 0x0d, 0x48, 0x1a, 0x92, 0x34, 0x3c, + 0x29, 0x3c, 0x29, 0x26, 0xc9, 0x99, 0x04, 0x09, 0x4b, 0xca, 0x4e, 0x2a, + 0x4c, 0x2a, 0x03, 0x6e, 0x9e, 0x90, 0x34, 0x2e, 0xc9, 0xa5, 0x78, 0x32, + 0x46, 0x22, 0x75, 0x6e, 0x2a, 0xe9, 0xd9, 0xa4, 0x89, 0x49, 0xb4, 0xaf, + 0x91, 0x34, 0x3d, 0x69, 0x56, 0x12, 0x66, 0x46, 0xd2, 0x82, 0xa4, 0xc5, + 0x49, 0xcb, 0x92, 0x56, 0x26, 0xcf, 0x4e, 0x99, 0x9c, 0xb4, 0x86, 0xee, + 0xa7, 0xfd, 0x88, 0xd4, 0x35, 0x49, 0x34, 0x0f, 0x92, 0xb6, 0x24, 0x91, + 0xdc, 0xa7, 0x6c, 0xae, 0x0c, 0x49, 0x81, 0x26, 0x48, 0x6a, 0x48, 0x22, + 0xf9, 0x4f, 0xda, 0x93, 0xd2, 0x94, 0x04, 0xc9, 0x4f, 0x3a, 0x98, 0xe4, + 0x49, 0xc5, 0x3c, 0x4f, 0xed, 0xa5, 0xf6, 0x59, 0x93, 0x67, 0xa7, 0x4e, + 0x4f, 0x3a, 0x9a, 0x74, 0x3c, 0xe9, 0x54, 0x32, 0xc9, 0x77, 0x72, 0x50, + 0x32, 0xad, 0x1b, 0xc9, 0x01, 0xc9, 0x24, 0x77, 0xa9, 0x69, 0xc9, 0xdd, + 0x92, 0x31, 0x52, 0xc9, 0xbd, 0x93, 0xfb, 0x25, 0x0f, 0x4c, 0x1e, 0x9a, + 0xea, 0x32, 0x9e, 0x0b, 0x49, 0x1d, 0x97, 0x0c, 0x89, 0x4a, 0x8e, 0x4b, + 0xed, 0x2e, 0xeb, 0x9b, 0x9c, 0x9b, 0x5c, 0x9c, 0x9c, 0xae, 0x38, 0x3d, + 0x5f, 0x91, 0x5c, 0x9b, 0x8c, 0x95, 0x21, 0x79, 0x52, 0xf2, 0xd4, 0xe4, + 0x19, 0xb2, 0x9c, 0x64, 0x92, 0x8b, 0xd4, 0xe1, 0xc9, 0x24, 0x07, 0xc9, + 0x4b, 0x92, 0x97, 0x27, 0x63, 0xdc, 0x93, 0xd7, 0x16, 0xcd, 0x29, 0x42, + 0xff, 0x26, 0x6f, 0xa8, 0x3e, 0x9a, 0x8c, 0xf1, 0x4f, 0xae, 0xaf, 0x6e, + 0xa8, 0x46, 0x8d, 0x93, 0xb7, 0x25, 0xef, 0x48, 0x86, 0xc6, 0x4e, 0xde, + 0x9b, 0xec, 0x4e, 0xc6, 0x48, 0x27, 0x1f, 0x4e, 0x3e, 0x96, 0x0c, 0x7d, + 0x9c, 0xc2, 0xf2, 0x48, 0x8f, 0xa7, 0xe8, 0x29, 0x0e, 0x65, 0x6f, 0xa4, + 0x74, 0x4e, 0x81, 0xc6, 0x4d, 0xe9, 0x99, 0x42, 0xfb, 0x8f, 0x29, 0xfd, + 0x53, 0x68, 0xff, 0x2f, 0x65, 0x58, 0x4a, 0x98, 0x29, 0x5f, 0x72, 0x9d, + 0x48, 0x89, 0xaa, 0x0d, 0x97, 0xaa, 0x3c, 0x25, 0x25, 0x25, 0xd3, 0x7b, + 0xdd, 0x34, 0xd7, 0x51, 0x73, 0xdf, 0xbe, 0xe5, 0xbb, 0x02, 0xe3, 0x3b, + 0x17, 0x73, 0xdf, 0xa5, 0xed, 0x77, 0x2d, 0x29, 0xa5, 0xea, 0x7d, 0x74, + 0x4a, 0x55, 0xca, 0x58, 0xef, 0xe7, 0x4d, 0xdc, 0x60, 0x8e, 0x5f, 0xca, + 0x84, 0x94, 0xc9, 0x29, 0x90, 0xa3, 0x94, 0x99, 0x29, 0x73, 0x94, 0x3c, + 0xa4, 0xd0, 0xfa, 0x9e, 0xb2, 0x28, 0x85, 0xf4, 0x44, 0xca, 0x8a, 0x94, + 0xd5, 0x29, 0xeb, 0x64, 0x3f, 0xd7, 0x4e, 0x49, 0xa9, 0x3b, 0x3d, 0x6e, + 0x29, 0xdb, 0x53, 0xc7, 0xa5, 0xec, 0x4c, 0x69, 0xac, 0x9d, 0xa8, 0xf4, + 0x73, 0xca, 0xbe, 0x14, 0xd2, 0xd7, 0x29, 0x87, 0x52, 0x8e, 0x78, 0xf3, + 0xd4, 0xb4, 0xf2, 0x15, 0x8a, 0xa7, 0xd0, 0xff, 0xc3, 0x49, 0x39, 0x99, + 0x4a, 0xef, 0x37, 0x52, 0xad, 0xa9, 0x4a, 0xfe, 0xba, 0xa6, 0x76, 0xa7, + 0xf1, 0x06, 0xa7, 0xb8, 0x31, 0xee, 0x2d, 0xbc, 0x6f, 0xea, 0x80, 0xd4, + 0x21, 0xb2, 0x5e, 0xa9, 0xd3, 0xd5, 0xf8, 0xa4, 0xd2, 0xbe, 0x5c, 0x6a, + 0x4c, 0xaa, 0x53, 0xe5, 0x9b, 0x4a, 0xfb, 0x72, 0xa9, 0x85, 0xa9, 0xb4, + 0x1f, 0x67, 0x8e, 0xbf, 0x79, 0x7f, 0xcd, 0xea, 0xd4, 0x59, 0xde, 0xed, + 0x4d, 0x5d, 0x9c, 0xba, 0x4c, 0xae, 0x1f, 0xa9, 0x6b, 0x52, 0xb7, 0xa4, + 0x42, 0x32, 0x53, 0x37, 0xa6, 0x92, 0x7e, 0x4f, 0x7d, 0x2b, 0x95, 0xf6, + 0xc7, 0x52, 0x77, 0xa5, 0xee, 0x31, 0x9e, 0xdb, 0x9f, 0x7a, 0x50, 0xbe, + 0x9f, 0x4a, 0x3d, 0x2a, 0xdf, 0x4f, 0x99, 0xfd, 0x9d, 0x7a, 0x5c, 0xbd, + 0xaf, 0x4a, 0x3d, 0xa5, 0xe2, 0x69, 0x3e, 0x2a, 0x9e, 0x16, 0x60, 0xc4, + 0x7b, 0xa8, 0xef, 0x2a, 0xd2, 0xfa, 0x99, 0xdf, 0x55, 0xa4, 0x85, 0x78, + 0x7f, 0x57, 0x91, 0x16, 0xa9, 0xbe, 0xaf, 0x4a, 0x8b, 0x33, 0xe2, 0x49, + 0x46, 0x3c, 0xdd, 0x88, 0xe7, 0x1a, 0xf1, 0x62, 0x23, 0x5e, 0x61, 0xc4, + 0x27, 0xa9, 0x38, 0xec, 0x85, 0xa9, 0x86, 0xbd, 0x30, 0xc3, 0xb0, 0x1f, + 0x66, 0x1b, 0xf1, 0x79, 0x32, 0x3e, 0x7a, 0xa6, 0x81, 0xaf, 0x17, 0x2a, + 0x7c, 0x9d, 0xb6, 0xc4, 0x88, 0x2f, 0x37, 0xe2, 0xab, 0x94, 0xbd, 0x91, + 0xb6, 0x41, 0xd9, 0x1b, 0x69, 0xf5, 0x69, 0xdb, 0xa4, 0x5d, 0x5f, 0xb5, + 0x3d, 0x6d, 0xb7, 0x94, 0x9f, 0xfc, 0x99, 0x69, 0x7b, 0x95, 0xbd, 0x93, + 0xf6, 0x99, 0xfa, 0xce, 0x22, 0xed, 0xb0, 0xc2, 0xff, 0x69, 0xc7, 0x24, + 0xfe, 0x4f, 0x3b, 0xa1, 0xde, 0xab, 0x8d, 0x66, 0x6a, 0x7f, 0x78, 0xcc, + 0xdc, 0xd1, 0xba, 0xba, 0x3e, 0xda, 0x21, 0xe3, 0xa3, 0x3b, 0x18, 0xd7, + 0x3b, 0xab, 0xeb, 0xa3, 0x83, 0x8d, 0x78, 0x1f, 0x23, 0xde, 0x5f, 0xed, + 0x1f, 0x8d, 0x1e, 0x64, 0x7e, 0x67, 0x31, 0xda, 0xd8, 0x5f, 0x1a, 0x4d, + 0xf3, 0xa1, 0xad, 0x1d, 0x37, 0x3a, 0x45, 0xbd, 0x3f, 0x1e, 0x9d, 0xa9, + 0xe4, 0x79, 0x74, 0xbe, 0x11, 0x37, 0xe4, 0x3b, 0xfd, 0x94, 0xc2, 0xeb, + 0xa3, 0xc7, 0xaa, 0xef, 0x26, 0xd2, 0x4f, 0x8d, 0xae, 0x52, 0xf1, 0xd1, + 0x13, 0x64, 0x7c, 0xf4, 0x64, 0xe3, 0xfa, 0x34, 0x75, 0x1d, 0xfd, 0xa3, + 0xe2, 0x73, 0x54, 0xbc, 0xa2, 0xfb, 0xe8, 0xf9, 0xea, 0x7d, 0xcd, 0xe8, + 0x45, 0x12, 0x6f, 0x8e, 0x5e, 0xaa, 0xde, 0x1f, 0x8e, 0x5e, 0xa1, 0xbe, + 0xf7, 0x2a, 0x1c, 0x38, 0x7a, 0xb5, 0xb2, 0xef, 0x46, 0xaf, 0x93, 0xf3, + 0x74, 0x74, 0x9d, 0x7a, 0x6f, 0x3d, 0xda, 0xd8, 0x2f, 0x1a, 0xbd, 0xd5, + 0x88, 0x6f, 0x37, 0xe2, 0x3b, 0x8d, 0x78, 0xa3, 0xf9, 0xbd, 0xc5, 0xe8, + 0x7d, 0xca, 0x5e, 0x19, 0x7d, 0x40, 0xd9, 0x2f, 0xa3, 0x0f, 0x19, 0xf1, + 0x23, 0x46, 0xbc, 0xc9, 0x88, 0x9f, 0x54, 0xf1, 0x74, 0xa1, 0xe2, 0xe9, + 0x56, 0xf5, 0x1d, 0x51, 0xba, 0xbf, 0x7c, 0x63, 0x53, 0x74, 0x32, 0x3d, + 0x50, 0xcd, 0xff, 0xf4, 0xae, 0x46, 0xbc, 0xbb, 0x8c, 0xd7, 0x0c, 0x4b, + 0xef, 0x65, 0xd8, 0x7b, 0x13, 0xa5, 0xdd, 0x90, 0xde, 0x57, 0xd9, 0x11, + 0xe9, 0x43, 0x94, 0x1d, 0x91, 0xde, 0x37, 0x7d, 0x80, 0x8a, 0xa7, 0x0f, + 0xa7, 0x78, 0xb8, 0x71, 0x3d, 0x46, 0x5d, 0x2f, 0x1c, 0x9a, 0xee, 0x32, + 0xbe, 0xb7, 0x98, 0x28, 0xdf, 0xbb, 0xa5, 0x97, 0xa9, 0xf7, 0xbd, 0xe9, + 0xe3, 0xce, 0xfe, 0x3d, 0x06, 0xe2, 0xd9, 0x46, 0xbc, 0x50, 0xdd, 0xaf, + 0x9e, 0x4f, 0x1f, 0xa7, 0x9e, 0x2f, 0x1c, 0x9f, 0x3e, 0x45, 0x7d, 0x9f, + 0x91, 0x3e, 0x5d, 0xee, 0x53, 0xa5, 0xcf, 0x52, 0x76, 0x54, 0xfa, 0x5c, + 0xb5, 0x6f, 0x95, 0xbe, 0xc0, 0x88, 0x2f, 0x36, 0xe2, 0xcb, 0x8c, 0xf8, + 0x4a, 0x23, 0xbe, 0x5e, 0xd9, 0x51, 0xe9, 0x1b, 0xcd, 0xfd, 0xb8, 0xd6, + 0xdf, 0x73, 0xa4, 0x37, 0x18, 0xd7, 0x77, 0xb5, 0x5c, 0x6f, 0xb3, 0xcf, + 0x90, 0x7e, 0xd0, 0x88, 0x7b, 0x64, 0xbc, 0xd6, 0x99, 0x7e, 0x54, 0x7e, + 0x3f, 0x58, 0xdc, 0x35, 0xfd, 0xb8, 0xfc, 0xee, 0x2e, 0xfd, 0x54, 0x86, + 0x8f, 0x8c, 0x67, 0xf8, 0xa9, 0xef, 0xf0, 0x80, 0x6b, 0x02, 0x14, 0xae, + 0xc9, 0x08, 0x92, 0xb8, 0x26, 0xa3, 0x9b, 0xf1, 0x9d, 0x61, 0x3f, 0x85, + 0x73, 0x32, 0x42, 0x32, 0x06, 0xca, 0xf7, 0xc0, 0x05, 0x7d, 0x33, 0x86, + 0xd2, 0x77, 0x7a, 0x21, 0x19, 0x91, 0x46, 0x3c, 0x49, 0xc6, 0x5d, 0x7b, + 0x33, 0x72, 0x95, 0x9d, 0x96, 0x51, 0x2c, 0xed, 0xb4, 0x33, 0xbe, 0xfb, + 0x18, 0xaf, 0xec, 0xe1, 0x8c, 0x49, 0x0a, 0x1f, 0x98, 0xdf, 0x4b, 0x98, + 0x78, 0xc1, 0x7c, 0xcf, 0x92, 0x31, 0x2f, 0x63, 0xa1, 0x6c, 0x3f, 0xea, + 0xb1, 0x84, 0xca, 0x5d, 0x95, 0xb1, 0x56, 0xd9, 0x7d, 0x19, 0xb4, 0xef, + 0x5c, 0x54, 0x95, 0xa1, 0xec, 0x87, 0xad, 0xd9, 0xe9, 0x97, 0xc8, 0x73, + 0xbd, 0xb9, 0x69, 0xf7, 0x9a, 0x3c, 0x63, 0x5b, 0xee, 0xc6, 0xec, 0x5a, + 0xf4, 0xc3, 0x80, 0x8c, 0x1d, 0x19, 0xbb, 0xe5, 0x3e, 0x5e, 0xa1, 0x8f, + 0x9c, 0x5f, 0xf9, 0x4d, 0x19, 0xee, 0x0c, 0xac, 0x6b, 0x19, 0x87, 0x33, + 0x8e, 0xe5, 0x0e, 0x38, 0xcd, 0xd1, 0xae, 0x13, 0x0a, 0xef, 0x5c, 0x1c, + 0xcf, 0x64, 0x99, 0x7a, 0xa6, 0xc3, 0x8b, 0x77, 0xc8, 0xec, 0x9c, 0x89, + 0xf5, 0x30, 0xb3, 0x67, 0x66, 0x9f, 0x4c, 0xd8, 0x1d, 0x99, 0x83, 0x32, + 0x87, 0x65, 0x86, 0x9d, 0xe6, 0xa5, 0xc1, 0xd9, 0xf5, 0xca, 0x9e, 0xbc, + 0x68, 0xbe, 0xcd, 0x9b, 0x67, 0x46, 0x65, 0x1d, 0xcc, 0x4c, 0xc8, 0x4c, + 0xc9, 0xcc, 0xcc, 0xcc, 0xcf, 0x2c, 0xcd, 0xac, 0xca, 0x1c, 0x9b, 0x39, + 0x21, 0x73, 0x72, 0xe6, 0xb4, 0xcc, 0x99, 0x99, 0x73, 0x32, 0xe7, 0x67, + 0x2e, 0xca, 0x5c, 0x9a, 0x75, 0x3c, 0x73, 0x45, 0xe6, 0xea, 0xcc, 0x75, + 0x99, 0x75, 0x99, 0x9b, 0x33, 0xb7, 0x66, 0x6e, 0xcf, 0xdc, 0x99, 0xd9, + 0x98, 0x95, 0x96, 0x75, 0x34, 0x73, 0x5f, 0x4e, 0x7e, 0x4e, 0x69, 0xc5, + 0xe2, 0xcc, 0x03, 0x6a, 0xdd, 0xbd, 0x58, 0x9e, 0xbb, 0xc0, 0x9b, 0x67, + 0x1e, 0x2a, 0x2c, 0xce, 0xa3, 0xef, 0xea, 0x32, 0x8f, 0x64, 0x61, 0x25, + 0xc9, 0x6c, 0xca, 0x3c, 0x49, 0xdf, 0xaf, 0x8a, 0x2c, 0x6b, 0x16, 0x56, + 0xbc, 0xac, 0xc0, 0xdc, 0xe1, 0x59, 0x5d, 0x4f, 0xf3, 0xda, 0xbe, 0x59, + 0xdd, 0xb3, 0x8e, 0xcb, 0xf7, 0x25, 0x59, 0x7d, 0x49, 0xef, 0x4d, 0xc9, + 0x3d, 0xae, 0xbe, 0x23, 0xbc, 0x38, 0x9e, 0x35, 0x20, 0x6b, 0x48, 0xf6, + 0xb1, 0xac, 0xe1, 0x59, 0xe1, 0xb9, 0xce, 0xac, 0x35, 0xb9, 0xd9, 0x59, + 0x31, 0xb9, 0x7d, 0xb3, 0x9c, 0x68, 0x4f, 0x76, 0x4d, 0x54, 0x56, 0x61, + 0x4e, 0x9f, 0xac, 0xb2, 0x2c, 0x57, 0xd6, 0xb8, 0xac, 0x89, 0x59, 0x53, + 0xb2, 0xa6, 0x67, 0xcd, 0xca, 0x9a, 0x9b, 0xbf, 0x33, 0x6b, 0x81, 0xb2, + 0x4f, 0x2e, 0x96, 0xe7, 0xf9, 0x78, 0xf3, 0xac, 0xc5, 0xb9, 0x1b, 0xb3, + 0xa4, 0x3d, 0xb0, 0xb2, 0x30, 0x28, 0x0b, 0xfa, 0x37, 0x6b, 0x7d, 0xd6, + 0xc6, 0x2c, 0xac, 0xa0, 0x45, 0xeb, 0xb2, 0xde, 0xca, 0x6a, 0x90, 0xf3, + 0x28, 0xa7, 0x4a, 0xd9, 0xe3, 0x17, 0xcd, 0xc7, 0x7a, 0xf3, 0xac, 0x5d, + 0x59, 0xb4, 0xfe, 0x66, 0xed, 0xcf, 0xa2, 0xfd, 0xdd, 0x2c, 0x4f, 0x0d, + 0x7d, 0x8f, 0x94, 0x75, 0x34, 0x8b, 0xec, 0x9c, 0xac, 0x53, 0xd9, 0x54, + 0x8f, 0x6c, 0xbf, 0x6c, 0xb2, 0x53, 0xb2, 0x83, 0xb2, 0x69, 0xdf, 0x21, + 0xbb, 0x47, 0x76, 0x6f, 0xe3, 0xfb, 0x9d, 0x7d, 0xde, 0x3c, 0xbb, 0x5f, + 0xf6, 0x40, 0x6f, 0x5e, 0x1a, 0x9c, 0x1b, 0xe8, 0xcd, 0x2b, 0x16, 0x67, + 0x0f, 0xf5, 0xe6, 0xc5, 0x53, 0xb2, 0x43, 0x54, 0xff, 0x2a, 0x9e, 0xbf, + 0x33, 0x3b, 0x49, 0xb5, 0x5f, 0xf1, 0x0a, 0x67, 0x5e, 0x2b, 0x9e, 0x73, + 0x40, 0xcd, 0xb3, 0x4b, 0xe0, 0xb9, 0xde, 0x3c, 0xbb, 0x38, 0xbb, 0x42, + 0xce, 0xc3, 0x16, 0xbe, 0x36, 0x7b, 0x83, 0x9c, 0x8f, 0xd9, 0xe3, 0xb3, + 0x27, 0x49, 0x5c, 0x91, 0x3d, 0x23, 0x7b, 0x76, 0xb6, 0x7c, 0x53, 0xbe, + 0x30, 0x7b, 0x89, 0x7c, 0x73, 0x4e, 0xd7, 0x57, 0x19, 0x7c, 0xd3, 0x4f, + 0x9f, 0x2f, 0xd9, 0x3b, 0xb2, 0x77, 0x67, 0xef, 0xcd, 0x76, 0x67, 0x7f, + 0x96, 0x7d, 0x38, 0xfb, 0x58, 0xf6, 0x89, 0x1c, 0x96, 0xa3, 0xe7, 0x38, + 0x72, 0x3a, 0xe4, 0x74, 0xce, 0x09, 0xce, 0xe9, 0x99, 0xd3, 0x27, 0x67, + 0x73, 0xce, 0xd6, 0x9c, 0xfe, 0x39, 0x83, 0x5a, 0xf8, 0xb0, 0x9c, 0xb0, + 0x9c, 0xa8, 0x9c, 0x84, 0x9c, 0x94, 0x9c, 0x4c, 0x39, 0x5f, 0xf2, 0xd2, + 0xd5, 0x38, 0x5e, 0x02, 0x1f, 0xeb, 0xcd, 0x73, 0x26, 0xe4, 0x10, 0x9e, + 0xcd, 0x99, 0x96, 0x43, 0xfb, 0xa9, 0x39, 0x73, 0x72, 0xe6, 0xb7, 0xe2, + 0x8b, 0x72, 0x08, 0x87, 0xe6, 0xac, 0xc8, 0xa1, 0xf7, 0x36, 0x39, 0xeb, + 0x72, 0x68, 0x1f, 0x54, 0xd6, 0xc7, 0x18, 0xe7, 0xed, 0x06, 0xdf, 0xa9, + 0xfa, 0x55, 0x8d, 0x3b, 0x78, 0xa3, 0x77, 0x1c, 0xd7, 0x0f, 0x19, 0xf1, + 0x43, 0x4a, 0x0f, 0x1a, 0xfb, 0xb2, 0xe6, 0x77, 0xb6, 0x6d, 0xf4, 0x62, + 0xce, 0xc9, 0x5c, 0xa1, 0xbe, 0xf4, 0xc9, 0xb5, 0xb6, 0x91, 0x1b, 0xff, + 0x36, 0xf1, 0xae, 0xde, 0x3c, 0xb7, 0x7b, 0x6e, 0xaf, 0x5c, 0xfa, 0xfe, + 0xa8, 0xc0, 0x25, 0xf5, 0x65, 0xee, 0x90, 0xdc, 0xe1, 0xb9, 0xe1, 0xb9, + 0x31, 0x05, 0x81, 0xb9, 0xce, 0xdc, 0xb4, 0xdc, 0xec, 0xdc, 0xc2, 0xdc, + 0x32, 0x89, 0x87, 0x70, 0x65, 0xa2, 0xda, 0x47, 0xc8, 0xdd, 0x65, 0xf0, + 0x3d, 0x86, 0x1e, 0x99, 0x62, 0xf0, 0xe9, 0x06, 0x9f, 0xd5, 0x86, 0xcf, + 0xf5, 0xd6, 0x37, 0xe6, 0xfe, 0xb0, 0xf9, 0x7d, 0x6b, 0xee, 0x9a, 0xdc, + 0xf5, 0xb9, 0x58, 0xd7, 0x73, 0xb7, 0x54, 0xd6, 0xe6, 0x92, 0xa5, 0x95, + 0xdb, 0x70, 0xb6, 0x72, 0xf2, 0x77, 0xe6, 0xee, 0x37, 0xf8, 0x41, 0x83, + 0x7b, 0xbc, 0x79, 0xee, 0xd1, 0xdc, 0xe3, 0xde, 0x1c, 0xe9, 0xa7, 0xbc, + 0xf5, 0x80, 0x6b, 0x6f, 0x9e, 0x9f, 0x5c, 0xf7, 0xcc, 0xfd, 0x57, 0xf9, + 0xfd, 0x60, 0x1e, 0xec, 0xb0, 0xbc, 0xde, 0x79, 0xfd, 0xf2, 0x06, 0xca, + 0xf7, 0xc9, 0x05, 0xd6, 0x3c, 0xda, 0xd9, 0xcb, 0x8b, 0x54, 0xe3, 0xad, + 0xe6, 0x0b, 0x78, 0x9c, 0x77, 0x1c, 0xf3, 0x28, 0xd7, 0x88, 0x13, 0x2f, + 0x2e, 0xcc, 0x2b, 0xce, 0xab, 0xc8, 0xab, 0xcd, 0x9b, 0x97, 0x37, 0x3e, + 0x6f, 0x52, 0xde, 0x54, 0xf3, 0xfb, 0x10, 0xc4, 0xc9, 0x2e, 0xcb, 0x5b, + 0x92, 0x67, 0x9c, 0x56, 0x95, 0xb7, 0xca, 0xe0, 0xb4, 0x0f, 0x93, 0x77, + 0x22, 0x6f, 0x43, 0x1e, 0xda, 0x9f, 0xb7, 0x23, 0xaf, 0x3e, 0x6f, 0x1b, + 0xf1, 0xdd, 0x79, 0x7b, 0xf3, 0xdc, 0x79, 0x9f, 0xe5, 0x1d, 0xce, 0x3b, + 0x26, 0xaf, 0x93, 0x39, 0xc5, 0xcc, 0xef, 0xf8, 0xcd, 0xfd, 0xd2, 0xfc, + 0x0e, 0xf9, 0x9d, 0xf3, 0x83, 0xe5, 0xf7, 0x67, 0xe5, 0x27, 0xbd, 0xdf, + 0x47, 0x99, 0x71, 0x73, 0x3f, 0x25, 0xbf, 0xa7, 0x7a, 0xaf, 0x94, 0xdf, + 0x27, 0xbf, 0xbf, 0x5c, 0x8f, 0xf3, 0x07, 0xa9, 0xef, 0x4f, 0xcd, 0xef, + 0x16, 0xf2, 0x33, 0xd5, 0x3a, 0x9e, 0x6f, 0xe0, 0xd3, 0x7c, 0x03, 0x9f, + 0xe6, 0x57, 0xa9, 0xf7, 0x44, 0xf9, 0x13, 0x8c, 0xfd, 0xe3, 0x7a, 0xb5, + 0xef, 0x5b, 0x94, 0x90, 0x4f, 0xfb, 0x66, 0x77, 0x2f, 0xa9, 0x3c, 0xac, + 0xde, 0x67, 0xe4, 0xcf, 0xf1, 0xde, 0x5f, 0x35, 0xf7, 0x8b, 0x2a, 0x27, + 0x15, 0x51, 0x3d, 0x2b, 0x37, 0xa9, 0x7d, 0x9b, 0xf2, 0xad, 0xf9, 0x2b, + 0x2e, 0xc0, 0x57, 0x9f, 0x8f, 0x57, 0x2c, 0xce, 0x5f, 0x77, 0x01, 0x5e, + 0x77, 0x3e, 0x9e, 0xbf, 0x33, 0x7f, 0xf3, 0x05, 0xf8, 0xd6, 0xf3, 0x71, + 0xe4, 0xb3, 0xfd, 0x7c, 0x1c, 0xf7, 0x35, 0x9e, 0x97, 0xef, 0xcb, 0xa7, + 0x75, 0xd7, 0xfc, 0xae, 0xb9, 0x60, 0x59, 0xc1, 0x4a, 0xb5, 0xdf, 0x93, + 0x7f, 0xc4, 0xfb, 0x3b, 0x83, 0x02, 0x51, 0x40, 0xf3, 0xb6, 0xc0, 0xbf, + 0x40, 0x7d, 0x27, 0x67, 0xec, 0x7f, 0x15, 0x74, 0x2d, 0xe8, 0x7e, 0xb6, + 0xef, 0x7a, 0x0a, 0x86, 0x14, 0xd0, 0xfb, 0x8b, 0x82, 0x70, 0xe3, 0x7e, + 0x67, 0x01, 0xed, 0xaf, 0x15, 0x64, 0x17, 0xd0, 0xfe, 0x51, 0x41, 0x59, + 0x01, 0xbd, 0x07, 0x2d, 0x18, 0xa7, 0xbe, 0xf3, 0x29, 0x98, 0x62, 0x7c, + 0x37, 0x35, 0xab, 0x60, 0xae, 0xf7, 0xb8, 0x16, 0x2c, 0x28, 0x58, 0xec, + 0x5d, 0x2f, 0xf9, 0xdd, 0x5f, 0x01, 0xe6, 0x63, 0xe5, 0x8e, 0x82, 0x2d, + 0x6a, 0x1c, 0x0a, 0x68, 0x56, 0x16, 0x34, 0x14, 0xec, 0x32, 0xff, 0xb1, + 0xab, 0xc4, 0xbf, 0x05, 0x7b, 0x0a, 0xf6, 0x17, 0x1c, 0x2c, 0xf0, 0x98, + 0xef, 0x69, 0xcd, 0xef, 0x66, 0xdb, 0xf2, 0x96, 0xdf, 0xd7, 0x18, 0xdf, + 0x35, 0xb6, 0xfd, 0x5d, 0x8d, 0xab, 0xbe, 0xd0, 0xa7, 0x10, 0x12, 0x5c, + 0x18, 0x50, 0x18, 0x54, 0xd8, 0xed, 0xf4, 0x3e, 0x5e, 0xcb, 0xef, 0x6d, + 0x8c, 0xdf, 0xd3, 0xb8, 0x36, 0xa1, 0xc6, 0xdb, 0x5c, 0x3b, 0x5a, 0xbe, + 0xc3, 0x35, 0xf6, 0xff, 0xcc, 0x72, 0x5a, 0xd2, 0xcd, 0xdf, 0xe5, 0xc4, + 0x15, 0x26, 0x15, 0xa6, 0x17, 0xe6, 0x9a, 0xdf, 0x61, 0x16, 0x56, 0xd4, + 0x1c, 0x91, 0xfb, 0xd6, 0x40, 0xef, 0xe3, 0x5d, 0xee, 0xc2, 0x49, 0x85, + 0x53, 0x8d, 0xf7, 0x26, 0xf3, 0xd4, 0x73, 0xa6, 0x1e, 0x35, 0xdf, 0x83, + 0x98, 0xdf, 0xd7, 0x9b, 0xef, 0x49, 0xaa, 0x3a, 0x54, 0x8e, 0xaf, 0x0a, + 0x96, 0xbc, 0x70, 0xb7, 0xe2, 0x55, 0x0e, 0x23, 0xbe, 0xa3, 0x75, 0x7a, + 0xe1, 0x5e, 0xc5, 0x2b, 0x67, 0x1b, 0x7c, 0xbc, 0xf7, 0xfd, 0x85, 0xee, + 0x96, 0x7c, 0x3e, 0x6b, 0x7d, 0xbd, 0xf0, 0xb0, 0x71, 0x5f, 0x67, 0xba, + 0xef, 0x98, 0x4a, 0x37, 0x39, 0xae, 0x9f, 0x90, 0xbc, 0x88, 0xa9, 0x78, + 0x65, 0x45, 0x65, 0x6d, 0xd5, 0x7c, 0xc9, 0x8b, 0xf4, 0xaa, 0xf9, 0xe6, + 0xc8, 0xb8, 0x76, 0x98, 0xf3, 0xcf, 0xfc, 0xfe, 0xb7, 0x78, 0x56, 0x51, + 0x67, 0xef, 0xf7, 0xb7, 0x45, 0x7d, 0x8a, 0xfa, 0x7b, 0x7f, 0x3f, 0x54, + 0x14, 0x56, 0x14, 0xa5, 0x7e, 0x3f, 0xa2, 0xde, 0x0f, 0xd4, 0x6c, 0x37, + 0xde, 0x13, 0x24, 0xa8, 0xf7, 0xb8, 0x45, 0x99, 0xc5, 0x47, 0x8b, 0xf2, + 0x8b, 0x4a, 0x8b, 0xaa, 0x8a, 0xd4, 0xbe, 0x8c, 0xc9, 0x8d, 0x7d, 0x1d, + 0xb9, 0xdf, 0x5c, 0x34, 0xad, 0x68, 0x66, 0xed, 0x32, 0xb5, 0xef, 0x54, + 0xb4, 0xa8, 0x88, 0xe6, 0x7d, 0xd1, 0x8a, 0x22, 0x9a, 0xbf, 0x45, 0xeb, + 0x8a, 0xea, 0x8a, 0x30, 0xd3, 0x8a, 0xb6, 0x16, 0x6d, 0x2f, 0xda, 0x59, + 0xd4, 0x58, 0xb4, 0xaf, 0xe8, 0x80, 0xf7, 0x7b, 0xee, 0x96, 0xdf, 0x2d, + 0xb5, 0xe5, 0xc6, 0xef, 0x0a, 0xca, 0x7c, 0x8a, 0x0e, 0x15, 0x1d, 0x29, + 0x6a, 0x3a, 0xe3, 0x77, 0x4b, 0x06, 0x2f, 0x1f, 0x5b, 0x4c, 0xeb, 0x9a, + 0xf9, 0x3b, 0x25, 0x73, 0x1f, 0xb9, 0x85, 0x0f, 0x29, 0x1e, 0xee, 0xfd, + 0xbd, 0xcf, 0x39, 0x7f, 0x1f, 0xd5, 0xf2, 0xbd, 0x67, 0xf1, 0x74, 0xef, + 0x7d, 0xae, 0xe2, 0x59, 0x95, 0x3d, 0x8a, 0xe7, 0x9e, 0xde, 0xa7, 0x32, + 0xeb, 0xd7, 0x72, 0xbd, 0xcd, 0xef, 0xa7, 0x5a, 0xbe, 0xc3, 0xde, 0x5f, + 0x4c, 0xeb, 0x54, 0xb1, 0xa7, 0x58, 0xbd, 0xef, 0x3f, 0xae, 0xbe, 0x2f, + 0x2c, 0xf1, 0x51, 0xe5, 0x97, 0x74, 0x53, 0xcf, 0x9b, 0xbf, 0x87, 0x31, + 0x7f, 0x77, 0x62, 0xfe, 0x9e, 0xc3, 0xfc, 0x7e, 0xbf, 0x64, 0xc6, 0x98, + 0x71, 0x25, 0xf3, 0x24, 0x2f, 0xc9, 0x35, 0x78, 0xb1, 0xc1, 0x2b, 0x0c, + 0x5e, 0x6b, 0xf0, 0xf1, 0x06, 0x9f, 0x64, 0xf0, 0xa9, 0x8a, 0xb7, 0x3c, + 0x3f, 0x9b, 0xf8, 0x92, 0x92, 0x85, 0x25, 0xab, 0x88, 0x2f, 0x97, 0xbc, + 0xaa, 0x7f, 0xc9, 0xda, 0x92, 0x13, 0xc4, 0x37, 0x18, 0x7c, 0x93, 0xc1, + 0xeb, 0x0d, 0xbe, 0xcd, 0xe0, 0x3b, 0x0c, 0xbe, 0x5b, 0xf2, 0x92, 0xbd, + 0x25, 0x6e, 0x23, 0xfe, 0x99, 0xc1, 0x0f, 0x1b, 0xfc, 0x98, 0xe4, 0xa5, + 0x3a, 0x7d, 0xae, 0x2e, 0xb9, 0x43, 0x7d, 0x8f, 0x31, 0xc6, 0xbf, 0xb4, + 0xb3, 0xec, 0xb7, 0x31, 0x1b, 0x4b, 0xfb, 0x13, 0x5f, 0x66, 0xf0, 0x95, + 0xc4, 0x83, 0x5b, 0xd2, 0x55, 0xbc, 0x67, 0x69, 0x1f, 0xe2, 0x51, 0xa5, + 0x09, 0xa5, 0xc3, 0x4a, 0xc3, 0x24, 0x57, 0xdf, 0xf3, 0x97, 0x0e, 0xf2, + 0x8e, 0x97, 0xf5, 0x2e, 0x9d, 0x56, 0x3a, 0x93, 0x78, 0x8a, 0xc1, 0x33, + 0x0d, 0x9e, 0xdf, 0x86, 0x97, 0x1a, 0xbc, 0xca, 0xe0, 0x63, 0x0d, 0x3e, + 0x41, 0xf2, 0xd2, 0xc9, 0x2a, 0x9f, 0xd2, 0x39, 0xa5, 0xf3, 0x4b, 0xb1, + 0x92, 0x95, 0x6e, 0x2e, 0x5d, 0x5a, 0xba, 0x9d, 0xf8, 0x0a, 0x83, 0xaf, + 0x26, 0xbe, 0xae, 0xb4, 0xce, 0x88, 0x6f, 0x95, 0xbc, 0xd6, 0x59, 0x36, + 0xaf, 0xb4, 0xb1, 0x74, 0x9f, 0xe4, 0xea, 0xfd, 0x55, 0xe9, 0x4e, 0x19, + 0x1f, 0xd3, 0x6b, 0x4c, 0xf7, 0x31, 0x90, 0xc0, 0x31, 0xbd, 0x4a, 0x0f, + 0x18, 0xfc, 0x90, 0xc1, 0x8f, 0x18, 0xbc, 0xc9, 0xe0, 0x27, 0x15, 0x1f, + 0x23, 0x88, 0x5b, 0xc7, 0x10, 0x5e, 0x43, 0x3c, 0x90, 0xe2, 0x5d, 0xcd, + 0x7c, 0xc6, 0xf4, 0x25, 0x3e, 0x64, 0xcc, 0xb8, 0x31, 0xe1, 0xc4, 0x87, + 0x13, 0x8f, 0x19, 0x93, 0x36, 0x26, 0x1b, 0xdc, 0x69, 0x70, 0x17, 0xae, + 0x4f, 0x1c, 0x33, 0x05, 0xbc, 0xd0, 0xe0, 0x2a, 0x5e, 0xd6, 0x92, 0xae, + 0xf8, 0xf4, 0x31, 0xb3, 0xd4, 0xfb, 0xf2, 0x31, 0x0b, 0xc6, 0x2c, 0x96, + 0xdf, 0xe1, 0x8d, 0xd9, 0x38, 0xa6, 0x81, 0xf8, 0x32, 0x83, 0xaf, 0x24, + 0xbe, 0xc6, 0x48, 0x5f, 0x3f, 0x66, 0xa3, 0xfa, 0x9e, 0x6f, 0xcc, 0x5b, + 0x32, 0x5e, 0xe6, 0x53, 0x36, 0xb4, 0x2c, 0xa4, 0x2c, 0xa0, 0xcc, 0x67, + 0xcc, 0x2e, 0x83, 0xef, 0x31, 0xb8, 0xc7, 0xe0, 0xfb, 0x0d, 0x7e, 0xb0, + 0x4d, 0xfa, 0x51, 0x83, 0x1f, 0x57, 0xef, 0x73, 0xc6, 0x9c, 0x52, 0xbc, + 0xcc, 0x8f, 0xd2, 0x83, 0xca, 0xba, 0xa9, 0x71, 0x2d, 0xeb, 0x57, 0xd6, + 0x43, 0x71, 0x8a, 0x0f, 0x94, 0xe5, 0xc9, 0xf7, 0x71, 0x65, 0xb9, 0x65, + 0xc5, 0xc4, 0x23, 0x0d, 0x9e, 0x44, 0x3c, 0xdd, 0x48, 0x1f, 0x5f, 0x36, + 0xa3, 0x6c, 0x36, 0xf1, 0x0a, 0x83, 0x4f, 0x22, 0x5e, 0xdb, 0x92, 0xae, + 0xe2, 0x53, 0x55, 0xdc, 0x1c, 0x37, 0xd7, 0xc2, 0xb2, 0x85, 0x65, 0x1b, + 0xca, 0x36, 0x81, 0xaf, 0x35, 0xe2, 0x4b, 0x64, 0xbc, 0x6c, 0x79, 0xd9, + 0x5a, 0xe2, 0xab, 0x0c, 0x7e, 0xa2, 0xac, 0xbe, 0x5c, 0x97, 0xef, 0x5b, + 0x6a, 0xe6, 0x28, 0x5e, 0xb6, 0xcd, 0xe0, 0x7b, 0x0d, 0xbe, 0xc3, 0xe0, + 0xbb, 0xdb, 0xa4, 0xbb, 0x89, 0x7f, 0x56, 0x76, 0xd8, 0x88, 0x1f, 0x53, + 0xbc, 0x9c, 0x49, 0x5e, 0xee, 0x28, 0xef, 0x50, 0x8e, 0xf9, 0x51, 0x3e, + 0xa8, 0x3c, 0xb8, 0x3c, 0x8c, 0x78, 0x4f, 0x83, 0xf7, 0x31, 0x78, 0x7f, + 0x83, 0x0f, 0x23, 0x1e, 0x55, 0x9e, 0x50, 0x9e, 0x22, 0xf5, 0x5f, 0x79, + 0x66, 0xf9, 0x64, 0xe2, 0xf9, 0x06, 0x2f, 0x35, 0x78, 0x95, 0xc1, 0x27, + 0x10, 0x9f, 0x5f, 0x3e, 0xad, 0x7c, 0x29, 0xf1, 0x99, 0x06, 0x9f, 0x63, + 0xf0, 0x45, 0x92, 0x9b, 0xfb, 0xe2, 0xe5, 0x07, 0xca, 0x0f, 0x95, 0x03, + 0x59, 0x95, 0xd7, 0x95, 0x6f, 0x2e, 0xdf, 0x29, 0xd7, 0x91, 0xf2, 0xed, + 0xc4, 0x1b, 0xcb, 0xf7, 0xd1, 0x7b, 0x5f, 0x79, 0x1d, 0xc8, 0xa5, 0xbc, + 0xa9, 0xfc, 0x64, 0x85, 0x00, 0x0e, 0xb2, 0xaa, 0xef, 0xab, 0xcc, 0xdf, + 0x41, 0xb4, 0xfd, 0x5d, 0x83, 0xf7, 0xba, 0xdf, 0xea, 0x3e, 0xe3, 0x7d, + 0x60, 0x45, 0xb6, 0xfa, 0xae, 0xb6, 0xa2, 0xac, 0x82, 0xf0, 0x4a, 0xc5, + 0x38, 0xf5, 0x1d, 0x6d, 0xc5, 0x14, 0xf5, 0xfd, 0xed, 0xe9, 0xf5, 0x51, + 0xad, 0xa7, 0xe6, 0xba, 0x67, 0xa6, 0x57, 0xcc, 0xaa, 0x98, 0x5b, 0xb1, + 0xe0, 0xf4, 0x7b, 0x87, 0x8a, 0x95, 0x15, 0xf4, 0x1e, 0xb3, 0x62, 0x7d, + 0xc5, 0x46, 0xef, 0xef, 0xf9, 0x2b, 0x1a, 0x2a, 0x08, 0xbf, 0x54, 0xec, + 0x51, 0xdf, 0x8d, 0x9b, 0xbf, 0x5b, 0x68, 0xfb, 0x3b, 0x04, 0x33, 0xbd, + 0xd2, 0x47, 0x7d, 0x8f, 0x5f, 0x19, 0x50, 0x49, 0xef, 0x6d, 0x2a, 0xbb, + 0xa9, 0xf7, 0x6b, 0x95, 0xbd, 0xd5, 0xfb, 0x69, 0xb3, 0xfc, 0xca, 0x7e, + 0x95, 0x64, 0xa7, 0x57, 0x0e, 0xad, 0x24, 0xeb, 0xa1, 0x32, 0xb2, 0x32, + 0xce, 0xfb, 0x7b, 0x36, 0x13, 0x67, 0x99, 0xbf, 0x3f, 0x69, 0x5b, 0xff, + 0xca, 0x49, 0x95, 0x53, 0xe5, 0x17, 0x6c, 0x2d, 0xed, 0x9b, 0x57, 0xb9, + 0xb0, 0x12, 0x4f, 0x54, 0x2e, 0xaf, 0x5c, 0x25, 0xdf, 0xd8, 0x56, 0x6e, + 0xaa, 0xdc, 0x50, 0xb9, 0x8d, 0x78, 0x3d, 0xf1, 0x1d, 0x95, 0xbb, 0x2b, + 0xf7, 0x7a, 0x71, 0x77, 0xe5, 0x67, 0x12, 0x91, 0x9b, 0xbc, 0x2a, 0xb3, + 0x8a, 0xc9, 0x37, 0xb3, 0x95, 0x27, 0xaa, 0x98, 0x7c, 0x63, 0x7d, 0x1a, + 0xa7, 0x28, 0x5c, 0x51, 0xd5, 0xb3, 0xaa, 0x8f, 0x7a, 0x7f, 0x58, 0x35, + 0x48, 0xbd, 0x97, 0xa9, 0x52, 0xfb, 0xd8, 0x51, 0xc6, 0xef, 0x57, 0x53, + 0xaa, 0x32, 0xe5, 0x38, 0x9b, 0xbf, 0xcb, 0x35, 0xbf, 0x9b, 0x6b, 0xc1, + 0x75, 0x73, 0xaa, 0xe6, 0xcb, 0xdf, 0x5f, 0x99, 0xef, 0x77, 0xcd, 0xfd, + 0x40, 0xf3, 0x7d, 0x8e, 0xf9, 0xfe, 0xbe, 0xaa, 0xb1, 0x6a, 0x9f, 0xf7, + 0x77, 0x1f, 0x55, 0x07, 0xaa, 0x0e, 0x55, 0x41, 0x6e, 0xaa, 0x9a, 0xd4, + 0x7d, 0x55, 0x27, 0xab, 0x45, 0xb5, 0xb5, 0xda, 0xbf, 0x3a, 0xb0, 0x9a, + 0xe4, 0xa5, 0xba, 0x7b, 0x75, 0xaf, 0xea, 0xbe, 0xd5, 0x03, 0xaa, 0x87, + 0x54, 0xd3, 0x7a, 0x5d, 0x1d, 0x5e, 0x1d, 0xd3, 0x8a, 0x3b, 0xab, 0xd3, + 0xbc, 0x7f, 0x3f, 0xd4, 0xf2, 0x3d, 0xc9, 0xc4, 0xea, 0x29, 0xd5, 0xd3, + 0xab, 0x67, 0x55, 0xcf, 0xad, 0x5e, 0x56, 0x0d, 0x39, 0xa8, 0x5e, 0x0c, + 0xbe, 0xb2, 0x7a, 0x4d, 0xf5, 0xfa, 0xea, 0x8d, 0xd5, 0x40, 0x18, 0xd5, + 0x6f, 0xa9, 0xf7, 0x5f, 0xd5, 0x7b, 0xaa, 0xf7, 0x57, 0x63, 0x45, 0xae, + 0xf6, 0x54, 0x1f, 0xad, 0xc6, 0x48, 0x57, 0x9f, 0x72, 0xf9, 0xb8, 0xfc, + 0x5c, 0x01, 0xae, 0x20, 0x17, 0xe9, 0x1b, 0x57, 0x0f, 0x17, 0xed, 0xc7, + 0xb8, 0xfa, 0xb9, 0x68, 0x3c, 0x5d, 0x43, 0x5d, 0x21, 0xae, 0x48, 0x57, + 0x9c, 0x2b, 0xc9, 0x45, 0xfb, 0x20, 0xae, 0x5c, 0x97, 0xfa, 0x3d, 0x4f, + 0x85, 0xab, 0xd6, 0x35, 0x1e, 0x7c, 0x92, 0x6b, 0xaa, 0x0b, 0xe3, 0xe6, + 0x9a, 0xed, 0x52, 0xfa, 0x63, 0x89, 0xab, 0xde, 0xf8, 0xde, 0x66, 0x89, + 0x6b, 0xb9, 0x6b, 0x87, 0x6b, 0x95, 0x6b, 0xad, 0x6b, 0xc3, 0x69, 0xdc, + 0xea, 0xda, 0xed, 0xda, 0x2b, 0xfb, 0xd5, 0xf5, 0x99, 0xeb, 0xb0, 0x4b, + 0x7d, 0x79, 0x7d, 0x42, 0x61, 0xb6, 0x1a, 0x03, 0xbb, 0xd5, 0xd0, 0xf7, + 0x05, 0x35, 0x8e, 0x9a, 0x0e, 0x35, 0xd0, 0x03, 0x35, 0xc1, 0x35, 0x3d, + 0x6b, 0xfa, 0x78, 0xfd, 0xae, 0xc4, 0xf8, 0xde, 0xc6, 0xfc, 0x9d, 0x8e, + 0x89, 0x8b, 0x6b, 0x4a, 0x6b, 0xaa, 0x8c, 0xe7, 0xc7, 0x1a, 0x7c, 0x82, + 0xc1, 0x8d, 0x73, 0x3c, 0x6a, 0xa6, 0x19, 0x7c, 0xa6, 0xc1, 0xe7, 0xb4, + 0xe1, 0x06, 0x7a, 0xac, 0x31, 0xce, 0x48, 0x51, 0xbf, 0x53, 0x00, 0x5f, + 0xa1, 0xde, 0x2b, 0xd5, 0xac, 0xab, 0xa9, 0x3b, 0x13, 0x1f, 0xd6, 0x6c, + 0x6d, 0x13, 0x37, 0xf9, 0xbe, 0xda, 0x29, 0xad, 0xe2, 0x3b, 0x6b, 0xc9, + 0xae, 0xa8, 0x69, 0x54, 0xf1, 0xda, 0x89, 0xb5, 0x53, 0x6a, 0xa7, 0x7b, + 0xdd, 0x77, 0xc0, 0xb8, 0xef, 0x90, 0xc1, 0x8f, 0xd4, 0xd0, 0x7b, 0xb7, + 0x9a, 0x93, 0x6a, 0x1e, 0xd6, 0x5a, 0x6b, 0x49, 0xbf, 0xd4, 0x06, 0xd6, + 0x92, 0x9c, 0xd4, 0x76, 0xaf, 0xed, 0xd5, 0xea, 0x77, 0x3d, 0x43, 0x6a, + 0x87, 0xab, 0xf9, 0x56, 0x6b, 0xfc, 0x0e, 0xab, 0x96, 0xe4, 0xa4, 0x36, + 0xbb, 0xb6, 0xb0, 0xb6, 0x4c, 0xf6, 0x5f, 0xeb, 0x72, 0x6b, 0x67, 0xd5, + 0xaa, 0xef, 0xd4, 0x17, 0xd4, 0x92, 0xdd, 0x53, 0xbb, 0xac, 0x76, 0x65, + 0xad, 0xd4, 0x18, 0x9c, 0xf7, 0x11, 0xdb, 0x18, 0x67, 0xab, 0xf8, 0x14, + 0xe9, 0x0b, 0xf9, 0xff, 0x1f, 0x37, 0xf0, 0x49, 0xf0, 0x37, 0xc9, 0x30, + 0x1f, 0xae, 0x3d, 0x0e, 0x7f, 0x12, 0xf9, 0x0f, 0x93, 0xef, 0xd2, 0x66, + 0xc1, 0xef, 0x22, 0x3e, 0x92, 0xbe, 0x76, 0x13, 0xfc, 0x1b, 0xc5, 0x0f, + 0xe4, 0xcb, 0x94, 0x5b, 0xc4, 0x1e, 0xba, 0xfa, 0x1c, 0xfc, 0xf0, 0xe6, + 0x9e, 0x32, 0x07, 0xf1, 0x37, 0xf8, 0xdd, 0xc4, 0x3f, 0xe1, 0x97, 0x6b, + 0x6b, 0xe0, 0xdf, 0xa4, 0x8d, 0x86, 0x7f, 0x25, 0xdd, 0x73, 0x93, 0xf6, + 0x04, 0x85, 0xe5, 0xd5, 0xbe, 0x74, 0xff, 0x93, 0xda, 0x7c, 0xf8, 0xd7, + 0x89, 0x03, 0x14, 0x7e, 0x82, 0xc2, 0xf2, 0xea, 0xdc, 0xe6, 0xab, 0x51, + 0xab, 0x95, 0xb2, 0x0e, 0xec, 0x01, 0x59, 0x16, 0xfc, 0xe7, 0x28, 0x45, + 0xde, 0x33, 0xa0, 0x39, 0x4c, 0xfa, 0xb2, 0x2d, 0xfc, 0x41, 0x79, 0x7f, + 0xf3, 0xc9, 0xe6, 0x34, 0x5c, 0x7d, 0x84, 0x4a, 0x8c, 0x91, 0xcf, 0x72, + 0x3b, 0xe5, 0x30, 0x8b, 0x52, 0xfa, 0x52, 0xf8, 0x01, 0x4a, 0x9f, 0x44, + 0xfe, 0x2d, 0xe4, 0xdf, 0x4b, 0x7d, 0x72, 0xaf, 0xe8, 0xcc, 0xb8, 0x98, + 0x20, 0x7d, 0xbe, 0x83, 0x52, 0x76, 0x50, 0xce, 0x51, 0xf4, 0xd4, 0x64, + 0xba, 0x93, 0x37, 0xcb, 0xff, 0x47, 0x19, 0x44, 0x29, 0xbb, 0x29, 0x25, + 0x88, 0x72, 0x76, 0x51, 0xeb, 0x6e, 0xa1, 0xd6, 0xb9, 0xb4, 0x8f, 0x65, + 0x98, 0x7a, 0xa9, 0x8a, 0x5a, 0xd7, 0x43, 0xd6, 0x96, 0x7d, 0x4e, 0x2d, + 0x0a, 0xa3, 0x7e, 0xdb, 0x42, 0x7e, 0x88, 0xb6, 0x89, 0xfa, 0x53, 0xfa, + 0xaf, 0x51, 0x3e, 0x6b, 0xc4, 0x29, 0x2a, 0x45, 0xe6, 0x7f, 0x84, 0xf2, + 0x7f, 0x40, 0xd6, 0x44, 0x54, 0x53, 0x4d, 0xde, 0x92, 0xbe, 0xd6, 0x4b, + 0x85, 0x79, 0x09, 0xfc, 0x8d, 0x14, 0x7e, 0x45, 0xf9, 0x94, 0xb2, 0x9e, + 0x6a, 0xbe, 0x9e, 0xc6, 0x77, 0xaa, 0x16, 0x89, 0xf0, 0xd5, 0x74, 0xf5, + 0x0a, 0x1a, 0xc1, 0xc1, 0xda, 0x35, 0xf0, 0x1d, 0xe4, 0x47, 0x4a, 0x1f, + 0xf7, 0xc8, 0xf0, 0x40, 0xba, 0xf3, 0xa4, 0x6c, 0x3b, 0x3b, 0x2a, 0x8e, + 0x93, 0x84, 0xa0, 0x86, 0x42, 0xa3, 0x7a, 0x0e, 0xa1, 0x56, 0x77, 0xa0, + 0xff, 0xb2, 0xf4, 0x65, 0xf3, 0xed, 0xd2, 0x97, 0xf7, 0xb0, 0xa3, 0x14, + 0x9e, 0x4a, 0xa3, 0x3f, 0x90, 0xfc, 0x1b, 0x8d, 0xdc, 0xa4, 0xff, 0x10, + 0xf9, 0x37, 0xc9, 0x72, 0x31, 0x5e, 0xb2, 0xf4, 0x5d, 0x54, 0x93, 0x8f, + 0xa8, 0x86, 0x1f, 0x51, 0xf8, 0x16, 0x6a, 0xf5, 0x10, 0x6d, 0x85, 0xec, + 0xb7, 0xe6, 0x70, 0xf8, 0x8f, 0x52, 0xfa, 0x0c, 0x4a, 0xb9, 0x4b, 0xa6, + 0x08, 0x0b, 0xf5, 0x80, 0x8d, 0xd2, 0x33, 0xe9, 0xd9, 0x97, 0x28, 0x1c, + 0x2a, 0x7d, 0xe1, 0x4f, 0x57, 0xfd, 0x29, 0xa5, 0xaf, 0xac, 0x2d, 0x3b, + 0x44, 0x23, 0x18, 0x43, 0xfe, 0x48, 0xd1, 0x84, 0x94, 0xc3, 0xf4, 0x94, + 0x85, 0x52, 0x86, 0x34, 0xcb, 0x96, 0x5e, 0x4f, 0xe1, 0x6c, 0x4a, 0xcf, + 0xa6, 0xf0, 0x03, 0xe4, 0x5f, 0x29, 0x5b, 0xc1, 0x3e, 0x90, 0xa3, 0x00, + 0x49, 0x93, 0x2d, 0x7a, 0x8e, 0xd2, 0x5f, 0x27, 0xdf, 0x46, 0xe9, 0xcd, + 0x32, 0x4f, 0x7e, 0x6b, 0xb3, 0xfc, 0xbf, 0x9c, 0x7e, 0x5a, 0x0e, 0x52, + 0xf6, 0x88, 0x75, 0x08, 0xbf, 0x43, 0x6d, 0x79, 0x84, 0x46, 0xf0, 0x1d, + 0x6a, 0xef, 0x23, 0x94, 0xc3, 0x15, 0x94, 0xbe, 0x95, 0xfc, 0x8f, 0xe8, + 0x6a, 0xf8, 0xa9, 0x2f, 0xe5, 0xb8, 0x93, 0x3f, 0x85, 0xd2, 0xc3, 0x28, + 0x3d, 0x89, 0xea, 0x93, 0x44, 0x6d, 0x19, 0x2e, 0xa6, 0xa1, 0x5d, 0x4f, + 0xaa, 0xb6, 0x1b, 0x3d, 0x20, 0xeb, 0x90, 0x46, 0x57, 0x83, 0x49, 0x56, + 0xa3, 0xe9, 0x7e, 0x8f, 0xf2, 0x29, 0x65, 0x2c, 0xdd, 0x39, 0x96, 0x7a, + 0xa6, 0x23, 0x85, 0x3b, 0xd2, 0x53, 0xbd, 0x9a, 0xfb, 0x48, 0x5f, 0x4b, + 0x45, 0x6d, 0xbf, 0x69, 0x1e, 0x2e, 0x7d, 0xb1, 0x40, 0xce, 0x2f, 0xca, + 0xed, 0x3e, 0x1a, 0xdf, 0xfb, 0xc4, 0xb7, 0xb2, 0x7f, 0x28, 0x45, 0xc8, + 0xfa, 0x88, 0x42, 0x99, 0x2e, 0x7a, 0x2a, 0x9f, 0xf2, 0x79, 0x94, 0xca, + 0x7a, 0x94, 0xc2, 0x61, 0x32, 0x9d, 0x35, 0x29, 0x5f, 0xf5, 0x21, 0x8d, + 0xe0, 0x03, 0xda, 0xd3, 0x34, 0xfb, 0x46, 0xd2, 0x28, 0x34, 0xd1, 0x7f, + 0x95, 0x95, 0x4f, 0x45, 0x36, 0xeb, 0xd2, 0xa7, 0xfc, 0xed, 0xcd, 0x76, + 0xf8, 0xf5, 0x74, 0x7f, 0x3d, 0xa5, 0xcc, 0xa6, 0xfb, 0x67, 0x93, 0x04, + 0x7e, 0x43, 0xb3, 0x26, 0x91, 0xae, 0x26, 0xd2, 0xd5, 0x4e, 0x34, 0x6a, + 0x9d, 0xa8, 0x94, 0x2c, 0xca, 0x2d, 0xeb, 0xff, 0xd1, 0xf6, 0x1d, 0x80, + 0x51, 0x15, 0x5b, 0xff, 0x33, 0x73, 0x77, 0xf7, 0x96, 0xbd, 0xe9, 0xbd, + 0xf7, 0x42, 0x12, 0x42, 0x20, 0x8d, 0x12, 0x60, 0x13, 0x42, 0x42, 0x49, + 0x20, 0xf4, 0xde, 0x7b, 0xef, 0x28, 0x88, 0x80, 0x20, 0x45, 0x54, 0xba, + 0x85, 0x2a, 0xa2, 0x80, 0x62, 0x01, 0x15, 0xb1, 0x2b, 0x76, 0x41, 0xc5, + 0xa7, 0x62, 0x57, 0x44, 0x51, 0xb0, 0x00, 0x02, 0x2a, 0xa2, 0x90, 0xdd, + 0xff, 0x99, 0xdf, 0xbd, 0x09, 0xc1, 0xa7, 0xef, 0x7b, 0xef, 0x7b, 0xdf, + 0x9f, 0xcb, 0x9e, 0x3d, 0x39, 0xf7, 0xcc, 0xdc, 0x33, 0x67, 0x66, 0xce, + 0x9c, 0x73, 0x66, 0x76, 0x17, 0xf4, 0xb6, 0xb2, 0x94, 0x88, 0x92, 0x35, + 0x8b, 0x28, 0x50, 0x1e, 0x45, 0xcd, 0x8f, 0x82, 0x73, 0x26, 0xea, 0x09, + 0x97, 0xf5, 0xb0, 0x33, 0x92, 0x93, 0x9d, 0x41, 0xfd, 0x5e, 0xb4, 0xb7, + 0x04, 0xf5, 0x87, 0xa2, 0xe6, 0x3d, 0xc0, 0xc7, 0x43, 0x86, 0xf1, 0x28, + 0x3b, 0x14, 0x94, 0xa1, 0xa8, 0xb3, 0x18, 0x3c, 0x3f, 0xe1, 0xb9, 0x3f, + 0x81, 0xfe, 0x13, 0xe8, 0x0b, 0xc0, 0xbf, 0x00, 0xfc, 0x0f, 0x60, 0xc4, + 0x5e, 0x83, 0xb1, 0x31, 0x10, 0x2d, 0x8d, 0x84, 0x24, 0x63, 0xc1, 0x9f, + 0x0e, 0xce, 0xc9, 0xa0, 0x17, 0x83, 0xde, 0x19, 0x94, 0xce, 0x28, 0x3b, + 0x08, 0x3c, 0xf9, 0x78, 0xca, 0x9b, 0xc0, 0xe7, 0xe2, 0xee, 0x5c, 0xdc, + 0x6d, 0x83, 0x9a, 0xa3, 0x50, 0x73, 0x1b, 0xdb, 0x0e, 0xcb, 0x71, 0xf5, + 0x14, 0x64, 0x68, 0x8a, 0xbb, 0x71, 0xd6, 0x73, 0x41, 0x99, 0x0e, 0x9e, + 0x68, 0xf0, 0x3c, 0x00, 0x99, 0x1f, 0x00, 0xe5, 0x1a, 0xe0, 0xd7, 0x80, + 0x9e, 0x8e, 0x59, 0xf9, 0x2b, 0xf0, 0x85, 0xb0, 0x5d, 0x65, 0xb0, 0x5d, + 0x0b, 0xc1, 0x59, 0x06, 0xfa, 0x32, 0xe0, 0xcb, 0x94, 0x05, 0xb0, 0xf3, + 0x92, 0xd2, 0x5a, 0xe2, 0xec, 0x37, 0xe0, 0xcd, 0x51, 0xaa, 0x39, 0xea, + 0xf1, 0xd9, 0x94, 0xbd, 0xc0, 0xe5, 0x48, 0x1e, 0x84, 0x67, 0x0d, 0x42, + 0x0d, 0xf9, 0xb8, 0xab, 0xa3, 0x17, 0x3e, 0x41, 0xbb, 0x1e, 0xc2, 0xdd, + 0x87, 0x70, 0x77, 0x89, 0x7d, 0xb7, 0x25, 0xe6, 0xd7, 0x21, 0xf0, 0xb4, + 0x44, 0xef, 0x48, 0x18, 0x62, 0x41, 0xe8, 0x21, 0x0d, 0xad, 0x7b, 0x19, + 0x65, 0x5f, 0x06, 0xfe, 0x12, 0x2c, 0xd5, 0xab, 0xc0, 0x5b, 0x43, 0x6f, + 0x7e, 0xa8, 0xdf, 0x0f, 0xfc, 0xa7, 0xc1, 0x79, 0x1a, 0x77, 0x2f, 0x03, + 0xbf, 0x0c, 0xfc, 0x4d, 0xe0, 0x6f, 0x82, 0xa7, 0x14, 0x78, 0x29, 0xf0, + 0xd1, 0xc0, 0x47, 0x5b, 0x36, 0x1f, 0x94, 0x91, 0x78, 0xfa, 0x48, 0x50, + 0xd2, 0x80, 0xa7, 0xd9, 0x3d, 0x82, 0xf5, 0x4e, 0x29, 0x04, 0xfe, 0x2e, + 0xf0, 0x1c, 0x89, 0x3b, 0x4c, 0xe0, 0x63, 0x80, 0x47, 0x02, 0x9f, 0x01, + 0x9e, 0x73, 0xc0, 0xab, 0x40, 0x0f, 0x01, 0x3e, 0x19, 0x78, 0x38, 0xf0, + 0x69, 0x58, 0x37, 0x6b, 0x24, 0x0e, 0xd8, 0x14, 0xf5, 0xc7, 0xa1, 0xfe, + 0xa6, 0x58, 0x7f, 0xe3, 0xb0, 0xce, 0x36, 0xc5, 0xb3, 0xe2, 0xf0, 0xac, + 0xa6, 0x78, 0x56, 0x1c, 0x9e, 0xd5, 0x14, 0xcf, 0x8a, 0x93, 0xcf, 0x22, + 0x4b, 0x2b, 0x2d, 0xd8, 0x0d, 0xb2, 0x2c, 0xdb, 0x2d, 0x6b, 0x63, 0x8b, + 0x51, 0xe7, 0x32, 0xc5, 0xb2, 0xcf, 0x85, 0xc0, 0xdf, 0x05, 0x2e, 0xeb, + 0x59, 0x86, 0x7a, 0x9a, 0xa0, 0x9e, 0x65, 0xa8, 0xa7, 0x09, 0x64, 0x6e, + 0x8c, 0x52, 0xcb, 0x61, 0x9d, 0x0a, 0xd0, 0xa7, 0xcb, 0x51, 0x43, 0x01, + 0x6a, 0x58, 0x0e, 0xa9, 0x96, 0x5b, 0x3c, 0xd0, 0x4f, 0x01, 0xf0, 0x89, + 0x80, 0xe9, 0x80, 0x93, 0xc1, 0x5f, 0x08, 0xfe, 0xa5, 0xa8, 0xa7, 0x1b, + 0xea, 0x59, 0x0a, 0x7a, 0x37, 0x8b, 0x0e, 0x9d, 0x2f, 0x45, 0x6d, 0xdd, + 0x80, 0x77, 0x43, 0x4b, 0x97, 0xa2, 0x86, 0xa5, 0xa8, 0xb9, 0x1b, 0xf0, + 0x6e, 0xd0, 0x7c, 0x0c, 0xf0, 0x18, 0xb4, 0xd1, 0x87, 0x1a, 0x62, 0xe0, + 0x1b, 0xf8, 0x6c, 0x3f, 0xe4, 0x22, 0xd6, 0x65, 0x39, 0xbb, 0x9b, 0xa1, + 0xb6, 0x66, 0x18, 0x21, 0xf3, 0xa0, 0xf9, 0x58, 0xac, 0x65, 0x93, 0x40, + 0xbf, 0x0d, 0x35, 0xe7, 0xfa, 0x12, 0x25, 0x44, 0xcd, 0xa6, 0x35, 0x77, + 0x6c, 0x4f, 0x40, 0xe2, 0x7b, 0x15, 0x39, 0x5b, 0xe3, 0x50, 0xdb, 0xfb, + 0xa0, 0xbf, 0x0f, 0xeb, 0xf1, 0x16, 0xd6, 0xc1, 0x15, 0xe0, 0x29, 0xb2, + 0xac, 0x19, 0x6a, 0x0e, 0x00, 0x4f, 0x00, 0x2c, 0xa7, 0x02, 0xdb, 0xab, + 0xe0, 0xee, 0x3c, 0xd8, 0xcf, 0x68, 0x50, 0xa2, 0x41, 0xd9, 0x85, 0x3a, + 0x77, 0xe1, 0xb9, 0x7d, 0x50, 0xaa, 0x8f, 0x6d, 0x67, 0x36, 0xcb, 0xd1, + 0x0e, 0x4a, 0x08, 0xe6, 0xc2, 0x63, 0x58, 0xd1, 0x1e, 0x87, 0x8d, 0x7d, + 0x5c, 0xac, 0x03, 0x94, 0xcf, 0x1a, 0x6b, 0x3d, 0x0b, 0xf5, 0xc4, 0x43, + 0x9e, 0x1f, 0x41, 0x89, 0xb3, 0x20, 0x78, 0x52, 0x51, 0xc3, 0x77, 0xb2, + 0x14, 0xf5, 0x88, 0xe4, 0x4c, 0x87, 0xfc, 0xf7, 0x81, 0xff, 0x3e, 0x68, + 0x66, 0x2a, 0xa0, 0xf0, 0xf9, 0x88, 0xb2, 0x0c, 0xf4, 0x65, 0xf0, 0x31, + 0xce, 0xcb, 0xfe, 0x52, 0x5e, 0x95, 0x6d, 0x51, 0xba, 0xa3, 0x45, 0x9a, + 0xf4, 0xb5, 0x04, 0xf4, 0x26, 0x92, 0xd1, 0xa2, 0x5b, 0xe1, 0xcf, 0x44, + 0xa2, 0xe6, 0xc5, 0xb2, 0x1e, 0xf1, 0x8b, 0xe4, 0x51, 0x6e, 0x40, 0x0d, + 0xfe, 0x92, 0xae, 0xcc, 0x91, 0x3c, 0x62, 0x21, 0xf8, 0x2d, 0xff, 0x67, + 0xb2, 0x72, 0x01, 0xa3, 0x42, 0xce, 0xd6, 0xc9, 0x8e, 0x28, 0xe0, 0x98, + 0x2f, 0xa0, 0x47, 0x81, 0xde, 0x46, 0xf9, 0x1e, 0x78, 0x7b, 0x69, 0xe5, + 0xd0, 0xa2, 0xa7, 0x60, 0x6d, 0xf6, 0xc2, 0x46, 0x6d, 0x05, 0xe5, 0x51, + 0xcb, 0x4f, 0x80, 0x85, 0x5f, 0x86, 0xbb, 0x4d, 0x70, 0x37, 0x15, 0x56, + 0xe8, 0x77, 0x48, 0xfe, 0xbb, 0xe4, 0x54, 0xce, 0x43, 0x1e, 0xf4, 0x1a, + 0xb5, 0x48, 0x7e, 0xb7, 0x69, 0x3f, 0xe0, 0xdd, 0xd1, 0xf6, 0xdb, 0x30, + 0x32, 0x1b, 0x61, 0x64, 0x7e, 0x80, 0x9a, 0x3f, 0x40, 0xcd, 0x9d, 0xd1, + 0xae, 0xce, 0xd6, 0x5a, 0x0c, 0x9e, 0x28, 0xf0, 0x44, 0xc1, 0x47, 0x6d, + 0x0a, 0x4a, 0x1c, 0xfc, 0x81, 0xdd, 0x78, 0xe2, 0x0d, 0xb6, 0xcf, 0xf0, + 0x0d, 0xe4, 0xd9, 0x0b, 0x79, 0xbc, 0xc0, 0x6f, 0x07, 0xfe, 0x0d, 0xbc, + 0xaf, 0xbd, 0x80, 0xb7, 0x4b, 0xef, 0x0e, 0x94, 0xc9, 0xa0, 0x14, 0x82, + 0x73, 0x32, 0x38, 0x0b, 0x41, 0x8f, 0xf6, 0x2d, 0x93, 0xdf, 0x7b, 0x8e, + 0x1e, 0x3c, 0xeb, 0xeb, 0x21, 0x7d, 0x21, 0x3c, 0x65, 0x91, 0x72, 0x14, + 0x7e, 0x91, 0x94, 0x6d, 0xaf, 0xef, 0x0e, 0xe8, 0x44, 0xb6, 0xa2, 0x06, + 0x92, 0xd7, 0x40, 0xda, 0x2c, 0x50, 0x1a, 0x49, 0x7b, 0xc5, 0x7e, 0x84, + 0xd5, 0x6a, 0x03, 0x6f, 0x39, 0x0a, 0xfa, 0x5f, 0x06, 0x3d, 0x37, 0x81, + 0x9e, 0x97, 0x81, 0xde, 0xc4, 0xa6, 0x7f, 0x0f, 0x7a, 0x7b, 0xcc, 0x26, + 0xe9, 0x63, 0xbf, 0x80, 0xf1, 0x80, 0x9e, 0x65, 0x2f, 0x01, 0x7f, 0x09, + 0x63, 0xe9, 0x04, 0x9e, 0x75, 0x02, 0x4f, 0x39, 0x81, 0x31, 0xdc, 0x1e, + 0xcf, 0xcd, 0x03, 0x3d, 0x0f, 0x78, 0x63, 0x5f, 0x1e, 0xf4, 0x23, 0xcb, + 0xde, 0x04, 0x2f, 0x1d, 0x63, 0x80, 0x6a, 0x96, 0xfc, 0x06, 0xc6, 0x61, + 0x28, 0xf0, 0x60, 0x7b, 0xf6, 0x49, 0x8a, 0x65, 0x93, 0x13, 0xe0, 0xc9, + 0xa8, 0xf6, 0x4a, 0x1d, 0x0c, 0x2f, 0x3d, 0x51, 0x7e, 0x53, 0x3f, 0x66, + 0x6b, 0x21, 0x66, 0xc4, 0x73, 0x90, 0xe7, 0x39, 0xd4, 0xbf, 0x07, 0xf8, + 0x1e, 0xc8, 0xd3, 0x11, 0x9a, 0xe9, 0x08, 0xfc, 0x08, 0xe8, 0x96, 0x1d, + 0x38, 0x02, 0xfa, 0x11, 0xd4, 0x5f, 0x82, 0xfa, 0xcb, 0x80, 0x2f, 0xc3, + 0x53, 0xde, 0x01, 0xe7, 0x3b, 0xa8, 0xed, 0x1d, 0xc8, 0x89, 0x15, 0x8a, + 0x3d, 0x64, 0xe1, 0xe0, 0x39, 0x0b, 0xfc, 0x06, 0x7b, 0x3e, 0x2e, 0xc1, + 0x4c, 0x94, 0xf4, 0x68, 0xe0, 0xfb, 0xb8, 0x29, 0xbf, 0x61, 0x1f, 0x3c, + 0x5b, 0xa0, 0xa5, 0x7c, 0xd4, 0x7f, 0x13, 0xea, 0xf1, 0x29, 0xf2, 0xbb, + 0x49, 0x4f, 0x83, 0xff, 0x47, 0x48, 0x12, 0xe0, 0xbb, 0x1f, 0xb6, 0x42, + 0x52, 0x7e, 0x47, 0xa9, 0xdf, 0x81, 0xc7, 0x2b, 0x92, 0xff, 0x03, 0x48, + 0xf2, 0xa3, 0x2f, 0x08, 0x12, 0x7e, 0x00, 0x9d, 0xc8, 0x19, 0xdd, 0x16, + 0x6d, 0x69, 0x8b, 0x9a, 0xdd, 0xd0, 0x86, 0x1b, 0xa5, 0x9c, 0xd0, 0xcf, + 0xa7, 0x78, 0xd6, 0xa7, 0xb8, 0x5b, 0x60, 0xc9, 0x09, 0xfe, 0x5b, 0xac, + 0x3a, 0x99, 0x55, 0xb3, 0xf4, 0xea, 0x9f, 0x85, 0x2d, 0x7a, 0x0c, 0xb3, + 0xf2, 0x23, 0xcc, 0xdc, 0x67, 0xa5, 0x3c, 0xe2, 0x59, 0xe0, 0xa1, 0xb8, + 0x1b, 0x8a, 0x56, 0xb4, 0x87, 0xb4, 0xfb, 0x51, 0xea, 0x46, 0xdf, 0x05, + 0x09, 0x25, 0x5d, 0x14, 0xa1, 0x6c, 0x5b, 0x48, 0xb5, 0xc3, 0xb6, 0xa8, + 0x52, 0xe7, 0x93, 0x81, 0x4f, 0x86, 0xfc, 0x3e, 0x8c, 0x84, 0x96, 0x90, + 0xf0, 0x10, 0x4f, 0x90, 0xbf, 0xaf, 0x20, 0x4e, 0xc2, 0x4b, 0x21, 0xc8, + 0x0e, 0x8a, 0x1f, 0x08, 0x76, 0x07, 0x7d, 0x99, 0x05, 0xd9, 0x2a, 0xd8, + 0x9f, 0x61, 0x04, 0xf7, 0x83, 0xb2, 0x1f, 0xb8, 0x17, 0xb8, 0x4f, 0xe2, + 0xfc, 0x3c, 0x28, 0xad, 0xc1, 0xb9, 0x13, 0x94, 0xb6, 0xa0, 0x60, 0x2e, + 0xb3, 0xee, 0xac, 0x84, 0xe0, 0x0e, 0xb6, 0x9a, 0x60, 0x4f, 0x94, 0x5a, + 0x8c, 0x67, 0xf5, 0xe4, 0x07, 0x08, 0x6e, 0x96, 0x14, 0x1a, 0x93, 0xc3, + 0x10, 0xf9, 0xca, 0xbb, 0x0f, 0xa0, 0x86, 0xce, 0xa0, 0xac, 0x00, 0x65, + 0x05, 0xa4, 0x0a, 0x15, 0xa7, 0x88, 0x9e, 0x21, 0xdb, 0xcb, 0x33, 0xd0, + 0xc6, 0xbb, 0xd0, 0x96, 0x09, 0xd0, 0xcf, 0x8b, 0x68, 0xe9, 0x7c, 0xb4, + 0x74, 0x3e, 0xe8, 0xf9, 0x98, 0xa7, 0xe7, 0x7d, 0xf9, 0x88, 0x9e, 0x64, + 0x7b, 0x4f, 0xa0, 0x4f, 0x2f, 0xe2, 0x6e, 0xb8, 0x15, 0x33, 0xa2, 0x1e, + 0x27, 0x70, 0x27, 0xf0, 0xf6, 0xa8, 0xa1, 0x3d, 0xf8, 0x2f, 0xa2, 0x77, + 0x2e, 0x02, 0xff, 0xcd, 0x1e, 0x8d, 0xb2, 0x1f, 0x27, 0x58, 0x9e, 0x2a, + 0xea, 0x19, 0x01, 0x8a, 0x15, 0xbf, 0xef, 0x05, 0x9e, 0x08, 0xfe, 0x4f, + 0x00, 0x57, 0xf8, 0x8a, 0x21, 0xbf, 0xc4, 0x8f, 0xfa, 0x66, 0x49, 0x08, + 0x1e, 0x06, 0x7e, 0x06, 0xfa, 0x17, 0xa0, 0x4c, 0x04, 0x74, 0x82, 0xee, + 0xc4, 0x5c, 0x28, 0xf0, 0x5d, 0x26, 0x3c, 0x53, 0x8e, 0x61, 0x21, 0x7f, + 0x5f, 0x8e, 0x73, 0xd4, 0xc9, 0x31, 0x12, 0x78, 0x6b, 0xe0, 0xad, 0xb9, + 0x1f, 0x41, 0x0d, 0xf5, 0x7c, 0x0f, 0x09, 0xbf, 0x47, 0xd9, 0x36, 0x4c, + 0xfa, 0x30, 0x2b, 0xc0, 0x69, 0x3d, 0xfd, 0x88, 0xf0, 0xc7, 0x9c, 0xbd, + 0x15, 0xb3, 0x75, 0x25, 0xf1, 0x78, 0x7c, 0xd2, 0xdb, 0x19, 0x09, 0x9e, + 0x91, 0x96, 0x7e, 0x50, 0x03, 0xac, 0x07, 0xab, 0x05, 0x5e, 0x0b, 0xfc, + 0x12, 0xf0, 0x4b, 0xc0, 0xdf, 0x47, 0x7f, 0x75, 0x13, 0x6f, 0xca, 0xf1, + 0x0f, 0xdc, 0x23, 0x71, 0xf6, 0x2e, 0x28, 0x1b, 0x81, 0x1f, 0x45, 0xaf, + 0xfd, 0x08, 0xfc, 0x34, 0xff, 0x95, 0xe0, 0x6b, 0xc0, 0x1f, 0x00, 0xfd, + 0x61, 0x70, 0x96, 0x03, 0x3a, 0x51, 0x83, 0x0a, 0xfc, 0x2d, 0xf0, 0xfc, + 0x04, 0xca, 0x07, 0xc0, 0xcf, 0xa1, 0xec, 0x14, 0x94, 0x9a, 0x02, 0xca, + 0x3b, 0x12, 0xfa, 0x6a, 0xd9, 0x53, 0x84, 0xf7, 0x03, 0xe5, 0x5e, 0xc0, + 0x8f, 0xc0, 0xf3, 0x05, 0xea, 0x59, 0x02, 0xca, 0xcb, 0xa0, 0x0c, 0xb0, + 0x64, 0x00, 0xdc, 0x2d, 0x6b, 0xe3, 0x29, 0xa8, 0x3f, 0x43, 0x52, 0x44, + 0x29, 0xf8, 0xbf, 0xc2, 0xdd, 0xdf, 0xc0, 0xff, 0x1b, 0x28, 0x67, 0x40, + 0xf1, 0x81, 0xe2, 0x05, 0xe5, 0x27, 0x50, 0xbc, 0x90, 0xe7, 0x53, 0xd0, + 0x3f, 0x05, 0xe5, 0x30, 0xee, 0xce, 0x03, 0xfe, 0x01, 0xe8, 0x87, 0x40, + 0x59, 0x06, 0xca, 0xe3, 0xa0, 0x3c, 0x0e, 0xca, 0x40, 0x9b, 0xf2, 0x2b, + 0x74, 0x92, 0x80, 0xa8, 0x47, 0xd2, 0xad, 0x1a, 0xb2, 0x20, 0x55, 0x2e, + 0xa4, 0xaa, 0x01, 0xa5, 0x0a, 0xe3, 0xff, 0x09, 0xcc, 0x85, 0x28, 0xdc, + 0x8d, 0x02, 0xe5, 0x5d, 0x94, 0xfd, 0x1c, 0x73, 0xb6, 0x2b, 0xe6, 0xd1, + 0xf3, 0xa0, 0x3c, 0x06, 0xca, 0x18, 0x50, 0xde, 0x90, 0x33, 0x8b, 0x0f, + 0x07, 0xff, 0xa3, 0x80, 0x0f, 0x03, 0x6e, 0x04, 0xe7, 0xad, 0xc0, 0xfb, + 0xb3, 0x9d, 0x12, 0x5a, 0x77, 0x51, 0x7f, 0x5f, 0xd4, 0xd0, 0x0c, 0x78, + 0x31, 0x9e, 0x3b, 0x1b, 0x77, 0x5f, 0xc5, 0x3c, 0x9d, 0x87, 0xb2, 0xf3, + 0x40, 0x39, 0x6c, 0x41, 0x50, 0x0e, 0xe3, 0xee, 0xc7, 0xe0, 0xb7, 0xee, + 0xde, 0x0c, 0xfa, 0x48, 0xb1, 0x1b, 0x5a, 0x92, 0x70, 0x36, 0x78, 0x0e, + 0xa2, 0xe6, 0x59, 0x5c, 0xfa, 0xb7, 0x79, 0xe0, 0x49, 0x02, 0xa5, 0x35, + 0x4a, 0xdd, 0x0b, 0xca, 0xbd, 0xc0, 0x7f, 0x01, 0xfe, 0xbe, 0x9c, 0xf5, + 0x14, 0xf7, 0xfd, 0x00, 0xef, 0x68, 0x15, 0xbc, 0xa3, 0x61, 0x88, 0x5e, + 0x25, 0xcf, 0x2b, 0xe0, 0x79, 0x05, 0xed, 0x3d, 0x05, 0xca, 0x63, 0xe0, + 0x79, 0x0c, 0x3c, 0xfd, 0x40, 0xe9, 0xe5, 0xdb, 0x26, 0xed, 0x0f, 0xa0, + 0x8f, 0x7d, 0x2d, 0x57, 0x4f, 0xe0, 0xf7, 0x5a, 0x50, 0x52, 0x78, 0x6b, + 0xd0, 0x7f, 0x01, 0xe5, 0x7d, 0x3e, 0x41, 0x3e, 0x51, 0x42, 0x76, 0x1f, + 0x6c, 0xc5, 0x7d, 0xe0, 0xe9, 0x04, 0x9e, 0x57, 0x41, 0x39, 0x65, 0x41, + 0x50, 0x60, 0xab, 0xe9, 0xb9, 0x92, 0xa7, 0x1f, 0xe0, 0x57, 0x98, 0x4d, + 0x5f, 0x8b, 0x46, 0x58, 0x17, 0x14, 0xb9, 0xfa, 0x2b, 0x0a, 0xac, 0x96, + 0x17, 0xa3, 0xee, 0x32, 0xe2, 0x35, 0xb9, 0xee, 0x94, 0x58, 0xf6, 0x04, + 0xad, 0x78, 0x07, 0xd2, 0x6e, 0xb3, 0x57, 0x10, 0xe9, 0x21, 0x2c, 0xf0, + 0xc9, 0xb9, 0x76, 0xbd, 0xf8, 0x5d, 0x8e, 0x01, 0xf0, 0x3c, 0x85, 0x76, + 0x65, 0x83, 0xf3, 0x21, 0x50, 0x1e, 0xb2, 0x7a, 0x07, 0xfa, 0xb9, 0x0b, + 0x94, 0xbb, 0x40, 0x19, 0x61, 0x6b, 0xf2, 0x07, 0x8c, 0x67, 0x09, 0x6f, + 0x04, 0xfd, 0x25, 0xa9, 0x1f, 0x3e, 0x0e, 0xf8, 0x41, 0xb6, 0x81, 0x60, + 0x11, 0xe0, 0x41, 0xf4, 0xce, 0x72, 0x7b, 0x2d, 0x90, 0x77, 0xc7, 0x02, + 0x1f, 0x0b, 0xbc, 0x27, 0x34, 0xdc, 0x83, 0xad, 0x27, 0xd8, 0x4d, 0x7c, + 0x47, 0x70, 0x25, 0xee, 0xae, 0x94, 0x77, 0x05, 0xec, 0x3c, 0xf9, 0x18, + 0xab, 0xe0, 0x63, 0x58, 0x35, 0xcb, 0x5e, 0x78, 0x1b, 0x3c, 0x6f, 0xe3, + 0xee, 0xb5, 0xa0, 0x9f, 0x02, 0xfd, 0x14, 0x6a, 0xdb, 0x0c, 0x7c, 0xb3, + 0x55, 0x3f, 0xf0, 0x9e, 0x90, 0x73, 0x36, 0xf0, 0xd9, 0x18, 0x33, 0x2f, + 0xa0, 0x86, 0x83, 0xa8, 0x61, 0x92, 0x3d, 0x0e, 0x13, 0xd0, 0x5e, 0xb4, + 0x05, 0xf0, 0x0d, 0x50, 0xde, 0x00, 0xbe, 0x03, 0xf8, 0x0e, 0xe0, 0x7e, + 0xc0, 0xb7, 0x60, 0x74, 0x45, 0x82, 0xb2, 0x01, 0x35, 0x6f, 0x00, 0xbe, + 0x97, 0xbc, 0x72, 0x82, 0xc0, 0xb7, 0x83, 0xbe, 0xdd, 0xae, 0xf3, 0x07, + 0xcc, 0x29, 0x09, 0x5b, 0xa1, 0x1f, 0xcb, 0xe0, 0x89, 0xb5, 0x42, 0x74, + 0x53, 0x06, 0xd8, 0xca, 0x37, 0x09, 0x91, 0xf8, 0x21, 0x50, 0x26, 0x22, + 0x2f, 0x74, 0x11, 0x31, 0xc5, 0x45, 0x64, 0x36, 0x02, 0x11, 0xd7, 0xc0, + 0x2f, 0x05, 0x1e, 0x0b, 0x1f, 0xb2, 0x37, 0x6a, 0x1b, 0x87, 0xda, 0x7a, + 0xa3, 0x9e, 0x54, 0xc0, 0xde, 0xa8, 0x2d, 0x15, 0xb0, 0x37, 0xf8, 0x91, + 0xd5, 0x21, 0xbc, 0x39, 0xd5, 0xf9, 0x1a, 0x9e, 0x32, 0x09, 0xf9, 0xc3, + 0x54, 0x49, 0x21, 0xff, 0x76, 0x35, 0xd6, 0xca, 0xa3, 0xc0, 0x37, 0x02, + 0xff, 0x0e, 0x7e, 0x5d, 0x73, 0xe4, 0x51, 0xdb, 0x01, 0xaf, 0x04, 0x1e, + 0x08, 0x9e, 0xdb, 0x41, 0x09, 0x04, 0xa7, 0xf4, 0x60, 0x1d, 0x56, 0x9e, + 0x19, 0x92, 0xfc, 0x8c, 0xf5, 0xf1, 0x32, 0xea, 0xb9, 0x4d, 0xfa, 0xea, + 0xc2, 0xca, 0xf9, 0x34, 0x82, 0xc7, 0x3e, 0x03, 0xd9, 0xd1, 0x45, 0xca, + 0x8b, 0x32, 0x1e, 0x81, 0xb4, 0x45, 0x80, 0x33, 0x90, 0x5b, 0x58, 0xa4, + 0x3c, 0x0d, 0x7a, 0x20, 0xe8, 0x81, 0xc0, 0xe5, 0x73, 0x67, 0x58, 0xf1, + 0x17, 0xb2, 0x3a, 0xbb, 0x7d, 0x1d, 0x10, 0xe7, 0x4a, 0xb8, 0x5b, 0xc6, + 0x14, 0x14, 0xff, 0xca, 0x98, 0xa2, 0xa7, 0xe5, 0x99, 0xc3, 0x67, 0xee, + 0x84, 0x3a, 0xdd, 0x80, 0x9d, 0xa0, 0x07, 0xb7, 0x6f, 0x14, 0x32, 0xc3, + 0x7d, 0x90, 0x13, 0xae, 0x01, 0xe7, 0x12, 0xb4, 0x68, 0x06, 0x28, 0x53, + 0x81, 0x37, 0x07, 0x5e, 0x82, 0x0c, 0xde, 0x3a, 0x64, 0xf0, 0xa4, 0xb7, + 0x7c, 0x00, 0xf5, 0x7c, 0x04, 0x38, 0x0f, 0xf4, 0x42, 0xd0, 0xe7, 0x81, + 0x52, 0x68, 0xd1, 0x65, 0xfd, 0x84, 0xc3, 0x5e, 0x41, 0x6f, 0x85, 0x80, + 0xcb, 0x1c, 0x29, 0xf0, 0xb4, 0xa7, 0x01, 0x77, 0x00, 0xef, 0x0e, 0x0f, + 0x7c, 0x35, 0xbc, 0xf1, 0xa3, 0xc0, 0x37, 0x02, 0xff, 0x0e, 0xb3, 0x78, + 0x2f, 0xac, 0xb4, 0x17, 0xf8, 0x3a, 0xe0, 0x5f, 0x21, 0x8e, 0x58, 0x87, + 0xec, 0x74, 0x0d, 0xf0, 0x3e, 0xc8, 0x51, 0xd7, 0x20, 0xb2, 0xd8, 0x01, + 0xfa, 0x18, 0x50, 0xa6, 0x20, 0x33, 0xb0, 0x17, 0x74, 0x59, 0x43, 0x9c, + 0x7c, 0x22, 0x3b, 0x8b, 0x27, 0x72, 0x94, 0x8d, 0x83, 0xfe, 0xcf, 0xda, + 0x65, 0xbf, 0x42, 0x4e, 0x5b, 0x52, 0x36, 0x52, 0x9c, 0x24, 0xbd, 0x97, + 0x1a, 0xc4, 0xd4, 0x35, 0xc0, 0xa7, 0x01, 0x9f, 0x04, 0xbc, 0x39, 0x70, + 0xe9, 0xf3, 0x6c, 0x84, 0xaf, 0x38, 0xc5, 0xd7, 0x0d, 0x79, 0x80, 0x6e, + 0x88, 0x65, 0xd6, 0x40, 0x27, 0x5f, 0x22, 0x27, 0xd0, 0x1c, 0x11, 0x68, + 0x21, 0x22, 0x3e, 0x64, 0xdd, 0xd1, 0xf6, 0xc9, 0x68, 0x7b, 0x21, 0x24, + 0xc9, 0x41, 0x14, 0x7f, 0x19, 0xfc, 0x39, 0x78, 0x56, 0x8e, 0x35, 0x66, + 0x80, 0xbf, 0x8b, 0x96, 0xde, 0x04, 0xd9, 0x0e, 0x59, 0x14, 0xc4, 0x74, + 0x2b, 0x31, 0x06, 0x96, 0x59, 0xe3, 0x1c, 0x3c, 0x2a, 0x78, 0xd2, 0x30, + 0xf6, 0x52, 0xe5, 0xf8, 0x11, 0x56, 0x84, 0xae, 0x22, 0xcb, 0x54, 0x6b, + 0xe5, 0x10, 0xd0, 0x3a, 0x1f, 0x38, 0x93, 0xa1, 0x99, 0x1f, 0xa1, 0x99, + 0x46, 0x68, 0xe9, 0x79, 0xd4, 0xd6, 0x08, 0x35, 0x24, 0xa3, 0xec, 0xc3, + 0xf0, 0x46, 0x3e, 0x84, 0x15, 0xdd, 0x08, 0x69, 0x6f, 0x92, 0xb9, 0x7d, + 0xe1, 0x05, 0x7d, 0xb0, 0x15, 0xd7, 0x20, 0xdb, 0x6f, 0x65, 0x9e, 0xa3, + 0xe4, 0x2f, 0x6a, 0xb0, 0x0f, 0xd0, 0x83, 0xf7, 0x5b, 0xf9, 0x37, 0x44, + 0xcd, 0x33, 0x51, 0xdb, 0x7a, 0x50, 0x56, 0x81, 0xd2, 0x17, 0x94, 0x0d, + 0xa0, 0xac, 0x93, 0xbf, 0x9c, 0xc1, 0x4d, 0xe4, 0x1c, 0xae, 0x07, 0x65, + 0x11, 0x78, 0xc6, 0x01, 0x06, 0xda, 0xb9, 0x5c, 0x89, 0x23, 0x8b, 0x25, + 0xdc, 0xa0, 0x04, 0x02, 0xff, 0x0d, 0x90, 0x83, 0xe2, 0x02, 0x6e, 0x65, + 0xbd, 0x9e, 0x41, 0x9c, 0x1b, 0x0b, 0xfc, 0x79, 0xcc, 0xee, 0x57, 0x50, + 0xf3, 0xeb, 0xd0, 0x9e, 0x95, 0x4f, 0x7b, 0x5d, 0xd2, 0x45, 0x27, 0x94, + 0xad, 0x06, 0xdd, 0x92, 0xb6, 0x1a, 0xf4, 0x76, 0xa0, 0x23, 0x67, 0xab, + 0xdc, 0x0b, 0x7a, 0x05, 0xe8, 0x3d, 0x50, 0xf3, 0x3e, 0x50, 0x7a, 0x83, + 0x52, 0x05, 0x4e, 0x64, 0x6b, 0x95, 0x87, 0x40, 0xef, 0x0a, 0x3a, 0x72, + 0xec, 0x62, 0x08, 0x7e, 0x17, 0xe4, 0x39, 0xd0, 0xfb, 0x49, 0x9c, 0xe6, + 0xb5, 0x6c, 0x69, 0x02, 0xe4, 0xb1, 0x32, 0xb7, 0x88, 0xe3, 0xf8, 0x1e, + 0xe0, 0xdb, 0x80, 0x6f, 0x03, 0x7f, 0x21, 0x28, 0x88, 0x46, 0x45, 0x4f, + 0xe0, 0x2f, 0x42, 0x57, 0x88, 0x49, 0xf9, 0x4b, 0xc0, 0x1f, 0xb1, 0xbd, + 0x62, 0xe4, 0x6d, 0xd0, 0xd2, 0x43, 0xe0, 0x1f, 0x0a, 0x39, 0x31, 0x5a, + 0xc4, 0x10, 0xc8, 0x83, 0xec, 0xb1, 0xf2, 0x16, 0x28, 0x99, 0xe0, 0xc9, + 0x80, 0xcc, 0x1b, 0x40, 0xc9, 0x00, 0x0f, 0x7a, 0x5f, 0x64, 0x82, 0xbe, + 0xd1, 0xe2, 0x44, 0x9d, 0x05, 0x90, 0xf9, 0x1e, 0xdc, 0xdd, 0x0d, 0x7a, + 0x01, 0x6a, 0x6b, 0x05, 0xbc, 0x03, 0xe8, 0x1d, 0x50, 0x0a, 0x7a, 0x10, + 0xd3, 0xd0, 0xea, 0x6b, 0xad, 0x51, 0x04, 0x09, 0x1f, 0xb6, 0xfa, 0x02, + 0xf8, 0xf3, 0xe0, 0xc1, 0x8e, 0x86, 0xe8, 0x6d, 0x41, 0x50, 0x10, 0x47, + 0x0b, 0xc4, 0xd1, 0xa2, 0x29, 0xf0, 0xa6, 0xc0, 0x1b, 0x03, 0x6f, 0x2c, + 0xeb, 0x14, 0x5d, 0x2d, 0x6d, 0x43, 0x93, 0xe7, 0x51, 0x9b, 0x29, 0x57, + 0x7c, 0xb6, 0x08, 0xeb, 0x7e, 0x13, 0x09, 0x85, 0x15, 0x27, 0x36, 0x91, + 0x5e, 0x3d, 0xc5, 0x83, 0x97, 0x61, 0x25, 0x90, 0x7f, 0x56, 0x06, 0x92, + 0x54, 0x15, 0xa8, 0xe1, 0x37, 0xf8, 0xf0, 0x13, 0x21, 0x33, 0xa2, 0x45, + 0x65, 0x34, 0x28, 0xb3, 0x41, 0xb9, 0x0b, 0x94, 0x1a, 0x50, 0x90, 0x09, + 0x57, 0xee, 0xb6, 0x33, 0x27, 0x92, 0x32, 0x1c, 0x52, 0x8d, 0xb6, 0xc6, + 0x0c, 0xe8, 0xd8, 0x49, 0x11, 0x63, 0xd0, 0xc6, 0x0a, 0x3c, 0xab, 0x42, + 0x3e, 0xcb, 0xe1, 0x87, 0xbb, 0xcf, 0x23, 0xf7, 0x02, 0xad, 0xf2, 0x43, + 0x52, 0x9f, 0x0e, 0xec, 0xec, 0x28, 0x4f, 0x82, 0x6e, 0xcd, 0xb5, 0x57, + 0x40, 0x47, 0x86, 0xc7, 0xd1, 0x15, 0x74, 0x64, 0xb9, 0xc5, 0x00, 0xd0, + 0xb7, 0x80, 0xde, 0x05, 0xf4, 0x27, 0x2d, 0xed, 0x49, 0xba, 0x02, 0xad, + 0x8a, 0x1a, 0xf0, 0xec, 0x04, 0x4f, 0x1f, 0xf0, 0xbc, 0x08, 0xfa, 0x08, + 0xd0, 0x37, 0x83, 0x5e, 0x0d, 0xfa, 0x13, 0xd6, 0x38, 0x44, 0x9f, 0x2e, + 0x81, 0x9c, 0x4b, 0x20, 0x67, 0x24, 0xe4, 0x39, 0x28, 0x79, 0x1c, 0xe9, + 0xc0, 0x3f, 0x02, 0xfe, 0x28, 0xca, 0x22, 0xfe, 0x72, 0x60, 0x47, 0xc6, + 0x51, 0x01, 0xfc, 0x4e, 0xe0, 0x1d, 0x81, 0x2f, 0x07, 0xde, 0x02, 0xf8, + 0x3a, 0xe0, 0xe5, 0xd0, 0x7f, 0xb1, 0x95, 0xf9, 0x81, 0x4d, 0x2e, 0xb6, + 0x29, 0x97, 0x91, 0x7b, 0x4c, 0x05, 0xfe, 0x25, 0xf2, 0x33, 0xb7, 0x03, + 0xf6, 0x91, 0xda, 0xc6, 0x73, 0x39, 0x6c, 0xcb, 0x42, 0x4b, 0x87, 0x28, + 0x55, 0x81, 0x52, 0x15, 0xe0, 0x9f, 0x81, 0x1e, 0xbf, 0xd6, 0x1a, 0xd5, + 0x80, 0x56, 0xe6, 0x1f, 0x71, 0x3d, 0x7f, 0x01, 0x3d, 0x12, 0x67, 0xcd, + 0x1a, 0xb4, 0xf1, 0x20, 0x28, 0x18, 0xe7, 0xfc, 0x20, 0x34, 0x86, 0x5d, + 0x42, 0x65, 0x0c, 0xfa, 0x0b, 0xb3, 0x83, 0xcf, 0xb0, 0x56, 0x7f, 0xf9, + 0x44, 0x1a, 0x45, 0xdf, 0x00, 0xee, 0xc0, 0x3c, 0x35, 0x80, 0x7f, 0x09, + 0x7c, 0x20, 0xf2, 0x5d, 0x32, 0x7f, 0xb5, 0x1b, 0xf6, 0x70, 0x37, 0x32, + 0x6f, 0xd8, 0x83, 0xe3, 0xd6, 0x1e, 0xdc, 0x3d, 0x80, 0xd8, 0x7b, 0xe2, + 0xbb, 0xad, 0xbd, 0x1b, 0xb4, 0xa2, 0x25, 0x60, 0xb6, 0xac, 0x81, 0x46, + 0xe3, 0x37, 0x80, 0x3b, 0x30, 0xa7, 0x0c, 0x39, 0x4a, 0xb1, 0xb2, 0x37, + 0x01, 0x4f, 0x01, 0xda, 0x58, 0x00, 0xce, 0x18, 0x68, 0x26, 0x06, 0x4f, + 0x79, 0x10, 0x75, 0x3e, 0x88, 0xf6, 0x3e, 0x86, 0x9a, 0xf7, 0x81, 0x62, + 0x59, 0xa1, 0x67, 0x40, 0x59, 0x82, 0x51, 0x6d, 0x45, 0xeb, 0xfe, 0xd0, + 0xd8, 0x12, 0x68, 0x6f, 0x09, 0xf0, 0x65, 0xd0, 0xf9, 0x12, 0xd4, 0xff, + 0x21, 0x74, 0x82, 0xd9, 0xca, 0x3f, 0x44, 0xdb, 0x77, 0x81, 0x62, 0xd9, + 0xa2, 0x5d, 0xa0, 0x20, 0x67, 0xc8, 0x61, 0x2b, 0x38, 0xb2, 0xa6, 0xfc, + 0x3e, 0xf0, 0x60, 0x07, 0x53, 0x59, 0x6d, 0xed, 0x27, 0x62, 0xde, 0x2d, + 0x85, 0xde, 0x9e, 0x80, 0x67, 0x5e, 0x05, 0x8f, 0xfd, 0x29, 0xe0, 0xc3, + 0x81, 0xbf, 0x02, 0x9f, 0xff, 0x55, 0x50, 0x66, 0x5b, 0x1e, 0x3e, 0x2b, + 0x95, 0x59, 0x08, 0xd0, 0x1f, 0x00, 0xbd, 0x33, 0xe8, 0x4f, 0x80, 0xf2, + 0x28, 0x70, 0x58, 0x09, 0x86, 0x59, 0x43, 0xeb, 0x51, 0x16, 0xfc, 0xa5, + 0x58, 0x19, 0x71, 0x5b, 0xa3, 0x08, 0x1a, 0x8b, 0x42, 0x9e, 0x2d, 0xca, + 0xce, 0x7b, 0xe7, 0x61, 0x2d, 0xbe, 0x08, 0xdf, 0x12, 0xb9, 0x62, 0xcc, + 0xfd, 0xb9, 0xd6, 0x8e, 0x92, 0xed, 0x2f, 0x55, 0xc0, 0xff, 0x29, 0x87, + 0xff, 0x23, 0xf1, 0x78, 0xe0, 0xf1, 0x58, 0x6d, 0x7f, 0x94, 0x14, 0x5a, + 0x0d, 0x23, 0xb1, 0x03, 0x28, 0xe1, 0x5a, 0xb4, 0x7a, 0xad, 0x95, 0x8b, + 0xb3, 0xa2, 0x06, 0x3b, 0x13, 0x02, 0x19, 0x94, 0xf1, 0x80, 0xcb, 0x31, + 0x36, 0xc6, 0x03, 0x2e, 0x47, 0xdf, 0x8d, 0x07, 0xb4, 0xe8, 0xd2, 0x7b, + 0xc9, 0x47, 0x3d, 0x05, 0xc0, 0xc7, 0x21, 0x1f, 0x38, 0xce, 0xce, 0x8d, + 0x97, 0x21, 0xdb, 0x20, 0xf1, 0xdb, 0xec, 0x3c, 0x92, 0xac, 0x79, 0x9d, + 0xb5, 0x26, 0x5a, 0xeb, 0x23, 0x5a, 0xfa, 0x1a, 0x28, 0x4f, 0x5a, 0x10, + 0x3c, 0xd6, 0xba, 0x80, 0xbd, 0x51, 0x6e, 0xed, 0x8d, 0xfe, 0x8e, 0xfd, + 0xb5, 0xdf, 0xed, 0x52, 0x72, 0x97, 0x6d, 0x03, 0x46, 0x78, 0x32, 0xf6, + 0x07, 0x2d, 0x0b, 0xb3, 0x1f, 0xf4, 0xfd, 0xe0, 0x9f, 0x85, 0xb6, 0xcf, + 0x02, 0xbd, 0x39, 0xbc, 0xca, 0xe6, 0xa0, 0x4f, 0x02, 0xdd, 0xda, 0x73, + 0x2f, 0x05, 0xbd, 0x14, 0x5a, 0x3d, 0xe0, 0xf3, 0x48, 0x68, 0x65, 0x63, + 0xf0, 0xdc, 0x11, 0xc0, 0x3d, 0xc0, 0x3d, 0xd0, 0xe1, 0xb5, 0xc0, 0xa7, + 0x58, 0xfb, 0x0b, 0xd6, 0x2e, 0xa1, 0x05, 0x31, 0x66, 0xe0, 0x15, 0x2b, + 0xd8, 0x17, 0x70, 0xe0, 0xb9, 0x8a, 0x22, 0x47, 0x1a, 0xbb, 0x60, 0xed, + 0x61, 0x61, 0x24, 0x77, 0xb4, 0xf6, 0x43, 0x81, 0x5b, 0xab, 0x0f, 0x6c, + 0x91, 0x28, 0x00, 0xbf, 0xc7, 0xf6, 0x79, 0x7a, 0xcb, 0x28, 0x00, 0x74, + 0x6b, 0x7f, 0x6a, 0x1e, 0x9e, 0xcb, 0xed, 0xfc, 0xbf, 0x2c, 0x85, 0xec, + 0x31, 0x3f, 0x06, 0xca, 0x71, 0x94, 0xc5, 0x8e, 0x39, 0x3f, 0x8e, 0xb1, + 0x9d, 0x00, 0x3c, 0xc9, 0xca, 0x50, 0x59, 0x10, 0x9c, 0xe1, 0xb8, 0xdb, + 0x12, 0x5e, 0xcd, 0x2d, 0xa0, 0x4f, 0xb4, 0x9f, 0x88, 0x88, 0x03, 0x35, + 0x7f, 0x63, 0xed, 0x3c, 0x02, 0x8f, 0x44, 0xab, 0x77, 0xcb, 0x99, 0xc5, + 0xac, 0xf9, 0xde, 0xd6, 0x2a, 0x05, 0xd9, 0xe0, 0x69, 0xb0, 0x35, 0xf0, + 0xb2, 0x56, 0x29, 0x7b, 0x00, 0x25, 0xbe, 0x1a, 0xbe, 0xd6, 0x75, 0xa0, + 0xac, 0x81, 0x3d, 0xb9, 0x01, 0x35, 0xac, 0x52, 0x6e, 0x95, 0x14, 0xe9, + 0xc9, 0xf3, 0x30, 0xdc, 0xfd, 0x0e, 0x3d, 0x92, 0x0b, 0xfd, 0x67, 0x58, + 0xbb, 0xc3, 0x98, 0x17, 0xbf, 0x02, 0x47, 0x14, 0xcc, 0xbe, 0x02, 0x0f, + 0x76, 0x58, 0x78, 0x34, 0x70, 0x17, 0x70, 0x97, 0x35, 0x92, 0x81, 0x0b, + 0xd4, 0x90, 0x08, 0xa9, 0x6e, 0x86, 0xbf, 0x7a, 0x0e, 0x39, 0x5b, 0xac, + 0xe6, 0xec, 0x1e, 0xeb, 0x34, 0x0b, 0x38, 0x9b, 0x60, 0x8d, 0x68, 0x84, + 0x3c, 0xe7, 0x7a, 0xf0, 0xf4, 0xe4, 0xfd, 0x09, 0x6e, 0x02, 0xc4, 0xc9, + 0x10, 0xf6, 0x0f, 0xf0, 0x17, 0x22, 0x3b, 0x5d, 0x20, 0xfe, 0x90, 0x6b, + 0x3d, 0x6a, 0x9e, 0x86, 0xb2, 0x58, 0x7d, 0xf8, 0xe3, 0x88, 0xca, 0x5f, + 0x92, 0x11, 0xba, 0xb2, 0x06, 0xe3, 0xf0, 0x06, 0xcc, 0x47, 0x19, 0x07, + 0x4a, 0x0f, 0x30, 0x19, 0xbb, 0xfc, 0x92, 0xde, 0xc5, 0xda, 0x55, 0xc4, + 0xb3, 0x6e, 0x80, 0x9e, 0xab, 0xac, 0xfd, 0x7d, 0xd0, 0xad, 0x5c, 0xe2, + 0x4f, 0x22, 0x4e, 0xfa, 0xc3, 0x78, 0x3a, 0xce, 0x69, 0x70, 0x4b, 0x33, + 0x05, 0xe0, 0x2f, 0x40, 0xeb, 0x52, 0x21, 0x4f, 0x96, 0x48, 0x92, 0xb8, + 0xbd, 0x8b, 0x24, 0x63, 0xc6, 0x46, 0xb8, 0x5b, 0x60, 0xd5, 0x0f, 0xfa, + 0x47, 0xf6, 0x19, 0x0c, 0x29, 0xed, 0x2c, 0xd4, 0x83, 0xb5, 0x8f, 0x62, + 0x58, 0x89, 0xc3, 0xd3, 0x20, 0x0f, 0xfc, 0x33, 0xa9, 0x73, 0xe0, 0x56, + 0x56, 0x39, 0x0b, 0xcf, 0x6a, 0x04, 0xd9, 0xac, 0x13, 0x14, 0x96, 0x17, + 0x1a, 0x04, 0xfb, 0x63, 0x65, 0x44, 0x6f, 0xb2, 0xb2, 0xe5, 0xb8, 0xfb, + 0x04, 0xa0, 0x35, 0x23, 0xca, 0x91, 0x43, 0x6e, 0x0c, 0xbd, 0x61, 0x2d, + 0xe6, 0x9b, 0x71, 0x17, 0x3e, 0x18, 0xcf, 0x04, 0x5d, 0x41, 0xfd, 0x0a, + 0x6a, 0x58, 0x6e, 0xe7, 0xdb, 0x2f, 0x22, 0xd3, 0x25, 0xa1, 0xa5, 0xbd, + 0xb6, 0xb6, 0xdd, 0x4b, 0x85, 0xdd, 0x93, 0x35, 0x58, 0x7b, 0x0a, 0x8d, + 0x41, 0x89, 0x83, 0x6c, 0x56, 0x5e, 0x74, 0x31, 0x28, 0xe9, 0x80, 0x85, + 0xa0, 0x37, 0x03, 0xfd, 0x41, 0xf8, 0xe7, 0x73, 0x94, 0x20, 0xc0, 0x74, + 0x39, 0x67, 0xc5, 0x69, 0x09, 0x15, 0x95, 0xa0, 0x47, 0x09, 0x23, 0x78, + 0x8d, 0x38, 0x88, 0x2c, 0x81, 0xd4, 0xf6, 0x5c, 0x45, 0x20, 0xef, 0x54, + 0x82, 0x4c, 0x9a, 0x84, 0xf0, 0x82, 0xd8, 0x39, 0x59, 0x96, 0x2c, 0x6d, + 0x09, 0x76, 0x34, 0x24, 0xd4, 0x64, 0xcd, 0x5c, 0xfe, 0x0e, 0x9f, 0x84, + 0xc9, 0xc8, 0x97, 0x9e, 0x06, 0x1e, 0x06, 0xfc, 0xa0, 0x84, 0x90, 0x47, + 0xb3, 0xf9, 0x7b, 0x01, 0xde, 0x07, 0xa8, 0x60, 0x87, 0x5a, 0xd2, 0xc7, + 0x02, 0x0e, 0x86, 0x66, 0x06, 0xa3, 0x4e, 0x78, 0x4a, 0x64, 0xd9, 0x4a, + 0x30, 0xea, 0xa4, 0x06, 0x0a, 0x41, 0x69, 0x2e, 0x7e, 0x46, 0x16, 0x51, + 0xd2, 0x53, 0xe4, 0x13, 0xa9, 0x8d, 0xc0, 0x79, 0xbc, 0x84, 0xe0, 0x49, + 0x81, 0xcc, 0xe7, 0xd0, 0xea, 0x73, 0xc8, 0x08, 0x9d, 0x93, 0x9c, 0xec, + 0x1c, 0x5a, 0x7d, 0x4e, 0x71, 0x02, 0x86, 0x81, 0x72, 0x10, 0x27, 0x3a, + 0x52, 0x81, 0x97, 0x20, 0x72, 0x91, 0x65, 0xdf, 0x43, 0x7b, 0x4f, 0x81, + 0xb2, 0x1a, 0xb0, 0xd4, 0x82, 0x68, 0x69, 0x29, 0x5a, 0x5a, 0x89, 0xd3, + 0x4a, 0xa5, 0x42, 0x66, 0x06, 0x2a, 0xed, 0x5d, 0x75, 0x92, 0x4d, 0x94, + 0x80, 0x33, 0x07, 0xb2, 0xb5, 0xb3, 0x70, 0x29, 0x1b, 0x5b, 0x0b, 0x79, + 0xd6, 0x42, 0x9e, 0xb5, 0x90, 0x67, 0x2d, 0xe4, 0x59, 0x0b, 0x79, 0xd6, + 0x42, 0x63, 0xaa, 0x6f, 0x38, 0x62, 0xb7, 0x12, 0xdc, 0x95, 0xb2, 0xad, + 0x85, 0x6c, 0x6b, 0x2d, 0x0a, 0xa4, 0x5a, 0x0b, 0xbd, 0x05, 0x80, 0x32, + 0x5b, 0xf2, 0xb3, 0xd9, 0xa8, 0xed, 0x23, 0xab, 0x5f, 0x20, 0x89, 0x01, + 0xd9, 0x82, 0x40, 0x39, 0x61, 0x71, 0xe2, 0xe9, 0x3f, 0xe3, 0x9c, 0xd5, + 0xcf, 0xa8, 0x67, 0x36, 0xe8, 0x3f, 0x02, 0x7e, 0x0e, 0x09, 0x3f, 0x07, + 0xfd, 0x73, 0x94, 0x9a, 0x8a, 0x7a, 0xa6, 0x4a, 0x5c, 0xbc, 0x05, 0x4a, + 0x73, 0xf4, 0x4b, 0x73, 0xb4, 0xbd, 0x39, 0xea, 0x6f, 0x0e, 0x69, 0x9b, + 0x5b, 0x77, 0xad, 0xde, 0x91, 0xb2, 0x89, 0x01, 0xa0, 0x94, 0x80, 0xbf, + 0x04, 0x1a, 0x2b, 0xc1, 0xa8, 0x28, 0x41, 0x1b, 0x4b, 0x50, 0x43, 0x09, + 0xc6, 0x46, 0x1b, 0xd1, 0x1a, 0x14, 0x79, 0x42, 0x00, 0x59, 0x3b, 0xc2, + 0x65, 0xeb, 0x4a, 0xd0, 0x9b, 0x18, 0x8d, 0x1c, 0x72, 0x72, 0xb4, 0x8e, + 0x5d, 0x80, 0x84, 0x17, 0xac, 0xfa, 0x7d, 0xd7, 0xa2, 0x9e, 0x12, 0xac, + 0x08, 0x25, 0x88, 0x49, 0x83, 0x91, 0x8d, 0xb4, 0x76, 0xa0, 0xa4, 0x4e, + 0x7c, 0x68, 0xaf, 0x0f, 0xfc, 0x3f, 0x80, 0xe7, 0x38, 0x78, 0x8e, 0x63, + 0xae, 0x1d, 0x07, 0xe7, 0x71, 0x70, 0x1e, 0x07, 0xe7, 0x71, 0x70, 0x3e, + 0x62, 0xf5, 0x1a, 0xf8, 0xbf, 0x04, 0x3c, 0x06, 0x9e, 0x63, 0x28, 0x75, + 0x0c, 0x9c, 0xc7, 0xc0, 0xf3, 0xa0, 0x75, 0x17, 0xd2, 0x66, 0x83, 0x92, + 0x85, 0xf6, 0x66, 0xa1, 0xbd, 0x59, 0x68, 0x6f, 0x16, 0xda, 0x9b, 0x85, + 0xf6, 0x66, 0x61, 0x2e, 0x64, 0xd9, 0x9c, 0x72, 0x2e, 0x64, 0xd9, 0x59, + 0x23, 0xa9, 0x37, 0x0f, 0x6a, 0xf3, 0x42, 0x2a, 0x2f, 0x78, 0x4e, 0x02, + 0x2e, 0xb6, 0x20, 0xf4, 0xb9, 0x18, 0xb5, 0x2d, 0x46, 0xfd, 0x8b, 0x51, + 0x76, 0xb1, 0x7c, 0x8a, 0xc0, 0xe8, 0x65, 0xd8, 0xff, 0x65, 0xd6, 0xac, + 0xf9, 0x02, 0x94, 0xd3, 0x16, 0x44, 0xab, 0x4f, 0xa3, 0x15, 0xa7, 0x31, + 0xea, 0x70, 0x56, 0x84, 0x28, 0x61, 0x38, 0x4f, 0x52, 0x02, 0x0b, 0x06, + 0x08, 0xce, 0xb3, 0xe0, 0x3c, 0x0b, 0x9e, 0xb3, 0x72, 0x7c, 0xf2, 0x37, + 0x71, 0xb7, 0xa7, 0x90, 0xbf, 0x96, 0xbd, 0x49, 0x42, 0xf2, 0x02, 0x65, + 0x3e, 0x01, 0xfb, 0xfe, 0xec, 0x0b, 0x6b, 0xf5, 0x87, 0x3c, 0x89, 0x58, + 0x01, 0x43, 0xad, 0x93, 0x27, 0x80, 0xaf, 0x5a, 0xfb, 0x92, 0xd4, 0x9f, + 0x54, 0xca, 0x86, 0xd2, 0xbb, 0x4b, 0xb6, 0xd7, 0x2c, 0xc9, 0x1f, 0x6c, + 0x9d, 0x46, 0x80, 0x1f, 0x82, 0xd3, 0x5c, 0x7c, 0x38, 0xee, 0x22, 0xe6, + 0xe2, 0x07, 0x80, 0x23, 0x6b, 0xa7, 0x5c, 0x83, 0x55, 0xd8, 0xf2, 0x79, + 0x96, 0x61, 0xed, 0x46, 0x24, 0xc2, 0xfb, 0xa3, 0x6c, 0x7f, 0x8b, 0x0e, + 0x0a, 0x76, 0xf6, 0xf9, 0x64, 0x5f, 0x01, 0x76, 0xe8, 0x64, 0xa9, 0x27, + 0x71, 0xbe, 0x0e, 0x91, 0x14, 0x1f, 0x04, 0xdf, 0x66, 0x10, 0xf0, 0xb1, + 0xc0, 0xc7, 0x42, 0x92, 0x9f, 0xac, 0x53, 0x7f, 0xb0, 0x9c, 0x99, 0x80, + 0xef, 0x82, 0xb2, 0x08, 0x56, 0xb7, 0x88, 0x21, 0x87, 0x23, 0xe2, 0x31, + 0x9b, 0xbc, 0xb0, 0x1b, 0x97, 0x88, 0xb2, 0x1d, 0x4f, 0xdc, 0x0e, 0x9e, + 0xfb, 0xb1, 0xde, 0xdd, 0x2f, 0xa2, 0xa5, 0x8f, 0x04, 0x9f, 0xd3, 0x03, + 0x7a, 0x12, 0x78, 0x92, 0x2c, 0x4f, 0x0c, 0xb8, 0xb5, 0x12, 0xa5, 0x80, + 0xa7, 0x05, 0xac, 0x1c, 0xe2, 0x29, 0x51, 0x2a, 0x29, 0xa2, 0xd4, 0x5e, + 0x83, 0x2a, 0x30, 0x66, 0x22, 0x91, 0x29, 0x92, 0xfe, 0xea, 0xd7, 0xc8, + 0xc1, 0x7e, 0x8d, 0xcc, 0xea, 0x8b, 0xc0, 0x5f, 0x04, 0x7e, 0x14, 0x72, + 0x1e, 0xb5, 0x4f, 0xd3, 0x1d, 0xc2, 0xe9, 0xd0, 0x32, 0xb9, 0x1f, 0x8d, + 0x76, 0xd5, 0x02, 0x5a, 0xbb, 0x69, 0xc8, 0xab, 0xb0, 0x55, 0xd6, 0x79, + 0x09, 0x94, 0xfa, 0xce, 0x3a, 0xd3, 0x62, 0xd1, 0x95, 0x65, 0x72, 0x6f, + 0x1a, 0x74, 0xab, 0x07, 0x23, 0x40, 0x3f, 0x0c, 0x4a, 0x0b, 0x71, 0x04, + 0x5e, 0x87, 0xa4, 0x2c, 0x07, 0x3e, 0x01, 0xf4, 0x25, 0xc0, 0x11, 0x69, + 0xf2, 0x29, 0xf6, 0x89, 0x91, 0x23, 0x38, 0x49, 0x28, 0x29, 0xab, 0x41, + 0xd9, 0x8c, 0xdc, 0xc5, 0xe7, 0x76, 0x2e, 0xf4, 0x10, 0x7e, 0x79, 0x5d, + 0xd2, 0xad, 0x3d, 0xf4, 0x0c, 0xfb, 0xe9, 0xd2, 0x93, 0x5f, 0x05, 0xfa, + 0x2a, 0x99, 0x91, 0x63, 0x9f, 0x81, 0x8e, 0x4c, 0x0e, 0x7b, 0x05, 0x7a, + 0xd0, 0xd0, 0x0a, 0x0d, 0x9a, 0x2f, 0xb3, 0xf2, 0xc9, 0xd6, 0x4e, 0x37, + 0x76, 0x30, 0x4b, 0xac, 0xb5, 0x15, 0xa5, 0xbe, 0xb0, 0xd6, 0x62, 0xc0, + 0x36, 0xf2, 0x0c, 0x92, 0x50, 0xf1, 0x2c, 0x78, 0x98, 0xdc, 0x3a, 0x59, + 0x8a, 0x5c, 0x10, 0x47, 0xa6, 0x45, 0x58, 0xe7, 0x52, 0x16, 0xd9, 0x2b, + 0xbb, 0xa4, 0x20, 0x87, 0xc3, 0xa3, 0x40, 0x89, 0xc5, 0x53, 0xde, 0xb2, + 0x47, 0x82, 0x35, 0x2a, 0xa4, 0xbf, 0x11, 0x01, 0x7f, 0xa3, 0x10, 0xfe, + 0xc6, 0x06, 0xdb, 0x97, 0x90, 0x3c, 0xf9, 0xc8, 0x93, 0xe7, 0x23, 0x9f, + 0x6f, 0x79, 0x68, 0x38, 0x37, 0x28, 0xac, 0xbd, 0xef, 0x0d, 0xd8, 0xbd, + 0xc5, 0x49, 0x1b, 0xf6, 0x3e, 0x6a, 0x88, 0xc5, 0xba, 0xff, 0x3e, 0xea, + 0x79, 0x9e, 0xc9, 0x55, 0xf8, 0x80, 0x3c, 0xa3, 0xc8, 0xac, 0x19, 0xf4, + 0x2a, 0x78, 0xfc, 0xc1, 0xf3, 0x2a, 0x7c, 0x83, 0x4f, 0xe0, 0x53, 0x7d, + 0xc2, 0x0c, 0x78, 0x47, 0x72, 0xbc, 0x7d, 0x27, 0x4b, 0xf1, 0xde, 0x18, + 0x81, 0xfd, 0x44, 0x36, 0xce, 0xfb, 0xc9, 0x71, 0x85, 0xb3, 0x07, 0xc2, + 0x3a, 0x57, 0x56, 0x60, 0xc5, 0x26, 0xd6, 0x3e, 0x35, 0xe2, 0xaf, 0x5e, + 0x7c, 0xac, 0xdc, 0x47, 0x93, 0x90, 0x1d, 0x44, 0xa4, 0xf6, 0xb0, 0xa4, + 0xf3, 0xbe, 0xa0, 0xf4, 0x04, 0x4f, 0x4f, 0xe0, 0x8b, 0x2d, 0x8a, 0xe4, + 0xe1, 0xcd, 0xc0, 0x53, 0x2c, 0x63, 0x37, 0xd1, 0x16, 0x11, 0xdc, 0x41, + 0x70, 0x1e, 0x44, 0x7c, 0x37, 0x09, 0x94, 0x9e, 0xb0, 0x99, 0x1f, 0x83, + 0x32, 0x0f, 0x94, 0xcd, 0xe0, 0xd9, 0x0c, 0x4a, 0x1c, 0x28, 0x37, 0x83, + 0x32, 0x92, 0x67, 0x63, 0x07, 0x30, 0x1b, 0x7e, 0x48, 0x29, 0x34, 0xb0, + 0x1a, 0x7b, 0x07, 0xa3, 0xb1, 0x5f, 0x99, 0x80, 0xb9, 0xf6, 0x26, 0xea, + 0x5f, 0x8d, 0xbd, 0x09, 0xb9, 0x63, 0x72, 0x13, 0xe8, 0x37, 0x61, 0xef, + 0xe3, 0x29, 0xc0, 0x9b, 0xb0, 0xe7, 0x72, 0x1d, 0xe8, 0xd7, 0x81, 0x72, + 0x94, 0x27, 0xc2, 0x62, 0x4f, 0x24, 0x38, 0x08, 0xf4, 0x41, 0xa8, 0x67, + 0x25, 0xe0, 0x74, 0x50, 0xf6, 0x59, 0xfb, 0x92, 0xd8, 0x1f, 0x8c, 0x87, + 0xc6, 0x26, 0xcb, 0xd1, 0xcb, 0xac, 0x68, 0x62, 0x21, 0xc6, 0xd2, 0x36, + 0xfb, 0x14, 0xae, 0xe4, 0x91, 0x27, 0x4a, 0x39, 0x0b, 0x00, 0x3c, 0x06, + 0xfa, 0x42, 0xf4, 0x91, 0x95, 0xc7, 0x73, 0xc1, 0x2e, 0xc5, 0x58, 0xe7, + 0x90, 0x41, 0xc7, 0xce, 0xb2, 0x72, 0x1f, 0xb4, 0x57, 0x60, 0x41, 0x99, + 0xa1, 0x15, 0x69, 0x5c, 0x66, 0x5f, 0xff, 0xe0, 0xfd, 0x90, 0xb7, 0xa9, + 0x26, 0x88, 0x9d, 0x62, 0x71, 0x06, 0xb6, 0x0e, 0x31, 0xbb, 0x18, 0x03, + 0xca, 0xad, 0xa0, 0x20, 0x63, 0x46, 0x5e, 0xe2, 0x57, 0xf0, 0xcd, 0xa4, + 0x05, 0x46, 0x16, 0x8e, 0x17, 0x5b, 0xd9, 0x21, 0xdc, 0x3d, 0x85, 0xe7, + 0x66, 0xdb, 0xbe, 0xbd, 0xa4, 0x97, 0x83, 0xbe, 0x42, 0x84, 0xe0, 0xb4, + 0xe1, 0x25, 0xcc, 0xbe, 0xd3, 0x38, 0x7b, 0xf0, 0xb3, 0xf4, 0x01, 0xb0, + 0x0a, 0x94, 0x62, 0x7d, 0x19, 0x6e, 0xaf, 0x59, 0xc1, 0xe0, 0xa9, 0x45, + 0x2e, 0xa2, 0x18, 0xf8, 0x45, 0xc4, 0x50, 0x2f, 0xc8, 0x1e, 0xb1, 0x77, + 0x8b, 0xa4, 0x1e, 0xe6, 0x40, 0x6f, 0x4b, 0x2c, 0x0b, 0x00, 0x5f, 0x05, + 0xbb, 0xff, 0xac, 0x37, 0xfa, 0xf4, 0x06, 0xec, 0xb8, 0xf9, 0x63, 0x27, + 0x68, 0x09, 0x76, 0x2b, 0x96, 0x20, 0xdb, 0x1c, 0x01, 0xd9, 0x22, 0x14, + 0x0e, 0xeb, 0x17, 0x08, 0x9f, 0x4d, 0x8e, 0xc6, 0x6f, 0x50, 0xcf, 0x37, + 0x18, 0xa5, 0x73, 0xc1, 0x33, 0x0f, 0x74, 0x9c, 0x81, 0x64, 0xd6, 0x19, + 0xc8, 0x17, 0x41, 0x7f, 0xd1, 0xda, 0xa3, 0x07, 0xbd, 0x0a, 0xb2, 0xb5, + 0x01, 0x7e, 0x3f, 0xf0, 0x1c, 0x7b, 0x0e, 0xca, 0xb9, 0x89, 0x18, 0x47, + 0x24, 0xd8, 0x39, 0x37, 0xf8, 0xc9, 0xe0, 0xc4, 0xf9, 0x67, 0x1a, 0xf9, + 0x09, 0x58, 0xd7, 0x86, 0x61, 0x5d, 0x93, 0xf0, 0x3a, 0xcb, 0x2b, 0x10, + 0x31, 0xd2, 0x37, 0x46, 0x5b, 0xbe, 0x17, 0x72, 0x87, 0x05, 0xe7, 0xbb, + 0x68, 0xe4, 0xcb, 0x11, 0xbb, 0x89, 0xa0, 0xb3, 0xc1, 0x6f, 0xf0, 0x56, + 0x51, 0xe4, 0xd3, 0xdb, 0x91, 0x47, 0x73, 0xcf, 0xf8, 0x17, 0xbf, 0xc1, + 0xfb, 0x36, 0x53, 0xdd, 0xef, 0xbb, 0xbf, 0x61, 0x2d, 0xf0, 0x4b, 0xbc, + 0x9d, 0xf1, 0x4b, 0xbc, 0x8f, 0xe2, 0x97, 0x78, 0x9f, 0xc5, 0x2f, 0xf1, + 0x1e, 0x91, 0x73, 0x17, 0xbf, 0x38, 0xcc, 0xa4, 0xa7, 0xa3, 0xd2, 0x78, + 0xf5, 0xa7, 0x31, 0xe8, 0x4f, 0xe3, 0x24, 0x60, 0xe5, 0x9f, 0x5e, 0xf3, + 0xac, 0x77, 0xff, 0x63, 0xf4, 0x3a, 0x41, 0xaf, 0x53, 0xf4, 0xf7, 0x72, + 0xfb, 0xde, 0x22, 0x0b, 0xf7, 0x3f, 0x6f, 0xe1, 0xfe, 0x17, 0xaf, 0x94, + 0xf3, 0xf7, 0x5e, 0x29, 0x1b, 0x40, 0x2b, 0x59, 0x00, 0xf5, 0x4f, 0x80, + 0xc1, 0x44, 0xc8, 0xd3, 0xf4, 0x3c, 0x97, 0xfd, 0x9a, 0x88, 0x97, 0x08, + 0x39, 0x40, 0xaf, 0xd7, 0x08, 0x67, 0xf5, 0xb4, 0xfa, 0x97, 0xeb, 0x0c, + 0xbd, 0x7e, 0xa1, 0xd7, 0x1f, 0xf4, 0x77, 0x91, 0xcd, 0x73, 0x75, 0xf9, + 0xab, 0xf1, 0xbf, 0x7a, 0xb9, 0x1a, 0xd4, 0x6d, 0x95, 0xbd, 0xba, 0x7d, + 0xa4, 0xef, 0x80, 0x70, 0xfc, 0x6d, 0x3d, 0xc3, 0x2a, 0x67, 0xdd, 0x9b, + 0x67, 0xd3, 0x27, 0xda, 0xe5, 0x72, 0xeb, 0xe9, 0x16, 0x2d, 0xd5, 0x7e, + 0x45, 0x82, 0x26, 0x42, 0xde, 0xb2, 0xe9, 0x45, 0x76, 0x39, 0xd3, 0xd6, + 0xd3, 0x4a, 0xbb, 0x4e, 0xf9, 0xcc, 0x58, 0xc2, 0x83, 0x6d, 0x3c, 0x17, + 0x2f, 0xab, 0x7c, 0xf7, 0xbf, 0xd0, 0xbf, 0x7c, 0x25, 0xd7, 0xf3, 0x5a, + 0x75, 0x48, 0xfd, 0x67, 0xda, 0xef, 0xdd, 0x89, 0x16, 0x6f, 0xd7, 0x53, + 0x50, 0xff, 0xac, 0xba, 0xfe, 0xb1, 0x64, 0x6b, 0xa8, 0x0b, 0xf2, 0x03, + 0xd5, 0xbc, 0x06, 0x6d, 0x28, 0xfa, 0x9b, 0x67, 0xfe, 0x3b, 0x2f, 0xd9, + 0xa7, 0x1e, 0xaa, 0x83, 0x3c, 0x6a, 0xb5, 0xec, 0xbf, 0xa8, 0xe7, 0xff, + 0xe6, 0x75, 0xa5, 0x8d, 0x64, 0xa9, 0xd4, 0x2e, 0xf4, 0xea, 0x69, 0xbf, + 0xfa, 0xdb, 0x7a, 0xa9, 0x20, 0x7c, 0xa8, 0xdd, 0xf6, 0x2a, 0x7a, 0x8d, + 0xa4, 0xbf, 0x47, 0xdb, 0x7a, 0xef, 0x4b, 0xaf, 0xc1, 0xa0, 0xf1, 0x80, + 0xf1, 0xf4, 0x9a, 0xfa, 0x6f, 0x3c, 0xb3, 0x6e, 0x7c, 0xcc, 0x6e, 0xf0, + 0xf7, 0xa2, 0xff, 0xa2, 0x0d, 0xcb, 0xff, 0xa3, 0xb6, 0xfe, 0x4f, 0x3c, + 0x4e, 0xb2, 0x17, 0x89, 0xcc, 0xc3, 0x26, 0xb2, 0x5b, 0x68, 0xbe, 0x97, + 0xb1, 0x0e, 0xb4, 0x66, 0x74, 0x21, 0x1b, 0xf9, 0x28, 0x59, 0xa9, 0x19, + 0x64, 0x71, 0x05, 0xcb, 0x65, 0x05, 0x74, 0xcf, 0x9f, 0xd6, 0x8c, 0x68, + 0xac, 0xee, 0x56, 0x3e, 0xa2, 0x16, 0xfb, 0x52, 0x5f, 0xd1, 0x7d, 0x79, + 0x67, 0x22, 0xdd, 0x4b, 0x64, 0x32, 0x96, 0xbf, 0x03, 0xf7, 0x63, 0x60, + 0xab, 0x3f, 0x06, 0xfe, 0x31, 0x78, 0x93, 0xc9, 0xfa, 0x29, 0x54, 0x53, + 0x4b, 0x7a, 0x56, 0x05, 0x59, 0xa8, 0xee, 0x54, 0x6a, 0xb0, 0xac, 0x51, + 0x41, 0x6e, 0x52, 0xd9, 0x4a, 0x75, 0x29, 0x78, 0x86, 0xac, 0x27, 0x87, + 0x35, 0x63, 0xcd, 0x59, 0x1b, 0x26, 0xcf, 0xac, 0xdf, 0x68, 0xe7, 0x5c, + 0x6a, 0x61, 0x7f, 0x25, 0xfc, 0xdc, 0xde, 0x8b, 0x92, 0xf5, 0x1e, 0x91, + 0x50, 0xc1, 0x3e, 0x8d, 0xd2, 0x14, 0xf8, 0x5c, 0x7a, 0x92, 0x8b, 0x49, + 0xeb, 0x88, 0xe8, 0x93, 0xda, 0xb7, 0x12, 0x7b, 0x89, 0x4f, 0x92, 0xac, + 0x61, 0x96, 0x3d, 0x74, 0x3f, 0xe2, 0xde, 0xc7, 0xb8, 0xfb, 0x09, 0xb2, + 0x81, 0x4e, 0xb2, 0x81, 0x1f, 0xb2, 0x58, 0xf7, 0x17, 0xee, 0x2f, 0x59, + 0xa2, 0xfb, 0x38, 0xd9, 0xc3, 0x14, 0xf7, 0xf7, 0xee, 0x53, 0x2c, 0xcd, + 0xfd, 0x93, 0xfb, 0x2c, 0x6b, 0xe4, 0x3e, 0xef, 0x3e, 0xcf, 0xb2, 0xdd, + 0xbf, 0xba, 0x7f, 0x65, 0x39, 0xee, 0x8b, 0xee, 0x8b, 0xac, 0xb1, 0xfb, + 0xb2, 0xfb, 0x32, 0xcb, 0x35, 0x5d, 0xa6, 0x8b, 0x35, 0x31, 0xdd, 0xa6, + 0x9b, 0xe5, 0x99, 0xc1, 0x66, 0x04, 0x6b, 0x6a, 0x46, 0x9b, 0xd1, 0xac, + 0xd8, 0xcc, 0x36, 0x73, 0x58, 0x73, 0xb2, 0xa5, 0x3d, 0x59, 0x4b, 0xb3, + 0x0f, 0x59, 0xd4, 0x52, 0x73, 0x9c, 0x39, 0x8e, 0x95, 0x99, 0x1b, 0xcd, + 0x8d, 0xac, 0x1d, 0x49, 0x10, 0xf9, 0xff, 0x55, 0x82, 0x4c, 0x92, 0xa0, + 0xb1, 0x59, 0xca, 0x2a, 0xcc, 0x76, 0x64, 0xd3, 0x07, 0x40, 0x82, 0x51, + 0x90, 0x60, 0xb4, 0x39, 0xd5, 0xbc, 0x86, 0x8d, 0x31, 0xaf, 0x33, 0xaf, + 0x63, 0x53, 0xc8, 0xbe, 0xaf, 0x64, 0x53, 0xcd, 0xd5, 0x64, 0xe5, 0xe7, + 0x93, 0x8e, 0x99, 0xf4, 0x87, 0x65, 0xec, 0x87, 0xd7, 0x6a, 0xfb, 0x95, + 0xda, 0x00, 0xaf, 0x7b, 0x05, 0xd3, 0x2b, 0x92, 0x5e, 0xf1, 0xf4, 0xea, + 0x6f, 0xf3, 0xfc, 0xb9, 0x5c, 0xd6, 0x5f, 0x94, 0x5b, 0xfd, 0xa7, 0xfb, + 0xa9, 0x7f, 0x7a, 0x66, 0xff, 0xbf, 0xe0, 0x91, 0xef, 0x1d, 0xec, 0x57, + 0x89, 0xfd, 0xb7, 0xe4, 0xcb, 0xb3, 0xf1, 0xa2, 0x06, 0xf4, 0x32, 0x9b, + 0xaf, 0x61, 0x1d, 0x34, 0xb7, 0x79, 0x4f, 0xbb, 0xcc, 0x50, 0x7a, 0x8d, + 0x6e, 0x70, 0x8f, 0xe6, 0xbf, 0x3c, 0x6b, 0x2e, 0x73, 0x63, 0x78, 0xcd, + 0x67, 0xd6, 0xcf, 0x71, 0xaf, 0xc0, 0x7d, 0xee, 0xdb, 0x85, 0x91, 0x83, + 0x73, 0xca, 0x5e, 0x6b, 0xe7, 0x19, 0x59, 0x4c, 0x86, 0xfc, 0xae, 0x0f, + 0xbe, 0x33, 0xc3, 0x1e, 0x0b, 0x03, 0xee, 0xc3, 0xb9, 0x39, 0x1f, 0x62, + 0x65, 0x1f, 0xce, 0x0f, 0xfa, 0x90, 0x29, 0xf4, 0xf9, 0x6c, 0xa8, 0xa1, + 0xa4, 0xdc, 0xab, 0x67, 0xbe, 0xcf, 0x00, 0x3f, 0x01, 0xfc, 0x07, 0xe0, + 0x1b, 0xf4, 0x14, 0x2b, 0xce, 0xc6, 0x7e, 0x2c, 0x3e, 0x12, 0xb9, 0x86, + 0xa7, 0xf2, 0x2c, 0xba, 0x46, 0xd3, 0xb5, 0x99, 0xe7, 0xd1, 0x55, 0xc4, + 0x4b, 0x78, 0x19, 0xef, 0xc0, 0xbb, 0xf0, 0x9e, 0xbc, 0x3f, 0x7f, 0x8d, + 0x0f, 0xe5, 0x4f, 0xd3, 0xbd, 0x87, 0xf9, 0x44, 0x3e, 0x9d, 0x5f, 0xcb, + 0xe7, 0xf3, 0x1b, 0xf9, 0x0a, 0xbe, 0x9a, 0xdf, 0x4e, 0xdc, 0xdb, 0xf9, + 0x7d, 0x44, 0xdf, 0x47, 0xf7, 0x3f, 0xe6, 0x07, 0x88, 0xf3, 0x2d, 0xfe, + 0x1e, 0x5d, 0x67, 0xe9, 0xaf, 0x8f, 0xf9, 0x51, 0xfe, 0x0d, 0xff, 0x81, + 0xf0, 0x0b, 0xfc, 0xb2, 0x10, 0x42, 0x13, 0xfe, 0x74, 0x85, 0x8a, 0x68, + 0x91, 0x28, 0xf6, 0xd2, 0xc8, 0xcc, 0x11, 0x9f, 0x8a, 0x66, 0xa2, 0xb9, + 0x68, 0x23, 0x7a, 0x93, 0x97, 0xd6, 0x89, 0x66, 0xd7, 0xa7, 0xf4, 0x3a, + 0x4c, 0xf0, 0x53, 0xba, 0x5f, 0x83, 0xf7, 0x4f, 0xed, 0xbf, 0xe4, 0xbd, + 0xde, 0x62, 0x2b, 0xfe, 0x1a, 0x08, 0x38, 0x1c, 0xf0, 0x5e, 0x31, 0x56, + 0x4c, 0xb6, 0x79, 0x24, 0x9c, 0x29, 0xe6, 0x8a, 0x85, 0xc0, 0xf7, 0x8b, + 0xa5, 0xf5, 0xe5, 0x6f, 0x69, 0x50, 0x97, 0xbc, 0xd6, 0x8a, 0x63, 0xe2, + 0x4e, 0xaa, 0xed, 0x30, 0x95, 0xff, 0x54, 0xec, 0x26, 0xfe, 0xbd, 0xf5, + 0xf7, 0xf6, 0x43, 0x8a, 0x67, 0xc5, 0x4b, 0xf8, 0xeb, 0x0d, 0xe2, 0x91, + 0xcf, 0x3e, 0x26, 0x7b, 0x05, 0xd9, 0x0f, 0x45, 0xc6, 0xd4, 0x84, 0xe7, + 0x01, 0xc6, 0x42, 0xa7, 0x59, 0xb2, 0x17, 0x65, 0x3e, 0x96, 0xf5, 0x93, + 0xd0, 0x8b, 0xb3, 0x22, 0x74, 0xb7, 0x1b, 0x41, 0x87, 0x2f, 0x0e, 0x3c, + 0xa9, 0xa0, 0xa4, 0xa3, 0x86, 0x16, 0xc0, 0x9b, 0x03, 0x56, 0x02, 0x56, + 0x00, 0x76, 0xc0, 0xdd, 0x49, 0xc0, 0x47, 0x03, 0x4f, 0x46, 0x0d, 0x09, + 0xa8, 0xc1, 0x2a, 0x1b, 0x0b, 0xd8, 0x15, 0x3c, 0xc9, 0x80, 0x96, 0x3c, + 0x69, 0xa0, 0x07, 0x02, 0x4f, 0x02, 0xbf, 0x85, 0x07, 0x82, 0x1e, 0x0d, + 0x7c, 0x0a, 0xc1, 0x08, 0x70, 0x6a, 0xf6, 0xdd, 0x44, 0x79, 0xee, 0xd1, + 0x97, 0x23, 0x47, 0x9b, 0x45, 0xf1, 0xfe, 0x06, 0x3a, 0xf1, 0xfb, 0x70, + 0x56, 0xd9, 0xe7, 0xf5, 0x45, 0x80, 0x22, 0x5b, 0x17, 0x84, 0x38, 0x22, + 0x0d, 0x50, 0x00, 0xba, 0x05, 0x49, 0xeb, 0xbb, 0x4f, 0x64, 0x4a, 0x0b, + 0x28, 0xc8, 0xb3, 0xf0, 0x6d, 0xb6, 0x71, 0x92, 0xcd, 0xf7, 0xb4, 0xa4, + 0x30, 0x4d, 0xe2, 0x04, 0x27, 0x82, 0x3e, 0x59, 0x9e, 0xa4, 0x12, 0xf2, + 0x2c, 0x5c, 0x2b, 0x49, 0xf1, 0x31, 0xb4, 0x28, 0x49, 0xea, 0xc7, 0xf7, + 0x22, 0xf8, 0xab, 0x41, 0xbf, 0x24, 0x6b, 0x66, 0xb1, 0xa0, 0xc4, 0xa2, + 0x6c, 0x30, 0xa0, 0x0b, 0x14, 0x37, 0x70, 0x13, 0x9c, 0x9f, 0x7b, 0x7f, + 0x20, 0x78, 0x02, 0x94, 0x28, 0x40, 0x05, 0x50, 0xb7, 0x9f, 0x38, 0x11, + 0x4f, 0x9c, 0x58, 0x6f, 0xa7, 0x39, 0xec, 0x34, 0x79, 0x57, 0x64, 0xf9, + 0x87, 0x4a, 0xbf, 0xd3, 0x7d, 0xd8, 0x6d, 0x65, 0x3d, 0x75, 0x33, 0xc9, + 0xcc, 0x30, 0x8b, 0xcd, 0xe5, 0xe6, 0x2d, 0xe6, 0x1a, 0xf3, 0x36, 0x73, + 0x83, 0xb9, 0x15, 0xbe, 0xae, 0xdc, 0x2d, 0x91, 0x9f, 0xa6, 0x96, 0x59, + 0x1b, 0x99, 0xc3, 0xce, 0x95, 0x72, 0xf0, 0x40, 0x44, 0x9a, 0xb2, 0x57, + 0x18, 0x8f, 0x03, 0x9e, 0x0c, 0x7c, 0x30, 0xd3, 0x69, 0x5d, 0x91, 0x97, + 0xb5, 0xc2, 0x58, 0x17, 0xc5, 0x05, 0xe2, 0x23, 0x48, 0xfe, 0x11, 0xa4, + 0xfa, 0xa8, 0x5e, 0x1e, 0x01, 0x79, 0xe4, 0x09, 0x92, 0x4c, 0xc7, 0x76, + 0xfa, 0x2b, 0x02, 0x1e, 0x34, 0x83, 0x07, 0xcd, 0xe1, 0x41, 0x0b, 0xf2, + 0xa0, 0xf7, 0x30, 0x97, 0xfb, 0x23, 0xf7, 0xe7, 0x2c, 0xda, 0x7d, 0xcc, + 0xfd, 0x35, 0xd9, 0xee, 0x13, 0xee, 0xef, 0xc8, 0x76, 0x9f, 0x76, 0x9f, + 0x66, 0xe9, 0xee, 0x73, 0xee, 0x73, 0x2c, 0xc3, 0xfd, 0xb3, 0xfb, 0x17, + 0x96, 0xe9, 0xbe, 0xe0, 0xfe, 0x8d, 0x65, 0xb9, 0x7f, 0x77, 0x5f, 0x22, + 0x0b, 0x5e, 0x6b, 0x3a, 0xc9, 0x6a, 0xab, 0xa6, 0x41, 0xab, 0x84, 0x69, + 0x06, 0xb1, 0x12, 0x33, 0xd2, 0x8c, 0xa2, 0xf5, 0x21, 0xc6, 0xcc, 0x62, + 0xe5, 0x64, 0xbb, 0xab, 0x58, 0x4f, 0xb3, 0x97, 0xd9, 0x9b, 0xcd, 0x24, + 0x4f, 0x7c, 0x2c, 0x9b, 0x6d, 0x8e, 0x27, 0x7f, 0x7c, 0x0e, 0xd9, 0xeb, + 0x0d, 0xec, 0x56, 0x73, 0x13, 0xd9, 0xeb, 0x9d, 0x57, 0xa4, 0x81, 0x04, + 0x1c, 0x12, 0x84, 0x41, 0x82, 0x18, 0x48, 0x10, 0x0f, 0x09, 0x92, 0x20, + 0x41, 0x32, 0x24, 0x48, 0x81, 0x04, 0x69, 0x90, 0x20, 0xc3, 0x5d, 0xeb, + 0xae, 0x65, 0x59, 0x26, 0x27, 0x39, 0xb2, 0x21, 0x47, 0x1e, 0xe4, 0x28, + 0x80, 0x1c, 0x2d, 0x21, 0x47, 0x09, 0xe4, 0xa8, 0x82, 0x1c, 0x13, 0x21, + 0xc7, 0x64, 0x92, 0x63, 0x12, 0x9b, 0x86, 0x35, 0x64, 0x16, 0xd6, 0x90, + 0xeb, 0x11, 0x23, 0xcc, 0x67, 0x0f, 0x33, 0x26, 0xc8, 0x5b, 0x17, 0x07, + 0x18, 0x53, 0x66, 0xfe, 0xe9, 0x35, 0xdc, 0x7a, 0x17, 0xe4, 0xb5, 0x0b, + 0xf2, 0x78, 0x05, 0xf5, 0xa8, 0x32, 0xd9, 0xbe, 0x37, 0xd6, 0xc2, 0xc5, + 0xc7, 0x16, 0x2e, 0x8e, 0x5e, 0x29, 0x27, 0xbe, 0x69, 0x50, 0xf6, 0x07, + 0x7a, 0x4f, 0xa4, 0xf7, 0xb3, 0x57, 0xd7, 0x2b, 0x28, 0x22, 0x11, 0x97, + 0x1b, 0x3c, 0xc7, 0xe6, 0x57, 0x42, 0x1b, 0xfc, 0x3d, 0xbc, 0xc1, 0xb3, + 0xea, 0xca, 0x8a, 0x06, 0x7c, 0xf2, 0xd5, 0xfc, 0x2f, 0xe4, 0x96, 0x2f, + 0xad, 0x01, 0x9f, 0x94, 0xd9, 0xdf, 0x7e, 0x6f, 0x6e, 0xd3, 0xa2, 0xff, + 0x54, 0xef, 0xd8, 0x3f, 0x3d, 0xf3, 0x7f, 0xf3, 0xa2, 0x76, 0x2a, 0xe9, + 0xff, 0x45, 0xf9, 0xff, 0xab, 0x97, 0x6c, 0x4b, 0x8e, 0xdd, 0x96, 0x66, + 0xf4, 0xea, 0x64, 0xb7, 0x9b, 0x62, 0x5a, 0xa5, 0xdc, 0xfe, 0xbb, 0x86, + 0x5e, 0xbd, 0xff, 0x8d, 0xba, 0xea, 0x74, 0x32, 0xb0, 0xc1, 0xdf, 0x63, + 0xff, 0x0b, 0xd9, 0x26, 0xff, 0x9f, 0xb5, 0x93, 0x7b, 0x3f, 0x93, 0x31, + 0xb7, 0xcf, 0xc7, 0xc9, 0x93, 0xf7, 0x62, 0xdf, 0xdb, 0x8b, 0x7d, 0x33, + 0x56, 0x04, 0x1c, 0x79, 0x35, 0xf2, 0x30, 0xc9, 0x5f, 0xf7, 0x62, 0xff, + 0xcd, 0x77, 0x19, 0xbe, 0x41, 0x2d, 0x20, 0x32, 0x7f, 0x0c, 0x67, 0xf3, + 0xbd, 0x0f, 0x8b, 0xa1, 0x92, 0x0e, 0x1c, 0x9f, 0x3f, 0xf0, 0x59, 0x67, + 0xd3, 0x1c, 0x80, 0xf0, 0x28, 0x90, 0x73, 0x24, 0x0a, 0xca, 0x5e, 0xe6, + 0x14, 0x23, 0x7b, 0x71, 0x5a, 0xcd, 0x8b, 0x4f, 0xc4, 0x7a, 0x91, 0x63, + 0xf0, 0x7e, 0x6b, 0x97, 0x7d, 0x56, 0x96, 0x12, 0x0e, 0x78, 0x0e, 0x6d, + 0x25, 0xb4, 0x25, 0x89, 0x84, 0x8d, 0x47, 0x9d, 0x04, 0xb7, 0x35, 0xf0, + 0x06, 0x86, 0x92, 0x27, 0x70, 0xb5, 0x1f, 0x60, 0x7b, 0x02, 0xe2, 0x44, + 0xbd, 0x2f, 0x50, 0xe7, 0x09, 0xc0, 0x07, 0x10, 0xa1, 0xfc, 0x07, 0x31, + 0xfc, 0x2a, 0x4f, 0xe0, 0x58, 0xbd, 0x27, 0x90, 0x48, 0x9e, 0xc0, 0x31, + 0xf2, 0x05, 0x2c, 0x4f, 0x40, 0xfa, 0x01, 0x35, 0xb4, 0xd2, 0x0f, 0xa4, + 0xf5, 0x5d, 0xae, 0xec, 0x93, 0x95, 0x02, 0xb9, 0xa6, 0x2b, 0x15, 0xb4, + 0xaa, 0x2f, 0x55, 0xd6, 0x8b, 0x7b, 0x95, 0x96, 0xca, 0x7a, 0xba, 0xfa, + 0xca, 0x8b, 0xd6, 0xf5, 0xb5, 0xf8, 0x7b, 0x1e, 0xbd, 0x56, 0xca, 0x15, + 0x1d, 0xf7, 0x0a, 0x24, 0x24, 0xce, 0x4c, 0x49, 0x55, 0x0c, 0xb1, 0x9b, + 0xde, 0x0d, 0xa2, 0xec, 0x95, 0xf7, 0x68, 0x7d, 0xa7, 0xb5, 0x9d, 0xfe, + 0x7a, 0x03, 0x5c, 0xf6, 0xea, 0x2e, 0x4e, 0x88, 0x53, 0xe2, 0xbc, 0xb8, + 0x28, 0xbc, 0x8a, 0x83, 0xca, 0x87, 0x53, 0xed, 0xeb, 0xad, 0x52, 0x74, + 0x05, 0x02, 0xd6, 0x5d, 0xe1, 0x4a, 0xac, 0x92, 0x4c, 0x75, 0x67, 0x2a, + 0xb9, 0xc4, 0xd9, 0x52, 0xf1, 0x28, 0x15, 0x4a, 0x95, 0xd2, 0x9d, 0x4a, + 0x0c, 0x56, 0x46, 0x2a, 0xe3, 0x95, 0xa9, 0xe0, 0x9a, 0x4d, 0x32, 0x2d, + 0xa2, 0xf7, 0xe5, 0x90, 0x61, 0xa5, 0xb2, 0x9e, 0x34, 0xfe, 0x85, 0xfc, + 0x0c, 0x23, 0xe9, 0xf7, 0x03, 0xe8, 0xf4, 0x2b, 0x8c, 0x83, 0x5a, 0x8c, + 0x83, 0x5a, 0x8c, 0x03, 0x2f, 0x34, 0x5e, 0x0b, 0xe8, 0x45, 0x1f, 0xc8, + 0x4c, 0x97, 0x43, 0x9e, 0x36, 0xa4, 0xf1, 0xf1, 0x19, 0x28, 0xbb, 0x24, + 0xa4, 0x39, 0x21, 0x79, 0x2e, 0x62, 0xac, 0xa0, 0x94, 0xfc, 0xcc, 0x23, + 0x51, 0xbe, 0x41, 0xcd, 0x87, 0xf0, 0x94, 0x43, 0xa0, 0xab, 0x80, 0xc3, + 0x01, 0x0f, 0x10, 0xfd, 0x35, 0xf0, 0xb7, 0xb5, 0x9f, 0xf5, 0x07, 0xe8, + 0x0e, 0xc0, 0xcd, 0x80, 0x03, 0x01, 0xd3, 0x01, 0x65, 0x86, 0x4f, 0xb1, + 0x6a, 0x10, 0xf7, 0x62, 0x55, 0x85, 0x17, 0xa4, 0x74, 0xc5, 0x53, 0x8e, + 0x4a, 0xa8, 0xd0, 0x2a, 0xea, 0x25, 0xcd, 0x81, 0x9e, 0x82, 0xe7, 0x7a, + 0x71, 0xf7, 0x3b, 0x8c, 0x48, 0x82, 0xde, 0x5f, 0xac, 0x56, 0x48, 0x7e, + 0xef, 0x29, 0x9c, 0x2f, 0x62, 0xf8, 0xdc, 0xbd, 0x0b, 0x9c, 0x8a, 0xcc, + 0xb0, 0x51, 0x59, 0xf8, 0x3f, 0x0a, 0xfc, 0x1f, 0x65, 0x1e, 0xf0, 0x76, + 0x04, 0x23, 0x21, 0x95, 0xbf, 0xb2, 0x95, 0x60, 0x2e, 0xa0, 0x1b, 0x14, + 0x26, 0xa6, 0x42, 0x1e, 0xd9, 0x46, 0xa7, 0x22, 0xf3, 0xfc, 0x41, 0x80, + 0x61, 0x80, 0xaa, 0x84, 0x3e, 0x2f, 0x6a, 0xd0, 0xf1, 0x19, 0x37, 0x53, + 0xd9, 0x42, 0x94, 0xd7, 0x51, 0xd6, 0x0d, 0x7a, 0x2b, 0x70, 0x2a, 0x8a, + 0xf4, 0xc1, 0x5c, 0x96, 0x0c, 0xf2, 0xa4, 0x10, 0xcd, 0x07, 0xaa, 0xd3, + 0x7b, 0x52, 0xca, 0xe3, 0x45, 0x2e, 0x91, 0x7a, 0xe7, 0x0b, 0x82, 0x27, + 0xa4, 0xe4, 0x44, 0x97, 0xf2, 0x6b, 0x28, 0x5b, 0x0d, 0xe8, 0x0f, 0xc8, + 0x95, 0x8e, 0xd2, 0xc7, 0x40, 0x2b, 0xe2, 0xf1, 0xf4, 0xcb, 0xf6, 0xb3, + 0xe4, 0x5d, 0x03, 0x92, 0x3b, 0xd0, 0x3b, 0x2e, 0xdc, 0x7d, 0x1a, 0x77, + 0x0d, 0x64, 0xfb, 0x0d, 0x79, 0x12, 0xd8, 0xf7, 0x96, 0x4d, 0x91, 0x30, + 0x09, 0xfc, 0x81, 0x28, 0x1b, 0xe0, 0x93, 0x19, 0xdd, 0x28, 0xe0, 0x6e, + 0xf9, 0x39, 0x3e, 0x6a, 0xd7, 0x4c, 0xb4, 0xcb, 0xaa, 0xb9, 0xac, 0xde, + 0x8b, 0x50, 0xe0, 0x45, 0xc8, 0xf9, 0x3a, 0x55, 0xfa, 0x12, 0xcc, 0xe1, + 0xde, 0xeb, 0x7e, 0xdc, 0xbd, 0xdf, 0x7d, 0x86, 0xf0, 0x2c, 0x33, 0xd6, + 0x8c, 0x33, 0x13, 0xc8, 0xbb, 0x49, 0x36, 0x53, 0xcd, 0x34, 0x33, 0x9d, + 0xbc, 0x9c, 0x4c, 0xf2, 0x73, 0x5a, 0x98, 0x2d, 0xcd, 0x12, 0xb3, 0x8c, + 0xe2, 0xb7, 0x72, 0x73, 0x06, 0xad, 0xb1, 0x37, 0x9a, 0x4b, 0xc9, 0xf7, + 0x59, 0x61, 0xde, 0x4c, 0xfe, 0xcf, 0xad, 0x14, 0xb1, 0xad, 0x31, 0xd7, + 0x9a, 0xeb, 0xc9, 0x0f, 0xba, 0xc3, 0xbc, 0x93, 0x7c, 0xa1, 0x8d, 0xe4, + 0x13, 0x6c, 0x31, 0xb7, 0x9a, 0x77, 0x99, 0xdb, 0xcc, 0xbb, 0x69, 0x3d, + 0x96, 0xe7, 0x5b, 0xe4, 0xf7, 0x44, 0xc8, 0xd3, 0x04, 0xf2, 0x73, 0xa9, + 0xd2, 0x83, 0xbb, 0xd3, 0xfa, 0xae, 0x11, 0x31, 0x9b, 0xf0, 0x9f, 0xc4, + 0x38, 0x7c, 0xd6, 0x24, 0x92, 0x65, 0xb1, 0xde, 0x6c, 0x20, 0x1b, 0xce, + 0x5e, 0x62, 0x93, 0xd9, 0x31, 0x36, 0x96, 0x2d, 0x24, 0xec, 0x18, 0xfe, + 0xba, 0x85, 0x9d, 0x62, 0x33, 0xe9, 0xef, 0x3b, 0xd9, 0x09, 0x36, 0x97, + 0xe0, 0x42, 0xb6, 0x94, 0x68, 0xb7, 0xb0, 0xb5, 0x84, 0x6f, 0x65, 0xf7, + 0xb2, 0xdd, 0x6c, 0x2f, 0xdb, 0xcf, 0x9e, 0x05, 0xf7, 0x1b, 0xec, 0x30, + 0x3b, 0xc2, 0x3e, 0x25, 0xfc, 0x04, 0x95, 0x92, 0x63, 0x6e, 0x2c, 0xf4, + 0x75, 0x0d, 0xf4, 0x35, 0x16, 0xf0, 0x51, 0xe8, 0x65, 0x19, 0xe0, 0x8b, + 0xe8, 0xe9, 0x19, 0xc0, 0xa7, 0x03, 0xbe, 0x0b, 0x38, 0x09, 0x70, 0x0e, + 0xca, 0x2e, 0x04, 0x3e, 0x17, 0x70, 0x2a, 0x28, 0xad, 0xd0, 0x2b, 0x0b, + 0x81, 0x67, 0x03, 0xbe, 0x86, 0xbb, 0x4b, 0x00, 0x7b, 0xa2, 0x3f, 0x06, + 0x03, 0x1f, 0x09, 0x58, 0x83, 0xfe, 0x98, 0x07, 0x7c, 0x26, 0xe0, 0xb5, + 0x80, 0xc3, 0x95, 0x32, 0x3b, 0xbe, 0x32, 0xc4, 0x2b, 0x8e, 0x45, 0xcc, + 0x51, 0x5e, 0x51, 0xd5, 0x93, 0x45, 0x8f, 0x98, 0x33, 0x7d, 0x22, 0xeb, + 0x34, 0x66, 0xfa, 0xa8, 0x09, 0xec, 0xc4, 0xc4, 0x61, 0x33, 0x27, 0xf3, + 0x68, 0xe8, 0x91, 0x91, 0xf5, 0x0d, 0xb1, 0x63, 0x3f, 0x85, 0x22, 0x38, + 0x9d, 0x7a, 0xd4, 0x4d, 0x51, 0x5f, 0x38, 0x8b, 0x20, 0xfd, 0x46, 0xb1, + 0x18, 0xf2, 0x3f, 0xe3, 0x29, 0x62, 0x4b, 0x64, 0x49, 0xd4, 0xdf, 0xa2, + 0xba, 0x73, 0x79, 0x22, 0xf3, 0xf4, 0xe8, 0x5e, 0x96, 0x48, 0x3a, 0x94, + 0x65, 0xc3, 0xec, 0xb2, 0xce, 0xbf, 0x28, 0x1b, 0x8d, 0xd2, 0x71, 0xf5, + 0xe5, 0x25, 0x7f, 0xe8, 0x3f, 0x3d, 0x2b, 0xf0, 0x6f, 0x9e, 0xf6, 0xd7, + 0xdc, 0xa1, 0x7f, 0xc3, 0x5d, 0xd7, 0x96, 0x3a, 0x79, 0x5c, 0xff, 0x86, + 0x3c, 0xb9, 0x4c, 0x2d, 0xad, 0xa9, 0xe9, 0xc0, 0x06, 0xb7, 0x2b, 0xed, + 0x99, 0xc8, 0x6e, 0xe9, 0x28, 0xf1, 0xa7, 0xab, 0x4b, 0x3b, 0x24, 0xb2, + 0xef, 0xaa, 0xbb, 0x56, 0x25, 0xf2, 0xf0, 0x2e, 0xa5, 0xbd, 0x13, 0x79, + 0x79, 0xf7, 0xae, 0xd5, 0x89, 0x32, 0x8e, 0x6e, 0x50, 0xbb, 0xfa, 0xbf, + 0x6e, 0xad, 0xf9, 0x6f, 0xb4, 0xd6, 0x51, 0xcf, 0xed, 0xf7, 0x1f, 0xe9, + 0xc6, 0xff, 0x3f, 0xaa, 0x3b, 0xe0, 0x3f, 0xe2, 0x0e, 0xfa, 0x8f, 0xb8, + 0x83, 0xff, 0x23, 0xee, 0x90, 0xbf, 0xe1, 0x4e, 0x1e, 0x36, 0x6c, 0xe2, + 0x4c, 0x76, 0x78, 0x44, 0xb3, 0x19, 0x23, 0xd8, 0x87, 0x23, 0x86, 0xcd, + 0x18, 0xc5, 0x3e, 0x1f, 0x31, 0x62, 0xd2, 0x54, 0xf6, 0x35, 0xe0, 0x29, + 0x40, 0xaf, 0x84, 0xdc, 0x00, 0x0c, 0x1f, 0x39, 0x79, 0xca, 0x24, 0x9e, + 0x3a, 0x7a, 0xfa, 0xb0, 0x11, 0x3c, 0x6b, 0xe2, 0xb8, 0x31, 0xc3, 0x78, + 0xc1, 0xc4, 0xc9, 0xb3, 0x26, 0xf1, 0x96, 0x13, 0xa7, 0x8c, 0x98, 0xc8, + 0x3d, 0x80, 0x15, 0x80, 0x55, 0x80, 0xdd, 0x01, 0xfb, 0x02, 0x0e, 0x06, + 0x1c, 0x09, 0x38, 0x1e, 0x70, 0x2a, 0x15, 0x9d, 0xce, 0x67, 0x4f, 0x91, + 0x35, 0xcc, 0x9b, 0x32, 0x7d, 0xe4, 0x64, 0xbe, 0x48, 0x92, 0xf8, 0xf2, + 0xe9, 0x33, 0x27, 0x4e, 0xe2, 0x2b, 0x67, 0x90, 0x6c, 0x7c, 0xdb, 0x8c, + 0x49, 0x23, 0xa6, 0xf2, 0xf5, 0x33, 0x66, 0xe4, 0xe5, 0xf3, 0x8d, 0x04, + 0x0b, 0x88, 0x32, 0x6b, 0xf8, 0x0c, 0xbe, 0x73, 0xc6, 0xac, 0xa9, 0x33, + 0xf8, 0x83, 0x33, 0x25, 0xff, 0xa3, 0x73, 0x47, 0x4d, 0x9f, 0x82, 0x33, + 0x85, 0xc2, 0x9e, 0x97, 0x9c, 0xe1, 0xdc, 0x14, 0x93, 0xfb, 0xa1, 0x0a, + 0x7a, 0x50, 0xe6, 0x57, 0x54, 0x1b, 0xab, 0x7b, 0x31, 0xd2, 0x90, 0x45, + 0xd1, 0x1a, 0xe0, 0x32, 0x79, 0xef, 0x6c, 0xc0, 0x29, 0xeb, 0x89, 0x44, + 0x3d, 0xd6, 0x08, 0x94, 0x7f, 0xe3, 0x34, 0x15, 0xc3, 0x29, 0x34, 0x66, + 0x7d, 0x9f, 0x0e, 0xce, 0x46, 0x53, 0x1f, 0x5a, 0x99, 0xc2, 0xfa, 0xbd, + 0x31, 0x3b, 0x77, 0x88, 0xd3, 0x8d, 0x0c, 0xa7, 0xac, 0x6c, 0x5b, 0x80, + 0xbd, 0x22, 0x86, 0x93, 0x3d, 0xcc, 0xfa, 0xe4, 0x3f, 0xf6, 0xd1, 0x11, + 0x83, 0x52, 0x1c, 0x0e, 0x88, 0x53, 0x14, 0x2c, 0xbb, 0x41, 0x96, 0x08, + 0x67, 0xfb, 0x10, 0xab, 0x72, 0xd6, 0x88, 0x62, 0xdc, 0xfe, 0x8e, 0x8f, + 0xb5, 0xb5, 0xda, 0x83, 0xfa, 0x42, 0xba, 0xbe, 0x0e, 0x9c, 0x1d, 0x1c, + 0x1d, 0x5c, 0x10, 0x3c, 0x9a, 0xae, 0xe5, 0xc1, 0xbb, 0x83, 0x2f, 0x86, + 0x44, 0x86, 0x34, 0x0f, 0xe9, 0x4b, 0xd7, 0x5c, 0xba, 0x56, 0x86, 0x5c, + 0x0c, 0x1d, 0x1b, 0x5a, 0x11, 0xda, 0x93, 0xe0, 0xec, 0xd0, 0x7d, 0x74, + 0xbd, 0x15, 0x16, 0x1a, 0x56, 0x14, 0xd6, 0x25, 0x6c, 0x7d, 0xd8, 0x91, + 0xf0, 0xe8, 0xc8, 0xf5, 0x31, 0xc1, 0x31, 0xd3, 0x63, 0xf6, 0xc7, 0x1c, + 0x8a, 0x39, 0x1a, 0x73, 0xde, 0xd6, 0xa1, 0x46, 0x2b, 0xe7, 0x52, 0xee, + 0x31, 0x1e, 0x74, 0x6f, 0x14, 0xe1, 0xc6, 0x63, 0xda, 0x2d, 0xda, 0xad, + 0xda, 0x3a, 0xed, 0x0e, 0xed, 0x6e, 0x6d, 0xbb, 0xb6, 0x4b, 0x7b, 0x42, + 0x7b, 0x4a, 0x7b, 0x41, 0x3b, 0xa0, 0xbd, 0xa7, 0x1d, 0xd1, 0x3e, 0xd0, + 0x3e, 0xd1, 0x8e, 0x69, 0xdf, 0x6a, 0x67, 0xb5, 0x73, 0xda, 0x05, 0xed, + 0x37, 0xed, 0xb2, 0xb1, 0xdb, 0x78, 0xe0, 0x2a, 0x7e, 0xc9, 0xd3, 0xf0, + 0xfe, 0x7d, 0xc6, 0xfd, 0xc6, 0xc3, 0xe6, 0x28, 0x63, 0x9f, 0x76, 0xa3, + 0xb6, 0x50, 0x5b, 0xa4, 0xdd, 0xa4, 0x2d, 0xd6, 0x96, 0x69, 0x2b, 0xb4, + 0xd5, 0xda, 0x56, 0xed, 0x4e, 0x6d, 0x93, 0xb6, 0x59, 0x5b, 0xaf, 0xbd, + 0xaa, 0xbd, 0xa9, 0xbd, 0xae, 0x1d, 0xd4, 0xfe, 0xa1, 0x1d, 0xd2, 0x0e, + 0x6b, 0x3f, 0x68, 0x27, 0xb4, 0xef, 0xb4, 0xef, 0xb5, 0x8b, 0xda, 0xfb, + 0xda, 0x97, 0x7f, 0x5b, 0x6a, 0xaf, 0xf6, 0x80, 0xf6, 0x90, 0xf6, 0xf0, + 0xbf, 0x2c, 0xfd, 0x87, 0xb6, 0x84, 0xae, 0x1b, 0xe8, 0x5a, 0x49, 0xd7, + 0x1a, 0xba, 0xd6, 0x6a, 0xab, 0xe8, 0xba, 0x8d, 0xae, 0xdb, 0xe9, 0xba, + 0x8b, 0xae, 0x0d, 0x74, 0x6d, 0xa1, 0x6b, 0x23, 0x5d, 0xf7, 0xd2, 0x75, + 0x0f, 0x5d, 0x3b, 0xb5, 0x1d, 0x74, 0xdd, 0x4f, 0xd7, 0x7d, 0x74, 0xed, + 0xd3, 0x1e, 0xd5, 0x1e, 0xd4, 0x1e, 0xd1, 0xf6, 0x6b, 0x4f, 0xd2, 0xf5, + 0x34, 0x5d, 0xcf, 0xd0, 0xf5, 0x1c, 0x5d, 0xcf, 0xd3, 0xf5, 0x22, 0x5d, + 0x2f, 0xd1, 0xf5, 0x8a, 0xf6, 0x36, 0x5d, 0x6f, 0xd0, 0xf5, 0x16, 0x5d, + 0xef, 0xd2, 0xf5, 0x21, 0x5d, 0x1f, 0xd3, 0xf5, 0x11, 0x5d, 0x9f, 0xd2, + 0xf5, 0x05, 0x5d, 0x9f, 0xd1, 0xf5, 0x0d, 0x5d, 0x5f, 0xd3, 0xf5, 0x15, + 0x5d, 0x3f, 0xd1, 0x75, 0x8a, 0xae, 0x93, 0x74, 0x9d, 0xa1, 0xeb, 0x47, + 0xba, 0x7e, 0xa6, 0xeb, 0x77, 0xba, 0xfe, 0xd0, 0x6a, 0xe9, 0xf2, 0xd1, + 0xe5, 0xd5, 0xbc, 0xc6, 0x9b, 0xda, 0x72, 0xba, 0x6e, 0xa6, 0xeb, 0x1d, + 0xba, 0x8e, 0x6a, 0x47, 0xf5, 0x89, 0xea, 0xef, 0xfa, 0x04, 0xf5, 0xa2, + 0x3e, 0x49, 0x1b, 0xa3, 0x7f, 0xa4, 0x37, 0xd3, 0xf3, 0xf5, 0x02, 0x7d, + 0x88, 0x79, 0xaf, 0xb9, 0x43, 0xfb, 0x95, 0xae, 0xf3, 0x74, 0xfd, 0x42, + 0xd7, 0x25, 0xed, 0x92, 0xb1, 0xc7, 0xd8, 0x6b, 0x3c, 0xa4, 0x17, 0xea, + 0x43, 0x35, 0x3f, 0xcd, 0x6d, 0xee, 0xd5, 0xc2, 0xb5, 0x08, 0xcd, 0xa9, + 0xa9, 0x9a, 0xbf, 0xb9, 0xcb, 0x7c, 0xc9, 0xbc, 0xcf, 0xbc, 0x5f, 0x9f, + 0x6f, 0xee, 0xd6, 0x7f, 0xd2, 0xcf, 0x9a, 0x0f, 0x98, 0x0f, 0x9a, 0x0f, + 0x99, 0x0f, 0x6b, 0x21, 0xe6, 0x1e, 0x4d, 0xd7, 0x27, 0xeb, 0x53, 0xf4, + 0xa9, 0xfa, 0x34, 0x7d, 0xba, 0x3e, 0x43, 0x9f, 0xa9, 0xcf, 0xd2, 0xaf, + 0xd5, 0xe7, 0xe8, 0xb3, 0xf5, 0x6b, 0xa8, 0x57, 0x82, 0xcc, 0xd7, 0xb4, + 0xe9, 0xda, 0x0c, 0x6d, 0xa6, 0x36, 0x4b, 0x9b, 0xad, 0x5d, 0xa3, 0x5d, + 0xab, 0xcd, 0xd1, 0xe6, 0x6a, 0xd7, 0x69, 0xf3, 0xb4, 0xeb, 0xb5, 0xf9, + 0xe6, 0xcb, 0xba, 0xa6, 0x8f, 0x37, 0x5f, 0x31, 0x5f, 0x35, 0xa2, 0x8d, + 0x18, 0x23, 0xd6, 0x88, 0x33, 0xe2, 0x8d, 0x04, 0x23, 0xd1, 0x48, 0x32, + 0x92, 0x8d, 0x14, 0xe3, 0x4b, 0xb3, 0x9f, 0xd9, 0xdf, 0x1c, 0x60, 0x0e, + 0x34, 0x07, 0x99, 0x83, 0xcd, 0x21, 0xe6, 0x50, 0x73, 0x98, 0x39, 0xdc, + 0x1c, 0x61, 0x8e, 0xa4, 0xb9, 0xd8, 0x9d, 0x66, 0xa7, 0x5c, 0x7f, 0x74, + 0xba, 0xe4, 0x8c, 0x0b, 0x26, 0x5a, 0x32, 0x5d, 0x0a, 0xcd, 0x94, 0x6c, + 0xba, 0x93, 0xcb, 0x9a, 0xd2, 0xec, 0xca, 0x67, 0x6d, 0xc8, 0xe6, 0x7a, + 0xe8, 0x8a, 0x61, 0xed, 0x59, 0x27, 0xb2, 0x73, 0x3d, 0x59, 0x2f, 0xe2, + 0xea, 0xcb, 0x06, 0x93, 0x3d, 0x18, 0x4a, 0x57, 0x36, 0x1b, 0x41, 0x57, + 0x0e, 0x9b, 0x46, 0x57, 0x63, 0x76, 0x03, 0xbb, 0x95, 0x4a, 0x4a, 0x7f, + 0xa4, 0x15, 0xf9, 0x55, 0x4f, 0xb2, 0x32, 0xf6, 0x34, 0x7b, 0x95, 0x0d, + 0x23, 0x6f, 0xe4, 0x4d, 0x36, 0x89, 0xbd, 0xcd, 0x3e, 0x21, 0xae, 0xcf, + 0xd9, 0x57, 0x6c, 0x3e, 0x3b, 0xce, 0xbe, 0x67, 0x37, 0xb2, 0x1f, 0xe9, + 0xba, 0x99, 0x9d, 0xa6, 0xeb, 0x16, 0xf6, 0x13, 0x5d, 0xb7, 0xb2, 0x5f, + 0xe8, 0x5a, 0xc9, 0x2e, 0xb0, 0x8b, 0x6c, 0x15, 0xfb, 0x83, 0x5d, 0xa2, + 0xba, 0xbc, 0xdc, 0xc9, 0xd6, 0x73, 0x8d, 0xeb, 0x6c, 0x33, 0x37, 0x79, + 0x3c, 0xdb, 0xca, 0x93, 0x78, 0x33, 0xf6, 0x08, 0x2f, 0xe4, 0x6d, 0xd9, + 0xcb, 0xbc, 0x94, 0x77, 0x64, 0x87, 0x79, 0x3f, 0xde, 0x8f, 0x7d, 0xc4, + 0x87, 0xf0, 0x21, 0xec, 0x63, 0x99, 0x97, 0x65, 0x9f, 0xf0, 0x19, 0x7c, + 0x06, 0xfb, 0x94, 0xcf, 0xe6, 0xb3, 0xd9, 0x67, 0x14, 0x79, 0xcd, 0x67, + 0x9f, 0xf3, 0x75, 0x7c, 0x1d, 0xfb, 0x82, 0x6f, 0xe3, 0xdb, 0xd9, 0x51, + 0x7e, 0x88, 0x1f, 0x62, 0x5f, 0xf1, 0x33, 0xfc, 0x0c, 0xfb, 0x9a, 0xe2, + 0xac, 0xb3, 0xec, 0x38, 0xff, 0x9d, 0x0c, 0xdd, 0x37, 0x22, 0x44, 0x84, + 0xb1, 0x53, 0x62, 0x87, 0xd8, 0xc1, 0x7e, 0x12, 0xfb, 0xc4, 0x3e, 0x76, + 0x56, 0x49, 0x52, 0x92, 0xd8, 0x39, 0x25, 0x45, 0x49, 0x65, 0xe7, 0x95, + 0xdb, 0x95, 0xdb, 0xd9, 0x2f, 0xca, 0x06, 0x65, 0x03, 0xfb, 0x55, 0xd9, + 0x4a, 0x1e, 0xd4, 0x05, 0xe5, 0x1d, 0xe5, 0x1d, 0xf6, 0x9b, 0xf2, 0xae, + 0xf2, 0x2e, 0xbb, 0xe8, 0x70, 0x3b, 0xdc, 0xec, 0x77, 0x47, 0x86, 0x23, + 0x83, 0xfd, 0xe1, 0x18, 0xe8, 0x18, 0xc8, 0x2e, 0x39, 0xa6, 0x39, 0xa6, + 0xb1, 0xcb, 0x8e, 0x67, 0x1c, 0xcf, 0xb0, 0x5a, 0xc7, 0xdb, 0x8e, 0xb7, + 0x99, 0xd7, 0x19, 0xe2, 0x0c, 0x65, 0x3e, 0xa7, 0xc7, 0xe9, 0xe1, 0xdc, + 0x39, 0xd3, 0x39, 0x93, 0x0b, 0xe7, 0x22, 0xe7, 0x22, 0xae, 0x38, 0x97, + 0x3a, 0x97, 0x72, 0x87, 0xf3, 0x0d, 0xe7, 0x21, 0xee, 0x74, 0x8d, 0x74, + 0x4d, 0xe0, 0x9a, 0xeb, 0x82, 0xeb, 0x77, 0x1e, 0xa8, 0x3e, 0xae, 0x3e, + 0xce, 0x43, 0x55, 0x9f, 0xea, 0xe3, 0x61, 0x5a, 0x86, 0x96, 0xc1, 0xc3, + 0xb5, 0xdd, 0xda, 0x7e, 0x1e, 0x81, 0x4e, 0x4b, 0xd5, 0x85, 0x2e, 0x78, + 0x9a, 0x3e, 0x4e, 0x1f, 0xc7, 0xd3, 0xf5, 0x7b, 0xf4, 0x7b, 0x79, 0x86, + 0x91, 0x6a, 0x34, 0xe6, 0x8d, 0x8c, 0xcf, 0x8c, 0xcf, 0x78, 0xbe, 0x7b, + 0xb3, 0x7b, 0x27, 0x2f, 0x70, 0xbf, 0xe4, 0x7e, 0x09, 0x9f, 0x82, 0xb5, + 0xf7, 0xa0, 0x95, 0x60, 0xd6, 0x87, 0xed, 0x23, 0x1f, 0xf1, 0x15, 0x76, + 0x88, 0xbc, 0xc3, 0xef, 0xd8, 0x05, 0xee, 0xe0, 0xc1, 0x3c, 0x91, 0xe7, + 0xf2, 0x12, 0xde, 0x89, 0xf7, 0xe5, 0xe3, 0xf9, 0x60, 0x3e, 0x92, 0xe2, + 0xd3, 0xf1, 0x7c, 0x2a, 0x69, 0x6f, 0x1e, 0x5f, 0xc4, 0x97, 0xf3, 0x95, + 0x7c, 0xfd, 0x55, 0xb9, 0xeb, 0xab, 0xe2, 0x55, 0x3b, 0x52, 0xf5, 0x0a, + 0x97, 0x30, 0x45, 0xb0, 0x88, 0x14, 0xf1, 0x22, 0x55, 0x64, 0x89, 0x3c, + 0xd1, 0x52, 0x78, 0x44, 0x85, 0xa8, 0x12, 0xdd, 0x45, 0x5f, 0x31, 0x58, + 0x8c, 0x14, 0xe3, 0xc5, 0x54, 0x31, 0x5b, 0xcc, 0x13, 0x8b, 0xc4, 0x72, + 0xb1, 0x52, 0xac, 0x17, 0x1b, 0xc5, 0x36, 0xb1, 0x53, 0x3c, 0x28, 0x1e, + 0x15, 0x4f, 0x8a, 0xe7, 0xe5, 0xe7, 0x1e, 0xc5, 0x3f, 0xc4, 0x87, 0xe2, + 0x73, 0xf1, 0xb5, 0xf8, 0x4e, 0x9c, 0x11, 0xbf, 0x88, 0x3f, 0x14, 0xa6, + 0xb8, 0x14, 0x93, 0x29, 0xc6, 0x1a, 0x63, 0x93, 0xf1, 0x08, 0xbd, 0xaf, + 0x35, 0x36, 0x1b, 0x8f, 0x32, 0x61, 0x7c, 0x6c, 0x7c, 0xc2, 0x54, 0xb5, + 0x89, 0x7e, 0xce, 0x70, 0x1a, 0x2e, 0x23, 0x90, 0xc6, 0x7e, 0x2a, 0xad, + 0x2a, 0xd7, 0xe9, 0xe7, 0x0d, 0xd5, 0x08, 0xa2, 0x79, 0x90, 0x46, 0x7f, + 0xcd, 0xd4, 0x7f, 0x36, 0x34, 0x23, 0x98, 0xe6, 0x44, 0x3a, 0xfd, 0x35, + 0x4b, 0xff, 0xc5, 0xd0, 0x8d, 0x10, 0x9a, 0x1f, 0x19, 0x14, 0x4b, 0x65, + 0xe8, 0xbf, 0x1a, 0x86, 0x11, 0x4a, 0x73, 0x25, 0x93, 0xfe, 0xca, 0xd4, + 0x2f, 0x18, 0x6e, 0x23, 0x8c, 0xe6, 0x4d, 0x23, 0xe6, 0x52, 0xf3, 0xf4, + 0xdf, 0x0c, 0xd3, 0x08, 0xa7, 0x39, 0x94, 0x45, 0xf7, 0x1a, 0xe9, 0x17, + 0x0d, 0x3f, 0x23, 0x82, 0xe6, 0x53, 0x36, 0xfd, 0x95, 0xa5, 0xff, 0x6e, + 0xf8, 0x1b, 0x91, 0x34, 0xb7, 0x72, 0x88, 0xb3, 0xa9, 0xfe, 0x87, 0x11, + 0x60, 0x44, 0xd1, 0x3c, 0x6b, 0x4c, 0x32, 0xbd, 0x67, 0xbc, 0xcf, 0x84, + 0xc6, 0xb5, 0xdd, 0x04, 0x43, 0xb5, 0xc7, 0x69, 0x36, 0x4d, 0xd4, 0x16, + 0x10, 0xbe, 0x4b, 0x3f, 0x46, 0x30, 0x01, 0xf4, 0x44, 0x49, 0xd7, 0x9e, + 0xd0, 0xbf, 0x22, 0xf8, 0x94, 0xfe, 0x35, 0xc1, 0x17, 0xf4, 0xe3, 0x14, + 0x99, 0x45, 0x68, 0x07, 0xf4, 0x6f, 0xa8, 0xc4, 0x3c, 0xed, 0x35, 0xa2, + 0xbd, 0xa7, 0x7f, 0x4b, 0xf0, 0x13, 0xfd, 0x04, 0xc1, 0x63, 0xfa, 0x49, + 0x82, 0xa6, 0xb6, 0x97, 0xa0, 0xa2, 0x3d, 0x40, 0xd0, 0xa5, 0x3d, 0x44, + 0x50, 0xd3, 0x1e, 0x66, 0x42, 0xad, 0xd5, 0x96, 0x12, 0x3e, 0x59, 0x42, + 0xd5, 0xab, 0x6d, 0x23, 0x7c, 0x0a, 0x60, 0xb0, 0xb6, 0x8f, 0x60, 0x80, + 0x46, 0xba, 0xd2, 0x1c, 0xda, 0x83, 0x4c, 0x51, 0x7d, 0x5a, 0xa0, 0xf6, + 0x18, 0x53, 0xb4, 0xa9, 0xda, 0x63, 0xe6, 0x4e, 0xa2, 0x1a, 0xda, 0x1e, + 0x82, 0x42, 0x7b, 0x84, 0x60, 0x98, 0xb6, 0x9f, 0xca, 0x5f, 0xd2, 0x9e, + 0x25, 0x7c, 0xa2, 0x84, 0xea, 0x65, 0xed, 0x65, 0xc2, 0x27, 0x11, 0x74, + 0xa8, 0x1b, 0xd5, 0x4d, 0xea, 0x66, 0xed, 0x15, 0x26, 0x78, 0x07, 0xed, + 0x73, 0x82, 0x1d, 0x25, 0xd4, 0x98, 0x76, 0x9a, 0xe0, 0x34, 0x09, 0x79, + 0x8a, 0x76, 0x9c, 0x60, 0xaa, 0x84, 0x2c, 0x44, 0xbf, 0x44, 0x30, 0x54, + 0xbf, 0x2c, 0x77, 0xf4, 0x74, 0xb9, 0x47, 0x19, 0xae, 0x7b, 0x65, 0x5e, + 0x54, 0xf7, 0xc9, 0x1d, 0x36, 0x43, 0xfa, 0x13, 0x51, 0x86, 0xf4, 0xa4, + 0xa2, 0x0d, 0x41, 0x30, 0xc6, 0x90, 0xbe, 0x44, 0xac, 0x41, 0x9e, 0x02, + 0xf5, 0xa6, 0x8b, 0x20, 0xf5, 0x21, 0x41, 0xea, 0x3b, 0x82, 0xd4, 0x67, + 0x04, 0xa9, 0xaf, 0x08, 0x52, 0x1f, 0x11, 0xa4, 0xbe, 0x21, 0x48, 0x7d, + 0x42, 0x90, 0xfa, 0x82, 0x20, 0xf5, 0x81, 0x2c, 0x2b, 0x9f, 0xab, 0x9f, + 0x97, 0xcf, 0xd5, 0x7f, 0x96, 0xcf, 0xd5, 0x7f, 0x91, 0xcf, 0xd5, 0x7f, + 0x95, 0xcf, 0xa5, 0xb2, 0x0c, 0x65, 0x39, 0xca, 0x0a, 0x94, 0x55, 0x50, + 0x56, 0x7a, 0x28, 0xd1, 0xf0, 0x70, 0x19, 0x79, 0xa2, 0xfe, 0xb2, 0x05, + 0x64, 0xe3, 0x14, 0xe4, 0xa0, 0xfd, 0xc8, 0xc2, 0xa5, 0x12, 0x2d, 0x87, + 0xec, 0x5a, 0x00, 0x6b, 0x46, 0x57, 0x10, 0x2b, 0xa7, 0x2b, 0x98, 0x75, + 0x66, 0x3d, 0x88, 0xaf, 0x37, 0xcd, 0xa4, 0x58, 0xb2, 0x55, 0x6b, 0xc8, + 0xdb, 0x78, 0x8d, 0xbd, 0x4e, 0x56, 0xf1, 0x53, 0xf6, 0x19, 0x95, 0xf8, + 0x81, 0xae, 0x74, 0x8a, 0xb9, 0x4e, 0x91, 0x4f, 0x73, 0x86, 0xae, 0x4c, + 0x76, 0x96, 0xfd, 0x4c, 0xbe, 0xc5, 0xaf, 0x74, 0x35, 0x66, 0x97, 0x59, + 0x2d, 0xcb, 0xe5, 0x2e, 0xae, 0xb2, 0x3c, 0xee, 0xe6, 0x6e, 0xd6, 0x8c, + 0x27, 0xf0, 0x44, 0x96, 0xcf, 0xf3, 0x79, 0x01, 0x2b, 0x54, 0xba, 0x2b, + 0x3d, 0x58, 0x31, 0x69, 0xc2, 0xc1, 0x5a, 0xd0, 0xc8, 0x0e, 0x60, 0xd5, + 0xb0, 0xd1, 0x98, 0xb9, 0x21, 0x6d, 0xec, 0x53, 0x24, 0x0e, 0x83, 0x7c, + 0x29, 0xb3, 0x1a, 0x7e, 0x94, 0x20, 0x6f, 0x28, 0xd6, 0x9a, 0xdd, 0x32, + 0x9d, 0xc5, 0x46, 0xc3, 0xcf, 0x70, 0xd8, 0xf3, 0xfd, 0x8c, 0xec, 0x0b, + 0xb2, 0xd8, 0xdc, 0xf6, 0xbf, 0x8c, 0xab, 0x76, 0x38, 0xf7, 0xbb, 0x3f, + 0x64, 0x4e, 0xec, 0x6d, 0xa6, 0xbb, 0x8f, 0xbb, 0xbf, 0x65, 0x8d, 0xb0, + 0xb7, 0x99, 0xe3, 0x3e, 0xe3, 0x3e, 0xcb, 0xf2, 0xdc, 0xe7, 0xdd, 0xbf, + 0xb2, 0x7c, 0xf7, 0x6f, 0xee, 0x8b, 0xac, 0x18, 0xbb, 0x94, 0x2d, 0xa8, + 0x7c, 0xe0, 0x7f, 0x90, 0xdd, 0xbe, 0xe0, 0xbe, 0xc0, 0x52, 0x90, 0xa1, + 0x4e, 0xa5, 0x38, 0x79, 0x29, 0xcb, 0xa0, 0x38, 0xf9, 0x56, 0x96, 0x29, + 0xa3, 0x64, 0x96, 0x4d, 0x31, 0xf2, 0x1d, 0xac, 0x31, 0x45, 0xc9, 0x1b, + 0x58, 0x2e, 0xc5, 0xc9, 0x9b, 0x58, 0x13, 0x8a, 0x94, 0xef, 0x66, 0x79, + 0x57, 0xbc, 0x24, 0x5a, 0x45, 0x42, 0x69, 0xd6, 0x24, 0x9a, 0x3b, 0xe5, + 0x3a, 0x6b, 0xee, 0xad, 0x5b, 0x3f, 0xcd, 0xdd, 0x75, 0x2b, 0xa7, 0xb9, + 0xc7, 0x7c, 0xcd, 0x7c, 0x59, 0xae, 0x7d, 0xf0, 0x0c, 0xab, 0x48, 0x57, + 0xe7, 0xc8, 0xa2, 0x9f, 0x55, 0x52, 0xc9, 0x12, 0x67, 0x90, 0x05, 0x9e, + 0xe6, 0x78, 0x9b, 0x2c, 0xed, 0x4c, 0xb2, 0xb0, 0x4b, 0x9d, 0x07, 0xb5, + 0x0c, 0xb2, 0x99, 0x64, 0x23, 0xaf, 0xe8, 0xd3, 0x35, 0x98, 0x3c, 0xc0, + 0x3c, 0xd6, 0x92, 0x7a, 0xb4, 0x0b, 0x1b, 0xcf, 0xe6, 0x51, 0x2c, 0xbd, + 0x9a, 0xd6, 0xac, 0xfd, 0xec, 0x0d, 0xfe, 0xa9, 0x38, 0xa5, 0x78, 0x9d, + 0x81, 0xae, 0x64, 0x57, 0x8e, 0xab, 0xc8, 0xe5, 0x71, 0x75, 0x72, 0x49, + 0x1d, 0x3a, 0xa8, 0x97, 0x85, 0xfb, 0x25, 0x60, 0x9f, 0xd6, 0x63, 0x67, + 0x81, 0xc9, 0x78, 0x26, 0x90, 0x85, 0x2b, 0x4f, 0x33, 0x85, 0xec, 0x6d, + 0x95, 0x28, 0x27, 0xea, 0x7e, 0xe5, 0x49, 0xdc, 0x93, 0x71, 0x9d, 0x29, + 0x2a, 0x24, 0x85, 0xe7, 0xd7, 0x97, 0x7b, 0xbd, 0x1e, 0xfb, 0xac, 0x1e, + 0x3b, 0x77, 0x55, 0x5d, 0xcf, 0xd8, 0x75, 0xb5, 0x47, 0x5d, 0x4f, 0x35, + 0xa8, 0xab, 0x12, 0x75, 0x15, 0x80, 0x12, 0x4b, 0x2d, 0x28, 0xa3, 0x95, + 0xb9, 0x3b, 0xeb, 0xcf, 0x86, 0x53, 0x3b, 0xa6, 0xb3, 0xb9, 0x6c, 0x11, + 0x5b, 0x41, 0xeb, 0xe6, 0x46, 0xb6, 0x9d, 0xed, 0x66, 0x8f, 0xd2, 0x0a, + 0xfc, 0x12, 0xd9, 0xfa, 0xf7, 0x48, 0xe6, 0xaf, 0x69, 0x64, 0x9e, 0x67, + 0x7f, 0x70, 0x6a, 0x3c, 0x37, 0x8d, 0xdf, 0x98, 0xe2, 0xd8, 0xe0, 0xd8, + 0x68, 0xfc, 0x8e, 0xf7, 0x4d, 0xc6, 0x45, 0xbc, 0x6f, 0x36, 0x2e, 0xe0, + 0x7d, 0x8b, 0x9b, 0xd3, 0xfb, 0x46, 0xc7, 0x06, 0xb7, 0x82, 0xf7, 0x8d, + 0x6e, 0x27, 0xde, 0x37, 0xb9, 0x1d, 0x78, 0xdf, 0xec, 0x16, 0x78, 0xdf, + 0xe2, 0xf6, 0xa3, 0xf7, 0x4d, 0xc4, 0x17, 0x80, 0xf7, 0x8d, 0xee, 0x20, + 0xbc, 0x6f, 0x72, 0x07, 0xe2, 0x7d, 0xb3, 0xdb, 0x1f, 0xef, 0x5b, 0xdc, + 0x2a, 0xbd, 0x6f, 0x26, 0x3e, 0x1d, 0xef, 0x1b, 0xdd, 0x6e, 0xbc, 0x6f, + 0x72, 0x1b, 0x78, 0xdf, 0xec, 0xd6, 0xf0, 0xbe, 0xc5, 0xb8, 0x44, 0xef, + 0x5b, 0x1c, 0x1b, 0x8c, 0x5a, 0xbc, 0x6f, 0x34, 0x7c, 0x78, 0xdf, 0x64, + 0x78, 0xf1, 0xbe, 0xd9, 0xb8, 0x8c, 0xf7, 0x2d, 0x6e, 0x99, 0x88, 0xdd, + 0xe8, 0x26, 0x7b, 0x40, 0x75, 0x90, 0xe5, 0xa0, 0x3b, 0x7f, 0x10, 0xdc, + 0xf2, 0xbf, 0xd7, 0x88, 0xbb, 0x09, 0x5a, 0xbe, 0xc1, 0xdd, 0xd4, 0xd2, + 0x8c, 0x3b, 0xdf, 0xd2, 0x8c, 0xbb, 0x99, 0xa5, 0x19, 0x77, 0x9e, 0xad, + 0x99, 0x96, 0xb6, 0x66, 0x5a, 0xdb, 0x1a, 0x29, 0xb1, 0x35, 0xd2, 0xca, + 0xd6, 0x48, 0x7b, 0x5b, 0x23, 0x95, 0xb6, 0x46, 0x3a, 0xda, 0x1a, 0xe9, + 0x60, 0x6b, 0xa4, 0xc2, 0xd6, 0x48, 0x5b, 0x5b, 0x23, 0xa5, 0xb6, 0x46, + 0xda, 0xd9, 0x1a, 0x29, 0xb3, 0x35, 0xe2, 0xb1, 0x34, 0xe2, 0x2e, 0xb4, + 0x34, 0xe2, 0x2e, 0xb6, 0x34, 0xe2, 0x6e, 0x61, 0x69, 0xc4, 0xdd, 0xdc, + 0xd2, 0x88, 0xbb, 0xc8, 0xd6, 0x48, 0x2e, 0xb5, 0x7f, 0x83, 0xbb, 0x1c, + 0x1a, 0x69, 0x23, 0x35, 0xe2, 0x2e, 0xf8, 0x2f, 0x35, 0x32, 0xc6, 0xd6, + 0xc8, 0x38, 0x5b, 0x23, 0x13, 0x6c, 0x8d, 0x8c, 0xb7, 0x35, 0x32, 0xd6, + 0xd6, 0xc8, 0x0c, 0x5b, 0x23, 0xb3, 0xec, 0xb1, 0x72, 0x8d, 0xad, 0x99, + 0xd9, 0xb6, 0x66, 0x66, 0xda, 0x9a, 0x99, 0x6f, 0x6b, 0x66, 0xa1, 0xad, + 0x99, 0x1b, 0x6c, 0x8d, 0x2c, 0xb0, 0x35, 0x32, 0xc7, 0xd6, 0xc8, 0x75, + 0xb6, 0x46, 0xae, 0xb7, 0x35, 0x32, 0xcf, 0xd6, 0xc8, 0x5c, 0x5b, 0x23, + 0x93, 0x6c, 0x8d, 0x4c, 0xb1, 0x35, 0x32, 0xcd, 0xd6, 0xc8, 0x54, 0x5b, + 0x23, 0x93, 0x6d, 0x8d, 0x8c, 0x86, 0x46, 0xa6, 0x63, 0xa4, 0x5c, 0x0b, + 0x8d, 0x4c, 0xfc, 0x2f, 0x35, 0xd2, 0xd9, 0xd6, 0x48, 0xb5, 0xad, 0x91, + 0xae, 0xb6, 0x46, 0xba, 0xd8, 0x1a, 0xa9, 0xb2, 0x35, 0xd2, 0xc7, 0xd6, + 0x48, 0x3f, 0x5b, 0x23, 0x03, 0x6c, 0x8d, 0xf4, 0xb7, 0x35, 0xd2, 0xd7, + 0xd6, 0xc8, 0x30, 0x5b, 0x23, 0x23, 0x6c, 0x8d, 0x8c, 0xb2, 0xc7, 0xca, + 0x48, 0x5b, 0x33, 0xc3, 0x6d, 0xcd, 0x0c, 0xb4, 0x35, 0x33, 0xd8, 0xd6, + 0xcc, 0x10, 0x5b, 0x33, 0x83, 0x6c, 0x8d, 0x74, 0xb3, 0x35, 0xd2, 0xc3, + 0xd6, 0x48, 0x2f, 0x5b, 0x23, 0x3d, 0x6d, 0x8d, 0x74, 0xb7, 0x35, 0xd2, + 0x09, 0x1a, 0xe9, 0x0d, 0x8d, 0x0c, 0xc5, 0x48, 0xa9, 0xf9, 0x2f, 0x35, + 0x12, 0x62, 0x6b, 0x24, 0xcc, 0xd6, 0x48, 0x84, 0xad, 0x91, 0x70, 0x5b, + 0x23, 0xa1, 0xb6, 0x46, 0xe2, 0x6c, 0x8d, 0x24, 0xd8, 0x1a, 0x49, 0xb2, + 0x35, 0x92, 0x68, 0x6b, 0x24, 0xde, 0xd6, 0x48, 0x23, 0x5b, 0x23, 0xd9, + 0xb6, 0x46, 0x1a, 0xdb, 0x1a, 0xc9, 0xb1, 0x35, 0x92, 0x65, 0x6b, 0x24, + 0xc5, 0xd6, 0x48, 0x9a, 0xad, 0x91, 0x0c, 0x5b, 0x23, 0xe9, 0xf6, 0x58, + 0x49, 0xb5, 0x35, 0x13, 0x69, 0x6b, 0x26, 0xca, 0xd6, 0x4c, 0x8c, 0xad, + 0x99, 0x68, 0x5b, 0x33, 0xc1, 0xd0, 0x48, 0x2c, 0x34, 0x92, 0x09, 0x8d, + 0x24, 0xcb, 0x91, 0x22, 0x2d, 0xb2, 0x46, 0x54, 0xe3, 0x57, 0x60, 0xf1, + 0xf5, 0x18, 0x79, 0x5b, 0x14, 0x41, 0x49, 0x6c, 0x5b, 0x3d, 0xf6, 0x58, + 0x3d, 0x76, 0xda, 0xc6, 0xc2, 0xc8, 0x13, 0xc8, 0xb4, 0x4f, 0x4b, 0x95, + 0xb3, 0x0e, 0x38, 0x57, 0xd5, 0x57, 0xea, 0x47, 0xb6, 0xc1, 0xb1, 0x45, + 0x8b, 0xd1, 0xe2, 0xb4, 0x05, 0x14, 0xc9, 0xef, 0xd6, 0xbe, 0xbd, 0xb2, + 0x26, 0xf1, 0xb5, 0x64, 0xfd, 0x4d, 0x36, 0x99, 0x96, 0x41, 0x8d, 0xfc, + 0x8c, 0x58, 0xf2, 0x23, 0xea, 0x56, 0xa8, 0xbe, 0xea, 0x02, 0xe6, 0x70, + 0xdf, 0xe3, 0x7e, 0xd8, 0x7d, 0x97, 0x3a, 0xdf, 0xc6, 0xb6, 0xaa, 0x37, + 0x00, 0xdb, 0x43, 0xb4, 0x85, 0x36, 0xb6, 0x55, 0xbd, 0x8e, 0xb0, 0x9d, + 0xe0, 0x9b, 0x6b, 0x63, 0x5b, 0xd5, 0xeb, 0x81, 0x49, 0xbe, 0x79, 0x36, + 0xb6, 0x95, 0x9e, 0x13, 0x4d, 0x32, 0xe6, 0x92, 0x7c, 0x65, 0x24, 0x5d, + 0x6f, 0x8a, 0xe5, 0xc6, 0xb3, 0x99, 0x14, 0x99, 0x2d, 0x57, 0x97, 0xd5, + 0x3f, 0x69, 0x69, 0xfd, 0x93, 0x6e, 0xaa, 0x7f, 0xd2, 0xf2, 0xfa, 0x27, + 0xdd, 0x46, 0xd8, 0x66, 0xc2, 0xef, 0x52, 0xd7, 0xdb, 0xd8, 0x56, 0x75, + 0x1d, 0xb0, 0x9d, 0x44, 0x5b, 0x6b, 0x63, 0x5b, 0xd5, 0xc5, 0xf5, 0x12, + 0x2d, 0xaa, 0x97, 0x68, 0x49, 0xbd, 0x44, 0x37, 0xfe, 0x1b, 0x12, 0xad, + 0xaa, 0x97, 0x68, 0x65, 0xbd, 0x44, 0x6b, 0xea, 0x25, 0x5a, 0x5d, 0x2f, + 0xd1, 0x86, 0x7a, 0x89, 0xee, 0xac, 0x97, 0xe8, 0x8e, 0x7a, 0x89, 0x6e, + 0xaf, 0x97, 0xe8, 0xe6, 0x7a, 0x89, 0x56, 0xd4, 0x4b, 0x74, 0x6b, 0xbd, + 0x44, 0xb7, 0xd4, 0x4b, 0x44, 0x6b, 0x20, 0xbf, 0x9e, 0x2f, 0xe1, 0x6b, + 0x1a, 0x78, 0x26, 0xe4, 0x8d, 0x4a, 0x9f, 0x44, 0xe6, 0x03, 0xa5, 0xbf, + 0xd1, 0xe0, 0x4e, 0x38, 0xd3, 0xc8, 0x27, 0x9f, 0x4c, 0xbe, 0xf8, 0x14, + 0xf2, 0xb8, 0xa7, 0x92, 0x97, 0x3c, 0x0d, 0x77, 0xa4, 0x77, 0x28, 0x7d, + 0xc3, 0xb3, 0xe4, 0xa1, 0x48, 0x3f, 0xef, 0x4a, 0x09, 0x7f, 0xe6, 0xe0, + 0x1d, 0x78, 0x47, 0x9e, 0xc2, 0x53, 0xb1, 0x07, 0x49, 0xbe, 0x20, 0x7c, + 0xc0, 0xab, 0x38, 0xc8, 0x37, 0x9f, 0x48, 0x3e, 0xf9, 0x24, 0xf8, 0x08, + 0xe4, 0x3f, 0xc2, 0x7b, 0x74, 0x21, 0x7f, 0x26, 0x4f, 0x08, 0x16, 0xc0, + 0xdb, 0x13, 0xf6, 0x77, 0xbc, 0x75, 0x47, 0x59, 0x7f, 0x9b, 0x36, 0x98, + 0xc9, 0xf3, 0x25, 0x83, 0x41, 0x0b, 0xb0, 0x69, 0xe3, 0xc9, 0x5b, 0xe2, + 0x6c, 0x3c, 0x68, 0x38, 0x95, 0xc1, 0xe6, 0x5c, 0x19, 0x81, 0x78, 0xf9, + 0x83, 0xda, 0x15, 0x12, 0x49, 0x5f, 0xfd, 0xaf, 0xef, 0x37, 0xc1, 0x7d, + 0xf6, 0x77, 0xf7, 0xb5, 0xa7, 0x30, 0x1f, 0x9e, 0xc3, 0xfd, 0xab, 0xdb, + 0xf3, 0xbb, 0x7a, 0x51, 0x66, 0x52, 0x50, 0x7e, 0x08, 0x45, 0xea, 0xf3, + 0xf9, 0xba, 0x7a, 0x0e, 0x4e, 0x91, 0xd5, 0x6d, 0xd8, 0x95, 0x3d, 0xd4, + 0xa0, 0x54, 0x33, 0x16, 0x4e, 0x51, 0xe0, 0x5a, 0x8a, 0xfc, 0x02, 0x29, + 0xc2, 0x0b, 0xa6, 0x48, 0x2e, 0x94, 0x22, 0xb6, 0x70, 0x8a, 0xcc, 0x22, + 0x29, 0x02, 0x7b, 0x4f, 0x3f, 0xa6, 0x7f, 0xa5, 0x7f, 0xad, 0x1f, 0xd7, + 0xbf, 0xd1, 0xbf, 0xd5, 0x4f, 0xe8, 0x27, 0x91, 0xd7, 0x93, 0x5e, 0xbd, + 0x3f, 0xf9, 0xe9, 0xa1, 0xff, 0x94, 0xef, 0x4e, 0x24, 0x0f, 0xbe, 0x0b, + 0xb5, 0xaf, 0x86, 0x75, 0x23, 0x4f, 0x5e, 0xfa, 0xf1, 0x57, 0x9e, 0x94, + 0xca, 0x02, 0x28, 0xda, 0xdc, 0x6c, 0x7c, 0xa2, 0x36, 0x61, 0xd7, 0xd1, + 0xe8, 0x9b, 0x25, 0x32, 0x44, 0xa6, 0x9a, 0x27, 0x1a, 0x89, 0x2c, 0xb5, + 0xa9, 0xf1, 0xbe, 0x88, 0xc0, 0x69, 0xfe, 0x7f, 0x55, 0x77, 0xb7, 0x06, + 0x6d, 0xd9, 0x67, 0xa8, 0x0d, 0x5b, 0x26, 0x77, 0x8e, 0x91, 0x6d, 0xb9, + 0x42, 0x5b, 0x6b, 0x04, 0xd5, 0x7b, 0xf2, 0xc9, 0xd8, 0x97, 0x92, 0x77, + 0xeb, 0x76, 0x43, 0x62, 0xb1, 0x8f, 0x19, 0x5e, 0x4f, 0xcf, 0xb2, 0xe9, + 0x71, 0xf2, 0x1c, 0x0c, 0xc5, 0xbd, 0x29, 0xf5, 0xd9, 0x59, 0xd4, 0xef, + 0xbb, 0x00, 0x7a, 0xaa, 0x21, 0x3f, 0xa7, 0x5a, 0x57, 0x6b, 0x2a, 0x4a, + 0xe7, 0xd4, 0xe7, 0x55, 0x19, 0x4b, 0x40, 0x2e, 0x3b, 0x95, 0xec, 0x4a, + 0x5d, 0xbd, 0xb1, 0xf5, 0x77, 0x04, 0xf2, 0xa9, 0xb1, 0x76, 0xbe, 0xbb, + 0x99, 0x3d, 0x9e, 0xea, 0xfb, 0x8e, 0x4d, 0x24, 0x4f, 0x59, 0xbe, 0xe4, + 0x58, 0x4c, 0xa5, 0xfb, 0xe5, 0x0d, 0x38, 0xea, 0x25, 0xd0, 0x2f, 0x19, + 0x8e, 0x06, 0x92, 0xc1, 0x9b, 0xa7, 0x18, 0xed, 0x3c, 0xc5, 0x66, 0xbf, + 0x50, 0x4c, 0x76, 0x41, 0xff, 0x4d, 0xbf, 0xa8, 0xff, 0xae, 0xff, 0xa1, + 0x5f, 0xd2, 0x2f, 0xeb, 0xb5, 0xba, 0x57, 0xf7, 0x19, 0xcc, 0xe0, 0x86, + 0x30, 0x14, 0x44, 0x64, 0x56, 0x14, 0xc6, 0x10, 0x01, 0x19, 0x57, 0xd7, + 0xf2, 0x57, 0x3a, 0x27, 0x3e, 0x95, 0x62, 0x7d, 0x9d, 0x62, 0x7a, 0x37, + 0xc5, 0xee, 0x7e, 0x14, 0xa3, 0x07, 0x40, 0x8a, 0x73, 0xff, 0x2c, 0xc5, + 0x5f, 0xf1, 0xfe, 0x6b, 0x29, 0x48, 0xee, 0x3f, 0x1a, 0x4a, 0xc1, 0x5b, + 0xb2, 0x8d, 0x32, 0x7f, 0x6b, 0x3c, 0x62, 0x3c, 0x6a, 0x3c, 0x46, 0x36, + 0xfc, 0xea, 0x1c, 0xee, 0x6e, 0xed, 0xf1, 0xfa, 0x3c, 0xee, 0x6b, 0x7f, + 0x9f, 0xc9, 0xfd, 0x37, 0xb2, 0xb5, 0xff, 0x4e, 0xde, 0x55, 0xe6, 0x5c, + 0x97, 0x22, 0xe3, 0xba, 0x0a, 0x99, 0xd6, 0xbb, 0x90, 0x63, 0xdd, 0x86, + 0x0c, 0xeb, 0x3d, 0xc8, 0xac, 0xd6, 0x65, 0x55, 0x1f, 0xd3, 0xf6, 0xd8, + 0x99, 0xd5, 0xa7, 0xb5, 0x67, 0x91, 0x55, 0x95, 0x19, 0xd5, 0x97, 0xed, + 0x7c, 0xea, 0x1b, 0xc8, 0xa4, 0x7e, 0x88, 0x1c, 0xaa, 0xcc, 0x9f, 0x7e, + 0x8e, 0xec, 0xe9, 0xd7, 0xc8, 0x9b, 0x9e, 0x42, 0xc6, 0xf4, 0x47, 0xed, + 0x34, 0xb2, 0xa5, 0x7f, 0x20, 0x53, 0xea, 0x45, 0x86, 0x54, 0x66, 0x47, + 0x7f, 0x45, 0xf6, 0xd3, 0xce, 0x7c, 0x6a, 0xc7, 0xb5, 0xbf, 0xcf, 0x39, + 0x72, 0xf2, 0x24, 0x1c, 0x4c, 0xc7, 0xdc, 0x49, 0xa6, 0xb1, 0x93, 0x46, + 0xab, 0x5b, 0x06, 0xd9, 0x27, 0xf9, 0x0d, 0x0e, 0xd9, 0x88, 0xb2, 0x73, + 0xc9, 0xa6, 0xe4, 0xb1, 0xa6, 0x34, 0xaa, 0xf2, 0xc9, 0xaa, 0x15, 0xb2, + 0x22, 0x56, 0x4c, 0x6b, 0x41, 0x0b, 0x5a, 0x01, 0x5b, 0x91, 0x6d, 0x6b, + 0xcd, 0xda, 0x30, 0x0f, 0xd9, 0xb2, 0xa1, 0x6c, 0x04, 0x9b, 0xc6, 0x6e, + 0x20, 0xef, 0x64, 0x31, 0xbb, 0x91, 0x2d, 0xa1, 0xb8, 0x6d, 0x19, 0x5b, + 0xce, 0x6e, 0x22, 0x5f, 0xe5, 0x66, 0x76, 0x0b, 0xbb, 0x95, 0x22, 0xf2, + 0x55, 0x14, 0xc9, 0xad, 0x21, 0xcf, 0x65, 0x1d, 0x5b, 0xcf, 0x6e, 0x63, + 0xb7, 0xb3, 0x3b, 0xd8, 0x9d, 0xf4, 0xec, 0x4d, 0x6c, 0x33, 0xdb, 0xc2, + 0xb6, 0xb2, 0xbb, 0xd8, 0x36, 0xf2, 0x64, 0x5e, 0x21, 0xab, 0xfc, 0x06, + 0xf9, 0x33, 0x87, 0xd9, 0x3f, 0xc8, 0xa7, 0x39, 0xc2, 0x3e, 0x64, 0x1f, + 0x93, 0x8d, 0xfe, 0x9c, 0x1d, 0x65, 0xc7, 0xd8, 0x37, 0xec, 0x04, 0xfb, + 0x8e, 0x7c, 0x9c, 0x53, 0x14, 0x41, 0x9f, 0x25, 0x4f, 0xe7, 0x67, 0x8a, + 0xdc, 0x7f, 0x63, 0x7f, 0x90, 0xed, 0xf5, 0xca, 0xe9, 0xc8, 0x1d, 0x64, + 0x81, 0x35, 0x8a, 0xde, 0xfd, 0x78, 0x00, 0x0f, 0xe2, 0x21, 0x3c, 0x8c, + 0x47, 0xf0, 0x28, 0x1e, 0xc3, 0xe3, 0xc8, 0x7e, 0x27, 0x91, 0x2d, 0x4f, + 0xe3, 0x19, 0xbc, 0x11, 0xcf, 0xe6, 0x8d, 0x79, 0x13, 0xde, 0x94, 0x2c, + 0x7e, 0x21, 0x2f, 0xe6, 0x2d, 0x78, 0x4b, 0x5e, 0xc2, 0xdb, 0xf0, 0x32, + 0x5e, 0xce, 0x2b, 0xc8, 0xe6, 0xff, 0xce, 0x2f, 0xf1, 0x5a, 0xee, 0x13, + 0x21, 0x22, 0x54, 0x84, 0x29, 0xdd, 0xd5, 0xc7, 0x69, 0x65, 0xda, 0xe2, + 0xde, 0xea, 0xbe, 0xcb, 0xbd, 0xcd, 0x7d, 0xb7, 0x7b, 0x3b, 0xad, 0x5c, + 0xf7, 0xba, 0x77, 0xd0, 0x2a, 0xf4, 0x52, 0x83, 0x91, 0x57, 0xc2, 0x36, + 0x5d, 0x19, 0x79, 0xd8, 0x0f, 0xf8, 0xdf, 0x8c, 0xbe, 0x2b, 0x23, 0xef, + 0xbf, 0xcf, 0xf9, 0xd7, 0x8d, 0xbe, 0xb5, 0x7f, 0x39, 0xfe, 0x76, 0xfe, + 0x69, 0x04, 0xfe, 0x5f, 0x8c, 0xbf, 0x7f, 0x39, 0xfa, 0xfe, 0xc5, 0xd8, + 0xdb, 0xd4, 0x60, 0xec, 0xc9, 0x71, 0x54, 0xce, 0xda, 0xb3, 0x0a, 0x56, + 0x49, 0x9e, 0x59, 0x47, 0xf2, 0x7a, 0x3b, 0x23, 0x7f, 0x50, 0xb7, 0x26, + 0x74, 0xa7, 0x55, 0x41, 0xe6, 0xb9, 0xe5, 0xca, 0xd0, 0x97, 0xf5, 0x23, + 0x8f, 0x78, 0x00, 0x1b, 0xc8, 0x06, 0x35, 0x18, 0x7b, 0x77, 0x93, 0x4f, + 0x7c, 0x0f, 0xbb, 0x97, 0xed, 0x60, 0x3b, 0xd9, 0x2e, 0x76, 0x1f, 0xbb, + 0x9f, 0x3c, 0xe4, 0x07, 0xd8, 0x83, 0xec, 0x21, 0xf6, 0x30, 0xdb, 0xc3, + 0xf6, 0xb2, 0x47, 0xc8, 0x5f, 0x7e, 0x8c, 0xed, 0x63, 0x8f, 0xb3, 0xfd, + 0xec, 0x09, 0xf6, 0x24, 0xf9, 0xce, 0xcf, 0xb0, 0x67, 0xd9, 0x73, 0xec, + 0x79, 0xf6, 0x02, 0x3b, 0xc0, 0x5e, 0x64, 0x2f, 0xb3, 0x57, 0xc9, 0x27, + 0x38, 0xc8, 0xde, 0x64, 0x6f, 0xb3, 0x77, 0xd8, 0xbb, 0xec, 0x7d, 0xf6, + 0x01, 0xfb, 0x88, 0x7d, 0x42, 0x3e, 0xc2, 0x17, 0xec, 0x4b, 0xf6, 0x15, + 0x3b, 0xce, 0xbe, 0x65, 0x27, 0xd9, 0xf7, 0xec, 0x47, 0x76, 0x9a, 0xfd, + 0xc4, 0xce, 0xb1, 0x5f, 0x90, 0x11, 0xbf, 0xc4, 0x6a, 0x99, 0x8f, 0x73, + 0xae, 0x70, 0x27, 0x57, 0xb9, 0xce, 0x4d, 0xee, 0xcf, 0x03, 0x79, 0x30, + 0x0f, 0xe5, 0xe1, 0x3c, 0x92, 0x47, 0xf3, 0x58, 0x1e, 0xcf, 0x13, 0x79, + 0x32, 0x4f, 0xe5, 0xe9, 0x3c, 0x93, 0x67, 0xf1, 0x1c, 0x9e, 0xcb, 0xf3, + 0x78, 0x33, 0x5e, 0xc0, 0x8b, 0x78, 0x73, 0xde, 0x8a, 0xb7, 0xe6, 0x6d, + 0x79, 0x3b, 0xde, 0x9e, 0x57, 0x92, 0xc7, 0xf1, 0x07, 0xbf, 0xcc, 0xbd, + 0x64, 0xe4, 0xac, 0xf1, 0xd7, 0xe3, 0x7f, 0x1e, 0x7d, 0xb4, 0x26, 0xc5, + 0xff, 0xa5, 0x0d, 0xff, 0x37, 0x69, 0xd8, 0xff, 0xb3, 0x2c, 0xaa, 0x5c, + 0x1d, 0x0c, 0x58, 0xf7, 0xd0, 0x06, 0x9e, 0x43, 0x11, 0xde, 0xe5, 0xa7, + 0x1e, 0x42, 0x89, 0x2b, 0x99, 0x65, 0xaa, 0x8f, 0x50, 0x89, 0x8e, 0xac, + 0x4a, 0x7d, 0x14, 0xef, 0x5d, 0xd5, 0x87, 0xa9, 0x8e, 0x8e, 0xea, 0x1e, + 0x82, 0x55, 0xea, 0x5e, 0x82, 0x5d, 0xb1, 0x9a, 0x76, 0x6c, 0xb8, 0xfe, + 0x30, 0xac, 0xb0, 0xc6, 0x67, 0x0d, 0x69, 0xfa, 0x79, 0xf0, 0x85, 0x5c, + 0x45, 0x5b, 0x01, 0x1f, 0xa3, 0xb4, 0x41, 0xfb, 0xe6, 0xb3, 0x12, 0x8d, + 0x6b, 0xa1, 0x9a, 0xa9, 0x29, 0x9a, 0x4b, 0xd3, 0xb4, 0x60, 0x2d, 0x40, + 0x73, 0x68, 0x81, 0x9a, 0xa1, 0x09, 0x2d, 0x4c, 0x9f, 0xa8, 0x4f, 0xd0, + 0x27, 0xd9, 0x7b, 0x3f, 0xf6, 0xfe, 0xce, 0x95, 0xdd, 0x1d, 0xb9, 0xa3, + 0xa3, 0x85, 0xfc, 0x8b, 0x7d, 0x9c, 0xa0, 0xbf, 0xdf, 0xc3, 0x91, 0x3b, + 0x38, 0xf8, 0x2e, 0x4a, 0x69, 0x01, 0xeb, 0x6c, 0xd7, 0x55, 0xb6, 0x87, + 0xf7, 0xe3, 0xa3, 0xf9, 0x6c, 0xbe, 0x8d, 0xdf, 0xcd, 0xb7, 0x8b, 0x1d, + 0x62, 0x9f, 0x92, 0xa4, 0xa4, 0x28, 0xb7, 0x2b, 0x1b, 0x94, 0xad, 0xca, + 0x3b, 0xca, 0xbb, 0x72, 0x4f, 0x41, 0xee, 0x1c, 0xb8, 0x46, 0xba, 0x46, + 0xb9, 0x46, 0xbb, 0xc6, 0xb8, 0xc6, 0xba, 0xc6, 0xb9, 0xc6, 0xbb, 0x26, + 0xb8, 0x2e, 0xb8, 0x7e, 0x73, 0x5d, 0x74, 0xfd, 0x4e, 0x9e, 0xe8, 0x6e, + 0x9a, 0xcd, 0x0f, 0x62, 0x3e, 0xef, 0xa1, 0x99, 0xfd, 0x08, 0xcd, 0xc6, + 0xc7, 0x68, 0x4e, 0x3e, 0xae, 0xed, 0xd7, 0x85, 0x3e, 0x4e, 0xe6, 0x0b, + 0x45, 0x19, 0x5f, 0x2d, 0xcf, 0xee, 0x8a, 0x15, 0x42, 0xfe, 0xce, 0x51, + 0x67, 0xeb, 0x9d, 0x0f, 0x66, 0xcd, 0xe4, 0xf9, 0x7d, 0xe1, 0x76, 0x0a, + 0x87, 0xd3, 0x21, 0x84, 0xe3, 0x18, 0x13, 0x3e, 0x0f, 0x4b, 0x4c, 0xd0, + 0x18, 0x59, 0xed, 0x40, 0xc6, 0x2a, 0xbb, 0x76, 0xad, 0x94, 0xdf, 0xf1, + 0xe2, 0xab, 0x75, 0x34, 0xf6, 0x7e, 0x46, 0x15, 0x35, 0x96, 0xdf, 0x30, + 0xc7, 0xe5, 0xb7, 0x63, 0x31, 0x7c, 0xff, 0x09, 0x23, 0x7f, 0xc8, 0x61, + 0xef, 0x22, 0x4b, 0xef, 0x33, 0x14, 0x1e, 0x87, 0x7c, 0x77, 0x18, 0x89, + 0xc4, 0xe9, 0xcf, 0xe5, 0x1e, 0xb2, 0xfc, 0x96, 0x24, 0x3f, 0x36, 0x9f, + 0xc6, 0x6a, 0x53, 0x3e, 0x8c, 0x8f, 0xe0, 0x0b, 0xf8, 0x1a, 0xbe, 0x96, + 0xdf, 0x45, 0xed, 0x7d, 0x98, 0xef, 0xe5, 0x9f, 0xf3, 0x2f, 0xf8, 0x4f, + 0xfc, 0x2c, 0x59, 0x4c, 0x9f, 0x88, 0x10, 0x31, 0xa2, 0x48, 0x14, 0x8b, + 0x7e, 0x62, 0x90, 0x78, 0x46, 0x3c, 0x2b, 0x5e, 0x15, 0x07, 0xc5, 0x47, + 0xe2, 0xa8, 0x38, 0x2f, 0x7e, 0x16, 0x3e, 0xc5, 0x54, 0xd2, 0x94, 0x74, + 0xa5, 0x54, 0x69, 0xaf, 0x0c, 0x57, 0xae, 0x51, 0xe6, 0x2b, 0x0b, 0x94, + 0x15, 0xca, 0x2d, 0xca, 0xdd, 0xca, 0x61, 0xe5, 0x43, 0xe5, 0x2b, 0xc5, + 0xe7, 0x60, 0x0e, 0xd3, 0xe1, 0xe7, 0xe8, 0xea, 0xa8, 0x71, 0x0c, 0x74, + 0x0c, 0x71, 0x2c, 0x72, 0xac, 0x21, 0xdd, 0xc5, 0x39, 0x33, 0x9c, 0x4d, + 0xa2, 0x9f, 0x8b, 0x7e, 0x3e, 0x76, 0x79, 0xdc, 0x0b, 0x71, 0x27, 0xe2, + 0x7e, 0x8d, 0xe7, 0xf1, 0xad, 0xe3, 0xdb, 0xc6, 0x2f, 0x88, 0x5f, 0x12, + 0xbf, 0x29, 0xfe, 0xae, 0xf8, 0x73, 0xf1, 0xbe, 0x84, 0xb0, 0x84, 0xb8, + 0x84, 0xf6, 0x09, 0xd5, 0x09, 0x7d, 0x12, 0xfa, 0x25, 0x0c, 0x48, 0x18, + 0x94, 0x70, 0x7d, 0xc2, 0xbe, 0x84, 0x57, 0x12, 0xde, 0x4f, 0xf8, 0x2c, + 0xe1, 0xa7, 0x84, 0x5f, 0x12, 0xbc, 0x89, 0xee, 0xc4, 0x91, 0x89, 0xd3, + 0x12, 0x17, 0x24, 0xde, 0x94, 0xb8, 0x32, 0x71, 0x7d, 0xe2, 0xe6, 0xc4, + 0x07, 0x13, 0x1f, 0x4f, 0x7c, 0x21, 0xf1, 0x6c, 0xd2, 0x90, 0xa4, 0x1b, + 0x93, 0x6e, 0x4a, 0x7b, 0x2b, 0x67, 0x52, 0xce, 0x82, 0xc6, 0xbe, 0xdc, + 0xf2, 0x9d, 0x33, 0x76, 0x5e, 0xbf, 0xf3, 0xae, 0x5d, 0xe1, 0xbb, 0x92, + 0x76, 0x3d, 0xbc, 0x6b, 0xdf, 0xae, 0x27, 0x76, 0xfd, 0xb1, 0xcb, 0x77, + 0x7f, 0xee, 0x03, 0xfd, 0x1f, 0x18, 0x75, 0xc9, 0x71, 0xc9, 0xe5, 0x65, + 0xde, 0x26, 0x5e, 0x9f, 0xaf, 0x16, 0x9f, 0x4c, 0x90, 0xfa, 0x48, 0x64, + 0xdb, 0x48, 0x1f, 0xcd, 0xf8, 0x70, 0x3e, 0x92, 0x2f, 0x24, 0x7d, 0xac, + 0x93, 0x7b, 0x57, 0x7c, 0x0f, 0x7f, 0x84, 0xf4, 0x71, 0x94, 0xf4, 0x71, + 0x8e, 0xff, 0x21, 0xa4, 0x96, 0x63, 0x49, 0x1f, 0xcd, 0x45, 0x7f, 0x31, + 0x98, 0xf4, 0xf1, 0x9c, 0xfc, 0xc6, 0x4a, 0xf1, 0xb1, 0xf8, 0x92, 0xf4, + 0xf1, 0x8b, 0xc2, 0x14, 0x3f, 0xd2, 0x47, 0x86, 0x52, 0xa6, 0x54, 0x28, + 0x23, 0x94, 0xb9, 0xa4, 0x8f, 0x1b, 0x49, 0x1f, 0x2b, 0x95, 0x7b, 0x68, + 0xdc, 0x7c, 0xa4, 0x9c, 0x25, 0x7d, 0x70, 0xd2, 0x87, 0x3f, 0xe9, 0xa3, + 0x9b, 0x63, 0x90, 0x63, 0xa8, 0x63, 0xb1, 0x63, 0x2d, 0x8d, 0xa5, 0x78, + 0x67, 0x66, 0xf4, 0x5e, 0xd2, 0xc7, 0xc2, 0x38, 0x16, 0x77, 0x20, 0xee, + 0x64, 0xdc, 0xa5, 0x78, 0x11, 0xdf, 0x26, 0xde, 0x13, 0xbf, 0x30, 0x7e, + 0x69, 0xfc, 0xe6, 0xf8, 0x6d, 0xf1, 0xe7, 0x13, 0x58, 0x42, 0x64, 0x42, + 0x62, 0x42, 0x87, 0x84, 0x1a, 0x5b, 0x1f, 0x43, 0x12, 0x16, 0x26, 0xec, + 0x4f, 0x78, 0x2d, 0xe1, 0xc3, 0x84, 0x2f, 0x12, 0xce, 0x27, 0x5c, 0x48, + 0x64, 0x89, 0x66, 0xe2, 0xe8, 0xc4, 0x99, 0x89, 0x0b, 0x13, 0x57, 0x24, + 0xae, 0x4e, 0xbc, 0x2d, 0x71, 0x5b, 0xe2, 0x43, 0x89, 0xfb, 0x49, 0x1f, + 0xcc, 0xd6, 0xc7, 0xd0, 0x9c, 0xc9, 0x8d, 0x8f, 0xe5, 0xb2, 0x9d, 0x9e, + 0x9d, 0x33, 0x77, 0xce, 0xdf, 0xc5, 0x76, 0x45, 0xec, 0x4a, 0xde, 0xb5, + 0x77, 0xd7, 0xe3, 0xbb, 0x7e, 0xdb, 0x75, 0x89, 0xf4, 0x91, 0xf7, 0xc0, + 0x80, 0x4b, 0xec, 0x92, 0x93, 0xf4, 0x91, 0x48, 0xfa, 0xb8, 0x2c, 0xbf, + 0x81, 0xdf, 0xf7, 0xab, 0xef, 0xb8, 0xef, 0x25, 0xd7, 0x19, 0xdf, 0x8b, + 0xfc, 0x2c, 0xbd, 0x8e, 0xf8, 0xf6, 0xf0, 0xf7, 0xd9, 0xbd, 0xfc, 0x5d, + 0x76, 0x07, 0x7f, 0xc7, 0xe5, 0xe1, 0x87, 0x59, 0x27, 0xfe, 0xb6, 0xaf, + 0x03, 0x7f, 0x9d, 0x46, 0xd4, 0xcb, 0xce, 0xef, 0xe5, 0xf7, 0xdf, 0xf1, + 0x17, 0x7c, 0x0b, 0xe4, 0xb7, 0xc9, 0xc9, 0x6f, 0xfa, 0xe3, 0xfb, 0x7c, + 0x35, 0xfc, 0x31, 0x0a, 0xa9, 0x37, 0xf9, 0x98, 0xb6, 0x51, 0x4f, 0xd5, + 0x6e, 0x97, 0x9f, 0x4f, 0x71, 0xfe, 0x50, 0xfb, 0x4e, 0xed, 0xe1, 0xda, + 0xb7, 0x6b, 0xe5, 0x77, 0x59, 0x7d, 0xc7, 0x3e, 0xf5, 0x76, 0xa8, 0xdd, + 0xe8, 0x2d, 0xa9, 0xdd, 0x50, 0xfb, 0x47, 0xed, 0x9d, 0x8c, 0xd5, 0x9e, + 0xa2, 0xd7, 0xb7, 0x34, 0x70, 0x97, 0x30, 0x76, 0x6e, 0xd0, 0xb9, 0x8d, + 0x67, 0x9b, 0x9e, 0x3c, 0xca, 0xd8, 0x99, 0x02, 0xc6, 0x4e, 0x6e, 0xfe, + 0x86, 0x9f, 0xdc, 0x78, 0x7c, 0xce, 0xc9, 0xf5, 0x8c, 0x7d, 0xd3, 0x8f, + 0xfe, 0xce, 0x3b, 0x99, 0x7b, 0x32, 0xe7, 0x64, 0xd6, 0xc9, 0xcc, 0x93, + 0x19, 0x27, 0xd3, 0x4f, 0xa6, 0x9d, 0x4c, 0x3d, 0x99, 0x7c, 0x32, 0xe9, + 0x64, 0xe2, 0xc9, 0xf8, 0x93, 0x71, 0x27, 0x63, 0x4e, 0x46, 0x7f, 0x9d, + 0x6d, 0xfd, 0x92, 0xd6, 0xf7, 0xab, 0x19, 0x3b, 0xb1, 0xfd, 0xfb, 0xce, + 0x04, 0xd7, 0xd0, 0x8b, 0xe6, 0xd7, 0xb7, 0x87, 0xbe, 0xdb, 0xf9, 0xd5, + 0xe2, 0x4f, 0xcf, 0x32, 0x76, 0xb4, 0x1a, 0xbf, 0x0a, 0x7a, 0x99, 0xb1, + 0x91, 0x8b, 0x86, 0x76, 0x65, 0x6c, 0x68, 0x7b, 0xfc, 0xda, 0xae, 0x36, + 0x6c, 0xd9, 0xe0, 0x1b, 0x19, 0x33, 0x1f, 0xa6, 0x80, 0xae, 0x5a, 0x9e, + 0xf4, 0xc5, 0x77, 0x2b, 0xfc, 0xfb, 0xff, 0xbe, 0xf9, 0x8b, 0xf7, 0xef, + 0x6c, 0xfc, 0x4c, 0x03, 0xbe, 0xcb, 0x0d, 0x0b, 0xe1, 0xfb, 0x6e, 0xae, + 0xfa, 0x27, 0xbf, 0xff, 0x08, 0x9f, 0x2d, 0x6a, 0x66, 0x7d, 0x9e, 0xc7, + 0xa6, 0xca, 0x4f, 0xf5, 0xac, 0x6d, 0xc0, 0x45, 0xfa, 0xe0, 0x77, 0xfe, + 0xcf, 0x42, 0xf1, 0xd5, 0xc2, 0x23, 0xbf, 0xd5, 0x4f, 0x8c, 0x87, 0x95, + 0x90, 0x27, 0xcd, 0xa9, 0x8d, 0x62, 0x7d, 0xdd, 0x7d, 0x9c, 0x61, 0x1e, + 0xaf, 0x9c, 0x27, 0x6b, 0x82, 0xdf, 0xf0, 0x72, 0xd0, 0x1d, 0xe7, 0x6e, + 0xe7, 0xc3, 0xd6, 0x5d, 0xf9, 0xee, 0x3c, 0x60, 0xbd, 0x2c, 0x29, 0xac, + 0xe8, 0x59, 0x8b, 0x77, 0xc4, 0x6a, 0x31, 0x5a, 0x2c, 0xef, 0xc4, 0x3b, + 0x3b, 0x6e, 0xe4, 0x55, 0xbc, 0x9a, 0x77, 0xe1, 0x5d, 0x79, 0x0d, 0xef, + 0xc6, 0xbb, 0x1b, 0xbf, 0x62, 0x65, 0xbb, 0x1b, 0x2b, 0xda, 0x2e, 0x5a, + 0xdb, 0xb6, 0xb8, 0x37, 0x3b, 0x1e, 0xa3, 0x15, 0x6e, 0x9b, 0x7b, 0xbb, + 0xb9, 0xd4, 0xbc, 0xd5, 0x5c, 0x6b, 0x6e, 0x30, 0xef, 0xc2, 0x39, 0xbe, + 0x35, 0xe6, 0x1d, 0xe6, 0x26, 0x73, 0xab, 0x3c, 0xb3, 0xa7, 0x8f, 0xd2, + 0xe7, 0xea, 0xa3, 0xf5, 0xeb, 0x1c, 0xfb, 0x1c, 0x8f, 0xeb, 0x63, 0xf4, + 0x79, 0xfa, 0x58, 0xc7, 0x33, 0xa2, 0x44, 0xb4, 0x76, 0x3c, 0xeb, 0x78, + 0xce, 0xf1, 0xbc, 0x68, 0x23, 0x3a, 0xf3, 0x5f, 0xf9, 0x05, 0x73, 0xbc, + 0x39, 0xc1, 0x9c, 0x68, 0x4e, 0x32, 0x27, 0x8b, 0x29, 0x62, 0xaa, 0x98, + 0x26, 0xa6, 0x8b, 0x19, 0x62, 0xa6, 0x98, 0x25, 0x66, 0xf3, 0xdf, 0xf8, + 0x45, 0x75, 0x8b, 0xba, 0x55, 0xbd, 0x4b, 0xdd, 0xa6, 0xde, 0xad, 0x6e, + 0x77, 0x7c, 0xea, 0xf8, 0xcc, 0xf1, 0xb9, 0xe3, 0x0b, 0x3d, 0x57, 0x1f, + 0xa0, 0x37, 0xd1, 0x07, 0xea, 0x79, 0xfa, 0x20, 0xbd, 0xa9, 0x3e, 0xd8, + 0x14, 0x26, 0x37, 0xdd, 0xa6, 0x69, 0xaa, 0xa6, 0xd3, 0xd4, 0xdd, 0x7f, + 0x98, 0x0e, 0xf7, 0xef, 0xe6, 0x46, 0x77, 0xad, 0xa9, 0x99, 0x8a, 0x69, + 0x98, 0x7d, 0x4c, 0x97, 0x3c, 0xed, 0x6f, 0xae, 0x32, 0x97, 0x99, 0xcb, + 0xcd, 0x9b, 0xcc, 0x15, 0xe6, 0x3a, 0x73, 0xa5, 0xb9, 0xda, 0xbc, 0x01, + 0x67, 0x0d, 0x17, 0x99, 0x8b, 0xcd, 0x3b, 0xcd, 0x1b, 0xcd, 0x25, 0xe6, + 0x66, 0x73, 0x8b, 0x79, 0xbb, 0xb9, 0xdd, 0xcc, 0x92, 0x9f, 0x73, 0x73, + 0x5f, 0x72, 0x5f, 0x16, 0xa5, 0xa2, 0x4c, 0x4b, 0xd1, 0x52, 0xd5, 0xc7, + 0xb5, 0x28, 0xb2, 0x9c, 0x4c, 0xe9, 0xac, 0x54, 0x29, 0xd5, 0x4a, 0x17, + 0xa5, 0xab, 0x52, 0xa3, 0x3e, 0xa6, 0x25, 0xa9, 0x4f, 0x68, 0xe3, 0xd5, + 0x27, 0xb5, 0x09, 0x6a, 0x94, 0x1a, 0xad, 0xc6, 0xa8, 0xb1, 0xc6, 0x56, + 0xe3, 0x2e, 0x35, 0x4e, 0x70, 0x21, 0x84, 0xa2, 0xc6, 0x0b, 0x87, 0x70, + 0x0a, 0x97, 0x50, 0x85, 0x26, 0x74, 0x61, 0x08, 0xb7, 0x9a, 0x20, 0x4c, + 0xe1, 0x27, 0xfc, 0x8d, 0xe5, 0xc6, 0x60, 0xe3, 0x46, 0x11, 0x60, 0x74, + 0x33, 0x9e, 0x34, 0x9e, 0x52, 0x13, 0xd5, 0x24, 0x35, 0x59, 0x4d, 0x51, + 0x53, 0xd5, 0x34, 0x11, 0x68, 0x7c, 0x24, 0x82, 0x44, 0xb0, 0x9a, 0x6e, + 0xdc, 0x6b, 0xdc, 0x63, 0xec, 0x34, 0xda, 0x48, 0xdf, 0xc2, 0x18, 0x27, + 0xc2, 0x8c, 0x9e, 0x6a, 0x86, 0xb1, 0xcc, 0xf0, 0x18, 0x6d, 0x8d, 0x16, + 0x46, 0x77, 0x11, 0x6e, 0x94, 0x18, 0xad, 0x8d, 0xe1, 0xc6, 0x08, 0xa3, + 0x93, 0x71, 0xbd, 0x31, 0xc1, 0x68, 0x69, 0xb4, 0x32, 0x06, 0x19, 0x93, + 0x8c, 0x52, 0x63, 0xb1, 0xf1, 0x0f, 0xe3, 0x5a, 0xa3, 0xb7, 0x51, 0x6d, + 0xcc, 0x31, 0x76, 0x18, 0x35, 0x46, 0x95, 0xb1, 0xc4, 0xe8, 0x6a, 0x94, + 0x1b, 0x0b, 0xd4, 0x4c, 0xe3, 0x09, 0xe3, 0x25, 0xe3, 0x69, 0xe3, 0x39, + 0xe3, 0x59, 0xe3, 0x19, 0xe3, 0x79, 0xe3, 0x05, 0xe3, 0x80, 0xf1, 0xa2, + 0xda, 0x48, 0xcd, 0x52, 0xb3, 0xd5, 0x1c, 0xb5, 0xb1, 0x9a, 0xab, 0x36, + 0xd1, 0xd9, 0x55, 0x91, 0xfa, 0x27, 0xc6, 0x87, 0xc6, 0xfb, 0x32, 0x92, + 0x17, 0x11, 0xc6, 0xc7, 0xc6, 0x07, 0xc6, 0x7b, 0x32, 0x7f, 0xa0, 0x16, + 0xab, 0xcd, 0xd5, 0x16, 0x64, 0x33, 0xa3, 0xd4, 0x96, 0x6a, 0x2b, 0x11, + 0xad, 0x96, 0xa8, 0xad, 0x8d, 0xd7, 0x94, 0x6e, 0x22, 0xc6, 0x78, 0xd9, + 0x78, 0xdd, 0x78, 0x43, 0xad, 0x54, 0x1f, 0x32, 0x0e, 0x1a, 0xaf, 0x18, + 0xaf, 0x1a, 0x87, 0xcc, 0x17, 0x8c, 0xaf, 0x8c, 0xaf, 0xf5, 0x95, 0xc6, + 0x37, 0xc6, 0xb7, 0x22, 0xd6, 0x38, 0xae, 0xdf, 0x61, 0xfc, 0x64, 0x9c, + 0xd4, 0x1f, 0xd0, 0x97, 0xe9, 0x0b, 0xf5, 0x55, 0xfa, 0x2e, 0xfd, 0x3e, + 0x7d, 0xb9, 0x7e, 0x83, 0x7e, 0x93, 0x88, 0x33, 0xbe, 0xd7, 0x57, 0x8b, + 0x78, 0xb5, 0xa3, 0xf1, 0x8b, 0xbe, 0x46, 0x5f, 0xab, 0xdf, 0xac, 0x2f, + 0xd2, 0xd7, 0x19, 0xa7, 0x8c, 0x33, 0xc6, 0x59, 0xe3, 0xbc, 0x48, 0x30, + 0x7e, 0xd6, 0xd7, 0x1b, 0x3f, 0x88, 0x44, 0xe3, 0x2d, 0x7d, 0xb1, 0x7b, + 0x93, 0x7e, 0xa7, 0x7e, 0xab, 0xbe, 0x54, 0x5f, 0x20, 0x92, 0xf4, 0xfb, + 0xf5, 0x0d, 0xfa, 0x46, 0xfd, 0x16, 0x7d, 0x93, 0xbe, 0xdb, 0x78, 0xdb, + 0x78, 0xc7, 0x38, 0x62, 0xbc, 0x6b, 0x7c, 0x67, 0x1c, 0x33, 0x4e, 0xe8, + 0x3b, 0xf5, 0x1d, 0xfa, 0xed, 0xfa, 0x0a, 0xe3, 0x33, 0xe3, 0x73, 0xe3, + 0x0b, 0xe3, 0x53, 0xe3, 0xa8, 0x7e, 0x9b, 0x7e, 0xb7, 0xbe, 0x5d, 0xee, + 0x5f, 0x19, 0xa7, 0x8d, 0xc3, 0xc6, 0x8f, 0x6a, 0x27, 0xb5, 0xb3, 0x71, + 0xce, 0x28, 0x32, 0x8a, 0x8d, 0xe6, 0x6a, 0x95, 0x5a, 0x6d, 0xe4, 0x19, + 0x4d, 0x8d, 0x66, 0x46, 0xbe, 0x51, 0x60, 0x14, 0x8a, 0x64, 0x91, 0x22, + 0x52, 0x45, 0x9a, 0x91, 0xab, 0xee, 0x53, 0xf7, 0xab, 0x4f, 0xa9, 0x83, + 0xd5, 0x21, 0xea, 0x50, 0x75, 0x98, 0x3a, 0x5c, 0x1d, 0xa1, 0x8e, 0xd4, + 0xa2, 0xb5, 0x4c, 0x2d, 0x4d, 0x8b, 0xd4, 0x32, 0xcc, 0x7b, 0xd4, 0xa7, + 0xd5, 0x67, 0x8c, 0x29, 0xc6, 0x64, 0xa3, 0xbf, 0x31, 0xc3, 0xe8, 0x63, + 0x4c, 0x35, 0xc6, 0x18, 0xa3, 0x8d, 0x4a, 0x63, 0x80, 0x31, 0xd3, 0x18, + 0x6b, 0xf4, 0x33, 0xa6, 0x1b, 0x1d, 0x8d, 0x61, 0x46, 0x17, 0x63, 0xbc, + 0xd1, 0xc3, 0x68, 0x6f, 0x74, 0x30, 0x56, 0x19, 0x15, 0xea, 0x28, 0xa3, + 0x97, 0x31, 0xd4, 0xd8, 0x62, 0xcc, 0x33, 0xfa, 0x1a, 0xd3, 0x8c, 0xb9, + 0xc6, 0x75, 0xc6, 0x40, 0x63, 0x96, 0x71, 0x9b, 0x71, 0xbb, 0xb1, 0xce, + 0x58, 0x6f, 0x6c, 0x30, 0x36, 0x1a, 0x77, 0x18, 0x77, 0x1a, 0x4b, 0x8d, + 0x21, 0xc6, 0x35, 0x46, 0x67, 0x63, 0xa2, 0x7e, 0xc6, 0x98, 0x6d, 0xac, + 0x36, 0x16, 0x1a, 0xa3, 0x8c, 0x91, 0xc6, 0x22, 0xa3, 0xcc, 0x68, 0x67, + 0xdc, 0x60, 0xcc, 0x37, 0xee, 0x36, 0xb6, 0x19, 0x37, 0x19, 0x2b, 0x8c, + 0x9b, 0x8d, 0x5b, 0x8c, 0xed, 0xc6, 0xad, 0xc6, 0x2e, 0xf3, 0x80, 0xf9, + 0xa2, 0xae, 0xeb, 0x45, 0xba, 0xa1, 0x17, 0xeb, 0x6e, 0xbd, 0xb9, 0x6e, + 0xea, 0x2d, 0x74, 0x3f, 0xbd, 0xa5, 0xee, 0xaf, 0xb7, 0xd2, 0x03, 0xf4, + 0x12, 0x3d, 0x50, 0x6f, 0xad, 0x07, 0xe9, 0x6d, 0xf4, 0x60, 0xbd, 0xad, + 0x1e, 0xa2, 0x7b, 0xf4, 0x50, 0xbd, 0x54, 0x0f, 0xd3, 0xcb, 0xf4, 0x70, + 0xbd, 0x9d, 0x1e, 0xa1, 0x97, 0xeb, 0x91, 0x7a, 0x7b, 0x3d, 0x4a, 0xaf, + 0xd0, 0xa3, 0xf5, 0x4a, 0x3d, 0x46, 0xef, 0xa0, 0xc7, 0xea, 0x1d, 0xf5, + 0x38, 0xbd, 0x93, 0x1e, 0xaf, 0x77, 0xd6, 0x13, 0xf4, 0x2a, 0x7d, 0x98, + 0x39, 0xc5, 0x9c, 0x6f, 0x2e, 0x30, 0x17, 0x1a, 0x2b, 0x8d, 0xfd, 0xfa, + 0x70, 0x3d, 0x51, 0xaf, 0xd6, 0x93, 0xf4, 0x2e, 0x7a, 0xb2, 0xde, 0x55, + 0x4f, 0xd1, 0x6b, 0xf4, 0x54, 0xbd, 0x9b, 0x9e, 0xa6, 0x77, 0xd7, 0xd3, + 0xf5, 0x1e, 0x7a, 0x86, 0xde, 0x53, 0xcf, 0xd4, 0x7b, 0xe9, 0x8d, 0xf4, + 0xde, 0x7a, 0x96, 0xde, 0x47, 0xcf, 0xd6, 0xfb, 0xea, 0x39, 0x7a, 0x3f, + 0xbd, 0xb1, 0xde, 0x5f, 0x1f, 0xa1, 0x8f, 0x34, 0xe7, 0x9a, 0xd7, 0xa9, + 0xcf, 0x6a, 0x8d, 0xd4, 0xe7, 0xb4, 0x2c, 0xf5, 0x79, 0x2d, 0x5b, 0x7d, + 0x41, 0xcb, 0x51, 0x0f, 0x68, 0x8d, 0xd5, 0x17, 0xb5, 0x5c, 0xf5, 0x25, + 0xad, 0x89, 0x96, 0xa7, 0x35, 0x55, 0x5f, 0xd6, 0x9a, 0xa9, 0xaf, 0x68, + 0xf9, 0xea, 0xab, 0x5a, 0x81, 0xfa, 0x9a, 0x56, 0xa8, 0xbe, 0xae, 0x15, + 0xa9, 0x6f, 0x68, 0xc5, 0xea, 0x41, 0xad, 0xb9, 0x7a, 0x48, 0x6b, 0xa1, + 0xbe, 0xa9, 0xb5, 0x54, 0xdf, 0xd2, 0x5a, 0xa9, 0x6f, 0x6b, 0x25, 0xea, + 0x61, 0xad, 0xb5, 0xfa, 0x8e, 0xd6, 0x46, 0xfd, 0x87, 0xd6, 0x56, 0x7d, + 0x57, 0xf3, 0xa8, 0xef, 0x69, 0xa5, 0xea, 0xfb, 0x5a, 0x99, 0x7a, 0x44, + 0x6b, 0xa7, 0x7e, 0xa0, 0x95, 0xab, 0x1f, 0x6a, 0xed, 0xd5, 0x8f, 0xb4, + 0x0a, 0xf5, 0x63, 0xad, 0x52, 0xfd, 0x44, 0xeb, 0xa0, 0x7e, 0xaa, 0x75, + 0xd4, 0x6f, 0xd4, 0x97, 0xa8, 0x9f, 0x69, 0x9d, 0xd4, 0xcf, 0xb5, 0xce, + 0xea, 0x17, 0x5a, 0x95, 0x7a, 0x54, 0xab, 0x56, 0xbf, 0xd4, 0xba, 0xa8, + 0xc7, 0xb4, 0xae, 0xfa, 0x77, 0x5a, 0x8d, 0xd6, 0x4d, 0xeb, 0xae, 0xf5, + 0xd0, 0x7a, 0x6a, 0xbd, 0xb4, 0xde, 0x5a, 0x1f, 0xf5, 0x2b, 0xad, 0xaf, + 0xfa, 0xb5, 0xd6, 0x4f, 0x3d, 0xae, 0x7e, 0xa3, 0xf5, 0x57, 0xbf, 0xd5, + 0x06, 0xa8, 0x27, 0xb4, 0x81, 0xea, 0x49, 0x6d, 0x90, 0xfa, 0x9d, 0x36, + 0x58, 0x9d, 0xa6, 0x4e, 0x57, 0x67, 0xa8, 0x33, 0xd5, 0x59, 0xea, 0xf7, + 0xda, 0x10, 0x9d, 0xab, 0x3f, 0x68, 0x43, 0xd5, 0x1f, 0xb5, 0x61, 0xfa, + 0x83, 0xfa, 0x43, 0xfa, 0x66, 0xfd, 0x61, 0x7d, 0x8b, 0xbe, 0x47, 0xdf, + 0xaa, 0xef, 0xd5, 0xef, 0xd2, 0x1f, 0xd1, 0xb7, 0xe9, 0x8f, 0xaa, 0xa7, + 0xb4, 0xe1, 0xea, 0x69, 0x6d, 0x84, 0x7a, 0x46, 0x1b, 0xa9, 0xfe, 0xa4, + 0x8d, 0x52, 0xcf, 0x6a, 0xa3, 0xd5, 0x73, 0xea, 0x79, 0xf5, 0x67, 0xf5, + 0x17, 0xf3, 0x69, 0x6d, 0x8c, 0xfa, 0x87, 0x36, 0x96, 0xfc, 0xca, 0xef, + 0xf5, 0xc7, 0xb4, 0x71, 0xee, 0x0d, 0xfa, 0x0f, 0xfa, 0x8f, 0xfa, 0x29, + 0xfd, 0xb4, 0xf9, 0x8c, 0xf9, 0xac, 0xf9, 0x9c, 0xf9, 0xbc, 0xfe, 0xa5, + 0x7e, 0xbd, 0x96, 0xac, 0xa5, 0xab, 0xb3, 0xd5, 0x6b, 0xd4, 0x6b, 0xd5, + 0x39, 0x6e, 0x9f, 0xc9, 0xdc, 0x5e, 0xb3, 0x8b, 0xd9, 0xd5, 0xac, 0x31, + 0xbb, 0x99, 0xdd, 0xcd, 0x1e, 0x66, 0x4f, 0x73, 0x9e, 0x79, 0x3d, 0x72, + 0x97, 0x0c, 0xdf, 0x58, 0xa8, 0x90, 0x87, 0x98, 0xe5, 0x91, 0xe7, 0x03, + 0x15, 0xb2, 0x62, 0x63, 0x28, 0x0e, 0xe6, 0xa2, 0x0f, 0x13, 0x82, 0x0f, + 0x71, 0x10, 0xc6, 0xbb, 0xca, 0x0f, 0xf6, 0x3b, 0xe5, 0x96, 0xb7, 0x12, + 0xe4, 0x74, 0x45, 0x64, 0xe7, 0x07, 0x25, 0x05, 0xa5, 0x25, 0x05, 0x25, + 0x0d, 0xe6, 0x9b, 0xbc, 0x77, 0xf2, 0x42, 0xef, 0x9b, 0xe2, 0x50, 0x6d, + 0x51, 0xbe, 0x18, 0x09, 0x2f, 0xb4, 0x83, 0xef, 0x3c, 0x7b, 0x05, 0x75, + 0x06, 0xb0, 0x04, 0x0f, 0xb2, 0x5c, 0x43, 0xe4, 0xd7, 0xcd, 0x57, 0x53, + 0x7d, 0xca, 0x30, 0xa6, 0x28, 0xd3, 0x94, 0x2e, 0xa9, 0x29, 0x41, 0x81, + 0x0e, 0xbf, 0xe8, 0xec, 0xe2, 0x14, 0x25, 0x5f, 0x29, 0x28, 0xca, 0x6f, + 0x16, 0x1e, 0x16, 0xea, 0x4a, 0x49, 0x4e, 0xbf, 0xa7, 0x45, 0xd4, 0x84, + 0x99, 0xa9, 0xd1, 0x51, 0x69, 0x69, 0x51, 0xd1, 0xa9, 0x07, 0x05, 0xaf, + 0x9d, 0x98, 0x16, 0x1f, 0x9f, 0x96, 0x9a, 0x98, 0x48, 0xf5, 0x96, 0xf2, + 0x37, 0xf0, 0x4b, 0x45, 0x52, 0xd6, 0x54, 0x4f, 0x92, 0xfc, 0xc6, 0x61, + 0x3e, 0xc4, 0xa9, 0x38, 0x14, 0xaa, 0x9b, 0x75, 0x71, 0x90, 0x0b, 0xec, + 0x50, 0x1d, 0x24, 0x26, 0xa4, 0x74, 0xf9, 0x45, 0x64, 0x87, 0x90, 0x0b, + 0x2f, 0xdd, 0xf8, 0x6d, 0xa1, 0xc5, 0x14, 0xbd, 0x11, 0x10, 0x87, 0xbc, + 0x5e, 0x2e, 0xe4, 0x0b, 0x67, 0x24, 0x08, 0xc8, 0x6f, 0x17, 0x8c, 0x61, + 0x09, 0xac, 0xd2, 0x53, 0x6e, 0x1a, 0x42, 0x0b, 0x08, 0xf4, 0x53, 0x54, + 0xa6, 0xa9, 0x63, 0xfd, 0x5d, 0x82, 0x39, 0x15, 0x32, 0xd4, 0x8c, 0x8f, + 0x71, 0x73, 0x5d, 0x1f, 0x5f, 0xed, 0x20, 0xa3, 0x3d, 0x41, 0x74, 0x61, + 0x2c, 0x21, 0x3e, 0x2e, 0x96, 0xca, 0xc4, 0x44, 0x47, 0x45, 0x46, 0x90, + 0xd4, 0x21, 0x41, 0xf5, 0xff, 0xfc, 0x12, 0xb2, 0xb9, 0x9a, 0x1f, 0x96, + 0xa2, 0xa6, 0x14, 0xe3, 0x55, 0x98, 0x8f, 0x57, 0xbe, 0x8a, 0x57, 0x98, + 0x93, 0xfe, 0xe4, 0xc7, 0x12, 0x6e, 0xba, 0xbd, 0x51, 0x65, 0xa3, 0x55, + 0x19, 0x15, 0xe9, 0xf3, 0x6f, 0x4e, 0x5c, 0xba, 0x36, 0xb3, 0x43, 0xe6, + 0xea, 0xcc, 0xf6, 0x99, 0x0b, 0xbc, 0x0b, 0x56, 0x25, 0xac, 0xe2, 0xfb, + 0xb6, 0xb5, 0x7b, 0x97, 0xfe, 0xb5, 0xdb, 0x56, 0x76, 0x84, 0xfe, 0x95, + 0x6d, 0xdb, 0x26, 0x3d, 0xfa, 0x36, 0xbe, 0xd7, 0x68, 0xa5, 0xf8, 0x8d, + 0xa2, 0xb5, 0x46, 0x2c, 0x8f, 0x4d, 0xf5, 0x84, 0xe6, 0x65, 0xa5, 0xa6, + 0x44, 0x47, 0x85, 0x87, 0xe9, 0x4e, 0x83, 0x8b, 0x24, 0x87, 0x90, 0xdf, + 0x7f, 0xdc, 0x79, 0x6f, 0xe3, 0x9a, 0xbe, 0x9e, 0x38, 0x92, 0x52, 0xe1, + 0x24, 0xf7, 0x42, 0x17, 0x77, 0x32, 0xe7, 0x52, 0xe9, 0xc9, 0x38, 0x65, + 0x1e, 0x5a, 0x51, 0x26, 0x2a, 0x5d, 0x62, 0x3c, 0x49, 0xd4, 0xbd, 0xca, + 0x12, 0x62, 0xe2, 0x62, 0xc9, 0x15, 0x0e, 0xf9, 0x7d, 0x27, 0x9c, 0x0d, + 0x97, 0x31, 0x5a, 0xf7, 0x7e, 0x1e, 0x7f, 0x7c, 0xac, 0x30, 0x39, 0x28, + 0x28, 0x3c, 0x2c, 0x48, 0xf5, 0x8b, 0xc9, 0x8e, 0x28, 0x4c, 0x4f, 0xcf, + 0x28, 0x0c, 0x0f, 0x97, 0xef, 0x85, 0x05, 0x45, 0xc5, 0x85, 0xf9, 0x61, + 0xf4, 0x87, 0x4a, 0xc4, 0xb0, 0x78, 0x41, 0xbd, 0xa6, 0x86, 0x29, 0x85, + 0x2e, 0x57, 0x58, 0x68, 0x78, 0x48, 0x51, 0x51, 0x61, 0x41, 0x7a, 0x46, + 0x6d, 0xf1, 0xd8, 0xc4, 0xe4, 0xf1, 0xf9, 0x23, 0x06, 0x8e, 0xe9, 0xeb, + 0x29, 0xec, 0x93, 0x1a, 0x93, 0x58, 0x9d, 0x59, 0xd6, 0xb7, 0xf1, 0xd8, + 0x21, 0x9e, 0xa2, 0xfc, 0xc6, 0xf3, 0x5a, 0x15, 0xe5, 0x95, 0xb6, 0x9c, + 0xc0, 0x83, 0x02, 0x7a, 0x05, 0x46, 0xf2, 0x43, 0x31, 0xdd, 0x2b, 0x3b, + 0xf5, 0x74, 0xf6, 0xed, 0xc3, 0xc3, 0x02, 0x3a, 0xf9, 0x85, 0x28, 0x07, + 0x43, 0xb2, 0xdb, 0x36, 0xab, 0xe8, 0x63, 0x4c, 0xe1, 0x9f, 0x3d, 0xe2, + 0xc8, 0x4a, 0xca, 0xcc, 0xf6, 0xbe, 0xef, 0xca, 0x4e, 0x4e, 0xcf, 0x08, + 0x84, 0x53, 0xc2, 0x9a, 0xfa, 0x2e, 0x28, 0xfe, 0xe2, 0x08, 0x4e, 0x28, + 0x47, 0xb1, 0x34, 0xd6, 0x84, 0x6d, 0xe8, 0xbc, 0x37, 0x8a, 0x5a, 0x9d, + 0xe3, 0xc7, 0x5d, 0xfe, 0x5c, 0x73, 0xba, 0xb4, 0xf1, 0xc4, 0xc6, 0x75, + 0x27, 0x1f, 0x67, 0x72, 0x1a, 0x0f, 0xc3, 0xdc, 0x8a, 0x41, 0x01, 0xd1, + 0xd4, 0x6a, 0xa6, 0xeb, 0x62, 0x98, 0x6a, 0x75, 0x60, 0x8c, 0xa7, 0xe0, + 0x9f, 0xd9, 0xdd, 0x5c, 0x51, 0xc6, 0x57, 0x5b, 0x85, 0x0c, 0x8e, 0x22, + 0xc4, 0x2c, 0xcb, 0xa9, 0xc3, 0x98, 0x4a, 0xb3, 0xb7, 0x4b, 0x3f, 0x4f, + 0x76, 0x46, 0x7a, 0x4c, 0x74, 0x50, 0xa0, 0x69, 0x72, 0xd6, 0x38, 0x3b, + 0xbd, 0x49, 0x46, 0x93, 0xa4, 0x84, 0xe8, 0xb4, 0x98, 0xb4, 0x88, 0xb0, + 0xc0, 0xa8, 0xa0, 0x28, 0x33, 0xc0, 0x0c, 0xf0, 0xf7, 0x53, 0x9d, 0xcc, + 0xcd, 0xdd, 0x01, 0x7e, 0xe1, 0xd9, 0x21, 0x75, 0x03, 0x9a, 0x34, 0xe6, + 0x24, 0xdf, 0xc9, 0x99, 0x2c, 0x35, 0x94, 0xdf, 0xac, 0xb0, 0xc0, 0xd9, + 0xe0, 0x4e, 0x44, 0x3d, 0xf5, 0xe5, 0x4e, 0x55, 0x1d, 0xab, 0x2b, 0x3b, + 0x57, 0x88, 0x30, 0xef, 0xcc, 0x6a, 0x7e, 0x8b, 0xf7, 0xc6, 0xf4, 0x94, + 0x94, 0xf4, 0x6a, 0x3e, 0xb6, 0x63, 0x35, 0xc8, 0x55, 0xf8, 0x53, 0x1c, + 0x99, 0x35, 0x7e, 0xfc, 0x35, 0xd7, 0x8c, 0x1f, 0x3f, 0xcb, 0xa8, 0x2d, + 0x12, 0x87, 0x0a, 0xba, 0xd5, 0xd4, 0x74, 0xdf, 0x7e, 0xf7, 0xb1, 0x3a, + 0x62, 0xdb, 0x9a, 0x9a, 0x6e, 0xdd, 0xb6, 0x6f, 0x43, 0x14, 0x58, 0xe8, + 0xbb, 0x20, 0x3e, 0x15, 0x1f, 0xd0, 0xc8, 0xce, 0x66, 0x85, 0x6c, 0xae, + 0x27, 0x20, 0x3d, 0xda, 0xa5, 0x70, 0x47, 0x61, 0x90, 0xbf, 0xea, 0x70, + 0x62, 0xb8, 0x48, 0xc5, 0xa5, 0xa8, 0x68, 0xb1, 0xcb, 0x6a, 0x31, 0x4d, + 0xf4, 0x61, 0x0a, 0x47, 0xbb, 0x9d, 0x4e, 0x1b, 0x95, 0xfa, 0x4a, 0xfa, + 0x33, 0xd7, 0x10, 0x66, 0x33, 0xd5, 0xcd, 0xe6, 0x7e, 0x9e, 0x88, 0xa4, + 0x44, 0xce, 0xf2, 0x9b, 0x26, 0x66, 0x27, 0x65, 0x87, 0x85, 0x04, 0x06, + 0xb8, 0x0d, 0x96, 0xc0, 0x13, 0x34, 0x52, 0x04, 0x47, 0x73, 0xd5, 0x88, + 0xa2, 0xa2, 0xe2, 0x7c, 0x17, 0xbd, 0xa7, 0x64, 0xb8, 0xec, 0xc6, 0x17, + 0xa7, 0x5f, 0x51, 0x41, 0x04, 0x86, 0x8e, 0xe2, 0xb2, 0xd4, 0x51, 0x54, + 0xcc, 0xf3, 0x6a, 0x06, 0x75, 0x6b, 0xf3, 0x62, 0x74, 0x92, 0xbb, 0x5f, + 0x60, 0x5e, 0xfa, 0xda, 0x6b, 0xfa, 0x34, 0x99, 0xd9, 0x63, 0xcc, 0xdc, + 0x1e, 0x95, 0x89, 0xc5, 0x23, 0xba, 0x67, 0x15, 0xa6, 0xa7, 0xb6, 0xca, + 0xcf, 0xeb, 0x5e, 0xd4, 0xba, 0x53, 0x1b, 0xcf, 0xc0, 0x04, 0xf1, 0x41, + 0xb7, 0x8e, 0x6d, 0xfb, 0xa6, 0x3e, 0x9d, 0xd0, 0xad, 0x89, 0x67, 0x72, + 0xa3, 0x95, 0x3d, 0xb3, 0x0a, 0x46, 0x0f, 0xae, 0x1e, 0x94, 0x99, 0xda, + 0xbd, 0xb8, 0x53, 0xf7, 0x0e, 0x39, 0x19, 0xa9, 0xad, 0xd3, 0x92, 0x5b, + 0x67, 0xa6, 0xe6, 0x7a, 0xdf, 0x48, 0x2c, 0x2b, 0x2a, 0x2e, 0xcb, 0x8a, + 0x83, 0x43, 0x2b, 0x6d, 0x09, 0xbe, 0x41, 0x48, 0x61, 0x51, 0x1e, 0x9c, + 0x4e, 0x1e, 0x42, 0x16, 0x4f, 0x9a, 0x11, 0x68, 0x4f, 0x09, 0x52, 0x6c, + 0xf3, 0xb1, 0xad, 0xde, 0x6a, 0x58, 0xe5, 0x32, 0x7d, 0xc3, 0xf1, 0x4d, + 0xc3, 0x7e, 0x2c, 0xc4, 0x83, 0x7d, 0x1d, 0xf9, 0x13, 0x72, 0x54, 0x2c, + 0x3c, 0x44, 0xf8, 0x45, 0x66, 0x87, 0x14, 0xa0, 0x95, 0xb2, 0x41, 0x29, + 0xe9, 0xe9, 0x99, 0x95, 0x55, 0x3d, 0x2a, 0x2a, 0x2b, 0xdb, 0x77, 0xaf, + 0xaa, 0xe4, 0xc1, 0x73, 0x8f, 0x0f, 0x18, 0xfc, 0xf5, 0x35, 0x33, 0xbf, + 0x1c, 0xdc, 0xf7, 0x4b, 0x9c, 0x9d, 0xa6, 0x7a, 0x1c, 0xf5, 0xf5, 0xc8, + 0xaf, 0xf0, 0xc5, 0x0f, 0x72, 0xd8, 0xf5, 0x70, 0xd2, 0x58, 0x8a, 0x35, + 0x9b, 0xf2, 0xc3, 0xc3, 0xb9, 0xa3, 0xb2, 0xaa, 0x7b, 0xfb, 0xca, 0xca, + 0x8a, 0x1e, 0xb2, 0xa2, 0x39, 0x5f, 0xf6, 0x1d, 0xfc, 0xe5, 0xcc, 0x6b, + 0xbe, 0x1e, 0x3c, 0xe0, 0xb8, 0x3c, 0x4d, 0xcd, 0x8b, 0xf8, 0x65, 0x71, + 0x91, 0xa2, 0xfb, 0x7c, 0x4f, 0xa0, 0x9f, 0xe9, 0x36, 0x74, 0x4d, 0x1a, + 0x6a, 0xb2, 0x00, 0x7e, 0xac, 0x63, 0xe7, 0xbd, 0x8d, 0x6a, 0xfa, 0xee, + 0x97, 0x87, 0x96, 0x26, 0xb2, 0x2e, 0x31, 0xfb, 0x24, 0x32, 0xbb, 0x9f, + 0x47, 0xb7, 0x8e, 0x61, 0x09, 0xd9, 0x39, 0x6a, 0x71, 0x84, 0x1a, 0xa1, + 0x66, 0xa8, 0x19, 0xc5, 0x19, 0xc5, 0x11, 0x19, 0xbc, 0x2c, 0xf4, 0x80, + 0xff, 0x93, 0xd7, 0xf4, 0xee, 0x55, 0xdd, 0x6f, 0xd6, 0x7e, 0xff, 0xe7, + 0xc3, 0xc4, 0xc5, 0x03, 0x45, 0x03, 0x03, 0xb6, 0x36, 0xd9, 0xb3, 0xa7, + 0xc9, 0xd6, 0x80, 0x81, 0x45, 0x07, 0xf0, 0x7b, 0x56, 0x53, 0xc8, 0x5b, + 0xed, 0x41, 0x73, 0x30, 0xdd, 0x93, 0x22, 0xcf, 0x3b, 0x39, 0xfb, 0x38, + 0xe4, 0xfe, 0x1d, 0x0c, 0xa5, 0x1c, 0x36, 0x34, 0x36, 0x9c, 0xa2, 0x2b, + 0xcc, 0x61, 0xa0, 0xcb, 0x2f, 0x36, 0x9b, 0x93, 0x3d, 0x0c, 0x4b, 0x29, + 0x24, 0x3b, 0x58, 0x98, 0xcf, 0x4b, 0x5f, 0x7f, 0xbd, 0x03, 0xfd, 0xe7, + 0x37, 0x56, 0x1e, 0x3e, 0x5c, 0xf9, 0x0e, 0x4e, 0x83, 0xfb, 0x16, 0xb0, + 0x03, 0x6c, 0x26, 0xd3, 0xe4, 0x4a, 0x21, 0x70, 0xbe, 0xaa, 0x8f, 0xec, + 0x09, 0x36, 0x84, 0x61, 0x77, 0x4c, 0xee, 0xd1, 0x6a, 0xa1, 0xb2, 0x37, + 0x8a, 0x23, 0x5c, 0x50, 0x4a, 0xf1, 0x53, 0xaa, 0x5f, 0xd3, 0xc8, 0x52, + 0xff, 0x38, 0x75, 0xa6, 0xbb, 0x70, 0x41, 0x51, 0x8b, 0xe5, 0x05, 0xd6, + 0xf9, 0xf3, 0x6f, 0x79, 0x34, 0xcf, 0xa7, 0xbe, 0x8b, 0xf7, 0xc4, 0xe0, + 0xa0, 0x56, 0x9f, 0xba, 0x5e, 0x65, 0x72, 0xf5, 0xaa, 0xef, 0x54, 0x69, + 0xbe, 0x32, 0xcf, 0x7f, 0xdb, 0xa5, 0x8b, 0xd5, 0x9f, 0x58, 0xab, 0xd8, + 0x1c, 0xf9, 0x59, 0x03, 0x0f, 0xbe, 0xe5, 0x5e, 0xfe, 0x5c, 0xc2, 0x34, + 0xde, 0x25, 0x35, 0x59, 0xf6, 0x43, 0x71, 0x83, 0x95, 0xa9, 0x43, 0x6a, + 0x54, 0x74, 0x5a, 0x5a, 0x74, 0x54, 0x6a, 0x51, 0xdd, 0x8a, 0x64, 0x9f, + 0x93, 0xe7, 0xe3, 0xeb, 0xc6, 0x11, 0x86, 0x90, 0x8c, 0x32, 0x27, 0x5c, + 0x35, 0x8e, 0xe4, 0xf7, 0x61, 0xf2, 0xf1, 0xde, 0x0b, 0xbd, 0xb9, 0x21, + 0x97, 0x49, 0xe2, 0x16, 0xd2, 0x96, 0x09, 0x37, 0xcd, 0x4f, 0x3f, 0xb2, + 0x64, 0x72, 0x8d, 0x54, 0x14, 0x3c, 0x19, 0x76, 0x87, 0x0d, 0xa3, 0xc2, + 0xd3, 0x58, 0x97, 0xd4, 0xd4, 0xb4, 0x14, 0xb9, 0x46, 0xd2, 0x68, 0xb0, + 0xa7, 0x8c, 0x94, 0xc6, 0x89, 0x19, 0x42, 0x43, 0x23, 0x25, 0xd9, 0x25, + 0xdc, 0x79, 0x63, 0x7b, 0xcf, 0x99, 0xd1, 0x64, 0x6c, 0xaf, 0x6b, 0x67, + 0x7b, 0xe7, 0xb7, 0xeb, 0x56, 0xd3, 0xbe, 0x7d, 0x4d, 0xb7, 0x76, 0x7c, + 0xf4, 0x8c, 0x1d, 0x7d, 0x5f, 0x7e, 0x68, 0xe6, 0xbd, 0x7d, 0x5e, 0x7c, + 0x78, 0xdd, 0xda, 0x35, 0xeb, 0xd7, 0xae, 0x5d, 0x5b, 0xf7, 0x7d, 0x0e, + 0xf8, 0xc6, 0x60, 0x93, 0xc5, 0x78, 0x22, 0x0d, 0xdd, 0xa9, 0xe0, 0xdb, + 0xa2, 0xaf, 0x88, 0x1c, 0x1d, 0x28, 0xdb, 0x9c, 0x94, 0x12, 0x44, 0xa3, + 0x98, 0x74, 0x4d, 0x83, 0x22, 0x9f, 0x8f, 0xe8, 0x2d, 0x44, 0x60, 0x74, + 0x68, 0x55, 0xee, 0x8b, 0x1d, 0xf9, 0xcf, 0xd9, 0x05, 0xb1, 0x81, 0xe1, + 0x41, 0x6d, 0x5a, 0xdd, 0x6e, 0xe9, 0x2e, 0x8f, 0xc9, 0xe3, 0x8d, 0x47, + 0x68, 0x2d, 0x24, 0xcf, 0xc1, 0xdf, 0x8f, 0x16, 0x1e, 0x21, 0x3f, 0x02, + 0x57, 0x05, 0x43, 0x42, 0xed, 0xa0, 0xc6, 0x28, 0x8a, 0xec, 0x48, 0x59, + 0x79, 0x46, 0x5a, 0x26, 0x16, 0xfc, 0xa4, 0xa4, 0xc2, 0xe2, 0x36, 0xc2, + 0x12, 0x5f, 0xcd, 0x28, 0xb2, 0xf5, 0x4b, 0x4f, 0x0b, 0x4b, 0x12, 0x9a, + 0x37, 0xf3, 0x99, 0xa2, 0x4e, 0xe9, 0x15, 0xcd, 0x0b, 0xba, 0x36, 0x6a, + 0x92, 0x35, 0xa9, 0x7c, 0xe4, 0xcc, 0xdc, 0xee, 0xc5, 0xb7, 0xf1, 0x71, + 0x1d, 0x9f, 0x2b, 0xea, 0xd9, 0x2d, 0xaf, 0x55, 0xeb, 0xd4, 0xc4, 0x56, + 0x29, 0x4d, 0x47, 0xf5, 0x6b, 0x3e, 0x7c, 0x48, 0xd1, 0x3a, 0x87, 0x25, + 0x43, 0x63, 0xd2, 0xa3, 0x42, 0x32, 0x64, 0x31, 0x8f, 0xa7, 0x75, 0x2a, + 0x97, 0xce, 0x80, 0x50, 0x02, 0x48, 0x00, 0x7f, 0xea, 0x77, 0x47, 0x55, + 0x1a, 0x77, 0xf0, 0xce, 0xf2, 0xa3, 0x14, 0xb4, 0x26, 0x8e, 0x63, 0x0e, + 0x87, 0x73, 0x18, 0x8d, 0x51, 0x18, 0xb1, 0x3a, 0x25, 0xa7, 0xa5, 0x26, + 0xa5, 0xa6, 0x65, 0x61, 0xa4, 0xca, 0xa5, 0x2c, 0x1c, 0xd2, 0x90, 0xb6, + 0xe5, 0x8a, 0x67, 0xeb, 0x99, 0xc6, 0x6e, 0x9d, 0xc2, 0x6d, 0x89, 0xf9, + 0xe9, 0x9a, 0xf2, 0xde, 0x3d, 0x5b, 0xce, 0x19, 0xd2, 0x7c, 0x68, 0x4e, + 0xe3, 0xb1, 0x79, 0x43, 0x7b, 0x8d, 0x1b, 0xd2, 0xbe, 0xa2, 0xef, 0x80, + 0x8a, 0x92, 0x96, 0xdd, 0x33, 0x73, 0xd2, 0xa7, 0x75, 0x98, 0x3a, 0x49, + 0xa4, 0x74, 0xe8, 0xe5, 0xef, 0x30, 0xfa, 0x56, 0xb6, 0x19, 0x56, 0x14, + 0x14, 0xde, 0x3d, 0x3c, 0xaa, 0x73, 0x59, 0xbb, 0x56, 0x9d, 0x3b, 0xb5, + 0x2e, 0x68, 0x91, 0x1c, 0x5d, 0x12, 0x9f, 0x33, 0x52, 0xfa, 0x1f, 0x61, + 0x04, 0x32, 0xc5, 0x61, 0x1a, 0x43, 0xa1, 0xac, 0xa9, 0x27, 0x37, 0x80, + 0x3b, 0x14, 0x97, 0xfc, 0x54, 0x5e, 0x95, 0xcb, 0x49, 0xeb, 0xbd, 0x94, + 0x9f, 0x8d, 0x65, 0x72, 0x5d, 0x92, 0xdf, 0xea, 0xc7, 0xbb, 0xb8, 0xdd, + 0xee, 0x50, 0x77, 0x68, 0x50, 0x30, 0x4d, 0x2c, 0xb9, 0x2c, 0xa7, 0xc9, + 0x69, 0x95, 0x54, 0xc8, 0xf3, 0x83, 0xf2, 0x53, 0xa4, 0x35, 0x4d, 0x21, + 0x25, 0x2a, 0x22, 0x73, 0x6c, 0x2f, 0xef, 0x6e, 0x5e, 0x33, 0x60, 0xec, + 0x73, 0x0e, 0xee, 0xd0, 0x22, 0xdd, 0x1f, 0x6e, 0xdf, 0xbe, 0xbd, 0x33, + 0xff, 0xca, 0x9b, 0xf2, 0x55, 0x41, 0xc7, 0xa4, 0x90, 0x9c, 0x00, 0xef, + 0x3b, 0x96, 0xde, 0xda, 0x42, 0x6f, 0x87, 0x58, 0x3c, 0x2b, 0xf7, 0x94, + 0xc6, 0x46, 0x08, 0x85, 0x85, 0x1b, 0xe4, 0x9d, 0xe9, 0xa4, 0x39, 0xa5, + 0x4a, 0x5a, 0x7a, 0xe9, 0x06, 0x8e, 0x23, 0x65, 0x39, 0x86, 0x90, 0xda, + 0xe0, 0xba, 0xd5, 0x4d, 0x0d, 0x0e, 0xd7, 0x27, 0x34, 0xd8, 0xdf, 0xa4, + 0xe5, 0x2e, 0x9e, 0xc7, 0xab, 0xf5, 0x56, 0xfe, 0x6a, 0xb5, 0x49, 0x6d, + 0x85, 0x24, 0x85, 0x25, 0xa9, 0x45, 0x45, 0x3c, 0x64, 0xf2, 0xa2, 0x5b, + 0xe7, 0x17, 0x0f, 0x4b, 0x4a, 0x1d, 0xd3, 0xa4, 0xeb, 0xb0, 0xde, 0x83, + 0x62, 0x3b, 0x84, 0xe7, 0xc4, 0xf0, 0xd1, 0xde, 0x6f, 0x83, 0x82, 0x5a, + 0xf2, 0xfd, 0x93, 0x47, 0x4e, 0x59, 0x10, 0x1a, 0xd2, 0x83, 0x74, 0xd4, + 0xb5, 0xa2, 0xb3, 0xe1, 0x8c, 0xe5, 0xdd, 0x6a, 0xde, 0x91, 0x1f, 0x40, + 0x97, 0x3a, 0x2a, 0x26, 0x39, 0xfd, 0xa8, 0x7f, 0xe3, 0x59, 0x0e, 0x6b, + 0xe3, 0x69, 0xa5, 0x51, 0xc7, 0xe9, 0x34, 0xcc, 0x82, 0xb8, 0xc3, 0xa9, + 0x54, 0xc9, 0x4f, 0x97, 0x51, 0x08, 0x3d, 0xae, 0xae, 0x3b, 0xa7, 0x56, + 0xbb, 0x68, 0xa5, 0xaa, 0x5b, 0x94, 0x12, 0x13, 0xd2, 0x53, 0x13, 0x72, + 0x12, 0x73, 0x52, 0x33, 0xd2, 0x52, 0x55, 0x1a, 0x79, 0x21, 0x05, 0x6d, + 0x04, 0xf5, 0x5d, 0x44, 0x58, 0x3a, 0xc9, 0xe6, 0x2f, 0xd4, 0xfc, 0xa2, + 0x2b, 0x93, 0x3b, 0x3d, 0xa2, 0x4e, 0x66, 0x69, 0xbc, 0xc3, 0x8b, 0x63, + 0x2a, 0x17, 0x8e, 0x0a, 0xcb, 0x0f, 0x0c, 0x6e, 0x1c, 0xd1, 0x7e, 0x60, + 0x61, 0xa4, 0xe2, 0x8a, 0xe8, 0xee, 0x19, 0x34, 0xfd, 0xba, 0xb1, 0xe5, + 0x93, 0x4b, 0xcf, 0xb7, 0xed, 0xd2, 0xbe, 0x7d, 0x93, 0x8a, 0x8c, 0xe4, + 0x72, 0xde, 0xb4, 0xfa, 0xb6, 0x39, 0x1d, 0x1c, 0xce, 0xce, 0x2e, 0x57, + 0x6e, 0xcd, 0x58, 0x1a, 0x99, 0xd3, 0xc6, 0x4e, 0x5d, 0x58, 0x7e, 0xcb, + 0xd2, 0x6e, 0xbd, 0xca, 0x6b, 0x32, 0x4a, 0x12, 0xb3, 0x7b, 0x15, 0x63, + 0x47, 0x98, 0x09, 0xf9, 0x9d, 0xe5, 0x2e, 0x96, 0xe6, 0x49, 0x76, 0x72, + 0xcc, 0xb8, 0x7a, 0x7f, 0x58, 0xa9, 0x73, 0x29, 0xe9, 0xb6, 0x2b, 0x28, + 0xc8, 0x41, 0xb3, 0x2f, 0x9f, 0x27, 0x15, 0x26, 0x85, 0xf1, 0xe5, 0x3c, + 0xcd, 0xbb, 0x80, 0x7f, 0xe9, 0x3d, 0x2a, 0xe6, 0xd6, 0x94, 0xd7, 0xce, + 0x45, 0xca, 0x06, 0x36, 0xc3, 0xc0, 0x7c, 0xcb, 0x94, 0xfb, 0x76, 0x9e, + 0xfc, 0xfc, 0x94, 0x30, 0x55, 0x9a, 0xfa, 0x2a, 0x5a, 0xd1, 0xc9, 0x6a, + 0x38, 0xac, 0x05, 0xda, 0x36, 0x25, 0xd4, 0x53, 0x71, 0xb1, 0xd2, 0x55, + 0x89, 0xcd, 0x8c, 0xcb, 0x0c, 0xf0, 0x63, 0x31, 0x3c, 0xc6, 0x55, 0xdf, + 0x53, 0x2e, 0x15, 0xae, 0x9b, 0x6d, 0x55, 0xac, 0x95, 0xd8, 0x5e, 0x8a, + 0xeb, 0xd6, 0xe2, 0x3a, 0x33, 0x93, 0x41, 0x0b, 0x36, 0x8f, 0x1b, 0x7c, + 0x6d, 0x5a, 0x9b, 0xb4, 0x9c, 0x0e, 0xd9, 0x0b, 0x26, 0xcc, 0x98, 0xd7, + 0xa8, 0x3c, 0xa3, 0xa0, 0x63, 0xf3, 0xa1, 0x25, 0xc5, 0x95, 0x29, 0x25, + 0xa9, 0x05, 0x95, 0x15, 0xef, 0x74, 0x22, 0x27, 0xa5, 0x7b, 0x79, 0x60, + 0x59, 0x7b, 0x71, 0xa4, 0x6f, 0x8f, 0x6c, 0x4f, 0xd3, 0x90, 0xb0, 0xc2, + 0x8a, 0xa6, 0xfd, 0xc7, 0x8d, 0x1a, 0xd0, 0xb4, 0x43, 0x41, 0x70, 0x7c, + 0xaf, 0xb2, 0xe2, 0xce, 0x99, 0x95, 0x85, 0xcd, 0xd2, 0x9a, 0xa5, 0x04, + 0x86, 0xb7, 0x29, 0x6a, 0x56, 0xe8, 0xcd, 0x2c, 0x68, 0xdf, 0xbe, 0xb8, + 0xa0, 0x7d, 0xb4, 0x2b, 0xb6, 0xa3, 0xec, 0xe3, 0x66, 0xd4, 0x2e, 0xed, + 0x4a, 0x1f, 0x07, 0x72, 0xa7, 0x43, 0x8e, 0x43, 0x4d, 0x7e, 0x8a, 0xb5, + 0x4a, 0xae, 0x31, 0xdc, 0x29, 0xc6, 0xd5, 0xf7, 0xec, 0x55, 0xb3, 0xb7, + 0xae, 0x8f, 0xd3, 0x32, 0x52, 0xd1, 0xc7, 0x3c, 0xd4, 0x5f, 0x58, 0xa3, + 0x30, 0xbf, 0x59, 0x1b, 0x21, 0xe7, 0xc4, 0x15, 0xc3, 0x19, 0x9e, 0x61, + 0x7b, 0x5b, 0x68, 0x5f, 0xba, 0xd0, 0x62, 0x2a, 0x6f, 0x18, 0x15, 0x5a, + 0x18, 0x94, 0xd1, 0xb4, 0x62, 0x40, 0x51, 0xa4, 0x70, 0x85, 0xf7, 0x28, + 0x1d, 0x38, 0xad, 0xc5, 0xe8, 0xf6, 0xe5, 0x93, 0x3d, 0xe7, 0xdb, 0x74, + 0x6d, 0x57, 0x91, 0x87, 0x4e, 0xde, 0x20, 0x3b, 0xd9, 0xe9, 0xec, 0xec, + 0x97, 0xdb, 0x75, 0x5c, 0xcb, 0xe4, 0xa6, 0xd3, 0xc6, 0x74, 0x9e, 0xd8, + 0xb2, 0xfd, 0xcd, 0x4b, 0xbb, 0xf7, 0x6c, 0xdf, 0x55, 0x76, 0x72, 0xcf, + 0xe6, 0xac, 0x41, 0xcc, 0x93, 0x4e, 0xeb, 0x48, 0x04, 0xec, 0xb9, 0x2d, + 0xe2, 0x8c, 0xab, 0x62, 0x9e, 0xd4, 0xd4, 0x64, 0x07, 0x06, 0xe2, 0x95, + 0x81, 0x17, 0xf4, 0x57, 0x2b, 0x4c, 0xdd, 0x3b, 0xff, 0x3a, 0x3d, 0x3e, + 0x3e, 0x9d, 0x96, 0x1a, 0xef, 0xb5, 0x57, 0xd6, 0x1c, 0xc1, 0x12, 0x68, + 0xcd, 0x7c, 0x09, 0xcf, 0x0a, 0x63, 0xc9, 0x9e, 0x04, 0x07, 0x27, 0xfb, + 0xa6, 0x88, 0x11, 0xf5, 0xcf, 0xe4, 0x5d, 0x4c, 0xd3, 0x0c, 0x33, 0xc3, + 0xc2, 0x53, 0x93, 0x9d, 0x7e, 0x51, 0x57, 0x3d, 0x2e, 0x04, 0x8b, 0x28, + 0x69, 0xa6, 0xa2, 0xee, 0x19, 0xe3, 0xe5, 0x6a, 0x5a, 0x66, 0x84, 0x04, + 0x39, 0xaf, 0x3c, 0x6d, 0xbf, 0xbb, 0xe0, 0x86, 0xc2, 0xf4, 0x3e, 0xbd, + 0x52, 0x98, 0xfd, 0x1b, 0x96, 0x33, 0x85, 0x2e, 0x86, 0xca, 0x41, 0xfa, + 0x18, 0xad, 0x19, 0xcd, 0xb2, 0xd3, 0xd2, 0x0a, 0xd3, 0xc2, 0x68, 0xad, + 0xd7, 0xbd, 0x8d, 0xf8, 0x47, 0xde, 0x65, 0x7c, 0xce, 0xcc, 0x77, 0x9a, + 0xfd, 0xd8, 0xe5, 0xd1, 0xad, 0x24, 0x5b, 0x73, 0xf6, 0x09, 0x59, 0x8a, + 0x93, 0x88, 0xd1, 0x9a, 0x78, 0x68, 0xf4, 0x3b, 0x6c, 0xd7, 0x40, 0x28, + 0x0a, 0x02, 0x4a, 0x65, 0x88, 0x93, 0x6c, 0xb1, 0xd2, 0xf5, 0xaf, 0xc2, + 0x35, 0x1a, 0xf9, 0x4e, 0x7a, 0x35, 0xe7, 0x87, 0xbc, 0x45, 0xfc, 0x10, + 0xdf, 0x56, 0x59, 0xf9, 0x7a, 0x65, 0xe5, 0x3f, 0xcb, 0x40, 0x8e, 0x6c, + 0xb3, 0xec, 0x62, 0x12, 0xc2, 0x19, 0xe6, 0x6c, 0xc6, 0xe7, 0x90, 0x00, + 0x1f, 0x79, 0x1b, 0xbd, 0xb4, 0xe5, 0xb1, 0x2e, 0x3f, 0x36, 0x7b, 0x47, + 0xea, 0xc7, 0xf4, 0x9d, 0xe7, 0x77, 0xd2, 0x78, 0x92, 0xbe, 0x6f, 0x4b, + 0x4f, 0x71, 0x20, 0x8d, 0xa3, 0x00, 0x12, 0x42, 0xc8, 0x69, 0x22, 0xd7, + 0x02, 0x65, 0x61, 0xdd, 0x42, 0x8f, 0xd9, 0xe2, 0x18, 0x46, 0x16, 0x6e, + 0x9a, 0x83, 0xa6, 0x61, 0x56, 0x66, 0x6a, 0x32, 0x95, 0x4a, 0x48, 0xcb, + 0x76, 0xc9, 0xc5, 0x1f, 0x53, 0xe3, 0xaf, 0xd6, 0x2a, 0x7f, 0x11, 0x16, + 0xa6, 0x36, 0xd0, 0xea, 0x2d, 0x01, 0x69, 0x89, 0x19, 0xd9, 0xc1, 0x6d, + 0x5a, 0x35, 0xad, 0x4a, 0x49, 0xc8, 0x1c, 0x56, 0x32, 0x64, 0x6c, 0x5c, + 0x61, 0x6a, 0x52, 0x8a, 0x39, 0x28, 0x25, 0x46, 0x76, 0x66, 0x4c, 0xca, + 0xc1, 0x98, 0xf4, 0xe2, 0x66, 0x31, 0x49, 0x39, 0x59, 0xf1, 0x79, 0x05, + 0x51, 0x41, 0x15, 0x61, 0xb1, 0x83, 0xbb, 0x35, 0x6e, 0x5b, 0x18, 0x1f, + 0x9b, 0xd5, 0x28, 0x2e, 0x68, 0xdd, 0x95, 0xae, 0x25, 0xd9, 0x5b, 0xfa, + 0x76, 0x29, 0xf2, 0x1b, 0xf8, 0xdb, 0xb2, 0x6a, 0x76, 0x9d, 0x27, 0x24, + 0x9c, 0xeb, 0xa2, 0x52, 0x23, 0xbb, 0xdc, 0x84, 0x82, 0xb5, 0x3c, 0x4e, + 0x9e, 0x1d, 0x79, 0xee, 0xf1, 0xe4, 0xb9, 0xa7, 0x6b, 0x9c, 0x9c, 0x2e, + 0x0a, 0x51, 0x19, 0x19, 0x69, 0xe6, 0x72, 0xba, 0x46, 0x51, 0x23, 0x10, + 0xab, 0x8c, 0xb7, 0xa2, 0x1d, 0x52, 0xf5, 0x24, 0x9d, 0x9c, 0xf7, 0x54, + 0xaa, 0x54, 0x57, 0x84, 0x3e, 0xee, 0xef, 0x0b, 0x38, 0xc8, 0x7f, 0xf7, + 0xef, 0xdc, 0x31, 0x2d, 0x23, 0x2d, 0x2d, 0x3d, 0x33, 0x2d, 0x2d, 0xd5, + 0x90, 0x71, 0xac, 0x3d, 0x91, 0xae, 0x9a, 0x41, 0x11, 0xaa, 0x2b, 0xb4, + 0xc1, 0x0c, 0xb2, 0xad, 0xa5, 0xf4, 0xd7, 0xc3, 0xc0, 0x46, 0x7c, 0x30, + 0xb1, 0xb6, 0x8f, 0x52, 0x5c, 0x6c, 0xf1, 0x28, 0x1d, 0xc3, 0x72, 0x3c, + 0x39, 0xb9, 0x85, 0x2e, 0x67, 0x70, 0x45, 0x61, 0x55, 0x8f, 0x82, 0x21, + 0xa5, 0x39, 0xbd, 0x22, 0x0d, 0x9e, 0x16, 0x95, 0x90, 0x1d, 0xd1, 0x79, + 0x71, 0x8f, 0xe9, 0x5b, 0xba, 0x6d, 0x5e, 0xd7, 0x7a, 0x4a, 0x76, 0xf6, + 0x84, 0xd2, 0xd9, 0xf7, 0xf5, 0x6b, 0x39, 0x79, 0xcb, 0x88, 0xb1, 0xdb, + 0x07, 0x79, 0xd5, 0xfc, 0xec, 0xe6, 0x4d, 0x1d, 0x2e, 0xbf, 0xcc, 0xb0, + 0xa6, 0x25, 0xd1, 0x7c, 0x54, 0x6e, 0xdf, 0xca, 0xec, 0xc2, 0xe4, 0xb4, + 0x66, 0xa3, 0x7b, 0x96, 0x8d, 0x6a, 0x19, 0xa0, 0xbf, 0x19, 0x1c, 0xa0, + 0x14, 0x24, 0xe7, 0xf7, 0xca, 0x1f, 0x74, 0x43, 0xf9, 0xe0, 0x1d, 0xe3, + 0xd7, 0x6f, 0x8d, 0x09, 0x2c, 0x0f, 0x8e, 0xe8, 0xbb, 0x63, 0xe6, 0xa0, + 0xbb, 0x66, 0x95, 0xf6, 0xde, 0xb6, 0xc7, 0xd3, 0xb2, 0x67, 0xbb, 0xeb, + 0x1d, 0xae, 0xbc, 0xce, 0xd6, 0xae, 0x18, 0x13, 0xf3, 0xc5, 0xdb, 0x34, + 0x22, 0x83, 0xe4, 0x3a, 0xeb, 0x47, 0x8e, 0x37, 0xa7, 0x35, 0xce, 0xc1, + 0xac, 0x15, 0x56, 0x88, 0xf1, 0xd5, 0x32, 0xd4, 0x97, 0x6b, 0xac, 0x46, + 0xcb, 0x8e, 0x16, 0xa4, 0x05, 0x11, 0xaf, 0x4a, 0x1e, 0xac, 0x4a, 0xd3, + 0x27, 0x29, 0x23, 0x49, 0x4d, 0xe1, 0xf9, 0x5c, 0xc9, 0xc8, 0x15, 0x19, + 0xd2, 0x51, 0x11, 0x49, 0xbd, 0xbd, 0xdf, 0xf6, 0x1a, 0xc0, 0x23, 0xba, + 0xf1, 0xf0, 0xc3, 0x35, 0x8a, 0xbf, 0x9f, 0x43, 0x0d, 0x76, 0x75, 0xfb, + 0xe2, 0x0b, 0xf1, 0x76, 0x6d, 0x3e, 0x6f, 0xfc, 0xb1, 0x96, 0xd5, 0xd8, + 0x4c, 0x68, 0x15, 0xf4, 0xb1, 0x65, 0xb3, 0x69, 0x42, 0xe2, 0x57, 0x83, + 0x02, 0xc9, 0xcf, 0x4b, 0x66, 0x85, 0x9e, 0x66, 0x2a, 0x19, 0x33, 0x5a, + 0x03, 0x04, 0x45, 0xdf, 0xb4, 0x74, 0x8d, 0xa9, 0xf3, 0x90, 0xa8, 0xd7, + 0x1c, 0x0e, 0x2c, 0x0b, 0x24, 0x45, 0x74, 0x74, 0x74, 0x72, 0x74, 0x52, + 0x72, 0x6a, 0x52, 0x4e, 0xa2, 0x5c, 0xe9, 0x43, 0xac, 0x81, 0xa6, 0x5a, + 0xe1, 0x76, 0x4a, 0x4a, 0x48, 0x9d, 0x5f, 0x12, 0x14, 0x64, 0x63, 0xc3, + 0xde, 0x5a, 0x7a, 0x53, 0x45, 0x59, 0xe3, 0x8e, 0x59, 0x4b, 0x66, 0x5c, + 0xea, 0x7f, 0xe3, 0xc0, 0xf2, 0x1e, 0x03, 0x66, 0xaf, 0x1e, 0xd2, 0xa9, + 0x9a, 0x9c, 0xbd, 0xae, 0xc3, 0xdb, 0xf6, 0x30, 0x9d, 0x2a, 0xf9, 0x54, + 0xc3, 0xc6, 0xf3, 0x8d, 0xad, 0x5a, 0xb6, 0xca, 0xf7, 0xbe, 0xe7, 0xad, + 0xed, 0x54, 0xd2, 0xbc, 0xbd, 0x35, 0xaf, 0x5a, 0x93, 0xed, 0xed, 0x47, + 0x73, 0x25, 0x9a, 0x15, 0x7b, 0x0a, 0x22, 0xc8, 0x7d, 0x8b, 0xd4, 0xc9, + 0xf3, 0x30, 0x68, 0x89, 0x55, 0xaa, 0xe4, 0x7a, 0x72, 0xc5, 0xe4, 0x62, + 0x48, 0x4d, 0x13, 0xb4, 0xfc, 0x87, 0x87, 0x62, 0xe9, 0x8f, 0xe6, 0xd1, + 0x4e, 0xb9, 0xa0, 0x24, 0xff, 0xd3, 0x20, 0x90, 0x83, 0x45, 0x26, 0x08, + 0xf8, 0xba, 0x19, 0x37, 0x5e, 0x77, 0x5d, 0x93, 0x9e, 0x99, 0x99, 0xbd, + 0x5a, 0x4d, 0x5a, 0xdb, 0xb1, 0xeb, 0xc6, 0xc9, 0xd3, 0x7a, 0xa6, 0x26, + 0x75, 0x13, 0x4b, 0x36, 0x2e, 0x5d, 0xb2, 0x29, 0xd0, 0xec, 0x12, 0xe0, + 0xdf, 0x7f, 0xe7, 0xd4, 0x89, 0x3b, 0x06, 0x65, 0x55, 0x05, 0x44, 0x32, + 0xb8, 0xbd, 0x62, 0x0b, 0xe9, 0x4a, 0xa7, 0x7e, 0x92, 0x36, 0x54, 0x66, + 0x9f, 0x2c, 0xf7, 0xf4, 0x8a, 0x1b, 0x99, 0x94, 0x96, 0x94, 0x6c, 0xfb, + 0xc4, 0xd4, 0x7e, 0x39, 0xd6, 0x54, 0x68, 0x22, 0x3f, 0x51, 0x6c, 0x79, + 0x75, 0xef, 0xeb, 0x9f, 0x4f, 0xdc, 0xda, 0x7b, 0xc8, 0xad, 0x37, 0xcc, + 0x1a, 0xc6, 0x93, 0xf9, 0xc4, 0xc7, 0x9f, 0x10, 0x87, 0x6a, 0x36, 0xcd, + 0x5e, 0xb5, 0xa4, 0xd6, 0xfa, 0xd5, 0x04, 0xaa, 0x9f, 0x9f, 0xa5, 0xfa, + 0xdd, 0xac, 0x91, 0x27, 0x9d, 0xfa, 0x86, 0x5c, 0x08, 0xc7, 0x98, 0x06, + 0x4f, 0x71, 0x3a, 0xeb, 0x9e, 0x72, 0x25, 0x7c, 0x49, 0x4a, 0x0a, 0x22, + 0x17, 0xc6, 0xba, 0xf8, 0x59, 0xef, 0x34, 0xbe, 0xca, 0xfb, 0x26, 0x4f, + 0xf1, 0x7e, 0x21, 0x7f, 0xfe, 0xa3, 0xeb, 0x97, 0x5d, 0x7c, 0x0d, 0xeb, + 0xd5, 0x59, 0x8a, 0x27, 0x51, 0xd6, 0xcb, 0xae, 0xae, 0xb7, 0xbe, 0xca, + 0x40, 0x27, 0xf5, 0x66, 0x7e, 0x4a, 0x5d, 0x8d, 0xcf, 0xf4, 0x47, 0x6d, + 0xc9, 0xb4, 0xca, 0x1f, 0xea, 0x5a, 0xdb, 0xb5, 0xbe, 0x3f, 0x56, 0x52, + 0x7f, 0x24, 0xb2, 0x56, 0x9e, 0xe6, 0x81, 0x64, 0x29, 0x83, 0xa8, 0x4f, + 0xe2, 0xc9, 0xdb, 0xa1, 0xf1, 0xe9, 0x70, 0x48, 0xdf, 0xc1, 0xe9, 0x60, + 0x18, 0x36, 0x75, 0x2e, 0x36, 0x0d, 0x1b, 0x7b, 0xb9, 0x0f, 0xa1, 0xf9, + 0x9b, 0x62, 0x07, 0x5d, 0x41, 0x0d, 0xfb, 0x02, 0xd9, 0x9a, 0x14, 0x6b, + 0x75, 0x97, 0x1d, 0x55, 0x98, 0xc2, 0xef, 0xf8, 0xad, 0xe5, 0xec, 0xce, + 0x53, 0xee, 0xec, 0xda, 0x77, 0xc7, 0xac, 0x92, 0x09, 0xb9, 0xc9, 0xe9, + 0x43, 0xf2, 0x17, 0xae, 0x2a, 0x9e, 0x3d, 0xb4, 0x49, 0x59, 0xcc, 0x16, + 0xb2, 0xa8, 0xdb, 0x43, 0x82, 0xfb, 0xed, 0x98, 0x36, 0xf5, 0xde, 0x01, + 0xe1, 0xa1, 0x5d, 0x82, 0x22, 0x37, 0x2e, 0xed, 0xb5, 0xb8, 0xa3, 0xa1, + 0x1e, 0xb1, 0xdb, 0x2a, 0x16, 0x43, 0x87, 0x49, 0x9e, 0x78, 0x9c, 0x03, + 0x70, 0xf0, 0x31, 0x4e, 0x64, 0x4f, 0x64, 0x3e, 0xee, 0x6a, 0xdd, 0x51, + 0x4b, 0x83, 0xa8, 0x6b, 0x08, 0xe6, 0x8b, 0xc5, 0xfd, 0xbd, 0x6b, 0xfb, + 0xf7, 0xe7, 0x93, 0xfb, 0xf3, 0x6a, 0xef, 0x63, 0x14, 0x51, 0xbf, 0x27, + 0xbf, 0xa0, 0x1c, 0x9f, 0x1b, 0xe6, 0x59, 0xa8, 0x2f, 0xd1, 0x13, 0x27, + 0xa3, 0x57, 0x19, 0xbb, 0x6a, 0x7f, 0x0a, 0x4c, 0xc2, 0xac, 0xc0, 0x84, + 0x22, 0x87, 0xa0, 0x0c, 0x5a, 0x1f, 0xd4, 0xa0, 0x08, 0x9e, 0xe5, 0xf5, + 0xf6, 0xec, 0xc9, 0x45, 0xcf, 0x9e, 0x05, 0x21, 0xa2, 0x55, 0x68, 0x41, + 0x41, 0x68, 0xed, 0xab, 0x21, 0xf2, 0xbb, 0xe6, 0x1e, 0xf5, 0x95, 0xb1, + 0xfd, 0x98, 0x6f, 0x99, 0x9e, 0x34, 0xb9, 0xf6, 0xc8, 0x6f, 0xb5, 0x95, + 0x21, 0x89, 0x7c, 0x67, 0xa3, 0xe4, 0x64, 0x97, 0x43, 0xd8, 0xcf, 0xd4, + 0x5c, 0x2c, 0x90, 0x53, 0x44, 0x12, 0x9e, 0xad, 0xd6, 0x7b, 0xad, 0x45, + 0x85, 0x24, 0x6c, 0xa8, 0xcb, 0x11, 0x99, 0xea, 0x1f, 0x98, 0x1a, 0x1a, + 0xd5, 0x38, 0xb6, 0xff, 0xe8, 0xe7, 0x55, 0x57, 0x95, 0xc3, 0x15, 0xda, + 0xac, 0xb1, 0x78, 0xad, 0xb6, 0x74, 0xcc, 0xf0, 0xba, 0x71, 0x44, 0x6e, + 0xdb, 0x21, 0x0a, 0xa2, 0x49, 0x66, 0x7f, 0x4d, 0x11, 0x0e, 0x72, 0x51, + 0xaa, 0xa4, 0x33, 0x37, 0xbe, 0x9a, 0x5b, 0x4a, 0x08, 0x0b, 0x0a, 0xb1, + 0xa2, 0x9d, 0x14, 0x45, 0x85, 0x0a, 0x68, 0x25, 0xa1, 0x68, 0x4a, 0x4c, + 0x18, 0x5f, 0xdb, 0xb1, 0x7f, 0xff, 0xf8, 0x36, 0x09, 0x2f, 0x8e, 0xf3, + 0x7e, 0xcb, 0x7b, 0x79, 0xbc, 0x3f, 0x92, 0x2a, 0xb6, 0x25, 0x97, 0x27, + 0x7f, 0xec, 0x3d, 0x58, 0x3f, 0x46, 0xe5, 0xef, 0x15, 0x3a, 0xed, 0xcc, + 0x29, 0x9c, 0x7f, 0x31, 0xf4, 0x8a, 0xa7, 0xe8, 0x64, 0x4e, 0xdb, 0x53, + 0x94, 0x8a, 0x0d, 0x1b, 0xd6, 0x9f, 0x37, 0xa7, 0xa0, 0x72, 0x69, 0x8d, + 0x55, 0x56, 0x91, 0xba, 0x0c, 0x63, 0x19, 0x9e, 0xd4, 0x10, 0x83, 0x23, + 0xbe, 0xb3, 0x62, 0x52, 0xd2, 0xaa, 0x52, 0x17, 0x96, 0x86, 0x31, 0x92, + 0x2e, 0x28, 0xdc, 0x25, 0xc5, 0x53, 0x52, 0x28, 0xe0, 0x91, 0x02, 0x86, + 0xd0, 0x15, 0x84, 0xc8, 0x2f, 0x45, 0xe1, 0x9b, 0x7f, 0x74, 0x28, 0x8e, + 0x1e, 0x4b, 0x3e, 0x77, 0x1c, 0xbb, 0xb1, 0x1f, 0x85, 0x22, 0x67, 0xc4, + 0xf4, 0x84, 0x71, 0x2d, 0xbc, 0x5d, 0xe9, 0x39, 0x4f, 0x88, 0x8e, 0xb5, + 0x45, 0xfc, 0x89, 0x82, 0xd1, 0x89, 0xb5, 0xab, 0xea, 0x75, 0x71, 0x07, + 0x3d, 0x33, 0x98, 0xc5, 0x79, 0xa2, 0x05, 0xff, 0x27, 0x45, 0x44, 0x04, + 0x85, 0xdb, 0x8a, 0xe0, 0x75, 0x8f, 0xe2, 0xf9, 0xb9, 0x82, 0x14, 0x2d, + 0xee, 0x18, 0xe7, 0x5d, 0xe4, 0x10, 0xae, 0x1e, 0x63, 0xf9, 0xf5, 0xe4, + 0xc2, 0x28, 0x3d, 0x45, 0xb7, 0x94, 0xb1, 0xc5, 0xde, 0x69, 0xf4, 0x94, + 0x47, 0x02, 0x3d, 0x55, 0x89, 0xf2, 0x47, 0x78, 0x04, 0xe6, 0xc3, 0x3f, + 0x28, 0x4e, 0x0e, 0x90, 0x59, 0xda, 0xbf, 0x8b, 0x93, 0x69, 0xd8, 0x37, + 0x88, 0x93, 0xeb, 0xfd, 0xbd, 0xab, 0x22, 0xe5, 0x7f, 0x74, 0x5e, 0x3b, + 0x71, 0xca, 0xba, 0x0e, 0x1d, 0xd6, 0x4d, 0x9d, 0xb0, 0xb6, 0x73, 0xed, + 0x5b, 0xd3, 0xe7, 0xcc, 0x9d, 0x3a, 0x75, 0xce, 0x9c, 0x19, 0x7c, 0xf4, + 0x94, 0x1d, 0x03, 0x07, 0xee, 0x9c, 0x32, 0xf9, 0xde, 0x81, 0x03, 0x76, + 0x4c, 0x59, 0xb6, 0x69, 0xd3, 0xb2, 0x65, 0x1b, 0x36, 0xd8, 0xb6, 0xc8, + 0x1a, 0x97, 0xa1, 0xac, 0x99, 0xa7, 0x89, 0x1c, 0xe9, 0x82, 0x46, 0xba, + 0x8b, 0x4b, 0x53, 0x44, 0x7e, 0x3c, 0x43, 0x48, 0x44, 0x5d, 0xe2, 0x67, + 0x72, 0x16, 0xe8, 0x6f, 0x86, 0xfa, 0x85, 0xd2, 0xe0, 0x75, 0xc9, 0xf4, + 0xdf, 0x95, 0x78, 0x48, 0x9a, 0xa8, 0x94, 0xa0, 0x88, 0x14, 0xdb, 0x4c, + 0xf3, 0xf8, 0x5b, 0x16, 0x16, 0x5e, 0x3f, 0xa1, 0x7b, 0xff, 0xc7, 0x07, + 0x74, 0x18, 0x3d, 0xb2, 0xaf, 0x38, 0x34, 0x79, 0x64, 0xab, 0x31, 0x1e, + 0xef, 0x0f, 0xe2, 0x50, 0xb5, 0xf7, 0x44, 0x59, 0xd7, 0xf6, 0xe5, 0x68, + 0x6f, 0x6f, 0xb4, 0x37, 0x94, 0x2c, 0x40, 0xb6, 0x27, 0x53, 0x91, 0xe7, + 0x90, 0xaa, 0xac, 0xfc, 0x90, 0xc3, 0x71, 0x25, 0xaa, 0xae, 0x4f, 0x53, + 0xa4, 0xa5, 0x97, 0x86, 0x4a, 0xab, 0x22, 0x83, 0xd7, 0x88, 0x14, 0xf2, + 0x70, 0xff, 0x5e, 0x01, 0xe3, 0xc6, 0x3c, 0x70, 0xc3, 0x0a, 0x97, 0x9f, + 0xeb, 0x2f, 0xb5, 0xb0, 0xf8, 0xc9, 0x94, 0x47, 0xef, 0xe6, 0xff, 0xa4, + 0x08, 0xf8, 0x24, 0x52, 0x17, 0x43, 0x30, 0xde, 0x23, 0xa4, 0x55, 0x52, + 0xb9, 0x70, 0xf2, 0x3a, 0xbf, 0x7c, 0x0c, 0x72, 0x83, 0x43, 0x5c, 0xd0, + 0x08, 0x49, 0x2b, 0x97, 0xaf, 0xc0, 0x00, 0xce, 0x42, 0x82, 0x02, 0x22, + 0x02, 0x23, 0xac, 0x84, 0x14, 0xf3, 0xe7, 0xfe, 0x5a, 0x83, 0xd0, 0x23, + 0x24, 0x45, 0xb9, 0x5a, 0x2f, 0xe9, 0x4b, 0x16, 0x64, 0x95, 0xa6, 0xbe, + 0x32, 0xee, 0xa1, 0x95, 0xfd, 0x0f, 0x8c, 0x9e, 0xd0, 0xa7, 0x86, 0x16, + 0xcc, 0x51, 0xa3, 0x5b, 0x54, 0x35, 0xf6, 0xf3, 0x1e, 0xe0, 0x19, 0xde, + 0x4f, 0xc4, 0xa1, 0x2e, 0xde, 0xdf, 0xda, 0xb7, 0xab, 0x68, 0x45, 0x6a, + 0xc8, 0xf7, 0x5d, 0xe0, 0x17, 0xc8, 0x3e, 0x36, 0x62, 0xb9, 0x9e, 0xec, + 0x18, 0xb2, 0x8f, 0xb1, 0x2a, 0x2d, 0x55, 0x2e, 0x2b, 0x54, 0xb8, 0x62, + 0x14, 0x1b, 0xc4, 0xf7, 0x39, 0x69, 0x58, 0x30, 0xd2, 0xfe, 0x14, 0x9e, + 0xa6, 0x67, 0xfc, 0x95, 0x75, 0x8c, 0x88, 0x17, 0xfc, 0xc2, 0x8a, 0x59, + 0x25, 0xa3, 0x93, 0x53, 0x27, 0xb4, 0xa8, 0xe9, 0x16, 0xdf, 0xb1, 0x74, + 0xc0, 0xa0, 0x96, 0x63, 0xda, 0xb5, 0x1a, 0x9e, 0x19, 0x9b, 0xd6, 0xa7, + 0x49, 0xbb, 0xf2, 0xf8, 0xf2, 0x96, 0x6d, 0xfb, 0x34, 0x7e, 0x61, 0xc8, + 0xf8, 0xe0, 0xc0, 0xde, 0x81, 0xd1, 0x6d, 0x0a, 0x53, 0xf2, 0x1a, 0x45, + 0x24, 0x0d, 0xed, 0xd1, 0xa2, 0x5b, 0x4e, 0x78, 0x70, 0x75, 0x60, 0x78, + 0x8b, 0x26, 0xa9, 0x79, 0xe9, 0xe1, 0x11, 0x85, 0x9d, 0xea, 0x72, 0x43, + 0x42, 0xfe, 0xc2, 0x91, 0x2a, 0xf3, 0x2d, 0x52, 0x37, 0x48, 0x9c, 0x36, + 0x58, 0x10, 0xec, 0x99, 0x11, 0x44, 0x71, 0x7c, 0x58, 0x0a, 0x6f, 0xd7, + 0xff, 0x4b, 0x11, 0x71, 0x54, 0x5c, 0xd7, 0x55, 0x9e, 0xb8, 0xea, 0x4f, + 0xe3, 0x7e, 0x21, 0xe6, 0x15, 0xd9, 0x59, 0x19, 0xe3, 0x59, 0xdb, 0x27, + 0x75, 0xad, 0xc2, 0xf7, 0xdc, 0x04, 0xa7, 0x84, 0xa4, 0x4a, 0x07, 0x9f, + 0x07, 0xd9, 0x09, 0x22, 0x69, 0xbd, 0xd0, 0xbc, 0x20, 0xb1, 0xb0, 0xe4, + 0xba, 0x21, 0x4b, 0x6e, 0xee, 0x3f, 0x68, 0xf0, 0xb0, 0x3e, 0x64, 0x61, + 0x9a, 0x75, 0xba, 0xa6, 0xfd, 0x9a, 0x6b, 0xf8, 0x5b, 0xde, 0xa6, 0x7d, + 0x86, 0x8e, 0xe9, 0xc6, 0x0f, 0xb3, 0xba, 0xef, 0xd9, 0xc4, 0x6f, 0x40, + 0x9a, 0xf2, 0x19, 0x1a, 0x62, 0x53, 0x45, 0x88, 0xab, 0x52, 0x58, 0x26, + 0x33, 0x2d, 0x6b, 0xc3, 0x95, 0x14, 0x25, 0x3f, 0x04, 0xc1, 0x61, 0x71, + 0x88, 0xe8, 0xeb, 0xeb, 0xef, 0x1b, 0x7c, 0x77, 0x60, 0xb8, 0xaa, 0x86, + 0x07, 0x6e, 0xb3, 0x72, 0x5a, 0xde, 0xa2, 0x9c, 0xea, 0x94, 0x94, 0x2e, + 0x8d, 0xf9, 0x1b, 0x75, 0xdf, 0x25, 0xa1, 0xdc, 0x46, 0x75, 0x27, 0x48, + 0x5b, 0x14, 0x13, 0xac, 0xca, 0x14, 0x4c, 0x95, 0xb4, 0x42, 0x0d, 0x6c, + 0x03, 0x8e, 0x42, 0x27, 0x44, 0x06, 0x45, 0x05, 0x49, 0x5b, 0x24, 0x9f, + 0x60, 0x79, 0x58, 0x0d, 0x1f, 0x55, 0x8f, 0x28, 0xb7, 0x3d, 0x3f, 0xe0, + 0x66, 0x2d, 0xd0, 0x10, 0x3c, 0xc4, 0x7f, 0xd9, 0x80, 0xe7, 0x06, 0x4f, + 0x31, 0x83, 0x9c, 0xce, 0x50, 0xbf, 0xf9, 0x83, 0x16, 0xfb, 0x87, 0x3a, + 0x9d, 0xc1, 0xe6, 0x64, 0x29, 0x06, 0x3f, 0x12, 0xd7, 0xb2, 0xb1, 0xee, + 0xd7, 0x2b, 0xd7, 0xdb, 0x84, 0x24, 0xaa, 0xca, 0xed, 0x9d, 0x9e, 0x31, + 0x30, 0x87, 0xef, 0xf1, 0x76, 0xc9, 0x1d, 0x90, 0x42, 0xfd, 0x27, 0xcf, + 0xa7, 0xe0, 0x4c, 0x35, 0xc3, 0x6f, 0x4a, 0x5a, 0x6b, 0x8e, 0xe6, 0xfc, + 0x0b, 0xfb, 0x1d, 0x1c, 0x1c, 0x5c, 0x67, 0xbf, 0x95, 0x94, 0x10, 0x12, + 0x27, 0x24, 0x5f, 0x11, 0x15, 0xa3, 0x9f, 0x3b, 0x30, 0xe4, 0xf4, 0xd1, + 0x91, 0x7b, 0xf6, 0x0e, 0xf9, 0x82, 0x17, 0x79, 0x0f, 0xf1, 0x99, 0xbc, + 0xb7, 0xf7, 0x3b, 0x1e, 0xe9, 0x7d, 0xf0, 0x8a, 0x3e, 0x65, 0x76, 0x4f, + 0x63, 0xb1, 0x9e, 0x28, 0x97, 0x22, 0x33, 0x38, 0x55, 0x82, 0xdb, 0x36, + 0x9c, 0xe6, 0x45, 0x70, 0x70, 0x90, 0x22, 0xbb, 0x8b, 0xea, 0xa2, 0xe1, + 0xaf, 0xe4, 0xf3, 0x98, 0xa7, 0x87, 0x9d, 0xe9, 0x7f, 0x66, 0x38, 0xdd, + 0x1b, 0xe2, 0xed, 0xec, 0xfd, 0x91, 0x07, 0xf1, 0xa7, 0xec, 0x6f, 0xff, + 0xc0, 0x6f, 0x6d, 0xea, 0xd2, 0x4f, 0x51, 0xe5, 0x6f, 0x47, 0xd5, 0xa7, + 0xd5, 0xec, 0x01, 0x74, 0xc5, 0x1f, 0x0a, 0x0e, 0x0a, 0xae, 0x4b, 0xab, + 0x59, 0x99, 0x83, 0x24, 0x11, 0xe6, 0x0d, 0xe2, 0xd7, 0x7a, 0xd7, 0xf3, + 0x4f, 0xbc, 0xcb, 0xf9, 0xa2, 0x72, 0x51, 0x54, 0x53, 0x5e, 0x8b, 0x5f, + 0xa3, 0x64, 0x35, 0xbe, 0xe1, 0x3c, 0x0f, 0xe3, 0x91, 0xe4, 0x93, 0x27, + 0xc5, 0x14, 0x36, 0xa2, 0xde, 0x4d, 0x11, 0xf5, 0x03, 0xd2, 0x49, 0xf3, + 0x32, 0x4c, 0xda, 0xe9, 0xbc, 0x63, 0xc7, 0x56, 0xac, 0xd8, 0xaa, 0x8c, + 0xed, 0x50, 0x9b, 0x59, 0x9f, 0xeb, 0x9c, 0xf0, 0x3f, 0xe4, 0x3a, 0x43, + 0x78, 0x0a, 0x1f, 0xca, 0xdd, 0x7d, 0xbc, 0x17, 0xec, 0x54, 0xa7, 0xfc, + 0xae, 0x28, 0xdf, 0x70, 0xf6, 0x7b, 0xfd, 0x73, 0xc1, 0x3b, 0xa2, 0xbe, + 0x31, 0xbc, 0xfe, 0xb9, 0x11, 0xb4, 0x00, 0x15, 0xd2, 0x2b, 0x6a, 0xc5, + 0x8a, 0x63, 0xc7, 0x7a, 0x8b, 0x8f, 0x3b, 0x5c, 0xbe, 0xd3, 0xd2, 0x6b, + 0x3a, 0x77, 0x8b, 0x70, 0xf1, 0x0e, 0xc5, 0x7e, 0x19, 0x8f, 0xb8, 0x46, + 0x96, 0x7b, 0x62, 0x9d, 0x32, 0xa9, 0x0b, 0xab, 0xb8, 0x04, 0x03, 0x76, + 0x76, 0xc3, 0x0c, 0xca, 0x23, 0x2e, 0x56, 0x4e, 0xdd, 0x45, 0x46, 0x46, + 0x49, 0x3f, 0xd2, 0xec, 0x87, 0x2e, 0xfb, 0xb6, 0x71, 0x37, 0x7f, 0xc5, + 0x5b, 0xc2, 0xc7, 0x78, 0x61, 0xcf, 0xe4, 0xf7, 0x87, 0x8e, 0xe6, 0xcf, + 0xfb, 0x76, 0xca, 0x4f, 0x20, 0xa3, 0xbe, 0x30, 0xec, 0x81, 0xc9, 0xdf, + 0xf8, 0xb3, 0xb3, 0xce, 0x41, 0xf0, 0x37, 0x64, 0x45, 0x4e, 0xd2, 0x29, + 0x7f, 0xde, 0xeb, 0xe1, 0x07, 0x36, 0x7a, 0xac, 0xfc, 0xbf, 0x18, 0xcc, + 0xce, 0x09, 0xaf, 0xcc, 0x7f, 0xa3, 0x6c, 0x8c, 0x21, 0xb7, 0xdf, 0xb0, + 0xcc, 0x32, 0xfc, 0xfc, 0x9f, 0x94, 0xc5, 0xcd, 0xdc, 0x61, 0x52, 0x19, + 0x10, 0x25, 0x5e, 0x44, 0x84, 0xa5, 0xd0, 0xc0, 0x2e, 0x5c, 0xe3, 0x4e, + 0x4a, 0x0b, 0x68, 0x15, 0xd1, 0xb2, 0xa9, 0x29, 0xbc, 0xe1, 0xc5, 0x05, + 0x21, 0x66, 0x70, 0x8b, 0x16, 0xc1, 0xf2, 0xbb, 0x36, 0x73, 0xc9, 0xa6, + 0x1d, 0x13, 0x49, 0xb4, 0xc2, 0xa5, 0xb3, 0x59, 0x1e, 0xff, 0x28, 0x8a, + 0x4a, 0x22, 0xb9, 0xe2, 0x70, 0x51, 0xb8, 0xa7, 0xd8, 0x1b, 0x35, 0x09, + 0x24, 0xac, 0xd3, 0xa5, 0x90, 0xe3, 0x27, 0x77, 0x62, 0x54, 0x8e, 0xcc, + 0x82, 0xcb, 0xc5, 0x87, 0x09, 0xcb, 0xe4, 0xc6, 0x78, 0x52, 0xfe, 0x8a, + 0x83, 0xee, 0x49, 0xb6, 0x3a, 0xd7, 0xbd, 0x9f, 0x27, 0x8c, 0xb3, 0xd4, + 0xe4, 0xf8, 0xd8, 0xf0, 0xd0, 0xa0, 0x00, 0xb7, 0x4e, 0x9e, 0x64, 0x0c, + 0x8f, 0xa9, 0xb3, 0xcc, 0x41, 0x29, 0x57, 0x82, 0xbd, 0xe2, 0xe2, 0x2b, + 0x41, 0x6f, 0x88, 0x5a, 0x17, 0xe5, 0x15, 0xf2, 0xc4, 0xe1, 0x83, 0x3d, + 0x41, 0x8e, 0x94, 0xea, 0xf2, 0x8e, 0x43, 0xe7, 0x2f, 0x1e, 0xd0, 0xb2, + 0x30, 0xab, 0x2a, 0x29, 0x26, 0x65, 0xe8, 0x96, 0xae, 0x23, 0xab, 0x8b, + 0xb3, 0xcb, 0xfb, 0x53, 0x60, 0x34, 0xd8, 0xbb, 0xae, 0x2a, 0x27, 0xab, + 0xba, 0x7b, 0x4d, 0x1f, 0x87, 0x92, 0xd8, 0xae, 0x20, 0x2a, 0xb0, 0x2c, + 0x24, 0xc6, 0xfb, 0xad, 0xe2, 0x68, 0x9e, 0xdf, 0x38, 0xab, 0x73, 0x17, + 0x6a, 0x6b, 0x2f, 0xb2, 0x6b, 0x79, 0xe2, 0x22, 0x39, 0x21, 0x49, 0x6c, + 0xed, 0xfe, 0x20, 0x0a, 0x81, 0x1c, 0xdc, 0x6e, 0x63, 0x9c, 0x5c, 0x5c, + 0x27, 0x56, 0x5b, 0x9b, 0x4d, 0x56, 0xee, 0xc4, 0xe9, 0xb4, 0x5a, 0x48, + 0x2b, 0x5d, 0x0c, 0x36, 0x33, 0x3c, 0x49, 0xff, 0xcc, 0x64, 0xef, 0x45, + 0xd5, 0x2d, 0x89, 0xf5, 0xfb, 0x55, 0xb8, 0x2b, 0xd9, 0xaf, 0xec, 0x57, + 0xd5, 0xf1, 0xf4, 0xeb, 0xe7, 0x09, 0x8d, 0x08, 0x67, 0x8c, 0x34, 0x91, + 0x14, 0x91, 0x24, 0x3d, 0xa2, 0xd0, 0xd4, 0x0c, 0x4d, 0xe6, 0x4a, 0x64, + 0x9c, 0xd5, 0x30, 0x31, 0x98, 0x91, 0xa2, 0xa6, 0x04, 0x85, 0xd0, 0xe2, + 0x60, 0xab, 0xa0, 0xe0, 0x21, 0x45, 0x38, 0x23, 0x6a, 0xda, 0x8e, 0x9c, + 0x33, 0x77, 0x44, 0xdb, 0x9a, 0x08, 0x35, 0xb8, 0xed, 0x4f, 0xbd, 0xca, + 0x4a, 0xfb, 0x76, 0xa8, 0x14, 0x17, 0x9f, 0x4a, 0x6e, 0x15, 0x94, 0x9c, + 0x7b, 0xf3, 0x8a, 0x15, 0xb7, 0xe4, 0x26, 0x96, 0x8b, 0x8b, 0xde, 0x63, + 0xc3, 0xc7, 0x38, 0x46, 0x8c, 0x1b, 0x3f, 0xf2, 0x4d, 0x39, 0x6e, 0x8a, + 0xa9, 0x8f, 0x5f, 0x10, 0xc9, 0x56, 0x9c, 0xe5, 0xa6, 0xf0, 0x2a, 0xc2, + 0x14, 0x8a, 0x88, 0x94, 0x5f, 0xf8, 0x56, 0x55, 0x97, 0x5b, 0x9d, 0x81, + 0x89, 0x8d, 0x34, 0x1e, 0x99, 0x78, 0xce, 0xc2, 0x42, 0x02, 0xfd, 0x75, + 0xb5, 0x2e, 0xce, 0x72, 0xfe, 0xd9, 0x9d, 0xbf, 0x12, 0x75, 0xf1, 0x9c, + 0xca, 0x29, 0x6d, 0xcb, 0xa6, 0x75, 0x68, 0x54, 0x15, 0x19, 0x13, 0xe9, + 0x89, 0xdd, 0x5a, 0x5d, 0x95, 0xd3, 0x2e, 0x36, 0xa6, 0xd4, 0x68, 0x39, + 0x77, 0xc8, 0x88, 0x79, 0x2d, 0x83, 0xcc, 0x8e, 0x7a, 0xe0, 0x9b, 0xc3, + 0xc6, 0x04, 0xfb, 0x75, 0xf1, 0x0f, 0xa8, 0xcb, 0xa9, 0x06, 0xa3, 0x0f, + 0x92, 0xd9, 0x6d, 0xfb, 0x83, 0x75, 0xe1, 0x70, 0xd6, 0xf7, 0x81, 0xfc, + 0x12, 0xdd, 0x7a, 0x4d, 0xcd, 0xb0, 0xf5, 0xac, 0xb8, 0x04, 0x44, 0xaa, + 0xeb, 0x83, 0x3f, 0x31, 0x91, 0xd4, 0x13, 0xaa, 0xaf, 0xec, 0x11, 0x4a, + 0x46, 0xe2, 0xb9, 0x72, 0x5b, 0x26, 0x7d, 0xfe, 0x99, 0x87, 0xfa, 0x20, + 0x22, 0x22, 0x9c, 0xcb, 0x3e, 0x48, 0x8e, 0x48, 0x0e, 0x0a, 0x0c, 0xf0, + 0xa7, 0x98, 0x32, 0x8c, 0x87, 0x69, 0x56, 0x5b, 0x0b, 0x91, 0x5f, 0x89, + 0xc8, 0xa7, 0x46, 0x4b, 0xa3, 0x20, 0xc7, 0x66, 0x06, 0xe9, 0xdf, 0x1a, + 0x97, 0xd4, 0x74, 0x1e, 0x32, 0xf2, 0xda, 0x39, 0x23, 0xdb, 0x74, 0x8d, + 0xa2, 0x40, 0xba, 0x6f, 0xa5, 0x9f, 0x23, 0xb2, 0xa6, 0x69, 0xaf, 0xf6, + 0x65, 0xfd, 0x2a, 0x2b, 0x2b, 0x0d, 0xea, 0x82, 0x5b, 0x73, 0x93, 0xfc, + 0xf2, 0x03, 0x3e, 0xac, 0xd5, 0x3a, 0x24, 0xe7, 0x75, 0x1c, 0x34, 0x38, + 0x70, 0xe4, 0x84, 0x69, 0x43, 0x86, 0x8e, 0xb7, 0xdb, 0xce, 0xa9, 0x1f, + 0x22, 0x58, 0x3c, 0x6b, 0xe7, 0xf1, 0x98, 0xd4, 0x13, 0x7e, 0xe4, 0x45, + 0x08, 0xe9, 0xcf, 0x48, 0xbf, 0x66, 0xcc, 0x15, 0x19, 0xaf, 0xca, 0xdd, + 0x45, 0x51, 0x57, 0xc5, 0xc6, 0x44, 0xc6, 0x47, 0xc5, 0x07, 0x05, 0x18, + 0x9a, 0xcb, 0xc9, 0x22, 0x78, 0x84, 0x3d, 0x73, 0xc2, 0xc3, 0xc2, 0x92, + 0xc2, 0xff, 0x1c, 0x00, 0x47, 0xd0, 0xe4, 0x49, 0xa2, 0x08, 0x38, 0xb5, + 0xfd, 0x88, 0x42, 0xef, 0x1a, 0xd1, 0xaf, 0x26, 0xbf, 0x6b, 0x56, 0xa3, + 0x9a, 0xe2, 0xaa, 0x59, 0xa5, 0xad, 0x26, 0x54, 0xb4, 0xed, 0xa8, 0x92, + 0xad, 0x6f, 0x23, 0x92, 0x4b, 0x26, 0x75, 0x2c, 0x1c, 0x30, 0x24, 0x24, + 0xb8, 0x3a, 0x38, 0xa8, 0xcd, 0x75, 0xfd, 0xfa, 0xce, 0x2f, 0xef, 0xd0, + 0xad, 0x43, 0x79, 0x2f, 0x86, 0x4f, 0x3f, 0x31, 0xbe, 0x58, 0xd4, 0x92, + 0x9c, 0x03, 0x3d, 0x01, 0xfe, 0xff, 0x8f, 0xb6, 0xf7, 0x80, 0x6f, 0xec, + 0x2a, 0xf3, 0x40, 0xef, 0x39, 0xf7, 0x4a, 0x57, 0xc5, 0x6a, 0x56, 0x97, + 0x2c, 0xcb, 0x92, 0xac, 0xe2, 0x6e, 0x59, 0x96, 0xe5, 0x6e, 0xb9, 0x37, + 0xb9, 0x4d, 0xb1, 0x2d, 0x8f, 0xc7, 0x1e, 0xcf, 0x78, 0xc6, 0x33, 0x9e, + 0x9a, 0xcc, 0x64, 0x26, 0x95, 0x4c, 0xda, 0x24, 0x21, 0x85, 0x54, 0x42, + 0xaf, 0x09, 0x9b, 0x42, 0x20, 0x04, 0x12, 0x20, 0x9b, 0x65, 0x59, 0x08, + 0x0b, 0x0c, 0x6d, 0x17, 0x12, 0x16, 0x42, 0x09, 0x81, 0x40, 0xb2, 0x1b, + 0x58, 0xc2, 0x42, 0x42, 0x60, 0xe3, 0xeb, 0x77, 0xbe, 0x73, 0x8b, 0xe4, + 0x96, 0xc9, 0xbe, 0xf7, 0x7b, 0x93, 0xb8, 0x5d, 0x9d, 0x73, 0xef, 0xb9, + 0xa7, 0x7c, 0xfd, 0xfb, 0x7f, 0x88, 0x63, 0x4d, 0x3c, 0x39, 0x2a, 0x6a, + 0x30, 0xe0, 0x90, 0xa5, 0xf2, 0x91, 0x55, 0xf0, 0x32, 0x92, 0x41, 0xf4, + 0x08, 0xd5, 0xbc, 0x54, 0xf3, 0x64, 0xc6, 0x8f, 0x4a, 0x9c, 0xc6, 0x4b, + 0xe9, 0x3b, 0xe8, 0xb7, 0x87, 0x36, 0x7c, 0x96, 0x4d, 0x6b, 0x89, 0xa2, + 0x28, 0x7b, 0xe7, 0x40, 0x10, 0x0b, 0x25, 0x53, 0xd2, 0x6c, 0x4b, 0x82, + 0x90, 0x3d, 0x81, 0x32, 0x37, 0x4e, 0xcf, 0xcd, 0xcd, 0x6e, 0x2b, 0x49, + 0x5a, 0x9d, 0xe6, 0x72, 0x47, 0x65, 0xc5, 0x8d, 0xe8, 0x59, 0xa1, 0x12, + 0x3d, 0x5b, 0x56, 0xec, 0x3f, 0xb8, 0x4b, 0xcf, 0xf7, 0xaa, 0x74, 0x2d, + 0x1d, 0x21, 0x71, 0x2f, 0x99, 0xc9, 0x5e, 0x0a, 0x92, 0xd9, 0xac, 0x60, + 0xce, 0xa6, 0x4d, 0x0e, 0x16, 0xab, 0x55, 0x64, 0x42, 0x39, 0x32, 0xb1, + 0xac, 0x4c, 0xbc, 0x82, 0x1a, 0x44, 0x54, 0xeb, 0x05, 0xc4, 0x63, 0x89, + 0x6c, 0x89, 0x16, 0xb7, 0x11, 0x59, 0x5e, 0x3b, 0x0e, 0x4e, 0x66, 0x28, + 0x66, 0x77, 0x74, 0x44, 0x6c, 0xa9, 0xd0, 0xb7, 0x8d, 0x0d, 0xb3, 0x69, + 0x77, 0x89, 0x9f, 0xb0, 0x84, 0x52, 0x7f, 0x45, 0x49, 0x85, 0xc7, 0x65, + 0x36, 0xea, 0xb5, 0x6a, 0xea, 0x85, 0xd0, 0x8a, 0x8b, 0xe1, 0x4c, 0xa4, + 0x40, 0x85, 0x0b, 0x05, 0xa9, 0x09, 0x18, 0xf6, 0x0b, 0x78, 0x46, 0xd6, + 0x7a, 0xdb, 0xe9, 0x2e, 0x42, 0xd6, 0xe4, 0xce, 0x62, 0x55, 0x41, 0xdf, + 0x25, 0x57, 0x9c, 0x1e, 0x1e, 0x3b, 0xd3, 0x3b, 0x86, 0x11, 0xd7, 0x70, + 0xe2, 0xe0, 0x25, 0x97, 0x9c, 0xec, 0x1e, 0x1a, 0xec, 0x9b, 0x18, 0xca, + 0xe0, 0x60, 0xac, 0xac, 0x7f, 0xe5, 0x85, 0x93, 0xa7, 0x82, 0x13, 0xe5, + 0x13, 0x7d, 0xf6, 0x82, 0x2a, 0xed, 0xc4, 0x5d, 0xd7, 0x9d, 0xbd, 0x6f, + 0xe8, 0xf0, 0xbe, 0x7d, 0x87, 0xa6, 0x16, 0xec, 0xc7, 0xe6, 0x45, 0xde, + 0x44, 0x16, 0x0b, 0xbb, 0xe9, 0x59, 0x1a, 0x7f, 0x02, 0xbc, 0xa0, 0x70, + 0x90, 0xe0, 0x8c, 0x38, 0x55, 0x64, 0x1f, 0x1d, 0x51, 0x44, 0xb6, 0x93, + 0xb2, 0x6c, 0xec, 0x4d, 0x3b, 0x73, 0xd7, 0xa0, 0x0d, 0x9a, 0x97, 0x3e, + 0xc9, 0xa6, 0x0d, 0xa2, 0x72, 0x66, 0x0d, 0x5a, 0x23, 0x20, 0x10, 0x11, + 0x5a, 0x24, 0x93, 0x22, 0xd0, 0xcc, 0x60, 0x61, 0xc8, 0xcf, 0x47, 0x55, + 0x6a, 0x4f, 0xb6, 0x7e, 0xef, 0xde, 0xa9, 0x4b, 0x67, 0xba, 0xa7, 0xf1, + 0x9b, 0x2f, 0xc4, 0x42, 0x65, 0xe5, 0xbb, 0x97, 0x84, 0x4f, 0xa2, 0xa9, + 0x6b, 0xf6, 0xcf, 0x11, 0x75, 0xf2, 0x4d, 0x51, 0x66, 0x07, 0x9e, 0xfc, + 0x04, 0x7e, 0x91, 0xc6, 0x4a, 0xdc, 0x36, 0xfc, 0x98, 0x0e, 0x86, 0x44, + 0xa5, 0x62, 0xa0, 0x2e, 0x47, 0x46, 0x40, 0x63, 0x3f, 0x2a, 0x69, 0x30, + 0xe4, 0x54, 0x17, 0xac, 0xf9, 0xf8, 0xc4, 0xfa, 0x8f, 0xab, 0xde, 0xae, + 0x77, 0xda, 0x0e, 0x17, 0x41, 0xd9, 0x3c, 0x94, 0x7f, 0x3d, 0x4b, 0xce, + 0xb7, 0x15, 0x62, 0x25, 0xf2, 0x23, 0x23, 0xd4, 0xeb, 0x22, 0x23, 0x9c, + 0xe4, 0x85, 0xae, 0xb5, 0xf9, 0xfd, 0x36, 0x47, 0x71, 0x71, 0xe7, 0x34, + 0x7e, 0xd1, 0xeb, 0x2b, 0x22, 0xff, 0x7c, 0xde, 0x6f, 0xaf, 0x40, 0x75, + 0x49, 0xf2, 0x1e, 0xab, 0xdf, 0x5e, 0x35, 0x4b, 0xef, 0xe1, 0x65, 0x1e, + 0x48, 0xeb, 0xcc, 0x64, 0x6b, 0x99, 0xc8, 0xd6, 0x82, 0x00, 0x06, 0x1d, + 0x3d, 0x04, 0x92, 0xa4, 0x7f, 0x04, 0x0c, 0x21, 0x47, 0xc5, 0x9d, 0x02, + 0xde, 0x90, 0xe3, 0xca, 0x7b, 0x79, 0x73, 0xde, 0xa1, 0xcd, 0x9a, 0x54, + 0x5d, 0xe8, 0x2e, 0x54, 0x64, 0x21, 0x2c, 0x19, 0x1d, 0xda, 0xf0, 0x19, + 0xbc, 0xa3, 0xc9, 0x50, 0xe0, 0x72, 0xda, 0x0a, 0x0b, 0xbc, 0x06, 0x6f, + 0x69, 0x50, 0x2d, 0xc6, 0x00, 0x28, 0xdc, 0x83, 0xcd, 0x69, 0x1c, 0xd4, + 0xb2, 0x30, 0x5a, 0xec, 0x10, 0xdf, 0xb6, 0xd1, 0x1d, 0x31, 0x9a, 0x4a, + 0xac, 0x25, 0xe5, 0xd3, 0x03, 0xf8, 0x21, 0x9f, 0x97, 0xbe, 0xf7, 0x5b, + 0xd7, 0xf1, 0xaa, 0x7e, 0x4e, 0x1d, 0x8a, 0xe3, 0xc3, 0x2b, 0xef, 0x1b, + 0xde, 0x99, 0xdb, 0x5f, 0x06, 0xb2, 0xa8, 0x56, 0x66, 0x2c, 0xad, 0x35, + 0x9b, 0x0a, 0xc8, 0x86, 0x61, 0xe4, 0x3d, 0x56, 0xc8, 0x51, 0x5e, 0x48, + 0xda, 0x1d, 0x1d, 0x51, 0xe4, 0x00, 0x17, 0x5c, 0x14, 0xa3, 0x19, 0x0e, + 0xaf, 0xf9, 0x28, 0x9b, 0x06, 0xfc, 0x15, 0x2b, 0x63, 0xb5, 0x16, 0x7a, + 0xa8, 0x5b, 0xc0, 0x02, 0xac, 0xae, 0x1d, 0xa7, 0x52, 0x09, 0xa2, 0x91, + 0x45, 0x79, 0x22, 0xf2, 0x7d, 0x9a, 0x45, 0x9c, 0xda, 0xe5, 0xd6, 0x3e, + 0xb2, 0xf4, 0xd3, 0x57, 0x96, 0x9f, 0x6a, 0x9b, 0x22, 0x4c, 0xec, 0xa4, + 0xb9, 0xde, 0xaa, 0x29, 0xf6, 0xeb, 0x9e, 0xf8, 0xad, 0xf0, 0xbd, 0xbf, + 0x27, 0x69, 0xcd, 0x2b, 0x18, 0x13, 0xf3, 0x28, 0xad, 0x67, 0x11, 0x13, + 0x07, 0x02, 0x25, 0x6d, 0x8f, 0x48, 0xb2, 0xa0, 0x97, 0xfe, 0x25, 0x8b, + 0xa7, 0xd9, 0x2f, 0x88, 0xb2, 0x54, 0x82, 0xc8, 0x93, 0x8f, 0x4e, 0x4f, + 0xc3, 0xee, 0xa4, 0xfd, 0xd9, 0x49, 0x42, 0x33, 0x02, 0xcc, 0xee, 0x27, + 0x8b, 0x5d, 0x58, 0x3c, 0x34, 0x40, 0x28, 0x1c, 0x1c, 0xf5, 0x63, 0xf1, + 0x6a, 0x0d, 0x4b, 0x8f, 0x87, 0x64, 0x94, 0xf5, 0xa6, 0x3d, 0x84, 0x16, + 0x1c, 0x1d, 0x91, 0x3e, 0xd5, 0xe0, 0xfc, 0x0f, 0x09, 0x17, 0x41, 0x8c, + 0xcf, 0x0b, 0x91, 0x58, 0x16, 0xb2, 0x16, 0x5a, 0x9e, 0x48, 0x35, 0x01, + 0x14, 0xd0, 0x2a, 0x52, 0x8d, 0x72, 0x72, 0xe4, 0x9f, 0x09, 0x27, 0x3d, + 0x55, 0xf0, 0x1d, 0x7f, 0x7c, 0xd7, 0xcc, 0xd4, 0xd1, 0xd1, 0xee, 0xa9, + 0x63, 0x13, 0xed, 0x84, 0x89, 0xa8, 0xdc, 0x3b, 0x6b, 0xdf, 0x15, 0x51, + 0x79, 0x77, 0xe3, 0xe0, 0xee, 0x83, 0xe4, 0x48, 0x65, 0xaf, 0x9e, 0x99, + 0x14, 0x7e, 0x42, 0x7e, 0x2c, 0xce, 0x01, 0x5c, 0xf1, 0x60, 0x79, 0xd9, + 0x4c, 0x75, 0x65, 0xfe, 0xb9, 0x0f, 0x92, 0xf9, 0x1c, 0x7f, 0xc2, 0x8c, + 0x72, 0xaf, 0x60, 0xa5, 0xa7, 0x9b, 0x53, 0xe1, 0x75, 0x67, 0x9e, 0x6e, + 0x1d, 0xf8, 0x48, 0x85, 0xf2, 0x3e, 0xc9, 0xa6, 0x2d, 0x84, 0xd4, 0x1b, + 0xa5, 0x61, 0x5b, 0x91, 0x55, 0xbd, 0x71, 0xd8, 0x74, 0xb8, 0x68, 0x6a, + 0x0f, 0x39, 0xf1, 0xd9, 0x1e, 0x18, 0xa4, 0x67, 0x56, 0x1a, 0xde, 0xd4, + 0x35, 0xca, 0xb8, 0x14, 0x5f, 0x69, 0x94, 0x8c, 0x69, 0x5d, 0x4c, 0xc1, + 0xc9, 0xb5, 0xb6, 0x92, 0xb0, 0x62, 0x3f, 0x15, 0x59, 0xd5, 0x06, 0x43, + 0x41, 0xf4, 0xc6, 0x93, 0xfd, 0xc7, 0xd3, 0xe7, 0x4e, 0x0e, 0x1e, 0xef, + 0x10, 0x0e, 0x0f, 0x6f, 0x9b, 0xc8, 0x64, 0xb6, 0x6d, 0x1b, 0x42, 0x86, + 0x1b, 0xee, 0xea, 0xbc, 0x2a, 0x7b, 0xc3, 0x1d, 0x9d, 0x57, 0x64, 0xe7, + 0x8f, 0x1f, 0x9f, 0x9f, 0x3f, 0x72, 0x84, 0x3e, 0x73, 0x27, 0xa1, 0xff, + 0xb5, 0xe4, 0x99, 0x76, 0x26, 0xc4, 0x1c, 0x06, 0x59, 0x22, 0x4f, 0x9e, + 0xcb, 0x13, 0x1e, 0x4e, 0xe6, 0xa4, 0xaf, 0x11, 0x99, 0xe2, 0x07, 0x18, + 0xa0, 0x16, 0x6b, 0xf8, 0xed, 0xba, 0x36, 0x39, 0x09, 0x21, 0xe4, 0x0c, + 0xad, 0x95, 0x10, 0x72, 0x0e, 0x67, 0x30, 0x2b, 0xd9, 0xa5, 0x69, 0x02, + 0xae, 0x9b, 0x73, 0x50, 0xa0, 0x1d, 0xfb, 0x2e, 0x23, 0x22, 0xc2, 0x84, + 0x53, 0x8d, 0xb9, 0xe9, 0x81, 0x02, 0xce, 0x35, 0x1a, 0xdf, 0xd6, 0x8d, + 0x3b, 0xa7, 0xe3, 0x1d, 0xfe, 0x7e, 0x1c, 0x7c, 0xf7, 0x2d, 0x37, 0xdf, + 0x5e, 0xe3, 0xb7, 0xd4, 0x5b, 0x7f, 0xce, 0x6a, 0x06, 0x43, 0xb5, 0x43, + 0xb3, 0x73, 0x96, 0x7d, 0x87, 0x1b, 0x76, 0xb7, 0xce, 0x1e, 0xcb, 0xe7, + 0x6b, 0x20, 0x23, 0x1d, 0x04, 0x39, 0x35, 0x5f, 0x46, 0x92, 0xc5, 0xd2, + 0x93, 0x39, 0x39, 0xf4, 0x22, 0x2a, 0x69, 0x1e, 0x17, 0x63, 0xec, 0x30, + 0x3e, 0xba, 0x41, 0x86, 0xca, 0x6f, 0x93, 0x93, 0x3e, 0x89, 0xe4, 0x93, + 0x27, 0x7d, 0xaa, 0x24, 0x3f, 0x7e, 0x28, 0x27, 0xfe, 0x10, 0x6e, 0xc6, + 0x82, 0xc5, 0x56, 0x11, 0x7b, 0x9e, 0xc2, 0xac, 0xda, 0x39, 0x91, 0x5e, + 0xb8, 0xec, 0x8a, 0xbd, 0x1d, 0xe3, 0x2e, 0xce, 0xd0, 0xf7, 0xda, 0xf6, + 0x5e, 0xd4, 0x33, 0x35, 0xd0, 0xd7, 0xff, 0xda, 0x6f, 0x0b, 0x6b, 0x2d, + 0xc1, 0x5a, 0x90, 0x7e, 0x6a, 0x43, 0x83, 0x6f, 0xbd, 0x89, 0x6a, 0x76, + 0xcd, 0x15, 0x1e, 0x38, 0x74, 0xd1, 0xfc, 0xfc, 0x61, 0x65, 0xcf, 0xa2, + 0xdb, 0xe9, 0x9e, 0x3d, 0x20, 0xbe, 0x89, 0x1e, 0x3c, 0x42, 0x66, 0x8e, + 0x88, 0x9f, 0x38, 0xe3, 0x85, 0xbf, 0x58, 0xf9, 0xaf, 0xac, 0xd8, 0xa0, + 0x90, 0x12, 0x46, 0x96, 0xc3, 0xb2, 0xa0, 0x0d, 0xeb, 0xe6, 0xa0, 0xeb, + 0xa6, 0xb0, 0x03, 0xf9, 0x03, 0x42, 0x0a, 0xc5, 0xbd, 0xac, 0x51, 0xc3, + 0x4e, 0x56, 0x49, 0xfc, 0x98, 0x97, 0xfc, 0x44, 0xca, 0x4e, 0x1e, 0x33, + 0x85, 0x0c, 0x7a, 0x83, 0xdf, 0x58, 0x36, 0x50, 0x31, 0x3d, 0xa0, 0xe3, + 0x3c, 0xdb, 0x70, 0x90, 0x65, 0x27, 0x58, 0xae, 0x6a, 0xa2, 0x41, 0xf8, + 0x35, 0x76, 0xed, 0xad, 0x4c, 0x33, 0x92, 0x9d, 0xe7, 0x71, 0x1c, 0x7c, + 0x5b, 0x3b, 0xcf, 0xc9, 0x77, 0x66, 0xe7, 0xa9, 0xc6, 0x6b, 0xa5, 0x1b, + 0xc9, 0xcc, 0xf3, 0xf8, 0xa9, 0xbd, 0x8d, 0x13, 0xfe, 0x92, 0x5d, 0x35, + 0xdd, 0xad, 0x8e, 0xa6, 0x64, 0xfd, 0x50, 0xec, 0xf8, 0x4c, 0x7c, 0x67, + 0xb8, 0x38, 0x38, 0x14, 0x6d, 0x68, 0xf2, 0xb4, 0x25, 0x12, 0x03, 0x91, + 0x7b, 0x46, 0xc7, 0x0b, 0xcd, 0xe3, 0x66, 0x6f, 0x45, 0xa9, 0xad, 0xa4, + 0xc4, 0x66, 0x8b, 0x35, 0x56, 0xf6, 0x0c, 0x59, 0x2d, 0x7d, 0x46, 0x5b, + 0xa8, 0xd8, 0xe1, 0xf7, 0xd9, 0xac, 0xb1, 0x26, 0x71, 0x5e, 0xcd, 0x64, + 0xac, 0xdb, 0xf1, 0xdd, 0x8c, 0x0b, 0x62, 0x50, 0x8c, 0x08, 0x73, 0x2c, + 0x62, 0x30, 0x24, 0xf5, 0xc3, 0x50, 0x39, 0xf6, 0x06, 0xe0, 0x16, 0x34, + 0x8c, 0xe2, 0xe8, 0x08, 0xec, 0xf3, 0x5c, 0x1c, 0x85, 0xdd, 0x66, 0x2d, + 0xb4, 0x98, 0xe9, 0x8c, 0xb9, 0x90, 0x0b, 0xec, 0x86, 0xe1, 0x3c, 0x29, + 0x12, 0xe4, 0xb2, 0x54, 0xc2, 0x0e, 0xba, 0x38, 0x59, 0x77, 0x8d, 0xad, + 0xdc, 0x60, 0xac, 0x77, 0x95, 0xf7, 0x57, 0x66, 0x46, 0x42, 0xf5, 0x1f, + 0xfc, 0x60, 0x4d, 0x3b, 0xcf, 0x75, 0xf3, 0x5a, 0xdf, 0x40, 0x27, 0x6a, + 0x2c, 0x0f, 0x5d, 0x7c, 0x45, 0x8f, 0x70, 0x3e, 0x5e, 0x23, 0x8e, 0x67, + 0x8c, 0xd0, 0x01, 0x3b, 0xe1, 0x9f, 0x56, 0x26, 0xf3, 0x04, 0x0d, 0x06, + 0x95, 0x69, 0x13, 0xa4, 0x97, 0xe1, 0xa3, 0xa2, 0x96, 0x21, 0x19, 0x3a, + 0x08, 0x6d, 0x92, 0xaf, 0x92, 0xbf, 0xf3, 0x4d, 0x8b, 0xa2, 0x3c, 0x42, + 0xf8, 0x45, 0xd0, 0x5a, 0x2a, 0x1a, 0x68, 0x72, 0x1a, 0x22, 0x30, 0x33, + 0xd1, 0xce, 0x64, 0x1f, 0x30, 0x70, 0x9e, 0xd9, 0xfa, 0x85, 0xbd, 0xd9, + 0x33, 0xd9, 0x5e, 0xec, 0x5a, 0x79, 0xa5, 0xbf, 0x3c, 0xba, 0xfb, 0x00, + 0x9a, 0x17, 0xfe, 0xe1, 0xec, 0xe2, 0x9c, 0x58, 0x59, 0x8e, 0x0e, 0x0a, + 0x6a, 0x46, 0x9b, 0xc0, 0xce, 0xc4, 0x83, 0x3b, 0x38, 0x03, 0x4f, 0x3f, + 0x9a, 0x17, 0xff, 0x60, 0x62, 0x4c, 0x5e, 0xd1, 0xaa, 0xcd, 0x26, 0x40, + 0x63, 0x06, 0xbe, 0x64, 0x4d, 0xb0, 0xdf, 0xf9, 0xce, 0xdc, 0xc5, 0x9a, + 0x42, 0x23, 0xcb, 0x71, 0x26, 0x2b, 0x7f, 0xf1, 0xdc, 0x77, 0xb1, 0x4b, + 0x78, 0xc6, 0xd1, 0x10, 0xb7, 0x58, 0xea, 0x1a, 0xec, 0xa8, 0x75, 0xe5, + 0x15, 0x46, 0xc2, 0x27, 0x45, 0x2c, 0x8f, 0xc1, 0xbf, 0x06, 0xb6, 0x26, + 0x33, 0xc7, 0x2a, 0x96, 0xac, 0xa3, 0x23, 0x2a, 0xd8, 0xbb, 0xa2, 0x89, + 0x22, 0xc8, 0x04, 0xdd, 0x1e, 0x8b, 0x1b, 0x5e, 0x25, 0xcc, 0x46, 0xa8, + 0x6b, 0x53, 0x31, 0x35, 0x89, 0xcf, 0xa3, 0xbf, 0x51, 0xab, 0x13, 0x8b, + 0xf5, 0xb3, 0x06, 0x32, 0x5f, 0x5c, 0xa1, 0x71, 0xcf, 0xe2, 0xdd, 0xbb, + 0x86, 0xf4, 0x36, 0x8e, 0xe3, 0xf4, 0x46, 0x7e, 0x7e, 0xcf, 0xac, 0xde, + 0x4e, 0xe4, 0x6e, 0x7b, 0xc1, 0xf0, 0xcc, 0xbd, 0x08, 0x55, 0x97, 0x8d, + 0x39, 0x1c, 0x63, 0xe5, 0xc2, 0x8f, 0xc8, 0xc0, 0x7e, 0x5d, 0x31, 0xed, + 0xb3, 0xd4, 0xa5, 0x1c, 0xa8, 0x5a, 0xf8, 0x61, 0x70, 0xdc, 0xe7, 0x9e, + 0xae, 0x46, 0xc5, 0x30, 0x42, 0x8a, 0x08, 0x40, 0xab, 0x44, 0xeb, 0x81, + 0x2a, 0x6b, 0xd5, 0x2c, 0xbb, 0x61, 0x06, 0x0a, 0x0b, 0x0b, 0x2d, 0x34, + 0x32, 0x80, 0x4d, 0x38, 0x53, 0x09, 0x16, 0xd8, 0x71, 0xe8, 0xd9, 0x2f, + 0x2f, 0xbe, 0xfb, 0xe6, 0x7d, 0x5f, 0xfe, 0xfa, 0xe2, 0x5d, 0xf7, 0xec, + 0x43, 0x85, 0x48, 0x7d, 0xfe, 0xbc, 0xf0, 0x77, 0xe1, 0xbf, 0x7f, 0xfc, + 0x63, 0xf1, 0x9d, 0xd1, 0xaa, 0x19, 0x01, 0xca, 0xbe, 0x07, 0xde, 0xd9, + 0x63, 0x55, 0x91, 0x25, 0x2d, 0xa4, 0x72, 0x91, 0x78, 0xdf, 0x3c, 0x89, + 0x39, 0x1c, 0x72, 0x53, 0xf3, 0xca, 0x9a, 0xd7, 0xcb, 0x0f, 0x71, 0x4a, + 0xa5, 0xd0, 0xdc, 0x29, 0x93, 0x4b, 0xcd, 0xa9, 0x3d, 0xc6, 0xa3, 0xf3, + 0x2f, 0x17, 0x65, 0x47, 0x5d, 0xa5, 0x06, 0xbd, 0xdf, 0x52, 0xdd, 0x64, + 0x2e, 0x22, 0xef, 0xf5, 0x83, 0xd8, 0x60, 0xc0, 0x3d, 0x51, 0x86, 0x6a, + 0x57, 0x3e, 0x92, 0x99, 0x51, 0xb1, 0x7d, 0x98, 0xab, 0xaf, 0xe8, 0x97, + 0xd1, 0x64, 0xd1, 0x67, 0xc9, 0x18, 0xb6, 0xb0, 0x53, 0x1d, 0x7d, 0x7b, + 0x3b, 0x15, 0xfa, 0xac, 0x70, 0x29, 0x2a, 0x11, 0xfe, 0x84, 0x4e, 0x08, + 0x2f, 0xa1, 0x50, 0x33, 0xfa, 0x40, 0x4f, 0x97, 0x70, 0x8c, 0xde, 0xb7, + 0x68, 0x75, 0x2f, 0x9a, 0xc5, 0xe7, 0x19, 0x1f, 0x53, 0x99, 0x2e, 0x73, + 0x50, 0xe6, 0x0a, 0x48, 0x03, 0x2a, 0x8c, 0xc0, 0x75, 0x4d, 0xfe, 0xdf, + 0x2f, 0xab, 0x3e, 0xcb, 0xdc, 0xa8, 0xd7, 0x62, 0xb7, 0xd8, 0xa9, 0x2e, + 0xa3, 0x02, 0x55, 0x91, 0xd0, 0xc9, 0x64, 0x03, 0x15, 0xfb, 0x13, 0xe4, + 0x1c, 0x11, 0xad, 0x9d, 0xb7, 0x3b, 0x40, 0x77, 0x77, 0xa2, 0xd9, 0xd9, + 0xe5, 0x8e, 0x96, 0x96, 0x8e, 0x63, 0xd3, 0xf5, 0x2d, 0x47, 0x8f, 0x36, + 0x27, 0x3f, 0x82, 0x46, 0xc7, 0xef, 0x4e, 0x54, 0x0c, 0xa2, 0xf2, 0xba, + 0x7b, 0xc6, 0x47, 0x07, 0x50, 0x65, 0xfc, 0x8e, 0x25, 0xab, 0xda, 0xba, + 0x74, 0x77, 0xbc, 0x02, 0x3c, 0x45, 0x7f, 0x5c, 0x35, 0xa1, 0xc6, 0xb5, + 0x32, 0x0e, 0x15, 0x0f, 0x11, 0x3a, 0x8e, 0xa8, 0x8c, 0x43, 0xeb, 0x2c, + 0xd2, 0xbf, 0x64, 0x19, 0x07, 0x1c, 0x28, 0x7f, 0x1c, 0x1c, 0xc4, 0x6f, + 0xbe, 0xe5, 0x14, 0xd7, 0xa8, 0x84, 0xbc, 0xc7, 0x1e, 0xfa, 0x1e, 0x75, + 0xe9, 0x1a, 0xc2, 0x05, 0xc0, 0x92, 0x2f, 0x7a, 0x07, 0x0f, 0x31, 0x0c, + 0x8d, 0xbe, 0xde, 0x2f, 0xfb, 0x55, 0x97, 0xa1, 0x5c, 0x13, 0x69, 0xe8, + 0x23, 0x6f, 0xe3, 0x95, 0xa2, 0xae, 0xe9, 0x6b, 0xa4, 0x92, 0xf4, 0xa5, + 0x60, 0xa9, 0xa8, 0x09, 0x42, 0x7c, 0x29, 0x75, 0x89, 0xf8, 0x12, 0xd2, + 0x2b, 0x7d, 0x64, 0x00, 0x57, 0xc4, 0xef, 0xa4, 0xc3, 0xbf, 0x8b, 0x0c, + 0x7f, 0x80, 0xbc, 0xda, 0x5d, 0xe2, 0xab, 0xdd, 0x3b, 0x36, 0x26, 0xc5, + 0x4f, 0x20, 0x3f, 0xd6, 0xa2, 0x4f, 0x10, 0x7d, 0xb2, 0x95, 0xda, 0xad, + 0xe2, 0xe4, 0x1c, 0x22, 0x2b, 0x44, 0x8e, 0x64, 0x0a, 0x11, 0x1a, 0x52, + 0x03, 0x5e, 0x3c, 0x26, 0xab, 0x97, 0xa5, 0x18, 0xfa, 0x88, 0x39, 0x24, + 0xe9, 0xbe, 0x98, 0x9d, 0x90, 0xc3, 0x56, 0xc0, 0x9a, 0x85, 0x28, 0x09, + 0xe5, 0x93, 0x94, 0x9e, 0xca, 0x4a, 0x2f, 0xd9, 0x4a, 0xc8, 0x50, 0x5a, + 0xe3, 0x28, 0x6a, 0x77, 0xd5, 0x0e, 0xf8, 0x9a, 0xaa, 0x4b, 0x6b, 0xec, + 0xbe, 0x76, 0x57, 0xbc, 0xbf, 0xa8, 0x05, 0x75, 0x98, 0xf5, 0x41, 0xf7, + 0x68, 0xb2, 0xc0, 0x06, 0x3f, 0x47, 0x1a, 0x0c, 0x52, 0xac, 0xcc, 0x10, + 0xf3, 0x0c, 0xa1, 0xed, 0xa0, 0x9b, 0x80, 0x45, 0x10, 0x9e, 0xcb, 0xee, + 0x93, 0x63, 0x32, 0x4e, 0x32, 0xa3, 0x96, 0x42, 0x29, 0x50, 0xc6, 0x96, + 0x63, 0x85, 0x7c, 0xc2, 0x1a, 0x7a, 0x46, 0x4e, 0x0c, 0x98, 0x6d, 0x76, + 0x1f, 0x41, 0xbf, 0x94, 0x02, 0x27, 0xbe, 0x24, 0x88, 0x49, 0x6a, 0xcc, + 0x2e, 0x42, 0x87, 0x7f, 0x8b, 0x9f, 0x25, 0x72, 0xe5, 0xb1, 0xb4, 0xa5, + 0x04, 0x22, 0xe8, 0x2c, 0x2a, 0xb2, 0x27, 0x5d, 0x85, 0xe4, 0x5c, 0x80, + 0x2e, 0x1a, 0x27, 0xcb, 0x48, 0xb3, 0x11, 0xc8, 0x66, 0x02, 0x5b, 0x00, + 0xe1, 0x6b, 0xec, 0x21, 0xb2, 0x0e, 0x2a, 0xea, 0x7c, 0x3f, 0xcc, 0x81, + 0x15, 0x8d, 0x2e, 0xcb, 0x0d, 0x0c, 0xc7, 0x72, 0xe7, 0x72, 0x2d, 0x59, + 0x98, 0x17, 0x65, 0x3e, 0xc4, 0x08, 0xf9, 0x00, 0x13, 0xb0, 0xd8, 0x4b, + 0xc3, 0x74, 0xad, 0x90, 0x14, 0x10, 0x1f, 0xca, 0x77, 0x85, 0x13, 0x81, + 0x3a, 0x49, 0x59, 0x0f, 0xe1, 0xde, 0x68, 0x21, 0xd2, 0xeb, 0xf6, 0x78, + 0xba, 0xbc, 0xdb, 0x46, 0xc6, 0x32, 0x95, 0x9d, 0x7e, 0x6f, 0x73, 0xb4, + 0xbb, 0x65, 0xaa, 0xb6, 0x76, 0xba, 0x19, 0x3f, 0x3b, 0x8e, 0x2c, 0xfa, + 0x41, 0x9d, 0x79, 0xff, 0xc1, 0x83, 0xf3, 0x16, 0xc3, 0x88, 0xc1, 0x84, + 0x17, 0x16, 0xb5, 0xad, 0x17, 0x67, 0x77, 0x9d, 0x6a, 0xd7, 0xee, 0x60, + 0x64, 0xbc, 0x66, 0xec, 0xc4, 0x3f, 0x22, 0x3f, 0x07, 0xd2, 0xbd, 0xc0, + 0xb2, 0x21, 0x7e, 0xdf, 0x81, 0x54, 0x1c, 0x9b, 0x21, 0xab, 0x48, 0x96, + 0x8e, 0xbc, 0xc7, 0x12, 0x65, 0x85, 0x1a, 0x24, 0xa9, 0x39, 0x54, 0xe3, + 0x3f, 0xac, 0x22, 0x3c, 0xc6, 0x57, 0xe4, 0xf5, 0x00, 0x9f, 0x21, 0x8c, + 0x59, 0x4f, 0xf8, 0x4c, 0x09, 0x2a, 0xd1, 0xae, 0xe1, 0xcc, 0x76, 0x60, + 0x30, 0x60, 0xf5, 0x0a, 0xd8, 0x03, 0x74, 0xcb, 0x41, 0xa4, 0x6e, 0x7d, + 0x03, 0x1a, 0x4d, 0x4d, 0x07, 0xfd, 0xc5, 0x83, 0x65, 0x4d, 0xad, 0xdf, + 0xfd, 0x6e, 0xb9, 0x07, 0x9d, 0x15, 0xb4, 0x15, 0x8d, 0x7b, 0xf6, 0x1c, + 0xc7, 0x3f, 0x72, 0x11, 0x0e, 0xe8, 0x6a, 0xe9, 0xba, 0xa5, 0xeb, 0x60, + 0x5b, 0x8b, 0x79, 0x7c, 0x48, 0x9f, 0xee, 0x3a, 0xd4, 0x75, 0x4f, 0x16, + 0xd0, 0x6e, 0x5b, 0x98, 0xb3, 0x84, 0xce, 0x75, 0x91, 0xa9, 0x89, 0x33, + 0x6d, 0xe9, 0x66, 0x63, 0x81, 0x9a, 0x1c, 0x53, 0xc6, 0x6f, 0x33, 0xc1, + 0x00, 0x8b, 0x8b, 0x9c, 0x76, 0x48, 0x4e, 0xc8, 0x18, 0x88, 0x6c, 0x3c, + 0xe4, 0x73, 0x60, 0x04, 0x1b, 0x8e, 0xbc, 0xc8, 0x7e, 0xca, 0x8e, 0x40, + 0x1f, 0x66, 0x47, 0x23, 0xe5, 0x35, 0x31, 0x29, 0x42, 0x0a, 0x02, 0x92, + 0x45, 0x63, 0x57, 0xca, 0xc9, 0x43, 0x54, 0x26, 0xc4, 0x29, 0x03, 0xd9, + 0x82, 0x60, 0xe5, 0x48, 0x24, 0x65, 0x73, 0xac, 0x89, 0x43, 0x99, 0xb1, + 0x9a, 0xbb, 0xe2, 0x5d, 0xce, 0x66, 0xbf, 0x3f, 0xe5, 0xea, 0xae, 0x4d, + 0x9b, 0x6c, 0xa1, 0x8e, 0x9a, 0x6e, 0x67, 0xa3, 0x3f, 0x5d, 0xdb, 0x55, + 0xdb, 0x69, 0xb6, 0x76, 0x07, 0x5b, 0x4a, 0xc3, 0xcd, 0xa1, 0x50, 0x73, + 0xb8, 0xb4, 0x25, 0x88, 0x16, 0x8a, 0x9b, 0x9c, 0x3d, 0x35, 0x69, 0x0b, + 0xa1, 0xba, 0x69, 0xd2, 0xaa, 0xc9, 0xdf, 0x11, 0xef, 0xaa, 0x49, 0x9b, + 0x0b, 0x43, 0xe9, 0x9a, 0x2e, 0xf2, 0x57, 0x29, 0x34, 0x2c, 0x0d, 0xb7, + 0x84, 0x42, 0x2d, 0x74, 0xfe, 0xc9, 0x72, 0xe3, 0x4a, 0x72, 0x8e, 0x1d, + 0x4c, 0x22, 0x5d, 0xab, 0x45, 0x48, 0x03, 0x5e, 0x65, 0x7c, 0x90, 0x07, + 0x79, 0x84, 0xc6, 0x10, 0xe8, 0x44, 0x23, 0x3f, 0x9d, 0xf1, 0x35, 0x19, + 0x21, 0x7a, 0x88, 0xa4, 0x21, 0xe4, 0x16, 0xa6, 0x38, 0x17, 0x07, 0x4d, + 0xbe, 0xd8, 0x04, 0xf2, 0x7d, 0x7e, 0xf6, 0xdb, 0x57, 0xde, 0x77, 0xdf, + 0x7d, 0x93, 0xe4, 0xeb, 0xf2, 0x6f, 0xee, 0x46, 0x47, 0xd1, 0x6e, 0xe1, + 0xe6, 0xf4, 0xb6, 0xf4, 0x35, 0xd7, 0x90, 0x6f, 0xe8, 0x0c, 0x99, 0x9c, + 0x1c, 0x0d, 0xe2, 0x99, 0x56, 0x91, 0x0a, 0xd9, 0x65, 0xdd, 0xea, 0x88, + 0x62, 0x56, 0xa3, 0x32, 0xa7, 0x55, 0xda, 0xac, 0x4b, 0x79, 0x57, 0xb3, + 0x4f, 0xca, 0x96, 0x75, 0xa0, 0x4c, 0x76, 0x91, 0x3a, 0x01, 0x7d, 0x12, + 0xae, 0xfb, 0xa3, 0x70, 0x1d, 0xac, 0xd7, 0xea, 0xff, 0xa2, 0x7f, 0xc6, + 0x2b, 0x4c, 0x82, 0xe9, 0x64, 0x76, 0x10, 0x65, 0x9d, 0xdc, 0xba, 0xa3, + 0x31, 0x52, 0x64, 0x60, 0xd5, 0x2c, 0x0a, 0x4b, 0xf6, 0x1b, 0x9f, 0xfc, + 0x50, 0x49, 0x3d, 0x96, 0xf8, 0x0a, 0x15, 0x04, 0xe9, 0x43, 0x41, 0xef, + 0xcf, 0xbb, 0x9a, 0x4d, 0x6b, 0xcb, 0x63, 0xa1, 0x40, 0x38, 0xc6, 0x49, + 0xe1, 0xf0, 0xb2, 0x8e, 0x91, 0x3b, 0x1f, 0x4e, 0x1a, 0x63, 0x4b, 0xd7, + 0x74, 0xa3, 0xa8, 0x46, 0xd6, 0xd5, 0x29, 0x06, 0x20, 0x46, 0xc8, 0x6a, + 0x77, 0xd7, 0xfa, 0x4b, 0x63, 0x07, 0xe6, 0x1b, 0x47, 0xc3, 0xde, 0x60, + 0x4f, 0x6d, 0x6b, 0xbc, 0x31, 0x33, 0x32, 0x59, 0xed, 0x0b, 0x45, 0x4f, + 0x2e, 0xa5, 0xb6, 0x95, 0x94, 0xcc, 0xd5, 0x0c, 0x35, 0x5a, 0x53, 0xa9, + 0xfa, 0xe1, 0xe8, 0x70, 0xc7, 0xb8, 0xc3, 0x59, 0xe6, 0xed, 0x69, 0x2f, + 0xaa, 0x44, 0xb7, 0xd4, 0xb5, 0x99, 0x6c, 0xa9, 0x58, 0x6b, 0xaf, 0xd5, + 0xd4, 0x6d, 0xb4, 0xfa, 0x8b, 0x8a, 0xa2, 0x45, 0x45, 0x03, 0xad, 0x89, + 0x4e, 0x8b, 0x35, 0x19, 0xe9, 0xcd, 0x58, 0xcc, 0xc3, 0x26, 0x4f, 0x45, + 0x91, 0xb5, 0xc8, 0x6f, 0xb3, 0x95, 0x37, 0x37, 0x84, 0x13, 0xc5, 0x1a, + 0x63, 0x45, 0xd0, 0x1d, 0x0b, 0x5b, 0xf9, 0x6a, 0xa0, 0x4d, 0xf7, 0xe2, + 0x33, 0xe8, 0x33, 0xf8, 0x79, 0x1a, 0xc7, 0x17, 0xa6, 0x94, 0x12, 0xbc, + 0xda, 0xe4, 0xfd, 0xb3, 0x34, 0xdd, 0x68, 0x01, 0x8e, 0x1f, 0x5a, 0x43, + 0x12, 0xf3, 0xf5, 0xfd, 0xfc, 0x78, 0xf1, 0x7b, 0x8b, 0xac, 0xd6, 0x22, + 0xf8, 0x7a, 0xda, 0x2b, 0xfe, 0xe2, 0xc5, 0x0f, 0x79, 0x9c, 0x4e, 0x8f, + 0x9b, 0xfc, 0x93, 0x7e, 0x8a, 0x31, 0x9d, 0xac, 0x89, 0xd0, 0x2c, 0x2b, + 0x13, 0x61, 0x3a, 0x98, 0xfd, 0xf4, 0x89, 0x33, 0x10, 0xe8, 0xd5, 0x1a, + 0xc7, 0xbc, 0xba, 0x0d, 0x71, 0x3c, 0x2d, 0xa4, 0xc2, 0xaa, 0x10, 0x4b, + 0xe3, 0xb6, 0x78, 0x95, 0xfa, 0x10, 0xc3, 0xeb, 0x10, 0x87, 0x79, 0xee, + 0x90, 0x96, 0xe6, 0x31, 0x65, 0xb5, 0x54, 0x2f, 0xd6, 0x00, 0x94, 0xd0, + 0x44, 0x2c, 0x6a, 0xb7, 0x21, 0xa6, 0xb9, 0xb1, 0xbe, 0xae, 0xa6, 0x2a, + 0xda, 0x11, 0xeb, 0x20, 0x72, 0x6a, 0xc4, 0x1e, 0xd1, 0x6b, 0x41, 0x24, + 0xd7, 0x93, 0x83, 0x4f, 0x9d, 0x1a, 0x41, 0xa0, 0x4b, 0x10, 0xa9, 0x05, + 0x01, 0x45, 0x46, 0x1c, 0xad, 0x83, 0x20, 0xb7, 0x6a, 0x2c, 0xc6, 0x73, + 0x15, 0xe3, 0x54, 0x30, 0x17, 0xc3, 0xb3, 0x86, 0xa4, 0xa1, 0x8f, 0x8d, + 0x9f, 0xdb, 0xd7, 0xd0, 0xb0, 0xef, 0xdc, 0x78, 0xe6, 0x86, 0xfd, 0x4d, + 0xf0, 0x33, 0x7d, 0x62, 0xb2, 0xb6, 0x7a, 0xfb, 0x45, 0x3d, 0x33, 0xb7, + 0x8d, 0x57, 0x6f, 0xbf, 0x78, 0xfb, 0xbe, 0xbd, 0xd5, 0x33, 0x9d, 0x9d, + 0xcd, 0xbe, 0xba, 0x8a, 0x96, 0xce, 0x26, 0x72, 0x94, 0xdc, 0xae, 0x3a, + 0x1d, 0x34, 0x93, 0xbb, 0xc1, 0xcf, 0x64, 0xf5, 0xce, 0x8b, 0x7b, 0x3b, + 0x2f, 0x9e, 0x8c, 0x4f, 0xdc, 0x36, 0x0b, 0x3f, 0x66, 0xae, 0xd8, 0xdf, + 0xb9, 0xbf, 0xa9, 0xb8, 0xcd, 0xb3, 0x63, 0x28, 0xb3, 0xdd, 0xa0, 0x4b, + 0xeb, 0xe0, 0xb8, 0x11, 0x3a, 0x75, 0x35, 0xaa, 0xc7, 0x3f, 0x24, 0x9a, + 0x6c, 0x29, 0xf3, 0x7a, 0xda, 0xe8, 0x44, 0x1c, 0xe3, 0xa0, 0x3e, 0x11, + 0xa4, 0x86, 0x6d, 0x69, 0xa7, 0x66, 0x68, 0xd9, 0xd3, 0xf1, 0x6e, 0x25, + 0x17, 0xe5, 0xb6, 0x9c, 0x57, 0xe4, 0x4e, 0xea, 0x33, 0xc8, 0x77, 0x9e, + 0x1c, 0xca, 0xef, 0xb0, 0xb6, 0x59, 0x98, 0xb2, 0x06, 0xb9, 0x99, 0x1a, + 0x8b, 0x45, 0xa3, 0x95, 0xe6, 0x1c, 0xb4, 0x89, 0x80, 0x29, 0x13, 0xfe, + 0x24, 0x44, 0x8d, 0x70, 0x70, 0xa5, 0x31, 0x69, 0x9b, 0x95, 0x6f, 0xa7, + 0x46, 0x13, 0xde, 0x74, 0x19, 0x83, 0xd4, 0x84, 0x2c, 0xe3, 0xb3, 0x9b, + 0x35, 0xc6, 0xb4, 0x31, 0x1c, 0x17, 0x35, 0x9e, 0xc8, 0x82, 0x05, 0xc9, + 0x8e, 0x98, 0x60, 0x49, 0x91, 0xc7, 0x56, 0x68, 0x32, 0xe8, 0x34, 0x2a, + 0x8e, 0x71, 0x23, 0xb7, 0xc6, 0x24, 0xda, 0xc9, 0xec, 0x4a, 0xb6, 0x4c, + 0xbe, 0x47, 0xc6, 0x99, 0xf3, 0xc8, 0x7c, 0xae, 0xb3, 0xab, 0xa6, 0xc0, + 0xd6, 0x18, 0xa9, 0x69, 0xfc, 0x48, 0x63, 0xb9, 0xaf, 0xa8, 0xce, 0xe9, + 0xf0, 0x74, 0x2e, 0xd5, 0xb6, 0x96, 0xfb, 0xdc, 0x89, 0x2a, 0xfc, 0xc3, + 0x86, 0x96, 0x9f, 0x97, 0xdb, 0xbd, 0xf1, 0xba, 0x7d, 0x6a, 0xec, 0x08, + 0x78, 0x4c, 0xfa, 0xb8, 0xc1, 0xfc, 0x38, 0xc6, 0x7e, 0xaf, 0xdb, 0x59, + 0x13, 0x23, 0x73, 0x1c, 0x63, 0x1a, 0xd1, 0x8f, 0x11, 0x54, 0x7d, 0x33, + 0x30, 0x9a, 0x27, 0x0a, 0x34, 0x44, 0x4f, 0xa9, 0xab, 0xb0, 0x8a, 0x19, + 0x21, 0x29, 0xf1, 0x47, 0xec, 0xc1, 0x8e, 0x5b, 0x6f, 0xed, 0x78, 0xf0, + 0x5f, 0x1f, 0x6e, 0xbf, 0xf5, 0xd6, 0xf6, 0x87, 0x91, 0xf1, 0xdb, 0xa5, + 0x8f, 0x3c, 0x12, 0xfe, 0xb6, 0x41, 0xfc, 0x21, 0xc6, 0x65, 0x9e, 0xc5, + 0x1a, 0x74, 0x3d, 0xd9, 0x9a, 0xe1, 0x74, 0x90, 0xc6, 0x29, 0x40, 0x16, + 0x00, 0xc2, 0x53, 0x20, 0xd9, 0x82, 0x67, 0x91, 0xe6, 0x0e, 0xe6, 0xa2, + 0x56, 0x10, 0x38, 0xbb, 0x93, 0x58, 0xd3, 0x2f, 0x5c, 0x84, 0xae, 0x17, + 0xde, 0xfa, 0xa7, 0xfe, 0xd5, 0x55, 0x39, 0x77, 0x03, 0x43, 0xdd, 0x18, + 0xc0, 0xd5, 0xcd, 0x3f, 0x13, 0xf5, 0x4c, 0x1b, 0x73, 0x88, 0x9e, 0x8a, + 0xb9, 0x1a, 0xa4, 0xd6, 0xa0, 0x4c, 0x01, 0x8f, 0x55, 0x64, 0x76, 0x55, + 0xf8, 0x2c, 0x1c, 0x0b, 0x0e, 0x8e, 0x05, 0xc7, 0x68, 0x35, 0x9c, 0xf6, + 0x10, 0xa3, 0x61, 0xd4, 0x2a, 0x8d, 0x7a, 0x49, 0x2f, 0x9e, 0x0a, 0x3d, + 0x3d, 0x15, 0x14, 0x06, 0x79, 0x22, 0x4a, 0x4f, 0x45, 0x5b, 0x4b, 0x2a, + 0x19, 0xad, 0x8f, 0xd6, 0x27, 0xea, 0xe2, 0xb5, 0xe5, 0xb1, 0xfc, 0x93, + 0x61, 0x78, 0x87, 0x27, 0x23, 0x6a, 0x91, 0x42, 0xf1, 0x9c, 0x44, 0x15, + 0xb2, 0xcb, 0x69, 0x01, 0xa1, 0x0b, 0x9d, 0x8b, 0xde, 0xb3, 0xdb, 0x32, + 0xb5, 0xc5, 0xa7, 0x26, 0x17, 0xdb, 0xeb, 0xa2, 0x95, 0xb1, 0xca, 0xf8, + 0x05, 0xcf, 0xc4, 0x3c, 0x7a, 0x22, 0xdd, 0x59, 0x93, 0x2a, 0xf8, 0xda, + 0xa3, 0x8f, 0xbe, 0x1a, 0xf3, 0x87, 0x4a, 0x44, 0xbf, 0xe5, 0x0a, 0x7e, + 0x13, 0xfd, 0x95, 0x6d, 0x7e, 0x27, 0x7e, 0x4b, 0x90, 0xb1, 0xd1, 0x5f, + 0x05, 0x35, 0xfa, 0x3b, 0x7e, 0xb3, 0x8b, 0xda, 0x33, 0xd0, 0xc7, 0xd1, + 0x25, 0x34, 0x77, 0xce, 0xc9, 0x34, 0xd1, 0xde, 0xd5, 0xb4, 0x5e, 0x11, + 0x99, 0x3f, 0x95, 0x38, 0x5f, 0x4a, 0x0c, 0x39, 0x99, 0x2f, 0x08, 0x6a, + 0xb1, 0x5a, 0x0a, 0x9c, 0x06, 0x67, 0xce, 0x6e, 0x4b, 0x69, 0x9d, 0x2c, + 0x8d, 0x91, 0x39, 0x88, 0xca, 0x06, 0x23, 0xb2, 0x15, 0x7f, 0x3c, 0x30, + 0x35, 0x39, 0xd8, 0x3f, 0x3d, 0xdd, 0x57, 0x5b, 0x55, 0x53, 0x1d, 0xaf, + 0xae, 0x46, 0x1f, 0xdf, 0xd9, 0xd3, 0x33, 0x39, 0xd9, 0xd3, 0xb3, 0xb3, + 0xa5, 0xbe, 0xbc, 0xb2, 0xbe, 0xbe, 0xb2, 0xbc, 0x9e, 0xe2, 0x9c, 0x31, + 0x58, 0x8b, 0x27, 0xa9, 0xdc, 0x17, 0x4f, 0x57, 0xe7, 0xe7, 0x0d, 0x31, + 0xb0, 0xa2, 0x4b, 0xe4, 0x60, 0xf0, 0xf3, 0x1a, 0xc4, 0xf3, 0x87, 0x79, + 0x08, 0x61, 0x36, 0x15, 0x98, 0x0a, 0xc5, 0x68, 0x32, 0xad, 0xc1, 0xb7, + 0x36, 0x91, 0x08, 0x34, 0x08, 0x29, 0x99, 0x88, 0x68, 0x10, 0xff, 0x81, + 0x6e, 0xa4, 0x09, 0x45, 0x2b, 0x0f, 0xf7, 0x43, 0xed, 0x4a, 0x17, 0xfa, + 0x18, 0x4a, 0xb0, 0x3b, 0x09, 0xed, 0xa8, 0x4d, 0x57, 0x19, 0xc9, 0x23, + 0x0c, 0x48, 0x4c, 0x4d, 0xa1, 0x19, 0x03, 0xa0, 0x10, 0x1f, 0xa2, 0xde, + 0xef, 0x29, 0x49, 0x3f, 0x61, 0x99, 0x31, 0x07, 0x64, 0xa7, 0x14, 0x10, + 0x1d, 0x77, 0xd3, 0xec, 0x14, 0x9e, 0x4f, 0xa0, 0x3a, 0xe1, 0x77, 0x27, + 0xcb, 0xca, 0x4c, 0x44, 0xe6, 0x8c, 0x7b, 0x42, 0xbe, 0xde, 0x8a, 0xf4, + 0x60, 0x4b, 0xe3, 0xc4, 0xd7, 0xd1, 0xc7, 0x1a, 0x4e, 0x44, 0xe3, 0x51, + 0x47, 0x49, 0x89, 0xd3, 0x56, 0xed, 0x2e, 0xee, 0x48, 0xc5, 0x47, 0x93, + 0x23, 0xb4, 0xa2, 0x06, 0x7a, 0x1f, 0xea, 0x24, 0x63, 0x88, 0x31, 0x23, + 0xe9, 0xa1, 0x08, 0x11, 0x2a, 0xc3, 0x44, 0x54, 0x00, 0x51, 0xcd, 0x42, + 0x18, 0x2b, 0x18, 0x0c, 0x55, 0x34, 0xcb, 0x02, 0x82, 0xf9, 0x60, 0x03, + 0xb3, 0x98, 0x23, 0x1b, 0x19, 0x0e, 0x4e, 0x56, 0xf2, 0x06, 0x62, 0x34, + 0x81, 0x98, 0x50, 0xc0, 0xe7, 0xf5, 0xd0, 0x54, 0x0b, 0x26, 0x86, 0x62, + 0x7c, 0x81, 0x6c, 0x3d, 0x97, 0xf2, 0x54, 0xe4, 0x48, 0xf7, 0xcd, 0xb2, + 0x54, 0x1e, 0xe8, 0x1f, 0xa8, 0x28, 0x8e, 0xd6, 0xec, 0xc8, 0x86, 0xd3, + 0xc5, 0x7d, 0xed, 0xf5, 0xb5, 0xcd, 0xf5, 0x4d, 0x4d, 0x75, 0x35, 0x65, + 0x3e, 0x7f, 0xd2, 0x5b, 0xea, 0xef, 0x65, 0x77, 0xb6, 0xd7, 0xc6, 0xea, + 0x75, 0x2c, 0x9f, 0x28, 0x6b, 0x1e, 0x34, 0x98, 0x3a, 0x82, 0x65, 0xa1, + 0xd2, 0x40, 0x2a, 0xea, 0x2f, 0xf1, 0xd9, 0x2d, 0xd5, 0x4e, 0x0f, 0xb3, + 0xb9, 0xaf, 0x9b, 0xea, 0xee, 0x6f, 0xe7, 0xeb, 0xb6, 0x1b, 0x31, 0x1f, + 0x4a, 0x12, 0x5d, 0xfa, 0x4f, 0x05, 0x75, 0x4d, 0xae, 0x66, 0x53, 0x28, + 0xa8, 0xc7, 0x82, 0x0e, 0xfc, 0xdc, 0x05, 0xd6, 0xfa, 0x14, 0xd4, 0xb7, + 0x04, 0x7b, 0xa1, 0x07, 0x03, 0xaa, 0xdc, 0x6c, 0x5a, 0xc7, 0x12, 0x9d, + 0x48, 0x47, 0x33, 0x5e, 0x44, 0x42, 0xed, 0x22, 0x9b, 0x80, 0xda, 0x96, + 0x80, 0xf0, 0x52, 0x03, 0x85, 0x62, 0x2c, 0x2c, 0x92, 0x3f, 0xa2, 0x17, + 0xe5, 0x98, 0x47, 0xc5, 0x4e, 0x08, 0x12, 0xb9, 0x9b, 0x71, 0x07, 0x2d, + 0xce, 0x52, 0x51, 0x22, 0x57, 0x6c, 0x15, 0x8a, 0x7d, 0x50, 0xb6, 0x58, + 0x78, 0xfa, 0x8d, 0x2a, 0xf7, 0x78, 0x63, 0xb4, 0xd1, 0x46, 0xa4, 0xd2, + 0xe9, 0xe9, 0x4b, 0xb3, 0x3d, 0x60, 0xb6, 0x18, 0x88, 0x95, 0xbb, 0x6d, + 0x85, 0xad, 0x65, 0x1f, 0x62, 0x35, 0xc2, 0xa7, 0xae, 0x96, 0x4c, 0x17, + 0xd4, 0x6f, 0x7b, 0x0d, 0x0e, 0x13, 0x19, 0xac, 0x90, 0x99, 0x78, 0x42, + 0x0d, 0x11, 0xd4, 0x92, 0xed, 0xdd, 0x05, 0x4a, 0x12, 0x11, 0x7e, 0xce, + 0x82, 0x58, 0x70, 0x3d, 0x19, 0x0b, 0x35, 0xf0, 0x1c, 0x01, 0xdd, 0xd0, + 0xb7, 0xf6, 0x23, 0x8e, 0x7c, 0x36, 0x25, 0x05, 0xf7, 0x72, 0x68, 0x2c, + 0xfb, 0xc5, 0x48, 0x48, 0x8a, 0x04, 0x55, 0x51, 0xe7, 0x5b, 0x7e, 0xa4, + 0x66, 0x00, 0x87, 0x9b, 0x0f, 0x34, 0x9b, 0xa2, 0x96, 0xf6, 0xd9, 0x44, + 0x6a, 0xb1, 0x13, 0x15, 0x5e, 0xcd, 0x76, 0xbc, 0xf5, 0x2f, 0xe8, 0x0e, + 0x4e, 0x55, 0x7d, 0x64, 0xd7, 0x9e, 0xa3, 0xd5, 0x62, 0x25, 0xa3, 0x01, + 0xe4, 0x63, 0x9e, 0x41, 0xf7, 0xb3, 0x10, 0xcf, 0xcc, 0xa0, 0x0a, 0x46, + 0xfb, 0x39, 0x06, 0x7d, 0x09, 0x55, 0x3c, 0x96, 0xac, 0x10, 0xc7, 0x6c, + 0x5c, 0x35, 0x33, 0xcf, 0x52, 0xfc, 0x9f, 0x3a, 0xba, 0x6e, 0xd1, 0x42, + 0x13, 0x91, 0xe8, 0xb0, 0x4a, 0x8c, 0x84, 0x84, 0xd4, 0xdf, 0xf5, 0x49, + 0xbf, 0x8e, 0xd2, 0x20, 0x44, 0xa6, 0xc0, 0x1a, 0x3a, 0x25, 0xe7, 0x99, + 0x9c, 0xfd, 0x91, 0x4a, 0x10, 0x49, 0xed, 0xd9, 0xa1, 0xa1, 0x92, 0x42, + 0x6d, 0xb1, 0xb1, 0x34, 0x92, 0x8c, 0x54, 0x34, 0x7b, 0x4a, 0x13, 0xb7, + 0xd4, 0x26, 0x55, 0x29, 0xcc, 0x5a, 0xdd, 0x1e, 0x97, 0x6a, 0x32, 0xa9, + 0x91, 0xaa, 0xbf, 0xa0, 0x8f, 0x31, 0xaf, 0x91, 0x33, 0x56, 0x00, 0x36, + 0x09, 0xbd, 0x4e, 0x2d, 0xc7, 0x1f, 0x6e, 0xcc, 0xe9, 0x83, 0xb0, 0x22, + 0xb6, 0xc0, 0x59, 0x61, 0xb5, 0xe4, 0x25, 0x9b, 0xbd, 0xd6, 0xcf, 0x22, + 0x9d, 0xcb, 0xd0, 0x10, 0xba, 0x96, 0xcd, 0x08, 0x3b, 0x90, 0xcd, 0x53, + 0x6e, 0xd7, 0xda, 0xb5, 0xd1, 0xf8, 0xac, 0x2c, 0x0f, 0x64, 0x89, 0x3c, + 0x00, 0xf4, 0xab, 0x5d, 0xe4, 0xd7, 0x50, 0x4c, 0x83, 0xfc, 0xbf, 0x5f, + 0xb6, 0x59, 0xbd, 0x1b, 0x04, 0x61, 0x97, 0x4c, 0xd5, 0xe8, 0x87, 0x59, + 0xc9, 0xf2, 0x4d, 0x48, 0x5a, 0xf6, 0x49, 0x2a, 0xb4, 0x99, 0x64, 0xd3, + 0xb7, 0xa4, 0x55, 0xe6, 0x19, 0xbe, 0x51, 0x76, 0x72, 0xa0, 0x7b, 0x7a, + 0xc7, 0x60, 0xff, 0xce, 0xbf, 0x57, 0xc6, 0xe3, 0x95, 0xf0, 0x85, 0xcb, + 0x26, 0xb2, 0x53, 0xdb, 0xb7, 0x4d, 0x4d, 0x6e, 0x6f, 0x6e, 0x69, 0x69, + 0x6e, 0x69, 0x6a, 0xa2, 0xfa, 0x6b, 0x94, 0xf0, 0xcd, 0xe7, 0xd6, 0xf3, + 0x4d, 0x24, 0xe6, 0x50, 0xf2, 0xe2, 0x0f, 0xf4, 0x9c, 0xc8, 0x31, 0xbf, + 0xf9, 0x10, 0xfc, 0x78, 0x08, 0xa1, 0x6f, 0x87, 0x1f, 0x79, 0xa4, 0x94, + 0x30, 0x4e, 0xfa, 0x83, 0x1c, 0x78, 0xc2, 0x2b, 0xf1, 0xaf, 0x68, 0x2c, + 0x8d, 0x99, 0xf1, 0x12, 0x19, 0x67, 0x91, 0xae, 0x54, 0xd6, 0x50, 0xa0, + 0x61, 0x55, 0x4c, 0x00, 0xb1, 0x2a, 0x1b, 0xe2, 0xd4, 0x90, 0xfd, 0xc2, + 0x22, 0x15, 0x99, 0x3c, 0x42, 0x84, 0x59, 0x35, 0xc3, 0x2e, 0x69, 0x91, + 0x9a, 0x07, 0x64, 0x3c, 0xee, 0x20, 0xd8, 0x97, 0xe7, 0x0b, 0x34, 0x3a, + 0x80, 0x29, 0x1b, 0x23, 0xbc, 0x95, 0x63, 0x88, 0xaa, 0x67, 0xf1, 0x5a, + 0xa4, 0xb4, 0x74, 0x6b, 0x21, 0x67, 0xe6, 0xcc, 0x26, 0x23, 0x0d, 0xcc, + 0x31, 0x48, 0xe7, 0x13, 0x00, 0xf0, 0xd9, 0xbc, 0xec, 0x3e, 0x0b, 0x22, + 0xe4, 0x94, 0x28, 0x07, 0x40, 0x59, 0xa3, 0xa0, 0xf5, 0xc1, 0x07, 0xef, + 0x42, 0x5f, 0x18, 0x16, 0x32, 0x21, 0x79, 0x2d, 0x06, 0xd1, 0xe1, 0xaf, + 0x7f, 0x63, 0xb0, 0xad, 0xed, 0x5b, 0x57, 0x61, 0xa4, 0x2a, 0xd1, 0xd3, + 0x28, 0xab, 0xe2, 0xbc, 0xc5, 0x11, 0x76, 0x08, 0xbf, 0xde, 0x53, 0x8f, + 0xbc, 0xc2, 0x1f, 0x5a, 0xf7, 0x7c, 0x68, 0xb7, 0xbd, 0xd1, 0xa5, 0x8f, + 0x5b, 0xc8, 0x43, 0x1d, 0x50, 0xdb, 0x54, 0x7a, 0xbf, 0x72, 0x66, 0x2f, + 0x7d, 0xbb, 0x29, 0xf1, 0xed, 0x20, 0x9a, 0xd9, 0x47, 0x28, 0x61, 0x21, + 0x11, 0x97, 0x38, 0xf0, 0xbb, 0x73, 0xac, 0x8a, 0x5b, 0xc6, 0x90, 0xd8, + 0x45, 0xdf, 0x91, 0x4a, 0x54, 0x53, 0x20, 0x51, 0xcd, 0xeb, 0x78, 0x0d, + 0x4b, 0x64, 0x2a, 0xe9, 0xfd, 0x2c, 0xe5, 0x96, 0xf2, 0xb2, 0x58, 0xb0, + 0xc4, 0xeb, 0xce, 0x7b, 0x37, 0xfd, 0x56, 0xef, 0x66, 0xdd, 0x82, 0x92, + 0xdb, 0xf7, 0xd0, 0x17, 0xb4, 0x28, 0x2f, 0xf8, 0xf3, 0x4d, 0xe8, 0xfa, + 0xa6, 0xaf, 0xb9, 0x09, 0xa9, 0x6f, 0x07, 0x79, 0xc5, 0xc4, 0x80, 0x29, + 0xe1, 0x47, 0x14, 0x89, 0x38, 0xc5, 0xa4, 0x99, 0xbf, 0xc2, 0xdb, 0x0e, + 0x3f, 0xe6, 0x05, 0xcf, 0xa2, 0x9b, 0xbc, 0x2c, 0x04, 0xf3, 0x04, 0x09, + 0xd9, 0x6f, 0xe3, 0x30, 0xd2, 0x02, 0x6d, 0xa8, 0x45, 0x1a, 0x9d, 0x3a, + 0xe3, 0xa5, 0x9f, 0xaa, 0xb7, 0xf8, 0x34, 0x2b, 0xde, 0x20, 0x05, 0x06, + 0x09, 0x98, 0x20, 0x60, 0x59, 0x58, 0x0b, 0x59, 0x8c, 0x5a, 0xc4, 0x6b, + 0xa7, 0x28, 0xaa, 0x17, 0xa1, 0x9d, 0x87, 0x0c, 0x48, 0xa7, 0x47, 0x1a, + 0x5e, 0xa7, 0x39, 0x08, 0xc9, 0xea, 0xf3, 0xe6, 0x02, 0x13, 0xcb, 0x6b, + 0xf9, 0x31, 0x6f, 0xba, 0x9d, 0x48, 0x43, 0x84, 0xe5, 0x70, 0x67, 0x99, + 0xff, 0x57, 0x37, 0xc8, 0xa6, 0x2b, 0xaa, 0xaa, 0xca, 0xca, 0x10, 0xd3, + 0xd4, 0x58, 0x95, 0xaa, 0x4a, 0x91, 0x33, 0x42, 0xc4, 0xa6, 0x9a, 0xea, + 0xb2, 0xca, 0xb2, 0xca, 0x8a, 0x72, 0x9f, 0xd7, 0x61, 0x33, 0x1b, 0x0d, + 0x7a, 0x22, 0x1d, 0x10, 0xbe, 0x64, 0xc9, 0x49, 0x07, 0x5b, 0xb2, 0xa3, + 0x44, 0x3e, 0xdf, 0x62, 0x11, 0xa4, 0xb9, 0x6d, 0xdc, 0x7a, 0x77, 0x6d, + 0xca, 0xab, 0xaa, 0x25, 0x4e, 0xd6, 0x49, 0xd7, 0x0d, 0xdd, 0x98, 0xbf, + 0x1d, 0x91, 0x63, 0x23, 0xf3, 0xca, 0xe3, 0x6c, 0x10, 0x5b, 0xbb, 0xd2, + 0xb0, 0x61, 0x7b, 0x12, 0x1a, 0xea, 0x5a, 0x4d, 0xa3, 0xfb, 0x71, 0x10, + 0x99, 0x98, 0x20, 0x7a, 0x0c, 0xdb, 0xbe, 0xca, 0x00, 0x15, 0xc5, 0x5f, + 0xc2, 0x36, 0xa0, 0xa2, 0x22, 0x3a, 0x18, 0x7e, 0x17, 0xfb, 0x18, 0x8e, + 0x40, 0x45, 0x2e, 0xc4, 0x33, 0xdd, 0xcc, 0xdd, 0xcc, 0xe3, 0x8c, 0xe6, + 0x73, 0x18, 0x3d, 0xf6, 0x38, 0x25, 0xb4, 0x9b, 0xb4, 0x39, 0xcd, 0x3c, + 0x7f, 0xa1, 0x36, 0x68, 0x88, 0x39, 0xbe, 0x45, 0x9b, 0x3b, 0x95, 0x36, + 0x13, 0xcc, 0xdc, 0x16, 0x6d, 0x6e, 0x55, 0x9e, 0xb5, 0xcc, 0x14, 0x89, + 0x6d, 0xf0, 0xfa, 0x36, 0xc7, 0x94, 0xfb, 0x8c, 0x31, 0x0f, 0x12, 0xe9, + 0x99, 0xb6, 0x69, 0x13, 0x99, 0x03, 0x86, 0x56, 0x6c, 0x92, 0x9c, 0x4b, + 0x13, 0x91, 0xae, 0x1b, 0xd3, 0x49, 0x50, 0x29, 0x35, 0x2a, 0xf5, 0x12, + 0xe0, 0xf5, 0xf1, 0x1a, 0x44, 0xe8, 0x0b, 0xc7, 0x51, 0xfb, 0xc1, 0xf2, + 0x08, 0xc3, 0xf3, 0xcc, 0xbc, 0x14, 0xd3, 0x6f, 0x2d, 0x94, 0x2d, 0x1a, + 0x66, 0x48, 0x0e, 0x0a, 0x90, 0xc5, 0xe3, 0x43, 0x48, 0x49, 0x8c, 0x08, + 0x27, 0x2c, 0x21, 0x36, 0x29, 0xdc, 0xfa, 0xf7, 0xc3, 0xbb, 0xd1, 0x76, + 0xf4, 0x1b, 0xe1, 0x77, 0x88, 0x17, 0xfe, 0x86, 0x3c, 0x2b, 0x4f, 0xfc, + 0x47, 0xf3, 0x2f, 0x7e, 0x21, 0xe6, 0x49, 0xfc, 0x12, 0x8d, 0xd0, 0x31, + 0xb6, 0x11, 0xfe, 0x9f, 0xc5, 0xcf, 0x92, 0x31, 0x46, 0x68, 0x65, 0xb3, + 0xcb, 0xc9, 0xf6, 0x86, 0xeb, 0x34, 0x87, 0x82, 0xce, 0x53, 0x4c, 0x9a, + 0xef, 0x73, 0xf4, 0xfd, 0x50, 0xde, 0x1c, 0xac, 0x6f, 0x73, 0x9a, 0xf9, + 0xde, 0x85, 0xda, 0x90, 0xf9, 0xde, 0xbb, 0x45, 0x9b, 0x5b, 0x95, 0xfb, + 0x2c, 0x93, 0xd9, 0xa0, 0x6d, 0xf2, 0xe6, 0x12, 0x6c, 0xdb, 0xe5, 0xf4, + 0x3e, 0x95, 0xe2, 0x78, 0xc8, 0xb5, 0xf5, 0xf7, 0x81, 0xde, 0xa9, 0xbc, + 0x36, 0xa7, 0x99, 0xbe, 0x0d, 0x6d, 0x88, 0x9c, 0x89, 0x76, 0xe6, 0xda, + 0xa0, 0xa1, 0xd5, 0x9f, 0x6d, 0x68, 0xe3, 0x23, 0x9f, 0x34, 0xd0, 0xf1, + 0x88, 0xf7, 0x59, 0x5e, 0xbd, 0x69, 0xed, 0x78, 0x08, 0xcf, 0x29, 0x96, + 0x72, 0x63, 0xc0, 0xb7, 0xdb, 0x91, 0x6e, 0x55, 0x81, 0xed, 0x09, 0xf3, + 0x2c, 0xa6, 0x2b, 0xc6, 0xcc, 0x6b, 0x44, 0x0b, 0x14, 0xcf, 0xcb, 0x29, + 0x44, 0x26, 0x23, 0xe4, 0xe9, 0x80, 0x7b, 0xc9, 0xe8, 0x36, 0xb9, 0x69, + 0x18, 0x36, 0x61, 0x57, 0xc8, 0xa0, 0x93, 0x63, 0x96, 0x68, 0xfe, 0x0c, + 0xc4, 0x5b, 0x3a, 0x45, 0xd3, 0x54, 0xa2, 0xc4, 0x52, 0x1f, 0x41, 0x6d, + 0x87, 0x3f, 0x32, 0xf5, 0x8d, 0xcf, 0xfd, 0xf3, 0xd0, 0xd0, 0xb7, 0x8e, + 0x3d, 0xfe, 0xf8, 0x0c, 0x0a, 0xde, 0x0e, 0x19, 0x34, 0x27, 0x9f, 0xf8, + 0x22, 0x6a, 0x1e, 0x45, 0x5d, 0x23, 0xaf, 0x8f, 0xfe, 0x01, 0x15, 0xbd, + 0xe7, 0x06, 0x69, 0x0e, 0xf1, 0x7d, 0x74, 0xcf, 0xc6, 0xa5, 0x3d, 0xfb, + 0xa1, 0x0d, 0xef, 0x45, 0x63, 0xf7, 0xe9, 0xbb, 0xd7, 0x49, 0x6b, 0xfa, + 0xf3, 0x0d, 0xfb, 0x7a, 0x7d, 0x9b, 0xd3, 0x28, 0x74, 0xa1, 0x36, 0x64, + 0x4d, 0xbf, 0xb4, 0x45, 0x9b, 0x3b, 0x95, 0x36, 0x13, 0xcc, 0x3f, 0x6c, + 0xd1, 0xe6, 0x56, 0xe5, 0x59, 0xcb, 0x44, 0x76, 0x58, 0x73, 0x86, 0x88, + 0xec, 0x90, 0x66, 0xae, 0x27, 0x3a, 0x53, 0x3b, 0x91, 0x33, 0xd4, 0x9f, + 0xe7, 0x20, 0xd7, 0x11, 0xe5, 0x01, 0x24, 0xa0, 0x6f, 0xd5, 0x3d, 0xfc, + 0x50, 0xdd, 0x23, 0xff, 0x50, 0xff, 0xd0, 0xc3, 0xf5, 0x0f, 0xe1, 0xf6, + 0xc4, 0xc3, 0x0f, 0x27, 0x1e, 0x7a, 0x28, 0xf1, 0xf0, 0x43, 0xf5, 0x8f, + 0xd0, 0xa8, 0xd6, 0xb6, 0xd5, 0x17, 0xf1, 0xbf, 0xe1, 0xff, 0x22, 0x12, + 0x4a, 0x09, 0x53, 0xc6, 0xb4, 0xa6, 0x9b, 0xec, 0x56, 0x22, 0xcb, 0x97, + 0x86, 0x8a, 0xbc, 0x0e, 0xad, 0x9a, 0xc5, 0x1a, 0x35, 0x06, 0x15, 0xc4, + 0x86, 0xd0, 0x10, 0x0f, 0x80, 0x9a, 0x52, 0xd4, 0x9f, 0x98, 0x25, 0x2f, + 0x79, 0x31, 0xa3, 0x95, 0xe5, 0x79, 0xa9, 0x0c, 0xa2, 0xa9, 0x53, 0x0e, + 0xfa, 0x03, 0x3b, 0xa8, 0x0a, 0x3c, 0x19, 0x40, 0x53, 0x55, 0xf5, 0x51, + 0x44, 0x65, 0x34, 0x9a, 0xd8, 0x70, 0x62, 0xb0, 0xb6, 0xad, 0xbe, 0xb2, + 0x72, 0xe0, 0xee, 0x13, 0xf5, 0xd9, 0x70, 0x75, 0x5b, 0x62, 0x6e, 0xe5, + 0xbb, 0x4e, 0x17, 0xea, 0xa8, 0x1f, 0xbd, 0xec, 0x24, 0x7a, 0x2e, 0x21, + 0x7c, 0xd5, 0xd3, 0x5b, 0x7e, 0xf9, 0x09, 0x9a, 0xea, 0x50, 0xd3, 0x13, + 0x1b, 0x8a, 0xdf, 0x3a, 0x75, 0xec, 0xfe, 0x59, 0x97, 0xbd, 0xab, 0xac, + 0x7f, 0xdf, 0xe7, 0xda, 0x16, 0xc3, 0xe8, 0xeb, 0xa1, 0xf7, 0xdf, 0x78, + 0xcd, 0xa0, 0xd0, 0x5c, 0x68, 0xfb, 0x20, 0xcc, 0x13, 0x8d, 0x3d, 0xa7, + 0xf3, 0xdd, 0x28, 0xad, 0xdb, 0xd7, 0x37, 0xac, 0xed, 0xfa, 0x36, 0xa7, + 0x91, 0xee, 0x42, 0x6d, 0xc8, 0xba, 0x7d, 0x74, 0x8b, 0x36, 0xb7, 0x2a, + 0xf7, 0x59, 0x66, 0x32, 0x1b, 0xce, 0x22, 0x8d, 0xab, 0xa6, 0xf7, 0x69, + 0x95, 0xce, 0xd9, 0x17, 0xd7, 0xde, 0x27, 0x2f, 0x5f, 0xc3, 0x40, 0x24, + 0x0f, 0x22, 0x7d, 0x82, 0xc1, 0x85, 0xa3, 0xc1, 0xb0, 0x34, 0x76, 0x67, + 0x49, 0x0c, 0x9b, 0xa6, 0x27, 0xa3, 0x34, 0x18, 0xb0, 0x58, 0x42, 0x52, + 0xc2, 0x3f, 0x39, 0x04, 0xa0, 0x1b, 0xd8, 0x01, 0x57, 0x41, 0x66, 0x5c, + 0xb8, 0xbc, 0xfe, 0xaa, 0xa3, 0x13, 0x33, 0x33, 0x7b, 0xee, 0x7c, 0x97, + 0x70, 0xe7, 0xc0, 0xa1, 0x85, 0xa9, 0xbd, 0x59, 0xf4, 0xae, 0xd6, 0xa5, + 0xf4, 0x07, 0xf1, 0xf9, 0x2b, 0x8f, 0xfd, 0xad, 0x7b, 0xac, 0xb7, 0x9b, + 0xea, 0x31, 0x6f, 0xe0, 0x21, 0xbc, 0xc2, 0x34, 0x30, 0x37, 0x8b, 0xba, + 0x8b, 0x8e, 0xac, 0x2b, 0xb6, 0x52, 0x11, 0xdb, 0x2b, 0xff, 0xc1, 0xe6, + 0x3c, 0xe9, 0x0e, 0x32, 0x02, 0x1a, 0xcd, 0x76, 0x44, 0x74, 0x5a, 0xb3, + 0x48, 0x8e, 0xa8, 0x04, 0x0b, 0xab, 0x27, 0xef, 0x53, 0x08, 0x94, 0xcc, + 0xf3, 0x6b, 0x83, 0x48, 0x0b, 0xf1, 0xe9, 0x1c, 0x3e, 0xb4, 0xfe, 0xa3, + 0x6c, 0x36, 0xad, 0x4f, 0x26, 0x6a, 0xaa, 0xcb, 0x63, 0xe1, 0x1a, 0x15, + 0x45, 0x0d, 0x31, 0xb2, 0xd4, 0xbb, 0xbd, 0xd1, 0xb4, 0x4a, 0x93, 0x1d, + 0xda, 0x59, 0x39, 0xc5, 0x9d, 0x8a, 0xdd, 0xb0, 0xa9, 0xb0, 0xae, 0xa8, + 0xbc, 0xbc, 0xc8, 0x10, 0x09, 0x37, 0xb4, 0x2f, 0x6d, 0xaf, 0x19, 0xf0, + 0x78, 0x32, 0xb1, 0x54, 0x6d, 0x59, 0xb2, 0xa3, 0xda, 0x5b, 0x56, 0xe6, + 0xed, 0x6f, 0x0c, 0xb5, 0x85, 0xa7, 0x9b, 0x17, 0x3b, 0x16, 0xce, 0xe0, + 0x43, 0xc1, 0x44, 0xb4, 0xc4, 0x5f, 0x68, 0x70, 0xf8, 0xdc, 0xa5, 0xc3, + 0x2d, 0x3b, 0x47, 0x0b, 0xcd, 0x63, 0x66, 0x4f, 0x75, 0xac, 0xb4, 0x2e, + 0x58, 0xd6, 0x12, 0xf3, 0x57, 0x06, 0x4a, 0x22, 0xde, 0xf2, 0x88, 0xb5, + 0xba, 0x62, 0xe5, 0x4b, 0x78, 0xa0, 0x7b, 0x2c, 0x34, 0x04, 0xeb, 0x26, + 0xc6, 0x35, 0x0b, 0x64, 0xdd, 0x7a, 0x68, 0x80, 0x76, 0xf7, 0x31, 0x51, + 0x7f, 0x59, 0x7b, 0x1d, 0xd6, 0xf3, 0x89, 0x4d, 0xae, 0xab, 0xd1, 0xd0, + 0x50, 0x7e, 0xfb, 0x17, 0x94, 0xeb, 0x13, 0x4d, 0xf9, 0xd7, 0x9f, 0x57, + 0xee, 0xbf, 0xfc, 0xd7, 0xbc, 0xeb, 0x6c, 0x5c, 0xbe, 0x3f, 0xe1, 0x83, + 0x37, 0xd0, 0xf3, 0x49, 0xae, 0xb3, 0x55, 0x38, 0x48, 0xa8, 0x2c, 0x54, + 0xdc, 0x7b, 0x6f, 0xda, 0x56, 0x8a, 0xd4, 0x4c, 0x79, 0x08, 0xab, 0xd4, + 0x85, 0x05, 0x58, 0x8c, 0x03, 0x85, 0xf4, 0xda, 0x18, 0x59, 0x90, 0xb0, + 0x16, 0xa9, 0x74, 0x88, 0x06, 0x84, 0x1a, 0x34, 0x58, 0xad, 0x66, 0x16, + 0xf8, 0x02, 0x1a, 0x04, 0x01, 0x56, 0x25, 0x76, 0x01, 0x62, 0xac, 0x2e, + 0x02, 0x75, 0xa3, 0x9c, 0x88, 0x50, 0x2a, 0xdd, 0x14, 0x69, 0xcd, 0x5c, + 0xa8, 0x71, 0x36, 0x1d, 0xaa, 0xae, 0x42, 0x4c, 0x6b, 0x73, 0x43, 0x7d, + 0xbc, 0xb6, 0x2a, 0x51, 0x9d, 0x88, 0x45, 0x02, 0xfe, 0x22, 0x0f, 0x84, + 0x62, 0xd3, 0x80, 0xd2, 0x4a, 0x54, 0x69, 0xdc, 0x34, 0xa0, 0x34, 0xba, + 0x59, 0x54, 0x36, 0x10, 0x04, 0x31, 0xde, 0x25, 0x51, 0x1f, 0x51, 0xe5, + 0x0c, 0x82, 0x78, 0x57, 0xe7, 0x5c, 0x42, 0x78, 0x08, 0x8f, 0x0d, 0xd5, + 0x65, 0x22, 0xb1, 0x91, 0xba, 0xdb, 0xda, 0x83, 0xb3, 0x23, 0x83, 0x0b, + 0x97, 0x5e, 0x39, 0xd3, 0x96, 0x88, 0x8d, 0x04, 0xbc, 0xa1, 0xc5, 0x78, + 0xfb, 0x84, 0xdd, 0xb3, 0x23, 0xd9, 0xdc, 0xad, 0x7a, 0xb3, 0x49, 0xf8, + 0xcd, 0xf0, 0xdc, 0x40, 0xa2, 0xbc, 0x63, 0x27, 0x0e, 0xb6, 0x1e, 0x19, + 0x68, 0xd8, 0xb3, 0x8b, 0x86, 0xa2, 0x5e, 0x54, 0xdf, 0x26, 0x46, 0x70, + 0x07, 0x3b, 0xeb, 0x5d, 0x96, 0x2e, 0x9b, 0xa7, 0xac, 0xaa, 0xac, 0x7a, + 0x60, 0x6c, 0xa8, 0x77, 0xc7, 0xb3, 0x4a, 0x24, 0x37, 0xcc, 0x73, 0x6a, + 0xd5, 0x0c, 0x31, 0xcd, 0x64, 0x9e, 0xfb, 0x44, 0x5e, 0xce, 0x3c, 0x2c, + 0x5d, 0x87, 0x18, 0x5b, 0x58, 0xc7, 0x01, 0x71, 0xdd, 0x2f, 0x66, 0x36, + 0xb9, 0x0e, 0xeb, 0xfe, 0xe5, 0xcd, 0xda, 0xa3, 0xa1, 0xd1, 0xfc, 0xf6, + 0xcf, 0x2b, 0xf7, 0x59, 0xfe, 0x5f, 0x7a, 0x7d, 0x15, 0xfc, 0x7d, 0xdf, + 0x84, 0xf6, 0x1a, 0xbf, 0x78, 0xff, 0x1f, 0x8b, 0xed, 0x7b, 0x01, 0xeb, + 0x36, 0xef, 0xfa, 0x69, 0x9f, 0xd8, 0xfe, 0x79, 0x72, 0xbd, 0x32, 0x77, + 0x1d, 0x0d, 0x3d, 0x2e, 0x5e, 0xff, 0x0b, 0xb9, 0x6e, 0x80, 0xfb, 0xd3, + 0xeb, 0xc0, 0x77, 0xe7, 0xf3, 0xe2, 0xa8, 0x56, 0x08, 0x15, 0xaf, 0x04, + 0x94, 0x05, 0x07, 0x18, 0x34, 0x33, 0x25, 0xe0, 0x48, 0x03, 0x64, 0x1d, + 0x2d, 0xa1, 0x63, 0x88, 0xc2, 0x6c, 0xd1, 0x13, 0x29, 0x1f, 0xc6, 0x60, + 0x80, 0xac, 0x67, 0x65, 0xb0, 0x32, 0x5c, 0x01, 0x47, 0x11, 0x5c, 0xed, + 0x92, 0xdf, 0x2a, 0x2f, 0xce, 0xca, 0x49, 0xa8, 0xb9, 0x48, 0xd3, 0xa3, + 0x56, 0x25, 0x16, 0xb5, 0x3e, 0xf2, 0x93, 0x92, 0x4e, 0xdf, 0xc9, 0xc8, + 0xbe, 0x9e, 0xa9, 0x73, 0xa7, 0x06, 0x8e, 0x77, 0x5c, 0x7d, 0x24, 0x39, + 0xe6, 0xe2, 0xcc, 0x5d, 0xe5, 0xd7, 0x46, 0x4e, 0xd8, 0xab, 0x9d, 0x57, + 0xec, 0x18, 0xce, 0x6c, 0xdf, 0x9e, 0x19, 0xc5, 0x2b, 0xa6, 0x52, 0x7b, + 0x77, 0x43, 0x53, 0xfa, 0xe9, 0xcb, 0x6f, 0x7f, 0x4f, 0xcb, 0xd1, 0xe1, + 0x13, 0x67, 0x8b, 0x8a, 0x71, 0xd3, 0x9e, 0xc8, 0x70, 0x2a, 0x6d, 0xf4, + 0x16, 0x08, 0xff, 0x9e, 0xdd, 0x3e, 0x38, 0xbf, 0x30, 0xdb, 0x9e, 0x25, + 0xf3, 0x20, 0xc6, 0xa6, 0xc1, 0x79, 0x99, 0x10, 0xcf, 0xcb, 0xce, 0xdc, + 0x7c, 0x46, 0xe9, 0x3c, 0x6f, 0xa3, 0xef, 0xdb, 0xcd, 0x5c, 0xbf, 0xe9, + 0xf5, 0xd3, 0xcc, 0x77, 0x36, 0xb9, 0x4e, 0xe6, 0x6d, 0x4f, 0xfe, 0x7d, + 0x5e, 0x50, 0xae, 0x4f, 0x8c, 0xe5, 0x5f, 0x7f, 0x5e, 0xbe, 0xce, 0x2c, + 0x1b, 0xc4, 0x1c, 0xe8, 0x3a, 0xe6, 0x32, 0xac, 0xc5, 0xfd, 0xd4, 0xee, + 0xe7, 0x65, 0x3a, 0x89, 0x66, 0x42, 0x74, 0x3a, 0x42, 0xd2, 0xc0, 0xc9, + 0xcc, 0x13, 0x55, 0x17, 0xbc, 0x97, 0x2a, 0x8e, 0x53, 0x65, 0x01, 0x6e, + 0x64, 0x41, 0x43, 0x34, 0x26, 0x6e, 0x42, 0xc4, 0xd9, 0x72, 0xda, 0xcd, + 0x44, 0xa3, 0xcd, 0x8f, 0x20, 0xa5, 0xce, 0xcb, 0x3c, 0x2b, 0x24, 0xe0, + 0x05, 0xf0, 0x79, 0x7f, 0x23, 0x9f, 0x33, 0x10, 0x70, 0x3a, 0x4b, 0x4a, + 0x04, 0x01, 0xfd, 0xc7, 0xef, 0xa5, 0xdf, 0xd1, 0xf7, 0x7d, 0x25, 0x41, + 0x8f, 0x27, 0x58, 0xe2, 0xbb, 0xb3, 0xbf, 0xff, 0x19, 0xf9, 0x77, 0x3a, + 0xb6, 0xd4, 0xea, 0x0b, 0x64, 0xcc, 0x0d, 0x8c, 0x9d, 0x48, 0x58, 0x11, + 0xe0, 0xd9, 0x85, 0x66, 0x42, 0x0a, 0x82, 0x01, 0x8f, 0xdb, 0xaa, 0x21, + 0x3c, 0x9b, 0x57, 0x51, 0x9e, 0x6d, 0xa1, 0x2e, 0xf2, 0x1c, 0xcf, 0x3e, + 0x99, 0xcf, 0xb3, 0x23, 0x95, 0x65, 0xb9, 0x90, 0x3a, 0x85, 0x65, 0x27, + 0xea, 0xc4, 0x0d, 0x00, 0x1c, 0xdb, 0x2a, 0x71, 0x6c, 0x96, 0x32, 0xec, + 0xe8, 0x8d, 0x27, 0x07, 0x1b, 0x63, 0xcd, 0x55, 0xfe, 0xc0, 0xb9, 0x93, + 0x83, 0xcd, 0xd1, 0x96, 0x2a, 0x5f, 0x50, 0x38, 0xac, 0x37, 0xfc, 0xbc, + 0xb4, 0x7e, 0xdb, 0x10, 0x6a, 0x76, 0xfe, 0x3c, 0x58, 0x3f, 0x91, 0x81, + 0x70, 0xbb, 0x40, 0x63, 0xb4, 0xbd, 0x74, 0x7f, 0xfa, 0x86, 0x3b, 0x4a, + 0x1b, 0x23, 0x1d, 0xa1, 0x7d, 0xed, 0x91, 0x4e, 0x37, 0xaa, 0x73, 0x1f, + 0x99, 0x1f, 0x8a, 0x0b, 0xdf, 0x77, 0x1e, 0x27, 0xf3, 0x2d, 0xc6, 0xf9, + 0xc0, 0xfa, 0x4c, 0x4b, 0xeb, 0xf9, 0x6e, 0xba, 0x0e, 0xeb, 0xaf, 0x9f, + 0x66, 0xfe, 0x7d, 0x93, 0xeb, 0x64, 0x3d, 0x0f, 0x30, 0x79, 0xd7, 0x9f, + 0x97, 0xaf, 0x33, 0xcb, 0x56, 0xf1, 0xba, 0x18, 0x63, 0x02, 0xed, 0x67, + 0xa5, 0xfb, 0x7c, 0x30, 0x2f, 0xe6, 0xef, 0x4d, 0x22, 0x89, 0x46, 0x98, + 0xdd, 0x4f, 0x5a, 0xd5, 0x52, 0xcc, 0x5f, 0x19, 0x75, 0xb5, 0xd0, 0xd4, + 0x00, 0x29, 0x3c, 0x83, 0x46, 0xf4, 0x49, 0xa1, 0x6f, 0x72, 0xe4, 0x84, + 0x1f, 0xb0, 0x2a, 0x6e, 0xd8, 0xba, 0x45, 0x36, 0xad, 0x0d, 0x97, 0x46, + 0x2d, 0xae, 0xa0, 0xc4, 0xa1, 0xa9, 0x09, 0xaf, 0x18, 0x53, 0x13, 0x5e, + 0x2e, 0x39, 0x83, 0x17, 0x09, 0xa1, 0x78, 0x84, 0x70, 0xed, 0x65, 0xfb, + 0x3a, 0xc6, 0x5d, 0x6a, 0x42, 0xbf, 0xa7, 0xa7, 0x09, 0xa7, 0x74, 0x8d, + 0xa6, 0xf7, 0x5d, 0xb6, 0xab, 0x6f, 0x68, 0x5b, 0x0f, 0xee, 0x9c, 0x1e, + 0xea, 0x45, 0x86, 0x9b, 0x6f, 0xaf, 0x2e, 0xe1, 0x4b, 0x82, 0xfa, 0x5f, + 0xb1, 0xaf, 0xfc, 0xca, 0x58, 0x65, 0x08, 0xd6, 0xde, 0x7a, 0xd3, 0xfe, + 0xfd, 0xb3, 0xb3, 0xd6, 0x7d, 0x87, 0x0f, 0xe7, 0xde, 0xf3, 0x79, 0xe9, + 0x3d, 0xc9, 0xfb, 0xff, 0x82, 0xc9, 0xd3, 0xa7, 0xa6, 0x14, 0x7d, 0x2a, + 0xc3, 0x5c, 0xb3, 0x41, 0xa6, 0x14, 0x79, 0xd0, 0x03, 0x0a, 0x6f, 0xca, + 0xcc, 0xe6, 0xf7, 0x7d, 0xaf, 0xd2, 0x77, 0x84, 0xb9, 0x7a, 0x8b, 0xbe, + 0x2f, 0x29, 0x7d, 0x47, 0x66, 0xa4, 0xbe, 0xab, 0xa5, 0x80, 0x57, 0x20, + 0xf6, 0x25, 0xfc, 0x6b, 0x1c, 0x7d, 0x4e, 0x6a, 0x5f, 0x8a, 0xfe, 0x86, + 0x03, 0x0a, 0x5f, 0x1b, 0x47, 0x95, 0x8a, 0x5c, 0x9b, 0xa5, 0xf2, 0x51, + 0x44, 0x92, 0xc5, 0x5c, 0x1b, 0xe4, 0x2c, 0x31, 0xff, 0x44, 0x50, 0x68, + 0xf5, 0x69, 0x22, 0x43, 0x6f, 0xd2, 0x97, 0xd0, 0xb6, 0x47, 0x37, 0xed, + 0xfb, 0x4d, 0xa5, 0x2f, 0xd9, 0x37, 0x23, 0x4c, 0x5e, 0xdf, 0xbb, 0x95, + 0xbe, 0xa3, 0x92, 0xec, 0xbe, 0xf1, 0xb9, 0x2f, 0xca, 0xcf, 0x45, 0xa3, + 0x44, 0x96, 0xdc, 0xec, 0xb9, 0xc3, 0xcc, 0x23, 0x9b, 0xf6, 0xfd, 0x46, + 0xde, 0x73, 0x87, 0x87, 0x19, 0x59, 0x7f, 0xc3, 0x1f, 0xa6, 0x7d, 0xa3, + 0x52, 0xdf, 0xf7, 0xad, 0x9d, 0x5b, 0x7a, 0xae, 0xdf, 0xc0, 0x8f, 0x91, + 0x3d, 0xaa, 0xa7, 0xd5, 0xdc, 0xbf, 0x94, 0x2e, 0xa0, 0xb6, 0xeb, 0x62, + 0x3b, 0x56, 0xf3, 0xb2, 0xb5, 0x99, 0x96, 0xda, 0x9e, 0xe7, 0x34, 0x98, + 0x06, 0x2f, 0xf3, 0xbc, 0xb4, 0x21, 0x75, 0x08, 0xdc, 0x73, 0x2a, 0x2d, + 0xa6, 0x29, 0x53, 0x52, 0xca, 0x4b, 0x6c, 0xf3, 0xb6, 0xe0, 0xf2, 0x97, + 0x3a, 0x80, 0x13, 0x16, 0xda, 0xa7, 0xcb, 0x68, 0xfc, 0xcc, 0x54, 0xae, + 0x11, 0xed, 0x25, 0x06, 0x64, 0xac, 0x6d, 0x4b, 0xe4, 0xb7, 0xe2, 0x50, + 0xd0, 0x50, 0x00, 0xc0, 0x23, 0xc1, 0xea, 0x50, 0x35, 0x70, 0x18, 0xab, + 0xa5, 0x20, 0x60, 0x08, 0x50, 0xab, 0x3a, 0x58, 0xb6, 0x90, 0x62, 0x51, + 0x47, 0x17, 0x4e, 0x89, 0xc1, 0x8f, 0x71, 0xce, 0x62, 0x53, 0x2d, 0x6f, + 0xd0, 0x63, 0xe1, 0xa9, 0xad, 0xb2, 0x63, 0xf0, 0x9b, 0xda, 0xc2, 0x86, + 0x26, 0x47, 0x81, 0x35, 0x99, 0xb2, 0xbf, 0x25, 0x6c, 0x9d, 0x2a, 0x43, + 0xe6, 0x59, 0xd2, 0x39, 0xb1, 0x9a, 0xb9, 0x4b, 0xe1, 0x8b, 0x73, 0x64, + 0x4e, 0x7d, 0x4c, 0x39, 0xf3, 0x8f, 0x4f, 0x7a, 0xb4, 0x58, 0xa3, 0x95, + 0x43, 0x0b, 0xa3, 0xa2, 0x42, 0x4a, 0x4e, 0xe0, 0x92, 0x28, 0xc5, 0x6a, + 0xb5, 0x12, 0xa1, 0xd4, 0x23, 0x8d, 0x86, 0x08, 0x44, 0xba, 0x35, 0x19, + 0x44, 0x15, 0x5b, 0x36, 0x27, 0xd3, 0x76, 0x58, 0xea, 0xa3, 0x93, 0x73, + 0x89, 0xf2, 0x5b, 0xe7, 0x1a, 0x72, 0x1c, 0x3f, 0xbf, 0xb1, 0x35, 0x99, + 0x53, 0xbf, 0xbf, 0x18, 0x12, 0x44, 0x8a, 0xcb, 0xfd, 0xe5, 0x12, 0x42, + 0x67, 0xa1, 0x14, 0x3b, 0xec, 0x43, 0xbe, 0x82, 0x8d, 0xd9, 0x45, 0xd4, + 0xa3, 0x44, 0xc3, 0x2c, 0xb7, 0xc8, 0x32, 0xda, 0xd7, 0x41, 0xe6, 0x11, + 0x73, 0xcf, 0x3d, 0x37, 0x9d, 0xc9, 0x0c, 0xc0, 0x5c, 0xd6, 0xec, 0x80, + 0xb9, 0xec, 0xeb, 0xd3, 0xdd, 0x72, 0xd3, 0xad, 0xef, 0x86, 0xe9, 0x33, + 0xb7, 0x75, 0x65, 0xb3, 0x5d, 0x2b, 0x9f, 0x84, 0x29, 0x9c, 0xdd, 0x6d, + 0xd9, 0x7f, 0xf0, 0xd8, 0x9e, 0x3d, 0x87, 0xf2, 0x6c, 0x0d, 0x53, 0x8a, + 0x3d, 0x22, 0xc3, 0x9c, 0xda, 0x6c, 0x9f, 0x13, 0x39, 0xe7, 0x01, 0x45, + 0xfe, 0xc9, 0xec, 0x61, 0xf2, 0xfa, 0xbe, 0x57, 0xe9, 0x3b, 0xc2, 0x5c, + 0xbc, 0x45, 0xdf, 0x97, 0x94, 0xbe, 0x23, 0x73, 0xf9, 0x7d, 0xef, 0x56, + 0xfa, 0x8e, 0x32, 0x3f, 0xd9, 0xa2, 0xef, 0x8b, 0xb2, 0x3c, 0x46, 0xda, + 0x3c, 0x23, 0xf6, 0x25, 0x74, 0xe6, 0x35, 0xb2, 0xee, 0xb4, 0x2f, 0xa5, + 0x33, 0xc5, 0xd2, 0xfa, 0x97, 0xd2, 0xdc, 0x29, 0x40, 0x21, 0xbd, 0x26, + 0x6d, 0x0d, 0x23, 0x15, 0x17, 0x31, 0x61, 0xac, 0x52, 0x21, 0x80, 0x33, + 0x41, 0x0c, 0x27, 0x6d, 0x86, 0x18, 0xa1, 0x2f, 0x9c, 0x8a, 0xe7, 0x96, + 0x34, 0x64, 0xb7, 0xe7, 0x4e, 0x8a, 0x98, 0x85, 0x38, 0x22, 0xc7, 0x79, + 0x51, 0x6e, 0x10, 0x96, 0x9b, 0x8a, 0x41, 0x8d, 0xfb, 0x37, 0xeb, 0x01, + 0xfe, 0x1d, 0x4b, 0x45, 0x79, 0x75, 0x55, 0x79, 0x6d, 0x45, 0x6d, 0xd0, + 0x16, 0x89, 0x84, 0x03, 0x5a, 0x08, 0xf7, 0xb3, 0xe5, 0x52, 0xae, 0xa8, + 0xfd, 0x30, 0x3f, 0xf3, 0x3d, 0x27, 0x41, 0x1b, 0x31, 0x2b, 0xa5, 0x62, + 0xdd, 0x50, 0x65, 0x71, 0x6a, 0x8c, 0x45, 0xb6, 0x64, 0x5d, 0x99, 0xdb, + 0x1f, 0xa5, 0x99, 0x58, 0xfd, 0x79, 0xd9, 0x59, 0xb1, 0x4a, 0xf3, 0x5e, + 0x29, 0x31, 0xeb, 0x54, 0x95, 0x0a, 0x35, 0x72, 0xaa, 0xba, 0xca, 0x60, + 0x87, 0x93, 0x13, 0x13, 0xb3, 0x94, 0x4c, 0xad, 0x92, 0xda, 0x18, 0x6e, + 0x12, 0xb3, 0xb4, 0x36, 0xb3, 0x37, 0x0d, 0x33, 0x7b, 0xb6, 0x98, 0xe7, + 0x9c, 0x7c, 0x3b, 0x9c, 0xc9, 0xd1, 0xcf, 0xdb, 0x69, 0xdf, 0x72, 0x89, + 0xf6, 0xfe, 0xeb, 0x26, 0x7d, 0x21, 0x0e, 0x1d, 0xfa, 0x0e, 0x89, 0xb4, + 0x77, 0x26, 0xbf, 0xef, 0x7b, 0x95, 0xbe, 0x23, 0xcc, 0x8f, 0xb7, 0xe8, + 0xfb, 0x92, 0xd2, 0x77, 0x64, 0x39, 0xbf, 0xef, 0xdd, 0x4a, 0xdf, 0x51, + 0xd4, 0xba, 0x45, 0xdf, 0x17, 0xa5, 0xbe, 0xb0, 0x37, 0xfe, 0x8d, 0x11, + 0xf1, 0x18, 0x42, 0x12, 0x3e, 0x49, 0x25, 0x73, 0x7d, 0xda, 0xb9, 0x1e, + 0xa1, 0x24, 0x16, 0x24, 0x04, 0x56, 0x95, 0x11, 0x6d, 0xd7, 0xb1, 0xb7, + 0x41, 0x2b, 0x19, 0x01, 0x37, 0xaf, 0x7a, 0x9e, 0x51, 0xab, 0x8f, 0xab, + 0xe9, 0x3e, 0x90, 0x9a, 0x6a, 0xa0, 0xea, 0x1a, 0xaf, 0xde, 0xb7, 0x29, + 0xc0, 0x49, 0x36, 0x6d, 0x0e, 0x04, 0x02, 0x95, 0x81, 0x4a, 0x87, 0x08, + 0x75, 0x22, 0xba, 0x85, 0x2f, 0x00, 0x75, 0x92, 0x73, 0x4a, 0xbe, 0x1d, + 0xe8, 0x49, 0x0b, 0xe7, 0x0e, 0x14, 0xd6, 0x6a, 0x2c, 0x46, 0xbc, 0x25, + 0xfc, 0x89, 0xf0, 0x01, 0x6d, 0x61, 0xaa, 0xd1, 0x51, 0x60, 0x49, 0x36, + 0xd9, 0x25, 0x1e, 0x43, 0xd7, 0x86, 0x10, 0xeb, 0x72, 0x26, 0xc5, 0x3c, + 0x9f, 0xb6, 0x51, 0x1e, 0x13, 0x34, 0x61, 0x0d, 0xef, 0x46, 0x2a, 0xb5, + 0x0b, 0x04, 0x59, 0xe9, 0x48, 0x54, 0x51, 0xfe, 0xa1, 0x45, 0xc0, 0x3e, + 0xf4, 0xe4, 0xcd, 0xf1, 0x02, 0xab, 0xc3, 0x34, 0x82, 0x5d, 0xa3, 0x51, + 0x2f, 0x90, 0x59, 0xb8, 0x68, 0x84, 0x0a, 0xbf, 0xe4, 0x65, 0x8f, 0xd3, + 0x60, 0x13, 0x98, 0xbf, 0x78, 0x5e, 0x27, 0x1a, 0x73, 0x2f, 0xf6, 0xd4, + 0xa1, 0xad, 0x3b, 0xa6, 0x6b, 0xb4, 0xe0, 0x6f, 0x23, 0xb2, 0xf5, 0xd2, + 0x3b, 0xeb, 0x41, 0xe8, 0x65, 0x49, 0x65, 0x05, 0xf0, 0xa0, 0xba, 0xda, + 0x8a, 0x54, 0x65, 0x2a, 0x52, 0x5a, 0xe4, 0x71, 0xda, 0x0b, 0x2d, 0x05, + 0xe5, 0x86, 0x72, 0xca, 0x85, 0x0a, 0xd6, 0x70, 0x21, 0xfe, 0xff, 0x92, + 0x61, 0x77, 0x98, 0x4c, 0x27, 0x3b, 0xa5, 0x72, 0x05, 0x0a, 0xa3, 0x17, + 0xc8, 0xb5, 0x13, 0xc8, 0xa4, 0x36, 0x3a, 0x28, 0x63, 0xfa, 0xf9, 0x05, + 0xd2, 0xee, 0x24, 0xfe, 0x7f, 0x1d, 0x3d, 0x37, 0x15, 0xd2, 0xb9, 0xb9, + 0x7f, 0xfd, 0xfe, 0x5d, 0xfd, 0x19, 0xe8, 0x40, 0xec, 0x2f, 0x49, 0x9b, + 0x61, 0xc9, 0xee, 0xfa, 0x79, 0xe6, 0x57, 0x62, 0x9b, 0x5f, 0xc9, 0x36, + 0x23, 0xf8, 0xf6, 0x12, 0x3e, 0xcf, 0x58, 0x45, 0x5c, 0x0b, 0xc8, 0x28, + 0xd2, 0xab, 0x31, 0x38, 0x45, 0x96, 0x18, 0x1d, 0x03, 0x2e, 0x91, 0x25, + 0x8e, 0x82, 0x02, 0x14, 0x68, 0x31, 0x8d, 0x49, 0x60, 0x18, 0x60, 0x27, + 0x10, 0x13, 0x9f, 0x83, 0x7c, 0x36, 0xf8, 0x2b, 0x68, 0xde, 0x3a, 0x61, + 0x21, 0x01, 0x99, 0x8d, 0x58, 0x02, 0x16, 0x4b, 0x20, 0x19, 0x58, 0x58, + 0x58, 0x00, 0xc0, 0x1b, 0xf2, 0x5d, 0xb8, 0x0b, 0x1d, 0x13, 0xee, 0xc2, + 0xfa, 0x81, 0x33, 0xe4, 0xdf, 0xc0, 0xca, 0xeb, 0x80, 0x81, 0x83, 0x3e, + 0x74, 0x9c, 0x90, 0x3c, 0xad, 0x94, 0x3f, 0x58, 0xcc, 0xdc, 0xf1, 0x84, + 0x06, 0xb1, 0x8a, 0x20, 0x1d, 0xe0, 0x11, 0xf8, 0xc1, 0x20, 0x3a, 0x42, + 0x4b, 0xf8, 0x1b, 0x95, 0xa9, 0x45, 0x50, 0x2f, 0x9a, 0x7d, 0x77, 0x98, + 0x85, 0x4d, 0x12, 0x5f, 0xdb, 0x30, 0xd7, 0x04, 0xba, 0x50, 0xa0, 0x35, + 0xda, 0x30, 0xed, 0xcf, 0x6b, 0x83, 0x19, 0x8e, 0xc5, 0x10, 0x3a, 0x96, + 0xd7, 0x82, 0x6c, 0x02, 0x0b, 0x99, 0x8c, 0x62, 0xa6, 0xd8, 0x62, 0xb1, + 0x06, 0xad, 0x51, 0x8b, 0x45, 0x67, 0x28, 0xae, 0xb0, 0xca, 0x91, 0xa1, + 0x1b, 0x93, 0x10, 0xe1, 0x7d, 0x1f, 0x7d, 0xf6, 0x59, 0x16, 0xab, 0x3d, + 0x33, 0xf5, 0x0b, 0x62, 0x2e, 0x62, 0x26, 0x83, 0xdf, 0x9c, 0xe9, 0x9a, + 0xb2, 0x46, 0xcd, 0x65, 0xe5, 0x73, 0x4b, 0xc2, 0x17, 0x51, 0x37, 0xa4, + 0x27, 0x09, 0x78, 0xb6, 0x6b, 0x86, 0xac, 0xc7, 0xff, 0xd0, 0xe0, 0xb9, + 0x3b, 0x15, 0x3b, 0xf8, 0xc4, 0xea, 0xf9, 0x0d, 0x6b, 0x06, 0x01, 0x45, + 0x8d, 0xa0, 0x57, 0x4a, 0x7a, 0xfa, 0xc4, 0xc7, 0x45, 0x7a, 0x45, 0x4e, + 0x1b, 0x6a, 0xa7, 0x3c, 0x54, 0xec, 0x9b, 0x59, 0xfd, 0xc3, 0x86, 0xbe, + 0xbf, 0x27, 0x9f, 0xd8, 0x81, 0x87, 0x4a, 0x7d, 0x33, 0xcf, 0x88, 0x7d, + 0x01, 0x14, 0x68, 0x88, 0xd2, 0x49, 0xb1, 0xef, 0xc8, 0xea, 0xab, 0x1b, + 0xfa, 0xfe, 0x17, 0xf9, 0x24, 0x00, 0x74, 0x52, 0xea, 0x3b, 0xf2, 0x35, + 0xb1, 0x6f, 0x8c, 0xf0, 0xc1, 0x72, 0xca, 0x07, 0x2b, 0xe9, 0xf5, 0x71, + 0x49, 0xb6, 0xf7, 0xae, 0x96, 0x32, 0x5f, 0xa5, 0xb4, 0x31, 0x23, 0x5e, + 0xff, 0x33, 0xa3, 0xf8, 0x03, 0xca, 0x29, 0x5d, 0xad, 0x94, 0x78, 0xee, + 0xc4, 0x46, 0x9f, 0xc1, 0x6a, 0x17, 0xd1, 0x85, 0xcf, 0x33, 0xe2, 0x3d, + 0x79, 0xa6, 0x0a, 0x6d, 0xa7, 0xd7, 0x47, 0x89, 0x0e, 0xf2, 0x45, 0xfc, + 0x22, 0x23, 0xde, 0x93, 0x67, 0x46, 0x20, 0x28, 0x87, 0x8c, 0xed, 0xf1, + 0xd5, 0x2e, 0x54, 0x4f, 0xf7, 0x7a, 0x95, 0xb4, 0x8f, 0x9f, 0xda, 0x38, + 0x6f, 0xa4, 0xaf, 0x68, 0xdf, 0x28, 0xc9, 0xd9, 0x37, 0xc0, 0x26, 0x4a, + 0x68, 0xb5, 0x88, 0x53, 0xe4, 0x61, 0xb2, 0x69, 0xa3, 0x84, 0x54, 0xe4, + 0x30, 0x63, 0x42, 0xab, 0x25, 0x12, 0xed, 0xca, 0x43, 0xbd, 0x18, 0x81, + 0x50, 0x68, 0x1a, 0xc6, 0x40, 0x29, 0x89, 0x9d, 0x7a, 0x1e, 0x55, 0xdc, + 0xbe, 0x35, 0xc0, 0x18, 0xe4, 0x3e, 0x26, 0x93, 0xc9, 0x63, 0x22, 0x44, + 0xc2, 0x62, 0xa5, 0x38, 0xa4, 0xeb, 0x20, 0x8e, 0x72, 0xe4, 0x76, 0x2d, + 0xd8, 0x51, 0x6f, 0x8e, 0xc0, 0xae, 0x85, 0x3d, 0x12, 0x6a, 0xd7, 0x90, + 0x55, 0xaa, 0x5f, 0x86, 0xa4, 0x9c, 0x47, 0x3f, 0x73, 0x57, 0xda, 0x28, + 0x65, 0x3d, 0x7a, 0xed, 0x79, 0xe3, 0x96, 0xb0, 0x02, 0x72, 0xf9, 0x8d, + 0x23, 0x7c, 0xfe, 0xe0, 0xc5, 0x33, 0xe4, 0xe1, 0xa5, 0x37, 0x50, 0x6f, + 0x92, 0x27, 0x59, 0x92, 0xff, 0xe1, 0xa6, 0xf9, 0x92, 0xd9, 0xb4, 0xcd, + 0x66, 0x63, 0x18, 0x9b, 0xdf, 0xe6, 0xf7, 0xb8, 0xa5, 0xc4, 0x49, 0xcd, + 0xe6, 0x89, 0x93, 0xb9, 0x97, 0x5e, 0x9f, 0x42, 0xf9, 0x86, 0xf2, 0xda, + 0x9b, 0x25, 0x53, 0xbe, 0xf5, 0x9d, 0xb5, 0xef, 0x2e, 0xe7, 0x7b, 0xba, + 0x98, 0x42, 0xc0, 0x57, 0x36, 0x10, 0xc5, 0x9a, 0x62, 0x93, 0x90, 0x23, + 0x0b, 0xc7, 0x3a, 0x87, 0x9b, 0x52, 0xc8, 0x14, 0x5a, 0xac, 0x85, 0x14, + 0xfc, 0x45, 0x1e, 0x83, 0xac, 0x1d, 0xa7, 0x52, 0x68, 0xe5, 0x3b, 0x3f, + 0x3b, 0xf4, 0x58, 0xd7, 0xee, 0xdd, 0x1c, 0xc6, 0x5a, 0xbb, 0xf6, 0x2b, + 0xd8, 0xf5, 0x07, 0xe1, 0xb9, 0xff, 0x69, 0x78, 0x1a, 0xbb, 0x6e, 0x89, + 0x65, 0x6c, 0x06, 0xaf, 0xfe, 0x57, 0xe2, 0x7e, 0x1d, 0x07, 0xac, 0x29, + 0xba, 0xb7, 0x6a, 0x24, 0xbb, 0x7a, 0x6c, 0xc3, 0x7e, 0xa5, 0x36, 0x35, + 0x4a, 0x47, 0xc7, 0xa4, 0x36, 0xbe, 0x0d, 0x74, 0x94, 0xec, 0x33, 0x09, + 0xb3, 0xca, 0xc2, 0xcc, 0x3d, 0x69, 0xe0, 0xb1, 0x48, 0xc6, 0xbc, 0x52, + 0xb8, 0xbd, 0x04, 0x61, 0xa5, 0xa2, 0xc8, 0xe2, 0x6a, 0xd9, 0xc1, 0x48, + 0xc3, 0x96, 0xdd, 0x80, 0xc2, 0xc7, 0x72, 0x34, 0xf8, 0x3f, 0xbf, 0x19, + 0x88, 0x7c, 0x56, 0xb5, 0x9a, 0x6c, 0x66, 0x8b, 0xda, 0x52, 0xa0, 0x17, + 0xc3, 0x07, 0x79, 0x05, 0xf4, 0x8a, 0x57, 0xa6, 0x1b, 0xe0, 0xaf, 0x6e, + 0xcc, 0x4d, 0x31, 0x00, 0x61, 0xb5, 0xe5, 0x4d, 0x29, 0x66, 0x3a, 0x57, + 0x43, 0xcc, 0xbf, 0xd0, 0x18, 0x6a, 0x13, 0xb3, 0xf4, 0xa4, 0x5e, 0x85, + 0x31, 0x2b, 0x8f, 0xcd, 0xa1, 0x64, 0xad, 0x8e, 0x70, 0x32, 0x4a, 0xc4, + 0x71, 0x45, 0xe3, 0xb3, 0xe6, 0xc1, 0x6a, 0xe6, 0x72, 0x5b, 0xf3, 0xaf, + 0x2a, 0x39, 0xae, 0xd9, 0x34, 0xd9, 0xa0, 0x9c, 0x89, 0x33, 0x39, 0x20, + 0xae, 0xc7, 0x4d, 0x93, 0x5d, 0x73, 0x3b, 0xe2, 0xd1, 0xe9, 0x69, 0x5b, + 0xde, 0x26, 0x58, 0xb3, 0xe4, 0x58, 0xc1, 0xfb, 0xd2, 0x93, 0xb9, 0x6b, + 0x48, 0x27, 0xa4, 0x08, 0x2b, 0x11, 0xba, 0x5a, 0x85, 0x25, 0xf0, 0x3b, + 0x6e, 0x0f, 0x4c, 0xdb, 0x61, 0x6e, 0xb4, 0x80, 0xf0, 0xe9, 0x02, 0x4b, + 0x01, 0xa8, 0x33, 0x06, 0xca, 0x9d, 0xf9, 0xb5, 0x3a, 0x22, 0x9d, 0x1d, + 0xf4, 0xe7, 0x9c, 0x1a, 0xf8, 0x0d, 0x0a, 0x0f, 0x96, 0xd3, 0xf8, 0x00, + 0x92, 0x05, 0xc0, 0xc2, 0xc4, 0x73, 0x46, 0x9e, 0x32, 0x41, 0x75, 0x64, + 0x13, 0x33, 0xf8, 0xa4, 0xf4, 0x68, 0x29, 0xb5, 0x98, 0x8e, 0x80, 0xe5, + 0x44, 0x7d, 0x37, 0x17, 0xef, 0x4d, 0x04, 0x8b, 0x29, 0x7a, 0x55, 0xc4, + 0xd4, 0x90, 0x42, 0xaf, 0x20, 0xeb, 0x8f, 0x0e, 0x47, 0xb5, 0x66, 0x38, + 0x2c, 0x80, 0xc8, 0x4c, 0x28, 0x83, 0x19, 0x81, 0xfc, 0xdf, 0xbc, 0xa1, + 0x68, 0x68, 0xae, 0xba, 0x24, 0x43, 0xff, 0x99, 0xd2, 0xd9, 0x1a, 0xd9, + 0x8e, 0x20, 0x3c, 0xcd, 0x68, 0xc9, 0x1e, 0xfb, 0x92, 0xf0, 0xb4, 0xe4, + 0x8f, 0x87, 0xb1, 0x36, 0x93, 0x0e, 0xd2, 0x3e, 0x24, 0xb4, 0xf5, 0x11, + 0xe1, 0x87, 0x52, 0x9b, 0x1f, 0xd2, 0x8d, 0x88, 0x18, 0x83, 0x34, 0x97, + 0x06, 0xc8, 0x1b, 0x02, 0x20, 0x74, 0xc0, 0x4d, 0xd2, 0x88, 0x50, 0x31, + 0x1b, 0x81, 0xd4, 0x0c, 0x8c, 0xc1, 0x6e, 0xa7, 0x29, 0x67, 0x49, 0x3e, + 0x9a, 0x22, 0x33, 0x97, 0x72, 0xf2, 0xf6, 0x80, 0x7d, 0x21, 0x1e, 0xda, + 0x31, 0x73, 0x73, 0xe9, 0xa3, 0xa8, 0xf1, 0xaf, 0x45, 0xad, 0x75, 0xe8, + 0x1a, 0xe1, 0x0b, 0x13, 0x1d, 0x8b, 0x3f, 0x87, 0xa3, 0xb2, 0xfa, 0x57, + 0xf2, 0x4d, 0x4f, 0xe7, 0xab, 0x23, 0x6d, 0x58, 0x73, 0x7f, 0x71, 0xd2, + 0x0a, 0x68, 0x88, 0xbc, 0x42, 0x61, 0x0a, 0x14, 0x58, 0x79, 0x9a, 0xe9, + 0xab, 0xcb, 0x0b, 0x96, 0x4b, 0x58, 0x94, 0x47, 0x5a, 0x46, 0x13, 0xa5, + 0x53, 0xd3, 0xe9, 0xf0, 0x7e, 0xe4, 0x2b, 0x69, 0x69, 0x44, 0x37, 0x09, + 0x9f, 0xab, 0x6c, 0xe9, 0x11, 0x1e, 0xce, 0xf9, 0x58, 0x1f, 0x93, 0x7d, + 0xac, 0x9b, 0xda, 0x75, 0x44, 0x5b, 0xaf, 0x20, 0xd9, 0x7a, 0x25, 0x5b, + 0x9f, 0x44, 0xfb, 0x45, 0x5c, 0xb6, 0x62, 0x66, 0x32, 0xad, 0x07, 0x64, + 0x36, 0x8f, 0xed, 0xff, 0x23, 0xe1, 0xb7, 0x5a, 0xad, 0xc5, 0xd6, 0x62, + 0x07, 0x40, 0xba, 0x89, 0x84, 0x7f, 0x3d, 0xa4, 0x1b, 0x9b, 0xa3, 0xfd, + 0xeb, 0xc1, 0xdd, 0x7e, 0x96, 0x3b, 0x02, 0xeb, 0x61, 0xde, 0xde, 0xfa, + 0xdb, 0x1a, 0x22, 0x28, 0xd2, 0x7f, 0x31, 0xb7, 0xda, 0xcf, 0x7c, 0x28, + 0xad, 0x87, 0x68, 0x49, 0x42, 0xfc, 0x55, 0x6a, 0xd9, 0x70, 0x53, 0x2c, + 0xe6, 0x58, 0xf3, 0xb9, 0x1c, 0xeb, 0x11, 0xd0, 0x1b, 0xa9, 0x89, 0xe5, + 0xb8, 0x4a, 0x96, 0x9e, 0x83, 0xb9, 0x9c, 0x6b, 0x1e, 0x6d, 0xd1, 0x32, + 0xed, 0x27, 0x7f, 0x32, 0x2a, 0xb5, 0x6a, 0xdf, 0xa6, 0x8d, 0x29, 0x13, + 0x70, 0xdb, 0x6c, 0x48, 0x62, 0x02, 0xf9, 0x99, 0xda, 0xda, 0x2d, 0x32, + 0xb5, 0xf3, 0xd4, 0x8d, 0x35, 0x39, 0xdb, 0x13, 0xb9, 0x09, 0xd8, 0x90, + 0xbd, 0xbd, 0xf2, 0xf1, 0xdc, 0x0c, 0x6c, 0x5c, 0xf7, 0x4d, 0x6d, 0x63, + 0x6b, 0xd7, 0x9d, 0xe8, 0x94, 0x8b, 0x92, 0xcd, 0x56, 0xc2, 0x6a, 0x23, + 0xd7, 0xfb, 0xc8, 0x75, 0xac, 0x7e, 0x5d, 0xe4, 0x2b, 0x0b, 0x44, 0xee, + 0xb8, 0x8f, 0xe2, 0x71, 0x11, 0x49, 0xd7, 0x81, 0x80, 0x44, 0x8b, 0xd8, + 0x88, 0x6c, 0x06, 0xd0, 0x68, 0x86, 0x19, 0xa4, 0xa2, 0x00, 0x89, 0x1c, + 0x85, 0x72, 0x14, 0xcf, 0x36, 0x20, 0x9e, 0x80, 0xf5, 0x44, 0xa3, 0x86, + 0x62, 0x0e, 0x6a, 0xd1, 0x72, 0xa2, 0x40, 0x25, 0x22, 0xb0, 0xca, 0x8a, + 0x8b, 0x1f, 0x11, 0x33, 0x42, 0xd5, 0xe8, 0x67, 0xee, 0xb0, 0xd1, 0x1c, + 0x71, 0x78, 0x6a, 0xfc, 0xc2, 0x51, 0x0e, 0xb3, 0x2c, 0x5d, 0x7e, 0x96, + 0xdb, 0x21, 0xc1, 0x28, 0x5a, 0xe3, 0x15, 0x78, 0xc2, 0xda, 0x37, 0x1e, + 0x16, 0xae, 0x22, 0xcb, 0xff, 0x4c, 0xc9, 0x45, 0x29, 0x74, 0x6a, 0xa5, + 0x75, 0x71, 0x8f, 0x12, 0x17, 0x0a, 0xe8, 0xbb, 0x47, 0xd3, 0x46, 0x3b, + 0x78, 0xe2, 0x10, 0xf0, 0x65, 0x18, 0x9f, 0xb8, 0xe8, 0x45, 0xd4, 0x45, + 0x0a, 0x88, 0x19, 0x47, 0xf3, 0x7c, 0xa4, 0x10, 0x43, 0x7b, 0x1c, 0x08, + 0x73, 0x89, 0xbc, 0x80, 0x14, 0xe1, 0xfd, 0xe4, 0xc6, 0x26, 0x84, 0xa1, + 0x20, 0xc6, 0xe3, 0x02, 0x63, 0x90, 0xb1, 0x40, 0x7c, 0x23, 0x7e, 0xcd, + 0x1b, 0x25, 0xd7, 0x03, 0x04, 0x90, 0xb5, 0x25, 0xaf, 0xf4, 0x6e, 0x57, + 0xd0, 0x60, 0x2c, 0x2a, 0xf4, 0x45, 0xce, 0x64, 0x7b, 0xa7, 0xfb, 0x8d, + 0x2a, 0x0a, 0xbe, 0xd1, 0xf7, 0x9a, 0x04, 0xd5, 0x80, 0x1e, 0x39, 0xbb, + 0x6f, 0x4e, 0xf8, 0x4f, 0xba, 0x8a, 0xbb, 0x97, 0x84, 0x6d, 0xc3, 0x3b, + 0x95, 0x38, 0x83, 0x29, 0x25, 0x16, 0x21, 0xc3, 0x9c, 0xdf, 0x60, 0xfb, + 0x15, 0x7d, 0x25, 0x0f, 0x28, 0x3e, 0x94, 0xcc, 0xc5, 0x4c, 0x5e, 0x8c, + 0xc2, 0x7b, 0x95, 0xbe, 0x23, 0xcc, 0xb7, 0xb6, 0xe8, 0xfb, 0x92, 0xd2, + 0x77, 0xe4, 0x04, 0xb3, 0x69, 0x9c, 0xc4, 0x36, 0xe6, 0x37, 0x1b, 0x62, + 0x84, 0xd6, 0xf9, 0x7a, 0x48, 0x9b, 0x5b, 0x24, 0xbd, 0xfe, 0x0d, 0x76, + 0x11, 0x3f, 0x47, 0x34, 0xa1, 0x20, 0xf3, 0xbd, 0xb4, 0x2e, 0x40, 0x56, + 0xa0, 0x04, 0x10, 0x6a, 0xa5, 0x5c, 0x8b, 0x90, 0x0c, 0x97, 0xaa, 0xd7, + 0x60, 0x38, 0x24, 0x08, 0xec, 0x79, 0x27, 0x88, 0x9e, 0xa1, 0x52, 0xa9, + 0xc9, 0x89, 0x51, 0xab, 0x0f, 0xab, 0xe5, 0x6c, 0x8b, 0xa4, 0xd2, 0x54, + 0xb1, 0xcb, 0x51, 0xb4, 0xc6, 0x1c, 0xca, 0xaa, 0xd4, 0x03, 0xac, 0x7e, + 0xb9, 0xce, 0xe9, 0xc4, 0x85, 0xfb, 0x81, 0xb9, 0x60, 0x6d, 0x51, 0x96, + 0x6c, 0xda, 0x0f, 0xc8, 0x3c, 0x7e, 0x9f, 0x2b, 0xe8, 0x0e, 0x02, 0xfe, + 0x43, 0xae, 0x00, 0x06, 0x20, 0xf4, 0x14, 0xd0, 0x43, 0xea, 0x54, 0x02, + 0x95, 0xec, 0x81, 0x35, 0x08, 0x3d, 0x54, 0x57, 0x4d, 0x59, 0x22, 0xe8, + 0xda, 0xba, 0x6a, 0x74, 0xad, 0xf0, 0x22, 0x2a, 0x10, 0xfe, 0x82, 0xfc, + 0xc2, 0xf5, 0x8e, 0xb8, 0xe7, 0xf8, 0xdd, 0x03, 0xfd, 0x77, 0x5e, 0x72, + 0xc5, 0xa9, 0x53, 0x97, 0x37, 0x95, 0x97, 0xe1, 0xe7, 0xf4, 0x10, 0xc3, + 0x34, 0xc6, 0xa9, 0x67, 0x3f, 0x75, 0xfc, 0xf8, 0xfd, 0xbb, 0xc6, 0xde, + 0x7f, 0xe3, 0x8d, 0x1f, 0xb4, 0xe0, 0x80, 0x59, 0xf4, 0x6f, 0x35, 0x90, + 0xb9, 0x7b, 0x17, 0x0e, 0x30, 0x01, 0x22, 0x3f, 0xd5, 0x13, 0x49, 0x7b, + 0xd2, 0x8f, 0x78, 0x75, 0xa1, 0x9e, 0x0c, 0xbd, 0x00, 0xa0, 0xae, 0x33, + 0x84, 0x2c, 0x23, 0xcc, 0xa3, 0xa5, 0x02, 0x8d, 0x9e, 0x05, 0xef, 0xb0, + 0x4a, 0x47, 0x29, 0x97, 0x36, 0xdf, 0x3b, 0x5c, 0x5e, 0x16, 0x0a, 0x22, + 0xa6, 0xb6, 0xba, 0xac, 0xbe, 0xbc, 0x3e, 0x12, 0x0e, 0xc6, 0x42, 0x31, + 0x31, 0xc6, 0x4e, 0xc6, 0xb3, 0x30, 0x48, 0xe4, 0x66, 0x2d, 0xd4, 0x50, + 0x54, 0x9d, 0xef, 0x5d, 0x94, 0x50, 0x87, 0xea, 0x23, 0xaa, 0x3c, 0xe7, + 0x22, 0x7e, 0x60, 0xff, 0x29, 0xe1, 0x43, 0x78, 0xfb, 0x48, 0x72, 0x24, + 0x16, 0x1b, 0x4d, 0xf6, 0x1c, 0x2c, 0xf1, 0x1f, 0xe8, 0xea, 0x3b, 0xda, + 0x71, 0xdd, 0xc5, 0x1d, 0x8b, 0xc5, 0xbe, 0xf9, 0xd6, 0xd6, 0x3e, 0x42, + 0xee, 0x5b, 0x85, 0xae, 0xb1, 0xbe, 0x81, 0xb1, 0xd1, 0x81, 0x41, 0x1c, + 0xb8, 0xee, 0x58, 0x72, 0xcf, 0x0c, 0xf5, 0x03, 0x37, 0xa6, 0x52, 0x8d, + 0x9d, 0x57, 0x65, 0xaf, 0xbf, 0xa3, 0xb1, 0x21, 0xd9, 0x34, 0x30, 0x3a, + 0xd4, 0xbb, 0x1d, 0x1d, 0xd8, 0xbf, 0xff, 0xd0, 0x81, 0xc5, 0x83, 0x4b, + 0x8a, 0x1d, 0x7e, 0x9e, 0xee, 0xb7, 0xa4, 0x24, 0x1b, 0xfe, 0x68, 0xc3, + 0x5e, 0x15, 0x31, 0x07, 0x60, 0xbf, 0xed, 0x94, 0xf8, 0xd3, 0xad, 0x22, + 0x2e, 0x32, 0xa1, 0xf1, 0x32, 0xa6, 0x64, 0x88, 0xb9, 0x2e, 0xad, 0x07, + 0x54, 0x49, 0xbf, 0x5b, 0x32, 0xcf, 0x03, 0xfd, 0x8e, 0xc8, 0x08, 0x93, + 0xf9, 0x11, 0x4e, 0x22, 0x0d, 0xd7, 0xad, 0xb1, 0x1d, 0x85, 0xe4, 0x86, + 0x3a, 0xc9, 0x76, 0xb4, 0xa1, 0x03, 0xb0, 0x5f, 0xbf, 0xcb, 0x05, 0xb8, + 0x94, 0xae, 0x90, 0x2b, 0x54, 0xec, 0x5b, 0x8f, 0x4e, 0xa9, 0x7f, 0x1b, + 0x74, 0xca, 0x3c, 0x82, 0xbe, 0x01, 0xa7, 0xd2, 0x94, 0x27, 0x7a, 0x6e, + 0x8a, 0x58, 0xb9, 0xd2, 0xbf, 0x8e, 0xb7, 0xb5, 0x13, 0x59, 0xf9, 0x76, + 0x89, 0xb7, 0x3d, 0x21, 0x1e, 0x18, 0xb3, 0x82, 0xc2, 0x40, 0x55, 0x1c, + 0x36, 0xe3, 0x85, 0x4b, 0xec, 0x9a, 0x4b, 0x59, 0x19, 0x7a, 0x82, 0xc6, + 0x8e, 0xa8, 0x15, 0x3c, 0x86, 0xf5, 0x6a, 0x8f, 0x97, 0xe6, 0x45, 0x29, + 0xf8, 0x0c, 0x0a, 0x8c, 0xd5, 0xba, 0x86, 0x90, 0x86, 0x2f, 0xf2, 0xf8, + 0xcd, 0xda, 0x52, 0xcf, 0x84, 0x73, 0x2d, 0xdb, 0x13, 0x41, 0x1d, 0x34, + 0x5b, 0x80, 0x3a, 0xe4, 0x18, 0xff, 0x46, 0x78, 0x87, 0x6c, 0x1e, 0xe3, + 0x5b, 0x07, 0xf4, 0xb0, 0x09, 0xdf, 0xcb, 0xdb, 0x4f, 0x84, 0x29, 0x1d, + 0xd8, 0xb0, 0x9f, 0xfa, 0xc9, 0x27, 0xef, 0x57, 0xf6, 0x13, 0xe1, 0x7b, + 0x7e, 0x91, 0xf6, 0x51, 0x5c, 0x50, 0xda, 0xb7, 0x41, 0xda, 0x8b, 0x5f, + 0xde, 0xc0, 0x33, 0x45, 0x4c, 0x09, 0xe8, 0x3b, 0x99, 0xdb, 0x8b, 0x1b, + 0xfb, 0xa2, 0x21, 0xa2, 0x62, 0xbd, 0x7d, 0x5f, 0xa2, 0x63, 0x07, 0xe4, + 0xe7, 0x9a, 0x01, 0x8f, 0x54, 0xec, 0x4b, 0x63, 0x20, 0xee, 0x52, 0xae, + 0x3f, 0x4e, 0x63, 0x23, 0x26, 0xa5, 0xeb, 0xd7, 0x6c, 0xfa, 0xac, 0x61, + 0x39, 0xde, 0xe9, 0x6d, 0x9e, 0x45, 0xdf, 0x91, 0xec, 0x1d, 0x1d, 0x39, + 0x33, 0x22, 0x9e, 0xa8, 0x95, 0xc9, 0x3e, 0x69, 0x92, 0x71, 0xdb, 0xa8, + 0x9e, 0xb5, 0x0e, 0x5e, 0x74, 0x9d, 0x48, 0xe7, 0xce, 0x89, 0x74, 0xeb, + 0x50, 0x48, 0x89, 0x58, 0xa7, 0xd1, 0x68, 0xac, 0x1a, 0xab, 0xc3, 0x22, + 0xd5, 0x15, 0x91, 0xf1, 0x48, 0xf3, 0xf6, 0xbd, 0x88, 0x4c, 0x6a, 0xcd, + 0x2d, 0xe4, 0x15, 0x63, 0x63, 0x2b, 0x03, 0x6b, 0xf4, 0x18, 0x33, 0xd9, + 0xd7, 0x22, 0x06, 0x46, 0x29, 0x73, 0x73, 0xda, 0x9a, 0x8f, 0x82, 0x51, + 0xe2, 0x21, 0xa7, 0x9a, 0x93, 0x06, 0x1a, 0x5d, 0x8f, 0x88, 0xa1, 0x51, + 0x10, 0x31, 0x08, 0x41, 0xcc, 0x3f, 0xd6, 0xa5, 0xb4, 0xa5, 0x56, 0x3a, + 0xd3, 0x9b, 0xf6, 0x80, 0x73, 0xed, 0x75, 0xbb, 0x11, 0xe3, 0x2e, 0x75, + 0x97, 0xfa, 0x8b, 0xd7, 0xc2, 0x69, 0xe8, 0xde, 0x0e, 0x4e, 0xc3, 0x99, + 0x7b, 0xb9, 0x0d, 0xc0, 0x1a, 0x09, 0xe5, 0x3d, 0x37, 0x83, 0xd8, 0xb8, + 0x22, 0xef, 0xb5, 0xc9, 0x5a, 0x51, 0x8c, 0x57, 0xba, 0x9e, 0x29, 0x69, + 0x3d, 0x7b, 0x37, 0xc4, 0xa6, 0x01, 0x3e, 0xc8, 0x8f, 0xa9, 0xde, 0x50, + 0xca, 0xdc, 0x95, 0x76, 0x20, 0x5a, 0x58, 0x9c, 0x51, 0x79, 0x10, 0xa7, + 0x36, 0x91, 0x79, 0x02, 0x1b, 0xba, 0x4a, 0x52, 0x21, 0xca, 0xa1, 0x5a, + 0x1b, 0x59, 0x2b, 0x5a, 0xa1, 0x80, 0x90, 0x30, 0x50, 0xbf, 0x00, 0x3f, + 0x86, 0x4e, 0xcb, 0x51, 0x89, 0x65, 0x30, 0x52, 0xf0, 0x51, 0x4c, 0x6e, + 0x0c, 0x55, 0x51, 0xc8, 0x3e, 0x61, 0x96, 0xb6, 0x68, 0x9a, 0x4d, 0x7b, + 0xc0, 0xc2, 0x1b, 0x28, 0x81, 0xd2, 0x75, 0x50, 0xba, 0xa5, 0xa0, 0xd4, + 0x50, 0x4a, 0x95, 0x11, 0xdd, 0x5a, 0x85, 0x6d, 0x4b, 0xf4, 0x91, 0x1f, + 0x2b, 0x5a, 0xdc, 0x99, 0xf5, 0xd3, 0xb5, 0x46, 0xa7, 0xeb, 0xdb, 0x1c, + 0x94, 0x24, 0x87, 0x85, 0x6b, 0x82, 0xaa, 0x10, 0x2a, 0x48, 0x94, 0x24, + 0xc2, 0x07, 0x43, 0xed, 0xab, 0x52, 0xbc, 0xb1, 0x94, 0xf7, 0x25, 0x82, + 0x81, 0x48, 0xd6, 0x55, 0x30, 0xf0, 0x8b, 0xd6, 0x55, 0xba, 0x25, 0xe9, + 0x68, 0x5e, 0xb9, 0xf7, 0xde, 0x5f, 0x62, 0xe7, 0x0b, 0xf7, 0xdc, 0x83, + 0x7a, 0x87, 0x5e, 0x1d, 0x1f, 0x7f, 0x75, 0x48, 0xf8, 0xc7, 0x3c, 0x0c, + 0x96, 0x12, 0x66, 0x5b, 0x7a, 0xac, 0x10, 0x72, 0x27, 0x72, 0x18, 0x2c, + 0x44, 0xbe, 0xbf, 0x41, 0x83, 0x58, 0xc8, 0x96, 0x65, 0x71, 0xfe, 0x1c, + 0xe9, 0xd6, 0xa0, 0xb1, 0x80, 0xfb, 0x55, 0x74, 0x18, 0x52, 0xfd, 0xba, + 0x40, 0xcc, 0x96, 0xd7, 0xaf, 0xdb, 0x46, 0x52, 0x06, 0xb7, 0x34, 0x37, + 0xa2, 0x89, 0x34, 0x1f, 0x9d, 0xa5, 0xa7, 0x47, 0x9c, 0x97, 0xbb, 0xee, + 0xca, 0x21, 0xb4, 0x5c, 0xd9, 0x75, 0x39, 0x9d, 0x8d, 0xcb, 0xbb, 0x2e, + 0xa7, 0xd3, 0xa1, 0xc4, 0x3d, 0xde, 0xa9, 0xc4, 0x46, 0x4e, 0x30, 0xb7, + 0x6f, 0xa0, 0x03, 0x62, 0x5c, 0xc6, 0x0b, 0x4a, 0xbc, 0x86, 0x1c, 0xc7, + 0x23, 0xf6, 0x9d, 0x52, 0xfa, 0x66, 0x98, 0xcf, 0x6d, 0xd1, 0xf7, 0x01, + 0xa5, 0x6f, 0xe6, 0xd2, 0xfc, 0xbe, 0xef, 0x55, 0xfa, 0x8e, 0x30, 0x9f, + 0xdd, 0xa2, 0xef, 0x4b, 0x4a, 0xdf, 0x91, 0xd3, 0xf9, 0x7d, 0x7f, 0xa3, + 0xf4, 0x1d, 0x93, 0xe2, 0xdd, 0xf3, 0x63, 0x35, 0x69, 0x5f, 0x1a, 0x7b, + 0x37, 0x2d, 0xc5, 0xde, 0x7d, 0x7c, 0xd3, 0x58, 0xd0, 0x6d, 0x92, 0x4c, + 0xbc, 0xbe, 0x6f, 0x49, 0x2e, 0x6e, 0x85, 0xb4, 0xb9, 0x93, 0xee, 0x9d, + 0x99, 0xd5, 0x52, 0x8a, 0x85, 0x1c, 0x61, 0x66, 0xd2, 0x46, 0x33, 0x39, + 0x31, 0x10, 0x3d, 0xc4, 0xd3, 0xb5, 0x15, 0xd9, 0xa2, 0x57, 0x04, 0xa0, + 0x97, 0xed, 0xdf, 0xeb, 0x7c, 0x8c, 0x2e, 0xc9, 0xb7, 0xb8, 0xae, 0x11, + 0xcd, 0x55, 0xb7, 0x86, 0xac, 0x44, 0xda, 0xa2, 0xe8, 0x21, 0xf9, 0x35, + 0x0c, 0x64, 0x7f, 0x62, 0x1e, 0xa2, 0x32, 0xe8, 0x37, 0xbc, 0x5a, 0x8d, + 0x7e, 0xe8, 0xb2, 0xcb, 0x6e, 0xc4, 0x12, 0x7b, 0xb4, 0x5a, 0xc2, 0x58, + 0xce, 0x56, 0x56, 0x56, 0x96, 0x1f, 0xf6, 0xb9, 0xa9, 0xdf, 0xb0, 0x3e, + 0xe1, 0x6f, 0x73, 0x69, 0xf3, 0xf1, 0x96, 0x85, 0xba, 0x8e, 0xe5, 0xd2, + 0xba, 0x5e, 0xfa, 0x8e, 0xa5, 0xd8, 0x87, 0x5d, 0xca, 0x3b, 0x8e, 0xa3, + 0x71, 0xfa, 0xee, 0x14, 0x2f, 0x99, 0xce, 0x4f, 0xb3, 0xc8, 0x83, 0xc8, + 0x66, 0x5d, 0xbf, 0x2e, 0x22, 0xce, 0x0d, 0xcc, 0xcf, 0x0c, 0xed, 0x3b, + 0xc4, 0x3c, 0xb5, 0x59, 0x7c, 0x2c, 0xb9, 0xbe, 0x91, 0xa7, 0xac, 0x8d, + 0xe5, 0x21, 0xfc, 0xab, 0x96, 0xc9, 0xeb, 0x7b, 0xab, 0x12, 0x5b, 0xbb, + 0xbc, 0xfa, 0xb7, 0x0d, 0xeb, 0x42, 0xf1, 0x88, 0xe9, 0xfd, 0xdb, 0x24, + 0xde, 0xfa, 0x95, 0x0d, 0xf7, 0x17, 0xb1, 0x60, 0xe0, 0xfe, 0xbb, 0x25, + 0xde, 0x7a, 0x63, 0x5e, 0xdf, 0xbb, 0xe5, 0xbe, 0x68, 0x94, 0xf9, 0xf6, + 0x16, 0x7d, 0x5f, 0x94, 0xfb, 0x92, 0x36, 0x77, 0x6d, 0xf6, 0x5c, 0x42, + 0x5b, 0x27, 0x2e, 0xf0, 0x5c, 0xc2, 0x2b, 0x3d, 0x39, 0xac, 0xab, 0x65, + 0xbc, 0x42, 0x68, 0x49, 0x7f, 0x5a, 0x57, 0x40, 0xf6, 0x8b, 0x81, 0xec, + 0x17, 0x2c, 0x01, 0x1a, 0x58, 0x20, 0xfa, 0x96, 0xee, 0x82, 0x23, 0x0a, + 0x60, 0xa6, 0x89, 0x11, 0x4b, 0x05, 0x30, 0x87, 0x64, 0x98, 0x4c, 0x03, + 0xa1, 0x5a, 0x90, 0x8f, 0x6d, 0x42, 0x26, 0x4e, 0xaa, 0x73, 0x41, 0xe3, + 0x66, 0x25, 0x27, 0x23, 0x52, 0x95, 0xd5, 0x4c, 0x2f, 0x8c, 0xfb, 0xeb, + 0x00, 0x21, 0x13, 0x7f, 0xa1, 0xbe, 0x63, 0xe5, 0x9f, 0x71, 0xe7, 0xd2, + 0x4e, 0xbd, 0xa6, 0x57, 0xa5, 0x13, 0xf3, 0x75, 0xff, 0xbc, 0xfa, 0x27, + 0xf4, 0x6d, 0x32, 0x86, 0x32, 0xe6, 0xd2, 0xb4, 0xd5, 0x8b, 0x38, 0xb6, + 0xc8, 0x86, 0x55, 0x9c, 0x95, 0x08, 0xba, 0xe0, 0x8c, 0xe1, 0xa4, 0xc1, + 0x04, 0x72, 0x38, 0x9e, 0x6a, 0x42, 0x0d, 0x73, 0x58, 0x9d, 0xa2, 0x29, + 0x82, 0x46, 0x40, 0xf8, 0x65, 0x34, 0xcf, 0x2d, 0x5a, 0xd0, 0x24, 0xf2, + 0x48, 0xb8, 0x34, 0x54, 0x52, 0xec, 0x76, 0x82, 0x82, 0xcb, 0x94, 0xa1, + 0x32, 0x10, 0xd6, 0x9c, 0xe2, 0x5e, 0x76, 0x2a, 0xf1, 0xa1, 0x9b, 0x81, + 0x7d, 0x02, 0x89, 0x57, 0x5f, 0x9b, 0x1e, 0xc3, 0xec, 0x30, 0x42, 0x01, + 0x47, 0x91, 0x7f, 0x2d, 0xf2, 0xe7, 0x8d, 0xdd, 0xa6, 0xbe, 0x16, 0x9d, + 0x43, 0x6f, 0xe6, 0xf4, 0x6a, 0xbf, 0x3f, 0x12, 0x47, 0xdd, 0x6b, 0x50, + 0x40, 0x7b, 0x84, 0xaf, 0x66, 0xa6, 0x68, 0xde, 0x36, 0xec, 0xa5, 0xb3, + 0xec, 0x57, 0x08, 0xad, 0x2f, 0x22, 0x9a, 0x50, 0x9c, 0xd9, 0x95, 0x9e, + 0x86, 0xac, 0xbf, 0x6a, 0x67, 0x01, 0xab, 0x51, 0x63, 0x11, 0xaf, 0x19, + 0x0a, 0x3b, 0xa1, 0x1b, 0xf4, 0x48, 0xcd, 0x13, 0x35, 0x4d, 0x73, 0x96, + 0x70, 0x47, 0x5e, 0x8d, 0x79, 0xc8, 0xdd, 0xe6, 0x58, 0x0d, 0x77, 0x50, + 0x07, 0x59, 0x9e, 0x87, 0xd9, 0xd1, 0x62, 0x9f, 0x5e, 0xcf, 0x30, 0xe5, + 0x65, 0xa5, 0x41, 0x5f, 0xac, 0x38, 0xa6, 0x2f, 0xd2, 0x53, 0xda, 0x5c, + 0x68, 0x26, 0xf7, 0xd6, 0xd9, 0xa8, 0x4b, 0x32, 0x09, 0x05, 0x25, 0x81, + 0x73, 0x21, 0x94, 0x8b, 0xfe, 0xe3, 0x51, 0x28, 0x1a, 0xe0, 0xad, 0x79, + 0x99, 0xc9, 0x6c, 0x22, 0x4a, 0x91, 0x24, 0x78, 0x64, 0xb2, 0xd7, 0x9a, + 0x97, 0x75, 0xd5, 0x0d, 0x0e, 0xe1, 0x49, 0x84, 0xe3, 0x6d, 0xb5, 0x35, + 0x9d, 0x1e, 0x07, 0xc2, 0xbb, 0xb7, 0x09, 0x3f, 0x1d, 0xfd, 0xb5, 0xdb, + 0x4f, 0xd4, 0xc8, 0x12, 0xdf, 0xcc, 0x7f, 0xef, 0xe0, 0xed, 0x1a, 0x8d, + 0x8d, 0x67, 0xdb, 0xb4, 0xae, 0x9e, 0x22, 0x8d, 0xb1, 0xba, 0xda, 0xf4, + 0xd6, 0xd7, 0xf1, 0x1e, 0x6f, 0x47, 0x5d, 0x63, 0xaa, 0xce, 0x5f, 0x6d, + 0x58, 0xf9, 0xe8, 0x57, 0xbf, 0x8a, 0xaf, 0x05, 0xbc, 0x46, 0x9f, 0xd7, + 0x53, 0x2c, 0xdc, 0xfe, 0x83, 0xc2, 0x46, 0xaf, 0xb7, 0xc5, 0x42, 0x14, + 0x10, 0x31, 0xe6, 0x18, 0xde, 0xdd, 0x41, 0x34, 0xe8, 0x76, 0x66, 0x90, + 0xf9, 0xd7, 0xb4, 0xb1, 0x15, 0xe9, 0xd4, 0x2d, 0x48, 0xab, 0x2b, 0x43, + 0x05, 0x7a, 0x99, 0x56, 0xb5, 0x1a, 0xa4, 0xec, 0x59, 0xcc, 0xdc, 0x40, + 0xa4, 0x24, 0x13, 0x38, 0xce, 0x39, 0x80, 0x76, 0x60, 0xd5, 0x2a, 0x76, + 0x99, 0xd1, 0x32, 0xfa, 0x02, 0xad, 0x7e, 0x89, 0xd1, 0xe9, 0xd4, 0x0b, + 0x66, 0xa2, 0x1a, 0x13, 0x89, 0xbc, 0xa0, 0x80, 0x5f, 0x90, 0x98, 0xa3, + 0x37, 0x9d, 0xfe, 0x3f, 0x77, 0x87, 0x10, 0x19, 0x72, 0x0f, 0xcd, 0x02, + 0xa3, 0xd1, 0x5c, 0xa4, 0x21, 0x5b, 0xa5, 0xb2, 0x34, 0xe4, 0x72, 0x16, + 0x90, 0xe9, 0xed, 0xef, 0xed, 0xec, 0x68, 0x4a, 0xd5, 0xd7, 0x55, 0x57, + 0xc6, 0xa2, 0xa1, 0xf6, 0xd2, 0xf6, 0xe2, 0x22, 0x67, 0xd0, 0x15, 0x2c, + 0x34, 0xeb, 0x1d, 0x05, 0x0e, 0x98, 0x68, 0xbb, 0x25, 0x27, 0x1d, 0x90, + 0xd9, 0xe6, 0x37, 0x29, 0x5c, 0x0a, 0x13, 0xcd, 0xbf, 0x43, 0xf0, 0xe8, + 0xaf, 0xe8, 0x1a, 0xd3, 0xce, 0x0e, 0xb2, 0x0a, 0xc5, 0x35, 0xe9, 0x8e, + 0xda, 0x78, 0x6b, 0x6b, 0x9c, 0x4c, 0xb9, 0xd7, 0xed, 0x2f, 0xb1, 0xbf, + 0x2d, 0xaa, 0x34, 0xfb, 0x15, 0xb5, 0x3e, 0x5c, 0x5a, 0xa0, 0xb1, 0x26, + 0x1d, 0xb7, 0xa5, 0xe2, 0x89, 0xc6, 0xc6, 0xba, 0xba, 0x54, 0xbc, 0xd8, + 0xe3, 0x29, 0x86, 0xaf, 0x17, 0x2e, 0x84, 0x38, 0x0d, 0xfe, 0x31, 0x9a, + 0xf3, 0x44, 0xe9, 0xc8, 0x4d, 0x92, 0x1d, 0xf5, 0xe6, 0xcd, 0x62, 0xf1, + 0xd8, 0x2a, 0x4a, 0x47, 0x1e, 0x14, 0xe9, 0x97, 0xe4, 0x97, 0xa3, 0x39, + 0x1d, 0xb4, 0xef, 0x07, 0xa4, 0xbe, 0xa5, 0xb4, 0x2f, 0xbb, 0xc6, 0x1e, + 0xf3, 0x82, 0x64, 0x53, 0x79, 0x2a, 0x17, 0x3f, 0x4b, 0x16, 0x28, 0x41, + 0x64, 0x62, 0xb1, 0x56, 0x41, 0x92, 0x39, 0x9e, 0xb6, 0xad, 0x41, 0xb1, + 0x8b, 0x57, 0x60, 0x31, 0x3a, 0x00, 0x84, 0xe2, 0x92, 0x4d, 0x2a, 0x17, + 0xac, 0x93, 0xe0, 0x7d, 0xea, 0x9c, 0xc2, 0xb6, 0xb1, 0xc8, 0x01, 0x91, + 0xe2, 0xcb, 0xcb, 0xcb, 0x93, 0xe5, 0x49, 0x3f, 0xc0, 0xe0, 0xd1, 0xea, + 0x80, 0xef, 0xb4, 0xdc, 0x41, 0x9e, 0xea, 0x76, 0xe1, 0xc2, 0x07, 0x4f, + 0x28, 0xa2, 0xf1, 0x85, 0x4b, 0x20, 0x08, 0xdf, 0x5d, 0xef, 0xd7, 0x83, + 0xf9, 0x10, 0x31, 0xfd, 0xde, 0xe9, 0x7c, 0x9c, 0x7c, 0xe7, 0xf3, 0x71, + 0xf2, 0xff, 0x3a, 0x1f, 0x9b, 0xc3, 0x02, 0xe6, 0x5c, 0x4b, 0xef, 0x00, + 0x20, 0xf0, 0x5a, 0x65, 0x3a, 0x2e, 0x0c, 0x15, 0xf8, 0x56, 0xfe, 0x6c, + 0xd0, 0xdc, 0x7a, 0x74, 0x39, 0x16, 0x98, 0x42, 0xa6, 0x8c, 0xe6, 0xc6, + 0x16, 0x1b, 0xb5, 0x1c, 0x2b, 0x95, 0x21, 0x60, 0xf0, 0x0d, 0xb4, 0x54, + 0xab, 0xe8, 0xe7, 0x73, 0xd8, 0x15, 0x54, 0x7b, 0x0a, 0x25, 0x2f, 0x92, + 0x33, 0x3a, 0xc4, 0x95, 0x82, 0xaa, 0xb8, 0xb5, 0xdd, 0x43, 0x68, 0x50, + 0x83, 0xa7, 0xd5, 0x5a, 0x53, 0x69, 0x00, 0x60, 0xf9, 0xa4, 0x55, 0x6f, + 0xae, 0xf1, 0x7a, 0xab, 0x2d, 0x7a, 0x1b, 0xa4, 0xdc, 0x6f, 0xf5, 0x2c, + 0x09, 0x83, 0x8e, 0x90, 0x11, 0x30, 0xf3, 0x6f, 0x7c, 0x16, 0x20, 0xd6, + 0x27, 0xc4, 0xda, 0x0b, 0x94, 0xcc, 0x7e, 0xd2, 0x50, 0x59, 0x5b, 0xd8, + 0xea, 0x69, 0x74, 0x7b, 0x1b, 0x3d, 0xed, 0xd6, 0x78, 0x55, 0x01, 0x9e, + 0x73, 0x26, 0xeb, 0xad, 0x06, 0x4b, 0xad, 0xd7, 0x5b, 0x6b, 0x31, 0x58, + 0xeb, 0x93, 0x4e, 0xf9, 0x59, 0x13, 0xf8, 0x01, 0xc2, 0xaf, 0x24, 0xac, + 0xfe, 0x4d, 0xf3, 0xbf, 0xe5, 0x6a, 0x01, 0x14, 0xaa, 0xc2, 0x1e, 0x48, + 0xa2, 0x09, 0xe1, 0x3f, 0xf0, 0x03, 0x72, 0xad, 0x37, 0xb8, 0xc7, 0x3c, + 0x7e, 0x89, 0x31, 0x30, 0xd5, 0xf4, 0x1e, 0x21, 0xf0, 0xb3, 0x10, 0xae, + 0xb1, 0x3e, 0xa5, 0x5b, 0x74, 0xe2, 0x04, 0x0b, 0x69, 0x95, 0x3b, 0x7a, + 0x2b, 0xd1, 0x28, 0x96, 0x10, 0x4d, 0x64, 0x68, 0x5e, 0x35, 0x31, 0x30, + 0x34, 0xcc, 0x35, 0xa8, 0xea, 0xaa, 0xa3, 0x4d, 0x2a, 0xfc, 0x52, 0xeb, + 0xd0, 0x60, 0x5b, 0x99, 0xc3, 0x15, 0x15, 0x9f, 0x71, 0x11, 0xf3, 0x1e, + 0x8a, 0x2b, 0x1c, 0xa3, 0xcf, 0xf0, 0xad, 0x41, 0xf9, 0x01, 0x79, 0x71, + 0x82, 0x68, 0x28, 0x34, 0xe4, 0x9c, 0x95, 0xd3, 0x5b, 0xf3, 0xe8, 0xdf, + 0xac, 0x04, 0x5a, 0x9c, 0x83, 0x2c, 0x06, 0x3c, 0x15, 0x32, 0x6e, 0x8e, + 0x8d, 0xff, 0xff, 0x84, 0xb1, 0x71, 0x2f, 0x50, 0x4c, 0xa0, 0x9c, 0x84, + 0x62, 0xba, 0x08, 0xe5, 0xc4, 0x73, 0x40, 0x09, 0x81, 0x22, 0xd6, 0xc9, + 0xd4, 0x90, 0xd6, 0x27, 0x2e, 0x65, 0xbe, 0x47, 0xb3, 0x3b, 0x2b, 0xe9, + 0x08, 0x02, 0x6a, 0x5a, 0x2b, 0xc1, 0x62, 0x56, 0xb1, 0x10, 0xc9, 0x85, + 0x68, 0x15, 0x58, 0xf9, 0x0d, 0xc3, 0x01, 0x19, 0x2f, 0xc4, 0xb9, 0x36, + 0x98, 0x8e, 0x4a, 0x0c, 0x27, 0x94, 0x78, 0x39, 0x5f, 0x85, 0xad, 0x36, + 0x18, 0x54, 0xa2, 0xe2, 0x7c, 0x0d, 0x95, 0x46, 0x53, 0x49, 0x52, 0x59, + 0xab, 0xfb, 0xf0, 0x0b, 0x8c, 0x9d, 0xa9, 0xa7, 0xcf, 0x2b, 0x63, 0x00, + 0xe7, 0x8e, 0x4e, 0xa3, 0x88, 0x7c, 0x83, 0x10, 0xbb, 0x00, 0xd8, 0x0d, + 0x88, 0x9d, 0x10, 0xe1, 0xad, 0x83, 0x64, 0xc1, 0xe8, 0x91, 0xa4, 0x2f, + 0x2b, 0x86, 0xeb, 0xc1, 0xc3, 0x13, 0xa2, 0x82, 0x05, 0x8c, 0x23, 0xa6, + 0x6e, 0xaa, 0x29, 0x4e, 0xd6, 0xda, 0x9d, 0x6e, 0xbe, 0x4e, 0xdd, 0x58, + 0x53, 0x94, 0x8c, 0x3b, 0x5c, 0x2e, 0x1e, 0xcf, 0xb5, 0xf4, 0xfa, 0x8a, + 0x7c, 0xbe, 0xe6, 0x3e, 0xf2, 0xcd, 0x27, 0xcd, 0xf7, 0x7b, 0x68, 0xfc, + 0x95, 0x83, 0x69, 0xa3, 0x4f, 0xaf, 0xb3, 0x1a, 0x78, 0x80, 0x6a, 0x46, + 0x19, 0x5a, 0x16, 0x1e, 0x36, 0x9e, 0x58, 0x1f, 0x9e, 0x66, 0xb2, 0x92, + 0xbd, 0x47, 0x1d, 0xa8, 0x84, 0xbd, 0x15, 0x5a, 0xa8, 0xfa, 0xab, 0x56, + 0xf6, 0xa0, 0x7c, 0xea, 0x43, 0x0a, 0xbb, 0x43, 0xef, 0x21, 0xc2, 0x82, + 0xb3, 0xce, 0x58, 0xe2, 0xd7, 0x8d, 0xd3, 0xdf, 0xec, 0x75, 0x66, 0x2c, + 0xe8, 0x2c, 0xcd, 0x12, 0x98, 0x85, 0xf8, 0x9b, 0x6f, 0x67, 0x90, 0xce, + 0xc3, 0x0a, 0x19, 0xcb, 0x4d, 0x6c, 0x98, 0xdc, 0xb5, 0x8a, 0x8e, 0x24, + 0x08, 0xf8, 0x7a, 0x62, 0x91, 0x8a, 0x0d, 0xa5, 0x88, 0xa9, 0x17, 0x50, + 0x23, 0x41, 0x66, 0xc0, 0x43, 0xe9, 0x01, 0x5b, 0xd1, 0x16, 0x1a, 0xb9, + 0x39, 0x55, 0x51, 0xa8, 0x10, 0xcf, 0x19, 0xdd, 0x9d, 0x3d, 0x5e, 0xbd, + 0xa3, 0xbb, 0xbf, 0x08, 0xce, 0xca, 0xbb, 0xf1, 0x19, 0xf4, 0x2f, 0x6c, + 0x1f, 0x61, 0xee, 0x50, 0x35, 0xe1, 0x46, 0x7a, 0x7f, 0x48, 0x4e, 0xa2, + 0x59, 0x14, 0x20, 0xd3, 0x02, 0xcc, 0x75, 0x44, 0x4d, 0x01, 0x18, 0x4f, + 0x30, 0xe0, 0x9e, 0x66, 0xd8, 0xb3, 0x1a, 0x8e, 0x67, 0x29, 0xa0, 0x1f, + 0xfd, 0x05, 0xb3, 0x7b, 0x69, 0xd9, 0xc5, 0x6d, 0xde, 0x74, 0x58, 0x4d, + 0x45, 0xb0, 0x0b, 0xb4, 0xcb, 0xa6, 0x3d, 0x4e, 0x87, 0x9e, 0x08, 0xb2, + 0x3e, 0x2f, 0x94, 0x48, 0xb0, 0x98, 0x74, 0x76, 0xbd, 0x9d, 0x8c, 0x40, + 0x6b, 0xd3, 0x6a, 0xe4, 0x39, 0xa3, 0x64, 0x68, 0x9d, 0x60, 0x90, 0xc8, + 0xfb, 0x1d, 0xdd, 0x62, 0x6e, 0xf0, 0x95, 0xeb, 0xbd, 0xfc, 0x49, 0xab, + 0xd7, 0x6b, 0x25, 0x5f, 0xff, 0x5d, 0x58, 0x54, 0x54, 0x68, 0xf3, 0x78, + 0xd8, 0x3e, 0x9d, 0x7f, 0x47, 0xa8, 0xa0, 0x78, 0x47, 0xf0, 0xc8, 0x1a, + 0x3c, 0x2c, 0xf2, 0x53, 0x89, 0x9d, 0xc7, 0xaf, 0x29, 0xb1, 0xf3, 0xdb, + 0x57, 0x0b, 0x56, 0xbf, 0xc3, 0x68, 0x09, 0xbf, 0xfe, 0xd2, 0xea, 0x77, + 0x24, 0x7f, 0xf0, 0x00, 0xfa, 0x28, 0xd4, 0xdb, 0x64, 0x79, 0xe6, 0x32, + 0xd2, 0xfc, 0x5a, 0xc2, 0x91, 0x19, 0xf4, 0xd8, 0xb5, 0xe4, 0x43, 0x91, + 0xdf, 0xe3, 0x5e, 0xfc, 0x1a, 0xd1, 0x1f, 0x62, 0x3b, 0xc5, 0xfe, 0x98, + 0xf6, 0x47, 0xb9, 0xfe, 0xb4, 0xcd, 0x4f, 0x68, 0x9b, 0x8a, 0xb7, 0x6b, + 0x83, 0xfe, 0x81, 0xb6, 0xa9, 0xbc, 0x6a, 0xcb, 0x36, 0x44, 0x67, 0x15, + 0x68, 0x9b, 0xba, 0xea, 0xfc, 0x36, 0x78, 0xdd, 0xb3, 0xfe, 0x9d, 0xb4, + 0x89, 0x12, 0x1d, 0xeb, 0x83, 0xcc, 0xa6, 0x77, 0xa2, 0x72, 0xca, 0x9b, + 0x64, 0xb1, 0x8d, 0xf8, 0x4f, 0x4c, 0x04, 0x5d, 0x12, 0xa6, 0xad, 0x84, + 0xff, 0x5d, 0xfd, 0xae, 0xd4, 0xea, 0xbb, 0xd2, 0xbd, 0x5e, 0x25, 0x72, + 0xe6, 0x00, 0xdb, 0x87, 0x23, 0x14, 0x80, 0x85, 0x47, 0x3b, 0x56, 0x17, + 0x72, 0xf9, 0x06, 0xf8, 0x7b, 0x58, 0x0d, 0x73, 0x26, 0xd9, 0x52, 0x77, + 0xd0, 0xd8, 0xed, 0xb0, 0x52, 0x57, 0xec, 0x2f, 0x34, 0x46, 0xa3, 0x45, + 0x8c, 0x1b, 0x83, 0x80, 0x2f, 0x3c, 0x0f, 0xb4, 0xbf, 0x1e, 0x38, 0x67, + 0x12, 0x74, 0x20, 0x8b, 0x5c, 0xd0, 0x5c, 0xfa, 0x00, 0x18, 0xa9, 0x5e, + 0x41, 0x6f, 0xd2, 0xb8, 0x88, 0x30, 0x08, 0x05, 0xdd, 0xd0, 0x5f, 0x84, + 0x6f, 0xce, 0xe0, 0xf3, 0xe3, 0x2b, 0xe7, 0xa0, 0xbe, 0x0b, 0x66, 0x6c, + 0xe4, 0x5b, 0x9c, 0xde, 0xdb, 0xc8, 0x64, 0xd2, 0x7a, 0x28, 0x1e, 0xc8, + 0x01, 0x17, 0xc3, 0x12, 0xe6, 0x62, 0x21, 0x58, 0x1d, 0xeb, 0x45, 0xf8, + 0x6e, 0x08, 0x6d, 0x4e, 0x82, 0x4a, 0x63, 0xe2, 0x28, 0x49, 0x64, 0x16, + 0xe9, 0x87, 0x34, 0xb6, 0x93, 0x06, 0x7c, 0x18, 0xd5, 0x46, 0x78, 0x5e, + 0xa1, 0x8a, 0x6c, 0x33, 0x64, 0x25, 0xbc, 0xc1, 0x6a, 0x65, 0x45, 0x96, + 0xc7, 0xa2, 0xb1, 0x5f, 0xaf, 0xfc, 0xe6, 0xc5, 0x9f, 0x5e, 0x65, 0x72, + 0x6b, 0xb4, 0x4e, 0xe3, 0xd5, 0xf8, 0xfc, 0xca, 0x91, 0x86, 0x14, 0xbe, + 0x7b, 0xe5, 0x06, 0x74, 0xaa, 0x6a, 0x47, 0x69, 0xe9, 0xf6, 0x72, 0xe1, + 0xa6, 0x5c, 0x4c, 0x2e, 0x7d, 0xf7, 0x58, 0x4e, 0x8f, 0xa4, 0x7f, 0xb7, + 0x29, 0x73, 0x73, 0x1d, 0xfd, 0xbb, 0x42, 0xca, 0xdb, 0xcd, 0xab, 0x31, + 0x06, 0xf6, 0x29, 0x2a, 0x5b, 0x10, 0x55, 0x6d, 0x49, 0x86, 0x16, 0x69, + 0x56, 0x20, 0xb4, 0xc9, 0xd8, 0x09, 0xb9, 0xf7, 0x17, 0xf9, 0xad, 0x50, + 0x75, 0x8c, 0xd7, 0x78, 0xdf, 0xb6, 0xea, 0x98, 0x8a, 0x8c, 0x7f, 0xcb, + 0xca, 0x63, 0xd7, 0x08, 0x3f, 0xdc, 0xb4, 0xfa, 0xd8, 0xae, 0xd1, 0xd1, + 0xbc, 0x78, 0x32, 0x3a, 0xce, 0x4a, 0x65, 0xdc, 0x87, 0xe9, 0xdf, 0xd5, + 0x4a, 0xbd, 0xa1, 0x79, 0x5a, 0xbf, 0xa9, 0xf9, 0x09, 0x9a, 0x50, 0x25, + 0xcd, 0xb7, 0x41, 0x5c, 0x55, 0x60, 0xbc, 0x74, 0xaa, 0xa9, 0xea, 0x4b, + 0x81, 0xb9, 0x70, 0x3d, 0x96, 0x96, 0xb4, 0x80, 0x29, 0x70, 0x89, 0x4b, + 0x8a, 0x42, 0xf2, 0xfc, 0x86, 0x10, 0x9a, 0x43, 0x68, 0xfe, 0x23, 0x66, + 0xaf, 0x96, 0xf7, 0x9a, 0x3f, 0x3c, 0x4f, 0x7a, 0x01, 0x0c, 0xc6, 0xd7, + 0x6a, 0xb6, 0x97, 0x96, 0xee, 0xa8, 0x12, 0xda, 0x60, 0xb5, 0xa5, 0x71, + 0xb0, 0xe2, 0xb8, 0x6a, 0x95, 0x71, 0xdd, 0x47, 0xff, 0x8e, 0xd3, 0xf9, + 0x84, 0xc2, 0x10, 0x3c, 0xc5, 0xfe, 0xe0, 0x09, 0xad, 0xdb, 0x2f, 0x0e, + 0xaa, 0x84, 0xe6, 0x7a, 0x01, 0x52, 0xa5, 0x5a, 0x12, 0x05, 0x98, 0x7a, + 0x11, 0xa9, 0x12, 0x6a, 0x3e, 0x24, 0x55, 0x14, 0x38, 0x47, 0x6e, 0xc2, + 0x70, 0xe4, 0x22, 0xa7, 0xda, 0x97, 0x6b, 0x0a, 0x1b, 0xc4, 0xa3, 0xd1, + 0x00, 0x0c, 0x88, 0x46, 0xaf, 0xd1, 0xeb, 0xb4, 0x79, 0xb5, 0x63, 0x81, + 0x22, 0x41, 0xed, 0x58, 0x24, 0x7d, 0xa5, 0xd0, 0xd3, 0xc2, 0x11, 0x74, + 0x44, 0x98, 0x46, 0x2f, 0x81, 0xa5, 0x5a, 0xf8, 0xd1, 0xe8, 0xa8, 0xf0, + 0x38, 0x00, 0xa1, 0xca, 0x3e, 0x52, 0xfc, 0x1c, 0x19, 0x6b, 0x9d, 0x52, + 0xbf, 0xee, 0x32, 0x6a, 0x53, 0x6f, 0x97, 0x36, 0x2b, 0xac, 0xb4, 0x38, + 0x3a, 0x5a, 0x76, 0x8b, 0x1e, 0x8c, 0x42, 0x51, 0x02, 0x39, 0xa7, 0x7c, + 0x86, 0x25, 0x38, 0x7d, 0xb1, 0x4c, 0xa8, 0x4a, 0xe3, 0xae, 0x48, 0xd0, + 0x5a, 0x87, 0x01, 0xcb, 0x02, 0x76, 0x65, 0x85, 0x0f, 0xd2, 0xe2, 0x47, + 0x57, 0xac, 0xdc, 0xa0, 0xcc, 0x8f, 0x38, 0x5f, 0x09, 0xfa, 0x4c, 0x72, + 0x42, 0x71, 0x90, 0xc6, 0x66, 0xec, 0x48, 0x9b, 0x80, 0x39, 0x15, 0x60, + 0x00, 0x2b, 0x46, 0x39, 0x94, 0x52, 0x07, 0x93, 0x9b, 0x22, 0x30, 0x90, + 0x82, 0x93, 0x30, 0x29, 0xe2, 0x3c, 0x62, 0x0e, 0x51, 0xb4, 0xd4, 0xfc, + 0x89, 0x29, 0x10, 0xa5, 0xb7, 0xae, 0x09, 0x1b, 0x1d, 0x49, 0xd2, 0xca, + 0x82, 0xb5, 0x34, 0x18, 0x8c, 0x84, 0xac, 0x6c, 0x5d, 0x43, 0x22, 0x60, + 0x2f, 0xfd, 0xaf, 0x97, 0xd0, 0xcf, 0x56, 0x8d, 0xb5, 0x95, 0xfa, 0x17, + 0x5f, 0x8d, 0x0c, 0xc7, 0x10, 0x1e, 0x42, 0x15, 0x48, 0x37, 0x3c, 0x8e, + 0x84, 0xff, 0x15, 0x7e, 0x82, 0xc6, 0x64, 0x3b, 0x36, 0x1d, 0x63, 0x2a, + 0x67, 0x17, 0xa2, 0x7f, 0xb7, 0xd2, 0x35, 0x4d, 0x90, 0x79, 0x7b, 0x8d, + 0xe8, 0x32, 0x4e, 0xa8, 0xe8, 0xc5, 0x2c, 0x4b, 0xb1, 0xa7, 0x44, 0x92, + 0xd1, 0x6b, 0xb1, 0x9a, 0x67, 0xd4, 0x87, 0x88, 0x86, 0x0a, 0x68, 0x5e, + 0x3c, 0x3a, 0xa4, 0x23, 0xeb, 0x49, 0xc7, 0x9d, 0xa4, 0x28, 0xef, 0x5b, + 0xb6, 0xa1, 0x7e, 0x88, 0x24, 0xcc, 0xa4, 0x07, 0xaa, 0xdf, 0x96, 0x44, + 0x4b, 0xa2, 0xc1, 0x80, 0xbf, 0xd8, 0xed, 0x22, 0x0f, 0x71, 0x3a, 0x2d, + 0x16, 0xa7, 0xa5, 0x00, 0x8e, 0x97, 0x5d, 0x84, 0x62, 0xa3, 0x70, 0xaa, + 0xac, 0x08, 0xa7, 0x4a, 0xd8, 0x25, 0xe0, 0x48, 0x5a, 0x2d, 0x22, 0x50, + 0x24, 0xfa, 0xca, 0xa9, 0x73, 0x8d, 0xbe, 0xbe, 0xd3, 0xd9, 0xec, 0xae, + 0x33, 0x3d, 0x45, 0x4d, 0xe7, 0x4e, 0x8e, 0xcf, 0xc7, 0x96, 0x4e, 0x64, + 0x4f, 0xed, 0x8b, 0xcd, 0xe1, 0x67, 0xa7, 0xf1, 0xc0, 0x99, 0xc1, 0xda, + 0xf9, 0x91, 0x5a, 0x7c, 0xec, 0x18, 0x8e, 0x8f, 0xcd, 0x55, 0xf7, 0x9f, + 0x19, 0xc2, 0xd3, 0xf7, 0xe3, 0xda, 0xed, 0x8d, 0xd3, 0x87, 0x38, 0x74, + 0xad, 0xf0, 0x2e, 0xee, 0xf0, 0x64, 0xd3, 0xf6, 0x1a, 0xf2, 0xce, 0x52, + 0x5d, 0x30, 0xf2, 0xce, 0x22, 0xee, 0x27, 0x91, 0x70, 0xf0, 0x1f, 0xc9, + 0x3a, 0x79, 0x99, 0x51, 0xf1, 0x7d, 0x5d, 0x6a, 0x24, 0xd5, 0x65, 0x3f, + 0xa4, 0xe1, 0x55, 0x2c, 0xcb, 0xe6, 0x48, 0x67, 0xde, 0x47, 0x20, 0xf2, + 0xcc, 0x4b, 0x9f, 0x53, 0xba, 0x46, 0x6e, 0xe6, 0x65, 0xbc, 0x16, 0x8b, + 0xd5, 0x6e, 0xb1, 0xd8, 0xb5, 0x1a, 0x1f, 0x79, 0x27, 0xa8, 0xae, 0x4b, + 0x5e, 0x08, 0xe0, 0xe6, 0x92, 0x09, 0x50, 0x90, 0x2d, 0x09, 0x0b, 0x44, + 0x4d, 0xe3, 0x3f, 0xfa, 0x7a, 0xce, 0xcc, 0x4c, 0xcf, 0x9c, 0xe9, 0x2e, + 0x9a, 0x39, 0x70, 0x62, 0xfa, 0xe2, 0x45, 0x7c, 0xfe, 0xd5, 0xc4, 0xdc, + 0x50, 0xc5, 0x4f, 0x7f, 0x5a, 0x39, 0x34, 0x17, 0xff, 0xfd, 0x7f, 0xed, + 0xde, 0x8d, 0xee, 0x17, 0x66, 0x77, 0xef, 0xfa, 0xbd, 0x5c, 0x27, 0xec, + 0x3f, 0x09, 0xdd, 0x0a, 0x30, 0x93, 0x4f, 0x16, 0xa9, 0xa5, 0x3a, 0x0a, + 0xd2, 0x38, 0xa5, 0xca, 0xad, 0xcd, 0x94, 0xea, 0x12, 0x49, 0x18, 0x49, + 0xe3, 0x04, 0x0c, 0x56, 0x15, 0x08, 0x00, 0xfb, 0x72, 0x6d, 0xa4, 0xe0, + 0x08, 0xd1, 0xc2, 0x02, 0xfe, 0x73, 0x70, 0x38, 0xf3, 0x1a, 0xb9, 0xb4, + 0xab, 0x13, 0x02, 0x9b, 0xf3, 0x52, 0x2b, 0x20, 0xcc, 0x50, 0xc4, 0x8a, + 0xad, 0x8f, 0xa0, 0x1b, 0x2f, 0x3d, 0x31, 0xb4, 0x5b, 0xf8, 0xd5, 0xe3, + 0xe9, 0xe9, 0xcc, 0xdd, 0x07, 0x97, 0xef, 0xca, 0x4c, 0xa5, 0x3f, 0x27, + 0xfc, 0x6a, 0xf7, 0xf0, 0x45, 0xf8, 0xdc, 0x75, 0x17, 0x2f, 0x7e, 0xa2, + 0x7b, 0x60, 0x2c, 0x7e, 0xff, 0x89, 0xbd, 0x77, 0x8c, 0x8d, 0xde, 0xb1, + 0xf7, 0xc4, 0x03, 0xf1, 0xb1, 0x81, 0xae, 0xfb, 0xf7, 0x5d, 0x7c, 0xdd, + 0x3b, 0xc2, 0xbc, 0x78, 0x87, 0xb6, 0x49, 0x88, 0x67, 0x98, 0x66, 0xc3, + 0x84, 0x1f, 0x5e, 0x45, 0xed, 0x7f, 0xdb, 0xa5, 0xdc, 0xc5, 0x0a, 0xc2, + 0x27, 0xff, 0x85, 0x5e, 0xbf, 0x46, 0xbc, 0xfe, 0x8a, 0x78, 0x1d, 0xe2, + 0x4c, 0xdc, 0xf4, 0xfa, 0x75, 0xe2, 0xf5, 0xa0, 0x78, 0x7d, 0x1b, 0xe5, + 0xab, 0x61, 0x85, 0xaf, 0x6e, 0x5f, 0x9d, 0x53, 0x6c, 0xd2, 0x35, 0x94, + 0xdf, 0xde, 0x49, 0xdb, 0xef, 0xb0, 0xe6, 0xea, 0xd2, 0x4f, 0x13, 0x5d, + 0x36, 0x44, 0x68, 0xe0, 0x91, 0xb4, 0xbe, 0x44, 0x8b, 0x59, 0xb5, 0x87, + 0xc2, 0x5f, 0x8b, 0x66, 0x1e, 0x8f, 0x02, 0x30, 0xd9, 0x36, 0xa2, 0x01, + 0xa3, 0x16, 0xb3, 0x97, 0x06, 0x2c, 0x51, 0x82, 0x0c, 0x01, 0x4c, 0x29, + 0x11, 0x82, 0x92, 0xd9, 0xa4, 0x41, 0x36, 0xed, 0x0e, 0x97, 0x22, 0xa6, + 0xb2, 0xbc, 0xb4, 0x36, 0x5c, 0x5b, 0x5c, 0xe4, 0xb0, 0xd3, 0xe4, 0xd7, + 0x10, 0x0a, 0x69, 0x35, 0x6b, 0x92, 0x97, 0x40, 0x35, 0x83, 0x52, 0xd4, + 0xf9, 0x96, 0xeb, 0x4d, 0x32, 0x98, 0xf6, 0x5e, 0x7e, 0xe9, 0x91, 0x96, + 0x31, 0x8f, 0x5a, 0x65, 0xd6, 0xf7, 0xf2, 0x05, 0x6a, 0x97, 0x45, 0x53, + 0xc8, 0xf1, 0x25, 0x96, 0x70, 0x8d, 0x9e, 0x77, 0x66, 0x92, 0xdb, 0x7b, + 0x3b, 0xa7, 0x07, 0xfb, 0x7a, 0x75, 0xb7, 0xdc, 0x7c, 0xd3, 0x1d, 0x65, + 0x65, 0x96, 0x98, 0xc9, 0x31, 0x30, 0x5e, 0xfa, 0x6f, 0x7e, 0x37, 0x87, + 0xd2, 0x9c, 0xb6, 0xb4, 0x3a, 0x58, 0x3b, 0x38, 0xbf, 0xa4, 0x5e, 0x3c, + 0xb4, 0xbc, 0x7f, 0xf1, 0x80, 0x9c, 0xfb, 0x39, 0x44, 0xeb, 0x12, 0x55, + 0x33, 0xa3, 0xe9, 0x61, 0x1e, 0xa9, 0xd4, 0x3e, 0xc4, 0xa9, 0x2c, 0x88, + 0x88, 0xfd, 0x19, 0x46, 0xcd, 0xa8, 0x38, 0xb5, 0x0a, 0x4a, 0x4d, 0xb3, + 0xa2, 0x6d, 0xb2, 0x55, 0x49, 0xdf, 0x48, 0x02, 0x45, 0x68, 0xc2, 0xb4, + 0x90, 0x52, 0x79, 0x2c, 0x1a, 0x0e, 0xf8, 0x5d, 0xd5, 0xee, 0x6a, 0x6b, + 0xa1, 0xc9, 0x00, 0x81, 0x1a, 0xf0, 0x66, 0x12, 0x2c, 0x49, 0x1e, 0xb6, + 0x9d, 0x08, 0x53, 0xe0, 0xa4, 0x9e, 0x66, 0xc7, 0x7a, 0x60, 0x21, 0xd4, + 0xd3, 0x7d, 0xb0, 0x65, 0x74, 0x68, 0xd7, 0xee, 0x6b, 0x4e, 0x36, 0x8f, + 0x95, 0x4c, 0xb7, 0x1f, 0xe9, 0x8e, 0xf5, 0x94, 0x85, 0x86, 0x13, 0x93, + 0xa3, 0x7b, 0x46, 0x93, 0x15, 0xa3, 0x03, 0x23, 0x78, 0xa5, 0x62, 0x47, + 0x7a, 0x60, 0x47, 0x01, 0xa7, 0xdb, 0xbb, 0x6b, 0xe9, 0x58, 0xa1, 0x59, + 0x78, 0x93, 0xe5, 0x27, 0xf6, 0xd7, 0x0e, 0x16, 0xf5, 0x75, 0x08, 0x3b, + 0x0a, 0x9d, 0x23, 0x7d, 0x63, 0x83, 0x43, 0x43, 0x6d, 0xed, 0xad, 0xf4, + 0xac, 0xab, 0xc8, 0x7b, 0x21, 0x0c, 0xa4, 0x27, 0x98, 0xf6, 0x5b, 0x74, + 0x58, 0x81, 0x90, 0x4f, 0x81, 0x33, 0xa1, 0x89, 0x06, 0xdd, 0x12, 0xb2, + 0x64, 0xb7, 0x53, 0x9e, 0x49, 0xc4, 0x34, 0x7b, 0x08, 0x48, 0x51, 0x1e, + 0x5a, 0x3d, 0x46, 0xff, 0x6a, 0x72, 0x14, 0xcc, 0x1b, 0x9c, 0xa6, 0x9f, + 0xee, 0xba, 0x48, 0xef, 0x28, 0x24, 0x7a, 0x87, 0xc5, 0xae, 0x59, 0xc6, + 0xae, 0x95, 0xd7, 0x63, 0xb3, 0x53, 0xc1, 0xa2, 0x1d, 0xbb, 0xcb, 0x70, + 0xa1, 0xf0, 0xb2, 0x27, 0xdd, 0x5c, 0x68, 0x6e, 0x4d, 0x3b, 0x90, 0x8f, + 0xee, 0xa3, 0x06, 0xb2, 0x8f, 0x22, 0xf8, 0x4d, 0x72, 0x86, 0x6b, 0x00, + 0x5d, 0x18, 0xb8, 0x41, 0x11, 0x07, 0xb9, 0xe5, 0x19, 0xa5, 0xc0, 0x42, + 0x83, 0x82, 0xba, 0x9b, 0x84, 0x98, 0xac, 0x8a, 0x32, 0xbb, 0x55, 0xa3, + 0x86, 0x23, 0xaa, 0xd2, 0xac, 0x01, 0x72, 0xce, 0x47, 0x7e, 0x10, 0x95, + 0x38, 0xfa, 0xc3, 0x4a, 0x41, 0x21, 0xa4, 0x39, 0xeb, 0xe8, 0xdd, 0x1b, + 0x8d, 0x84, 0x77, 0x24, 0xaa, 0xca, 0x3d, 0x2d, 0xf1, 0x5d, 0x0b, 0x37, + 0x5f, 0xd4, 0x7f, 0xa2, 0x23, 0x35, 0xdf, 0xd2, 0xd8, 0xb3, 0xb4, 0xcb, + 0xdf, 0xd9, 0x18, 0x9a, 0x18, 0x1c, 0xd9, 0xd6, 0x8d, 0xdf, 0x0c, 0xda, + 0x7a, 0xed, 0xc5, 0x65, 0x45, 0xae, 0x48, 0x99, 0x37, 0x7e, 0xc9, 0xd4, + 0xa5, 0xef, 0xaa, 0xdf, 0xdf, 0x9f, 0xde, 0xd3, 0x69, 0x29, 0x19, 0x49, + 0xf5, 0xf6, 0x0b, 0x0f, 0xf3, 0xbe, 0x9a, 0xfe, 0x44, 0xd7, 0x8e, 0xec, + 0xf6, 0x1e, 0x09, 0x9f, 0x9a, 0x9e, 0x35, 0x72, 0x16, 0x62, 0x4c, 0x6f, + 0xba, 0xcb, 0x4f, 0x36, 0x02, 0x44, 0x0e, 0xd9, 0xc9, 0x9c, 0x12, 0x25, + 0x85, 0x81, 0xe8, 0x32, 0xc0, 0x3a, 0x54, 0x31, 0xe0, 0xaa, 0x5c, 0x92, + 0x8d, 0xdd, 0x6d, 0x4a, 0x49, 0xe9, 0x24, 0x8d, 0xc6, 0x8c, 0x31, 0xd1, + 0x70, 0x65, 0x38, 0x14, 0xa0, 0x12, 0x95, 0x3d, 0xbf, 0xb8, 0x99, 0xac, + 0x91, 0x26, 0xd7, 0x22, 0x09, 0x43, 0x03, 0xb4, 0x6f, 0xf0, 0xbe, 0x6d, + 0xad, 0x8d, 0x3b, 0x03, 0xfe, 0xc9, 0xf6, 0x93, 0xc7, 0x02, 0x0d, 0x25, + 0x55, 0xa9, 0x93, 0xbb, 0x9a, 0xb7, 0xc7, 0x02, 0x81, 0xde, 0x9a, 0xcb, + 0xb6, 0xf7, 0xa1, 0x96, 0x81, 0xd9, 0x78, 0xcc, 0x63, 0x1e, 0x31, 0xdb, + 0xb3, 0xdd, 0xb1, 0x84, 0x5f, 0xab, 0x32, 0xb6, 0xc4, 0x7b, 0x86, 0x6c, + 0x85, 0x7d, 0x26, 0x5b, 0xa6, 0x32, 0x22, 0xe1, 0xfb, 0xb5, 0xa1, 0x6f, + 0xd3, 0xb8, 0x52, 0x7f, 0xba, 0xc8, 0x2b, 0x62, 0xcd, 0xd3, 0x6a, 0xab, + 0x92, 0x9f, 0xbc, 0x01, 0x8d, 0x5a, 0xe6, 0xad, 0x2c, 0x61, 0xab, 0x2a, + 0xb2, 0x35, 0x43, 0x0d, 0x39, 0x5b, 0x1a, 0x59, 0xf3, 0x20, 0xe0, 0x87, + 0x10, 0x56, 0xab, 0xc0, 0x6e, 0xa0, 0x6f, 0x47, 0x5d, 0x53, 0xae, 0x88, + 0x39, 0xd1, 0x30, 0xbf, 0xb7, 0x76, 0xfb, 0x91, 0x16, 0xae, 0xaa, 0x33, + 0x78, 0x29, 0x3a, 0xb5, 0x74, 0x55, 0xbb, 0x3d, 0x96, 0x69, 0x18, 0x49, + 0xc7, 0x2a, 0xc7, 0x4a, 0x4a, 0x06, 0xbd, 0x46, 0x97, 0x5d, 0x6b, 0x59, + 0xda, 0x37, 0x7c, 0xd5, 0xb1, 0x83, 0x49, 0x8c, 0x07, 0xbb, 0xa6, 0x6e, + 0x3e, 0x36, 0x13, 0x6b, 0x6a, 0xf1, 0xe9, 0xcd, 0x29, 0x46, 0x8a, 0x85, + 0x83, 0xf8, 0x47, 0x1b, 0x73, 0xe5, 0x13, 0x96, 0xbc, 0xfa, 0x0d, 0xce, + 0x5c, 0x6d, 0x99, 0x36, 0xd8, 0x13, 0x49, 0x98, 0xc3, 0x26, 0x24, 0x67, + 0x82, 0x40, 0x41, 0xb0, 0x54, 0xae, 0xc8, 0xcc, 0xda, 0x26, 0xe4, 0xd3, + 0x35, 0x1f, 0x50, 0x4b, 0x5a, 0x4a, 0xfa, 0x34, 0x4b, 0xeb, 0xd0, 0x80, + 0xd3, 0x93, 0x3a, 0x3c, 0x6c, 0x44, 0xa4, 0xd5, 0xe4, 0xa2, 0x1b, 0x23, + 0x1b, 0x0a, 0xd1, 0x34, 0xb7, 0x4f, 0xf7, 0xe6, 0x2a, 0xd1, 0xac, 0x7c, + 0x1e, 0xf7, 0xa7, 0x3b, 0xf3, 0x4b, 0xd1, 0x48, 0xf9, 0xb7, 0x45, 0x84, + 0x4e, 0x18, 0xc8, 0x5b, 0x78, 0xa1, 0xe6, 0x9d, 0x8c, 0xc8, 0x02, 0x1e, + 0x0c, 0x4a, 0x10, 0x5a, 0x73, 0x85, 0x51, 0x08, 0xcd, 0x73, 0xd8, 0x4d, + 0x46, 0xb7, 0xcb, 0xee, 0x75, 0x78, 0x0b, 0x2d, 0x46, 0x9b, 0xc9, 0x16, + 0x0e, 0x69, 0xe0, 0xa0, 0xd9, 0xf2, 0xcb, 0xcf, 0x47, 0xc5, 0x44, 0x3e, + 0xf0, 0x52, 0x07, 0x1c, 0x0e, 0x5c, 0x14, 0x3f, 0x3c, 0x7d, 0xe5, 0x25, + 0xb5, 0x87, 0x27, 0xaf, 0x3a, 0xf3, 0x97, 0x4c, 0xbf, 0x0a, 0xd5, 0xa9, + 0x06, 0x46, 0x46, 0x87, 0x58, 0xe1, 0x7b, 0xb8, 0x1f, 0x5d, 0x76, 0xd9, + 0xa3, 0xbb, 0xbf, 0xff, 0xc4, 0xe5, 0x9f, 0x99, 0xfd, 0xce, 0x75, 0x37, + 0x9e, 0x3b, 0x77, 0xe3, 0xca, 0xcd, 0x77, 0xdc, 0xf9, 0x9e, 0xbb, 0x28, + 0xd4, 0x21, 0xd0, 0x79, 0x72, 0xce, 0xcd, 0x62, 0xcd, 0x02, 0x06, 0x6b, + 0xa8, 0x5f, 0x08, 0x64, 0xe3, 0x94, 0xe2, 0x36, 0x4c, 0x52, 0x34, 0x7e, + 0x33, 0x63, 0x0e, 0x87, 0xe0, 0xb8, 0x5b, 0x2d, 0x6b, 0xeb, 0x9b, 0x5b, + 0x1e, 0x0a, 0xc7, 0x1c, 0x35, 0x06, 0x63, 0x83, 0xa7, 0xb2, 0x37, 0x8a, + 0x5d, 0xc2, 0xb9, 0xda, 0x5a, 0xd1, 0xd3, 0x3b, 0xd8, 0x89, 0xae, 0x90, + 0x62, 0x33, 0x0d, 0xd8, 0x45, 0xe4, 0x88, 0xbf, 0x51, 0x3f, 0xd0, 0xdf, + 0xc9, 0x5c, 0x14, 0x63, 0x81, 0xc8, 0x4d, 0x1f, 0x95, 0x22, 0x7e, 0xb4, + 0x44, 0x52, 0x08, 0x12, 0x2a, 0x09, 0x41, 0x6a, 0x20, 0xf5, 0x79, 0xd7, + 0x5e, 0x22, 0x04, 0x40, 0x8e, 0xf8, 0x71, 0xca, 0x63, 0x6a, 0x15, 0xab, + 0xd1, 0xa9, 0x20, 0xac, 0x32, 0xc9, 0xe6, 0xd6, 0x5c, 0xf9, 0x18, 0x42, + 0x23, 0x93, 0x4a, 0xc9, 0x3a, 0x2a, 0x2d, 0x16, 0xab, 0xe0, 0x56, 0x98, + 0x63, 0xcf, 0xae, 0xbb, 0x8b, 0xd8, 0x20, 0x2b, 0x96, 0xf8, 0x88, 0x32, + 0xd1, 0x88, 0x3d, 0x5c, 0xaa, 0xd6, 0x78, 0x2a, 0x42, 0xd6, 0xa8, 0x0c, + 0xf0, 0x4f, 0x79, 0xbd, 0xd3, 0x9a, 0xcf, 0x5a, 0xa2, 0xd5, 0x58, 0x2c, + 0x9a, 0xa1, 0x7e, 0xd9, 0x6b, 0x8e, 0x54, 0x14, 0x7a, 0xf5, 0xc6, 0x60, + 0x61, 0x7d, 0x47, 0x85, 0xed, 0x51, 0xab, 0x5f, 0x63, 0x51, 0xe9, 0x7d, + 0x96, 0x70, 0x85, 0x79, 0x50, 0x63, 0xb7, 0x70, 0x9c, 0xd6, 0x67, 0xb9, + 0x1c, 0x1b, 0x87, 0x2b, 0xe2, 0x1c, 0xee, 0x67, 0x55, 0xa5, 0x43, 0xcd, + 0x42, 0x71, 0x03, 0x87, 0x3a, 0x55, 0x7c, 0xb8, 0xf2, 0x7b, 0xae, 0x96, + 0x26, 0x6b, 0x68, 0x3c, 0x2a, 0xbc, 0x2c, 0xf3, 0x63, 0x0f, 0x9d, 0xab, + 0x33, 0x4a, 0xad, 0x90, 0xbf, 0x93, 0xf5, 0xb1, 0x30, 0x75, 0x44, 0xa7, + 0xc1, 0x8c, 0x2c, 0xd2, 0x00, 0x38, 0x39, 0x93, 0x52, 0xa4, 0xca, 0x02, + 0x42, 0x3a, 0xf1, 0x39, 0x7a, 0x8d, 0xf0, 0xcb, 0x27, 0x6c, 0x1e, 0x33, + 0x1c, 0x51, 0x8b, 0x4c, 0x8d, 0x93, 0x09, 0x88, 0xe4, 0x0a, 0xed, 0x3a, + 0xac, 0x75, 0xda, 0x55, 0x5c, 0x7b, 0x6f, 0xd1, 0x54, 0x78, 0xd7, 0xf6, + 0x79, 0xb2, 0x54, 0x2f, 0xb8, 0xba, 0x3a, 0x6c, 0x1d, 0xb7, 0x7c, 0x72, + 0xe1, 0xd0, 0x13, 0xff, 0xb0, 0x1d, 0x9e, 0xd7, 0x20, 0x9d, 0xff, 0x24, + 0xe8, 0x7d, 0x05, 0x20, 0xc0, 0x11, 0xfa, 0x05, 0xd5, 0x00, 0x39, 0xd5, + 0x39, 0x39, 0x20, 0x91, 0xda, 0x04, 0x21, 0x0a, 0xb1, 0x81, 0x28, 0x7f, + 0x81, 0x70, 0xc0, 0xd2, 0xa6, 0xd6, 0x14, 0x55, 0xa4, 0x72, 0x44, 0x09, + 0xc0, 0xeb, 0x28, 0x21, 0x10, 0x71, 0x82, 0x1d, 0x89, 0x84, 0x7d, 0x0d, + 0x41, 0xce, 0xa3, 0x1b, 0x0d, 0xd1, 0x74, 0x38, 0xde, 0x54, 0xd6, 0x1d, + 0xb3, 0xf6, 0x04, 0x8b, 0xd1, 0x8c, 0xa7, 0xe9, 0x70, 0xcf, 0x50, 0x76, + 0xfb, 0xe4, 0xae, 0x3d, 0xe5, 0x63, 0xc9, 0x91, 0xd6, 0x88, 0x63, 0xbb, + 0xb3, 0xd4, 0x5c, 0xdf, 0xb0, 0xb0, 0xf8, 0xfd, 0xba, 0x91, 0x84, 0x5e, + 0x6d, 0xec, 0x6c, 0xaa, 0x69, 0x0b, 0xeb, 0x31, 0x37, 0xd8, 0x13, 0xec, + 0x49, 0x24, 0x52, 0xdd, 0xd3, 0x9d, 0x89, 0x7a, 0x8f, 0xde, 0xdc, 0x58, + 0x46, 0x09, 0x49, 0x91, 0xd1, 0x49, 0x08, 0xc9, 0xde, 0x5c, 0x5c, 0x67, + 0x90, 0xcc, 0xe3, 0x36, 0xb1, 0xfe, 0x2e, 0xf9, 0xfb, 0x24, 0xe5, 0x67, + 0x0f, 0x89, 0x1b, 0x09, 0x1c, 0xe7, 0xaa, 0x5c, 0x50, 0x84, 0x37, 0xff, + 0x02, 0x51, 0xa2, 0xe4, 0xfd, 0xe6, 0x56, 0x43, 0x35, 0x18, 0xea, 0x62, + 0x4c, 0x8d, 0xf0, 0x32, 0xe4, 0x39, 0x95, 0x1d, 0xc5, 0x85, 0xf0, 0xe5, + 0x37, 0xa0, 0x14, 0x86, 0x47, 0xb9, 0x63, 0x03, 0x81, 0xb8, 0x2c, 0x18, + 0x3d, 0xd1, 0xd9, 0x8d, 0x37, 0x12, 0x9b, 0x88, 0x88, 0xd7, 0x10, 0xaa, + 0x03, 0x41, 0x16, 0x7a, 0x1d, 0xe1, 0x65, 0x50, 0x4b, 0x51, 0x93, 0x17, + 0x66, 0x91, 0xb4, 0x48, 0x65, 0x09, 0x03, 0x34, 0xfa, 0x04, 0x37, 0x1a, + 0x9d, 0xbc, 0x26, 0xe4, 0x3c, 0xfe, 0x9b, 0xa9, 0xa3, 0x03, 0xd8, 0x7f, + 0xc8, 0xd3, 0xae, 0xe6, 0x7a, 0x39, 0xed, 0x59, 0x94, 0x15, 0xe2, 0xe8, + 0x07, 0x91, 0xd0, 0xa0, 0xf0, 0x68, 0x08, 0xec, 0xaf, 0x63, 0x64, 0x2f, + 0x45, 0xa4, 0xd8, 0xba, 0x86, 0x74, 0x82, 0x9c, 0x23, 0x70, 0x2d, 0x70, + 0x38, 0x03, 0x9e, 0x7f, 0xca, 0x6b, 0xda, 0x44, 0x68, 0x59, 0x20, 0x39, + 0x12, 0xe9, 0xb3, 0xdb, 0xbc, 0x6e, 0x9b, 0xdf, 0xee, 0x0f, 0x11, 0x29, + 0x83, 0xec, 0x20, 0xb4, 0xa6, 0xa6, 0x94, 0x58, 0x1c, 0x2b, 0x1a, 0xb4, + 0xdb, 0x65, 0xe9, 0x03, 0x47, 0xae, 0x3e, 0x16, 0xcb, 0xf8, 0x88, 0xbc, + 0x96, 0xbd, 0xf6, 0x68, 0xcf, 0xa1, 0x96, 0xdf, 0xdf, 0xe5, 0x1b, 0x8e, + 0x8d, 0xf5, 0xf6, 0xa2, 0x82, 0x9b, 0x6e, 0x77, 0x3a, 0xcc, 0x03, 0x55, + 0xb7, 0x63, 0xf6, 0xe6, 0x73, 0xe9, 0x2b, 0x2f, 0xfe, 0xd7, 0x4f, 0xb8, + 0x5d, 0x07, 0xf7, 0x2f, 0xed, 0x97, 0x79, 0xcc, 0x79, 0x2a, 0x2b, 0x8a, + 0x15, 0xbd, 0x69, 0xfd, 0x06, 0x11, 0x89, 0xf5, 0x9c, 0x02, 0x06, 0xd5, + 0x26, 0x16, 0x04, 0x22, 0xb3, 0x41, 0x04, 0x3d, 0x6e, 0x0b, 0xce, 0xae, + 0x6c, 0x24, 0xb1, 0xb0, 0x04, 0x6a, 0x8a, 0x8d, 0x14, 0x15, 0x79, 0xda, + 0x03, 0x53, 0x99, 0xa2, 0xe1, 0xbe, 0x91, 0x36, 0xd8, 0x3e, 0x61, 0xb2, + 0x7d, 0x52, 0xd9, 0x64, 0xd7, 0x29, 0x1c, 0xb4, 0x14, 0x0c, 0xea, 0x4c, + 0xc7, 0x0e, 0xb5, 0xf4, 0x44, 0x4c, 0xe6, 0xa6, 0xb2, 0xca, 0x89, 0x62, + 0x71, 0xc7, 0xe8, 0xf4, 0xf5, 0xfb, 0xb7, 0xef, 0xbf, 0xb6, 0x5d, 0x91, + 0x63, 0x27, 0x28, 0x3d, 0xf4, 0xd1, 0x4a, 0xd3, 0x12, 0x6a, 0x37, 0x4a, + 0x29, 0x08, 0x27, 0x84, 0x38, 0x87, 0xc3, 0x96, 0x70, 0x48, 0xa5, 0xa1, + 0x5e, 0x14, 0x85, 0x1e, 0x93, 0x3d, 0x9e, 0x67, 0xec, 0x88, 0x42, 0xe5, + 0xb0, 0x48, 0xe3, 0xf1, 0x6d, 0xc7, 0x6f, 0xec, 0xbf, 0x2e, 0xfb, 0xd7, + 0x6b, 0xa3, 0xb5, 0xc2, 0x91, 0xa1, 0xed, 0xdb, 0x87, 0x2a, 0x62, 0xfe, + 0xc5, 0xc5, 0x37, 0x06, 0x4e, 0xf5, 0xdc, 0x74, 0xed, 0xfe, 0x2b, 0x1a, + 0x07, 0xc3, 0x47, 0xda, 0x77, 0x1e, 0x39, 0x30, 0xd6, 0x79, 0xbc, 0x62, + 0x4e, 0x94, 0x1d, 0x74, 0xab, 0xaf, 0xa3, 0x67, 0xc8, 0xf3, 0xed, 0x4c, + 0x32, 0x5d, 0x67, 0x23, 0x53, 0x03, 0xf9, 0xab, 0x60, 0x41, 0x62, 0x33, + 0x30, 0x2b, 0xdc, 0x3c, 0x90, 0xb5, 0xd4, 0x3a, 0x61, 0x01, 0x2a, 0x66, + 0x85, 0x43, 0x16, 0xa0, 0x58, 0x88, 0xee, 0x90, 0xc4, 0xba, 0xc0, 0x25, + 0xf4, 0xcc, 0xbf, 0x27, 0x2b, 0x1c, 0x35, 0x66, 0x63, 0xca, 0x57, 0x3d, + 0x5a, 0x7b, 0xc7, 0x20, 0x76, 0x0d, 0x09, 0x3f, 0x6e, 0xae, 0xe6, 0xb9, + 0x2e, 0xb5, 0xce, 0x3b, 0xd0, 0x8d, 0x12, 0xd1, 0x90, 0x54, 0x27, 0xa9, + 0x86, 0x3c, 0xdb, 0xc1, 0x94, 0xa6, 0x03, 0xb0, 0xcb, 0x25, 0xee, 0xc9, + 0x89, 0x86, 0x13, 0xc4, 0x58, 0xcc, 0xb4, 0xba, 0xa4, 0x03, 0x39, 0x54, + 0x1a, 0xa9, 0x00, 0xab, 0x12, 0x10, 0x52, 0x4f, 0xfd, 0x0c, 0x80, 0x38, + 0x93, 0xc8, 0xee, 0x8b, 0x4d, 0xf7, 0x8d, 0x8c, 0x67, 0xcc, 0xa6, 0x69, + 0xb3, 0xf9, 0x6a, 0x5d, 0xf7, 0xc9, 0x7e, 0x14, 0x16, 0x7e, 0xb9, 0x73, + 0xdf, 0xc5, 0x97, 0xf6, 0x1d, 0x6b, 0x6d, 0x39, 0x3e, 0xf4, 0xc1, 0xbb, + 0x65, 0x9d, 0xc1, 0x8c, 0x3f, 0x42, 0xf6, 0x81, 0x8f, 0x48, 0x3b, 0x75, + 0xe9, 0x1a, 0x22, 0x32, 0x33, 0x41, 0x0d, 0x20, 0x7b, 0x65, 0x54, 0x32, + 0x27, 0x6c, 0xa3, 0x01, 0xab, 0xb2, 0xac, 0xec, 0x2f, 0x2e, 0x8e, 0xf9, + 0x63, 0x16, 0x8b, 0xa3, 0x02, 0x5e, 0xd5, 0x2a, 0x7a, 0xf1, 0x1d, 0x4e, + 0x69, 0x5f, 0xd2, 0x68, 0x55, 0xb9, 0xc8, 0x08, 0x84, 0xfc, 0x5a, 0x28, + 0xde, 0xe9, 0x87, 0x7b, 0xc2, 0x55, 0x35, 0xa3, 0xd5, 0x3b, 0x07, 0xdb, + 0xa7, 0x6b, 0x87, 0xaf, 0x18, 0x98, 0x1c, 0xba, 0xa4, 0xa7, 0x19, 0x1d, + 0xf4, 0x55, 0x26, 0xb6, 0xd5, 0xb6, 0x61, 0x5f, 0x4d, 0xfc, 0x70, 0xdf, + 0xe0, 0x54, 0x4c, 0x85, 0xca, 0x77, 0xcd, 0x75, 0x9f, 0x19, 0x5b, 0xb8, + 0x2a, 0xcd, 0xbd, 0xfc, 0x32, 0xd7, 0x7c, 0xe9, 0xde, 0x89, 0x1b, 0x8d, + 0xb5, 0x1d, 0xc2, 0x73, 0xaa, 0xf8, 0xee, 0xbe, 0xb9, 0x7d, 0x62, 0xfc, + 0xc2, 0xeb, 0x64, 0xbc, 0x01, 0xec, 0x25, 0xfb, 0xb6, 0x33, 0xdd, 0x1e, + 0x20, 0xd2, 0x5b, 0x89, 0xc7, 0x69, 0xe4, 0x39, 0x35, 0x56, 0x99, 0xc4, + 0xb8, 0x66, 0x5a, 0xd5, 0x13, 0x82, 0x51, 0x53, 0x22, 0x5b, 0x01, 0x33, + 0x45, 0x13, 0x3b, 0x0a, 0xf1, 0xd8, 0x6e, 0x97, 0xd5, 0x52, 0xa0, 0x53, + 0x53, 0xb5, 0x05, 0x54, 0x49, 0x2b, 0xd9, 0xcd, 0x4e, 0x6b, 0x82, 0x75, + 0xae, 0xa9, 0x94, 0x1a, 0x8d, 0xb2, 0x12, 0xcb, 0x01, 0x8e, 0x33, 0x53, + 0x57, 0xe3, 0xec, 0x79, 0xff, 0xdc, 0x0f, 0x77, 0x17, 0x86, 0xc3, 0x06, + 0xa7, 0x56, 0x5f, 0x6c, 0xaf, 0x6a, 0x0a, 0x9b, 0xfb, 0x3f, 0x33, 0xf7, + 0xd2, 0x36, 0x53, 0xc0, 0x63, 0x35, 0xea, 0x8b, 0xb1, 0xb7, 0xa3, 0xe5, + 0xd3, 0x28, 0x24, 0xdc, 0xf4, 0xfb, 0xea, 0x6a, 0x16, 0xf5, 0xb0, 0xaa, + 0x40, 0x5b, 0xf9, 0x53, 0xc2, 0x57, 0xd0, 0x07, 0x9e, 0x8b, 0x55, 0xa9, + 0x7b, 0x59, 0x95, 0x5c, 0xff, 0xca, 0x8c, 0x9f, 0xc6, 0x7f, 0x65, 0x8a, + 0x01, 0xff, 0xdb, 0x27, 0xda, 0xe1, 0xc1, 0x7b, 0xd8, 0x30, 0xc2, 0x51, + 0x26, 0x92, 0x3f, 0xc5, 0x62, 0xda, 0xab, 0x8d, 0xcc, 0xb1, 0x93, 0x8a, + 0x9e, 0xa2, 0x49, 0x41, 0x5a, 0x5a, 0x79, 0x7a, 0xe9, 0xa2, 0x93, 0x79, + 0x47, 0x0f, 0xef, 0x5c, 0x32, 0x9b, 0xa7, 0xcc, 0xa6, 0xa1, 0x2b, 0x33, + 0x93, 0x99, 0xd3, 0xdd, 0x53, 0xb5, 0xe3, 0xd5, 0xf8, 0xaf, 0x2b, 0x43, + 0x9a, 0xfd, 0xcb, 0xbd, 0x97, 0xf4, 0x75, 0x5f, 0xda, 0xb5, 0x74, 0x55, + 0x8b, 0xea, 0xe5, 0x97, 0xd9, 0xc6, 0xcb, 0xf6, 0x21, 0x9d, 0xf0, 0xe7, + 0xe1, 0xc9, 0x08, 0x87, 0xbf, 0x28, 0x8e, 0xa9, 0x91, 0xec, 0xb5, 0x1f, + 0x93, 0xbd, 0x56, 0xc6, 0xd4, 0xa7, 0xe3, 0x5a, 0x9a, 0xe8, 0xcb, 0x48, + 0xbc, 0x99, 0x57, 0x63, 0x10, 0x3e, 0x80, 0x48, 0x31, 0x7b, 0x25, 0xa3, + 0x1d, 0xe9, 0x53, 0xc6, 0x94, 0x85, 0xac, 0x61, 0x47, 0x28, 0xa2, 0x21, + 0xcc, 0x06, 0x89, 0xe3, 0x09, 0x05, 0xa3, 0x21, 0x59, 0xbc, 0x07, 0x87, + 0x89, 0x9c, 0x6c, 0x9d, 0x50, 0x24, 0xfc, 0x28, 0xfe, 0xa0, 0xbf, 0xa8, + 0x72, 0x67, 0xfb, 0x91, 0xa0, 0xaa, 0xe4, 0x68, 0xfb, 0xce, 0xca, 0x22, + 0xff, 0x8c, 0xbf, 0xb8, 0x35, 0x5e, 0x57, 0xbd, 0xa3, 0xae, 0xaa, 0xae, + 0xd5, 0x57, 0x82, 0x5d, 0x7d, 0x67, 0x47, 0xc7, 0x2f, 0xef, 0x99, 0x99, + 0xe9, 0xb9, 0x7c, 0x7c, 0xf4, 0x6c, 0x5f, 0xdf, 0xd5, 0xe3, 0x0b, 0xfb, + 0x86, 0x1a, 0xef, 0xbb, 0xaf, 0xbd, 0x67, 0xdf, 0xc2, 0xf8, 0xd5, 0x7d, + 0x60, 0x63, 0x7e, 0x9d, 0xca, 0x48, 0xcf, 0xcb, 0xba, 0x30, 0xd1, 0xbb, + 0xf7, 0xe4, 0x74, 0x61, 0x7a, 0xfd, 0x4e, 0x11, 0x27, 0xa7, 0x30, 0x0f, + 0xf7, 0x09, 0x74, 0x67, 0x29, 0x1f, 0x61, 0xbb, 0x9e, 0xc9, 0xd3, 0x9d, + 0xc3, 0x8a, 0xee, 0xbc, 0xdd, 0x2c, 0x5e, 0xa7, 0x73, 0x41, 0xaf, 0xdf, + 0x2b, 0x5e, 0x5f, 0x60, 0xde, 0x19, 0x2e, 0x27, 0xa5, 0x17, 0x6f, 0xe0, + 0x0f, 0xe0, 0xf3, 0x64, 0xd1, 0x6e, 0x92, 0x70, 0xf7, 0x58, 0xb1, 0xf0, + 0x94, 0x88, 0xbb, 0x27, 0xfe, 0x91, 0x87, 0xbb, 0x57, 0x42, 0xc6, 0x8f, + 0x11, 0x8f, 0x97, 0x20, 0x83, 0x8e, 0x72, 0xa3, 0x88, 0x04, 0xc0, 0x07, + 0x65, 0x24, 0x2b, 0x19, 0x1a, 0x68, 0xba, 0x49, 0x13, 0x96, 0x8d, 0x8e, + 0x28, 0x25, 0x75, 0x2a, 0x19, 0xb1, 0xcc, 0xa4, 0x3b, 0x87, 0x26, 0x52, + 0xa0, 0xe6, 0x68, 0xd5, 0x59, 0x1e, 0xe8, 0x82, 0x98, 0x09, 0x2f, 0x2a, + 0xdd, 0x22, 0xe7, 0xa2, 0xc1, 0x8a, 0x10, 0xae, 0x4f, 0xe8, 0xc3, 0x4b, + 0x71, 0xaf, 0xaf, 0xc2, 0x51, 0x55, 0xdc, 0xdc, 0xf7, 0xa5, 0xec, 0xa7, + 0xd0, 0x4f, 0x7e, 0xfa, 0xcf, 0xfb, 0x8f, 0x1e, 0xd0, 0x15, 0x8c, 0xea, + 0x2c, 0xb5, 0xd5, 0xe9, 0xe6, 0x46, 0xe1, 0xfd, 0x60, 0xa3, 0xfc, 0xc6, + 0xee, 0xe9, 0xbe, 0xc5, 0x05, 0x69, 0x0e, 0xfe, 0x02, 0xf1, 0x06, 0x68, + 0xcf, 0xe6, 0x18, 0xa7, 0x64, 0x0e, 0xc0, 0x86, 0x79, 0x00, 0x3f, 0x47, + 0xe8, 0x48, 0x5f, 0xba, 0xdb, 0x43, 0xf4, 0x2c, 0x2f, 0xd8, 0x10, 0xc9, + 0x91, 0x34, 0x10, 0x8e, 0xc7, 0x41, 0xb9, 0x10, 0x50, 0x20, 0x97, 0x28, + 0xbe, 0x3c, 0x64, 0xc3, 0x54, 0x50, 0x81, 0x1f, 0x12, 0xfe, 0x2b, 0x39, + 0x72, 0x38, 0x5d, 0x0e, 0xb3, 0x11, 0x10, 0xe7, 0x38, 0x16, 0x00, 0x51, + 0x78, 0x9e, 0xda, 0x79, 0xa0, 0xfc, 0x4f, 0x5e, 0x3d, 0xa7, 0xfc, 0x58, + 0x01, 0x74, 0xdf, 0xf2, 0xb5, 0x06, 0x34, 0x2b, 0x7c, 0x42, 0x75, 0xd5, + 0x65, 0xf1, 0xe9, 0xf2, 0xd1, 0x8b, 0x4e, 0xdd, 0xd3, 0x37, 0xfe, 0xc1, + 0x8b, 0x3a, 0xf7, 0x95, 0x85, 0x43, 0x3b, 0xf0, 0x0d, 0xa7, 0x4f, 0x8d, + 0x5e, 0x7d, 0xb3, 0xb9, 0x60, 0xd4, 0x37, 0xfb, 0xc0, 0xf1, 0x63, 0x0f, + 0xcc, 0xba, 0x6c, 0x23, 0x16, 0x57, 0x5e, 0x4c, 0x36, 0x7e, 0x96, 0xc8, + 0x24, 0x0d, 0x9b, 0xda, 0xb3, 0xdf, 0x81, 0x0d, 0x08, 0xf2, 0x9f, 0x99, + 0x27, 0x69, 0x9f, 0x2a, 0x4a, 0x43, 0x09, 0x55, 0x62, 0xaf, 0x25, 0xeb, + 0x1f, 0x62, 0x2a, 0xd1, 0xa4, 0xe8, 0xf9, 0xd2, 0x11, 0x89, 0x86, 0x67, + 0xc5, 0x1d, 0x30, 0xfc, 0x98, 0x51, 0xba, 0xa2, 0x56, 0xae, 0x58, 0x37, + 0xb4, 0xb1, 0xaf, 0x6b, 0x23, 0xff, 0xc1, 0xc1, 0xbe, 0x21, 0xff, 0xc4, + 0xfb, 0x82, 0x24, 0xc3, 0x23, 0x96, 0x3f, 0xc4, 0x48, 0xb6, 0xca, 0xc8, + 0x08, 0xb5, 0x47, 0x2f, 0x70, 0xf2, 0xd6, 0x11, 0x9f, 0x56, 0x01, 0xed, + 0xd4, 0x6b, 0xda, 0x31, 0x90, 0xe6, 0x21, 0x36, 0x93, 0x0a, 0x25, 0xe6, + 0xba, 0x58, 0xdf, 0xe1, 0xad, 0xed, 0xff, 0xd7, 0x5b, 0xa7, 0x63, 0x9b, + 0xb6, 0xa6, 0x9a, 0xde, 0xba, 0xcd, 0x0c, 0x65, 0x47, 0x9c, 0x60, 0x61, + 0x8a, 0x94, 0x16, 0x79, 0x3d, 0x84, 0x54, 0x9b, 0x4d, 0xa2, 0xe0, 0x01, + 0xfb, 0xd9, 0x99, 0x4b, 0xf2, 0x4a, 0x11, 0x25, 0x37, 0x60, 0x49, 0xe4, + 0xf0, 0x62, 0x8d, 0x98, 0x37, 0xe2, 0xb0, 0x6c, 0x89, 0xe9, 0xb2, 0x04, + 0x8d, 0xfa, 0x22, 0x73, 0x71, 0xd0, 0xa6, 0xd1, 0x38, 0x8b, 0x8c, 0x68, + 0x47, 0xcb, 0xa1, 0xcb, 0x13, 0xef, 0xba, 0xf9, 0xfe, 0xcf, 0xe8, 0x9c, + 0x0e, 0xbd, 0x21, 0xd2, 0x81, 0x9e, 0xee, 0xd8, 0x3d, 0xbd, 0x67, 0xb1, + 0x56, 0xcf, 0xab, 0x86, 0x55, 0x7c, 0xcd, 0x60, 0x34, 0x76, 0xd7, 0xd7, + 0x8e, 0x0b, 0x3f, 0x6c, 0x98, 0x6d, 0x9a, 0x3b, 0x89, 0xaf, 0x18, 0xfa, + 0xe4, 0x3d, 0xf5, 0xdd, 0x73, 0xb5, 0xd3, 0x9d, 0xdd, 0xbd, 0x8d, 0x32, + 0x86, 0x27, 0xfb, 0x3e, 0x8a, 0xc7, 0x50, 0x24, 0xd9, 0x42, 0x34, 0x48, + 0xc5, 0x23, 0x15, 0xad, 0x61, 0x1d, 0x81, 0x48, 0x26, 0x6e, 0x8f, 0x56, + 0x8d, 0xc9, 0xdb, 0x70, 0x84, 0x40, 0x02, 0x74, 0x22, 0x85, 0x62, 0x20, + 0x02, 0xb9, 0xc5, 0xa2, 0xe3, 0x8b, 0xc4, 0xe4, 0x60, 0xf2, 0x95, 0x1b, + 0x6f, 0xc0, 0xa2, 0x8c, 0x75, 0x61, 0x06, 0xd5, 0xed, 0x6a, 0x86, 0xf1, + 0xdd, 0xf4, 0x80, 0xf0, 0x7d, 0x74, 0x5b, 0xc7, 0xec, 0xf4, 0x9e, 0x7d, + 0xb5, 0xf8, 0xbc, 0xf0, 0x43, 0x28, 0xd8, 0x47, 0x87, 0x04, 0xa8, 0x0c, + 0x23, 0x74, 0x34, 0x62, 0xbc, 0xf2, 0x07, 0xe8, 0x58, 0xaa, 0xd2, 0xe5, + 0x92, 0x17, 0x7f, 0x09, 0xb4, 0x67, 0xf5, 0x3c, 0x64, 0x2c, 0x45, 0xa8, + 0x5d, 0x35, 0x4a, 0xf9, 0x07, 0x85, 0x83, 0x08, 0x59, 0x03, 0x16, 0x0d, + 0x19, 0x03, 0x92, 0x0e, 0x3e, 0xa1, 0x01, 0x0a, 0x31, 0x40, 0xc2, 0xeb, + 0x5f, 0x5b, 0x3c, 0x3c, 0x93, 0xea, 0x79, 0x7a, 0xe6, 0x01, 0x7c, 0x7e, + 0xfc, 0x1b, 0xb3, 0xd9, 0x55, 0xe6, 0xf5, 0xe6, 0x94, 0xf0, 0x01, 0x7c, + 0xf9, 0xb8, 0xec, 0x1f, 0x58, 0xa6, 0x67, 0xfe, 0xf3, 0xd2, 0x99, 0xff, + 0xfd, 0x86, 0x18, 0x72, 0x3d, 0x39, 0xf3, 0x27, 0xd8, 0x07, 0x89, 0x3e, + 0x1d, 0x83, 0x2a, 0x60, 0x21, 0x9f, 0x93, 0x55, 0xa9, 0x1d, 0x10, 0xfd, + 0x95, 0xd1, 0xe4, 0xa2, 0x23, 0x08, 0x2f, 0x3e, 0xa4, 0xe5, 0x31, 0x8c, + 0x4f, 0xc6, 0xf8, 0x20, 0x47, 0xde, 0x68, 0x64, 0x18, 0x63, 0xcc, 0x18, + 0xf3, 0x17, 0x13, 0x59, 0xb7, 0x50, 0x8a, 0x99, 0xd0, 0xf1, 0x44, 0xda, + 0x5d, 0x13, 0x2f, 0xe1, 0x64, 0x8d, 0x38, 0xaf, 0x2a, 0x20, 0xca, 0xd5, + 0x0b, 0x44, 0x7f, 0xe3, 0xa7, 0xe6, 0xf7, 0x4e, 0xa8, 0xb6, 0xa9, 0x6a, + 0xea, 0xab, 0x93, 0xaa, 0xf3, 0x2f, 0x95, 0x74, 0x4e, 0xf7, 0x14, 0xc5, + 0x6d, 0xb6, 0x6a, 0x77, 0x63, 0x67, 0x91, 0xf0, 0x87, 0x7d, 0xdf, 0x54, + 0x19, 0x55, 0x1c, 0x57, 0xc0, 0x7d, 0x9a, 0x7d, 0x70, 0x78, 0x24, 0x93, + 0x69, 0x08, 0x47, 0xeb, 0x7f, 0x29, 0xa0, 0xfe, 0xf9, 0x1a, 0x0d, 0x9f, + 0xd5, 0xea, 0x89, 0xdc, 0x61, 0x15, 0xce, 0xe8, 0xfc, 0x46, 0xbd, 0x5f, + 0x87, 0x6e, 0x95, 0xf3, 0x11, 0x7b, 0xa8, 0xdf, 0x45, 0xcf, 0x84, 0xc8, + 0x69, 0x00, 0xb7, 0x23, 0xf0, 0xbf, 0x08, 0x95, 0xcf, 0xf7, 0xc0, 0x7a, + 0x47, 0x99, 0x51, 0x11, 0x70, 0x5a, 0x4d, 0x66, 0x35, 0x40, 0x2b, 0x7f, + 0x88, 0xcb, 0x8b, 0x2f, 0x7b, 0x71, 0xf6, 0x67, 0x33, 0x68, 0x7f, 0xf6, + 0xe9, 0xa7, 0x21, 0x97, 0x19, 0x5f, 0xbe, 0xd1, 0xff, 0x29, 0xe1, 0xc1, + 0xd6, 0x4b, 0x78, 0xb0, 0xf1, 0x74, 0x35, 0xb9, 0x42, 0x34, 0x67, 0xd5, + 0x92, 0xec, 0x36, 0xa1, 0x0f, 0x62, 0xe7, 0x21, 0xf7, 0x3f, 0xca, 0x92, + 0x45, 0x84, 0x54, 0x2b, 0xd2, 0xb6, 0x80, 0x6c, 0x25, 0x9e, 0xa7, 0xce, + 0x1c, 0x7b, 0xc0, 0x2e, 0xef, 0xa3, 0xa8, 0xb2, 0x87, 0xd0, 0x83, 0xc2, + 0xe3, 0xcb, 0x87, 0x4f, 0x57, 0x9f, 0xbe, 0xf5, 0xcc, 0xb1, 0x3d, 0xa3, + 0x93, 0x4b, 0xf3, 0x00, 0x6e, 0x9d, 0xdc, 0xd5, 0xb2, 0xf7, 0x38, 0xdd, + 0x37, 0xeb, 0xfd, 0xae, 0x32, 0x3d, 0x87, 0xbf, 0x81, 0x9e, 0x93, 0x51, + 0xa8, 0xc9, 0x7b, 0x7f, 0x98, 0xc6, 0xc1, 0x3b, 0x65, 0x7b, 0x1f, 0xda, + 0xce, 0x40, 0x4a, 0x2a, 0xb8, 0xc1, 0x22, 0x23, 0x3c, 0xd4, 0xab, 0xa4, + 0x87, 0x97, 0x6e, 0x2e, 0xa7, 0xc3, 0x62, 0x56, 0xe2, 0xe1, 0xb5, 0x3c, + 0x08, 0x28, 0x09, 0x91, 0xbd, 0x58, 0x12, 0xed, 0x6c, 0xca, 0x19, 0x32, + 0xb2, 0x7c, 0x00, 0x77, 0xed, 0x9a, 0x14, 0xec, 0x93, 0xa9, 0xd2, 0xce, + 0xba, 0x12, 0xee, 0x4f, 0x9f, 0xe0, 0xfc, 0x35, 0x4d, 0x25, 0x68, 0x04, + 0x26, 0x47, 0xf8, 0xcb, 0xd3, 0x4f, 0xa3, 0x82, 0xf6, 0x0f, 0x3c, 0xf4, + 0xf0, 0xd8, 0x44, 0xf3, 0x5d, 0xef, 0xbf, 0xbd, 0x61, 0xa3, 0x7f, 0x14, + 0xe6, 0x9e, 0x9c, 0x3b, 0x32, 0x66, 0xa2, 0x73, 0x87, 0xd3, 0x41, 0x53, + 0x81, 0x56, 0xcd, 0xaa, 0x88, 0x0e, 0x97, 0xc1, 0xe0, 0xa0, 0x8d, 0x8c, + 0x50, 0x8b, 0x03, 0x99, 0xa4, 0x42, 0xf8, 0x67, 0x81, 0xd5, 0x40, 0x28, + 0x01, 0xc3, 0x20, 0xdf, 0x51, 0x08, 0x81, 0x3f, 0x38, 0x84, 0x4a, 0x84, + 0x57, 0x17, 0x91, 0x65, 0x12, 0x59, 0x16, 0x85, 0x57, 0x51, 0xf1, 0x92, + 0xf0, 0x9f, 0x93, 0xc2, 0x2b, 0x4b, 0xe8, 0x38, 0xda, 0x25, 0x7c, 0x0a, + 0xcd, 0x88, 0x5f, 0xc2, 0x1d, 0x68, 0x59, 0x78, 0x2f, 0x7c, 0x51, 0xdf, + 0x05, 0xd9, 0xcf, 0x0e, 0x1a, 0x1b, 0x97, 0x4e, 0xb7, 0x85, 0x10, 0x04, + 0x69, 0x60, 0x56, 0xac, 0xd5, 0x42, 0x74, 0xf0, 0x4c, 0x29, 0xa1, 0xc5, + 0xc3, 0x00, 0x58, 0x2f, 0x41, 0x84, 0xc9, 0x7c, 0x4c, 0x0a, 0xf1, 0x22, + 0x34, 0x2c, 0x5c, 0x1a, 0x28, 0x0d, 0x97, 0xd1, 0xe1, 0xac, 0xab, 0x87, + 0xb2, 0x35, 0x02, 0x3d, 0xe6, 0x67, 0x47, 0x66, 0xe6, 0xee, 0xb8, 0xa3, + 0xf9, 0x50, 0x55, 0xcd, 0xf1, 0xf8, 0x9e, 0x7d, 0xa7, 0x0e, 0x1e, 0x58, + 0x58, 0x3e, 0x34, 0x9e, 0xee, 0xce, 0x96, 0x57, 0x94, 0x5f, 0x31, 0x72, + 0xea, 0x52, 0x1c, 0x1a, 0xdc, 0x59, 0xc0, 0x15, 0x4c, 0xf7, 0xcf, 0x9d, + 0xb6, 0x38, 0xb6, 0x39, 0xdc, 0x03, 0x5d, 0x3d, 0xed, 0xc3, 0xfd, 0xad, + 0x0d, 0xcd, 0x41, 0x6f, 0x9b, 0xbf, 0x62, 0x91, 0xa1, 0xf5, 0x32, 0xf0, + 0xc7, 0x28, 0x5d, 0xf0, 0xa5, 0x3d, 0x66, 0xa5, 0x96, 0x69, 0x84, 0x56, + 0xf2, 0x24, 0x4b, 0xe6, 0xb4, 0x38, 0xcd, 0x1c, 0x4f, 0x4b, 0xae, 0x81, + 0xfc, 0x98, 0x40, 0x09, 0xd1, 0x88, 0x9d, 0x22, 0xc4, 0x75, 0xef, 0x0e, + 0x10, 0xf8, 0xd0, 0xcd, 0x8b, 0x3b, 0x88, 0xf8, 0xc7, 0x09, 0xa7, 0x17, + 0x09, 0xf5, 0xb9, 0x34, 0xb0, 0xad, 0xc7, 0x8c, 0xc7, 0x56, 0x1a, 0xd0, + 0xf5, 0xe1, 0x1d, 0x7d, 0xa6, 0x95, 0xcf, 0x90, 0x3d, 0x42, 0x9f, 0x41, + 0xcf, 0x7a, 0x80, 0x69, 0x4a, 0x37, 0x14, 0x23, 0x35, 0x91, 0x16, 0xf3, + 0x4e, 0x39, 0xd9, 0x22, 0x87, 0x40, 0x63, 0x20, 0xbb, 0x85, 0x9c, 0xe0, + 0xa8, 0x7a, 0x14, 0x52, 0x3b, 0x20, 0x73, 0xc1, 0x64, 0x94, 0x0e, 0xb7, + 0x76, 0xc3, 0xe1, 0x56, 0x6d, 0x32, 0x1e, 0x3c, 0xb0, 0xe6, 0x58, 0x0b, + 0x47, 0xd7, 0x8f, 0x2f, 0xff, 0x34, 0x6f, 0x1c, 0xa8, 0xe2, 0x3f, 0x5d, + 0x26, 0xf3, 0xa1, 0x03, 0xfb, 0xa9, 0x8e, 0xc7, 0x72, 0x0c, 0x1b, 0xe1, + 0x3d, 0x48, 0x3c, 0xc5, 0xb4, 0xf2, 0x27, 0x99, 0x91, 0x00, 0xdd, 0x2b, + 0x74, 0xdb, 0xe0, 0xe5, 0x23, 0xc2, 0x3f, 0xcd, 0xcc, 0xa0, 0x96, 0x03, + 0xc2, 0x79, 0xd8, 0x10, 0x64, 0x1e, 0x60, 0x8b, 0x3c, 0x40, 0xeb, 0x9a, + 0xbe, 0x8e, 0xf7, 0x51, 0x9f, 0xdb, 0x44, 0x5a, 0x47, 0xd4, 0x0c, 0xa8, + 0x52, 0xc0, 0xca, 0x59, 0xa8, 0x0e, 0xb9, 0xce, 0x4a, 0x44, 0xd4, 0x4e, + 0x25, 0x3a, 0x01, 0xf5, 0xc1, 0x73, 0x1f, 0x90, 0x4b, 0x8a, 0xc1, 0xbc, + 0x12, 0x8f, 0x66, 0xbf, 0xe8, 0x0c, 0x47, 0x2d, 0x66, 0x15, 0x2f, 0x66, + 0x36, 0x51, 0x06, 0x16, 0x5a, 0xc7, 0xe1, 0xf0, 0xbe, 0x99, 0x5f, 0x6b, + 0x1d, 0x94, 0x65, 0x91, 0xe9, 0x31, 0x00, 0x4b, 0x0b, 0xd9, 0x78, 0x8d, + 0xd3, 0x6b, 0x44, 0x37, 0x2a, 0x7c, 0x8a, 0xf2, 0xb0, 0xf8, 0x60, 0x69, + 0xe4, 0xee, 0x67, 0x8e, 0x6f, 0xed, 0x07, 0x57, 0xe2, 0x0a, 0xd6, 0xfb, + 0x9a, 0xa5, 0xcf, 0x2f, 0xa3, 0xb4, 0xe0, 0xe8, 0x46, 0xbf, 0xb0, 0x8c, + 0x89, 0x48, 0xe5, 0xa5, 0x08, 0xc3, 0xac, 0xf7, 0xc9, 0x42, 0x9d, 0x5b, + 0xe0, 0x01, 0x64, 0x6e, 0x3c, 0xc0, 0x93, 0xec, 0x26, 0x2d, 0x99, 0x66, + 0x0d, 0x15, 0x60, 0x28, 0x3c, 0x48, 0x24, 0xff, 0x74, 0x90, 0xef, 0x1e, + 0xc6, 0x63, 0x0d, 0x97, 0xaa, 0x60, 0x27, 0x6c, 0x49, 0xd8, 0xf1, 0x89, + 0xad, 0x49, 0x39, 0x59, 0x94, 0xad, 0x28, 0xb8, 0x28, 0xdb, 0x81, 0x3f, + 0x98, 0xbc, 0xcb, 0xc5, 0x74, 0xac, 0xeb, 0x7d, 0xa7, 0x40, 0xdf, 0xff, + 0x8d, 0xd2, 0xf7, 0xb2, 0x74, 0x04, 0x0c, 0xc2, 0x3b, 0x38, 0xba, 0x29, + 0x68, 0x19, 0x1f, 0x42, 0x0b, 0x11, 0x8a, 0x52, 0x23, 0xab, 0x9e, 0xd1, + 0x53, 0xda, 0xc6, 0x93, 0xf5, 0x09, 0x03, 0x65, 0x93, 0x78, 0x38, 0xfe, + 0xb7, 0xc9, 0x95, 0x97, 0x81, 0xca, 0x8f, 0x09, 0xaf, 0x4b, 0x74, 0x7e, + 0x05, 0xca, 0xd6, 0x8c, 0x43, 0x18, 0x1d, 0x3d, 0x7f, 0xe4, 0xbe, 0x60, + 0x1c, 0xc7, 0xe0, 0x37, 0xcf, 0x48, 0x46, 0xa7, 0x43, 0xe2, 0x43, 0xa8, + 0x51, 0x73, 0xd4, 0x1a, 0xb2, 0x86, 0xe4, 0x75, 0x57, 0xaf, 0xc9, 0xe6, + 0x48, 0x11, 0x2e, 0x92, 0x9d, 0x69, 0xde, 0xdf, 0xbe, 0x78, 0x6c, 0xa6, + 0xad, 0xa7, 0x65, 0xae, 0x65, 0x06, 0x85, 0x6d, 0xee, 0xdd, 0xd3, 0xc8, + 0x27, 0xbc, 0xd6, 0xdc, 0xe4, 0xb0, 0xa2, 0x19, 0x79, 0x6f, 0xb3, 0x8f, + 0xd0, 0x77, 0x20, 0x7b, 0x9b, 0xd6, 0x9b, 0x8f, 0xe4, 0x82, 0x58, 0xd6, + 0xf2, 0x27, 0x79, 0xd8, 0xe4, 0x8b, 0x7d, 0xe4, 0xad, 0x27, 0x67, 0x90, + 0x6f, 0x06, 0x15, 0xef, 0x92, 0xc6, 0x4d, 0x79, 0x94, 0x38, 0x27, 0xec, + 0x9f, 0x29, 0xed, 0x07, 0x99, 0x02, 0xe6, 0x84, 0xda, 0xc8, 0x22, 0x23, + 0xa2, 0xb3, 0x38, 0x6f, 0x56, 0xf2, 0x32, 0xa0, 0x78, 0xdf, 0x9a, 0x79, + 0x81, 0x2f, 0xf6, 0xcf, 0x93, 0x6f, 0x3d, 0x33, 0x83, 0x1c, 0xbb, 0x90, + 0x73, 0x26, 0x6f, 0x7a, 0xc4, 0x29, 0x22, 0x04, 0x42, 0x43, 0xbe, 0x5d, + 0xb3, 0x09, 0xef, 0x93, 0xac, 0x98, 0x17, 0xe4, 0x7d, 0x50, 0x15, 0x60, + 0x03, 0xef, 0xfb, 0xcc, 0xa7, 0x56, 0x2f, 0x5a, 0x3c, 0x15, 0xbf, 0xfc, + 0xba, 0xab, 0x4e, 0x4d, 0x6d, 0x9b, 0xd9, 0x7d, 0x80, 0x68, 0x2d, 0x92, + 0xd8, 0x24, 0x8a, 0x4c, 0x0c, 0xb5, 0x16, 0xe1, 0xbf, 0xd1, 0xf9, 0x32, + 0x31, 0x2e, 0xb0, 0xc0, 0x91, 0x77, 0x56, 0xab, 0x90, 0x7a, 0x89, 0x15, + 0xe5, 0x37, 0x22, 0x95, 0xee, 0x11, 0xa3, 0xcc, 0x08, 0xa1, 0x84, 0x48, + 0x3c, 0x97, 0xa3, 0xd0, 0x2c, 0x82, 0xfb, 0x92, 0x3e, 0xba, 0x00, 0x79, + 0x59, 0x11, 0xe1, 0x45, 0x7e, 0x38, 0xbc, 0x6c, 0x9e, 0x00, 0x77, 0x6c, + 0xf1, 0x64, 0xfc, 0xb2, 0xeb, 0xd1, 0xe1, 0x99, 0x95, 0xaf, 0x5d, 0x34, + 0xb9, 0x2d, 0x3b, 0x0b, 0xf4, 0x53, 0x12, 0x26, 0xcf, 0xaf, 0x34, 0x64, + 0xba, 0xba, 0x7b, 0x53, 0x0a, 0xef, 0x1f, 0xa3, 0xe3, 0xb0, 0x82, 0xc5, + 0x8d, 0x8c, 0x82, 0x70, 0x17, 0x0a, 0x31, 0x48, 0xe9, 0x86, 0x88, 0x31, + 0x43, 0xd9, 0xab, 0x15, 0x52, 0x25, 0xe8, 0xa3, 0xd5, 0xeb, 0x1e, 0x4d, + 0xde, 0x5b, 0x7a, 0xea, 0xb9, 0xc5, 0xd3, 0xf5, 0x67, 0xaf, 0xbb, 0xf3, + 0xa6, 0xcf, 0xee, 0x99, 0xbd, 0x42, 0x79, 0xe0, 0xc8, 0xf5, 0x54, 0x66, + 0x45, 0x4c, 0x31, 0x39, 0x07, 0x2d, 0x84, 0x8f, 0x15, 0x83, 0x2e, 0xc6, + 0x01, 0x5e, 0x01, 0x52, 0x31, 0x56, 0x5a, 0xdd, 0x06, 0xb3, 0x4a, 0x75, + 0x9b, 0x25, 0xa5, 0xee, 0x77, 0x45, 0x3e, 0x6d, 0x02, 0x80, 0x05, 0x8f, + 0xdb, 0x69, 0x37, 0x1b, 0x89, 0xf4, 0x4d, 0xb4, 0x49, 0xd0, 0xc5, 0xac, + 0x0a, 0xb7, 0x92, 0x34, 0x7e, 0xe5, 0xdc, 0x06, 0x92, 0x81, 0x48, 0xe4, + 0x95, 0xba, 0x6d, 0x81, 0x70, 0xd9, 0x72, 0xe3, 0xc9, 0x7b, 0x87, 0x32, + 0xef, 0x3f, 0xd5, 0x3e, 0x59, 0x5e, 0x3e, 0x59, 0x7b, 0xcd, 0x75, 0x9c, + 0xf0, 0x00, 0x9a, 0xd1, 0x5d, 0x83, 0x6f, 0x70, 0x9a, 0x86, 0x6d, 0x8e, + 0xd9, 0x8f, 0x1f, 0xb8, 0xe4, 0xe1, 0x59, 0xa3, 0x69, 0x54, 0x6f, 0xb9, + 0xf9, 0xec, 0xd8, 0xb1, 0xcb, 0x45, 0x3c, 0x90, 0x37, 0xd8, 0x5f, 0x12, + 0x9d, 0x11, 0xb2, 0x13, 0x6e, 0x11, 0xa9, 0xa9, 0x9f, 0x1c, 0x5a, 0x60, + 0x2d, 0x4b, 0x14, 0xaa, 0x54, 0x12, 0xbf, 0x40, 0xbb, 0xc0, 0x48, 0xd6, + 0x41, 0xdc, 0x34, 0xf5, 0x5f, 0x6e, 0x46, 0x1b, 0xf0, 0xbc, 0xcc, 0x8b, + 0xf3, 0x9b, 0xa6, 0xa3, 0x5b, 0xb5, 0x22, 0x33, 0x2d, 0x36, 0x65, 0x24, + 0xd5, 0x23, 0xad, 0x2f, 0x0d, 0x87, 0xc8, 0xce, 0xb6, 0x86, 0x34, 0x7c, + 0xb1, 0x12, 0x3d, 0x15, 0x0d, 0x51, 0xe6, 0x90, 0x80, 0xda, 0x7b, 0x6b, + 0x63, 0xa8, 0xd8, 0x5f, 0xf6, 0xdf, 0x7a, 0xf0, 0xc0, 0x2d, 0x43, 0xdc, + 0x43, 0x33, 0x33, 0x8f, 0xf0, 0x43, 0x37, 0xed, 0x5d, 0xba, 0x6d, 0x70, + 0xe5, 0xa5, 0xc3, 0x27, 0x2f, 0x39, 0xbc, 0x7c, 0xea, 0xd4, 0x11, 0x1a, + 0x41, 0xb5, 0xe3, 0x03, 0x87, 0x84, 0xcf, 0xc3, 0xda, 0xcc, 0xdf, 0x36, + 0xa2, 0xc4, 0x51, 0x7d, 0x80, 0xee, 0x05, 0xa8, 0x43, 0x54, 0x2c, 0xe5, + 0x99, 0x53, 0x79, 0x8b, 0x55, 0x21, 0xc8, 0x08, 0x44, 0x2c, 0xa3, 0x82, + 0x38, 0x23, 0x4e, 0x3a, 0x12, 0x12, 0x2b, 0x21, 0x12, 0x97, 0xdd, 0x62, + 0x22, 0xad, 0x8d, 0x96, 0x28, 0x3d, 0x0d, 0x88, 0x0d, 0x59, 0xc5, 0x48, + 0x71, 0x60, 0x9c, 0x16, 0xa9, 0x1c, 0x66, 0x02, 0x35, 0x7e, 0xf9, 0xd0, + 0xb7, 0x22, 0xdd, 0xe5, 0xe7, 0x6e, 0xf8, 0xd6, 0xcc, 0x91, 0x9d, 0xbb, + 0xa6, 0x67, 0x0f, 0xa2, 0x98, 0xf0, 0x13, 0xd4, 0x68, 0xa8, 0x1e, 0xef, + 0x58, 0x58, 0x22, 0x4c, 0x32, 0x86, 0x76, 0xb6, 0xf4, 0x74, 0x0d, 0xe4, + 0xe1, 0xfc, 0x06, 0x08, 0x6d, 0xec, 0xa1, 0x63, 0x6a, 0x22, 0x7b, 0x26, + 0x80, 0x57, 0x88, 0x96, 0x53, 0x01, 0xe7, 0x33, 0x6a, 0xa4, 0xa0, 0x44, + 0x64, 0x8b, 0x00, 0xd4, 0x22, 0x04, 0x63, 0x52, 0x32, 0x46, 0xb7, 0x4b, + 0x25, 0x1a, 0x2d, 0xf6, 0x95, 0x06, 0x7d, 0x15, 0xc5, 0x15, 0x20, 0xbb, + 0xab, 0x60, 0x83, 0xd4, 0x37, 0xa4, 0x20, 0x40, 0x97, 0x70, 0x32, 0x35, + 0xc5, 0xa1, 0x12, 0x43, 0x2e, 0x61, 0x16, 0x9d, 0xf2, 0x9c, 0xa9, 0x79, + 0x5b, 0x31, 0x6e, 0x5a, 0x3e, 0xdd, 0x79, 0x65, 0x83, 0x29, 0x34, 0x3d, + 0xe9, 0xef, 0xcc, 0xa8, 0xd4, 0xc6, 0x78, 0x6f, 0xe5, 0xc1, 0xe5, 0xf6, + 0x63, 0x83, 0xc7, 0xaf, 0xff, 0x7b, 0xe7, 0x78, 0x5b, 0x5f, 0xe5, 0x40, + 0xad, 0xce, 0x18, 0xea, 0x40, 0x5d, 0x8f, 0x7d, 0xc3, 0x6d, 0x74, 0x68, + 0x47, 0x54, 0x26, 0x13, 0x6f, 0x3c, 0x7c, 0x91, 0x35, 0x56, 0x74, 0xee, + 0x70, 0xf6, 0xd2, 0x96, 0x87, 0x17, 0x76, 0x1c, 0xd8, 0x36, 0x1f, 0xad, + 0xb3, 0xc4, 0x67, 0x07, 0x2b, 0x44, 0x9f, 0xde, 0x4e, 0x1a, 0x47, 0x07, + 0xb6, 0x62, 0x17, 0xf8, 0xab, 0xd3, 0x95, 0xac, 0x52, 0xd3, 0x1a, 0xdc, + 0x24, 0x32, 0x56, 0x43, 0x8c, 0x62, 0x3a, 0xcf, 0x8b, 0x34, 0x32, 0x10, + 0x0a, 0x84, 0x03, 0xeb, 0xc5, 0xb4, 0x10, 0x3d, 0x66, 0x80, 0xe1, 0x0c, + 0xca, 0x92, 0x53, 0xfa, 0xd9, 0x80, 0xb9, 0xd6, 0x9a, 0xba, 0xa1, 0xfd, + 0xa7, 0x5e, 0xfe, 0x5d, 0xd3, 0xae, 0x64, 0x36, 0xd5, 0x7e, 0xf3, 0x65, + 0x37, 0x98, 0xfa, 0x7a, 0xae, 0xbb, 0xa1, 0xab, 0x0f, 0xdd, 0x59, 0xd7, + 0xa8, 0xe3, 0xf8, 0xa6, 0xd6, 0x9e, 0x2c, 0x76, 0xb9, 0x5b, 0xda, 0x23, + 0xa1, 0xbb, 0x3f, 0x5a, 0x1d, 0xfb, 0x74, 0x34, 0x97, 0xeb, 0xf5, 0x21, + 0x32, 0x2e, 0x15, 0xd0, 0x69, 0x25, 0x7a, 0x31, 0x36, 0xa2, 0x90, 0x53, + 0x31, 0x7e, 0x91, 0x77, 0x51, 0x6b, 0x31, 0x91, 0x57, 0x3f, 0xf4, 0xc7, + 0x69, 0xb0, 0x08, 0xd7, 0x61, 0x17, 0x5d, 0x0f, 0xeb, 0x6a, 0x1f, 0x8e, + 0x93, 0xdf, 0xc1, 0x57, 0xb9, 0x51, 0x26, 0x8f, 0xad, 0x97, 0xc9, 0x6d, + 0x56, 0x51, 0xce, 0xda, 0x4c, 0x26, 0x87, 0x85, 0x01, 0x19, 0x23, 0x81, + 0x7e, 0x33, 0xba, 0x53, 0xb8, 0x65, 0x47, 0x45, 0x6f, 0x2f, 0xfa, 0xc6, + 0x19, 0x2e, 0x98, 0x0c, 0xbd, 0x8e, 0x5d, 0x42, 0x9d, 0xf0, 0xd6, 0x53, + 0x4f, 0x11, 0x41, 0xe5, 0xcf, 0x57, 0xf6, 0xf6, 0xdc, 0x79, 0x7d, 0x6d, + 0x0e, 0x1b, 0x14, 0xfc, 0x36, 0x03, 0xb2, 0x2c, 0x8e, 0x5f, 0xa5, 0xfe, + 0xaf, 0xca, 0x74, 0x99, 0xd9, 0xa0, 0xe3, 0x39, 0xa4, 0x66, 0x60, 0x77, + 0xa8, 0x38, 0xc2, 0x22, 0x62, 0x23, 0x54, 0x28, 0xa7, 0x1b, 0x95, 0x34, + 0xb1, 0x50, 0x99, 0x1c, 0x58, 0x27, 0x62, 0xad, 0x21, 0x96, 0xbc, 0x1a, + 0xd9, 0xad, 0x6c, 0xc2, 0x4a, 0xc6, 0x63, 0xc5, 0x3f, 0xf9, 0xc5, 0x6b, + 0x8b, 0xaf, 0x6c, 0x7b, 0x65, 0xf1, 0xb5, 0x5f, 0xec, 0xf9, 0xe9, 0xb6, + 0xe7, 0xc9, 0xd3, 0xdf, 0x12, 0x7e, 0x8f, 0xcc, 0xc2, 0x6b, 0xf4, 0xcb, + 0x46, 0xe4, 0xbb, 0xb7, 0xc4, 0x2f, 0x71, 0x0e, 0x03, 0x64, 0x8f, 0xfe, + 0x13, 0xf5, 0xe1, 0x0f, 0xa5, 0xfb, 0xa3, 0x84, 0x86, 0x45, 0xa4, 0x7a, + 0x85, 0x40, 0xc7, 0x2c, 0xb4, 0x5e, 0xa1, 0x54, 0xa6, 0x70, 0x89, 0x9a, + 0x7d, 0x81, 0xa0, 0x55, 0x8d, 0x30, 0xb9, 0x6d, 0x8a, 0x98, 0xd2, 0x60, + 0x71, 0x91, 0xd7, 0xed, 0xb0, 0x99, 0x0c, 0xb4, 0x58, 0x21, 0x9f, 0x2b, + 0x56, 0x08, 0x11, 0x5c, 0x6b, 0x84, 0xf3, 0x75, 0xb2, 0xf9, 0xaf, 0x67, + 0x8f, 0x36, 0xd4, 0x94, 0x34, 0x04, 0x8e, 0x9f, 0x6e, 0x9e, 0xf3, 0x07, + 0x77, 0xa7, 0x5a, 0xb7, 0xbf, 0x7f, 0xa0, 0xb9, 0x77, 0x7b, 0x47, 0x4b, + 0x65, 0x77, 0xcc, 0xbf, 0x03, 0x07, 0x07, 0x7b, 0xe2, 0x4d, 0x06, 0x4e, + 0x5b, 0x52, 0x5f, 0xd6, 0xbd, 0xcb, 0x0a, 0x85, 0x27, 0xca, 0xea, 0x66, + 0x06, 0xc2, 0x55, 0x91, 0x88, 0xc5, 0xd2, 0x17, 0xce, 0xe1, 0xa6, 0x55, + 0xd1, 0x79, 0x23, 0x72, 0x39, 0x64, 0x37, 0x30, 0x31, 0x8a, 0xc4, 0x24, + 0x6e, 0x00, 0x32, 0x55, 0x0e, 0x8b, 0x03, 0x64, 0x21, 0x2b, 0x15, 0x83, + 0x15, 0x29, 0x18, 0x85, 0x2c, 0x0f, 0x92, 0xc3, 0x87, 0xfc, 0x47, 0xb6, + 0x11, 0xe9, 0x5a, 0xf8, 0xcd, 0x51, 0x32, 0x4f, 0x5f, 0x2e, 0xa8, 0xad, + 0x35, 0xa2, 0x7f, 0x59, 0x79, 0x05, 0xb5, 0x9a, 0xeb, 0x13, 0x06, 0x21, + 0x4d, 0xb7, 0x89, 0x88, 0x97, 0x45, 0x9e, 0xf1, 0x06, 0x59, 0x7b, 0x3f, + 0xd4, 0x4e, 0x5a, 0x27, 0x91, 0x13, 0xbd, 0x9b, 0xe3, 0x62, 0x34, 0x4d, + 0x25, 0xaa, 0x12, 0x75, 0x6e, 0xbf, 0xd1, 0x5f, 0xec, 0xa3, 0x90, 0x91, + 0x5b, 0xe9, 0xdc, 0xaa, 0x0d, 0xc3, 0xc1, 0xfc, 0x5a, 0xa1, 0xfc, 0x2f, + 0x6b, 0x87, 0xf7, 0x46, 0x4e, 0x22, 0xdf, 0x62, 0x9c, 0xe2, 0x5c, 0xa8, + 0xc8, 0x1f, 0xa2, 0x4c, 0xae, 0xa2, 0x79, 0x8d, 0xd4, 0x9b, 0xa2, 0x4c, + 0x09, 0xd9, 0x38, 0x54, 0x26, 0x47, 0x09, 0x69, 0xdf, 0x10, 0xb1, 0xfc, + 0xae, 0x3d, 0xbf, 0x7d, 0xf3, 0xc0, 0xff, 0x4c, 0x93, 0x93, 0x21, 0x08, + 0xc2, 0x7f, 0xc1, 0x2e, 0x81, 0x3d, 0x03, 0xf7, 0xe3, 0x57, 0xff, 0x86, + 0xfe, 0x40, 0x31, 0xe9, 0xf6, 0x0f, 0x3f, 0x16, 0x04, 0xdb, 0x99, 0x9e, + 0x56, 0x42, 0xd4, 0x21, 0x66, 0xd0, 0x9b, 0xd6, 0x2b, 0x7f, 0xa0, 0xe1, + 0xac, 0xf8, 0xb9, 0x22, 0xa7, 0xc7, 0xb6, 0x92, 0xd3, 0x63, 0x9b, 0xc8, + 0xe9, 0x85, 0x84, 0x2d, 0xe4, 0xc9, 0xe9, 0xf9, 0x9c, 0x0f, 0xfd, 0x21, + 0xfb, 0x11, 0x43, 0x75, 0xa6, 0xd9, 0xe0, 0xd6, 0xa8, 0x8d, 0x7c, 0x43, + 0xa7, 0x05, 0x75, 0xa3, 0x1f, 0x3c, 0xf4, 0x83, 0x39, 0x96, 0xeb, 0xc2, + 0xf8, 0x77, 0x7f, 0x91, 0xde, 0xf9, 0x1e, 0x32, 0x46, 0x2b, 0x54, 0x7f, + 0x29, 0x84, 0xda, 0x83, 0xe4, 0xd0, 0x50, 0xd5, 0x75, 0xcd, 0x99, 0x01, + 0x5b, 0x8d, 0xdd, 0x41, 0xb8, 0xbd, 0x07, 0x4a, 0x44, 0x42, 0xb9, 0xb8, + 0x10, 0x4b, 0xfe, 0x13, 0x51, 0xac, 0xac, 0x56, 0x7c, 0xcf, 0x18, 0x8b, + 0xd9, 0xcf, 0x0e, 0x3d, 0xcc, 0xb2, 0x63, 0x97, 0x3c, 0xf4, 0x69, 0x28, + 0x0c, 0x89, 0x26, 0xed, 0xd5, 0x0e, 0x61, 0x02, 0x7d, 0xb6, 0xaa, 0x46, + 0x78, 0x94, 0xcc, 0x08, 0xf9, 0x4d, 0x9e, 0xe3, 0x18, 0x79, 0x9e, 0x9e, + 0x56, 0x9b, 0x11, 0xc9, 0xf6, 0x92, 0x1a, 0x10, 0xdb, 0x62, 0x79, 0xa6, + 0xa1, 0x7c, 0xe9, 0x16, 0x62, 0x99, 0x65, 0x3a, 0xf1, 0x28, 0x0a, 0x4d, + 0x4f, 0x0b, 0xbf, 0x20, 0x73, 0xfd, 0xc2, 0x0b, 0x2b, 0xaf, 0xfc, 0xf1, + 0x8f, 0xe4, 0x46, 0x9b, 0xf8, 0x70, 0xe1, 0x19, 0x50, 0x2b, 0x93, 0x07, + 0xcf, 0x1c, 0x8d, 0x2a, 0x04, 0x07, 0x4b, 0x2c, 0xc7, 0xab, 0xe4, 0xf0, + 0x53, 0xd8, 0x56, 0x34, 0xf8, 0x94, 0x6c, 0x1f, 0xcf, 0xb4, 0xf0, 0xea, + 0x34, 0x1d, 0xf8, 0xf7, 0x84, 0x84, 0x78, 0x5f, 0x11, 0xaf, 0x1f, 0xee, + 0xbb, 0x3d, 0x0f, 0x93, 0x1d, 0xfe, 0xee, 0xa3, 0xcf, 0xb1, 0x91, 0x6f, + 0xdf, 0xa4, 0xcf, 0xf1, 0xa6, 0x5d, 0x70, 0x73, 0x9a, 0x91, 0x2f, 0xd3, + 0x4f, 0x5a, 0x44, 0x1c, 0xe6, 0x4b, 0xb2, 0x6c, 0xa3, 0x6f, 0x7e, 0x76, + 0xea, 0x51, 0xf4, 0x79, 0x48, 0x6a, 0x46, 0xdf, 0x1f, 0xca, 0xe5, 0x16, + 0x83, 0x0f, 0x7f, 0x56, 0xc2, 0xc3, 0x01, 0x3f, 0x17, 0xe0, 0x37, 0x7a, + 0x08, 0x9f, 0x88, 0xa4, 0x43, 0x44, 0xca, 0xb1, 0x15, 0xea, 0x35, 0x48, + 0xb3, 0xa6, 0x7a, 0x68, 0xb9, 0xbc, 0x22, 0x6e, 0x96, 0x77, 0x4a, 0x71, + 0x9e, 0x39, 0x87, 0x56, 0x2a, 0x69, 0xa1, 0xfe, 0x0d, 0x39, 0xca, 0x13, + 0xdd, 0x3b, 0x7e, 0xa6, 0xeb, 0xb6, 0x2b, 0x27, 0xc7, 0x2e, 0xed, 0xba, + 0xed, 0xea, 0xd9, 0x1d, 0x3b, 0x77, 0x6d, 0x9f, 0xd9, 0xb1, 0x13, 0xbf, + 0xf9, 0x13, 0xbe, 0xef, 0xf4, 0xc4, 0x65, 0x77, 0xe8, 0x5f, 0x79, 0x85, + 0xef, 0x3d, 0x33, 0x71, 0xf9, 0x1d, 0xba, 0x9f, 0x08, 0x2f, 0x68, 0x97, + 0x76, 0xed, 0x3a, 0xa8, 0x45, 0xef, 0x15, 0x96, 0x75, 0x07, 0x67, 0x66, + 0x0e, 0xd0, 0x77, 0x2e, 0x04, 0x87, 0x16, 0x1d, 0xe3, 0x2e, 0x71, 0x6e, + 0x09, 0xcd, 0x3f, 0x40, 0xd7, 0x0f, 0xec, 0x4f, 0xb2, 0x7e, 0x12, 0xa3, + 0x5e, 0x18, 0x59, 0x10, 0xcf, 0xc9, 0xf7, 0xaa, 0x9c, 0x00, 0x9e, 0xc0, + 0x07, 0x26, 0x85, 0xde, 0x69, 0x64, 0x9f, 0xce, 0x3c, 0xf5, 0x14, 0xd0, + 0x74, 0x32, 0x11, 0x71, 0xf1, 0xdc, 0x11, 0xf6, 0x8d, 0xcd, 0xf4, 0x9c, + 0xd0, 0x18, 0x72, 0x06, 0xe9, 0x01, 0x2c, 0x30, 0x23, 0x33, 0x75, 0x15, + 0x47, 0x77, 0x87, 0xcc, 0x46, 0x20, 0x62, 0x37, 0x64, 0x01, 0x71, 0xcf, + 0x43, 0xf6, 0x06, 0xcd, 0xbf, 0xa1, 0xfb, 0x43, 0x54, 0x55, 0x92, 0x9f, + 0x58, 0xaa, 0xdb, 0x56, 0x31, 0x3d, 0x5d, 0x35, 0xd5, 0xb6, 0x6d, 0x17, + 0x76, 0x7d, 0x7d, 0xd6, 0xef, 0xf9, 0x1d, 0xd9, 0x29, 0xbe, 0xc0, 0xe4, + 0xc0, 0xb7, 0xa5, 0xbd, 0xc1, 0x56, 0xd2, 0xf1, 0x87, 0xd3, 0x41, 0x35, + 0x51, 0x1f, 0xe4, 0x8d, 0x27, 0x2b, 0x27, 0xeb, 0x76, 0x1f, 0x12, 0x07, + 0x4f, 0xff, 0x63, 0x2b, 0x57, 0xca, 0xa6, 0x5f, 0x9e, 0x7e, 0x05, 0x76, + 0x89, 0xf4, 0x06, 0xe4, 0x4b, 0xa2, 0x1d, 0xab, 0xfd, 0xec, 0x65, 0xe4, + 0xbe, 0x26, 0xc9, 0xee, 0x89, 0x76, 0x88, 0xca, 0x09, 0x21, 0x6c, 0x94, + 0x0b, 0xee, 0x51, 0x86, 0xbf, 0x56, 0x47, 0x91, 0x78, 0x60, 0xee, 0x19, + 0x15, 0xa3, 0xd3, 0x2b, 0xf5, 0xe2, 0x53, 0x84, 0xb8, 0x20, 0x7c, 0x79, + 0xcd, 0x83, 0x30, 0xac, 0x07, 0xbe, 0x96, 0x3c, 0xa7, 0x80, 0xb1, 0x53, + 0x4d, 0x81, 0xe1, 0x09, 0xbf, 0x61, 0x38, 0xb1, 0x7e, 0xbd, 0x9a, 0x6e, + 0x73, 0x5a, 0xe1, 0x52, 0x5c, 0x09, 0xa2, 0x20, 0x30, 0x16, 0x93, 0xc1, + 0x6e, 0xb4, 0xd3, 0xd2, 0xa1, 0xa5, 0x01, 0x0d, 0x6c, 0x79, 0xbb, 0x94, + 0x6c, 0x42, 0x6d, 0xac, 0x54, 0x82, 0x80, 0x7d, 0x62, 0xbf, 0xe7, 0xd8, + 0xe1, 0x03, 0xa7, 0x5e, 0x7d, 0x04, 0xdd, 0x73, 0xe7, 0x3d, 0x2d, 0xfd, + 0x5d, 0xd8, 0xf5, 0xf3, 0x91, 0xe1, 0xe1, 0x2c, 0xd9, 0xaa, 0xc2, 0xf3, + 0x8f, 0xc4, 0x6a, 0x6b, 0x43, 0x39, 0x59, 0xe6, 0x09, 0x4a, 0x23, 0x41, + 0x32, 0x5c, 0xa7, 0xab, 0xc4, 0xd6, 0xe9, 0x2a, 0x90, 0x8b, 0x0c, 0x72, + 0xa1, 0xde, 0xa8, 0x07, 0xa4, 0x43, 0x1d, 0xa3, 0x55, 0x74, 0x15, 0x79, + 0x0c, 0x6b, 0x54, 0x95, 0x9d, 0xd3, 0xb7, 0x1c, 0x5c, 0xdc, 0x7b, 0x0c, + 0x95, 0x4d, 0xaf, 0xbc, 0x79, 0x75, 0xd3, 0x40, 0x57, 0xfb, 0x59, 0x32, + 0x8a, 0x4c, 0x66, 0x38, 0x0b, 0x33, 0xde, 0x1f, 0x8d, 0xc7, 0x43, 0x0a, + 0x3f, 0xf1, 0x91, 0x31, 0x68, 0xc9, 0x6c, 0xd0, 0x5d, 0xc8, 0xb0, 0x1c, + 0xd4, 0xbf, 0xa4, 0xb2, 0x0b, 0x91, 0x4c, 0xa5, 0x6d, 0x08, 0xe4, 0xb0, + 0x04, 0xe8, 0xa2, 0x35, 0x51, 0x27, 0x49, 0x4f, 0x48, 0x16, 0x99, 0x1e, + 0xfd, 0xe8, 0xbf, 0x1f, 0x38, 0xfe, 0xe7, 0x69, 0xe4, 0xea, 0x6d, 0xbf, + 0xf7, 0xbe, 0xc6, 0x41, 0xd4, 0xfa, 0x3e, 0x78, 0x88, 0x70, 0x63, 0x3c, + 0xf4, 0x69, 0xd1, 0xb6, 0xe7, 0x23, 0x67, 0xfd, 0x8b, 0x84, 0xaf, 0x53, + 0xfd, 0x84, 0x70, 0x7d, 0x15, 0xe8, 0x26, 0x32, 0xf6, 0x1b, 0x97, 0x59, + 0x6f, 0x62, 0xab, 0xca, 0x61, 0x01, 0x55, 0x32, 0xd4, 0x57, 0x24, 0x82, + 0x6a, 0xe5, 0xf4, 0x13, 0xe7, 0x3a, 0x85, 0x24, 0xb4, 0x56, 0x5f, 0x79, + 0xa4, 0xba, 0xdb, 0x57, 0xdc, 0x57, 0x39, 0x3a, 0xab, 0x12, 0xde, 0x44, + 0x3c, 0x3f, 0x96, 0xf1, 0xf5, 0x7a, 0xdd, 0xbe, 0xf1, 0xd8, 0xf0, 0xc9, + 0xce, 0xde, 0xcb, 0x74, 0x26, 0x63, 0xa6, 0xa0, 0x70, 0xc7, 0xae, 0x81, + 0x6d, 0x19, 0xb3, 0xae, 0xdf, 0x50, 0xd8, 0x78, 0xf9, 0xe2, 0xfc, 0x95, + 0x2d, 0x12, 0xe6, 0xdf, 0x1b, 0xac, 0x41, 0x8a, 0xdd, 0x98, 0x97, 0xcb, + 0xb6, 0xaf, 0xd7, 0x4f, 0x62, 0x6f, 0xa3, 0x74, 0xc4, 0x14, 0xa5, 0xa3, + 0x6a, 0xa3, 0xd2, 0x01, 0x3a, 0x47, 0x90, 0xec, 0xd4, 0xc2, 0xa0, 0xa4, + 0x73, 0xd0, 0x20, 0x0f, 0xb1, 0xf2, 0xd7, 0xc6, 0xac, 0x0d, 0xd6, 0x70, + 0xf6, 0xe8, 0x81, 0xab, 0x34, 0x37, 0x4d, 0x4f, 0xdf, 0xac, 0xbf, 0x72, + 0x7f, 0xef, 0x72, 0xab, 0x70, 0x6d, 0x5f, 0x66, 0xa4, 0xa7, 0x37, 0x93, + 0xe9, 0x83, 0xba, 0x2c, 0x67, 0x2f, 0x23, 0xf4, 0xfa, 0x85, 0x8b, 0x2e, + 0xed, 0xbc, 0x22, 0xbb, 0xff, 0xd0, 0xa1, 0xfd, 0xfb, 0x0f, 0x1c, 0x00, + 0x8c, 0x17, 0x32, 0xd9, 0x44, 0xc8, 0xa2, 0xbb, 0x89, 0xe8, 0x9c, 0x58, + 0xf2, 0xf0, 0x82, 0x6c, 0x4c, 0x25, 0x26, 0x49, 0x32, 0x96, 0x48, 0x37, + 0x59, 0x52, 0x4b, 0x94, 0x52, 0x96, 0x44, 0x28, 0xa5, 0xa8, 0x17, 0xc9, + 0x50, 0x14, 0x74, 0x8b, 0x24, 0x19, 0xc2, 0xe9, 0x03, 0xef, 0xf7, 0x37, + 0x97, 0x1e, 0x9c, 0x7c, 0x6d, 0xfa, 0xda, 0xab, 0x7b, 0xdb, 0xdf, 0xf5, + 0x9e, 0xb6, 0xe4, 0x8b, 0x9a, 0x50, 0x47, 0xcd, 0xc8, 0xc4, 0xca, 0x2b, + 0xcf, 0xdd, 0x5f, 0x5d, 0xf5, 0xb9, 0xda, 0x2d, 0xeb, 0x23, 0x01, 0xa6, + 0x34, 0x8d, 0xa9, 0x7a, 0x93, 0x10, 0xd8, 0x5b, 0xd2, 0xc6, 0x92, 0x75, + 0x58, 0x7a, 0x10, 0xc3, 0x53, 0xce, 0x23, 0x95, 0x06, 0x71, 0x5a, 0x15, + 0x3d, 0x6f, 0xda, 0x05, 0x46, 0xab, 0xa5, 0x53, 0x4b, 0xe9, 0xbe, 0xe4, + 0x2a, 0x02, 0x6c, 0x94, 0x72, 0xea, 0x55, 0xca, 0x6b, 0xac, 0x65, 0x30, + 0xab, 0xc5, 0x87, 0x36, 0x6f, 0x9a, 0x4d, 0x7b, 0x11, 0x13, 0x0e, 0x29, + 0x28, 0x2a, 0x32, 0xd2, 0x5e, 0x39, 0x2a, 0xd7, 0xf3, 0x9b, 0x23, 0xed, + 0x29, 0xa5, 0x17, 0xf2, 0x61, 0xa6, 0x6d, 0x6a, 0xf4, 0x1e, 0x47, 0xa0, + 0xc0, 0xe0, 0x31, 0x7b, 0x4b, 0xcf, 0x64, 0x7b, 0xb2, 0x99, 0xcc, 0xf4, + 0x57, 0xbf, 0x8a, 0xb1, 0xca, 0x33, 0x53, 0xbf, 0x77, 0x6f, 0xcf, 0x6b, + 0xbc, 0x6a, 0x80, 0x53, 0x87, 0x6a, 0xd1, 0x7d, 0x67, 0x29, 0xbc, 0xf4, + 0xee, 0xce, 0x99, 0x99, 0xce, 0x69, 0x6b, 0xc4, 0x52, 0x56, 0xbe, 0x7b, + 0x49, 0x58, 0xca, 0x48, 0x18, 0x29, 0xa2, 0x4e, 0x20, 0xe0, 0x08, 0xfa, + 0xae, 0x94, 0x93, 0x7d, 0xaf, 0x14, 0xef, 0xf9, 0x06, 0xfa, 0x9e, 0x7c, + 0x1e, 0x20, 0x36, 0x15, 0xfc, 0xa6, 0x5e, 0xa4, 0xe2, 0x8a, 0x10, 0xa3, + 0xe2, 0xd6, 0xe8, 0x32, 0x20, 0xd8, 0x56, 0x8d, 0x28, 0xd2, 0x2e, 0x3d, + 0x0f, 0x44, 0x59, 0x27, 0xef, 0x05, 0xb0, 0x6c, 0xf2, 0x79, 0x50, 0x6d, + 0x80, 0x9e, 0xcf, 0x77, 0xa5, 0xaa, 0x51, 0xc3, 0xd0, 0xc9, 0xae, 0x9e, + 0x4b, 0x06, 0xcb, 0xc6, 0x8a, 0x3c, 0x45, 0xdd, 0xbe, 0x91, 0x71, 0x0d, + 0xe2, 0x85, 0x37, 0x55, 0xe3, 0xa3, 0x55, 0x7d, 0xc5, 0x45, 0x3d, 0xba, + 0xa6, 0xcb, 0xf7, 0x2c, 0x5e, 0xd9, 0x64, 0x36, 0x0c, 0xe8, 0x8d, 0xa3, + 0xe3, 0x03, 0xd9, 0xc9, 0xc2, 0x82, 0x8c, 0xd1, 0x94, 0xc3, 0x80, 0x02, + 0x1e, 0x3d, 0x29, 0xe2, 0x43, 0x93, 0xd1, 0x3f, 0x81, 0x5f, 0x24, 0x7f, + 0x67, 0xb6, 0xae, 0x5d, 0x25, 0x62, 0x41, 0x4b, 0xed, 0x46, 0xe8, 0xb9, + 0x22, 0xb2, 0x1b, 0x0b, 0x3a, 0x1b, 0x68, 0x6c, 0xcf, 0x49, 0x1e, 0x73, + 0x80, 0xc7, 0x41, 0x50, 0xd3, 0x68, 0xd0, 0x2b, 0xc9, 0x73, 0xe4, 0x0a, + 0x2f, 0x5d, 0x49, 0xeb, 0x95, 0x3f, 0x88, 0x3c, 0x27, 0x79, 0xd1, 0x03, + 0x0c, 0xa3, 0x25, 0x07, 0x8d, 0x51, 0xc3, 0xc4, 0x28, 0x6a, 0x11, 0x82, + 0xd0, 0x6e, 0x56, 0x94, 0x28, 0xa5, 0x3b, 0x55, 0xd0, 0x86, 0xfc, 0xda, + 0x86, 0x50, 0x96, 0x52, 0x6c, 0x27, 0x46, 0x83, 0xcb, 0x5d, 0xa0, 0x54, + 0xca, 0xe6, 0xad, 0x29, 0xd9, 0x57, 0xca, 0x08, 0x55, 0xd2, 0x50, 0x45, + 0x87, 0xc7, 0x0d, 0xd9, 0x88, 0xee, 0x80, 0x27, 0x40, 0xde, 0xc6, 0x55, + 0x1a, 0x22, 0x6c, 0x40, 0x07, 0x9c, 0x2d, 0x8f, 0x0d, 0x80, 0xd4, 0xa8, + 0x98, 0x39, 0x15, 0x8e, 0xf0, 0x9d, 0x2b, 0x0f, 0xed, 0x5f, 0x3c, 0xf5, + 0x9d, 0xab, 0x0c, 0xd5, 0xc3, 0x4d, 0x25, 0x26, 0x15, 0x11, 0x20, 0xbb, + 0x2c, 0xe8, 0xb6, 0x23, 0xc7, 0x9b, 0x07, 0x7b, 0x15, 0xee, 0xf0, 0xd0, + 0xf7, 0xe7, 0xf8, 0x4e, 0xc4, 0xbe, 0xfc, 0x17, 0x85, 0x4b, 0x50, 0xfa, + 0xcc, 0xa6, 0x29, 0x3f, 0xf7, 0x82, 0xbc, 0xaf, 0x42, 0x8c, 0x8e, 0xc7, + 0x58, 0xc3, 0xe0, 0x25, 0xea, 0x85, 0x8c, 0x01, 0xa2, 0x3e, 0xda, 0x23, + 0xbd, 0x8d, 0xcd, 0x0a, 0x3c, 0xc2, 0xea, 0xb5, 0x79, 0x29, 0x38, 0x33, + 0xf9, 0x57, 0x1a, 0xd0, 0x53, 0x87, 0xa0, 0x3c, 0xbc, 0xa4, 0x44, 0x70, + 0x92, 0x56, 0x65, 0x64, 0x6f, 0x5e, 0x7a, 0x78, 0xff, 0xde, 0x53, 0xdf, + 0xfb, 0xef, 0x99, 0x99, 0xd7, 0xbe, 0x71, 0xec, 0x44, 0xcb, 0x40, 0x0f, + 0x76, 0xfd, 0x22, 0x43, 0xc6, 0x03, 0x12, 0xe1, 0x0b, 0x2f, 0x28, 0x43, + 0x21, 0xeb, 0x2f, 0xe1, 0xc4, 0x93, 0x75, 0xfd, 0x4f, 0x05, 0xff, 0x53, + 0x45, 0xf7, 0xf7, 0x8f, 0xa4, 0xfd, 0xfd, 0x79, 0xc9, 0x3f, 0x0e, 0xb2, + 0xd8, 0x1b, 0xd4, 0x4f, 0xd8, 0x9d, 0x4e, 0xc7, 0x02, 0x56, 0x96, 0xe7, + 0x4a, 0x10, 0xc0, 0xea, 0x6d, 0xe2, 0x41, 0xa0, 0xb3, 0x4d, 0x8b, 0x02, + 0x94, 0x83, 0x17, 0x21, 0x1c, 0x2a, 0x2e, 0x72, 0xbb, 0xde, 0xd6, 0x8b, + 0xa0, 0x98, 0x8e, 0x13, 0xec, 0x1a, 0xe3, 0x54, 0x0a, 0x3d, 0xbd, 0x56, + 0x6f, 0x79, 0xdf, 0xdc, 0x29, 0x93, 0x4b, 0xcd, 0xa9, 0x3d, 0xc6, 0xa3, + 0xf3, 0x2f, 0x17, 0x65, 0x47, 0x5d, 0xa5, 0x06, 0xbd, 0xdf, 0x52, 0xdd, + 0x64, 0x2e, 0xca, 0xd7, 0x61, 0x7e, 0x10, 0x1b, 0x0c, 0xb8, 0x27, 0xca, + 0x50, 0xed, 0xca, 0x47, 0x32, 0x33, 0x2a, 0xb6, 0x0f, 0x73, 0xf5, 0x15, + 0xfd, 0x92, 0x1c, 0x82, 0x8b, 0x14, 0xf9, 0x8c, 0x28, 0xf0, 0xe7, 0x60, + 0x9e, 0xa9, 0xf4, 0xc4, 0xec, 0xe1, 0x36, 0xfa, 0x07, 0x25, 0xe9, 0x8c, + 0x4c, 0x31, 0x32, 0xff, 0xe3, 0x34, 0x72, 0x4e, 0x3f, 0x39, 0x29, 0x4a, + 0x1c, 0x2b, 0xaf, 0x7c, 0x59, 0xce, 0x7f, 0x5c, 0x61, 0x77, 0x93, 0x99, + 0x22, 0xf2, 0x12, 0x4d, 0xa1, 0xba, 0x81, 0x91, 0x94, 0xfa, 0x48, 0xce, + 0x50, 0x90, 0x27, 0x4f, 0xd3, 0x4c, 0xc7, 0x40, 0x12, 0xad, 0x08, 0x5f, + 0x99, 0x41, 0x03, 0xec, 0xee, 0xdf, 0x40, 0xb6, 0xe3, 0xdd, 0x8a, 0xbd, + 0xe1, 0x23, 0xf8, 0x0b, 0xa4, 0x75, 0xdf, 0xf0, 0x63, 0x4e, 0xd0, 0x77, + 0x38, 0xd1, 0x78, 0x26, 0xdd, 0x50, 0x96, 0x9c, 0xbd, 0xf4, 0x83, 0xbc, + 0x27, 0xc9, 0x1f, 0xac, 0xc9, 0x1d, 0xa3, 0x0f, 0xa3, 0xd6, 0xaf, 0x24, + 0xfa, 0xc8, 0x9f, 0xa6, 0xff, 0x8c, 0xbf, 0xf0, 0x2b, 0x81, 0x48, 0x76, + 0x1f, 0x62, 0x36, 0xc3, 0x05, 0x62, 0xba, 0x51, 0xe4, 0x42, 0xb8, 0x40, + 0x4c, 0x37, 0xf3, 0xcb, 0x4d, 0xfb, 0x9e, 0x46, 0x47, 0x2f, 0xd8, 0xf7, + 0x34, 0x0a, 0xe7, 0xf5, 0xbd, 0x55, 0xe9, 0xbb, 0x2c, 0xe3, 0x44, 0xe1, + 0xf5, 0x7d, 0x9f, 0x97, 0xfa, 0x12, 0xfe, 0xb3, 0xc4, 0x6c, 0x5a, 0xaf, + 0xb3, 0x9b, 0x39, 0x71, 0x21, 0x3c, 0x22, 0xa6, 0x5b, 0xca, 0x25, 0x88, + 0x31, 0xbf, 0x45, 0xdf, 0x45, 0x80, 0x05, 0x5a, 0x0c, 0xc1, 0xcd, 0x1b, + 0x93, 0xa7, 0x65, 0xe8, 0x80, 0x14, 0x51, 0xa4, 0x62, 0xe8, 0xfe, 0xdf, + 0xd2, 0x64, 0x49, 0xda, 0x8f, 0xfd, 0xea, 0x3b, 0xee, 0xc7, 0xbe, 0x8f, + 0xf6, 0xa3, 0x31, 0x29, 0xb4, 0x1f, 0x56, 0x63, 0x4c, 0xeb, 0x23, 0x0b, + 0xab, 0x41, 0xf4, 0xe1, 0xd5, 0xdf, 0xd1, 0xdc, 0xc5, 0x72, 0x9a, 0x69, + 0xed, 0xa7, 0xfe, 0x51, 0x5a, 0x50, 0x83, 0xc8, 0xa6, 0x53, 0x8c, 0x88, + 0x14, 0xce, 0xe2, 0x31, 0xaa, 0x18, 0x19, 0x3c, 0x34, 0x19, 0x5a, 0x45, + 0x64, 0x21, 0xa2, 0xdf, 0x05, 0xd0, 0x87, 0x85, 0x05, 0xf4, 0x51, 0xf8, + 0x9a, 0x49, 0x3f, 0x93, 0x86, 0x38, 0x5c, 0xf4, 0x1c, 0xf3, 0x49, 0x7c, + 0x9e, 0x9c, 0x5f, 0x77, 0xda, 0x21, 0x83, 0x20, 0x30, 0xcb, 0x74, 0xb7, + 0x41, 0x36, 0x35, 0x0c, 0xc9, 0x1a, 0x15, 0x33, 0x79, 0xf8, 0x42, 0xb5, + 0xb1, 0xd6, 0xd5, 0xa9, 0xb5, 0x99, 0x55, 0xe8, 0x39, 0x7d, 0xf2, 0x6c, + 0x32, 0x32, 0xb5, 0x33, 0xb4, 0xfe, 0x1e, 0x0a, 0xa8, 0xf4, 0x32, 0xb3, + 0xe6, 0x1e, 0x4e, 0x08, 0x78, 0x6e, 0xc7, 0xa9, 0x0f, 0xf1, 0x86, 0xb8, + 0xab, 0x53, 0x67, 0x35, 0xab, 0xf0, 0x79, 0x7d, 0xfd, 0x35, 0xf4, 0x1e, + 0xe4, 0x3d, 0xfd, 0xab, 0x57, 0x33, 0x4f, 0x32, 0xa7, 0x10, 0x4f, 0x28, + 0x88, 0x75, 0xe5, 0x61, 0xa8, 0x76, 0x8d, 0xbe, 0xb4, 0xf2, 0xb0, 0x18, + 0x5e, 0x20, 0x3d, 0xe3, 0xfe, 0x0b, 0x3d, 0xa3, 0x18, 0x3b, 0x01, 0x7e, + 0x22, 0x75, 0xb1, 0xca, 0x6c, 0xd3, 0x76, 0xba, 0x6b, 0x8d, 0x3c, 0x3e, + 0x1f, 0xda, 0x39, 0x15, 0x49, 0x5e, 0x53, 0xaf, 0x27, 0x64, 0x85, 0xdc, + 0x03, 0xed, 0x22, 0xf7, 0xd0, 0x30, 0x16, 0x88, 0xa8, 0x14, 0xc3, 0xa6, + 0xc5, 0xfc, 0x7b, 0x72, 0x23, 0x2d, 0x21, 0x61, 0x5a, 0x8b, 0xd6, 0x42, + 0x04, 0x68, 0x0d, 0xa3, 0xb1, 0x42, 0xea, 0x3d, 0x82, 0x31, 0xc3, 0xcb, + 0x87, 0xe4, 0x5f, 0xd0, 0x2e, 0x63, 0x91, 0x66, 0x9e, 0x37, 0xd6, 0xba, + 0x2f, 0x25, 0xbf, 0xcc, 0xa9, 0x8d, 0x35, 0x6e, 0x7c, 0xbe, 0xf9, 0xc6, + 0x7a, 0x7d, 0xf2, 0xea, 0x06, 0xe9, 0x87, 0x68, 0x8b, 0x91, 0x9f, 0xa5, + 0x25, 0x12, 0xe3, 0xc6, 0x67, 0xe9, 0x74, 0x0c, 0xa3, 0xb3, 0xea, 0xc0, + 0x50, 0x07, 0x83, 0xa7, 0xcf, 0x92, 0x27, 0x28, 0x24, 0xff, 0x82, 0x76, + 0xc0, 0x54, 0x75, 0xe9, 0xac, 0x16, 0xd5, 0x2e, 0xf8, 0x8d, 0xb0, 0x41, + 0x3a, 0x69, 0xd2, 0xc4, 0x2b, 0x0b, 0x40, 0xf7, 0x09, 0x99, 0x3f, 0x74, + 0x8c, 0xce, 0x9f, 0x4e, 0x9e, 0x3f, 0x9c, 0x3f, 0x7f, 0x9d, 0xe4, 0xdb, + 0x57, 0x29, 0xc6, 0x5f, 0x2a, 0x6d, 0xd0, 0xeb, 0x00, 0x82, 0x16, 0x31, + 0x9a, 0x1c, 0xa0, 0xba, 0x7e, 0x0d, 0x8c, 0xbc, 0x3e, 0x1f, 0x3e, 0xfe, + 0x0b, 0xf6, 0x42, 0x80, 0x61, 0x40, 0x51, 0x6b, 0xc8, 0xca, 0x27, 0x9d, + 0xd1, 0x04, 0x9f, 0x42, 0x5f, 0x7d, 0xc4, 0xbd, 0xe8, 0xfa, 0xf8, 0xc7, + 0x5d, 0x8b, 0xee, 0x47, 0xd0, 0x4b, 0x26, 0xc1, 0x80, 0xfe, 0x6c, 0x9a, + 0x32, 0x7d, 0xf7, 0xbb, 0x26, 0xfa, 0x2c, 0x38, 0x55, 0xcf, 0x90, 0x67, + 0xd9, 0x99, 0x74, 0x5a, 0x92, 0xb3, 0x64, 0xe0, 0x5b, 0x42, 0xe2, 0x2d, + 0xef, 0xec, 0xa1, 0x1e, 0x1b, 0x3c, 0x34, 0x9c, 0xb2, 0x47, 0x9d, 0xa1, + 0x14, 0x3c, 0x36, 0x25, 0x3d, 0x9b, 0x5c, 0x40, 0xee, 0x47, 0x1e, 0x71, + 0xed, 0x77, 0x3d, 0xf8, 0xa0, 0xdd, 0xfe, 0xe0, 0x83, 0xe4, 0x97, 0x47, + 0x1e, 0xb1, 0xff, 0xc9, 0xb4, 0xd3, 0xf8, 0xe5, 0x2f, 0x1b, 0x77, 0x9a, + 0xde, 0x73, 0xa3, 0x69, 0xa7, 0xe9, 0xa9, 0xa7, 0xc8, 0xb7, 0x1b, 0x61, + 0x2c, 0x23, 0xcc, 0x9f, 0x50, 0x05, 0xfa, 0x4f, 0xf2, 0xde, 0xae, 0xb4, + 0x7d, 0x3d, 0xbe, 0x44, 0x69, 0x10, 0x9e, 0x61, 0xcd, 0x43, 0x05, 0x18, + 0x49, 0xd7, 0xd4, 0xa4, 0xe1, 0x0b, 0x1d, 0xed, 0x69, 0x6c, 0xec, 0xe9, + 0x6a, 0x6e, 0x86, 0x5c, 0xfe, 0xd5, 0xff, 0xc1, 0x3f, 0x60, 0x2e, 0x63, + 0x22, 0x8c, 0x85, 0xea, 0xae, 0x16, 0xa4, 0xa6, 0xb4, 0xc8, 0x82, 0xf5, + 0xf4, 0x67, 0x7c, 0xf5, 0x0d, 0xee, 0x20, 0x7e, 0x96, 0xfa, 0x95, 0xdc, + 0x4c, 0x98, 0x89, 0x33, 0x2d, 0x4c, 0xaf, 0x8c, 0x9e, 0x5a, 0x57, 0xa8, + 0xb1, 0xb0, 0x6a, 0x5b, 0x81, 0x95, 0xd5, 0xa9, 0xd4, 0xba, 0x65, 0xc2, + 0x2a, 0x90, 0x5e, 0x85, 0x0e, 0x99, 0x69, 0x44, 0xad, 0x89, 0x35, 0xb2, + 0x00, 0x23, 0x6c, 0x40, 0x7a, 0x3d, 0x5e, 0xd0, 0x12, 0xee, 0x2d, 0x22, + 0xd9, 0x37, 0x6f, 0xde, 0xc9, 0x44, 0x11, 0xe2, 0xc4, 0xae, 0x46, 0x19, + 0x7f, 0xf8, 0x30, 0xed, 0xcd, 0x2f, 0x00, 0x3a, 0x25, 0x40, 0x0e, 0xa7, + 0x5b, 0xda, 0x5a, 0x13, 0x75, 0xd1, 0x88, 0xd7, 0x23, 0xd6, 0xa8, 0xec, + 0xee, 0x6c, 0xed, 0x6d, 0xeb, 0x6d, 0x4a, 0xd5, 0xb5, 0x24, 0x5a, 0xaa, + 0x2a, 0x22, 0xf1, 0x68, 0x3c, 0xe0, 0xf7, 0x84, 0xbd, 0x61, 0xa7, 0xdd, + 0xec, 0xb6, 0xb8, 0xf3, 0x6b, 0x57, 0xda, 0x0d, 0xb2, 0x49, 0x54, 0x8c, + 0xa1, 0x56, 0xa1, 0x10, 0x92, 0xa1, 0x7a, 0x93, 0xf5, 0xaa, 0xbc, 0x4f, + 0x02, 0xf9, 0xad, 0x94, 0x16, 0x01, 0xe5, 0xb7, 0xaf, 0x0f, 0x65, 0x06, + 0x47, 0xfa, 0x87, 0xfb, 0xb0, 0x5d, 0x38, 0x35, 0x82, 0x6e, 0x15, 0xae, + 0x27, 0xea, 0x60, 0x64, 0x04, 0x1d, 0x1c, 0x1c, 0xa1, 0x97, 0xd1, 0xa7, + 0xa4, 0x5f, 0x84, 0xff, 0x11, 0x3f, 0x30, 0xd0, 0x1f, 0xf8, 0xd9, 0x4b, + 0x96, 0x97, 0xcf, 0x9c, 0x59, 0x5e, 0xbe, 0x44, 0x07, 0x75, 0x00, 0xea, + 0x27, 0xc6, 0xc7, 0xb7, 0x7d, 0xe2, 0xe3, 0xbf, 0x92, 0x2f, 0xca, 0x3f, + 0x3b, 0xc6, 0xc7, 0x27, 0x26, 0x3e, 0xf1, 0x31, 0xf1, 0x3b, 0xac, 0x71, + 0x14, 0x7d, 0x0b, 0x61, 0x9a, 0xcf, 0x6d, 0x4d, 0x9b, 0x65, 0x88, 0x00, + 0x72, 0xca, 0x2c, 0x66, 0xba, 0xbc, 0x09, 0x36, 0xf4, 0xe0, 0xcc, 0xc7, + 0x9b, 0xf1, 0xf9, 0xff, 0x87, 0xbd, 0xf7, 0x8e, 0x8f, 0xf3, 0xaa, 0xf2, + 0x87, 0x9f, 0xfb, 0xf4, 0xe9, 0xbd, 0xcf, 0x68, 0x34, 0x7d, 0x46, 0x5d, + 0x1a, 0x8d, 0x7a, 0x19, 0x15, 0x4b, 0x56, 0x2f, 0x96, 0xd5, 0x6c, 0x4b, + 0x96, 0x5c, 0xe4, 0xee, 0xd8, 0x4e, 0xe2, 0x14, 0xe3, 0x98, 0xb8, 0xc4, + 0x29, 0x10, 0x12, 0xbc, 0x40, 0x12, 0x02, 0x9b, 0x6c, 0xc2, 0x12, 0x20, + 0x84, 0xdd, 0x65, 0x81, 0xb0, 0x01, 0x02, 0x0b, 0x2c, 0x98, 0x5e, 0x03, + 0xe1, 0x0d, 0xcb, 0x2e, 0x24, 0x2c, 0x0b, 0x9b, 0x84, 0x96, 0xcd, 0x42, + 0x3c, 0xfe, 0xdd, 0x73, 0x9f, 0xe7, 0x19, 0xcd, 0x48, 0x23, 0x59, 0x61, + 0x3f, 0x6f, 0xf9, 0xe3, 0xf5, 0x27, 0x72, 0xac, 0x99, 0xa7, 0xdc, 0x7b, + 0xee, 0xb9, 0xf7, 0x9e, 0x73, 0xcf, 0x39, 0xdf, 0x6f, 0x26, 0x23, 0xcd, + 0x4d, 0xb8, 0xfe, 0xef, 0xe5, 0xfa, 0x6f, 0x3c, 0x37, 0x73, 0x10, 0x38, + 0x60, 0xe1, 0x83, 0x12, 0xee, 0x9c, 0xe2, 0x6d, 0x98, 0x9b, 0x16, 0x78, + 0x06, 0xfe, 0x79, 0xee, 0xad, 0xb3, 0x8f, 0xfc, 0x27, 0xfe, 0x81, 0xf7, + 0x65, 0x32, 0xf0, 0x23, 0xaf, 0xed, 0x0d, 0xc8, 0x80, 0x9e, 0xc3, 0xbb, + 0x04, 0xff, 0x0f, 0x1c, 0x42, 0x35, 0xa5, 0x96, 0x7a, 0x42, 0xca, 0x1d, + 0xff, 0x60, 0xfb, 0x3d, 0xf7, 0xb4, 0x7f, 0x10, 0xe9, 0xbf, 0x1a, 0xfe, + 0xf0, 0x87, 0x23, 0x5f, 0x25, 0xd7, 0xc6, 0xf0, 0xb5, 0x7a, 0xf9, 0x5a, + 0x06, 0xf8, 0xbb, 0x2d, 0x0e, 0x1b, 0x90, 0x77, 0xef, 0x79, 0xe2, 0x89, + 0xb6, 0x7b, 0xee, 0x41, 0xcf, 0x7d, 0x55, 0xf7, 0xd5, 0xc8, 0x87, 0x3f, + 0x2c, 0xcd, 0x69, 0xac, 0x77, 0xe8, 0x43, 0x04, 0x57, 0x90, 0x25, 0x7a, + 0xc6, 0x52, 0x2f, 0x91, 0xbc, 0x67, 0x98, 0xcb, 0x69, 0xd2, 0x7e, 0x79, + 0xcd, 0x56, 0xc0, 0x52, 0x73, 0xb6, 0x11, 0x48, 0x7d, 0x41, 0xe9, 0xcc, + 0xe0, 0x00, 0xfa, 0x38, 0xa9, 0xf5, 0xbe, 0x0c, 0xfe, 0x18, 0xf2, 0xa3, + 0x1d, 0xf4, 0x12, 0xea, 0x05, 0x68, 0x1a, 0xe4, 0x4f, 0x3c, 0x18, 0xdd, + 0x2b, 0xad, 0xb3, 0xc8, 0x9f, 0x5d, 0x27, 0xca, 0x89, 0xdd, 0x06, 0xb9, + 0x36, 0x50, 0x13, 0xc5, 0x52, 0xd8, 0x0a, 0x83, 0x9a, 0x28, 0x00, 0x04, + 0x15, 0x25, 0xd2, 0x26, 0x19, 0x9e, 0x15, 0x08, 0x7a, 0x0e, 0x8a, 0xf2, + 0xe1, 0xb5, 0xf2, 0x07, 0x68, 0x79, 0x00, 0x7d, 0x52, 0xca, 0x4f, 0x22, + 0x39, 0x4a, 0xd8, 0x77, 0xba, 0x7d, 0xeb, 0x56, 0x74, 0x36, 0xf3, 0x7d, + 0xe4, 0xca, 0xfc, 0xf2, 0xdd, 0xef, 0xbe, 0xbd, 0x83, 0x16, 0x46, 0xfe, + 0x3c, 0x72, 0xa4, 0xe3, 0x76, 0xe9, 0x5c, 0x1f, 0xbf, 0xcf, 0x49, 0x7f, + 0x8f, 0x60, 0x27, 0x4e, 0x29, 0xb5, 0x07, 0x2e, 0x84, 0x57, 0x0a, 0xc0, + 0x7d, 0x57, 0x4b, 0xe5, 0xf6, 0x2a, 0x04, 0xf5, 0xf6, 0x3c, 0x2b, 0xe5, + 0x47, 0x2d, 0x68, 0x25, 0xd5, 0xc7, 0xcb, 0x24, 0x21, 0xd8, 0x13, 0xb0, + 0xdf, 0x13, 0x0a, 0x4a, 0xe0, 0xa1, 0xe0, 0xd8, 0x99, 0x25, 0x78, 0x4c, + 0x0d, 0x76, 0xed, 0xa2, 0x28, 0xaa, 0xcb, 0x83, 0x04, 0xb6, 0x29, 0xa0, + 0x98, 0x56, 0xe2, 0x06, 0x41, 0x91, 0xb0, 0x84, 0x97, 0x99, 0x04, 0x3c, + 0x90, 0xd1, 0x86, 0xa9, 0xa0, 0xdf, 0xdf, 0x97, 0x48, 0xb5, 0x5f, 0xbe, + 0x7c, 0xf9, 0x6b, 0xd1, 0x22, 0x74, 0x26, 0xa3, 0xaa, 0x4c, 0x2d, 0xe0, + 0x3f, 0xf3, 0xf4, 0xf7, 0xec, 0xa6, 0x4d, 0x7a, 0x6b, 0x53, 0xe7, 0x74, + 0xc7, 0x70, 0x67, 0x47, 0x97, 0x71, 0xb4, 0x5f, 0xdd, 0xdf, 0xd3, 0x39, + 0xdc, 0xd1, 0xb9, 0x74, 0x03, 0x91, 0xfa, 0x20, 0xf6, 0x75, 0x5f, 0x24, + 0x31, 0x5d, 0x2b, 0xf6, 0xc4, 0x7e, 0x91, 0xd6, 0x97, 0x60, 0xc1, 0x15, + 0x63, 0xb1, 0x05, 0x10, 0x2d, 0x28, 0xd8, 0x6a, 0x95, 0x14, 0x87, 0xfd, + 0x09, 0xdc, 0x13, 0xe0, 0xfd, 0x46, 0x02, 0x8b, 0xf6, 0x6b, 0x21, 0xa9, + 0x7a, 0x5e, 0x43, 0xa0, 0xa0, 0x75, 0x48, 0xad, 0x3e, 0x0c, 0x06, 0x2f, + 0xbd, 0x28, 0x4a, 0x2c, 0x10, 0x32, 0x60, 0x72, 0x72, 0x23, 0xb7, 0xc1, + 0x42, 0x80, 0xef, 0x15, 0x17, 0x25, 0x18, 0x35, 0x4f, 0xba, 0x0e, 0x7f, + 0xc1, 0x70, 0x78, 0x01, 0x39, 0xb3, 0xee, 0xed, 0x2b, 0x6f, 0xc4, 0x9e, + 0x4c, 0xc4, 0x66, 0x03, 0xf0, 0x1f, 0x5b, 0x99, 0xad, 0x2c, 0x11, 0x97, + 0x6c, 0x6e, 0x87, 0xdd, 0xa8, 0xd7, 0x5a, 0x75, 0x56, 0xbc, 0x88, 0xf3, + 0xb0, 0x54, 0xe8, 0xb3, 0x4b, 0x05, 0xf1, 0x6b, 0x96, 0xd1, 0xa8, 0x39, + 0x19, 0x71, 0x34, 0xa7, 0x38, 0x92, 0xa0, 0x91, 0x7e, 0xf7, 0xfc, 0x8d, + 0xd5, 0xd7, 0xef, 0xf5, 0x4f, 0x9d, 0x49, 0xb8, 0xb7, 0x6f, 0x1b, 0x47, + 0x9b, 0x8f, 0x1c, 0x71, 0xfb, 0x0d, 0x09, 0xb5, 0xb6, 0xb4, 0xb8, 0x3e, + 0x3d, 0x34, 0xec, 0xa7, 0x2f, 0x1f, 0xd9, 0xdd, 0xb2, 0xd4, 0x9e, 0xf9, + 0x4f, 0xfa, 0xf2, 0x50, 0xe6, 0xa5, 0xae, 0xe1, 0x4d, 0xdd, 0x37, 0xed, + 0xeb, 0xfa, 0x76, 0x24, 0xce, 0xb3, 0x1d, 0xbc, 0xba, 0xab, 0xe7, 0x27, + 0xf1, 0xf0, 0xbc, 0xa4, 0x9f, 0x0e, 0x92, 0xe3, 0xfd, 0x3d, 0xaa, 0x8a, + 0xda, 0x99, 0xde, 0xa1, 0xe8, 0x8b, 0x07, 0xf1, 0x9c, 0x17, 0xeb, 0x0c, + 0x3b, 0x58, 0x86, 0x18, 0x34, 0xa0, 0x06, 0x20, 0xd5, 0x3c, 0xbd, 0xd9, + 0x47, 0xf4, 0x46, 0x93, 0xd5, 0x1b, 0x19, 0x9e, 0x1d, 0x51, 0x15, 0xe5, + 0x91, 0x70, 0x28, 0x08, 0xa8, 0x84, 0xb0, 0x4f, 0x91, 0x4d, 0x8a, 0xa7, + 0xaa, 0x50, 0x95, 0x36, 0x57, 0x6b, 0x04, 0xdc, 0x25, 0xde, 0x6a, 0xb3, + 0x5a, 0x1d, 0xa4, 0xa6, 0x24, 0xb7, 0x98, 0x39, 0x95, 0x8c, 0xd6, 0x62, + 0xcd, 0x01, 0x05, 0xaa, 0xab, 0x43, 0xa7, 0x6a, 0xa6, 0x13, 0x11, 0xef, + 0x40, 0xec, 0x3d, 0x91, 0x3f, 0xfc, 0x19, 0xa1, 0x17, 0x7e, 0x60, 0x5a, + 0x18, 0x8f, 0x8d, 0xf8, 0xfd, 0x03, 0x55, 0x37, 0xdf, 0x69, 0x1f, 0xdd, + 0x8c, 0xd0, 0xe6, 0x11, 0xcb, 0x3d, 0x58, 0x91, 0x9c, 0x9b, 0x0d, 0xee, + 0xcf, 0x75, 0xa8, 0xcd, 0x6a, 0x95, 0x4d, 0xd3, 0xb1, 0x75, 0x87, 0x45, + 0x37, 0xac, 0xb3, 0xdc, 0x75, 0x63, 0x87, 0xd6, 0xa8, 0xd3, 0xd8, 0xf8, + 0x8e, 0x5b, 0xef, 0x03, 0xac, 0xc2, 0x8e, 0xab, 0x7f, 0xa6, 0xff, 0x80, + 0x77, 0x1d, 0x27, 0xc1, 0x2a, 0xac, 0xa5, 0x0e, 0xa6, 0xf7, 0xe1, 0x6e, + 0x71, 0x36, 0x0d, 0xb6, 0xec, 0xec, 0x08, 0x38, 0x7f, 0x35, 0x88, 0x83, + 0xd2, 0x55, 0xfa, 0x0c, 0xc5, 0x8a, 0xbc, 0xc8, 0xf2, 0x67, 0xe4, 0xbc, + 0xea, 0xfd, 0x14, 0xa3, 0x46, 0x94, 0xc0, 0x50, 0xfb, 0xf1, 0x92, 0x81, + 0xf7, 0x5c, 0xd5, 0x7e, 0x0a, 0x7f, 0x2b, 0xce, 0xc8, 0xf4, 0x6a, 0x22, + 0x3f, 0x06, 0x88, 0xc4, 0xc9, 0xea, 0xf2, 0x52, 0x28, 0x72, 0x76, 0x79, + 0x5d, 0x84, 0xd5, 0xd3, 0xa0, 0x93, 0x50, 0x89, 0xb5, 0x3c, 0x84, 0xf8, + 0xf3, 0x4f, 0x0c, 0x6c, 0x0a, 0xf8, 0x12, 0x2c, 0x2a, 0x96, 0x1c, 0x24, + 0x1d, 0x21, 0xe7, 0x50, 0xea, 0x37, 0x7d, 0x8b, 0x95, 0xa3, 0x55, 0x9e, + 0x1a, 0xec, 0x5a, 0x96, 0x5a, 0xf6, 0x2f, 0xb9, 0xab, 0xf0, 0xa2, 0x89, + 0x4e, 0x91, 0xe5, 0xff, 0xf3, 0x5b, 0x7b, 0x3b, 0xa6, 0xb6, 0xf6, 0x74, + 0x4c, 0xbf, 0x12, 0xab, 0x28, 0x8f, 0xc5, 0xca, 0x2b, 0x62, 0xe8, 0xb6, + 0x91, 0xa9, 0xb6, 0xfe, 0xa0, 0x5a, 0xac, 0xe5, 0x55, 0xc7, 0x8f, 0xa9, + 0x85, 0x5a, 0x95, 0x1a, 0x0d, 0x10, 0xee, 0x97, 0x1f, 0x8f, 0x4d, 0x4d, + 0x8d, 0x8d, 0x4f, 0x4e, 0x8e, 0xd7, 0xa4, 0xd3, 0x35, 0xb5, 0x6d, 0x6d, + 0x72, 0x0d, 0x32, 0xfa, 0x32, 0xde, 0x5f, 0x83, 0x54, 0x09, 0x54, 0x7a, + 0x24, 0xfc, 0x16, 0xa3, 0x41, 0xcb, 0x23, 0x38, 0xc0, 0x42, 0x2c, 0x56, + 0x00, 0xea, 0x0c, 0x1c, 0x8b, 0xe0, 0xa5, 0x62, 0x3f, 0x30, 0x3d, 0xd2, + 0xd4, 0x0c, 0x27, 0xc3, 0x67, 0x52, 0xf4, 0x18, 0x30, 0x6d, 0xba, 0x1c, + 0x22, 0xcf, 0x32, 0x54, 0x10, 0x05, 0x79, 0x5e, 0xaa, 0xe2, 0x4a, 0x2a, + 0x60, 0xb9, 0x3c, 0x29, 0x25, 0xac, 0x97, 0xbb, 0x2b, 0x95, 0x54, 0x58, + 0xed, 0x16, 0x72, 0xfe, 0x63, 0xab, 0x43, 0xf5, 0xa1, 0x14, 0x9b, 0x64, + 0x07, 0xfa, 0x12, 0x3d, 0xa5, 0xf6, 0x2a, 0xa7, 0xbb, 0xc2, 0xee, 0x6b, + 0xaf, 0x6d, 0xda, 0x54, 0x3d, 0x59, 0x17, 0xdb, 0xd2, 0x12, 0x75, 0xde, + 0xd2, 0x54, 0xde, 0x34, 0x3e, 0x13, 0x18, 0xec, 0x38, 0x26, 0xea, 0xf9, + 0x66, 0xc1, 0x20, 0xbc, 0x92, 0xe8, 0x8a, 0x0f, 0xf5, 0x74, 0x1c, 0x1c, + 0x75, 0xdc, 0x51, 0xd3, 0x4c, 0xb3, 0xdb, 0x93, 0x89, 0x6f, 0xa7, 0xf1, + 0x58, 0x62, 0xd5, 0x65, 0xbe, 0x4e, 0x72, 0x82, 0xfc, 0x54, 0x29, 0x55, + 0x49, 0x6d, 0x49, 0x8f, 0x62, 0x75, 0xe4, 0xa8, 0xf3, 0xf8, 0x07, 0x6f, + 0x33, 0x02, 0x9e, 0x8f, 0xbc, 0x06, 0xab, 0x2a, 0xcf, 0xe2, 0xa1, 0xc2, + 0x0e, 0xfc, 0x14, 0x1e, 0x2a, 0x7a, 0x5e, 0xa7, 0x52, 0x63, 0x25, 0x16, + 0xe9, 0x91, 0xb2, 0xb2, 0x40, 0xb1, 0xcd, 0x4a, 0x51, 0x65, 0x95, 0x65, + 0x95, 0x58, 0x7e, 0x91, 0xe2, 0xd2, 0x40, 0xa9, 0x54, 0x14, 0x46, 0xc2, + 0x45, 0x0e, 0x93, 0x9e, 0x87, 0xac, 0x18, 0x85, 0xe4, 0xc4, 0x14, 0x92, + 0x98, 0x2f, 0x22, 0x6b, 0xe0, 0x74, 0x09, 0xd8, 0x13, 0x98, 0xdf, 0x83, + 0x36, 0xb1, 0x88, 0xa5, 0x47, 0x16, 0x33, 0x9f, 0x84, 0x18, 0x14, 0x7d, + 0x21, 0x3d, 0x31, 0xd6, 0x93, 0xde, 0x3a, 0xde, 0x5d, 0x16, 0x8d, 0x96, + 0x95, 0xc6, 0x63, 0x93, 0x08, 0xe1, 0xc1, 0xf8, 0xb8, 0xbb, 0x7b, 0x93, + 0x0b, 0xbd, 0x03, 0x0f, 0xcc, 0xb0, 0xbb, 0xb7, 0xc7, 0x93, 0xb9, 0xfe, + 0xc2, 0xf4, 0xf8, 0xf8, 0xd4, 0xe4, 0x96, 0xf1, 0xe9, 0xa6, 0xc6, 0xfa, + 0x86, 0x54, 0xaa, 0xa1, 0xbe, 0xf1, 0xd9, 0x4d, 0x9b, 0xc8, 0x9e, 0x6a, + 0x42, 0x07, 0xe8, 0xcf, 0xe0, 0x3e, 0x5a, 0xb1, 0xbe, 0x62, 0xbf, 0xde, + 0xa0, 0xc1, 0x0f, 0xe5, 0xd0, 0xa0, 0x5a, 0x54, 0xb1, 0x0c, 0x87, 0x77, + 0x94, 0x0b, 0x50, 0x2c, 0xc9, 0x71, 0xd4, 0x14, 0xfc, 0x9f, 0xe2, 0xe6, + 0x01, 0xdf, 0x9d, 0x1b, 0xb1, 0x61, 0x93, 0xcc, 0xe6, 0xb5, 0xc9, 0x47, + 0x72, 0xf8, 0x66, 0xab, 0xdd, 0x64, 0x36, 0x69, 0x78, 0x88, 0x7e, 0x25, + 0xb1, 0x02, 0x41, 0x96, 0xb2, 0x12, 0x02, 0x03, 0x6e, 0x01, 0x39, 0x3c, + 0x85, 0x36, 0xcd, 0xcd, 0x2d, 0x6c, 0x4b, 0xd3, 0x88, 0xdd, 0x93, 0xc2, + 0xce, 0x36, 0x9d, 0xf9, 0xe3, 0x1e, 0xa4, 0xde, 0x8b, 0x0e, 0xa0, 0x9d, + 0x99, 0xdf, 0x22, 0x43, 0xe6, 0xaf, 0xbf, 0x2e, 0x56, 0x6a, 0xe1, 0x5f, + 0xc6, 0x38, 0xff, 0x1d, 0x54, 0x52, 0x57, 0x97, 0xf9, 0x61, 0x16, 0x67, + 0xe7, 0x57, 0x90, 0xef, 0x86, 0x6e, 0x20, 0x6d, 0xae, 0xb9, 0xfa, 0x0a, + 0xdd, 0x40, 0x3b, 0xb0, 0xcd, 0x16, 0xa4, 0xfa, 0xd2, 0x3d, 0x01, 0x0f, + 0xcd, 0xb1, 0x76, 0x9b, 0x01, 0xb7, 0x1c, 0xaa, 0xdb, 0x29, 0x16, 0xef, + 0x7d, 0xfb, 0xa1, 0x9d, 0x34, 0xee, 0x01, 0xde, 0xf9, 0xf0, 0x28, 0xce, + 0x90, 0x70, 0x21, 0x8f, 0xe7, 0x1f, 0x35, 0xe6, 0x76, 0x23, 0xca, 0x1d, + 0x74, 0x07, 0xfd, 0x3e, 0x8b, 0x09, 0x0a, 0x93, 0x29, 0x17, 0x72, 0x89, + 0xbc, 0x72, 0xe0, 0x26, 0xe5, 0x89, 0xe0, 0x0d, 0x50, 0xce, 0x5d, 0xd6, + 0xd3, 0x96, 0x94, 0x74, 0xfa, 0x66, 0x43, 0xa9, 0x89, 0xeb, 0x9b, 0x2b, + 0x06, 0xb6, 0x57, 0xf4, 0xdf, 0xd0, 0x9d, 0x39, 0x64, 0x1f, 0x2e, 0xef, + 0x9b, 0x0c, 0x86, 0x1c, 0xcd, 0x13, 0x13, 0x96, 0xc1, 0xda, 0xea, 0xcd, + 0x0e, 0xd3, 0xf0, 0xe9, 0xcd, 0x9b, 0xf7, 0x75, 0x17, 0x77, 0x9d, 0xda, + 0xfa, 0x51, 0x47, 0xa4, 0xa5, 0xce, 0x1a, 0x69, 0x8b, 0xa0, 0xb6, 0x3b, + 0xac, 0xd1, 0xa0, 0xe3, 0x22, 0x45, 0x92, 0x05, 0x8a, 0xaf, 0xbe, 0x4e, + 0xbf, 0x4c, 0xf6, 0x7f, 0x23, 0xc1, 0x2a, 0xec, 0xa4, 0xee, 0x4a, 0x03, + 0x1e, 0x34, 0xc3, 0x51, 0xad, 0x61, 0x07, 0x23, 0x90, 0x7c, 0xc4, 0x22, + 0x92, 0x1a, 0xc3, 0x51, 0x3c, 0xc3, 0xf1, 0x07, 0x54, 0x64, 0xc1, 0x27, + 0x06, 0x0e, 0xa1, 0x5c, 0x44, 0x0b, 0x6a, 0x56, 0x64, 0x64, 0x64, 0xd9, + 0x58, 0xa1, 0xab, 0x44, 0x42, 0x64, 0x00, 0xd7, 0xb2, 0x0b, 0x6a, 0x6c, + 0x70, 0x1e, 0x63, 0xb1, 0x65, 0x19, 0xac, 0xaf, 0x33, 0x9b, 0xc0, 0x3e, + 0xaa, 0xeb, 0xac, 0xef, 0xac, 0xae, 0xf4, 0xfb, 0x4c, 0x09, 0x73, 0x82, + 0x35, 0xb2, 0x78, 0xbf, 0x25, 0x86, 0x07, 0x00, 0x9f, 0x62, 0x35, 0x44, + 0x0c, 0x04, 0x2e, 0xf1, 0x54, 0xc2, 0x86, 0x4d, 0xd2, 0x24, 0x11, 0x03, + 0xd7, 0x67, 0x4f, 0x21, 0xe1, 0x28, 0x95, 0x9c, 0xc5, 0x33, 0x75, 0xcb, + 0x4a, 0x29, 0x65, 0x86, 0xc4, 0x62, 0x24, 0xa4, 0x76, 0x04, 0x7d, 0x7c, + 0x20, 0x33, 0x68, 0x63, 0x90, 0xda, 0xa9, 0xab, 0x0b, 0xdd, 0xde, 0x87, + 0x8e, 0xf4, 0x0d, 0x97, 0x17, 0xfb, 0x03, 0xd1, 0xf6, 0x48, 0xfd, 0x68, + 0x49, 0x51, 0xac, 0x72, 0x4b, 0x87, 0x2f, 0x12, 0x2e, 0x2e, 0x0e, 0xc7, + 0x3d, 0x25, 0xf1, 0xf2, 0xa8, 0x2e, 0x10, 0x8c, 0x13, 0x20, 0xa0, 0x22, + 0x64, 0x75, 0x97, 0xd8, 0x54, 0x36, 0x55, 0xac, 0x7a, 0x7b, 0x66, 0x22, + 0xf3, 0x7c, 0xba, 0x21, 0x51, 0x67, 0xb2, 0x96, 0x46, 0xc3, 0x35, 0xae, + 0x54, 0x7d, 0xa4, 0xca, 0x68, 0xac, 0x4f, 0x34, 0x74, 0xe1, 0xa9, 0x16, + 0xf0, 0xba, 0x7d, 0x3e, 0xb7, 0x3b, 0xf8, 0x7c, 0xd8, 0xeb, 0x8b, 0xea, + 0x38, 0x63, 0xdc, 0xe7, 0x0d, 0x83, 0x5c, 0x4d, 0x58, 0xae, 0x7f, 0xc2, + 0x7b, 0x4b, 0x1c, 0xef, 0xe0, 0x9b, 0xb0, 0x8d, 0x34, 0x87, 0xaa, 0x64, + 0xf4, 0x7a, 0x17, 0xde, 0xcc, 0x9d, 0x78, 0x81, 0x09, 0x4a, 0xc4, 0x34, + 0x6a, 0x38, 0xac, 0x9e, 0x49, 0x27, 0x19, 0x0d, 0xc5, 0x0f, 0x7a, 0xc8, + 0xd7, 0xfc, 0x5a, 0x5f, 0xcf, 0x48, 0x8f, 0x48, 0x61, 0x47, 0x4f, 0x8d, + 0x54, 0xd8, 0x96, 0x47, 0x5a, 0x00, 0x1d, 0xc0, 0xab, 0x33, 0x84, 0x34, + 0x20, 0x1a, 0x7f, 0x5d, 0xb6, 0xe6, 0xf9, 0xf0, 0x90, 0x81, 0x98, 0xf2, + 0x7a, 0x51, 0xc7, 0x48, 0x78, 0xaa, 0xd2, 0x38, 0x36, 0xae, 0xbe, 0x99, + 0xe7, 0x09, 0x54, 0x34, 0x09, 0x28, 0xac, 0xf7, 0x80, 0x74, 0xeb, 0xc6, + 0xef, 0xd5, 0x01, 0x88, 0x2b, 0x79, 0x82, 0x88, 0xdd, 0x0b, 0xc5, 0x1a, + 0x28, 0xdd, 0x32, 0x5e, 0x51, 0x9e, 0x48, 0x20, 0x6a, 0x7c, 0x6e, 0xcb, + 0xdc, 0xd0, 0x40, 0x73, 0x63, 0xf9, 0xa6, 0x8a, 0x4d, 0x89, 0xb2, 0x44, + 0x59, 0x69, 0x89, 0x44, 0x01, 0xa2, 0xd3, 0x60, 0xf7, 0x21, 0x8e, 0xe2, + 0x46, 0x1d, 0xd9, 0x3a, 0x64, 0xda, 0xcd, 0x82, 0x09, 0xce, 0xcb, 0xf0, + 0x19, 0x0c, 0x56, 0x13, 0xee, 0x4d, 0x6b, 0xc6, 0xa5, 0x48, 0xba, 0xa8, + 0xa7, 0xad, 0xb6, 0xaa, 0xa9, 0xb6, 0xb1, 0xb1, 0xa6, 0x32, 0xe1, 0xf3, + 0xa7, 0x3c, 0x61, 0xff, 0xa6, 0x8a, 0xde, 0xcd, 0xa5, 0x58, 0x2b, 0x26, + 0xe6, 0x88, 0xde, 0xa0, 0xbb, 0xaf, 0xa9, 0x2d, 0xc8, 0xae, 0x33, 0xb4, + 0x07, 0x13, 0xa1, 0x70, 0xa0, 0x3e, 0xe6, 0x2f, 0xf6, 0xd9, 0x4c, 0x15, + 0x0e, 0x77, 0x5b, 0x55, 0xbc, 0x56, 0xcd, 0x08, 0xc9, 0x44, 0x53, 0x1f, + 0x58, 0x21, 0x57, 0xea, 0xc4, 0x37, 0xa7, 0x3e, 0x58, 0x7f, 0x42, 0x58, + 0x7f, 0xfe, 0x87, 0xcc, 0xcb, 0x20, 0xf6, 0x00, 0x7b, 0xa9, 0x09, 0x6c, + 0x81, 0xbb, 0xdc, 0x36, 0x9a, 0x15, 0xac, 0x48, 0x85, 0x2d, 0x11, 0x46, + 0x2d, 0x60, 0x05, 0x19, 0xa9, 0x4b, 0x30, 0x1a, 0x02, 0xa8, 0x5f, 0xa4, + 0xe8, 0x05, 0x03, 0xc3, 0xc3, 0xe8, 0x10, 0xad, 0x61, 0x48, 0xf0, 0x82, + 0x9a, 0xe7, 0x24, 0xdb, 0x8c, 0x65, 0x89, 0xa9, 0x72, 0x82, 0x0c, 0x0a, + 0xc2, 0xc3, 0xaa, 0x95, 0x27, 0xad, 0x14, 0x27, 0x69, 0xdc, 0xd8, 0xcd, + 0x5a, 0x32, 0x97, 0xf3, 0xc6, 0xd5, 0x93, 0xae, 0x07, 0x87, 0x42, 0x25, + 0xe0, 0x2d, 0x67, 0x9d, 0x67, 0x14, 0xb8, 0x13, 0x6b, 0x44, 0x49, 0xdf, + 0xe6, 0x70, 0x88, 0xc3, 0xcb, 0xc0, 0xe6, 0x89, 0xbe, 0x89, 0xae, 0x8e, + 0xea, 0xca, 0x50, 0x73, 0xb8, 0x59, 0xb2, 0x12, 0xcd, 0x46, 0xad, 0x9a, + 0x0d, 0x72, 0x41, 0xb2, 0x1c, 0x18, 0x95, 0xe5, 0x20, 0x2f, 0xed, 0x1d, + 0x94, 0xa1, 0x1e, 0x1b, 0x52, 0x82, 0x32, 0xe6, 0x6f, 0x7e, 0x81, 0xb8, + 0x9b, 0x0c, 0x74, 0x7d, 0x71, 0x8f, 0xdd, 0xb3, 0xc9, 0x5d, 0x9e, 0x4a, + 0x55, 0xb9, 0x23, 0x06, 0xbf, 0xf1, 0xf7, 0x4f, 0xab, 0xb4, 0x3e, 0x53, + 0xd7, 0xec, 0x04, 0x3a, 0xb1, 0xb1, 0xf5, 0xc2, 0xa6, 0xd3, 0x75, 0x19, + 0x2d, 0xf1, 0xd2, 0x68, 0x89, 0xc8, 0x5a, 0xbf, 0x5d, 0x7f, 0x98, 0x66, + 0xbb, 0xd3, 0x3d, 0x43, 0x99, 0x9f, 0xbf, 0xd9, 0x75, 0xa3, 0x0a, 0x8f, + 0xfb, 0x6b, 0x64, 0xdc, 0xd5, 0x54, 0x08, 0xef, 0xef, 0x2d, 0xd4, 0x83, + 0x69, 0x2d, 0xa0, 0xf9, 0xd7, 0x17, 0x99, 0x18, 0x91, 0x55, 0x56, 0xe3, + 0x52, 0xbc, 0x8e, 0x0a, 0xa2, 0xc0, 0x8a, 0x67, 0xb0, 0xf7, 0x27, 0xb0, + 0xbc, 0x70, 0x80, 0xc0, 0x75, 0x31, 0xb2, 0xa4, 0x45, 0x11, 0x2d, 0x68, + 0x38, 0x95, 0xb2, 0x2a, 0x57, 0xae, 0x77, 0xb5, 0x8a, 0x8c, 0x0b, 0xdc, + 0xc3, 0x61, 0xab, 0x96, 0xe3, 0x8e, 0x71, 0x78, 0x75, 0x0e, 0x57, 0x57, + 0x69, 0x35, 0xb0, 0x3a, 0x57, 0xb5, 0x54, 0xb7, 0x94, 0x26, 0x5c, 0x0e, + 0x4d, 0x48, 0x1b, 0x62, 0xd5, 0xac, 0x5a, 0x54, 0x7c, 0x59, 0x9d, 0x32, + 0x20, 0x16, 0xd8, 0x47, 0x99, 0x37, 0x2f, 0xf8, 0x05, 0x22, 0xf8, 0xbe, + 0x0f, 0xbd, 0x80, 0x62, 0x1f, 0x42, 0x1f, 0xdf, 0xe8, 0xaa, 0x7c, 0x5d, + 0x4b, 0x75, 0xe6, 0xfc, 0x9b, 0x5d, 0x8e, 0xb1, 0x9f, 0xfb, 0xec, 0xd5, + 0x10, 0x95, 0xbe, 0xfa, 0xcf, 0xd8, 0xa7, 0x92, 0x71, 0x56, 0x65, 0x0a, + 0xc0, 0x82, 0x90, 0xad, 0x0a, 0x75, 0x1d, 0x41, 0x0b, 0xcd, 0xc2, 0x65, + 0xa6, 0xb3, 0x08, 0xb8, 0xb9, 0xb4, 0x8b, 0xc0, 0x55, 0x82, 0xfe, 0x1a, + 0x6d, 0x65, 0x46, 0xf0, 0x88, 0x59, 0x20, 0xba, 0x6e, 0xc8, 0xd6, 0xe2, + 0x63, 0xcf, 0x01, 0x31, 0x53, 0x3c, 0x47, 0xcb, 0x70, 0x59, 0x04, 0x63, + 0x6f, 0x1e, 0xf2, 0x66, 0x47, 0x34, 0x1a, 0x8d, 0x45, 0x63, 0xc1, 0x06, + 0x8a, 0xc9, 0x28, 0x68, 0x3d, 0xa5, 0x88, 0x14, 0xfd, 0xa4, 0xb0, 0x95, + 0x92, 0x24, 0x66, 0x0a, 0x6c, 0x78, 0x68, 0x6b, 0xeb, 0xc0, 0x3f, 0x7f, + 0xa9, 0xaf, 0xf5, 0x22, 0xb6, 0xcc, 0x8b, 0x35, 0xa3, 0x34, 0xb5, 0x73, + 0x67, 0x2d, 0xf2, 0x64, 0xfe, 0x6b, 0x87, 0xad, 0xc1, 0xa9, 0xa9, 0x36, + 0xdd, 0x20, 0xe5, 0xe4, 0xa2, 0x77, 0xa3, 0x34, 0x33, 0x48, 0x15, 0x51, + 0x9d, 0xe9, 0x76, 0x1f, 0x84, 0x3f, 0xbd, 0x46, 0xbc, 0x71, 0x18, 0xf0, + 0xe2, 0xc0, 0xe4, 0x20, 0xd1, 0x48, 0x69, 0xc1, 0xfb, 0xc9, 0xb1, 0xee, + 0x8c, 0x9c, 0x89, 0xc4, 0xd0, 0x63, 0x52, 0x45, 0x70, 0x18, 0xfb, 0x2d, + 0x26, 0xd2, 0x8a, 0x9c, 0x99, 0x14, 0x5a, 0x3d, 0xd1, 0x50, 0xa9, 0x32, + 0x2b, 0xc6, 0x57, 0x4c, 0x17, 0x66, 0x50, 0xd1, 0xf8, 0xbc, 0x69, 0x80, + 0x5f, 0xeb, 0xc5, 0xb2, 0xe9, 0x22, 0x68, 0x49, 0x25, 0xe9, 0x18, 0x50, + 0x78, 0xc8, 0xa8, 0xbf, 0x17, 0x28, 0x22, 0x77, 0x2a, 0x57, 0xec, 0x3c, + 0xc5, 0x9b, 0x4c, 0xac, 0xd6, 0x59, 0x6a, 0x91, 0x74, 0x6a, 0x44, 0xd2, + 0x8d, 0xbf, 0x96, 0x06, 0x5d, 0xca, 0x65, 0x70, 0xa1, 0xf7, 0xa0, 0x4d, + 0xcc, 0x04, 0xe1, 0x5e, 0xa9, 0x86, 0x48, 0x95, 0xdf, 0xcc, 0x33, 0x00, + 0x1b, 0x83, 0x4d, 0x77, 0xec, 0xc3, 0x30, 0x14, 0xf8, 0x2c, 0x08, 0x91, + 0x4e, 0xc2, 0xc9, 0x1c, 0x83, 0xc6, 0xdc, 0x2e, 0xa8, 0xfe, 0x73, 0x85, + 0xdd, 0x61, 0x9d, 0x06, 0xdc, 0x12, 0x5e, 0x9b, 0xcd, 0xd6, 0xb3, 0x2f, + 0x1f, 0x3d, 0xd5, 0xe7, 0x32, 0x65, 0x39, 0x88, 0xd2, 0x2e, 0xe3, 0x79, + 0x63, 0xa5, 0xfd, 0x98, 0xac, 0x98, 0x9d, 0x8a, 0xa6, 0x86, 0xb1, 0x76, + 0x16, 0x61, 0x2d, 0xad, 0xc4, 0xca, 0x99, 0x00, 0x2d, 0x65, 0x26, 0x96, + 0x55, 0x31, 0xab, 0x9f, 0xd5, 0xee, 0x7a, 0xd0, 0x47, 0x2d, 0xd1, 0xcc, + 0x4f, 0x11, 0x7d, 0x24, 0xaa, 0x49, 0x51, 0x76, 0x2a, 0x71, 0x75, 0x13, + 0xf3, 0x55, 0xfa, 0x45, 0x3c, 0xeb, 0x55, 0x94, 0x8e, 0x32, 0x51, 0x0e, + 0x82, 0xc9, 0x58, 0x4a, 0x35, 0x51, 0xfd, 0xd4, 0x24, 0x35, 0x47, 0x2d, + 0x52, 0x7b, 0xa9, 0xa3, 0xd4, 0x09, 0xea, 0x24, 0xf5, 0x16, 0xea, 0x2c, + 0x75, 0x07, 0x75, 0x37, 0x75, 0x2f, 0x13, 0x18, 0xf8, 0x98, 0x1a, 0x10, + 0x2e, 0x3a, 0x51, 0xb1, 0xab, 0x12, 0x59, 0x8a, 0x2b, 0x90, 0xdd, 0xc3, + 0x40, 0x9d, 0xa7, 0x26, 0xff, 0x53, 0xa3, 0x87, 0xe0, 0x5e, 0xe4, 0x5f, + 0x06, 0x21, 0x4e, 0xb8, 0xfb, 0xed, 0x29, 0x0d, 0x8d, 0x68, 0x1d, 0x8d, + 0x8e, 0x27, 0x50, 0x24, 0x10, 0x8d, 0x46, 0x8e, 0xab, 0x04, 0x8e, 0x61, + 0x29, 0x75, 0xad, 0x98, 0xe4, 0x6b, 0xd8, 0x6a, 0x11, 0x28, 0x14, 0x97, + 0x0c, 0x48, 0x87, 0xad, 0xb0, 0x29, 0xca, 0x64, 0xd5, 0x9a, 0x66, 0x6c, + 0xd8, 0x1e, 0x72, 0xea, 0x19, 0xad, 0xd7, 0xaa, 0xdd, 0x4f, 0xb9, 0xea, + 0x51, 0xb1, 0xc5, 0x55, 0xbc, 0xbf, 0x08, 0x79, 0x7d, 0xc8, 0x63, 0xf7, + 0x7a, 0x96, 0x28, 0xbb, 0xd1, 0x62, 0x9f, 0xf2, 0x3b, 0x68, 0x4b, 0x9d, + 0x99, 0x36, 0x06, 0x2d, 0xc6, 0xfd, 0x61, 0x14, 0x0c, 0xa1, 0x40, 0x24, + 0x18, 0x58, 0xaa, 0x2c, 0x2f, 0x8d, 0xb3, 0x78, 0xd6, 0x47, 0xa7, 0xa4, + 0x7f, 0x45, 0x63, 0x3b, 0x5b, 0xaa, 0x9a, 0x2b, 0x9a, 0xca, 0x1a, 0x4b, + 0x1a, 0x54, 0xb1, 0x68, 0x6c, 0x54, 0x6e, 0xfd, 0xb9, 0x37, 0xd3, 0x2a, + 0x9b, 0x95, 0x36, 0x49, 0x0d, 0x32, 0xad, 0x6a, 0x90, 0x11, 0x37, 0x08, + 0x9a, 0x62, 0xaf, 0x33, 0x33, 0x7f, 0x41, 0x5b, 0xf4, 0xff, 0x1f, 0x94, + 0x50, 0xfa, 0x1d, 0x4a, 0x83, 0x74, 0x67, 0x48, 0x8b, 0x02, 0x91, 0xe8, + 0x99, 0xff, 0x57, 0x9b, 0x04, 0x65, 0xb5, 0xef, 0xbc, 0xe7, 0x9e, 0x8b, + 0x17, 0xcf, 0x9d, 0x3b, 0x7d, 0xfa, 0xa6, 0x9b, 0x96, 0x96, 0xca, 0xcb, + 0xcc, 0x66, 0xbd, 0x5e, 0xad, 0x06, 0x64, 0xd3, 0x7b, 0xee, 0xbd, 0xe7, + 0xde, 0xb7, 0xbf, 0xed, 0xe2, 0xdd, 0x17, 0xef, 0xbe, 0xeb, 0xce, 0x73, + 0x77, 0x9c, 0xbb, 0xe3, 0xc2, 0xf9, 0xd3, 0x67, 0x4f, 0x9f, 0xbd, 0xfd, + 0xad, 0x67, 0x6e, 0xbb, 0xe9, 0x2d, 0x37, 0xbd, 0xe5, 0xd4, 0xad, 0xb7, + 0xdc, 0x7c, 0xf2, 0xc6, 0x1b, 0xae, 0x3f, 0x71, 0xfc, 0xd8, 0x75, 0x4b, + 0x47, 0x97, 0x8e, 0x1c, 0xd8, 0xb7, 0x77, 0xcf, 0xee, 0x5d, 0x8b, 0x0b, + 0x3b, 0xe7, 0xe7, 0xb6, 0xcf, 0x4c, 0x6d, 0xdd, 0x32, 0x32, 0xd4, 0xbf, + 0xb9, 0xb5, 0xb9, 0xbe, 0x2e, 0x59, 0x5d, 0x86, 0xbd, 0xe2, 0x92, 0x78, + 0x38, 0x08, 0xc7, 0x71, 0x04, 0xb2, 0xcf, 0x61, 0x26, 0xd9, 0x16, 0x7a, + 0x93, 0xde, 0x64, 0x34, 0xa8, 0x75, 0x6a, 0x9d, 0x56, 0xc3, 0xab, 0x78, + 0x80, 0xf1, 0x23, 0x79, 0xcf, 0xad, 0xbc, 0xb3, 0x14, 0xa5, 0xb0, 0x41, + 0x90, 0x0a, 0xc8, 0x1c, 0xe5, 0xf0, 0xc3, 0xc1, 0x27, 0x36, 0x0e, 0x9b, + 0x90, 0xe4, 0x27, 0xe7, 0xd0, 0x81, 0x53, 0x22, 0xe8, 0x04, 0x56, 0x80, + 0x47, 0x79, 0x66, 0x65, 0x88, 0xa4, 0xa8, 0x64, 0xe1, 0x4d, 0xe5, 0x64, + 0xde, 0xec, 0x63, 0xe4, 0xb8, 0x36, 0xf6, 0x90, 0xa5, 0x0f, 0x10, 0xc9, + 0xee, 0x08, 0x64, 0xd9, 0xd1, 0x09, 0x43, 0x3a, 0xfe, 0x61, 0x52, 0x97, + 0x52, 0x99, 0x7f, 0x3f, 0x9f, 0x79, 0x06, 0xff, 0x77, 0x2e, 0xf3, 0xe4, + 0xa5, 0x39, 0xe6, 0x40, 0x2a, 0xf5, 0xc6, 0xbb, 0xea, 0xea, 0x50, 0x6f, + 0x5b, 0x67, 0x67, 0x1b, 0xfc, 0xa0, 0x1a, 0xa7, 0x41, 0x34, 0xa8, 0xcd, + 0xce, 0xd6, 0xba, 0xcc, 0xd7, 0xf1, 0x2a, 0xe2, 0xb0, 0xd9, 0x8b, 0x52, + 0x15, 0x7b, 0x7e, 0x5d, 0x1c, 0x0c, 0xf9, 0xfd, 0xa1, 0x60, 0x31, 0x8a, + 0x15, 0x3b, 0x4c, 0xa5, 0xbe, 0xcc, 0x44, 0x5d, 0x1d, 0xdc, 0x9c, 0xe9, + 0x0c, 0x3b, 0xcd, 0x66, 0x77, 0xa6, 0x46, 0xfa, 0xf5, 0x8d, 0x9d, 0x75, + 0x73, 0xf4, 0x4d, 0xf3, 0xa9, 0x2b, 0x2f, 0xc3, 0x1b, 0xfe, 0x74, 0x9e, + 0x7e, 0xaa, 0xee, 0xd2, 0x5c, 0x1d, 0xf9, 0x33, 0x77, 0xa9, 0x6e, 0xee, + 0x73, 0xe7, 0xce, 0x9d, 0xfb, 0x79, 0xe7, 0xd8, 0x58, 0x67, 0xd7, 0xe8, + 0xe8, 0x0f, 0xb8, 0x1a, 0xec, 0x50, 0xb9, 0xbe, 0xf8, 0x85, 0xea, 0x0a, + 0x14, 0x28, 0x4e, 0x38, 0x8b, 0x59, 0x96, 0xf5, 0x06, 0x63, 0x65, 0xf7, + 0x96, 0x27, 0x93, 0xe5, 0xf8, 0xc7, 0x60, 0x34, 0xfa, 0x3f, 0x7b, 0xfe, + 0xfc, 0xf9, 0xba, 0x01, 0x9b, 0xd9, 0x68, 0xcd, 0xfc, 0x0e, 0xdf, 0x9a, + 0xf9, 0xe8, 0xa5, 0xf9, 0x54, 0x6a, 0xfe, 0x52, 0x8a, 0xfc, 0x21, 0x6b, + 0x70, 0xe2, 0xea, 0x6e, 0xe6, 0xb3, 0x84, 0x67, 0x18, 0x56, 0x2b, 0xec, + 0xa1, 0x9b, 0xf0, 0x2a, 0x6e, 0x66, 0x00, 0xbd, 0x8b, 0xc6, 0x1b, 0x2a, + 0xd3, 0x47, 0xd8, 0x2f, 0x28, 0x12, 0x80, 0x67, 0x58, 0xe6, 0x02, 0x5e, + 0x97, 0x59, 0x96, 0x9e, 0x22, 0xb4, 0x56, 0x0b, 0x78, 0x5f, 0x64, 0xc7, + 0x58, 0x16, 0x46, 0x95, 0xf5, 0xb3, 0xfe, 0x48, 0x39, 0x8f, 0xc7, 0x4c, + 0xc5, 0x70, 0x29, 0x92, 0xea, 0x2f, 0xef, 0x35, 0x8e, 0xac, 0x0d, 0x81, + 0x97, 0x60, 0x5b, 0xee, 0xd1, 0x10, 0xfa, 0x3d, 0xfa, 0x5a, 0x26, 0x95, + 0xa9, 0x43, 0xff, 0x69, 0x0d, 0x94, 0x96, 0x6e, 0x1f, 0x2d, 0x99, 0x0e, + 0xc6, 0x03, 0x6d, 0x1e, 0x7f, 0x91, 0x3b, 0x10, 0x09, 0xe8, 0xe2, 0x3e, + 0x4f, 0x22, 0xe1, 0xf1, 0xc5, 0xe9, 0xd7, 0x33, 0x75, 0xf8, 0x9a, 0xcb, + 0xb7, 0x3a, 0x5c, 0x45, 0xae, 0x50, 0x6b, 0x75, 0x57, 0xbf, 0xd7, 0x3a, + 0x65, 0xb2, 0x7b, 0x1d, 0xde, 0x90, 0xbb, 0xa8, 0x3e, 0xe6, 0xbb, 0x00, + 0x72, 0x8d, 0x14, 0x15, 0x51, 0x59, 0x4e, 0xf1, 0x92, 0x1c, 0x4e, 0xf1, + 0x81, 0x8f, 0xc9, 0xf1, 0x68, 0x29, 0x16, 0x49, 0xf3, 0x34, 0x2f, 0xd7, + 0xb3, 0xbe, 0x46, 0xef, 0xa4, 0xaf, 0x50, 0x49, 0xaa, 0x95, 0xda, 0x9a, + 0x1e, 0xf7, 0x20, 0x96, 0x76, 0x23, 0x1e, 0xef, 0xf3, 0x2a, 0x38, 0xd3, + 0xc6, 0x5b, 0x2f, 0x0d, 0xe4, 0x14, 0x2c, 0xcf, 0xb1, 0xfb, 0x97, 0x79, + 0x1d, 0x5b, 0x48, 0xb2, 0x91, 0x8c, 0x42, 0x95, 0xaa, 0x45, 0x54, 0x73, + 0x53, 0x6d, 0x6b, 0xaa, 0xb5, 0xa2, 0x3c, 0x1e, 0xf5, 0xfb, 0x9c, 0x76, + 0xbd, 0x96, 0x80, 0x13, 0x60, 0x4b, 0x4a, 0x2b, 0xe3, 0xe0, 0x90, 0x73, + 0x41, 0xdb, 0x32, 0xd0, 0xee, 0x4a, 0xa7, 0x67, 0x79, 0x4b, 0x22, 0xc9, + 0x54, 0x0e, 0x19, 0x33, 0x27, 0x1a, 0x45, 0xc5, 0x47, 0x6e, 0x31, 0xf7, + 0xa4, 0x11, 0x6a, 0xbe, 0x79, 0x47, 0xef, 0x58, 0x31, 0x9e, 0x21, 0x5a, + 0x97, 0x68, 0x31, 0x57, 0xbb, 0x6b, 0x62, 0xfa, 0xca, 0xfa, 0x99, 0xed, + 0x08, 0x9d, 0x7a, 0x57, 0xd7, 0x96, 0xe9, 0xd2, 0xd2, 0xaa, 0x23, 0xdb, + 0x75, 0xd3, 0xf4, 0x95, 0x07, 0xcf, 0xf5, 0x69, 0x3c, 0x86, 0xfd, 0x8f, + 0xcd, 0x25, 0xc7, 0xca, 0x13, 0x43, 0x2e, 0x87, 0x49, 0xe4, 0xda, 0x44, + 0x5d, 0x6d, 0x2c, 0x38, 0x56, 0x5e, 0xd2, 0xf9, 0xce, 0x4b, 0x1a, 0x9f, + 0x9a, 0x6e, 0x98, 0x6b, 0x6a, 0x9f, 0xdc, 0x5c, 0x16, 0x8d, 0x34, 0x87, + 0xd0, 0xd2, 0x51, 0x05, 0x87, 0xb7, 0x9e, 0xfe, 0x36, 0xe5, 0xa6, 0x9e, + 0x1a, 0xf8, 0x58, 0x1c, 0xc0, 0xaa, 0x00, 0xf8, 0xce, 0x69, 0xd3, 0x90, + 0xc1, 0xf7, 0x90, 0x5f, 0x19, 0xe5, 0x57, 0x79, 0xbb, 0x31, 0x65, 0x81, + 0x7f, 0x9a, 0x14, 0x50, 0x2b, 0x09, 0x75, 0x60, 0xf9, 0x8b, 0xda, 0xe5, + 0x2f, 0xe2, 0x6b, 0xdd, 0x01, 0x5e, 0x8a, 0x8d, 0x92, 0x81, 0x48, 0x49, + 0xba, 0x5b, 0xf6, 0x4b, 0xfc, 0x39, 0x01, 0x18, 0xca, 0xfb, 0x12, 0x91, + 0xda, 0xff, 0x4f, 0x98, 0x9d, 0xe1, 0x28, 0x0b, 0xe8, 0x39, 0xd8, 0x84, + 0x93, 0x0e, 0x22, 0x6d, 0x44, 0xa0, 0x7a, 0x42, 0xe5, 0xce, 0x24, 0x91, + 0xcb, 0x56, 0x59, 0x6e, 0xb4, 0xd5, 0xc4, 0x8d, 0x76, 0x51, 0x6b, 0xd2, + 0x7b, 0x2d, 0x9a, 0x68, 0x59, 0xa9, 0x69, 0xdb, 0xaf, 0x16, 0xd1, 0x9e, + 0xea, 0x23, 0x8b, 0x45, 0xd1, 0x28, 0xcb, 0xf6, 0x30, 0xe6, 0x80, 0xb5, + 0x6f, 0xfb, 0x62, 0x45, 0xe6, 0xbf, 0x91, 0x09, 0x3d, 0x2d, 0xd7, 0xa8, + 0x33, 0x8d, 0x04, 0x4f, 0xa7, 0x8c, 0xea, 0x4e, 0x77, 0xd8, 0xb0, 0x81, + 0xa5, 0x26, 0x99, 0x27, 0xd8, 0x15, 0xc2, 0x36, 0x36, 0x7f, 0x86, 0x83, + 0xbc, 0x7c, 0x76, 0x5e, 0x45, 0x20, 0x7d, 0x80, 0x88, 0x17, 0x2d, 0xd2, + 0x48, 0x86, 0x5b, 0x8b, 0xe3, 0x06, 0xe0, 0xc1, 0x77, 0xe0, 0xbb, 0xed, + 0xb6, 0x50, 0xc4, 0xa4, 0x96, 0xc0, 0x7d, 0x64, 0x6b, 0x44, 0x82, 0x3d, + 0x21, 0x87, 0x55, 0xa9, 0x7a, 0x2e, 0x50, 0x08, 0xf9, 0x84, 0x69, 0xbc, + 0xd5, 0xed, 0xdb, 0xb5, 0xe3, 0x50, 0x90, 0x0d, 0x1d, 0xdc, 0xbe, 0x2b, + 0xe8, 0xbd, 0xb3, 0x87, 0x76, 0x64, 0x6e, 0x77, 0x86, 0x9b, 0x6b, 0xaa, + 0xaa, 0xb6, 0xd6, 0x96, 0xd5, 0x34, 0x79, 0x68, 0x67, 0x5f, 0xd3, 0xa9, + 0xe6, 0x1b, 0x4e, 0xcc, 0xce, 0x9e, 0xb8, 0xa1, 0xf9, 0x54, 0x53, 0x34, + 0xd4, 0x57, 0xfb, 0x96, 0xe6, 0x1d, 0xbd, 0xfd, 0x0d, 0x33, 0x33, 0x6d, + 0xdd, 0x9b, 0xb7, 0x37, 0xdf, 0xa2, 0xd4, 0x74, 0x92, 0xdc, 0x85, 0x2a, + 0x39, 0x67, 0x62, 0xb1, 0x10, 0xf7, 0x2e, 0x33, 0x49, 0x72, 0x17, 0x46, + 0xe5, 0x9c, 0x89, 0x5b, 0xa5, 0xbc, 0x87, 0xcc, 0x2b, 0xa4, 0x06, 0x9d, + 0xe0, 0x96, 0x53, 0x02, 0xdd, 0x05, 0x9c, 0x21, 0x50, 0xff, 0x93, 0x79, + 0x85, 0xd4, 0xff, 0x44, 0x49, 0xfd, 0x0f, 0x4f, 0x77, 0xed, 0x92, 0xe2, + 0x64, 0x0d, 0xf8, 0x73, 0x1b, 0xb1, 0xbf, 0xff, 0xef, 0xe0, 0x0b, 0x78, + 0x9c, 0xf0, 0x05, 0x74, 0xa4, 0x09, 0x5f, 0x80, 0xcb, 0xef, 0xcd, 0xbc, + 0xd2, 0x50, 0x53, 0xd3, 0xd0, 0x20, 0xf1, 0x05, 0x48, 0x04, 0x36, 0x32, + 0xef, 0x6b, 0x04, 0xaf, 0x5b, 0x60, 0x3b, 0x8e, 0x7d, 0xc2, 0x61, 0x90, + 0xb9, 0xdb, 0x13, 0x04, 0xc2, 0x94, 0xf0, 0x23, 0xc9, 0xf8, 0x9d, 0xd7, + 0x65, 0x01, 0xa1, 0x8e, 0x49, 0x99, 0xfc, 0x58, 0xb9, 0xce, 0x17, 0xfc, + 0x72, 0xe6, 0x93, 0xe1, 0x38, 0x56, 0x27, 0x4e, 0xb7, 0x0a, 0x1b, 0x1b, + 0x4c, 0xc8, 0x24, 0x84, 0xdf, 0xf3, 0xd2, 0x2d, 0xe9, 0x6f, 0xf5, 0xdf, + 0x7f, 0xe8, 0xba, 0xfb, 0x01, 0x20, 0x7b, 0xfc, 0x54, 0xa2, 0xc4, 0x3e, + 0x2f, 0x68, 0x1a, 0xdb, 0xcb, 0xaf, 0x7c, 0xe3, 0xd8, 0x2d, 0xb7, 0x1c, + 0x3d, 0x72, 0xcb, 0xad, 0xc7, 0x72, 0x40, 0xb2, 0xeb, 0xab, 0x35, 0x83, + 0xb5, 0x9a, 0xe6, 0xdd, 0x8e, 0xad, 0xa7, 0xa0, 0xc8, 0xeb, 0xc2, 0x83, + 0x0f, 0x2a, 0x18, 0x56, 0x17, 0xe8, 0x03, 0x84, 0x49, 0xb4, 0x32, 0x5d, + 0xa6, 0x43, 0x2c, 0xb2, 0x41, 0x60, 0x6b, 0x30, 0xaf, 0x8d, 0x27, 0x72, + 0xdb, 0x18, 0x4e, 0xd8, 0x22, 0x41, 0xb9, 0x85, 0x79, 0x0c, 0xaa, 0x72, + 0xfb, 0xf2, 0x1b, 0x18, 0xbb, 0xe3, 0x44, 0xef, 0xd1, 0xf4, 0x85, 0x13, + 0xa9, 0x99, 0xe2, 0x72, 0xfb, 0x9c, 0xa0, 0x6b, 0x6a, 0x32, 0x9a, 0x33, + 0x07, 0x07, 0xc6, 0xb7, 0xf4, 0x0f, 0x6c, 0x19, 0xef, 0x87, 0x9c, 0xd0, + 0x8e, 0xb7, 0xcc, 0x9c, 0x7f, 0x47, 0x38, 0xa0, 0x1f, 0xaa, 0xd1, 0x6c, + 0xda, 0x61, 0xf3, 0x0f, 0x57, 0x28, 0x99, 0xa1, 0x12, 0x7f, 0xd9, 0x6b, + 0x4c, 0x0d, 0x96, 0xb1, 0x0f, 0x4b, 0x58, 0x8d, 0xed, 0x71, 0x5a, 0x91, + 0xb0, 0x83, 0x10, 0x86, 0x73, 0x50, 0x04, 0x4a, 0x78, 0xde, 0x15, 0x2e, + 0x3a, 0x0f, 0x7c, 0x43, 0x53, 0xe7, 0x57, 0x7f, 0x23, 0x21, 0xf6, 0xf9, + 0x28, 0x5f, 0xc8, 0x92, 0xb0, 0xf2, 0x3a, 0x98, 0x22, 0xa4, 0xcd, 0xd8, + 0x1f, 0x33, 0x59, 0xf3, 0x8b, 0x5c, 0xeb, 0x52, 0x26, 0xfa, 0x4c, 0xb5, + 0x6f, 0x87, 0x20, 0x46, 0x36, 0xb7, 0x36, 0x9c, 0xdc, 0x79, 0xf1, 0xde, + 0xd9, 0xf9, 0x9d, 0x1d, 0x23, 0x61, 0xfa, 0xf2, 0x82, 0x38, 0xd8, 0xac, + 0xa9, 0x1c, 0xab, 0xd7, 0x64, 0xbe, 0xd3, 0x7f, 0x72, 0x13, 0xe1, 0x29, + 0xab, 0x9a, 0xdc, 0x59, 0xb9, 0x25, 0x85, 0xbe, 0x25, 0xe3, 0x27, 0xbd, + 0x46, 0x7f, 0x91, 0x3e, 0x88, 0x5f, 0x33, 0xf3, 0x49, 0xb7, 0xc8, 0x31, + 0xcb, 0x08, 0x94, 0x4e, 0xec, 0x3d, 0xd1, 0xdc, 0x79, 0xc8, 0x33, 0x3f, + 0x2c, 0x89, 0x53, 0x66, 0x07, 0xf7, 0xa4, 0xbd, 0x79, 0x5f, 0x01, 0x05, + 0x65, 0x5e, 0xb3, 0xf5, 0x52, 0xb3, 0x2d, 0x41, 0x4b, 0xd8, 0x0e, 0xe4, + 0x0f, 0x88, 0x34, 0x39, 0xcb, 0x1a, 0x04, 0x8d, 0x96, 0x68, 0xd6, 0xa0, + 0x3f, 0xf4, 0x67, 0x04, 0x31, 0xdc, 0xdb, 0xb2, 0x59, 0xc7, 0xba, 0xb7, + 0x25, 0x17, 0x77, 0xcd, 0x00, 0xf5, 0x72, 0x95, 0x87, 0x3e, 0xa8, 0xa9, + 0x9c, 0x68, 0x10, 0x32, 0x8b, 0xbd, 0x25, 0xb1, 0x1d, 0x7b, 0xd1, 0x5c, + 0xe6, 0x83, 0x67, 0x76, 0xcf, 0x21, 0x7b, 0xb3, 0x38, 0xd4, 0x94, 0x8b, + 0x1f, 0xf4, 0xb1, 0x2c, 0x7e, 0x50, 0x17, 0x75, 0x61, 0xd5, 0xdc, 0x95, + 0x6a, 0xeb, 0x01, 0x6b, 0xe3, 0xef, 0xe4, 0x6b, 0x7e, 0xb6, 0xea, 0x1a, + 0x29, 0xaf, 0x36, 0x93, 0xcd, 0xab, 0xed, 0x3a, 0x9e, 0xcd, 0x29, 0xa5, + 0x09, 0x47, 0x10, 0xfa, 0x8e, 0x9c, 0x67, 0xf5, 0x7e, 0x22, 0x2f, 0xd7, + 0xd5, 0x3f, 0x33, 0xa7, 0x49, 0x1c, 0x39, 0x96, 0x0e, 0x47, 0x9c, 0x6a, + 0xa6, 0x00, 0x7a, 0x02, 0x14, 0x9f, 0x52, 0x51, 0x8b, 0xcb, 0x67, 0x85, + 0x7c, 0x7f, 0xbc, 0x33, 0xd1, 0xb1, 0x64, 0x11, 0x23, 0xa5, 0xd2, 0x61, + 0x43, 0x52, 0xfa, 0xb7, 0xb9, 0x3e, 0xc9, 0x63, 0xc7, 0xba, 0x82, 0x8e, + 0x31, 0x2f, 0xd7, 0xef, 0x68, 0xe6, 0x77, 0x70, 0xc5, 0x15, 0x49, 0x27, + 0x27, 0x38, 0x0c, 0x0b, 0x2a, 0x2d, 0xbd, 0x83, 0x29, 0xae, 0x6a, 0xf4, + 0xb2, 0x2d, 0x7d, 0xf4, 0x1c, 0xbb, 0xb0, 0x7d, 0xb4, 0xb8, 0xad, 0xd6, + 0x74, 0x07, 0x37, 0xff, 0x1b, 0xc4, 0xbc, 0x75, 0xdb, 0xdf, 0x3d, 0x72, + 0x67, 0xd2, 0x37, 0x14, 0x47, 0x42, 0xed, 0xa1, 0xaa, 0x89, 0x27, 0x1f, + 0xbb, 0xaf, 0xe1, 0x24, 0x6a, 0xfc, 0xec, 0x37, 0x32, 0xef, 0xb8, 0xbf, + 0xf6, 0xfc, 0x9d, 0xcd, 0x99, 0xb3, 0xb8, 0x8d, 0x90, 0x6f, 0x7f, 0x85, + 0x76, 0xe1, 0x19, 0x12, 0x4f, 0x47, 0xfc, 0x0e, 0xb3, 0xc0, 0x42, 0xa1, + 0x3e, 0x14, 0x95, 0x41, 0x5a, 0x1a, 0xca, 0x56, 0x94, 0x84, 0xa8, 0x90, + 0xd7, 0x6a, 0xb5, 0x90, 0x02, 0x19, 0x68, 0x0b, 0x6e, 0x1b, 0x69, 0x50, + 0x12, 0x80, 0x15, 0x71, 0x63, 0xeb, 0x49, 0x63, 0xa5, 0x7f, 0xd3, 0x57, + 0x84, 0xd9, 0xc9, 0xf1, 0xa2, 0x16, 0xcb, 0x8d, 0xa3, 0x25, 0xc3, 0x49, + 0x76, 0x8a, 0x8f, 0x37, 0x78, 0x18, 0x95, 0x57, 0xd7, 0xaf, 0xd5, 0xd1, + 0xd3, 0x4c, 0xa0, 0xd6, 0xc7, 0xd6, 0xf5, 0x0b, 0xb4, 0xeb, 0xfe, 0xcc, + 0xeb, 0xb7, 0xd5, 0x9e, 0x6d, 0xfe, 0x5d, 0xd7, 0x87, 0xff, 0x79, 0xdf, + 0xfc, 0x47, 0xde, 0x96, 0x74, 0xa7, 0x3c, 0x7f, 0x55, 0xb3, 0xbf, 0x7a, + 0xec, 0xd1, 0xf7, 0x74, 0x4e, 0xfe, 0xd7, 0x5d, 0x58, 0xcf, 0x21, 0xb7, + 0xf1, 0xa8, 0x8c, 0xfb, 0xd2, 0x98, 0xae, 0xc3, 0xae, 0x2a, 0x71, 0x5c, + 0xb1, 0x8b, 0xce, 0x51, 0xa2, 0xc0, 0x89, 0x4b, 0x52, 0x92, 0x9e, 0x20, + 0xf0, 0x3b, 0x55, 0x0a, 0xe0, 0x81, 0x8c, 0xfe, 0x62, 0x0e, 0x48, 0x71, + 0x71, 0x82, 0xfe, 0xb2, 0x9c, 0x4d, 0xbc, 0xaa, 0x7a, 0xf9, 0xd1, 0x07, + 0x1e, 0xd8, 0x76, 0xf9, 0xf2, 0xdc, 0x81, 0x9b, 0x6a, 0x6e, 0xb9, 0xfb, + 0xf0, 0xae, 0xb9, 0x89, 0xed, 0x7b, 0x26, 0x68, 0xe7, 0xe0, 0xde, 0xbd, + 0x83, 0xa7, 0xea, 0xb6, 0x37, 0xce, 0x1f, 0x1f, 0xec, 0xec, 0xea, 0x96, + 0x30, 0x68, 0x54, 0x84, 0x3b, 0xe2, 0x1c, 0xf6, 0x3c, 0xdd, 0x80, 0x4c, + 0x81, 0xdf, 0x47, 0xf1, 0xe7, 0x29, 0x5a, 0x8d, 0x04, 0x91, 0x16, 0x96, + 0x58, 0x72, 0x24, 0xc2, 0x49, 0x25, 0x02, 0xa2, 0xc8, 0xec, 0xa4, 0xc8, + 0xe0, 0x5a, 0xcc, 0x50, 0x45, 0x6d, 0x76, 0x5b, 0xdc, 0x52, 0xb0, 0x3e, + 0x84, 0x5b, 0x05, 0xb9, 0x9f, 0x16, 0xb9, 0x31, 0x4a, 0x91, 0x42, 0x4e, + 0xea, 0xe7, 0x0f, 0x9e, 0x78, 0xe2, 0xdd, 0x3f, 0x5e, 0xba, 0xfe, 0x37, + 0x37, 0xdc, 0xf0, 0xd2, 0xbd, 0xf7, 0x35, 0x0f, 0xf5, 0xd2, 0xe7, 0x0e, + 0xf5, 0x5d, 0x7a, 0xf7, 0xc0, 0x0c, 0xfa, 0x56, 0xdf, 0xa1, 0xcc, 0x11, + 0xa5, 0x50, 0x01, 0x91, 0xba, 0xdd, 0xb7, 0xd0, 0xdf, 0xa7, 0x22, 0xd4, + 0x63, 0xd2, 0x14, 0x34, 0x9b, 0x11, 0xcf, 0x58, 0x10, 0xcb, 0x07, 0x91, + 0x0a, 0x85, 0x10, 0xa5, 0x62, 0xb1, 0x85, 0xb1, 0xe2, 0x43, 0x1a, 0x7f, + 0x28, 0x67, 0xee, 0x06, 0x05, 0x88, 0xd1, 0x22, 0x15, 0x24, 0xc9, 0x83, + 0xcd, 0x25, 0x97, 0xf9, 0xaa, 0x54, 0xd4, 0x02, 0xad, 0x56, 0x80, 0x83, + 0x4a, 0x72, 0x2e, 0x92, 0xab, 0x80, 0xf3, 0xca, 0x77, 0xe1, 0x6a, 0xb5, + 0x82, 0x83, 0xe5, 0x41, 0x54, 0x71, 0x91, 0x52, 0xb7, 0xac, 0xd0, 0x6d, + 0x53, 0x11, 0x14, 0x91, 0x93, 0xbc, 0xf3, 0x4b, 0x79, 0x0b, 0xe5, 0x44, + 0xd3, 0x4f, 0x1c, 0x7e, 0x47, 0x1f, 0xfb, 0xd8, 0xec, 0xec, 0xdf, 0xaa, + 0xb7, 0xbc, 0x73, 0x5f, 0xc3, 0xee, 0x58, 0x38, 0x38, 0x52, 0x7d, 0xf0, + 0xb4, 0x1e, 0x8d, 0x67, 0x3e, 0xc2, 0x9d, 0x3a, 0x59, 0x39, 0x91, 0x88, + 0x4f, 0xaa, 0xb7, 0x3e, 0xb4, 0x24, 0xd5, 0xf4, 0xce, 0xdd, 0x3d, 0xe2, + 0xb6, 0x0e, 0x9a, 0xdc, 0x37, 0x1d, 0x1b, 0x3e, 0x7d, 0xb7, 0x51, 0x3b, + 0x6c, 0xd0, 0x4b, 0xf9, 0xa1, 0xaf, 0xd1, 0xff, 0x4c, 0x07, 0xf1, 0xae, + 0xb5, 0x52, 0x2e, 0x01, 0x2c, 0x82, 0xe0, 0x4a, 0xb9, 0x48, 0x1f, 0x5e, + 0x43, 0x2e, 0xf1, 0xf5, 0xe5, 0x12, 0xcf, 0xca, 0xa5, 0x7c, 0x0d, 0xb9, + 0xf8, 0x7d, 0xab, 0xe4, 0x12, 0x46, 0xe1, 0x65, 0xb9, 0x48, 0xf9, 0xbf, + 0xab, 0xe4, 0xa2, 0x88, 0xa5, 0xa6, 0xe7, 0x68, 0x27, 0x77, 0xe7, 0xf4, + 0xf4, 0x5d, 0xaa, 0xee, 0x43, 0x5d, 0x89, 0x41, 0x8f, 0xdb, 0xdd, 0xee, + 0x1b, 0x1c, 0x16, 0x11, 0x95, 0xb9, 0xaa, 0x7a, 0xa0, 0xac, 0xc3, 0xe7, + 0x6d, 0x57, 0xd7, 0x1e, 0x9d, 0x84, 0xd4, 0xe0, 0xf1, 0xa5, 0x2a, 0x93, + 0x76, 0xb3, 0x46, 0x3f, 0x34, 0xda, 0xff, 0x51, 0x29, 0x65, 0x1c, 0x74, + 0x17, 0xfe, 0x92, 0xf0, 0x0a, 0x6c, 0x70, 0xb2, 0x44, 0xf1, 0x10, 0xbf, + 0xe7, 0xd1, 0x3e, 0x81, 0x20, 0xcb, 0xb0, 0xb4, 0x52, 0x05, 0x27, 0x91, + 0xdf, 0x90, 0x89, 0x23, 0x42, 0x02, 0x35, 0x92, 0x18, 0xaf, 0xf1, 0xdf, + 0x64, 0x55, 0x16, 0x80, 0x32, 0x0f, 0xbd, 0x15, 0x95, 0xcc, 0x5f, 0xec, + 0x19, 0xef, 0xb9, 0x73, 0x07, 0x2a, 0x29, 0x65, 0x0d, 0x66, 0x31, 0xf4, + 0x48, 0x4c, 0x63, 0x27, 0x27, 0x8e, 0xfd, 0x99, 0x4f, 0xc0, 0x0f, 0x7d, + 0x79, 0xda, 0x50, 0x59, 0x6d, 0x9d, 0x5e, 0xf0, 0x35, 0x4b, 0xf6, 0x0c, + 0x4b, 0xec, 0x60, 0x27, 0xa9, 0xbb, 0x5f, 0xf9, 0xfe, 0x78, 0xce, 0xfb, + 0x4d, 0xc6, 0xfc, 0xf7, 0x5b, 0x42, 0x31, 0x72, 0xd4, 0x27, 0x84, 0x2c, + 0x8e, 0x10, 0x4f, 0xde, 0x8f, 0xb6, 0xfc, 0x62, 0x76, 0x57, 0x6a, 0xa4, + 0x7e, 0x61, 0xf6, 0xe7, 0x0d, 0xac, 0xde, 0xe6, 0x3b, 0xe7, 0x73, 0x42, + 0xed, 0xcc, 0xaf, 0xf1, 0x1f, 0xda, 0xd9, 0x5c, 0x51, 0xd3, 0xdf, 0xd7, + 0x4a, 0x65, 0x31, 0xa3, 0x1e, 0x91, 0xd7, 0x8e, 0x1a, 0x38, 0xd4, 0x15, + 0x01, 0xa8, 0x81, 0x12, 0xd1, 0x92, 0x46, 0x85, 0xbb, 0x12, 0x85, 0xb2, + 0x25, 0x46, 0x7e, 0xaf, 0xcb, 0x29, 0x61, 0x35, 0xc9, 0x7f, 0xb4, 0x82, + 0x3f, 0xb7, 0xef, 0x16, 0x59, 0x6d, 0x49, 0x26, 0x25, 0x91, 0x01, 0x7d, + 0x13, 0x4a, 0x2c, 0xde, 0xd1, 0x3d, 0xb6, 0xe9, 0xe2, 0xce, 0xbb, 0xbf, + 0x3c, 0x3b, 0xfb, 0xcb, 0xd3, 0xa5, 0x82, 0x5d, 0x1f, 0x7a, 0x28, 0xac, + 0xb5, 0x11, 0x31, 0x0c, 0x65, 0xfe, 0x41, 0xf9, 0x91, 0x60, 0xa4, 0xa6, + 0x8b, 0x5a, 0x42, 0xb3, 0x3b, 0xfd, 0x4d, 0x4a, 0xee, 0x38, 0x4f, 0xea, + 0x11, 0x7d, 0x85, 0xda, 0x15, 0xcf, 0x6d, 0x97, 0xdb, 0xb5, 0xba, 0x5d, + 0xcb, 0x32, 0xa9, 0x97, 0xd5, 0xa6, 0xde, 0x11, 0xca, 0x36, 0x2c, 0xf4, + 0xf3, 0x99, 0xdd, 0xa9, 0x91, 0xda, 0xdd, 0xb3, 0x7b, 0xde, 0x36, 0x39, + 0xf9, 0xe4, 0x7c, 0x03, 0xcb, 0x5b, 0x35, 0x9e, 0xdb, 0xbd, 0x1a, 0x33, + 0x08, 0xe9, 0x15, 0xf2, 0x87, 0x76, 0xfe, 0xec, 0x67, 0xcd, 0x96, 0x46, + 0x4f, 0x7b, 0xaf, 0xaf, 0x06, 0x6c, 0x73, 0xdc, 0xa8, 0x6f, 0x60, 0x39, + 0xf9, 0xa8, 0x62, 0xaa, 0x35, 0xdd, 0xe4, 0x45, 0xb4, 0x28, 0x14, 0xe3, + 0xf6, 0xd0, 0x50, 0x77, 0x0e, 0x39, 0x1e, 0x70, 0x48, 0x28, 0x8a, 0xc2, + 0x3c, 0xa4, 0xb9, 0xe1, 0x6d, 0x0b, 0xd0, 0x2e, 0x48, 0x4e, 0xb4, 0xbf, + 0x08, 0xf6, 0x6d, 0xab, 0xd5, 0x64, 0xb2, 0x5a, 0xcd, 0x6a, 0xa8, 0xf4, + 0xb2, 0x09, 0x78, 0xfd, 0x77, 0x84, 0xb0, 0xab, 0x05, 0x12, 0x83, 0x62, + 0x73, 0xdc, 0x48, 0xec, 0x48, 0xc4, 0x52, 0x5c, 0xc0, 0x41, 0xdf, 0xf3, + 0xf5, 0xce, 0xc1, 0x32, 0x53, 0xe7, 0xf6, 0x4e, 0xbd, 0xbf, 0xbe, 0x66, + 0xb6, 0x26, 0x55, 0xa4, 0xef, 0xd8, 0xd9, 0x69, 0x2a, 0x1d, 0xe8, 0xf8, + 0x0a, 0xfa, 0x6e, 0xe6, 0x41, 0x2c, 0xa9, 0xce, 0x57, 0xd9, 0x8a, 0xb1, + 0x86, 0x17, 0x7e, 0x52, 0x59, 0x6b, 0xcb, 0x3c, 0x89, 0xb6, 0xd8, 0x6a, + 0x2b, 0x7f, 0xf2, 0x42, 0xc3, 0x68, 0x25, 0xfb, 0x6a, 0xe7, 0xd8, 0x73, + 0xd2, 0x98, 0x62, 0xcf, 0x92, 0xbe, 0x09, 0xcb, 0x0e, 0xda, 0xda, 0x92, + 0x6e, 0xc4, 0x6d, 0xe5, 0xb9, 0x62, 0x0f, 0xcd, 0xe0, 0x0d, 0x69, 0x10, + 0xab, 0x14, 0x0f, 0x54, 0xc7, 0x67, 0x48, 0x7d, 0xf6, 0x4a, 0xcd, 0x92, + 0x1b, 0x8b, 0xdb, 0xea, 0x20, 0x9a, 0x95, 0xd3, 0x54, 0x60, 0x5b, 0x58, + 0xd1, 0xd4, 0x86, 0x47, 0xeb, 0x5a, 0x82, 0x86, 0xf6, 0xe9, 0x76, 0x6c, + 0x8f, 0x44, 0xc7, 0xe2, 0xa5, 0x2e, 0x7d, 0x7a, 0xaa, 0xdd, 0x18, 0x68, + 0xa9, 0x7b, 0x14, 0x9d, 0xcd, 0xfc, 0xe6, 0x2e, 0xda, 0x99, 0x7c, 0x92, + 0x8b, 0xb5, 0x27, 0x1e, 0x7b, 0x34, 0x18, 0x35, 0xfd, 0xf9, 0xcf, 0xc6, + 0x58, 0xf0, 0xd1, 0xc7, 0xe2, 0xed, 0x71, 0xee, 0xc9, 0xe4, 0xe6, 0x77, + 0x67, 0x75, 0xef, 0x7b, 0x58, 0xa6, 0x41, 0xbc, 0x3a, 0x3f, 0x2d, 0xd5, + 0x3f, 0x68, 0x02, 0x88, 0xd6, 0x88, 0x11, 0x44, 0x69, 0xc0, 0xf1, 0x53, + 0x7e, 0x53, 0x69, 0x88, 0xdf, 0x07, 0x17, 0x14, 0xab, 0xf0, 0x94, 0x00, + 0x62, 0x77, 0x90, 0xb7, 0x46, 0x23, 0xce, 0x6b, 0xd5, 0xb4, 0x28, 0x46, + 0x87, 0x04, 0x52, 0xc2, 0x27, 0x15, 0x52, 0x94, 0xe3, 0xeb, 0x22, 0x50, + 0x6b, 0xa3, 0x9a, 0xa2, 0xae, 0x71, 0x31, 0x60, 0xab, 0xe0, 0xd1, 0xe3, + 0xe1, 0x02, 0x15, 0x96, 0x8b, 0x8a, 0x5f, 0x2a, 0x78, 0x21, 0xd4, 0x4f, + 0x50, 0x54, 0x38, 0x84, 0xdb, 0x1a, 0x2c, 0xf6, 0x9b, 0x4c, 0x16, 0x69, + 0x3c, 0x75, 0xa0, 0x6a, 0x05, 0xc7, 0x13, 0x3b, 0x5a, 0x64, 0x3a, 0x04, + 0x88, 0xa8, 0x98, 0xfb, 0xbe, 0xd6, 0x39, 0x58, 0x6a, 0xea, 0x9a, 0xe9, + 0x32, 0x04, 0xeb, 0xaa, 0xb7, 0x55, 0xd7, 0xfb, 0xf5, 0x1d, 0x73, 0x3d, + 0xae, 0xa2, 0xef, 0xce, 0xce, 0xa2, 0x6d, 0x5f, 0xc4, 0x03, 0xfb, 0x10, + 0x0c, 0xec, 0x6f, 0xd9, 0x8a, 0x51, 0x3c, 0xb0, 0x35, 0x49, 0x73, 0xe6, + 0xa3, 0x68, 0xdc, 0x9e, 0xac, 0xf8, 0xc9, 0xbf, 0x8d, 0x79, 0xa4, 0xc9, + 0xf1, 0x9b, 0xce, 0xb1, 0x1f, 0x29, 0x35, 0x6f, 0xcc, 0x00, 0x1e, 0xdb, + 0x10, 0x36, 0x87, 0x6e, 0x4a, 0x1b, 0xf0, 0x9a, 0xac, 0x16, 0xa2, 0x48, + 0x54, 0x63, 0x75, 0x13, 0x95, 0x34, 0x2e, 0x3f, 0xa5, 0x4c, 0x96, 0xfd, + 0x94, 0x5a, 0x2d, 0xcc, 0xaf, 0x9c, 0x31, 0xb8, 0xd7, 0x80, 0x0d, 0xc7, + 0x89, 0x88, 0x3b, 0x43, 0x89, 0x60, 0x24, 0x70, 0x4b, 0x05, 0x2f, 0x9c, + 0x49, 0x5b, 0x29, 0x2a, 0x12, 0x06, 0xa3, 0xc6, 0x04, 0xfd, 0x05, 0xbd, + 0xd0, 0xae, 0xe8, 0xf2, 0xb2, 0x5e, 0x40, 0x1e, 0x32, 0x99, 0x6a, 0x72, + 0x9f, 0x35, 0x79, 0xea, 0x11, 0x2d, 0xf3, 0xe8, 0xb0, 0x7a, 0xa8, 0xac, + 0x9a, 0xbf, 0x9a, 0x9c, 0x44, 0x86, 0x47, 0x14, 0x15, 0xf9, 0x28, 0x17, + 0x6b, 0xc3, 0x2a, 0x12, 0x88, 0x19, 0xff, 0xf4, 0x27, 0x63, 0x14, 0xab, + 0x88, 0x33, 0xae, 0x7d, 0x15, 0x2f, 0xd1, 0x1f, 0x49, 0x6e, 0xbe, 0x44, + 0xf0, 0x41, 0x4a, 0x68, 0x2b, 0xb3, 0x15, 0xf7, 0xfb, 0x70, 0xfa, 0xc0, + 0x10, 0xf4, 0x6a, 0xbc, 0x5f, 0xcd, 0xe2, 0x5d, 0xa5, 0x07, 0x5b, 0x14, + 0x46, 0xec, 0x1d, 0x47, 0x10, 0xcb, 0x70, 0x83, 0xbd, 0x48, 0x44, 0x03, + 0x51, 0xc4, 0xf6, 0xe1, 0x4e, 0x0b, 0x48, 0x14, 0xce, 0xa8, 0x60, 0x13, + 0x82, 0x82, 0x59, 0xc8, 0x32, 0xe2, 0x39, 0x81, 0xdf, 0x47, 0x4a, 0xc9, + 0xd8, 0x5d, 0x50, 0x99, 0x98, 0x85, 0x0f, 0x19, 0x19, 0xee, 0xee, 0x6c, + 0x6b, 0x69, 0x6e, 0x4c, 0x25, 0x2b, 0xe2, 0x21, 0x9f, 0xd3, 0x2e, 0xf2, + 0xd4, 0x56, 0xb4, 0x15, 0x36, 0x1c, 0x44, 0x7c, 0x7a, 0xb2, 0xc5, 0xe4, + 0xb2, 0x2a, 0x08, 0x84, 0x39, 0x05, 0xbc, 0x83, 0x64, 0xf6, 0x82, 0x2c, + 0xa0, 0x68, 0x5d, 0xa1, 0xa8, 0x32, 0x18, 0x7c, 0x84, 0x08, 0xb0, 0x8d, + 0x46, 0x8f, 0x99, 0x5c, 0x22, 0x6f, 0x51, 0x39, 0x52, 0x8e, 0xe9, 0xed, + 0x0b, 0xc3, 0xb3, 0xbb, 0x6f, 0xff, 0xab, 0xfa, 0x06, 0x6b, 0xa8, 0xba, + 0xac, 0xad, 0x31, 0x50, 0x56, 0xa3, 0x57, 0xa7, 0x6a, 0x8a, 0x6b, 0x5b, + 0xca, 0x37, 0x0d, 0x15, 0xef, 0xb9, 0x69, 0x71, 0xe6, 0xa6, 0xdd, 0x7b, + 0x17, 0xf7, 0xef, 0x1f, 0x4d, 0xb7, 0xce, 0x95, 0x94, 0x45, 0x26, 0x53, + 0xae, 0x76, 0x5b, 0xda, 0xd9, 0xe2, 0xb2, 0x94, 0x24, 0x99, 0xad, 0x1c, + 0xdd, 0x48, 0xb3, 0x25, 0x01, 0xed, 0x5c, 0x57, 0xdf, 0xa4, 0x96, 0xd5, + 0x4e, 0xf6, 0xce, 0x1d, 0xe5, 0x68, 0x83, 0xcb, 0x64, 0xf7, 0x32, 0x8c, + 0x46, 0xdc, 0x2a, 0x9a, 0x68, 0x26, 0xd4, 0x1c, 0x6a, 0xd9, 0xc4, 0x32, + 0x9d, 0x5d, 0x9b, 0x9a, 0x15, 0xfc, 0x2d, 0x57, 0x44, 0x28, 0xea, 0xb0, + 0xeb, 0x8c, 0x29, 0xb7, 0xa3, 0xa2, 0x48, 0xc6, 0xb8, 0x6e, 0x43, 0x9f, + 0xa1, 0xdf, 0x43, 0x4d, 0x50, 0xfb, 0xd3, 0x7b, 0x07, 0x41, 0xb6, 0x63, + 0x7d, 0x3d, 0x2a, 0x16, 0xeb, 0xc5, 0x26, 0x2c, 0x5c, 0x03, 0x16, 0x6e, + 0x98, 0x08, 0x37, 0xb2, 0x9e, 0x5c, 0xf7, 0x17, 0x92, 0xeb, 0xf0, 0x50, + 0x57, 0x47, 0x6b, 0x73, 0x53, 0x43, 0x6d, 0x4d, 0x59, 0x2c, 0x88, 0xe5, + 0x8a, 0x3d, 0xee, 0x09, 0x34, 0xb1, 0x2c, 0xd7, 0x1c, 0xb1, 0x4a, 0x55, + 0xcb, 0x8a, 0x58, 0x97, 0xa5, 0x9a, 0x25, 0x61, 0xb8, 0xa6, 0x54, 0x6f, + 0x36, 0xba, 0x05, 0x9d, 0xd5, 0x5e, 0x63, 0x6f, 0xde, 0xd4, 0x50, 0x59, + 0x5c, 0x1f, 0x3c, 0x7a, 0x4b, 0x6d, 0xd2, 0x14, 0xac, 0x48, 0xed, 0x88, + 0x04, 0xa2, 0x2a, 0x4d, 0x99, 0x23, 0xb8, 0xaf, 0xa1, 0xb9, 0xd3, 0x1d, + 0x1c, 0xef, 0xd9, 0x3c, 0x3d, 0x34, 0xdc, 0x43, 0x70, 0x11, 0x62, 0x9b, + 0xe3, 0x7e, 0x7f, 0x53, 0xc0, 0x96, 0xb2, 0xa6, 0x9d, 0xb5, 0x5e, 0x2c, + 0x54, 0xfa, 0x3d, 0x58, 0xa8, 0x5c, 0xd4, 0xa7, 0xeb, 0xae, 0x25, 0x50, + 0x09, 0xfe, 0xda, 0x78, 0xd7, 0x34, 0x8d, 0xf4, 0x0e, 0x83, 0xdd, 0xc1, + 0x69, 0x54, 0xfd, 0x1a, 0x35, 0x17, 0xaa, 0xf3, 0x06, 0xea, 0x43, 0x08, + 0x25, 0xaa, 0x2b, 0x4b, 0x14, 0xf0, 0x04, 0x9d, 0x89, 0x75, 0x37, 0x13, + 0x0e, 0x47, 0x47, 0x99, 0x8f, 0xf8, 0x38, 0x32, 0xe7, 0x0d, 0xcd, 0xa3, + 0xeb, 0x65, 0x0c, 0x57, 0x82, 0xa5, 0x8b, 0x7f, 0xbf, 0xb4, 0x82, 0x2b, + 0xcb, 0x8e, 0x97, 0xda, 0x42, 0xb8, 0xfe, 0xa5, 0xcb, 0xb8, 0xfe, 0xd8, + 0x2e, 0x72, 0x3a, 0x4c, 0x46, 0x8f, 0xdb, 0xe1, 0x73, 0xfa, 0xac, 0x16, + 0xa3, 0xdd, 0x64, 0x8f, 0x86, 0x44, 0xc1, 0xb9, 0x8a, 0x33, 0x2b, 0x92, + 0x8f, 0xec, 0x9f, 0xc7, 0x98, 0x95, 0xf9, 0xd4, 0x75, 0xc7, 0x55, 0xe8, + 0xbb, 0xaa, 0xa3, 0xd7, 0x1d, 0x3f, 0xc6, 0x67, 0xca, 0xf9, 0x63, 0x79, + 0xa4, 0x59, 0x7f, 0xf7, 0xd6, 0xe3, 0xc7, 0xdf, 0x7a, 0xe5, 0xb3, 0x17, + 0x6f, 0xbe, 0xf9, 0x62, 0x96, 0x77, 0x20, 0x86, 0xed, 0xc2, 0xb5, 0x79, + 0x07, 0xca, 0xf3, 0xda, 0xb7, 0x8a, 0x77, 0x20, 0x28, 0xb7, 0x6f, 0xf9, + 0x54, 0x60, 0x25, 0xef, 0x80, 0x72, 0x1a, 0xd0, 0x77, 0xb4, 0xfd, 0x7f, + 0xfa, 0xfb, 0x05, 0xd4, 0x20, 0x0c, 0x6d, 0x1e, 0xea, 0xe7, 0x32, 0xff, + 0xc2, 0x0d, 0x66, 0x8f, 0x02, 0x3a, 0x6e, 0x3d, 0x3e, 0x36, 0x32, 0x32, + 0x96, 0x59, 0x9a, 0x9d, 0x9c, 0x9c, 0x55, 0xce, 0x08, 0x1f, 0xa0, 0xbf, + 0x4d, 0xb9, 0xa8, 0xf1, 0xb4, 0xc6, 0x8e, 0x17, 0x74, 0x87, 0x86, 0x96, + 0x08, 0xa9, 0xe1, 0x6c, 0xcf, 0xcc, 0x92, 0x8c, 0x3a, 0x09, 0x37, 0x2d, + 0x5b, 0x3c, 0x44, 0xdc, 0x1e, 0x56, 0xa1, 0xe9, 0x29, 0xcd, 0x16, 0x0f, + 0x19, 0x10, 0x65, 0x35, 0x13, 0xeb, 0xd2, 0x85, 0x5c, 0x9c, 0x8c, 0xdf, + 0x8a, 0x8d, 0x37, 0x52, 0x9c, 0x05, 0x3e, 0x9a, 0x64, 0x61, 0x62, 0x3d, + 0xa4, 0x97, 0x82, 0x11, 0xfb, 0xa3, 0x4b, 0x99, 0xab, 0x73, 0x7f, 0x63, + 0x72, 0xaa, 0x44, 0x97, 0x61, 0xd4, 0x11, 0x6b, 0xac, 0x32, 0x07, 0xb4, + 0x5a, 0x27, 0x7d, 0x21, 0xdd, 0x93, 0xa1, 0xf0, 0xda, 0x5c, 0x5f, 0x3d, + 0x1c, 0x8d, 0x4d, 0x57, 0x5f, 0xd9, 0x3c, 0x15, 0x17, 0x98, 0x7e, 0x4e, + 0xc6, 0x50, 0xa6, 0x48, 0xbd, 0x99, 0x0f, 0xb7, 0x77, 0xaf, 0xb4, 0x21, + 0x69, 0xc0, 0x98, 0x33, 0xc1, 0x66, 0x44, 0x76, 0x36, 0x88, 0x27, 0xca, + 0xbf, 0xcd, 0x48, 0x17, 0x98, 0xa5, 0xf3, 0x49, 0x96, 0x40, 0x6f, 0x48, + 0x55, 0xe2, 0xd0, 0x07, 0x19, 0x48, 0x40, 0x42, 0xd5, 0x56, 0xbe, 0x20, + 0x7d, 0x80, 0x9a, 0x05, 0x3c, 0xb1, 0x94, 0x3e, 0x64, 0x27, 0x16, 0x13, + 0x62, 0xb2, 0x65, 0x66, 0xb8, 0x2b, 0xe8, 0x55, 0xad, 0x55, 0xa5, 0xb3, + 0xd9, 0xbd, 0xfa, 0x5b, 0x6f, 0xf8, 0x97, 0xed, 0xb7, 0x19, 0xac, 0x34, + 0xcb, 0x1a, 0x35, 0x3d, 0xa6, 0x40, 0x25, 0xed, 0x63, 0xe9, 0x6e, 0x2e, + 0x5e, 0x92, 0xb9, 0x85, 0x76, 0x66, 0x1e, 0x2e, 0x69, 0xd7, 0xdb, 0x36, + 0x07, 0x9f, 0xaf, 0x6d, 0x72, 0x2a, 0x35, 0x48, 0x0f, 0x80, 0x9f, 0x4f, + 0x13, 0x1c, 0x5d, 0xcd, 0x87, 0xe8, 0xb9, 0x82, 0xfc, 0x42, 0x2e, 0xf0, + 0xe7, 0x69, 0x50, 0x06, 0xb8, 0x26, 0x21, 0xeb, 0xb8, 0x91, 0xfd, 0x9c, + 0xcc, 0x07, 0x57, 0x07, 0x9c, 0x26, 0x78, 0x1b, 0x67, 0xeb, 0xf0, 0x68, + 0x55, 0x22, 0x81, 0xaa, 0xc0, 0xcb, 0x0a, 0xd4, 0x89, 0x32, 0xb2, 0xb2, + 0xcb, 0x65, 0x74, 0x32, 0x3d, 0x5c, 0x59, 0x6e, 0x41, 0x5d, 0x24, 0xe4, + 0x32, 0x03, 0x4b, 0x5c, 0x2e, 0xce, 0x51, 0x21, 0x96, 0xb8, 0xc8, 0xda, + 0x55, 0x75, 0xf4, 0xc3, 0x9b, 0xee, 0xd8, 0xbd, 0x74, 0x47, 0x67, 0xe7, + 0x1d, 0xfb, 0x76, 0x5f, 0xd8, 0x74, 0x25, 0xb3, 0xe7, 0xf0, 0x91, 0x5d, + 0x8b, 0x47, 0x0e, 0xef, 0xa5, 0x13, 0x3b, 0x4e, 0x1a, 0x1c, 0x02, 0xcb, + 0x79, 0xf4, 0x07, 0x77, 0xbc, 0xe8, 0x9d, 0x1d, 0x72, 0xc9, 0xe5, 0x75, + 0x26, 0x6f, 0x41, 0x4e, 0xb9, 0xd2, 0xcc, 0x37, 0x62, 0x9b, 0x83, 0xae, + 0xb1, 0x38, 0xaa, 0xc9, 0xaf, 0xb4, 0x93, 0xce, 0x3b, 0x8c, 0x6c, 0x2f, + 0x9e, 0x33, 0x12, 0x7e, 0xb3, 0x40, 0x6d, 0xa7, 0xfb, 0xc8, 0x5e, 0xdd, + 0x7a, 0xf5, 0x4b, 0xf4, 0xeb, 0x0c, 0x8b, 0x3d, 0xe1, 0x1a, 0x88, 0xe1, + 0x97, 0xc7, 0xb0, 0x09, 0x16, 0x20, 0x94, 0x93, 0xca, 0x31, 0x65, 0x0e, + 0x23, 0xab, 0x74, 0x48, 0x09, 0xf4, 0x34, 0x7e, 0x9f, 0x5e, 0x4b, 0xb9, + 0x91, 0x9b, 0x93, 0x8b, 0x7e, 0x25, 0x38, 0x07, 0x69, 0xc7, 0x21, 0xab, + 0x25, 0x44, 0x30, 0x62, 0xd9, 0x03, 0xc1, 0x5a, 0x20, 0x9f, 0x83, 0x3e, + 0x93, 0x43, 0x5d, 0xf4, 0x90, 0x37, 0xc2, 0x6d, 0x7b, 0x4b, 0xfa, 0x1d, + 0x17, 0xb9, 0x88, 0xd7, 0x13, 0x16, 0xa6, 0x4f, 0x75, 0x75, 0x9e, 0x9a, + 0x16, 0x22, 0x0b, 0x62, 0xd8, 0xed, 0x0c, 0xab, 0xb6, 0xef, 0xd8, 0xb1, + 0x5d, 0x0c, 0xbb, 0xdc, 0x61, 0x71, 0xdb, 0xfc, 0x7c, 0xb3, 0xcb, 0xa7, + 0x5f, 0x7c, 0x70, 0xf1, 0xfe, 0xcf, 0xdb, 0x7c, 0x4e, 0xa7, 0x4f, 0xbf, + 0xf3, 0x81, 0xc5, 0xc5, 0x07, 0x16, 0x0c, 0x3e, 0xd7, 0x05, 0x87, 0xc5, + 0xe2, 0xb0, 0x5e, 0x3a, 0x71, 0xe2, 0x9d, 0xf8, 0x7f, 0x56, 0xbb, 0xe5, + 0xfe, 0x13, 0x27, 0x2e, 0x49, 0xe7, 0x84, 0x5f, 0xa3, 0xb7, 0xe3, 0xc6, + 0xdb, 0xa9, 0x72, 0xaa, 0x22, 0x5d, 0x5a, 0xec, 0xc6, 0xea, 0x5b, 0x1a, + 0x05, 0xf2, 0xcb, 0xc1, 0xe5, 0xdc, 0xde, 0x6c, 0x16, 0x22, 0x68, 0xc2, + 0x58, 0x49, 0x49, 0x49, 0x98, 0x80, 0x5f, 0x40, 0xd8, 0x05, 0x1a, 0xa9, + 0xec, 0x94, 0xd0, 0x78, 0x02, 0x61, 0x94, 0xdb, 0x78, 0x12, 0xa2, 0xc1, + 0x7f, 0xd1, 0xdb, 0xaf, 0xdb, 0x25, 0xd6, 0x7b, 0x8b, 0xb8, 0xb9, 0x1b, + 0x8f, 0xed, 0x66, 0x8b, 0xbc, 0xee, 0x00, 0x3b, 0x7f, 0xfd, 0xb6, 0xe6, + 0x36, 0xc1, 0xe7, 0x76, 0x17, 0xf1, 0xe9, 0xa6, 0xe6, 0x34, 0x5f, 0xe4, + 0xaa, 0xd1, 0xb6, 0x37, 0x21, 0xdd, 0xf5, 0x6f, 0x33, 0x55, 0xd9, 0x3d, + 0xa6, 0xbb, 0x6f, 0x38, 0x71, 0x8f, 0xc9, 0x6d, 0xb3, 0x79, 0x4c, 0xf7, + 0x1c, 0x1f, 0xdb, 0x6d, 0xc4, 0x96, 0x8a, 0xcd, 0xb0, 0x7b, 0xcb, 0x96, + 0xbd, 0x06, 0xab, 0x29, 0x6c, 0xd8, 0x2b, 0xad, 0xbb, 0xcc, 0x97, 0x58, + 0x15, 0x65, 0xa2, 0x02, 0xd4, 0x34, 0x75, 0x3a, 0x7d, 0xab, 0xc5, 0x4c, + 0x0b, 0x74, 0x7f, 0x39, 0x36, 0xe3, 0xfb, 0x2a, 0x68, 0xb5, 0xd8, 0xda, + 0x44, 0xab, 0xd4, 0x53, 0x88, 0x57, 0x71, 0x83, 0x14, 0x36, 0x9e, 0x18, + 0xc8, 0x5b, 0x56, 0x8b, 0x2a, 0x51, 0xad, 0x02, 0xee, 0x0f, 0x86, 0xa3, + 0xf0, 0x60, 0x21, 0x03, 0x9e, 0xb0, 0x02, 0xee, 0x25, 0x24, 0xb6, 0x08, + 0x0b, 0x90, 0x8e, 0x56, 0x3a, 0xa4, 0x41, 0x2a, 0x15, 0xbf, 0xa0, 0x37, + 0xd2, 0x3c, 0x5f, 0xc6, 0x0f, 0x87, 0x82, 0x14, 0x35, 0x39, 0x31, 0x3c, + 0x08, 0xd4, 0xe0, 0x2d, 0xcd, 0x0d, 0x75, 0x35, 0x55, 0xa5, 0x89, 0xe0, + 0x74, 0x68, 0xda, 0xe7, 0x81, 0x93, 0x8d, 0x60, 0xd0, 0x1c, 0x32, 0x81, + 0x34, 0xe4, 0x85, 0x91, 0xf0, 0x5c, 0x90, 0x0c, 0x66, 0x47, 0x8a, 0xf0, + 0x12, 0x64, 0x0f, 0xa2, 0x99, 0x60, 0x01, 0xba, 0x69, 0x09, 0xe2, 0xc2, + 0x96, 0x97, 0x40, 0x91, 0x8b, 0x74, 0x16, 0xe3, 0xd1, 0x68, 0x6b, 0x2a, + 0xda, 0x37, 0x9e, 0xe4, 0xc5, 0x86, 0xe9, 0x6e, 0x6f, 0x6d, 0xa2, 0xd9, + 0xe9, 0x72, 0xdb, 0xbd, 0x81, 0x96, 0x47, 0x76, 0x9c, 0x6a, 0x6d, 0xbb, + 0x7e, 0x34, 0x3a, 0x50, 0x14, 0xb4, 0xd7, 0xfa, 0xc6, 0x67, 0xf7, 0xee, + 0xf1, 0xd7, 0xbb, 0x66, 0xdd, 0x0d, 0xc5, 0x7b, 0xf6, 0x6e, 0x1b, 0xf7, + 0x25, 0x1d, 0xc1, 0xa2, 0x81, 0xe8, 0xe8, 0xf5, 0x6d, 0xad, 0xb7, 0xee, + 0xd8, 0xd7, 0xdb, 0xcb, 0xdc, 0x6b, 0x48, 0xd5, 0xf9, 0x7c, 0x6d, 0x5e, + 0x4f, 0xe3, 0xfb, 0xc3, 0x16, 0x8f, 0x4e, 0xa5, 0x33, 0x5b, 0x2c, 0x41, + 0x5f, 0xac, 0xf1, 0x8d, 0xd7, 0xe7, 0x9f, 0x38, 0x7a, 0xf8, 0x91, 0x19, + 0xa7, 0xad, 0xcb, 0x64, 0x7d, 0xe0, 0xdc, 0x1d, 0xef, 0x77, 0x5a, 0x9e, + 0x7b, 0xce, 0xea, 0x78, 0xff, 0x1d, 0xe7, 0x1e, 0xb0, 0x9a, 0xba, 0x6c, + 0xce, 0x99, 0x47, 0x0e, 0x1f, 0x7d, 0x62, 0x1e, 0x72, 0xa2, 0x19, 0xaa, + 0x09, 0xcb, 0x7b, 0x98, 0x39, 0x86, 0x7b, 0x5d, 0x8c, 0x6d, 0xb7, 0x8b, + 0xe9, 0xf3, 0x2e, 0x27, 0x96, 0x77, 0x6f, 0x09, 0x96, 0x77, 0x4f, 0x29, + 0x96, 0x77, 0x53, 0x3d, 0x96, 0x37, 0x3b, 0xb8, 0x05, 0xa9, 0xd0, 0x80, + 0x11, 0xad, 0x90, 0xb8, 0x01, 0x65, 0x45, 0xce, 0xa2, 0x15, 0x12, 0x2f, + 0x57, 0x24, 0x6e, 0x92, 0x24, 0x1e, 0x0c, 0x58, 0xcc, 0xd8, 0x70, 0x19, + 0x19, 0xe8, 0x03, 0x53, 0xae, 0xb1, 0x21, 0x95, 0xac, 0x2c, 0x8f, 0x47, + 0x03, 0x5b, 0x83, 0x5b, 0xcd, 0xc5, 0x96, 0x62, 0xbd, 0x4e, 0xab, 0x26, + 0xc9, 0xd5, 0x26, 0x64, 0x32, 0x4b, 0xab, 0x64, 0x8e, 0xd4, 0x21, 0x2d, + 0xc6, 0x21, 0xc5, 0x04, 0x15, 0xf9, 0x33, 0xc1, 0xe8, 0x4a, 0x5a, 0xeb, + 0x35, 0xc5, 0x2e, 0x67, 0xb4, 0xf0, 0x3c, 0xba, 0x80, 0x85, 0x5e, 0x23, + 0x88, 0x8d, 0xd3, 0x5d, 0xde, 0xda, 0x74, 0xcb, 0x92, 0x37, 0xd0, 0xda, + 0xd4, 0xe4, 0x74, 0x2e, 0x1d, 0xbc, 0xf5, 0xf8, 0xee, 0x60, 0x83, 0xab, + 0xc8, 0x99, 0xb0, 0xb6, 0xb6, 0x0d, 0x77, 0x05, 0x6b, 0xbd, 0xd3, 0xde, + 0xba, 0x60, 0xf7, 0x40, 0x7b, 0xab, 0xa5, 0xc4, 0xe1, 0x77, 0x35, 0x06, + 0x77, 0x1f, 0xbf, 0xf5, 0x60, 0xc3, 0x98, 0xc7, 0x3b, 0xca, 0x1c, 0xf3, + 0x79, 0xdb, 0xbd, 0xde, 0x46, 0x43, 0x2a, 0x75, 0x30, 0xe8, 0x8b, 0x37, + 0xe8, 0x43, 0x56, 0xaf, 0x4e, 0xa5, 0x35, 0x47, 0xdf, 0x78, 0xf5, 0xde, + 0x73, 0x17, 0xef, 0x37, 0xe9, 0xbb, 0x34, 0xba, 0x03, 0x7b, 0xe6, 0x0e, + 0xb9, 0xbc, 0x0f, 0xbf, 0xd7, 0xe7, 0x3a, 0x34, 0xb7, 0xe7, 0x80, 0x4e, + 0xd3, 0xa5, 0x37, 0xdd, 0x7f, 0xf1, 0xdc, 0xbd, 0xf1, 0x60, 0x30, 0x2e, + 0xf9, 0x7d, 0xe4, 0x1c, 0x95, 0x39, 0x81, 0xf7, 0xee, 0x5a, 0xac, 0xe1, + 0x3a, 0x2d, 0xa4, 0xdf, 0x27, 0xa3, 0x4e, 0x46, 0xc5, 0x2b, 0xac, 0x6a, + 0x41, 0x70, 0xf5, 0x80, 0xf6, 0xf6, 0xb8, 0x06, 0xcb, 0x1c, 0x92, 0xbc, + 0xd1, 0x92, 0x28, 0xe1, 0x1d, 0x63, 0x8f, 0x47, 0xa5, 0x8a, 0xa9, 0xf0, + 0x9e, 0x13, 0x52, 0x2e, 0xe2, 0xcf, 0xac, 0x79, 0xd5, 0x4c, 0xda, 0x4b, + 0x10, 0x9a, 0x6a, 0xf5, 0xb5, 0x95, 0x15, 0xa5, 0x25, 0x81, 0x62, 0x8b, + 0x59, 0x81, 0xf4, 0xc2, 0x4e, 0x11, 0xf1, 0x1c, 0xb1, 0x03, 0x2e, 0xff, + 0xa4, 0x98, 0x6b, 0x1e, 0xd7, 0xd2, 0x0f, 0xc5, 0x8d, 0xce, 0x6d, 0x4e, + 0xa3, 0x73, 0xd6, 0x69, 0x8c, 0xb9, 0x36, 0x76, 0x76, 0xcb, 0x9c, 0x30, + 0x4e, 0xd4, 0xe0, 0x3f, 0x13, 0xc6, 0x37, 0x2e, 0x6e, 0xec, 0x18, 0x57, + 0xc6, 0x4d, 0xb9, 0x42, 0x7f, 0x01, 0x37, 0xb6, 0x9a, 0x3a, 0x9b, 0xd6, + 0x13, 0x19, 0x95, 0x47, 0x8a, 0x6d, 0x2c, 0x2f, 0x2a, 0x42, 0x0a, 0x93, + 0xfe, 0x8b, 0x58, 0x48, 0x50, 0x32, 0xcd, 0xcd, 0x6b, 0xc8, 0xf1, 0x8f, + 0x56, 0xad, 0x62, 0x44, 0x31, 0xae, 0x40, 0xc6, 0x7a, 0xd2, 0x11, 0xe5, + 0x32, 0xf1, 0xcc, 0x3a, 0xd7, 0x29, 0x82, 0xaa, 0xd6, 0x57, 0x27, 0xe2, + 0x5e, 0x8f, 0x03, 0x98, 0x93, 0xd7, 0x16, 0x14, 0x77, 0xcd, 0x23, 0xe3, + 0xa1, 0x1c, 0x39, 0xd1, 0xdd, 0x1b, 0x39, 0x3f, 0xfe, 0x82, 0x22, 0xa5, + 0x27, 0xae, 0x71, 0x90, 0x2c, 0xd5, 0x46, 0x62, 0x7b, 0x75, 0x2f, 0xfd, + 0x7d, 0xbc, 0x67, 0x35, 0xa5, 0xeb, 0x61, 0xec, 0x8d, 0x92, 0x91, 0x42, + 0x4c, 0x10, 0x38, 0xb8, 0x25, 0x67, 0x9a, 0x12, 0x32, 0x36, 0x44, 0x28, + 0x4a, 0x80, 0xae, 0x22, 0x0b, 0x55, 0x81, 0x77, 0x2d, 0x5e, 0x58, 0x41, + 0xbd, 0x42, 0xf0, 0x42, 0xb1, 0x93, 0x28, 0x2d, 0x68, 0xe8, 0xbd, 0x0d, + 0xfb, 0x13, 0x91, 0xe0, 0x96, 0x9a, 0x1b, 0x2f, 0xde, 0x78, 0xde, 0x55, + 0x6e, 0x99, 0x3d, 0xf5, 0x9e, 0x9e, 0x2d, 0xef, 0xa3, 0xbf, 0x6f, 0xb7, + 0x0e, 0x19, 0x1d, 0x0f, 0x5e, 0x38, 0xfb, 0x20, 0x27, 0x64, 0x3e, 0xf3, + 0xd2, 0xfc, 0x07, 0x0e, 0x1c, 0xfa, 0xc0, 0x0e, 0x09, 0x6f, 0xc2, 0x48, + 0xb8, 0x5f, 0x5c, 0x6b, 0xb5, 0xa7, 0x7c, 0xbd, 0xf6, 0x60, 0xdb, 0x68, + 0xed, 0xf6, 0xc8, 0x0c, 0x30, 0xa3, 0x2e, 0xb7, 0xab, 0xdb, 0xb7, 0x65, + 0x6c, 0x7c, 0xb4, 0xb8, 0xcc, 0x3a, 0x7d, 0xdb, 0x85, 0xae, 0x1b, 0x08, + 0xf3, 0x8b, 0xca, 0x88, 0xdd, 0xaf, 0x9d, 0x5a, 0x55, 0xe6, 0xd3, 0x2f, + 0x9d, 0x7f, 0xfb, 0xee, 0x53, 0x8d, 0xb8, 0x2d, 0xc9, 0xab, 0x19, 0xba, + 0x9c, 0xbe, 0x9e, 0xb2, 0x50, 0xfc, 0x3f, 0xa8, 0xa1, 0x36, 0x0e, 0x91, + 0x32, 0x3a, 0xf2, 0x13, 0xab, 0x8f, 0xd5, 0x3b, 0xe0, 0x07, 0x7d, 0xae, + 0x79, 0xf6, 0x6d, 0xc1, 0xbb, 0x77, 0xdf, 0x13, 0xb8, 0x67, 0xa6, 0x65, + 0xe6, 0x9e, 0xc0, 0xdb, 0x76, 0xbd, 0x2d, 0x78, 0x0f, 0x7d, 0x7d, 0xf0, + 0xa1, 0xb1, 0xc6, 0xb1, 0x8f, 0x8c, 0x37, 0x8e, 0x3d, 0x18, 0x78, 0xef, + 0x58, 0xe3, 0xf8, 0x93, 0x63, 0x4d, 0x60, 0x2b, 0x88, 0x94, 0xf5, 0xea, + 0x6e, 0xe6, 0xab, 0xf4, 0xa7, 0xb0, 0x4e, 0x78, 0xa8, 0x04, 0x55, 0x4f, + 0x6d, 0xa2, 0xb6, 0xe0, 0xad, 0xf3, 0x28, 0xf5, 0x63, 0x12, 0xcf, 0xfc, + 0x66, 0x31, 0xc4, 0xbc, 0x59, 0x1a, 0xb1, 0x67, 0x82, 0x1a, 0x55, 0x40, + 0xe0, 0x38, 0x5e, 0xcb, 0x73, 0xda, 0x33, 0x61, 0x8b, 0x29, 0x64, 0xe0, + 0x74, 0x7a, 0xab, 0x5e, 0x67, 0x3d, 0x13, 0xf5, 0xb8, 0x22, 0x0e, 0x0e, + 0x1b, 0x78, 0x76, 0x9b, 0xf7, 0x4c, 0xcc, 0x4f, 0xfb, 0x8a, 0x7c, 0x84, + 0x83, 0x18, 0x4e, 0x3d, 0x44, 0x04, 0x21, 0x64, 0x8e, 0xe5, 0xf7, 0x1b, + 0x91, 0xd6, 0x8c, 0xf0, 0x72, 0xa8, 0xdf, 0xef, 0x44, 0x56, 0x37, 0xc2, + 0x8b, 0x97, 0x7d, 0x3f, 0xe5, 0x2d, 0x2a, 0xf2, 0xce, 0x50, 0x5e, 0x6f, + 0xd1, 0x02, 0x55, 0xe4, 0x2d, 0x1a, 0x5b, 0x5c, 0x9c, 0x98, 0xe8, 0xe9, + 0x69, 0x68, 0x28, 0x29, 0xf1, 0x12, 0xad, 0x5d, 0x3c, 0xba, 0x78, 0xf4, + 0xf0, 0xc1, 0xfd, 0xfb, 0xf6, 0xee, 0x9e, 0x58, 0x98, 0x58, 0x98, 0xdf, + 0xb1, 0x6d, 0x76, 0x7a, 0xb2, 0x67, 0x4b, 0xcf, 0x96, 0xb1, 0x91, 0xa1, + 0xc1, 0xfe, 0xcd, 0x0d, 0x9b, 0x1a, 0x36, 0x75, 0x75, 0xb4, 0xb7, 0xb5, + 0x34, 0x95, 0xd4, 0x97, 0xe0, 0x15, 0xb2, 0xba, 0xaa, 0xa2, 0xcc, 0x9b, + 0xf0, 0x26, 0x62, 0x11, 0xa8, 0x58, 0xd2, 0x7b, 0xf4, 0x1e, 0xa8, 0x5a, + 0x32, 0x1b, 0x65, 0x34, 0x84, 0xb8, 0x20, 0x93, 0xcc, 0x4b, 0xbb, 0x5a, + 0x28, 0x9a, 0x93, 0x95, 0xa1, 0xfc, 0x16, 0xc8, 0xfb, 0x4d, 0x58, 0xe7, + 0x3b, 0x6e, 0xc3, 0xdf, 0xa1, 0xb3, 0x74, 0x4d, 0x4d, 0x55, 0x8a, 0x89, + 0x31, 0x11, 0x57, 0x51, 0x31, 0xf3, 0x5a, 0xde, 0x6f, 0x57, 0x3e, 0x98, + 0xf7, 0xeb, 0xa9, 0xbc, 0xdf, 0xe8, 0x2f, 0xe4, 0x5f, 0x3b, 0x90, 0xff, + 0xad, 0x3e, 0xef, 0xd7, 0xcc, 0xb3, 0xf9, 0xdf, 0xce, 0x94, 0x25, 0x53, + 0x25, 0x5e, 0x83, 0xde, 0x77, 0xb7, 0xf2, 0x0f, 0xe5, 0xff, 0x2f, 0xaf, + 0xfc, 0xe0, 0x0f, 0x2b, 0x3f, 0xb8, 0xa8, 0xfc, 0x83, 0x92, 0x75, 0xa4, + 0x9b, 0xf9, 0x20, 0xfd, 0x23, 0x52, 0x17, 0xee, 0x06, 0xe6, 0x06, 0xec, + 0x65, 0xb6, 0x51, 0xbd, 0xd4, 0x14, 0xd1, 0x91, 0x41, 0x13, 0xa2, 0x50, + 0x7d, 0x0a, 0xaa, 0x62, 0x42, 0xfe, 0x22, 0xbc, 0xc2, 0x58, 0x74, 0x5a, + 0x03, 0x43, 0xb5, 0x34, 0xd7, 0x54, 0x43, 0xec, 0x6c, 0x10, 0xf8, 0xaa, + 0x48, 0xfd, 0x3d, 0x10, 0x93, 0xd3, 0xcc, 0x14, 0x21, 0x73, 0x92, 0x2a, + 0xf0, 0xdb, 0xdb, 0x29, 0xaa, 0xbd, 0xb7, 0xbd, 0xb7, 0xbb, 0x4b, 0x2a, + 0x29, 0x17, 0x64, 0x66, 0x72, 0xa5, 0x9a, 0x9c, 0xc3, 0x66, 0xb5, 0x80, + 0x4d, 0xb6, 0x18, 0x07, 0x67, 0xba, 0x31, 0x6c, 0xb6, 0xc1, 0x27, 0x36, + 0x3c, 0x95, 0x62, 0x11, 0x3b, 0x71, 0x90, 0x62, 0x29, 0xc1, 0x61, 0x27, + 0x93, 0x2b, 0x16, 0x71, 0x00, 0x9e, 0x26, 0xbe, 0x8d, 0x5c, 0x1c, 0x82, + 0xc5, 0xca, 0xaa, 0xb6, 0x70, 0xdd, 0x9c, 0x3a, 0x60, 0xca, 0x3c, 0xef, + 0xa8, 0xb5, 0x57, 0x89, 0x96, 0xb8, 0x81, 0xbe, 0x18, 0x0c, 0x8f, 0xfa, + 0xaa, 0x50, 0x70, 0xeb, 0x15, 0x5b, 0x62, 0x2e, 0x2c, 0x44, 0x66, 0xa2, + 0xf4, 0xab, 0xd1, 0xe9, 0x28, 0xfe, 0x77, 0x8d, 0x68, 0x8d, 0x19, 0x02, + 0xf6, 0x94, 0x3d, 0x73, 0x00, 0xbe, 0x8f, 0xe1, 0x0b, 0x51, 0x0c, 0xee, + 0xae, 0xc4, 0x8f, 0xa1, 0x7f, 0x04, 0x57, 0xe3, 0x0b, 0x0f, 0xca, 0xb7, + 0xc7, 0x44, 0xb8, 0xb4, 0x0a, 0xdf, 0xf3, 0x5b, 0xe5, 0x2d, 0x95, 0xf2, + 0xb5, 0xdd, 0xbf, 0x90, 0x6f, 0xf7, 0x79, 0xc9, 0x3b, 0x03, 0x8e, 0xda, + 0x0e, 0x78, 0x11, 0x7e, 0x82, 0x74, 0xee, 0x88, 0xe5, 0x49, 0x31, 0x0f, + 0x61, 0xbd, 0x8c, 0x50, 0x83, 0xe9, 0x3e, 0x3f, 0x12, 0x79, 0xc8, 0x20, + 0x95, 0xc0, 0x3d, 0xd4, 0x88, 0xb0, 0x00, 0x50, 0x22, 0x36, 0x33, 0x44, + 0xd5, 0x2e, 0x89, 0xac, 0x00, 0x9c, 0x94, 0x18, 0x10, 0x01, 0x20, 0x4a, + 0x1f, 0xd1, 0x43, 0x49, 0x5e, 0x00, 0x2a, 0x82, 0x8c, 0x06, 0x8d, 0x64, + 0x5d, 0xe8, 0x90, 0x4e, 0x4b, 0xfc, 0xc8, 0x2c, 0xd2, 0x47, 0x92, 0xe7, + 0x2d, 0xf5, 0x59, 0xa4, 0x70, 0xd3, 0x32, 0x7a, 0x78, 0x92, 0x41, 0xb7, + 0x2d, 0x8e, 0x72, 0x63, 0x5c, 0x65, 0x6d, 0x79, 0x1d, 0xb7, 0x85, 0x9f, + 0x3e, 0x31, 0xb4, 0x05, 0x3b, 0x7d, 0x6c, 0xe6, 0x86, 0xdd, 0x13, 0x0c, + 0x50, 0x68, 0xdc, 0xb9, 0x6b, 0x71, 0x33, 0xc3, 0x0c, 0x0c, 0x01, 0xc0, + 0xc7, 0xc0, 0xd0, 0x1b, 0x1d, 0xcf, 0xa0, 0x73, 0xbe, 0xc1, 0x01, 0xd7, + 0x95, 0xa7, 0xb0, 0xaf, 0x79, 0x32, 0x30, 0xd4, 0x6d, 0xa3, 0x47, 0xaf, + 0x9c, 0xcf, 0xfc, 0x91, 0x60, 0x3e, 0xf5, 0xd2, 0x77, 0x12, 0xac, 0x92, + 0x20, 0x35, 0x94, 0xee, 0xf7, 0xd9, 0xe8, 0x6b, 0x74, 0x24, 0x9e, 0xd7, + 0x91, 0xa0, 0x9e, 0x14, 0xa5, 0x92, 0xe2, 0xc9, 0x0d, 0x75, 0x44, 0xee, + 0x87, 0x20, 0xf5, 0xa2, 0x2f, 0xaf, 0x17, 0x9b, 0x5b, 0x09, 0xc2, 0xe2, + 0xbf, 0x1f, 0xda, 0x82, 0x57, 0x2b, 0xff, 0xa1, 0xed, 0xed, 0xf4, 0x9c, + 0x84, 0x51, 0x82, 0xbb, 0xf0, 0xab, 0xa7, 0x51, 0xab, 0xb5, 0xa6, 0xd2, + 0x90, 0x69, 0xc7, 0x7e, 0xe6, 0x57, 0x8a, 0x07, 0x8a, 0xd0, 0xe7, 0x33, + 0x35, 0x99, 0x2b, 0x64, 0x2c, 0x1c, 0x32, 0xcf, 0x80, 0x05, 0xaf, 0x7f, + 0x6d, 0xe9, 0x66, 0x0e, 0x0e, 0xd3, 0x21, 0x8b, 0x7a, 0x29, 0x1b, 0x33, + 0x54, 0x91, 0x11, 0xc8, 0x89, 0x16, 0x42, 0xad, 0x99, 0xd3, 0x6e, 0xf5, + 0xd8, 0x3c, 0xd2, 0xb1, 0x7f, 0x64, 0x45, 0xb4, 0x30, 0x4b, 0xb6, 0x41, + 0xe2, 0x85, 0x26, 0x02, 0x44, 0xfc, 0x4f, 0x8f, 0x3d, 0x36, 0x7b, 0xe8, + 0x74, 0xea, 0xf6, 0x7b, 0xbe, 0xd4, 0xdf, 0xff, 0xcc, 0xe2, 0xde, 0x7f, + 0xdc, 0x49, 0x5f, 0x9e, 0x1d, 0xbe, 0x90, 0xda, 0xde, 0xb4, 0x78, 0x94, + 0x0e, 0x0e, 0xcf, 0x66, 0xce, 0x66, 0xae, 0x9e, 0xef, 0x6e, 0x90, 0xe3, + 0x97, 0x3e, 0xfa, 0x75, 0x82, 0x59, 0x83, 0xdb, 0x23, 0xc5, 0x2f, 0x0b, + 0xb4, 0x2a, 0xa7, 0x3d, 0x2b, 0x91, 0x6b, 0xc2, 0xb9, 0xed, 0x31, 0xe5, + 0x60, 0xac, 0xe5, 0x84, 0x2f, 0x9f, 0xbc, 0x74, 0xe9, 0x5d, 0x47, 0x0f, + 0xee, 0xbb, 0xfe, 0x37, 0x83, 0x83, 0x2f, 0xbd, 0xfd, 0x1d, 0x2d, 0x83, + 0x3d, 0xf4, 0xeb, 0x27, 0xbb, 0x32, 0x19, 0xc0, 0xd2, 0xa1, 0xdb, 0xba, + 0x4e, 0x5e, 0xf9, 0x93, 0x14, 0xc1, 0x94, 0xb0, 0x98, 0xab, 0x09, 0xe6, + 0xb5, 0x8f, 0x70, 0xb2, 0xe1, 0x87, 0xb1, 0x0c, 0xcb, 0x03, 0x20, 0x1e, + 0xe0, 0xe1, 0x51, 0x0c, 0x40, 0x2e, 0x51, 0x88, 0x21, 0xcc, 0xa0, 0x79, + 0x70, 0x2c, 0xf1, 0x9a, 0x80, 0x29, 0x06, 0xb0, 0x67, 0xe0, 0x7b, 0xe1, + 0x69, 0x2c, 0x15, 0xc2, 0x42, 0x82, 0x22, 0x0c, 0x2b, 0xde, 0xa9, 0xea, + 0x48, 0xee, 0x21, 0x5d, 0x5d, 0xd3, 0xd8, 0x98, 0xec, 0xad, 0xea, 0x9a, + 0x9a, 0xfd, 0xe2, 0xdd, 0x6f, 0xcd, 0xdc, 0x35, 0x62, 0x0b, 0x9b, 0x6a, + 0xea, 0x3b, 0xbc, 0x45, 0x9f, 0x9e, 0x47, 0xaf, 0x37, 0xee, 0xf6, 0x0f, + 0x94, 0xee, 0xd0, 0x41, 0xc1, 0xc9, 0x91, 0xff, 0xa1, 0xe9, 0xce, 0x92, + 0x2d, 0xa6, 0x86, 0xd2, 0x3b, 0x15, 0x1e, 0xdb, 0x2a, 0xbc, 0x2f, 0xbb, + 0xf1, 0x6a, 0x74, 0x4b, 0xda, 0x16, 0x8b, 0x46, 0xc2, 0x5a, 0x06, 0x6f, + 0x34, 0x2e, 0x3b, 0x4d, 0x71, 0x4e, 0x07, 0x69, 0x99, 0x64, 0x4e, 0xf9, + 0xe0, 0xb8, 0x48, 0x3a, 0x9b, 0x89, 0xe7, 0xa0, 0x41, 0x41, 0x2b, 0x4b, + 0xe0, 0x98, 0x26, 0x40, 0x80, 0x5d, 0xe0, 0x22, 0x72, 0x4c, 0x53, 0xbe, + 0xfa, 0x9a, 0x99, 0xb4, 0xc3, 0xeb, 0x41, 0x54, 0x28, 0xe0, 0x29, 0xf3, + 0x96, 0x99, 0x0c, 0x10, 0x1b, 0x04, 0x4b, 0x43, 0x94, 0xfd, 0x63, 0x99, + 0x6c, 0x8e, 0xd0, 0x6b, 0xca, 0x19, 0x7e, 0xd0, 0x5d, 0x26, 0x48, 0x6a, + 0x25, 0x93, 0x35, 0x4a, 0x5f, 0xa3, 0x68, 0x4b, 0xdb, 0x98, 0x83, 0xa7, + 0xd9, 0xe9, 0xcd, 0x3a, 0xd6, 0x39, 0x9c, 0xde, 0x75, 0x73, 0x45, 0xa2, + 0xbe, 0xb6, 0x3d, 0xd0, 0x30, 0xde, 0x45, 0x77, 0x4c, 0xdb, 0xcd, 0x4d, + 0xf5, 0xad, 0x0e, 0x7b, 0xaf, 0xba, 0xd2, 0x6f, 0xad, 0xd3, 0xff, 0x5f, + 0x8c, 0xd8, 0x17, 0xaa, 0xba, 0xeb, 0xee, 0x89, 0x1b, 0x82, 0x03, 0x89, + 0x09, 0x2d, 0xfa, 0xf7, 0xed, 0x73, 0xa6, 0x5d, 0x07, 0xf9, 0x81, 0xc4, + 0x88, 0x7b, 0xbc, 0x61, 0xcf, 0x1e, 0xb9, 0xd6, 0x17, 0xff, 0xf5, 0x67, + 0x82, 0x13, 0x5e, 0x9e, 0x2e, 0xe1, 0x20, 0xea, 0x4e, 0x78, 0x83, 0xa8, + 0x65, 0x92, 0x13, 0x4a, 0xc9, 0x5d, 0x50, 0xe0, 0x6e, 0x65, 0x8e, 0x13, + 0x52, 0x77, 0x2e, 0xe1, 0x77, 0x99, 0xd0, 0x9f, 0x33, 0xcf, 0x7e, 0xf3, + 0x9b, 0xb3, 0xfd, 0xfd, 0xf4, 0xe5, 0xd1, 0xdf, 0x0d, 0x67, 0xbe, 0x8c, + 0x9a, 0x86, 0x51, 0x27, 0x79, 0xbe, 0x88, 0xff, 0x7a, 0x98, 0xe0, 0xea, + 0x16, 0x7e, 0x7e, 0x7c, 0xcd, 0xe7, 0x93, 0x12, 0x72, 0x92, 0xfd, 0x9f, + 0x4c, 0xa1, 0x87, 0x7f, 0xfb, 0xc1, 0x0f, 0x4e, 0x0f, 0x0e, 0xd2, 0xce, + 0xfe, 0x47, 0xba, 0x7f, 0xf5, 0xab, 0xee, 0x5f, 0xcb, 0x71, 0x71, 0x9e, + 0x5e, 0xc2, 0x6d, 0x2f, 0xc6, 0xa3, 0x67, 0x56, 0x93, 0x54, 0x7e, 0x44, + 0x39, 0xb1, 0xd5, 0xef, 0x80, 0x82, 0x64, 0x19, 0xe7, 0x2c, 0x44, 0xb1, + 0x82, 0xcc, 0xc9, 0x2d, 0xd7, 0xd5, 0x4b, 0xca, 0x95, 0x0d, 0xe4, 0x96, + 0x70, 0x84, 0xb1, 0x30, 0x7b, 0x15, 0x4f, 0x71, 0x3c, 0xb7, 0x27, 0xff, + 0x62, 0x18, 0x3f, 0x1b, 0xa2, 0xbc, 0x6e, 0x9b, 0x45, 0xaf, 0x95, 0xa3, + 0xba, 0xc5, 0xa8, 0x58, 0x94, 0xcf, 0xdd, 0x00, 0x25, 0x08, 0xcb, 0x23, + 0x5b, 0xdf, 0x9a, 0x57, 0x23, 0x80, 0x6c, 0xd6, 0x7a, 0xc3, 0x2c, 0x7a, + 0x7f, 0xe6, 0x9f, 0x2c, 0xcd, 0x9e, 0x47, 0x1e, 0xed, 0xbe, 0x69, 0xb8, + 0xa2, 0xdd, 0xe7, 0x6f, 0x0b, 0xce, 0xee, 0x38, 0x83, 0x9a, 0x38, 0x3a, + 0xf3, 0x0d, 0x2c, 0xb3, 0x3f, 0x31, 0xfc, 0x47, 0x2e, 0x1d, 0x7e, 0x47, + 0x8f, 0x56, 0x3b, 0xaa, 0xd5, 0xde, 0x7a, 0xd3, 0xc9, 0x5b, 0x64, 0x1c, + 0x46, 0x0d, 0x7a, 0x1d, 0xcb, 0xae, 0x98, 0xea, 0x4d, 0x77, 0xc3, 0xb2, + 0xea, 0x43, 0x1c, 0x6b, 0x42, 0x0c, 0x67, 0x94, 0x70, 0xc5, 0xe5, 0xf2, + 0xc9, 0x5c, 0x59, 0x72, 0xdc, 0x32, 0xa0, 0x6a, 0x09, 0x81, 0x68, 0x2c, + 0xa6, 0x8a, 0x2d, 0xe1, 0x48, 0x24, 0x94, 0x95, 0x6a, 0xe1, 0x56, 0x92, + 0xaa, 0xc9, 0x90, 0x09, 0x3d, 0xfa, 0x47, 0x53, 0xd0, 0x7c, 0xdb, 0x1d, + 0x4d, 0x8b, 0x2d, 0xd1, 0x46, 0x97, 0xa3, 0x29, 0xd8, 0xde, 0x35, 0x31, + 0x63, 0x0c, 0x9a, 0x00, 0x2b, 0xf9, 0x61, 0x9a, 0xbd, 0xe3, 0x9d, 0x0b, + 0x37, 0x37, 0x18, 0xf4, 0xc3, 0x3a, 0xd3, 0xce, 0xbd, 0xfb, 0x77, 0x31, + 0xec, 0xcf, 0x71, 0xeb, 0x80, 0xaf, 0xa1, 0x9b, 0xb9, 0x01, 0x8f, 0x83, + 0x0d, 0xea, 0x0e, 0xac, 0x26, 0xbd, 0x46, 0xc4, 0x2b, 0x0e, 0x40, 0x6c, + 0xe3, 0xd5, 0xf4, 0x02, 0x00, 0x92, 0x10, 0x36, 0x2d, 0x00, 0x8e, 0x24, + 0x24, 0x05, 0x31, 0x85, 0xbf, 0x8f, 0x90, 0x89, 0x98, 0xcc, 0x04, 0x3a, + 0x12, 0x91, 0x42, 0x54, 0x85, 0x4a, 0x44, 0x26, 0x17, 0x61, 0x06, 0x32, + 0xbf, 0xfe, 0xd9, 0xfc, 0x64, 0x8d, 0x4c, 0x25, 0xe2, 0x57, 0x08, 0x46, + 0x80, 0x2b, 0x22, 0xf3, 0xb3, 0xcc, 0x1f, 0x9e, 0x51, 0xd8, 0x44, 0x72, + 0x59, 0x46, 0x24, 0xbd, 0x46, 0x57, 0x7b, 0x19, 0x2d, 0xe1, 0x14, 0x5c, + 0xb3, 0x4d, 0xf1, 0x6b, 0xb5, 0x09, 0xfb, 0x77, 0xd0, 0xa6, 0x55, 0x98, + 0xca, 0x4f, 0x2d, 0x6e, 0xad, 0xca, 0x47, 0x55, 0xfe, 0x5a, 0x26, 0xf3, + 0xf4, 0xda, 0xb8, 0xca, 0xd1, 0xab, 0x61, 0xc2, 0x73, 0xd2, 0x44, 0x5d, + 0x4c, 0xfb, 0xbd, 0x88, 0x61, 0xa3, 0x78, 0xfc, 0x04, 0xbc, 0x18, 0x03, + 0x3e, 0x68, 0x1d, 0x12, 0xa9, 0x14, 0x5e, 0x8f, 0xf9, 0x41, 0x1f, 0xf0, + 0x9d, 0x48, 0xeb, 0x4d, 0x7c, 0x0d, 0xda, 0x13, 0x79, 0x45, 0x81, 0x73, + 0x04, 0x4a, 0x10, 0x4a, 0xa0, 0xf6, 0x30, 0x92, 0xbd, 0x54, 0xa4, 0x04, + 0x51, 0xd8, 0x53, 0xe8, 0x0e, 0x88, 0x82, 0x69, 0x43, 0x11, 0x0f, 0xe1, + 0x4b, 0xb1, 0xa8, 0x04, 0x7f, 0x29, 0x57, 0x0b, 0xc7, 0x58, 0xeb, 0x12, + 0xa5, 0xe4, 0x04, 0x8c, 0x94, 0x04, 0x4c, 0x52, 0x75, 0x88, 0x1c, 0x45, + 0xde, 0xe4, 0xf6, 0x78, 0x61, 0xf2, 0x14, 0xe0, 0x56, 0x79, 0xcb, 0x5b, + 0x5c, 0x25, 0xc9, 0x6a, 0xbf, 0xc7, 0xe4, 0x36, 0xbb, 0xae, 0x77, 0xd5, + 0xfa, 0x68, 0xb3, 0x65, 0x35, 0x8d, 0xca, 0x90, 0x4c, 0xb2, 0x32, 0x7d, + 0x42, 0xb4, 0x34, 0x45, 0xcb, 0x6a, 0xc5, 0x06, 0xce, 0x21, 0x61, 0x50, + 0x87, 0x09, 0x06, 0x75, 0x03, 0x75, 0x47, 0xba, 0xc8, 0x83, 0x58, 0xce, + 0x8d, 0xe5, 0x15, 0xc2, 0xf2, 0xe2, 0x01, 0x7f, 0x1a, 0xcb, 0xab, 0x16, + 0xcb, 0x2b, 0x89, 0xe5, 0x25, 0x0c, 0xae, 0x21, 0xaa, 0xf2, 0x37, 0x2d, + 0xaa, 0xf2, 0xd5, 0xa2, 0xf2, 0x86, 0xc3, 0x81, 0x50, 0x98, 0x88, 0xca, + 0x01, 0xa2, 0x5a, 0x0b, 0xb5, 0x3a, 0x99, 0x8b, 0x6e, 0x9d, 0x2f, 0xa7, + 0x57, 0x8a, 0x7c, 0x3b, 0xea, 0x56, 0x01, 0x59, 0x2f, 0xc9, 0x30, 0xd7, + 0x0b, 0x4b, 0xce, 0x1c, 0x21, 0xa5, 0x7c, 0x9c, 0x6f, 0x05, 0xa4, 0xf5, + 0x32, 0xde, 0x75, 0xfb, 0x34, 0x6f, 0x6d, 0xcc, 0x8a, 0x48, 0xe6, 0xd5, + 0xb8, 0x97, 0xe0, 0xd9, 0x57, 0xa7, 0x2b, 0x74, 0x22, 0x82, 0xc2, 0x7c, + 0x49, 0xb1, 0xa1, 0xa4, 0x8a, 0x95, 0xe7, 0x1a, 0x93, 0x45, 0x20, 0x06, + 0x24, 0x7b, 0x50, 0x6a, 0x82, 0x01, 0x9b, 0x33, 0xd1, 0xf0, 0x0c, 0xa3, + 0xb7, 0x67, 0x2e, 0x5f, 0x39, 0x34, 0xd9, 0x2c, 0x51, 0xb1, 0xe0, 0x79, + 0xf5, 0x78, 0xe6, 0xdf, 0xe4, 0x79, 0x25, 0x11, 0xb2, 0x28, 0x38, 0xb9, + 0x45, 0x04, 0xd7, 0x12, 0xbf, 0x4f, 0x23, 0x32, 0xd8, 0xd4, 0x23, 0x64, + 0x8a, 0x04, 0x90, 0x4d, 0x06, 0x2a, 0xa5, 0x76, 0x2e, 0xe7, 0x8f, 0xe1, + 0xf7, 0xe1, 0x49, 0x64, 0x26, 0x98, 0xb3, 0x5c, 0x4a, 0xc6, 0x96, 0x06, + 0xde, 0x47, 0xfc, 0xc2, 0xcb, 0xa5, 0xbf, 0x9b, 0x9e, 0x7e, 0x71, 0xe7, + 0x8b, 0x9f, 0x9c, 0xfd, 0xf4, 0xa7, 0x15, 0x7c, 0x69, 0x3c, 0x57, 0x32, + 0x5f, 0x07, 0x98, 0xe9, 0x1c, 0x2e, 0x19, 0x0b, 0x9c, 0xce, 0x02, 0x06, + 0x81, 0x4a, 0x64, 0x68, 0x91, 0x92, 0x20, 0xe6, 0x89, 0x8d, 0x20, 0xd1, + 0x7b, 0x70, 0x12, 0xe2, 0x9e, 0xc5, 0x6c, 0x31, 0x59, 0x08, 0xfc, 0x5b, + 0x24, 0x94, 0x8a, 0x91, 0x17, 0xc1, 0x39, 0x57, 0x7d, 0x12, 0xd9, 0x50, + 0x28, 0x86, 0x52, 0xad, 0xad, 0xb3, 0xb3, 0xad, 0xad, 0x9f, 0xdf, 0x9b, + 0xf9, 0x31, 0x4a, 0x1d, 0xfa, 0xea, 0x3d, 0x0f, 0x76, 0x4b, 0xfd, 0xea, + 0x7a, 0x7c, 0xf1, 0xfb, 0x99, 0x4f, 0x04, 0x33, 0x8f, 0xfe, 0x5b, 0x2e, + 0x56, 0xb6, 0x05, 0x78, 0x19, 0xcd, 0x26, 0xad, 0x46, 0xe4, 0x58, 0x24, + 0x42, 0x69, 0x3d, 0x74, 0x12, 0xf0, 0x1f, 0x96, 0xa4, 0xc0, 0x05, 0x93, + 0x05, 0x13, 0x07, 0xa3, 0x0d, 0xbf, 0x5b, 0x12, 0x29, 0x7e, 0x9d, 0x60, + 0x73, 0x84, 0x62, 0xb6, 0xe5, 0x26, 0xa0, 0xc8, 0xe1, 0x9d, 0xdf, 0xf8, + 0xd9, 0xde, 0x5b, 0xd2, 0x0d, 0xd3, 0xd3, 0x0d, 0xe8, 0x95, 0x2d, 0xa7, + 0x7e, 0x59, 0xf7, 0xe7, 0x3b, 0xb7, 0x3f, 0xd6, 0x2e, 0x75, 0x38, 0xfd, + 0x10, 0xe9, 0xab, 0x4e, 0xee, 0xab, 0x19, 0x10, 0xe7, 0x71, 0x4f, 0x19, + 0x8e, 0x81, 0x9c, 0x41, 0x4a, 0x14, 0x68, 0x38, 0x39, 0x24, 0x99, 0x66, + 0x51, 0x05, 0x4c, 0x5c, 0x02, 0x0b, 0x26, 0xab, 0x93, 0x84, 0xb6, 0x6b, + 0xc9, 0x66, 0xba, 0x65, 0x49, 0x98, 0x74, 0x13, 0xb3, 0x73, 0x73, 0x12, + 0xa3, 0x4e, 0x37, 0xb0, 0xeb, 0xd0, 0xd1, 0x91, 0xad, 0x5b, 0x47, 0x3e, + 0x01, 0xb4, 0x3a, 0x99, 0xfb, 0xc8, 0x98, 0x46, 0x09, 0x36, 0x28, 0xe9, + 0x2f, 0xd8, 0x87, 0xad, 0xe9, 0x26, 0x8d, 0x9c, 0xdc, 0xc9, 0xc3, 0x11, + 0x19, 0xb1, 0x0f, 0x45, 0x24, 0x08, 0x12, 0xcc, 0x74, 0x6c, 0x88, 0xd8, + 0x35, 0xac, 0xc2, 0x12, 0x22, 0xd9, 0x86, 0xa4, 0x0d, 0xa4, 0x05, 0xc4, + 0x02, 0xb0, 0x28, 0xf8, 0xe1, 0xb0, 0x51, 0x3f, 0xf9, 0x89, 0x4f, 0xbc, + 0x28, 0x61, 0x88, 0xe3, 0xcd, 0xfa, 0xf5, 0xd9, 0x8e, 0xcc, 0x27, 0x61, + 0x70, 0x65, 0x28, 0xf1, 0x1d, 0x1d, 0x12, 0xa7, 0x8a, 0x80, 0xdf, 0xff, + 0x71, 0xdc, 0x6f, 0x2d, 0xa0, 0xa4, 0x6a, 0x80, 0x7a, 0x18, 0x18, 0xd7, + 0x01, 0xf4, 0x97, 0x64, 0x4a, 0x46, 0x73, 0x52, 0x11, 0x01, 0xe9, 0x17, + 0xbf, 0x10, 0x52, 0x11, 0x55, 0x34, 0xe9, 0x23, 0x31, 0x37, 0xe8, 0x0f, + 0x28, 0x5d, 0x7c, 0x2c, 0x23, 0xab, 0xad, 0xd4, 0xbf, 0x5b, 0x46, 0x89, + 0xd2, 0x4a, 0xb9, 0x8e, 0x07, 0x09, 0xb6, 0x70, 0xc1, 0x77, 0xc4, 0x0b, + 0xbf, 0x03, 0x65, 0xbb, 0x12, 0xc0, 0x2b, 0xfd, 0xf4, 0x8b, 0xaf, 0xef, + 0xf9, 0xfd, 0xe4, 0x87, 0x11, 0x7a, 0x09, 0x0f, 0xda, 0x95, 0xcc, 0xaf, + 0xc9, 0xea, 0xfe, 0xed, 0xcd, 0xf2, 0xc2, 0x2e, 0xcd, 0xc3, 0x1f, 0x13, + 0xbb, 0xb6, 0x2a, 0x5d, 0x9e, 0x85, 0xa1, 0xe5, 0xb1, 0xfc, 0x78, 0x61, + 0x97, 0x94, 0x64, 0xb7, 0x0c, 0xd3, 0x9d, 0x0f, 0x95, 0x8c, 0xa7, 0x05, + 0x81, 0xea, 0x96, 0xf1, 0xa4, 0x4d, 0xf4, 0xd9, 0x99, 0xcc, 0x7d, 0x78, + 0x0a, 0x1e, 0x9d, 0x99, 0x7c, 0xe6, 0x99, 0xe5, 0x6c, 0x22, 0x60, 0xef, + 0xca, 0x62, 0x32, 0xd3, 0x27, 0x09, 0x26, 0xf3, 0x1a, 0xef, 0x8a, 0xaf, + 0xf7, 0x2e, 0x89, 0x98, 0x80, 0x80, 0x8f, 0xe3, 0x77, 0x15, 0x8f, 0x66, + 0x5e, 0x98, 0x9e, 0x46, 0xa1, 0xe9, 0x91, 0xa7, 0x9f, 0x96, 0x51, 0x26, + 0x25, 0x57, 0x46, 0xe6, 0xbb, 0x89, 0x29, 0xf6, 0x20, 0x05, 0x78, 0xa8, + 0x88, 0x83, 0xc4, 0x37, 0x09, 0xb3, 0x20, 0x3a, 0x24, 0x64, 0xb9, 0xf7, + 0xf2, 0xed, 0x35, 0x99, 0x77, 0x8f, 0x58, 0x84, 0x01, 0xd3, 0xc2, 0x2c, + 0x3a, 0x92, 0x79, 0x6c, 0x36, 0x73, 0xbf, 0xd4, 0x8d, 0xd1, 0x2b, 0x17, + 0xa0, 0x4f, 0xca, 0x5c, 0xfb, 0x9e, 0x62, 0x0f, 0xae, 0x7a, 0x7e, 0x7c, + 0xbd, 0xe7, 0x03, 0xb6, 0x9e, 0x4d, 0x22, 0xd6, 0xdc, 0x8a, 0x5b, 0x8f, + 0x98, 0x0f, 0x4f, 0x67, 0x5e, 0x80, 0xd6, 0x6f, 0xce, 0x54, 0xbd, 0xf2, + 0x8a, 0x64, 0x0f, 0x32, 0x6f, 0x90, 0x5c, 0x9c, 0x93, 0x69, 0x33, 0xc2, + 0x43, 0x8e, 0xf7, 0x0f, 0xc6, 0x80, 0x68, 0x16, 0x38, 0xc5, 0x14, 0x7b, + 0x30, 0x2c, 0x43, 0x2c, 0x03, 0x41, 0xa2, 0x30, 0x2f, 0x92, 0x4c, 0x27, + 0x20, 0xfd, 0x8c, 0x65, 0x89, 0x0c, 0x64, 0x8b, 0x5e, 0xb9, 0x8c, 0x86, + 0x95, 0x75, 0xcf, 0xca, 0xab, 0x01, 0xaa, 0x01, 0xa8, 0x4c, 0x83, 0x54, + 0x10, 0x2b, 0x4f, 0x6d, 0x24, 0x52, 0x23, 0x21, 0x60, 0xaf, 0x6d, 0x5d, + 0x29, 0xe0, 0xec, 0x3b, 0x2d, 0xf5, 0xae, 0xf7, 0x3c, 0xd2, 0x75, 0x72, + 0xb8, 0xb2, 0xad, 0x08, 0x9b, 0x81, 0x33, 0x3b, 0x6e, 0x38, 0x64, 0x6b, + 0x34, 0xcc, 0x64, 0x3e, 0x3e, 0x8b, 0x85, 0xf5, 0x29, 0x86, 0xf9, 0xc8, + 0x5f, 0x1d, 0xbc, 0xb7, 0x57, 0xa7, 0x19, 0xd5, 0xe8, 0x4e, 0xdd, 0x78, + 0xd3, 0xcd, 0x0c, 0x9b, 0xf9, 0x26, 0x7d, 0xf3, 0x95, 0x3b, 0x70, 0xb7, + 0x14, 0x9b, 0x90, 0xe9, 0x24, 0xb9, 0x33, 0x7d, 0xe9, 0x1e, 0xe8, 0xa3, + 0x17, 0xf7, 0x11, 0xdb, 0x83, 0xac, 0x81, 0xf4, 0x71, 0x55, 0xe7, 0xe2, + 0xab, 0x3b, 0x27, 0x65, 0xf8, 0x9a, 0x4c, 0x16, 0x88, 0x4b, 0x92, 0x56, + 0xdb, 0x0a, 0x71, 0xcd, 0x2c, 0x1b, 0x85, 0xa4, 0xd9, 0x82, 0x31, 0x68, + 0xec, 0x39, 0xd6, 0x99, 0xda, 0xd6, 0x10, 0xae, 0x73, 0xd8, 0x6b, 0x8b, + 0x1b, 0x5b, 0x46, 0xb7, 0x60, 0xf7, 0x7b, 0x3a, 0x93, 0xc1, 0xb6, 0xe1, + 0x2f, 0x69, 0xb6, 0xe1, 0xd4, 0xde, 0x5c, 0xdb, 0x90, 0xe5, 0xfe, 0x0d, + 0x90, 0xbe, 0x71, 0x4b, 0x21, 0x86, 0xf8, 0x1c, 0xfd, 0x33, 0xfa, 0x07, + 0x54, 0x92, 0x6a, 0xa7, 0x86, 0xd3, 0x03, 0xd8, 0xce, 0x61, 0x80, 0xcf, + 0xac, 0x35, 0x41, 0x73, 0x82, 0x8a, 0xc5, 0xbe, 0x16, 0x70, 0xa8, 0xa9, + 0xc1, 0x1e, 0x82, 0x7a, 0x58, 0x81, 0xe3, 0x85, 0xfd, 0x92, 0x0d, 0xb7, + 0x47, 0x41, 0x7f, 0x2d, 0x1d, 0xca, 0x49, 0xcd, 0x88, 0xc4, 0xb0, 0x3d, + 0x1b, 0x0e, 0x47, 0x95, 0x90, 0xaa, 0x00, 0xcd, 0x55, 0xd0, 0x82, 0xf8, + 0xdc, 0x54, 0xfe, 0x9c, 0xf3, 0xd2, 0xe5, 0x0a, 0x6c, 0xc2, 0x39, 0xa2, + 0x54, 0xb3, 0xd2, 0x5f, 0x0f, 0xd5, 0x17, 0x1b, 0xc2, 0x8e, 0x68, 0x91, + 0x3e, 0x66, 0xad, 0x18, 0x0e, 0xb9, 0xda, 0x8b, 0xf7, 0xdd, 0xd7, 0xff, + 0xc0, 0x23, 0xc5, 0x4d, 0x66, 0xa7, 0xb6, 0xc6, 0x71, 0xfd, 0xd2, 0x99, + 0x03, 0x0e, 0x7b, 0xbc, 0xbc, 0x6a, 0x4b, 0x6d, 0x72, 0x4b, 0xcd, 0xb6, + 0xca, 0xf2, 0x8a, 0x8a, 0x8a, 0x70, 0x55, 0x1d, 0x1a, 0xe8, 0x38, 0x34, + 0xea, 0x14, 0x44, 0xcd, 0x08, 0xcf, 0xbb, 0x1d, 0x2a, 0xd5, 0xec, 0xa3, + 0x07, 0x3f, 0xf6, 0x15, 0xb5, 0x30, 0xc8, 0xa9, 0xde, 0x7b, 0xe7, 0x7d, + 0xf7, 0x70, 0xd5, 0x77, 0x0d, 0x4c, 0x1e, 0x4e, 0x56, 0x1f, 0x9e, 0x1f, + 0x5f, 0x58, 0x1c, 0xe9, 0x3d, 0x19, 0x2d, 0xbe, 0x55, 0xe1, 0x7e, 0xfe, + 0x39, 0xbd, 0x03, 0xdb, 0x36, 0x35, 0x54, 0x1b, 0xf5, 0x57, 0x69, 0x8f, + 0x84, 0xac, 0xc4, 0xa0, 0x46, 0x44, 0x0b, 0x41, 0x1f, 0xcd, 0xd2, 0x09, + 0x2c, 0x94, 0x10, 0x76, 0x5d, 0xf8, 0x41, 0x09, 0xcf, 0x22, 0x41, 0x31, + 0x2a, 0x84, 0xf7, 0x02, 0x2c, 0x0e, 0x85, 0xb8, 0x93, 0x9c, 0x14, 0x93, + 0xd8, 0x72, 0x59, 0x16, 0x5e, 0xa2, 0x8c, 0x23, 0x39, 0x60, 0xd9, 0x6b, + 0x59, 0x20, 0xae, 0xdf, 0x53, 0xe8, 0x16, 0x38, 0xca, 0xf7, 0xd4, 0x26, + 0x11, 0x95, 0x6c, 0xab, 0x6d, 0x93, 0xb0, 0x89, 0x9c, 0x76, 0x82, 0x4a, + 0x54, 0x83, 0x6a, 0xd4, 0x2b, 0x0f, 0x99, 0xc9, 0xd1, 0x49, 0x4e, 0x3c, + 0xaf, 0xb0, 0x9c, 0xb9, 0x9c, 0xc2, 0x60, 0x14, 0xf0, 0x25, 0xf4, 0x16, + 0x75, 0xd8, 0x3a, 0xda, 0xee, 0xef, 0x69, 0x34, 0x39, 0x19, 0x6f, 0x64, + 0xb6, 0xab, 0x63, 0x6b, 0x63, 0x4c, 0x5d, 0x64, 0x28, 0xf2, 0x68, 0x43, + 0xa6, 0x48, 0xb7, 0xcf, 0x56, 0x13, 0x19, 0x39, 0xdc, 0x70, 0x23, 0x52, + 0x07, 0x43, 0x61, 0x57, 0x71, 0xdc, 0x4f, 0x07, 0x05, 0xae, 0x97, 0xe1, + 0x8f, 0xec, 0x69, 0x9c, 0x4d, 0x72, 0xa8, 0x78, 0xaa, 0x69, 0xfb, 0xe4, + 0x96, 0xf9, 0xee, 0x05, 0x0f, 0x2b, 0x0a, 0x3d, 0x2c, 0x6b, 0x33, 0x8b, + 0xda, 0xfe, 0x53, 0x03, 0x67, 0x1e, 0xfa, 0x5c, 0x73, 0xaa, 0x7a, 0xc0, + 0x66, 0x1d, 0xa8, 0x4d, 0x36, 0xcb, 0xfc, 0xb7, 0x61, 0xe0, 0x49, 0xc3, + 0x06, 0xdb, 0xc1, 0xb4, 0x43, 0x8b, 0xfb, 0xea, 0xd2, 0x61, 0x0d, 0xc7, + 0xc6, 0x22, 0x1d, 0x47, 0x1c, 0x13, 0xc3, 0x86, 0x23, 0x97, 0xcd, 0x24, + 0x93, 0x0b, 0x9f, 0x4a, 0xb3, 0x30, 0x1c, 0x65, 0x59, 0x66, 0xcc, 0x12, + 0x16, 0xca, 0x16, 0xa0, 0x3a, 0x8d, 0x63, 0xf7, 0x14, 0xb8, 0x90, 0xc1, + 0x12, 0x53, 0xe1, 0x9d, 0x3d, 0x1c, 0x26, 0xfc, 0x35, 0x92, 0xd9, 0x2c, + 0x29, 0x52, 0xfe, 0x69, 0x3c, 0x11, 0x4b, 0x28, 0xdf, 0x50, 0xbe, 0x39, + 0x58, 0x74, 0xfa, 0xf4, 0xc8, 0x83, 0x47, 0x8e, 0x4d, 0x84, 0x03, 0x63, + 0x55, 0x27, 0xce, 0xdd, 0x7a, 0x6b, 0xe5, 0x44, 0x3c, 0xbe, 0xb5, 0x99, + 0xa1, 0x9d, 0x89, 0xac, 0xed, 0xe7, 0x69, 0x28, 0xb2, 0x7f, 0xee, 0xd2, + 0xa1, 0xc7, 0x77, 0x94, 0x0c, 0x1a, 0x9c, 0x0f, 0x5e, 0x38, 0xff, 0x10, + 0x49, 0x6f, 0xb6, 0x36, 0xe4, 0xd8, 0xc4, 0xf5, 0xd8, 0x26, 0xfe, 0x1c, + 0x0d, 0xc8, 0x4c, 0xb8, 0xaf, 0x3a, 0xe8, 0xab, 0x5e, 0xee, 0x6b, 0x14, + 0xf7, 0x35, 0x52, 0xa8, 0xaf, 0xe5, 0x1b, 0xed, 0x6b, 0xf9, 0xca, 0xbe, + 0x46, 0x6c, 0xa1, 0xc8, 0xaa, 0xbe, 0x66, 0x41, 0xaa, 0xb2, 0x7d, 0xcd, + 0xef, 0x69, 0x49, 0xd0, 0x3f, 0xba, 0xd8, 0x79, 0x6c, 0x73, 0x62, 0xd0, + 0xe9, 0x71, 0xa6, 0xbd, 0xef, 0x1b, 0x1a, 0x2c, 0xeb, 0xf2, 0x7a, 0xd2, + 0x25, 0xf9, 0xfd, 0x34, 0x9f, 0x3d, 0xb9, 0xeb, 0x54, 0x13, 0x89, 0x4b, + 0x7c, 0x6d, 0x61, 0xc9, 0xac, 0x1b, 0xd6, 0x1b, 0xf2, 0xfa, 0xa9, 0xc2, + 0xfb, 0x69, 0x80, 0xe4, 0x2e, 0x43, 0xe6, 0x30, 0x8b, 0x0d, 0x1f, 0x96, + 0xdb, 0x05, 0x36, 0x97, 0xe2, 0x89, 0x17, 0x22, 0x35, 0x80, 0x9d, 0x54, + 0xde, 0xdf, 0x4c, 0xa8, 0x73, 0xf6, 0x5f, 0xf1, 0x86, 0x80, 0xb7, 0x50, + 0xfa, 0xe6, 0xb1, 0xb1, 0x2b, 0xcf, 0x91, 0xcd, 0x13, 0x51, 0xd6, 0xab, + 0xbd, 0xe8, 0xcb, 0x24, 0x27, 0x19, 0x9e, 0x8b, 0xa0, 0x22, 0x68, 0x17, + 0x18, 0x74, 0xdc, 0x3c, 0x2f, 0xa1, 0x4d, 0x2b, 0xe6, 0x4d, 0x1e, 0x59, + 0x02, 0x79, 0x62, 0x88, 0x3c, 0x1d, 0x7d, 0xf9, 0xa3, 0x23, 0x93, 0xa3, + 0x4f, 0xd2, 0xce, 0xbe, 0xcc, 0x2d, 0xe0, 0xe9, 0x7d, 0xab, 0x6f, 0x19, + 0xe3, 0x96, 0xf0, 0xdd, 0xb5, 0x48, 0xf9, 0x32, 0x57, 0x8d, 0xe8, 0x0d, + 0xb2, 0x47, 0xfb, 0xd2, 0x6e, 0x83, 0x48, 0x33, 0x32, 0x90, 0x02, 0x22, + 0x9e, 0x66, 0x09, 0x35, 0xec, 0x32, 0x1b, 0x19, 0xc1, 0x05, 0x4c, 0x12, + 0x4c, 0x6e, 0xba, 0x07, 0x2a, 0x99, 0xfe, 0xee, 0xf6, 0xeb, 0x0c, 0x5e, + 0x8e, 0xe3, 0xdd, 0xc6, 0xa3, 0xdb, 0xbf, 0xfb, 0xea, 0xcb, 0xb4, 0x3b, + 0xf3, 0x7c, 0x7c, 0xc6, 0xe5, 0x9a, 0x4e, 0xa0, 0xe8, 0x95, 0x97, 0x94, + 0x5c, 0x1c, 0xfc, 0x2e, 0xca, 0x28, 0xd9, 0xe0, 0xd8, 0x52, 0x24, 0xb5, + 0xfd, 0x88, 0x83, 0xec, 0x6a, 0x6a, 0x9f, 0x94, 0x35, 0x94, 0xa5, 0x82, + 0xc4, 0x97, 0x19, 0x25, 0x3b, 0x8d, 0xec, 0x9d, 0xe4, 0x0c, 0x85, 0x01, + 0xb0, 0x27, 0x86, 0x18, 0x8c, 0x2f, 0x5f, 0xba, 0xf4, 0xf2, 0xe2, 0xd3, + 0x9f, 0x5e, 0x78, 0xf9, 0x9d, 0xef, 0xfc, 0xd0, 0x88, 0x13, 0x3d, 0x9d, + 0x79, 0x04, 0xcd, 0x67, 0x06, 0xbc, 0x23, 0x1f, 0xa2, 0xf2, 0xfa, 0x61, + 0x83, 0x4a, 0x2a, 0x23, 0xd8, 0x85, 0x80, 0x22, 0xc0, 0x10, 0xeb, 0x70, + 0x1f, 0xde, 0xa0, 0x89, 0xcc, 0x94, 0xf3, 0x05, 0xec, 0x33, 0xe7, 0x9c, + 0xda, 0x30, 0xd9, 0x33, 0x9b, 0x9c, 0x1e, 0xa2, 0x37, 0xbe, 0x73, 0xe1, + 0x8e, 0xe9, 0x3b, 0x2f, 0x7e, 0x67, 0xfb, 0x11, 0x93, 0x5b, 0x60, 0x45, + 0x8f, 0xf9, 0x20, 0xe4, 0x28, 0x77, 0x3d, 0xf9, 0x64, 0x17, 0x36, 0xac, + 0x5e, 0xa8, 0x18, 0x0e, 0x04, 0xc6, 0x2a, 0x91, 0x9f, 0xbc, 0x9b, 0xc5, + 0x3a, 0xb0, 0x8f, 0xd8, 0x54, 0xf8, 0xdd, 0x40, 0x43, 0xca, 0x82, 0xb3, + 0xb1, 0xac, 0x0c, 0x39, 0xa4, 0x92, 0x92, 0xa1, 0x43, 0x4c, 0x62, 0xc5, + 0xd3, 0x90, 0xdc, 0x74, 0xb0, 0x48, 0xb1, 0x99, 0x63, 0xae, 0xf9, 0xcc, + 0xb3, 0xf3, 0xff, 0xf5, 0xd3, 0xdd, 0x4f, 0x7d, 0x6c, 0xfe, 0x85, 0x4f, + 0x83, 0x59, 0x55, 0x87, 0x8d, 0xc6, 0xeb, 0xd1, 0x64, 0xe6, 0x3f, 0x90, + 0x33, 0xf3, 0x91, 0xcc, 0xf3, 0x19, 0xe0, 0x8c, 0x31, 0x63, 0xdf, 0xc6, + 0x45, 0xc6, 0x6c, 0xad, 0xf7, 0xc5, 0xd7, 0x7e, 0x5f, 0x4c, 0x80, 0xf7, + 0x39, 0xea, 0x25, 0xd7, 0xe6, 0x9f, 0xe3, 0xf7, 0x5f, 0xda, 0xf5, 0x85, + 0xa7, 0x77, 0xdf, 0x75, 0xe7, 0xae, 0xa7, 0xef, 0x1d, 0xfe, 0xf4, 0xa7, + 0x7f, 0xf8, 0x43, 0x64, 0x46, 0xfc, 0xe5, 0xcb, 0x99, 0x3f, 0x7d, 0x45, + 0xe2, 0xd0, 0xc1, 0xfa, 0xcd, 0xf4, 0x92, 0xbe, 0xe1, 0x31, 0xc4, 0x9b, + 0x33, 0x25, 0x5c, 0x90, 0xb4, 0x9b, 0x93, 0x68, 0x11, 0x21, 0x25, 0x6d, + 0x99, 0xb9, 0x63, 0xa5, 0x11, 0xa7, 0x00, 0x73, 0xc9, 0x06, 0xe3, 0xef, + 0xae, 0xfc, 0xe2, 0x1b, 0xb4, 0xe6, 0x17, 0x68, 0xf7, 0xec, 0x8c, 0xa2, + 0xee, 0xc0, 0xff, 0xa7, 0xd8, 0x8b, 0x58, 0xe7, 0xe9, 0x2f, 0x90, 0x7e, + 0x49, 0xef, 0x62, 0x85, 0x89, 0xe5, 0x77, 0xc5, 0xdf, 0xe4, 0xbb, 0x0e, + 0x65, 0x3a, 0x1f, 0x44, 0xef, 0x7b, 0x12, 0x59, 0xa7, 0xc7, 0x9e, 0x06, + 0xed, 0xef, 0xcb, 0xdc, 0x0a, 0x8c, 0x27, 0x12, 0xd6, 0x27, 0xa2, 0x46, + 0xf1, 0x98, 0x3d, 0x85, 0xfb, 0xe5, 0x80, 0xb3, 0x16, 0x3b, 0x16, 0x9c, + 0x80, 0x18, 0x8e, 0x06, 0xde, 0x3b, 0x20, 0x58, 0x93, 0xf7, 0xf2, 0x5d, + 0xc4, 0xb2, 0x8b, 0x2e, 0x53, 0x9f, 0x38, 0x28, 0x07, 0xe4, 0xdb, 0xcb, + 0x8a, 0x23, 0xcf, 0xb5, 0x95, 0x1c, 0x8d, 0xf4, 0xcc, 0xe4, 0x64, 0x2e, + 0x49, 0xa3, 0x4c, 0x68, 0x5b, 0x80, 0xaa, 0x11, 0xb8, 0x57, 0xf0, 0x58, + 0xce, 0x93, 0xda, 0x53, 0xdc, 0x0e, 0xdb, 0xba, 0xed, 0xc8, 0xa1, 0x60, + 0xb1, 0x53, 0xf6, 0xe0, 0xca, 0x76, 0x28, 0x04, 0x2c, 0x49, 0x99, 0x93, + 0x85, 0x36, 0x8e, 0x4c, 0x8d, 0x12, 0x1a, 0x96, 0x69, 0xa0, 0x64, 0x91, + 0x69, 0xbc, 0x24, 0x26, 0x16, 0x42, 0xcb, 0x22, 0xc9, 0x41, 0xe6, 0xa5, + 0x74, 0x51, 0xcd, 0xe9, 0x06, 0xa7, 0x8d, 0x66, 0x39, 0x9e, 0xa1, 0x69, + 0xa8, 0x41, 0x84, 0x42, 0x2b, 0x96, 0x54, 0x41, 0x93, 0x44, 0x04, 0xdc, + 0x04, 0x19, 0x2b, 0x5c, 0x12, 0xbf, 0x8b, 0x72, 0x99, 0x2c, 0x16, 0x93, + 0x4d, 0x6e, 0x02, 0x88, 0x01, 0x38, 0x70, 0xb2, 0x92, 0x48, 0x41, 0x45, + 0x1c, 0x08, 0x63, 0x5b, 0xb0, 0x27, 0xda, 0x7a, 0xf4, 0xfa, 0xd9, 0x74, + 0x5f, 0x6b, 0x6c, 0xb3, 0x9f, 0x54, 0x20, 0x84, 0x74, 0x36, 0xee, 0x5d, + 0xf7, 0xcf, 0x6e, 0x03, 0x61, 0x34, 0x36, 0x3d, 0xf1, 0x38, 0x6b, 0xd1, + 0xa2, 0xed, 0xcb, 0x5c, 0x34, 0x22, 0x96, 0x87, 0x1b, 0x32, 0xe8, 0x5d, + 0x76, 0xdc, 0x1e, 0x15, 0x60, 0x82, 0xac, 0xd5, 0xa0, 0xf8, 0x72, 0x83, + 0xdc, 0x94, 0xdb, 0x64, 0xb6, 0x58, 0xb2, 0x0d, 0x4a, 0x49, 0x0d, 0xca, + 0x0a, 0xc5, 0x21, 0xb5, 0x28, 0x45, 0x8b, 0xd3, 0xde, 0x86, 0xe2, 0x66, + 0x56, 0x35, 0x3e, 0x3d, 0x3d, 0xdf, 0x5c, 0xd4, 0x50, 0x44, 0x6a, 0x0f, + 0x2c, 0x5e, 0xf1, 0xe6, 0xe3, 0x68, 0xaa, 0xf7, 0xf2, 0x17, 0x67, 0x98, + 0xfb, 0xee, 0xe6, 0x3d, 0x96, 0x97, 0xa8, 0x15, 0xbe, 0x7d, 0x22, 0x1d, + 0xa5, 0xb1, 0xe5, 0x63, 0x82, 0x42, 0xc8, 0xe5, 0x44, 0x32, 0xf0, 0x2f, + 0x64, 0xde, 0xa4, 0x2c, 0x6f, 0x27, 0x9e, 0xc8, 0x32, 0x25, 0x44, 0xc8, + 0xa4, 0xd8, 0xd1, 0x0b, 0xb3, 0x4d, 0x87, 0xea, 0xb3, 0xb4, 0x9d, 0xd8, + 0x6a, 0xfe, 0x09, 0x68, 0x43, 0xe6, 0xe7, 0xc8, 0xd8, 0xd4, 0x68, 0xb3, + 0x66, 0x3e, 0xa0, 0xd4, 0xe9, 0x49, 0x58, 0xf9, 0x03, 0xc4, 0xf6, 0xf2, + 0x5c, 0x7d, 0x8d, 0xb1, 0x61, 0x1b, 0x34, 0x84, 0xd7, 0xe1, 0x8b, 0x69, + 0x35, 0xe4, 0x4c, 0xe8, 0x20, 0x96, 0x38, 0x28, 0x55, 0x5c, 0xc7, 0x29, + 0x4e, 0xe0, 0x79, 0xee, 0xb8, 0x08, 0x7e, 0x15, 0x1c, 0xcc, 0x1d, 0x50, + 0x63, 0xe3, 0x99, 0x5a, 0x50, 0xa1, 0x15, 0xe6, 0x00, 0x10, 0x16, 0xe0, + 0x4b, 0xb1, 0x91, 0x7a, 0xe6, 0x9a, 0xd7, 0xce, 0xa4, 0x7d, 0x91, 0x30, + 0xa2, 0xe2, 0xb1, 0x70, 0x49, 0xa4, 0x24, 0xe0, 0xf7, 0xb8, 0x6d, 0x16, + 0x93, 0x41, 0x2d, 0xf2, 0x1c, 0xb0, 0xac, 0xcb, 0x89, 0xc4, 0x80, 0xb8, + 0x97, 0x0f, 0x77, 0x29, 0x95, 0x38, 0x27, 0x21, 0x99, 0x2c, 0x99, 0x24, + 0xc0, 0x2b, 0x42, 0x00, 0x9b, 0x56, 0x2f, 0x1f, 0xb8, 0xbd, 0xf9, 0xca, + 0x9f, 0xc4, 0x9b, 0x6f, 0xee, 0x3e, 0x5c, 0x51, 0x7a, 0x64, 0xf4, 0xfd, + 0x1f, 0x50, 0x3b, 0xeb, 0x7b, 0x44, 0x7e, 0x80, 0x11, 0xea, 0x4c, 0xd6, + 0x47, 0xee, 0x58, 0xb8, 0x41, 0x44, 0x1f, 0xd8, 0x41, 0xff, 0x60, 0xf6, + 0xe1, 0xa5, 0xe4, 0xad, 0xe7, 0x9c, 0xc6, 0x71, 0xa3, 0xed, 0x1f, 0x1e, + 0x6a, 0x4f, 0x59, 0x83, 0x5a, 0xc1, 0x6f, 0xaa, 0x7e, 0xff, 0x63, 0xa3, + 0xa7, 0x4e, 0x1e, 0xbb, 0x1d, 0xb8, 0x10, 0xaf, 0xbe, 0x46, 0xef, 0xa5, + 0x03, 0x7f, 0x89, 0x1c, 0xca, 0xdf, 0x84, 0x1c, 0xca, 0xd7, 0x94, 0x43, + 0x71, 0x91, 0xdb, 0x65, 0xdd, 0x80, 0x1c, 0xa2, 0xb9, 0x62, 0x68, 0xa3, + 0x15, 0x31, 0x5c, 0xec, 0xd9, 0x95, 0xca, 0xbc, 0x83, 0x9e, 0x1a, 0x69, + 0x1a, 0x2c, 0x49, 0x8c, 0xd6, 0x9f, 0xb8, 0x87, 0x4d, 0x6f, 0x12, 0x81, + 0x0d, 0x24, 0xa9, 0x56, 0x77, 0xec, 0x6e, 0x6c, 0xeb, 0xe7, 0x91, 0x39, + 0x4d, 0x07, 0x5a, 0x0e, 0xf5, 0xa5, 0x16, 0x66, 0x2c, 0xa6, 0x41, 0xb3, + 0xe9, 0xc2, 0x6d, 0xa8, 0xae, 0xde, 0x5c, 0xac, 0x16, 0xbc, 0xa6, 0xea, + 0x91, 0x5d, 0x95, 0x9b, 0x87, 0x07, 0x36, 0x4d, 0x50, 0xb2, 0x4e, 0x74, + 0x13, 0x9d, 0x88, 0x52, 0x15, 0xd8, 0x1e, 0xd7, 0x80, 0x2c, 0x2c, 0x3a, + 0x7a, 0x59, 0x18, 0xe5, 0xd8, 0xbf, 0x16, 0x04, 0xfe, 0x38, 0xe4, 0x86, + 0x5f, 0xc0, 0xd6, 0x35, 0x9c, 0x8f, 0x08, 0xe8, 0xc0, 0x32, 0x86, 0xc1, + 0x0a, 0xcd, 0xa8, 0x80, 0xeb, 0x45, 0x5e, 0x38, 0xb3, 0xb1, 0x1b, 0x66, + 0xd2, 0xfe, 0x78, 0x0c, 0x51, 0xa5, 0x25, 0xb1, 0x8a, 0x78, 0x45, 0x38, + 0x58, 0xe4, 0x73, 0xda, 0x01, 0x56, 0x97, 0x08, 0x26, 0x8a, 0xa2, 0xda, + 0x02, 0x82, 0x81, 0x49, 0x18, 0x5d, 0x53, 0x47, 0xf2, 0x95, 0x24, 0xb6, + 0xd0, 0x35, 0x75, 0xf6, 0x2e, 0xd5, 0xb2, 0x96, 0x18, 0x1f, 0x97, 0xb4, + 0x24, 0x3a, 0x4d, 0xff, 0x60, 0xe6, 0xe1, 0x3d, 0x75, 0x44, 0x4d, 0xf4, + 0x16, 0xfa, 0xe3, 0x9f, 0xd4, 0x3f, 0x75, 0x4f, 0xbe, 0xaa, 0x0c, 0x1e, + 0x6a, 0x26, 0xba, 0xd2, 0x4b, 0x74, 0x25, 0x82, 0xad, 0xec, 0x3b, 0xd2, + 0x1a, 0x3f, 0xe2, 0xa8, 0x62, 0x8a, 0xe6, 0x39, 0x45, 0x3e, 0x65, 0x14, + 0x12, 0xb1, 0x21, 0x7a, 0x9c, 0xc2, 0x7a, 0x80, 0xbb, 0x4b, 0x43, 0xc5, + 0x26, 0x4d, 0x61, 0x2d, 0x10, 0xc5, 0xe5, 0x30, 0x98, 0xe2, 0x79, 0x78, + 0xb0, 0x38, 0xf1, 0xe5, 0x22, 0xa2, 0xcf, 0x6c, 0xe8, 0xfa, 0x99, 0xb4, + 0x25, 0x16, 0x2d, 0x49, 0x44, 0xcb, 0x62, 0x65, 0x26, 0x5b, 0xd0, 0x1a, + 0x0c, 0xdb, 0x2c, 0x1a, 0xec, 0xf0, 0x71, 0xd1, 0x15, 0xaa, 0x21, 0xbb, + 0xae, 0xf9, 0x42, 0xb2, 0xc8, 0xda, 0xb2, 0x38, 0x7b, 0x80, 0xc9, 0xea, + 0x87, 0xf1, 0xad, 0x33, 0x39, 0xca, 0x13, 0xea, 0x2d, 0x9b, 0x0c, 0x4b, + 0xea, 0xc2, 0xea, 0x6f, 0x3f, 0xba, 0xac, 0x23, 0x27, 0x8e, 0x64, 0x95, + 0xc7, 0x68, 0xa0, 0xff, 0x8e, 0xbe, 0x5f, 0x52, 0x18, 0xc2, 0x13, 0x40, + 0x21, 0x89, 0xab, 0xb9, 0x4c, 0xe2, 0xd9, 0x00, 0xce, 0x74, 0xc2, 0xd1, + 0xed, 0x07, 0xb4, 0x0f, 0x9f, 0xdb, 0x61, 0x35, 0x71, 0x02, 0x8b, 0x06, + 0xd5, 0xf9, 0x2c, 0x1b, 0xf2, 0xa9, 0xac, 0x4a, 0xa4, 0x05, 0x21, 0x26, + 0x90, 0x12, 0x25, 0xaf, 0xc7, 0xe5, 0xb4, 0xdb, 0x2c, 0x66, 0xa3, 0x41, + 0xce, 0x2c, 0xd1, 0xac, 0xe2, 0xd9, 0x60, 0x56, 0x31, 0xac, 0xd3, 0xfb, + 0xf3, 0xe8, 0x35, 0x5e, 0x2b, 0xc4, 0xb7, 0xbe, 0x4c, 0xd7, 0x7d, 0xe5, + 0x5f, 0xd6, 0x62, 0x5e, 0x97, 0xdb, 0x4e, 0xff, 0x5a, 0xe6, 0x31, 0xec, + 0x4b, 0xf7, 0x14, 0x79, 0x9c, 0x36, 0xb3, 0x81, 0x07, 0xd2, 0x97, 0x9c, + 0xc6, 0x0b, 0xb8, 0xf1, 0x1a, 0x95, 0xc8, 0x90, 0x63, 0x04, 0x8e, 0x96, + 0xc3, 0xee, 0x12, 0xa9, 0xa1, 0xcf, 0xeb, 0x76, 0x39, 0xec, 0x78, 0x26, + 0x2b, 0xb9, 0x31, 0xda, 0x55, 0x3d, 0x70, 0xac, 0x26, 0xa4, 0xac, 0xc9, + 0xeb, 0xc1, 0xff, 0xe4, 0xd3, 0x53, 0xe6, 0x70, 0x82, 0xac, 0xcb, 0x53, + 0x09, 0x71, 0xbf, 0x73, 0x78, 0x1f, 0x09, 0x51, 0x87, 0xd2, 0x66, 0x3f, + 0x62, 0x28, 0x37, 0x62, 0x01, 0x58, 0x8f, 0xd5, 0xe6, 0x9c, 0xf3, 0xf8, + 0x95, 0xa3, 0x10, 0x62, 0xb0, 0x12, 0xbe, 0xe3, 0x15, 0x47, 0x3c, 0xde, + 0x15, 0x47, 0x3c, 0x39, 0x17, 0xc2, 0xe9, 0x8e, 0x41, 0x3e, 0x27, 0xb1, + 0x44, 0x22, 0x91, 0x80, 0x28, 0x51, 0xde, 0x17, 0x38, 0xda, 0x51, 0xce, + 0x76, 0x60, 0x9f, 0xaa, 0xaf, 0xa7, 0x77, 0x64, 0xbe, 0x61, 0xfb, 0x9b, + 0x47, 0x37, 0xdf, 0x3a, 0x5c, 0xd1, 0x56, 0xe4, 0x6f, 0x8f, 0x4f, 0xec, + 0xe9, 0x38, 0xde, 0x1f, 0x6c, 0xb4, 0xcd, 0xce, 0x3a, 0xea, 0x5c, 0xdf, + 0xc1, 0x5b, 0xd5, 0xdf, 0x3f, 0x7e, 0xef, 0x91, 0x7b, 0x37, 0x91, 0x38, + 0xdf, 0x2d, 0x37, 0x8d, 0x2e, 0xd5, 0x88, 0x42, 0xe6, 0xa7, 0xf8, 0xe3, + 0xf7, 0xfb, 0xda, 0xbd, 0xbf, 0x92, 0xcf, 0x77, 0x68, 0x3d, 0xde, 0xb3, + 0xfd, 0x70, 0x36, 0xeb, 0xc2, 0xab, 0xaa, 0x15, 0xaf, 0xce, 0x22, 0x42, + 0x8c, 0x20, 0x71, 0x75, 0xf1, 0x14, 0xcd, 0xf0, 0xb4, 0x42, 0xdc, 0x92, + 0xa5, 0x5f, 0x92, 0xfc, 0x0b, 0x93, 0x19, 0x0e, 0x75, 0x42, 0x02, 0xf0, + 0x45, 0xaf, 0x71, 0x96, 0x03, 0x67, 0xe3, 0x42, 0x11, 0x4d, 0xeb, 0x5b, + 0x77, 0x37, 0x87, 0xeb, 0x1d, 0x8e, 0x54, 0xa0, 0x65, 0x78, 0xc7, 0xb4, + 0xb9, 0xca, 0x3a, 0x35, 0xf5, 0x9f, 0x0b, 0x3f, 0xeb, 0x3f, 0xda, 0xe6, + 0x5b, 0xb8, 0xa9, 0x91, 0x50, 0x74, 0xed, 0x5c, 0xda, 0x37, 0x27, 0x70, + 0xcf, 0xd1, 0xce, 0x37, 0xde, 0xf8, 0x0d, 0xaa, 0x3f, 0x29, 0xc5, 0xf9, + 0xe8, 0x2f, 0x62, 0xb9, 0xfb, 0xa9, 0xc5, 0xb4, 0xda, 0x82, 0x57, 0x03, + 0x33, 0xa2, 0x39, 0x85, 0x97, 0xdd, 0x27, 0x9b, 0x57, 0xb8, 0x4d, 0xfc, + 0x3c, 0x45, 0x02, 0xc7, 0x70, 0x64, 0x23, 0xef, 0xe7, 0xd2, 0x81, 0xda, + 0x8a, 0xef, 0x49, 0xfd, 0xac, 0xec, 0x9c, 0x96, 0x81, 0xc8, 0xd5, 0x40, + 0xd3, 0x0e, 0xc8, 0x6f, 0xd0, 0x81, 0x24, 0x13, 0xaa, 0x5f, 0x9b, 0xac, + 0x7d, 0x61, 0xf3, 0xd2, 0xf0, 0xda, 0x84, 0xed, 0xa3, 0xd8, 0x46, 0x5c, + 0x8b, 0xb4, 0x1d, 0xb8, 0x2c, 0x7b, 0xe9, 0xcd, 0x58, 0xc6, 0x56, 0xea, + 0xbd, 0x92, 0xdb, 0xac, 0xd1, 0x83, 0x6b, 0x33, 0x88, 0x55, 0x08, 0x0d, + 0x78, 0xe0, 0x37, 0x4e, 0xf9, 0x4d, 0xae, 0x14, 0xf6, 0x52, 0x84, 0x0e, + 0x56, 0x6e, 0x3a, 0xa4, 0xa0, 0x40, 0xa9, 0x86, 0xd2, 0x37, 0xa9, 0x7e, + 0x63, 0xa5, 0x00, 0xe2, 0xd7, 0x10, 0x40, 0x7c, 0xb5, 0x00, 0xb0, 0x04, + 0xcc, 0xa1, 0xd0, 0x6a, 0x09, 0x28, 0x7e, 0x76, 0x7d, 0x00, 0xfd, 0x66, + 0x7b, 0x7a, 0xa6, 0x75, 0xfa, 0xfd, 0xda, 0xca, 0xc1, 0x46, 0x9f, 0x49, + 0x6b, 0xa8, 0xeb, 0x30, 0xa2, 0xae, 0xfe, 0xcc, 0x15, 0x6c, 0x95, 0x3f, + 0xf1, 0xcd, 0x39, 0xbe, 0x8b, 0x79, 0xf1, 0xf7, 0xcb, 0x73, 0xe4, 0x2c, + 0x1e, 0x2b, 0x27, 0xb5, 0x3b, 0xad, 0x56, 0x61, 0xfd, 0x91, 0x58, 0xe2, + 0x95, 0xb9, 0x21, 0x03, 0xee, 0x2a, 0x36, 0xf9, 0x0a, 0x3d, 0x92, 0x8e, + 0x09, 0x24, 0x48, 0x5e, 0x80, 0xa3, 0xa3, 0xf6, 0xe4, 0x5c, 0xc8, 0xc8, + 0x73, 0xc3, 0x49, 0x39, 0x81, 0xc1, 0x39, 0x12, 0x96, 0x6c, 0xc4, 0x7c, + 0x7d, 0xcb, 0x1e, 0x6e, 0xd3, 0x67, 0xbb, 0x4f, 0x0e, 0x57, 0xb6, 0xfa, + 0xfd, 0x6d, 0xa1, 0xed, 0xf3, 0xd2, 0x11, 0x37, 0x36, 0x5b, 0x4f, 0x1d, + 0x79, 0x7b, 0xb7, 0x56, 0x3b, 0xa2, 0xd5, 0xde, 0x78, 0x33, 0x52, 0x29, + 0x87, 0xdd, 0xca, 0xf9, 0x26, 0xe1, 0xd4, 0x74, 0x82, 0x0d, 0xbd, 0xdc, + 0xee, 0xbc, 0x06, 0xaf, 0x56, 0xfc, 0x6b, 0x35, 0x27, 0x7b, 0xfe, 0x4d, + 0xc7, 0xe1, 0x00, 0x33, 0xe5, 0xb0, 0xa5, 0xfc, 0x8d, 0xad, 0x99, 0x9f, + 0x4e, 0x4f, 0xa3, 0x20, 0x36, 0xe6, 0xa9, 0x85, 0x1b, 0xeb, 0x0c, 0xba, + 0x61, 0x8d, 0x79, 0x66, 0xe9, 0x39, 0x72, 0x1e, 0x4e, 0x65, 0xcf, 0xf7, + 0x5f, 0x24, 0xfe, 0x1a, 0xa9, 0x64, 0xc6, 0x5e, 0x04, 0xcf, 0x2c, 0x29, + 0x5e, 0x84, 0x54, 0x4f, 0x2d, 0x0d, 0xae, 0xec, 0x3b, 0x19, 0xe1, 0x44, + 0x52, 0x1e, 0xb5, 0xec, 0xe1, 0x3e, 0x7d, 0x76, 0xb1, 0x6f, 0x69, 0x58, + 0x39, 0xdd, 0x07, 0xc5, 0x5c, 0x3e, 0xde, 0x97, 0xcf, 0xf5, 0xcf, 0x65, + 0xcf, 0xf5, 0x11, 0xd4, 0x4b, 0xf3, 0x4b, 0x72, 0x39, 0x9a, 0x74, 0x22, + 0x2e, 0x0a, 0xb4, 0x12, 0x00, 0xca, 0x77, 0xd3, 0x92, 0xca, 0x89, 0x3e, + 0xbc, 0x50, 0x3e, 0x14, 0x9f, 0xde, 0x9e, 0x9e, 0x6d, 0x93, 0x8f, 0xc5, + 0xe1, 0x50, 0xff, 0xe9, 0x57, 0x5e, 0x59, 0xf6, 0xd1, 0x66, 0x88, 0x8f, + 0x56, 0x93, 0xae, 0x04, 0xdf, 0x88, 0xcf, 0xfa, 0x46, 0x34, 0xa7, 0x2c, + 0x81, 0xbb, 0xc0, 0x2d, 0x54, 0xfc, 0x12, 0x0b, 0xf1, 0xce, 0x88, 0x26, + 0x06, 0x48, 0x4d, 0x64, 0x6a, 0xa5, 0x73, 0x96, 0xa4, 0x67, 0xa6, 0x26, + 0xb7, 0xe4, 0x78, 0x67, 0xb3, 0xcf, 0x20, 0xed, 0x0f, 0x56, 0x7a, 0x66, + 0x92, 0x5f, 0x66, 0x2c, 0xec, 0x97, 0xe5, 0xbc, 0x5b, 0x19, 0x5a, 0xc5, + 0x07, 0x59, 0xe1, 0x97, 0xe5, 0x36, 0x21, 0xd7, 0x2f, 0x9b, 0x1c, 0xca, + 0xf5, 0xcb, 0xae, 0xfc, 0xc7, 0xa7, 0x11, 0xfb, 0xf8, 0x0a, 0xbf, 0x0c, + 0x72, 0xe5, 0xee, 0xc6, 0x7d, 0xf7, 0x80, 0x8f, 0xaf, 0x81, 0x04, 0x14, + 0x89, 0xb0, 0x9a, 0x88, 0x18, 0x42, 0x6c, 0x02, 0xcf, 0x29, 0x75, 0xd8, + 0xf8, 0x22, 0x0f, 0xe8, 0x91, 0xc9, 0x01, 0xaf, 0x0d, 0x30, 0x04, 0xe6, + 0x1b, 0x78, 0x61, 0x93, 0x16, 0x59, 0xd2, 0x52, 0x3e, 0x1c, 0x83, 0xde, + 0xfb, 0x6b, 0x96, 0x61, 0xd0, 0x96, 0xf3, 0x2f, 0xb0, 0xff, 0x7a, 0x6e, + 0x61, 0xf3, 0xbe, 0x91, 0x19, 0x6c, 0x39, 0xb2, 0x2f, 0xd3, 0xc7, 0xdd, + 0x9b, 0x3a, 0x1d, 0x99, 0x1e, 0xac, 0xe4, 0x9f, 0xa4, 0xfb, 0x24, 0x67, + 0xf5, 0x59, 0x67, 0x57, 0xa7, 0xf5, 0xca, 0xbd, 0xd9, 0x38, 0xce, 0xab, + 0x58, 0x16, 0x0e, 0x18, 0x6f, 0xab, 0x56, 0x64, 0xb0, 0xed, 0x3c, 0x28, + 0x00, 0xd9, 0x09, 0x4f, 0xed, 0x92, 0x56, 0x75, 0x6c, 0x80, 0x2a, 0x61, + 0x46, 0xec, 0x23, 0x9b, 0x81, 0xab, 0x96, 0xc8, 0x20, 0x22, 0xbf, 0x3d, + 0x9f, 0xae, 0x16, 0xbb, 0xe7, 0xaf, 0xe2, 0x31, 0xcf, 0xe3, 0xac, 0xbd, + 0x81, 0xac, 0x08, 0xab, 0x49, 0x6b, 0x33, 0x35, 0x05, 0xec, 0x18, 0x86, + 0x18, 0x04, 0xa7, 0x89, 0x1d, 0x63, 0xc3, 0x6b, 0xfb, 0x60, 0xba, 0xcf, + 0x43, 0xb2, 0x09, 0x55, 0xcb, 0x86, 0x00, 0x24, 0xe1, 0x61, 0x2b, 0x96, + 0x62, 0x39, 0x91, 0xdd, 0x47, 0x16, 0x6f, 0xb5, 0xac, 0x95, 0x76, 0x3b, + 0x18, 0x04, 0x76, 0xbf, 0xdd, 0xaf, 0xb7, 0xe9, 0x09, 0x0f, 0x4d, 0xd6, + 0xa4, 0x59, 0x6d, 0x10, 0x58, 0x62, 0x01, 0x21, 0x04, 0xd8, 0xa8, 0xb1, + 0x0a, 0x3a, 0x46, 0xa0, 0x3c, 0xff, 0x9c, 0x67, 0x0f, 0xdc, 0x3c, 0x99, + 0x79, 0x71, 0xeb, 0x36, 0xe4, 0x18, 0x43, 0xf6, 0x6f, 0x8e, 0x32, 0x7a, + 0x1d, 0x2b, 0x98, 0xf9, 0xb1, 0x65, 0x8b, 0xe6, 0x8d, 0xe9, 0x17, 0x5e, + 0xa0, 0xbf, 0x71, 0x25, 0x89, 0xca, 0x7f, 0x24, 0x96, 0x94, 0x6b, 0xfd, + 0xcd, 0xa6, 0x1f, 0x91, 0xf6, 0x4b, 0xdc, 0xea, 0x60, 0xcb, 0x24, 0xa8, + 0x5a, 0xea, 0xbd, 0x69, 0x7d, 0x0c, 0x89, 0x6c, 0x14, 0x09, 0xa2, 0x15, + 0xa9, 0x55, 0x4a, 0x0a, 0x57, 0x85, 0x26, 0xdf, 0x28, 0x03, 0xe0, 0x7e, + 0xb5, 0xa0, 0xda, 0x47, 0x89, 0x22, 0xbb, 0xa0, 0xc5, 0x82, 0xc7, 0xd6, + 0xa7, 0x5a, 0xcd, 0x2d, 0xca, 0xe1, 0x56, 0x4f, 0xba, 0x66, 0x03, 0x37, + 0x90, 0x74, 0x1b, 0xb5, 0x9a, 0x5f, 0x54, 0x6c, 0xd6, 0x22, 0x40, 0xa6, + 0xa8, 0xa9, 0x2a, 0x2b, 0x09, 0x07, 0xfd, 0x3e, 0x97, 0xc3, 0x62, 0xd6, + 0x27, 0x0c, 0x09, 0x59, 0x1e, 0xba, 0x55, 0xf2, 0x10, 0x88, 0x5f, 0xab, + 0xe0, 0xdf, 0xe0, 0x91, 0xad, 0x5f, 0xce, 0xc0, 0xb0, 0x2c, 0xa3, 0x6c, + 0xa2, 0x1f, 0xe6, 0x49, 0x69, 0xd7, 0xe2, 0x5c, 0xda, 0xc4, 0x86, 0x86, + 0xba, 0xfb, 0x76, 0x9e, 0x3e, 0xbb, 0xad, 0x29, 0x55, 0x32, 0x18, 0xf0, + 0x84, 0x76, 0x3e, 0x3c, 0xb2, 0x7b, 0xa8, 0xbe, 0xb4, 0x7b, 0x76, 0xd9, + 0x8a, 0xfa, 0xc1, 0xe4, 0x5c, 0xe6, 0x9d, 0x83, 0x65, 0x25, 0x43, 0xe3, + 0xa3, 0x53, 0x2c, 0x53, 0xdc, 0x55, 0xeb, 0x32, 0x76, 0x5a, 0x3c, 0x99, + 0x17, 0x19, 0xb6, 0x21, 0x59, 0x5e, 0x32, 0x30, 0x9c, 0x3d, 0xc3, 0x3c, + 0x4d, 0x38, 0xbe, 0xc2, 0x32, 0xc7, 0x97, 0x97, 0xd4, 0xc8, 0xd1, 0x39, + 0x35, 0x72, 0x92, 0x7c, 0x9f, 0x57, 0xb0, 0xab, 0xa8, 0x03, 0xff, 0x2d, + 0xe1, 0xc3, 0xe1, 0xbb, 0x99, 0x14, 0xd1, 0xa3, 0x8b, 0xca, 0x75, 0x4c, + 0x39, 0xe1, 0x2b, 0xfc, 0xa0, 0x52, 0x1b, 0x8f, 0x5e, 0x25, 0x7a, 0xe5, + 0x82, 0x0c, 0xa6, 0x1c, 0xc3, 0x92, 0x93, 0xe4, 0x29, 0xaa, 0x04, 0x71, + 0x89, 0x14, 0xf1, 0x53, 0xc4, 0xf2, 0x52, 0xa9, 0x08, 0x31, 0x34, 0x09, + 0xff, 0x65, 0xf9, 0x23, 0x8d, 0x59, 0x2e, 0xba, 0xd5, 0x36, 0xb2, 0x25, + 0x90, 0x25, 0x41, 0x09, 0xa0, 0x97, 0xf3, 0xa4, 0xb4, 0x35, 0x73, 0x0c, + 0xdd, 0x9b, 0xf9, 0x1a, 0x0a, 0x65, 0x5e, 0x40, 0xa9, 0x5c, 0x1d, 0xa2, + 0x2f, 0x8f, 0xfc, 0xeb, 0xf0, 0x55, 0xa5, 0x4e, 0x14, 0x11, 0xbd, 0x01, + 0x0f, 0x67, 0x5b, 0x7a, 0xda, 0x8d, 0x78, 0xce, 0x83, 0xf0, 0x42, 0xb4, + 0xd2, 0x82, 0xa7, 0x54, 0x14, 0xc7, 0xab, 0xb8, 0x7d, 0x50, 0xc2, 0xc3, + 0x2e, 0x68, 0xa4, 0xc1, 0x97, 0x39, 0x2e, 0xca, 0x84, 0xe1, 0x58, 0x14, + 0x86, 0x5d, 0x72, 0x56, 0x00, 0xbc, 0xce, 0x6a, 0xd1, 0x47, 0x0c, 0x91, + 0xf5, 0x86, 0x7d, 0xa5, 0xbb, 0xab, 0x60, 0xac, 0x42, 0x8d, 0x29, 0x7a, + 0x3e, 0x7f, 0xb8, 0x37, 0x61, 0xa7, 0xe5, 0x3e, 0x7a, 0x66, 0x34, 0x39, + 0x02, 0x1e, 0xef, 0xe0, 0x0d, 0x1d, 0xcd, 0x07, 0x7b, 0xda, 0xfb, 0x04, + 0x64, 0x42, 0x6d, 0xcb, 0x83, 0xfd, 0xfd, 0x96, 0xc3, 0x7d, 0xa9, 0x6d, + 0xf3, 0x16, 0xf3, 0x90, 0xd9, 0xd4, 0x76, 0xeb, 0xcc, 0xf4, 0xe9, 0xee, + 0xcd, 0x63, 0x9b, 0xbb, 0xb7, 0x92, 0x71, 0x68, 0xc6, 0xfd, 0x7c, 0x1c, + 0xfb, 0xb9, 0x0e, 0xc9, 0x4f, 0x61, 0x81, 0x05, 0x54, 0x62, 0x25, 0xce, + 0xd6, 0xc5, 0x4a, 0x74, 0x4d, 0x72, 0xdd, 0xae, 0x12, 0x68, 0x73, 0x39, + 0x11, 0xe5, 0xf5, 0x38, 0xfd, 0x2e, 0xbf, 0xcd, 0x6a, 0xd4, 0x8b, 0x3c, + 0xe5, 0x40, 0x0e, 0x25, 0xe5, 0x2d, 0x95, 0x17, 0x32, 0xc4, 0x4b, 0xb2, + 0x52, 0x1c, 0x6b, 0xb5, 0xdb, 0xd1, 0x60, 0xd7, 0xb1, 0xaa, 0xb2, 0x83, + 0x23, 0xc7, 0xde, 0x33, 0xdc, 0x7f, 0xef, 0xfe, 0x03, 0x67, 0x9b, 0x69, + 0x8d, 0x70, 0xcb, 0xe2, 0xe2, 0x2d, 0x42, 0x66, 0x2b, 0xf6, 0x3d, 0x2f, + 0x38, 0x4d, 0xe3, 0x46, 0xfb, 0xf6, 0xc7, 0xaf, 0x3b, 0xfa, 0xd8, 0xb6, + 0x6d, 0x8f, 0x1f, 0x0d, 0xde, 0x7c, 0xe1, 0xca, 0xe7, 0xde, 0x72, 0xe3, + 0xc0, 0xe1, 0x66, 0x4a, 0xe1, 0xbc, 0xbc, 0x02, 0x3a, 0xc4, 0x7a, 0xc8, + 0xef, 0xa4, 0xed, 0xa0, 0x9f, 0xf4, 0x67, 0x64, 0xfd, 0x6c, 0x5a, 0xa5, + 0x9f, 0xd2, 0x3d, 0x58, 0x3f, 0xe1, 0x1e, 0xd0, 0xcf, 0x57, 0xa5, 0x9a, + 0x46, 0xc9, 0x3f, 0xc3, 0xf7, 0x12, 0xba, 0x6e, 0xb8, 0xf7, 0xae, 0x55, + 0xf5, 0x9f, 0x92, 0x1f, 0x84, 0xef, 0x25, 0xb8, 0x57, 0xf8, 0xde, 0x2d, + 0xd2, 0xbd, 0x51, 0xfc, 0x5e, 0x3b, 0xb9, 0xf7, 0x63, 0xd2, 0xbd, 0x57, + 0xaf, 0xac, 0xba, 0x37, 0x80, 0xdf, 0xfb, 0x19, 0x72, 0xef, 0xb7, 0xa5, + 0x7b, 0xbf, 0x22, 0xed, 0xb5, 0x21, 0x7c, 0xaf, 0x09, 0xef, 0x37, 0x6e, + 0x60, 0xd2, 0x40, 0x88, 0xe5, 0x1c, 0x88, 0xc2, 0xbe, 0x09, 0xcd, 0x68, + 0xb2, 0x31, 0x5a, 0xe0, 0x82, 0x86, 0xf8, 0x1d, 0x89, 0x40, 0x44, 0xb3, + 0x7e, 0x49, 0x19, 0x92, 0x4f, 0xdf, 0xcc, 0xe1, 0x48, 0x58, 0x4e, 0x2e, + 0xc9, 0x82, 0xf1, 0xe6, 0x65, 0x6b, 0xd5, 0x07, 0x52, 0xe8, 0xf7, 0x7f, + 0x3c, 0xf3, 0xce, 0xb7, 0xdf, 0xdf, 0xb4, 0x54, 0x5e, 0x79, 0xa4, 0x66, + 0x61, 0xe7, 0xb1, 0xfd, 0x5d, 0xbf, 0x06, 0x40, 0x96, 0xde, 0xdf, 0xb0, + 0xbb, 0x77, 0xcd, 0xdd, 0x64, 0xb2, 0x8f, 0xdb, 0x5d, 0xfd, 0x5d, 0x5d, + 0x6d, 0x7d, 0x3f, 0x1f, 0xc5, 0x6d, 0xd2, 0x5f, 0x35, 0xa2, 0x6f, 0xd3, + 0xc0, 0x74, 0x22, 0xb7, 0xc9, 0x85, 0x35, 0x00, 0x9b, 0xbd, 0xd8, 0x6f, + 0x2a, 0xd8, 0xa6, 0xf8, 0x8a, 0x88, 0xb1, 0x97, 0xf2, 0x42, 0x1d, 0xab, + 0xd2, 0x26, 0xa9, 0x86, 0xb3, 0x50, 0xa3, 0xfe, 0xf1, 0x27, 0xdd, 0xd7, + 0x75, 0x76, 0x9c, 0x1c, 0x6b, 0x9e, 0x2b, 0x0e, 0x2c, 0x36, 0x0d, 0xed, + 0x3c, 0xba, 0xad, 0xf9, 0x27, 0x99, 0x6f, 0xd2, 0xce, 0xf4, 0x1f, 0xd8, + 0xd4, 0x42, 0x5f, 0xef, 0xe1, 0x56, 0x8b, 0x71, 0xd4, 0xe8, 0x9e, 0x19, + 0x9a, 0x18, 0x68, 0xfd, 0x7d, 0x3f, 0x95, 0x83, 0xc7, 0x35, 0xa5, 0xe0, + 0x71, 0xe1, 0xcd, 0xf9, 0x9b, 0x85, 0xf0, 0xf6, 0xe8, 0x72, 0xac, 0xc5, + 0x32, 0xee, 0x16, 0xbe, 0xe6, 0x6d, 0x39, 0xf7, 0xde, 0x93, 0xc5, 0xf2, + 0x3a, 0x80, 0x27, 0xeb, 0xca, 0x71, 0x92, 0xee, 0x7d, 0x5e, 0xbe, 0x17, + 0x8f, 0x53, 0x5c, 0x7a, 0x2f, 0xa9, 0x63, 0x27, 0x6b, 0x5f, 0x8d, 0x7c, + 0xef, 0x9e, 0x55, 0xba, 0x25, 0xd5, 0x92, 0xc3, 0xda, 0x37, 0x2e, 0xdd, + 0xab, 0xcb, 0xb9, 0x17, 0x78, 0x2e, 0xe8, 0x39, 0x2a, 0x8f, 0xb7, 0x9d, + 0x9e, 0xcf, 0x79, 0xf6, 0x6d, 0x58, 0x6f, 0xe7, 0xb2, 0xcf, 0x7e, 0x1c, + 0x3f, 0x9b, 0xa1, 0x3f, 0xf6, 0xf8, 0xaa, 0x67, 0xc3, 0x3d, 0xf0, 0x6c, + 0xad, 0xf4, 0xec, 0x22, 0xfc, 0x79, 0x33, 0xdc, 0x8b, 0xbe, 0x2c, 0xeb, + 0xde, 0x8b, 0xe4, 0x5e, 0x94, 0x73, 0xaf, 0xc4, 0xe9, 0x0c, 0x7d, 0x7a, + 0x49, 0xba, 0x57, 0xe6, 0xb3, 0xd2, 0xe0, 0x7b, 0xaf, 0x23, 0xb2, 0x7c, + 0x46, 0x96, 0xe5, 0x9d, 0x6b, 0xf0, 0x2e, 0x3e, 0xae, 0xf0, 0x2e, 0xa2, + 0xc1, 0xce, 0xdc, 0x7b, 0xef, 0x51, 0xee, 0xc5, 0x6d, 0x0e, 0xaf, 0x9e, + 0x2f, 0xe4, 0xde, 0xe7, 0xb3, 0x9c, 0x8d, 0x07, 0x5e, 0xc8, 0xbd, 0xf7, + 0x63, 0xd9, 0xf7, 0x8e, 0x53, 0x8f, 0xae, 0x71, 0x6f, 0x96, 0xef, 0x11, + 0x8d, 0x6f, 0x93, 0xee, 0x25, 0xe7, 0xe6, 0xe4, 0xbd, 0xcf, 0xca, 0xef, + 0xad, 0x5a, 0x75, 0xaf, 0xc4, 0xab, 0x0e, 0xfd, 0xfd, 0x99, 0xf4, 0x5e, + 0x55, 0xd6, 0x46, 0x27, 0xf9, 0xcb, 0x2a, 0xc0, 0x34, 0x93, 0x63, 0x7b, + 0x14, 0x00, 0x4c, 0x72, 0x68, 0xd9, 0x61, 0x91, 0xf8, 0x0b, 0xc1, 0x6e, + 0x26, 0x49, 0x3e, 0xb6, 0x80, 0x1c, 0x6d, 0x80, 0xb4, 0xe5, 0xad, 0x5b, + 0x67, 0xe9, 0xcb, 0xa3, 0x57, 0x7e, 0x08, 0x1e, 0x63, 0x36, 0xc7, 0xa2, + 0x17, 0x3d, 0x44, 0x38, 0xb9, 0x0b, 0x3c, 0x33, 0xbe, 0xc6, 0x33, 0x95, + 0x68, 0x21, 0x7a, 0xe8, 0xe5, 0x91, 0xa9, 0x51, 0x25, 0x54, 0x48, 0x3b, + 0x25, 0x4c, 0x3a, 0xfa, 0x7f, 0x48, 0xff, 0xbe, 0x28, 0xf7, 0xef, 0x5e, + 0xd2, 0x3f, 0x66, 0x85, 0x8e, 0xfe, 0x23, 0xe9, 0xdf, 0x2f, 0xa4, 0xfe, + 0x65, 0xb9, 0x98, 0x9a, 0x48, 0xff, 0xbc, 0xd4, 0x78, 0x7a, 0x44, 0xe1, + 0xec, 0xc6, 0x2b, 0x37, 0x36, 0xce, 0x18, 0x15, 0x7d, 0x86, 0x80, 0x53, + 0x31, 0x2a, 0xe0, 0x97, 0x46, 0x6a, 0xfc, 0x0d, 0xb5, 0x37, 0x67, 0x3b, + 0x25, 0xbe, 0x09, 0xca, 0xdb, 0x49, 0x65, 0x1e, 0x6f, 0x2f, 0xf2, 0x6a, + 0x72, 0x79, 0xbc, 0x53, 0x29, 0x29, 0xb1, 0x4a, 0x61, 0x13, 0x03, 0xd0, + 0xdf, 0x4b, 0x16, 0xbf, 0x5a, 0x74, 0x1b, 0xab, 0x66, 0xfa, 0xfb, 0xd1, + 0x83, 0x90, 0xde, 0x3d, 0xdc, 0xf8, 0x65, 0x91, 0xed, 0x63, 0xf8, 0xda, + 0x1e, 0x92, 0xde, 0x3d, 0xfa, 0xbb, 0xe1, 0xff, 0xbc, 0x2f, 0xbd, 0x09, + 0x72, 0xbc, 0x71, 0x1b, 0x1f, 0x26, 0x6b, 0xcb, 0x9b, 0x6c, 0x63, 0xfc, + 0x4d, 0xb6, 0x91, 0xc4, 0x31, 0x03, 0x72, 0x66, 0x38, 0xb4, 0xf1, 0x9c, + 0xdc, 0xc6, 0xc9, 0xc1, 0x41, 0xd4, 0xf7, 0xdb, 0x0f, 0x7e, 0x70, 0x28, + 0xdb, 0xc4, 0x5f, 0x75, 0xff, 0xba, 0xff, 0x91, 0xee, 0xc7, 0xcf, 0xa7, + 0x37, 0x51, 0x72, 0x5c, 0xb1, 0x89, 0x5e, 0x20, 0x6b, 0x72, 0x4f, 0xba, + 0xcb, 0x66, 0x36, 0x68, 0x59, 0x3e, 0x4b, 0x81, 0x0e, 0x30, 0xec, 0x2c, + 0xcd, 0xf2, 0xf4, 0x19, 0xd0, 0x5c, 0x68, 0xa0, 0xa4, 0x3c, 0x72, 0x06, + 0x25, 0x1e, 0x04, 0x72, 0xce, 0xa5, 0xd7, 0x91, 0x76, 0xe5, 0x64, 0xed, + 0x2b, 0xed, 0xca, 0x8d, 0x3b, 0x02, 0x5c, 0xf2, 0x6f, 0xe4, 0x66, 0xe5, + 0x04, 0x20, 0xff, 0x29, 0x47, 0x7a, 0x2b, 0xe2, 0x90, 0xf7, 0x29, 0x6d, + 0x34, 0xe3, 0x36, 0x3a, 0x48, 0xbc, 0x66, 0xa3, 0x6d, 0x8c, 0x6f, 0xbc, + 0x8d, 0xb9, 0xb1, 0x4a, 0x68, 0xe3, 0xa3, 0x72, 0x1b, 0xcb, 0x97, 0x83, + 0x96, 0xf7, 0xf7, 0x65, 0xdb, 0xb8, 0x1c, 0xbb, 0xfc, 0xe6, 0x79, 0x32, + 0xc6, 0xd8, 0x4b, 0xa0, 0x7b, 0x08, 0x67, 0x1d, 0xf6, 0xa1, 0xc0, 0x82, + 0xd0, 0x61, 0x3f, 0x0e, 0xa0, 0x98, 0xf0, 0x5a, 0xcc, 0x72, 0x14, 0xbb, + 0x8f, 0xce, 0x4d, 0x56, 0x84, 0x74, 0x53, 0xfc, 0x43, 0x1c, 0x62, 0x4b, + 0x52, 0x12, 0x0d, 0x1e, 0x33, 0x0b, 0x91, 0x54, 0xa8, 0xf5, 0x5d, 0xcf, + 0xee, 0x7e, 0xea, 0xa9, 0x9d, 0x9f, 0x7f, 0xe0, 0x7d, 0xcf, 0xed, 0xfd, + 0xcc, 0xb3, 0x3b, 0x9f, 0x7b, 0x18, 0x3d, 0x82, 0x12, 0x99, 0x5f, 0x22, + 0x57, 0xe6, 0xb9, 0x91, 0xcc, 0x47, 0x89, 0x78, 0xc6, 0x29, 0x29, 0x87, + 0x0f, 0x5d, 0xc5, 0xf2, 0x58, 0xf7, 0x9d, 0xf1, 0xc2, 0xef, 0x8c, 0x41, + 0x57, 0x81, 0x54, 0xcc, 0x01, 0x3d, 0xaf, 0x0f, 0x35, 0x9c, 0xfd, 0x6b, + 0xe8, 0xe3, 0x23, 0x17, 0x2e, 0x3e, 0xb9, 0x1b, 0xf7, 0xf8, 0x23, 0x17, + 0x50, 0xdd, 0xbf, 0x5f, 0xbe, 0xfc, 0xef, 0xdd, 0xbf, 0xfb, 0xe1, 0x0f, + 0x7f, 0x07, 0x36, 0x12, 0x90, 0x60, 0x99, 0x64, 0x6e, 0x39, 0xec, 0x21, + 0xcb, 0xc4, 0x00, 0x12, 0xea, 0x20, 0x0f, 0x9c, 0x3d, 0x3b, 0x39, 0x29, + 0x0a, 0x0c, 0x10, 0xac, 0xf9, 0x3c, 0x6d, 0xc0, 0x00, 0x1e, 0x90, 0xe9, + 0xbc, 0x20, 0x5c, 0x1a, 0xc3, 0x0b, 0x01, 0xc9, 0x0b, 0x41, 0x5d, 0x6f, + 0x3f, 0x99, 0xbc, 0x71, 0xd7, 0xe1, 0xd9, 0xcf, 0xee, 0xde, 0x3b, 0x3f, + 0xb5, 0x75, 0x69, 0xae, 0x71, 0xb1, 0x05, 0x55, 0x5c, 0xa9, 0x1b, 0x42, + 0xa8, 0xbb, 0xad, 0xab, 0x25, 0xbb, 0x07, 0x98, 0x49, 0x9c, 0xaa, 0x97, + 0xd8, 0x6a, 0x6d, 0xd8, 0x86, 0x2e, 0x25, 0xf3, 0x3d, 0x06, 0xc8, 0x25, + 0x46, 0x08, 0xef, 0x93, 0xf2, 0x37, 0x9e, 0x42, 0xfc, 0x7e, 0x91, 0x58, + 0x0b, 0x42, 0x16, 0x28, 0xa4, 0x0c, 0x22, 0x98, 0xe0, 0x6a, 0xc0, 0xfe, + 0x1c, 0x09, 0x63, 0xd9, 0xaa, 0x60, 0x7f, 0x36, 0x2d, 0x03, 0xe3, 0x2e, + 0x27, 0xeb, 0xc8, 0xed, 0x93, 0xda, 0x46, 0xb0, 0x41, 0xd1, 0x9f, 0x1b, + 0x6b, 0xab, 0x9a, 0x66, 0x16, 0x17, 0x5a, 0x87, 0x1c, 0xae, 0xd1, 0xf6, + 0x23, 0x27, 0x9a, 0x4e, 0xef, 0xdd, 0xd4, 0x33, 0xbf, 0x70, 0xb1, 0xb2, + 0xde, 0x89, 0xfd, 0xd7, 0xff, 0x68, 0x4c, 0x35, 0xd5, 0xff, 0xea, 0xbf, + 0xc6, 0x0e, 0x94, 0x45, 0x23, 0x65, 0xfb, 0xf6, 0x76, 0xec, 0xac, 0x43, + 0x15, 0x99, 0xb3, 0x6d, 0x03, 0x67, 0xfc, 0xd5, 0x5e, 0x4a, 0xe6, 0x0c, + 0x63, 0x92, 0xf4, 0xeb, 0x54, 0x90, 0xaa, 0x84, 0x33, 0x64, 0x1f, 0x42, + 0xbc, 0x89, 0xcc, 0x7c, 0x11, 0x82, 0xe7, 0xe7, 0x29, 0x19, 0xa5, 0x0b, + 0x8a, 0x9f, 0xc8, 0x11, 0x57, 0x79, 0x7e, 0xcb, 0xc3, 0x21, 0x6c, 0x33, + 0xc7, 0x43, 0x95, 0xe1, 0x4a, 0xc8, 0xa2, 0x0b, 0x47, 0x70, 0xeb, 0xd5, + 0x05, 0x5a, 0xbf, 0xdc, 0x7c, 0xc8, 0x43, 0x49, 0x82, 0xad, 0xc9, 0x2c, + 0xd7, 0xb4, 0xd7, 0x46, 0xf1, 0xb3, 0x3a, 0x1a, 0x92, 0x33, 0xbb, 0xe7, + 0x6a, 0xda, 0x22, 0xba, 0xa2, 0xad, 0x03, 0xbb, 0x6e, 0x3a, 0x39, 0xd7, + 0x3a, 0xe0, 0xe0, 0x11, 0x7b, 0x7f, 0x4f, 0x67, 0x57, 0xcf, 0x68, 0x07, + 0x36, 0x93, 0x5f, 0xbf, 0xf2, 0x9d, 0x74, 0x7f, 0xba, 0xe3, 0x5d, 0xef, + 0x5b, 0x9c, 0x77, 0x96, 0x7a, 0xe3, 0x0d, 0x77, 0xdf, 0x79, 0xd7, 0xdb, + 0x2b, 0x02, 0xba, 0x1a, 0xe3, 0x0f, 0x33, 0x3f, 0x3b, 0xb0, 0x67, 0xcf, + 0x9e, 0xed, 0x73, 0xa6, 0xdd, 0x07, 0x14, 0xdb, 0x8d, 0xa9, 0xa0, 0xbf, + 0x4f, 0x95, 0x52, 0xf7, 0x49, 0x49, 0x58, 0x86, 0x38, 0xa2, 0x79, 0xfc, + 0x30, 0x9a, 0x1e, 0x4c, 0x20, 0x1e, 0xce, 0x07, 0x95, 0x4f, 0x38, 0xf9, + 0x13, 0x99, 0x7d, 0xc8, 0x0f, 0x78, 0xbd, 0x2c, 0x36, 0xa6, 0xc0, 0xa3, + 0xa1, 0x16, 0x04, 0x29, 0xdc, 0x83, 0xd0, 0x72, 0x7c, 0x28, 0x0a, 0xc1, + 0x13, 0x9e, 0x06, 0xb2, 0x40, 0x7c, 0x21, 0xb7, 0xd6, 0x85, 0xa4, 0xd4, + 0x24, 0x1a, 0x2e, 0x2e, 0xf2, 0x79, 0x1c, 0x36, 0x28, 0x02, 0xa6, 0x4a, + 0x51, 0xa9, 0x28, 0x45, 0x83, 0xe4, 0xa4, 0x7c, 0x87, 0x3d, 0x7f, 0x80, + 0xa3, 0xab, 0x12, 0xf8, 0x91, 0xea, 0xc8, 0xf5, 0xdb, 0x7a, 0x27, 0xb6, + 0x21, 0x94, 0x6c, 0x6e, 0x4c, 0x4d, 0xef, 0x9b, 0xdb, 0x76, 0x1d, 0x42, + 0x07, 0x16, 0x17, 0x76, 0x2c, 0x2c, 0x0e, 0xb4, 0x34, 0x4d, 0x45, 0xcb, + 0x13, 0x37, 0xd2, 0xdf, 0xdf, 0x35, 0xd4, 0x37, 0x05, 0xe0, 0x4b, 0xfd, + 0x3d, 0xad, 0xcd, 0xe9, 0x9f, 0xbe, 0xb4, 0xb0, 0x30, 0x7f, 0x70, 0xa0, + 0xa3, 0xaf, 0x0f, 0x92, 0xf4, 0xdd, 0x2d, 0xfe, 0x52, 0xa9, 0x76, 0xe1, + 0x35, 0xfa, 0x47, 0x74, 0x90, 0x8a, 0xc3, 0xb9, 0x40, 0x14, 0x8f, 0x68, + 0x44, 0xee, 0x3c, 0x5e, 0x90, 0xf2, 0x7b, 0xb3, 0x3f, 0xdb, 0x1b, 0x92, + 0x4f, 0xcf, 0x2c, 0x4a, 0xbd, 0x81, 0x9a, 0x27, 0x9f, 0xc7, 0xed, 0xb4, + 0xc1, 0xea, 0xa4, 0x05, 0x0e, 0x23, 0xe8, 0x8a, 0x25, 0xbf, 0x2b, 0xa4, + 0x27, 0xa1, 0x60, 0x81, 0x7e, 0x3c, 0x37, 0x7d, 0x28, 0x59, 0x56, 0xdd, + 0x4a, 0xd3, 0xd5, 0x8d, 0xfb, 0xa7, 0x3e, 0xf7, 0x19, 0x9e, 0xee, 0xed, + 0xdd, 0xd4, 0xd0, 0x31, 0xd8, 0x5c, 0x1f, 0xdd, 0x14, 0xf5, 0x25, 0xc6, + 0xe9, 0xa0, 0x94, 0x27, 0xaf, 0x6e, 0xaa, 0x2d, 0x4f, 0x9d, 0x79, 0xd7, + 0xfb, 0xbe, 0xf0, 0x48, 0x75, 0xa9, 0x92, 0x42, 0x6f, 0x31, 0x93, 0xf1, + 0xec, 0xa6, 0x17, 0xf1, 0x78, 0x86, 0xa8, 0xfe, 0x74, 0x6f, 0x31, 0x24, + 0xd7, 0x91, 0x81, 0x0b, 0xc0, 0xc0, 0x41, 0xfd, 0xe8, 0x85, 0x35, 0xc6, + 0x62, 0x5e, 0xda, 0xe5, 0x11, 0x55, 0xe4, 0x85, 0x40, 0x8d, 0xb4, 0x2d, + 0x41, 0xbc, 0x32, 0x7f, 0x20, 0x6c, 0x36, 0x29, 0x5f, 0x60, 0x75, 0x05, + 0x05, 0x32, 0x1d, 0xbb, 0x69, 0x67, 0xff, 0xcc, 0xfc, 0xec, 0xe4, 0xb6, + 0x1b, 0x0f, 0xee, 0xda, 0xb3, 0xb4, 0x6f, 0x24, 0xdd, 0xba, 0x23, 0x5e, + 0x9e, 0xb8, 0x85, 0x88, 0x7d, 0x92, 0x14, 0x3f, 0xdc, 0x82, 0x8d, 0x8e, + 0xcb, 0xdd, 0x6d, 0x58, 0xe2, 0xa9, 0xe6, 0x90, 0x8b, 0x48, 0x5c, 0x92, + 0x79, 0x2f, 0xad, 0xa2, 0x03, 0xd8, 0xfa, 0xc2, 0xfb, 0x40, 0x10, 0xcb, + 0x3c, 0x20, 0xb7, 0x9b, 0x19, 0xcc, 0xb6, 0x56, 0xb6, 0x4a, 0x72, 0x44, + 0x2e, 0xb7, 0x17, 0x8e, 0x1d, 0xec, 0x56, 0x69, 0x1f, 0x05, 0xe4, 0xc9, + 0x5c, 0x69, 0x63, 0xab, 0x7d, 0xcd, 0xf6, 0xfe, 0x74, 0xf6, 0x48, 0x5d, + 0xb9, 0x3f, 0x55, 0x3c, 0x3e, 0x39, 0xda, 0x3f, 0xd4, 0xdf, 0xdc, 0xb3, + 0x25, 0xdd, 0x10, 0x1f, 0x0c, 0x17, 0x97, 0xcc, 0xd3, 0x81, 0xfe, 0xee, + 0xea, 0x7a, 0x1d, 0xa7, 0xf2, 0xa7, 0x12, 0xfd, 0xd8, 0xa4, 0xb9, 0x54, + 0x59, 0xd9, 0x17, 0x29, 0x8b, 0xc6, 0xcc, 0x44, 0xc2, 0x52, 0xbe, 0xd0, + 0x1f, 0x99, 0x33, 0x78, 0xcd, 0x4a, 0x50, 0x17, 0xa4, 0xa3, 0x70, 0x75, + 0x11, 0x5e, 0x06, 0x7c, 0x40, 0x67, 0x32, 0xe8, 0xc9, 0xfe, 0xc2, 0x11, + 0x94, 0x20, 0xf8, 0xba, 0x18, 0xf2, 0xf8, 0x19, 0x42, 0x29, 0xc8, 0x28, + 0x55, 0x66, 0xcb, 0x27, 0xea, 0x65, 0x70, 0x58, 0x5e, 0x52, 0xe0, 0x12, + 0x2a, 0x7b, 0xc5, 0xf2, 0xc9, 0x7a, 0x19, 0x2d, 0x9f, 0x46, 0x27, 0xa8, + 0x44, 0x24, 0x66, 0x0d, 0x99, 0x43, 0xf2, 0xf1, 0xaf, 0xa2, 0x54, 0x92, + 0x77, 0x5a, 0x38, 0x8c, 0x40, 0x8f, 0xa5, 0xea, 0x0e, 0x4d, 0xef, 0xdf, + 0xd6, 0x38, 0x93, 0xfc, 0x8e, 0xca, 0x66, 0xd7, 0xe8, 0x62, 0x6d, 0x58, + 0x3a, 0x7a, 0xad, 0xc7, 0x58, 0x14, 0xb4, 0x8a, 0xa2, 0xd3, 0xa3, 0xc7, + 0xab, 0xe0, 0xef, 0xd3, 0x0d, 0xb7, 0xc2, 0xd4, 0x88, 0x4e, 0xf6, 0xa2, + 0xcf, 0xf7, 0xfd, 0xcd, 0xa5, 0x54, 0xd7, 0x0e, 0x88, 0x28, 0xf0, 0x42, + 0x55, 0x5f, 0x2c, 0x7e, 0xff, 0x17, 0x8e, 0x92, 0x78, 0xc2, 0x6b, 0x8c, + 0x86, 0xd8, 0x3f, 0x75, 0xe9, 0xa4, 0x1d, 0xf7, 0xd6, 0x46, 0xba, 0x9e, + 0xd7, 0x85, 0xe5, 0xb0, 0xc1, 0xa2, 0xdc, 0x6e, 0x73, 0x28, 0x64, 0x09, + 0x9a, 0x83, 0x52, 0xb0, 0x66, 0x79, 0x0e, 0x48, 0x8d, 0xcd, 0x39, 0xf1, + 0xff, 0x45, 0x4d, 0xc3, 0x9e, 0xe9, 0x67, 0x76, 0xec, 0x7d, 0x77, 0xee, + 0x99, 0x7f, 0xf3, 0x33, 0xed, 0xad, 0xb7, 0xbd, 0xfb, 0x7d, 0x5f, 0x98, + 0xdf, 0x8d, 0xec, 0x39, 0x07, 0xff, 0x12, 0x56, 0xec, 0xc3, 0xc4, 0xce, + 0x99, 0x95, 0x43, 0x17, 0x3c, 0x82, 0xdd, 0x1b, 0x31, 0x4b, 0xe4, 0x20, + 0x39, 0x57, 0x8c, 0x20, 0xe8, 0xe2, 0x55, 0x5f, 0x93, 0x38, 0x99, 0xc4, + 0xed, 0x28, 0x89, 0xd7, 0x28, 0x27, 0x84, 0x98, 0x4c, 0x56, 0xb2, 0xc1, + 0xf8, 0x56, 0x2f, 0xd1, 0xa9, 0x54, 0xf6, 0xbc, 0xff, 0x28, 0xf0, 0xbd, + 0x4e, 0xef, 0xc3, 0x42, 0xad, 0xc9, 0x3c, 0x0e, 0xd0, 0x80, 0x58, 0x86, + 0x7f, 0x48, 0x37, 0x4a, 0xeb, 0x4b, 0x74, 0xaa, 0xf7, 0x9d, 0x39, 0xc7, + 0xfd, 0x12, 0x86, 0x2b, 0xd3, 0x4d, 0xce, 0x43, 0xf7, 0x49, 0xed, 0x0d, + 0x51, 0xc4, 0xdc, 0xa1, 0x00, 0xb2, 0x86, 0xa3, 0x29, 0x0e, 0xda, 0x45, + 0x32, 0xe8, 0x68, 0x9a, 0x5d, 0x84, 0xf3, 0xe9, 0x32, 0x96, 0xf0, 0xe9, + 0xad, 0x71, 0x15, 0xcf, 0xc7, 0xa4, 0x4b, 0x95, 0x98, 0x92, 0x51, 0x3a, + 0x46, 0x35, 0x59, 0x00, 0xb7, 0x46, 0x2e, 0x5b, 0x80, 0x53, 0xf3, 0x3c, + 0x91, 0x93, 0xf8, 0xc0, 0x93, 0xc8, 0x39, 0x9d, 0x6c, 0xd8, 0x33, 0xf5, + 0xcc, 0xf6, 0xa5, 0xcc, 0x7f, 0x4c, 0x93, 0x13, 0xf4, 0xc7, 0xd3, 0xad, + 0xb0, 0xa8, 0xec, 0xdc, 0x55, 0xf7, 0x0a, 0x6e, 0xa3, 0x94, 0x77, 0xfa, + 0x1a, 0xfd, 0x2c, 0x5e, 0x4f, 0x8a, 0xa1, 0x66, 0xc3, 0x88, 0x18, 0xda, + 0x84, 0x08, 0x76, 0x10, 0x6e, 0x06, 0x4b, 0x91, 0x4c, 0x76, 0x22, 0xb8, + 0xd2, 0x2c, 0x66, 0x3a, 0x76, 0xe9, 0x2d, 0x91, 0x48, 0x34, 0x44, 0x8a, + 0x54, 0x50, 0xc0, 0x66, 0xcd, 0x03, 0x43, 0xcf, 0x4b, 0xb6, 0xad, 0x4b, + 0x85, 0xd0, 0xdf, 0x22, 0xd7, 0xbd, 0x8f, 0x1c, 0x7a, 0xf7, 0xe8, 0xc4, + 0x63, 0x27, 0x9b, 0x8f, 0x97, 0x07, 0xa3, 0x7b, 0x6b, 0xdf, 0x7a, 0xb1, + 0xee, 0xf0, 0xc4, 0xd0, 0xb6, 0xf8, 0x3f, 0xa1, 0xe3, 0xa5, 0x8f, 0x3e, + 0x35, 0xf3, 0xf8, 0xf1, 0x23, 0x8f, 0x6d, 0x77, 0x5a, 0x87, 0x4c, 0xae, + 0x07, 0x2f, 0x6c, 0x3d, 0xdb, 0xd7, 0xb8, 0xa7, 0x83, 0x92, 0x72, 0x44, + 0x5f, 0xa3, 0x87, 0xf0, 0x3a, 0xed, 0x85, 0x76, 0xe9, 0x71, 0xbb, 0x0c, + 0x05, 0xdb, 0x55, 0x9e, 0xdb, 0x2e, 0x38, 0x64, 0x90, 0xdb, 0x95, 0xb4, + 0xe5, 0xb0, 0x7f, 0xe4, 0x65, 0xb6, 0xe2, 0x36, 0x8d, 0x5e, 0xb9, 0xf5, + 0xec, 0x5d, 0x6f, 0x7f, 0xf7, 0xa5, 0xa6, 0x1d, 0xf1, 0xa2, 0xe2, 0x89, + 0xca, 0xa5, 0xa5, 0x99, 0xdd, 0xd3, 0x43, 0x8f, 0x21, 0x5f, 0xf0, 0xf4, + 0x1d, 0x97, 0xde, 0x7a, 0xdb, 0x7b, 0xac, 0x96, 0x4d, 0x7a, 0xfb, 0xd1, + 0x9d, 0xdb, 0x8f, 0x6d, 0xe9, 0x92, 0xc6, 0x54, 0x05, 0xbe, 0x20, 0xd6, + 0x41, 0x3b, 0x89, 0x69, 0xd0, 0x64, 0xad, 0x3a, 0xb3, 0x9c, 0x70, 0x19, + 0xcd, 0xdd, 0xec, 0xa4, 0x83, 0x7e, 0x50, 0xac, 0x6c, 0xd6, 0xe5, 0x4a, + 0xdd, 0xc2, 0x0b, 0x16, 0xed, 0xf9, 0x59, 0x43, 0x7d, 0xaa, 0x61, 0xe6, + 0xe0, 0xb6, 0xc6, 0x6d, 0xa9, 0x1f, 0xd1, 0x97, 0xc7, 0x32, 0xdd, 0xa0, + 0x52, 0xff, 0x2a, 0xcf, 0xcb, 0x67, 0xc7, 0xe4, 0x9c, 0xb7, 0xd7, 0xe8, + 0x76, 0x12, 0xd7, 0x2b, 0xf8, 0xde, 0x78, 0xee, 0xb6, 0x84, 0x6f, 0xb0, + 0x52, 0x56, 0x4b, 0xb0, 0xe0, 0x7b, 0xa5, 0x59, 0x98, 0x42, 0x9f, 0xfb, + 0x50, 0x6d, 0x43, 0x4d, 0x6a, 0xea, 0xb3, 0xdb, 0xf6, 0x3f, 0x41, 0x3b, + 0x37, 0x67, 0xfe, 0x2b, 0xdd, 0xda, 0xd2, 0xf1, 0x00, 0x99, 0x74, 0x8e, + 0xcd, 0xf8, 0xe9, 0x29, 0xfc, 0xbe, 0x08, 0xd6, 0x85, 0x38, 0xec, 0x2d, + 0x0a, 0x4f, 0x6e, 0x10, 0xcb, 0xde, 0x85, 0x58, 0xc6, 0x0d, 0x36, 0x10, + 0xde, 0x23, 0x25, 0x96, 0xdc, 0x6c, 0x81, 0x59, 0x69, 0x6e, 0xda, 0x36, + 0xa2, 0x60, 0x8b, 0x37, 0x19, 0x08, 0xce, 0x07, 0xde, 0x19, 0x85, 0x55, + 0x38, 0x1f, 0x00, 0xf3, 0xb3, 0x9c, 0x62, 0x2c, 0x9f, 0x12, 0xa7, 0x88, + 0xfe, 0xa0, 0xd6, 0xc1, 0xa3, 0xe5, 0x55, 0x89, 0xa9, 0xb6, 0xae, 0xa1, + 0xbd, 0xbb, 0xf7, 0xec, 0xde, 0x77, 0x72, 0x71, 0xba, 0xf5, 0x60, 0xf9, + 0xe4, 0xed, 0x17, 0xdf, 0xb6, 0x67, 0xdb, 0xc8, 0xb6, 0xb7, 0xd0, 0xdf, + 0x8f, 0xf9, 0xd3, 0xee, 0xe2, 0xc6, 0xfa, 0x96, 0x4d, 0xfd, 0x1d, 0xdd, + 0x5d, 0x5d, 0x4e, 0xdb, 0x96, 0xe8, 0xd1, 0xb9, 0xfe, 0x1d, 0x6a, 0x56, + 0xb3, 0xb5, 0x6f, 0x78, 0x0f, 0xd8, 0x9e, 0xa5, 0x57, 0x5f, 0x43, 0x9f, + 0x87, 0x33, 0x0b, 0xf4, 0x56, 0xb9, 0x66, 0xb2, 0x89, 0xfe, 0x3b, 0x3c, + 0x6e, 0x25, 0x80, 0xa7, 0x0c, 0x31, 0x5d, 0xb3, 0x0b, 0x71, 0x82, 0x13, + 0x2f, 0xdd, 0x8a, 0x17, 0x42, 0xf0, 0x94, 0x73, 0x3e, 0x64, 0xa5, 0x0f, + 0x67, 0xa4, 0xcb, 0xa3, 0x94, 0xc0, 0x70, 0x8c, 0x80, 0x2d, 0x02, 0x80, + 0x94, 0x01, 0x3f, 0x6f, 0x8d, 0x58, 0x70, 0xc9, 0x3a, 0x17, 0xae, 0x0a, + 0x0a, 0x3b, 0x10, 0x05, 0x95, 0xd9, 0xc0, 0x83, 0x28, 0x7b, 0x86, 0x25, + 0xa8, 0x44, 0xb5, 0xc2, 0xbb, 0x59, 0x23, 0x4e, 0x6c, 0x02, 0x25, 0xa2, + 0x5b, 0x14, 0x4f, 0x76, 0xcd, 0x78, 0xf1, 0xb2, 0x73, 0x56, 0x30, 0x6a, + 0x7c, 0xe5, 0x42, 0xd6, 0x47, 0x13, 0xb0, 0x8c, 0x9a, 0xb1, 0x8e, 0x05, + 0xa8, 0x5f, 0x4a, 0x60, 0xae, 0x16, 0x1b, 0xe2, 0x98, 0x65, 0x2f, 0xcd, + 0x4a, 0x62, 0xc8, 0xd2, 0x3e, 0xa7, 0x7c, 0xc5, 0xe6, 0x7e, 0x45, 0x3e, + 0x15, 0x56, 0x7c, 0x3a, 0x23, 0x23, 0xc3, 0xfa, 0x57, 0x0a, 0x04, 0x8a, + 0xca, 0x73, 0x45, 0x27, 0x3d, 0x38, 0xb4, 0xfa, 0x32, 0x22, 0x37, 0xb8, + 0x56, 0x11, 0xdc, 0x3a, 0x52, 0x2e, 0x18, 0x79, 0xc6, 0x62, 0x06, 0x32, + 0x21, 0x97, 0xc3, 0x6c, 0x94, 0xc5, 0x1c, 0x40, 0x81, 0x42, 0x62, 0xce, + 0x81, 0xa6, 0x93, 0xe4, 0x8b, 0xbe, 0x2c, 0xcb, 0x77, 0xfa, 0x7d, 0xba, + 0x8a, 0xc1, 0x26, 0x9d, 0x4b, 0xe4, 0xf5, 0x42, 0x5d, 0x87, 0x09, 0x75, + 0xe5, 0xf8, 0xbc, 0xdf, 0x7a, 0xe2, 0x5b, 0x73, 0x0c, 0xdb, 0x49, 0xd3, + 0x2f, 0xfd, 0x21, 0x53, 0x06, 0x2e, 0x25, 0x44, 0x0f, 0xae, 0x8e, 0xe6, + 0x72, 0x65, 0x68, 0x3e, 0x4b, 0x1f, 0x91, 0xe3, 0x08, 0xa3, 0x39, 0x5c, + 0x19, 0xf0, 0x79, 0x57, 0x4e, 0x9c, 0xea, 0x79, 0xc2, 0x7f, 0x1b, 0x05, + 0xb4, 0x08, 0x23, 0x16, 0xbb, 0x81, 0xc7, 0x13, 0x3d, 0x88, 0x04, 0x30, + 0x8e, 0x28, 0x48, 0x87, 0xc6, 0xfd, 0x95, 0xa6, 0xfe, 0x7e, 0x15, 0x12, + 0xf0, 0xec, 0x13, 0x98, 0x7d, 0xb8, 0xa7, 0x07, 0x86, 0x44, 0x88, 0x2f, + 0x1e, 0x64, 0x87, 0x7d, 0x3e, 0x9b, 0xcd, 0x17, 0xf5, 0x45, 0x81, 0x13, + 0x17, 0x8a, 0x60, 0xa2, 0x56, 0xb5, 0xce, 0x4b, 0x00, 0x06, 0x08, 0x60, + 0x88, 0x6c, 0x11, 0xa5, 0x60, 0x21, 0x5c, 0x1d, 0xaf, 0xfa, 0x58, 0x45, + 0x88, 0xab, 0x13, 0xc2, 0xa5, 0x11, 0xaf, 0xce, 0x23, 0x9a, 0x23, 0x2d, + 0x9d, 0xc7, 0x0a, 0x86, 0xac, 0x6e, 0x8b, 0x26, 0xc4, 0xd4, 0x56, 0xde, + 0xe1, 0x70, 0x1a, 0x69, 0xba, 0x96, 0x2f, 0x7b, 0x63, 0x7c, 0x75, 0xe4, + 0x4a, 0x8e, 0x5b, 0x31, 0x29, 0x58, 0xaf, 0xa8, 0x66, 0xea, 0x91, 0xb4, + 0x23, 0xdb, 0x9f, 0x0a, 0x24, 0x30, 0xe5, 0x88, 0x17, 0x3c, 0x48, 0x25, + 0x72, 0x59, 0x62, 0x73, 0x38, 0xb6, 0xa7, 0x98, 0x6c, 0xf7, 0xb0, 0x4b, + 0x28, 0xaa, 0x78, 0x71, 0x89, 0x12, 0x04, 0x66, 0x41, 0x8d, 0x7d, 0xd4, + 0x13, 0x24, 0x82, 0xb2, 0x00, 0x07, 0x03, 0x07, 0x41, 0x01, 0x92, 0x1b, + 0xb9, 0x03, 0x5f, 0x0b, 0xb7, 0x91, 0x25, 0x89, 0x50, 0x1c, 0x62, 0x73, + 0xb7, 0xb1, 0x3e, 0x59, 0x5d, 0x9a, 0x00, 0x17, 0xc4, 0xed, 0xb2, 0x55, + 0xd9, 0xab, 0xb0, 0x8c, 0x34, 0x3a, 0x57, 0x61, 0x19, 0x6d, 0x34, 0x86, + 0x75, 0x61, 0xa5, 0xe4, 0xf6, 0xae, 0x1f, 0xc6, 0x7a, 0x7e, 0x85, 0x08, + 0xff, 0xe3, 0x5a, 0xd1, 0x2c, 0x56, 0xd6, 0x8f, 0xef, 0x50, 0x2a, 0x6c, + 0xae, 0x04, 0xa9, 0x32, 0x6a, 0x26, 0x3d, 0xc9, 0x41, 0xce, 0x10, 0x9e, + 0x6b, 0x6e, 0x8b, 0x9e, 0xa1, 0x51, 0x1c, 0xa9, 0x00, 0xb7, 0x11, 0x5f, + 0x7a, 0x1e, 0xaf, 0xd5, 0xac, 0x44, 0xc5, 0x84, 0xbd, 0x51, 0x81, 0x3e, + 0xaf, 0x41, 0x72, 0x88, 0x07, 0xcb, 0xe6, 0xc0, 0x90, 0x5a, 0xc4, 0x4e, + 0xce, 0x41, 0x7e, 0x38, 0x14, 0xf2, 0x78, 0x42, 0x65, 0xa1, 0x32, 0x4f, + 0xd0, 0x13, 0x34, 0x99, 0x70, 0x57, 0x4c, 0x56, 0x8b, 0x56, 0x57, 0x54, + 0x8a, 0xf0, 0xfa, 0x92, 0x84, 0x54, 0xb3, 0x10, 0x20, 0xf4, 0x80, 0x6a, + 0x84, 0x80, 0xe2, 0x1a, 0xc0, 0x5c, 0x57, 0xeb, 0xcc, 0x53, 0x56, 0xb7, + 0x71, 0xda, 0x5e, 0xeb, 0xae, 0x89, 0x55, 0xbb, 0x6a, 0xdd, 0xee, 0x5a, + 0x57, 0xb5, 0xab, 0xc9, 0xb1, 0xdd, 0xd1, 0xe4, 0x1a, 0x28, 0xa8, 0x3b, + 0x47, 0x5c, 0x25, 0xc5, 0x6a, 0x5f, 0xd2, 0x36, 0x6f, 0x4a, 0x38, 0x1c, + 0x09, 0x93, 0xd6, 0xd7, 0x11, 0x0c, 0x76, 0xf8, 0xde, 0xf8, 0x6d, 0xa1, + 0xd8, 0x27, 0x0b, 0x3a, 0x44, 0xfb, 0x98, 0x32, 0xd2, 0xe7, 0x3a, 0xaa, + 0x83, 0x7a, 0x26, 0xed, 0xcd, 0xef, 0x73, 0x2d, 0x52, 0x71, 0x49, 0x24, + 0xaa, 0x02, 0x48, 0xa3, 0xe6, 0x65, 0x55, 0x6a, 0x94, 0x44, 0x80, 0x9d, + 0x5a, 0xbc, 0xae, 0x9c, 0x61, 0x60, 0x2d, 0xa7, 0xb9, 0xd3, 0x94, 0x48, + 0xa9, 0x35, 0xa2, 0x1a, 0x0a, 0xa9, 0x0f, 0x49, 0x2a, 0xa1, 0xc5, 0xeb, + 0x09, 0x56, 0x11, 0x8d, 0x86, 0x5f, 0x00, 0x13, 0xfc, 0x20, 0x4f, 0xb8, + 0x6e, 0xdf, 0xd4, 0xbd, 0xf8, 0x2e, 0x78, 0x80, 0xc2, 0x06, 0x3f, 0x93, + 0x76, 0x7b, 0x3d, 0xed, 0xad, 0x8d, 0xf5, 0xd5, 0x95, 0x65, 0x25, 0x58, + 0xc1, 0xfc, 0x9e, 0x3a, 0x6f, 0x1d, 0x11, 0xab, 0x0e, 0x08, 0x41, 0xd6, + 0x16, 0xeb, 0x46, 0xd5, 0xec, 0x8e, 0xb5, 0x84, 0xfd, 0xf6, 0xf5, 0xd5, + 0xed, 0xab, 0x05, 0xa5, 0xde, 0x77, 0xcd, 0x10, 0x2a, 0x55, 0x40, 0xef, + 0x0e, 0xa4, 0x97, 0x80, 0xcb, 0x51, 0xc4, 0xb3, 0xd9, 0x61, 0xd6, 0x30, + 0x4c, 0x56, 0xef, 0x68, 0x2c, 0x38, 0xa0, 0xa3, 0x01, 0x2e, 0x28, 0x74, + 0x5e, 0x83, 0x0d, 0x03, 0x81, 0x39, 0xaf, 0xcb, 0xd3, 0x3c, 0x6d, 0x8e, + 0xe6, 0xa9, 0xd5, 0x14, 0xa5, 0x68, 0x1f, 0xa0, 0xdc, 0xf8, 0xbc, 0x6a, + 0xb7, 0xda, 0x6d, 0xb5, 0x18, 0xf4, 0x70, 0xf4, 0x6c, 0xd5, 0xeb, 0x1c, + 0xa5, 0x16, 0x05, 0x43, 0xd8, 0x26, 0x28, 0x92, 0xb2, 0xc9, 0xa2, 0x43, + 0x2b, 0x15, 0xf1, 0xbd, 0xde, 0xa4, 0x7d, 0xca, 0xe8, 0xb1, 0xc4, 0xb0, + 0x44, 0x76, 0x60, 0x89, 0xd4, 0x60, 0x01, 0xb9, 0x52, 0x2e, 0x54, 0x58, + 0x0d, 0x17, 0x6d, 0x49, 0x9f, 0xba, 0xb8, 0xd4, 0xa5, 0x99, 0xd7, 0x48, + 0xb2, 0xd0, 0x48, 0x92, 0x79, 0xe3, 0x4a, 0x01, 0x45, 0x64, 0x29, 0x33, + 0x59, 0xcb, 0x96, 0xf5, 0xf0, 0xeb, 0x69, 0x6f, 0xbe, 0x0c, 0x0a, 0xe9, + 0x61, 0x33, 0x11, 0x09, 0x64, 0xed, 0x41, 0x02, 0xf8, 0x19, 0x1d, 0x0b, + 0x39, 0x3e, 0x4c, 0x8e, 0x36, 0x11, 0xf2, 0x21, 0xd0, 0x26, 0x7d, 0x01, + 0x4d, 0x6c, 0x7f, 0xb3, 0x77, 0xaf, 0xd2, 0xc5, 0xa8, 0x97, 0xc8, 0x78, + 0xa5, 0x3e, 0xe6, 0x49, 0xd9, 0xb0, 0xbe, 0x94, 0x1d, 0x1b, 0xd3, 0xcb, + 0x93, 0x85, 0x65, 0x7f, 0x74, 0x7d, 0xa5, 0xfc, 0xcc, 0x1a, 0x63, 0xd0, + 0xba, 0xc1, 0xb5, 0x90, 0xd5, 0x52, 0x16, 0xbc, 0xb7, 0x96, 0xe1, 0x11, + 0xf9, 0xa7, 0xb4, 0xcd, 0x8c, 0xc7, 0xc3, 0xa4, 0xc2, 0x7e, 0x78, 0xc0, + 0xeb, 0xc0, 0x03, 0x52, 0x83, 0xd4, 0x22, 0x24, 0x4b, 0x02, 0x13, 0x59, + 0x1d, 0x9e, 0xad, 0x34, 0xe0, 0x2b, 0x60, 0x5b, 0x01, 0x0b, 0xf3, 0x3a, + 0x16, 0x31, 0x22, 0xcd, 0x88, 0xa7, 0x35, 0xe0, 0xb0, 0x72, 0x14, 0xbd, + 0x5f, 0x8f, 0xd4, 0x14, 0x2f, 0xa8, 0x79, 0xc8, 0x7e, 0x38, 0x30, 0xa4, + 0x03, 0x8c, 0x75, 0xc2, 0x7c, 0x5d, 0x9f, 0x7f, 0x23, 0x73, 0x7a, 0x83, + 0x77, 0xce, 0xa4, 0x13, 0xe5, 0xe5, 0x91, 0x88, 0xd5, 0x8a, 0xa8, 0xf2, + 0xba, 0xf2, 0xba, 0x48, 0x59, 0xa4, 0xac, 0xb4, 0x24, 0x11, 0x8f, 0x45, + 0xad, 0x61, 0x2b, 0x1e, 0x05, 0x97, 0xd3, 0xa8, 0x17, 0x05, 0xca, 0x82, + 0x2c, 0x06, 0x5d, 0xf6, 0xb8, 0x65, 0x79, 0xeb, 0xc1, 0xa3, 0x20, 0xe4, + 0x8c, 0x01, 0x59, 0x24, 0x56, 0xa9, 0x3b, 0xfa, 0x52, 0x45, 0x4d, 0xd8, + 0xcd, 0x24, 0x38, 0x5f, 0x91, 0xc7, 0xe6, 0xd0, 0x6a, 0xbb, 0xb0, 0xd8, + 0x73, 0xd6, 0x04, 0x64, 0x2f, 0xa4, 0xf6, 0xac, 0x36, 0x18, 0xf2, 0xf9, + 0xf8, 0x58, 0x3b, 0x67, 0x30, 0x9b, 0x74, 0x4c, 0x82, 0x79, 0x0b, 0x96, + 0xba, 0x76, 0x79, 0x4d, 0x78, 0xe3, 0x58, 0xa1, 0x65, 0x58, 0x5e, 0x87, + 0x21, 0x3b, 0x0c, 0xe4, 0x9d, 0xa6, 0x06, 0x90, 0x37, 0xed, 0x5b, 0x21, + 0xef, 0x36, 0xa4, 0xe6, 0x5b, 0x91, 0x4a, 0x5d, 0x8a, 0xb4, 0x1a, 0x5e, + 0x96, 0x7b, 0x2b, 0x05, 0xb0, 0xa1, 0xe8, 0x38, 0x96, 0x1a, 0xcf, 0x31, + 0xfc, 0x69, 0x9d, 0x22, 0x35, 0xac, 0x7a, 0x1a, 0xad, 0x4a, 0xb3, 0x04, + 0x9a, 0x7b, 0x88, 0xa4, 0x98, 0x2c, 0x18, 0xb0, 0xde, 0x63, 0x25, 0xd6, + 0x6a, 0x85, 0x05, 0x28, 0xec, 0x95, 0x98, 0xcb, 0x61, 0x16, 0xb5, 0xc1, + 0x43, 0x38, 0x3c, 0x03, 0xfe, 0xc2, 0xa7, 0xa4, 0x3b, 0xff, 0x82, 0x07, + 0x00, 0x8b, 0x39, 0x7e, 0x8a, 0xb8, 0x40, 0x29, 0x8c, 0xd5, 0x89, 0x28, + 0x19, 0xce, 0xbe, 0xde, 0xae, 0x8e, 0xe6, 0xc6, 0xba, 0xda, 0xaa, 0x8a, + 0x92, 0x44, 0x24, 0x1d, 0x4d, 0xaf, 0x1c, 0x50, 0xe3, 0x46, 0x07, 0x74, + 0x83, 0x33, 0x0b, 0x7d, 0x60, 0xdd, 0x61, 0xae, 0x5d, 0x77, 0x86, 0x31, + 0x4b, 0xeb, 0x0f, 0xf7, 0x57, 0x37, 0xbe, 0xfe, 0xb3, 0x50, 0x2f, 0x17, + 0xa1, 0xca, 0xa9, 0x7a, 0xea, 0x78, 0xfa, 0x68, 0xd0, 0xe7, 0x62, 0x78, + 0x31, 0x89, 0x74, 0x1a, 0x7a, 0xd0, 0x80, 0x44, 0x30, 0xbc, 0xf8, 0x33, + 0x10, 0x46, 0x41, 0x33, 0x14, 0x40, 0x5e, 0x89, 0x2c, 0xb5, 0x5f, 0xcf, + 0x01, 0x0a, 0x0c, 0xaf, 0x61, 0xf8, 0x25, 0x13, 0xd2, 0x51, 0x2a, 0xb5, + 0x4e, 0xb5, 0x0f, 0x2f, 0x4f, 0x07, 0x86, 0x8c, 0x5a, 0x5a, 0xad, 0x3e, + 0xa8, 0x1e, 0xae, 0xa8, 0x88, 0x46, 0xed, 0x76, 0x8a, 0xaa, 0xa8, 0xaf, + 0xa8, 0x8f, 0x96, 0x47, 0xcb, 0xa5, 0x29, 0x62, 0x8f, 0xd8, 0x23, 0x81, + 0x62, 0x8f, 0x1b, 0x2a, 0xef, 0x82, 0x41, 0x33, 0xfe, 0x0f, 0x76, 0x4e, + 0x29, 0x0d, 0x03, 0xc4, 0x13, 0x92, 0x32, 0x33, 0x48, 0xa2, 0x89, 0x24, + 0xd3, 0x75, 0xe6, 0xc8, 0x4f, 0xd9, 0xca, 0x84, 0xa3, 0xa2, 0xc4, 0x62, + 0xb1, 0x09, 0xe5, 0x5c, 0x65, 0xdc, 0x55, 0x51, 0x6a, 0xb2, 0x5a, 0xf9, + 0x6e, 0x47, 0xb3, 0xab, 0x2a, 0x99, 0x72, 0xd5, 0xb9, 0xaa, 0x5c, 0xcd, + 0x0e, 0xa4, 0x2f, 0x38, 0x53, 0x9c, 0x15, 0x6d, 0x0e, 0x6c, 0x9d, 0x55, + 0xb6, 0xc2, 0xdf, 0x77, 0x07, 0xd3, 0x3e, 0x4d, 0xa0, 0xd2, 0x11, 0x37, + 0x69, 0x7c, 0xe9, 0xe0, 0x1b, 0x27, 0x0a, 0xee, 0x11, 0x92, 0xbd, 0x7b, + 0x82, 0xc8, 0xa9, 0x83, 0x1a, 0xa4, 0xbe, 0x9d, 0xb6, 0x4a, 0x72, 0x6a, + 0x47, 0x3a, 0x55, 0x1b, 0xd2, 0xea, 0xca, 0x90, 0x41, 0xcf, 0xca, 0x7b, + 0x43, 0xfb, 0x0a, 0x69, 0x19, 0x25, 0x69, 0xa9, 0xb0, 0xb4, 0x28, 0x2d, + 0xa5, 0x37, 0x68, 0xf5, 0x58, 0x6a, 0xa2, 0x88, 0xb5, 0x52, 0xa7, 0x53, + 0x2d, 0x98, 0x91, 0x4a, 0x85, 0xb5, 0xd2, 0x60, 0x50, 0x2f, 0x68, 0x10, + 0x11, 0x9e, 0x27, 0xdd, 0xf5, 0x97, 0x3c, 0x01, 0xdf, 0x0b, 0x8f, 0xd1, + 0x2c, 0xe0, 0x91, 0x38, 0xa6, 0xc1, 0xeb, 0x54, 0x49, 0x8c, 0x8c, 0x41, + 0xff, 0xe6, 0xee, 0xce, 0x96, 0xa6, 0xfa, 0x54, 0x75, 0x65, 0x69, 0x49, + 0xb4, 0x23, 0xd6, 0xb1, 0x6a, 0x14, 0x2c, 0x1b, 0x1e, 0x85, 0x8d, 0x2a, + 0xf6, 0x3f, 0x6e, 0x60, 0x6c, 0xea, 0xd6, 0x57, 0xef, 0x13, 0x6b, 0x8f, + 0xd1, 0xbf, 0x5c, 0x43, 0xb5, 0x15, 0xff, 0x8c, 0x70, 0xa9, 0x81, 0x7f, + 0x16, 0x93, 0xfc, 0x33, 0x24, 0xa0, 0x7e, 0xea, 0xa8, 0x14, 0xbf, 0x46, + 0xb9, 0x39, 0x62, 0xe0, 0xb3, 0x65, 0x64, 0x9f, 0x2d, 0x8a, 0xfa, 0xfb, + 0x25, 0xcf, 0x8d, 0x50, 0xf4, 0x64, 0x6d, 0xa4, 0xdf, 0xe2, 0x05, 0x05, + 0xb2, 0x90, 0x12, 0xd4, 0xde, 0xf4, 0x2e, 0x1e, 0x7c, 0xe6, 0x08, 0xde, + 0x85, 0xe8, 0x41, 0x0d, 0x31, 0x88, 0xb4, 0x78, 0x80, 0x28, 0xe6, 0xbc, + 0x6c, 0x9f, 0x53, 0xb4, 0xc8, 0xd2, 0x07, 0x0a, 0x6f, 0x1f, 0xc5, 0xc5, + 0x4e, 0x27, 0xec, 0xdc, 0xc5, 0x89, 0xe2, 0x84, 0xd3, 0xef, 0x94, 0x69, + 0x70, 0xd5, 0x0e, 0xb5, 0x43, 0x0e, 0x33, 0x28, 0x3b, 0x37, 0xb2, 0x65, + 0xa5, 0x7e, 0x8d, 0x4c, 0xc4, 0x8f, 0x63, 0xa3, 0xb1, 0xda, 0xe2, 0x35, + 0x9c, 0xe4, 0xfa, 0x7b, 0x7a, 0x7b, 0xd9, 0x14, 0x57, 0x51, 0x1a, 0xad, + 0xe5, 0x6e, 0x2f, 0x68, 0x1b, 0xfd, 0x56, 0xed, 0x4d, 0x59, 0x35, 0xae, + 0x32, 0xff, 0xc1, 0x96, 0xde, 0x9e, 0xd6, 0x84, 0xd3, 0x1d, 0x7b, 0xe3, + 0x96, 0xb5, 0xf7, 0x05, 0xac, 0xf3, 0x83, 0xa4, 0xdf, 0x49, 0xaa, 0x0d, + 0xe9, 0xd2, 0x16, 0xd2, 0xef, 0x6a, 0xbc, 0x1b, 0x54, 0xe1, 0xdd, 0xa0, + 0x08, 0xef, 0x06, 0x8a, 0xca, 0xb7, 0xe8, 0x88, 0x18, 0xa0, 0x2a, 0x81, + 0xa1, 0xd8, 0x33, 0x20, 0x02, 0x1e, 0x8b, 0x40, 0x5e, 0x84, 0xf7, 0xc1, + 0x7a, 0xc1, 0xac, 0x5a, 0xc6, 0x17, 0x97, 0x37, 0x03, 0x40, 0xe0, 0x4f, + 0xbf, 0xe9, 0x67, 0x28, 0x2b, 0xf9, 0xa2, 0xb4, 0x92, 0x63, 0x0b, 0x5f, + 0x7a, 0x84, 0x7e, 0xc5, 0x68, 0xe4, 0x3e, 0x66, 0x9d, 0xfb, 0xf1, 0x4e, + 0x10, 0x77, 0x91, 0xc1, 0x69, 0x69, 0xaa, 0xab, 0xad, 0x28, 0x4b, 0xc4, + 0x42, 0x01, 0x9f, 0xd7, 0x99, 0x74, 0x25, 0x57, 0x0c, 0x8f, 0x71, 0x9d, + 0xe1, 0xd9, 0xa8, 0xb5, 0x7f, 0x77, 0xc1, 0x41, 0x9b, 0x5c, 0x7f, 0x52, + 0x0c, 0xae, 0x1a, 0xbd, 0x67, 0x37, 0xea, 0x5b, 0xe6, 0xe9, 0xaf, 0xc8, + 0xfc, 0x3f, 0xa0, 0xbf, 0xca, 0xae, 0x98, 0xe2, 0xae, 0xa1, 0xbf, 0x3e, + 0x83, 0xc7, 0x52, 0xe5, 0x4a, 0xd9, 0x91, 0x8e, 0xeb, 0xeb, 0xed, 0xed, + 0xe1, 0x64, 0x59, 0x9c, 0x2d, 0xac, 0xc0, 0xfe, 0x32, 0x97, 0xc6, 0x9a, + 0xf2, 0xaa, 0x65, 0x11, 0xb8, 0xe2, 0x85, 0x15, 0xb8, 0xa0, 0xfe, 0x92, + 0x7e, 0xff, 0xff, 0xfa, 0x0b, 0xfa, 0x6b, 0x59, 0x63, 0x78, 0x36, 0xa8, + 0xbf, 0x7f, 0x28, 0x3c, 0x66, 0x5b, 0xaf, 0xa1, 0xbf, 0xab, 0x06, 0x6f, + 0xa3, 0xfa, 0xcb, 0x5a, 0x28, 0x2b, 0x05, 0x38, 0x12, 0xb5, 0xd4, 0xa7, + 0xd2, 0x7a, 0x0b, 0xb6, 0x4f, 0x55, 0xd8, 0x8f, 0xaf, 0x42, 0x1a, 0x92, + 0x25, 0x0d, 0x25, 0x7d, 0xf5, 0x3a, 0x1e, 0xa0, 0x9a, 0xb1, 0x6f, 0x8f, + 0xad, 0x15, 0x6c, 0xd9, 0x5f, 0xa7, 0x05, 0x53, 0x90, 0xa5, 0x48, 0xa9, + 0x30, 0xa3, 0xe2, 0x98, 0xfd, 0x06, 0xa4, 0xa1, 0x04, 0x51, 0x23, 0xec, + 0xc3, 0x9e, 0xd5, 0x81, 0x21, 0x3d, 0x70, 0x4c, 0x1d, 0x04, 0xa9, 0x37, + 0xac, 0xb8, 0x93, 0x3b, 0xbd, 0xc1, 0x5b, 0x67, 0xd2, 0xa5, 0xa5, 0xa5, + 0xa1, 0x90, 0xcd, 0x86, 0xa8, 0xd2, 0xda, 0xd2, 0xda, 0x50, 0x49, 0x88, + 0x38, 0x02, 0x91, 0xb0, 0x2d, 0x68, 0x0b, 0x02, 0xcb, 0xa0, 0xcb, 0x41, + 0x6c, 0x47, 0x2b, 0xb2, 0x16, 0xb4, 0x1d, 0xe1, 0x1c, 0xea, 0x5a, 0x8b, + 0x7b, 0xa2, 0xbc, 0x3a, 0xec, 0xc2, 0x36, 0xa2, 0xb7, 0xc8, 0x63, 0xd5, + 0x58, 0x78, 0xed, 0xbf, 0x5c, 0x7b, 0x8e, 0xb0, 0x96, 0x60, 0xc8, 0xeb, + 0xe3, 0xad, 0xe5, 0x9c, 0xc1, 0x64, 0xd2, 0xd1, 0x28, 0xc6, 0xbe, 0x6d, + 0x63, 0x73, 0xe5, 0x08, 0x91, 0x71, 0x1b, 0xd5, 0x87, 0xf6, 0xa5, 0xed, + 0x8a, 0x8c, 0x5b, 0x90, 0x46, 0x68, 0x46, 0x6a, 0x4d, 0x02, 0xe9, 0xb4, + 0x9c, 0x2c, 0x6b, 0x6c, 0xb7, 0xb3, 0x58, 0x50, 0xc7, 0xf5, 0xb9, 0x72, + 0x12, 0xa0, 0x20, 0x42, 0x4d, 0x69, 0x75, 0x6a, 0xed, 0x3e, 0x03, 0x9c, + 0x58, 0x1e, 0x92, 0x5c, 0x56, 0x23, 0x9e, 0x25, 0x27, 0xc0, 0x52, 0x11, + 0x17, 0x55, 0x48, 0x12, 0x79, 0xd6, 0x4e, 0x62, 0x01, 0x44, 0xe9, 0xcc, + 0x5f, 0xfe, 0x18, 0x98, 0x77, 0x5d, 0x7f, 0xc9, 0x63, 0xf0, 0x03, 0x88, + 0xf1, 0xb4, 0x88, 0x07, 0xf4, 0x18, 0xc0, 0xee, 0x6f, 0x32, 0xac, 0x54, + 0x82, 0x35, 0x1f, 0xb7, 0xce, 0x73, 0x66, 0xf0, 0x1c, 0x2c, 0x0d, 0x13, + 0x8d, 0x00, 0x0e, 0x8a, 0xc6, 0xfa, 0xda, 0x9a, 0x8a, 0xb2, 0x78, 0x2c, + 0xd4, 0x16, 0x6e, 0x5b, 0xad, 0x13, 0xa6, 0x8d, 0xe9, 0xc4, 0x46, 0x77, + 0x14, 0x76, 0x5d, 0x4d, 0x99, 0x59, 0x7f, 0x66, 0x1e, 0x59, 0x53, 0x65, + 0x9e, 0xbd, 0xb6, 0x23, 0xa1, 0xcc, 0x51, 0x3b, 0x36, 0x29, 0x43, 0x54, + 0x29, 0x95, 0xa2, 0xae, 0x4b, 0x1f, 0xae, 0x46, 0x7a, 0x2d, 0x1a, 0x34, + 0xe2, 0x6d, 0x83, 0x60, 0x16, 0x9e, 0x31, 0xc0, 0xa2, 0x06, 0x66, 0xed, + 0x7e, 0x62, 0xd6, 0x0a, 0x00, 0x58, 0x8a, 0xbd, 0x0b, 0xad, 0xc8, 0xef, + 0x37, 0x23, 0x3d, 0xa5, 0xd6, 0xe8, 0xd5, 0xfb, 0xf0, 0x62, 0x76, 0x60, + 0x08, 0xbf, 0x5f, 0xa3, 0x39, 0xa8, 0x19, 0x2e, 0x2b, 0x0b, 0x87, 0xc1, + 0x7e, 0x2d, 0x4b, 0x95, 0xa5, 0xc2, 0xa5, 0x61, 0xc9, 0xc9, 0x8e, 0xd8, + 0x43, 0xf6, 0x50, 0x00, 0x4a, 0x38, 0x9d, 0x1b, 0xb0, 0x5f, 0xaf, 0x35, + 0xb9, 0x0a, 0xfb, 0x10, 0xfe, 0x3c, 0xc1, 0x5d, 0x28, 0x38, 0xc5, 0xec, + 0x15, 0x2d, 0xc4, 0x3c, 0x6d, 0x86, 0xbf, 0xef, 0x6f, 0xee, 0xe9, 0x6e, + 0x8d, 0x3b, 0x9c, 0xb1, 0x37, 0x4e, 0xad, 0x6b, 0x4b, 0x1d, 0x23, 0xf2, + 0x69, 0xa7, 0xfa, 0x51, 0x20, 0xad, 0x6f, 0x45, 0x7a, 0x75, 0x0b, 0xd2, + 0xe9, 0x4b, 0x90, 0xd1, 0xa0, 0x54, 0x7a, 0x74, 0x98, 0x0a, 0x0b, 0x49, + 0x8d, 0x85, 0x44, 0xe9, 0x28, 0x83, 0x51, 0x67, 0xd8, 0x67, 0x86, 0x8d, + 0x18, 0x2b, 0xb3, 0x5e, 0xaf, 0x5e, 0xb0, 0x60, 0x87, 0x01, 0x2b, 0xa1, + 0xd1, 0xa8, 0x59, 0xd4, 0x22, 0x22, 0x34, 0x3c, 0x27, 0xa2, 0xf8, 0x41, + 0x9b, 0xfe, 0xb2, 0x07, 0xe1, 0x47, 0xc0, 0xd3, 0xb4, 0x8b, 0x78, 0x20, + 0x8e, 0x69, 0xf1, 0xac, 0xd8, 0x6c, 0xce, 0x8e, 0xdf, 0x06, 0x9e, 0xb8, + 0xce, 0xa3, 0xf0, 0xbc, 0x28, 0x8b, 0x90, 0xe1, 0xdc, 0xdc, 0xd3, 0x99, + 0x6e, 0x22, 0x3c, 0x21, 0x89, 0x78, 0xb8, 0x3d, 0xd2, 0x5e, 0x60, 0x40, + 0xad, 0x1b, 0x1c, 0xd0, 0x8d, 0xce, 0x8c, 0x4f, 0x6d, 0x60, 0x98, 0xaf, + 0xb1, 0x73, 0x1d, 0x2b, 0x38, 0xde, 0x9f, 0xdd, 0x50, 0x9d, 0x0a, 0xf1, + 0x45, 0xde, 0xa5, 0xf8, 0x22, 0x68, 0x88, 0xba, 0x8d, 0xfa, 0x7b, 0x24, + 0xc7, 0x8c, 0x20, 0x67, 0x7b, 0x95, 0x2f, 0xf2, 0x8b, 0xac, 0x2f, 0x32, + 0x34, 0x2b, 0xf9, 0x22, 0x35, 0x94, 0xcc, 0x11, 0x8d, 0xbf, 0x7f, 0x95, + 0xbe, 0x2c, 0x71, 0x44, 0x93, 0x6f, 0x26, 0xe5, 0x5c, 0xbc, 0x51, 0xbc, + 0x76, 0x05, 0x65, 0xce, 0x67, 0xf8, 0x7c, 0x2a, 0xa7, 0x8e, 0x05, 0xe2, + 0x4e, 0x04, 0x89, 0x37, 0x1b, 0xa5, 0x81, 0xf0, 0x3a, 0xd0, 0x14, 0xb3, + 0xb9, 0x01, 0x16, 0x00, 0x00, 0x58, 0x82, 0xd0, 0x1a, 0x54, 0xb2, 0x1c, + 0x20, 0x98, 0xdf, 0x90, 0x4b, 0x74, 0x90, 0x91, 0xaa, 0x04, 0xcd, 0xe1, + 0xa8, 0x55, 0xa5, 0xf3, 0xaf, 0x11, 0x6f, 0xca, 0x2d, 0x67, 0x79, 0x60, + 0x65, 0xc0, 0x64, 0x2a, 0xaf, 0xa2, 0x65, 0x75, 0x88, 0x49, 0x2e, 0x6c, + 0x91, 0xeb, 0x5a, 0x48, 0x5c, 0xa9, 0x0c, 0xdb, 0x6c, 0xf3, 0xe9, 0xed, + 0xd9, 0x16, 0x07, 0x10, 0xc7, 0x06, 0x81, 0x4b, 0x61, 0x70, 0x55, 0x68, + 0x48, 0x2a, 0xee, 0x5a, 0x02, 0x08, 0x07, 0x66, 0x41, 0x25, 0xc5, 0x86, + 0xe4, 0x6a, 0xfc, 0x63, 0xfc, 0x70, 0x45, 0xb9, 0xdd, 0x56, 0x5d, 0x55, + 0x9e, 0xac, 0x48, 0x46, 0xc3, 0x7e, 0x9f, 0xc7, 0x6d, 0x2b, 0xb3, 0x97, + 0x5d, 0x23, 0x2a, 0xb4, 0x6e, 0x89, 0xcb, 0xbb, 0x56, 0x76, 0xee, 0xf8, + 0x7a, 0x55, 0x2e, 0x2b, 0x63, 0x41, 0xbf, 0x5c, 0xa3, 0xd8, 0x25, 0xcb, + 0xff, 0x7d, 0x9f, 0xc2, 0xff, 0x8d, 0xc6, 0xa8, 0xb1, 0x35, 0xb8, 0xbd, + 0xff, 0x55, 0xe1, 0xf6, 0x46, 0x63, 0xc4, 0x49, 0x25, 0x74, 0x4f, 0x74, + 0x95, 0x7c, 0x8e, 0x1f, 0xa5, 0xb6, 0xa6, 0xc7, 0xf3, 0x23, 0x29, 0x4c, + 0x81, 0xc8, 0x11, 0x4f, 0x9f, 0xc7, 0x92, 0x53, 0xa9, 0x45, 0x15, 0x04, + 0xd5, 0x48, 0x74, 0xf5, 0x00, 0xa9, 0x23, 0x83, 0xf4, 0xe6, 0x83, 0xdc, + 0x30, 0x36, 0x63, 0x24, 0xda, 0x49, 0x08, 0x71, 0x68, 0x60, 0xdc, 0xd7, + 0x89, 0x1c, 0xe5, 0x8e, 0xfe, 0x83, 0x6b, 0xc5, 0x31, 0x2a, 0xf3, 0xb4, + 0x60, 0xad, 0x60, 0x91, 0xac, 0x0b, 0x2c, 0xe9, 0x6b, 0x42, 0x3e, 0x97, + 0xaf, 0xa1, 0x1a, 0x61, 0x4f, 0xc9, 0xef, 0x55, 0x0c, 0x09, 0x7c, 0x1c, + 0x89, 0x02, 0x37, 0x58, 0x38, 0xb0, 0xa3, 0xb8, 0x2f, 0xb0, 0xf7, 0x6b, + 0x11, 0x9c, 0xa6, 0x6b, 0xa4, 0xd3, 0x74, 0x41, 0x50, 0x0e, 0xff, 0x6a, + 0x93, 0x5e, 0x4f, 0x7d, 0x5d, 0xb2, 0xb1, 0xb6, 0xb1, 0xac, 0x24, 0x12, + 0x0a, 0x14, 0x7b, 0x6a, 0xbc, 0x35, 0x1b, 0x8c, 0xe9, 0xac, 0xab, 0x24, + 0xef, 0x5c, 0x4b, 0x06, 0xef, 0x5a, 0x4f, 0x59, 0x0a, 0x47, 0x72, 0x36, + 0xaf, 0x59, 0x1f, 0xc5, 0x50, 0x51, 0xa2, 0x33, 0xca, 0xb8, 0x2f, 0xa5, + 0x77, 0xe7, 0x47, 0x2e, 0x98, 0x9c, 0xc8, 0x8d, 0xec, 0xe8, 0xb1, 0x34, + 0xc3, 0x33, 0xeb, 0x8f, 0x3c, 0x78, 0x10, 0x51, 0xc2, 0xb2, 0x40, 0x22, + 0x37, 0x9e, 0xbc, 0xa0, 0x82, 0xee, 0x1a, 0xa1, 0x9b, 0x1c, 0x4d, 0xb8, + 0x7b, 0x8d, 0xa8, 0x4d, 0x69, 0x9e, 0x1e, 0xac, 0x1d, 0xad, 0x51, 0xca, + 0xdd, 0xf0, 0xe0, 0xfa, 0xc9, 0xba, 0xb0, 0xac, 0x0b, 0xa7, 0xd3, 0xb7, + 0xe6, 0xf7, 0x34, 0x57, 0x17, 0x70, 0x8f, 0x35, 0x4a, 0x68, 0x45, 0x9b, + 0x0d, 0xad, 0x48, 0xda, 0x20, 0x85, 0x56, 0xf4, 0x44, 0x1b, 0x74, 0x85, + 0xb4, 0x01, 0x3a, 0xbf, 0x52, 0x23, 0xde, 0x64, 0x54, 0x65, 0x3d, 0xcd, + 0x38, 0x57, 0x58, 0x26, 0x7b, 0xd7, 0x53, 0x8b, 0xb5, 0x62, 0x29, 0x2d, + 0x6b, 0x29, 0x86, 0xb4, 0x1e, 0x58, 0xe5, 0x18, 0x4a, 0x15, 0xf5, 0xb9, + 0xb4, 0x69, 0xc5, 0x89, 0x3e, 0xa3, 0x9c, 0xe2, 0xeb, 0x56, 0x45, 0x4f, + 0x00, 0x89, 0x51, 0x72, 0x80, 0xe4, 0x63, 0x74, 0xb5, 0x46, 0xa5, 0x5e, + 0x22, 0xe4, 0xca, 0x24, 0xcc, 0x07, 0x91, 0x2c, 0x50, 0x19, 0x12, 0xc8, + 0x6a, 0xd3, 0xad, 0x0e, 0xa2, 0xbc, 0x89, 0x07, 0xcc, 0xa4, 0x43, 0x70, + 0xf0, 0x5e, 0x55, 0x59, 0x21, 0x9f, 0x10, 0x47, 0x23, 0x2b, 0x0f, 0xdd, + 0xf5, 0x1b, 0x3d, 0x74, 0xcf, 0x5b, 0x83, 0x3e, 0xbe, 0xee, 0xc9, 0xfa, + 0x6b, 0xb9, 0x0a, 0x78, 0xed, 0xb8, 0x49, 0x8e, 0x1e, 0xc2, 0x9a, 0xa4, + 0x92, 0x63, 0x25, 0x2d, 0x54, 0x17, 0xf5, 0xad, 0xb4, 0x6b, 0x85, 0x64, + 0xab, 0xb1, 0x12, 0xd6, 0xc8, 0xb9, 0x0f, 0x85, 0xe2, 0x24, 0xcb, 0x82, + 0x91, 0x3c, 0xca, 0x25, 0x1d, 0x09, 0x50, 0x18, 0x10, 0xf8, 0xf5, 0x7a, + 0xc9, 0xaf, 0x17, 0x45, 0xd5, 0x82, 0xe2, 0x97, 0xac, 0x0a, 0x91, 0xbc, + 0xb9, 0x07, 0x60, 0x77, 0xa4, 0xad, 0x55, 0x0a, 0x6f, 0x74, 0xa4, 0x5b, + 0xbb, 0xda, 0xba, 0xea, 0x6a, 0x2b, 0xcb, 0x4b, 0x4b, 0x22, 0x2d, 0xd1, + 0x96, 0xff, 0x4d, 0x78, 0x63, 0xdd, 0xc5, 0xef, 0x89, 0x75, 0x85, 0x9f, + 0x5a, 0x47, 0xd5, 0xaf, 0x15, 0xd4, 0xf8, 0xca, 0x9a, 0x4b, 0xa1, 0xa4, + 0xf3, 0xe8, 0x55, 0x39, 0x96, 0x51, 0x4d, 0x1d, 0x4d, 0x1f, 0x92, 0x4e, + 0xe8, 0xb1, 0x0f, 0xb2, 0x46, 0x14, 0xc3, 0x20, 0x9d, 0xaa, 0xab, 0xa5, + 0x53, 0x75, 0x9d, 0x5e, 0xab, 0x03, 0xf6, 0x69, 0xf5, 0x3c, 0x5e, 0x0a, + 0x0f, 0x80, 0x59, 0xac, 0x9a, 0xc7, 0x32, 0x3c, 0xa8, 0x1a, 0x06, 0xab, + 0xb5, 0x3a, 0x47, 0x47, 0x57, 0x1d, 0xa0, 0x9b, 0x36, 0x7c, 0x80, 0x9e, + 0xa7, 0xa4, 0x5f, 0xde, 0xc0, 0x29, 0xf9, 0x1f, 0xf3, 0x54, 0x75, 0xdd, + 0xc0, 0x45, 0x56, 0x4d, 0x65, 0x3d, 0x45, 0x72, 0xbc, 0xa2, 0x15, 0xdb, + 0x92, 0x78, 0xbd, 0x94, 0xa4, 0x51, 0x83, 0x34, 0xea, 0x24, 0xd2, 0x6a, + 0x98, 0xc1, 0xc2, 0xc2, 0x20, 0x21, 0x06, 0xc9, 0x1b, 0x5b, 0x32, 0x92, + 0x10, 0x83, 0x19, 0x41, 0x8c, 0xc1, 0x24, 0xc5, 0x18, 0x34, 0x1a, 0xed, + 0x82, 0x64, 0xd0, 0xb7, 0xb7, 0x49, 0xd1, 0x85, 0xce, 0x8e, 0xb6, 0xee, + 0xf6, 0xee, 0xfa, 0x54, 0x55, 0x45, 0x59, 0x69, 0xb4, 0x35, 0xd6, 0xfa, + 0xbf, 0x8b, 0x2e, 0xac, 0xab, 0x57, 0x9f, 0xd9, 0x80, 0xbc, 0x6a, 0xd6, + 0xd3, 0xae, 0x75, 0x62, 0x0a, 0x5f, 0x5e, 0xc7, 0x2e, 0x03, 0x9b, 0x9b, + 0xc4, 0x12, 0xe2, 0x72, 0x2c, 0x61, 0x52, 0x8e, 0x25, 0x2c, 0x4a, 0x35, + 0x97, 0x79, 0xf6, 0x19, 0xd8, 0xe1, 0x19, 0xd9, 0x3e, 0x8b, 0xa2, 0xfe, + 0xe1, 0x65, 0x6b, 0x1c, 0x36, 0x26, 0x82, 0x5f, 0x20, 0xdb, 0xe3, 0x2d, + 0xe9, 0xc6, 0xac, 0x75, 0x0b, 0x1b, 0x2d, 0x50, 0x1a, 0x89, 0x0c, 0xcb, + 0xac, 0x36, 0xcd, 0x89, 0x35, 0x4e, 0x0c, 0x71, 0x1b, 0x18, 0xe1, 0x9c, + 0xce, 0xb3, 0x96, 0x11, 0x9e, 0xaa, 0x37, 0xc5, 0x52, 0x01, 0x9b, 0x60, + 0x72, 0x20, 0xf7, 0x4a, 0x3b, 0xd5, 0x98, 0xc9, 0x4c, 0x4c, 0x20, 0x7a, + 0x62, 0xa2, 0x80, 0x01, 0x5e, 0x6b, 0xa1, 0x9b, 0xad, 0xb5, 0xb5, 0xd6, + 0x2b, 0x5f, 0xb2, 0x90, 0x76, 0x02, 0x2a, 0xe8, 0x6f, 0x89, 0x1d, 0xee, + 0x04, 0x14, 0xc6, 0xf5, 0xfc, 0x06, 0x96, 0x3d, 0x2c, 0x37, 0xce, 0xa4, + 0x34, 0xce, 0x52, 0xa8, 0x71, 0x4c, 0xc8, 0x94, 0xfc, 0xed, 0xca, 0x36, + 0x75, 0x4f, 0x4f, 0xaf, 0x32, 0x91, 0xdf, 0xf8, 0x6f, 0x9a, 0x70, 0xe0, + 0xc6, 0xb1, 0xdc, 0x4b, 0x88, 0xaf, 0x53, 0x26, 0xf9, 0x34, 0xe8, 0x7b, + 0x44, 0xc6, 0xc3, 0x57, 0x47, 0xa9, 0x4f, 0xd0, 0xff, 0x86, 0x3f, 0x1f, + 0x94, 0x3f, 0x7f, 0x52, 0xae, 0x5b, 0x1d, 0x25, 0x75, 0xad, 0xa4, 0x26, + 0x96, 0x48, 0xfd, 0xef, 0xb3, 0x63, 0x12, 0x23, 0xbe, 0xd1, 0x78, 0x8e, + 0x6f, 0x24, 0x73, 0x41, 0x93, 0xb1, 0x80, 0x3d, 0xb2, 0x35, 0xdd, 0xb4, + 0xae, 0x77, 0x24, 0xd5, 0x01, 0x5d, 0x07, 0x9e, 0x05, 0x49, 0x00, 0x3e, + 0xc6, 0x0c, 0x87, 0x23, 0xd8, 0x4a, 0x8a, 0x5a, 0x05, 0x9d, 0x6f, 0x8d, + 0xe1, 0x58, 0x87, 0x34, 0x17, 0xfd, 0xf7, 0x4a, 0x51, 0xfc, 0x38, 0x97, + 0x35, 0xfa, 0xca, 0xd7, 0x8f, 0xdf, 0x7c, 0xcb, 0x75, 0xd7, 0xdd, 0x7c, + 0xf3, 0x89, 0x55, 0x83, 0x75, 0xe5, 0x53, 0x05, 0x08, 0x72, 0xb3, 0xdc, + 0xd1, 0x64, 0xcc, 0x82, 0x54, 0xc5, 0x06, 0xfb, 0x73, 0x22, 0xbf, 0x3f, + 0x80, 0x4d, 0xbd, 0x6e, 0x7f, 0x72, 0x68, 0xa5, 0xf3, 0x7a, 0xf3, 0xbe, + 0x95, 0xbd, 0xb9, 0x73, 0x99, 0x65, 0x3a, 0x73, 0x70, 0x60, 0x7c, 0x6c, + 0x70, 0x70, 0x7c, 0xbc, 0x7f, 0xd5, 0x50, 0x67, 0xd8, 0x2c, 0xe1, 0xf4, + 0xcc, 0xfc, 0xd1, 0xa3, 0xf3, 0xf3, 0x87, 0x0e, 0x49, 0xeb, 0x97, 0x34, + 0x36, 0x92, 0x5d, 0x5b, 0x42, 0xd5, 0x41, 0x8d, 0xd6, 0x06, 0x3d, 0x1a, + 0x91, 0xf8, 0x7d, 0xd7, 0x81, 0x59, 0xa7, 0x24, 0x06, 0xe2, 0x71, 0x8a, + 0x11, 0xa3, 0x5e, 0x75, 0x0d, 0x2f, 0x66, 0xdd, 0xf1, 0x5a, 0xcb, 0xa2, + 0xff, 0xfb, 0x35, 0xc6, 0xad, 0xb0, 0x7f, 0x93, 0x99, 0x2a, 0x38, 0x7a, + 0xca, 0x9a, 0x5d, 0x2b, 0xdb, 0xb8, 0x71, 0xaa, 0x16, 0xf0, 0xc6, 0x0b, + 0xf7, 0x79, 0xd9, 0xcf, 0xe1, 0x59, 0x9a, 0x3f, 0x2d, 0x25, 0xae, 0xc9, + 0x1d, 0x3f, 0x91, 0xdf, 0xf1, 0x48, 0x74, 0x83, 0x1d, 0x5f, 0x73, 0x60, + 0xd7, 0xea, 0xf6, 0x62, 0xc1, 0x01, 0x2e, 0xec, 0xc1, 0x64, 0xfe, 0x66, + 0xf5, 0x30, 0xaf, 0x1e, 0xe3, 0x6d, 0xe9, 0xe9, 0xb5, 0xbd, 0x17, 0x15, + 0xf1, 0x5e, 0xd4, 0x8a, 0xf7, 0x52, 0x60, 0x94, 0xc1, 0x70, 0x97, 0xd8, + 0x67, 0x8b, 0x8b, 0xf2, 0x0c, 0x76, 0xcd, 0x35, 0x3c, 0x96, 0x75, 0x46, + 0xfd, 0x97, 0x6b, 0x78, 0x30, 0x4f, 0xad, 0x31, 0xe6, 0x6b, 0xf9, 0x32, + 0x99, 0x5d, 0x05, 0x47, 0x9d, 0xa5, 0x12, 0x64, 0xce, 0x2e, 0x8f, 0xf9, + 0xce, 0xf4, 0x8e, 0x82, 0x32, 0x50, 0x29, 0xfe, 0x0c, 0x91, 0x00, 0xfe, + 0xef, 0xb4, 0x94, 0x22, 0x56, 0x68, 0xd4, 0x41, 0x10, 0xc9, 0xea, 0xf2, + 0x52, 0x38, 0xee, 0x78, 0x93, 0x82, 0x58, 0x43, 0x0b, 0xde, 0xbe, 0x86, + 0x18, 0xe6, 0x0b, 0xea, 0xc0, 0x5a, 0xee, 0x4a, 0xe6, 0xa9, 0x42, 0x93, + 0x5d, 0xd6, 0x03, 0xd9, 0x57, 0xa9, 0xa5, 0xd2, 0xd4, 0x87, 0xd7, 0xf4, + 0x56, 0x52, 0x9a, 0xc2, 0xde, 0x8a, 0x7a, 0xd9, 0xd9, 0x50, 0x91, 0x14, + 0xb9, 0xeb, 0xb2, 0x92, 0x39, 0x06, 0x5e, 0x4a, 0x9d, 0x66, 0x0d, 0x2f, + 0x65, 0xfd, 0x1b, 0x67, 0xd2, 0x7e, 0xb0, 0x9b, 0x21, 0xc7, 0xae, 0xa6, + 0xaa, 0x24, 0xbe, 0xd2, 0x5e, 0xd6, 0x6e, 0x38, 0xbf, 0x6b, 0x1d, 0x0d, + 0xa3, 0x4d, 0xeb, 0xa7, 0x7a, 0xdd, 0x5c, 0x58, 0xd3, 0xae, 0xe5, 0xb4, + 0x5c, 0x79, 0xae, 0x90, 0xc2, 0xb1, 0xf2, 0x1e, 0x21, 0xf9, 0x2f, 0x80, + 0xe5, 0xff, 0xb7, 0x6b, 0xca, 0x3a, 0xb9, 0xec, 0xb7, 0x08, 0x5c, 0xae, + 0xa8, 0x34, 0x52, 0x42, 0x95, 0x2c, 0xb0, 0x13, 0xf9, 0x92, 0xae, 0xcd, + 0xf1, 0x56, 0x36, 0x7c, 0x9b, 0x2c, 0xe7, 0xd6, 0x66, 0xb0, 0x22, 0x13, + 0xb1, 0xff, 0x8d, 0x9c, 0xd7, 0x5a, 0xc6, 0x9e, 0x5e, 0x5f, 0xca, 0xf1, + 0x42, 0x8a, 0x7c, 0x2d, 0x67, 0x24, 0x13, 0x5a, 0x4f, 0x9f, 0x25, 0x3f, + 0x24, 0x45, 0x75, 0x50, 0xbb, 0xd2, 0x3b, 0x15, 0x4f, 0x44, 0xbf, 0x86, + 0x27, 0xa2, 0xcb, 0xf5, 0x44, 0xb4, 0xea, 0x05, 0xec, 0x81, 0x5c, 0x07, + 0xc6, 0xb6, 0xe2, 0xc5, 0x81, 0xa1, 0x9d, 0x6e, 0x6b, 0x6a, 0x80, 0xdc, + 0xf6, 0x55, 0x06, 0xb6, 0x61, 0xe3, 0x49, 0x54, 0xeb, 0x29, 0x62, 0x78, + 0x23, 0xf9, 0x54, 0x27, 0xd7, 0x50, 0xc7, 0x75, 0x1c, 0x93, 0x2b, 0x3f, + 0x5e, 0x63, 0xed, 0xfb, 0x3f, 0xac, 0xbd, 0x07, 0x80, 0x1d, 0x57, 0x75, + 0x37, 0x3e, 0x77, 0xca, 0x9b, 0xd7, 0xf7, 0xf5, 0xde, 0xeb, 0xf6, 0xfe, + 0xb6, 0x97, 0xb7, 0x7d, 0x57, 0xdb, 0x55, 0xac, 0xdd, 0x95, 0xb4, 0xab, + 0x5d, 0xc9, 0x5a, 0xb5, 0xb5, 0x24, 0xcb, 0x4d, 0xae, 0xb2, 0x8d, 0x6c, + 0x5c, 0x68, 0x36, 0x98, 0x60, 0xca, 0x87, 0x89, 0x1d, 0x88, 0x31, 0xc1, + 0x40, 0x4c, 0x09, 0x81, 0x90, 0x40, 0xf2, 0x4f, 0x6c, 0x7a, 0x6c, 0xc0, + 0x18, 0x30, 0x10, 0x42, 0x2f, 0xa2, 0xc4, 0x28, 0xc4, 0xfb, 0xf6, 0xbb, + 0xe7, 0xde, 0x99, 0x79, 0xf3, 0xca, 0x4a, 0x26, 0xdf, 0xdf, 0xa0, 0x95, + 0x76, 0xe6, 0xde, 0x99, 0x7b, 0xef, 0x9c, 0x7b, 0xee, 0xa9, 0xbf, 0x43, + 0x69, 0x91, 0xea, 0x28, 0x50, 0x5f, 0x03, 0xf3, 0x3e, 0x79, 0x9d, 0xb6, + 0x5f, 0x1e, 0x33, 0x0d, 0x7b, 0x92, 0x16, 0xe9, 0x6c, 0xf1, 0x22, 0xf5, + 0xf5, 0x74, 0xb4, 0x35, 0x35, 0x54, 0x57, 0xfe, 0xbf, 0x2d, 0xd2, 0x76, + 0x54, 0xf4, 0xc5, 0xd7, 0xb2, 0x44, 0xa9, 0xb2, 0xb4, 0x74, 0x19, 0xd5, + 0x23, 0x97, 0x2c, 0x43, 0x47, 0xb2, 0x3c, 0x4b, 0xf4, 0x8e, 0x66, 0x49, + 0xef, 0xf8, 0xa8, 0xa4, 0x77, 0x7c, 0xb2, 0x24, 0x86, 0x89, 0xca, 0xb8, + 0x39, 0x49, 0xc6, 0x4d, 0x4b, 0x32, 0xae, 0x06, 0xed, 0x38, 0xa8, 0x60, + 0xbe, 0x70, 0x49, 0x78, 0x16, 0x3b, 0x4c, 0x70, 0x3c, 0x6e, 0x40, 0xf1, + 0x32, 0xba, 0xcb, 0x2b, 0xec, 0x3d, 0xf0, 0x0c, 0x16, 0x12, 0x86, 0x70, + 0x1b, 0xe6, 0xb9, 0xb2, 0x7d, 0x87, 0x98, 0xef, 0x5c, 0xb1, 0xef, 0x10, + 0xf3, 0x3a, 0x59, 0xc6, 0xc6, 0x7d, 0x41, 0xc6, 0xae, 0x63, 0x3a, 0x99, + 0x3b, 0xb3, 0x16, 0x49, 0x26, 0x15, 0x50, 0x6d, 0x82, 0xd5, 0x88, 0xc0, + 0x6c, 0xaa, 0x30, 0xb3, 0xa9, 0x86, 0x5c, 0x3f, 0x41, 0x92, 0x4f, 0x05, + 0x90, 0x4f, 0x09, 0xb3, 0x10, 0x45, 0x59, 0xe8, 0xd6, 0x68, 0x64, 0x21, + 0xd5, 0x9f, 0xad, 0x65, 0xa0, 0x98, 0x9a, 0x00, 0x09, 0x94, 0x20, 0xd3, + 0xde, 0xae, 0xf4, 0x29, 0xd7, 0x7c, 0x31, 0x6b, 0x48, 0x54, 0x3a, 0x89, + 0x9c, 0xae, 0x35, 0x85, 0x5e, 0x93, 0x9c, 0x0e, 0x05, 0x41, 0x5a, 0xa0, + 0x88, 0x6e, 0xe1, 0xc7, 0xbf, 0x54, 0x2c, 0xe2, 0x7e, 0x73, 0xc7, 0x43, + 0x27, 0x4f, 0x3f, 0x04, 0x7b, 0x61, 0xe7, 0xad, 0x55, 0xd5, 0xae, 0x15, + 0xd1, 0xd0, 0xd9, 0x5f, 0xb7, 0xf9, 0xa5, 0x33, 0x37, 0xdf, 0x7c, 0xea, + 0x9a, 0x9b, 0x6f, 0x39, 0x73, 0x39, 0xc1, 0xbd, 0xbd, 0xc9, 0x30, 0xd5, + 0x6a, 0xe8, 0x3e, 0xec, 0xde, 0x73, 0x2b, 0x6c, 0x88, 0x7b, 0x1e, 0x7d, + 0x54, 0x92, 0xdf, 0xef, 0x91, 0x7c, 0x1f, 0x1d, 0xaa, 0x1c, 0x21, 0x01, + 0x72, 0x84, 0xf8, 0x6a, 0xa4, 0x81, 0x40, 0xfc, 0xcb, 0x4f, 0xfd, 0xac, + 0x7a, 0xea, 0x89, 0x2a, 0x27, 0x91, 0xe7, 0x2f, 0x37, 0x6f, 0x55, 0xc5, + 0x19, 0x65, 0xd6, 0xaf, 0x51, 0xb2, 0xcf, 0x2c, 0x46, 0xea, 0x5c, 0xcb, + 0xa2, 0xa9, 0xab, 0xcb, 0x62, 0x03, 0x42, 0xdf, 0xb5, 0x63, 0x72, 0xd7, + 0xe5, 0x44, 0xfc, 0x44, 0xd4, 0x3c, 0xdd, 0x6c, 0x18, 0x39, 0xe0, 0x0c, + 0xcf, 0xd4, 0x5f, 0x7d, 0xec, 0xd8, 0xd5, 0x57, 0x1f, 0x39, 0xa2, 0xa6, + 0xcd, 0xb7, 0xc8, 0xf4, 0x85, 0xe6, 0x99, 0xf7, 0x6f, 0x43, 0x5f, 0x2f, + 0x4b, 0xf4, 0xa5, 0x41, 0xf3, 0xb3, 0x72, 0xdf, 0x39, 0x2e, 0xc9, 0x5e, + 0xa2, 0x7d, 0x89, 0x6e, 0xf7, 0x61, 0x65, 0x3f, 0xdc, 0xc3, 0x1e, 0x97, + 0xe9, 0x11, 0x5f, 0x5f, 0x20, 0xd7, 0x97, 0xf0, 0xf5, 0xf3, 0x44, 0xa7, + 0xec, 0x90, 0xae, 0x3f, 0x42, 0xae, 0xcf, 0xe2, 0xeb, 0x4e, 0xd6, 0x83, + 0xaf, 0x2f, 0x48, 0xd7, 0xe7, 0x88, 0x1e, 0xbc, 0x84, 0xdf, 0x7b, 0x9e, + 0xd0, 0x6f, 0x9a, 0xe9, 0xcf, 0xf6, 0x5c, 0x46, 0xa3, 0x22, 0x18, 0x90, + 0xc7, 0xd5, 0xea, 0x94, 0xd3, 0xe9, 0x4c, 0x3b, 0xd3, 0x71, 0x7b, 0x8a, + 0x7c, 0x83, 0x6d, 0xf2, 0xb4, 0xdc, 0x12, 0xdc, 0xa7, 0x82, 0x4d, 0x99, + 0xb1, 0xa2, 0x6f, 0x17, 0x2f, 0xf9, 0x5f, 0xf5, 0xdc, 0xb2, 0x72, 0xe1, + 0x81, 0xa5, 0x03, 0xcb, 0xab, 0x7b, 0x4b, 0xa8, 0xea, 0x47, 0xb9, 0xe6, + 0x1d, 0x37, 0x8e, 0xbc, 0xe5, 0x46, 0xf4, 0xc5, 0x5c, 0xd3, 0xde, 0x83, + 0xeb, 0xf3, 0xe8, 0xcb, 0x30, 0xee, 0x59, 0x3c, 0x6e, 0x27, 0xa1, 0xa5, + 0x4a, 0xe6, 0x5c, 0xb6, 0x42, 0x19, 0xb7, 0x07, 0x69, 0x04, 0xd9, 0xd9, + 0x1c, 0x2f, 0x4e, 0x3a, 0x23, 0x69, 0xd4, 0x1b, 0x94, 0x84, 0xa0, 0x70, + 0xda, 0x09, 0x8e, 0xa4, 0x2b, 0x6f, 0xd3, 0x0a, 0xdf, 0x9f, 0x96, 0xd5, + 0xc8, 0x33, 0x24, 0x5d, 0x19, 0x4f, 0xb8, 0xd2, 0x59, 0x19, 0xb3, 0x27, + 0xec, 0xc4, 0x53, 0x18, 0xdc, 0x6e, 0xc6, 0x8a, 0xc7, 0x16, 0xe6, 0x4c, + 0xa7, 0xfc, 0xee, 0xe2, 0x29, 0xdf, 0x34, 0x6e, 0xe2, 0x7d, 0xfb, 0x5b, + 0x57, 0xd7, 0x16, 0x6f, 0x5c, 0x1c, 0x29, 0x21, 0xaa, 0xdf, 0x6e, 0xfe, + 0x74, 0xac, 0x3a, 0x7d, 0xe0, 0x08, 0x5a, 0xc9, 0xbd, 0xff, 0xfc, 0xe1, + 0x65, 0xe4, 0xa6, 0xdf, 0xf6, 0x15, 0xae, 0x99, 0xf0, 0xa9, 0x51, 0x89, + 0xc7, 0xe9, 0x4b, 0xfc, 0x67, 0xb0, 0x2e, 0x5f, 0x20, 0x7c, 0x6a, 0x4c, + 0xe2, 0x71, 0x5f, 0x63, 0xca, 0xf5, 0x1d, 0x62, 0x3e, 0x7f, 0xc5, 0xbe, + 0x43, 0xcc, 0xfd, 0x32, 0x8d, 0xe0, 0xbe, 0x40, 0x23, 0xcd, 0xcc, 0x79, + 0x85, 0xc3, 0x71, 0x28, 0xec, 0x62, 0xe9, 0x62, 0x03, 0x87, 0xc3, 0xcb, + 0xc8, 0x09, 0x9c, 0xb4, 0x8c, 0x1c, 0x6c, 0x59, 0x08, 0x06, 0x23, 0x6b, + 0x79, 0x5c, 0xbd, 0x8c, 0x00, 0x4e, 0xaf, 0xe4, 0x87, 0xc3, 0xba, 0xdf, + 0x2e, 0x77, 0x28, 0x6d, 0x4b, 0x97, 0xbc, 0xd9, 0xd9, 0x1c, 0xb7, 0x57, + 0xb9, 0x2e, 0xbb, 0xe4, 0x4e, 0xb2, 0xb9, 0xcd, 0xac, 0x58, 0x4c, 0x6d, + 0xb0, 0xf6, 0xdf, 0x2f, 0x5e, 0xfb, 0xf7, 0x36, 0x05, 0x0f, 0x88, 0xda, + 0xe4, 0x78, 0x6f, 0xc7, 0x8d, 0x07, 0x5f, 0xff, 0xa6, 0xa5, 0x95, 0x83, + 0x03, 0xb3, 0x89, 0x52, 0xba, 0x5b, 0xd5, 0x4e, 0x75, 0x1b, 0x1a, 0xe6, + 0xdb, 0x0d, 0xb9, 0xaf, 0xc9, 0x04, 0xd8, 0x78, 0xd5, 0xc1, 0x86, 0x5d, + 0x19, 0x02, 0x47, 0x27, 0xd1, 0xe0, 0x17, 0x08, 0x0d, 0x36, 0x33, 0xf7, + 0x67, 0xad, 0xd2, 0xba, 0x68, 0x51, 0x43, 0xd0, 0xc7, 0xe5, 0xa9, 0xb0, + 0x5a, 0x47, 0x52, 0x3c, 0xb5, 0x05, 0xf3, 0xd5, 0xc2, 0x86, 0x42, 0xa5, + 0xc4, 0x58, 0x7f, 0x85, 0xc6, 0x25, 0x34, 0x69, 0xa5, 0x0b, 0x64, 0xc7, + 0x44, 0xe9, 0x21, 0xe9, 0x92, 0xdb, 0xb0, 0x42, 0x81, 0x2c, 0x4e, 0x29, + 0x61, 0x42, 0xad, 0x88, 0x0c, 0x7a, 0x6f, 0xf1, 0x0a, 0xa1, 0xa0, 0xa8, + 0x4d, 0x8c, 0xf5, 0x00, 0x8d, 0xee, 0x6b, 0x59, 0x3b, 0x04, 0x34, 0xba, + 0xd0, 0xe8, 0x2f, 0x21, 0xd3, 0xf7, 0x18, 0x1a, 0x76, 0x77, 0x88, 0xb9, + 0x35, 0x4a, 0xab, 0xcb, 0xb9, 0x0f, 0x00, 0xad, 0xba, 0xba, 0xb5, 0xd3, + 0x5d, 0x79, 0x9a, 0x7b, 0x8b, 0x4c, 0x73, 0x98, 0xef, 0xbd, 0x71, 0x1b, + 0x9a, 0x7b, 0x59, 0xa2, 0x39, 0xcc, 0xf7, 0xf6, 0x30, 0x32, 0x1f, 0xe3, + 0x9a, 0x09, 0xdf, 0x1b, 0x95, 0xf8, 0xd5, 0xbb, 0x14, 0x3e, 0xf6, 0x05, + 0xf6, 0x84, 0x4c, 0xa3, 0xf8, 0xfa, 0xac, 0x12, 0x83, 0xd0, 0x46, 0xf8, + 0x5e, 0x8f, 0x74, 0x7d, 0x58, 0x85, 0x6b, 0xe6, 0xa1, 0xb8, 0x66, 0x24, + 0x26, 0xe1, 0x43, 0x5b, 0x7f, 0x60, 0x74, 0x78, 0x0c, 0x9f, 0xdc, 0xfa, + 0x03, 0x19, 0x04, 0x4b, 0xeb, 0xf7, 0x10, 0xfa, 0x0e, 0x02, 0x0a, 0xae, + 0xc2, 0x4b, 0xfc, 0x1e, 0x96, 0xe7, 0xb8, 0x12, 0x77, 0x3c, 0x54, 0xf4, + 0x3b, 0x4e, 0x92, 0x33, 0xf9, 0x19, 0x9b, 0x0d, 0x58, 0x81, 0x66, 0x3b, + 0xe6, 0xc7, 0xd9, 0x5b, 0x08, 0xc8, 0x7a, 0x0b, 0xba, 0xaf, 0x78, 0x85, + 0xaf, 0xf9, 0xbb, 0xd5, 0x5f, 0x2f, 0xfd, 0x7a, 0xad, 0xf4, 0x10, 0xfd, + 0x0c, 0xd4, 0xfb, 0xc9, 0xfd, 0x02, 0x59, 0xd1, 0xa7, 0xe0, 0x8d, 0x30, + 0x7e, 0x42, 0x63, 0x0d, 0x80, 0x0f, 0xa9, 0x8c, 0xad, 0xa1, 0x12, 0xd3, + 0x18, 0x97, 0x26, 0xc5, 0x94, 0x8b, 0x07, 0x08, 0xd4, 0xb4, 0xa1, 0xd4, + 0x50, 0x3e, 0x25, 0xcc, 0x24, 0xe3, 0x5e, 0xdb, 0xe5, 0xec, 0x5e, 0x82, + 0xba, 0xe2, 0x91, 0x1a, 0x3a, 0xb0, 0xbd, 0x1d, 0x1d, 0x2f, 0x1e, 0x78, + 0xee, 0xed, 0xcb, 0xd7, 0x55, 0x78, 0x34, 0xbc, 0xc6, 0x67, 0xde, 0x58, + 0xf9, 0x49, 0x60, 0x71, 0xc6, 0x93, 0x30, 0x19, 0xc2, 0xd6, 0xfa, 0x4e, + 0x4b, 0xa0, 0x94, 0x8d, 0xe5, 0xbe, 0x52, 0x39, 0x11, 0xf5, 0xce, 0x57, + 0xa1, 0xc6, 0xcd, 0xf7, 0x4c, 0x2d, 0x09, 0xdc, 0x28, 0xcb, 0xb7, 0xd6, + 0x8c, 0xc9, 0xf5, 0x99, 0x48, 0x2c, 0x40, 0x8f, 0x44, 0x1b, 0xdd, 0xdb, + 0x60, 0xe1, 0xbd, 0xac, 0x60, 0xd2, 0xcd, 0x87, 0x19, 0xe9, 0xec, 0x3b, + 0xc2, 0x2e, 0x03, 0x6d, 0x30, 0xff, 0x4e, 0xf0, 0xd8, 0x06, 0xaf, 0xa7, + 0xd7, 0xf5, 0x5b, 0x16, 0xa8, 0x51, 0x85, 0xaf, 0xb7, 0x13, 0xfe, 0x75, + 0x33, 0x3e, 0x67, 0xe1, 0xba, 0x05, 0x3f, 0x67, 0x17, 0xfb, 0x30, 0xbe, + 0x4e, 0x64, 0x46, 0xe6, 0xe6, 0x75, 0xba, 0x7f, 0x01, 0x0b, 0xa1, 0x91, + 0xbd, 0x84, 0xbf, 0x7a, 0x15, 0xf3, 0xe9, 0x8f, 0x3b, 0x38, 0x56, 0xab, + 0x43, 0xd2, 0xa6, 0x4d, 0xe3, 0x8f, 0xac, 0x41, 0xac, 0x48, 0x6b, 0xd7, + 0xaa, 0xd5, 0x3a, 0x5a, 0x30, 0x02, 0xe9, 0x31, 0xd9, 0x9c, 0x61, 0x20, + 0x1a, 0x09, 0x98, 0x5f, 0xcd, 0xb6, 0xcd, 0x19, 0x84, 0x4e, 0x4c, 0xe7, + 0x8b, 0x4c, 0x40, 0x97, 0x82, 0xd6, 0xf9, 0x86, 0x3c, 0x8f, 0x56, 0x4a, + 0x5b, 0x2f, 0x62, 0xdd, 0x31, 0x1c, 0x42, 0x4c, 0x22, 0x16, 0xaa, 0x0a, + 0x57, 0x79, 0xdd, 0x12, 0x06, 0x1b, 0xa9, 0x73, 0xcd, 0x04, 0x51, 0x10, + 0x74, 0x47, 0x52, 0xa4, 0x5c, 0xa4, 0x45, 0x3e, 0x69, 0xd5, 0x51, 0xfc, + 0x91, 0x95, 0x62, 0xe5, 0x69, 0x52, 0x1a, 0x37, 0xa6, 0x71, 0x02, 0xea, + 0xd5, 0xae, 0xfe, 0x39, 0xb7, 0x68, 0xeb, 0x9f, 0x9a, 0x5a, 0x78, 0xe1, + 0x05, 0x8e, 0x15, 0xdc, 0x73, 0xfd, 0x87, 0xb1, 0x86, 0x33, 0x3e, 0xf6, + 0x96, 0x3d, 0x83, 0x03, 0xfa, 0xfa, 0xc8, 0x30, 0x7b, 0x60, 0x70, 0x71, + 0x71, 0x30, 0x14, 0xeb, 0xb6, 0xc6, 0xea, 0x1f, 0xb8, 0xff, 0xfe, 0x07, + 0x27, 0x8e, 0x1f, 0x7e, 0x6e, 0x6d, 0x9d, 0x3f, 0x74, 0x0c, 0x64, 0x5d, + 0x3d, 0x5e, 0xb4, 0xc7, 0xd9, 0x67, 0x99, 0x10, 0x96, 0x15, 0x1a, 0x99, + 0x1b, 0x9e, 0x71, 0x21, 0x28, 0xa8, 0x40, 0x03, 0x26, 0x53, 0x80, 0xca, + 0xc5, 0xa0, 0x6b, 0xf1, 0x0f, 0x51, 0xc3, 0x8b, 0xeb, 0x04, 0x4e, 0x05, + 0x4a, 0x83, 0x11, 0x86, 0xce, 0xad, 0x68, 0xf3, 0xc7, 0x2d, 0x69, 0x48, + 0xc2, 0x87, 0x2f, 0xd7, 0x72, 0x31, 0xeb, 0x60, 0x98, 0xc6, 0xfa, 0xea, + 0x4a, 0xa8, 0x84, 0x87, 0x5f, 0x19, 0xcc, 0x38, 0xa3, 0x3a, 0x93, 0xb7, + 0x46, 0x06, 0xf0, 0x02, 0x1b, 0x1f, 0x08, 0x76, 0x05, 0x55, 0x7e, 0xe3, + 0x9c, 0x8c, 0x77, 0x69, 0x95, 0xff, 0xf1, 0x11, 0x5f, 0x38, 0x24, 0x72, + 0xb3, 0xbc, 0x38, 0x32, 0xfe, 0xe3, 0x7b, 0xee, 0x1b, 0x1d, 0xac, 0x9b, + 0xa8, 0xbe, 0x70, 0xf6, 0xb1, 0xd7, 0xed, 0x1f, 0xde, 0xb5, 0xef, 0x86, + 0x37, 0xaf, 0xec, 0x98, 0x3e, 0x74, 0x1f, 0x7b, 0x9b, 0xdf, 0x6d, 0x09, + 0x8b, 0x86, 0x88, 0x71, 0xa0, 0x77, 0x76, 0xad, 0x7f, 0x97, 0x51, 0x10, + 0x53, 0xa3, 0x1d, 0xab, 0xc7, 0xd1, 0xa3, 0xdd, 0x5d, 0xdd, 0x2d, 0x9b, + 0x5f, 0xd9, 0xd1, 0xd3, 0x31, 0xc2, 0x48, 0xf1, 0x2b, 0x6c, 0x2b, 0x60, + 0xea, 0xa2, 0x27, 0x19, 0x5a, 0xa3, 0x9e, 0xd2, 0x8f, 0x9b, 0x89, 0x33, + 0x8f, 0x7f, 0xdc, 0x8c, 0xd7, 0x53, 0x23, 0xd3, 0x4f, 0x4c, 0xae, 0x51, + 0x7e, 0x72, 0x3a, 0x6f, 0x89, 0x06, 0x84, 0x30, 0x4c, 0x3a, 0x62, 0x01, + 0xe9, 0xa4, 0xca, 0xb5, 0x24, 0x74, 0x40, 0x9b, 0x8b, 0x32, 0xd5, 0x24, + 0x14, 0xbc, 0x8a, 0xcb, 0x34, 0xc3, 0xe4, 0xe2, 0x05, 0x68, 0xd8, 0x50, + 0xc0, 0x13, 0xf7, 0xc6, 0xed, 0x56, 0x89, 0x50, 0xdc, 0xc8, 0xad, 0x53, + 0x11, 0x0a, 0x78, 0xe7, 0xae, 0x44, 0x22, 0xe8, 0x89, 0xdc, 0xc7, 0xca, + 0x52, 0xc8, 0xa5, 0x1d, 0xa7, 0xca, 0x91, 0x87, 0x24, 0x4b, 0x8e, 0x93, + 0xda, 0xc7, 0x5e, 0x82, 0xd3, 0xc6, 0x32, 0x3c, 0x07, 0x90, 0x5b, 0x08, + 0x1d, 0xa7, 0x38, 0x6d, 0xab, 0x02, 0x1d, 0xa5, 0xa5, 0x02, 0x31, 0x2e, + 0x47, 0x85, 0xd7, 0xe2, 0xd5, 0xc1, 0xe8, 0xcc, 0xc8, 0x2c, 0xd2, 0xd1, + 0x91, 0x83, 0x49, 0xc2, 0xae, 0x4d, 0x4b, 0x1f, 0x10, 0xc6, 0xb4, 0xe7, + 0xc0, 0x35, 0x8d, 0x4b, 0xf7, 0x1c, 0xbe, 0xa1, 0xf5, 0xa6, 0x5b, 0xe7, + 0xc6, 0x0e, 0xee, 0xbf, 0x65, 0x52, 0xdf, 0x71, 0x68, 0x00, 0x5d, 0xca, + 0x7d, 0xbd, 0x63, 0xb9, 0x73, 0xf9, 0xdc, 0xf4, 0xd8, 0xd0, 0x48, 0xcf, + 0xad, 0x33, 0x03, 0x30, 0x86, 0x9d, 0x78, 0x0c, 0x75, 0xa4, 0x7e, 0x6e, + 0x88, 0x59, 0x7b, 0x46, 0x87, 0x38, 0x42, 0xa1, 0x55, 0xb4, 0x4e, 0x00, + 0x3a, 0x09, 0xdb, 0x8c, 0x80, 0xad, 0x9c, 0x2d, 0x1c, 0x11, 0xa0, 0xea, + 0x13, 0x50, 0xe1, 0xf2, 0xb7, 0x17, 0xb3, 0x4e, 0x87, 0x1d, 0x31, 0x5e, + 0xb7, 0x3d, 0xe4, 0x08, 0x99, 0x8d, 0x02, 0xcf, 0xd8, 0x90, 0x4d, 0x1a, + 0x73, 0x86, 0x00, 0x2d, 0x6c, 0xb3, 0x98, 0x83, 0x1b, 0x77, 0x2f, 0xc8, + 0xab, 0x78, 0xfb, 0x49, 0xb2, 0x8a, 0xf3, 0xfa, 0x07, 0xee, 0x47, 0xbf, + 0xfa, 0x54, 0xd1, 0x1a, 0x6a, 0x0e, 0x52, 0x8c, 0x33, 0x88, 0x03, 0xe9, + 0x66, 0x9f, 0x67, 0xfc, 0x80, 0x30, 0x07, 0x35, 0x98, 0x2c, 0x10, 0xb3, + 0x2b, 0xa1, 0x0c, 0x4a, 0xf5, 0x69, 0x4e, 0x53, 0x78, 0x7d, 0x9e, 0x8e, + 0x0d, 0x31, 0x50, 0xf8, 0x5e, 0xab, 0x61, 0xfc, 0xc8, 0x2f, 0x98, 0x54, + 0xa0, 0x8c, 0x85, 0x25, 0xc3, 0x09, 0x1c, 0xf0, 0xef, 0xbb, 0xf7, 0x54, + 0x56, 0xed, 0xaa, 0x3f, 0xfb, 0xba, 0x5b, 0x6f, 0x69, 0x9c, 0x8f, 0x26, + 0xaa, 0x8e, 0x0f, 0x5c, 0xf3, 0x96, 0x89, 0x99, 0x87, 0xf4, 0xe6, 0x8a, + 0x19, 0xa3, 0x05, 0x0a, 0x1c, 0x7a, 0x2a, 0xa6, 0x1c, 0xae, 0xa5, 0x27, + 0xce, 0x9c, 0x7c, 0xe2, 0x00, 0xa3, 0x60, 0xea, 0x7c, 0x92, 0x5b, 0xa2, + 0x18, 0x63, 0x14, 0x47, 0x45, 0x40, 0x49, 0x3d, 0x8b, 0xe7, 0x64, 0x60, + 0x39, 0xd6, 0x83, 0x78, 0x4e, 0x98, 0x22, 0x18, 0xc5, 0x02, 0x83, 0x65, + 0x3e, 0x7c, 0x1d, 0xce, 0x9c, 0xd3, 0x20, 0xa9, 0xc8, 0x42, 0x0a, 0x30, + 0xaf, 0x80, 0xcf, 0x69, 0x27, 0xc5, 0x2c, 0x01, 0x49, 0x85, 0x9a, 0xbb, + 0xdc, 0x4e, 0x52, 0xb6, 0xd0, 0x59, 0x5a, 0xaa, 0x51, 0xa9, 0xe2, 0x88, + 0xff, 0x62, 0x6f, 0xb5, 0x87, 0xa1, 0xf4, 0x4b, 0x43, 0x22, 0x3a, 0xad, + 0x2a, 0xd3, 0xb8, 0xf1, 0xd0, 0xc4, 0xec, 0xa3, 0xd7, 0x74, 0x77, 0xb5, + 0x71, 0x4b, 0x5a, 0x61, 0x9c, 0x13, 0x1b, 0x5b, 0x66, 0x54, 0x15, 0x1a, + 0x97, 0xfe, 0xea, 0x34, 0x9e, 0x80, 0xd9, 0x3c, 0x30, 0xa2, 0xe0, 0xef, + 0xc4, 0xd8, 0x4d, 0xa2, 0x29, 0x78, 0x6c, 0x58, 0xd6, 0xb4, 0x23, 0xc4, + 0x79, 0x0d, 0x2c, 0x8f, 0x92, 0x3e, 0x56, 0xe0, 0x53, 0x58, 0xce, 0x82, + 0x60, 0x86, 0x20, 0x81, 0xbf, 0x92, 0xc0, 0x78, 0x4e, 0x2a, 0x60, 0x3c, + 0xc4, 0x83, 0x44, 0x01, 0x62, 0x08, 0xa1, 0x84, 0x60, 0x1f, 0xe2, 0x4f, + 0x72, 0xac, 0x7c, 0x83, 0xc5, 0xac, 0x1d, 0x60, 0xd5, 0x42, 0x01, 0xb7, + 0xd3, 0x62, 0xd6, 0x89, 0xf2, 0x84, 0x05, 0x95, 0xfa, 0x2d, 0xe9, 0xa3, + 0xea, 0xf9, 0xe7, 0xa7, 0x8f, 0x6a, 0xc7, 0x4e, 0xf5, 0x0f, 0x9e, 0x19, + 0xb7, 0x46, 0x2c, 0x6d, 0xbd, 0xd2, 0xdc, 0x55, 0x75, 0x1b, 0x07, 0xf4, + 0x5d, 0x37, 0xaf, 0x1c, 0xba, 0xb5, 0x8b, 0x67, 0xf7, 0x0d, 0x8c, 0x68, + 0x85, 0x09, 0x3c, 0xf5, 0x5b, 0x55, 0x35, 0x1b, 0x29, 0x46, 0x2d, 0xde, + 0x08, 0xef, 0x26, 0xd8, 0xdf, 0x0f, 0x91, 0x7d, 0x09, 0x7c, 0xfb, 0x57, + 0xa4, 0xbe, 0x40, 0x98, 0xd9, 0x47, 0xd9, 0x75, 0x48, 0x62, 0xd7, 0x6a, + 0xe6, 0xcb, 0xf3, 0xdc, 0x8a, 0x46, 0x66, 0xd3, 0x61, 0x99, 0x4d, 0x6f, + 0xd3, 0x82, 0x80, 0x37, 0x85, 0x83, 0x3e, 0x40, 0x87, 0x72, 0x61, 0xd6, + 0x2c, 0x96, 0x67, 0xcd, 0x04, 0x1e, 0x39, 0xdd, 0x12, 0xb1, 0x16, 0xb1, + 0xe2, 0x57, 0x4e, 0xbe, 0xe7, 0xaa, 0x7f, 0x7e, 0x7a, 0x63, 0x15, 0xc5, + 0xde, 0x70, 0xe7, 0xf5, 0x6a, 0x06, 0x3c, 0xf7, 0xce, 0xb3, 0xcf, 0x7c, + 0x62, 0x1a, 0x05, 0xde, 0x74, 0x81, 0x9e, 0xd1, 0x2d, 0xf8, 0x87, 0x86, + 0xd4, 0x3c, 0x76, 0x31, 0x9d, 0xd9, 0x36, 0xa5, 0x2a, 0x31, 0x54, 0x8b, + 0x66, 0x40, 0x0e, 0x03, 0x50, 0x6c, 0x66, 0x05, 0x16, 0xff, 0x04, 0x83, + 0x3f, 0x3d, 0x62, 0x6c, 0x16, 0xb3, 0xab, 0xc2, 0x45, 0xce, 0x48, 0x0d, + 0x63, 0x42, 0x26, 0xad, 0x49, 0x05, 0x01, 0x99, 0x89, 0x66, 0xa2, 0x2a, + 0x10, 0xc8, 0xfe, 0x07, 0xcf, 0x67, 0x6e, 0x3b, 0xb1, 0x3f, 0xf7, 0x51, + 0xf4, 0x81, 0x7f, 0xb8, 0x7a, 0xe7, 0x91, 0xc3, 0x8b, 0x47, 0x97, 0x3b, + 0xd6, 0x7a, 0x5e, 0x9e, 0x05, 0x1c, 0x48, 0xb6, 0x77, 0xbc, 0xbf, 0x4f, + 0xaa, 0x0d, 0x4b, 0x70, 0x20, 0xf1, 0x4c, 0x13, 0x98, 0xcf, 0x3b, 0x74, + 0x05, 0x7c, 0x5e, 0x1a, 0x08, 0xe1, 0xde, 0x12, 0x39, 0x50, 0x8e, 0xcc, + 0x17, 0xf3, 0xf9, 0x32, 0x2d, 0x09, 0xc2, 0x47, 0x09, 0x9f, 0x87, 0x7a, + 0xd8, 0x20, 0x1b, 0x5c, 0xa6, 0x99, 0xcc, 0xe7, 0x23, 0x21, 0x4f, 0xc2, + 0x9b, 0xa0, 0xd8, 0xac, 0xa2, 0x9a, 0xcf, 0xab, 0x21, 0x19, 0x61, 0xce, + 0x44, 0xf2, 0x07, 0xd6, 0x94, 0x91, 0x2b, 0xec, 0x22, 0xfb, 0xe1, 0x9b, + 0xce, 0x1d, 0xee, 0x9b, 0xf5, 0x6a, 0x90, 0x90, 0xfb, 0x18, 0x7a, 0x62, + 0xcc, 0xc4, 0x7b, 0xe6, 0x9a, 0xf6, 0x8c, 0x0c, 0x2e, 0x8e, 0x8d, 0x8d, + 0x61, 0x1e, 0x75, 0xff, 0x1b, 0xea, 0xa3, 0xa6, 0x96, 0x8a, 0x07, 0x77, + 0x6c, 0x6a, 0xc7, 0x63, 0x8d, 0x13, 0x07, 0x96, 0x2d, 0x87, 0x4f, 0x9c, + 0x59, 0x21, 0x6c, 0x0a, 0xd3, 0x58, 0xdb, 0x56, 0x04, 0xcb, 0xe0, 0x31, + 0x54, 0x81, 0xce, 0xb3, 0xfb, 0x59, 0xcf, 0xe7, 0x18, 0x2c, 0x53, 0x33, + 0xec, 0x27, 0x59, 0x0f, 0x11, 0xde, 0x10, 0x91, 0xea, 0x9e, 0x23, 0x98, + 0x9d, 0x0d, 0xd9, 0x5a, 0x49, 0x30, 0x05, 0xa4, 0x2b, 0x39, 0xf4, 0x56, + 0x06, 0x7e, 0x3a, 0x21, 0x14, 0x14, 0xf7, 0x34, 0xf9, 0x6b, 0xc8, 0x37, + 0xa2, 0xff, 0xb3, 0xf6, 0xa0, 0x4c, 0xee, 0xbb, 0x28, 0x9e, 0x7b, 0x0e, + 0xbd, 0x69, 0x76, 0x6b, 0x06, 0xbe, 0x8b, 0x82, 0x3b, 0x4e, 0xf0, 0x9d, + 0x3f, 0x43, 0xf6, 0x77, 0x1b, 0xfe, 0x3d, 0x85, 0x79, 0x66, 0x35, 0x33, + 0x99, 0x1d, 0x07, 0x9c, 0xa7, 0x84, 0x0a, 0xe7, 0x89, 0x9f, 0x82, 0xda, + 0x8a, 0x93, 0x25, 0x60, 0x4f, 0xa7, 0x15, 0xb0, 0xa7, 0x33, 0x02, 0x81, + 0x12, 0x54, 0xc0, 0x9e, 0xaa, 0x51, 0xb5, 0xcc, 0xa2, 0xb6, 0x03, 0x7b, + 0x92, 0x99, 0x94, 0x0c, 0xf7, 0xd4, 0xb5, 0xe3, 0xc6, 0xca, 0x9a, 0xca, + 0x5d, 0x03, 0x3d, 0x53, 0x07, 0x57, 0x57, 0x8f, 0xac, 0x5f, 0xbf, 0xba, + 0xaf, 0xfd, 0x4c, 0x7d, 0xdd, 0xc9, 0xc1, 0xc3, 0x37, 0xb7, 0x2f, 0x2f, + 0x8d, 0xec, 0xbc, 0x8e, 0x7d, 0xbe, 0x26, 0xdc, 0xeb, 0x8f, 0x75, 0xb5, + 0xf5, 0x8c, 0x4d, 0xf6, 0x0d, 0x0f, 0x8e, 0x87, 0x5c, 0x3b, 0x5d, 0xae, + 0xcc, 0x81, 0xee, 0xa9, 0x25, 0x23, 0x6f, 0xdc, 0x33, 0x31, 0x7d, 0x18, + 0xe6, 0xb1, 0xf5, 0x9b, 0xad, 0xdf, 0x92, 0x3a, 0xa2, 0x5e, 0xa6, 0x2b, + 0xdb, 0x2e, 0x40, 0xfd, 0x50, 0x28, 0x06, 0x28, 0x20, 0x9e, 0x62, 0x84, + 0x49, 0x9b, 0x50, 0x9e, 0x00, 0x61, 0xfd, 0x32, 0x30, 0xaf, 0x51, 0xcf, + 0x78, 0x91, 0x57, 0xa4, 0xec, 0x3f, 0xd3, 0xda, 0xee, 0x96, 0x43, 0xc3, + 0x95, 0x68, 0x1c, 0x87, 0xe6, 0xdc, 0xd0, 0x98, 0x7e, 0x96, 0x0b, 0x78, + 0xfc, 0x69, 0x74, 0x4b, 0xee, 0x65, 0x64, 0xce, 0xfd, 0x6e, 0xb1, 0x62, + 0xa2, 0x37, 0x18, 0xf2, 0x98, 0x2c, 0x81, 0x68, 0x43, 0x0f, 0x1b, 0x9e, + 0xfd, 0xde, 0xec, 0x53, 0xcb, 0xbb, 0xf2, 0x7c, 0xff, 0x27, 0x98, 0xef, + 0xd7, 0x51, 0xaf, 0x25, 0xf0, 0x7d, 0x11, 0x55, 0x63, 0xbe, 0x2f, 0x82, + 0xab, 0xc9, 0x83, 0xcf, 0xd5, 0x20, 0xd2, 0x70, 0x9a, 0x29, 0xa8, 0x62, + 0x8c, 0x44, 0x60, 0xfd, 0x02, 0x3e, 0xed, 0x05, 0x82, 0xca, 0x2a, 0x3b, + 0x9a, 0x38, 0x4e, 0x76, 0x80, 0x20, 0xa6, 0x2a, 0x1d, 0x0d, 0x43, 0x1e, + 0x1d, 0x3e, 0xf6, 0xe1, 0x18, 0xa8, 0x43, 0x75, 0xba, 0x6d, 0x8e, 0x01, + 0x8a, 0x1d, 0x0a, 0x88, 0xc7, 0x25, 0x67, 0xc1, 0x07, 0x25, 0x7e, 0x18, + 0x4b, 0xad, 0xb4, 0x9c, 0x7f, 0x53, 0xfb, 0x0d, 0x07, 0x1b, 0x06, 0xfd, + 0xef, 0xfe, 0x63, 0xd7, 0x0d, 0x93, 0xa7, 0xfe, 0x62, 0x76, 0xe1, 0x89, + 0xeb, 0xc7, 0x07, 0x94, 0xe3, 0x20, 0x33, 0x63, 0xf5, 0x10, 0x0c, 0x36, + 0xbd, 0xf8, 0xfc, 0x5c, 0xee, 0x7d, 0x76, 0xdb, 0xe2, 0x13, 0x67, 0x4e, + 0x3f, 0xbe, 0xcf, 0x6a, 0x25, 0x47, 0x02, 0xe8, 0x7c, 0x58, 0x57, 0xe8, + 0x22, 0x3c, 0x31, 0x06, 0xb2, 0x4a, 0xd0, 0x66, 0xd4, 0xf0, 0x9c, 0x54, + 0x12, 0xf6, 0xf8, 0xb4, 0x40, 0x0e, 0x7f, 0x38, 0x60, 0x4f, 0x31, 0x04, + 0x6a, 0xdf, 0x13, 0xf3, 0xc6, 0x00, 0xbe, 0x16, 0x76, 0x98, 0x46, 0xd9, + 0x61, 0xed, 0xb4, 0x90, 0x2a, 0xd5, 0x9b, 0x24, 0xa1, 0x05, 0xef, 0xaf, + 0x34, 0x09, 0xcc, 0x47, 0xc1, 0xb6, 0xbe, 0x4a, 0xff, 0x2f, 0x97, 0xdf, + 0x60, 0xf5, 0x89, 0xa2, 0xdf, 0xf2, 0xe0, 0xca, 0x2f, 0xa3, 0xb1, 0xbe, + 0xb6, 0x98, 0xc5, 0x66, 0xaf, 0xb0, 0x5f, 0x9c, 0xea, 0xac, 0xbd, 0xae, + 0x8d, 0x5d, 0xc9, 0x3d, 0x50, 0x3b, 0x1d, 0x8f, 0xcf, 0xd6, 0xa2, 0xb3, + 0x9b, 0xef, 0x1b, 0x38, 0x9d, 0xea, 0x98, 0x9e, 0xe9, 0x74, 0x4f, 0xc4, + 0x92, 0x23, 0xae, 0x70, 0x40, 0xc2, 0xdf, 0xdb, 0x83, 0xf9, 0x4e, 0x9c, + 0xf9, 0xc2, 0x33, 0x56, 0x4c, 0x0d, 0x32, 0xd3, 0x09, 0x52, 0x2e, 0x82, + 0x10, 0xbf, 0x0a, 0xa0, 0x7b, 0xd2, 0xf9, 0xc3, 0xe6, 0xf9, 0x0d, 0x40, + 0x9e, 0x46, 0x4b, 0x1a, 0xb1, 0xec, 0x09, 0xda, 0x52, 0x66, 0x35, 0x94, + 0x31, 0x25, 0x65, 0x9e, 0xb4, 0x41, 0x5b, 0x33, 0xe5, 0x1b, 0xe3, 0x76, + 0x45, 0x4d, 0x24, 0x92, 0x2c, 0x6c, 0x07, 0xf9, 0x41, 0x4e, 0xcc, 0x97, + 0xc2, 0x01, 0x9f, 0xcb, 0x01, 0xaa, 0x0a, 0xfe, 0xd8, 0x80, 0xcc, 0x29, + 0xad, 0x99, 0xc4, 0x7d, 0x00, 0x90, 0xd0, 0xe9, 0x90, 0x65, 0x26, 0xa7, + 0x64, 0x8a, 0xb0, 0x3a, 0x34, 0xec, 0x1d, 0xc7, 0x4f, 0x66, 0x3a, 0x76, + 0xf6, 0x2e, 0x2c, 0x08, 0x1a, 0xcf, 0xee, 0xc6, 0x7d, 0xfb, 0x6f, 0x1f, + 0xe8, 0x5d, 0x38, 0xa1, 0x3f, 0xb0, 0xfe, 0xee, 0x81, 0xec, 0xd5, 0xcb, + 0xb9, 0x5f, 0xb0, 0x97, 0x5e, 0xae, 0x8c, 0x57, 0x55, 0xe3, 0xdf, 0xef, + 0x1c, 0x9d, 0x45, 0xc3, 0xb9, 0x4f, 0xdd, 0x74, 0x88, 0xd2, 0x2b, 0x96, + 0x3d, 0xd1, 0x4e, 0x52, 0x83, 0xb7, 0x26, 0x5b, 0x09, 0xe5, 0xa1, 0xf0, + 0x49, 0xc0, 0x02, 0xce, 0x23, 0xfe, 0x9a, 0xf8, 0x1f, 0xcc, 0x2a, 0x27, + 0x6f, 0x19, 0x83, 0x0e, 0x8b, 0x9c, 0x16, 0x64, 0xe1, 0xe9, 0x66, 0x51, + 0x15, 0xcd, 0xc1, 0xfb, 0xfa, 0xf7, 0xb5, 0x23, 0x95, 0x8b, 0xc9, 0x4a, + 0x57, 0x83, 0xc9, 0xdc, 0xae, 0x0f, 0x4e, 0x0c, 0xb0, 0x75, 0x9b, 0x2f, + 0x35, 0x36, 0x8a, 0xfc, 0x0e, 0x51, 0xc2, 0x34, 0x8f, 0xe1, 0x1f, 0x8d, + 0xa4, 0x4e, 0x26, 0x96, 0xcf, 0x6c, 0x56, 0x16, 0xe1, 0x0d, 0x8a, 0x27, + 0x29, 0x82, 0x94, 0xa6, 0xaa, 0xc4, 0x0b, 0xac, 0x8d, 0xbc, 0xf8, 0x04, + 0xa9, 0x63, 0x6a, 0x67, 0xec, 0x50, 0x44, 0xd4, 0x0e, 0xfc, 0x0d, 0x39, + 0x45, 0xd0, 0xd1, 0xac, 0x6e, 0x27, 0x04, 0x33, 0x81, 0xce, 0x96, 0xce, + 0xa0, 0xea, 0xdd, 0x4b, 0x4b, 0xbb, 0x73, 0x39, 0xf8, 0xc9, 0x3e, 0xdb, + 0xea, 0xf8, 0xd5, 0xcc, 0x16, 0x63, 0x6f, 0x6d, 0xc5, 0x92, 0xc4, 0xcc, + 0xaf, 0x1c, 0xad, 0x72, 0x7d, 0xce, 0x13, 0xec, 0x57, 0xb1, 0x5c, 0xf8, + 0x01, 0x8a, 0x33, 0x66, 0x86, 0x4d, 0xe9, 0xa8, 0x30, 0x1b, 0x20, 0x4f, + 0x0d, 0xb0, 0x3c, 0xe1, 0x02, 0x9f, 0xbf, 0xb0, 0x48, 0xbd, 0x9c, 0x76, + 0x2a, 0x2a, 0x0a, 0x2c, 0x70, 0x3c, 0x00, 0xf7, 0x3d, 0x41, 0x90, 0xca, + 0x8c, 0x85, 0xb7, 0x8e, 0xab, 0x6e, 0x55, 0x6e, 0xd7, 0x2b, 0xeb, 0xa6, + 0xac, 0x1b, 0x6e, 0x09, 0x48, 0x75, 0x07, 0xbe, 0xb9, 0x15, 0x31, 0xc0, + 0x88, 0x4c, 0x46, 0xad, 0x00, 0x82, 0xa8, 0x46, 0xbd, 0xb9, 0x21, 0x11, + 0x29, 0xce, 0xe5, 0x0b, 0xb1, 0xf5, 0xb1, 0x6c, 0x95, 0xd5, 0xa3, 0x13, + 0x03, 0x3a, 0x53, 0xd0, 0xf7, 0x38, 0x4a, 0x1c, 0xff, 0xe3, 0xec, 0xd2, + 0x92, 0x6f, 0x38, 0x78, 0xb3, 0x37, 0x95, 0x60, 0xbf, 0xca, 0xf3, 0xa3, + 0x2c, 0xaa, 0x08, 0xff, 0x53, 0xee, 0x04, 0xba, 0x6a, 0x3a, 0xf7, 0x47, + 0xf6, 0xd9, 0xdc, 0x5f, 0x44, 0x67, 0x12, 0x8f, 0x84, 0x83, 0x3a, 0x82, + 0x49, 0x89, 0xd7, 0xc1, 0x84, 0x65, 0xb9, 0x10, 0xb3, 0x9c, 0xb5, 0xca, + 0xb8, 0x7e, 0x98, 0xad, 0x98, 0xb1, 0xaa, 0xc1, 0x49, 0x42, 0x9c, 0x5b, + 0x19, 0xe2, 0x49, 0xf8, 0x04, 0x1b, 0xd3, 0x8a, 0x79, 0xcd, 0x09, 0x17, + 0xe1, 0x03, 0x1d, 0x53, 0x5f, 0x27, 0xa3, 0x0f, 0xf8, 0x3d, 0x6e, 0xa7, + 0x03, 0x53, 0x6b, 0x08, 0x85, 0x60, 0xf4, 0x76, 0x65, 0xf4, 0x4e, 0x2b, + 0x88, 0xf7, 0x7d, 0x6c, 0x7b, 0x7b, 0x8b, 0x68, 0x8f, 0xa7, 0xa1, 0x52, + 0x5b, 0xeb, 0x97, 0xed, 0x09, 0xe0, 0x44, 0x2e, 0x2f, 0xcb, 0xf2, 0x1a, + 0x8f, 0x57, 0xf7, 0xc1, 0xf5, 0x17, 0x7f, 0x7a, 0xfc, 0xef, 0x7a, 0xf7, + 0xb2, 0x9b, 0x44, 0x26, 0xf3, 0x45, 0x72, 0x7f, 0xb0, 0xb4, 0xda, 0x75, + 0xc1, 0xb0, 0xfe, 0x99, 0xff, 0xcc, 0x7d, 0xe9, 0x4f, 0x99, 0x7f, 0x66, + 0xcf, 0x3c, 0x48, 0xe8, 0x07, 0xf0, 0x50, 0x7f, 0x8f, 0xf7, 0xb4, 0x81, + 0x19, 0xa7, 0xdb, 0xcf, 0x05, 0x9f, 0x0d, 0x0a, 0xbd, 0x32, 0x34, 0x72, + 0x5b, 0x3a, 0x14, 0xfd, 0x45, 0x37, 0x94, 0xd3, 0x72, 0x31, 0x6b, 0x2e, + 0x3e, 0x30, 0x09, 0x3c, 0x3c, 0x54, 0x9c, 0x8a, 0x5b, 0xf7, 0x8c, 0x8e, + 0x2e, 0x8c, 0x8e, 0xa2, 0xb5, 0x41, 0xb4, 0x3b, 0xf7, 0xd4, 0x60, 0xee, + 0x3d, 0xe4, 0x5c, 0xf9, 0x13, 0xe6, 0xe5, 0x21, 0x36, 0xc7, 0xd4, 0x02, + 0xed, 0x00, 0x03, 0x71, 0xdb, 0x8d, 0x78, 0x0d, 0xd2, 0x4e, 0x87, 0xcd, + 0x20, 0xe0, 0x75, 0xd3, 0xb1, 0x4c, 0x00, 0xc1, 0xf2, 0xf9, 0xcb, 0xde, + 0xc1, 0xc7, 0xe6, 0x94, 0x54, 0x6b, 0xcd, 0xcd, 0x48, 0xc5, 0x48, 0x4e, + 0xd2, 0x62, 0x99, 0x02, 0xbe, 0x47, 0x7c, 0x56, 0x94, 0xe7, 0xf8, 0xf3, + 0xb7, 0x09, 0xd0, 0x99, 0x52, 0x51, 0x93, 0xb8, 0xb5, 0xbc, 0xa4, 0xa0, + 0x07, 0x62, 0x8e, 0x95, 0xdc, 0xc3, 0xf4, 0x03, 0xa5, 0x1b, 0x6a, 0x99, + 0xda, 0x94, 0x3b, 0x99, 0xd6, 0x98, 0x7c, 0x35, 0x71, 0x7b, 0x5a, 0x4c, + 0xb7, 0xa7, 0x24, 0x13, 0x15, 0x11, 0x65, 0xda, 0xdd, 0xa2, 0x5d, 0x5d, + 0x84, 0x14, 0x72, 0xdc, 0xb0, 0x4c, 0x23, 0x72, 0x9a, 0x9f, 0xb8, 0x8f, + 0xdb, 0x0f, 0x99, 0x63, 0x7e, 0x9b, 0xdf, 0x60, 0x8e, 0xd9, 0x3a, 0x07, + 0x3c, 0x1b, 0xf6, 0x23, 0x1f, 0xb3, 0x87, 0xb5, 0x56, 0xc1, 0x10, 0xb4, + 0x26, 0x6b, 0x2c, 0x13, 0x5a, 0xa7, 0x95, 0xe7, 0x75, 0x41, 0xeb, 0xcd, + 0xac, 0x39, 0x1b, 0xe9, 0x0f, 0x79, 0x6c, 0x3c, 0x3b, 0xc6, 0x09, 0xb5, + 0xf5, 0xd1, 0xfe, 0x48, 0xce, 0xdc, 0xc6, 0xa3, 0x01, 0x41, 0x4c, 0xd6, + 0x7e, 0xc9, 0xd3, 0xdd, 0x69, 0x8f, 0xcf, 0xa5, 0x73, 0x3f, 0x91, 0xf8, + 0x09, 0xf7, 0x38, 0xa9, 0x63, 0x78, 0xe0, 0xe3, 0x11, 0x1f, 0x54, 0x7d, + 0x92, 0x98, 0xaf, 0x0b, 0x82, 0x06, 0x30, 0x53, 0x01, 0xd4, 0x3f, 0x66, + 0x4d, 0xd4, 0x68, 0x39, 0x89, 0x3f, 0xfa, 0xa4, 0x1b, 0x04, 0xca, 0x48, + 0xba, 0xab, 0x65, 0x25, 0x9d, 0xc0, 0x4d, 0xc0, 0x7f, 0x3d, 0x6e, 0x97, + 0xdd, 0x6a, 0x36, 0xe9, 0xb5, 0x58, 0x81, 0xc4, 0x4c, 0x51, 0xa7, 0x28, + 0x90, 0xb2, 0x67, 0x44, 0xf5, 0x0f, 0xc9, 0x54, 0x0b, 0x3f, 0x51, 0xf8, + 0xf0, 0xea, 0x52, 0x57, 0xff, 0xe2, 0xd4, 0x52, 0x77, 0x76, 0xff, 0xd8, + 0xd2, 0x58, 0x85, 0x10, 0x38, 0x9c, 0x79, 0x5d, 0x8d, 0x10, 0x3a, 0xa6, + 0x5f, 0x3f, 0x8b, 0xfe, 0x94, 0xd3, 0x8c, 0x8e, 0x1e, 0x5e, 0x46, 0x5f, + 0x80, 0xbf, 0x4f, 0xad, 0xa3, 0xa7, 0x37, 0xdb, 0x76, 0xd6, 0xd7, 0x1f, + 0x6e, 0x69, 0x22, 0xdf, 0xfe, 0xbf, 0xf0, 0x39, 0xf7, 0x76, 0x62, 0xb3, + 0xc1, 0xd2, 0xb3, 0x9b, 0x04, 0x56, 0xc9, 0xe8, 0x86, 0xb0, 0x7b, 0x8f, + 0x4b, 0x20, 0x73, 0xf2, 0x86, 0x39, 0x25, 0x0b, 0x15, 0x84, 0x71, 0x4b, + 0x5b, 0x41, 0xa5, 0x51, 0x5a, 0x5b, 0x50, 0x4b, 0x3d, 0x4b, 0xc6, 0x87, + 0xa0, 0xce, 0x3c, 0xde, 0x1a, 0x75, 0x78, 0xd9, 0xf5, 0x2e, 0x53, 0x38, + 0x72, 0x14, 0xdd, 0x06, 0x1b, 0x6a, 0xf7, 0xb1, 0xdc, 0x5d, 0x3c, 0xab, + 0x19, 0xba, 0x28, 0x6a, 0xa6, 0x78, 0x4d, 0xbc, 0x81, 0xf3, 0x6e, 0x7e, + 0xc4, 0x92, 0x9d, 0x8a, 0xa0, 0x87, 0x37, 0xdb, 0xd8, 0xf9, 0xf8, 0xd1, + 0xf6, 0x5c, 0x68, 0xe7, 0x24, 0xad, 0xab, 0x80, 0xc7, 0xe6, 0x25, 0x18, + 0x97, 0x77, 0x97, 0xd6, 0xed, 0xc0, 0x67, 0x34, 0xf8, 0xcd, 0x5e, 0x64, + 0x5f, 0xc0, 0x63, 0xaf, 0x66, 0x76, 0x7f, 0x3c, 0x58, 0x01, 0xb0, 0x96, + 0xd2, 0x57, 0xf0, 0xc0, 0x99, 0x86, 0x56, 0xe1, 0xb4, 0x3e, 0x4d, 0xcf, + 0x1f, 0x4e, 0x51, 0xe4, 0x0b, 0x6e, 0x11, 0x83, 0x39, 0xdc, 0x67, 0xa4, + 0x2f, 0xa1, 0x07, 0x30, 0xf3, 0x44, 0x2a, 0x2e, 0x19, 0x43, 0x8b, 0xfc, + 0xa2, 0xaa, 0x6a, 0xc6, 0x85, 0xde, 0x51, 0xf6, 0xe9, 0xb1, 0x07, 0xd6, + 0x8f, 0x3f, 0x30, 0x32, 0xf2, 0xe0, 0xf1, 0x89, 0xd3, 0xe9, 0xf0, 0x91, + 0xf6, 0xab, 0x0f, 0xe2, 0x4f, 0x72, 0x24, 0x99, 0xd9, 0xfc, 0xe5, 0x89, + 0xd3, 0x67, 0x8e, 0x1d, 0x3d, 0x73, 0xe6, 0x04, 0x3a, 0xa2, 0xb8, 0x3f, + 0x1b, 0x6a, 0x1b, 0x6a, 0xd7, 0xcf, 0xe6, 0x04, 0xf4, 0x3f, 0xa3, 0xa3, + 0xbd, 0xfb, 0x5f, 0xaf, 0xc4, 0x04, 0x80, 0x2e, 0x61, 0x61, 0x5f, 0x65, + 0x63, 0x24, 0x9b, 0xa5, 0x25, 0xdb, 0x68, 0xc4, 0x5b, 0xdc, 0x4b, 0x90, + 0xf3, 0xf3, 0xa3, 0x3e, 0x9b, 0x1f, 0x30, 0x8c, 0xff, 0x14, 0xc4, 0x2d, + 0xc6, 0xec, 0xf1, 0x64, 0x4c, 0x1a, 0xb2, 0xe2, 0xd2, 0x54, 0x8d, 0xb7, + 0x64, 0xb8, 0xe6, 0xf3, 0x1b, 0x43, 0xc7, 0x7b, 0xef, 0xd8, 0x38, 0xde, + 0xef, 0x9b, 0xaa, 0x9e, 0x9b, 0xdb, 0xbb, 0x3f, 0x1b, 0x8a, 0xe7, 0x5e, + 0x37, 0x32, 0x39, 0x39, 0x3a, 0x3a, 0x39, 0x35, 0x8c, 0x4c, 0x92, 0xcf, + 0x72, 0x3c, 0x19, 0x3f, 0x70, 0x74, 0xf3, 0x63, 0xec, 0xc4, 0x1d, 0xb5, + 0xd9, 0x95, 0x7c, 0x8c, 0x07, 0xd5, 0x19, 0x6f, 0x26, 0xb2, 0x68, 0x8c, + 0x59, 0xa3, 0xe7, 0x45, 0x14, 0x94, 0x2f, 0x30, 0xf1, 0x09, 0x58, 0x94, + 0x16, 0x38, 0x52, 0x99, 0x48, 0x12, 0x4a, 0x45, 0x19, 0xd6, 0x30, 0x46, + 0xdb, 0x10, 0xe0, 0xf1, 0x6d, 0x1a, 0x61, 0x6e, 0xcb, 0x30, 0xb1, 0x48, + 0xc0, 0x07, 0xa5, 0xb5, 0x93, 0x58, 0x75, 0xd4, 0xe2, 0xfd, 0x5e, 0xde, + 0xaa, 0xa7, 0x81, 0x82, 0x8b, 0x65, 0x0c, 0x79, 0xdf, 0x24, 0x6a, 0xdb, + 0xce, 0xf1, 0x23, 0x87, 0x17, 0x56, 0xf6, 0xa9, 0xb5, 0xc7, 0x6b, 0x0e, + 0x77, 0xaf, 0x67, 0x73, 0x3f, 0x47, 0x87, 0x06, 0x67, 0x47, 0x86, 0x25, + 0x1b, 0x9d, 0x85, 0x6d, 0xc4, 0xe7, 0x45, 0x9c, 0x69, 0x62, 0xee, 0xca, + 0x56, 0xc8, 0x27, 0x86, 0xdf, 0x2c, 0xb9, 0xae, 0x82, 0xd4, 0x76, 0x89, + 0xa8, 0x00, 0x73, 0x92, 0x68, 0x59, 0x92, 0x05, 0x48, 0xf1, 0x34, 0xc3, + 0x1e, 0x39, 0x05, 0xb3, 0x4b, 0x88, 0xf2, 0xf1, 0x71, 0x99, 0x66, 0x58, + 0x33, 0x83, 0x8a, 0xca, 0xb5, 0xd5, 0x89, 0xa6, 0x64, 0x53, 0x34, 0xe2, + 0x75, 0xdb, 0xad, 0x54, 0x06, 0xd2, 0x15, 0x9e, 0x2a, 0x05, 0x46, 0x23, + 0x52, 0x5d, 0x1a, 0x82, 0xc3, 0xf1, 0xb7, 0x84, 0x02, 0xb9, 0x4e, 0xc9, + 0x79, 0xd5, 0x9a, 0xfa, 0x8a, 0x7c, 0xd2, 0xe0, 0x3d, 0xe5, 0x99, 0x19, + 0x38, 0x74, 0x0e, 0xeb, 0x6c, 0xf3, 0x6e, 0x0d, 0xcb, 0x2f, 0xfc, 0x66, + 0xe7, 0x10, 0x3b, 0xb0, 0xd0, 0xd4, 0x1f, 0x1e, 0x53, 0x4e, 0x9d, 0x39, + 0x7b, 0xab, 0x35, 0xde, 0x78, 0xff, 0x03, 0xf7, 0xbd, 0xb1, 0x21, 0x8c, + 0x1f, 0xf4, 0x1d, 0x6e, 0xf5, 0xc1, 0xdc, 0x4b, 0xfb, 0x97, 0xad, 0x87, + 0x4e, 0xb4, 0x1d, 0xe8, 0xd9, 0x7f, 0x0d, 0xe4, 0x4b, 0x6e, 0xbd, 0x8b, + 0x5d, 0x21, 0x72, 0x12, 0xa9, 0x84, 0x5e, 0x01, 0x07, 0xcc, 0x14, 0xfe, + 0x32, 0x88, 0xbf, 0x07, 0x6a, 0x28, 0x0a, 0x10, 0xa0, 0x23, 0x10, 0x6b, + 0xce, 0xba, 0xac, 0x6e, 0x9c, 0x80, 0x22, 0x43, 0x30, 0x0d, 0xdc, 0xc9, + 0x12, 0x85, 0xa2, 0x7f, 0xf8, 0x83, 0x09, 0x1c, 0x29, 0xfa, 0xe7, 0x94, + 0x3e, 0x94, 0x68, 0x47, 0xf2, 0x77, 0x42, 0xaf, 0x7c, 0xe8, 0x8d, 0x4b, + 0x4b, 0x27, 0x2e, 0xdc, 0x51, 0x3d, 0x90, 0xf8, 0x42, 0x6e, 0xff, 0x89, + 0xbd, 0x73, 0xbb, 0x17, 0x8e, 0x1c, 0x46, 0xe9, 0xcf, 0xb3, 0xcf, 0x1e, + 0xbe, 0xfa, 0x48, 0xe7, 0x54, 0x9d, 0x29, 0xf7, 0x39, 0x74, 0x76, 0x64, + 0x68, 0xb4, 0x1b, 0xf8, 0x6c, 0x03, 0x96, 0xdb, 0x7e, 0x8f, 0x75, 0xb7, + 0x2a, 0x90, 0xa7, 0xd2, 0x88, 0x63, 0x52, 0x58, 0xa6, 0xe2, 0x6c, 0x88, + 0x04, 0x83, 0xca, 0x42, 0x38, 0x31, 0x78, 0x91, 0xe5, 0x3e, 0xc3, 0x12, + 0x73, 0x12, 0x68, 0x11, 0x4c, 0x15, 0xaa, 0x12, 0x4c, 0x52, 0x1d, 0x66, + 0xbc, 0x96, 0x66, 0xb6, 0x40, 0x3d, 0x83, 0x3d, 0x8d, 0x25, 0x0d, 0x15, + 0xe8, 0x7b, 0xc5, 0xf0, 0x91, 0xae, 0xfd, 0xfb, 0xb3, 0xb3, 0xf1, 0x9d, + 0xb3, 0x9d, 0x27, 0x12, 0xb1, 0x23, 0x3d, 0xd7, 0xdf, 0xdf, 0xbc, 0xbf, + 0xbf, 0x6b, 0x38, 0x34, 0x3c, 0x54, 0x3d, 0x13, 0x0b, 0xa4, 0x96, 0xd8, + 0xe7, 0x6b, 0xe7, 0x3b, 0x77, 0x1d, 0x8c, 0xba, 0xab, 0x1a, 0xe3, 0x99, + 0xbe, 0xb0, 0xe5, 0x2a, 0x8b, 0xfb, 0xf8, 0x4a, 0xc7, 0x8e, 0x8c, 0xdb, + 0x95, 0x6a, 0x4c, 0x34, 0x74, 0xba, 0x2c, 0xd3, 0x36, 0x17, 0x8c, 0xb9, + 0x0e, 0x8f, 0xf9, 0x29, 0x82, 0xbb, 0x8f, 0xc7, 0x9c, 0xc2, 0x63, 0x4e, + 0x96, 0x19, 0xf3, 0xd9, 0xc2, 0x31, 0xc7, 0xa3, 0x64, 0xcc, 0x95, 0xa8, + 0x52, 0x30, 0xc9, 0xa0, 0xef, 0xc5, 0x63, 0x2e, 0x19, 0xf2, 0x7f, 0xac, + 0xad, 0x57, 0xee, 0x68, 0x6d, 0xed, 0x72, 0xf5, 0x0c, 0x35, 0xec, 0x0f, + 0x87, 0xe7, 0x3b, 0xbe, 0x91, 0x1a, 0x6f, 0x69, 0xed, 0xf1, 0x75, 0xb6, + 0x85, 0x87, 0x62, 0xa1, 0xd4, 0x34, 0x1b, 0xdb, 0x31, 0x5c, 0xdb, 0x51, + 0xe9, 0x70, 0x44, 0x22, 0x8e, 0x44, 0x8d, 0xdf, 0x32, 0x67, 0xb1, 0xbd, + 0xa7, 0xa6, 0xb3, 0xd2, 0xee, 0x08, 0x86, 0x5d, 0xa1, 0xb8, 0xc3, 0x3c, + 0x6a, 0xb5, 0x03, 0x5f, 0x4d, 0xe0, 0x8d, 0x10, 0x23, 0x76, 0x6b, 0xa8, + 0xb1, 0xca, 0x6e, 0x5d, 0xda, 0xb2, 0xa0, 0x47, 0xf0, 0x9e, 0xf0, 0x31, + 0x49, 0x66, 0x23, 0xab, 0x07, 0xc4, 0x43, 0x03, 0x62, 0x49, 0x05, 0xd2, + 0xa0, 0x54, 0x81, 0x94, 0x43, 0x02, 0x77, 0x8c, 0x98, 0x56, 0x88, 0xae, + 0x79, 0x52, 0x99, 0xcc, 0x29, 0x10, 0x04, 0x83, 0x1a, 0xb9, 0xcc, 0xc7, + 0x31, 0xb9, 0xad, 0xea, 0x3e, 0x3e, 0xed, 0x02, 0x7e, 0x2c, 0x29, 0x47, + 0xfc, 0xc9, 0x40, 0x52, 0x32, 0xfb, 0x41, 0xd1, 0x13, 0x69, 0xde, 0xd6, + 0x42, 0x25, 0xda, 0x2a, 0x7d, 0x2b, 0xb7, 0xa4, 0x67, 0xe3, 0xd9, 0x5f, + 0xdf, 0x3b, 0x42, 0x45, 0xf0, 0x36, 0x5f, 0xed, 0x48, 0xba, 0x6e, 0xa0, + 0xcb, 0xdd, 0x5e, 0xe5, 0xb2, 0x06, 0x9c, 0x69, 0x07, 0xbb, 0x39, 0x3a, + 0xb6, 0x39, 0x0e, 0x02, 0xf9, 0x90, 0xa8, 0x03, 0xf1, 0x7c, 0xbd, 0xbf, + 0x29, 0xd0, 0x12, 0x19, 0xf7, 0x54, 0xb8, 0x6c, 0xa6, 0x20, 0xd4, 0x03, + 0x92, 0x7c, 0x3d, 0x98, 0x6b, 0xed, 0xcc, 0xce, 0xda, 0x10, 0x27, 0x84, + 0x91, 0xc8, 0xe5, 0x21, 0x92, 0x19, 0x5e, 0xe0, 0x2f, 0x80, 0x09, 0x8b, + 0xa4, 0x02, 0x6e, 0x40, 0x04, 0x0e, 0xfd, 0x46, 0xf4, 0x08, 0xd4, 0xca, + 0x47, 0x60, 0xd0, 0x4f, 0xab, 0xde, 0x58, 0x2d, 0x46, 0x80, 0xdb, 0x8d, + 0xa1, 0x98, 0xce, 0x54, 0x58, 0xef, 0x46, 0x42, 0xbf, 0xc6, 0x42, 0x21, + 0x91, 0xe6, 0x49, 0xcd, 0x4b, 0xfc, 0x4d, 0xbf, 0x27, 0xe1, 0xed, 0x3a, + 0x93, 0x43, 0x35, 0x53, 0xd3, 0xf1, 0xd6, 0x77, 0xbe, 0x73, 0xb7, 0xa3, + 0xda, 0xd4, 0x79, 0x91, 0x62, 0xed, 0x1e, 0x09, 0x8e, 0x0f, 0xa0, 0x8e, + 0xea, 0xf8, 0xb5, 0xb7, 0x0c, 0xe7, 0x9e, 0x3d, 0x28, 0xf2, 0x7f, 0x4b, + 0xea, 0xb7, 0x00, 0xaf, 0xcd, 0xe0, 0x3d, 0x69, 0x63, 0x66, 0x28, 0xa7, + 0xf5, 0x4a, 0xd6, 0x39, 0x2e, 0xcf, 0x3c, 0x15, 0xe0, 0x58, 0x9f, 0x6c, + 0x98, 0x2b, 0xbd, 0x49, 0xa5, 0x28, 0x1b, 0x63, 0xb3, 0x26, 0x1d, 0x51, + 0x8d, 0xc4, 0x55, 0x55, 0x4c, 0x15, 0x80, 0xd4, 0x37, 0x8f, 0xf4, 0x4a, + 0x4c, 0x14, 0xbd, 0xe7, 0x7b, 0xec, 0x2d, 0x8d, 0x8a, 0xe3, 0x63, 0xf3, + 0x02, 0x91, 0x4f, 0x2d, 0x98, 0xb6, 0x77, 0x11, 0x7e, 0x79, 0x6b, 0xd6, + 0x0d, 0xdc, 0x32, 0xc2, 0x63, 0xe1, 0x27, 0x8c, 0xc5, 0x43, 0x07, 0x96, + 0x1b, 0x9c, 0x04, 0x38, 0x9b, 0x92, 0x49, 0x54, 0xc5, 0x35, 0x61, 0x45, + 0xc9, 0x58, 0x36, 0xd4, 0x56, 0x15, 0x7f, 0x36, 0xac, 0x30, 0xcc, 0xf2, + 0x2d, 0x88, 0xae, 0x18, 0x0a, 0xaa, 0x80, 0x8d, 0x25, 0x5d, 0xd1, 0x9e, + 0x37, 0x0c, 0xb4, 0xc8, 0xf0, 0xdf, 0x2a, 0x92, 0xc9, 0xb4, 0xe3, 0xf9, + 0x5c, 0x74, 0x57, 0x99, 0x74, 0x75, 0xee, 0x9e, 0x77, 0xbe, 0xb3, 0x21, + 0x89, 0xd7, 0xd8, 0xdc, 0xea, 0xa9, 0x1e, 0xab, 0x9d, 0x9a, 0x9e, 0x90, + 0xb8, 0xe1, 0xf0, 0x1e, 0xbc, 0xc6, 0x4d, 0x0d, 0x94, 0x54, 0xe8, 0xb2, + 0x0f, 0xee, 0x98, 0x83, 0x39, 0x4a, 0x7e, 0x42, 0xac, 0x95, 0x65, 0xb2, + 0xcd, 0x16, 0xcc, 0xfb, 0xb0, 0xf8, 0x4f, 0x6a, 0xd7, 0x60, 0x32, 0x51, + 0x2c, 0x9d, 0x2a, 0x79, 0xc8, 0x6c, 0x24, 0x5e, 0x14, 0x1e, 0x62, 0x35, + 0x65, 0xe5, 0xdf, 0x1a, 0x27, 0xb8, 0xf4, 0x79, 0xb3, 0xed, 0xe9, 0xa1, + 0xe1, 0x97, 0x59, 0xf7, 0xf7, 0x22, 0x61, 0x93, 0x4b, 0xaf, 0x8f, 0x5f, + 0x9c, 0xdc, 0xc9, 0x7e, 0x79, 0x76, 0x76, 0xb3, 0xad, 0x21, 0xae, 0xe1, + 0xa7, 0x34, 0x22, 0x59, 0xdb, 0xe4, 0xd6, 0x7f, 0xb1, 0x3f, 0xc5, 0xef, + 0x8d, 0xc2, 0x7b, 0x03, 0x1a, 0x22, 0x54, 0x82, 0xa0, 0x88, 0x56, 0x04, + 0x44, 0x7d, 0x24, 0x0c, 0x23, 0x8b, 0xc4, 0x88, 0xf1, 0xfb, 0xbc, 0x1e, + 0x9b, 0x05, 0x1c, 0x38, 0x80, 0xf6, 0x0c, 0xa6, 0x9d, 0x24, 0xe1, 0xb0, + 0x90, 0xfe, 0x12, 0x57, 0x55, 0xf7, 0x83, 0xa2, 0xa3, 0xf8, 0x12, 0xb5, + 0x39, 0xdc, 0x7b, 0xd3, 0xe9, 0x1d, 0x07, 0x50, 0xe4, 0xa3, 0xd9, 0x85, + 0xa9, 0x87, 0x8e, 0x1d, 0x7f, 0x68, 0x6a, 0x6f, 0xf6, 0x23, 0x28, 0x72, + 0x60, 0xf2, 0xcc, 0xf0, 0xdd, 0xd7, 0x1e, 0x7e, 0xdf, 0xd0, 0xf8, 0x6c, + 0xd3, 0xe3, 0xa7, 0xd7, 0xde, 0x3c, 0x3b, 0xf3, 0xe6, 0xb5, 0x33, 0x8f, + 0x37, 0xcd, 0x8e, 0x0f, 0x3e, 0x7e, 0xe8, 0xda, 0xbb, 0x15, 0xfd, 0x99, + 0x3d, 0x8f, 0xf9, 0x70, 0x90, 0x39, 0x90, 0xd5, 0x3b, 0x10, 0x87, 0xec, + 0x10, 0x8f, 0x3d, 0x25, 0x8b, 0xfd, 0x1c, 0x87, 0x30, 0x57, 0x53, 0x94, + 0x69, 0xc5, 0x6b, 0xe2, 0xa7, 0x0a, 0xb6, 0x64, 0xec, 0x3f, 0x5d, 0x70, + 0x97, 0xa8, 0x55, 0x1e, 0x97, 0xb5, 0x82, 0xc8, 0xbb, 0x41, 0x14, 0xd4, + 0x94, 0xc8, 0xbb, 0xad, 0x79, 0x01, 0x1f, 0x44, 0x49, 0x0d, 0x3a, 0x2e, + 0x45, 0x01, 0x45, 0xc2, 0x8e, 0x94, 0xa5, 0xa2, 0xd9, 0x77, 0x6f, 0xcf, + 0x2d, 0x7a, 0x55, 0xe8, 0xcf, 0x60, 0x3a, 0x62, 0xd0, 0x4d, 0x19, 0x8c, + 0x6f, 0xce, 0x7d, 0x72, 0xc7, 0x8d, 0x23, 0xa4, 0xbe, 0x05, 0xde, 0x04, + 0xdd, 0x58, 0x46, 0xb4, 0x41, 0x8d, 0x02, 0x00, 0x3a, 0x37, 0x59, 0x8d, + 0xf8, 0x30, 0xc3, 0xa2, 0xf8, 0x94, 0x01, 0x31, 0x3b, 0xb0, 0x5a, 0xac, + 0xfe, 0x9d, 0x14, 0x84, 0x21, 0xe8, 0xe9, 0x64, 0xa0, 0x98, 0x80, 0x99, + 0xe3, 0x79, 0xed, 0x10, 0x33, 0x77, 0xe6, 0xb8, 0x52, 0x5b, 0xef, 0x74, + 0x5e, 0x3d, 0x34, 0xd2, 0x6d, 0x95, 0x48, 0xd8, 0x04, 0x62, 0xe6, 0x86, + 0xa2, 0x49, 0x6d, 0x92, 0x0d, 0x1f, 0x4b, 0x5e, 0x9c, 0xf5, 0xd7, 0xbf, + 0x5e, 0xfb, 0xd4, 0x79, 0x47, 0x63, 0xc4, 0x11, 0xd2, 0xdb, 0x9c, 0x1e, + 0xdb, 0xfb, 0xc0, 0x79, 0x9f, 0x7b, 0x0c, 0x85, 0xeb, 0x42, 0x22, 0x3f, + 0xa1, 0x8d, 0xe7, 0x3e, 0x9c, 0xfb, 0x05, 0xc1, 0x70, 0xb7, 0x60, 0x3d, + 0x2c, 0x86, 0x25, 0xbf, 0xdb, 0xe9, 0xba, 0x12, 0x05, 0x36, 0xec, 0xb5, + 0xf1, 0x58, 0x22, 0x07, 0x5f, 0x0f, 0x68, 0x60, 0x70, 0x8d, 0x2f, 0xb8, + 0xa6, 0xe8, 0x5e, 0x8a, 0x4e, 0x4e, 0x8d, 0x2f, 0x0a, 0x3b, 0xf6, 0xd3, + 0x14, 0x25, 0x59, 0x86, 0x2f, 0xb8, 0x4b, 0x3e, 0x82, 0xdf, 0x27, 0x99, + 0xdd, 0x52, 0x28, 0x55, 0xa4, 0x99, 0x17, 0xb9, 0xfb, 0x39, 0x25, 0x12, + 0xa0, 0x1d, 0x9f, 0x98, 0xff, 0x69, 0x0d, 0x1a, 0x04, 0xab, 0xd6, 0xea, + 0x32, 0x7c, 0x22, 0xef, 0xe7, 0xef, 0xb6, 0xf8, 0xbe, 0x25, 0x45, 0x00, + 0x04, 0xcc, 0x53, 0x8e, 0x5a, 0x36, 0x26, 0x0a, 0x03, 0x2c, 0xe7, 0x0b, + 0xe4, 0x6c, 0x79, 0x0f, 0x3f, 0xeb, 0x93, 0x3d, 0xff, 0x2f, 0x76, 0x54, + 0x91, 0xba, 0x29, 0xf8, 0x3b, 0x39, 0x49, 0x8d, 0x2a, 0x7c, 0x66, 0x6a, + 0x20, 0x8a, 0x01, 0x69, 0x04, 0x55, 0xbd, 0x28, 0x30, 0xcc, 0xca, 0x9b, + 0x4f, 0x10, 0xe4, 0xf4, 0x59, 0x5a, 0x36, 0xca, 0x6a, 0x81, 0x08, 0x3f, + 0x7b, 0x4b, 0x7b, 0x14, 0x32, 0xbf, 0x30, 0x3f, 0xe0, 0xa2, 0xce, 0x68, + 0xc6, 0x1e, 0x9f, 0xfd, 0xe4, 0xdb, 0x73, 0x6f, 0x45, 0x2f, 0xfe, 0x9f, + 0x9b, 0xff, 0xfa, 0x49, 0x74, 0x57, 0xce, 0xfa, 0xd1, 0xfb, 0xd0, 0xdb, + 0xff, 0x63, 0x6e, 0xf8, 0x37, 0x63, 0x5b, 0xcc, 0xdc, 0x30, 0x32, 0x52, + 0xba, 0x86, 0xe8, 0xae, 0x0f, 0x93, 0x3a, 0x55, 0xbd, 0xd9, 0x2e, 0x84, + 0x34, 0xa2, 0x1e, 0xb3, 0x32, 0x76, 0x4a, 0x00, 0x31, 0x10, 0x18, 0x13, + 0x58, 0xd9, 0xc5, 0x15, 0xc0, 0xb9, 0xda, 0x98, 0x96, 0x2d, 0xf4, 0x27, + 0x48, 0x09, 0x02, 0x2b, 0x43, 0x5f, 0x6e, 0xb5, 0x91, 0xb0, 0x23, 0xf2, + 0x62, 0x11, 0x5e, 0x8c, 0xb7, 0x1b, 0x0c, 0x05, 0x7d, 0xe0, 0xd4, 0xd5, + 0x6f, 0xbf, 0x05, 0xc5, 0x73, 0x37, 0xdd, 0x75, 0xfa, 0xb1, 0x8d, 0xdc, + 0x6f, 0x59, 0xcf, 0xe0, 0xbb, 0x47, 0x3f, 0x3c, 0xdc, 0xf5, 0xa9, 0xd1, + 0x77, 0x0e, 0x53, 0x1b, 0xb9, 0x54, 0x6b, 0x12, 0xeb, 0x33, 0xff, 0xac, + 0xf8, 0xa1, 0x92, 0x78, 0x0d, 0x82, 0x50, 0x3b, 0x46, 0x87, 0xc7, 0x61, + 0xc6, 0xbc, 0x07, 0x6c, 0xd4, 0x7e, 0xf0, 0x6a, 0x40, 0x4c, 0x30, 0x2f, + 0x40, 0x5d, 0xab, 0xbc, 0xad, 0x57, 0xe5, 0x57, 0xa2, 0x5b, 0x89, 0x70, + 0x49, 0x11, 0x36, 0x93, 0xda, 0xa9, 0xd4, 0x0e, 0x3c, 0x21, 0xea, 0x06, + 0x13, 0xb5, 0xca, 0x46, 0x8d, 0x26, 0x57, 0x6f, 0xee, 0x1c, 0xda, 0xe8, + 0xfb, 0x2a, 0xfa, 0xfb, 0xdc, 0xc7, 0xbf, 0x34, 0xd3, 0x34, 0xdf, 0x70, + 0x70, 0xb5, 0xf9, 0x54, 0x7d, 0xdd, 0x71, 0x7d, 0xef, 0xd5, 0xdd, 0x53, + 0x87, 0x5b, 0xd8, 0xe7, 0xc6, 0xe6, 0x9e, 0x1d, 0x88, 0x0c, 0xb5, 0x8f, + 0xcc, 0x79, 0x5d, 0x3b, 0x5d, 0x56, 0x6a, 0xdf, 0xc2, 0xe7, 0xe7, 0x8f, + 0x48, 0xbd, 0x14, 0xd5, 0x18, 0x41, 0x43, 0xf1, 0xa9, 0xc7, 0x78, 0x8c, + 0xc9, 0x73, 0x73, 0x79, 0x8c, 0x84, 0x55, 0x82, 0x11, 0x5d, 0x1a, 0x63, + 0x00, 0x05, 0xb6, 0x19, 0xa3, 0x6a, 0x88, 0x91, 0xd9, 0x6b, 0x7b, 0x07, + 0x4f, 0x0f, 0xbf, 0x84, 0xde, 0x91, 0xfb, 0xf2, 0x4b, 0xdd, 0xfb, 0x4e, + 0x1d, 0x9c, 0xee, 0x5e, 0x8d, 0x46, 0x0e, 0x5e, 0xec, 0x39, 0x3a, 0x30, + 0x7b, 0xa4, 0x8d, 0xff, 0x43, 0x76, 0xc7, 0xef, 0x7b, 0xa7, 0x97, 0xc6, + 0xf6, 0xfa, 0xb0, 0x6c, 0x63, 0x87, 0xf1, 0x05, 0xf0, 0xf8, 0xfe, 0x11, + 0x8f, 0xaf, 0x12, 0xce, 0x77, 0xcc, 0xa7, 0xf8, 0x0a, 0xc4, 0x0a, 0x49, + 0x24, 0x6a, 0x52, 0x80, 0xd8, 0x42, 0x6a, 0x91, 0x23, 0x81, 0x3d, 0x06, + 0xd5, 0xba, 0x45, 0xa4, 0x39, 0x26, 0x7b, 0x1c, 0xc8, 0x49, 0xaf, 0x3a, + 0xdf, 0xa1, 0xee, 0x91, 0xcb, 0x09, 0x16, 0x2b, 0xb9, 0xbe, 0x83, 0x4e, + 0xb6, 0x9d, 0xc3, 0xc6, 0xce, 0xd7, 0xcc, 0x8c, 0x4a, 0x35, 0x3e, 0x35, + 0x05, 0xe3, 0xfe, 0xe6, 0xfc, 0xf1, 0xf0, 0xdc, 0xc4, 0xae, 0xc1, 0x83, + 0xfb, 0xba, 0x3f, 0x91, 0xfb, 0x1d, 0xba, 0xff, 0xd3, 0x47, 0xaf, 0x69, + 0x58, 0xdf, 0x93, 0x4d, 0x67, 0x5a, 0x5b, 0xe6, 0x03, 0x81, 0xf9, 0x8b, + 0x9d, 0x7d, 0xd1, 0xf6, 0x68, 0x57, 0x36, 0xdb, 0xda, 0xfb, 0x97, 0x3b, + 0xb2, 0x8f, 0xf3, 0xcb, 0x7b, 0x3b, 0x16, 0x5b, 0x7c, 0x2e, 0xa7, 0xd7, + 0x6d, 0x9a, 0x33, 0x59, 0xc8, 0x3a, 0x37, 0xe2, 0xfd, 0xa0, 0xc5, 0xe7, + 0x6c, 0x98, 0x39, 0x9d, 0x35, 0x04, 0x03, 0x2c, 0x12, 0x2b, 0x08, 0x61, + 0x4a, 0x6e, 0x48, 0x0d, 0x58, 0xff, 0xb1, 0xcc, 0xc2, 0xae, 0x2b, 0xe3, + 0x3e, 0x39, 0x2d, 0x4f, 0x86, 0xc8, 0x01, 0x21, 0xb8, 0x86, 0x8f, 0x57, + 0xf1, 0x98, 0xaa, 0x6d, 0xbe, 0x01, 0x31, 0x39, 0xf8, 0x3c, 0x64, 0x86, + 0x26, 0x23, 0x09, 0x03, 0x60, 0xc2, 0x28, 0xac, 0xcb, 0xa7, 0x1a, 0xc0, + 0x3e, 0x72, 0xd2, 0x8d, 0x94, 0x69, 0x69, 0x53, 0x57, 0x47, 0xe2, 0x0f, + 0x9c, 0x74, 0x7a, 0x0f, 0xbf, 0xf9, 0x07, 0xe8, 0x86, 0x5c, 0xe5, 0xf7, + 0x3e, 0xf7, 0xdb, 0xa0, 0xab, 0xaf, 0xb9, 0x61, 0x2c, 0xd9, 0x90, 0xbe, + 0x9a, 0xdd, 0x3c, 0xb8, 0xa7, 0x7a, 0xb6, 0x76, 0x34, 0xf7, 0x2b, 0x7e, + 0x74, 0x02, 0x39, 0x46, 0xeb, 0x27, 0xab, 0x33, 0x99, 0x58, 0xa4, 0x3b, + 0xde, 0x54, 0x50, 0x5b, 0x35, 0x04, 0x75, 0x4c, 0x55, 0xb5, 0x06, 0x35, + 0xf8, 0x9b, 0x68, 0xd8, 0x75, 0x30, 0xaa, 0xcb, 0xee, 0x1f, 0x59, 0x74, + 0x90, 0x08, 0x5b, 0xf2, 0x62, 0x98, 0xa8, 0xcd, 0x41, 0x5b, 0xec, 0xc5, + 0x86, 0x78, 0x0e, 0x38, 0xe3, 0xa2, 0x4e, 0xd9, 0x91, 0xfd, 0x5b, 0xb9, + 0xb2, 0x6a, 0xc3, 0x5c, 0xf3, 0xad, 0xcb, 0xe8, 0xb9, 0xdc, 0xaf, 0xaa, + 0x27, 0x6f, 0x1c, 0xe9, 0xbf, 0x43, 0x4f, 0x4a, 0xab, 0xee, 0x9c, 0x6a, + 0xce, 0x86, 0x91, 0x61, 0x6e, 0xee, 0x1f, 0x5b, 0xd6, 0xc6, 0x86, 0x8e, + 0x75, 0xe3, 0xb1, 0xd1, 0x7a, 0xb0, 0x1e, 0xbc, 0xf7, 0x2e, 0x3f, 0xb6, + 0x8d, 0xa2, 0xb1, 0xb9, 0xe5, 0xca, 0x87, 0x40, 0x26, 0x78, 0xdb, 0x95, + 0x8c, 0x2d, 0x0e, 0x25, 0x9b, 0x48, 0xdd, 0x43, 0x69, 0x68, 0xdf, 0xea, + 0x5a, 0x0e, 0xc7, 0x0e, 0xb4, 0xf7, 0xec, 0x9a, 0x9a, 0x5e, 0x1a, 0x47, + 0x67, 0xbe, 0x1d, 0xda, 0x7d, 0xb0, 0xaa, 0xe9, 0x6a, 0xbd, 0xdd, 0x32, + 0x6b, 0xf1, 0xb5, 0x74, 0x65, 0x9a, 0x3e, 0xb3, 0x63, 0xc7, 0xf5, 0x35, + 0x53, 0x4d, 0x4d, 0x7b, 0x32, 0xb0, 0x66, 0x09, 0x3c, 0xae, 0xf7, 0x61, + 0x79, 0x35, 0xce, 0x64, 0xb3, 0xbd, 0xf8, 0xcc, 0x55, 0x17, 0x15, 0xe4, + 0x78, 0xee, 0x02, 0xfe, 0xb2, 0xac, 0x6a, 0x60, 0x6b, 0x0a, 0x37, 0xf0, + 0x11, 0x01, 0xd5, 0x26, 0xe9, 0x96, 0x62, 0xf1, 0xb0, 0xd2, 0xe0, 0xf8, + 0x53, 0xc4, 0x53, 0x10, 0x02, 0xc9, 0xe8, 0xbe, 0xd8, 0x31, 0x1f, 0x8e, + 0xec, 0x6b, 0x18, 0xea, 0xa9, 0x1f, 0xae, 0xa9, 0xdc, 0xb7, 0x1f, 0xe4, + 0x53, 0xa7, 0x6f, 0x64, 0xe6, 0x3a, 0xbd, 0x0d, 0x6f, 0x30, 0x7f, 0x4d, + 0x22, 0x58, 0x19, 0xb0, 0xf5, 0xf5, 0x2e, 0x11, 0x09, 0x75, 0x7f, 0x2c, + 0xac, 0xf3, 0x0e, 0xf7, 0xce, 0xcc, 0xc9, 0x7a, 0xb4, 0x1f, 0x9f, 0x5d, + 0x16, 0xac, 0x35, 0xac, 0x7c, 0xdc, 0x69, 0x62, 0x51, 0xa1, 0x2d, 0x86, + 0x59, 0xe5, 0xa4, 0x93, 0x09, 0xa1, 0x33, 0xd3, 0xf2, 0xc9, 0x14, 0x60, + 0x20, 0x12, 0x8d, 0xde, 0x17, 0x50, 0xd1, 0x6d, 0x2c, 0xfc, 0xd9, 0xf0, + 0xe1, 0x64, 0xf5, 0xd9, 0x7c, 0x34, 0xa2, 0x09, 0xac, 0xf2, 0x62, 0x5e, + 0xa3, 0xd3, 0x80, 0xa5, 0xb5, 0x05, 0x0e, 0x23, 0xd0, 0x0d, 0x9c, 0x84, + 0x44, 0xd1, 0x64, 0xcf, 0x72, 0xdb, 0xf2, 0x13, 0x27, 0x16, 0xc6, 0x8d, + 0xbc, 0x7b, 0x47, 0xcd, 0x54, 0xf6, 0xce, 0x87, 0xc6, 0xd8, 0x58, 0xf3, + 0xa1, 0x1d, 0x2b, 0x6f, 0xb9, 0x4a, 0xfc, 0x31, 0xa7, 0x9d, 0x88, 0x37, + 0xee, 0xd8, 0xbf, 0xfc, 0x7d, 0xeb, 0xeb, 0x8f, 0x0f, 0xef, 0x22, 0x34, + 0x09, 0xd5, 0x53, 0xbe, 0xc2, 0x5e, 0xc2, 0xba, 0x6d, 0x23, 0xb5, 0xb7, + 0xc2, 0xb9, 0x70, 0x72, 0x1a, 0xec, 0x2c, 0x58, 0xaf, 0xf5, 0x93, 0x5f, + 0xd1, 0x8a, 0xf4, 0xeb, 0x62, 0x56, 0x4f, 0x82, 0xfa, 0x39, 0x2b, 0x67, + 0x72, 0xd7, 0x80, 0x4d, 0xf5, 0xce, 0x19, 0xf6, 0xd2, 0xa6, 0x16, 0xf3, + 0x72, 0xfc, 0x1c, 0xf4, 0x24, 0x7e, 0x4e, 0x8a, 0x83, 0x5a, 0xf1, 0x22, + 0xfe, 0xf9, 0x12, 0x79, 0xfe, 0x00, 0xfe, 0xf1, 0x79, 0x7c, 0xdd, 0xce, + 0x1c, 0xa4, 0xcf, 0x8f, 0x68, 0xe1, 0x48, 0x23, 0x47, 0x8b, 0x06, 0x32, + 0xb2, 0x88, 0xd7, 0x51, 0x8f, 0x74, 0xba, 0x93, 0xd3, 0xf2, 0xd6, 0xdd, + 0xb6, 0x49, 0x7e, 0xf3, 0xda, 0x24, 0xa7, 0x81, 0xfc, 0x1f, 0x81, 0xa7, + 0x91, 0x4a, 0x6b, 0xe2, 0xbd, 0x40, 0xdc, 0x06, 0xf0, 0x07, 0x55, 0x3d, + 0x8a, 0xff, 0x9b, 0x81, 0x1f, 0x78, 0xa0, 0xe3, 0x07, 0xc7, 0x73, 0xff, + 0x85, 0x0c, 0xf8, 0xaf, 0x4d, 0x38, 0x7f, 0xc6, 0xb7, 0x7e, 0xc7, 0x7c, + 0x81, 0xc4, 0x01, 0xf0, 0x72, 0xfc, 0x12, 0xff, 0x9f, 0xdc, 0xd3, 0xf8, + 0x2c, 0x4e, 0x43, 0x0e, 0x05, 0xd3, 0xcb, 0x7e, 0x95, 0xc4, 0xde, 0x4d, + 0x72, 0xd1, 0x92, 0x7c, 0x0b, 0x68, 0x7b, 0x1f, 0x9b, 0x53, 0xda, 0x1e, + 0x60, 0xbf, 0x4d, 0x6a, 0xfb, 0x4e, 0xb2, 0x7f, 0x90, 0xe3, 0xd5, 0x79, + 0x17, 0xb9, 0x3f, 0x26, 0xdd, 0x5f, 0x97, 0xee, 0xdf, 0x29, 0xe1, 0x38, + 0x0d, 0xb2, 0xff, 0x84, 0x79, 0x41, 0x8a, 0x69, 0x20, 0xb1, 0x78, 0x75, + 0xac, 0x51, 0xba, 0x6e, 0x61, 0xff, 0x91, 0xfd, 0x81, 0x72, 0x7d, 0x5a, + 0xba, 0x8e, 0xe9, 0x0b, 0x7d, 0x02, 0xd6, 0x97, 0x99, 0xa5, 0xd7, 0x11, + 0x2b, 0x3f, 0x87, 0xfb, 0x1b, 0xf2, 0x9c, 0x26, 0xe9, 0x39, 0x97, 0xe4, + 0xe7, 0x70, 0x1f, 0x22, 0xcf, 0x69, 0x92, 0x9e, 0x73, 0x49, 0x7e, 0x0e, + 0x17, 0x26, 0xd7, 0xe7, 0xa5, 0xeb, 0xc7, 0x55, 0xb5, 0xd4, 0x9f, 0x96, + 0x6b, 0xa9, 0xa3, 0x49, 0x66, 0xa3, 0x24, 0x06, 0x9f, 0xd6, 0x52, 0x97, + 0x71, 0x72, 0xf1, 0xf9, 0x39, 0xae, 0xd4, 0xaa, 0x46, 0xbb, 0x48, 0xdf, + 0x5a, 0xda, 0x77, 0xeb, 0xc5, 0xe2, 0x58, 0xc5, 0xad, 0x6f, 0x41, 0xde, + 0x3b, 0xf4, 0xd5, 0x86, 0x69, 0xdf, 0xa7, 0xd5, 0x75, 0x8c, 0x9f, 0x96, + 0xeb, 0x18, 0xe3, 0xf7, 0x7e, 0xbc, 0x6c, 0xec, 0x7f, 0x3e, 0xb7, 0x05, + 0xf7, 0x5d, 0x96, 0x63, 0x60, 0x21, 0x36, 0xff, 0x69, 0x1a, 0xcb, 0x4f, + 0xfa, 0xbe, 0xbb, 0x6c, 0xfc, 0xac, 0x93, 0xf4, 0x5d, 0xa0, 0x7d, 0x0f, + 0xd3, 0x5c, 0x5b, 0xda, 0xf7, 0x15, 0x4c, 0xcc, 0x15, 0x8c, 0x9f, 0xa9, + 0x67, 0xe6, 0xb2, 0xd3, 0x7a, 0x44, 0xed, 0xef, 0xeb, 0x46, 0xde, 0xc0, + 0x01, 0xd9, 0x89, 0x2c, 0x77, 0x8c, 0xa0, 0x9e, 0x1e, 0x57, 0x27, 0xab, + 0x05, 0x02, 0x56, 0x0b, 0x96, 0xd7, 0x99, 0x40, 0x7d, 0xa0, 0xbe, 0xa6, + 0x2a, 0x95, 0x8c, 0x45, 0xdc, 0x4e, 0x8b, 0xdf, 0xea, 0x37, 0xe8, 0xf8, + 0x0a, 0xa1, 0x82, 0xec, 0x0e, 0x33, 0x81, 0x87, 0x8d, 0x66, 0xdc, 0xb2, + 0xed, 0x8a, 0x46, 0x1b, 0x28, 0xff, 0x2e, 0x13, 0xf3, 0xcf, 0xb2, 0xb9, + 0x6f, 0xb6, 0xdb, 0xfd, 0x7e, 0xbb, 0x3d, 0x10, 0xf8, 0xb2, 0xc3, 0xef, + 0x77, 0xe0, 0xbf, 0xff, 0x55, 0x15, 0xf5, 0xff, 0xca, 0xd8, 0xd8, 0xeb, + 0x3d, 0x3e, 0x9f, 0xdb, 0xed, 0xf3, 0x79, 0xe4, 0xbf, 0x1f, 0x2f, 0x13, + 0xf9, 0x0f, 0x73, 0xa3, 0xb1, 0xff, 0xc3, 0xd2, 0xdc, 0x1a, 0x98, 0x67, + 0x9f, 0x09, 0x23, 0x9d, 0x56, 0x66, 0x47, 0xd5, 0x06, 0x79, 0x9e, 0xc0, + 0xd4, 0xd9, 0x55, 0x13, 0x6f, 0xe4, 0x40, 0x98, 0x22, 0x98, 0x96, 0x1b, + 0x10, 0x9a, 0x99, 0xaf, 0x53, 0x30, 0xf9, 0x74, 0x02, 0xf7, 0xa8, 0xbf, + 0x42, 0x0f, 0x52, 0x9b, 0x40, 0x0a, 0xd4, 0x3c, 0x03, 0xa0, 0xec, 0xb5, + 0x4a, 0x07, 0xd2, 0x54, 0x20, 0xb8, 0xfa, 0xc7, 0xb6, 0x69, 0x0e, 0xa0, + 0xa5, 0xca, 0x9a, 0x36, 0x04, 0x1a, 0x6a, 0xab, 0x2b, 0xd3, 0x89, 0x58, + 0x28, 0x58, 0xb2, 0xaa, 0x15, 0x57, 0x5c, 0xd5, 0x32, 0x79, 0x05, 0xff, + 0x56, 0xba, 0xac, 0x8f, 0xa8, 0x33, 0x0b, 0xb8, 0xe1, 0x72, 0x0b, 0x5b, + 0x92, 0x5d, 0x90, 0xa7, 0x19, 0xde, 0xcb, 0xe8, 0x19, 0x17, 0x13, 0x63, + 0x32, 0x50, 0xa3, 0x05, 0xf3, 0x27, 0x7c, 0x16, 0x41, 0x84, 0x31, 0x23, + 0x55, 0xc6, 0xc0, 0x93, 0x25, 0xf4, 0x23, 0x72, 0xec, 0xf1, 0x52, 0xe2, + 0x89, 0xc7, 0x3d, 0x6e, 0xa3, 0x81, 0x61, 0xe0, 0x50, 0x6c, 0x6e, 0xac, + 0xab, 0xad, 0x4a, 0x87, 0x02, 0xee, 0x98, 0x27, 0x66, 0xb3, 0x18, 0x5c, + 0x46, 0x17, 0x7e, 0xb2, 0x9e, 0x94, 0xc6, 0x40, 0x24, 0x35, 0xd7, 0x69, + 0xc6, 0xdd, 0x55, 0xd3, 0x6c, 0x51, 0xfd, 0xbb, 0x5c, 0xda, 0x48, 0x87, + 0xbb, 0xd3, 0x72, 0xcc, 0xd0, 0xdc, 0xe5, 0x3e, 0x84, 0x67, 0x69, 0xc7, + 0xb3, 0xfe, 0x00, 0xfc, 0x8d, 0x67, 0xfd, 0x98, 0x8a, 0x90, 0x5e, 0x6f, + 0x0c, 0x8c, 0xc5, 0xf4, 0xb6, 0xe6, 0x26, 0xdb, 0x6d, 0xea, 0x29, 0xc3, + 0xdf, 0x03, 0x97, 0xa5, 0xa7, 0x75, 0x69, 0xde, 0x6d, 0xcc, 0x37, 0xb2, + 0x06, 0x32, 0xef, 0x14, 0xa6, 0x2a, 0x59, 0x05, 0xae, 0x25, 0x4b, 0x40, + 0x21, 0xa6, 0x28, 0x7d, 0x70, 0xab, 0x34, 0x10, 0x7c, 0x7b, 0xba, 0x6a, + 0xbc, 0x62, 0x9f, 0x12, 0xca, 0xaa, 0x57, 0x75, 0xc1, 0x4d, 0x49, 0x2f, + 0x2d, 0x5e, 0xe9, 0xcb, 0xd0, 0x96, 0xb2, 0xe4, 0x6d, 0xf1, 0xb6, 0x96, + 0xa6, 0x06, 0xbc, 0x67, 0x93, 0x89, 0x92, 0x45, 0x27, 0x98, 0x4e, 0xaf, + 0x61, 0xd1, 0x4b, 0x29, 0x6c, 0x6b, 0xbb, 0x45, 0x3f, 0x55, 0x90, 0xc0, + 0xf2, 0x8d, 0xcb, 0x2c, 0x7b, 0x29, 0xb5, 0xc9, 0xb4, 0x16, 0x27, 0x71, + 0x9a, 0xd5, 0x4c, 0x2f, 0xb3, 0x3f, 0xbb, 0x68, 0xd6, 0x61, 0x35, 0x1d, + 0x13, 0x1b, 0xde, 0x5b, 0x04, 0xe0, 0x8a, 0xe5, 0xd9, 0x0b, 0x58, 0x74, + 0x30, 0x09, 0x46, 0x8e, 0xd3, 0xf2, 0x1c, 0x5d, 0x83, 0xe3, 0xea, 0xe9, + 0xd7, 0xd4, 0x44, 0xc2, 0x0e, 0xac, 0x16, 0xd4, 0xf4, 0xd6, 0xf4, 0x76, + 0x75, 0x64, 0x5a, 0x9b, 0x1a, 0x52, 0x89, 0x70, 0x75, 0xa4, 0x1a, 0xcb, + 0xbd, 0x21, 0x47, 0x08, 0x54, 0x76, 0x97, 0xb3, 0xc2, 0xe4, 0xa9, 0x41, + 0xf5, 0x2c, 0xcd, 0x09, 0xff, 0xdf, 0x50, 0x5d, 0xd6, 0x54, 0xdb, 0x68, + 0xeb, 0xf1, 0x75, 0x78, 0xfd, 0x1d, 0xbe, 0x3e, 0x7b, 0x53, 0x9d, 0xf1, + 0xfe, 0xcb, 0x50, 0xdf, 0x1b, 0xdc, 0x8d, 0x0d, 0x76, 0x93, 0x35, 0xe5, + 0xf7, 0xa7, 0xac, 0x26, 0x7b, 0x43, 0xa3, 0xfb, 0xae, 0xd7, 0x44, 0x84, + 0x32, 0x0d, 0x9e, 0x91, 0xd6, 0xa3, 0x8f, 0x79, 0x29, 0x6b, 0xa4, 0xeb, + 0x51, 0x8f, 0xf4, 0x3a, 0x99, 0x08, 0xeb, 0xe8, 0xd2, 0x18, 0xc9, 0xd2, + 0x98, 0x05, 0x13, 0x07, 0x76, 0x17, 0x90, 0xae, 0x8e, 0x4f, 0x57, 0x18, + 0x58, 0x9d, 0x6e, 0x03, 0x40, 0xce, 0xd4, 0x25, 0x28, 0x80, 0x0a, 0x9b, + 0xae, 0xdc, 0x89, 0xc0, 0x2c, 0xeb, 0xf5, 0x32, 0x4a, 0x98, 0x3f, 0xdb, + 0xa0, 0xee, 0x83, 0xdb, 0x92, 0x6e, 0x78, 0x38, 0xc7, 0xb7, 0xe9, 0x01, + 0x25, 0x26, 0x94, 0x8f, 0xd1, 0x57, 0xd3, 0xd7, 0xdd, 0xd9, 0x8e, 0x69, + 0xb1, 0xae, 0xb6, 0xf4, 0x73, 0x58, 0xfe, 0xbc, 0xcf, 0x51, 0x86, 0xe3, + 0x89, 0x57, 0xfa, 0x1e, 0x85, 0x84, 0xf9, 0xd2, 0x95, 0xbf, 0xc8, 0xf6, + 0xf4, 0x59, 0xc0, 0x0b, 0x75, 0x40, 0x9d, 0x68, 0x0a, 0x8e, 0x51, 0x00, + 0xc1, 0x86, 0xf5, 0xc9, 0x1f, 0xa4, 0xff, 0x0f, 0xbc, 0x90, 0xa4, 0xe7, + 0xc2, 0x92, 0xfc, 0x19, 0xc7, 0x29, 0x1a, 0xb6, 0x76, 0xb8, 0xbb, 0xdd, + 0x5d, 0x4d, 0xc6, 0xcc, 0xf6, 0x87, 0x2a, 0xef, 0x8d, 0x8d, 0x05, 0x8c, + 0xb6, 0xa6, 0x66, 0x9b, 0xfe, 0x83, 0x7f, 0xde, 0xd9, 0x5a, 0xc0, 0x0b, + 0xc9, 0xbc, 0x0b, 0x78, 0xa1, 0x21, 0xbf, 0x04, 0xaf, 0xf5, 0x8c, 0x6d, + 0xbc, 0x62, 0x9f, 0x52, 0x5e, 0xa8, 0xea, 0xa2, 0x3a, 0x67, 0xff, 0x7f, + 0xe1, 0x85, 0xaf, 0x65, 0xd1, 0xcb, 0xd0, 0x9e, 0x61, 0xbb, 0x55, 0x2f, + 0x3c, 0x73, 0xd7, 0x2f, 0xb3, 0xee, 0x25, 0xc4, 0x26, 0x48, 0xb2, 0xa9, + 0x2c, 0xab, 0xc5, 0x99, 0x3a, 0xc8, 0x14, 0xaf, 0x42, 0x7a, 0x2d, 0xd8, + 0x2c, 0xcb, 0x08, 0x1a, 0x15, 0x05, 0xb8, 0xf5, 0x66, 0x09, 0xb7, 0x3e, + 0x91, 0x90, 0xa5, 0x8c, 0x44, 0x5d, 0xa2, 0x2e, 0x10, 0x0f, 0x48, 0xf0, + 0x86, 0x25, 0x72, 0x86, 0xe5, 0x0a, 0x72, 0x46, 0x29, 0x8a, 0xf0, 0xd7, + 0x4b, 0x85, 0x8c, 0x77, 0x94, 0xc5, 0xae, 0x2f, 0x27, 0xc5, 0xbd, 0xfa, + 0x50, 0x29, 0x64, 0xb0, 0x20, 0xe1, 0x05, 0xcb, 0x32, 0x5c, 0x3b, 0x33, + 0xc8, 0xfc, 0x4f, 0xd6, 0x9c, 0x41, 0x7a, 0x4d, 0x2b, 0xd2, 0xe9, 0x63, + 0x04, 0xbf, 0x8b, 0x12, 0x5b, 0x9b, 0x49, 0x5e, 0x02, 0xb9, 0xe0, 0x0d, + 0x25, 0x9f, 0x0a, 0xde, 0x4c, 0xc8, 0x87, 0xc0, 0xc5, 0x5b, 0xca, 0xd5, + 0xdf, 0x01, 0xb2, 0xeb, 0xfa, 0x33, 0x7a, 0x17, 0x95, 0xcd, 0x01, 0xd8, + 0x74, 0xb9, 0x33, 0x69, 0x0e, 0x59, 0x3b, 0x10, 0xf6, 0x2d, 0x3d, 0xe8, + 0x32, 0x5d, 0x01, 0x0b, 0x38, 0x28, 0x7d, 0x0c, 0x40, 0x35, 0xc0, 0xbb, + 0xbf, 0x26, 0x9d, 0x8c, 0x46, 0x02, 0xed, 0xc1, 0xf6, 0x92, 0xcf, 0x61, + 0xbd, 0xc2, 0xe7, 0x78, 0xad, 0x18, 0xc0, 0x1f, 0x2a, 0xfd, 0x48, 0x43, + 0x97, 0x87, 0xfc, 0x2d, 0x27, 0x1a, 0xbe, 0xf3, 0x8a, 0x80, 0xbf, 0x72, + 0xbd, 0x85, 0x9f, 0x91, 0x6f, 0xe7, 0x66, 0xa2, 0x80, 0xc6, 0x1a, 0x44, + 0x5a, 0x0d, 0x9a, 0xd2, 0xc9, 0xeb, 0xa5, 0xc7, 0xda, 0x1b, 0x59, 0x2c, + 0x23, 0xa2, 0xd8, 0xb5, 0x47, 0x09, 0x04, 0xa7, 0x01, 0x32, 0x3c, 0x4f, + 0x08, 0x33, 0x1e, 0x8f, 0x85, 0xac, 0x8d, 0x27, 0xea, 0x89, 0x5a, 0xdc, + 0x16, 0x37, 0xb5, 0xff, 0xa8, 0xd6, 0xc4, 0x54, 0x66, 0x4d, 0xca, 0x92, + 0xe5, 0x23, 0x8e, 0x70, 0xd8, 0xe1, 0x0a, 0x85, 0x2e, 0x95, 0x25, 0xc7, + 0x9f, 0x8d, 0x8d, 0xdd, 0xe8, 0x0f, 0x06, 0xf0, 0x7f, 0x41, 0xff, 0xab, + 0x6f, 0xbc, 0x4c, 0xdd, 0x9b, 0x11, 0x32, 0x97, 0x1a, 0xcc, 0xef, 0x9e, + 0xca, 0x9a, 0xab, 0x90, 0x96, 0xaf, 0x44, 0xa2, 0xd6, 0x85, 0x4f, 0x5e, + 0x99, 0x0a, 0x5b, 0x94, 0x8d, 0x88, 0x75, 0x4a, 0x9d, 0x5e, 0xd4, 0xd1, + 0xaa, 0xbd, 0x46, 0x1a, 0x42, 0xa3, 0xd5, 0xf2, 0xab, 0x26, 0x1a, 0x64, + 0xa9, 0xd7, 0x0b, 0xab, 0x4a, 0x08, 0x57, 0xfb, 0x6b, 0xed, 0x85, 0xdb, + 0x53, 0x52, 0x94, 0xf1, 0x42, 0x12, 0x94, 0x78, 0x00, 0x5c, 0x3d, 0x95, + 0x88, 0x86, 0xfd, 0x5e, 0xa7, 0xc3, 0x52, 0x63, 0xad, 0xb9, 0x82, 0x0e, + 0xe6, 0x7e, 0xed, 0xa4, 0xf2, 0x56, 0x69, 0xe1, 0x42, 0x97, 0x27, 0x91, + 0x11, 0xd5, 0x0a, 0x7e, 0xe8, 0x35, 0x60, 0x41, 0x83, 0xa6, 0xcd, 0x65, + 0xb8, 0xbd, 0x58, 0x1f, 0x7d, 0x3d, 0xd1, 0x59, 0xa7, 0x50, 0x63, 0x39, + 0x3d, 0x9b, 0xab, 0x63, 0x9f, 0xc0, 0x6d, 0x3e, 0x40, 0x6c, 0x06, 0x53, + 0xcc, 0x9f, 0x94, 0x98, 0xe3, 0x2f, 0x93, 0x9a, 0xbd, 0x0b, 0xd9, 0x3d, + 0xe0, 0x91, 0x36, 0x22, 0x91, 0xf5, 0x22, 0x0e, 0x32, 0x34, 0x38, 0x7e, + 0x0a, 0xaf, 0xa1, 0x46, 0x10, 0x35, 0xeb, 0x5a, 0x24, 0xe8, 0x90, 0x1c, + 0x6b, 0x2c, 0xb9, 0x6a, 0x88, 0xdb, 0x5d, 0x2f, 0xdb, 0xc6, 0x54, 0xd0, + 0xae, 0xbe, 0x7c, 0x1a, 0x86, 0xa1, 0x28, 0x0d, 0xa3, 0x34, 0xe2, 0x18, + 0xfe, 0x10, 0x23, 0x8b, 0x46, 0x83, 0xde, 0x7d, 0xee, 0x5d, 0x93, 0x0b, + 0x4f, 0x5c, 0xdf, 0x73, 0xa2, 0x3e, 0x96, 0x5a, 0x6b, 0x39, 0xff, 0x20, + 0x8d, 0x36, 0x7e, 0xf8, 0xe1, 0x77, 0xff, 0x31, 0x9b, 0x6d, 0xbd, 0x46, + 0xbf, 0xf4, 0x97, 0xa7, 0x4e, 0xff, 0xd5, 0x7e, 0x97, 0x63, 0xc6, 0xea, + 0x79, 0xdb, 0x03, 0x8b, 0x77, 0x8d, 0xea, 0xc5, 0x89, 0xb1, 0x99, 0xb9, + 0xf7, 0x8c, 0x9d, 0xb7, 0xba, 0x19, 0x39, 0xce, 0x67, 0x82, 0x8d, 0x31, + 0x09, 0xa6, 0x89, 0xf9, 0xf7, 0x6c, 0x45, 0x80, 0x63, 0xf5, 0x3a, 0x0b, + 0x12, 0xb8, 0x0a, 0x52, 0x2a, 0x5e, 0x3a, 0x47, 0x45, 0xc4, 0x6a, 0x10, + 0xa0, 0xb7, 0x1e, 0x05, 0xf4, 0x5e, 0x66, 0x15, 0x19, 0xa8, 0x09, 0x4d, + 0x12, 0xac, 0x4e, 0x28, 0x65, 0x60, 0x21, 0xfa, 0x84, 0x86, 0xd8, 0x35, + 0xe6, 0xfb, 0xe0, 0x89, 0x6f, 0x4c, 0xd3, 0x8e, 0x06, 0xb4, 0x7d, 0x3f, + 0xac, 0x53, 0xe8, 0x19, 0x2d, 0xab, 0xd7, 0x1e, 0xbb, 0x5c, 0xd7, 0x7c, + 0x07, 0xcc, 0xbc, 0xa2, 0xa9, 0x24, 0x04, 0xb0, 0x24, 0x9b, 0x52, 0x4d, + 0x91, 0x10, 0x98, 0x19, 0xed, 0x56, 0xb3, 0x51, 0x4a, 0x25, 0x4b, 0xa0, + 0x84, 0x49, 0x72, 0x21, 0xb5, 0xb4, 0x93, 0xa0, 0x43, 0x12, 0xa6, 0x46, + 0x2b, 0xa2, 0xc3, 0x1a, 0x82, 0x3f, 0x52, 0xa6, 0x47, 0xa5, 0x50, 0x35, + 0x98, 0xee, 0xec, 0x99, 0x3d, 0x21, 0xc1, 0x38, 0xda, 0xde, 0x6f, 0xbe, + 0xf6, 0xe8, 0x0d, 0x93, 0xb3, 0x37, 0x76, 0x0c, 0x19, 0xdf, 0xff, 0xb7, + 0x2c, 0xe2, 0xdb, 0x4e, 0x1f, 0xbd, 0xfe, 0xfa, 0xb3, 0x43, 0x3b, 0x26, + 0x46, 0xe7, 0x77, 0x4c, 0xb1, 0xb1, 0xca, 0xaa, 0xb1, 0xcd, 0x7f, 0x1d, + 0xeb, 0x9d, 0x8a, 0xcd, 0x57, 0x47, 0xc3, 0x63, 0x03, 0xd6, 0x94, 0x61, + 0xfe, 0x81, 0xdb, 0xce, 0xbd, 0x69, 0xc7, 0xa1, 0xfd, 0x07, 0xd6, 0xe6, + 0xf6, 0x59, 0x8e, 0x1c, 0x50, 0xec, 0x2a, 0x6f, 0x24, 0xb6, 0x91, 0x6a, + 0xc9, 0x36, 0xf2, 0x85, 0x32, 0x58, 0xd2, 0x16, 0xd6, 0x46, 0x6c, 0x23, + 0x3b, 0xa8, 0x6d, 0x64, 0x81, 0x51, 0xf2, 0xf8, 0x4e, 0x90, 0xbe, 0xf5, + 0x52, 0xdf, 0xbb, 0xcb, 0xd9, 0x73, 0x58, 0x13, 0xf7, 0x3d, 0xdc, 0x66, + 0x46, 0xb2, 0xf9, 0x3c, 0xcd, 0x7c, 0x9f, 0xb6, 0xf9, 0xbe, 0xfc, 0xfc, + 0xde, 0xad, 0x84, 0x1a, 0x8f, 0x0f, 0xcd, 0x21, 0x87, 0xf4, 0xde, 0x84, + 0x1a, 0x8f, 0x0f, 0xcd, 0x31, 0x9f, 0xcd, 0xb7, 0x27, 0x7b, 0x83, 0xe0, + 0x9d, 0x60, 0xba, 0x7f, 0x16, 0x70, 0xd2, 0x71, 0xbf, 0x48, 0x09, 0x4e, + 0x3a, 0x7d, 0xc6, 0x13, 0xd2, 0x33, 0x52, 0x68, 0xea, 0x5a, 0xe5, 0x49, + 0x79, 0xdf, 0x12, 0xcc, 0x81, 0xbb, 0x47, 0x9a, 0xc3, 0x60, 0xc9, 0xfc, + 0xcd, 0x5b, 0x16, 0xf4, 0x55, 0x92, 0xcf, 0xff, 0x2f, 0x74, 0xfe, 0x3e, + 0x26, 0x6f, 0x07, 0x24, 0x36, 0xb5, 0x34, 0xb1, 0x91, 0x11, 0x3b, 0xa0, + 0x62, 0xf3, 0xcb, 0x5f, 0x27, 0x36, 0x3f, 0xc5, 0xd6, 0x77, 0x49, 0xb2, + 0xf5, 0x89, 0xd4, 0xd6, 0x57, 0xfa, 0x0d, 0x98, 0x1b, 0x50, 0xd3, 0x15, + 0xbe, 0x01, 0xe0, 0x11, 0x50, 0x5f, 0xd8, 0xea, 0xd6, 0x1f, 0xb9, 0x39, + 0x12, 0x5f, 0xb6, 0x46, 0x09, 0x3b, 0x02, 0x2e, 0x1b, 0x0e, 0x69, 0xd6, + 0x59, 0xe2, 0x94, 0x95, 0x51, 0x17, 0x85, 0x55, 0x02, 0x0b, 0x40, 0xa2, + 0x09, 0x12, 0x65, 0x9a, 0x90, 0xe3, 0x9e, 0x36, 0x94, 0x43, 0x0a, 0xc0, + 0xc1, 0xe2, 0x65, 0xbc, 0x76, 0xa8, 0x5b, 0x6e, 0xb5, 0x82, 0xf3, 0x0e, + 0x2c, 0xb9, 0xd1, 0x82, 0x28, 0x4b, 0x0d, 0xad, 0x2c, 0x6f, 0x5d, 0x5d, + 0x42, 0x95, 0x4b, 0x0d, 0xf5, 0x8d, 0xb5, 0x4b, 0x4b, 0x2b, 0x0b, 0xfb, + 0x73, 0xdf, 0x62, 0x9f, 0xcd, 0x7d, 0x1d, 0xd5, 0x6f, 0x7e, 0xbb, 0xae, + 0xb9, 0xad, 0x1a, 0x9d, 0xcd, 0xbd, 0x61, 0xc7, 0xe1, 0x83, 0xb3, 0xef, + 0xcf, 0x7d, 0x8c, 0xe6, 0x0c, 0x80, 0xed, 0x72, 0x99, 0x7d, 0x81, 0xb1, + 0x32, 0x01, 0x66, 0xf7, 0x27, 0xdc, 0x66, 0x1d, 0x87, 0xd5, 0x74, 0x69, + 0x2f, 0xdb, 0x69, 0xca, 0x00, 0xd6, 0x97, 0xa4, 0x70, 0xa5, 0x53, 0x88, + 0x44, 0x4c, 0xd3, 0xf0, 0x8c, 0x82, 0x40, 0xa6, 0x53, 0x60, 0x68, 0xb6, + 0xdb, 0x6d, 0x88, 0xb1, 0x05, 0xec, 0x01, 0xf0, 0x96, 0x31, 0x56, 0x64, + 0xd5, 0x28, 0x86, 0x6f, 0xac, 0x10, 0xa9, 0x0c, 0xdf, 0x1a, 0xa7, 0x95, + 0x5a, 0xbe, 0x2f, 0xf4, 0xaf, 0x75, 0x54, 0xaf, 0xbc, 0xef, 0x26, 0x88, + 0xff, 0x0c, 0xad, 0xf4, 0x8c, 0xce, 0xc7, 0x3f, 0xf0, 0xd8, 0x14, 0xfb, + 0x42, 0xeb, 0xc9, 0x5d, 0x43, 0x17, 0xce, 0x9f, 0x6d, 0xfa, 0x31, 0xf7, + 0xe9, 0xd5, 0xba, 0xbe, 0x99, 0xce, 0xf5, 0x91, 0xdc, 0x07, 0xc6, 0xbe, + 0x7e, 0xfb, 0xae, 0x5d, 0x79, 0x5a, 0x7f, 0x3b, 0xf9, 0x46, 0x4d, 0x12, + 0xee, 0xc3, 0xd7, 0x4a, 0xbe, 0x11, 0xc4, 0x54, 0x7b, 0xc9, 0x37, 0x9a, + 0xcf, 0xe3, 0x3e, 0x94, 0xda, 0x4c, 0x0d, 0x4f, 0xb2, 0x87, 0x29, 0x2f, + 0x67, 0xb7, 0xb3, 0x99, 0x42, 0x9b, 0x7e, 0x55, 0xdf, 0x47, 0x94, 0xbe, + 0x4f, 0xa1, 0xbe, 0x6d, 0xec, 0xad, 0x3f, 0x52, 0xfa, 0x3e, 0x85, 0xbc, + 0xe4, 0xfa, 0x3c, 0xc1, 0xfc, 0x7e, 0x5a, 0xc6, 0x89, 0xc7, 0xcf, 0xdc, + 0x4b, 0xc7, 0xcc, 0x16, 0xe3, 0xc4, 0xe7, 0x94, 0x7a, 0x00, 0x4f, 0x42, + 0x1d, 0x6a, 0x05, 0x63, 0xfe, 0x11, 0xa5, 0xef, 0x53, 0x65, 0x69, 0x12, + 0xfa, 0xfe, 0x48, 0xe9, 0xfb, 0x14, 0x0a, 0x92, 0x3d, 0xff, 0x2c, 0xee, + 0xd1, 0x94, 0xb7, 0xf3, 0x1a, 0x9e, 0x44, 0x5f, 0x2d, 0x7e, 0xef, 0xd6, + 0x63, 0x0c, 0xe0, 0x31, 0xc8, 0x76, 0x5e, 0x68, 0x43, 0x73, 0xcc, 0xcd, + 0xf8, 0xfa, 0x08, 0x79, 0x2f, 0xed, 0xfb, 0x14, 0xf3, 0x64, 0x09, 0x4f, + 0xf9, 0x4f, 0x7c, 0x27, 0x00, 0xef, 0x95, 0xfa, 0x3e, 0xc5, 0xdc, 0x59, + 0xce, 0x46, 0x8c, 0xe7, 0xf2, 0xa1, 0x92, 0x75, 0x2e, 0xb4, 0x11, 0x43, + 0x9b, 0x3d, 0xaa, 0xbe, 0x8f, 0x28, 0x7d, 0x9f, 0x42, 0xf7, 0x6e, 0x63, + 0x5f, 0xfe, 0x91, 0xd2, 0xf7, 0x29, 0xd4, 0x40, 0xae, 0xef, 0x85, 0x00, + 0x22, 0xf2, 0xde, 0x8c, 0xf4, 0xde, 0x03, 0x25, 0xef, 0xc5, 0x9b, 0x09, + 0xbd, 0x91, 0xbc, 0x77, 0x8f, 0xf4, 0x5e, 0x97, 0x42, 0x57, 0x2b, 0xe4, + 0xbd, 0x19, 0xe9, 0xbd, 0xed, 0x25, 0xef, 0xdd, 0x4d, 0xfa, 0xfe, 0x48, + 0xe9, 0xfb, 0x14, 0x73, 0xb1, 0x9c, 0x5d, 0x1b, 0x3f, 0xf3, 0xad, 0x25, + 0xdf, 0xb7, 0xd0, 0xae, 0x0d, 0x6d, 0xf6, 0xa9, 0xfa, 0x3e, 0xa2, 0xf4, + 0x7d, 0x0a, 0x5d, 0xb3, 0x8d, 0x4d, 0xfc, 0x47, 0x4a, 0xdf, 0xa7, 0x50, + 0x86, 0xf0, 0x9c, 0xd4, 0xd6, 0x14, 0xab, 0x23, 0xb1, 0x86, 0x91, 0x6c, + 0x30, 0xe6, 0x71, 0x9b, 0x8c, 0x3a, 0xc4, 0x68, 0x99, 0x09, 0x39, 0x6a, + 0xfd, 0x34, 0x33, 0x03, 0x79, 0xaa, 0x2c, 0xf8, 0xd2, 0x32, 0x7d, 0x1c, + 0xcd, 0xe4, 0x11, 0xd3, 0xea, 0x88, 0x3c, 0xc9, 0xc9, 0x27, 0x92, 0x6c, + 0x73, 0x4d, 0xfa, 0xcc, 0x23, 0x7b, 0x53, 0xbd, 0x99, 0xf8, 0x54, 0xa5, + 0x75, 0xe5, 0x86, 0xf6, 0xd1, 0xbe, 0xee, 0x83, 0x75, 0x35, 0x9d, 0xe7, + 0x06, 0x3b, 0x8f, 0x0c, 0xf4, 0xb7, 0xc6, 0xba, 0x93, 0x87, 0x5e, 0xf8, + 0xdb, 0xab, 0x82, 0x3d, 0x83, 0x53, 0x75, 0x3d, 0xa3, 0x3e, 0x93, 0x53, + 0x3f, 0xea, 0xad, 0xef, 0xad, 0x6b, 0xe9, 0x0a, 0x87, 0x7a, 0x2b, 0x63, + 0xf1, 0x99, 0xa1, 0xae, 0x5d, 0x41, 0x4b, 0xf3, 0x44, 0xe6, 0xc0, 0xdd, + 0x07, 0x61, 0x6c, 0x21, 0xcc, 0xab, 0xff, 0x81, 0xc4, 0x86, 0x24, 0xb3, + 0x31, 0x17, 0x02, 0x43, 0x43, 0xc4, 0x69, 0xd0, 0x83, 0x83, 0x37, 0x3f, + 0xc0, 0xb3, 0xcc, 0x8c, 0xcf, 0x63, 0xb7, 0xd2, 0x01, 0x12, 0xae, 0xb0, + 0xed, 0x00, 0xa9, 0x07, 0x2d, 0xf4, 0xd8, 0x13, 0x75, 0x95, 0xc1, 0xa1, + 0xa4, 0x75, 0x61, 0x25, 0xd1, 0xd9, 0x5c, 0x3b, 0x9d, 0x0c, 0xd5, 0x2f, + 0x37, 0xb5, 0x2f, 0x64, 0x1a, 0x6a, 0x6a, 0xfb, 0x8f, 0x7e, 0xfa, 0xe2, + 0x6c, 0x6c, 0x63, 0x4f, 0x4b, 0xb7, 0xc3, 0xe8, 0xd0, 0x0d, 0xba, 0x1b, + 0xda, 0x62, 0xf5, 0x4d, 0x0e, 0x47, 0xd6, 0xe7, 0x8c, 0x4e, 0xf4, 0x34, + 0x4c, 0xf8, 0x9d, 0xd3, 0xc3, 0x7b, 0x6f, 0x98, 0x52, 0xbe, 0xf5, 0xdd, + 0xe4, 0x7b, 0xd5, 0x48, 0x67, 0xcd, 0xfb, 0x4a, 0x68, 0xfb, 0x45, 0xe0, + 0x21, 0xe4, 0xbc, 0x9c, 0x94, 0xce, 0xcb, 0x8f, 0x14, 0x9e, 0x97, 0x84, + 0xe7, 0x5b, 0xd8, 0xfb, 0x31, 0xff, 0x74, 0x32, 0x0b, 0xcf, 0x58, 0x01, + 0xf2, 0x45, 0x09, 0x2f, 0x82, 0x60, 0x1c, 0x29, 0xdb, 0x84, 0x46, 0x6c, + 0x4b, 0xfc, 0xd3, 0x4f, 0xbd, 0xc5, 0x72, 0x50, 0x51, 0xc1, 0x5d, 0x12, + 0xd9, 0x02, 0x70, 0x08, 0x24, 0xbc, 0xc8, 0x89, 0x9c, 0x12, 0x07, 0x95, + 0xe3, 0xb7, 0x69, 0x96, 0x91, 0xbb, 0xa5, 0x8f, 0x45, 0x0f, 0x5f, 0x77, + 0xf7, 0xd2, 0xcc, 0xd2, 0x35, 0x2b, 0xc0, 0x3a, 0xdd, 0xa3, 0x3b, 0xd9, + 0x17, 0x6e, 0x7b, 0x60, 0x73, 0x88, 0xfd, 0xcc, 0x81, 0x03, 0x37, 0x1d, + 0xcd, 0x2d, 0xb2, 0xcf, 0xed, 0x0f, 0xd7, 0x7b, 0x29, 0xbe, 0xec, 0xdb, + 0x49, 0xbe, 0x55, 0x35, 0xd6, 0x47, 0x87, 0xd0, 0xb8, 0x14, 0xa3, 0x63, + 0x47, 0xbc, 0x38, 0x10, 0xd0, 0x70, 0x1a, 0x5d, 0x25, 0x1e, 0xb2, 0x86, + 0x9b, 0x92, 0x72, 0x64, 0x0a, 0x6f, 0x08, 0x1a, 0x12, 0xbc, 0x23, 0x5f, + 0xd3, 0xca, 0xd7, 0x16, 0xa5, 0xe8, 0x1d, 0x92, 0x14, 0x79, 0x0f, 0x56, + 0x38, 0x74, 0x1a, 0x5e, 0x47, 0xb1, 0x71, 0xe4, 0xd8, 0xc3, 0xb3, 0xd3, + 0x06, 0xad, 0x9e, 0x83, 0x64, 0x4f, 0x08, 0x03, 0x3b, 0x83, 0xe4, 0x24, + 0x9c, 0xf6, 0x2b, 0x77, 0x21, 0x87, 0xde, 0x09, 0xa5, 0x3f, 0x23, 0x77, + 0xaf, 0x22, 0xf8, 0x86, 0x72, 0x77, 0x6d, 0x99, 0xee, 0x48, 0xab, 0x95, + 0x3a, 0xeb, 0x91, 0xaa, 0x2b, 0xee, 0xc5, 0xb1, 0x50, 0x98, 0x4d, 0xdd, + 0xf5, 0x4a, 0xbd, 0x20, 0xff, 0xc7, 0xdb, 0xd9, 0x51, 0x5b, 0xd3, 0xdf, + 0xdb, 0x31, 0xd4, 0x39, 0xd4, 0xd2, 0x54, 0xd3, 0x5e, 0xdb, 0x9e, 0x48, + 0xba, 0x13, 0x95, 0x16, 0xa3, 0x29, 0x50, 0x23, 0xa4, 0xdb, 0xda, 0x53, + 0xa9, 0xbc, 0x56, 0xa2, 0xe4, 0xa5, 0xe2, 0x73, 0xd8, 0x8d, 0xcf, 0x38, + 0x97, 0x1c, 0x00, 0xad, 0xd1, 0x24, 0xd5, 0x09, 0xaa, 0x49, 0x25, 0x83, + 0xdd, 0xe5, 0x62, 0x5b, 0xe6, 0x75, 0x36, 0xab, 0x95, 0x17, 0xfc, 0xbb, + 0xe6, 0x0e, 0x9f, 0x93, 0xd3, 0x56, 0x17, 0xcc, 0x89, 0xd5, 0xe6, 0xde, + 0x81, 0xa5, 0xa3, 0x9e, 0xb4, 0x55, 0xa3, 0xcd, 0xfd, 0x52, 0x4a, 0x5e, + 0x45, 0xff, 0xd4, 0x51, 0xef, 0xf7, 0xa7, 0x3b, 0x6c, 0xe6, 0xc8, 0x31, + 0x61, 0x57, 0x97, 0x39, 0xa0, 0x6f, 0x6d, 0x51, 0xf2, 0x59, 0xbf, 0xb1, + 0xf9, 0x8d, 0x4c, 0xb0, 0xaf, 0x1e, 0xa1, 0xee, 0xba, 0xd6, 0x1d, 0x3c, + 0xef, 0xed, 0xbc, 0x4f, 0xc9, 0x6c, 0xd5, 0x04, 0x3d, 0x66, 0x4f, 0x6d, + 0x9a, 0xe7, 0xf1, 0x59, 0xdf, 0x85, 0x79, 0xc8, 0xd5, 0x58, 0x3e, 0x09, + 0x63, 0x9a, 0xef, 0xc9, 0x76, 0x7a, 0xb1, 0x10, 0x82, 0xe9, 0x15, 0xdf, + 0x80, 0xca, 0x1b, 0xc7, 0x38, 0x12, 0x0a, 0x97, 0x8f, 0x8f, 0xc5, 0x5a, + 0x47, 0x34, 0x82, 0x98, 0x74, 0x32, 0x52, 0x13, 0xad, 0x71, 0x3a, 0xac, + 0x15, 0x46, 0x03, 0x44, 0x5b, 0x68, 0xf3, 0x1a, 0x47, 0x3b, 0x99, 0xb0, + 0x2c, 0x0d, 0xb7, 0xe4, 0xb7, 0x68, 0x5a, 0x9e, 0x25, 0x84, 0xef, 0x4d, + 0xcf, 0xdc, 0x3a, 0x31, 0x3b, 0xda, 0xd5, 0xbe, 0x34, 0x31, 0x33, 0x3b, + 0xb1, 0xd4, 0xd1, 0x3d, 0xbc, 0x6b, 0xf4, 0xb6, 0x5d, 0x2b, 0x0b, 0x8b, + 0x2b, 0xcb, 0x7b, 0x17, 0xf4, 0x9d, 0x27, 0xa7, 0x77, 0x1e, 0x72, 0x7a, + 0x0e, 0x8d, 0x2c, 0x2c, 0x0c, 0x93, 0xff, 0x8f, 0xae, 0x79, 0x9d, 0x87, + 0xe6, 0xa7, 0x4f, 0x76, 0xce, 0xec, 0x9d, 0x9e, 0xde, 0xbd, 0x7b, 0x7a, + 0x7a, 0x2f, 0x95, 0x53, 0x9a, 0x49, 0xbe, 0xfb, 0x25, 0x62, 0x49, 0x3e, + 0xf4, 0x71, 0x69, 0xe8, 0x94, 0x28, 0xfc, 0xea, 0x19, 0x9c, 0x2c, 0x9c, + 0x01, 0xde, 0x6e, 0x90, 0xbd, 0x86, 0x2e, 0xc8, 0x6d, 0x0a, 0xee, 0x2e, + 0x66, 0xdd, 0x91, 0x30, 0xe6, 0xa1, 0xc4, 0xa2, 0x2b, 0x4d, 0x51, 0x8a, + 0xd5, 0xb8, 0xc2, 0x14, 0x0b, 0x66, 0x58, 0x39, 0x76, 0x2a, 0x3b, 0xdc, + 0xd7, 0xd8, 0xb8, 0xd0, 0x3b, 0x30, 0xd0, 0xbb, 0xd0, 0xd4, 0xd8, 0x33, + 0x76, 0xef, 0x19, 0x8a, 0x20, 0x38, 0xa9, 0xef, 0x3a, 0x3d, 0xbb, 0x7b, + 0xdd, 0x65, 0xbd, 0x6a, 0xee, 0xce, 0xdb, 0x67, 0x47, 0x47, 0x67, 0x6f, + 0xbf, 0x73, 0xfe, 0x2a, 0xab, 0x6b, 0x7d, 0xd7, 0x8d, 0x77, 0x4d, 0x2c, + 0xef, 0x9c, 0xdf, 0xbf, 0x7f, 0x7e, 0xe7, 0x32, 0x23, 0xf1, 0xf1, 0x2e, + 0x12, 0x4b, 0xe6, 0x62, 0x46, 0xb2, 0x83, 0x98, 0x91, 0xf0, 0x46, 0x28, + 0x88, 0x92, 0x8f, 0xf1, 0x45, 0x78, 0xc8, 0x88, 0xb9, 0x5a, 0x95, 0x6d, + 0x2c, 0x08, 0x34, 0x55, 0x11, 0x22, 0xb1, 0xed, 0x36, 0x60, 0x1a, 0x24, + 0xd8, 0xd4, 0x85, 0x5c, 0x52, 0x88, 0x92, 0x1c, 0xd6, 0x1b, 0xcd, 0x20, + 0x88, 0xf9, 0x41, 0x90, 0x2f, 0x8b, 0xde, 0x2b, 0xc5, 0xf2, 0xe6, 0x0e, + 0xa2, 0x9b, 0x20, 0xd0, 0x2c, 0xf7, 0x7a, 0x74, 0x57, 0xe7, 0xbf, 0xd0, + 0x48, 0xde, 0xd1, 0x61, 0xb6, 0x6d, 0x6e, 0x78, 0xf3, 0xd9, 0xb7, 0x64, + 0x29, 0x36, 0x48, 0x7a, 0xab, 0x0b, 0xe2, 0xcc, 0x58, 0x8d, 0x70, 0x52, + 0x25, 0xff, 0x3c, 0xac, 0xf8, 0x9b, 0x67, 0x98, 0xff, 0xdc, 0x46, 0xfe, + 0xf9, 0x81, 0x2c, 0xff, 0xe0, 0x36, 0x9f, 0x93, 0x7d, 0xdb, 0xea, 0x1a, + 0x48, 0xcc, 0xcd, 0xcc, 0x67, 0x14, 0x59, 0x5a, 0x55, 0x03, 0x09, 0x5f, + 0x07, 0x6d, 0x40, 0x90, 0x64, 0x00, 0xd9, 0x7e, 0x58, 0x83, 0xb9, 0xd7, + 0x6c, 0x76, 0xaa, 0xac, 0xb7, 0xb7, 0x2c, 0x0a, 0x2c, 0x35, 0x35, 0x40, + 0x55, 0x68, 0x48, 0xd2, 0x2d, 0xb1, 0x4f, 0x99, 0xae, 0x64, 0x2e, 0xbc, + 0x1c, 0xe6, 0xa6, 0xbf, 0xd4, 0x28, 0xb5, 0xb5, 0x0d, 0xb4, 0x70, 0x39, + 0xdb, 0xe1, 0xe6, 0xa5, 0xf2, 0x60, 0xd2, 0x82, 0x84, 0xad, 0x29, 0xdb, + 0x0f, 0xab, 0xb0, 0x14, 0x72, 0x0f, 0xb5, 0xf8, 0xd5, 0xea, 0x0b, 0x9d, + 0xb9, 0x64, 0xfa, 0xec, 0xf1, 0xed, 0xf0, 0x5c, 0xab, 0x2f, 0xbb, 0x4e, + 0x45, 0x28, 0xae, 0xb1, 0xbc, 0x55, 0x06, 0x6f, 0xf5, 0xd0, 0xff, 0x66, + 0xa9, 0xb6, 0x43, 0xde, 0xfc, 0x7c, 0xe9, 0x42, 0xfd, 0x4d, 0x59, 0x9c, + 0xcd, 0x72, 0x46, 0xbb, 0xdc, 0x7c, 0x19, 0x80, 0x4d, 0x5e, 0x45, 0x17, + 0x5e, 0xb2, 0x42, 0x57, 0x65, 0xb1, 0x52, 0x60, 0xa4, 0x81, 0x27, 0x3c, + 0xfe, 0xa9, 0x11, 0x58, 0x88, 0x90, 0x33, 0x61, 0x06, 0xa1, 0xe3, 0x84, + 0x63, 0x32, 0xd2, 0xe8, 0x69, 0xb5, 0x67, 0x87, 0x57, 0xe6, 0x1b, 0x0e, + 0xf2, 0x5e, 0xde, 0x0b, 0x55, 0x36, 0x2b, 0xcc, 0x24, 0x28, 0x5e, 0xb6, + 0x42, 0xd9, 0xf1, 0x86, 0x11, 0xf2, 0x70, 0xa3, 0x2d, 0x79, 0x10, 0xd2, + 0xcb, 0xc1, 0xb1, 0xfe, 0x0e, 0x55, 0xe5, 0xbe, 0x20, 0x34, 0xd5, 0x04, + 0x9a, 0xeb, 0xed, 0x4e, 0x9b, 0xd8, 0x2c, 0x34, 0xd6, 0x7a, 0x9b, 0xeb, + 0x9d, 0x2e, 0x9b, 0x06, 0x7d, 0x76, 0x1b, 0x0a, 0xf9, 0xf0, 0xd8, 0xd8, + 0x7b, 0x33, 0xbd, 0x1e, 0x8f, 0xdf, 0xd5, 0xda, 0x87, 0xe7, 0xee, 0x2e, + 0x0f, 0x35, 0xce, 0xab, 0x68, 0xc3, 0x8b, 0x35, 0xd9, 0x16, 0xb0, 0x26, + 0x29, 0xf3, 0x56, 0x4d, 0x57, 0xa3, 0x61, 0x57, 0x79, 0x6a, 0x8a, 0x93, + 0x66, 0x7e, 0xb6, 0x78, 0xe6, 0xcd, 0x8d, 0x50, 0x23, 0x27, 0x14, 0xf8, + 0xdf, 0xcc, 0x7c, 0x9b, 0x2f, 0xfd, 0xe8, 0xf6, 0xf3, 0xde, 0x28, 0x8b, + 0x36, 0xbd, 0x59, 0x3c, 0xeb, 0xa7, 0x4b, 0x3e, 0xb6, 0xa2, 0x07, 0x3c, + 0xac, 0xc4, 0x99, 0xcc, 0xa0, 0xfa, 0x6d, 0xf4, 0x80, 0x1f, 0x28, 0x76, + 0x89, 0x19, 0xe6, 0x1b, 0x2a, 0x2c, 0x7a, 0x6a, 0xcf, 0x85, 0xf3, 0x6e, + 0x38, 0x3b, 0xa0, 0x95, 0x77, 0x85, 0x0e, 0x2c, 0xb9, 0x02, 0x6c, 0x09, + 0x09, 0x7f, 0xfb, 0xb4, 0x1a, 0x7f, 0x0e, 0x76, 0x43, 0x75, 0x65, 0x22, + 0x16, 0xf4, 0x3b, 0xed, 0xaa, 0x7d, 0xa0, 0x2f, 0xb3, 0x0f, 0xd0, 0x15, + 0xd8, 0x84, 0x6c, 0xc9, 0x45, 0xcb, 0xdb, 0x7c, 0x7d, 0xb5, 0x31, 0x77, + 0xf3, 0x0f, 0xe5, 0xf9, 0x82, 0xfc, 0xed, 0xa9, 0x3d, 0x17, 0x70, 0xbd, + 0x46, 0xb3, 0x43, 0xca, 0x5c, 0x88, 0xf1, 0x55, 0x47, 0xbf, 0xb8, 0x34, + 0x9b, 0xb3, 0xc5, 0xb3, 0xa9, 0x4c, 0xc5, 0x22, 0x7e, 0xaf, 0xc3, 0x76, + 0xe5, 0xd9, 0x5c, 0x66, 0x27, 0xcb, 0xc6, 0x55, 0x54, 0x51, 0x76, 0x0b, + 0xab, 0x8d, 0xaa, 0xb9, 0xfe, 0xf2, 0xd8, 0xb8, 0x14, 0x1f, 0x6d, 0xaf, + 0x82, 0x8f, 0x36, 0xc5, 0x2c, 0x6f, 0x83, 0x8f, 0xf6, 0x84, 0x82, 0x8f, + 0x36, 0x35, 0x48, 0xcf, 0x7f, 0x71, 0xeb, 0x87, 0xe8, 0x2c, 0x89, 0x49, + 0x0b, 0x31, 0x07, 0xb3, 0x16, 0x0d, 0xe2, 0x51, 0x00, 0x4b, 0x75, 0xbc, + 0x15, 0x4f, 0x9d, 0x93, 0xf1, 0x1a, 0x49, 0x8e, 0x09, 0x07, 0xa1, 0xbc, + 0x10, 0x0f, 0x47, 0x79, 0x25, 0x4d, 0x56, 0x82, 0x4c, 0x5d, 0x88, 0x42, + 0x90, 0x1b, 0xa8, 0xef, 0x2d, 0x66, 0xcd, 0x4e, 0x07, 0x5e, 0x9f, 0x90, + 0x33, 0x94, 0x88, 0x39, 0x34, 0x26, 0x6f, 0x8d, 0x1b, 0x4b, 0x77, 0x90, + 0xd7, 0x9d, 0xcf, 0x63, 0xd3, 0x68, 0xda, 0xa5, 0xc5, 0xc0, 0xe7, 0xff, + 0x8e, 0xa1, 0x44, 0xf5, 0x42, 0x24, 0x31, 0x30, 0x30, 0x3c, 0xd0, 0x30, + 0x60, 0xd5, 0xd9, 0xde, 0xe9, 0xf7, 0x87, 0x7d, 0xe1, 0x10, 0x1b, 0x08, + 0x85, 0x56, 0xdb, 0xd8, 0xd5, 0xcd, 0x1f, 0x1a, 0x07, 0x5a, 0x5a, 0xc7, + 0x13, 0x41, 0x6b, 0x6d, 0x36, 0xe4, 0xc2, 0xac, 0x2c, 0x51, 0xcb, 0x48, + 0x79, 0x7b, 0x3f, 0x64, 0x5f, 0xc6, 0xfa, 0x50, 0x9c, 0xa9, 0x67, 0x1e, + 0x93, 0xd4, 0x04, 0x33, 0xe2, 0x19, 0xc0, 0x1c, 0xab, 0xe5, 0x58, 0x8d, + 0x18, 0x45, 0x48, 0xc3, 0x4f, 0x61, 0x29, 0x66, 0xc2, 0x9f, 0xf5, 0x94, + 0xbf, 0x43, 0xa2, 0xfd, 0xbd, 0xc4, 0xb6, 0x44, 0xb1, 0xc6, 0x08, 0x4c, + 0xd5, 0x2a, 0xe4, 0xbd, 0x82, 0xe1, 0x48, 0x96, 0xb8, 0x49, 0x1c, 0x60, + 0xa5, 0xd2, 0x84, 0x04, 0x35, 0x4b, 0x89, 0x18, 0x0a, 0xc4, 0x96, 0x24, + 0x6a, 0x13, 0xfb, 0x92, 0x35, 0x99, 0xa8, 0xa9, 0x4a, 0xd4, 0x27, 0xeb, + 0x13, 0x89, 0x84, 0xd5, 0x9e, 0xd4, 0x49, 0x22, 0x2e, 0x05, 0x7d, 0xb2, + 0x4a, 0x96, 0x1b, 0x82, 0x6b, 0xb0, 0xdd, 0xa2, 0xa0, 0x4f, 0xe0, 0x55, + 0xb9, 0x69, 0x71, 0x78, 0x61, 0xcc, 0x24, 0xf8, 0xf6, 0xb7, 0x1c, 0x5c, + 0xa3, 0x0b, 0x54, 0x9f, 0xb5, 0xeb, 0xac, 0x8f, 0x06, 0xbd, 0xf9, 0x05, + 0xfa, 0xdc, 0x9d, 0x87, 0x97, 0x73, 0x3f, 0x67, 0x3d, 0x13, 0xd5, 0x55, + 0x07, 0x8e, 0xde, 0x6d, 0x1c, 0x6d, 0x6e, 0x1f, 0x88, 0x07, 0xad, 0x35, + 0xca, 0x52, 0xb1, 0x8c, 0x19, 0x7f, 0xeb, 0x9b, 0xd9, 0x87, 0xf1, 0x19, + 0x98, 0x02, 0x84, 0x26, 0x2c, 0xf9, 0xb0, 0x66, 0xbc, 0x10, 0x09, 0x58, + 0x08, 0x2f, 0x16, 0x8b, 0x00, 0x1e, 0x90, 0x02, 0x5b, 0xd1, 0xe9, 0x29, + 0x59, 0x43, 0x1b, 0x05, 0xb3, 0x0a, 0x06, 0xe2, 0xd1, 0x40, 0x2a, 0x98, + 0x4a, 0xc4, 0xac, 0x56, 0xbb, 0x03, 0xa6, 0x44, 0xbe, 0x6b, 0x3e, 0x80, + 0x74, 0xbb, 0xa9, 0xcc, 0xe3, 0x99, 0xd0, 0x3c, 0x27, 0x69, 0x0e, 0x03, + 0x78, 0x0e, 0xef, 0x54, 0xcf, 0x01, 0xf5, 0x92, 0x68, 0xd2, 0x3f, 0x95, + 0x8e, 0x5e, 0xaa, 0xe9, 0xc1, 0xbd, 0x0d, 0xd3, 0x6a, 0x94, 0xa9, 0xc3, + 0x1a, 0xfd, 0xcd, 0x9f, 0x08, 0xdb, 0x31, 0x6f, 0xd6, 0xc8, 0xe2, 0x6a, + 0x94, 0xa4, 0xc4, 0xd3, 0x4f, 0xc5, 0x91, 0xd4, 0x58, 0x83, 0xa8, 0xe7, + 0x08, 0xba, 0x8e, 0x4e, 0x42, 0xbb, 0x80, 0x36, 0x88, 0xbd, 0x70, 0xb9, + 0x36, 0x8b, 0xd9, 0x68, 0x43, 0x7d, 0x3c, 0x86, 0xe0, 0x20, 0xeb, 0x68, + 0xe8, 0xa8, 0x4a, 0xc7, 0xea, 0xe2, 0x75, 0xa1, 0x80, 0xc7, 0x45, 0x30, + 0x73, 0xa2, 0x28, 0x6a, 0x2c, 0xc5, 0xcc, 0x69, 0x29, 0x4a, 0xcf, 0x4c, + 0x17, 0x4a, 0xea, 0x51, 0x19, 0xe4, 0x0b, 0x8b, 0xb4, 0x89, 0xd3, 0xb7, + 0x29, 0x0a, 0x89, 0x8c, 0xf5, 0x75, 0xc7, 0xe9, 0xfb, 0x3a, 0x02, 0x87, + 0xfb, 0x26, 0x26, 0x41, 0x21, 0x99, 0x40, 0x5f, 0x9c, 0x02, 0xe4, 0xaf, + 0x09, 0x19, 0x55, 0xa7, 0x2b, 0xf6, 0xf7, 0x79, 0xfc, 0xaf, 0xdb, 0xb2, + 0xbd, 0x13, 0x67, 0x56, 0x0e, 0x1f, 0x01, 0x0d, 0x84, 0x40, 0x81, 0x5d, + 0x7d, 0x82, 0xac, 0x8b, 0x05, 0xaf, 0x4b, 0x0c, 0xaf, 0x8b, 0x84, 0x95, + 0x0c, 0x0b, 0xa3, 0x11, 0xd0, 0x54, 0xc1, 0xe4, 0xce, 0xaa, 0xd6, 0x46, + 0x0e, 0xab, 0xad, 0xaf, 0xa3, 0x53, 0xad, 0xeb, 0xa8, 0xef, 0xc0, 0xdc, + 0xac, 0x36, 0x5e, 0x5b, 0x3c, 0x55, 0x54, 0x94, 0x72, 0x4a, 0x4d, 0xf6, + 0x8a, 0xbc, 0x82, 0x75, 0x32, 0x01, 0x66, 0x46, 0x59, 0x5a, 0x54, 0xb1, + 0xe1, 0xb7, 0xa6, 0xd8, 0x0f, 0x9c, 0xb9, 0x95, 0x4e, 0x95, 0xe5, 0x17, + 0x78, 0x24, 0xb8, 0xe6, 0xa5, 0xa9, 0x06, 0x0f, 0xe7, 0x3e, 0x83, 0xa7, + 0x78, 0xd5, 0xc0, 0x38, 0x6a, 0xa1, 0x73, 0x1e, 0x67, 0x63, 0xd2, 0x64, + 0x3b, 0xe3, 0x5f, 0xfc, 0xb7, 0x58, 0x8f, 0x45, 0x9a, 0xec, 0x40, 0xcf, + 0x84, 0x34, 0x49, 0x79, 0xce, 0xb4, 0xb6, 0x15, 0xb3, 0xf5, 0x0c, 0x7b, + 0x3b, 0xa6, 0x83, 0x0a, 0x7c, 0x66, 0x07, 0x98, 0xeb, 0xb3, 0x7a, 0xbf, + 0xcb, 0x66, 0x36, 0x08, 0xa2, 0x02, 0xdf, 0x16, 0x03, 0x90, 0xcb, 0x7b, + 0xf4, 0x5a, 0x56, 0xc4, 0xac, 0x9c, 0x13, 0x99, 0xa3, 0x14, 0x41, 0x1b, + 0xc4, 0x7b, 0x9d, 0x86, 0x95, 0x32, 0x78, 0x62, 0x80, 0xb2, 0x7d, 0xa1, + 0xa4, 0xa5, 0xba, 0x11, 0xd6, 0x63, 0x7c, 0x3e, 0x86, 0xf1, 0x05, 0x7c, + 0x01, 0xab, 0x05, 0xbf, 0xae, 0xc2, 0x26, 0x05, 0xd8, 0x06, 0x6a, 0xa2, + 0xe9, 0x38, 0x17, 0xb7, 0xc7, 0xc1, 0xcb, 0xe8, 0x06, 0xac, 0x07, 0xd4, + 0xd2, 0x4e, 0x5d, 0x8d, 0xee, 0xb4, 0xc8, 0x46, 0xaf, 0x7a, 0x78, 0x7d, + 0x68, 0x7d, 0x84, 0x38, 0x19, 0x43, 0xd5, 0x43, 0x3b, 0x5e, 0xc8, 0xcd, + 0x0d, 0x4d, 0xf3, 0x26, 0x23, 0x27, 0xda, 0x34, 0x6f, 0x69, 0xac, 0xfd, + 0x6e, 0xee, 0x5b, 0xa8, 0xf2, 0xbb, 0xec, 0x97, 0x66, 0xce, 0x3d, 0xbf, + 0xf9, 0x1d, 0x54, 0xf7, 0x3d, 0x63, 0x3a, 0x6d, 0x00, 0x1f, 0xe3, 0x9d, + 0x77, 0x32, 0x52, 0x2e, 0xfb, 0x33, 0xec, 0x22, 0x9e, 0x5f, 0x04, 0x9f, + 0x49, 0xb7, 0x64, 0x5d, 0x61, 0x0e, 0x71, 0x02, 0x57, 0x99, 0x36, 0x69, + 0x79, 0x81, 0x11, 0x5c, 0x76, 0x33, 0x00, 0x78, 0xe6, 0x89, 0x1e, 0xb1, + 0xf7, 0x40, 0x84, 0x0e, 0x28, 0x68, 0x12, 0xdc, 0xf2, 0xe9, 0x69, 0xd9, + 0x08, 0x44, 0xd4, 0xf4, 0x28, 0xbe, 0xcd, 0xf1, 0xa4, 0x72, 0xc8, 0x3d, + 0xe5, 0xdb, 0x2c, 0x66, 0xed, 0xb1, 0x28, 0xc3, 0x44, 0xab, 0x62, 0x55, + 0xf8, 0xa5, 0x91, 0xb4, 0x2d, 0x59, 0x05, 0x79, 0xbb, 0x48, 0x24, 0x8e, + 0xaf, 0x34, 0x97, 0xcf, 0xa8, 0x4b, 0x8b, 0xf1, 0x76, 0x05, 0x66, 0xa7, + 0x5d, 0xa4, 0x79, 0xd8, 0xf6, 0x14, 0xdb, 0x60, 0x8f, 0x06, 0x12, 0x46, + 0x9f, 0xf9, 0xb3, 0x89, 0x1a, 0x0a, 0xba, 0xd6, 0x5c, 0xeb, 0x1b, 0x8a, + 0xee, 0xdd, 0x3b, 0xfb, 0xe8, 0x35, 0xc9, 0xa4, 0x79, 0xf1, 0xec, 0xeb, + 0xda, 0xda, 0x3e, 0xed, 0x61, 0x2f, 0xb5, 0xeb, 0xcc, 0x53, 0x82, 0x41, + 0xd8, 0xfc, 0x8e, 0x9e, 0x60, 0xaf, 0xe9, 0x27, 0x57, 0x2a, 0x3f, 0x7c, + 0xcb, 0xc9, 0x27, 0x0e, 0x08, 0x55, 0x67, 0x1f, 0xbd, 0x67, 0xe1, 0xae, + 0x18, 0xeb, 0xe1, 0x89, 0x3f, 0xac, 0x11, 0xbd, 0x4c, 0xe6, 0x9f, 0x62, + 0x6e, 0xcc, 0x3a, 0xec, 0x56, 0xac, 0x94, 0xc6, 0x83, 0x1e, 0x07, 0xcf, + 0x0b, 0x21, 0xa8, 0xbb, 0xcb, 0xcb, 0xb3, 0x07, 0x3f, 0x00, 0xba, 0x87, + 0x9a, 0x2b, 0xf2, 0x39, 0xd6, 0x05, 0x6a, 0x6a, 0x84, 0xda, 0x28, 0x48, + 0xbb, 0xb2, 0x4d, 0x08, 0x06, 0x5b, 0x2a, 0xe1, 0xf7, 0x5a, 0x00, 0x0e, + 0x85, 0x63, 0x22, 0x28, 0x42, 0xf5, 0xbc, 0xc2, 0xa9, 0xb6, 0x14, 0xaf, + 0x05, 0xe7, 0x70, 0xdb, 0xf1, 0xe6, 0xa9, 0x6d, 0xae, 0x9a, 0x1c, 0xda, + 0x53, 0xd7, 0x3a, 0x78, 0x66, 0xdc, 0x5c, 0x31, 0x3d, 0x34, 0x17, 0x70, + 0xf8, 0xf5, 0x5e, 0xd3, 0xeb, 0xfd, 0x09, 0x02, 0xc0, 0xf6, 0xaf, 0xa9, + 0x5b, 0xf9, 0xf7, 0xe8, 0x4d, 0xff, 0x7e, 0x31, 0x72, 0xf6, 0xaa, 0x43, + 0xb7, 0x76, 0xa1, 0x6f, 0xfe, 0x50, 0xd4, 0x4f, 0xf0, 0x5a, 0x2e, 0x77, + 0xb7, 0x91, 0x40, 0xb0, 0x21, 0xc7, 0xc1, 0x16, 0xb4, 0xcc, 0xd0, 0xbc, + 0x4e, 0xf4, 0x7b, 0x82, 0x5d, 0x56, 0x97, 0xad, 0x2e, 0x40, 0xf3, 0xa0, + 0x49, 0x4e, 0x07, 0xa5, 0x10, 0x19, 0xfc, 0xd5, 0x4c, 0x8c, 0x89, 0x06, + 0x7a, 0x03, 0x8e, 0xb6, 0x0a, 0xd0, 0xc3, 0x19, 0x75, 0xae, 0xee, 0xdd, + 0xbb, 0xf4, 0xe4, 0x93, 0xa8, 0x03, 0x4d, 0x8d, 0xa1, 0xf6, 0xdc, 0xbf, + 0x8d, 0xbd, 0x4a, 0xe2, 0xf1, 0xf5, 0x98, 0x9e, 0xa2, 0x78, 0x3d, 0x2d, + 0xf8, 0x94, 0xbf, 0x3a, 0xab, 0xb3, 0x59, 0x04, 0xa8, 0xe4, 0x2d, 0x6f, + 0x96, 0x10, 0x5d, 0x1c, 0xa0, 0x20, 0xad, 0xa8, 0x81, 0xc0, 0xc3, 0x15, + 0x09, 0xb5, 0x96, 0xc0, 0xa4, 0x01, 0x88, 0x1d, 0x21, 0x1f, 0x68, 0x55, + 0xae, 0xc1, 0x62, 0xd6, 0x82, 0xc7, 0x62, 0xb7, 0x92, 0x00, 0x74, 0x9b, + 0xcd, 0x02, 0x4e, 0x94, 0x68, 0x3c, 0x23, 0xc6, 0xed, 0x90, 0x87, 0x81, + 0x17, 0x0e, 0x92, 0x47, 0xac, 0xce, 0x76, 0x34, 0xb4, 0x74, 0xf5, 0xe8, + 0x07, 0x5f, 0x46, 0x7f, 0xe9, 0x1c, 0x75, 0xd6, 0xef, 0x7a, 0x60, 0xe4, + 0x8d, 0x2f, 0xa2, 0xd3, 0xe8, 0xaa, 0xd9, 0xfa, 0xfa, 0xd9, 0xdc, 0x0b, + 0xa8, 0xe6, 0xad, 0x6f, 0xa5, 0xfa, 0x7a, 0x0b, 0x96, 0x53, 0x3e, 0x85, + 0x79, 0x59, 0x37, 0xf0, 0xb1, 0x20, 0xe2, 0xd8, 0x90, 0x8e, 0x45, 0x9c, + 0x16, 0xaf, 0x47, 0x07, 0x12, 0xf8, 0x4e, 0x02, 0xbf, 0x27, 0xa7, 0xac, + 0x9d, 0x55, 0x10, 0x86, 0xce, 0x14, 0xa5, 0x16, 0xb5, 0xb5, 0x36, 0xd4, + 0x83, 0x6c, 0x66, 0x32, 0x30, 0xdd, 0xa8, 0x5b, 0xd6, 0xdb, 0x21, 0xd1, + 0x41, 0x95, 0x28, 0x92, 0xae, 0x67, 0x25, 0x2e, 0x9e, 0xf7, 0xee, 0xba, + 0x89, 0xb1, 0x16, 0xaa, 0x20, 0x28, 0x85, 0xd7, 0xd0, 0xd1, 0x9d, 0xb3, + 0x0e, 0x5b, 0x97, 0xc5, 0x6d, 0x24, 0xc9, 0x10, 0xae, 0xce, 0x4c, 0xeb, + 0x8e, 0xca, 0x53, 0x4b, 0x4d, 0x7b, 0x92, 0xa1, 0xd8, 0x8e, 0x74, 0x5b, + 0xa7, 0xaf, 0xb7, 0xa5, 0x65, 0x3c, 0x75, 0x62, 0xc5, 0x50, 0xa1, 0x31, + 0xb5, 0x54, 0x59, 0xab, 0x4d, 0x86, 0x86, 0x8b, 0x53, 0xf3, 0xa3, 0x16, + 0x41, 0x27, 0x92, 0x34, 0x09, 0x48, 0xb8, 0x76, 0x54, 0x76, 0xd4, 0x0e, + 0xef, 0xb0, 0x5b, 0x47, 0xcd, 0x8e, 0x78, 0xc8, 0x15, 0x0e, 0x3a, 0xec, + 0x95, 0x9d, 0x35, 0x93, 0x73, 0xac, 0x25, 0xe9, 0xac, 0xad, 0xd4, 0x0a, + 0xe3, 0x02, 0xc1, 0xab, 0x49, 0xe3, 0xb9, 0x3f, 0xc7, 0x7a, 0xf0, 0xf9, + 0x3c, 0x98, 0xed, 0x37, 0x23, 0x96, 0xab, 0xc0, 0x73, 0x07, 0xd8, 0x44, + 0xe4, 0xc5, 0xe2, 0x15, 0x3f, 0x25, 0xe7, 0x9c, 0x6d, 0x50, 0x49, 0xa3, + 0x30, 0xf1, 0xd4, 0xe5, 0x90, 0xb2, 0x62, 0x25, 0x44, 0x1d, 0x30, 0xb4, + 0xa4, 0x21, 0x1b, 0x46, 0xb2, 0x52, 0x14, 0x4c, 0xe9, 0xee, 0x9e, 0xa9, + 0x3a, 0xb3, 0xb1, 0xa9, 0x33, 0x8e, 0x22, 0xb9, 0xdf, 0xa2, 0xd3, 0xb9, + 0x1f, 0x75, 0xf7, 0x59, 0x0c, 0x1d, 0x4d, 0x8e, 0x70, 0x85, 0x29, 0x7a, + 0x31, 0x3e, 0xda, 0x5a, 0x9b, 0xee, 0x42, 0x8f, 0x0e, 0x0f, 0xe6, 0xae, + 0xd1, 0x4f, 0x0d, 0xd4, 0x56, 0x6a, 0xf0, 0x00, 0x45, 0x40, 0x65, 0xc3, + 0x83, 0x7c, 0x17, 0xfb, 0x3c, 0xe3, 0x04, 0x1a, 0xb5, 0x63, 0x61, 0xdf, + 0xa6, 0xd3, 0x80, 0x80, 0x34, 0xa5, 0x80, 0x26, 0x9d, 0x96, 0x30, 0x00, + 0x10, 0x43, 0xea, 0x95, 0x38, 0x91, 0x93, 0x57, 0x32, 0xd8, 0x01, 0xd3, + 0x47, 0x9d, 0x3a, 0xf4, 0x0f, 0xeb, 0x37, 0x2c, 0x1f, 0x5d, 0x5a, 0x3c, + 0xda, 0x37, 0x1c, 0x5b, 0x08, 0x45, 0xe3, 0x47, 0xd8, 0xe7, 0x8f, 0x2c, + 0x4e, 0xde, 0xdf, 0x84, 0xc7, 0x33, 0x18, 0xb8, 0x66, 0xb4, 0xb5, 0xdf, + 0xe7, 0x1e, 0xf7, 0x85, 0x08, 0x4d, 0x18, 0xf1, 0x8f, 0x37, 0x63, 0x9a, + 0xc8, 0xbf, 0x57, 0x2f, 0x16, 0xbe, 0xf7, 0xac, 0xea, 0xbd, 0x3a, 0x6d, + 0xe1, 0x7b, 0x21, 0x35, 0x84, 0x18, 0xc0, 0x95, 0xf7, 0x1e, 0x4f, 0xec, + 0x1c, 0x5d, 0x58, 0x5c, 0xbd, 0x25, 0x36, 0x83, 0xdf, 0xbb, 0x9f, 0x8d, + 0x1d, 0x59, 0xac, 0x5b, 0xde, 0x13, 0x5d, 0x7b, 0x33, 0x7e, 0xed, 0x39, + 0x9f, 0x7b, 0x10, 0xbf, 0x15, 0x34, 0x02, 0x86, 0xdd, 0x8d, 0xf7, 0x23, + 0xe0, 0x3c, 0x57, 0x43, 0xc5, 0x2d, 0x23, 0x01, 0xb0, 0x05, 0xd1, 0x08, + 0xf1, 0xe2, 0x3a, 0xd6, 0x13, 0x74, 0x08, 0x8b, 0xd1, 0xcc, 0xba, 0x6c, + 0x2f, 0x92, 0x10, 0x69, 0xf5, 0x48, 0xca, 0x09, 0x24, 0xc5, 0x11, 0x13, + 0x91, 0x50, 0xd0, 0xef, 0x76, 0xe2, 0xa7, 0xd8, 0xa3, 0x70, 0x6e, 0x78, + 0x6b, 0x48, 0xdc, 0x80, 0xf5, 0x4a, 0x40, 0xb4, 0x20, 0x46, 0xad, 0xee, + 0xdc, 0xf9, 0xc5, 0xf2, 0x20, 0xb4, 0x6f, 0x7d, 0xeb, 0x07, 0x67, 0xd0, + 0xd7, 0xb6, 0x83, 0x9f, 0xbd, 0x6a, 0x86, 0xee, 0xf9, 0x57, 0xd8, 0xaf, + 0xe1, 0xf1, 0x3b, 0xb1, 0x5c, 0x9f, 0xc9, 0x36, 0xf3, 0x78, 0xa5, 0x74, + 0x78, 0xd5, 0x04, 0x2d, 0x23, 0xac, 0x53, 0x8b, 0xa4, 0xca, 0x5a, 0xc1, + 0x30, 0xa1, 0x20, 0xad, 0x38, 0x9e, 0x90, 0x53, 0x48, 0x82, 0x58, 0x61, + 0x95, 0x5d, 0xa1, 0x14, 0x25, 0x98, 0xba, 0x41, 0xdd, 0x92, 0xc9, 0x2e, + 0xaa, 0x9f, 0x5b, 0x42, 0x67, 0x17, 0xe7, 0xe7, 0xf3, 0x21, 0x84, 0xb9, + 0x37, 0xa0, 0xb5, 0x19, 0xe4, 0xcb, 0xfd, 0x18, 0xfe, 0xcc, 0x1c, 0x21, + 0x21, 0x83, 0x87, 0xd7, 0x21, 0x60, 0x50, 0xaa, 0x6d, 0x00, 0x87, 0xdb, + 0x0a, 0xc1, 0x16, 0x38, 0x4a, 0x6b, 0x54, 0x6e, 0x3d, 0x83, 0x2e, 0x12, + 0xdd, 0xc3, 0x8d, 0x69, 0xfe, 0x99, 0xc9, 0xa7, 0x6d, 0x10, 0x60, 0x4f, + 0x52, 0x28, 0xce, 0xe8, 0x91, 0x68, 0x42, 0x5a, 0x9d, 0xa8, 0xa5, 0x20, + 0xc9, 0x06, 0x04, 0x8b, 0x4b, 0xd9, 0x0e, 0x89, 0x45, 0x58, 0x61, 0x29, + 0x8a, 0xa3, 0x64, 0xc0, 0xae, 0x23, 0xec, 0xe9, 0x35, 0x77, 0xc2, 0xed, + 0x15, 0x9e, 0x96, 0xef, 0xb4, 0x6d, 0xfb, 0xc5, 0xc5, 0xac, 0xcb, 0x4f, + 0x93, 0xa8, 0x20, 0xf8, 0x48, 0xfa, 0xcf, 0x62, 0x36, 0x85, 0x31, 0xa7, + 0xc3, 0xc7, 0x44, 0xdc, 0x2a, 0xf1, 0x39, 0xfa, 0x07, 0xcb, 0x02, 0xf8, + 0x53, 0xb6, 0xc7, 0xd1, 0xc5, 0x1f, 0xdb, 0x07, 0xec, 0x47, 0x51, 0xd0, + 0x38, 0x60, 0x6c, 0x1a, 0xe9, 0x38, 0x71, 0xc7, 0xc0, 0xd7, 0x73, 0xcf, + 0xdd, 0xd8, 0xf1, 0xe1, 0xd8, 0xc0, 0xa1, 0xc9, 0x49, 0xf6, 0x59, 0xcc, + 0xf9, 0x5e, 0x9e, 0xd9, 0x42, 0xd3, 0x2f, 0x6f, 0x3e, 0x2f, 0xd7, 0x53, + 0x6d, 0xc4, 0xfb, 0xfd, 0x12, 0xd6, 0xab, 0xc1, 0x7b, 0xd2, 0xc0, 0xbc, + 0x3f, 0xeb, 0x12, 0x10, 0x60, 0x0c, 0x8a, 0x9a, 0x7a, 0x8b, 0x01, 0x33, + 0x3d, 0xaf, 0xcb, 0xca, 0xe1, 0x71, 0x4f, 0xc9, 0x73, 0xc6, 0x02, 0xcc, + 0x3d, 0x46, 0x2c, 0xbb, 0x98, 0x74, 0x98, 0x33, 0x88, 0xec, 0x51, 0x82, + 0xa6, 0x04, 0xb3, 0xa0, 0xf1, 0x2d, 0x67, 0xd5, 0xc8, 0xaa, 0x7e, 0xba, + 0x46, 0x17, 0x4a, 0x3a, 0x6d, 0xd3, 0x7e, 0x31, 0x9b, 0xae, 0xad, 0x4d, + 0xa7, 0xc1, 0x54, 0x5d, 0xdb, 0x50, 0xdb, 0x90, 0xae, 0x49, 0xd7, 0x24, + 0xe2, 0x91, 0x54, 0x34, 0xe5, 0x71, 0x03, 0x86, 0xac, 0x5e, 0x87, 0xcf, + 0xca, 0x30, 0x0a, 0xd3, 0x8a, 0xb4, 0xe4, 0x7c, 0x04, 0xf1, 0x50, 0x2c, + 0x27, 0x2a, 0x40, 0xc9, 0xca, 0x96, 0xf6, 0x94, 0xbb, 0x35, 0x95, 0x16, + 0xf1, 0x31, 0xda, 0x8e, 0x12, 0x6e, 0xd7, 0xe4, 0xd0, 0xce, 0xf6, 0xde, + 0xaf, 0xf7, 0x44, 0xaa, 0x69, 0x69, 0xca, 0xd6, 0xda, 0x89, 0xa1, 0x5d, + 0x4d, 0x1d, 0xb4, 0x3c, 0xe5, 0xe9, 0x8c, 0xe1, 0x46, 0xaf, 0xb7, 0xf6, + 0x19, 0xb6, 0xaa, 0x81, 0x8d, 0xf1, 0xdf, 0xfe, 0x55, 0xe0, 0xcc, 0x4c, + 0xe6, 0x43, 0x26, 0x52, 0x8d, 0xd2, 0xfc, 0xfc, 0xc5, 0xe8, 0xf5, 0x3b, + 0x69, 0x41, 0xca, 0xbf, 0x40, 0xef, 0xa8, 0x1e, 0xb2, 0x9f, 0x1f, 0xdd, + 0xdb, 0x78, 0x2f, 0x39, 0x3b, 0xb6, 0x3e, 0xba, 0x35, 0x88, 0x44, 0x4c, + 0xf3, 0x1e, 0xc0, 0x44, 0xcc, 0xe7, 0xed, 0x51, 0x04, 0x6d, 0x82, 0x92, + 0x89, 0x95, 0x63, 0x62, 0xed, 0xc5, 0x42, 0x1e, 0x60, 0xcd, 0xca, 0xf9, + 0x7a, 0x26, 0x48, 0xd8, 0xf3, 0x20, 0x0f, 0x18, 0xa8, 0x45, 0x25, 0x33, + 0xae, 0x2d, 0xa3, 0x02, 0xcb, 0x72, 0x68, 0x78, 0x4f, 0xc2, 0x6c, 0x49, + 0x38, 0xbc, 0x75, 0x81, 0x9d, 0x3b, 0x97, 0xe6, 0xe7, 0x8f, 0x7c, 0x96, + 0x60, 0x16, 0x39, 0x9a, 0xeb, 0x50, 0xdb, 0x0c, 0x1a, 0xcc, 0x7d, 0x76, + 0x26, 0xf7, 0xb5, 0xf5, 0x35, 0x82, 0x99, 0xf1, 0x6f, 0x5b, 0x16, 0xe6, + 0x12, 0xfb, 0x03, 0xc6, 0x80, 0x35, 0xd2, 0x17, 0xb2, 0x7a, 0x0b, 0xcd, + 0x3c, 0x25, 0x19, 0xf2, 0x00, 0xb3, 0x96, 0xc4, 0x42, 0x98, 0x56, 0x0a, + 0x4a, 0x42, 0x04, 0xad, 0x8d, 0x91, 0x31, 0xf5, 0x64, 0xa3, 0xc3, 0x29, + 0x05, 0x78, 0xad, 0x4c, 0xe3, 0xd3, 0x65, 0x1b, 0xd7, 0xbd, 0xf6, 0x27, + 0x43, 0xb1, 0x0b, 0x06, 0x13, 0x16, 0xa9, 0x14, 0x20, 0xb7, 0x2f, 0x6e, + 0x05, 0x8e, 0x1a, 0xb7, 0xc9, 0x28, 0x45, 0x46, 0x61, 0xda, 0x77, 0xd8, + 0x8c, 0x71, 0x53, 0x3c, 0x11, 0xd3, 0x9b, 0x3c, 0x35, 0x76, 0x95, 0xad, + 0x92, 0x53, 0x21, 0x3e, 0x29, 0xa8, 0xe2, 0x78, 0xbd, 0x66, 0x42, 0x2e, + 0x6a, 0xda, 0xe8, 0xf0, 0xa6, 0xcc, 0x15, 0x11, 0x7b, 0xa4, 0x7a, 0x72, + 0x72, 0x61, 0x72, 0x72, 0x9c, 0xfd, 0xeb, 0xa0, 0x9f, 0x58, 0x34, 0x5e, + 0xbd, 0x5b, 0x14, 0xc6, 0x78, 0x4d, 0xbc, 0x09, 0x4d, 0x8e, 0xbd, 0xf8, + 0xe2, 0x58, 0xee, 0x93, 0x93, 0x7b, 0x64, 0xf9, 0xd7, 0xc2, 0x81, 0xef, + 0x35, 0x4e, 0x6a, 0x48, 0x54, 0x78, 0xb0, 0x7e, 0x2a, 0x98, 0x10, 0xcb, + 0x9b, 0x11, 0xc5, 0x6d, 0x23, 0x60, 0xaa, 0x2a, 0x80, 0x6c, 0x95, 0x99, + 0x49, 0x41, 0x0a, 0x3b, 0x05, 0x22, 0x7e, 0x8a, 0x20, 0x0e, 0xe4, 0xc1, + 0x50, 0xb7, 0x69, 0x28, 0xa1, 0xf0, 0x60, 0x45, 0xbd, 0x39, 0xd9, 0x1c, + 0xf4, 0xdb, 0x2c, 0x04, 0xf6, 0x4f, 0x42, 0xe1, 0x91, 0x83, 0x97, 0x0a, + 0xf0, 0x62, 0xf2, 0x5a, 0x90, 0x1a, 0x8f, 0x04, 0x48, 0x06, 0x04, 0x0b, + 0x74, 0x62, 0xe2, 0xda, 0x80, 0x50, 0x31, 0x46, 0xf1, 0x1d, 0x02, 0xb6, + 0xa1, 0x49, 0x0e, 0x09, 0x81, 0xd3, 0x73, 0x2b, 0x17, 0x46, 0x46, 0xee, + 0x3d, 0xb8, 0x76, 0xf2, 0xe4, 0xa1, 0x85, 0x03, 0x89, 0xc4, 0x32, 0xfb, + 0x7c, 0x7b, 0xc3, 0xfe, 0x57, 0x7f, 0x22, 0xa1, 0x3e, 0x4c, 0xee, 0x5c, + 0xb7, 0x27, 0xac, 0xf5, 0x1d, 0xfb, 0x9f, 0x38, 0x75, 0xea, 0xf1, 0x7d, + 0x33, 0x8f, 0xde, 0x7b, 0xef, 0xa3, 0x6d, 0x2b, 0xfd, 0x8f, 0xf6, 0x1f, + 0xcc, 0x28, 0x31, 0x62, 0xd7, 0xe3, 0x33, 0x30, 0x86, 0xf9, 0x02, 0x5e, + 0x13, 0xef, 0x95, 0xd6, 0xe4, 0xec, 0xe5, 0xd6, 0x64, 0x43, 0xb5, 0x26, + 0x67, 0xb7, 0x5d, 0x93, 0x44, 0x1c, 0x31, 0xd5, 0x95, 0xf1, 0x86, 0x44, + 0x43, 0x28, 0x20, 0xad, 0x89, 0x84, 0x6d, 0x52, 0x6e, 0x4d, 0xd4, 0x8b, + 0xa2, 0x0e, 0xe7, 0x82, 0xb0, 0x42, 0xe4, 0xe8, 0x9f, 0xf3, 0xf0, 0xa6, + 0x51, 0x8f, 0xd7, 0xea, 0x13, 0x75, 0x09, 0x6f, 0xb8, 0x2d, 0xc2, 0x72, + 0x1a, 0xf7, 0x7c, 0x76, 0xf5, 0xdc, 0x2d, 0xd7, 0x8c, 0x8f, 0x8e, 0x4d, + 0xec, 0x1a, 0x41, 0xc3, 0x6c, 0xac, 0x31, 0x3e, 0xb1, 0xf9, 0xde, 0xee, + 0xa4, 0x0c, 0xd8, 0xd2, 0x67, 0x6b, 0xb4, 0xc6, 0x1a, 0x41, 0x33, 0xc4, + 0x3a, 0xef, 0xca, 0x89, 0x7d, 0xcb, 0xb6, 0x23, 0xc7, 0x14, 0xbc, 0xa9, + 0x15, 0x82, 0x81, 0xe2, 0x87, 0x0c, 0x5d, 0x11, 0xf2, 0x22, 0xa7, 0x30, + 0x29, 0x03, 0x58, 0x93, 0xc0, 0xae, 0xeb, 0x80, 0xa1, 0xad, 0x68, 0x11, + 0x85, 0x2a, 0x24, 0x72, 0x01, 0x00, 0x72, 0x63, 0xb6, 0xe5, 0x77, 0xf8, + 0xad, 0x0a, 0x28, 0x3e, 0xc0, 0x72, 0xeb, 0x15, 0x0d, 0x57, 0x23, 0xda, + 0xb1, 0x42, 0x47, 0xb3, 0x25, 0xad, 0x6e, 0xf9, 0x24, 0x46, 0x29, 0x0a, + 0x4d, 0x74, 0xec, 0x43, 0x6f, 0x5c, 0xda, 0xbb, 0xf7, 0x73, 0x47, 0x00, + 0xa0, 0x88, 0x7d, 0x56, 0x41, 0x26, 0x4a, 0xe7, 0x5e, 0x44, 0xe9, 0x29, + 0xb4, 0x77, 0x26, 0xf7, 0x47, 0x19, 0xa3, 0x48, 0x4f, 0xe2, 0x18, 0x62, + 0x58, 0x33, 0xbd, 0x85, 0x7e, 0x14, 0x83, 0xdd, 0x80, 0xe7, 0x8a, 0xa6, + 0x6c, 0x88, 0xdf, 0xe1, 0xcf, 0x1a, 0xf0, 0x5f, 0x02, 0xb9, 0xc2, 0xca, + 0x58, 0x0d, 0x01, 0xad, 0x08, 0xd5, 0x0c, 0xa1, 0xca, 0x09, 0x85, 0x6b, + 0x07, 0x84, 0x96, 0x0d, 0x49, 0xa0, 0x81, 0x04, 0x50, 0xd5, 0x6d, 0x72, + 0x43, 0xb2, 0xc4, 0xc8, 0x32, 0x8f, 0x12, 0xc4, 0x94, 0xa4, 0x87, 0x37, + 0x45, 0x20, 0x88, 0x3b, 0xe3, 0x24, 0x4a, 0x51, 0x36, 0x30, 0x49, 0x32, + 0xae, 0x88, 0x6a, 0x6e, 0x87, 0x4d, 0xa8, 0xe7, 0x7d, 0x3b, 0x3b, 0x2a, + 0xe2, 0x26, 0x83, 0x29, 0x6c, 0xee, 0x58, 0xd0, 0xa3, 0xfe, 0xb1, 0x4b, + 0x97, 0xc6, 0x5e, 0x5c, 0xab, 0xcd, 0x72, 0xdc, 0x3c, 0xc7, 0xcf, 0x0d, + 0x31, 0x4a, 0xad, 0x0b, 0x82, 0xc3, 0xe0, 0x00, 0x19, 0x42, 0x43, 0x86, + 0x31, 0xa5, 0x13, 0x05, 0x8e, 0xd3, 0xb2, 0x50, 0x88, 0x85, 0x39, 0x4a, + 0x73, 0x43, 0x64, 0xe0, 0x27, 0x87, 0x9d, 0x22, 0x21, 0x80, 0x1e, 0x60, + 0xd5, 0xd3, 0x71, 0x80, 0xd8, 0x97, 0xc6, 0x23, 0x49, 0xb7, 0x00, 0xc9, + 0x88, 0x62, 0x7b, 0x9c, 0xad, 0x3d, 0x72, 0xfb, 0xd2, 0x1d, 0x57, 0x77, + 0x8f, 0xac, 0x0d, 0xfd, 0x72, 0x78, 0x75, 0xf4, 0x85, 0xe9, 0x77, 0xb0, + 0x3b, 0x66, 0x7e, 0x02, 0x55, 0x2c, 0x7e, 0x31, 0x73, 0x1e, 0xff, 0xf7, + 0xf2, 0x5b, 0xe4, 0x5a, 0x16, 0x04, 0x5b, 0x20, 0x05, 0x68, 0x74, 0x1e, + 0x2b, 0xab, 0xe1, 0x2d, 0x48, 0xc0, 0xcb, 0xa6, 0xc5, 0xc3, 0xd0, 0x89, + 0x2c, 0x8f, 0x5f, 0x7d, 0x14, 0xce, 0xe7, 0x82, 0xea, 0x15, 0xf1, 0x98, + 0xd5, 0x91, 0x8c, 0x93, 0xd3, 0x59, 0x8f, 0x4f, 0x67, 0x3b, 0x7d, 0x29, + 0x68, 0x20, 0x45, 0xd8, 0x15, 0x78, 0x44, 0x76, 0x02, 0x5d, 0x11, 0xc7, + 0x62, 0x31, 0x5a, 0x1e, 0xfa, 0x6c, 0xff, 0xca, 0x50, 0xe7, 0xee, 0xfb, + 0x0a, 0x4a, 0x54, 0x5c, 0xb7, 0xaf, 0xef, 0x93, 0x50, 0xba, 0xc2, 0x71, + 0x9f, 0xab, 0xc2, 0xc3, 0x7a, 0x3e, 0xf2, 0x91, 0x8f, 0x8c, 0xe5, 0x1e, + 0xc9, 0xe3, 0x56, 0xa0, 0xd8, 0x58, 0xee, 0xd7, 0xde, 0xf9, 0xaa, 0x8e, + 0xce, 0xca, 0x09, 0x1a, 0x8b, 0xb4, 0xf5, 0x47, 0xfc, 0xa9, 0x62, 0xa8, + 0x82, 0x19, 0x66, 0x9b, 0x4a, 0x70, 0x8e, 0x29, 0x36, 0xf4, 0x22, 0xa6, + 0x0d, 0x90, 0x28, 0x4f, 0x66, 0x0d, 0x3e, 0x1d, 0x26, 0x03, 0x07, 0xd6, + 0xe5, 0xe5, 0x5c, 0x09, 0x1f, 0x41, 0x71, 0xa6, 0xb0, 0x6e, 0x5a, 0xac, + 0xe8, 0x72, 0xcc, 0x9a, 0x02, 0x0c, 0x0d, 0x50, 0xe2, 0xec, 0x86, 0x1a, + 0x38, 0xba, 0xb0, 0x01, 0xde, 0xaf, 0x50, 0xfa, 0x21, 0x95, 0x08, 0x55, + 0x87, 0xab, 0x3d, 0x2e, 0x4b, 0x85, 0xd1, 0x20, 0x92, 0xa2, 0x0f, 0x45, + 0x18, 0xcf, 0x45, 0xbb, 0x76, 0x7b, 0xa4, 0x67, 0xde, 0x3c, 0xea, 0xb1, + 0x6a, 0x6d, 0xbc, 0x18, 0xb1, 0xa6, 0x9a, 0x0d, 0xa5, 0x70, 0xcf, 0x23, + 0xb9, 0xe5, 0xb0, 0x97, 0x47, 0x59, 0x5e, 0x97, 0xa8, 0x57, 0x43, 0x3e, + 0x93, 0x58, 0x42, 0xa8, 0x75, 0x80, 0xd7, 0x81, 0xb7, 0xb3, 0xeb, 0x65, + 0xd6, 0x81, 0xd6, 0x42, 0xd8, 0xc4, 0xfa, 0x7d, 0x0d, 0xf3, 0xa1, 0x32, + 0x38, 0x6b, 0x14, 0x2c, 0x7b, 0x7b, 0x9c, 0x35, 0xc0, 0x5a, 0xa1, 0x40, + 0x92, 0x97, 0x43, 0x64, 0x23, 0x58, 0x85, 0xea, 0x52, 0x69, 0xe5, 0x11, + 0xd9, 0x8a, 0x9a, 0x41, 0x78, 0x42, 0x2c, 0x8a, 0x98, 0xca, 0x54, 0xb4, + 0x26, 0x56, 0x03, 0x70, 0x43, 0x04, 0x92, 0x2d, 0x82, 0x22, 0x57, 0x84, + 0x64, 0x13, 0x29, 0x1e, 0x9b, 0x6c, 0x01, 0xfb, 0xb2, 0x3d, 0x49, 0xc1, + 0xd8, 0x94, 0xca, 0x08, 0x87, 0x68, 0xb5, 0x84, 0xdf, 0xec, 0x19, 0x1c, + 0x58, 0x18, 0xcf, 0x03, 0xb1, 0x75, 0x28, 0xe6, 0x3d, 0x28, 0x99, 0x70, + 0xe6, 0xc1, 0xdc, 0x4b, 0x6b, 0xeb, 0x47, 0xc0, 0xbc, 0xc7, 0x48, 0x58, + 0x04, 0x7f, 0x8d, 0x69, 0x86, 0x60, 0xfc, 0x7b, 0xf1, 0x96, 0xf3, 0x18, + 0x31, 0x93, 0x36, 0x80, 0x70, 0x53, 0x80, 0x1f, 0x26, 0x45, 0x37, 0x9f, + 0x41, 0x44, 0x15, 0x24, 0x61, 0xcc, 0x12, 0xc6, 0xbf, 0xbd, 0x59, 0x01, + 0x00, 0x2a, 0xc1, 0xfa, 0xff, 0xfb, 0xb1, 0xe3, 0x3d, 0x43, 0x67, 0xc6, + 0x6a, 0x06, 0xfc, 0x81, 0xc1, 0xea, 0xb9, 0xd9, 0xc9, 0xb9, 0xc0, 0x90, + 0xc7, 0xef, 0xd9, 0xc3, 0xc6, 0xda, 0x6f, 0x58, 0x39, 0x74, 0xbe, 0xb7, + 0xc2, 0x3c, 0x63, 0xb2, 0x9d, 0x3c, 0x7c, 0xf8, 0xa0, 0xd9, 0x38, 0x61, + 0xb4, 0x12, 0x9e, 0xd0, 0xb8, 0xf5, 0x15, 0xf4, 0x33, 0x12, 0xab, 0xdc, + 0x00, 0xa8, 0x1a, 0xf2, 0xb7, 0xab, 0x0c, 0x1b, 0xb0, 0x14, 0xe1, 0x41, + 0xf8, 0xc7, 0x54, 0xc0, 0xcf, 0x72, 0x13, 0x0c, 0x0b, 0x58, 0x2d, 0x2c, + 0x7f, 0x4c, 0xc1, 0xa0, 0x2e, 0xa8, 0xae, 0x0c, 0x41, 0xc3, 0x35, 0x55, + 0xc9, 0x86, 0x54, 0x83, 0x84, 0x36, 0x93, 0x40, 0x09, 0xad, 0x1a, 0x48, + 0xdb, 0xe9, 0x70, 0xcb, 0x8b, 0x2b, 0x19, 0x92, 0x61, 0xbc, 0xed, 0xe4, + 0xb8, 0x05, 0xd0, 0x3b, 0x69, 0x1e, 0xa8, 0xb3, 0x6a, 0xca, 0x43, 0x20, + 0xef, 0xf5, 0xa9, 0x85, 0x86, 0xf1, 0xf9, 0xcc, 0x7c, 0x75, 0xe3, 0x7c, + 0x44, 0x6f, 0xd7, 0x0e, 0x19, 0x7c, 0x15, 0xa9, 0x81, 0x6b, 0x17, 0xa3, + 0x43, 0x91, 0xca, 0x1d, 0x55, 0x99, 0x18, 0x1b, 0xb3, 0x1a, 0x01, 0xfb, + 0xbe, 0x35, 0x99, 0xac, 0x1c, 0x6e, 0x6b, 0xee, 0x0f, 0xba, 0xbd, 0xf6, + 0x1a, 0x6f, 0x38, 0xd2, 0xe5, 0xcd, 0x1e, 0x3d, 0x74, 0x6b, 0x57, 0xee, + 0xe1, 0x68, 0xba, 0x3e, 0x11, 0xb6, 0x47, 0xe4, 0xb3, 0xf6, 0x75, 0x58, + 0x0e, 0x4f, 0x62, 0xf9, 0xe3, 0x75, 0xd9, 0x0a, 0xa7, 0x96, 0x15, 0x34, + 0x31, 0xac, 0x85, 0xc7, 0x51, 0xde, 0xf4, 0x94, 0x92, 0x91, 0x90, 0x25, + 0x3a, 0x02, 0x92, 0xa2, 0x5f, 0x80, 0xea, 0xe5, 0x22, 0xd5, 0xcb, 0xe1, + 0xbc, 0x25, 0x06, 0xa8, 0x2b, 0x35, 0xc4, 0x64, 0x97, 0x4e, 0x21, 0xa6, + 0xbe, 0x36, 0xd5, 0x9c, 0x6e, 0x8e, 0x84, 0xfc, 0x3e, 0xbb, 0xd5, 0x64, + 0x60, 0x92, 0x28, 0xa9, 0x93, 0x83, 0x26, 0x8a, 0x2c, 0xaf, 0xf9, 0xb8, + 0x18, 0x45, 0xab, 0x57, 0xef, 0x63, 0xb6, 0x23, 0xd6, 0x19, 0xc7, 0xda, + 0x83, 0x77, 0xb6, 0x4f, 0x15, 0x03, 0x13, 0x0c, 0xd8, 0xc3, 0xa2, 0x3e, + 0x9d, 0xfb, 0xb2, 0xb4, 0x97, 0x2f, 0xe2, 0x63, 0xb6, 0xbf, 0xa2, 0xc5, + 0x14, 0xad, 0xcf, 0xc7, 0xbc, 0xbc, 0xfa, 0x39, 0xe9, 0x08, 0x46, 0x0d, + 0x6a, 0x1c, 0x77, 0x89, 0x7f, 0x5d, 0x4f, 0xf6, 0x6d, 0x1d, 0xec, 0x5b, + 0x3b, 0x01, 0xfa, 0x42, 0x5c, 0x50, 0x47, 0xa2, 0x97, 0x54, 0xc5, 0x4c, + 0x56, 0xe5, 0x12, 0x25, 0xdb, 0x81, 0xdc, 0x07, 0xe5, 0x62, 0x26, 0xc5, + 0x2d, 0xcb, 0x83, 0xdc, 0xcb, 0x45, 0x14, 0xae, 0x00, 0x72, 0x0f, 0xfb, + 0xb6, 0x2a, 0x1d, 0xad, 0x8b, 0xd5, 0x05, 0xfc, 0x00, 0x80, 0x83, 0x19, + 0xa0, 0xb4, 0x6f, 0x8b, 0x0c, 0xf6, 0xad, 0x2d, 0x2a, 0xc0, 0xde, 0xcb, + 0xa3, 0xdd, 0x9f, 0x93, 0x77, 0xf1, 0x36, 0x90, 0xf7, 0xb3, 0x0f, 0x4a, + 0xbb, 0x78, 0xf3, 0xbe, 0x42, 0xe4, 0x7b, 0xcc, 0x07, 0x5b, 0xf0, 0xde, + 0xdd, 0xc4, 0x7b, 0x65, 0x8c, 0x19, 0x67, 0x5b, 0x19, 0xe6, 0x73, 0x4c, + 0x56, 0xaa, 0x53, 0x20, 0x5d, 0x77, 0x63, 0xdd, 0xbc, 0x2f, 0xdb, 0xed, + 0xc4, 0xbb, 0xda, 0x41, 0xf4, 0x03, 0xa8, 0x82, 0x22, 0xb0, 0x04, 0xd5, + 0x47, 0xb5, 0x67, 0xf2, 0x1b, 0x1b, 0x90, 0xe6, 0x6c, 0x58, 0xed, 0xd4, + 0x11, 0x6c, 0x71, 0xb1, 0x70, 0x73, 0x43, 0x8c, 0xb2, 0x02, 0x82, 0x6b, + 0x8f, 0x92, 0x9d, 0xfe, 0x3f, 0xd3, 0xd7, 0x0d, 0x74, 0x9f, 0x18, 0x1b, + 0x3e, 0x9c, 0x41, 0xa7, 0xd8, 0xc5, 0x39, 0xa2, 0x6b, 0x7d, 0x27, 0xf7, + 0x1b, 0xd4, 0x37, 0xd4, 0x3f, 0xc1, 0xc6, 0xfa, 0x6e, 0x5e, 0xc2, 0x9a, + 0x54, 0xcf, 0xc6, 0x44, 0x66, 0xdf, 0x0a, 0xd1, 0xae, 0x72, 0xcf, 0x0c, + 0xef, 0x99, 0xa7, 0xba, 0x7a, 0x0d, 0x1e, 0xe3, 0x3f, 0x12, 0xbc, 0xd5, + 0x3b, 0x95, 0x6f, 0x5f, 0x83, 0xc7, 0xec, 0x60, 0xaa, 0xa0, 0xf6, 0x1f, + 0x3e, 0x7c, 0x01, 0x71, 0x9e, 0xe2, 0xb8, 0x43, 0xb2, 0x00, 0xab, 0x0c, + 0x18, 0xe0, 0xbf, 0xe8, 0x80, 0x5d, 0x4e, 0xc4, 0x24, 0xe3, 0x00, 0xdf, + 0xe9, 0xac, 0x72, 0x55, 0x59, 0xcc, 0x78, 0x96, 0x0e, 0x6d, 0x1e, 0x54, + 0x86, 0x5a, 0x3f, 0x4a, 0xc2, 0xff, 0x09, 0x4c, 0x8a, 0xb4, 0xbb, 0xa7, + 0x0f, 0x1f, 0x6d, 0x6b, 0x08, 0xb6, 0xc7, 0x9b, 0x8f, 0xce, 0x5d, 0xb8, + 0xf0, 0xc6, 0x7b, 0x56, 0x96, 0x0e, 0xec, 0xef, 0x9b, 0x9c, 0x9a, 0xae, + 0x0e, 0x8c, 0xec, 0x6a, 0x63, 0x63, 0xf3, 0x03, 0xad, 0x19, 0x13, 0xcf, + 0x07, 0x5a, 0xab, 0x6a, 0x27, 0x6b, 0x1f, 0xb9, 0xe3, 0xee, 0xb7, 0xee, + 0x38, 0x7a, 0xf5, 0xd1, 0xc3, 0x0d, 0x8d, 0xb5, 0xc9, 0xf1, 0x68, 0x63, + 0xac, 0x9e, 0xe8, 0x84, 0x54, 0x17, 0x83, 0xca, 0x13, 0xbd, 0xd9, 0xae, + 0xb2, 0x3a, 0x61, 0x01, 0x8e, 0x0b, 0x31, 0xa5, 0x29, 0x5a, 0x21, 0xe0, + 0xda, 0xe2, 0x85, 0x2e, 0xc2, 0x71, 0x29, 0xd0, 0x72, 0x5c, 0x85, 0xca, + 0xcd, 0xc5, 0x52, 0x95, 0x86, 0x65, 0xda, 0x88, 0xec, 0xbe, 0x89, 0x77, + 0x4d, 0x17, 0xf3, 0x36, 0x82, 0xd5, 0x4c, 0x2a, 0xa3, 0xa4, 0xb1, 0x5e, + 0x0f, 0x11, 0x49, 0x16, 0x3c, 0x28, 0x19, 0x28, 0xaf, 0x46, 0x81, 0x16, + 0x3c, 0x39, 0xad, 0x43, 0x79, 0x49, 0x4f, 0x2a, 0x69, 0x79, 0xa6, 0x10, + 0xcc, 0xab, 0x4a, 0x2b, 0x17, 0x53, 0xb9, 0x52, 0xdb, 0xc5, 0xac, 0xbf, + 0xa1, 0x1e, 0x31, 0x99, 0x96, 0xfa, 0xae, 0x86, 0xae, 0x64, 0x3c, 0x1c, + 0x74, 0xd8, 0x64, 0x6c, 0x7d, 0x7d, 0x01, 0xc8, 0x97, 0x93, 0xc4, 0xbb, + 0xd3, 0x14, 0x0d, 0x60, 0x39, 0x6d, 0x99, 0x78, 0x31, 0xcb, 0x69, 0xe5, + 0xd4, 0xa9, 0x1a, 0x6c, 0xab, 0x04, 0x3a, 0xea, 0xbb, 0xfe, 0x16, 0xc8, + 0xd4, 0x18, 0x99, 0x95, 0xd3, 0x34, 0xd6, 0x33, 0x7b, 0x42, 0x78, 0x07, + 0xbd, 0x4b, 0xce, 0xd6, 0x90, 0xcf, 0xbb, 0xcd, 0xf3, 0x67, 0xaf, 0x8b, + 0xcd, 0x57, 0xcf, 0x8f, 0x3a, 0xb5, 0x61, 0x1f, 0x9a, 0x7f, 0xe8, 0xee, + 0xf3, 0x6f, 0xaf, 0xac, 0xc2, 0x47, 0xe7, 0x38, 0x3e, 0xf9, 0x4e, 0x1c, + 0x3a, 0x74, 0x6c, 0xef, 0xaa, 0xf3, 0x9a, 0x95, 0x7c, 0x3e, 0x00, 0xa6, + 0x41, 0x92, 0x0f, 0x40, 0x30, 0xb1, 0xd0, 0x2b, 0x44, 0x7e, 0x1a, 0xcd, + 0x0e, 0x61, 0x31, 0x09, 0x73, 0x05, 0x1e, 0x81, 0x9d, 0xd4, 0x8e, 0xc5, + 0x7e, 0xc0, 0x6b, 0xc4, 0xac, 0x96, 0x57, 0x95, 0x6d, 0x20, 0xc7, 0x62, + 0xbe, 0x6c, 0x83, 0xdb, 0x49, 0xab, 0x1f, 0x50, 0xb9, 0x88, 0x82, 0xc7, + 0xb8, 0xd5, 0x15, 0x55, 0x8a, 0x0a, 0x09, 0xa0, 0xa1, 0x6b, 0x7a, 0x23, + 0xe1, 0xb1, 0xc8, 0xc7, 0xa7, 0xa7, 0x12, 0x2d, 0x81, 0xb3, 0xcf, 0x35, + 0x2d, 0x77, 0x8f, 0x9d, 0xea, 0x1f, 0x3f, 0xc7, 0xc6, 0x12, 0x53, 0x16, + 0xfb, 0x73, 0xab, 0xeb, 0xa2, 0xf8, 0xf0, 0x58, 0xee, 0x77, 0x36, 0x07, + 0xad, 0xb2, 0x22, 0xd7, 0x0a, 0xb0, 0xa1, 0x57, 0x31, 0xbd, 0x79, 0xe1, + 0xf4, 0xc8, 0x36, 0x44, 0x1c, 0xaa, 0x5a, 0x01, 0x1b, 0x85, 0xb5, 0x02, + 0xfc, 0x3e, 0xc4, 0xf8, 0x92, 0xfe, 0xa4, 0xdd, 0xa6, 0x15, 0xa1, 0x22, + 0x83, 0x46, 0x41, 0x95, 0x6a, 0xe7, 0x5a, 0xdc, 0x00, 0xad, 0x46, 0x70, + 0xc4, 0x39, 0x55, 0x60, 0x1c, 0xad, 0x16, 0xb0, 0xd9, 0xda, 0x9f, 0xf2, + 0x3f, 0xb7, 0x7c, 0xc4, 0x1c, 0x13, 0x79, 0x8d, 0xc3, 0xa5, 0x3b, 0xb2, + 0xfc, 0xa5, 0x70, 0xac, 0xbf, 0xb5, 0xc2, 0x65, 0xb3, 0xdb, 0x6d, 0xae, + 0x5f, 0x8f, 0x65, 0x9a, 0xf7, 0xb7, 0xa0, 0x7f, 0xfb, 0x6d, 0x64, 0x4f, + 0xc4, 0xd1, 0xd6, 0xe6, 0xfc, 0x6d, 0xae, 0xbd, 0x7b, 0x7f, 0x75, 0xeb, + 0xf8, 0x84, 0x37, 0xe0, 0x18, 0x0c, 0x87, 0x07, 0x1c, 0x01, 0x1f, 0xc3, + 0x6e, 0x6d, 0x6e, 0xfd, 0x11, 0xcb, 0xd7, 0x31, 0xa6, 0x91, 0xe9, 0x01, + 0xf9, 0x3a, 0x0c, 0xb2, 0x7d, 0x95, 0xdb, 0xc0, 0xf3, 0x3c, 0x22, 0x48, + 0xf8, 0x79, 0x8c, 0x1e, 0xa9, 0xca, 0x11, 0x41, 0x26, 0xed, 0x68, 0x8b, + 0x47, 0x6d, 0x16, 0x4c, 0x37, 0x8d, 0xa8, 0xb1, 0x18, 0xb6, 0xdd, 0x95, + 0x8f, 0x78, 0x68, 0x07, 0x43, 0x7b, 0x4a, 0x41, 0xe3, 0x76, 0xe7, 0x61, + 0xe2, 0x38, 0x4d, 0x7e, 0x9b, 0xa3, 0xe7, 0x4d, 0x0e, 0x9d, 0x60, 0xd5, + 0x1a, 0xbd, 0xae, 0x73, 0x89, 0x48, 0x7f, 0x6b, 0x6b, 0x7f, 0x2c, 0x76, + 0x87, 0xc5, 0x6b, 0xd6, 0x99, 0x04, 0x9d, 0xd3, 0x1c, 0xaa, 0x0e, 0xf4, + 0x9a, 0x7d, 0x3a, 0x5e, 0x1f, 0x30, 0xf5, 0xba, 0x6b, 0x9f, 0xb1, 0x38, + 0x5d, 0x15, 0x15, 0x2e, 0x37, 0x1b, 0xe3, 0xf9, 0x11, 0x96, 0xb3, 0x86, + 0xfe, 0xaa, 0x69, 0xb0, 0xa6, 0xa5, 0xb7, 0xb7, 0xb5, 0x66, 0xb8, 0xfe, + 0x29, 0x97, 0x0d, 0x21, 0x9e, 0x1d, 0xe2, 0x35, 0xa1, 0xd4, 0x6e, 0x7b, + 0x95, 0xcd, 0x5a, 0x63, 0xbb, 0x2a, 0x12, 0xcb, 0xbd, 0xdf, 0x5d, 0xe3, + 0xf1, 0xb8, 0x3d, 0x1e, 0x5f, 0x1d, 0x95, 0xcd, 0x23, 0x50, 0xd3, 0x14, + 0xcb, 0xe6, 0x93, 0xec, 0x71, 0x59, 0x26, 0x45, 0xf9, 0x1a, 0x24, 0x34, + 0xaf, 0x01, 0xce, 0xb6, 0xb5, 0xac, 0x59, 0x83, 0x00, 0x74, 0x87, 0x45, + 0x60, 0xb9, 0x91, 0x81, 0x7f, 0x03, 0x2a, 0x8b, 0x4a, 0xbe, 0xf0, 0x93, + 0x20, 0x7b, 0x13, 0x21, 0x5d, 0x86, 0x82, 0xc5, 0x97, 0xdc, 0xa4, 0x28, + 0xec, 0x11, 0x26, 0x12, 0xb3, 0x57, 0x02, 0x30, 0x33, 0xa0, 0xb0, 0xab, + 0x4f, 0xa0, 0x7c, 0x71, 0x03, 0x8a, 0xce, 0x8c, 0xf7, 0xe0, 0x9e, 0x9b, + 0x65, 0x24, 0x5f, 0x41, 0xe3, 0x5b, 0x6c, 0x5d, 0x5b, 0xdb, 0x7b, 0xd3, + 0xd2, 0x10, 0x16, 0x0d, 0xa5, 0x1d, 0xb4, 0x4c, 0xeb, 0x1a, 0xe4, 0xfe, + 0x12, 0xed, 0xbd, 0x13, 0x2a, 0x1d, 0x90, 0xfa, 0x0f, 0x16, 0x32, 0xfe, + 0x1a, 0xe6, 0x6e, 0x99, 0xc3, 0xb0, 0xc8, 0x84, 0x34, 0x82, 0x1f, 0x61, + 0x15, 0x06, 0xcf, 0x43, 0xe6, 0x30, 0x49, 0x95, 0xb8, 0xcc, 0xa8, 0xe5, + 0x6a, 0xe2, 0x50, 0xc8, 0xdb, 0x09, 0xe2, 0x8a, 0xb4, 0xbc, 0x7d, 0x2b, + 0x02, 0xc9, 0x59, 0x55, 0x09, 0xfc, 0xc4, 0xe3, 0x22, 0x74, 0x51, 0x83, + 0x6a, 0xb4, 0xc5, 0x72, 0xb2, 0x32, 0x3b, 0x87, 0x4a, 0x04, 0xb5, 0xca, + 0x11, 0x10, 0xad, 0x5f, 0x29, 0x9a, 0xea, 0x39, 0x7b, 0xdc, 0x20, 0x06, + 0x2d, 0x6e, 0x0f, 0x9e, 0xf2, 0x82, 0xc2, 0x34, 0xe4, 0x29, 0xf7, 0x3f, + 0xa8, 0xe3, 0xf1, 0x05, 0x7f, 0x18, 0xfd, 0x23, 0x99, 0x3a, 0xc5, 0xca, + 0x27, 0x36, 0x01, 0xc9, 0xe6, 0xe6, 0x66, 0x3e, 0x43, 0xed, 0x6c, 0x51, + 0xac, 0x25, 0x82, 0x4d, 0x00, 0x13, 0xf2, 0xba, 0x8a, 0xad, 0xca, 0x96, + 0xae, 0x13, 0x9c, 0x6c, 0x63, 0x2b, 0xdb, 0xf0, 0x74, 0x51, 0xc3, 0xba, + 0xd7, 0xf6, 0xc4, 0x6c, 0x98, 0xf0, 0x64, 0x30, 0xae, 0xa9, 0x1b, 0xe7, + 0x5b, 0x80, 0x5d, 0xcd, 0x6f, 0x34, 0x22, 0xc6, 0xe8, 0x36, 0xba, 0x5d, + 0x8a, 0x05, 0x12, 0x33, 0x25, 0x03, 0x32, 0xe8, 0x15, 0xaf, 0x85, 0x14, + 0x04, 0x98, 0xd7, 0xe3, 0x9d, 0x77, 0x49, 0x81, 0x42, 0x0f, 0xc2, 0x41, + 0xb3, 0xc0, 0xfe, 0x40, 0x89, 0x0a, 0x5a, 0x26, 0xba, 0xfb, 0x8b, 0xf4, + 0xdc, 0xde, 0x89, 0x79, 0xe4, 0x38, 0xc4, 0x96, 0x22, 0x8a, 0xd1, 0x9a, + 0x20, 0x79, 0x24, 0x1e, 0xbc, 0x2e, 0xa9, 0x6c, 0x1c, 0xd2, 0xf2, 0x00, + 0xde, 0x52, 0xcb, 0x28, 0x1c, 0x89, 0xfa, 0xf0, 0x68, 0x95, 0x00, 0x27, + 0x47, 0xa2, 0x97, 0x44, 0xab, 0x1b, 0xbf, 0xb4, 0xdd, 0x9a, 0xce, 0xa0, + 0xc0, 0xdc, 0xdc, 0xa5, 0xb9, 0x39, 0xd6, 0xd3, 0x6a, 0xcb, 0x9d, 0xb5, + 0xb6, 0xb6, 0x5a, 0xd1, 0x1b, 0x6c, 0xad, 0xd4, 0x4f, 0x07, 0xb8, 0xcf, + 0xd7, 0x93, 0x7a, 0x88, 0x47, 0xb3, 0x46, 0x8b, 0x89, 0xe5, 0xd9, 0x00, + 0xc0, 0xa0, 0xb0, 0xb2, 0x53, 0x51, 0x00, 0x4c, 0x26, 0xfc, 0x07, 0xef, + 0x07, 0xbc, 0x9b, 0x44, 0x5e, 0xae, 0xf1, 0x2a, 0x65, 0x5c, 0x6f, 0xd3, + 0x80, 0xa2, 0x2b, 0xe2, 0x06, 0xd4, 0xa8, 0x11, 0x64, 0x82, 0x31, 0x5b, + 0xdc, 0x86, 0xff, 0xd0, 0xcc, 0x2c, 0x55, 0xb9, 0x72, 0xb7, 0xb5, 0xc5, + 0xaa, 0x8a, 0xa4, 0x4b, 0x5b, 0xdf, 0xa2, 0xb3, 0x6a, 0x3d, 0x1e, 0xb1, + 0x45, 0xd3, 0xd9, 0x60, 0xb2, 0x2e, 0xe8, 0x6c, 0x5a, 0xb7, 0x57, 0x6c, + 0xd6, 0x74, 0x34, 0x98, 0xad, 0xe8, 0x5a, 0x5e, 0x08, 0x06, 0xbb, 0x47, + 0x04, 0xd4, 0x93, 0x7b, 0x07, 0xfc, 0xb3, 0x6b, 0x54, 0xc8, 0x7d, 0x0a, + 0xf3, 0xc0, 0x57, 0xf0, 0x00, 0x76, 0x4b, 0xb1, 0x4f, 0xc7, 0x9e, 0x31, + 0x22, 0x11, 0xc9, 0x3e, 0x51, 0xa8, 0x68, 0x25, 0x72, 0x48, 0x3c, 0x06, + 0x91, 0x00, 0xe0, 0x8a, 0xe5, 0x98, 0x63, 0x52, 0x78, 0x89, 0x94, 0xae, + 0xbb, 0x4d, 0x0b, 0x61, 0x45, 0x2b, 0x97, 0x5e, 0xc0, 0x5f, 0x91, 0x61, + 0x7c, 0x1e, 0x08, 0x7f, 0xa2, 0xf0, 0x5c, 0xf6, 0x64, 0x54, 0x4f, 0x4b, + 0x30, 0xc4, 0x94, 0xbc, 0x52, 0xc9, 0xba, 0xcc, 0xb5, 0x28, 0xc2, 0xe7, + 0x5b, 0xab, 0x7b, 0xdb, 0x9d, 0x0d, 0x69, 0xb3, 0x5f, 0xbf, 0x70, 0xf4, + 0xe8, 0x2d, 0x71, 0x9b, 0xd7, 0x6e, 0xf1, 0xa2, 0xaa, 0xee, 0x7a, 0x5f, + 0x63, 0x48, 0xa7, 0x43, 0x96, 0xdc, 0xb9, 0xf1, 0xdc, 0x37, 0xd1, 0x19, + 0x83, 0x3b, 0xec, 0x30, 0xda, 0x2a, 0xe8, 0xb7, 0x00, 0x3c, 0xac, 0x5e, + 0xe2, 0xdf, 0x9d, 0xc8, 0xea, 0xf3, 0xf5, 0x4c, 0xe8, 0x54, 0xac, 0x72, + 0x05, 0x06, 0xea, 0x29, 0x23, 0x3a, 0x89, 0x95, 0x86, 0xf9, 0xa8, 0xae, + 0x2d, 0x66, 0x4d, 0x57, 0xa8, 0x76, 0xf2, 0xab, 0xda, 0x91, 0xf4, 0xde, + 0x64, 0xa5, 0x35, 0x65, 0x32, 0x57, 0x82, 0xda, 0xc0, 0x0d, 0xbc, 0xfa, + 0x39, 0x09, 0x5c, 0x59, 0x1a, 0x03, 0x96, 0x33, 0xc0, 0x77, 0x71, 0x5f, + 0xd6, 0x86, 0xf5, 0x40, 0x4d, 0x05, 0x62, 0x45, 0xb9, 0x7e, 0x80, 0xec, + 0xb1, 0xa8, 0x64, 0x44, 0x86, 0xc5, 0x6a, 0x80, 0x54, 0xd1, 0x9c, 0xe3, + 0x08, 0x76, 0xe7, 0x86, 0xaa, 0xae, 0x80, 0x56, 0x1e, 0x62, 0xbe, 0x69, + 0xbe, 0x95, 0x20, 0x50, 0xd0, 0xb3, 0x82, 0xa6, 0x14, 0xbc, 0xd0, 0x2b, + 0x6f, 0x25, 0x82, 0xbd, 0x27, 0x81, 0x17, 0x0a, 0x45, 0xd8, 0x7b, 0xed, + 0x51, 0x52, 0x4b, 0x46, 0x81, 0x69, 0x44, 0x47, 0xba, 0x97, 0x23, 0xd1, + 0xb5, 0xae, 0xe9, 0x83, 0xa7, 0xf6, 0x75, 0xbf, 0x94, 0xfb, 0xdc, 0xc2, + 0x02, 0x7a, 0xff, 0x4b, 0x67, 0x2e, 0x0c, 0xdc, 0x78, 0xd1, 0x6e, 0x99, + 0xb3, 0xf8, 0x16, 0xa7, 0x77, 0x4f, 0xf6, 0xfe, 0x3e, 0xd7, 0xcc, 0x5e, + 0xfa, 0x7e, 0xf6, 0x0f, 0xe2, 0xa9, 0x8d, 0xb1, 0x8d, 0x5e, 0x46, 0xb2, + 0xf3, 0xbc, 0xc2, 0xed, 0x24, 0x67, 0xc9, 0x1c, 0xf7, 0xfe, 0x32, 0x67, + 0xc9, 0xfc, 0x96, 0x05, 0xee, 0xe3, 0xbd, 0xd7, 0x9a, 0x6d, 0xd2, 0xf3, + 0x60, 0xbe, 0x9b, 0xd2, 0xf0, 0x2c, 0xd8, 0x6f, 0x88, 0x00, 0xb0, 0x06, + 0x41, 0x86, 0x67, 0xc8, 0x5e, 0x38, 0x25, 0xc2, 0xde, 0x4b, 0x30, 0x09, + 0x7b, 0x0c, 0xca, 0xf2, 0xa6, 0x81, 0xce, 0x05, 0x45, 0xd3, 0x2b, 0xad, + 0xc0, 0xab, 0xfc, 0xcd, 0xfe, 0x49, 0x40, 0xa2, 0x77, 0x4f, 0xe3, 0xed, + 0x29, 0xc1, 0xbf, 0x3f, 0xb3, 0x6f, 0x69, 0xef, 0xc6, 0xcc, 0xd0, 0xde, + 0x6b, 0xe6, 0xfb, 0x16, 0x2e, 0xfe, 0x1c, 0xeb, 0x73, 0xd5, 0x55, 0x4b, + 0xf5, 0xb5, 0xcb, 0xeb, 0xe8, 0x40, 0xee, 0xfd, 0x77, 0xec, 0xdb, 0x83, + 0x2a, 0xf1, 0x5f, 0x50, 0x6c, 0xf7, 0xd5, 0x4b, 0x32, 0xbd, 0x70, 0x57, + 0xe1, 0xb3, 0xbf, 0x96, 0xb9, 0x39, 0x5b, 0x51, 0x15, 0xc7, 0x32, 0x93, + 0x1e, 0xb1, 0xbc, 0x8e, 0xd8, 0x14, 0xa8, 0x16, 0x17, 0xa6, 0x82, 0x8a, + 0x56, 0xd4, 0x71, 0x20, 0x03, 0x68, 0xe4, 0x22, 0x1c, 0x44, 0xb2, 0x27, + 0xd9, 0x36, 0x71, 0x06, 0x50, 0x50, 0xa5, 0x66, 0x34, 0xbc, 0xa8, 0xa4, + 0x15, 0x56, 0xc9, 0xc0, 0x90, 0x02, 0xe9, 0xd5, 0x01, 0x1f, 0x38, 0x10, + 0xcc, 0x46, 0xcc, 0xe6, 0x6a, 0x51, 0xad, 0x6c, 0x76, 0xdd, 0xe6, 0x44, + 0x28, 0x8c, 0x8d, 0x83, 0x9f, 0xec, 0x63, 0xfb, 0x96, 0x94, 0x73, 0x41, + 0x9e, 0xe9, 0x98, 0x49, 0x90, 0x16, 0xe0, 0x00, 0x1b, 0x3b, 0x70, 0x54, + 0x75, 0x34, 0x7c, 0xfe, 0x8e, 0xa5, 0xab, 0x72, 0xdf, 0x42, 0x8b, 0x77, + 0x28, 0x11, 0x71, 0x78, 0x39, 0xa8, 0x8f, 0xe8, 0x3f, 0x68, 0x1d, 0x09, + 0x7c, 0x1c, 0x6f, 0x64, 0xcd, 0x41, 0x3c, 0x65, 0x07, 0x96, 0x21, 0xed, + 0xd2, 0x39, 0x4f, 0xcc, 0xb1, 0x34, 0x83, 0x48, 0x23, 0x03, 0x14, 0x16, + 0x1d, 0x8b, 0x11, 0x0a, 0x05, 0xae, 0xd2, 0x77, 0x8a, 0x9a, 0x90, 0x78, + 0x12, 0xaa, 0x7f, 0xea, 0x44, 0x81, 0x97, 0xe3, 0x49, 0x90, 0xfa, 0x78, + 0x2f, 0xb4, 0xc6, 0xd0, 0x89, 0xa2, 0xbd, 0x07, 0xf1, 0x29, 0xbf, 0x38, + 0x9c, 0xe8, 0x49, 0xb8, 0x92, 0x06, 0x6d, 0xd8, 0x14, 0x0e, 0x93, 0x88, + 0x3f, 0x32, 0x35, 0x38, 0xe8, 0xf1, 0x5c, 0x1e, 0x1b, 0x98, 0x08, 0xea, + 0xc4, 0x21, 0x5e, 0x4c, 0x76, 0xb3, 0x07, 0xf1, 0xac, 0xa4, 0x7d, 0xf7, + 0x00, 0x99, 0xcf, 0x6a, 0xd6, 0xec, 0xc5, 0x0a, 0x8d, 0x06, 0xe2, 0x98, + 0x10, 0x8d, 0x10, 0xf2, 0xd2, 0x2c, 0x0e, 0x56, 0xb1, 0x29, 0x93, 0x8c, + 0x28, 0x29, 0xee, 0x87, 0x7c, 0xc6, 0x30, 0x55, 0x7f, 0x24, 0x31, 0xf9, + 0x6c, 0x49, 0x8b, 0xc5, 0xac, 0x0e, 0xe2, 0x16, 0x93, 0x31, 0x28, 0x5b, + 0x2c, 0x14, 0x41, 0x6b, 0x97, 0x04, 0x31, 0xb2, 0xde, 0x70, 0xc8, 0x1c, + 0xd6, 0xea, 0xd3, 0xce, 0x78, 0x4f, 0x42, 0x1d, 0xb3, 0x38, 0x9e, 0xb7, + 0xea, 0xa3, 0xf7, 0xaa, 0xe3, 0x14, 0x19, 0x59, 0xf6, 0x8a, 0x13, 0xdc, + 0xdd, 0x60, 0xd6, 0x87, 0x88, 0x49, 0x17, 0x9f, 0x52, 0x72, 0x3d, 0x24, + 0xb0, 0x28, 0xbb, 0xac, 0x14, 0x4c, 0xb9, 0x05, 0xc9, 0x05, 0x45, 0xb0, + 0xee, 0x68, 0xdd, 0x73, 0x12, 0x61, 0xdd, 0x99, 0xdd, 0xb5, 0x91, 0xfb, + 0x35, 0x40, 0xd2, 0x7b, 0x72, 0x73, 0xe6, 0xc6, 0x46, 0x23, 0x6a, 0xdb, + 0xfc, 0x29, 0xfa, 0xb0, 0xa9, 0xa5, 0xd5, 0x92, 0x7b, 0x81, 0x51, 0xc5, + 0x32, 0x63, 0x3d, 0x82, 0x5d, 0x91, 0x75, 0x59, 0xae, 0x16, 0xaf, 0x19, + 0xec, 0xd0, 0x3f, 0xd0, 0x55, 0xd2, 0xe3, 0xfe, 0x0c, 0x85, 0x19, 0x96, + 0x92, 0xe7, 0xe1, 0x0a, 0xc2, 0x57, 0x74, 0x50, 0x2f, 0x09, 0xff, 0xa2, + 0x95, 0x7e, 0x91, 0x93, 0xb4, 0xe2, 0x0c, 0x87, 0x95, 0x75, 0x8e, 0x5f, + 0x37, 0x68, 0x59, 0x82, 0x0f, 0xad, 0x27, 0x14, 0xa3, 0xc3, 0xec, 0x5f, + 0x8d, 0x67, 0x03, 0x8f, 0x6a, 0x2b, 0x6a, 0x4a, 0x7d, 0xad, 0xe4, 0x17, + 0x52, 0xc6, 0x77, 0x23, 0x0f, 0x63, 0x5c, 0x88, 0x6a, 0xd3, 0xa2, 0x74, + 0x54, 0xca, 0xfc, 0x52, 0x53, 0xdf, 0x65, 0x7a, 0x41, 0x11, 0x60, 0x9f, + 0x17, 0xaa, 0xfd, 0x79, 0x13, 0xbe, 0x04, 0x94, 0x90, 0x91, 0x4b, 0x00, + 0xf3, 0x1c, 0xf8, 0x38, 0x69, 0x50, 0x9f, 0x9b, 0x22, 0xa4, 0x92, 0xa0, + 0xa1, 0x68, 0x46, 0xd1, 0x79, 0xd4, 0x5a, 0x38, 0x6a, 0x5c, 0xee, 0x43, + 0x07, 0x73, 0xbf, 0xdf, 0xdc, 0x44, 0xa6, 0xdc, 0x7b, 0x43, 0x73, 0x4d, + 0x10, 0x9d, 0x7c, 0x66, 0x64, 0x2f, 0x09, 0x4d, 0x66, 0x63, 0x03, 0xed, + 0x13, 0x0f, 0x4f, 0x3c, 0x39, 0xd1, 0x16, 0x8e, 0x92, 0x90, 0xe4, 0x1d, + 0x27, 0xa5, 0x92, 0x20, 0x78, 0x7d, 0x3b, 0xf0, 0x7a, 0x7f, 0x03, 0xaf, + 0xaf, 0x8d, 0x49, 0x43, 0x1d, 0x6a, 0x9d, 0x64, 0x2b, 0xe0, 0xc0, 0x56, + 0x70, 0x5e, 0x4b, 0x58, 0x06, 0xf5, 0x3c, 0x91, 0x3a, 0x26, 0x6b, 0x2c, + 0xcd, 0x64, 0x73, 0xd0, 0x5a, 0x98, 0x41, 0x9f, 0xc7, 0x9e, 0x76, 0xa4, + 0x4d, 0xa0, 0x7b, 0xdb, 0x90, 0x4d, 0x97, 0xc7, 0xf8, 0x24, 0xfc, 0xb0, + 0xb0, 0x02, 0x80, 0x94, 0x3c, 0x24, 0x8f, 0xf8, 0xbe, 0x13, 0x6f, 0x9b, + 0x5e, 0x3b, 0x70, 0x32, 0x26, 0x44, 0x36, 0x0e, 0xac, 0x4d, 0x3e, 0x72, + 0xfa, 0xdc, 0xf9, 0x9e, 0xa6, 0xe6, 0xfa, 0xdd, 0xcd, 0x75, 0xcd, 0x3d, + 0xb7, 0xb2, 0xb1, 0x99, 0x37, 0xad, 0x1d, 0xbf, 0x7b, 0x69, 0xe9, 0xee, + 0xe3, 0xab, 0x6f, 0x9a, 0x9d, 0xb8, 0xeb, 0xda, 0x9d, 0xbb, 0x77, 0x74, + 0xdc, 0x7d, 0x77, 0xdf, 0xf0, 0xee, 0x9d, 0xd7, 0xde, 0x25, 0xd7, 0x29, + 0xb4, 0xb0, 0xef, 0x61, 0x2f, 0xe1, 0x2d, 0xf4, 0x5d, 0xf2, 0x7b, 0x05, + 0x95, 0xa5, 0x30, 0x9f, 0xdf, 0x83, 0xde, 0x5d, 0x86, 0xcf, 0xd3, 0xfb, + 0x20, 0x3f, 0x5c, 0x90, 0x7c, 0x3d, 0x4a, 0x01, 0x56, 0x20, 0x1a, 0xe5, + 0x37, 0x4e, 0xf1, 0xf5, 0xd8, 0xa8, 0xb9, 0x8b, 0xa8, 0x57, 0x7c, 0x41, + 0xc9, 0x47, 0x17, 0xbd, 0x23, 0xa5, 0x2c, 0x2a, 0x05, 0x5b, 0xfd, 0xe4, + 0x06, 0x45, 0x9a, 0x2e, 0xb8, 0x81, 0x3f, 0x73, 0x05, 0x1e, 0x01, 0x75, + 0x5d, 0xdb, 0x91, 0x5d, 0xae, 0xe6, 0xda, 0x2e, 0xbb, 0xae, 0xa5, 0xaa, + 0x40, 0x33, 0x15, 0x31, 0xb3, 0xc1, 0x14, 0x31, 0x55, 0x8f, 0xd5, 0x2c, + 0x8c, 0xeb, 0x79, 0xef, 0x2e, 0x3d, 0xf1, 0xf0, 0xd4, 0xcd, 0xb7, 0xa1, + 0xdc, 0xa6, 0x76, 0xad, 0x36, 0x4b, 0xe6, 0x61, 0x41, 0x7f, 0x87, 0xf7, + 0x5f, 0x1c, 0xe2, 0x8e, 0x2c, 0x98, 0x2c, 0xb9, 0x0a, 0xcc, 0x18, 0x23, + 0x98, 0x31, 0x46, 0x69, 0xdc, 0x11, 0x09, 0x39, 0x92, 0x2d, 0xcc, 0x45, + 0x71, 0x47, 0xa1, 0x80, 0xd7, 0xe3, 0xb0, 0x99, 0x0c, 0xe0, 0x2f, 0xd5, + 0x94, 0xda, 0x2a, 0xd5, 0x03, 0xca, 0x5b, 0x2a, 0x37, 0xa2, 0x60, 0x9c, + 0xc4, 0xa3, 0xe9, 0x50, 0x0d, 0x8f, 0x1a, 0x27, 0x89, 0x70, 0xb1, 0x1f, + 0x9f, 0x61, 0x92, 0x2f, 0x0a, 0x46, 0x1a, 0x52, 0xdc, 0x82, 0x8a, 0xbc, + 0x03, 0x3e, 0x36, 0x3b, 0x73, 0x44, 0x5a, 0x77, 0x50, 0x78, 0x2c, 0x50, + 0x7c, 0x80, 0xac, 0x3b, 0x87, 0x38, 0xf9, 0x37, 0x65, 0xdd, 0x95, 0x25, + 0x3f, 0xab, 0x00, 0xce, 0xba, 0xe4, 0x50, 0x2a, 0x95, 0x11, 0x9d, 0x98, + 0x4a, 0x4a, 0x16, 0x36, 0x5f, 0xde, 0x31, 0xcf, 0xef, 0xd0, 0xac, 0xe4, + 0x3e, 0xab, 0x1a, 0x27, 0x2b, 0xeb, 0xdb, 0xc9, 0xc6, 0xe4, 0x01, 0x6f, + 0xfe, 0x8e, 0x23, 0x4b, 0xab, 0x1a, 0x6b, 0x84, 0xb9, 0x95, 0x0e, 0xc5, + 0x02, 0x63, 0x0d, 0xda, 0x40, 0x0c, 0xb7, 0x4b, 0x85, 0xb4, 0xf0, 0x25, + 0xbe, 0xe0, 0x52, 0x59, 0x14, 0x77, 0xb5, 0x13, 0xb7, 0x14, 0xc5, 0x5d, + 0xed, 0xb9, 0x25, 0x15, 0xca, 0x00, 0xcb, 0x84, 0x3a, 0x2e, 0x34, 0xc5, + 0x33, 0x28, 0x62, 0xe3, 0x25, 0xd3, 0x49, 0x54, 0x5a, 0xc3, 0x26, 0x73, + 0x14, 0x0a, 0x6a, 0x14, 0x4d, 0x2c, 0xf7, 0xa8, 0xaa, 0x9e, 0xc6, 0x2a, + 0x99, 0x22, 0x9e, 0xe3, 0x4e, 0xfc, 0x63, 0x9c, 0xe0, 0xfd, 0xd6, 0x64, + 0x2b, 0x65, 0xdd, 0x53, 0xb6, 0x22, 0xc8, 0xc3, 0x23, 0xf9, 0x74, 0xc4, + 0xa2, 0x26, 0x49, 0x98, 0xf6, 0x7c, 0xe0, 0x1d, 0x1c, 0x8c, 0x6d, 0x6d, + 0xbf, 0x73, 0x34, 0xda, 0x0c, 0xa6, 0x94, 0x3f, 0x1e, 0xdf, 0x5b, 0x89, + 0x1f, 0xa7, 0xd7, 0x4c, 0xf2, 0x86, 0xda, 0xc6, 0xdc, 0x3d, 0xe8, 0x96, + 0xc1, 0xf1, 0x20, 0xbc, 0xc7, 0x86, 0xd7, 0x52, 0x2b, 0xbf, 0xc7, 0x8c, + 0x19, 0xb6, 0x09, 0x95, 0x46, 0x81, 0x9d, 0x42, 0x45, 0x75, 0xfb, 0x88, + 0x89, 0x54, 0xce, 0xf3, 0x05, 0x27, 0xc2, 0xd1, 0xc6, 0xf1, 0xca, 0xbd, + 0xf1, 0xb8, 0x3f, 0x65, 0x32, 0xd8, 0x1a, 0xd9, 0x58, 0x70, 0x7c, 0x70, + 0xf3, 0x6d, 0xec, 0xf1, 0xc6, 0x5a, 0x03, 0x3f, 0xa9, 0xd1, 0x13, 0xff, + 0x14, 0xfe, 0x11, 0xc6, 0xfb, 0xc1, 0x8c, 0x75, 0xc9, 0x96, 0x6c, 0xa3, + 0x0e, 0x0b, 0x47, 0x24, 0xf2, 0x8b, 0x45, 0x3c, 0x0b, 0xf1, 0x5e, 0x0c, + 0x1c, 0x23, 0x1b, 0xd3, 0xe0, 0x0f, 0xa5, 0x7e, 0x4f, 0x40, 0x32, 0xc7, + 0xad, 0xcd, 0x56, 0xb7, 0x54, 0xdb, 0x56, 0xae, 0x74, 0xe3, 0xc6, 0x7b, + 0xd0, 0xa9, 0x44, 0x75, 0xed, 0xb9, 0x78, 0xd5, 0xd1, 0x44, 0x67, 0xe4, + 0x1d, 0x47, 0xee, 0xbf, 0xeb, 0xf6, 0xbe, 0x91, 0xd6, 0xbe, 0x37, 0xb1, + 0x9e, 0xf9, 0xe9, 0x86, 0xfe, 0xb8, 0xf6, 0x07, 0x2f, 0xbc, 0x80, 0x42, + 0x75, 0xf5, 0xa9, 0x46, 0x46, 0xc1, 0x58, 0xc0, 0xef, 0x47, 0x63, 0x7c, + 0x3f, 0xfe, 0x97, 0x27, 0xcb, 0x14, 0x79, 0xd0, 0xe4, 0x38, 0xc9, 0x8f, + 0xe2, 0xb5, 0x68, 0x87, 0x3d, 0x5b, 0x85, 0x04, 0xbe, 0xda, 0x89, 0x35, + 0x4d, 0x4c, 0x0c, 0x9c, 0x11, 0x2f, 0x3b, 0x28, 0x01, 0xc2, 0x94, 0x0c, + 0xd4, 0x72, 0x96, 0x42, 0xde, 0xd0, 0x22, 0x51, 0xf9, 0xda, 0x2b, 0xc9, + 0xda, 0x54, 0x32, 0x41, 0x0e, 0xf6, 0x24, 0x61, 0xae, 0x45, 0x15, 0x4b, + 0xaf, 0x18, 0x28, 0x89, 0x3e, 0x7a, 0xdd, 0x5a, 0x5d, 0x5c, 0x45, 0x2c, + 0x97, 0x8b, 0x8f, 0x7c, 0xeb, 0xcc, 0x9c, 0x66, 0x38, 0x4f, 0x3c, 0x1f, + 0xb9, 0x5c, 0x64, 0xa4, 0x24, 0xa7, 0xa1, 0x30, 0xbb, 0x89, 0x55, 0xc0, + 0x05, 0xea, 0x21, 0xb4, 0x63, 0x39, 0x1a, 0xd9, 0x10, 0x4d, 0x4a, 0x09, + 0x12, 0x8e, 0x29, 0xef, 0xdc, 0x93, 0x85, 0x56, 0x51, 0x07, 0x5c, 0xc3, + 0x2c, 0x80, 0x68, 0x94, 0x79, 0x03, 0x68, 0x05, 0x58, 0x00, 0xc9, 0x9e, + 0x08, 0xa2, 0xa0, 0x50, 0x52, 0xb5, 0xaf, 0x40, 0x22, 0xc3, 0xd4, 0xf8, + 0xa2, 0x2b, 0xa5, 0xd7, 0x62, 0x69, 0x26, 0xac, 0x12, 0xc8, 0x12, 0xbd, + 0xec, 0xa6, 0x24, 0x7f, 0x6d, 0xae, 0xa9, 0x64, 0xb1, 0xf7, 0x00, 0x81, + 0xe6, 0xc7, 0x9c, 0x64, 0x6e, 0xcc, 0xda, 0x5c, 0xf8, 0x9b, 0xb8, 0xc1, + 0x1f, 0xa6, 0xe4, 0x9a, 0x2a, 0x70, 0xed, 0x9c, 0x28, 0x99, 0x9e, 0xa5, + 0xef, 0x73, 0xb2, 0x48, 0xf7, 0x09, 0x41, 0x25, 0x57, 0x8e, 0x17, 0x8e, + 0xa9, 0x9a, 0x16, 0x6b, 0x3c, 0x00, 0x59, 0x04, 0xb9, 0x47, 0x92, 0x95, + 0x5a, 0x72, 0x14, 0x15, 0x59, 0xa9, 0xad, 0xad, 0x6d, 0x6d, 0x6a, 0x57, + 0x07, 0x35, 0x59, 0x6b, 0xaa, 0xe4, 0xf9, 0x4c, 0x4e, 0x26, 0x7a, 0xe3, + 0xf2, 0x3c, 0xf1, 0x2f, 0x3d, 0x17, 0xa5, 0x19, 0xa1, 0xec, 0x18, 0x72, + 0xe3, 0x49, 0x49, 0xbf, 0xe6, 0x7e, 0x3e, 0x96, 0xfb, 0x07, 0x3c, 0x5f, + 0x3c, 0xc7, 0xdf, 0x91, 0x39, 0x82, 0x0d, 0xb6, 0x3d, 0xdb, 0x0a, 0x79, + 0x72, 0x3e, 0x03, 0x9e, 0x9e, 0x1f, 0xd3, 0x1d, 0x37, 0x25, 0xd3, 0x96, + 0x44, 0x6f, 0xbc, 0x7c, 0x44, 0x78, 0x5c, 0xc4, 0x1f, 0x29, 0x2d, 0x3b, + 0xd5, 0x2c, 0x55, 0xd5, 0x3c, 0x5c, 0xea, 0x3a, 0x3f, 0x2f, 0xc6, 0x7b, + 0x13, 0x7e, 0xbf, 0xc1, 0xa7, 0xd5, 0xc7, 0x1d, 0xd1, 0x8e, 0x68, 0x38, + 0x6c, 0x0e, 0x69, 0xf5, 0x29, 0x38, 0x13, 0xd0, 0xb3, 0x4d, 0x95, 0x84, + 0x7c, 0x02, 0xc3, 0xbd, 0xb9, 0x96, 0xfc, 0x79, 0xc0, 0x6e, 0x3d, 0xa4, + 0xd0, 0x4a, 0x25, 0x64, 0x03, 0x00, 0x38, 0xbe, 0x05, 0x21, 0x4e, 0x06, + 0xc8, 0x8f, 0xe2, 0x4f, 0x20, 0x22, 0x41, 0x83, 0x84, 0x63, 0x79, 0x97, + 0x13, 0x09, 0x12, 0xc9, 0x2f, 0x79, 0x58, 0xf6, 0x31, 0xe5, 0xdb, 0x16, + 0xb4, 0x58, 0xcc, 0xfa, 0xc1, 0xbd, 0x9e, 0x88, 0x85, 0x2a, 0xc3, 0x95, + 0x34, 0x1a, 0xca, 0x24, 0x39, 0xd8, 0xf5, 0x8a, 0xd9, 0xb6, 0xa5, 0xdc, + 0x82, 0x9b, 0x59, 0xe2, 0x5b, 0x92, 0x52, 0x41, 0xb2, 0xb3, 0xc3, 0xd3, + 0xcd, 0x05, 0x8b, 0x8e, 0xd2, 0x7d, 0x75, 0xfe, 0x48, 0x6d, 0xa0, 0xd2, + 0x75, 0x71, 0xb0, 0xb5, 0x7d, 0x88, 0xbd, 0x2a, 0xbf, 0xec, 0x9b, 0x1f, + 0x1c, 0x1f, 0x9c, 0x08, 0x8e, 0x27, 0x6b, 0x2b, 0x1c, 0x01, 0x7b, 0x90, + 0xf2, 0x06, 0xd7, 0xd6, 0x05, 0xb4, 0x48, 0x62, 0x0c, 0xf6, 0xa2, 0x63, + 0x65, 0x64, 0x12, 0xb9, 0xa6, 0x91, 0x07, 0x30, 0xe2, 0x31, 0x8f, 0x04, + 0xfd, 0x1b, 0xea, 0xf8, 0x31, 0xa5, 0x18, 0xf1, 0xa4, 0x12, 0xfb, 0xaa, + 0xcc, 0x32, 0xa9, 0xfa, 0x2c, 0x47, 0xc2, 0x91, 0x90, 0xe9, 0xa2, 0x32, + 0x3a, 0x72, 0xf5, 0x22, 0x17, 0xd2, 0xaa, 0x4a, 0xe8, 0x40, 0x3a, 0x4f, + 0xc3, 0x07, 0xe4, 0xca, 0x39, 0x6c, 0x88, 0x24, 0xf0, 0x6c, 0xfe, 0xa8, + 0xa9, 0x81, 0xda, 0xc3, 0x21, 0x0e, 0xf5, 0x20, 0xf1, 0xbf, 0x84, 0x98, + 0x93, 0xcf, 0x54, 0x20, 0x9d, 0x20, 0x23, 0x39, 0x84, 0x21, 0x26, 0x55, + 0x6f, 0xd0, 0x72, 0x82, 0x4e, 0x8a, 0x49, 0x2d, 0x02, 0x83, 0xcc, 0xc6, + 0xcb, 0xb5, 0x28, 0x16, 0x77, 0xb3, 0x4e, 0x88, 0x5e, 0xf5, 0x7b, 0xf1, + 0x1b, 0xdc, 0x52, 0xf4, 0xaa, 0xd5, 0x68, 0x0a, 0xd5, 0xb4, 0x13, 0xa3, + 0x59, 0x54, 0x02, 0xe9, 0x52, 0x80, 0xce, 0x32, 0x6e, 0xa2, 0x41, 0x47, + 0xf5, 0x23, 0x8b, 0xc8, 0x09, 0x1e, 0x1b, 0x15, 0x16, 0x63, 0xee, 0x17, + 0x9b, 0x63, 0xcf, 0xe3, 0xff, 0xc6, 0x36, 0x09, 0xec, 0xe2, 0x70, 0xdf, + 0xf9, 0x43, 0xfb, 0x28, 0xde, 0xc6, 0x2b, 0x6c, 0x3f, 0x9e, 0x43, 0x04, + 0xa2, 0x60, 0x3c, 0x06, 0x50, 0x0c, 0xa6, 0x04, 0x52, 0x00, 0x88, 0x27, + 0xe9, 0x61, 0x8a, 0xbb, 0x8e, 0x00, 0x8a, 0x41, 0xb4, 0x9c, 0x54, 0x8b, + 0x47, 0xc9, 0x25, 0x90, 0x4b, 0xef, 0xb4, 0x38, 0x55, 0xf6, 0x6f, 0xbc, + 0x55, 0xf1, 0xd0, 0xe0, 0xa0, 0x40, 0x75, 0x58, 0xb6, 0x6e, 0x6b, 0xb9, + 0xeb, 0x97, 0x8d, 0xe3, 0x20, 0x5d, 0xc7, 0xda, 0x23, 0xbf, 0xbc, 0xeb, + 0xf8, 0xbd, 0xfa, 0xde, 0x33, 0x33, 0x3b, 0x4e, 0xa6, 0x27, 0x46, 0x5c, + 0xd7, 0x5f, 0x35, 0x7b, 0xf8, 0xf0, 0x5c, 0xcb, 0xfe, 0x61, 0xd3, 0xc8, + 0xc4, 0x9e, 0x7b, 0x6f, 0xb8, 0x97, 0xd8, 0x18, 0x5e, 0x61, 0xdd, 0x64, + 0x1f, 0x9e, 0x91, 0x34, 0x18, 0x3f, 0x16, 0x22, 0xc0, 0xd0, 0x4b, 0x44, + 0x20, 0xf8, 0x07, 0x9a, 0xf2, 0xe3, 0x91, 0x4e, 0x2a, 0xc2, 0x04, 0x88, + 0x6d, 0xac, 0x52, 0x12, 0x26, 0x9f, 0x1f, 0xe2, 0x97, 0x2b, 0x2d, 0xa9, + 0x4a, 0xc2, 0xe4, 0x33, 0x43, 0xb0, 0x30, 0x41, 0x4b, 0x2e, 0xd1, 0x1d, + 0xac, 0x40, 0x0f, 0x49, 0x36, 0x4a, 0x05, 0x29, 0x89, 0x26, 0x79, 0xe1, + 0x0d, 0x8d, 0xce, 0x37, 0x0c, 0x25, 0x4f, 0x5d, 0x77, 0xc3, 0xc6, 0xc2, + 0xd0, 0xf8, 0xf8, 0x50, 0x38, 0x15, 0xf2, 0x9b, 0x93, 0x6c, 0x2c, 0x30, + 0x36, 0xf8, 0xb6, 0x73, 0xe7, 0xae, 0xbf, 0x0d, 0x35, 0xe6, 0xfe, 0x7d, + 0x75, 0x72, 0x7a, 0xe5, 0x4d, 0xed, 0x49, 0xdd, 0x24, 0x3e, 0x4a, 0xa5, + 0xb8, 0x60, 0xf0, 0x99, 0x60, 0x9a, 0x5e, 0x84, 0xbf, 0x0b, 0x69, 0x1a, + 0xdf, 0x37, 0x6c, 0x6d, 0x71, 0x22, 0xeb, 0xc6, 0xf7, 0x97, 0x38, 0x5b, + 0x99, 0xfb, 0xd0, 0x7f, 0x93, 0xc3, 0x0a, 0x1a, 0xb3, 0x1f, 0x62, 0x86, + 0x4a, 0xf6, 0x04, 0xdc, 0xff, 0x36, 0xfe, 0x7e, 0x5a, 0x26, 0x9e, 0x8d, + 0x88, 0x3c, 0x1c, 0x0d, 0x68, 0x8a, 0x83, 0x92, 0x4a, 0x2a, 0xfb, 0xa7, + 0x96, 0xd1, 0xda, 0x6c, 0x3c, 0x20, 0xce, 0x72, 0xce, 0x78, 0x86, 0x6b, + 0x71, 0xb7, 0xa3, 0x6f, 0x7f, 0x6e, 0xe1, 0x9f, 0x0e, 0xdf, 0x7f, 0x1f, + 0x56, 0x2c, 0xff, 0xf9, 0xbb, 0xdf, 0x45, 0xdd, 0xbf, 0xfb, 0x1d, 0x8d, + 0xd1, 0x67, 0xa3, 0xf8, 0x59, 0x1e, 0x66, 0x3c, 0x3b, 0x62, 0xc4, 0x1c, + 0x03, 0xeb, 0xda, 0xbc, 0x13, 0x09, 0xc8, 0x45, 0x6b, 0x9e, 0xe4, 0x43, + 0xf4, 0xb1, 0x6a, 0xb3, 0x42, 0x8d, 0x03, 0x05, 0xa9, 0x09, 0xa0, 0x91, + 0x91, 0x7a, 0xf3, 0x82, 0xb2, 0xcf, 0xa8, 0xef, 0x36, 0x8f, 0x26, 0xa0, + 0x88, 0xc9, 0x2f, 0xc5, 0xbb, 0x62, 0xb9, 0xe7, 0xe4, 0x18, 0x7d, 0x14, + 0x97, 0xb4, 0x6b, 0xe0, 0x86, 0x13, 0x52, 0x80, 0xfe, 0x83, 0x0a, 0x23, + 0x64, 0xf1, 0xd8, 0xfe, 0x9a, 0x75, 0x90, 0xb1, 0xc5, 0xa0, 0x5e, 0x1f, + 0x04, 0x89, 0x68, 0x88, 0xf6, 0x81, 0xb7, 0xff, 0x04, 0x44, 0xae, 0x73, + 0x90, 0xb3, 0x28, 0xd5, 0xce, 0xd9, 0x20, 0x85, 0xb8, 0x98, 0x15, 0x81, + 0x86, 0x38, 0x27, 0x62, 0x89, 0x98, 0xcd, 0x6a, 0x73, 0x40, 0xf5, 0x1c, + 0x37, 0x44, 0x5a, 0xc8, 0x79, 0x03, 0xf9, 0x18, 0x97, 0xb8, 0xa6, 0x5d, + 0x09, 0x1e, 0xf9, 0xf9, 0x90, 0xc6, 0xa8, 0xf9, 0x0b, 0x79, 0x64, 0xbb, + 0xaa, 0x16, 0x7b, 0x33, 0x03, 0x3b, 0xf6, 0xad, 0xda, 0x5a, 0x46, 0xea, + 0x22, 0x4e, 0x97, 0xbf, 0x79, 0x6f, 0xc0, 0x12, 0x32, 0x49, 0x43, 0x9c, + 0x9f, 0xe9, 0xab, 0x6e, 0x1f, 0x4e, 0x1e, 0x0b, 0xbb, 0xcc, 0x9e, 0xda, + 0x3c, 0xd6, 0x98, 0x07, 0xeb, 0xe3, 0xff, 0x42, 0xf8, 0xf7, 0x2f, 0xf1, + 0x9a, 0x72, 0x78, 0xdc, 0x69, 0xa6, 0x99, 0x59, 0xcb, 0xae, 0xe0, 0x53, + 0x93, 0xc7, 0x07, 0xbd, 0x50, 0x1d, 0x66, 0x35, 0x62, 0x32, 0xc6, 0x32, + 0x1a, 0x7e, 0x4a, 0x0f, 0x30, 0x31, 0x71, 0x98, 0x46, 0xbe, 0x68, 0x8b, + 0xa8, 0x41, 0xa2, 0xaa, 0x68, 0x4b, 0x01, 0xbf, 0xae, 0xaa, 0x84, 0x58, + 0x8a, 0xca, 0xe6, 0xaa, 0x66, 0x2f, 0xa9, 0x18, 0x62, 0xad, 0xc0, 0x7c, + 0x2d, 0x8d, 0xd2, 0x7a, 0xf9, 0x00, 0x6a, 0x95, 0x8a, 0x78, 0xaa, 0x8b, + 0xb7, 0x28, 0xb9, 0x1f, 0x62, 0x8a, 0xa4, 0xf0, 0xb5, 0xcb, 0xd2, 0xce, + 0x87, 0xea, 0x17, 0xbb, 0x16, 0x66, 0xba, 0x4f, 0x65, 0x38, 0x9e, 0x58, + 0x0a, 0xbf, 0x8c, 0xde, 0xf1, 0xd2, 0xf0, 0xe9, 0x41, 0x93, 0xd1, 0x9e, + 0xb2, 0x77, 0x26, 0xa2, 0xa9, 0x6b, 0x86, 0x57, 0x3b, 0xeb, 0x17, 0xea, + 0x1a, 0x52, 0x7d, 0x17, 0x83, 0xfd, 0xcd, 0x6d, 0xc3, 0xc9, 0x84, 0xc1, + 0x63, 0x02, 0xe3, 0xe1, 0x8e, 0xec, 0x1f, 0xf8, 0xcc, 0xea, 0x44, 0x30, + 0xe3, 0xb1, 0x55, 0xba, 0xdb, 0xaa, 0xc2, 0xb1, 0xd4, 0x44, 0x6b, 0x3c, + 0x1c, 0xb1, 0x87, 0x13, 0xf9, 0xbc, 0x86, 0x4d, 0xc6, 0xc9, 0x4c, 0x64, + 0x8d, 0xea, 0xbc, 0x06, 0x7a, 0x6e, 0x59, 0x15, 0xc1, 0xf6, 0xa4, 0x12, + 0x0d, 0x58, 0xc1, 0xd1, 0xfc, 0x64, 0x58, 0x00, 0x1a, 0xfc, 0x67, 0x2a, + 0x9f, 0xf3, 0x20, 0x25, 0x5b, 0x6c, 0x97, 0xf3, 0xb0, 0x49, 0x73, 0x1e, + 0x72, 0x9f, 0x47, 0x27, 0xf2, 0x59, 0x0f, 0xf0, 0x6d, 0x7c, 0x78, 0x4c, + 0xef, 0xc1, 0x63, 0x1a, 0xe3, 0x77, 0xa1, 0x27, 0x95, 0x98, 0x05, 0x3c, + 0x56, 0xac, 0xeb, 0xbe, 0x19, 0xeb, 0xba, 0x4e, 0x66, 0x32, 0x6b, 0xac, + 0x30, 0xf2, 0x9c, 0xac, 0xe7, 0xca, 0x56, 0x66, 0x59, 0xb1, 0x5d, 0x53, + 0x8a, 0xab, 0x5a, 0x49, 0xb2, 0xa5, 0xfa, 0x1a, 0x19, 0xad, 0x19, 0xfc, + 0xce, 0xd2, 0x68, 0x15, 0x8d, 0x15, 0x7c, 0x9b, 0x98, 0x95, 0x90, 0x2f, + 0xf0, 0x0f, 0xad, 0xfb, 0xe3, 0xd1, 0xd0, 0x4c, 0xec, 0x96, 0xd5, 0xc5, + 0x85, 0xd1, 0x9d, 0x89, 0xe3, 0xfa, 0xb0, 0x77, 0xd0, 0xe5, 0x3f, 0x37, + 0xb6, 0x11, 0xc0, 0xb4, 0xf6, 0xd9, 0xc8, 0x55, 0xcb, 0x75, 0x8b, 0x47, + 0x24, 0x7f, 0xb0, 0x95, 0xe0, 0x20, 0x11, 0x59, 0x04, 0x30, 0x20, 0x7d, + 0x46, 0x4c, 0x47, 0x92, 0x2c, 0x22, 0xa9, 0xab, 0x97, 0x97, 0x45, 0x48, + 0x5c, 0x48, 0x1f, 0xdb, 0xa2, 0xd2, 0x8e, 0x1c, 0xf9, 0x2c, 0x99, 0xda, + 0x5b, 0xcf, 0xa5, 0x47, 0xf6, 0xb5, 0x4a, 0x11, 0x46, 0xcd, 0x63, 0xc9, + 0xf8, 0x48, 0x13, 0x49, 0xeb, 0xfa, 0xcd, 0x67, 0xfe, 0xbf, 0x6b, 0xdf, + 0xb1, 0x2f, 0x4d, 0x22, 0x8a, 0xfa, 0x1f, 0xb8, 0xee, 0xfa, 0xfb, 0x7a, + 0x48, 0x36, 0x97, 0xba, 0x2e, 0xad, 0x84, 0xf3, 0xc7, 0x9c, 0x03, 0x7b, + 0x96, 0x24, 0xd3, 0x3b, 0x89, 0x5f, 0xe6, 0x39, 0x72, 0x2e, 0xd6, 0xe1, + 0x76, 0x51, 0xa2, 0xc3, 0x26, 0x21, 0x9e, 0xc2, 0x04, 0x86, 0xf2, 0x29, + 0xc9, 0xdc, 0x53, 0x18, 0x4f, 0x91, 0x0f, 0x00, 0x71, 0x3a, 0xa0, 0x52, + 0x62, 0xd0, 0xef, 0xf3, 0x38, 0x92, 0xce, 0x24, 0x96, 0x3e, 0xb0, 0x7a, + 0xaa, 0x55, 0xe7, 0x68, 0x92, 0xda, 0x49, 0x19, 0xc9, 0x92, 0x43, 0x2a, + 0x24, 0x3a, 0x65, 0xe7, 0x76, 0xa6, 0x15, 0x39, 0xee, 0x7a, 0xe0, 0xc2, + 0x85, 0x9b, 0xae, 0x8d, 0xb6, 0x45, 0xea, 0xdb, 0xaf, 0x3b, 0x74, 0xf7, + 0xae, 0x91, 0x40, 0xf5, 0x3b, 0x76, 0xf5, 0xed, 0xdf, 0xc3, 0xc6, 0x1e, + 0xba, 0xfb, 0x8e, 0xbf, 0xd8, 0x37, 0x54, 0xd5, 0x1a, 0xd1, 0xf1, 0xa6, + 0xce, 0xa6, 0xe1, 0x89, 0x1d, 0x93, 0x75, 0xc9, 0xf1, 0xa5, 0xe6, 0xca, + 0x23, 0x47, 0x9f, 0x93, 0x6b, 0x51, 0xcd, 0x13, 0xdf, 0xe2, 0x9b, 0x09, + 0xec, 0x0b, 0xd6, 0xef, 0x44, 0x54, 0xa9, 0x67, 0x59, 0xd1, 0x80, 0xb7, + 0xa2, 0x0b, 0x6f, 0x57, 0x3f, 0xd2, 0x70, 0x1a, 0x89, 0x6c, 0x2b, 0xa5, + 0xa8, 0x90, 0x02, 0x0f, 0x19, 0x6e, 0x2b, 0x61, 0x64, 0x70, 0x5c, 0x1e, + 0x50, 0x23, 0x45, 0x7c, 0x65, 0x22, 0xf1, 0x31, 0x32, 0x32, 0x4a, 0x67, + 0x69, 0x43, 0x22, 0xf0, 0x02, 0xa8, 0x04, 0x15, 0xbc, 0x48, 0xe0, 0x42, + 0x0d, 0xaa, 0xd1, 0xa9, 0x1d, 0xd0, 0x4e, 0xe7, 0x65, 0x3c, 0xf9, 0x2d, + 0xcd, 0x6e, 0xfc, 0x17, 0xeb, 0xb4, 0x87, 0xc1, 0xd3, 0xd8, 0x50, 0xce, + 0xa9, 0x3f, 0x99, 0xa9, 0x6e, 0x93, 0x9c, 0x8d, 0x8d, 0x77, 0x97, 0x73, + 0xef, 0xeb, 0x96, 0x07, 0x46, 0xa4, 0xef, 0x58, 0x49, 0xbe, 0x23, 0xe0, + 0x21, 0x70, 0x5b, 0x8f, 0x29, 0xb1, 0xfe, 0x01, 0xcc, 0xbf, 0x5e, 0xa2, + 0x9e, 0xc7, 0x34, 0x80, 0x2f, 0x23, 0x28, 0x98, 0x86, 0xa5, 0xc8, 0x7c, + 0x15, 0x6c, 0xe0, 0x52, 0x06, 0x04, 0x08, 0x49, 0xfa, 0x82, 0x18, 0xff, + 0x72, 0xcd, 0x4f, 0x97, 0x6f, 0x5e, 0xf7, 0xe7, 0x3c, 0x1d, 0x7c, 0xbd, + 0x3a, 0xf8, 0x5a, 0x50, 0x46, 0x5b, 0xee, 0x52, 0xda, 0x0e, 0x3c, 0x92, + 0xd1, 0x50, 0xd0, 0x64, 0x24, 0xa5, 0xae, 0xd2, 0xa1, 0xb4, 0x94, 0xe8, + 0x62, 0x35, 0x06, 0x4c, 0x01, 0xea, 0x97, 0x04, 0xa3, 0xa1, 0x5d, 0x05, + 0x51, 0xc2, 0xc9, 0xf2, 0x6e, 0x4b, 0x89, 0x88, 0x7b, 0x97, 0x2b, 0x44, + 0x02, 0xff, 0xaf, 0xe9, 0x99, 0xcc, 0x4e, 0xd4, 0x60, 0x09, 0x0b, 0x25, + 0xbb, 0xab, 0xdd, 0x81, 0x94, 0x27, 0x6e, 0x67, 0xcf, 0x80, 0xbf, 0x12, + 0xfc, 0x96, 0xaf, 0xfe, 0x1f, 0x22, 0xeb, 0x7a, 0x36, 0x7f, 0x4a, 0x24, + 0xdc, 0x44, 0x8d, 0x95, 0x48, 0xb8, 0x78, 0x7d, 0x75, 0x5b, 0x11, 0xa8, + 0xd9, 0x85, 0xcf, 0xf2, 0x19, 0xd6, 0x55, 0xde, 0x4f, 0x8f, 0x1e, 0xc3, + 0x67, 0x85, 0xc0, 0x84, 0xb3, 0x01, 0xa2, 0x86, 0xc3, 0x81, 0x76, 0x50, + 0xaa, 0x2e, 0x4f, 0xe0, 0x5e, 0x04, 0xab, 0x15, 0xce, 0x71, 0x3a, 0xb8, + 0x3d, 0x0b, 0x7f, 0xc0, 0xe7, 0x77, 0xd3, 0x44, 0x3e, 0xae, 0x6f, 0x93, + 0xc4, 0xf5, 0xdd, 0x9e, 0xad, 0x20, 0xd9, 0x85, 0x58, 0x4f, 0xb0, 0xf2, + 0x52, 0xfc, 0xda, 0xb6, 0x51, 0x69, 0x34, 0xd2, 0x8c, 0xe8, 0xcf, 0x80, + 0x73, 0x44, 0xeb, 0xfb, 0x96, 0x46, 0xa5, 0x95, 0x36, 0xc3, 0xd2, 0x69, + 0x3a, 0xc5, 0x48, 0x51, 0x7d, 0xf8, 0xbd, 0xc9, 0x64, 0x35, 0xf8, 0x78, + 0x7c, 0x2a, 0x1f, 0x4f, 0x61, 0x68, 0x4d, 0xa1, 0xfa, 0xc0, 0x15, 0x44, + 0xa5, 0xfd, 0x5d, 0x71, 0x38, 0x5f, 0xbc, 0x33, 0xe6, 0x4f, 0xeb, 0xc5, + 0xb0, 0x3d, 0x10, 0xfc, 0xad, 0x1c, 0xd0, 0xf7, 0xe3, 0xc2, 0x68, 0xbe, + 0xd6, 0xbc, 0x36, 0xf1, 0xea, 0xa7, 0x0b, 0x03, 0xfa, 0xf2, 0xe7, 0x4f, + 0x90, 0xb9, 0x3a, 0x6b, 0xc4, 0x5b, 0x98, 0xf1, 0xd9, 0xf0, 0xf9, 0xa3, + 0x91, 0xcf, 0x1f, 0xbf, 0x00, 0x69, 0xa8, 0xb4, 0x58, 0x18, 0x1c, 0xad, + 0xa2, 0xac, 0x6a, 0x13, 0x3f, 0xb7, 0x17, 0x7e, 0xc5, 0x2c, 0x4a, 0x73, + 0x4c, 0xd5, 0x4c, 0x8a, 0x77, 0x70, 0x92, 0x02, 0x74, 0xf9, 0x48, 0x7b, + 0xa9, 0x16, 0x96, 0x92, 0x8f, 0xd7, 0xa2, 0xb8, 0xb5, 0x0b, 0xcf, 0xa8, + 0xf8, 0xcc, 0xc0, 0xc9, 0x93, 0x0b, 0xfb, 0xf6, 0xcd, 0xaf, 0x14, 0x9d, + 0x53, 0x73, 0x13, 0x8f, 0x3f, 0x3e, 0x71, 0x7b, 0xfe, 0xa4, 0x42, 0xca, + 0x39, 0x45, 0xc6, 0x0e, 0x3c, 0xc9, 0x6d, 0x04, 0xfb, 0x99, 0x32, 0xf6, + 0x7c, 0xb1, 0x24, 0x75, 0xbc, 0x83, 0x54, 0x54, 0xc9, 0xab, 0x2a, 0x35, + 0xaa, 0x34, 0x93, 0xaa, 0x29, 0x39, 0x69, 0x4d, 0x73, 0xea, 0x95, 0xcf, + 0xd7, 0xf1, 0xb2, 0xe7, 0x03, 0x53, 0xf1, 0xf7, 0xc9, 0x4f, 0x80, 0x98, + 0x46, 0x7e, 0x91, 0xd9, 0x87, 0x4f, 0xac, 0xe9, 0xf8, 0x2d, 0x2b, 0xf3, + 0xfb, 0xf6, 0x2d, 0x9c, 0x3c, 0x99, 0x9d, 0x8d, 0x1f, 0x67, 0x37, 0x43, + 0xbe, 0x41, 0xb7, 0xef, 0xdc, 0xe8, 0x35, 0x81, 0xdb, 0x61, 0xf4, 0x73, + 0xd1, 0x3d, 0xf4, 0xe0, 0xa2, 0x38, 0x06, 0xef, 0xc0, 0x67, 0xa9, 0x0f, + 0x73, 0x8c, 0x6a, 0xd4, 0x4c, 0xe5, 0x73, 0xa3, 0xdb, 0xa6, 0xc3, 0xf2, + 0x59, 0x25, 0x29, 0x2f, 0x2a, 0xed, 0x74, 0xe5, 0x9a, 0x40, 0xa4, 0xfa, + 0x0a, 0x1b, 0xd2, 0x8a, 0x6e, 0x1d, 0xcb, 0x6b, 0xf1, 0x15, 0x15, 0x5e, + 0x5c, 0x44, 0x72, 0x4d, 0x8b, 0xa2, 0x8c, 0x6a, 0xa0, 0xd7, 0xb0, 0x58, + 0x9c, 0x5f, 0x13, 0x74, 0x05, 0x36, 0xe6, 0x8c, 0xaa, 0x9d, 0x44, 0xb0, + 0xa2, 0x28, 0x89, 0xab, 0xa4, 0x87, 0x70, 0x90, 0xe2, 0xb5, 0xd1, 0xde, + 0x3a, 0x24, 0x77, 0xae, 0xa3, 0x9d, 0x09, 0x74, 0xc2, 0x9f, 0xd9, 0x39, + 0xdb, 0x48, 0xa5, 0x00, 0xa5, 0x1b, 0xa3, 0xd5, 0xe6, 0x25, 0x64, 0xb9, + 0x0f, 0x11, 0xdd, 0x74, 0xb2, 0x65, 0x7b, 0x31, 0x1b, 0x84, 0xa2, 0xc0, + 0xd5, 0x55, 0xf1, 0xa8, 0x3f, 0x1d, 0x48, 0x13, 0x5e, 0x64, 0x21, 0xa0, + 0x04, 0x3e, 0xe4, 0x33, 0x94, 0xc3, 0x5f, 0x20, 0x72, 0x73, 0xb4, 0x24, + 0x90, 0x53, 0x40, 0x51, 0x75, 0x2c, 0xe7, 0x02, 0x3a, 0x0f, 0x52, 0x74, + 0xae, 0x59, 0x1d, 0xca, 0x89, 0x3a, 0x51, 0x38, 0xf7, 0x83, 0x7c, 0x40, + 0xe7, 0x37, 0xbe, 0x8f, 0x45, 0xd6, 0xe1, 0x82, 0x58, 0x4e, 0x1e, 0xbd, + 0x43, 0xce, 0xc1, 0xe1, 0x3e, 0x86, 0xbf, 0x5b, 0x33, 0xd3, 0x8f, 0xee, + 0xa2, 0xb5, 0x41, 0xdd, 0xd5, 0x51, 0x96, 0xf8, 0xba, 0x75, 0x0e, 0xa4, + 0x67, 0x65, 0x7f, 0xb7, 0x00, 0x1f, 0xd0, 0x2b, 0xdf, 0x36, 0x94, 0xb9, + 0x5d, 0x7a, 0x47, 0xa0, 0x77, 0x16, 0xa5, 0xa2, 0xa3, 0x4d, 0x8c, 0x8e, + 0x61, 0xf5, 0x3a, 0x16, 0xb0, 0x74, 0x20, 0xa7, 0x0f, 0x4e, 0x43, 0x2d, + 0x01, 0x90, 0x37, 0x21, 0xbd, 0x9e, 0x3a, 0xf4, 0x24, 0x8f, 0x80, 0x51, + 0x32, 0x62, 0xd0, 0x57, 0x76, 0x17, 0x74, 0x64, 0x0c, 0x06, 0xb9, 0x1f, + 0xf3, 0x9a, 0x1e, 0x01, 0x74, 0xd2, 0x5b, 0xfa, 0x08, 0x46, 0x7a, 0x82, + 0x76, 0x85, 0x21, 0xf5, 0x14, 0xa0, 0x27, 0x3c, 0x85, 0x46, 0xd7, 0x15, + 0x3e, 0x44, 0xd5, 0xbf, 0x5c, 0x57, 0x51, 0x94, 0xbc, 0xf8, 0xdb, 0xf4, + 0x87, 0xef, 0x1f, 0x6f, 0x6d, 0x41, 0x4c, 0x77, 0x67, 0x4b, 0x7f, 0x6b, + 0x7f, 0x6d, 0x0d, 0x24, 0xd2, 0x86, 0x21, 0x10, 0x5f, 0x76, 0xef, 0x37, + 0xa3, 0x66, 0xf3, 0x36, 0xee, 0xfd, 0x72, 0xc8, 0x81, 0x4e, 0x59, 0xb4, + 0x2f, 0x8a, 0x90, 0x7e, 0xb2, 0xc0, 0xfb, 0xff, 0x03, 0x12, 0xe0, 0xdb, + 0xaf, 0xa6, 0x96, 0x7b, 0x40, 0xc8, 0x1f, 0xb8, 0x31, 0x97, 0x92, 0x99, + 0x6b, 0x41, 0x58, 0xc0, 0x38, 0xcd, 0x4d, 0x92, 0x88, 0x86, 0x0a, 0xfa, + 0x63, 0x1b, 0xbd, 0x05, 0x4c, 0x16, 0x72, 0x3a, 0xff, 0x9a, 0xcb, 0x61, + 0x9a, 0xa9, 0x62, 0xda, 0x98, 0x4e, 0x66, 0x08, 0x1d, 0x93, 0x20, 0x80, + 0x03, 0x76, 0x56, 0xa3, 0xc3, 0x6f, 0x31, 0xb6, 0x43, 0xec, 0x08, 0xd1, + 0xd0, 0xa4, 0x8d, 0x56, 0x7a, 0x0b, 0x60, 0x6b, 0x5c, 0x01, 0xa4, 0xd7, + 0xd9, 0x91, 0x46, 0x2f, 0xdd, 0xd0, 0x52, 0x3c, 0x1b, 0x99, 0x05, 0x54, + 0x31, 0x1a, 0xc6, 0x28, 0x68, 0x8c, 0x34, 0xca, 0x06, 0xea, 0xc3, 0x51, + 0xbc, 0xaa, 0xb3, 0xd3, 0x06, 0x93, 0x16, 0x30, 0x40, 0x0e, 0x8a, 0x10, + 0x6f, 0x93, 0x4f, 0x98, 0xed, 0x2f, 0xd3, 0x81, 0x98, 0xee, 0x94, 0xda, + 0x72, 0x1b, 0xaa, 0xae, 0xb8, 0xa7, 0xf4, 0x1b, 0x5a, 0x53, 0x80, 0x23, + 0xeb, 0xc8, 0x63, 0x68, 0x74, 0x3b, 0x7d, 0xd6, 0xff, 0xe2, 0x31, 0xd9, + 0xce, 0x82, 0x27, 0x30, 0xca, 0x03, 0x18, 0x4c, 0xa2, 0x52, 0x7f, 0x94, + 0xef, 0x6d, 0x42, 0x5a, 0x6d, 0x01, 0x94, 0x64, 0x4d, 0xf5, 0x60, 0xb6, + 0xa7, 0xab, 0xb3, 0xa3, 0xb9, 0xb1, 0xba, 0xad, 0xa6, 0x0d, 0x74, 0x58, + 0x77, 0x22, 0xe1, 0x30, 0x63, 0x2d, 0x56, 0x20, 0x5a, 0xec, 0x36, 0x04, + 0x51, 0xa0, 0xd6, 0x26, 0x8b, 0x79, 0x46, 0x1e, 0x6c, 0xea, 0x79, 0xd0, + 0x73, 0xbf, 0x57, 0x42, 0x19, 0xe7, 0xd5, 0x3a, 0x6f, 0xae, 0xbb, 0x80, + 0x95, 0x20, 0x51, 0xad, 0x03, 0x17, 0x52, 0x49, 0x5e, 0x1b, 0x3e, 0xac, + 0xe6, 0x2e, 0xb9, 0xd3, 0x54, 0x37, 0xc6, 0x3c, 0xc6, 0x82, 0x7f, 0x3c, + 0xcb, 0x3e, 0xcc, 0x24, 0x98, 0x0e, 0xe6, 0xf3, 0x14, 0xdb, 0xd3, 0x60, + 0x13, 0x59, 0xc4, 0xe1, 0x6f, 0x4f, 0xbd, 0x5b, 0xf8, 0x37, 0x41, 0xfa, + 0x4d, 0xfa, 0xf8, 0x61, 0x06, 0xab, 0x3d, 0x17, 0x44, 0x81, 0xc5, 0xc2, + 0x0c, 0x49, 0x8e, 0x91, 0x94, 0x61, 0x92, 0x03, 0x47, 0x3f, 0x39, 0x3c, + 0xa7, 0x9a, 0x81, 0x0a, 0x3d, 0xa4, 0x99, 0xe4, 0x16, 0xa0, 0x5d, 0x28, + 0x37, 0x2e, 0xec, 0x91, 0x4d, 0x93, 0xc6, 0x79, 0x0f, 0x82, 0x88, 0xca, + 0xb7, 0x84, 0x68, 0xb6, 0x74, 0x12, 0x31, 0x99, 0xd6, 0x64, 0x47, 0xba, + 0x03, 0x0c, 0xec, 0x70, 0xe4, 0x13, 0xec, 0xf7, 0x38, 0x28, 0xdb, 0x2d, + 0x2a, 0xeb, 0x61, 0xb4, 0xad, 0x2c, 0xda, 0x42, 0x3c, 0x5d, 0xe0, 0x67, + 0x68, 0x07, 0x13, 0xe3, 0x7f, 0x4b, 0xb6, 0x45, 0x64, 0xb4, 0x57, 0xbb, + 0xf3, 0xae, 0x84, 0x9e, 0xd6, 0x96, 0xf1, 0xd4, 0x75, 0x6b, 0xbf, 0xfc, + 0xb5, 0xec, 0x67, 0xd0, 0x89, 0xef, 0x6f, 0x80, 0x82, 0xdd, 0xf5, 0x60, + 0x76, 0x14, 0x84, 0x22, 0x84, 0x85, 0x99, 0xd1, 0xf1, 0x88, 0xe2, 0x65, + 0xb0, 0x45, 0xcc, 0xb9, 0xe7, 0x9b, 0x1a, 0x60, 0x8d, 0xb1, 0x1c, 0xe8, + 0x23, 0xf1, 0xd8, 0x6d, 0xcc, 0x13, 0xd9, 0x50, 0x0a, 0x89, 0x9a, 0x34, + 0xe2, 0x45, 0x2f, 0xe2, 0x84, 0x26, 0xa4, 0xe5, 0x30, 0x53, 0xc6, 0x44, + 0x86, 0x58, 0xc8, 0x15, 0x16, 0x25, 0x79, 0xa2, 0x85, 0xe1, 0x45, 0x41, + 0xe4, 0x85, 0xf3, 0x98, 0x7d, 0x11, 0x96, 0x06, 0x16, 0x64, 0xa5, 0x32, + 0xbc, 0x1e, 0x53, 0xa5, 0xba, 0x34, 0x3c, 0x23, 0x31, 0xc2, 0x26, 0xa5, + 0x97, 0x86, 0x11, 0x79, 0x8d, 0x78, 0xec, 0x8a, 0x7d, 0x16, 0xb3, 0xf6, + 0x86, 0xfa, 0x96, 0xe6, 0xfa, 0xb6, 0x86, 0xb6, 0x64, 0xc2, 0x6a, 0x77, + 0x24, 0x93, 0x71, 0x03, 0xd0, 0x72, 0xa1, 0x7f, 0x22, 0x53, 0x64, 0x95, + 0x2d, 0x92, 0x1b, 0xb1, 0xd8, 0xd8, 0x6e, 0x25, 0x86, 0xda, 0x0f, 0xa8, + 0x9c, 0x17, 0x15, 0x4d, 0x6e, 0x69, 0x51, 0xdf, 0xa5, 0x32, 0x40, 0xbf, + 0xd7, 0x56, 0x65, 0x7a, 0x57, 0xc3, 0x44, 0xde, 0x99, 0x31, 0xa5, 0xd1, + 0x2a, 0x85, 0xe7, 0xfb, 0x54, 0xb6, 0xe8, 0x9f, 0x69, 0x78, 0xf4, 0x20, + 0x14, 0x49, 0xa7, 0x76, 0x5d, 0x0b, 0x96, 0x61, 0x5a, 0x31, 0x9d, 0xb6, + 0x31, 0x03, 0x78, 0x0d, 0x9d, 0x21, 0x20, 0xd1, 0x30, 0xd2, 0xa2, 0x34, + 0x32, 0x68, 0xb3, 0xad, 0x4e, 0x4e, 0x30, 0xf0, 0x53, 0x32, 0x6b, 0x02, + 0xea, 0x64, 0xb4, 0x8c, 0x41, 0xd0, 0x1a, 0x8e, 0x89, 0x3c, 0xa1, 0x52, + 0x0d, 0xa1, 0x52, 0x93, 0x9e, 0x05, 0x89, 0x59, 0x67, 0x94, 0x93, 0xdc, + 0x5a, 0x19, 0x56, 0x53, 0xd4, 0x56, 0x3a, 0x40, 0x68, 0x3f, 0x4a, 0x80, + 0x45, 0xdd, 0xf0, 0x71, 0xd1, 0x81, 0x39, 0x62, 0x5f, 0x4f, 0xfb, 0x40, + 0xc7, 0x40, 0x73, 0x63, 0x0d, 0x16, 0x1b, 0x02, 0x3e, 0x39, 0xf0, 0x01, + 0x53, 0x62, 0x1b, 0x6a, 0x33, 0x2b, 0x7e, 0x07, 0xb5, 0x1d, 0x1b, 0x34, + 0xc5, 0xc2, 0x0a, 0x0f, 0x20, 0xdc, 0x15, 0xa5, 0x1d, 0xa9, 0x90, 0x65, + 0xff, 0x5b, 0x31, 0x78, 0xd7, 0x05, 0x9a, 0xa6, 0x13, 0xae, 0xc1, 0x33, + 0xe3, 0x72, 0xf6, 0x11, 0xcf, 0x25, 0xf6, 0xb4, 0x93, 0xf4, 0xa3, 0xde, + 0xc3, 0xd1, 0xea, 0x55, 0x34, 0x55, 0x95, 0x89, 0x55, 0x57, 0x8e, 0x46, + 0x2b, 0xf5, 0xca, 0x62, 0x92, 0x0a, 0xf3, 0x55, 0x81, 0xb6, 0x39, 0xac, + 0x4c, 0xd2, 0x5c, 0x24, 0x67, 0xd2, 0xea, 0x4b, 0x92, 0x64, 0xa4, 0x74, + 0x55, 0xb8, 0x69, 0x02, 0xd2, 0x8f, 0x62, 0x9e, 0x1e, 0x6a, 0x6f, 0xa9, + 0xc0, 0xb2, 0x86, 0x09, 0xd3, 0x68, 0x06, 0x89, 0x52, 0x1c, 0x4f, 0x14, + 0x0b, 0x7f, 0x31, 0x1f, 0xab, 0xd3, 0x7a, 0xb1, 0xd0, 0x50, 0x83, 0x75, + 0x17, 0x2c, 0x34, 0x70, 0x20, 0x34, 0x68, 0x30, 0x57, 0x08, 0x91, 0xbb, + 0x48, 0xaf, 0xf5, 0x21, 0x9d, 0xbe, 0xb8, 0x81, 0x38, 0xa5, 0x9c, 0x12, + 0x5a, 0x2d, 0x51, 0xaf, 0x4f, 0x4e, 0x93, 0x78, 0x34, 0xdd, 0x2a, 0xb0, + 0x69, 0x1a, 0xc6, 0x25, 0x49, 0x02, 0x06, 0x45, 0x12, 0x00, 0xb2, 0x6f, + 0x2d, 0xea, 0xa0, 0x5f, 0xc5, 0x6c, 0xf9, 0xac, 0xd4, 0x79, 0x85, 0xd9, + 0xa6, 0x6f, 0xb6, 0x99, 0x11, 0x19, 0xad, 0x5e, 0xd4, 0x1e, 0x7b, 0xed, + 0x9d, 0x40, 0xe8, 0x43, 0x4c, 0x63, 0x7d, 0x75, 0x55, 0x2a, 0x11, 0x0e, + 0xca, 0x48, 0x0b, 0xe4, 0xb8, 0xcf, 0xa0, 0x8c, 0xb1, 0xf0, 0xb8, 0x57, + 0x22, 0x8f, 0x68, 0xc2, 0x6e, 0x7b, 0xa1, 0x77, 0xd2, 0xa9, 0xc4, 0x23, + 0x59, 0x1d, 0x1a, 0xf6, 0x36, 0x4f, 0xcc, 0x64, 0x0e, 0xd8, 0x82, 0xa9, + 0x1b, 0x17, 0x87, 0x17, 0x5e, 0xb7, 0xb0, 0xbc, 0xbc, 0x7f, 0x67, 0x24, + 0x63, 0x77, 0x5b, 0xaa, 0x5d, 0xb5, 0x35, 0xcf, 0x99, 0x05, 0xdf, 0x42, + 0xeb, 0xda, 0xda, 0xa8, 0x92, 0xb6, 0xf1, 0xc1, 0xf3, 0x87, 0x96, 0x73, + 0x3f, 0x43, 0xcf, 0xe7, 0x6a, 0xd1, 0xf3, 0x55, 0xa1, 0xf0, 0xd1, 0x7d, + 0x06, 0x71, 0x44, 0xd0, 0x77, 0xf7, 0xc7, 0x21, 0x5a, 0x69, 0x3d, 0xb7, + 0x73, 0x72, 0x0f, 0xf1, 0xe9, 0xbf, 0xc2, 0x1e, 0xc3, 0x67, 0x7a, 0x2d, + 0xf3, 0x61, 0xba, 0xae, 0x15, 0x7e, 0x2c, 0xa1, 0x07, 0xb4, 0x2c, 0x07, + 0x42, 0x1c, 0xa9, 0xcc, 0xae, 0xbe, 0x82, 0xf2, 0x75, 0xd9, 0x03, 0x54, + 0xb1, 0x2c, 0xf4, 0xcb, 0x22, 0x4d, 0x81, 0x94, 0x1e, 0x29, 0x6e, 0x43, + 0x6c, 0xc8, 0x2a, 0x17, 0x03, 0x0d, 0x42, 0x93, 0xef, 0x4a, 0xd1, 0x40, + 0x85, 0x4d, 0x16, 0x49, 0x14, 0x5a, 0x24, 0xe4, 0x75, 0x1b, 0x74, 0x10, + 0xf9, 0x03, 0x41, 0x77, 0x32, 0x0a, 0x0e, 0xd4, 0x0b, 0xb0, 0x5e, 0x19, + 0x03, 0x07, 0x9d, 0xed, 0x5a, 0xad, 0x59, 0x58, 0x38, 0xbc, 0x7e, 0xd5, + 0xe8, 0x36, 0x2e, 0xdd, 0xf3, 0x7a, 0xa7, 0x33, 0xc2, 0x5e, 0xda, 0xbc, + 0x39, 0x73, 0x19, 0x90, 0x1b, 0xa8, 0x08, 0x2c, 0xfb, 0xd4, 0x5b, 0xf1, + 0x9a, 0xe1, 0xad, 0xcd, 0x2c, 0x67, 0xf5, 0x58, 0xf6, 0x44, 0x3a, 0xa9, + 0x88, 0x35, 0xc5, 0x1a, 0x96, 0xf4, 0x33, 0x39, 0xb4, 0x89, 0x65, 0xb9, + 0x83, 0x02, 0x92, 0x74, 0x4d, 0x3f, 0xc5, 0x18, 0x2c, 0x7b, 0x97, 0x44, + 0xd7, 0x1b, 0xf4, 0xc4, 0x7e, 0x6f, 0xb5, 0x6a, 0xa8, 0xfb, 0x9d, 0x2a, + 0x04, 0x49, 0x14, 0xdd, 0x23, 0xcb, 0xfc, 0xe7, 0xe0, 0x68, 0x66, 0x2f, + 0x11, 0xe1, 0xbe, 0x5b, 0x92, 0xe7, 0x89, 0xdf, 0x80, 0x7d, 0x16, 0xeb, + 0xc1, 0x5e, 0x66, 0x26, 0x3b, 0x69, 0xd0, 0xe2, 0x15, 0x64, 0x3d, 0x4e, + 0x0b, 0x27, 0x88, 0xc4, 0x66, 0xce, 0x8a, 0x2c, 0x23, 0x9e, 0x37, 0xe8, + 0xb4, 0x1c, 0x3e, 0x28, 0x45, 0xe1, 0x76, 0x3d, 0xcf, 0x11, 0x78, 0x58, + 0xa9, 0x66, 0x8f, 0xc9, 0xc4, 0x30, 0x26, 0xaf, 0xc9, 0xeb, 0x76, 0x01, + 0xa9, 0x56, 0x98, 0xf1, 0x73, 0x8c, 0x36, 0xab, 0xcd, 0x6a, 0x04, 0xe8, + 0x2c, 0x2e, 0x9e, 0x16, 0xe3, 0xe0, 0x45, 0xc0, 0xff, 0xb7, 0xab, 0x7f, + 0x41, 0x9b, 0x87, 0x26, 0xe7, 0x77, 0x4d, 0xac, 0x8d, 0x0e, 0xee, 0x1e, + 0x9d, 0x1b, 0x1d, 0x51, 0xff, 0xc2, 0x3e, 0x9b, 0x7b, 0xfa, 0x7f, 0xfe, + 0x07, 0xcd, 0x6d, 0x6e, 0xe6, 0x72, 0xb9, 0x7b, 0xf2, 0xff, 0x96, 0xd6, + 0x0f, 0xfd, 0x37, 0x1e, 0xab, 0xc8, 0x54, 0x30, 0x8d, 0xd9, 0x3a, 0x00, + 0x5f, 0xc6, 0x1c, 0x91, 0x3f, 0x8f, 0x45, 0x4c, 0xfc, 0x7d, 0x35, 0x60, + 0x38, 0x23, 0x61, 0x09, 0xc7, 0x09, 0x0c, 0x18, 0x1e, 0x9d, 0x0c, 0x52, + 0x02, 0x06, 0x7d, 0x7b, 0x14, 0xb4, 0x55, 0x12, 0xec, 0x45, 0xfe, 0xde, + 0x83, 0x1e, 0x5f, 0xf8, 0xc3, 0x02, 0xf9, 0xc1, 0x3e, 0xfb, 0xb3, 0xb7, + 0xbf, 0xfd, 0x12, 0xfe, 0xc3, 0x20, 0x62, 0x87, 0x0f, 0x11, 0x8c, 0x81, + 0xdb, 0xa5, 0xb8, 0x9a, 0x08, 0x12, 0x98, 0xb0, 0x15, 0x0c, 0xee, 0x20, + 0x79, 0xe0, 0xdf, 0x58, 0xe9, 0x37, 0x85, 0x9e, 0x81, 0x11, 0xb3, 0x4a, + 0xb0, 0x64, 0x3e, 0xf1, 0x48, 0x0a, 0x96, 0x2c, 0xa8, 0xfa, 0x5e, 0xda, + 0x84, 0x90, 0x69, 0xd0, 0xef, 0x72, 0x48, 0x6e, 0xec, 0x18, 0x8a, 0x29, + 0x59, 0x6d, 0x4e, 0x39, 0xd4, 0x35, 0x9e, 0x69, 0x95, 0x4d, 0x25, 0x19, + 0xc5, 0x6d, 0xdc, 0x18, 0xef, 0x8e, 0x43, 0x82, 0xc0, 0x82, 0xa0, 0xf1, + 0x2e, 0xb5, 0xae, 0x1e, 0x0a, 0x06, 0x4d, 0x61, 0xad, 0x21, 0xc5, 0xc6, + 0x7c, 0xdd, 0xcd, 0xdf, 0xbe, 0xf3, 0xea, 0x65, 0xe4, 0x7c, 0xf5, 0xd2, + 0x6f, 0x68, 0xce, 0xc0, 0xcb, 0xf1, 0xa0, 0x86, 0x1b, 0xc1, 0x32, 0x0b, + 0x23, 0xcd, 0xf1, 0x4e, 0x16, 0x50, 0x14, 0x1e, 0x95, 0x24, 0xf1, 0x3a, + 0xa4, 0x61, 0x6a, 0x43, 0x2c, 0xd2, 0xd8, 0xf1, 0xf9, 0xef, 0x00, 0xa8, + 0x34, 0x3c, 0x57, 0xb8, 0xca, 0x16, 0x5d, 0x95, 0xe6, 0x1c, 0x25, 0xc6, + 0x10, 0x56, 0x94, 0xe7, 0x2c, 0xab, 0x30, 0x12, 0x74, 0x0a, 0x31, 0x0e, + 0x25, 0xe5, 0x64, 0x6d, 0x05, 0x63, 0xa1, 0x5c, 0x3b, 0x62, 0x6c, 0xa8, + 0xae, 0x8c, 0x47, 0x21, 0x58, 0x94, 0xcc, 0xbf, 0x01, 0x35, 0x68, 0x4b, + 0xe6, 0x5f, 0x8c, 0xb2, 0xb0, 0xfd, 0x62, 0xa8, 0xf0, 0x15, 0xb6, 0x5d, + 0x16, 0x35, 0xc2, 0xc2, 0x78, 0xd1, 0x02, 0x41, 0xac, 0x24, 0x0a, 0xa3, + 0x03, 0xec, 0x4f, 0xd0, 0x18, 0xc1, 0xe6, 0x0f, 0x57, 0x3d, 0x9a, 0x3a, + 0x42, 0x2d, 0x70, 0x28, 0x4c, 0x63, 0x4f, 0x94, 0x36, 0x3f, 0x47, 0x63, + 0x7c, 0x72, 0xbb, 0x36, 0x5b, 0xdf, 0x61, 0xde, 0xc4, 0xdc, 0xc0, 0xbe, + 0x88, 0x9f, 0x33, 0xad, 0x6e, 0xc3, 0x16, 0x3f, 0x87, 0x63, 0xd7, 0x71, + 0x9b, 0x3d, 0xdb, 0xbe, 0x4b, 0x8f, 0xbc, 0xcc, 0x0b, 0xec, 0x2a, 0x7e, + 0x57, 0xc7, 0xf6, 0x6d, 0x98, 0x37, 0xa1, 0x30, 0x69, 0xd3, 0x75, 0xd9, + 0x31, 0xaf, 0x92, 0x36, 0xd9, 0x6d, 0xc7, 0x23, 0xa2, 0x08, 0xba, 0x04, + 0x6d, 0x98, 0xa5, 0x6d, 0x9f, 0x83, 0xf0, 0xbb, 0xa6, 0x48, 0x9b, 0xfd, + 0xdb, 0xb6, 0x31, 0xa2, 0x17, 0x98, 0xbf, 0x04, 0x9c, 0x23, 0x56, 0x23, + 0xff, 0x8e, 0xf6, 0x91, 0xdf, 0xf5, 0x45, 0xf7, 0x05, 0xe5, 0xf7, 0xc7, + 0xc9, 0xef, 0x5a, 0x72, 0xf6, 0x87, 0xd8, 0x7e, 0xe6, 0x01, 0xce, 0x86, + 0xf9, 0x49, 0xf5, 0x47, 0x34, 0x87, 0x87, 0xb3, 0x50, 0x01, 0x84, 0x63, + 0x19, 0xee, 0x18, 0x83, 0x65, 0x20, 0x76, 0x51, 0x72, 0x6d, 0xb0, 0x68, + 0xde, 0x6e, 0x75, 0x58, 0x78, 0xcc, 0x6d, 0x3e, 0xa2, 0x61, 0x86, 0xa5, + 0xb4, 0x91, 0x0c, 0x01, 0x9b, 0x0c, 0x35, 0xf5, 0xf4, 0x34, 0x79, 0x22, + 0x1d, 0x9c, 0xad, 0xa3, 0xb9, 0xa9, 0xa3, 0x39, 0xe8, 0x6b, 0x2f, 0xff, + 0x5c, 0xcc, 0xe3, 0x38, 0x04, 0x31, 0xf6, 0xf8, 0x05, 0x8b, 0x52, 0x90, + 0x10, 0xc7, 0x14, 0x3e, 0x97, 0x2a, 0x4f, 0x4e, 0x82, 0xf2, 0xf8, 0x80, + 0xf4, 0x5c, 0xb6, 0xbf, 0xa3, 0xb9, 0xb9, 0x5d, 0x7e, 0xae, 0x16, 0x7d, + 0x15, 0x99, 0xd8, 0x1c, 0xe3, 0x60, 0x3a, 0xc8, 0x73, 0xeb, 0xf4, 0x58, + 0xe8, 0xb0, 0x03, 0x7b, 0x67, 0xd8, 0x29, 0xfc, 0x7c, 0x86, 0xbd, 0x87, + 0x80, 0x3a, 0x2d, 0x4a, 0x82, 0x2e, 0x22, 0xb5, 0x63, 0x1c, 0x0c, 0x96, + 0x6e, 0xc1, 0x50, 0x4b, 0xde, 0x92, 0x69, 0x2b, 0xa8, 0x4b, 0x41, 0xf2, + 0x43, 0xe7, 0xce, 0x25, 0x53, 0xee, 0x0c, 0x16, 0xc9, 0x7a, 0x92, 0x23, + 0xe3, 0x5d, 0x83, 0xe8, 0xab, 0xbb, 0xfd, 0xe3, 0xbe, 0xb4, 0xd5, 0xdc, + 0x6a, 0xb6, 0x0f, 0x37, 0xd7, 0x8c, 0x38, 0x5a, 0xf1, 0xda, 0x39, 0xf0, + 0xbb, 0xbd, 0xf8, 0xdd, 0x63, 0xfc, 0xed, 0x28, 0x2a, 0xfb, 0xab, 0xf0, + 0x75, 0x2f, 0x1b, 0x40, 0x02, 0x67, 0x43, 0x80, 0x52, 0xcc, 0xa0, 0x1f, + 0x46, 0x24, 0x3b, 0x32, 0xfa, 0xa1, 0xe4, 0x33, 0xce, 0xdf, 0x8f, 0x96, + 0xde, 0xc7, 0x23, 0xb4, 0xb3, 0x31, 0xa4, 0xe3, 0x4c, 0x58, 0x70, 0x4f, + 0x93, 0x39, 0x05, 0x04, 0xa4, 0x14, 0x37, 0x26, 0xae, 0xe3, 0x1b, 0x00, + 0x46, 0x97, 0xd1, 0x50, 0x5b, 0x33, 0x99, 0x02, 0xe6, 0xee, 0x98, 0xcf, + 0xdb, 0x37, 0x02, 0x1b, 0xe9, 0xdd, 0xbb, 0xd9, 0xd8, 0x2f, 0x7e, 0xf1, + 0xf7, 0x7f, 0x4f, 0xc7, 0x62, 0xc2, 0xcf, 0xe2, 0x38, 0x13, 0xaa, 0xe0, + 0xef, 0x42, 0x2e, 0xa1, 0x41, 0xb6, 0x69, 0x0b, 0x0d, 0xd2, 0xbb, 0x2a, + 0xd1, 0x45, 0xe6, 0x26, 0x52, 0x77, 0x5e, 0x7a, 0x17, 0xe4, 0x36, 0x32, + 0x68, 0x2f, 0x04, 0xc6, 0x02, 0x53, 0x47, 0xa4, 0xce, 0xb9, 0x5c, 0x6a, + 0x9e, 0xbc, 0x0b, 0xcb, 0x3d, 0x37, 0xcd, 0xb1, 0x97, 0x72, 0x97, 0x90, + 0x96, 0xbe, 0xa3, 0x92, 0x5d, 0x66, 0x7e, 0xcb, 0xe6, 0x30, 0xc5, 0xdd, + 0x50, 0xf4, 0xfb, 0x10, 0xa1, 0xa9, 0xca, 0xad, 0x56, 0xe6, 0x26, 0xa6, + 0xe7, 0xcf, 0x78, 0x47, 0x3b, 0x79, 0x47, 0x0f, 0xbc, 0x02, 0x9e, 0xb7, + 0xb5, 0x81, 0xe6, 0xb7, 0xfe, 0x96, 0x03, 0x74, 0x61, 0x66, 0xb3, 0x82, + 0xce, 0x60, 0xb3, 0x42, 0xa1, 0x79, 0x78, 0xfe, 0x6f, 0xb7, 0x9e, 0x67, + 0x44, 0xc3, 0x47, 0x98, 0x07, 0x99, 0xe2, 0x6b, 0x1f, 0xa5, 0xd7, 0xf0, + 0x39, 0x06, 0x68, 0xf4, 0x7f, 0x62, 0x3d, 0x50, 0x36, 0x80, 0xa9, 0x25, + 0x23, 0x81, 0xf0, 0x1c, 0xba, 0xb2, 0x08, 0xaa, 0xcc, 0x30, 0x68, 0x05, + 0x86, 0x86, 0x66, 0x39, 0xac, 0x2a, 0x71, 0x42, 0x7e, 0xca, 0xe9, 0x16, + 0xae, 0xdd, 0xfd, 0xd8, 0xe2, 0x47, 0x3f, 0xba, 0xb8, 0x88, 0xde, 0xf0, + 0xc0, 0xe6, 0x4f, 0x1f, 0x78, 0x00, 0x46, 0x3d, 0x8e, 0xde, 0x20, 0x3d, + 0xcf, 0x06, 0x4f, 0xfb, 0x04, 0x7e, 0xc0, 0x0d, 0x56, 0x94, 0xef, 0x83, + 0x3b, 0xe0, 0xd6, 0xd2, 0x78, 0x98, 0xcf, 0x33, 0x6f, 0x43, 0x8f, 0x20, + 0x91, 0xbf, 0x95, 0xd1, 0xe7, 0x5e, 0x47, 0xe7, 0x90, 0x7b, 0x5d, 0x7e, + 0x0e, 0xca, 0xfd, 0xdb, 0xca, 0xde, 0x0f, 0x31, 0xdf, 0x63, 0x2e, 0xa2, + 0xdb, 0x91, 0x68, 0xf8, 0x24, 0x73, 0x2f, 0xfa, 0x1b, 0x89, 0x62, 0xfe, + 0xa6, 0xcc, 0xfd, 0x4f, 0x6d, 0x73, 0xff, 0x59, 0x7c, 0xff, 0x21, 0x7c, + 0xff, 0xef, 0x4a, 0xef, 0xc3, 0xfe, 0x44, 0x15, 0x10, 0xb0, 0x81, 0xbf, + 0x42, 0x84, 0xac, 0x8c, 0x93, 0xec, 0x9a, 0xbd, 0x8c, 0xf2, 0x85, 0xac, + 0x16, 0x56, 0x22, 0x36, 0xf4, 0x7f, 0x99, 0x7b, 0x13, 0xf0, 0xb8, 0x8a, + 0x2b, 0x5f, 0xbc, 0xea, 0xde, 0xdb, 0xf7, 0xf6, 0x2a, 0xa9, 0xf7, 0x96, + 0xd4, 0x5a, 0x7a, 0x51, 0xb7, 0xf6, 0xbd, 0xb5, 0x59, 0x92, 0x5b, 0xb6, + 0x76, 0x4b, 0x96, 0x77, 0x59, 0xde, 0xe4, 0x05, 0x63, 0x6c, 0x63, 0x6c, + 0xc7, 0xe0, 0xb0, 0x63, 0x02, 0x86, 0xb0, 0x4f, 0x20, 0xcb, 0x90, 0x99, + 0x24, 0x90, 0x3c, 0x96, 0xcc, 0x4c, 0x32, 0x09, 0x84, 0x24, 0x64, 0x7d, + 0xc9, 0x40, 0x98, 0xc0, 0x40, 0x32, 0x09, 0x09, 0x59, 0x18, 0x48, 0xc8, + 0x46, 0x02, 0x01, 0x66, 0x26, 0x21, 0x04, 0xec, 0xd6, 0xff, 0x9c, 0xaa, + 0xba, 0xb7, 0x6f, 0x4b, 0xdd, 0x32, 0xf3, 0xbe, 0xf7, 0x7d, 0xef, 0x6f, + 0xf0, 0xa2, 0xba, 0xa7, 0xea, 0x56, 0x9d, 0x3a, 0x75, 0xea, 0x54, 0xdd, + 0x73, 0xce, 0x2f, 0x96, 0xea, 0xa0, 0xd2, 0xaf, 0x7f, 0x4d, 0x8b, 0xfb, + 0xf5, 0xf9, 0x5f, 0x41, 0xfe, 0x24, 0x6b, 0xc0, 0xeb, 0xe7, 0xc8, 0xed, + 0x44, 0xcf, 0xb7, 0xf6, 0x37, 0x74, 0x92, 0xe9, 0xbc, 0xe8, 0x72, 0x3a, + 0x98, 0x1c, 0x63, 0xfa, 0x7e, 0xa6, 0xa0, 0x3e, 0x8b, 0xd0, 0x52, 0x5a, + 0xc6, 0xf4, 0xf4, 0x96, 0x65, 0x74, 0x5e, 0x95, 0xd0, 0x8b, 0xdb, 0x0b, + 0xd2, 0xb8, 0x81, 0xc6, 0xc5, 0xf6, 0x8d, 0x4d, 0xf9, 0x69, 0x60, 0x8c, + 0x6b, 0x59, 0x4c, 0xd6, 0xe7, 0xb2, 0xd2, 0x61, 0xd2, 0x1f, 0x26, 0x4e, + 0x98, 0x3f, 0xf4, 0x20, 0x3f, 0x22, 0x98, 0x6b, 0xd2, 0x4d, 0x3d, 0x8f, + 0xc1, 0xb6, 0x7d, 0xd1, 0xaa, 0xb3, 0xeb, 0x72, 0xda, 0xd2, 0x48, 0x2b, + 0x6b, 0x0b, 0x76, 0x65, 0xd0, 0x49, 0xb3, 0xd8, 0x96, 0xcc, 0x73, 0x6b, + 0xca, 0xf3, 0x0a, 0x3a, 0xdc, 0xce, 0xb0, 0x4f, 0xb5, 0x1a, 0x98, 0x4b, + 0x18, 0x66, 0xa0, 0xb7, 0xd7, 0x91, 0xea, 0xc0, 0x16, 0x1f, 0x5b, 0x45, + 0xbf, 0xbb, 0xea, 0x3e, 0xd6, 0xe4, 0xff, 0x85, 0x36, 0xdd, 0x7a, 0x9b, + 0xa3, 0xab, 0x68, 0xed, 0xff, 0x85, 0x7e, 0xa6, 0x4c, 0x6d, 0x3e, 0xb0, + 0x8a, 0x3e, 0xb1, 0xb8, 0x9f, 0x16, 0x92, 0x60, 0x6d, 0x96, 0x8b, 0x8f, + 0xf1, 0x3a, 0x1b, 0x19, 0x90, 0xd0, 0x3a, 0xb0, 0x0f, 0x65, 0xbd, 0xa5, + 0x08, 0x36, 0x44, 0x37, 0x65, 0xde, 0x7e, 0x6c, 0xd5, 0x2a, 0xe9, 0x22, + 0xde, 0xc6, 0xfd, 0xd0, 0x46, 0x89, 0xa9, 0x0d, 0x9e, 0xea, 0x1b, 0xd4, + 0xdf, 0x2c, 0xfb, 0xea, 0x86, 0x6d, 0x9a, 0xdb, 0xf0, 0x32, 0xd3, 0x7b, + 0xed, 0xaa, 0xc7, 0x32, 0x6f, 0x4b, 0x25, 0x99, 0x9f, 0xac, 0x32, 0xb5, + 0xa1, 0x65, 0xf7, 0x32, 0x2a, 0x93, 0x59, 0xb1, 0xf3, 0x1c, 0x40, 0x9d, + 0x33, 0x8f, 0x6a, 0x67, 0x06, 0x6d, 0x55, 0x63, 0xcf, 0x11, 0x4e, 0x5b, + 0xd0, 0xd2, 0x63, 0xab, 0xa4, 0x92, 0x0f, 0xae, 0xfa, 0xa0, 0xd0, 0x27, + 0xbd, 0xf4, 0xf2, 0x85, 0x9f, 0xca, 0x88, 0x2a, 0x44, 0xce, 0xfc, 0x9c, + 0xcb, 0xce, 0x99, 0x9f, 0x67, 0xd7, 0xaf, 0x34, 0x4b, 0x9f, 0x90, 0xcb, + 0xa9, 0x26, 0x29, 0xa4, 0x5e, 0x4e, 0x71, 0x59, 0x97, 0x53, 0xe6, 0x7d, + 0x39, 0xbb, 0x0f, 0x33, 0x9d, 0x58, 0x42, 0x4f, 0x2e, 0xbc, 0x96, 0xd5, + 0xf1, 0x28, 0x6b, 0x3a, 0xa6, 0x38, 0x7e, 0x51, 0x14, 0x3a, 0xde, 0x63, + 0x88, 0x59, 0x30, 0xc9, 0xb2, 0xfd, 0x7e, 0xe9, 0x8e, 0x99, 0xad, 0x73, + 0x6b, 0x6f, 0x7f, 0xe3, 0x85, 0x1b, 0x6e, 0x78, 0xc1, 0x68, 0xe7, 0xd5, + 0xff, 0xc1, 0x5e, 0x11, 0xe4, 0x7b, 0x45, 0xed, 0xed, 0x6d, 0xd8, 0xd2, + 0x1b, 0xcf, 0x3f, 0x7f, 0xfd, 0xf5, 0xa2, 0x9d, 0x18, 0x09, 0x22, 0xe9, + 0xc3, 0x32, 0xa1, 0xed, 0x0d, 0x96, 0x64, 0xaa, 0xdb, 0xaf, 0x05, 0x69, + 0xec, 0x9d, 0x77, 0x3e, 0xf5, 0xa9, 0x37, 0x0e, 0xb7, 0x1d, 0x1e, 0x19, + 0x5c, 0xb9, 0x88, 0x4e, 0x41, 0xba, 0x60, 0xaa, 0x3b, 0x99, 0x0a, 0xfa, + 0x6b, 0x3f, 0xf5, 0xa9, 0x77, 0xde, 0x00, 0x92, 0x91, 0xc3, 0x6d, 0x9c, + 0x1f, 0x60, 0x3b, 0xfd, 0x27, 0x7d, 0x54, 0x46, 0x94, 0x36, 0x92, 0xf9, + 0xaa, 0xd0, 0x67, 0x5f, 0xcd, 0xf2, 0x0b, 0xd6, 0xf5, 0x1d, 0xf4, 0x51, + 0x3a, 0x46, 0x37, 0xd0, 0x2f, 0x65, 0xbe, 0xca, 0xf6, 0x4e, 0xc6, 0xb3, + 0xa5, 0x34, 0xc0, 0xf3, 0x0d, 0x7a, 0x1b, 0xb9, 0xcf, 0x17, 0x56, 0xd3, + 0x8f, 0x2c, 0x3c, 0x06, 0xcf, 0x61, 0x4f, 0x3f, 0xf3, 0x1b, 0x31, 0x27, + 0xbf, 0x31, 0x9e, 0x8f, 0x93, 0xc7, 0xc8, 0x63, 0xd2, 0x5b, 0xd0, 0x07, + 0x74, 0x60, 0xfc, 0x01, 0xb1, 0x42, 0xfd, 0xcf, 0xfd, 0x00, 0x1f, 0xe3, + 0xbe, 0xf7, 0x04, 0x79, 0x53, 0xfa, 0x74, 0xae, 0x8c, 0xde, 0x60, 0xda, + 0x08, 0x30, 0x61, 0xe1, 0x4c, 0x8e, 0x7c, 0xa1, 0x54, 0xd4, 0x3e, 0x73, + 0x77, 0x4a, 0xfa, 0x74, 0xea, 0x33, 0x7c, 0x0e, 0x8d, 0x36, 0x9a, 0x58, + 0x1b, 0x51, 0x06, 0x47, 0x04, 0x93, 0x07, 0xf2, 0x39, 0x8b, 0x73, 0x88, + 0xad, 0x48, 0x74, 0x89, 0xc2, 0xf0, 0xb2, 0xef, 0x77, 0x6f, 0xa6, 0xee, + 0x96, 0x3e, 0xfd, 0xd2, 0x67, 0x52, 0x7c, 0xcd, 0x20, 0x82, 0xca, 0x9b, + 0xe4, 0xa5, 0xac, 0xee, 0x59, 0x2c, 0xef, 0xd8, 0xac, 0xb4, 0x6e, 0x71, + 0x53, 0x3c, 0x19, 0x44, 0x6d, 0xea, 0x6e, 0xde, 0x90, 0xb9, 0x9d, 0x77, + 0xb9, 0xf6, 0x3a, 0x98, 0xb2, 0x79, 0x13, 0xc6, 0x05, 0xa3, 0xc2, 0xf9, + 0x6d, 0xa5, 0xbf, 0x5d, 0xf8, 0x11, 0xa2, 0x79, 0x61, 0x7d, 0xee, 0x24, + 0x10, 0xc4, 0x23, 0x9f, 0x44, 0x8f, 0xe1, 0xb9, 0x15, 0x74, 0x03, 0x1c, + 0xf7, 0x76, 0xe3, 0x7e, 0xba, 0xae, 0x9c, 0x85, 0x7b, 0x73, 0x24, 0x9e, + 0x9c, 0x07, 0x73, 0x5f, 0x34, 0x2f, 0x29, 0x4b, 0x84, 0x7b, 0x43, 0xd2, + 0xdf, 0x66, 0x56, 0xf5, 0xd0, 0xe9, 0xde, 0xef, 0xdf, 0xb7, 0x6f, 0x1f, + 0x31, 0xbd, 0xcb, 0x42, 0x46, 0xb3, 0xef, 0x0a, 0x90, 0x02, 0xaf, 0xf2, + 0x93, 0xbc, 0x6f, 0x7a, 0xc4, 0x34, 0x16, 0xfe, 0x22, 0xfe, 0x9a, 0x1b, + 0xe0, 0x2d, 0x42, 0x5e, 0x5f, 0x83, 0xf3, 0x84, 0x8d, 0xb4, 0x31, 0x7e, + 0x24, 0xd0, 0x83, 0x12, 0x16, 0x08, 0x42, 0xd6, 0x4f, 0xda, 0x80, 0x39, + 0x13, 0x4b, 0xe6, 0xdc, 0xaf, 0x6f, 0x74, 0x7c, 0x09, 0x44, 0xfc, 0x11, + 0xb6, 0x0a, 0xae, 0xa7, 0x33, 0x99, 0xcf, 0x5f, 0xff, 0xc6, 0xe9, 0xb6, + 0xd3, 0x2b, 0x86, 0xfb, 0x47, 0x80, 0x3c, 0x73, 0x8b, 0xb4, 0x76, 0x21, + 0x0d, 0x6b, 0xdd, 0xa7, 0xb7, 0x5d, 0x02, 0xcc, 0x28, 0x86, 0x03, 0x29, + 0x06, 0x20, 0x30, 0x64, 0xaa, 0x45, 0x36, 0x73, 0x3c, 0xe1, 0xd3, 0xbb, + 0x2a, 0x83, 0x91, 0xa9, 0xc5, 0x92, 0x46, 0x52, 0xda, 0x14, 0x5a, 0x9e, + 0xff, 0xbb, 0x39, 0x66, 0xe9, 0xd2, 0xe2, 0x0d, 0x35, 0x61, 0x57, 0xb9, + 0xd5, 0x53, 0xd3, 0xbf, 0x4a, 0xfa, 0x59, 0xa2, 0xce, 0x9a, 0xda, 0xac, + 0x06, 0x83, 0xa1, 0x12, 0x49, 0xea, 0x54, 0x1b, 0xd9, 0x1c, 0xfb, 0xa4, + 0x7a, 0xf2, 0x5d, 0x38, 0x8f, 0xdb, 0x48, 0x59, 0x3a, 0x88, 0x3e, 0x69, + 0xb8, 0xe0, 0x59, 0x22, 0x65, 0x42, 0x3a, 0xc9, 0x5a, 0x9f, 0x57, 0xb2, + 0x86, 0x1a, 0xbc, 0x0c, 0xb4, 0x5e, 0x55, 0xb5, 0x98, 0x2f, 0x50, 0xeb, + 0x3a, 0x14, 0x58, 0x15, 0xeb, 0x93, 0xba, 0xa2, 0xeb, 0xa2, 0xf6, 0xc4, + 0xe6, 0x72, 0x6c, 0x63, 0x21, 0x4e, 0xbe, 0xbb, 0xf0, 0x18, 0xb4, 0xd1, + 0xfc, 0x45, 0x0b, 0x61, 0x80, 0xf1, 0xe2, 0xdc, 0xcd, 0x33, 0x75, 0x12, + 0xd2, 0x8b, 0xb7, 0x3d, 0x36, 0xfd, 0xa7, 0x93, 0x73, 0x5f, 0xe0, 0xed, + 0x06, 0xb1, 0xc9, 0x14, 0x36, 0xfe, 0xdd, 0x40, 0xb2, 0xe8, 0x50, 0x70, + 0x28, 0xd6, 0x37, 0x1e, 0x9d, 0x89, 0xb1, 0x66, 0x61, 0xcd, 0xbd, 0xb5, + 0x10, 0xa7, 0xd7, 0x2f, 0x7c, 0x5b, 0x52, 0xd5, 0x17, 0xf9, 0xfe, 0xcd, + 0x73, 0x48, 0x49, 0xaa, 0x12, 0xd0, 0xe3, 0xe1, 0xd0, 0x6f, 0x4a, 0x4a, + 0x90, 0x51, 0x81, 0x37, 0xf4, 0xc3, 0xcc, 0x31, 0x58, 0xb9, 0x14, 0xb4, + 0xc3, 0x31, 0x61, 0x1f, 0xeb, 0x75, 0x12, 0x58, 0x87, 0xd1, 0xcc, 0x66, + 0x8e, 0x0a, 0x9a, 0xa3, 0x82, 0xa6, 0x6a, 0xe1, 0x1a, 0xf2, 0x6d, 0x29, + 0x01, 0x36, 0x66, 0x25, 0xb3, 0x1d, 0x11, 0x4b, 0x2a, 0x24, 0x9d, 0x05, + 0x8b, 0xbb, 0x9e, 0x74, 0x21, 0xc2, 0x40, 0x94, 0x5a, 0x94, 0x4e, 0x44, + 0x17, 0x90, 0x30, 0x55, 0x8c, 0x4c, 0x2c, 0x32, 0x26, 0xf0, 0xd3, 0x54, + 0xa2, 0x1d, 0xb4, 0x52, 0x91, 0x27, 0xa1, 0x9f, 0x7d, 0x4f, 0x60, 0xdf, + 0x74, 0x52, 0x74, 0x6d, 0x63, 0x43, 0xa4, 0xba, 0xbd, 0xb5, 0xa1, 0xab, + 0xb1, 0x2b, 0x11, 0xaf, 0xae, 0x8f, 0xd4, 0xd7, 0x24, 0x12, 0x35, 0x76, + 0x6b, 0x59, 0x83, 0x17, 0x46, 0x6c, 0x00, 0xd6, 0x99, 0xb1, 0x41, 0xc4, + 0x8f, 0xdd, 0x88, 0x2f, 0xc0, 0xef, 0xb4, 0x64, 0x13, 0x14, 0xd8, 0x7d, + 0x4e, 0x27, 0x2d, 0xdd, 0x3a, 0xd0, 0xbf, 0x7f, 0x60, 0xf8, 0xe8, 0xaa, + 0xad, 0x87, 0x5a, 0x46, 0x2e, 0x5b, 0xbb, 0x79, 0x2e, 0xb5, 0xbe, 0xbe, + 0x61, 0xed, 0x65, 0x33, 0x2d, 0xc1, 0x91, 0x48, 0x6b, 0x73, 0xe3, 0xe4, + 0xd4, 0xda, 0xa9, 0xa1, 0x9e, 0x8d, 0x21, 0x6d, 0x42, 0x6a, 0x8c, 0xed, + 0xec, 0x8a, 0x35, 0x74, 0xcc, 0xaf, 0xda, 0x72, 0x34, 0xb5, 0xe3, 0xc1, + 0x13, 0xd7, 0x3c, 0x34, 0x3f, 0xba, 0xa2, 0xb9, 0x3f, 0x5c, 0xf1, 0xc9, + 0xb5, 0x9e, 0x40, 0x34, 0x50, 0x16, 0x3f, 0x7b, 0xf3, 0xf6, 0x75, 0xab, + 0x27, 0x6b, 0xa3, 0x57, 0x9c, 0xe0, 0x67, 0xdc, 0x97, 0x41, 0xfa, 0xbf, + 0x26, 0xfd, 0x17, 0x49, 0x4a, 0x03, 0xe4, 0x34, 0xe3, 0xd2, 0xc6, 0xcc, + 0x2b, 0x0b, 0x4f, 0x73, 0x2e, 0x2d, 0x3c, 0x6d, 0xe8, 0x40, 0x34, 0x7c, + 0xbb, 0xe5, 0x5b, 0x81, 0x53, 0x03, 0xcc, 0xdd, 0xe9, 0xd0, 0xc2, 0x5b, + 0x4b, 0x30, 0x0c, 0x73, 0x62, 0xcf, 0x08, 0x5d, 0x78, 0x07, 0x7e, 0x3e, + 0x25, 0x45, 0x49, 0x8a, 0xfc, 0x94, 0xcb, 0x44, 0xa0, 0x82, 0xca, 0x4a, + 0x7b, 0x22, 0x5c, 0xa2, 0xa8, 0xb2, 0x5d, 0x0f, 0x33, 0xc3, 0xab, 0x0a, + 0x7c, 0x60, 0x59, 0xfa, 0x40, 0xdc, 0x56, 0xc4, 0x89, 0x2a, 0x63, 0xb6, + 0xc1, 0x53, 0xec, 0xde, 0x01, 0x3f, 0xf9, 0x0e, 0xe0, 0xf5, 0x59, 0x8a, + 0xfb, 0xea, 0xe1, 0xe5, 0x44, 0x2f, 0xbb, 0x79, 0x6c, 0x63, 0x9e, 0x5b, + 0x3a, 0xad, 0xc5, 0xd2, 0x6d, 0x5c, 0x54, 0xe4, 0xa3, 0x4f, 0xd7, 0x1b, + 0xa4, 0x68, 0xaa, 0xd0, 0xab, 0x17, 0xd7, 0x30, 0x11, 0xcf, 0xb1, 0x6b, + 0x8e, 0xd6, 0xe6, 0xda, 0x64, 0xa4, 0xaa, 0x2c, 0xe4, 0x71, 0xf3, 0x1b, + 0x5d, 0xab, 0x35, 0x07, 0x4b, 0x8b, 0x3b, 0x48, 0xd3, 0xd8, 0x22, 0x78, + 0x42, 0x3c, 0x06, 0xd2, 0x8e, 0x22, 0x49, 0xf7, 0x89, 0xf5, 0xa9, 0x92, + 0x43, 0x00, 0x6d, 0x0d, 0x4f, 0x5a, 0xed, 0x99, 0xd7, 0xb6, 0x79, 0xa2, + 0xfe, 0x54, 0xcc, 0xe5, 0xd5, 0x42, 0x45, 0x35, 0xa5, 0x6b, 0x37, 0x5b, + 0xed, 0xd4, 0xbf, 0xd5, 0x13, 0x0d, 0xb4, 0xd5, 0x3a, 0x4b, 0xb5, 0xde, + 0x37, 0x38, 0xfc, 0xd6, 0x01, 0xcb, 0xb1, 0x63, 0x55, 0xc3, 0x55, 0x99, + 0x4f, 0xd6, 0xec, 0x7f, 0xef, 0xca, 0x4d, 0x23, 0x16, 0x79, 0xc4, 0xa2, + 0x1d, 0x7d, 0x6f, 0xd5, 0xea, 0x6a, 0xba, 0x0b, 0x4b, 0xb6, 0x0e, 0x59, + 0xe4, 0x87, 0xd2, 0x23, 0x98, 0x77, 0x14, 0xe6, 0xe9, 0x1b, 0xd2, 0xb3, + 0xc4, 0x03, 0xf2, 0xbc, 0xe9, 0x8b, 0x0e, 0xab, 0xc4, 0x21, 0x5b, 0x91, + 0x35, 0x41, 0x0b, 0x73, 0xc9, 0x43, 0x37, 0xc2, 0x3e, 0xe6, 0x1f, 0x3d, + 0xcf, 0xe5, 0xb5, 0x3c, 0xed, 0x03, 0xb9, 0x06, 0xba, 0x7d, 0x26, 0x02, + 0x8c, 0x36, 0xf1, 0x62, 0x38, 0x63, 0x59, 0xc8, 0x5b, 0xe9, 0xab, 0xb4, + 0xdb, 0x30, 0x90, 0x51, 0xb5, 0x1a, 0x81, 0x8c, 0x2c, 0x23, 0x35, 0xbb, + 0x78, 0xcd, 0x0d, 0xb8, 0xbc, 0xe6, 0x82, 0xdb, 0x27, 0x56, 0x5e, 0xb1, + 0x6d, 0xdb, 0xce, 0xcb, 0xfb, 0x47, 0xef, 0x38, 0x72, 0xc9, 0x45, 0x17, + 0x5d, 0x7c, 0xc9, 0x85, 0x17, 0x4a, 0xcf, 0x4e, 0xdd, 0x38, 0xbb, 0xfe, + 0xd4, 0x3a, 0xeb, 0xb5, 0xd7, 0x5a, 0xd7, 0x5f, 0xbb, 0x6e, 0xcb, 0x0d, + 0xd3, 0x33, 0x97, 0xed, 0xdd, 0x7b, 0xc5, 0x15, 0x7b, 0xf7, 0x5e, 0xa6, + 0xfb, 0x34, 0x25, 0x41, 0x4e, 0x10, 0xd9, 0x0a, 0xa3, 0xcd, 0x35, 0xd6, + 0xe9, 0x6c, 0x67, 0x06, 0x8c, 0xde, 0xf6, 0xd2, 0xb5, 0xee, 0x12, 0x16, + 0x03, 0x53, 0xee, 0x2e, 0xb7, 0x59, 0x49, 0x31, 0x2d, 0x36, 0xf5, 0x09, + 0xbb, 0x94, 0x27, 0x04, 0x74, 0xe2, 0xe8, 0xca, 0x23, 0xf3, 0x5b, 0xb7, + 0xbd, 0xe7, 0x86, 0xe3, 0x1b, 0x26, 0x45, 0xe0, 0xe7, 0xca, 0xcb, 0xe6, + 0x2e, 0xbd, 0xa5, 0xe8, 0x8d, 0x37, 0x5c, 0xb7, 0x5e, 0x7a, 0xfa, 0xd6, + 0xc9, 0x0b, 0x10, 0x85, 0x66, 0x7e, 0xfe, 0x02, 0x86, 0xc9, 0x0d, 0x1d, + 0x9a, 0x03, 0xfe, 0x05, 0xc9, 0x96, 0x74, 0x91, 0x1e, 0x07, 0xe6, 0x16, + 0x09, 0x4a, 0xdb, 0x72, 0x42, 0x76, 0xfa, 0xa6, 0x75, 0x4f, 0xe9, 0x14, + 0x5e, 0x14, 0x7a, 0xd1, 0x99, 0x4a, 0x92, 0xf7, 0x65, 0x9f, 0x53, 0x1e, + 0xb1, 0x53, 0x52, 0xcc, 0x3e, 0x01, 0x04, 0x69, 0xd0, 0x62, 0x35, 0x47, + 0xb1, 0x09, 0xe7, 0xc6, 0x94, 0xc8, 0xd4, 0x73, 0xd3, 0xca, 0xfd, 0x8d, + 0x91, 0x9a, 0x0d, 0xdd, 0xef, 0x7d, 0xef, 0x15, 0x57, 0x54, 0x6d, 0xbb, + 0xfd, 0xd6, 0x35, 0x1f, 0x94, 0x9e, 0x65, 0x78, 0xdb, 0x27, 0x76, 0xef, + 0x39, 0xfe, 0x8b, 0x0f, 0x3b, 0x3e, 0x72, 0xc5, 0x96, 0xf7, 0x4d, 0x08, + 0x9f, 0xd1, 0x0e, 0xfa, 0x24, 0xf0, 0xab, 0x0e, 0xb9, 0x85, 0xf1, 0xd2, + 0x65, 0xb0, 0x64, 0xd8, 0x57, 0x12, 0x8c, 0x5f, 0x51, 0x74, 0x30, 0x38, + 0xa6, 0x9a, 0x06, 0x64, 0x16, 0xdf, 0x18, 0xf4, 0x43, 0x0f, 0xea, 0x68, + 0x9d, 0xc5, 0xba, 0xc8, 0xe7, 0x40, 0xdc, 0x9e, 0x2f, 0xbe, 0x3e, 0x67, + 0xfc, 0xa4, 0x75, 0x91, 0x95, 0xd5, 0x95, 0x1d, 0xe1, 0x54, 0x83, 0x3f, + 0xd5, 0xda, 0x3d, 0x97, 0x5a, 0x75, 0xf1, 0x54, 0xed, 0x74, 0x38, 0x5c, + 0x36, 0x18, 0x99, 0x9d, 0x0a, 0xaf, 0x19, 0x9d, 0x1e, 0x98, 0x7d, 0x5a, + 0xb5, 0x0e, 0x6b, 0xb6, 0x9a, 0xaa, 0x50, 0xb9, 0xdb, 0xe6, 0xe8, 0xdc, + 0xbf, 0x71, 0xff, 0xfb, 0x06, 0xdd, 0xce, 0x09, 0x7b, 0xf1, 0x45, 0x07, + 0x57, 0x0c, 0x27, 0x8a, 0x4b, 0xc6, 0xdb, 0x56, 0xaf, 0x21, 0xfc, 0xba, + 0xe4, 0xb7, 0xb0, 0xcf, 0x38, 0x10, 0xb3, 0xcc, 0xce, 0x3e, 0x0f, 0xc8, + 0x8a, 0x45, 0x91, 0xdf, 0x83, 0xb9, 0xc2, 0x64, 0x89, 0x7b, 0x59, 0xe2, + 0xc5, 0x6f, 0x27, 0xbb, 0x96, 0x4e, 0x59, 0xf4, 0xc5, 0x1c, 0xe1, 0x74, + 0x96, 0x53, 0x85, 0x09, 0xf5, 0xb6, 0x2c, 0xa7, 0xb0, 0xe4, 0xfa, 0x25, + 0x84, 0xf8, 0x89, 0x9d, 0xe5, 0xae, 0x71, 0x10, 0x07, 0xbb, 0x4c, 0xd6, + 0xac, 0x98, 0xbe, 0x02, 0x23, 0x87, 0xd9, 0x45, 0xb2, 0x7b, 0x0f, 0x3d, + 0x9d, 0xf9, 0x11, 0xf5, 0x6e, 0xf9, 0xba, 0xf4, 0xe4, 0xcc, 0xd9, 0xef, + 0x9d, 0xca, 0xfc, 0x3b, 0xb7, 0xa3, 0xb6, 0xc0, 0x7e, 0xff, 0x8f, 0x2c, + 0xe7, 0x48, 0x63, 0xba, 0x8e, 0x20, 0x68, 0x85, 0x42, 0x4e, 0xa1, 0xfa, + 0x87, 0x57, 0x1d, 0xd0, 0x3f, 0x58, 0x74, 0x4f, 0xf3, 0xfd, 0x8d, 0xdf, + 0x52, 0xab, 0xd6, 0x70, 0x43, 0x30, 0x06, 0x4d, 0xb3, 0xd4, 0xe7, 0xa9, + 0xd8, 0x67, 0xb7, 0xd2, 0xcd, 0x67, 0x7f, 0xb6, 0xe5, 0xfa, 0x37, 0x64, + 0xeb, 0xc4, 0x0f, 0x7e, 0xfa, 0x01, 0x22, 0x74, 0xe2, 0x9b, 0xf4, 0xe7, + 0x20, 0x5f, 0x0d, 0x98, 0xff, 0xc9, 0x0b, 0x8a, 0xce, 0x43, 0x15, 0xa9, + 0x96, 0x5a, 0x68, 0x1d, 0xf7, 0xbd, 0x07, 0x5b, 0xd8, 0xa2, 0xd0, 0x03, + 0x7a, 0x2c, 0x64, 0x5f, 0xf6, 0xe6, 0x39, 0x85, 0xae, 0xbf, 0x89, 0x78, + 0x65, 0x45, 0xd0, 0x5f, 0x8c, 0x89, 0xe9, 0x1b, 0x68, 0x83, 0x66, 0xd5, + 0xfd, 0x88, 0xba, 0xbb, 0x23, 0xdd, 0x5d, 0x4b, 0xaf, 0x9f, 0xb4, 0x88, + 0xa6, 0x07, 0x6b, 0x30, 0x6f, 0xe0, 0x4f, 0xf4, 0x8c, 0x59, 0xed, 0x35, + 0x99, 0x27, 0xfb, 0x2c, 0xb6, 0x32, 0x9f, 0x35, 0x64, 0x0b, 0x7a, 0x62, + 0xde, 0xc1, 0x21, 0xab, 0x3d, 0x4c, 0xbb, 0x56, 0x2b, 0xf6, 0xb2, 0x40, + 0x49, 0x99, 0xd5, 0x5e, 0x65, 0xef, 0xef, 0x75, 0xb7, 0x57, 0x5f, 0xf3, + 0x78, 0x71, 0xc2, 0x13, 0x0a, 0xaa, 0x96, 0x71, 0xab, 0x36, 0xd8, 0x0d, + 0x05, 0xbb, 0x7f, 0xcd, 0x0b, 0xe4, 0x09, 0xc5, 0xca, 0x79, 0xd4, 0x0a, + 0x3c, 0x3a, 0x03, 0x7b, 0x65, 0x23, 0xe6, 0x25, 0xf3, 0x80, 0x89, 0x52, + 0x57, 0x59, 0x11, 0x76, 0xdb, 0xac, 0x9a, 0x55, 0xa6, 0xf5, 0x39, 0xd1, + 0x54, 0xfd, 0x59, 0x0f, 0xe6, 0x5e, 0x1c, 0x46, 0xb2, 0x06, 0xf3, 0x3b, + 0xe2, 0x17, 0x1d, 0x4b, 0x76, 0x08, 0x5e, 0x4b, 0xca, 0xcb, 0x7d, 0xe9, + 0xcc, 0x23, 0xa8, 0xf1, 0xcb, 0x59, 0xdd, 0x89, 0x43, 0x58, 0xb3, 0xaa, + 0xc4, 0xb5, 0x3f, 0xf3, 0xf7, 0xe7, 0x15, 0xb9, 0x1b, 0x02, 0xa5, 0xa1, + 0xa2, 0x64, 0xb8, 0x7f, 0xc0, 0xeb, 0x1d, 0xa3, 0xbb, 0x2e, 0x76, 0xba, + 0x2c, 0xd5, 0x31, 0x77, 0x99, 0xe6, 0xaa, 0x7a, 0x63, 0xa4, 0xa7, 0xa2, + 0xb7, 0x86, 0x96, 0x4d, 0x75, 0x53, 0x39, 0xb6, 0x32, 0xd8, 0xe0, 0xc0, + 0xef, 0x5f, 0xcd, 0x95, 0x13, 0x6d, 0x5f, 0x99, 0xe8, 0xcb, 0x7c, 0x25, + 0x5a, 0x17, 0x2e, 0xa9, 0xa8, 0x64, 0x2a, 0x94, 0xcf, 0xc9, 0x9b, 0x88, + 0x7d, 0x2e, 0xfd, 0x88, 0x84, 0xc9, 0x4c, 0xda, 0x03, 0x2a, 0x8f, 0x7a, + 0x18, 0x0c, 0x81, 0xa6, 0xa2, 0xef, 0x99, 0x24, 0xd6, 0xbd, 0x5b, 0xcf, + 0x28, 0xd0, 0x37, 0x8d, 0x26, 0x79, 0x0a, 0x7d, 0x53, 0xdd, 0xe2, 0x60, + 0xaf, 0x3f, 0xc1, 0xef, 0xb8, 0x0e, 0xf8, 0x29, 0x4c, 0xc2, 0x35, 0xcd, + 0x0a, 0x18, 0x39, 0x11, 0x1c, 0x4f, 0x52, 0x4b, 0x76, 0x27, 0xd8, 0x1f, + 0x8b, 0x36, 0x85, 0xe3, 0xd5, 0x15, 0xf2, 0x37, 0x92, 0x3f, 0x2b, 0x2a, + 0xfb, 0x63, 0xed, 0x0b, 0x9d, 0xe3, 0x9d, 0xb3, 0x65, 0xf5, 0xc9, 0xbd, + 0xa3, 0xf7, 0x3e, 0x10, 0xae, 0x9a, 0xba, 0x6d, 0x3c, 0x1e, 0x39, 0xb6, + 0xfa, 0xd4, 0xea, 0x86, 0x5b, 0x86, 0xdf, 0x17, 0xaf, 0x0c, 0x8c, 0x56, + 0x54, 0xbf, 0xfc, 0xcc, 0xc8, 0xdf, 0x4c, 0x42, 0x5f, 0x1f, 0x61, 0xf8, + 0x0a, 0x67, 0x41, 0x53, 0x56, 0xa5, 0xc3, 0x5e, 0xf4, 0x4e, 0xc4, 0xb8, + 0x78, 0x1b, 0x99, 0xa4, 0x9c, 0xb7, 0xf0, 0xf6, 0x72, 0x52, 0x2e, 0x21, + 0x57, 0x39, 0x60, 0x2e, 0xbe, 0x57, 0xff, 0x33, 0x59, 0x29, 0xb3, 0x17, + 0x47, 0x13, 0x0d, 0x16, 0xe5, 0x95, 0xc0, 0x7f, 0xd9, 0x2b, 0x3d, 0xbf, + 0x09, 0xfe, 0xa0, 0xff, 0xa3, 0xeb, 0xc2, 0x57, 0x7c, 0xe7, 0x96, 0xc9, + 0xfa, 0x9a, 0x37, 0xd6, 0x7e, 0xe9, 0xbc, 0x70, 0x57, 0xd9, 0xf4, 0xaa, + 0x99, 0xf8, 0xea, 0xca, 0x35, 0xc3, 0x23, 0x53, 0xbb, 0xbd, 0x1b, 0x82, + 0xc7, 0x3f, 0xfd, 0x93, 0xab, 0xf7, 0x7c, 0x7d, 0x9c, 0xcb, 0x2e, 0xdb, + 0xcf, 0x1b, 0xc8, 0x67, 0x04, 0x56, 0xac, 0x03, 0x98, 0x55, 0x5f, 0xed, + 0xb3, 0x2b, 0x32, 0x89, 0x50, 0x85, 0x7d, 0x35, 0xc4, 0x32, 0xc9, 0x28, + 0xb3, 0x64, 0xbf, 0x1b, 0x86, 0x18, 0x9b, 0xf0, 0xae, 0x8e, 0xe9, 0x73, + 0x65, 0xaf, 0x6a, 0x91, 0x14, 0x25, 0xa5, 0xe8, 0x8b, 0x1d, 0x3f, 0xb4, + 0x74, 0x1b, 0x79, 0x1b, 0x06, 0xf8, 0x0a, 0xe7, 0x94, 0x84, 0xd3, 0xa5, + 0x63, 0x50, 0xc6, 0x23, 0xf0, 0x17, 0xd1, 0x9a, 0xa8, 0xc4, 0x72, 0x6f, + 0x20, 0x0d, 0x35, 0x89, 0x40, 0x4d, 0x82, 0x2d, 0xf7, 0x73, 0xec, 0xc8, + 0xba, 0x77, 0x4d, 0x37, 0x9d, 0x58, 0x66, 0x2b, 0x76, 0x55, 0xf9, 0xd6, + 0x6c, 0xc0, 0xfd, 0xba, 0xf0, 0x16, 0x0c, 0x25, 0xc7, 0x4e, 0xb2, 0x6d, + 0xda, 0xc8, 0x77, 0x9d, 0x60, 0x79, 0x46, 0x3b, 0x70, 0xb5, 0x3b, 0x28, + 0x55, 0x19, 0xa4, 0x2a, 0x6a, 0xa8, 0x83, 0xd9, 0xcc, 0x8f, 0x03, 0x86, + 0x97, 0x2e, 0x1b, 0x6e, 0x2f, 0xcf, 0x2c, 0xda, 0xd2, 0x54, 0xd3, 0x91, + 0xe8, 0xc0, 0xcf, 0xc8, 0x2c, 0xee, 0x23, 0x4e, 0xe3, 0x36, 0xab, 0x29, + 0x8d, 0x00, 0x02, 0xcc, 0x56, 0x4a, 0x3a, 0xfa, 0x71, 0x8c, 0xa9, 0xf2, + 0x6c, 0x02, 0x04, 0xcd, 0x27, 0x90, 0x32, 0x70, 0x03, 0x1c, 0x1c, 0x3e, + 0xb8, 0xe2, 0x9a, 0x8b, 0x92, 0xa9, 0x86, 0x90, 0xc5, 0x1a, 0xe9, 0x6f, + 0x5e, 0x3d, 0x52, 0x6a, 0xb1, 0x4c, 0x2b, 0x8e, 0x64, 0xdd, 0xcc, 0xfe, + 0xd6, 0xf7, 0x5d, 0x3b, 0xb5, 0x03, 0xa6, 0xa4, 0x6e, 0xa2, 0x73, 0x66, + 0x64, 0x44, 0x8a, 0xa6, 0xaf, 0xdc, 0xf6, 0xfe, 0xdb, 0x5d, 0xe5, 0x81, + 0xd1, 0xc9, 0xb2, 0xa2, 0xaa, 0x70, 0x91, 0x1f, 0x1d, 0x61, 0x1c, 0x96, + 0x55, 0xf7, 0xde, 0xfe, 0x99, 0x7f, 0x99, 0xb8, 0xe9, 0x63, 0x25, 0xa5, + 0xae, 0x68, 0xf8, 0x82, 0xfd, 0x07, 0xce, 0x37, 0xd9, 0xdf, 0x2a, 0xda, + 0xdf, 0x60, 0x47, 0x62, 0x8e, 0xc2, 0x47, 0xa4, 0x5f, 0xc2, 0xcf, 0xd3, + 0xc4, 0x1c, 0x43, 0xa0, 0x4a, 0xbb, 0x0c, 0x7b, 0xfd, 0x69, 0x96, 0x8b, + 0xf1, 0x55, 0xf6, 0x73, 0x05, 0xfc, 0xfc, 0x25, 0xf6, 0xf3, 0x6f, 0x0d, + 0xcc, 0xe5, 0x7a, 0xbc, 0xd7, 0x20, 0xf7, 0xf0, 0x58, 0x03, 0xe0, 0x5d, + 0x2b, 0xda, 0x92, 0x02, 0x23, 0x74, 0x80, 0xe5, 0x1d, 0x7e, 0x16, 0x7e, + 0x4e, 0x70, 0x6c, 0x65, 0x30, 0xd6, 0xeb, 0x19, 0x36, 0xc4, 0xba, 0x2f, + 0x95, 0x38, 0x65, 0xd0, 0x2e, 0xd4, 0xd8, 0xa0, 0x65, 0xb6, 0x13, 0x9f, + 0xc2, 0x15, 0xd1, 0x39, 0x6d, 0xc1, 0x4f, 0xf6, 0x29, 0x11, 0x2b, 0xcf, + 0x1f, 0xb0, 0x22, 0x32, 0xcf, 0x9e, 0xa3, 0x9d, 0xe3, 0x82, 0x16, 0xfd, + 0xc4, 0x1f, 0x70, 0x7b, 0xdd, 0x2a, 0xd8, 0xe9, 0x1d, 0xee, 0x0e, 0x2f, + 0xfc, 0xc7, 0x02, 0xba, 0xbb, 0x63, 0x32, 0xfc, 0x87, 0xd1, 0x9d, 0x7b, + 0x2e, 0xff, 0x9d, 0xf2, 0xca, 0x65, 0x73, 0x8a, 0xac, 0xbc, 0x36, 0xf9, + 0x0a, 0xfc, 0x29, 0x3d, 0x99, 0xb9, 0x96, 0x5e, 0x73, 0xb6, 0x8b, 0x7e, + 0xb6, 0xeb, 0x70, 0x34, 0x73, 0x0d, 0x7d, 0x5f, 0xe4, 0xc2, 0xee, 0xcc, + 0x06, 0x3d, 0xb6, 0x5f, 0xba, 0x16, 0xf6, 0x0e, 0x0f, 0xd9, 0xfa, 0xa5, + 0x22, 0x87, 0xb9, 0x6f, 0x65, 0xe6, 0xbe, 0x75, 0x73, 0xa3, 0x14, 0xed, + 0xd9, 0x5e, 0x85, 0xa5, 0x5f, 0x13, 0x0f, 0x89, 0xde, 0xbb, 0x6e, 0xfd, + 0x21, 0xef, 0xa3, 0x87, 0x78, 0xfc, 0x6e, 0x0f, 0xeb, 0x63, 0x10, 0xfa, + 0xa8, 0x77, 0x11, 0x8e, 0x7f, 0xd8, 0xc1, 0xcd, 0x17, 0x7c, 0xf6, 0xe1, + 0x7d, 0x9b, 0x28, 0xfd, 0xe4, 0xf8, 0xc7, 0x29, 0x85, 0x3d, 0x27, 0xf3, + 0x27, 0xea, 0x3c, 0xfb, 0x32, 0xdd, 0xe0, 0xeb, 0xf0, 0xbe, 0xf6, 0x47, + 0x6f, 0x67, 0xf0, 0xec, 0xbf, 0xa0, 0x4c, 0x2a, 0x42, 0x26, 0xcb, 0x80, + 0x8f, 0x93, 0xe9, 0xb1, 0x38, 0xd5, 0xac, 0x1e, 0xc4, 0x00, 0x9d, 0x42, + 0xf7, 0x4d, 0x81, 0x06, 0x22, 0x9c, 0x7a, 0x06, 0xa6, 0xed, 0xe8, 0x1e, + 0x8b, 0xdb, 0x50, 0x8a, 0x1d, 0x70, 0x7a, 0xd5, 0xb5, 0xe1, 0x72, 0x42, + 0xa2, 0xd5, 0xe5, 0x89, 0x70, 0x02, 0x5a, 0x28, 0x73, 0x07, 0x30, 0x4f, + 0xb5, 0x03, 0xf7, 0xbd, 0x14, 0x0f, 0xd5, 0xed, 0x30, 0xe4, 0x13, 0xb1, + 0xb6, 0x82, 0x78, 0xd7, 0xe1, 0x15, 0x67, 0x19, 0xbf, 0x3f, 0x10, 0x98, + 0x59, 0xb3, 0xe6, 0x7d, 0x47, 0x98, 0x38, 0xd6, 0x4e, 0x55, 0x58, 0x60, + 0x17, 0xfd, 0xd6, 0xb7, 0xfe, 0x06, 0x04, 0x6f, 0xfa, 0xce, 0x8a, 0x35, + 0x6f, 0x6c, 0x1a, 0xa5, 0x07, 0x6f, 0xba, 0x81, 0x49, 0x60, 0x30, 0x50, + 0x92, 0xae, 0x1b, 0xdd, 0x44, 0x5b, 0x40, 0xd8, 0xf6, 0x7f, 0xe7, 0x93, + 0xa5, 0x21, 0x7e, 0x06, 0xa9, 0x02, 0x19, 0x58, 0x81, 0x32, 0x20, 0x6f, + 0xcb, 0x91, 0x89, 0x04, 0x93, 0x89, 0x6c, 0x9c, 0x8a, 0x4e, 0x97, 0x40, + 0x3a, 0xa2, 0x92, 0xcb, 0x0e, 0x13, 0x41, 0xbf, 0x85, 0xcb, 0x24, 0x9c, + 0x6e, 0x73, 0x73, 0x33, 0x6e, 0xe2, 0x77, 0x6b, 0x20, 0x53, 0x1f, 0x62, + 0x32, 0xd8, 0xc7, 0x7e, 0x86, 0x23, 0x2c, 0x70, 0xa6, 0x14, 0x7e, 0xde, + 0x66, 0xe4, 0x6c, 0x57, 0xa4, 0x32, 0xf6, 0xfd, 0x1a, 0xac, 0x02, 0x27, + 0x55, 0x88, 0x11, 0x53, 0x7f, 0x01, 0xf3, 0xe3, 0xb7, 0x18, 0xe1, 0xf4, + 0x60, 0x9c, 0xf2, 0x5b, 0x4e, 0xf6, 0x35, 0x1f, 0xe4, 0x29, 0x96, 0x8c, + 0x69, 0xdd, 0x1d, 0x49, 0x96, 0x05, 0xd8, 0xfe, 0xdc, 0xf4, 0x8f, 0xb7, + 0x0f, 0x3d, 0xb6, 0x72, 0xfb, 0x1d, 0xbd, 0x76, 0x0b, 0x1c, 0x71, 0xa5, + 0xb2, 0xb3, 0xbf, 0xbd, 0xf7, 0xde, 0x3f, 0x7c, 0xb0, 0x34, 0xec, 0x2a, + 0x2d, 0xe6, 0xdf, 0x18, 0x60, 0x8b, 0x95, 0x6e, 0x06, 0x19, 0x2a, 0x26, + 0x5e, 0xd2, 0x93, 0x4e, 0xc1, 0xd1, 0x53, 0xb5, 0x5a, 0x54, 0x98, 0x1b, + 0x38, 0x7c, 0x59, 0xe9, 0x01, 0x1b, 0xc8, 0x85, 0xee, 0x82, 0xac, 0x69, + 0x06, 0xc8, 0x87, 0x09, 0xd8, 0x03, 0x53, 0x87, 0x47, 0x22, 0x29, 0x44, + 0xf7, 0x12, 0x16, 0x89, 0xbf, 0xa3, 0xa6, 0x23, 0x15, 0x93, 0x6e, 0xce, + 0x3c, 0xfb, 0xe9, 0x75, 0x3b, 0x41, 0x15, 0x5d, 0xf9, 0xc3, 0xc7, 0x1f, + 0xff, 0x61, 0x66, 0xfa, 0xc6, 0xd2, 0x7b, 0xef, 0x95, 0x42, 0xe3, 0x1f, + 0x1a, 0xfb, 0xa7, 0x4f, 0xfe, 0x86, 0x63, 0x93, 0x75, 0x2c, 0xbc, 0x29, + 0xb7, 0xb3, 0xdc, 0x4a, 0xdd, 0x64, 0x90, 0x5c, 0x9b, 0xf6, 0xc1, 0x19, + 0x58, 0x4d, 0x46, 0x24, 0xc5, 0xe2, 0x71, 0xc0, 0x8b, 0x9c, 0x60, 0x11, + 0xa3, 0x63, 0x54, 0x14, 0x33, 0xc8, 0x40, 0x47, 0xf0, 0x4b, 0x99, 0x42, + 0x0e, 0x58, 0x8d, 0xac, 0x31, 0x08, 0x9c, 0x8d, 0x1b, 0x3f, 0xee, 0x93, + 0x0c, 0x5f, 0xb1, 0x96, 0x28, 0x36, 0xa2, 0xcc, 0x12, 0x1b, 0x92, 0xda, + 0x96, 0x21, 0x9d, 0x4b, 0x7b, 0x06, 0x56, 0xf4, 0xf6, 0x74, 0x75, 0xc6, + 0x63, 0x35, 0x51, 0x5f, 0xbc, 0x26, 0x16, 0x75, 0xc2, 0x30, 0x28, 0xda, + 0x01, 0x42, 0x59, 0x07, 0x75, 0x9f, 0xa6, 0xc5, 0xd9, 0x62, 0x19, 0x8e, + 0x1b, 0x88, 0x9f, 0xc6, 0x9d, 0x20, 0xfd, 0x60, 0x0e, 0x59, 0x62, 0xac, + 0x8e, 0xdc, 0x7e, 0xe9, 0x95, 0xdb, 0x06, 0x3a, 0x6a, 0xa7, 0x23, 0xe5, + 0xb1, 0x7d, 0xed, 0x83, 0xeb, 0xfd, 0x65, 0x9b, 0xba, 0x86, 0x76, 0x75, + 0xd0, 0x59, 0x69, 0x66, 0xb2, 0x6d, 0x3a, 0x51, 0x3b, 0xdd, 0x7e, 0xdb, + 0x60, 0x6c, 0xfb, 0xf4, 0xc4, 0x9e, 0xed, 0x1d, 0xf5, 0x2b, 0x37, 0xaf, + 0xd9, 0x35, 0x9e, 0xf9, 0xfc, 0x5b, 0xbd, 0x03, 0x7d, 0xab, 0xe9, 0x75, + 0xeb, 0x66, 0x15, 0x39, 0x3a, 0xd4, 0x59, 0x5a, 0xb2, 0xca, 0x5b, 0x5e, + 0xd7, 0x54, 0xd7, 0xdc, 0x7f, 0x64, 0xac, 0x6b, 0xf7, 0x76, 0x96, 0x66, + 0xf6, 0x78, 0xe7, 0xc0, 0xf4, 0xfa, 0xa6, 0xfa, 0x35, 0x6b, 0x5b, 0x65, + 0xa5, 0xe7, 0xf2, 0x91, 0x4d, 0x33, 0xc0, 0x37, 0x3b, 0xcb, 0x35, 0x1f, + 0x22, 0x01, 0x38, 0x7b, 0x25, 0x31, 0x7a, 0x51, 0xb3, 0x8b, 0x34, 0xf3, + 0x36, 0x91, 0x17, 0x9f, 0x3b, 0x83, 0x12, 0x9b, 0x8d, 0xfb, 0xbb, 0xa0, + 0xa0, 0x24, 0xe2, 0xb1, 0x48, 0x65, 0xb8, 0xbc, 0x14, 0x6a, 0x05, 0x22, + 0x6e, 0x77, 0x8d, 0xdb, 0xe1, 0x2a, 0xc7, 0x9c, 0xf3, 0x7c, 0x1d, 0x89, + 0xc4, 0x79, 0x42, 0xcd, 0x27, 0x39, 0xae, 0x4e, 0x7b, 0x50, 0xfc, 0xdd, + 0x25, 0x75, 0x8d, 0xba, 0x7d, 0xfb, 0x2f, 0xfe, 0xdd, 0x9a, 0x35, 0xbf, + 0xed, 0xdd, 0x9e, 0xf2, 0x7b, 0xdb, 0xba, 0x07, 0x6f, 0xba, 0xec, 0x74, + 0xf1, 0xe8, 0xf0, 0x75, 0xa7, 0x57, 0x8d, 0xd2, 0xbe, 0x91, 0xe2, 0x86, + 0xca, 0xe1, 0xb9, 0x3f, 0x8f, 0xbc, 0x50, 0xba, 0xa2, 0xa3, 0xa2, 0xa1, + 0x78, 0x2a, 0x11, 0xbb, 0xeb, 0x13, 0xcd, 0xb5, 0xff, 0x94, 0x04, 0x1d, + 0xb5, 0x62, 0xe1, 0xaf, 0xf4, 0x65, 0xa9, 0x0a, 0x56, 0x71, 0x77, 0xba, + 0x33, 0x08, 0xc6, 0x5a, 0xc8, 0x06, 0x53, 0x6b, 0xc7, 0x48, 0xfd, 0x29, + 0x34, 0xd3, 0xb2, 0x70, 0x90, 0xd9, 0xcc, 0x99, 0x88, 0x99, 0xc2, 0x1d, + 0xd8, 0x59, 0x42, 0x91, 0xa8, 0xba, 0x78, 0x03, 0xd5, 0x4f, 0x11, 0x74, + 0x74, 0xfd, 0xce, 0x2d, 0x5b, 0xa3, 0x23, 0xb1, 0xe8, 0x70, 0xf3, 0xa9, + 0x6b, 0x07, 0x2f, 0xdd, 0xd2, 0xb0, 0x31, 0x16, 0x0d, 0x0f, 0xd1, 0xe7, + 0x2e, 0x9c, 0xdf, 0x75, 0xa4, 0xc8, 0x3e, 0xee, 0x72, 0x7c, 0xe8, 0x9a, + 0xf5, 0x57, 0x8e, 0x78, 0xdc, 0x23, 0x2e, 0x3c, 0x35, 0x6d, 0xc1, 0x0c, + 0x11, 0x2c, 0xb6, 0xb5, 0x84, 0x45, 0xc4, 0x64, 0x93, 0x03, 0x61, 0x70, + 0x27, 0x8f, 0x6e, 0x8d, 0xc4, 0x23, 0x51, 0xbc, 0x07, 0x44, 0x20, 0x52, + 0x44, 0x36, 0x60, 0xf3, 0x8c, 0xff, 0x90, 0x42, 0x77, 0xdf, 0x74, 0xcf, + 0xe7, 0xae, 0xfe, 0xe0, 0x8e, 0xf3, 0x76, 0x4c, 0x0f, 0x7e, 0x8f, 0xba, + 0xdf, 0x7f, 0x93, 0x14, 0xba, 0xe1, 0xba, 0xf3, 0x76, 0x65, 0x4e, 0xb2, + 0x75, 0x14, 0x17, 0x6d, 0x3b, 0x49, 0x08, 0x63, 0xd4, 0x78, 0xce, 0x5c, + 0x4d, 0x96, 0xd8, 0x0a, 0xe2, 0x1e, 0xa0, 0x6c, 0x09, 0xe9, 0x13, 0x52, + 0xe4, 0xc2, 0x71, 0x62, 0xe4, 0x84, 0x2b, 0x54, 0x14, 0x62, 0x59, 0x87, + 0x2c, 0x20, 0xf1, 0xce, 0x2c, 0xca, 0x82, 0x98, 0x93, 0xa0, 0x58, 0x53, + 0x18, 0xf6, 0x47, 0xd5, 0xab, 0x3e, 0x74, 0xf7, 0xcd, 0x77, 0xf7, 0xf4, + 0xdc, 0x33, 0x7e, 0xc3, 0x0d, 0xbd, 0xdf, 0x3b, 0x0f, 0x7a, 0x70, 0xed, + 0xfb, 0x6f, 0xfa, 0xcd, 0xf8, 0x2b, 0x63, 0xff, 0x6b, 0xfc, 0xe3, 0xff, + 0x7a, 0xde, 0x2e, 0x3c, 0x4f, 0xc0, 0xc6, 0xf0, 0x11, 0x76, 0x9e, 0xa8, + 0xc3, 0xf8, 0x1c, 0x9e, 0x12, 0x29, 0x27, 0x0d, 0x92, 0x3e, 0x52, 0x71, + 0x98, 0x40, 0x7c, 0xbe, 0x88, 0xdb, 0x58, 0xba, 0xf4, 0x23, 0x99, 0x6f, + 0xd2, 0xa1, 0x97, 0x7f, 0xf6, 0xb3, 0x97, 0xf9, 0x5a, 0xd5, 0xf3, 0xaa, + 0x7f, 0x1d, 0xd6, 0x69, 0x2d, 0x6a, 0xf2, 0x10, 0x55, 0x2c, 0x18, 0x75, + 0x1a, 0xc5, 0xf4, 0x12, 0xec, 0x9a, 0x15, 0x5d, 0xf1, 0x71, 0x4b, 0x81, + 0x03, 0x22, 0x46, 0x4c, 0x65, 0x01, 0x17, 0xcc, 0x81, 0xde, 0x65, 0x7e, + 0x6f, 0x49, 0x11, 0x4b, 0x03, 0x50, 0x4b, 0x6b, 0x35, 0xe6, 0x62, 0x28, + 0xd2, 0xdd, 0xe8, 0x49, 0x8c, 0x53, 0xe6, 0x34, 0x07, 0xfc, 0xe4, 0xcf, + 0xa4, 0xf1, 0xa5, 0x03, 0x9b, 0xaa, 0x6a, 0x57, 0x37, 0xae, 0x58, 0xb9, + 0x71, 0xa4, 0x6f, 0xfc, 0xee, 0x8d, 0xfd, 0xdd, 0x3b, 0xa3, 0x55, 0xbb, + 0xfa, 0x4e, 0x1e, 0x8d, 0x74, 0x55, 0xb7, 0x74, 0x1d, 0xb1, 0xd7, 0x8c, + 0x96, 0x78, 0x12, 0x09, 0x16, 0x83, 0x57, 0x57, 0x56, 0x32, 0xe3, 0xf6, + 0x6c, 0x5f, 0x5d, 0x9b, 0xe2, 0xc1, 0x79, 0xab, 0x27, 0xb9, 0x8e, 0xdb, + 0xb2, 0xd0, 0x4d, 0xbe, 0x0e, 0x3c, 0x41, 0xa4, 0x2a, 0xe0, 0x0a, 0x66, + 0x53, 0x84, 0x03, 0xf4, 0x7e, 0xc5, 0x94, 0xd4, 0x11, 0x21, 0x6a, 0x4d, + 0xd0, 0xb4, 0x2a, 0x82, 0x10, 0xc3, 0xae, 0x67, 0xce, 0x2f, 0xf9, 0xc5, + 0xad, 0x0d, 0x22, 0x5c, 0x0b, 0x63, 0xb1, 0xe0, 0xf7, 0x1d, 0xe5, 0x15, + 0x18, 0xa1, 0x55, 0xc1, 0x3e, 0xf5, 0xb4, 0x03, 0x8f, 0xec, 0x2c, 0x0f, + 0x4a, 0x43, 0xba, 0x36, 0x9b, 0x3b, 0x99, 0xfb, 0xb6, 0x98, 0xc2, 0x3a, + 0x29, 0x71, 0x60, 0x52, 0xdd, 0x22, 0x5a, 0xa4, 0x18, 0x39, 0x28, 0x74, + 0xdf, 0x15, 0xf5, 0x62, 0x6f, 0xa4, 0x28, 0x1e, 0x2e, 0x4d, 0x6e, 0xdd, + 0x60, 0xd7, 0xd4, 0x31, 0x47, 0x55, 0x13, 0xbd, 0x2d, 0x73, 0xe9, 0xcc, + 0x1a, 0x22, 0xe6, 0xf5, 0x6d, 0xd6, 0x7e, 0x22, 0x1d, 0x03, 0x63, 0x1c, + 0xf3, 0xf3, 0xb0, 0xcf, 0x2f, 0xb9, 0x09, 0xc0, 0x8a, 0x48, 0x11, 0xec, + 0xdd, 0x22, 0x01, 0x98, 0x1f, 0xf3, 0xc8, 0x76, 0x68, 0xb0, 0x25, 0x68, + 0xfe, 0x2d, 0x73, 0xbe, 0x6a, 0xed, 0x93, 0x07, 0x7e, 0xfe, 0xd2, 0x81, + 0x47, 0x1b, 0xa4, 0xd0, 0x9f, 0xcb, 0xa2, 0xd6, 0xcf, 0xbf, 0x92, 0xf9, + 0xe1, 0x9f, 0x6a, 0xbe, 0x07, 0x6d, 0xfb, 0xa1, 0xed, 0xbb, 0xa1, 0x6d, + 0x17, 0xee, 0x36, 0x46, 0xde, 0x4b, 0xfe, 0x59, 0x66, 0x69, 0xd0, 0x98, + 0x8b, 0xb8, 0xfc, 0x7e, 0x16, 0x34, 0x96, 0x02, 0x6b, 0x1f, 0xde, 0xd2, + 0x1d, 0xc4, 0x28, 0xa5, 0x2d, 0x95, 0xb1, 0xa1, 0xb9, 0xdd, 0xf1, 0xeb, + 0xff, 0xf0, 0x4f, 0xee, 0xbe, 0x04, 0xad, 0xf8, 0x43, 0x77, 0xff, 0xe4, + 0x87, 0x27, 0xc4, 0x19, 0x17, 0x26, 0xe1, 0x7d, 0x12, 0x62, 0x66, 0x41, + 0xdf, 0x9d, 0xb2, 0x94, 0xed, 0xb9, 0x85, 0x79, 0x89, 0xf1, 0x76, 0x75, + 0xcb, 0xc8, 0x95, 0x63, 0x19, 0x75, 0x0a, 0xcb, 0xc8, 0xe7, 0x77, 0x6f, + 0x79, 0xef, 0xc7, 0xa4, 0x7b, 0x4e, 0x6e, 0xa5, 0x96, 0xbb, 0xc7, 0x3f, + 0x62, 0xc1, 0x14, 0x66, 0xe7, 0xd3, 0x8f, 0x82, 0xe1, 0x31, 0xee, 0xae, + 0x2e, 0xc9, 0xbc, 0x97, 0xde, 0x54, 0x12, 0xf3, 0x66, 0xbe, 0x6e, 0xbc, + 0xcf, 0xc7, 0x72, 0xa4, 0x55, 0xa6, 0xcb, 0x8b, 0x2c, 0xa6, 0xf7, 0x89, + 0x51, 0x04, 0xdc, 0x01, 0x76, 0xd9, 0x0f, 0xaf, 0xf0, 0xf9, 0x10, 0x83, + 0x4a, 0xd8, 0x60, 0x34, 0xb6, 0x65, 0x13, 0x4c, 0x9c, 0x6d, 0xf7, 0x26, + 0x85, 0xca, 0x99, 0x3f, 0xed, 0x86, 0x77, 0xfc, 0xa0, 0xb4, 0x2f, 0x48, + 0xff, 0x16, 0x5e, 0xd3, 0x50, 0x91, 0x0a, 0x65, 0x0e, 0x33, 0x79, 0x02, + 0x9d, 0x26, 0xad, 0x94, 0xaa, 0x81, 0xd9, 0x65, 0x4c, 0x8f, 0x88, 0x14, + 0x00, 0x27, 0x78, 0xaa, 0x3b, 0xc2, 0xe6, 0x39, 0x1e, 0x4f, 0xc4, 0x84, + 0x1e, 0x31, 0x5f, 0xc1, 0xe6, 0xa0, 0x33, 0xaf, 0x5c, 0x71, 0x62, 0xd3, + 0xec, 0x89, 0x9e, 0xde, 0x13, 0xb3, 0x57, 0x5d, 0x9f, 0x99, 0x5b, 0xb7, + 0x79, 0xcb, 0xcc, 0xcc, 0xe6, 0xcd, 0xeb, 0xa9, 0x6b, 0xe3, 0x95, 0x23, + 0x23, 0x57, 0x6d, 0xd8, 0x78, 0xc5, 0xc8, 0x87, 0xaf, 0x9a, 0xbf, 0xe8, + 0x22, 0x0e, 0x5d, 0x8c, 0xe3, 0x8a, 0x81, 0x2e, 0xfd, 0x1e, 0xe8, 0xd2, + 0x52, 0xd4, 0xa5, 0x6e, 0x10, 0x31, 0x23, 0x85, 0x16, 0x8b, 0xe1, 0xcd, + 0xaa, 0x52, 0x23, 0xf3, 0x15, 0x25, 0x98, 0x48, 0x10, 0xcc, 0xfa, 0x52, + 0x5a, 0x6a, 0xc9, 0xcd, 0x79, 0xa2, 0x1f, 0x54, 0xc4, 0x62, 0x7b, 0xa6, + 0x79, 0x38, 0x1a, 0x1f, 0x8e, 0xae, 0xdf, 0xb5, 0x75, 0x36, 0x3a, 0x54, + 0x11, 0x19, 0xdd, 0x7f, 0xea, 0xda, 0x81, 0x13, 0x9a, 0xc3, 0x35, 0x6e, + 0x2f, 0x3a, 0xb2, 0x6b, 0xd7, 0x11, 0xaf, 0x6b, 0x24, 0x06, 0xba, 0xf4, + 0x8a, 0x51, 0xb4, 0x57, 0x3c, 0xc4, 0x27, 0x0d, 0x4a, 0x0a, 0xbd, 0x91, + 0x6c, 0x20, 0x61, 0x69, 0x85, 0x11, 0xf9, 0xcc, 0xf3, 0xee, 0xac, 0x30, + 0xee, 0x72, 0x4b, 0xc9, 0xb8, 0x34, 0x42, 0xbf, 0x0f, 0x74, 0xa3, 0x24, + 0x26, 0x69, 0x66, 0x3a, 0xfa, 0x65, 0x49, 0x33, 0xe8, 0x64, 0xe2, 0x95, + 0xb6, 0xc1, 0x38, 0x6e, 0x24, 0x5f, 0x21, 0x71, 0xa9, 0xcf, 0x4c, 0x27, + 0x7f, 0x59, 0xea, 0x33, 0xe8, 0x3a, 0x17, 0xfe, 0x22, 0x5f, 0x89, 0xf9, + 0x3c, 0xa8, 0x4f, 0x7e, 0x48, 0x8f, 0x77, 0x94, 0xb3, 0x58, 0x19, 0xbd, + 0xc0, 0x9f, 0xd7, 0x60, 0xde, 0x2b, 0x49, 0x3d, 0xe6, 0x69, 0x76, 0x2b, + 0xe8, 0xf6, 0x37, 0x65, 0xa0, 0x2b, 0xb0, 0x1c, 0x44, 0xc2, 0xc5, 0x8e, + 0x4f, 0x52, 0x75, 0x15, 0xee, 0x8b, 0x55, 0xf5, 0xd5, 0xf5, 0x50, 0xa7, + 0x32, 0x56, 0x56, 0x67, 0x85, 0x85, 0x43, 0x79, 0x60, 0xbb, 0xdf, 0x40, + 0xa2, 0xee, 0x16, 0xb8, 0xb5, 0xdc, 0x9d, 0x5c, 0x33, 0xdf, 0xf9, 0xfd, + 0x30, 0x56, 0xd7, 0xd2, 0x73, 0xe9, 0x79, 0x03, 0xfb, 0x7a, 0x53, 0xad, + 0x35, 0x35, 0x73, 0xed, 0x9d, 0x5d, 0xed, 0x17, 0x0c, 0x0d, 0x0c, 0x0c, + 0x0d, 0x0d, 0x0e, 0x82, 0xfa, 0x6c, 0x1b, 0xf1, 0x7b, 0x26, 0x7b, 0xb6, + 0xee, 0x6e, 0xd8, 0xd8, 0xd7, 0x3b, 0xe1, 0xf5, 0x8d, 0x37, 0x8f, 0x8f, + 0x37, 0xf7, 0xf7, 0x37, 0x8f, 0xff, 0xb5, 0x37, 0x95, 0xea, 0xef, 0x4f, + 0xa5, 0x7a, 0x71, 0x7f, 0xa4, 0x2e, 0x21, 0x4b, 0x71, 0xfc, 0x7e, 0x0f, + 0xfb, 0xe2, 0x0d, 0x44, 0xbf, 0x8f, 0x3c, 0x21, 0x31, 0x75, 0x61, 0x55, + 0xe1, 0x88, 0x0b, 0x0a, 0x43, 0x64, 0xd7, 0xf2, 0xc7, 0xb8, 0xe5, 0x11, + 0xc3, 0xcb, 0xbc, 0xc1, 0xab, 0xae, 0xdf, 0x89, 0x42, 0xb3, 0xb3, 0xf7, + 0x84, 0x54, 0x0d, 0xe2, 0x72, 0xe1, 0x85, 0xf3, 0x20, 0x37, 0x7c, 0xdf, + 0x95, 0x56, 0x52, 0x17, 0x68, 0xbc, 0x48, 0xba, 0x92, 0x45, 0xfb, 0x89, + 0x24, 0xa6, 0x7c, 0xe4, 0xf0, 0x67, 0x31, 0x29, 0x8e, 0x7a, 0x63, 0xa8, + 0x2a, 0x0c, 0x19, 0xed, 0xe0, 0x03, 0xd3, 0x05, 0x73, 0x27, 0x8a, 0xa4, + 0x2e, 0x8e, 0x28, 0x89, 0x7c, 0x0f, 0xa5, 0xdf, 0x66, 0xfb, 0x8b, 0x0f, + 0x73, 0x76, 0xe3, 0x3d, 0x12, 0x48, 0xc2, 0xc1, 0x6c, 0x7e, 0x84, 0x23, + 0x22, 0x81, 0x15, 0x86, 0xc8, 0x96, 0x14, 0x39, 0x7d, 0x2e, 0x1f, 0x26, + 0x70, 0xc0, 0xc0, 0x58, 0x2d, 0x1b, 0xd6, 0x08, 0x56, 0x45, 0xcc, 0x1d, + 0x64, 0xa6, 0x05, 0xb0, 0xf1, 0xf5, 0x8b, 0xf6, 0xd7, 0xef, 0xd9, 0xdc, + 0x31, 0x77, 0x57, 0x5f, 0xc3, 0xf8, 0xc8, 0x80, 0x14, 0xda, 0x34, 0xdd, + 0xb4, 0xb6, 0xed, 0x29, 0x29, 0x34, 0xf6, 0xcd, 0xa6, 0x54, 0x4b, 0x33, + 0xd7, 0xe1, 0x60, 0x9a, 0xd3, 0x47, 0x45, 0x9e, 0x29, 0xb0, 0x53, 0x29, + 0xcb, 0x33, 0x05, 0x13, 0x5b, 0x28, 0xd1, 0x54, 0x09, 0xd8, 0xb7, 0x5e, + 0x77, 0x71, 0xb0, 0x24, 0xc8, 0x92, 0x4d, 0xb9, 0x93, 0x38, 0xb5, 0x88, + 0x3b, 0xcb, 0x63, 0x71, 0x61, 0x6f, 0xd5, 0xbc, 0x1d, 0x22, 0x0c, 0x37, + 0x74, 0x77, 0xb8, 0xad, 0xf2, 0xe0, 0xa1, 0x7b, 0xb6, 0x6e, 0xbd, 0xe5, + 0x13, 0xc3, 0x63, 0x2b, 0x06, 0xfb, 0x5f, 0x76, 0xc4, 0xfa, 0x9b, 0x26, + 0x67, 0xce, 0xbe, 0xfc, 0x93, 0x9f, 0xd0, 0xca, 0x87, 0x6b, 0x9b, 0x9a, + 0xda, 0x96, 0xf4, 0x01, 0xad, 0x2e, 0x6a, 0x61, 0xe2, 0x45, 0xe0, 0x9c, + 0x67, 0x39, 0xc8, 0x53, 0xae, 0x60, 0x2c, 0x2b, 0xd9, 0xad, 0x72, 0x2b, + 0xb9, 0xa4, 0x98, 0x8a, 0x3e, 0x88, 0xd8, 0x4e, 0x98, 0x44, 0x74, 0x59, + 0x8c, 0x88, 0xe8, 0x73, 0x84, 0xf9, 0x81, 0xd3, 0x4c, 0x52, 0xef, 0x07, + 0x2d, 0x3d, 0x74, 0xb0, 0xb2, 0x2d, 0x7c, 0xf7, 0xf9, 0xb7, 0x6c, 0xdd, + 0xfa, 0x89, 0xb1, 0xe1, 0x74, 0xff, 0xe0, 0xba, 0x89, 0xe6, 0x15, 0x71, + 0x3b, 0x74, 0xe3, 0xec, 0xcb, 0x63, 0x0f, 0xb7, 0x35, 0x35, 0xd5, 0x32, + 0x3d, 0x80, 0xfa, 0xfa, 0xab, 0xd0, 0x0f, 0x8d, 0x94, 0xa7, 0x43, 0x32, + 0x35, 0x92, 0x54, 0x18, 0xfb, 0x3a, 0x53, 0x6e, 0x11, 0x74, 0xf7, 0x86, + 0x7d, 0x9d, 0xfa, 0xe7, 0x1e, 0xa0, 0xf7, 0xdf, 0x4f, 0xbf, 0x3f, 0x3e, + 0xce, 0x72, 0xa1, 0xfc, 0x95, 0xe5, 0x8f, 0xf0, 0xe8, 0x72, 0x41, 0x8f, + 0x4c, 0xe7, 0xca, 0x05, 0x9c, 0xfe, 0x62, 0xde, 0x38, 0x93, 0x0b, 0x91, + 0xea, 0x29, 0x9b, 0xb8, 0xc4, 0x2d, 0xc9, 0x2d, 0x7b, 0xd6, 0x1c, 0x3a, + 0x32, 0x97, 0x1e, 0x1a, 0xee, 0x07, 0xed, 0xf8, 0x40, 0xcf, 0xb6, 0xce, + 0x23, 0xdb, 0xe9, 0x6c, 0xe6, 0x81, 0x81, 0x55, 0xe3, 0xdd, 0x74, 0x8e, + 0xaf, 0xd3, 0x04, 0x69, 0x91, 0xc6, 0xe9, 0x7f, 0xc3, 0x7a, 0x5e, 0x4f, + 0x12, 0xd2, 0xf8, 0xa2, 0x75, 0x3f, 0x6e, 0xac, 0x67, 0x0f, 0x69, 0x90, + 0xde, 0xa4, 0xff, 0x09, 0x74, 0xdf, 0x90, 0x5e, 0x5d, 0x78, 0x9e, 0x10, + 0x96, 0xbd, 0x4b, 0xac, 0xea, 0x85, 0xe7, 0x4d, 0xdf, 0xcd, 0x6f, 0x93, + 0x26, 0xa5, 0xdb, 0x81, 0x6e, 0x1d, 0xa9, 0x95, 0x7e, 0xb5, 0xa8, 0xbd, + 0x5f, 0x99, 0xbf, 0x1d, 0xd1, 0x17, 0x61, 0x6c, 0xa3, 0x04, 0x3a, 0xd2, + 0x3f, 0x99, 0x16, 0x18, 0x53, 0xd2, 0x37, 0x58, 0x7e, 0xd9, 0x64, 0x3a, + 0x5e, 0xe9, 0x56, 0xd9, 0x21, 0x19, 0x13, 0x58, 0xb2, 0xdd, 0x47, 0x12, + 0x00, 0x94, 0x98, 0x55, 0xd6, 0x5d, 0x5a, 0xc6, 0x37, 0x1f, 0xb9, 0xc3, + 0x2b, 0x12, 0xca, 0x7b, 0xf9, 0xbf, 0x60, 0xaa, 0xbc, 0x1d, 0xb0, 0x0b, + 0x35, 0x4b, 0xc9, 0x58, 0x11, 0x18, 0x75, 0x77, 0x9c, 0xde, 0xb0, 0xda, + 0xe1, 0x91, 0x15, 0xd9, 0xe1, 0x54, 0xb7, 0xcc, 0x6e, 0xb2, 0xf9, 0xe0, + 0x9f, 0x5e, 0xc7, 0xf0, 0xfa, 0x1b, 0x77, 0x6e, 0xd2, 0x8a, 0x30, 0x40, + 0xd1, 0xee, 0xb2, 0xce, 0x02, 0x77, 0x5e, 0x6a, 0xd8, 0x5a, 0xe1, 0x6e, + 0xef, 0x0e, 0xd0, 0xe6, 0xcc, 0x0f, 0xa2, 0xeb, 0x2a, 0x4a, 0xb7, 0x36, + 0xd3, 0x4a, 0xd8, 0x49, 0x9a, 0xc3, 0x7d, 0xcd, 0x76, 0x7b, 0x4b, 0x5f, + 0x38, 0xf3, 0x43, 0xde, 0xef, 0x24, 0x74, 0xf4, 0x9f, 0x31, 0x4e, 0x9e, + 0xec, 0x24, 0x59, 0x7b, 0x2b, 0x04, 0xbb, 0xcb, 0x50, 0x7a, 0x90, 0x82, + 0xad, 0x15, 0x84, 0xfd, 0x1d, 0x73, 0x95, 0x49, 0x0e, 0xf6, 0xb9, 0x0a, + 0xdd, 0x41, 0x60, 0xe6, 0xd8, 0x67, 0xaa, 0x79, 0x03, 0x01, 0xcb, 0x34, + 0x85, 0x70, 0x64, 0xf6, 0xc4, 0x6b, 0x92, 0x38, 0x1a, 0xea, 0x37, 0x74, + 0xd9, 0xa2, 0x00, 0xc0, 0x14, 0x7d, 0xf0, 0xc1, 0xf3, 0x67, 0x8f, 0x9e, + 0xec, 0xdb, 0x55, 0x15, 0xdd, 0xd9, 0xdd, 0xbf, 0x71, 0x6a, 0x7a, 0xfc, + 0xd3, 0x99, 0xb3, 0x52, 0x68, 0xd5, 0x07, 0x6c, 0xdb, 0x46, 0x47, 0x77, + 0x7b, 0x4b, 0x66, 0x4a, 0xca, 0x1a, 0xbb, 0xdb, 0x1b, 0x87, 0x3e, 0x38, + 0x0c, 0x7d, 0x6a, 0x04, 0xdd, 0x7a, 0xb7, 0x84, 0x68, 0x8b, 0x20, 0xf9, + 0x6e, 0xe8, 0x4a, 0xac, 0xbc, 0xac, 0x44, 0x53, 0x55, 0x99, 0xc6, 0x0b, + 0xe5, 0xb3, 0x62, 0xfb, 0x4f, 0xa4, 0x0a, 0xad, 0x79, 0x92, 0xa0, 0x09, + 0x4b, 0x36, 0x65, 0x7f, 0x2a, 0xcf, 0x15, 0x32, 0xcb, 0xf6, 0x23, 0xac, + 0xfc, 0x37, 0x77, 0x1e, 0x99, 0x9a, 0x5e, 0xd5, 0xdb, 0xd8, 0x1a, 0x5d, + 0x59, 0x11, 0x88, 0xae, 0xad, 0xdd, 0xb2, 0x7d, 0x64, 0x64, 0x7d, 0xdf, + 0xd1, 0xba, 0xad, 0x55, 0xe1, 0x0d, 0xda, 0xea, 0xd1, 0xde, 0x61, 0x6f, + 0xca, 0x1e, 0x8f, 0x87, 0xa3, 0x5e, 0xd7, 0x58, 0xb1, 0x67, 0xbc, 0x2f, + 0xb5, 0x3a, 0xd0, 0x6b, 0xad, 0x8b, 0xae, 0x2e, 0x77, 0xcd, 0x80, 0x9d, + 0x8f, 0x79, 0x9d, 0xde, 0xa4, 0xbf, 0x97, 0x10, 0x11, 0x1a, 0x6c, 0xb1, + 0x72, 0x7f, 0x91, 0xaa, 0x10, 0xc5, 0xa7, 0xb1, 0x8c, 0xdb, 0x2c, 0x0e, + 0x40, 0xa6, 0xfa, 0x0d, 0xe1, 0x71, 0xba, 0xb6, 0xb6, 0xa6, 0xa6, 0x26, + 0x6a, 0x81, 0xb3, 0x50, 0x4d, 0xc0, 0xec, 0x3b, 0x9c, 0xcc, 0xc1, 0xc0, + 0x32, 0xf6, 0x6f, 0x9e, 0x0b, 0xb9, 0x27, 0xb9, 0xd2, 0xed, 0x09, 0x3b, + 0x1d, 0x35, 0x1e, 0x7f, 0x7b, 0x7f, 0xa2, 0x6b, 0x63, 0xd4, 0x53, 0xe3, + 0x54, 0xa3, 0x45, 0xa1, 0xfe, 0xda, 0xce, 0xa1, 0xc6, 0x99, 0xae, 0xae, + 0x99, 0x86, 0x68, 0xea, 0x63, 0x9d, 0xf5, 0xaa, 0x32, 0xaa, 0x6a, 0xee, + 0xb6, 0xd6, 0xd1, 0x46, 0x4d, 0x1d, 0x95, 0xac, 0x75, 0xa9, 0xee, 0x8b, + 0xba, 0x5b, 0xd7, 0x34, 0x36, 0xae, 0x69, 0x4d, 0x4c, 0x8f, 0x0b, 0x9b, + 0xee, 0xa3, 0xa6, 0xf8, 0x7c, 0x69, 0x5e, 0xa6, 0xc2, 0x5e, 0x64, 0x47, + 0xb6, 0xac, 0xeb, 0x04, 0x9c, 0xd3, 0xc0, 0x44, 0xa1, 0x1f, 0x7d, 0x65, + 0x4e, 0x0a, 0x4d, 0x64, 0xda, 0x24, 0x76, 0xc7, 0xc9, 0xf0, 0xd3, 0x5e, + 0x66, 0xba, 0x18, 0xd6, 0xb2, 0x95, 0x1a, 0x06, 0x1b, 0xf3, 0xa3, 0xe1, + 0x2d, 0xb0, 0xaf, 0x11, 0xcc, 0x58, 0xc3, 0xab, 0x01, 0x19, 0xc7, 0xa5, + 0xc9, 0xf6, 0xef, 0x6c, 0x7c, 0x7c, 0xe7, 0xe5, 0x9a, 0xd3, 0x62, 0x2b, + 0xbe, 0x1c, 0x6d, 0x59, 0xba, 0xc9, 0x57, 0x17, 0x68, 0x4e, 0x66, 0x3e, + 0x2b, 0xfa, 0x74, 0x56, 0xd7, 0x2d, 0xc4, 0x08, 0x23, 0x12, 0xe7, 0x7e, + 0xb3, 0x6e, 0x81, 0xff, 0x22, 0xf4, 0xec, 0xec, 0x5f, 0xe6, 0xe8, 0x03, + 0xf4, 0xfb, 0x99, 0x56, 0xec, 0x13, 0xc8, 0xb2, 0xd8, 0x1f, 0x24, 0x55, + 0x79, 0x93, 0xf5, 0x31, 0x05, 0xc3, 0xda, 0xc2, 0x72, 0x5a, 0xc1, 0x5c, + 0xa8, 0xa0, 0xab, 0xd9, 0x21, 0xfe, 0xa0, 0x15, 0x81, 0xd1, 0x64, 0xd3, + 0x50, 0x83, 0x24, 0xe8, 0x76, 0x7b, 0x7c, 0x6e, 0xb7, 0x8f, 0x63, 0xb2, + 0xa1, 0xe6, 0xf1, 0xc7, 0x52, 0x51, 0xb1, 0xf7, 0xa2, 0xdf, 0x56, 0x7b, + 0x2a, 0x25, 0x6d, 0xa9, 0x3f, 0x6f, 0xeb, 0xec, 0x96, 0xf3, 0xea, 0xe7, + 0x6e, 0x99, 0xbd, 0x55, 0x0a, 0x3d, 0xdc, 0xbe, 0xa3, 0xf7, 0xe3, 0x1f, + 0xef, 0xdd, 0xde, 0xfe, 0x85, 0x87, 0xae, 0xa5, 0x1d, 0x99, 0xa7, 0xaf, + 0xf9, 0x02, 0x7b, 0x67, 0xd1, 0xc2, 0x5b, 0xf4, 0x8f, 0x2c, 0xb7, 0xcf, + 0x7a, 0xcc, 0xf1, 0x2d, 0x53, 0xa7, 0x00, 0x0e, 0xab, 0x14, 0xdf, 0xd5, + 0xf4, 0xf3, 0x31, 0x4a, 0xaa, 0x01, 0x73, 0x5a, 0x66, 0x7a, 0x80, 0xe1, + 0x93, 0xfa, 0x97, 0x2d, 0xbc, 0x2e, 0xf8, 0x52, 0x20, 0x9e, 0x70, 0x97, + 0xa0, 0x94, 0xe0, 0xc8, 0x41, 0x07, 0xa8, 0x1c, 0xf8, 0x83, 0x09, 0x07, + 0x28, 0x8a, 0x08, 0xfd, 0xe3, 0xdc, 0x47, 0xb4, 0xe2, 0x62, 0xab, 0xa7, + 0xbf, 0xa7, 0xa2, 0xaa, 0x28, 0x6c, 0xf7, 0x97, 0xbb, 0x54, 0xb7, 0xd7, + 0x4e, 0xfb, 0xe8, 0xf7, 0x53, 0x97, 0x1c, 0x4a, 0xcc, 0x8e, 0x39, 0xc7, + 0x35, 0x6b, 0xe3, 0xaa, 0xca, 0xe3, 0x7f, 0xb3, 0x56, 0xe8, 0x2a, 0x5a, + 0x45, 0x3f, 0x21, 0x3d, 0x4d, 0xc7, 0x58, 0xd6, 0xf9, 0xbc, 0xfe, 0x86, + 0x0b, 0x0b, 0xb4, 0x4a, 0x0a, 0x48, 0x4f, 0x01, 0xcd, 0xfb, 0x0b, 0xfa, + 0x24, 0xae, 0x84, 0x76, 0xae, 0x63, 0x34, 0x39, 0xfe, 0xe5, 0x72, 0xd6, + 0x4f, 0x50, 0x26, 0x2e, 0xa0, 0xf9, 0xb8, 0xf4, 0x14, 0xc3, 0xe7, 0x4d, + 0x90, 0x0b, 0xd7, 0x7c, 0xae, 0x06, 0x6f, 0x54, 0x54, 0xd0, 0xfa, 0x0e, + 0x9b, 0x1d, 0x4c, 0x70, 0x2b, 0x91, 0x0f, 0xe8, 0x47, 0xd3, 0x9b, 0x31, + 0xe8, 0x9c, 0xb1, 0xe1, 0x76, 0xbc, 0x2b, 0x8c, 0x60, 0xee, 0x20, 0x42, + 0xb5, 0x03, 0x8b, 0xa8, 0xb3, 0x34, 0x73, 0xe9, 0xb2, 0xca, 0x4a, 0x42, + 0x2a, 0x13, 0x95, 0x35, 0x91, 0x2a, 0x01, 0xe0, 0xeb, 0xab, 0x71, 0xfb, + 0x22, 0x6e, 0x67, 0x71, 0x39, 0x02, 0xe3, 0xa6, 0xd8, 0x02, 0x47, 0x5c, + 0x39, 0xfd, 0xaa, 0xa1, 0xdb, 0x80, 0xee, 0x15, 0x06, 0x40, 0xcc, 0xd5, + 0x7e, 0x7a, 0xcb, 0xb6, 0xe4, 0xfa, 0x21, 0x8f, 0x6f, 0xcb, 0x9a, 0x4f, + 0xad, 0xd8, 0xdc, 0xdf, 0xd8, 0xb5, 0x62, 0x6a, 0xe7, 0x60, 0x6b, 0x7b, + 0x9a, 0xbe, 0xdc, 0xf4, 0xc5, 0x96, 0x15, 0xed, 0x65, 0x4d, 0xce, 0x64, + 0x78, 0xc5, 0xca, 0xef, 0x36, 0xc5, 0xa3, 0xb1, 0xaa, 0x47, 0xfe, 0xae, + 0x31, 0x1e, 0xad, 0x13, 0x63, 0x7f, 0x98, 0x8d, 0x3d, 0xb9, 0x2c, 0x7f, + 0x56, 0x31, 0x9a, 0xda, 0x82, 0xbe, 0x96, 0x49, 0xa0, 0xa9, 0x47, 0x1a, + 0x79, 0x6f, 0x41, 0x1a, 0xf4, 0xed, 0xfa, 0xb4, 0xf4, 0xef, 0xd0, 0x4e, + 0x7d, 0x41, 0x1a, 0x7c, 0xd7, 0x27, 0xd9, 0xbb, 0x1a, 0x0a, 0xd2, 0x94, + 0xd1, 0x2a, 0xf2, 0x6d, 0x46, 0xd3, 0x58, 0x30, 0x1e, 0xe0, 0x69, 0xf2, + 0x19, 0x72, 0x92, 0xd1, 0x34, 0x2d, 0xfb, 0xae, 0x3b, 0x19, 0x4d, 0xf3, + 0xb2, 0x34, 0xc3, 0x8c, 0xa6, 0x65, 0x39, 0x1a, 0xa9, 0x98, 0xd1, 0xb4, + 0x2e, 0xdb, 0xce, 0x3f, 0x33, 0x9a, 0xb6, 0x82, 0xbe, 0xa8, 0x82, 0x06, + 0xce, 0x5c, 0x03, 0x8f, 0x14, 0x33, 0xd7, 0x40, 0x2e, 0x66, 0x45, 0x78, + 0xf0, 0xba, 0x99, 0x1f, 0x51, 0x6f, 0xc7, 0x3b, 0x3a, 0x56, 0x20, 0xcd, + 0xeb, 0x05, 0x73, 0x69, 0x67, 0x36, 0x6f, 0x75, 0x71, 0x29, 0x9c, 0xba, + 0x3b, 0x18, 0x5a, 0x9c, 0x97, 0xc5, 0xb2, 0xe0, 0xbd, 0xf8, 0xca, 0x6e, + 0x38, 0x8c, 0xfd, 0x65, 0xb8, 0x4b, 0xa1, 0xd2, 0x5f, 0xe1, 0x25, 0xff, + 0xf4, 0x9f, 0x15, 0xa3, 0x45, 0x74, 0x6f, 0x66, 0xd3, 0xeb, 0x91, 0x95, + 0xfe, 0xcc, 0xdf, 0xeb, 0x73, 0xf3, 0xac, 0xf4, 0x03, 0xe8, 0x5f, 0x7b, + 0x41, 0x39, 0x48, 0x00, 0xcd, 0xed, 0x6c, 0x8e, 0x7f, 0xb3, 0xac, 0xac, + 0x5c, 0xc0, 0xc6, 0xd9, 0xb1, 0x2c, 0xcd, 0x2d, 0x8c, 0x26, 0xb5, 0x4c, + 0x6c, 0x44, 0x15, 0xdd, 0xcb, 0x68, 0xba, 0x0b, 0xf2, 0x74, 0x05, 0xf4, + 0xe7, 0x1e, 0x46, 0x53, 0x38, 0x56, 0xc3, 0x0a, 0x73, 0xb3, 0x89, 0xd1, + 0x14, 0x8e, 0xd5, 0xa8, 0x84, 0x76, 0x7a, 0xa4, 0xf3, 0x81, 0x66, 0xb8, + 0x60, 0x7f, 0x52, 0xb4, 0x8c, 0xce, 0xa0, 0x4f, 0xb2, 0xe2, 0x29, 0x48, + 0x13, 0x87, 0x76, 0x6e, 0x64, 0x34, 0xde, 0x82, 0x34, 0x11, 0x5a, 0x0a, + 0xe7, 0x6a, 0xa4, 0xf9, 0x45, 0x7e, 0x5d, 0xc3, 0x7c, 0xa4, 0x4b, 0xe9, + 0x85, 0xcc, 0x47, 0x7a, 0x64, 0xd9, 0x77, 0xcd, 0x31, 0x9a, 0xb1, 0x65, + 0x69, 0xa6, 0x99, 0x1f, 0xf5, 0xf8, 0x72, 0xfd, 0xa1, 0x6b, 0x58, 0x7f, + 0xca, 0x0b, 0xd2, 0x84, 0x81, 0x26, 0xce, 0x68, 0xc2, 0x05, 0x79, 0xe8, + 0x07, 0x9a, 0x08, 0xa3, 0xf9, 0x6d, 0x41, 0x9a, 0x38, 0xb9, 0x03, 0xfa, + 0x8c, 0xfd, 0x99, 0x2c, 0xf8, 0xae, 0x1e, 0x72, 0x3f, 0xb9, 0x82, 0xf9, + 0x90, 0xff, 0x6e, 0xd9, 0x38, 0x9e, 0xcd, 0x6c, 0xec, 0x6b, 0x97, 0x8b, + 0xbf, 0x91, 0x1a, 0xd8, 0xbb, 0xd6, 0x15, 0xa6, 0x81, 0xfe, 0xec, 0x42, + 0x1a, 0xea, 0x2c, 0xdc, 0x67, 0x18, 0xd7, 0xf9, 0xac, 0x9d, 0x0d, 0x05, + 0xfb, 0x83, 0x63, 0xe7, 0x73, 0x1a, 0x28, 0xd8, 0x4e, 0x82, 0xfe, 0x6f, + 0x7a, 0x52, 0xda, 0x0f, 0x34, 0x7f, 0x5a, 0x86, 0xa6, 0x9c, 0x9e, 0x04, + 0xba, 0x31, 0xe5, 0xcf, 0xcb, 0xf6, 0xf9, 0x42, 0xd6, 0x9f, 0x8d, 0x05, + 0xfb, 0x83, 0x31, 0x4c, 0xcf, 0x4b, 0xff, 0x00, 0x34, 0xb3, 0x05, 0xdb, + 0xe9, 0x80, 0x3e, 0x6f, 0x63, 0xfe, 0xf3, 0x5b, 0x0b, 0xd2, 0x94, 0xd2, + 0x15, 0xf4, 0x4a, 0x69, 0x12, 0xfa, 0xf3, 0x4e, 0x41, 0x9a, 0x14, 0xc8, + 0x73, 0x1d, 0x9b, 0xaf, 0xc2, 0x3a, 0x14, 0xf7, 0x69, 0x16, 0x17, 0x80, + 0x67, 0x8a, 0xc2, 0x71, 0x57, 0x74, 0x10, 0xf9, 0x63, 0x91, 0x97, 0x1d, + 0xfb, 0x55, 0xe8, 0xcf, 0x4f, 0xaf, 0x2e, 0x38, 0x76, 0x19, 0x68, 0xa6, + 0xf1, 0x5d, 0xf4, 0x9a, 0x82, 0xed, 0xc4, 0xd8, 0x9c, 0x82, 0xfc, 0x80, + 0xf9, 0x5f, 0x70, 0xed, 0x40, 0x3b, 0x5f, 0x60, 0xb2, 0x71, 0x67, 0x41, + 0xdb, 0xe2, 0xaf, 0x40, 0xb3, 0x57, 0xda, 0x0b, 0x34, 0x77, 0x15, 0xe6, + 0xf3, 0xc2, 0x3d, 0xe4, 0x24, 0xdd, 0x46, 0x47, 0xc9, 0x14, 0xb9, 0x27, + 0xdb, 0xca, 0xc2, 0x3d, 0xc2, 0xa7, 0xb1, 0x7b, 0xe1, 0x1e, 0x2a, 0x93, + 0x97, 0xe1, 0xf9, 0xe6, 0xec, 0x73, 0x9a, 0x7d, 0xde, 0xb1, 0xf0, 0x51, + 0xba, 0x8d, 0xbc, 0x04, 0xcf, 0xb7, 0xe6, 0x7d, 0x4e, 0xa0, 0xfe, 0x24, + 0x7b, 0x3e, 0x97, 0xf7, 0x79, 0xf7, 0x42, 0x09, 0xbd, 0x0a, 0xec, 0xc3, + 0x51, 0xe0, 0x59, 0xbe, 0xf7, 0xcb, 0xf0, 0x7c, 0x1a, 0xeb, 0x03, 0xbf, + 0xf2, 0xbf, 0xbf, 0x84, 0x9e, 0x8f, 0xfd, 0xa3, 0xb7, 0xe5, 0xad, 0x1f, + 0x87, 0xe7, 0x5f, 0x60, 0xcf, 0xef, 0xcc, 0xf7, 0x7c, 0xe1, 0xaf, 0xf0, + 0x7c, 0x2f, 0xf9, 0x15, 0x3c, 0xbf, 0x6b, 0x69, 0xfb, 0x70, 0xee, 0x47, + 0x6c, 0x93, 0xa3, 0x52, 0x14, 0xac, 0x8f, 0x66, 0x72, 0x59, 0xba, 0xb8, + 0x9a, 0x5a, 0x95, 0x22, 0x3c, 0x66, 0x58, 0xd9, 0xd7, 0x0d, 0x81, 0xf1, + 0x68, 0xa7, 0x88, 0xf9, 0x62, 0x23, 0xdc, 0x66, 0xd2, 0x30, 0xe3, 0x0f, + 0xc6, 0x74, 0xe7, 0x7c, 0xb7, 0x4a, 0x18, 0x44, 0x2a, 0x3f, 0xcd, 0x89, + 0x48, 0xf2, 0x13, 0xb9, 0x84, 0x73, 0x69, 0x4f, 0x6d, 0x6d, 0x6d, 0x73, + 0x6d, 0x73, 0x22, 0xe6, 0x85, 0x23, 0x7a, 0x4d, 0xb4, 0xc4, 0xe1, 0xaa, + 0x6a, 0xa8, 0x89, 0x98, 0x0f, 0x2e, 0xc9, 0xc5, 0x27, 0x76, 0xbc, 0x05, + 0x66, 0x07, 0x97, 0x24, 0xff, 0x84, 0x25, 0x1f, 0xcd, 0x7c, 0x40, 0x87, + 0x37, 0xec, 0x5e, 0xb5, 0x2f, 0x16, 0xd8, 0x36, 0x76, 0xe8, 0xc8, 0xd6, + 0xa1, 0xa1, 0xe1, 0x15, 0x5b, 0xcb, 0x46, 0x5b, 0x47, 0xf6, 0xa5, 0x76, + 0x30, 0xc4, 0x43, 0xed, 0x1d, 0x81, 0x73, 0xd8, 0xdc, 0x59, 0xd7, 0x65, + 0x3e, 0xe2, 0xf7, 0x54, 0xd4, 0xf4, 0x1f, 0x99, 0x70, 0x0f, 0x6f, 0x5e, + 0x3f, 0x8e, 0xf9, 0x28, 0x5f, 0x64, 0xf8, 0xb4, 0x6f, 0x01, 0x07, 0xfa, + 0xc8, 0xbf, 0xa7, 0xdd, 0xa5, 0x01, 0xb0, 0xfc, 0xe3, 0x76, 0x49, 0x96, + 0x6a, 0x55, 0xc9, 0x61, 0xd7, 0xb9, 0xd0, 0x42, 0x54, 0x2b, 0x95, 0x6d, + 0xaa, 0x2c, 0xd0, 0x6c, 0x10, 0x66, 0x43, 0xe3, 0x70, 0xc8, 0x76, 0xbb, + 0x6d, 0x0f, 0xb1, 0xd9, 0x4e, 0x60, 0xee, 0x1c, 0xb2, 0x87, 0x52, 0x73, + 0x78, 0x77, 0xc7, 0xbb, 0xa9, 0xc6, 0xe2, 0xb9, 0xb1, 0x2e, 0x11, 0x11, + 0xdf, 0xa6, 0x5a, 0x79, 0x2b, 0x58, 0x2c, 0x7a, 0x14, 0x78, 0xb6, 0xd6, + 0x1c, 0xf0, 0xb6, 0xb7, 0xbb, 0xbd, 0xb5, 0xa9, 0x21, 0xea, 0xc1, 0xff, + 0x62, 0x3e, 0xfd, 0x8b, 0xa0, 0x0e, 0x57, 0x6b, 0xc6, 0x53, 0x82, 0x13, + 0x89, 0x09, 0x4e, 0x29, 0x8b, 0x6e, 0xab, 0x75, 0x72, 0x14, 0x2f, 0x7c, + 0x28, 0xb5, 0xea, 0x18, 0xb6, 0x16, 0x9b, 0xc5, 0xef, 0x57, 0x3b, 0x2c, + 0xed, 0x75, 0x4e, 0xfb, 0xd6, 0x22, 0x87, 0xcf, 0xaf, 0xb5, 0x5b, 0xda, + 0xea, 0x9d, 0xc5, 0x3a, 0xd6, 0xed, 0xf6, 0x0f, 0x70, 0x90, 0x5b, 0xea, + 0xe4, 0xa8, 0xb6, 0x97, 0x4a, 0x12, 0x42, 0x30, 0xc9, 0xbd, 0x17, 0x68, + 0x0c, 0x7f, 0xc9, 0xc6, 0x31, 0x6f, 0x6f, 0x7a, 0x6a, 0xef, 0x01, 0x65, + 0xdf, 0x41, 0x13, 0xbe, 0xe8, 0x8d, 0x8c, 0xef, 0x2b, 0xc8, 0xcb, 0x69, + 0x77, 0x45, 0x19, 0xf0, 0xbd, 0xb6, 0x08, 0xf8, 0xde, 0x60, 0x93, 0xec, + 0x0e, 0x9d, 0xef, 0x6d, 0x8c, 0x15, 0x34, 0x1f, 0x03, 0x1d, 0x0e, 0x71, + 0x69, 0x8d, 0xa9, 0x85, 0x4c, 0x79, 0x25, 0xf4, 0xf4, 0x57, 0xe7, 0xae, + 0x08, 0xdc, 0x3c, 0x2c, 0x6a, 0x3b, 0xf5, 0x68, 0x7b, 0x53, 0xbd, 0xbc, + 0x55, 0x2c, 0x16, 0x96, 0xd5, 0x60, 0x51, 0x3d, 0xcc, 0x62, 0xd4, 0xda, + 0x42, 0x49, 0x77, 0xaa, 0x65, 0x45, 0xeb, 0x8a, 0xfa, 0xba, 0x24, 0x22, + 0x61, 0xe2, 0xc7, 0xca, 0xa0, 0xdf, 0xe7, 0x29, 0xd1, 0x2c, 0xa4, 0x99, + 0x36, 0x17, 0x2d, 0xcd, 0x65, 0x55, 0x78, 0x4a, 0xce, 0x01, 0x54, 0xaa, + 0x39, 0x55, 0x31, 0x23, 0xae, 0xe2, 0xad, 0x56, 0x7d, 0x46, 0xec, 0x8e, + 0x02, 0xb8, 0xa5, 0x1b, 0x65, 0x85, 0x61, 0x62, 0xad, 0x38, 0xac, 0xe0, + 0x84, 0xc8, 0x67, 0xbf, 0x92, 0x0b, 0x5f, 0x8a, 0xbe, 0x5d, 0x7f, 0x85, + 0x3f, 0xae, 0x93, 0xce, 0x82, 0x15, 0x7d, 0x77, 0xba, 0x34, 0x48, 0x2d, + 0x4a, 0xa8, 0x44, 0x52, 0x2d, 0xc5, 0x54, 0x56, 0x63, 0x4e, 0xc9, 0x2a, + 0xb5, 0xa0, 0x17, 0xbf, 0x0e, 0x2b, 0xd7, 0x6c, 0x33, 0xf0, 0xbc, 0xac, + 0x76, 0x4a, 0x1d, 0x56, 0x86, 0x1b, 0x27, 0xd2, 0x9b, 0x6b, 0xd4, 0x00, + 0x71, 0x72, 0x52, 0x87, 0xe3, 0xb0, 0x03, 0xb8, 0xda, 0x88, 0x49, 0xce, + 0x55, 0x05, 0xf3, 0x6c, 0x2f, 0xae, 0xb8, 0x94, 0x7c, 0x0e, 0x8e, 0xb8, + 0x04, 0xfa, 0xd1, 0xda, 0xdc, 0x58, 0x5f, 0x17, 0x43, 0x40, 0x1a, 0x94, + 0x68, 0x17, 0x48, 0x73, 0x87, 0xdb, 0xcc, 0xb0, 0x3c, 0xb9, 0x20, 0xfc, + 0x31, 0xbf, 0x19, 0x27, 0xcc, 0x7f, 0xc4, 0x66, 0x15, 0x7c, 0xb2, 0xdb, + 0x73, 0x92, 0x41, 0xdc, 0x78, 0xa3, 0xe6, 0xd2, 0x04, 0xdb, 0x8a, 0x8b, + 0xa8, 0x45, 0x66, 0x02, 0x7b, 0x53, 0x4e, 0x16, 0x88, 0xe1, 0x2f, 0xcb, + 0x8c, 0x5d, 0xea, 0x8f, 0x30, 0xf7, 0xe3, 0x7f, 0xc2, 0x1f, 0x5f, 0x01, + 0x5d, 0x89, 0x79, 0x64, 0xd2, 0xc0, 0x23, 0xbf, 0xdb, 0x21, 0x29, 0xf6, + 0x81, 0xe6, 0x52, 0xab, 0xe2, 0x52, 0xea, 0x12, 0xd5, 0x54, 0x21, 0x56, + 0x5d, 0x6a, 0xeb, 0x1c, 0xf8, 0x13, 0x51, 0xac, 0x07, 0x8b, 0xa9, 0x4b, + 0x05, 0xbe, 0xb9, 0xc8, 0x41, 0x27, 0xc8, 0x0b, 0xdd, 0x23, 0x12, 0x11, + 0x17, 0xd9, 0x34, 0x59, 0x60, 0x8b, 0x35, 0xe5, 0xa1, 0x65, 0x5f, 0x3a, + 0xb1, 0x02, 0xd7, 0x9c, 0x27, 0xb2, 0xf4, 0x73, 0xe9, 0xca, 0x6e, 0xb0, + 0xc9, 0xbb, 0xd3, 0xdd, 0xe9, 0x15, 0xbd, 0xa9, 0xce, 0xf6, 0x56, 0xe8, + 0x4f, 0x93, 0xd7, 0x0b, 0xba, 0x32, 0x1e, 0xf7, 0xf9, 0x4a, 0x90, 0x47, + 0x29, 0x95, 0x71, 0xa8, 0x3b, 0x65, 0x82, 0x54, 0xc2, 0x13, 0x2c, 0x7e, + 0x4c, 0xeb, 0xe0, 0xee, 0xc8, 0x2c, 0x31, 0x04, 0x48, 0x5f, 0xd2, 0xef, + 0xe5, 0x19, 0xf9, 0x02, 0x01, 0x4b, 0x8a, 0x2f, 0xfd, 0x40, 0x60, 0x73, + 0xb9, 0x57, 0xee, 0xb0, 0xb6, 0x34, 0x99, 0x10, 0x97, 0x3a, 0xb7, 0x6f, + 0x0b, 0x05, 0x94, 0x76, 0x4b, 0x6b, 0xcb, 0xec, 0xc0, 0xa9, 0xa1, 0xd9, + 0xf4, 0x35, 0x83, 0x67, 0x2f, 0x1a, 0x1d, 0xd2, 0x56, 0x5c, 0x4d, 0xff, + 0xf6, 0xc8, 0xda, 0xd5, 0x83, 0xa7, 0xde, 0xd2, 0xca, 0x3d, 0x2d, 0x7d, + 0xae, 0x17, 0x38, 0xf6, 0xd2, 0xce, 0x0b, 0xa6, 0xd5, 0x32, 0x7f, 0x4b, + 0xbf, 0xf3, 0x99, 0xc7, 0x5d, 0xd6, 0x9f, 0xfd, 0xd6, 0xe6, 0xa2, 0x67, + 0x69, 0x53, 0xe3, 0x35, 0xd3, 0x63, 0xd4, 0xd5, 0xb0, 0xf6, 0x9a, 0x6d, + 0x5b, 0x34, 0xcd, 0x05, 0x7a, 0x17, 0xf8, 0x29, 0x5d, 0xc6, 0xf2, 0x0f, + 0x34, 0x90, 0xeb, 0xd3, 0xee, 0x2a, 0x4a, 0xd5, 0xba, 0x44, 0xd8, 0xef, + 0x29, 0x72, 0x28, 0x56, 0x85, 0xea, 0x28, 0xe9, 0x31, 0x42, 0x55, 0x04, + 0x7f, 0x3f, 0x45, 0x14, 0xd0, 0x0f, 0xd2, 0xd5, 0x56, 0x96, 0x3c, 0xce, + 0xc2, 0xe3, 0xf1, 0xc5, 0xc7, 0x30, 0xcc, 0x5f, 0x94, 0x4b, 0xc5, 0x72, + 0xee, 0x70, 0x52, 0x1e, 0x91, 0x2f, 0x28, 0xe7, 0xd2, 0xa5, 0xf1, 0x18, + 0x25, 0xb1, 0x86, 0x38, 0x82, 0x7d, 0x87, 0x7c, 0x5e, 0x97, 0xd3, 0xaa, + 0x61, 0x1e, 0x02, 0x91, 0x5d, 0xd4, 0xcc, 0xa3, 0x66, 0x09, 0x79, 0x94, + 0xc3, 0xcb, 0x20, 0xe3, 0x54, 0x30, 0xd5, 0x89, 0xf0, 0x4d, 0x21, 0x8f, + 0xd2, 0xae, 0xb4, 0x35, 0xcc, 0x36, 0xef, 0xde, 0x55, 0xb7, 0xb5, 0xdc, + 0x27, 0x75, 0x58, 0x52, 0xf5, 0x0c, 0x01, 0x29, 0xb1, 0x76, 0x4c, 0x1d, + 0xba, 0x6d, 0x04, 0xa1, 0x9c, 0xd6, 0x59, 0x2a, 0x02, 0xdd, 0x2b, 0x6c, + 0x4f, 0x3e, 0xa1, 0xf8, 0x03, 0x96, 0x77, 0xce, 0xa8, 0xe1, 0x40, 0x4f, + 0x9f, 0xed, 0xa7, 0xc0, 0xa5, 0xc9, 0xe9, 0x09, 0xad, 0xc6, 0x3a, 0x71, + 0x2d, 0xf0, 0xe1, 0x79, 0xe6, 0xbf, 0x15, 0x05, 0x3d, 0xd8, 0x4f, 0xfe, + 0x3e, 0x5d, 0x12, 0x2e, 0x06, 0xed, 0x17, 0x71, 0x4a, 0x2a, 0x8b, 0xd5, + 0x35, 0xb6, 0x1f, 0xcd, 0x58, 0x37, 0xa0, 0x9e, 0xa8, 0x4d, 0xa5, 0x98, + 0x6e, 0x4d, 0xcf, 0xff, 0x64, 0xca, 0xad, 0xe6, 0xa4, 0x36, 0xdb, 0x51, + 0x1b, 0xee, 0x21, 0x79, 0x6a, 0xb0, 0xfb, 0x2a, 0x87, 0x43, 0x24, 0x13, + 0x59, 0x5a, 0x6b, 0x2e, 0x5d, 0xd6, 0x0a, 0x07, 0x6d, 0x50, 0x62, 0xfd, + 0xad, 0xfd, 0xd0, 0xa1, 0x66, 0x8f, 0xa7, 0x36, 0x1e, 0xc7, 0xc5, 0x57, + 0x04, 0x82, 0x15, 0x4c, 0xe5, 0x00, 0xf2, 0x05, 0x73, 0xf1, 0xd0, 0x31, + 0x87, 0x41, 0x76, 0xe5, 0xa1, 0x64, 0xb5, 0x1b, 0x77, 0xa4, 0xa0, 0xbc, + 0x36, 0xbb, 0x6c, 0x62, 0x21, 0x16, 0x39, 0xc6, 0x9d, 0x4a, 0x68, 0xed, + 0xd0, 0x3e, 0xcc, 0x6c, 0xb9, 0x3e, 0x08, 0xe6, 0x84, 0x43, 0xd7, 0x5f, + 0xaa, 0x53, 0xbd, 0xbb, 0x6d, 0x65, 0xd5, 0xd8, 0xe4, 0x86, 0xd5, 0xd2, + 0xd0, 0x1b, 0x97, 0x31, 0x1c, 0x3f, 0x45, 0x1a, 0x9f, 0x88, 0xb5, 0xde, + 0x7c, 0xcb, 0x4d, 0xb7, 0xb7, 0x54, 0xb9, 0x3b, 0xbd, 0x6b, 0x54, 0xa6, + 0xc0, 0xe8, 0x04, 0x6d, 0xe9, 0xda, 0xd9, 0xbf, 0xe3, 0xa2, 0x1d, 0xbb, + 0xdc, 0xfb, 0x0e, 0x33, 0xfd, 0xf5, 0x1f, 0xf0, 0xc7, 0xed, 0xcc, 0x17, + 0xe7, 0x13, 0x9c, 0x67, 0x3e, 0x8c, 0xe0, 0xb1, 0x54, 0x53, 0x55, 0x6a, + 0x40, 0xdd, 0x25, 0x4f, 0x05, 0xa9, 0x3c, 0x59, 0x9e, 0xf6, 0xe1, 0xb7, + 0xff, 0xdc, 0x47, 0xd9, 0xf8, 0x89, 0x3c, 0x4c, 0x43, 0x18, 0x73, 0xce, + 0x66, 0x4c, 0x9f, 0x73, 0x18, 0x79, 0x5b, 0x5b, 0x88, 0xb7, 0x46, 0xa2, + 0x16, 0x41, 0x0a, 0x7b, 0x32, 0xf4, 0xad, 0x91, 0x34, 0x46, 0x3d, 0x35, + 0x35, 0x71, 0x9f, 0xc7, 0x13, 0x75, 0xb0, 0x15, 0x9a, 0x65, 0x24, 0x48, + 0x93, 0xce, 0x49, 0x23, 0x29, 0x71, 0xce, 0xd6, 0xbc, 0xd9, 0xa9, 0x33, + 0x0e, 0xb8, 0xc3, 0x00, 0x5a, 0x7a, 0xb2, 0xd8, 0x2d, 0x4e, 0x9d, 0x73, + 0x45, 0x8e, 0xdf, 0x30, 0x6e, 0x49, 0xd2, 0xab, 0x7b, 0xb3, 0x50, 0x3a, + 0x11, 0xc6, 0x2c, 0xe5, 0x11, 0x83, 0x3f, 0x88, 0xdb, 0x52, 0x4f, 0xd6, + 0xa4, 0xc7, 0xfd, 0x54, 0x91, 0x03, 0x54, 0x52, 0x2a, 0x5c, 0x92, 0x45, + 0xaa, 0xe3, 0x3c, 0x50, 0x8d, 0x41, 0x59, 0x34, 0x4a, 0xad, 0x16, 0x86, + 0x6e, 0x2a, 0x3e, 0xc9, 0xda, 0xa8, 0xd5, 0x7a, 0xd8, 0x8a, 0x37, 0x7f, + 0xf5, 0xa4, 0x1e, 0x07, 0x53, 0x03, 0x16, 0x86, 0xdd, 0x55, 0x89, 0x63, + 0x31, 0xab, 0xe4, 0x5c, 0xff, 0xf8, 0x5c, 0x5d, 0xbc, 0x41, 0x31, 0xcc, + 0x08, 0x87, 0xbd, 0x76, 0xbc, 0xd5, 0x00, 0x80, 0x31, 0x6b, 0xe2, 0xdf, + 0x0a, 0xd3, 0x61, 0xed, 0xaa, 0xf1, 0x0a, 0x81, 0x09, 0x73, 0xa5, 0xd0, + 0xc2, 0x5f, 0xe2, 0x3e, 0xc8, 0x6f, 0x2f, 0xbc, 0x49, 0x7f, 0x05, 0xe3, + 0xe8, 0x21, 0x07, 0xd2, 0xe7, 0x55, 0xc3, 0x3e, 0x15, 0xa1, 0x9a, 0x25, + 0x44, 0x55, 0xad, 0x33, 0x27, 0x4b, 0x12, 0xd1, 0x2c, 0xaa, 0x45, 0x53, + 0x4f, 0x11, 0x55, 0xb2, 0xa8, 0xa0, 0x11, 0x10, 0x99, 0x53, 0xbe, 0x9a, + 0xc8, 0x98, 0x7a, 0xf1, 0xea, 0x9c, 0x7c, 0x3b, 0x3c, 0x6d, 0x31, 0xbb, + 0xeb, 0x6f, 0x6b, 0x6d, 0x6e, 0xaa, 0x89, 0x55, 0x86, 0x71, 0xd3, 0xb6, + 0xaa, 0xa4, 0x87, 0xf6, 0xd8, 0x16, 0x7f, 0x73, 0x4e, 0x24, 0x8d, 0x01, + 0x77, 0x27, 0x16, 0x67, 0xd3, 0x41, 0xec, 0x5b, 0x3e, 0x60, 0x0d, 0x17, + 0xc6, 0xf3, 0x3d, 0xeb, 0xab, 0x18, 0x4c, 0x4a, 0xb0, 0xb7, 0xd3, 0x35, + 0x5c, 0x51, 0x55, 0x0a, 0x83, 0xaf, 0x89, 0xfb, 0x4d, 0xb9, 0x75, 0xfa, + 0xd7, 0x02, 0x17, 0xca, 0x13, 0xb6, 0x76, 0x25, 0x52, 0xe1, 0xbe, 0xd8, + 0xee, 0x29, 0x59, 0xa7, 0x43, 0xa5, 0x58, 0x8a, 0x2b, 0x2a, 0xda, 0xd3, + 0xf6, 0xca, 0x6c, 0x92, 0x9d, 0x68, 0x5d, 0xb9, 0xe6, 0xb6, 0x79, 0x1a, + 0x9a, 0x56, 0xba, 0xc2, 0x09, 0xcc, 0xb4, 0x43, 0x17, 0x5e, 0x01, 0x5e, + 0x20, 0xfe, 0x43, 0x27, 0xf2, 0x02, 0xe6, 0x54, 0xad, 0xa0, 0x56, 0xb9, + 0x1e, 0xdd, 0x05, 0xdb, 0xa8, 0x43, 0x6a, 0xa7, 0xc4, 0x81, 0xb8, 0x30, + 0xaa, 0xe5, 0xb4, 0x0d, 0xd3, 0xe0, 0x4b, 0x32, 0x65, 0xdb, 0xae, 0xe4, + 0xb0, 0x4a, 0x07, 0xd1, 0xb0, 0xd1, 0xa1, 0x16, 0xc1, 0x8a, 0xdc, 0xeb, + 0xd4, 0x79, 0xd0, 0xd2, 0x94, 0x44, 0x4f, 0xab, 0x2a, 0x44, 0x36, 0x08, + 0x05, 0x7d, 0xde, 0xe2, 0x22, 0xa7, 0xc3, 0xa6, 0x91, 0x4e, 0xda, 0xe9, + 0xd2, 0xf3, 0x6a, 0x99, 0xe7, 0x3c, 0xc0, 0xf6, 0x61, 0x9e, 0x65, 0xcb, + 0x3c, 0xdf, 0x09, 0x13, 0xc2, 0x0c, 0xa6, 0xd2, 0x52, 0x34, 0x59, 0x4c, + 0xbe, 0x62, 0x53, 0x78, 0x5e, 0x2d, 0x6b, 0xb1, 0x3e, 0xef, 0xd6, 0x12, + 0x6b, 0x4b, 0x0d, 0x83, 0x99, 0xc0, 0x0c, 0x5a, 0x87, 0x28, 0x45, 0x19, + 0xa0, 0xf4, 0xfd, 0x2c, 0x93, 0xd6, 0x17, 0x39, 0x8a, 0xa7, 0x22, 0xf7, + 0xb4, 0xb5, 0xe8, 0x30, 0x20, 0x84, 0x92, 0x28, 0xff, 0xe6, 0x04, 0x67, + 0xc5, 0xf5, 0xe9, 0xb5, 0x20, 0xaf, 0xb6, 0x08, 0xba, 0x49, 0xf8, 0x8b, + 0x61, 0x61, 0xf3, 0x0c, 0x2e, 0x88, 0x8b, 0x67, 0x91, 0x10, 0x07, 0x84, + 0x80, 0x68, 0xcb, 0x98, 0x45, 0xdd, 0x6a, 0xb5, 0xcd, 0xf3, 0x24, 0x58, + 0xf8, 0xe5, 0x69, 0x37, 0xcf, 0x02, 0xab, 0x43, 0x32, 0x7a, 0xc0, 0xd4, + 0x88, 0x7a, 0xe2, 0xb8, 0x42, 0xd9, 0x37, 0x27, 0xd3, 0x50, 0x30, 0x24, + 0x31, 0xd5, 0x6d, 0x1e, 0x34, 0xfb, 0xfa, 0x74, 0xbd, 0xdd, 0x6b, 0x17, + 0x23, 0xf0, 0xd5, 0xf9, 0x8e, 0xd1, 0x58, 0xe6, 0xd2, 0x5b, 0x42, 0x7e, + 0x31, 0xcc, 0x40, 0x43, 0xe0, 0xa2, 0xcc, 0x7f, 0x4a, 0xa1, 0x55, 0x5f, + 0x93, 0x64, 0xec, 0xbf, 0xd3, 0xfa, 0x89, 0xe1, 0xbe, 0xef, 0x58, 0x71, + 0x64, 0x45, 0xb6, 0x8f, 0x0d, 0x0b, 0xdf, 0x5d, 0x38, 0x7b, 0x30, 0x2c, + 0x83, 0x49, 0xe9, 0x80, 0xee, 0x0f, 0x20, 0x65, 0xb1, 0x0e, 0xf0, 0xae, + 0xe5, 0x00, 0x3b, 0x4f, 0xff, 0xb8, 0xc0, 0xbd, 0xa5, 0x44, 0xea, 0x59, + 0x7e, 0x3b, 0xf4, 0x4d, 0x89, 0x20, 0x3a, 0x10, 0x3a, 0xee, 0x78, 0xdc, + 0x12, 0xcb, 0x2c, 0x8f, 0x41, 0x6a, 0x8a, 0x85, 0x2a, 0x07, 0x59, 0xf8, + 0x0d, 0xcf, 0xc2, 0xa6, 0x3b, 0x0f, 0x1c, 0x25, 0x6b, 0x83, 0x60, 0x66, + 0x55, 0x94, 0x07, 0x22, 0xc1, 0x08, 0xba, 0xae, 0x78, 0xfd, 0xb5, 0xdc, + 0x79, 0x40, 0x0b, 0xe6, 0xf8, 0x0e, 0x24, 0xf1, 0x4b, 0x9b, 0xd7, 0xec, + 0x33, 0xf0, 0xd6, 0x1f, 0x4e, 0xcd, 0x0c, 0xdc, 0x78, 0x62, 0xec, 0x68, + 0xfa, 0xe4, 0x05, 0x7b, 0x1f, 0xcf, 0xfc, 0xe2, 0xc7, 0x7a, 0xb4, 0x50, + 0x28, 0x7d, 0xf7, 0x74, 0xcb, 0xd1, 0x99, 0x4b, 0x4e, 0xf5, 0x1d, 0x59, + 0x7b, 0xf8, 0x52, 0x75, 0x75, 0xd5, 0xd5, 0x93, 0x99, 0x0f, 0xcf, 0xad, + 0x9b, 0xd9, 0xb9, 0x73, 0x66, 0xdd, 0x1c, 0xc7, 0x2b, 0x79, 0x44, 0x7e, + 0x1f, 0xd8, 0xfc, 0xdd, 0x74, 0x86, 0x83, 0xe5, 0x95, 0xfa, 0x41, 0xf7, + 0x84, 0x60, 0x37, 0x97, 0x5a, 0xea, 0xeb, 0x3c, 0x6e, 0x8b, 0x9d, 0x74, + 0xb5, 0x52, 0x59, 0xb3, 0x63, 0xa8, 0x1b, 0x3c, 0x53, 0xf3, 0x3f, 0x13, + 0xda, 0xba, 0x99, 0x50, 0x05, 0x56, 0xbc, 0x74, 0xca, 0x45, 0x9d, 0x9a, + 0xf3, 0x06, 0xfc, 0x8e, 0x78, 0xe1, 0xb4, 0x55, 0xc6, 0x78, 0xd5, 0x3d, + 0x2a, 0xff, 0x0e, 0x65, 0xb7, 0x6b, 0xf3, 0x0e, 0x9b, 0xc4, 0x61, 0x68, + 0xf9, 0x2b, 0xdb, 0x4d, 0xb5, 0x1c, 0x79, 0x6b, 0xd9, 0x10, 0x95, 0x16, + 0xeb, 0x3a, 0xf6, 0xc0, 0xd2, 0x38, 0xee, 0xc8, 0x66, 0x4a, 0x85, 0x15, + 0xa6, 0x50, 0x75, 0x69, 0x4d, 0x91, 0xb6, 0x8e, 0xb7, 0xc2, 0x3f, 0x65, + 0x2f, 0x6d, 0x64, 0x71, 0xfd, 0x42, 0x35, 0xb1, 0x5d, 0x6d, 0x7e, 0x49, + 0x7d, 0x4c, 0x80, 0x89, 0x5f, 0xcd, 0xba, 0x49, 0x77, 0x67, 0x7b, 0x53, + 0x43, 0x6d, 0x32, 0xea, 0x8d, 0x79, 0xfc, 0x6e, 0xb7, 0xd7, 0xcf, 0x36, + 0xe7, 0xee, 0x45, 0xf9, 0xee, 0x82, 0x14, 0x1d, 0x9b, 0x3a, 0xe4, 0x45, + 0x58, 0xd3, 0x31, 0xb7, 0x6c, 0x3e, 0x6b, 0x6b, 0xf1, 0x6d, 0x25, 0x1e, + 0xbe, 0x1a, 0xc1, 0x7c, 0xda, 0xfa, 0xa9, 0xe9, 0xa7, 0xcb, 0x46, 0x12, + 0x1c, 0x80, 0x7a, 0xeb, 0xcf, 0x4b, 0xfc, 0x1c, 0xf9, 0xc5, 0x97, 0x70, + 0x0f, 0xac, 0x39, 0xee, 0xed, 0xab, 0x33, 0x52, 0xdb, 0x85, 0xbc, 0x74, + 0x9c, 0x0e, 0x3c, 0xf3, 0x4c, 0xe6, 0x6c, 0x20, 0x60, 0x42, 0xa6, 0xa6, + 0xdb, 0x32, 0xaf, 0x68, 0x6c, 0x89, 0xaa, 0x88, 0x74, 0x9a, 0xc5, 0x23, + 0xf6, 0xa2, 0xbf, 0x8f, 0xc7, 0x5d, 0xe4, 0x82, 0x75, 0x89, 0xce, 0x59, + 0x0a, 0x7e, 0xc9, 0x44, 0xc4, 0x6c, 0xfc, 0x98, 0x26, 0x93, 0x0b, 0x74, + 0x80, 0x33, 0xfe, 0x25, 0xcd, 0x4b, 0xc0, 0xa0, 0x85, 0xff, 0x35, 0xee, + 0xdf, 0xe9, 0x67, 0x00, 0xc5, 0xcc, 0x95, 0x10, 0x31, 0x54, 0x34, 0x3f, + 0x0d, 0xae, 0x59, 0xf7, 0xd6, 0xba, 0x35, 0xf8, 0x07, 0x5d, 0x39, 0xf6, + 0x30, 0x42, 0x15, 0x3f, 0x3c, 0x76, 0x97, 0xa7, 0xb3, 0xd3, 0x73, 0x17, + 0x62, 0x15, 0x73, 0x1c, 0x3f, 0x12, 0xc2, 0x77, 0xda, 0x28, 0x77, 0xd5, + 0x94, 0xa6, 0xf0, 0xde, 0x42, 0xe6, 0xfe, 0xb7, 0x1c, 0xd4, 0x33, 0xeb, + 0xaf, 0x09, 0xaf, 0x04, 0x72, 0xb7, 0xdb, 0x57, 0x13, 0x73, 0x5b, 0x5d, + 0x61, 0xf6, 0xce, 0x45, 0x69, 0x98, 0x38, 0x28, 0x33, 0x2d, 0x3b, 0x5e, + 0x53, 0x1b, 0x68, 0x71, 0x15, 0x75, 0x21, 0x00, 0xd6, 0xf4, 0xf4, 0x2c, + 0xbc, 0x7e, 0x5b, 0x16, 0xe6, 0x6a, 0x3b, 0xc7, 0x65, 0x46, 0xff, 0x56, + 0x58, 0x93, 0xe7, 0xc3, 0x1e, 0x15, 0x26, 0x31, 0xd8, 0x30, 0xef, 0x4e, + 0xdb, 0x4b, 0x41, 0x41, 0x81, 0x3d, 0x2f, 0xe9, 0x66, 0x6d, 0xbd, 0x0d, + 0xec, 0x3b, 0x07, 0x28, 0x6a, 0xe8, 0xdc, 0x01, 0x17, 0xc3, 0x7b, 0xd4, + 0x9c, 0xcc, 0xa6, 0x2d, 0x02, 0xab, 0x8c, 0x6d, 0xba, 0x0c, 0x7a, 0x8f, + 0xe5, 0x97, 0x6a, 0x36, 0x13, 0x33, 0x24, 0x56, 0x5e, 0xc3, 0x49, 0xf3, + 0x56, 0x98, 0x4b, 0x27, 0x6b, 0xe2, 0x95, 0x15, 0x94, 0xd4, 0x26, 0xe3, + 0xf5, 0x35, 0xf5, 0x91, 0xea, 0x8a, 0x58, 0x65, 0x4c, 0xcf, 0xb1, 0x67, + 0xb7, 0x32, 0x68, 0xc8, 0x30, 0x0d, 0x17, 0x8b, 0x84, 0xfa, 0x20, 0x2d, + 0x6a, 0xd6, 0x84, 0x8b, 0xf1, 0x54, 0x18, 0xba, 0xb5, 0x1b, 0x49, 0x60, + 0x84, 0x6d, 0x77, 0x24, 0x10, 0xa0, 0x9b, 0xb6, 0x5d, 0xe2, 0xe8, 0xe9, + 0xb2, 0x5c, 0xba, 0x9b, 0x1b, 0x6d, 0x88, 0xa6, 0x83, 0x76, 0x5c, 0xdb, + 0xe4, 0x88, 0x4a, 0x63, 0xd6, 0xd1, 0xc1, 0xe1, 0x31, 0x25, 0xf3, 0x13, + 0x79, 0xb5, 0x14, 0x3d, 0xfe, 0x9e, 0xd1, 0x53, 0xd7, 0x31, 0x63, 0xed, + 0x79, 0xfa, 0xfb, 0xd1, 0x9f, 0x82, 0xf5, 0x36, 0x39, 0x35, 0x3d, 0xb6, + 0x21, 0x73, 0xe0, 0x82, 0x0d, 0xdb, 0x76, 0xeb, 0x38, 0x41, 0x7f, 0x95, + 0x26, 0x99, 0xce, 0xaa, 0x44, 0x0f, 0x01, 0x4c, 0x16, 0x68, 0xd3, 0x24, + 0x6a, 0x95, 0xe8, 0x01, 0x0b, 0xd3, 0x52, 0x59, 0x08, 0xcc, 0xe3, 0xa8, + 0xa7, 0x28, 0x29, 0x2f, 0x0b, 0x54, 0x06, 0x2b, 0xb3, 0x59, 0xc6, 0x59, + 0x9e, 0x3b, 0x3f, 0xf5, 0x8b, 0x5c, 0x81, 0xfa, 0x0c, 0xe9, 0x08, 0x40, + 0x3e, 0x71, 0x76, 0x46, 0x7c, 0x15, 0x5a, 0x7b, 0xe8, 0xc8, 0xd8, 0xd8, + 0x1c, 0xa5, 0x5b, 0xc7, 0xc6, 0x5a, 0xf6, 0x8c, 0x0f, 0xf7, 0x67, 0x16, + 0xd2, 0xda, 0x91, 0xed, 0xab, 0x46, 0xbf, 0x07, 0xbf, 0x46, 0x87, 0x7b, + 0xb6, 0x75, 0x8e, 0x8d, 0x77, 0x0f, 0x0f, 0x0f, 0xac, 0xca, 0x62, 0x18, + 0x6d, 0x64, 0xfb, 0x4a, 0x0b, 0xd9, 0x98, 0x5e, 0x17, 0x04, 0x4b, 0x11, + 0xe4, 0xd5, 0x66, 0x05, 0x11, 0xa2, 0x56, 0xba, 0x06, 0x53, 0x53, 0xda, + 0x61, 0xb7, 0xa1, 0xd6, 0x03, 0xa8, 0x2d, 0xe4, 0x79, 0xde, 0x61, 0x62, + 0xb3, 0xf1, 0xec, 0x86, 0x6c, 0x0f, 0x6d, 0x6e, 0xa8, 0x4b, 0x56, 0x57, + 0x55, 0x56, 0xe0, 0x16, 0xea, 0x13, 0xb1, 0x47, 0x18, 0x98, 0xe2, 0x34, + 0xf0, 0x81, 0xb0, 0xbf, 0x5d, 0x3a, 0x48, 0x10, 0xb2, 0x99, 0xc3, 0x03, + 0xe1, 0x6c, 0xf8, 0xa0, 0xf7, 0x35, 0x42, 0xd9, 0xa6, 0x22, 0x3e, 0x06, + 0x17, 0xd4, 0xd4, 0xe5, 0x68, 0xad, 0x79, 0xdf, 0xab, 0xf1, 0x81, 0x22, + 0x9a, 0x28, 0x1a, 0x88, 0xbd, 0xfa, 0xbe, 0xc9, 0x40, 0x57, 0xe3, 0x8d, + 0x99, 0xff, 0x42, 0xbd, 0x9b, 0xf9, 0x0e, 0x62, 0x07, 0x29, 0xf2, 0x68, + 0xd3, 0x58, 0x78, 0x62, 0xc4, 0xbd, 0xa6, 0x27, 0xb5, 0xae, 0x78, 0x64, + 0x62, 0xc5, 0xe6, 0x51, 0x59, 0x3e, 0x79, 0xe3, 0x19, 0xc4, 0x12, 0x52, + 0x60, 0xf7, 0xe3, 0x79, 0xf9, 0x16, 0xfa, 0xd8, 0x5d, 0x57, 0x0d, 0x69, + 0x23, 0x3f, 0x11, 0x56, 0x72, 0x44, 0x91, 0x34, 0x35, 0x5c, 0x24, 0xc9, + 0x1a, 0x18, 0x84, 0xb2, 0x1f, 0xfd, 0x92, 0x40, 0xf9, 0x86, 0x58, 0x71, + 0x11, 0x55, 0x4c, 0xa5, 0x61, 0xaa, 0x18, 0x00, 0x43, 0x98, 0x10, 0x1f, + 0xd6, 0xd5, 0x7e, 0x74, 0x50, 0xd7, 0xf1, 0xb5, 0x08, 0xcb, 0x7d, 0x86, + 0x81, 0x10, 0x68, 0x2f, 0x1f, 0x97, 0x75, 0xbd, 0x59, 0x5b, 0x90, 0x96, + 0xa5, 0xa4, 0x16, 0x91, 0x13, 0x48, 0x6f, 0x90, 0x9a, 0x88, 0xb0, 0x96, + 0x8e, 0x04, 0x9d, 0x25, 0x05, 0x65, 0x18, 0x10, 0xc9, 0xf6, 0xdb, 0x92, + 0x6d, 0x98, 0x6c, 0xdf, 0x17, 0xab, 0xa9, 0x4d, 0x22, 0xe4, 0xb6, 0x37, + 0x7b, 0x9d, 0xc5, 0xdc, 0x32, 0x4c, 0xae, 0x23, 0xa9, 0x94, 0x71, 0x1b, + 0xe6, 0x35, 0xee, 0xb9, 0x52, 0x9d, 0x9f, 0xd1, 0x2f, 0xb2, 0x6a, 0xa2, + 0xbd, 0xfd, 0x22, 0xe2, 0x38, 0x92, 0xe0, 0x77, 0x5f, 0xaf, 0xf3, 0xab, + 0x2d, 0xe9, 0xad, 0x47, 0xf9, 0x25, 0xd6, 0xcd, 0x6b, 0x8e, 0xc4, 0xde, + 0x93, 0x1e, 0xe1, 0xc1, 0xc6, 0xa3, 0x76, 0xbc, 0xee, 0x7a, 0x2b, 0xf3, + 0x0b, 0x7e, 0xb1, 0x75, 0xde, 0x53, 0xec, 0x5e, 0xab, 0x4f, 0x1a, 0x04, + 0x1e, 0xc7, 0x81, 0xc7, 0x2f, 0x0b, 0x40, 0x4a, 0x30, 0xbf, 0xac, 0x11, + 0x38, 0x82, 0x94, 0x52, 0xc4, 0x01, 0x52, 0x2c, 0xc8, 0x61, 0x51, 0xa8, + 0x99, 0x0a, 0x05, 0x6f, 0x6b, 0x10, 0x1f, 0xc3, 0xa2, 0xec, 0xe7, 0xa9, + 0x21, 0x45, 0x0a, 0x64, 0x38, 0x53, 0x68, 0x12, 0x4b, 0xfa, 0x98, 0x9b, + 0xe6, 0xbd, 0x95, 0xc8, 0x18, 0x46, 0xa8, 0x9d, 0xca, 0x5f, 0x89, 0x21, + 0x68, 0x61, 0x74, 0x8a, 0x91, 0x71, 0xbd, 0x7c, 0x69, 0x95, 0x2c, 0xb5, + 0x24, 0x09, 0x8c, 0xd9, 0x9c, 0x2a, 0x98, 0xae, 0x13, 0x23, 0xad, 0x9a, + 0x1a, 0x6a, 0xda, 0x12, 0x6d, 0xd5, 0x55, 0x98, 0xc3, 0x4f, 0xe4, 0x68, + 0x07, 0xa1, 0xce, 0x97, 0xa3, 0x9d, 0x7d, 0x03, 0x35, 0xb1, 0x7d, 0xf9, + 0xdb, 0xac, 0xad, 0x8d, 0x06, 0xdb, 0xe3, 0xf9, 0x2f, 0xb0, 0x7e, 0x7c, + 0x76, 0xfd, 0xcd, 0x06, 0xd3, 0x97, 0xdc, 0x5d, 0x91, 0xe2, 0x85, 0x3e, + 0x76, 0x77, 0x95, 0x20, 0x1f, 0x4c, 0x07, 0x19, 0x16, 0x5f, 0xb1, 0xa4, + 0x5a, 0x8a, 0xa8, 0xac, 0xea, 0x8e, 0xcc, 0xfa, 0xcd, 0x55, 0x03, 0x81, + 0xad, 0x56, 0xb6, 0x4a, 0xa7, 0x18, 0x58, 0x06, 0x86, 0xff, 0xe6, 0xbb, + 0xb7, 0x22, 0xe2, 0x5e, 0xa1, 0xce, 0xa0, 0x16, 0xd7, 0x57, 0x7a, 0xad, + 0x25, 0xb4, 0x0c, 0xfd, 0x3a, 0x16, 0xd5, 0x81, 0xfa, 0x58, 0x58, 0xa4, + 0x8a, 0x4e, 0x43, 0x76, 0xf3, 0x01, 0x02, 0x18, 0xe1, 0xce, 0x7b, 0x6b, + 0xc5, 0xf8, 0x75, 0xa5, 0xe0, 0x41, 0x6a, 0xd1, 0x4d, 0x55, 0x63, 0xef, + 0x77, 0xc4, 0xc8, 0x17, 0xa5, 0x29, 0x1d, 0xce, 0x5c, 0x72, 0x33, 0x8b, + 0x65, 0xc7, 0xf8, 0x9c, 0x3f, 0xb1, 0x3c, 0x87, 0xfd, 0xe4, 0xe1, 0x74, + 0x19, 0x18, 0x7f, 0xb6, 0x24, 0xec, 0x36, 0x25, 0x54, 0xb1, 0x56, 0x52, + 0x4d, 0x29, 0x06, 0xb3, 0xa9, 0x42, 0x80, 0xb6, 0x94, 0x32, 0x13, 0x48, + 0x22, 0x16, 0xab, 0x64, 0x39, 0x00, 0xc3, 0x02, 0x16, 0xc9, 0x07, 0xf1, + 0xfc, 0x4f, 0xf6, 0xc0, 0x91, 0x81, 0xad, 0x4a, 0xbb, 0xdd, 0xba, 0x07, + 0x64, 0xe2, 0xf8, 0xb4, 0x9e, 0xfe, 0xf8, 0x28, 0xc2, 0xb7, 0x74, 0x2d, + 0xae, 0x24, 0x2e, 0xa9, 0x74, 0xc5, 0x57, 0xa0, 0xe2, 0x5c, 0x3a, 0xd2, + 0xd6, 0x8a, 0x17, 0xa3, 0xad, 0xfd, 0x6d, 0xfd, 0x0d, 0x75, 0x70, 0xae, + 0x28, 0x0b, 0x06, 0x10, 0x4f, 0x0f, 0x55, 0x38, 0xa6, 0x40, 0x74, 0xe9, + 0xfb, 0x50, 0xf7, 0x52, 0xa9, 0xe1, 0x38, 0xc0, 0x29, 0x01, 0x39, 0x86, + 0x18, 0x1a, 0xdc, 0x93, 0xdd, 0x04, 0x08, 0x0c, 0xf6, 0xa8, 0x37, 0xb5, + 0xb9, 0xd2, 0xe2, 0x1c, 0x7d, 0xc9, 0x10, 0xa2, 0xbb, 0x2e, 0xb9, 0xe2, + 0xe4, 0x9a, 0x99, 0xf7, 0x8e, 0xcc, 0x48, 0x54, 0xe9, 0x3a, 0x76, 0xc1, + 0x25, 0x97, 0x9c, 0x58, 0x3d, 0x39, 0x31, 0xba, 0x7e, 0x72, 0x4a, 0x8a, + 0xd6, 0xd6, 0x8d, 0x65, 0xf6, 0x7d, 0x59, 0x17, 0xa5, 0xf7, 0x0e, 0x9e, + 0xb8, 0x38, 0xba, 0xbe, 0x7e, 0xfd, 0xa8, 0xdf, 0xd9, 0x64, 0x5b, 0x7f, + 0xe7, 0x75, 0xa7, 0x3e, 0x32, 0x79, 0x78, 0xdf, 0xbe, 0x83, 0xb3, 0x7b, + 0xfc, 0x17, 0xcd, 0xf3, 0xf8, 0xb4, 0x3e, 0xc9, 0x0d, 0x6b, 0x39, 0x4a, + 0x2e, 0x4d, 0xbb, 0xab, 0x2a, 0x9d, 0x0a, 0x18, 0x2e, 0x88, 0x80, 0xe3, + 0x17, 0xc8, 0x94, 0x75, 0x2c, 0xf4, 0x9a, 0xa2, 0x0f, 0xa9, 0x82, 0x31, + 0xcf, 0x60, 0xd0, 0xec, 0xc7, 0x60, 0x9d, 0x0b, 0xa7, 0x79, 0x90, 0x13, + 0x15, 0x10, 0x14, 0xc9, 0x3c, 0x34, 0xdc, 0xf1, 0xed, 0x70, 0x0e, 0xe5, + 0x5c, 0x1a, 0x83, 0x9a, 0xa2, 0x24, 0xea, 0xf5, 0xd4, 0xc4, 0x3c, 0x65, + 0x68, 0x8c, 0x78, 0xdd, 0xa8, 0xcd, 0x06, 0x25, 0xf4, 0x83, 0x0f, 0x2e, + 0x59, 0x55, 0x1a, 0x88, 0xce, 0x3f, 0xc9, 0x60, 0x56, 0x86, 0x4a, 0x6d, + 0xff, 0x78, 0xe0, 0xa7, 0x0f, 0xf5, 0x19, 0x3c, 0xa8, 0xfa, 0xca, 0xc0, + 0x2c, 0x68, 0xa6, 0x13, 0x25, 0x9d, 0x5e, 0x6b, 0x65, 0x95, 0xfd, 0x91, + 0xdf, 0xbc, 0x72, 0x93, 0xb1, 0x80, 0xde, 0x4e, 0x3d, 0x0e, 0x83, 0x62, + 0xb9, 0x5a, 0xfa, 0xc8, 0x4f, 0xe1, 0x9f, 0x1e, 0xb2, 0x33, 0x6d, 0x07, + 0xeb, 0x42, 0xb6, 0x51, 0x6a, 0xce, 0xd2, 0x0a, 0x96, 0x1a, 0x91, 0x4f, + 0x09, 0x9d, 0xcc, 0xed, 0x5d, 0x92, 0xcd, 0xd2, 0xba, 0xe4, 0x29, 0x47, + 0x2e, 0x96, 0xb3, 0x41, 0x78, 0x30, 0x0a, 0xe6, 0x91, 0xe8, 0x5d, 0x32, + 0xb3, 0xee, 0xcf, 0x64, 0xd7, 0x7c, 0x4a, 0x7a, 0xeb, 0xec, 0xba, 0x6c, + 0xef, 0x24, 0x1d, 0xb7, 0xbe, 0x0f, 0xce, 0x0a, 0x51, 0xd2, 0x4a, 0x6e, + 0x4e, 0x17, 0xc7, 0x2b, 0x25, 0xbb, 0xac, 0xaf, 0x65, 0xfd, 0x52, 0xac, + 0x86, 0xd8, 0x61, 0x75, 0xda, 0x71, 0x2d, 0x3b, 0xd8, 0xaa, 0xc4, 0xad, + 0x58, 0xdb, 0x03, 0x5b, 0x35, 0xda, 0x48, 0x2c, 0x03, 0xb1, 0x58, 0xc5, + 0x8b, 0xe8, 0x0c, 0x34, 0x7b, 0xeb, 0x1e, 0xbc, 0xd8, 0x38, 0x61, 0xd0, + 0xb2, 0xb4, 0xc4, 0x4d, 0x8d, 0x75, 0xc9, 0x58, 0xa4, 0x02, 0xce, 0xbf, + 0x41, 0xbf, 0xd7, 0x53, 0xec, 0x62, 0x2b, 0xb9, 0x95, 0xb6, 0xe6, 0xa4, + 0x25, 0xc6, 0x21, 0x2c, 0x03, 0x61, 0xcf, 0x6c, 0x6e, 0x1c, 0xb3, 0xec, + 0x12, 0x83, 0xec, 0xcc, 0x03, 0x64, 0xdf, 0xb9, 0x7d, 0x9b, 0x69, 0x6d, + 0xcf, 0xe5, 0xc3, 0xb1, 0xdf, 0x79, 0x41, 0x06, 0x27, 0x4e, 0xc8, 0xe2, + 0x08, 0xbb, 0x2f, 0xbd, 0x2a, 0x5d, 0x14, 0x80, 0x7d, 0x63, 0x31, 0x3b, + 0xa2, 0x44, 0x83, 0x61, 0x6a, 0x38, 0x4c, 0xab, 0x9e, 0xd9, 0xc0, 0xb2, + 0x07, 0x83, 0x83, 0x8f, 0x4c, 0x2b, 0xfa, 0x4d, 0x69, 0x62, 0x09, 0x11, + 0x33, 0x86, 0x05, 0xfc, 0xd2, 0x09, 0x9d, 0x90, 0x81, 0x30, 0xa1, 0x2a, + 0x43, 0xa3, 0x51, 0xb0, 0x40, 0x5c, 0x93, 0xe6, 0x65, 0x41, 0x47, 0xce, + 0xa0, 0xe9, 0xf7, 0xf5, 0x41, 0x9b, 0x61, 0xe1, 0x4d, 0x43, 0x9d, 0x35, + 0xa3, 0xc2, 0xf3, 0x01, 0x0a, 0xfb, 0x84, 0xdf, 0x85, 0xd6, 0x90, 0x0e, + 0x72, 0x5b, 0xda, 0x17, 0x2d, 0x05, 0x1b, 0xc4, 0xa7, 0x42, 0x7f, 0x8b, + 0x60, 0xa8, 0x2e, 0x66, 0x84, 0xe8, 0x53, 0x2f, 0xe1, 0x31, 0x8e, 0x0a, + 0xdc, 0x4e, 0xd0, 0x4b, 0x86, 0xed, 0x91, 0x63, 0x3a, 0xd7, 0xe9, 0x74, + 0x6c, 0x98, 0x59, 0xd0, 0xb8, 0xa5, 0xb4, 0x98, 0xd9, 0x3e, 0x81, 0x30, + 0x72, 0x89, 0x8e, 0x64, 0x07, 0xaa, 0xf1, 0xa0, 0xdf, 0x53, 0xe2, 0xb0, + 0x21, 0xd6, 0x6a, 0x36, 0xa2, 0x29, 0xaf, 0x31, 0xc1, 0xcd, 0x66, 0xc3, + 0x64, 0xe6, 0x8a, 0x89, 0x1d, 0x94, 0x37, 0xed, 0xcb, 0xb5, 0x28, 0x84, + 0xe5, 0xcc, 0xed, 0x66, 0xbc, 0xe3, 0xdc, 0x8a, 0xb7, 0x9d, 0x52, 0xf4, + 0xe6, 0x5b, 0xd6, 0x5c, 0x64, 0x36, 0x2a, 0xb8, 0xf1, 0x2c, 0x5b, 0xd1, + 0x74, 0x66, 0x17, 0x9c, 0xec, 0xaa, 0x93, 0xaf, 0x57, 0x76, 0xc7, 0x19, + 0x35, 0xf2, 0xd9, 0x62, 0xe2, 0x0d, 0xc4, 0xd6, 0xa4, 0x7e, 0xb0, 0x20, + 0x7c, 0xa0, 0x9a, 0x58, 0x3e, 0x5b, 0x99, 0xaa, 0x8b, 0x4b, 0x8d, 0x7c, + 0xb6, 0x12, 0xb5, 0x50, 0xc9, 0x82, 0x3b, 0x9a, 0xac, 0xc8, 0xfb, 0x79, + 0x90, 0x93, 0x48, 0x6f, 0x2b, 0xbe, 0x48, 0xd4, 0x2c, 0xa6, 0x61, 0xdb, + 0x9c, 0x0e, 0xac, 0xa3, 0xd3, 0xb1, 0x44, 0x2f, 0x95, 0x15, 0xf8, 0x8d, + 0xcb, 0xc3, 0x91, 0x44, 0x41, 0x40, 0xac, 0x8b, 0xd0, 0xa7, 0xfd, 0x4b, + 0xd6, 0xfd, 0x12, 0xfc, 0x69, 0x93, 0x1e, 0x58, 0x84, 0x3f, 0xfd, 0x63, + 0x93, 0x4e, 0x08, 0x71, 0xf8, 0x69, 0x86, 0x85, 0xdc, 0xc7, 0xb0, 0x90, + 0xfb, 0x30, 0xe7, 0x10, 0x0e, 0xbf, 0x5e, 0x91, 0x2c, 0xb4, 0x2e, 0xe6, + 0x97, 0x15, 0x0b, 0x66, 0xcd, 0x09, 0x83, 0xa8, 0xf0, 0x70, 0x2e, 0x50, + 0xb4, 0x46, 0x0c, 0xd7, 0x09, 0xe3, 0x72, 0xf6, 0xb8, 0x82, 0x06, 0x7a, + 0x63, 0xb2, 0x06, 0x13, 0xd4, 0x40, 0xaf, 0xfb, 0x68, 0x9f, 0x96, 0x0b, + 0x50, 0x6d, 0x64, 0xc5, 0x5e, 0x3c, 0xdd, 0xb9, 0x3e, 0xc8, 0x22, 0x21, + 0xc8, 0x99, 0x45, 0x89, 0xb2, 0x2b, 0xca, 0x8c, 0x01, 0x79, 0x6a, 0x03, + 0xfa, 0x0d, 0xa0, 0xc8, 0xaa, 0x2d, 0x45, 0x17, 0x65, 0xcc, 0x4e, 0xf4, + 0xf9, 0xf6, 0xe8, 0xa3, 0x1c, 0x56, 0x14, 0xd3, 0x05, 0x20, 0x4f, 0xb0, + 0xcd, 0xef, 0x3c, 0x11, 0x6b, 0x18, 0xb1, 0x9b, 0x9a, 0xc9, 0x2d, 0xb8, + 0xbb, 0xf3, 0x5c, 0x2b, 0x3e, 0x98, 0xdb, 0x38, 0xec, 0xee, 0x5e, 0xd8, + 0xdd, 0x63, 0x26, 0x48, 0xb6, 0x84, 0x70, 0xe8, 0x37, 0x6f, 0xd4, 0x06, + 0x34, 0x9b, 0x79, 0x47, 0x8f, 0x5b, 0x75, 0x60, 0xa4, 0x25, 0x35, 0xcc, + 0xfb, 0x37, 0x68, 0x82, 0xda, 0x44, 0xa4, 0xaa, 0xbc, 0xcc, 0x48, 0x5c, + 0xdc, 0x4c, 0x9b, 0x6d, 0x8b, 0x20, 0x95, 0xf3, 0xec, 0xdc, 0x05, 0x31, + 0x96, 0x7f, 0x65, 0x30, 0xe8, 0x83, 0xf9, 0xe1, 0x96, 0x33, 0x89, 0xaf, + 0xe9, 0x3c, 0xb9, 0xe2, 0xea, 0xc5, 0xc8, 0xcb, 0x0c, 0xe3, 0x13, 0x64, + 0xe0, 0x0c, 0x8b, 0x93, 0x61, 0xf9, 0x34, 0x2c, 0x26, 0x5d, 0x48, 0xa8, + 0xca, 0xf4, 0x9a, 0xa2, 0xdf, 0x76, 0xb1, 0x5b, 0x15, 0x86, 0x47, 0x8e, + 0xa7, 0x31, 0x61, 0x98, 0x55, 0xd2, 0x4a, 0x6d, 0x91, 0x2e, 0x93, 0x3b, + 0xbc, 0x95, 0x92, 0x70, 0x9a, 0x97, 0x99, 0x16, 0xdb, 0x23, 0x7a, 0xf9, + 0xb5, 0xa7, 0x76, 0xbd, 0xc7, 0xea, 0x29, 0x82, 0x55, 0x54, 0xec, 0xd5, + 0xde, 0xb3, 0xeb, 0xa1, 0x5b, 0x0d, 0x45, 0x26, 0x85, 0x32, 0x8f, 0x05, + 0xba, 0xda, 0xdc, 0xee, 0xf6, 0x2e, 0x3f, 0xed, 0xcf, 0x34, 0xdf, 0xc8, + 0x14, 0x19, 0x62, 0x97, 0xf7, 0xd1, 0xbf, 0x30, 0xff, 0xf7, 0x74, 0x7a, + 0xa0, 0x34, 0xe0, 0xa5, 0x60, 0x3e, 0x3a, 0xa0, 0x87, 0x76, 0xec, 0xe6, + 0x14, 0x21, 0x16, 0xd9, 0x92, 0xdd, 0x39, 0x35, 0x55, 0xe2, 0x2a, 0x5a, + 0x77, 0xe5, 0x47, 0xe7, 0x77, 0xdc, 0x3a, 0x3d, 0xec, 0x32, 0x42, 0xce, + 0xb3, 0xeb, 0xc7, 0xbc, 0x0c, 0xb2, 0xf4, 0xcf, 0x8f, 0xde, 0x91, 0x5d, + 0x3d, 0xae, 0x3b, 0x3f, 0xb8, 0xef, 0xdb, 0x8f, 0x72, 0x04, 0xd3, 0xb7, + 0xbf, 0x9b, 0xb5, 0x96, 0x7f, 0xfc, 0x63, 0xea, 0xa1, 0xea, 0x93, 0x4f, + 0x12, 0x86, 0x67, 0xda, 0xc7, 0xee, 0x4c, 0x03, 0xd8, 0x2f, 0x0a, 0xf2, + 0x03, 0xb2, 0x43, 0xf4, 0x8e, 0xa1, 0x5b, 0x3e, 0xeb, 0x10, 0x86, 0x40, + 0xce, 0xf3, 0x7d, 0x43, 0x64, 0x6c, 0x14, 0x1d, 0x0b, 0x90, 0x00, 0xeb, + 0x17, 0xbf, 0x98, 0x41, 0xf0, 0x52, 0x73, 0xbf, 0x18, 0xa6, 0x29, 0x7d, + 0x10, 0x13, 0xb0, 0x1b, 0x9d, 0xca, 0x3c, 0x81, 0xa8, 0xa1, 0x52, 0x68, + 0x55, 0xe6, 0xa2, 0xd3, 0x46, 0x8f, 0x10, 0x29, 0x94, 0xeb, 0xfb, 0x66, + 0xd8, 0xd3, 0x2e, 0x92, 0x22, 0xa4, 0x81, 0x74, 0x91, 0xbf, 0x88, 0xcc, + 0x57, 0xa5, 0xd0, 0xad, 0x10, 0xac, 0x63, 0x95, 0xaa, 0xb6, 0x5a, 0xaa, + 0x61, 0xba, 0x17, 0x0d, 0x31, 0x94, 0x16, 0x3f, 0x90, 0xf8, 0x03, 0xd0, + 0x6b, 0x5e, 0x76, 0xc6, 0x94, 0x89, 0x4d, 0x95, 0x6d, 0x07, 0x88, 0x66, + 0x47, 0x87, 0xdf, 0xf3, 0xb3, 0x71, 0x9c, 0x0e, 0xab, 0x84, 0x59, 0x23, + 0xf0, 0x7b, 0xda, 0x61, 0xaa, 0x03, 0x27, 0xb5, 0x10, 0xd5, 0x66, 0xb5, + 0xa9, 0xd6, 0x53, 0xcb, 0xd4, 0x63, 0xe8, 0x33, 0x7a, 0x35, 0x74, 0xca, + 0x38, 0x57, 0x0d, 0xe6, 0x93, 0xe1, 0x30, 0xa0, 0x3e, 0x10, 0x6c, 0x2f, + 0x5d, 0xd5, 0xd4, 0x48, 0x49, 0x7b, 0x6b, 0x63, 0x57, 0x53, 0x57, 0x22, + 0x1e, 0xa9, 0x66, 0x47, 0xa7, 0x62, 0x87, 0xcd, 0xa2, 0x60, 0x5a, 0x9a, + 0xec, 0xed, 0x45, 0x16, 0xb9, 0xa6, 0xbb, 0x3b, 0x37, 0xb2, 0xc0, 0xdd, + 0x61, 0xca, 0xe9, 0xc2, 0xe2, 0xb7, 0x58, 0xa2, 0x1a, 0xa9, 0xb9, 0x2d, + 0x5d, 0xe1, 0x56, 0x62, 0xd3, 0xc3, 0x13, 0xbb, 0xaf, 0xbe, 0x6e, 0x7b, + 0x5f, 0xaa, 0x7e, 0x2a, 0x52, 0x1e, 0xdb, 0xdd, 0xb9, 0x77, 0x57, 0x63, + 0x79, 0xa9, 0xb3, 0x5c, 0xb3, 0xc7, 0x32, 0xff, 0x30, 0xbc, 0x6d, 0xe6, + 0xbc, 0xe9, 0xee, 0xef, 0x0c, 0x4c, 0xae, 0x9c, 0x6a, 0xac, 0x9f, 0xde, + 0x80, 0x41, 0xda, 0xd5, 0xab, 0x79, 0x90, 0xf6, 0x96, 0x5d, 0x99, 0xe7, + 0x6f, 0x14, 0x99, 0xc0, 0xa9, 0xcc, 0x83, 0xb3, 0x3b, 0x9a, 0xea, 0xc5, + 0xf9, 0xf5, 0xab, 0x2c, 0x56, 0x36, 0x45, 0xde, 0x97, 0xf6, 0xd6, 0xd8, + 0x60, 0xfb, 0x8d, 0xc2, 0xd9, 0xb5, 0x0c, 0x84, 0x18, 0x71, 0x0e, 0xf4, + 0x2d, 0xb8, 0x1a, 0xcf, 0x44, 0x8a, 0x65, 0x3f, 0x03, 0xfb, 0x92, 0x18, + 0x10, 0x99, 0x4d, 0x65, 0x27, 0x54, 0xab, 0x7e, 0xd0, 0x8c, 0xeb, 0x24, + 0xec, 0x2e, 0xd6, 0x00, 0x05, 0xcb, 0x25, 0x83, 0x8d, 0xb7, 0x1e, 0xa6, + 0xb2, 0xad, 0xa5, 0x2e, 0x55, 0x9f, 0xaa, 0xaa, 0x08, 0x05, 0x4a, 0x40, + 0xc9, 0xf0, 0x28, 0x5b, 0x7b, 0xee, 0xc9, 0xb2, 0xdb, 0xc8, 0x8e, 0x9e, + 0x13, 0x4d, 0x8d, 0xdf, 0xb1, 0x0b, 0x9e, 0x2e, 0x95, 0xa2, 0xd1, 0x90, + 0xdb, 0xea, 0x51, 0x04, 0x4f, 0xbc, 0xc0, 0xb4, 0x84, 0x6d, 0xe9, 0x11, + 0x73, 0x24, 0xb3, 0xab, 0xaa, 0x54, 0xa1, 0xd7, 0x0a, 0x8e, 0x0c, 0x4c, + 0x76, 0x2b, 0x35, 0xc9, 0x45, 0xc7, 0x4c, 0x71, 0xce, 0xba, 0x84, 0xf9, + 0x48, 0x0c, 0x90, 0x0f, 0xa7, 0x83, 0x55, 0x14, 0x18, 0x0a, 0x0b, 0xc7, + 0x0f, 0x12, 0xa6, 0x35, 0xc1, 0x9e, 0xd9, 0x4c, 0x41, 0x0e, 0x8c, 0x93, + 0xa6, 0xf8, 0x7a, 0xc6, 0xb4, 0xae, 0x08, 0x2d, 0x31, 0xb2, 0xdf, 0x1d, + 0xe7, 0x17, 0xf1, 0x06, 0x24, 0x79, 0x1d, 0x46, 0x3a, 0x4b, 0xb2, 0x72, + 0xf0, 0x9c, 0xb4, 0xc0, 0xaf, 0xf6, 0x36, 0x4a, 0x7a, 0xbb, 0xdb, 0x06, + 0xda, 0x07, 0x1a, 0xea, 0xe2, 0xd1, 0x8a, 0x72, 0xaf, 0xdb, 0xe5, 0x40, + 0x0b, 0xd5, 0x6e, 0xe0, 0x0b, 0xe7, 0xc7, 0x1b, 0x34, 0xa3, 0x0d, 0xe6, + 0xca, 0x94, 0x01, 0x93, 0xd5, 0x82, 0xd9, 0xe4, 0x17, 0x21, 0x0f, 0x5e, + 0xe6, 0xad, 0x41, 0x24, 0xcd, 0x40, 0xa9, 0xc8, 0x38, 0x9f, 0xf9, 0xa9, + 0x0e, 0x91, 0x55, 0x31, 0x31, 0xb4, 0x32, 0x17, 0x82, 0x70, 0xe6, 0x56, + 0x86, 0xaa, 0x59, 0x56, 0x7d, 0x76, 0x48, 0x64, 0x9e, 0xcf, 0xc5, 0x21, + 0xe4, 0xf2, 0xb5, 0x86, 0xe5, 0x7a, 0x69, 0x20, 0x5b, 0xd2, 0x1b, 0xc1, + 0x3a, 0x91, 0x62, 0x20, 0x5e, 0x08, 0x68, 0x1d, 0x66, 0xe2, 0x05, 0x6b, + 0x0a, 0x2d, 0xd4, 0x03, 0x42, 0x78, 0x0c, 0x36, 0x88, 0xc0, 0x1c, 0x21, + 0x36, 0x78, 0x1f, 0x51, 0x57, 0x5b, 0xd3, 0x90, 0x68, 0x40, 0xe0, 0x0b, + 0x4f, 0x49, 0x91, 0xcb, 0xa6, 0xe1, 0x6d, 0x84, 0x3d, 0x0b, 0xc1, 0xcd, + 0xbd, 0xc6, 0xfc, 0xba, 0x77, 0x59, 0xae, 0xd0, 0xa8, 0x32, 0xbf, 0xde, + 0xa4, 0xbd, 0x53, 0x97, 0x0c, 0xad, 0x38, 0x3c, 0x36, 0xb2, 0x2f, 0xa5, + 0xbb, 0x95, 0x65, 0x65, 0xa5, 0x61, 0x6a, 0xe5, 0x84, 0x46, 0xdd, 0x74, + 0xd0, 0x3e, 0x78, 0xc5, 0xdc, 0xd6, 0xab, 0x87, 0xfb, 0x8f, 0x4c, 0xa4, + 0xd0, 0xab, 0xec, 0x7f, 0x19, 0x72, 0x32, 0x68, 0xa3, 0xbf, 0x5e, 0x3f, + 0x3e, 0xbc, 0x99, 0xdb, 0x26, 0x0d, 0x30, 0xb6, 0x08, 0xcb, 0xe3, 0xb7, + 0x33, 0xbd, 0x2d, 0x08, 0x23, 0x0b, 0x81, 0x84, 0xb8, 0x60, 0x54, 0x0d, + 0x54, 0xb5, 0xc0, 0x1e, 0xa5, 0xb6, 0x83, 0x42, 0xeb, 0x00, 0xad, 0xa1, + 0x4d, 0x89, 0x1b, 0x05, 0xd0, 0x22, 0x56, 0xd4, 0x22, 0x46, 0x1a, 0xb2, + 0x13, 0x46, 0x8e, 0x9b, 0xe3, 0x08, 0xd4, 0xde, 0xda, 0x5c, 0x97, 0x8c, + 0x47, 0xf1, 0xd4, 0xec, 0xf7, 0xc2, 0xa2, 0x48, 0xd1, 0x94, 0x4d, 0xd7, + 0x19, 0x8b, 0x30, 0x60, 0xcd, 0xb0, 0x36, 0x26, 0x28, 0x58, 0xd3, 0xb8, + 0xe9, 0x2f, 0x61, 0x44, 0xbd, 0x27, 0x2e, 0x8a, 0x74, 0x55, 0x37, 0x75, + 0x9f, 0xd8, 0xde, 0xb7, 0xb1, 0x36, 0x12, 0x19, 0x69, 0xb9, 0x6c, 0xe3, + 0x68, 0xcf, 0xc4, 0x47, 0x36, 0xf4, 0xf7, 0x6c, 0x8e, 0x88, 0x81, 0x7f, + 0x07, 0x87, 0x35, 0xb7, 0xba, 0xb6, 0xa3, 0xca, 0x66, 0x29, 0x5a, 0xd1, + 0x36, 0x3c, 0xe9, 0xf3, 0x8c, 0x16, 0xfb, 0xa6, 0x1a, 0x13, 0xe3, 0x3b, + 0xda, 0x6a, 0xcb, 0x4a, 0xee, 0xd7, 0x01, 0x04, 0x30, 0xce, 0xab, 0x8f, + 0xc5, 0xd5, 0xb3, 0xf1, 0xea, 0xfa, 0x39, 0x42, 0x25, 0xb6, 0x1f, 0xc3, + 0x98, 0x29, 0x8c, 0x57, 0x15, 0xe3, 0xe5, 0xf1, 0xf5, 0xd9, 0xf1, 0x9a, + 0xb5, 0xa6, 0x8e, 0xfd, 0xca, 0x30, 0x61, 0x6a, 0xc3, 0x65, 0x98, 0xf3, + 0xca, 0xe5, 0xe0, 0xb9, 0x03, 0xc5, 0x17, 0xd8, 0x94, 0x6e, 0x77, 0xb1, + 0x50, 0xfb, 0xc5, 0xd1, 0xbf, 0x9a, 0x9f, 0x83, 0x4b, 0x45, 0x4d, 0x5f, + 0x1d, 0xef, 0x6c, 0x4b, 0xb3, 0xb0, 0xb0, 0xbb, 0xc7, 0xfb, 0x46, 0x36, + 0xae, 0x5c, 0xd1, 0xb8, 0xba, 0xb6, 0x6a, 0xd3, 0x81, 0x1d, 0x47, 0xba, + 0x5a, 0xaa, 0xbb, 0x22, 0x47, 0x4f, 0xf6, 0xb6, 0x64, 0x47, 0xfb, 0x40, + 0x49, 0x59, 0x5d, 0xfb, 0xb6, 0xf1, 0x9a, 0xa6, 0x44, 0xc2, 0xed, 0x1e, + 0xad, 0x99, 0x18, 0x6e, 0xeb, 0x75, 0x29, 0xb6, 0xea, 0xce, 0xba, 0xd5, + 0xdb, 0x6d, 0x03, 0x59, 0x3c, 0x09, 0x09, 0x6d, 0x4f, 0xe9, 0x1f, 0x60, + 0xbc, 0x09, 0xd2, 0x84, 0x23, 0x46, 0xcb, 0xda, 0xcb, 0x46, 0xab, 0x59, + 0xc1, 0x02, 0xc3, 0x40, 0x32, 0xd5, 0x82, 0xe9, 0xf8, 0x88, 0x55, 0x93, + 0xac, 0x07, 0x60, 0xc3, 0x80, 0x02, 0xd8, 0x20, 0x44, 0xa6, 0xc4, 0x13, + 0xec, 0x56, 0x4d, 0x9f, 0xdb, 0xda, 0x24, 0xc8, 0x4b, 0x7d, 0xb2, 0xa9, + 0xb6, 0x09, 0xbf, 0xb5, 0xa2, 0x6d, 0xc5, 0x8c, 0xe8, 0x04, 0x4d, 0xe8, + 0x17, 0x6a, 0xee, 0x7c, 0xb9, 0x3b, 0x30, 0x9c, 0x2f, 0x67, 0xf1, 0xe2, + 0xe5, 0xbc, 0x74, 0xa8, 0x2d, 0x5d, 0x74, 0xd5, 0xae, 0xe1, 0xf3, 0x52, + 0xf4, 0xa8, 0xe1, 0x1a, 0xb9, 0xe6, 0x3d, 0xab, 0xa5, 0x35, 0xfa, 0x5e, + 0xf0, 0x41, 0x10, 0xe4, 0xcc, 0xeb, 0x74, 0x10, 0x46, 0x4b, 0x7d, 0x07, + 0x4f, 0xea, 0x82, 0x3c, 0xed, 0x71, 0xf7, 0x5f, 0xbc, 0x39, 0x73, 0x9f, + 0xbe, 0x13, 0x28, 0xba, 0x2c, 0x4b, 0x64, 0x2d, 0xcc, 0xed, 0x0a, 0x86, + 0x75, 0x5b, 0x45, 0x7e, 0x9e, 0xb6, 0xfb, 0xa9, 0x6c, 0x09, 0x80, 0x34, + 0xe3, 0xed, 0x80, 0x9d, 0x5b, 0x99, 0xaa, 0x45, 0xc5, 0x43, 0x82, 0x8c, + 0x17, 0x01, 0xe7, 0x9b, 0x80, 0x37, 0xd1, 0xf1, 0xe6, 0x88, 0x7e, 0x9a, + 0xe0, 0x39, 0x66, 0x0b, 0x52, 0x1f, 0x5b, 0x4c, 0xdd, 0xf4, 0x3f, 0x68, + 0x1b, 0x6f, 0xa1, 0x39, 0x21, 0x83, 0xf8, 0x54, 0xd1, 0x92, 0xe5, 0x35, + 0xcc, 0x64, 0x0c, 0x39, 0xce, 0xe9, 0xa4, 0xc4, 0x59, 0xe5, 0xac, 0xaa, + 0xac, 0x28, 0x0b, 0x21, 0x5a, 0x14, 0x47, 0xba, 0xb5, 0x19, 0x01, 0xbd, + 0xe2, 0x5e, 0xc9, 0xbc, 0xd9, 0x32, 0x35, 0x11, 0x73, 0xbf, 0xcf, 0x57, + 0x55, 0xe5, 0x0b, 0x54, 0x56, 0x0e, 0x35, 0x66, 0xf5, 0x42, 0x4a, 0xfa, + 0x25, 0x02, 0xdb, 0x22, 0xc0, 0xed, 0x77, 0x33, 0x6d, 0x37, 0x1a, 0xda, + 0x60, 0xa5, 0x88, 0x6b, 0xc3, 0x75, 0xf1, 0x69, 0x96, 0x77, 0x70, 0x32, + 0x3d, 0x96, 0xa4, 0x16, 0x92, 0x28, 0x93, 0x14, 0xb0, 0x00, 0x29, 0x42, + 0x9d, 0x53, 0x30, 0xba, 0x24, 0xcb, 0x14, 0x4f, 0x82, 0xb8, 0xdf, 0x8c, + 0x97, 0xa2, 0x28, 0xd9, 0x85, 0x1f, 0x8f, 0x62, 0x2e, 0x42, 0x06, 0x5f, + 0x5d, 0x47, 0xeb, 0x0c, 0x9c, 0x14, 0xdf, 0xe2, 0x6f, 0xeb, 0x31, 0xd3, + 0xd2, 0xd0, 0xcd, 0x86, 0x47, 0xc6, 0x2e, 0x5a, 0x39, 0x74, 0x6c, 0xac, + 0xa4, 0xdc, 0x95, 0xed, 0x72, 0x78, 0x55, 0xfd, 0xba, 0xa9, 0xb5, 0x33, + 0xe1, 0xa1, 0x50, 0x79, 0x68, 0xad, 0x14, 0xe5, 0x30, 0xc7, 0x92, 0xd4, + 0x63, 0xf4, 0xfd, 0x1e, 0x97, 0xe7, 0x82, 0xf3, 0xf6, 0x1c, 0x28, 0x72, + 0x4e, 0x38, 0xdd, 0xfc, 0xcc, 0xd1, 0x47, 0xab, 0x60, 0xaf, 0xab, 0x25, + 0x17, 0xf1, 0x63, 0x66, 0x25, 0x9e, 0xb3, 0x02, 0xd0, 0xf7, 0x20, 0xfb, + 0xbc, 0xce, 0x77, 0xb9, 0x0a, 0xce, 0xf0, 0xec, 0x41, 0x8b, 0x81, 0x19, + 0xe9, 0xf6, 0x4f, 0x39, 0x42, 0xb3, 0x42, 0x63, 0x16, 0x63, 0x66, 0xf6, + 0x9b, 0x9e, 0x32, 0x3c, 0x98, 0x68, 0x35, 0xde, 0x97, 0x16, 0x17, 0x81, + 0xe8, 0x8b, 0xbc, 0x1a, 0xe6, 0x63, 0x05, 0x4b, 0xa2, 0x91, 0x6f, 0xac, + 0x39, 0x07, 0x8a, 0x68, 0x4f, 0x24, 0x3b, 0xd0, 0x25, 0x87, 0x89, 0xf1, + 0x81, 0xf1, 0x2a, 0x29, 0x65, 0x8c, 0xf3, 0xfd, 0x58, 0x48, 0xbf, 0xcc, + 0x8f, 0x12, 0x98, 0x5d, 0x1e, 0xd6, 0xf4, 0xa7, 0x60, 0xde, 0x62, 0x98, + 0x73, 0x11, 0x0d, 0x9b, 0x22, 0x34, 0x8a, 0x6d, 0x94, 0xca, 0x3c, 0xc7, + 0x4b, 0x39, 0x16, 0xa8, 0x58, 0xa0, 0xf0, 0x02, 0x71, 0x92, 0xc6, 0x9c, + 0xbe, 0x12, 0x95, 0xce, 0x87, 0xa5, 0x8e, 0x96, 0xb2, 0xca, 0x52, 0xc1, + 0x28, 0x3a, 0x88, 0x51, 0x82, 0xa0, 0xdf, 0x05, 0x51, 0x4f, 0xe5, 0x52, + 0x11, 0x86, 0x84, 0xa5, 0xaa, 0xfa, 0x49, 0x74, 0x2e, 0x5d, 0x02, 0x9d, + 0x88, 0x91, 0x58, 0xd4, 0x1b, 0xf7, 0xd6, 0xc4, 0xdc, 0x2c, 0x74, 0x70, + 0xa9, 0x10, 0xea, 0xd6, 0x21, 0x3a, 0x45, 0xf3, 0x28, 0x66, 0xbf, 0x49, + 0x1a, 0x6b, 0x5c, 0x4a, 0xd9, 0x8e, 0xce, 0x3d, 0x7b, 0xe7, 0xde, 0x3b, + 0x37, 0x82, 0xf0, 0xc7, 0x26, 0x79, 0x1c, 0xab, 0x4f, 0xee, 0x3c, 0x9f, + 0xce, 0x67, 0x1e, 0x38, 0x75, 0xde, 0x2e, 0x1a, 0x34, 0x64, 0x13, 0x63, + 0x73, 0x6b, 0xc9, 0x5c, 0x7a, 0x0b, 0x6a, 0xb0, 0x62, 0x38, 0xea, 0xa3, + 0xbe, 0xae, 0x04, 0x0d, 0x56, 0x03, 0xfa, 0x3a, 0x01, 0xfa, 0x59, 0xc5, + 0x14, 0xbe, 0x88, 0xfd, 0x73, 0xd0, 0xb4, 0x3f, 0xe9, 0xb1, 0x85, 0x66, + 0x7d, 0x8d, 0xe8, 0x6b, 0x01, 0xbf, 0x01, 0xd6, 0x09, 0x53, 0xb8, 0x58, + 0x5f, 0x8b, 0x58, 0xdd, 0x88, 0x29, 0x8c, 0x77, 0xa9, 0x8e, 0x9e, 0x9a, + 0x1e, 0xfc, 0x64, 0xe6, 0x6d, 0x7a, 0xf1, 0xa7, 0xf6, 0xef, 0x38, 0x7a, + 0x32, 0x9c, 0x0a, 0x66, 0x75, 0xf3, 0x3f, 0x96, 0x94, 0x35, 0x77, 0xb6, + 0xd7, 0x0d, 0xdd, 0x31, 0x31, 0x76, 0xab, 0xbc, 0x71, 0x74, 0xcd, 0x7e, + 0x55, 0x19, 0xca, 0xaa, 0x64, 0xc4, 0x90, 0x66, 0xf1, 0x3a, 0x18, 0xff, + 0xe1, 0x5b, 0x36, 0x16, 0x27, 0xc6, 0xe2, 0x36, 0x46, 0x0b, 0xc6, 0x0a, + 0x54, 0xc1, 0xe4, 0x0e, 0xb2, 0x76, 0x82, 0xcb, 0xb6, 0x73, 0x3e, 0xc6, + 0x40, 0x90, 0x87, 0x96, 0x8d, 0x47, 0x61, 0xb1, 0x38, 0xd6, 0xf2, 0x65, + 0xe2, 0x2d, 0xaa, 0xc8, 0x19, 0xd6, 0xce, 0xc4, 0xb2, 0x98, 0x3a, 0xf7, + 0xb2, 0xd8, 0x8e, 0xca, 0x73, 0xc7, 0xf4, 0x28, 0xd5, 0x85, 0x63, 0xa7, + 0xc8, 0xdd, 0x3c, 0xd6, 0x44, 0x89, 0x17, 0x6c, 0x47, 0x83, 0xfe, 0xdc, + 0x8b, 0xf8, 0x3d, 0x4a, 0x72, 0x99, 0x18, 0x2c, 0x1d, 0x9b, 0xa7, 0x70, + 0x1c, 0x62, 0x10, 0xda, 0x79, 0x94, 0xd1, 0xd4, 0x9d, 0x9b, 0xc6, 0x52, + 0x30, 0x1e, 0x65, 0xe1, 0xdb, 0x6c, 0xec, 0xd8, 0x9f, 0x1d, 0x85, 0xe3, + 0xb4, 0x80, 0xe6, 0x19, 0x8c, 0x23, 0x51, 0x1a, 0x0b, 0xc7, 0x2a, 0x92, + 0x07, 0xc9, 0x6d, 0x48, 0x63, 0xd9, 0xb7, 0x2c, 0x56, 0x50, 0x31, 0xeb, + 0xf3, 0xae, 0xe5, 0x62, 0x5f, 0x78, 0x3c, 0x93, 0x52, 0x38, 0xc6, 0x30, + 0x05, 0x34, 0x3c, 0x16, 0xa7, 0x60, 0xac, 0xe2, 0xc2, 0x1f, 0x61, 0xbe, + 0x76, 0xb2, 0x76, 0xda, 0x96, 0x8d, 0xb3, 0x79, 0x80, 0xd1, 0xb4, 0x2f, + 0xdb, 0xe7, 0xf3, 0xd8, 0xbb, 0x3a, 0xce, 0x1d, 0x3b, 0xa5, 0x74, 0x16, + 0xe4, 0x61, 0x8c, 0xc5, 0xd9, 0x20, 0x0f, 0xbb, 0x0b, 0xd2, 0x44, 0x80, + 0x86, 0xe1, 0x81, 0x28, 0x43, 0xcb, 0x8d, 0x8b, 0x7c, 0x95, 0x61, 0x7d, + 0xac, 0x5a, 0x0e, 0xb7, 0x89, 0xc7, 0x45, 0xc9, 0x57, 0x2e, 0x23, 0x87, + 0xa5, 0xf4, 0x16, 0x36, 0xae, 0xc2, 0x31, 0x73, 0x3e, 0xa0, 0x39, 0xc9, + 0x68, 0x26, 0x96, 0x89, 0x8b, 0x2a, 0xa7, 0x33, 0x8c, 0xe6, 0xed, 0xe5, + 0x62, 0xa7, 0xe8, 0x0e, 0x36, 0xae, 0xc9, 0x73, 0xc7, 0x4e, 0x29, 0x6b, + 0x96, 0x89, 0xd3, 0xaa, 0xa2, 0x21, 0x16, 0x5f, 0xb5, 0xb3, 0x30, 0x0d, + 0x8b, 0x55, 0xc2, 0x76, 0x66, 0x96, 0xa1, 0x79, 0x45, 0xac, 0xd3, 0x75, + 0x05, 0xc7, 0x6e, 0x83, 0x76, 0x9a, 0x19, 0xcd, 0xfa, 0x65, 0xe7, 0x7d, + 0x9e, 0xc5, 0x69, 0x5d, 0x5f, 0x70, 0x4e, 0x31, 0x87, 0xe4, 0x26, 0xf9, + 0x2e, 0x29, 0xc1, 0x62, 0xae, 0x31, 0xdf, 0xfb, 0xef, 0x59, 0x8e, 0x72, + 0x99, 0x66, 0x73, 0x94, 0x6f, 0xe6, 0x71, 0x31, 0x40, 0x83, 0x77, 0x5a, + 0x48, 0xf3, 0x57, 0x5e, 0x77, 0x61, 0x9d, 0xb4, 0x49, 0x7a, 0x92, 0xd7, + 0x25, 0x9a, 0xe3, 0x1b, 0xd2, 0x7e, 0x41, 0xbf, 0xce, 0x4c, 0x0f, 0xe5, + 0x17, 0x0a, 0xfa, 0x23, 0x59, 0x7a, 0x8a, 0x88, 0x42, 0xa7, 0x19, 0xa2, + 0x90, 0xac, 0x23, 0x0a, 0xb1, 0xba, 0x17, 0x66, 0xeb, 0x32, 0x9a, 0x5b, + 0xce, 0x16, 0x01, 0x8d, 0x04, 0x34, 0x45, 0x82, 0x66, 0x00, 0xce, 0xde, + 0x73, 0xf2, 0xe7, 0x44, 0x0e, 0xc3, 0x24, 0xb9, 0x1c, 0xac, 0x0a, 0xcc, + 0xaf, 0x7e, 0x92, 0x86, 0x58, 0xdf, 0x25, 0x53, 0xdf, 0x31, 0xee, 0xea, + 0x9b, 0x52, 0x86, 0xe7, 0xbc, 0x47, 0x5a, 0xf2, 0x0f, 0x2c, 0xef, 0xe1, + 0x49, 0xf2, 0x65, 0x63, 0xfc, 0x1f, 0x63, 0xe3, 0x4f, 0xf2, 0xf1, 0xd3, + 0x92, 0x3c, 0x6d, 0xbc, 0x29, 0x79, 0x58, 0x9f, 0xc6, 0xc4, 0xf8, 0x1f, + 0x36, 0xc6, 0xff, 0x31, 0x36, 0x9e, 0xa4, 0x18, 0xe7, 0x29, 0x41, 0xbf, + 0xce, 0x4c, 0x0f, 0xe5, 0x6b, 0x8d, 0xf1, 0x1b, 0xf4, 0x6c, 0x6c, 0x0f, + 0xb0, 0xf1, 0x4b, 0xa6, 0xf1, 0x77, 0x03, 0x8d, 0x51, 0x97, 0xd1, 0x5c, + 0x9c, 0x4b, 0x03, 0xc6, 0xe2, 0x1e, 0x18, 0x3f, 0xb4, 0x03, 0xd6, 0x78, + 0x12, 0x3d, 0x9b, 0x2a, 0x8a, 0x55, 0x19, 0xe1, 0xec, 0x59, 0x8e, 0x2e, + 0xf1, 0xe9, 0xed, 0x50, 0xf6, 0xbe, 0xd3, 0x0c, 0x33, 0x1b, 0x69, 0x8c, + 0x74, 0xc5, 0xa3, 0x98, 0x27, 0xcd, 0xe2, 0xcb, 0x46, 0xfd, 0x63, 0xca, + 0xdb, 0xee, 0x28, 0x4f, 0x11, 0xc7, 0x13, 0x08, 0x07, 0x02, 0x5e, 0x9e, + 0x2a, 0xae, 0x9a, 0x7e, 0x65, 0x72, 0xb2, 0xda, 0x63, 0xab, 0x2c, 0x8a, + 0x27, 0x52, 0x89, 0x3a, 0xa7, 0xeb, 0x89, 0xe7, 0x2f, 0xfc, 0xf8, 0x96, + 0x8f, 0xbc, 0xbf, 0x3c, 0xde, 0x71, 0xfd, 0x6d, 0xd7, 0x5e, 0xb2, 0x87, + 0x46, 0x6f, 0x69, 0x4d, 0x59, 0xba, 0x25, 0xd9, 0x5b, 0x5a, 0x16, 0xb2, + 0x6c, 0x91, 0x9e, 0x5c, 0xf7, 0x77, 0x27, 0x3e, 0xfe, 0xb0, 0x7f, 0x85, + 0xb5, 0x96, 0x3e, 0x73, 0xc7, 0xe9, 0xb3, 0xdf, 0x37, 0xee, 0x4a, 0x60, + 0x4c, 0xa4, 0x1e, 0x34, 0xda, 0xb7, 0xd3, 0x6e, 0x8f, 0x4d, 0x52, 0xb5, + 0xba, 0xea, 0xa0, 0x6c, 0x81, 0x9d, 0x56, 0xb1, 0xe8, 0x1f, 0xad, 0x92, + 0xdc, 0x5f, 0x21, 0x7b, 0x37, 0xc4, 0x3e, 0xd1, 0xc8, 0xf8, 0x3d, 0xe7, + 0xb8, 0x71, 0x65, 0x7f, 0x54, 0xd1, 0xbd, 0x1d, 0x1a, 0x16, 0x91, 0x33, + 0x7b, 0x2a, 0xfb, 0x59, 0x27, 0xb7, 0x0a, 0x50, 0x67, 0x09, 0x45, 0x02, + 0xf2, 0x82, 0xd4, 0x08, 0x6d, 0xdc, 0xd8, 0x40, 0x49, 0x47, 0x5b, 0x43, + 0x77, 0x63, 0x37, 0x5a, 0xdf, 0xc2, 0xc3, 0xa1, 0x9e, 0xd6, 0xdb, 0xf3, + 0x79, 0x38, 0x30, 0xa3, 0x4c, 0xd3, 0x8d, 0x1a, 0x33, 0x53, 0xbb, 0x0b, + 0xfa, 0x39, 0x8c, 0xb9, 0x14, 0x77, 0x6b, 0xa4, 0x2c, 0xde, 0x61, 0x62, + 0x6f, 0xc2, 0x9a, 0xc7, 0xdb, 0xc1, 0x3a, 0x1e, 0x4a, 0xd8, 0x53, 0xd6, + 0xda, 0x84, 0x89, 0xcf, 0x53, 0xa6, 0xdb, 0x28, 0x26, 0x57, 0x3d, 0x39, + 0x72, 0xf8, 0x04, 0xdd, 0x22, 0xe4, 0xb0, 0x27, 0x47, 0x0e, 0x9f, 0xa0, + 0x71, 0xe6, 0x93, 0x86, 0xb9, 0xc5, 0xdf, 0x50, 0x1a, 0x40, 0x0f, 0x63, + 0xd6, 0x2f, 0xb0, 0xfd, 0x6c, 0x8a, 0x64, 0x00, 0xd7, 0xd8, 0x05, 0xa8, + 0x88, 0x83, 0xa2, 0x9b, 0xf4, 0x05, 0x88, 0xe8, 0x6a, 0xd3, 0xf0, 0x04, + 0xab, 0x32, 0x00, 0xe3, 0x43, 0xe8, 0xdf, 0xc4, 0x9d, 0x70, 0x94, 0xb5, + 0x0e, 0x07, 0x21, 0xe8, 0x1a, 0xcc, 0x1d, 0xca, 0x4a, 0x8a, 0x1d, 0x45, + 0x8e, 0x22, 0x97, 0x13, 0xda, 0xb5, 0xfb, 0x9d, 0xae, 0x60, 0x03, 0x28, + 0xa8, 0x64, 0xaa, 0x03, 0x8e, 0xa9, 0x7e, 0x0d, 0x8c, 0x3e, 0x6f, 0x44, + 0x64, 0x10, 0x87, 0xff, 0xe8, 0x60, 0xb0, 0xaf, 0xcd, 0x79, 0xd0, 0xdd, + 0x13, 0xfc, 0x31, 0xad, 0x8b, 0x67, 0x8e, 0xd3, 0x3b, 0x32, 0x4f, 0xd1, + 0x58, 0xe6, 0x3f, 0x68, 0x4a, 0xfe, 0xa8, 0xa7, 0xad, 0xdd, 0x63, 0x8f, + 0x8e, 0x85, 0x9d, 0x27, 0xc6, 0xc6, 0xce, 0xfc, 0x54, 0x7a, 0x72, 0xe6, + 0xc5, 0xb5, 0x2c, 0x1d, 0x8e, 0xc2, 0xd6, 0x21, 0x95, 0x8f, 0xb3, 0x7e, + 0xe3, 0xb9, 0xfb, 0x33, 0xe9, 0x62, 0xd6, 0xf3, 0x72, 0xaa, 0x5a, 0xc2, + 0x60, 0xae, 0xa2, 0x24, 0x05, 0x59, 0xc0, 0x97, 0x69, 0x20, 0x36, 0xb0, + 0xbe, 0x6d, 0x96, 0x03, 0x30, 0x1c, 0x99, 0xad, 0x87, 0x43, 0xcc, 0x65, + 0x4e, 0xd9, 0xe3, 0xa4, 0xcc, 0xe9, 0x1b, 0x26, 0x0e, 0xa3, 0x13, 0x8f, + 0x6b, 0xec, 0x5e, 0x77, 0x11, 0x03, 0x14, 0x64, 0x80, 0x68, 0xa0, 0x40, + 0xad, 0xb9, 0x74, 0xa2, 0x36, 0x09, 0x23, 0x07, 0x4e, 0xf0, 0x23, 0x3c, + 0xde, 0x41, 0xf9, 0x7d, 0xc5, 0x89, 0x92, 0x84, 0x89, 0x1b, 0x45, 0x4b, + 0xb8, 0xa1, 0xe5, 0x5c, 0x48, 0x65, 0xf3, 0xaa, 0x09, 0x57, 0x3b, 0x1a, + 0x33, 0x31, 0xe8, 0x36, 0xd3, 0x8d, 0x14, 0x9c, 0xe6, 0xd9, 0x2d, 0xd5, + 0xa8, 0xb8, 0x8e, 0x92, 0x7e, 0x61, 0xe6, 0xd7, 0x1a, 0xd3, 0x69, 0x9e, + 0xdf, 0x53, 0x8d, 0xb3, 0x63, 0x7c, 0x9e, 0x39, 0x57, 0xe9, 0xff, 0xed, + 0x39, 0xf7, 0xe1, 0x9c, 0x7b, 0x19, 0x3c, 0x89, 0xbf, 0x48, 0xd2, 0x16, + 0xcf, 0xf9, 0x9f, 0x02, 0x3d, 0xee, 0x43, 0xce, 0xf6, 0xde, 0xd0, 0x6d, + 0xb4, 0x2e, 0x91, 0x3b, 0xe5, 0xce, 0xf0, 0x58, 0xd4, 0xee, 0x69, 0x6f, + 0xf3, 0x98, 0xa7, 0x3c, 0xef, 0x7c, 0xb3, 0x5e, 0xff, 0xff, 0x7e, 0xbe, + 0x7d, 0x45, 0x4b, 0x38, 0x71, 0x8e, 0xf9, 0x7e, 0xde, 0xc4, 0x9c, 0xdb, + 0x97, 0x9d, 0x6e, 0x33, 0xaf, 0x0a, 0x4d, 0x37, 0xd7, 0x09, 0xf4, 0x0d, + 0xa6, 0x13, 0x6a, 0xc5, 0xda, 0x6f, 0x34, 0x74, 0x02, 0x65, 0x18, 0x30, + 0xe3, 0xa2, 0xbc, 0x49, 0xec, 0x4d, 0xab, 0x25, 0x62, 0xd0, 0xab, 0xca, + 0x3f, 0x1c, 0x14, 0xf6, 0xe5, 0xc2, 0x58, 0x96, 0x9e, 0x22, 0xda, 0xd3, + 0xc0, 0x99, 0xdf, 0xf3, 0xfd, 0xe8, 0xcc, 0xef, 0xc5, 0x9e, 0x05, 0xfb, + 0x11, 0x7d, 0x43, 0xfe, 0xb0, 0xa8, 0x8b, 0x7b, 0xec, 0xd7, 0x19, 0xed, + 0x34, 0x79, 0x4f, 0xbe, 0xfd, 0x18, 0xda, 0xfb, 0xb5, 0x78, 0x7f, 0x82, + 0x4e, 0xef, 0xc2, 0xdd, 0xf8, 0x72, 0xf2, 0x0d, 0x62, 0xd8, 0x23, 0xd0, + 0x16, 0xee, 0xc7, 0x75, 0xc2, 0x1e, 0xf9, 0x77, 0x8e, 0x99, 0x62, 0x6a, + 0xa3, 0x18, 0xe3, 0x13, 0xe5, 0x8f, 0x02, 0xcd, 0x84, 0xa0, 0xf9, 0x0c, + 0x79, 0x94, 0xd3, 0x3c, 0xaa, 0xd3, 0x60, 0x9e, 0xe3, 0xdb, 0xe5, 0x59, + 0xa0, 0xa9, 0x17, 0xfb, 0xe8, 0x4f, 0x96, 0xb4, 0xc3, 0xf7, 0xa5, 0xfb, + 0x80, 0x06, 0x3f, 0xae, 0xaa, 0x74, 0xea, 0xc2, 0xac, 0x4d, 0x74, 0x1d, + 0xeb, 0x43, 0x83, 0xb0, 0x09, 0xca, 0x96, 0xd4, 0x05, 0xab, 0x4b, 0x2a, + 0x95, 0xbf, 0x05, 0x34, 0x6b, 0x44, 0x1f, 0xea, 0xc8, 0x2f, 0x38, 0xcd, + 0x2f, 0x74, 0x1a, 0xb4, 0x0f, 0xae, 0x63, 0x3c, 0x6d, 0x10, 0x76, 0xc0, + 0x47, 0x0d, 0xfb, 0xa8, 0x94, 0xe9, 0xe5, 0x35, 0xa2, 0x7c, 0xb7, 0xe9, + 0xbd, 0xb7, 0xea, 0xef, 0x25, 0x87, 0xe0, 0x2d, 0x8b, 0xf0, 0x62, 0x16, + 0xfe, 0xcc, 0xde, 0xfb, 0x15, 0xfd, 0xbd, 0xe4, 0xd0, 0xc2, 0x6e, 0xfe, + 0x5e, 0x29, 0xfb, 0xde, 0x1a, 0x18, 0x57, 0xf6, 0xbd, 0x2a, 0xb9, 0x3c, + 0x28, 0xce, 0x5b, 0x50, 0x9e, 0x7d, 0x2f, 0x94, 0xdb, 0xc4, 0x78, 0x61, + 0x8e, 0xcd, 0xfd, 0xfc, 0x57, 0x7a, 0x42, 0xf4, 0x73, 0x2c, 0xa7, 0x9f, + 0xff, 0x4a, 0x53, 0xac, 0x0f, 0xff, 0xb5, 0x30, 0x4e, 0xf7, 0x30, 0xfa, + 0x46, 0x56, 0xfe, 0x24, 0xda, 0x54, 0x2c, 0x9f, 0xf9, 0x38, 0xed, 0x91, + 0x7e, 0x09, 0xe5, 0x53, 0x5c, 0x56, 0x16, 0xee, 0x3d, 0xf3, 0x07, 0x21, + 0x2b, 0x7f, 0x60, 0x9d, 0x53, 0x10, 0x0d, 0x8c, 0x0e, 0x28, 0xa5, 0xb0, + 0x4a, 0x02, 0x04, 0x23, 0xdd, 0x36, 0xa7, 0x37, 0xb0, 0x35, 0xdd, 0xdc, + 0xd4, 0xd8, 0x50, 0x9b, 0x4c, 0xd4, 0x58, 0x19, 0x68, 0x10, 0xae, 0x4b, + 0x2b, 0xa5, 0x32, 0x3d, 0x6d, 0xa1, 0xb2, 0x5d, 0xb1, 0xc9, 0x98, 0x7e, + 0xf6, 0x10, 0xac, 0xc0, 0x43, 0xcc, 0x8d, 0x51, 0x5d, 0x1b, 0x0a, 0x3a, + 0x61, 0x05, 0xd6, 0xd7, 0xc5, 0x63, 0x95, 0xe1, 0x60, 0x34, 0x14, 0xf5, + 0x94, 0x38, 0x02, 0xce, 0x00, 0x5b, 0x7b, 0x8e, 0xdc, 0xb5, 0xa7, 0x6f, + 0xd6, 0xb0, 0x37, 0x77, 0x98, 0xfe, 0xed, 0x8d, 0xa4, 0xba, 0xdd, 0x49, + 0x5c, 0x98, 0xee, 0xe0, 0xc5, 0xc1, 0xde, 0x92, 0x83, 0x8e, 0xf6, 0xbe, + 0xe0, 0x3e, 0x6f, 0x38, 0xec, 0xf5, 0x96, 0x97, 0x3f, 0x88, 0x7f, 0xfb, + 0xca, 0xcb, 0x8b, 0x33, 0x99, 0x4d, 0x9b, 0xa8, 0xb4, 0x69, 0x93, 0xfc, + 0x7e, 0x63, 0xd9, 0x5d, 0x15, 0x2c, 0x2b, 0x0b, 0x85, 0xca, 0xca, 0x82, + 0xfa, 0xdf, 0x67, 0xfe, 0xdc, 0xe9, 0x95, 0x56, 0xf8, 0x3a, 0x3b, 0x7d, + 0x67, 0x1f, 0xf7, 0xe2, 0x3e, 0xb5, 0x80, 0x99, 0x25, 0x7c, 0xf2, 0x01, + 0x31, 0xc6, 0x04, 0xb9, 0xfc, 0x8b, 0x42, 0xd9, 0xae, 0xf9, 0x5c, 0x9c, + 0x39, 0xcc, 0x66, 0x87, 0xc7, 0xc6, 0x26, 0xc9, 0x7b, 0xd0, 0x05, 0xe9, + 0xd0, 0x34, 0xf3, 0x46, 0xe2, 0x03, 0x2c, 0xe7, 0x88, 0x66, 0xf9, 0xb9, + 0xa0, 0x13, 0xcd, 0xa5, 0x2b, 0x39, 0x23, 0x12, 0x35, 0xff, 0xc7, 0x8c, + 0x90, 0xc1, 0xca, 0x5b, 0x53, 0x88, 0x01, 0x23, 0x5b, 0xb7, 0x4a, 0x3f, + 0x2e, 0x3c, 0xf4, 0xb3, 0x0f, 0x48, 0x21, 0x21, 0xb7, 0x87, 0x99, 0x3d, + 0xde, 0xcc, 0xed, 0x70, 0xf2, 0xc6, 0x92, 0xf5, 0x32, 0x82, 0x78, 0x11, + 0xf2, 0x0b, 0x40, 0xb3, 0x56, 0xd0, 0x54, 0xe4, 0x5d, 0x2f, 0x87, 0x99, + 0x5c, 0x35, 0x8b, 0x75, 0x71, 0xb1, 0xb1, 0x5e, 0x5c, 0x4c, 0x0e, 0xd7, + 0x8a, 0xf2, 0x94, 0x61, 0x4f, 0x9b, 0xe9, 0x9f, 0xa2, 0x93, 0x82, 0x7e, + 0x7f, 0x96, 0x9e, 0xad, 0xfd, 0x43, 0x67, 0x35, 0x8e, 0xce, 0x74, 0x56, + 0x33, 0x74, 0xd6, 0x3a, 0xfa, 0xdf, 0xac, 0x6e, 0x8b, 0x68, 0x93, 0xdb, + 0x4c, 0x53, 0x0b, 0xeb, 0xc8, 0x17, 0x58, 0xdd, 0x19, 0x5e, 0x4e, 0xff, + 0x91, 0xc9, 0xf6, 0x5f, 0x90, 0x9e, 0xe9, 0x13, 0xa4, 0x4f, 0x72, 0x7a, + 0x6c, 0x7b, 0xe1, 0x7b, 0x8b, 0x75, 0xdc, 0xc2, 0xab, 0x40, 0xeb, 0x97, + 0x4f, 0x8b, 0x36, 0x92, 0xbc, 0x0d, 0x46, 0xfb, 0x18, 0x1b, 0xb3, 0x94, + 0x33, 0xe6, 0x13, 0xd9, 0x7e, 0xb0, 0xbe, 0x1e, 0x3d, 0xeb, 0x17, 0x7d, + 0xf5, 0x8b, 0xdc, 0x0d, 0xaf, 0x2e, 0x1c, 0xa3, 0x7e, 0xbd, 0x4f, 0xbc, + 0x9d, 0xb3, 0x1e, 0x41, 0xe3, 0x31, 0xc6, 0xd3, 0x93, 0x33, 0x1e, 0xa1, + 0xef, 0x17, 0x7e, 0xb6, 0xd0, 0x4f, 0x1b, 0x4d, 0x75, 0x27, 0x17, 0x1e, + 0x3a, 0xf3, 0x02, 0xaf, 0x7b, 0xe6, 0x05, 0xbd, 0x2e, 0xe2, 0x02, 0x30, + 0x7d, 0xd7, 0x2a, 0xf4, 0xdd, 0x91, 0x25, 0xf3, 0xb7, 0x19, 0x68, 0xb6, + 0xb0, 0xb5, 0xbd, 0x8e, 0x9f, 0x81, 0x10, 0xf1, 0x8c, 0xf3, 0x11, 0x31, + 0x05, 0x78, 0x5d, 0xc6, 0xc7, 0x3f, 0xe8, 0x73, 0x06, 0xf4, 0x51, 0x9d, + 0xde, 0xf1, 0x0d, 0x99, 0x1a, 0x3a, 0xee, 0x23, 0xec, 0x5d, 0x6d, 0xe2, + 0x5d, 0xb1, 0x7c, 0xef, 0x02, 0xbd, 0x83, 0xef, 0x5a, 0x2f, 0xce, 0x5b, + 0xcf, 0x1b, 0xf2, 0xf1, 0x11, 0xf6, 0xae, 0x36, 0xf1, 0xae, 0xfb, 0x4d, + 0xfa, 0x34, 0xaa, 0xd3, 0x43, 0xf9, 0xbc, 0xa0, 0xdf, 0x9f, 0xa5, 0x67, + 0xbc, 0x7d, 0x72, 0x89, 0x1c, 0x6c, 0x5e, 0xd8, 0x93, 0xad, 0xcb, 0x68, + 0xae, 0x3a, 0x2b, 0x0b, 0x1a, 0x39, 0xcb, 0xdb, 0x9c, 0xf7, 0x3e, 0x41, + 0xaf, 0x14, 0xef, 0xed, 0xc9, 0x79, 0xef, 0x13, 0xa8, 0x1f, 0x41, 0xc7, + 0x31, 0x1c, 0x07, 0x25, 0x06, 0x8b, 0xb0, 0x1a, 0xb8, 0xd2, 0x4f, 0xe6, + 0xd3, 0x3b, 0xcc, 0xd6, 0x96, 0x93, 0x19, 0x1c, 0x0a, 0x95, 0x88, 0x6a, + 0x91, 0xd4, 0x83, 0x44, 0x76, 0x69, 0x92, 0xc5, 0x26, 0x5b, 0x0e, 0x11, + 0x87, 0x83, 0xe5, 0x75, 0x38, 0x96, 0xf5, 0x9f, 0xb5, 0x32, 0x7b, 0x6b, + 0x45, 0x6f, 0xaa, 0xa3, 0xb9, 0x31, 0x11, 0x77, 0x54, 0x3b, 0xaa, 0x2b, + 0xc3, 0x65, 0xa1, 0x80, 0xdf, 0xeb, 0x2e, 0x76, 0x19, 0x96, 0x06, 0xcd, + 0x2e, 0x72, 0xfe, 0x5d, 0x28, 0x1b, 0xaf, 0xc6, 0xbe, 0x03, 0x2c, 0xca, + 0xdb, 0x9b, 0x93, 0xb8, 0x97, 0x8e, 0xea, 0x96, 0xc7, 0xbd, 0x96, 0xb6, + 0x86, 0x70, 0x7b, 0xb3, 0xd7, 0xef, 0xd1, 0xda, 0x2d, 0xad, 0x8d, 0xa5, + 0xed, 0xcd, 0xfe, 0x80, 0x47, 0xa5, 0xdf, 0x58, 0x73, 0xe7, 0x85, 0x47, + 0xef, 0x1a, 0x1f, 0xbf, 0xeb, 0xd8, 0xe1, 0x3b, 0xd7, 0x9c, 0xfd, 0xb7, + 0xf7, 0x5c, 0x76, 0xf9, 0xb1, 0x63, 0x97, 0x5d, 0x76, 0x42, 0xfe, 0x3b, + 0x67, 0x78, 0x10, 0xd4, 0x42, 0x53, 0x93, 0xe7, 0xd6, 0xd4, 0x40, 0x28, + 0x54, 0x1e, 0xe8, 0x1c, 0x04, 0x9d, 0x10, 0xcc, 0xcc, 0x1e, 0xbd, 0x6f, + 0xc7, 0x8e, 0xfb, 0x8f, 0x5e, 0xf4, 0xbf, 0x76, 0x6c, 0xbf, 0xef, 0xe8, + 0x8d, 0x7f, 0xf7, 0x77, 0x37, 0xde, 0x78, 0xf7, 0xdd, 0xc2, 0x96, 0x4b, + 0x32, 0x5b, 0xae, 0x9a, 0xe5, 0xd7, 0xd8, 0x93, 0xde, 0xb5, 0x94, 0x27, + 0x26, 0x56, 0xa8, 0xaa, 0xb4, 0x07, 0x3d, 0x10, 0x59, 0xc6, 0x05, 0x3d, + 0xdb, 0x45, 0x2e, 0x57, 0x7a, 0xbb, 0x3b, 0xda, 0x1a, 0xeb, 0x6b, 0x62, + 0x05, 0xb8, 0xe2, 0x3d, 0x37, 0x57, 0x04, 0x53, 0x16, 0xf3, 0xe4, 0xb5, + 0x73, 0xb0, 0xe4, 0x08, 0x8b, 0x78, 0xbb, 0xe1, 0xc4, 0xc4, 0xd1, 0x95, + 0x99, 0xc3, 0x2c, 0xde, 0x6d, 0xc3, 0x86, 0x49, 0xe9, 0xf7, 0x05, 0x18, + 0xf2, 0xb9, 0xd3, 0x77, 0x0e, 0x5d, 0x35, 0x77, 0xfa, 0x6f, 0x86, 0xae, + 0x98, 0x9b, 0x3f, 0x7a, 0x94, 0x67, 0x40, 0xb6, 0x08, 0x19, 0x51, 0x88, + 0x83, 0x04, 0xc1, 0xb2, 0x1d, 0x00, 0x4b, 0x66, 0x6f, 0x7a, 0x5e, 0xa6, + 0xb4, 0x58, 0x2a, 0x92, 0x89, 0x42, 0xc9, 0x41, 0x15, 0x73, 0x01, 0x68, + 0x8a, 0xf5, 0x20, 0xb1, 0x94, 0xd8, 0x24, 0xcd, 0x61, 0xd1, 0x0e, 0x12, + 0x97, 0x8b, 0x85, 0x80, 0x81, 0x7c, 0x38, 0x9d, 0xf6, 0x3d, 0xc0, 0x8e, + 0xe3, 0xf6, 0xb5, 0xa1, 0x10, 0x66, 0xa7, 0x1d, 0x1f, 0x5d, 0x95, 0x5e, + 0xd1, 0xdb, 0xd1, 0x16, 0x6a, 0x0a, 0x35, 0x35, 0xe8, 0x39, 0x27, 0xca, + 0xbc, 0x6e, 0x67, 0xd0, 0x15, 0xe4, 0x1f, 0xb8, 0xdc, 0x2c, 0xfd, 0x7c, + 0xfe, 0x3d, 0xc0, 0xf2, 0x3f, 0x17, 0x9b, 0x3a, 0xb6, 0x53, 0x84, 0xc3, + 0x0f, 0xc2, 0x6e, 0x81, 0x7f, 0x67, 0x5e, 0x50, 0x3b, 0x5b, 0x2a, 0x53, + 0xad, 0xfe, 0x60, 0xa9, 0xd6, 0xa4, 0x76, 0xb4, 0x84, 0x53, 0x6d, 0x81, + 0x50, 0x48, 0xa3, 0x4f, 0x17, 0x10, 0x9f, 0x7b, 0x4b, 0x4b, 0x71, 0x1f, + 0x29, 0x2d, 0xd5, 0xff, 0xbe, 0xf3, 0xdc, 0x52, 0x84, 0x7c, 0xe3, 0x72, + 0xb4, 0x41, 0xf0, 0x6d, 0x05, 0x9c, 0x6c, 0xcf, 0x4b, 0xef, 0x31, 0xf3, + 0xcd, 0xc4, 0x2e, 0x34, 0xe0, 0x55, 0x9e, 0xb5, 0x43, 0x70, 0xee, 0xc4, + 0x52, 0xce, 0x8d, 0x0e, 0xa7, 0x07, 0x31, 0x5b, 0xca, 0xf2, 0x9c, 0xf3, + 0xfe, 0x4f, 0x39, 0x57, 0x40, 0xb4, 0xfe, 0xfd, 0x5d, 0xb2, 0xed, 0xca, + 0xbc, 0x22, 0xf6, 0xfa, 0xf2, 0x4c, 0xcb, 0x27, 0x69, 0x59, 0x7d, 0xc4, + 0xcf, 0x7e, 0x98, 0x4f, 0x7a, 0x3a, 0x3d, 0x69, 0x3e, 0xf1, 0x5b, 0xc5, + 0x01, 0xc8, 0xa6, 0x9f, 0xfe, 0x34, 0xf6, 0x39, 0xfe, 0x98, 0xf9, 0xeb, + 0x14, 0xae, 0x37, 0xf4, 0x85, 0x0e, 0x97, 0xf9, 0x3c, 0xa6, 0x73, 0xad, + 0x7d, 0xe9, 0x29, 0x7f, 0x39, 0xa1, 0xb9, 0xce, 0x74, 0xa8, 0xfd, 0x66, + 0x01, 0xc1, 0xc8, 0x39, 0xff, 0x67, 0x56, 0xe6, 0x97, 0x03, 0xb3, 0x3e, + 0x29, 0x22, 0x61, 0x38, 0x77, 0x5c, 0xff, 0x45, 0x31, 0x24, 0x7e, 0x24, + 0x6c, 0x30, 0x8d, 0xcc, 0x96, 0x3d, 0x0a, 0xea, 0x63, 0x3b, 0x61, 0x1e, + 0x1b, 0xba, 0xdc, 0x2c, 0xc3, 0x87, 0x13, 0xb9, 0x5f, 0xe9, 0xca, 0x90, + 0x15, 0xdc, 0x65, 0xd4, 0xeb, 0x3e, 0x17, 0x2b, 0x0a, 0x48, 0x01, 0x6d, + 0x37, 0x31, 0xe2, 0x40, 0xde, 0xa9, 0xce, 0x39, 0xd6, 0x67, 0xee, 0xc9, + 0x33, 0xb3, 0x79, 0xe7, 0xd5, 0xac, 0x53, 0xff, 0xcf, 0xe7, 0xd5, 0x67, + 0xcf, 0xdd, 0x55, 0xce, 0x35, 0xaf, 0x69, 0x54, 0x98, 0xae, 0x36, 0x76, + 0x7a, 0xfd, 0x4a, 0xa1, 0x79, 0x35, 0x1f, 0x5c, 0xff, 0x27, 0xf3, 0x6a, + 0xd8, 0xce, 0xff, 0x4f, 0xe6, 0x95, 0xb1, 0xc2, 0xbb, 0x98, 0x15, 0x05, + 0xe6, 0xf5, 0x77, 0xa6, 0x53, 0xfc, 0xa1, 0xfc, 0xd3, 0x9a, 0xc3, 0x85, + 0x7c, 0xd3, 0xaa, 0xe3, 0x3a, 0x31, 0x7b, 0xba, 0x43, 0xd8, 0xca, 0x3f, + 0x5d, 0x72, 0x8e, 0xe6, 0xfe, 0xf1, 0x78, 0xaf, 0xbd, 0x51, 0xdc, 0x67, + 0xbf, 0x6c, 0xaa, 0x7b, 0x97, 0x5e, 0x17, 0x6c, 0xa7, 0x5f, 0x17, 0xa8, + 0xfb, 0x4b, 0xbd, 0x2e, 0xd0, 0xfc, 0xb7, 0x51, 0x77, 0x9e, 0xd5, 0x4d, + 0x89, 0xba, 0x2f, 0x2c, 0xad, 0xcb, 0x72, 0x6b, 0x60, 0xdd, 0xcd, 0xa2, + 0xee, 0x47, 0x0c, 0xdb, 0x6c, 0x9e, 0xd9, 0x48, 0x29, 0x61, 0x83, 0xbd, + 0x87, 0x95, 0x4f, 0x80, 0x2d, 0x7c, 0x3b, 0xb3, 0x91, 0x36, 0x0b, 0x7b, + 0xfa, 0xc1, 0x2c, 0x3d, 0xb3, 0xa7, 0x91, 0x3e, 0x09, 0x22, 0x7b, 0x39, + 0x79, 0x88, 0x8a, 0x7a, 0x8b, 0xde, 0xc9, 0xdb, 0xb8, 0x4f, 0xb4, 0x91, + 0xa0, 0x53, 0x1d, 0x46, 0x4b, 0xa2, 0xad, 0x03, 0xd9, 0x77, 0x33, 0x1b, + 0xee, 0xc3, 0x67, 0x6d, 0xe2, 0xce, 0xdc, 0x26, 0x6c, 0xb8, 0x92, 0x85, + 0xa3, 0xd9, 0x7e, 0x30, 0x1b, 0xfa, 0xe5, 0xb3, 0x6e, 0x61, 0xe7, 0xb9, + 0x8d, 0x1c, 0x6b, 0x6f, 0xd2, 0x37, 0xd9, 0xf8, 0xbb, 0xc4, 0xf8, 0x1f, + 0x5b, 0x62, 0x9b, 0x22, 0xcd, 0x43, 0x6c, 0xfc, 0x5b, 0x72, 0xc6, 0xdf, + 0x01, 0x7d, 0x7c, 0x93, 0xe1, 0x2a, 0x75, 0x89, 0xf1, 0x37, 0x18, 0xe5, + 0x0f, 0xb1, 0xf7, 0x6e, 0x11, 0xe5, 0x65, 0x3a, 0x5e, 0x10, 0xbc, 0xeb, + 0x73, 0x6c, 0x1f, 0x1b, 0x22, 0xbb, 0xd3, 0x3b, 0x35, 0xcc, 0xcb, 0x00, + 0x92, 0xda, 0x41, 0x35, 0xb5, 0xb3, 0x4a, 0xb2, 0x68, 0x95, 0x54, 0xb1, + 0x58, 0xa6, 0x90, 0x96, 0x49, 0xb0, 0x2a, 0x51, 0xf5, 0x14, 0x91, 0x6d, + 0x94, 0x63, 0x93, 0x08, 0xb7, 0xec, 0x63, 0x66, 0x67, 0x76, 0x90, 0x58, + 0xd2, 0xd3, 0xd5, 0xd6, 0x82, 0xcb, 0x99, 0x6f, 0x60, 0x98, 0x33, 0x99, + 0x6b, 0xa6, 0xd4, 0xa0, 0xc4, 0x25, 0x38, 0x69, 0xda, 0xbd, 0xa8, 0x6f, + 0xb1, 0x1f, 0x7b, 0x22, 0x91, 0x07, 0xd8, 0xb2, 0x52, 0xa2, 0x4a, 0x71, + 0x2c, 0xea, 0x60, 0xa2, 0x7d, 0x89, 0xd8, 0xc1, 0x68, 0xd9, 0xcd, 0x97, + 0xf4, 0x9f, 0x1f, 0x8d, 0x1f, 0xee, 0x5d, 0xb7, 0xbe, 0x72, 0x62, 0x68, + 0xfb, 0xce, 0xbe, 0x03, 0xab, 0x57, 0xec, 0xad, 0x0d, 0xd7, 0xcc, 0xb6, + 0xac, 0x1e, 0xae, 0x1c, 0xee, 0x5b, 0x39, 0xdb, 0x24, 0x97, 0x38, 0xbd, + 0x9d, 0xdd, 0x01, 0xbb, 0xa7, 0xb7, 0xd7, 0x63, 0x6c, 0x59, 0x67, 0x3f, + 0x3c, 0x7f, 0xc8, 0x53, 0xb2, 0xa5, 0xa4, 0x6c, 0x30, 0x15, 0x6b, 0xad, + 0x0b, 0x46, 0x76, 0x6f, 0xec, 0x5d, 0xdf, 0x18, 0xf0, 0x4c, 0x97, 0x04, + 0x7a, 0x5b, 0xe2, 0xad, 0x89, 0x40, 0x30, 0x35, 0xa9, 0xf3, 0xe7, 0x21, + 0x29, 0x23, 0xf8, 0xf3, 0xb1, 0x74, 0xb0, 0x00, 0x7f, 0x78, 0x24, 0x7f, + 0x73, 0x96, 0x43, 0xe8, 0x77, 0x62, 0xa3, 0x02, 0x41, 0xe2, 0x98, 0xe1, + 0xe6, 0x9e, 0xe3, 0xf5, 0x5f, 0x9e, 0x6e, 0xce, 0xe5, 0xeb, 0xb9, 0x2a, + 0x80, 0x7a, 0x58, 0x86, 0xb9, 0xde, 0x77, 0xc9, 0x5c, 0x9e, 0xb0, 0x7f, + 0x31, 0x6f, 0x9f, 0x5b, 0xca, 0x5a, 0xf9, 0xe2, 0xbd, 0x8b, 0xa2, 0x05, + 0xb6, 0x2d, 0x0a, 0x2d, 0x90, 0x76, 0xe5, 0x61, 0x6d, 0xa6, 0x62, 0xed, + 0xba, 0x25, 0x61, 0x03, 0xb9, 0x51, 0x06, 0x59, 0xd9, 0x63, 0xb6, 0x67, + 0x25, 0x19, 0x27, 0x17, 0xa4, 0xf7, 0x97, 0x95, 0x48, 0x44, 0xf2, 0x83, + 0xc1, 0xd9, 0x47, 0xad, 0xda, 0x8a, 0x84, 0xa4, 0x5a, 0x6b, 0xa8, 0x45, + 0xb5, 0x4c, 0xc9, 0x4c, 0xf5, 0x4a, 0xe4, 0x94, 0x1d, 0x9e, 0x69, 0x44, + 0xd1, 0x78, 0xac, 0x24, 0x33, 0xb3, 0x44, 0x5a, 0x3f, 0xb6, 0x9b, 0xf0, + 0xdc, 0x41, 0x96, 0xb5, 0xe8, 0x5a, 0xb5, 0x72, 0xa0, 0xa7, 0xab, 0xbe, + 0x36, 0x16, 0x71, 0x56, 0x3a, 0x2b, 0x4b, 0x43, 0x1e, 0x37, 0xb7, 0xa1, + 0x1c, 0x8b, 0xac, 0x4f, 0x4d, 0xdf, 0x29, 0x75, 0xc5, 0xea, 0x7d, 0xd7, + 0xa2, 0x58, 0x21, 0xb8, 0x34, 0xe4, 0x6a, 0x6c, 0xf5, 0xf4, 0x97, 0xf5, + 0x94, 0x96, 0xf7, 0x94, 0x0d, 0x7a, 0xdb, 0x9a, 0x9c, 0x9f, 0x39, 0xb7, + 0x40, 0x1a, 0x56, 0xe7, 0x07, 0x82, 0xa9, 0x4e, 0xaf, 0xcb, 0xdd, 0x5a, + 0x5e, 0xde, 0xea, 0x76, 0x79, 0x3b, 0x53, 0xc1, 0xb3, 0xff, 0xfc, 0x2e, + 0xc4, 0x52, 0x97, 0x4b, 0x66, 0x7f, 0x22, 0xef, 0x3e, 0x99, 0x0e, 0x15, + 0xe2, 0x1d, 0x17, 0xcc, 0xa6, 0xa5, 0x9c, 0xc3, 0x7c, 0x1c, 0x17, 0x9a, + 0xd2, 0x22, 0x9a, 0xf8, 0x57, 0x9e, 0x6e, 0x7d, 0x17, 0x2c, 0xcf, 0xa9, + 0x32, 0x97, 0xae, 0x58, 0x9e, 0xeb, 0xde, 0xff, 0x19, 0xd7, 0xf3, 0xcb, + 0xe8, 0x1b, 0x85, 0x78, 0xfe, 0xe1, 0x73, 0x4b, 0xea, 0xeb, 0x05, 0x79, + 0x9e, 0xe9, 0x7a, 0x17, 0xf2, 0xaa, 0xeb, 0x56, 0x5d, 0x2f, 0xc3, 0x5e, + 0xc1, 0xf4, 0x32, 0x15, 0x3a, 0x76, 0x89, 0x7e, 0x5e, 0x67, 0xd2, 0xcf, + 0x49, 0xae, 0x9f, 0x75, 0xbd, 0xcb, 0x7c, 0x0f, 0x88, 0x14, 0x61, 0x6d, + 0x75, 0x0b, 0x1d, 0xff, 0xf5, 0x25, 0x3a, 0x1e, 0x73, 0xee, 0x6f, 0x94, + 0xe7, 0x80, 0x06, 0xf3, 0xb6, 0xaa, 0x74, 0xed, 0xe0, 0xa5, 0x9c, 0xe2, + 0x52, 0xa0, 0xc0, 0x36, 0x60, 0xef, 0x8a, 0xb0, 0xfd, 0xa6, 0x5b, 0xb4, + 0x9d, 0x16, 0xf5, 0xd6, 0x61, 0x0e, 0x1e, 0x5e, 0x8f, 0x95, 0x0b, 0x7f, + 0x87, 0x85, 0xe3, 0x59, 0x7a, 0xb6, 0x3f, 0xcd, 0x9d, 0xf5, 0x8a, 0xbd, + 0xc7, 0x6b, 0xec, 0x4f, 0x47, 0xe8, 0x61, 0x53, 0xdd, 0xa7, 0xc8, 0x8f, + 0x45, 0xdd, 0x9e, 0x9c, 0x77, 0x3d, 0x41, 0x03, 0xe2, 0x5d, 0x1d, 0xf4, + 0x6a, 0x9d, 0x1e, 0xef, 0x75, 0x88, 0x72, 0xe6, 0x47, 0xe2, 0x5e, 0xe7, + 0x47, 0xa2, 0xcd, 0x6d, 0x0b, 0xeb, 0xa5, 0x53, 0xac, 0x6e, 0x0f, 0xab, + 0xfb, 0x4d, 0x7a, 0x84, 0xd5, 0x9d, 0x81, 0x72, 0xbf, 0x14, 0x82, 0xf2, + 0xad, 0xa2, 0xbc, 0x9d, 0x70, 0xfa, 0x37, 0xa5, 0x53, 0xf2, 0x07, 0x38, + 0x3d, 0xbb, 0xeb, 0xbf, 0x7d, 0x09, 0x6f, 0x66, 0x80, 0xc6, 0x2f, 0xbd, + 0x28, 0xea, 0xaa, 0x74, 0xfd, 0x66, 0x22, 0xea, 0xf6, 0xe4, 0xbc, 0xeb, + 0x09, 0x7a, 0xa1, 0xa0, 0x4f, 0x65, 0xdf, 0xc5, 0xfa, 0x79, 0xfe, 0x99, + 0xe7, 0x44, 0x3f, 0x9f, 0x63, 0x8d, 0xca, 0xfc, 0xbd, 0xe2, 0xbe, 0xa4, + 0x03, 0xf7, 0xc2, 0x77, 0x75, 0x5b, 0x52, 0xe4, 0x90, 0x6c, 0xb6, 0x43, + 0xe6, 0x4b, 0x81, 0x48, 0x04, 0x6d, 0xb8, 0x48, 0x47, 0xa4, 0xa3, 0xb5, + 0xb9, 0xa1, 0x3e, 0x59, 0x93, 0xe7, 0x62, 0xa0, 0xf8, 0x5d, 0x5c, 0x97, + 0x58, 0x96, 0x42, 0x85, 0xd0, 0xa6, 0x73, 0x5c, 0x09, 0xdc, 0xd8, 0x7f, + 0xc5, 0xfc, 0xe9, 0x5b, 0xb6, 0xed, 0xdc, 0xb5, 0x67, 0xb6, 0xd0, 0xcd, + 0xc8, 0x48, 0xa6, 0x7d, 0xf2, 0xbd, 0x23, 0x1f, 0x78, 0x2f, 0xfd, 0xb7, + 0x4c, 0xdb, 0xec, 0xee, 0x03, 0xeb, 0xe9, 0x33, 0x38, 0x76, 0xc6, 0x4f, + 0x71, 0x2f, 0xd2, 0x49, 0x3e, 0x93, 0x76, 0xb0, 0xb1, 0xc7, 0xa9, 0xc3, + 0xae, 0x27, 0x08, 0xe1, 0x5f, 0xa9, 0x5c, 0xe2, 0x82, 0xa4, 0x08, 0x46, + 0x6f, 0xcf, 0xbd, 0x20, 0x29, 0x76, 0x4a, 0x76, 0x3b, 0xcb, 0xdd, 0xc4, + 0x83, 0x58, 0x0f, 0x5b, 0x41, 0x91, 0x74, 0xbf, 0xdb, 0x5a, 0x40, 0x6f, + 0x5c, 0xb1, 0x1c, 0xc7, 0x3c, 0x65, 0xb5, 0x82, 0x8d, 0x9d, 0x91, 0xce, + 0xb6, 0x16, 0x16, 0x01, 0x1b, 0xcd, 0xc3, 0xc8, 0x92, 0x77, 0x71, 0xc3, + 0x62, 0x71, 0x2f, 0x75, 0x57, 0xfc, 0xd3, 0x39, 0x18, 0xb9, 0x79, 0xdc, + 0xec, 0xc2, 0x58, 0xe0, 0x4e, 0x65, 0xe4, 0xec, 0xcb, 0x4b, 0xdc, 0x19, + 0xe1, 0xec, 0xc0, 0xe5, 0x88, 0xdf, 0xa9, 0x94, 0x93, 0x66, 0xcc, 0x06, + 0xe5, 0x90, 0xec, 0x32, 0x91, 0x29, 0x73, 0x3b, 0x75, 0xc2, 0x9f, 0x8a, + 0x66, 0x51, 0x0e, 0xb8, 0x30, 0x0d, 0xd0, 0x21, 0x1c, 0xba, 0xee, 0xbd, + 0x18, 0x0e, 0xf3, 0xcb, 0x80, 0x70, 0x73, 0xb8, 0xb9, 0xa1, 0x2e, 0x51, + 0x13, 0xad, 0x0e, 0x95, 0x87, 0xca, 0xcb, 0x4a, 0xcd, 0xd7, 0x00, 0x45, + 0x59, 0x34, 0x3b, 0x93, 0x4a, 0x15, 0xde, 0xc2, 0xfe, 0x48, 0x2a, 0x9f, + 0xd8, 0x94, 0x08, 0xbd, 0xf9, 0x8c, 0xb8, 0x57, 0x5f, 0x93, 0x79, 0x8e, + 0xde, 0x9f, 0x15, 0x15, 0x45, 0x31, 0x1f, 0xe6, 0xf1, 0xef, 0x8f, 0x8f, + 0x8d, 0xfd, 0x7d, 0x1e, 0x39, 0x51, 0x84, 0x9c, 0x6c, 0x10, 0x63, 0x6b, + 0x21, 0x8f, 0x3f, 0x52, 0x45, 0x6d, 0x56, 0xfd, 0x58, 0x54, 0xef, 0x94, + 0x1c, 0xc6, 0x38, 0x59, 0xd0, 0x96, 0x8b, 0xe2, 0x77, 0xdb, 0x22, 0xbb, + 0x64, 0xb5, 0xb2, 0x94, 0x24, 0x1c, 0x3a, 0x12, 0x3f, 0x2c, 0x70, 0xa9, + 0xaa, 0x35, 0xd7, 0x70, 0x21, 0x67, 0xac, 0xc0, 0x99, 0x7c, 0xf4, 0xe9, + 0xc6, 0x65, 0x49, 0x31, 0x45, 0x04, 0xd0, 0x1b, 0xdf, 0x47, 0xe7, 0xd2, + 0x75, 0x06, 0x37, 0x5b, 0xc2, 0x2d, 0x8d, 0xf5, 0xb5, 0xc9, 0x78, 0xb4, + 0xb2, 0x62, 0x29, 0x3f, 0x8b, 0x17, 0x79, 0x5c, 0x2f, 0xe5, 0xe7, 0x52, + 0xe9, 0x79, 0x2e, 0x0f, 0x3f, 0x2f, 0x36, 0x4b, 0x8c, 0xbc, 0x21, 0x1f, + 0x47, 0x17, 0x8b, 0x0b, 0xc7, 0xd7, 0x91, 0xb6, 0x32, 0x5d, 0xd7, 0x2b, + 0x74, 0xdd, 0xcc, 0x12, 0x5d, 0x87, 0x4e, 0xb2, 0x67, 0x98, 0xae, 0x9b, + 0xe3, 0xba, 0x2e, 0x2c, 0x7c, 0xc1, 0x40, 0xff, 0x6f, 0x65, 0xba, 0xae, + 0x57, 0xe8, 0xf9, 0xcd, 0x7a, 0x39, 0xc6, 0x22, 0x0a, 0x7a, 0x2c, 0x4f, + 0x64, 0x31, 0x52, 0xd9, 0x9e, 0xd3, 0x27, 0xee, 0xbc, 0x2f, 0x5d, 0xf2, + 0x2e, 0x8e, 0x9b, 0x8a, 0xfb, 0xd6, 0x36, 0x71, 0xbf, 0xde, 0xca, 0xeb, + 0x2e, 0xac, 0x63, 0xf8, 0xaa, 0xac, 0x2e, 0x6b, 0xf3, 0x4f, 0x9c, 0x1e, + 0xca, 0x11, 0x67, 0x55, 0xd0, 0x43, 0xf9, 0xe7, 0x59, 0xb9, 0x02, 0xe3, + 0x1a, 0x65, 0xef, 0x5a, 0x21, 0xf6, 0xb7, 0xa7, 0x96, 0xbc, 0x0b, 0x33, + 0xe7, 0x2f, 0xb0, 0x77, 0x6d, 0x17, 0x67, 0x98, 0xcf, 0x9a, 0xea, 0xde, + 0xaa, 0xd7, 0x25, 0x87, 0x88, 0xb4, 0xf8, 0xfb, 0xa3, 0xa8, 0xfb, 0x33, + 0x51, 0x57, 0x25, 0x87, 0x7e, 0x63, 0xe0, 0x15, 0x49, 0x5d, 0xec, 0xbd, + 0xfd, 0xe2, 0xbd, 0xdf, 0x5e, 0xf2, 0x5e, 0xba, 0x50, 0x42, 0x33, 0xec, + 0xbd, 0x3b, 0xc4, 0x7b, 0xef, 0x17, 0x18, 0x4b, 0x60, 0x41, 0xb1, 0xf3, + 0xee, 0x80, 0xd8, 0x23, 0x36, 0x2e, 0xa9, 0xcb, 0x71, 0x85, 0xf0, 0xbc, + 0xbb, 0x93, 0xcd, 0xc5, 0xa4, 0x98, 0x8b, 0x04, 0xcc, 0x85, 0x9f, 0xf1, + 0x67, 0x40, 0xf0, 0x61, 0x23, 0xa7, 0x87, 0xb9, 0xf8, 0x67, 0x36, 0x17, + 0x3b, 0x45, 0x79, 0x58, 0xd0, 0x1f, 0xc9, 0xa1, 0x7f, 0x8a, 0x56, 0x0a, + 0xfa, 0x23, 0x39, 0xf4, 0x4f, 0x91, 0x57, 0xc4, 0x59, 0xf9, 0x48, 0xce, + 0x37, 0xd0, 0xa7, 0xf8, 0x37, 0x50, 0x61, 0x23, 0x6c, 0xd0, 0xf7, 0x5f, + 0x72, 0x68, 0xe1, 0x1a, 0x72, 0x29, 0xe7, 0xd5, 0xa5, 0x39, 0x73, 0x2a, + 0xb7, 0x19, 0x73, 0x3a, 0x43, 0xfe, 0x9c, 0xe5, 0x03, 0x2b, 0xdf, 0xc1, + 0xc6, 0x32, 0x23, 0xb0, 0x76, 0x9b, 0xa1, 0xcd, 0x5f, 0xc8, 0x1e, 0x28, + 0xc7, 0xa0, 0x48, 0x4d, 0xb9, 0x92, 0xbc, 0x64, 0x9c, 0xb9, 0x0f, 0xe1, + 0xf7, 0x6e, 0x9a, 0x16, 0xbc, 0xfd, 0x9b, 0x25, 0xdf, 0xbb, 0xf1, 0xde, + 0x64, 0xab, 0xac, 0x02, 0xcd, 0x55, 0x58, 0x57, 0x7d, 0x81, 0x7c, 0x2d, + 0x5f, 0xb9, 0x16, 0x22, 0xff, 0x9c, 0xa7, 0x5c, 0x55, 0xff, 0x58, 0x46, + 0xf2, 0x96, 0xbf, 0x1d, 0xcb, 0x5f, 0xfe, 0x5a, 0x20, 0x7f, 0xf9, 0x3b, + 0x41, 0x73, 0xf9, 0x0e, 0xa3, 0xfc, 0x75, 0x7f, 0xfe, 0xf2, 0x33, 0xb6, + 0xac, 0xfc, 0x5c, 0xcd, 0xce, 0xcf, 0xf8, 0x79, 0x54, 0x55, 0x5f, 0xf8, + 0xce, 0x33, 0xfc, 0x04, 0xbf, 0xf0, 0x8c, 0x19, 0x13, 0xcb, 0x4c, 0xa3, + 0x85, 0x0a, 0xd0, 0xfc, 0x4a, 0x7a, 0x16, 0x64, 0x2a, 0xbe, 0x1f, 0x78, + 0xa5, 0xfe, 0x71, 0xe1, 0xbc, 0x05, 0x46, 0x25, 0x09, 0x2a, 0x41, 0xf3, + 0x0a, 0xa7, 0x39, 0x82, 0x34, 0x6f, 0x2f, 0x5c, 0x94, 0x97, 0xe6, 0x19, + 0xe9, 0x47, 0x48, 0xb3, 0x0e, 0x69, 0x5e, 0x5b, 0x58, 0xb7, 0xf0, 0x3d, + 0x41, 0xf3, 0x3d, 0x13, 0xcd, 0xf7, 0xa0, 0x9d, 0xa4, 0xfa, 0x0e, 0x3c, + 0x7d, 0x86, 0xaa, 0x24, 0xbe, 0x5e, 0xe4, 0xed, 0xd3, 0xdb, 0x59, 0xf8, + 0x1d, 0xd0, 0xfc, 0x50, 0xae, 0x07, 0x9a, 0xd7, 0x17, 0x8e, 0x73, 0x9a, + 0xcd, 0x85, 0x68, 0x12, 0xf8, 0x0c, 0xde, 0x75, 0x06, 0x29, 0x17, 0xf5, + 0xa7, 0x01, 0x64, 0xe3, 0x5b, 0x8c, 0xcf, 0xd7, 0x8a, 0xf9, 0xfd, 0x00, + 0xc9, 0x53, 0x0e, 0xf3, 0x7b, 0x7d, 0x9e, 0x72, 0x98, 0xdf, 0xd7, 0x49, + 0xde, 0xf2, 0xb7, 0xdf, 0xca, 0x5f, 0xfe, 0xda, 0x2b, 0xf9, 0xcb, 0xdf, + 0x79, 0x35, 0xcb, 0xe7, 0x21, 0xc6, 0xc3, 0xda, 0xf5, 0x6c, 0xbe, 0x1e, + 0x7d, 0x86, 0x5b, 0x75, 0x8b, 0xe6, 0xc2, 0x44, 0xa3, 0x85, 0x1e, 0xce, + 0x4f, 0xf3, 0x2c, 0xf2, 0x90, 0xd4, 0x92, 0x5f, 0x13, 0xf3, 0x8c, 0x51, + 0x69, 0x31, 0xdd, 0xf7, 0x04, 0xdd, 0x8b, 0xc4, 0x3c, 0x6b, 0x4b, 0xe9, + 0x1e, 0x17, 0x74, 0x3f, 0x22, 0xfa, 0xcc, 0xbd, 0x1b, 0xba, 0x77, 0xf2, + 0xd2, 0xe1, 0x5d, 0x59, 0x29, 0x1b, 0xff, 0x75, 0x82, 0xef, 0x4f, 0xe5, + 0x2b, 0x07, 0xbe, 0x7f, 0x23, 0x4f, 0x39, 0xf0, 0xbd, 0x8e, 0xe4, 0x2d, + 0x7f, 0xbb, 0x3d, 0x7f, 0xf9, 0x6b, 0x35, 0xf9, 0xcb, 0xdf, 0x49, 0x98, + 0xcb, 0x77, 0x18, 0xe5, 0xaf, 0xc7, 0xf3, 0x97, 0x9f, 0x09, 0x65, 0xc7, + 0xf9, 0x0c, 0x9b, 0x83, 0x86, 0x35, 0xcb, 0xcd, 0xd3, 0x73, 0x9c, 0x66, + 0xd3, 0x32, 0xf3, 0x24, 0xef, 0x64, 0xfc, 0x6a, 0x20, 0x3f, 0x5b, 0x7e, + 0x9e, 0xe4, 0x2d, 0x82, 0xee, 0x87, 0xcb, 0xcf, 0x93, 0x7c, 0xbe, 0xa0, + 0xfb, 0xd5, 0xf2, 0xf3, 0x24, 0xcf, 0x0b, 0xba, 0xe7, 0x0b, 0xcf, 0x13, + 0xae, 0x21, 0xf9, 0x28, 0xae, 0x33, 0xa0, 0x7b, 0x95, 0xd1, 0xbd, 0x2e, + 0x56, 0xd1, 0x52, 0xba, 0x83, 0x82, 0xee, 0xb7, 0xc4, 0xbc, 0xda, 0x72, + 0xdf, 0xbb, 0x16, 0x73, 0x07, 0x32, 0xfe, 0x9f, 0x66, 0xfc, 0x7c, 0x41, + 0xe3, 0xe5, 0x63, 0xb9, 0xe5, 0x5a, 0xe8, 0x6d, 0x22, 0x74, 0xba, 0xb9, + 0x1c, 0xb9, 0xb3, 0x5f, 0xd8, 0x04, 0xb9, 0xe5, 0xc0, 0x0d, 0x56, 0xee, + 0x5e, 0x54, 0xfe, 0xda, 0xc2, 0x1e, 0xbe, 0xbf, 0x2e, 0x2a, 0x7f, 0x67, + 0x61, 0x2f, 0xeb, 0xf7, 0x8f, 0x59, 0xf9, 0x0e, 0xa3, 0xfc, 0xf5, 0x05, + 0xe6, 0x33, 0xb4, 0xf0, 0xe4, 0xa2, 0xf2, 0x33, 0x0b, 0x9b, 0x0c, 0xdb, + 0xe5, 0x13, 0x6c, 0x4e, 0x1b, 0x2f, 0x59, 0x66, 0xde, 0xe9, 0xdd, 0x9c, + 0xe6, 0xe8, 0x72, 0xeb, 0xb3, 0x85, 0xf1, 0xbf, 0x91, 0x7b, 0x59, 0x2f, + 0xb3, 0x3e, 0xab, 0x39, 0x1d, 0x79, 0xf3, 0x1c, 0xeb, 0x73, 0xa5, 0x68, + 0xcf, 0x7f, 0x8e, 0xf5, 0x99, 0x4b, 0x57, 0x70, 0xde, 0xa5, 0x21, 0x36, + 0x9f, 0x8d, 0x78, 0x0c, 0x58, 0x6e, 0xde, 0xa5, 0x55, 0x82, 0x2e, 0xb4, + 0xcc, 0xbc, 0xf3, 0xef, 0x0f, 0xc0, 0x7f, 0xc4, 0x99, 0x61, 0xeb, 0xfd, + 0x0b, 0xf9, 0xca, 0x61, 0xbd, 0x3f, 0x90, 0xa7, 0x1c, 0xd6, 0xbb, 0x87, + 0xe4, 0x2d, 0x7f, 0xbb, 0x3c, 0x7f, 0xf9, 0x6b, 0x45, 0xf9, 0xcb, 0xdf, + 0x29, 0xd6, 0x6d, 0xcd, 0x37, 0xa5, 0xbf, 0xb2, 0x7d, 0xa8, 0xbd, 0x2e, + 0x3b, 0x8f, 0x8b, 0xf6, 0xbc, 0x85, 0x37, 0xc1, 0x6a, 0x60, 0x34, 0xab, + 0xb2, 0xf3, 0xb8, 0x94, 0xe6, 0x41, 0xa0, 0x49, 0x92, 0x76, 0xf2, 0x13, + 0x92, 0x77, 0x67, 0x34, 0xe8, 0x3e, 0x25, 0xe8, 0x72, 0xd7, 0xef, 0x52, + 0xba, 0x63, 0x82, 0xee, 0x9e, 0x9c, 0x79, 0x5c, 0x4a, 0x77, 0x5c, 0xd0, + 0xdd, 0x9b, 0x33, 0x8f, 0xb9, 0x74, 0x78, 0xbe, 0x69, 0x61, 0x72, 0xff, + 0x01, 0xc1, 0xf7, 0x47, 0xf3, 0x95, 0x03, 0xdf, 0xff, 0x29, 0x4f, 0x39, + 0xf0, 0x3d, 0x48, 0xf2, 0x96, 0xbf, 0x5d, 0x9d, 0xbf, 0xfc, 0x35, 0x6f, + 0xfe, 0xf2, 0x77, 0x7c, 0xe6, 0xf2, 0x1d, 0x46, 0xf9, 0xeb, 0x9e, 0xfc, + 0xe5, 0x67, 0xd4, 0xac, 0xbc, 0x7e, 0x03, 0xd7, 0x12, 0x72, 0x1f, 0xec, + 0xc1, 0x7e, 0xc4, 0xb9, 0x13, 0x18, 0x2b, 0x26, 0x9b, 0x42, 0x9e, 0x61, + 0xf6, 0x02, 0xe3, 0x29, 0x52, 0xd1, 0x52, 0x92, 0x63, 0x0d, 0x18, 0x3a, + 0x6f, 0x9f, 0xc9, 0xae, 0x40, 0xba, 0xa6, 0xa5, 0x74, 0x0b, 0xef, 0x00, + 0xdd, 0xad, 0x68, 0x37, 0xa8, 0x67, 0x4e, 0x73, 0xaa, 0x2d, 0x64, 0x91, + 0x6d, 0x41, 0x7a, 0xa0, 0xbf, 0x3f, 0x66, 0xe3, 0xfb, 0x10, 0xe7, 0x2b, + 0xb5, 0x93, 0x3c, 0xe5, 0xc0, 0xd7, 0xb3, 0x79, 0xca, 0x81, 0xaf, 0x17, + 0x90, 0xbc, 0xe5, 0x6f, 0x1f, 0xcf, 0x5f, 0xfe, 0xda, 0x79, 0xf9, 0xcb, + 0xdf, 0xd9, 0x6f, 0x2e, 0xdf, 0x61, 0x94, 0xbf, 0xbe, 0x2f, 0x7f, 0xf9, + 0x99, 0xd9, 0x2c, 0x2f, 0x4a, 0x50, 0xb6, 0xe9, 0x25, 0xc9, 0x65, 0xf4, + 0x98, 0x5c, 0xcd, 0x69, 0xba, 0x97, 0xdb, 0xbf, 0xbe, 0x86, 0x72, 0x48, + 0x2f, 0x11, 0x72, 0x5d, 0x78, 0xff, 0xfa, 0xb2, 0xa0, 0xfb, 0xde, 0x39, + 0xf6, 0xaf, 0x3b, 0x05, 0xdd, 0xa7, 0xcf, 0xb1, 0x7f, 0xdd, 0x25, 0xe8, + 0xfe, 0xe1, 0x1c, 0xfb, 0xd7, 0x1d, 0xa8, 0x9f, 0x80, 0xee, 0xfe, 0x65, + 0xf4, 0x18, 0xce, 0xf9, 0xe7, 0x05, 0xdd, 0xbf, 0x32, 0x4b, 0x19, 0xe6, + 0xde, 0x4c, 0xa5, 0xdb, 0xd8, 0xd2, 0x19, 0xdd, 0xc6, 0xd6, 0x9c, 0x4e, + 0x93, 0xed, 0x6d, 0x2a, 0x0f, 0x36, 0x99, 0x6c, 0x3c, 0x56, 0x7e, 0x2d, + 0xa7, 0xff, 0x65, 0xfe, 0xf2, 0xa0, 0x64, 0xb2, 0x35, 0x58, 0xf9, 0x75, + 0x9c, 0xbe, 0x3c, 0x7f, 0x79, 0xb0, 0x5f, 0xe0, 0x96, 0xb1, 0x3c, 0xbc, + 0x67, 0xf4, 0x3d, 0x4a, 0x73, 0x2e, 0xcc, 0xb2, 0xf2, 0x0d, 0x8b, 0xca, + 0x83, 0x0b, 0x97, 0x66, 0x75, 0x21, 0x96, 0x73, 0x5d, 0xa8, 0x39, 0x15, + 0x92, 0xb7, 0x3c, 0x58, 0x63, 0x5a, 0x93, 0xac, 0x9d, 0x0f, 0x70, 0x7a, + 0x5b, 0xfe, 0xf2, 0x60, 0xbd, 0x49, 0xd6, 0x58, 0xf9, 0x87, 0x38, 0xfd, + 0xb6, 0xfc, 0xe5, 0xc1, 0x2b, 0xf4, 0xf7, 0xc6, 0x4d, 0x67, 0x9c, 0x24, + 0x3f, 0x5b, 0x81, 0x8c, 0xbe, 0xe8, 0xcc, 0xfb, 0x9c, 0x9f, 0xb1, 0x0a, + 0x3e, 0x4f, 0xb0, 0xb3, 0x16, 0x7b, 0x9a, 0xe7, 0x19, 0x9e, 0xb7, 0x0a, + 0x3d, 0xc3, 0x33, 0x57, 0xa1, 0x67, 0x78, 0xee, 0xca, 0x7d, 0xb6, 0xc3, + 0x78, 0x86, 0x67, 0xaf, 0x42, 0xcf, 0xf0, 0xfc, 0xa5, 0x3f, 0x43, 0x5d, + 0xfd, 0x75, 0x7e, 0x2e, 0x62, 0x77, 0xe7, 0xa7, 0xa5, 0x4b, 0x4c, 0x67, + 0x31, 0x79, 0xc9, 0x7e, 0xf2, 0x75, 0xae, 0xef, 0xbe, 0xf6, 0x0c, 0xaf, + 0x01, 0x27, 0x53, 0x56, 0xc3, 0xac, 0xf5, 0x74, 0x5a, 0x25, 0xca, 0xf4, + 0x19, 0x5f, 0x73, 0xe2, 0x6c, 0x06, 0xd4, 0x3f, 0x5b, 0xa2, 0xaf, 0x90, + 0xb6, 0x31, 0xab, 0x23, 0x91, 0xf6, 0x28, 0xa7, 0xfd, 0x75, 0x5e, 0xda, + 0x00, 0xa3, 0xe5, 0x6b, 0x0f, 0x68, 0xe7, 0x38, 0xed, 0x33, 0x79, 0x69, + 0x43, 0x59, 0x9d, 0x8a, 0xb4, 0xdb, 0x39, 0xed, 0xf7, 0xc9, 0x92, 0xf3, + 0x18, 0xf6, 0x37, 0x7b, 0x66, 0x43, 0xda, 0xf9, 0x02, 0xfd, 0x35, 0xd1, + 0x9e, 0xd1, 0x69, 0x77, 0x17, 0x1a, 0x5b, 0xae, 0x4d, 0x9f, 0xe4, 0x67, + 0x09, 0xd0, 0xc9, 0x2f, 0x2e, 0x1c, 0xc8, 0x63, 0xf3, 0x27, 0xf9, 0x99, + 0xa2, 0xe0, 0xf3, 0x04, 0x3b, 0x5b, 0x88, 0xa7, 0x79, 0x9f, 0xe3, 0x19, + 0x63, 0xb9, 0xe7, 0x78, 0xd6, 0x58, 0xee, 0x39, 0x9e, 0x39, 0x96, 0x3e, + 0xdf, 0x61, 0x3c, 0xc7, 0xb3, 0xc7, 0x72, 0xcf, 0xf1, 0x0c, 0x62, 0x7e, + 0x8e, 0x73, 0x70, 0x3d, 0x3f, 0x67, 0xcc, 0xe2, 0x73, 0xd0, 0xe5, 0xc8, + 0x29, 0xb9, 0x9f, 0x71, 0x8a, 0x2e, 0x91, 0x99, 0xab, 0x39, 0x2d, 0x9c, + 0xa9, 0xc5, 0xae, 0x0a, 0xb4, 0x5d, 0xf9, 0x69, 0x2d, 0x7e, 0x71, 0x46, + 0x78, 0x99, 0x71, 0x96, 0xc9, 0x19, 0xa3, 0x7f, 0x9a, 0xd3, 0x2f, 0xb6, + 0x49, 0x2c, 0x3e, 0x41, 0xff, 0x3b, 0x46, 0x2f, 0xf6, 0x63, 0xa0, 0xff, + 0xb7, 0x02, 0xf4, 0x76, 0x41, 0xff, 0x1f, 0x8c, 0xfe, 0x35, 0xbe, 0x2f, + 0x03, 0xfd, 0xb7, 0xdf, 0x15, 0xfd, 0x3b, 0xcb, 0xd1, 0xa3, 0x0c, 0x59, + 0x2a, 0xc4, 0x99, 0xe4, 0x0d, 0x46, 0xcf, 0xef, 0x0a, 0x90, 0xfe, 0x47, + 0x05, 0xe8, 0xbd, 0xd9, 0x33, 0x8c, 0x2e, 0x7b, 0x8c, 0xfe, 0xa9, 0x3c, + 0xfd, 0xe9, 0x81, 0x35, 0x9f, 0xdd, 0x8b, 0x93, 0xdc, 0x06, 0xc0, 0x55, + 0xbf, 0x2f, 0xef, 0x73, 0x6e, 0x0b, 0x14, 0x7c, 0x9e, 0x60, 0x36, 0x01, + 0x7b, 0x9a, 0xe7, 0x19, 0xda, 0x05, 0x85, 0x9e, 0xa1, 0x6d, 0x50, 0xe8, + 0xd9, 0x3b, 0x73, 0x8b, 0x9f, 0xed, 0x30, 0x9e, 0xbd, 0xbe, 0xab, 0xf0, + 0x33, 0xb4, 0x13, 0xf4, 0x67, 0x28, 0x33, 0x77, 0x70, 0x3b, 0xa0, 0xd7, + 0x2c, 0x5f, 0x63, 0x05, 0xe4, 0xeb, 0x63, 0x9c, 0x76, 0x8c, 0xe9, 0x3a, + 0x79, 0x33, 0x59, 0xc6, 0x76, 0xb6, 0xd4, 0x65, 0x6d, 0x07, 0x46, 0xfd, + 0xcb, 0xe5, 0x6d, 0xe8, 0x02, 0xf4, 0x05, 0x6d, 0x69, 0x8b, 0x53, 0xd0, + 0x7f, 0x51, 0xd0, 0x3f, 0xb6, 0xbc, 0x4d, 0x6d, 0x29, 0x16, 0xf4, 0x8f, + 0x0a, 0xfa, 0x27, 0x0a, 0xdb, 0xd6, 0x4c, 0x47, 0x2d, 0x08, 0x9b, 0xe1, + 0xd3, 0x82, 0xfe, 0x4b, 0x39, 0x36, 0xc6, 0x12, 0x7a, 0x8b, 0x5d, 0xd0, + 0x7f, 0x41, 0xd0, 0x7f, 0x9b, 0xe4, 0xbd, 0x99, 0x32, 0xd9, 0x15, 0xbf, + 0xd6, 0xed, 0x0a, 0x3a, 0x7d, 0xa9, 0xb9, 0xfc, 0x3e, 0xa3, 0x7c, 0xea, + 0x72, 0xd3, 0x7e, 0x68, 0xd8, 0x21, 0x09, 0x66, 0x9f, 0xe4, 0xec, 0x4f, + 0xe8, 0x2f, 0x23, 0xee, 0x07, 0x73, 0xf6, 0x50, 0x53, 0x1d, 0xb4, 0x5d, + 0xb2, 0x75, 0xf0, 0x3d, 0x2f, 0x1a, 0xef, 0x59, 0x3f, 0x6b, 0xae, 0xa3, + 0x97, 0x27, 0x58, 0xb9, 0xb1, 0xd7, 0xe1, 0x5d, 0x22, 0x8b, 0x59, 0x8a, + 0x8b, 0x58, 0xa5, 0x6b, 0x96, 0xf8, 0x3a, 0x71, 0x9a, 0x59, 0x83, 0x66, + 0x8a, 0x5c, 0x9b, 0x9f, 0x46, 0x7a, 0x49, 0xa7, 0x01, 0xdb, 0x66, 0x74, + 0xe1, 0xb7, 0x42, 0x82, 0x7e, 0x6b, 0xba, 0x27, 0x34, 0xd3, 0x04, 0x17, + 0x92, 0x4b, 0x69, 0x60, 0x3f, 0x7d, 0x42, 0x7a, 0x5a, 0xec, 0xbd, 0xb8, + 0x7f, 0x5c, 0xc3, 0x72, 0x74, 0x8c, 0x49, 0x9b, 0xc8, 0x23, 0xb2, 0x4a, + 0x8a, 0x49, 0xfd, 0xe7, 0xd5, 0xf3, 0x86, 0xd3, 0x55, 0x50, 0x86, 0x51, + 0x4f, 0xe4, 0x06, 0x22, 0x51, 0x2a, 0xcd, 0x11, 0x49, 0xc2, 0xb8, 0x56, + 0x89, 0xae, 0x8f, 0x7b, 0xdc, 0xb2, 0xb5, 0xb4, 0xe1, 0xf3, 0x2a, 0x19, + 0xc6, 0x0f, 0x73, 0x29, 0xd3, 0x47, 0x95, 0xb1, 0x68, 0x69, 0xa0, 0xb2, + 0x32, 0x10, 0x2a, 0xef, 0x90, 0x36, 0xd5, 0x48, 0xe1, 0x92, 0x60, 0xa8, + 0x2c, 0x10, 0x29, 0x4b, 0xf5, 0x43, 0x33, 0x6f, 0x2d, 0xc4, 0xe9, 0xf5, + 0x0b, 0xdf, 0x26, 0x45, 0x64, 0x33, 0xb6, 0xff, 0x88, 0x46, 0xb9, 0xb3, + 0x5d, 0xd1, 0xba, 0xad, 0xe9, 0xa0, 0x8c, 0x38, 0x40, 0xd2, 0x31, 0x82, + 0x11, 0xc4, 0xf8, 0x49, 0x83, 0xee, 0x85, 0x1a, 0x74, 0x43, 0x79, 0x3a, + 0x80, 0x4f, 0xa4, 0xd3, 0x8b, 0x1f, 0xcc, 0xa5, 0x1d, 0xf0, 0x43, 0x11, + 0x29, 0xaa, 0x89, 0x2a, 0xd6, 0x10, 0xeb, 0x8a, 0xc5, 0xef, 0x33, 0xe7, + 0x2f, 0xa1, 0xab, 0xab, 0x6d, 0x1e, 0xd5, 0x1a, 0xf1, 0xc5, 0x1b, 0x06, + 0xbb, 0xea, 0x15, 0xda, 0x27, 0xab, 0xcd, 0x6d, 0x2b, 0xf1, 0x5e, 0x85, + 0x8f, 0x53, 0x02, 0x6b, 0x83, 0xf1, 0xf5, 0xb8, 0xb4, 0x8b, 0xfe, 0x42, + 0x7a, 0x11, 0x67, 0x73, 0x02, 0xbf, 0x93, 0x9e, 0x94, 0x2e, 0xa0, 0x3f, + 0x97, 0x77, 0x30, 0x6c, 0x93, 0x26, 0xb2, 0x9e, 0xf1, 0x62, 0x14, 0xf1, + 0xce, 0x15, 0x99, 0x28, 0x07, 0x09, 0xb5, 0x5b, 0x24, 0x59, 0xa3, 0xf2, + 0x41, 0x1b, 0x48, 0xa9, 0xaa, 0xcd, 0x21, 0x66, 0x86, 0xba, 0xc7, 0x69, + 0x75, 0xc8, 0xaa, 0xa6, 0xae, 0x8f, 0x45, 0x11, 0xe0, 0xa4, 0x2e, 0x19, + 0x6d, 0x8a, 0x35, 0x65, 0x61, 0x4e, 0xa2, 0x51, 0x4f, 0x34, 0xea, 0xb2, + 0x96, 0x73, 0x96, 0xe5, 0xfd, 0x82, 0x19, 0x2c, 0xe0, 0xf6, 0x7b, 0x32, + 0xaf, 0xd7, 0x6e, 0xf5, 0x22, 0xe7, 0x5e, 0xe9, 0xf7, 0xe6, 0x8f, 0x96, + 0xd7, 0x2e, 0x76, 0xde, 0xcd, 0x63, 0x33, 0x27, 0x98, 0x2d, 0xbd, 0x64, + 0x4f, 0x65, 0xeb, 0xe1, 0xba, 0xa5, 0xb6, 0x80, 0xa9, 0x1e, 0xda, 0xda, + 0x4b, 0xeb, 0xbd, 0xa8, 0xdb, 0xe2, 0x74, 0xfd, 0xf9, 0xf9, 0xca, 0x13, + 0xac, 0xdc, 0x54, 0x8f, 0xdd, 0x93, 0x74, 0x4b, 0x4f, 0xe2, 0x9d, 0xed, + 0x18, 0x97, 0xe7, 0xe8, 0x42, 0xce, 0x69, 0x0a, 0x63, 0x61, 0x80, 0xa6, + 0x93, 0xd3, 0x0c, 0x73, 0x79, 0xb6, 0x2e, 0xa1, 0xf9, 0x4f, 0x76, 0x5f, + 0x8b, 0x34, 0x0d, 0x53, 0xbc, 0x9d, 0xc6, 0x25, 0x34, 0x6f, 0x02, 0xcd, + 0x4f, 0x39, 0xcd, 0x16, 0xde, 0x8e, 0xb6, 0x98, 0x86, 0xec, 0x01, 0xdd, + 0xd5, 0xc4, 0x69, 0xc4, 0xba, 0xf8, 0x0d, 0x8b, 0x29, 0xff, 0x7b, 0x69, + 0x13, 0x7d, 0x80, 0xad, 0x8b, 0x52, 0x72, 0x3b, 0x4a, 0x83, 0x91, 0xb1, + 0x87, 0x62, 0xaa, 0x35, 0x82, 0x90, 0x37, 0xca, 0x04, 0xcb, 0xd8, 0x43, + 0xe5, 0x6c, 0x81, 0xc8, 0xd8, 0x53, 0x05, 0x22, 0xab, 0x50, 0xa2, 0x9c, + 0xc2, 0x5c, 0xd5, 0xd7, 0xa3, 0xcf, 0x0d, 0x2c, 0x25, 0x74, 0xcc, 0x11, + 0x6b, 0x09, 0x33, 0xdf, 0xca, 0x12, 0x26, 0x12, 0x3d, 0x95, 0x43, 0x49, + 0x10, 0x4d, 0xc7, 0xb4, 0xe6, 0xe6, 0xd2, 0xae, 0x92, 0x92, 0x92, 0xd2, + 0x92, 0xd2, 0x52, 0x58, 0x7d, 0xaa, 0xb5, 0x2c, 0xef, 0xea, 0xeb, 0x66, + 0x90, 0x0e, 0xe8, 0x15, 0xfc, 0xf7, 0xc6, 0x3a, 0xbc, 0x3f, 0xdc, 0x5d, + 0xb2, 0xdb, 0x5a, 0xe6, 0xc8, 0x5d, 0x8f, 0x4a, 0x6c, 0x43, 0x95, 0x3d, + 0xba, 0xa1, 0xd2, 0xc9, 0xf3, 0x6e, 0x7d, 0x0e, 0xc6, 0xf8, 0xbf, 0xf3, + 0x8c, 0x31, 0x00, 0xbd, 0x75, 0x9b, 0xc7, 0x08, 0x05, 0xb2, 0xfb, 0xff, + 0xed, 0x18, 0xb9, 0x2b, 0x00, 0x2c, 0xbd, 0xcf, 0x19, 0x63, 0x1c, 0x77, + 0x94, 0x6b, 0xbb, 0x4b, 0xba, 0x2a, 0x16, 0x8d, 0xd1, 0x59, 0xb9, 0x21, + 0x6a, 0xaf, 0xda, 0x10, 0xe3, 0x63, 0x3c, 0x29, 0x4d, 0x8a, 0x75, 0x1d, + 0x27, 0x6b, 0xd8, 0xaa, 0x4e, 0x07, 0xa8, 0x3a, 0x01, 0xa7, 0x2f, 0xf5, + 0x06, 0xd3, 0xf2, 0xb6, 0xc1, 0xf2, 0xb6, 0xc2, 0xf2, 0x26, 0x56, 0x4d, + 0xb3, 0xce, 0x09, 0x4f, 0x28, 0xab, 0x06, 0xa6, 0x61, 0x75, 0x65, 0x79, + 0x59, 0x28, 0x68, 0xac, 0x67, 0xfb, 0xf2, 0xeb, 0x59, 0xef, 0xf6, 0x72, + 0xcb, 0x78, 0x1c, 0x47, 0xd0, 0x19, 0x0c, 0xb7, 0xe5, 0xae, 0xdf, 0x4f, + 0x44, 0x24, 0xb7, 0xdd, 0x13, 0x6a, 0x08, 0x85, 0xeb, 0xda, 0xf8, 0x5a, + 0x79, 0x85, 0x9d, 0x5f, 0x7f, 0xad, 0xdf, 0x05, 0xd3, 0xe9, 0x7f, 0x11, + 0x39, 0x50, 0x58, 0xf9, 0x7d, 0x46, 0xf9, 0xd4, 0xe3, 0xbc, 0xfc, 0x05, + 0x76, 0x57, 0x6b, 0x37, 0xce, 0xbb, 0xf6, 0x85, 0x7d, 0xac, 0xfc, 0xe7, + 0x8b, 0xca, 0x1d, 0xe6, 0xbb, 0x5d, 0xb6, 0x56, 0x79, 0x3b, 0xeb, 0x3f, + 0xc9, 0xdb, 0x79, 0x6e, 0xd1, 0x9d, 0xef, 0x4b, 0xe2, 0xee, 0x18, 0xd1, + 0xce, 0x27, 0xd9, 0x9e, 0xd6, 0xc8, 0xf7, 0xb4, 0x85, 0x57, 0x96, 0x7c, + 0x47, 0xc5, 0xbb, 0xd4, 0x41, 0xb6, 0xa7, 0x35, 0x0a, 0x3f, 0xd8, 0x3f, + 0x2e, 0xa6, 0x41, 0x1d, 0x40, 0x6f, 0x67, 0x6b, 0xae, 0xf1, 0xbc, 0x42, + 0x3a, 0x00, 0x69, 0x3e, 0xc4, 0x69, 0x0e, 0xb3, 0xb5, 0x9b, 0x79, 0x2b, + 0x97, 0x06, 0xe6, 0xf6, 0x4e, 0x90, 0xdf, 0xbf, 0xcd, 0xbf, 0x46, 0x11, + 0xe6, 0x42, 0x5a, 0xbc, 0x46, 0xa5, 0x45, 0xf2, 0x2b, 0x81, 0x54, 0x4a, + 0x86, 0xfc, 0xb2, 0xbd, 0x06, 0xa3, 0xc8, 0x50, 0x2e, 0x89, 0x90, 0x5f, + 0xf8, 0x17, 0xca, 0xaf, 0x99, 0x12, 0x76, 0x0b, 0xb1, 0x29, 0x71, 0x3a, + 0x43, 0x7e, 0xfd, 0x1e, 0x5f, 0x8d, 0x2e, 0xbf, 0x34, 0x61, 0x72, 0x39, + 0xf0, 0x05, 0x82, 0x41, 0x63, 0x8d, 0x52, 0xd2, 0xd7, 0x59, 0x1e, 0x42, + 0x11, 0x2e, 0x8d, 0x5e, 0x64, 0xac, 0x52, 0xb5, 0x3f, 0x55, 0x16, 0x09, + 0x80, 0xa0, 0x95, 0x84, 0xa5, 0xf2, 0xec, 0x2a, 0x5d, 0x76, 0x8d, 0x12, + 0xb7, 0x79, 0x8c, 0x62, 0x8d, 0xfe, 0xbf, 0x1c, 0xa3, 0xb1, 0x46, 0x69, + 0x65, 0x76, 0x8c, 0x7e, 0x63, 0x95, 0xe6, 0x8c, 0x31, 0xbb, 0x4a, 0x0b, + 0xac, 0x51, 0xeb, 0x04, 0xac, 0x45, 0xeb, 0xe2, 0x35, 0xaa, 0xe2, 0x1a, + 0x55, 0x61, 0xef, 0x9d, 0x13, 0x31, 0xf3, 0x2a, 0xae, 0xd1, 0x78, 0x0c, + 0xd3, 0xdd, 0xbe, 0xdb, 0x35, 0x2a, 0xba, 0x2d, 0x7a, 0x9d, 0x7f, 0x8d, + 0x7e, 0x65, 0xa0, 0xad, 0x22, 0xd0, 0x89, 0xfd, 0x5f, 0xb4, 0x48, 0x2d, + 0x6d, 0x75, 0x61, 0x58, 0xa3, 0x1e, 0xbb, 0x5b, 0x32, 0xdd, 0x01, 0xfd, + 0x5a, 0xbf, 0x03, 0xa2, 0xd3, 0x97, 0x98, 0xef, 0x86, 0xee, 0x33, 0xca, + 0xa7, 0xde, 0x6b, 0xbe, 0xdf, 0xb5, 0x1b, 0x77, 0x46, 0x76, 0x7f, 0xfe, + 0x72, 0x87, 0x71, 0x1f, 0x5c, 0x22, 0x25, 0xd8, 0x39, 0xe6, 0x36, 0x71, + 0x6f, 0xfd, 0xad, 0x7c, 0xe5, 0x70, 0xa6, 0xfa, 0x82, 0xe9, 0xbd, 0x2f, + 0x1a, 0xef, 0x5d, 0xbf, 0x29, 0xff, 0xbd, 0xf2, 0x4b, 0x5e, 0xb3, 0x5f, + 0xc5, 0x87, 0x0d, 0xbf, 0x8a, 0x69, 0xb2, 0x23, 0x9f, 0x9f, 0x0a, 0xd0, + 0xcc, 0x1a, 0x34, 0x53, 0x64, 0x57, 0xbe, 0x35, 0x2d, 0x3d, 0x01, 0xeb, + 0x35, 0x09, 0x34, 0x1f, 0x20, 0x79, 0x57, 0x35, 0xa3, 0x7b, 0x4b, 0xec, + 0xdb, 0x48, 0x77, 0xb7, 0xb0, 0x56, 0x6d, 0x0b, 0x4f, 0x0b, 0xba, 0xa7, + 0x73, 0xbe, 0xcf, 0x9c, 0x62, 0xe7, 0xf3, 0x8e, 0x2d, 0x79, 0xcf, 0x4d, + 0x20, 0xb7, 0x57, 0x48, 0xfb, 0xe8, 0x77, 0x64, 0x3b, 0xb1, 0x31, 0xab, + 0xed, 0x3c, 0x26, 0x39, 0x76, 0xcc, 0x57, 0x6e, 0xa3, 0x84, 0x61, 0x4b, + 0x44, 0x11, 0xf7, 0x8d, 0xe8, 0xfe, 0x7d, 0x44, 0x9a, 0x43, 0xd7, 0x34, + 0xb2, 0xc7, 0x22, 0x4b, 0x88, 0x48, 0x5e, 0x9e, 0xae, 0x66, 0xcf, 0x08, + 0xe6, 0x6f, 0x27, 0xf2, 0x29, 0xa4, 0x91, 0x39, 0x0d, 0x0b, 0x98, 0x96, + 0x64, 0x90, 0x7b, 0x5b, 0x3c, 0x1e, 0x4f, 0xf8, 0x4a, 0x54, 0x6b, 0x98, + 0xcb, 0x7c, 0x4c, 0x5f, 0xc8, 0x49, 0x93, 0x47, 0x51, 0xb7, 0xe9, 0xdf, + 0x74, 0x43, 0xbd, 0x58, 0xd5, 0xcf, 0x95, 0x7b, 0x99, 0xa1, 0x56, 0xfe, + 0x7a, 0x99, 0xcf, 0x13, 0x0e, 0x7b, 0x7c, 0x65, 0xd2, 0xa1, 0xd8, 0x26, + 0x58, 0xda, 0x9b, 0x2a, 0xab, 0x72, 0x2d, 0xb5, 0xd2, 0x7c, 0xe3, 0xb9, + 0x82, 0x8f, 0x47, 0xe5, 0x7e, 0xe9, 0xb2, 0x3e, 0x9e, 0x30, 0xf3, 0x2c, + 0x87, 0xee, 0x41, 0xd9, 0x1c, 0x86, 0x75, 0xd3, 0x3d, 0x56, 0x45, 0x93, + 0x54, 0x2c, 0x81, 0x21, 0xc5, 0xd8, 0x63, 0x15, 0x2b, 0xc0, 0x36, 0x7b, + 0x0a, 0x4b, 0x25, 0x4e, 0x27, 0x21, 0x1d, 0x94, 0x4a, 0x30, 0xaa, 0xb2, + 0x60, 0xc0, 0x61, 0xd7, 0x21, 0xf9, 0xdc, 0xc5, 0x76, 0xbf, 0xc3, 0x0f, + 0x6f, 0xb5, 0xf9, 0x6c, 0xd6, 0xa0, 0xb1, 0xfd, 0xf2, 0xa5, 0x5c, 0x28, + 0xac, 0xfb, 0x75, 0xb1, 0xac, 0x8f, 0xf1, 0x21, 0x96, 0x3f, 0xef, 0x2b, + 0x63, 0xa3, 0x94, 0x0e, 0x39, 0x2b, 0x37, 0xc1, 0xca, 0xde, 0x14, 0xd3, + 0x96, 0xda, 0xa3, 0xa0, 0x4b, 0x1e, 0x07, 0xbb, 0x7b, 0x83, 0x74, 0x06, + 0xde, 0x56, 0xcd, 0xc6, 0xe7, 0xb7, 0x29, 0x12, 0x8c, 0x6f, 0x0a, 0xd5, + 0x0c, 0xee, 0x36, 0x27, 0x7d, 0x25, 0x92, 0x30, 0xed, 0xb3, 0xbc, 0xce, + 0xf2, 0x54, 0xda, 0x25, 0x94, 0xa3, 0x71, 0x56, 0x37, 0xee, 0x53, 0x13, + 0xec, 0x9e, 0x35, 0xe7, 0x1c, 0x8f, 0xfe, 0x36, 0xe2, 0xbe, 0x3f, 0xe7, + 0xae, 0xc1, 0x54, 0x07, 0xef, 0x60, 0xb3, 0x75, 0xf0, 0x7e, 0xf6, 0x45, + 0xfd, 0x9b, 0x05, 0x5d, 0x4f, 0xee, 0x33, 0xd5, 0xd1, 0xcb, 0x93, 0xbc, + 0x3c, 0xdb, 0xe6, 0xc2, 0x1b, 0x70, 0xb6, 0xaa, 0xe2, 0xdf, 0xc7, 0x66, + 0xb8, 0xe4, 0x37, 0x2c, 0xe4, 0x48, 0x2b, 0x3f, 0xf3, 0x4a, 0x6f, 0x70, + 0x9a, 0x6a, 0xf3, 0x7e, 0x66, 0xa6, 0x79, 0x19, 0xe6, 0xae, 0x99, 0xdf, + 0x19, 0x8c, 0xf0, 0x76, 0x62, 0xf9, 0xec, 0x5e, 0xd0, 0x12, 0x8c, 0x26, + 0xc2, 0x57, 0x8f, 0xb4, 0xc4, 0xa6, 0x4d, 0x80, 0x4d, 0xbb, 0x85, 0xd3, + 0x70, 0x9b, 0x56, 0x2e, 0x62, 0xbc, 0x7f, 0x1d, 0x78, 0x7f, 0x25, 0xe3, + 0x7d, 0x82, 0xf1, 0xbe, 0xdc, 0xec, 0x07, 0x8b, 0x79, 0xb5, 0x4f, 0xe2, + 0x45, 0x06, 0x88, 0x81, 0xbc, 0x44, 0x0c, 0xf4, 0xe9, 0x96, 0x76, 0x19, + 0x8a, 0x9b, 0x92, 0x69, 0x38, 0x53, 0x7d, 0x35, 0xf7, 0xec, 0x28, 0x4d, + 0x60, 0x0e, 0xca, 0x1b, 0xb2, 0x07, 0x37, 0xbe, 0x7f, 0xc0, 0xae, 0x61, + 0x9c, 0x1d, 0x17, 0xed, 0x1a, 0x5f, 0xcd, 0x6e, 0x15, 0xb9, 0x5b, 0x04, + 0xc7, 0x23, 0x78, 0x75, 0xe1, 0x0a, 0xf2, 0xac, 0xf4, 0x10, 0xb1, 0x93, + 0xce, 0x74, 0x9b, 0x85, 0x62, 0xc2, 0x48, 0x09, 0x41, 0xf6, 0x14, 0x58, + 0xb2, 0x93, 0x68, 0x74, 0x8a, 0x97, 0xe1, 0x91, 0x1c, 0xa1, 0xea, 0x09, + 0xc5, 0x98, 0x78, 0x3b, 0xb1, 0x07, 0xdc, 0x8a, 0x2b, 0xd4, 0xa0, 0xb9, + 0x3b, 0x92, 0xdd, 0x41, 0x2d, 0xd9, 0x1d, 0x73, 0xfb, 0xee, 0x4d, 0x97, + 0x5f, 0x78, 0x61, 0x79, 0xfa, 0xb2, 0xd3, 0xd2, 0x8b, 0x03, 0xe5, 0x87, + 0x0f, 0x97, 0x0d, 0x9c, 0x1d, 0xe7, 0xef, 0x68, 0x80, 0x77, 0xf8, 0xb2, + 0xef, 0x20, 0x98, 0x7b, 0x16, 0x34, 0x04, 0x02, 0xf9, 0xd1, 0x49, 0x76, + 0x12, 0xbd, 0x01, 0x91, 0x00, 0xe8, 0x2c, 0xbe, 0x88, 0xa1, 0xf5, 0x2c, + 0x7a, 0x47, 0x0c, 0xdf, 0x10, 0xd4, 0x3a, 0xdc, 0xfe, 0xcb, 0x86, 0xca, + 0x8f, 0x1c, 0x29, 0x1f, 0xfa, 0xe4, 0x69, 0xe9, 0xcb, 0x03, 0x65, 0x87, + 0x0f, 0x97, 0x0f, 0x9c, 0x8d, 0xf0, 0xdc, 0x9f, 0xb5, 0x74, 0x48, 0xf2, + 0xd1, 0x9b, 0x61, 0x71, 0x56, 0x22, 0xa0, 0x8d, 0xd1, 0x63, 0x89, 0x8a, + 0x2e, 0xcb, 0x44, 0x76, 0xcb, 0xcc, 0xe9, 0x35, 0xe2, 0xaf, 0xa5, 0xaf, + 0xd2, 0xa1, 0x89, 0x09, 0x9c, 0xcb, 0x6b, 0x17, 0x8a, 0xe9, 0xfd, 0xd2, + 0x5b, 0x20, 0x37, 0xf3, 0x77, 0xa2, 0x3f, 0xdc, 0xfc, 0x45, 0xdc, 0xae, + 0x75, 0xd2, 0x1f, 0xd1, 0xed, 0xa0, 0x47, 0xad, 0xc4, 0x4d, 0xe2, 0xe9, + 0x08, 0x6e, 0x93, 0x74, 0xde, 0x22, 0x2b, 0xa0, 0x16, 0x0e, 0x91, 0xb5, + 0x36, 0x1b, 0x4c, 0xa4, 0xdb, 0xe6, 0x76, 0x39, 0x81, 0xc0, 0xea, 0x55, + 0xd1, 0x2b, 0x19, 0xd6, 0x11, 0x2e, 0xa8, 0xee, 0x98, 0xfe, 0x0f, 0x5a, + 0x67, 0x0d, 0x17, 0x0d, 0x95, 0xb6, 0x16, 0x69, 0xdb, 0xe0, 0x1f, 0xe9, + 0xd2, 0x96, 0x22, 0x55, 0x7a, 0xb2, 0xf3, 0xc6, 0xbe, 0xae, 0x53, 0x9d, + 0x0e, 0xf1, 0x97, 0x79, 0x0e, 0xb6, 0x11, 0x0b, 0xbe, 0xa9, 0x20, 0xcf, + 0x2d, 0xc4, 0xe2, 0xd6, 0x79, 0x8e, 0xb0, 0x90, 0x2f, 0x7f, 0x13, 0x18, + 0x9d, 0xd4, 0x79, 0xdc, 0xc8, 0x78, 0x9c, 0x6d, 0x23, 0x3f, 0x4f, 0x4d, + 0x6d, 0xc4, 0x52, 0xc0, 0xce, 0x6f, 0xbe, 0x0c, 0x8c, 0x4c, 0x0a, 0x1e, + 0x2e, 0xdc, 0x0a, 0x6d, 0x5c, 0x2c, 0x7d, 0x9e, 0x68, 0x24, 0x91, 0x8e, + 0x29, 0xa0, 0x17, 0x65, 0x73, 0x1b, 0x28, 0xca, 0x3c, 0xa9, 0x02, 0xd1, + 0xdc, 0x6e, 0xb7, 0xc5, 0x55, 0xca, 0x5b, 0x81, 0xbe, 0xf8, 0xe7, 0x5f, + 0x9e, 0x3f, 0x2d, 0xed, 0x7d, 0xf6, 0xd9, 0xb3, 0x1f, 0x37, 0xb7, 0xe3, + 0x20, 0x9b, 0xb9, 0x7b, 0x6b, 0x99, 0x4a, 0xe1, 0xcd, 0xd8, 0x18, 0x2a, + 0xcd, 0x03, 0x0a, 0x15, 0x58, 0x04, 0x47, 0x30, 0x5f, 0x7a, 0x55, 0xee, + 0x43, 0x98, 0x28, 0x22, 0xcf, 0x62, 0x7e, 0xf0, 0x79, 0xa0, 0x93, 0xc9, + 0xcc, 0x5c, 0x1a, 0x57, 0x97, 0x83, 0x38, 0xdc, 0xf8, 0x0b, 0x01, 0x0b, + 0xc4, 0x6b, 0xfd, 0xe2, 0xd5, 0xdf, 0xfa, 0x16, 0x7b, 0x79, 0xf2, 0xc6, + 0x04, 0xbe, 0x7e, 0xb9, 0xf7, 0x8b, 0xc4, 0xd5, 0x0a, 0xe5, 0x7c, 0xa5, + 0x39, 0xef, 0xd7, 0xb3, 0x5a, 0x67, 0x47, 0xac, 0xb0, 0x11, 0x17, 0x78, + 0x7f, 0x4a, 0x1f, 0xfa, 0xb7, 0xbe, 0xc5, 0x06, 0x9f, 0xb8, 0x31, 0xc9, + 0x86, 0x0f, 0xed, 0x24, 0xe9, 0xbf, 0x4a, 0x7b, 0x41, 0x76, 0x64, 0x60, + 0x95, 0x83, 0xb4, 0xa4, 0x1b, 0xad, 0x16, 0x4d, 0x56, 0x2d, 0xac, 0x49, + 0x10, 0x7c, 0x72, 0x88, 0xae, 0xb5, 0x5a, 0x15, 0x85, 0x10, 0xab, 0xc3, + 0xea, 0xb0, 0xdb, 0x14, 0x4d, 0x41, 0x00, 0x2d, 0x14, 0x50, 0x1b, 0x0a, + 0x92, 0xb7, 0x43, 0x8e, 0x20, 0x70, 0x05, 0xfc, 0xa6, 0x37, 0x5e, 0xbb, + 0xed, 0xde, 0xcc, 0xf9, 0xf0, 0xc7, 0x49, 0xf8, 0x4d, 0xff, 0x95, 0x4a, + 0x99, 0x8c, 0xfe, 0x9b, 0xeb, 0xc6, 0xb3, 0xd2, 0x5b, 0xf4, 0x2f, 0x72, + 0x9f, 0xa4, 0x92, 0xe3, 0xcc, 0x87, 0x7a, 0x7c, 0xe1, 0xbf, 0xc8, 0x63, + 0xa0, 0x9b, 0xd0, 0xcf, 0x38, 0x46, 0x5a, 0xc8, 0x69, 0x3d, 0xdb, 0x9a, + 0xc5, 0x4e, 0xd1, 0x79, 0xfa, 0xa0, 0x55, 0x58, 0xa7, 0xf4, 0x58, 0x36, + 0xcc, 0xea, 0x08, 0x8f, 0x9a, 0x72, 0x50, 0xe6, 0x4c, 0xcd, 0x52, 0xd8, + 0xc3, 0x33, 0x0b, 0xc6, 0xa9, 0xe5, 0xa9, 0x66, 0xa6, 0x9d, 0x4b, 0xc7, + 0x6a, 0xe2, 0xa5, 0xcc, 0x5b, 0xb8, 0xa1, 0x2e, 0xde, 0x52, 0xd3, 0x52, + 0x55, 0x11, 0x8a, 0x95, 0xc6, 0xcc, 0x7e, 0xc2, 0xce, 0xc5, 0x41, 0x2c, + 0xef, 0xe2, 0xdf, 0x37, 0x94, 0xc5, 0xe3, 0x65, 0xcb, 0xfc, 0x96, 0xa6, + 0xab, 0xe3, 0x89, 0xca, 0xca, 0x44, 0xbc, 0xfa, 0xbb, 0x85, 0xff, 0x91, + 0x23, 0x0b, 0xc5, 0x64, 0x07, 0x97, 0x85, 0xb0, 0x95, 0x82, 0x00, 0xc3, + 0x74, 0x2b, 0x2c, 0x12, 0xef, 0x80, 0xca, 0x57, 0x36, 0x15, 0xd2, 0x10, + 0x5d, 0xf4, 0x18, 0x67, 0x0d, 0xe4, 0x01, 0x9f, 0x93, 0x79, 0x55, 0x08, + 0x04, 0x66, 0xfa, 0x2d, 0x26, 0xc5, 0x6e, 0xfe, 0x0b, 0x33, 0xfd, 0x9a, + 0x44, 0x42, 0x88, 0xe5, 0x3c, 0xac, 0x89, 0x79, 0x21, 0x18, 0xba, 0x68, + 0x12, 0xc9, 0xb4, 0xc6, 0x1c, 0x64, 0xd6, 0x90, 0x4e, 0xb1, 0xd4, 0x2c, + 0x0a, 0xb5, 0x1c, 0x60, 0x16, 0x39, 0xcb, 0xcf, 0x2b, 0xa4, 0xd3, 0xfc, + 0x10, 0x7d, 0x7c, 0x95, 0x59, 0x78, 0xc8, 0xd6, 0xa3, 0x22, 0x3a, 0x83, + 0x30, 0x9a, 0x62, 0x59, 0x6a, 0xa6, 0x65, 0x29, 0x43, 0x8f, 0x70, 0x69, + 0xee, 0xfd, 0xe8, 0x47, 0xc5, 0xea, 0x94, 0xde, 0x7f, 0x23, 0xf0, 0xe4, + 0x16, 0xe8, 0xc3, 0x25, 0xd0, 0x07, 0x0b, 0xea, 0x4a, 0x25, 0xcf, 0x1e, + 0x05, 0xeb, 0xc1, 0x83, 0xba, 0x52, 0x73, 0x27, 0x3b, 0x34, 0xb7, 0x7f, + 0xf7, 0x1f, 0x76, 0x9f, 0x96, 0xae, 0x7b, 0xf8, 0xe1, 0xb3, 0x57, 0x71, + 0x3d, 0xc1, 0xeb, 0x7f, 0x01, 0xb4, 0x65, 0x05, 0x62, 0xd8, 0x90, 0x49, + 0xe0, 0x8d, 0x44, 0x4e, 0xe3, 0xdd, 0xc4, 0x49, 0xe6, 0x54, 0xac, 0x7a, + 0x74, 0x25, 0xd3, 0x1d, 0x04, 0x5e, 0xec, 0xbe, 0xe4, 0x12, 0x68, 0x60, + 0xef, 0x73, 0xcf, 0x31, 0x26, 0x48, 0xa2, 0xfe, 0x43, 0x40, 0x68, 0x27, + 0xe1, 0x74, 0x29, 0x74, 0xde, 0x02, 0x3b, 0x02, 0xb5, 0xb2, 0x86, 0x88, + 0x68, 0x42, 0x02, 0xb1, 0x81, 0xf7, 0x83, 0xda, 0x77, 0xcb, 0xdd, 0x49, + 0x8d, 0x35, 0xe2, 0x1f, 0x1c, 0x1c, 0x3c, 0x2d, 0x9d, 0x98, 0x3b, 0x7c, + 0x78, 0xee, 0xec, 0x6d, 0xd2, 0x87, 0xba, 0xbb, 0xbb, 0x73, 0xe6, 0xd8, + 0x45, 0xe6, 0x38, 0x47, 0xcb, 0x35, 0x0a, 0x2d, 0x18, 0x4b, 0xda, 0xc2, + 0xa6, 0x58, 0xd1, 0xa7, 0x38, 0x92, 0xfb, 0x54, 0xe1, 0x33, 0xac, 0xb0, + 0x19, 0xb6, 0x88, 0x19, 0x46, 0xef, 0x1d, 0x17, 0x71, 0xf1, 0x09, 0x46, + 0xf0, 0x96, 0xec, 0x04, 0xeb, 0xd3, 0x7b, 0x93, 0x3e, 0xbb, 0x9f, 0xe5, + 0x93, 0x2b, 0x11, 0x2f, 0xfd, 0x5b, 0xd8, 0xcf, 0x36, 0xc1, 0xcc, 0xfa, + 0x49, 0x1b, 0x62, 0x1a, 0xe3, 0xfd, 0x8c, 0x7c, 0xd0, 0xc2, 0x6d, 0x63, + 0x0b, 0xb3, 0x8d, 0x11, 0x2f, 0x97, 0xac, 0xc7, 0xf5, 0xe2, 0x2e, 0x76, + 0xfa, 0x5d, 0x7e, 0xbe, 0x46, 0x54, 0x67, 0xee, 0x1a, 0x49, 0xb6, 0xa7, + 0x3a, 0x79, 0xf4, 0xd6, 0x67, 0xa7, 0xd7, 0x4e, 0xae, 0x9f, 0x9e, 0x99, + 0xd8, 0xb8, 0x69, 0x53, 0x43, 0x32, 0x49, 0xff, 0xf6, 0xc4, 0x85, 0x87, + 0x4e, 0xbc, 0xe7, 0xf0, 0xa1, 0x4b, 0x56, 0xde, 0xf3, 0x89, 0x99, 0xf5, + 0x33, 0xeb, 0xd8, 0x7b, 0x7d, 0xf0, 0xde, 0x29, 0x78, 0x6f, 0x98, 0x67, + 0x29, 0xd7, 0x51, 0x85, 0x1c, 0x70, 0x5a, 0x95, 0xa7, 0xd4, 0x2c, 0x32, + 0x10, 0x42, 0x48, 0x4b, 0x70, 0xd2, 0xb3, 0xc8, 0xb2, 0x65, 0x8e, 0x58, + 0x2c, 0xb8, 0xf6, 0x2d, 0xf2, 0x7a, 0x04, 0x98, 0xad, 0x89, 0x55, 0xd4, + 0x55, 0xd6, 0x61, 0xb2, 0x7e, 0xab, 0x8a, 0x90, 0xb2, 0x56, 0xa7, 0x39, + 0x7b, 0xb7, 0x09, 0x84, 0x93, 0xf9, 0xf7, 0x0f, 0x4a, 0x1c, 0xb6, 0x4f, + 0x44, 0x9d, 0xbd, 0x5a, 0x14, 0x73, 0x38, 0xa2, 0xde, 0xae, 0xc1, 0x72, + 0x59, 0x29, 0xea, 0xaa, 0x5b, 0x31, 0xb9, 0x61, 0x64, 0x78, 0xa7, 0xa7, + 0x65, 0x93, 0xab, 0xa1, 0xdd, 0x57, 0x5b, 0x99, 0x68, 0xa9, 0x93, 0x37, + 0x29, 0xf2, 0x0a, 0xc5, 0x52, 0x37, 0x5a, 0xef, 0xaf, 0x18, 0x4d, 0x8f, + 0xae, 0x9b, 0xdf, 0xd3, 0xb2, 0x6d, 0xbc, 0xe1, 0xb9, 0xa6, 0xb2, 0x50, + 0x4b, 0x65, 0x53, 0x73, 0xa2, 0x01, 0xc6, 0xe0, 0x86, 0x31, 0x4c, 0xc8, + 0x5b, 0x48, 0x39, 0x9c, 0x5c, 0x60, 0x0c, 0x1e, 0x2a, 0x9b, 0x60, 0x76, + 0x60, 0x0c, 0xd8, 0x77, 0x3c, 0xa5, 0x82, 0x9e, 0x04, 0xc5, 0x74, 0x70, + 0xf1, 0xe5, 0x79, 0x45, 0x98, 0x25, 0xb0, 0x4e, 0x56, 0x24, 0x83, 0xfe, + 0x62, 0xc4, 0x8f, 0x28, 0xa7, 0xe5, 0x62, 0x0c, 0x7e, 0x5f, 0x91, 0x64, + 0x64, 0x75, 0x34, 0x81, 0x69, 0x04, 0x4d, 0x40, 0xd8, 0x0f, 0x42, 0x7f, + 0x9b, 0x36, 0xad, 0xaa, 0x29, 0x73, 0x54, 0x87, 0xba, 0xfb, 0xcb, 0x25, + 0x8b, 0xab, 0xa3, 0x36, 0x0d, 0xc3, 0x88, 0xb7, 0x24, 0xeb, 0x1b, 0x3a, + 0x9a, 0xe4, 0x2d, 0x3b, 0xf6, 0xb5, 0x6c, 0x9f, 0x68, 0xd4, 0xfa, 0x15, + 0xb5, 0x71, 0xac, 0xd6, 0x5b, 0x35, 0x9e, 0x1e, 0xda, 0xd8, 0xdb, 0xd8, + 0x98, 0x68, 0x6e, 0x2a, 0xab, 0x5f, 0xc1, 0x6c, 0xd8, 0xca, 0x85, 0x8f, + 0xd2, 0x1e, 0xf2, 0x3b, 0x3a, 0x4a, 0x86, 0xc9, 0x3d, 0xd9, 0x8c, 0xaf, + 0x0b, 0xf7, 0x08, 0x9b, 0x31, 0x0e, 0xcf, 0xa7, 0xc9, 0xcb, 0xf0, 0x7c, + 0xbc, 0xe0, 0xf3, 0xf3, 0xd9, 0xf3, 0x0d, 0x79, 0x9f, 0x3b, 0x17, 0xee, + 0x81, 0x45, 0xfa, 0x12, 0x3c, 0xdf, 0x9e, 0x7d, 0x4e, 0xb3, 0xcf, 0x23, + 0x50, 0x7f, 0x0d, 0xd6, 0x57, 0xca, 0x97, 0xd6, 0xe7, 0xf8, 0xcd, 0x12, + 0x7e, 0x6b, 0xaf, 0x26, 0xeb, 0xd2, 0xd3, 0x5c, 0x42, 0x64, 0xcc, 0x37, + 0xca, 0xb1, 0x4a, 0x60, 0x89, 0x48, 0x36, 0x38, 0x05, 0x62, 0x80, 0x16, + 0x66, 0x1b, 0xb5, 0xb3, 0x7c, 0xfe, 0xa0, 0xe8, 0xad, 0xf3, 0x84, 0x05, + 0x24, 0x71, 0xc8, 0x25, 0x23, 0x69, 0x60, 0x11, 0x03, 0x38, 0xa8, 0xa6, + 0xd5, 0x8e, 0xc5, 0x78, 0x5b, 0x1d, 0x60, 0x5e, 0x31, 0x15, 0xe8, 0x47, + 0x08, 0x5f, 0x0e, 0x6b, 0xf1, 0x97, 0xf8, 0x58, 0x75, 0x75, 0x30, 0x15, + 0x5e, 0x31, 0x3c, 0x3a, 0x43, 0xd5, 0x2f, 0x3c, 0xf0, 0xc0, 0x17, 0x32, + 0x6f, 0x5f, 0x7a, 0x71, 0xdb, 0xbc, 0xf4, 0x6c, 0x91, 0x3b, 0xed, 0x2c, + 0x39, 0x6f, 0xeb, 0xb6, 0xd9, 0xa7, 0x57, 0xdd, 0xb2, 0xea, 0x13, 0xab, + 0x5f, 0xba, 0xe4, 0x9a, 0x35, 0x27, 0xd2, 0x22, 0x4e, 0xf3, 0x3b, 0x52, + 0x9d, 0xf4, 0x17, 0x52, 0x43, 0x9a, 0x49, 0x27, 0xb9, 0x22, 0x1d, 0x0c, + 0xf9, 0x25, 0x4d, 0x6a, 0x6d, 0x4a, 0x56, 0x87, 0x4b, 0x55, 0x45, 0x8b, + 0xa8, 0x32, 0xe2, 0xac, 0x62, 0x06, 0x41, 0x84, 0x19, 0xa8, 0xb4, 0xaa, + 0x12, 0x88, 0xc6, 0x0d, 0x20, 0x48, 0x9a, 0x22, 0x69, 0x07, 0x11, 0x92, + 0x83, 0x28, 0x96, 0x43, 0x30, 0x50, 0x7a, 0x21, 0x42, 0xfe, 0xd4, 0xc8, + 0x2c, 0x92, 0x6a, 0x09, 0x99, 0xc5, 0xa2, 0xcc, 0x61, 0xbc, 0xcd, 0x5e, + 0x04, 0x28, 0xd9, 0x30, 0x97, 0x76, 0x13, 0x52, 0x5f, 0x8b, 0x18, 0xb4, + 0xfe, 0x52, 0x4f, 0x24, 0xe4, 0xb3, 0x61, 0xa6, 0xd5, 0xee, 0x44, 0x52, + 0x8b, 0x75, 0x73, 0x08, 0xf5, 0xee, 0x0e, 0x0d, 0x21, 0xe3, 0x3b, 0xb4, + 0x00, 0x1b, 0x73, 0x52, 0x16, 0xdf, 0x46, 0xb4, 0xa4, 0x97, 0x5d, 0x7e, + 0xc8, 0x81, 0xa4, 0x17, 0x41, 0x7d, 0x68, 0xc0, 0xdb, 0x10, 0x0b, 0xae, + 0xac, 0xe8, 0xee, 0x39, 0x79, 0xd4, 0xbb, 0xd2, 0x1d, 0xa8, 0x77, 0x7b, + 0x56, 0xfa, 0xdc, 0x91, 0x92, 0x98, 0x23, 0xe8, 0xda, 0x53, 0x37, 0x19, + 0x8f, 0x4f, 0xa7, 0x3c, 0x15, 0xfb, 0xbc, 0x01, 0xbb, 0xdf, 0xbe, 0x33, + 0x3a, 0x3b, 0xd3, 0x37, 0xd4, 0xb7, 0x5d, 0x2d, 0x3e, 0x76, 0x47, 0xdd, + 0xcd, 0xdb, 0x2e, 0x7b, 0xb0, 0x74, 0xfb, 0x46, 0x49, 0x9a, 0xdd, 0x6b, + 0x71, 0x59, 0xc7, 0x2d, 0x0e, 0x25, 0x13, 0x2d, 0x71, 0x4e, 0x16, 0x17, + 0x6d, 0x7d, 0x90, 0xfe, 0x1e, 0xac, 0xe6, 0x4c, 0x2a, 0x30, 0x41, 0x4f, + 0x87, 0x2f, 0xde, 0xb0, 0x0f, 0xe6, 0x14, 0xcf, 0x53, 0xa5, 0x30, 0xa7, + 0xcd, 0xe4, 0x41, 0x71, 0x16, 0xc7, 0x89, 0x0d, 0x21, 0x5a, 0x1c, 0xde, + 0x54, 0xc5, 0x4a, 0x8b, 0x64, 0x8b, 0x12, 0xa7, 0xaa, 0x05, 0x41, 0x97, + 0xc2, 0xfa, 0xa4, 0x87, 0x60, 0x45, 0xe5, 0x3e, 0x56, 0x31, 0x11, 0x3e, + 0xd6, 0xaf, 0x42, 0xc3, 0x91, 0xeb, 0x88, 0x2c, 0xaa, 0x03, 0x28, 0x0a, + 0x75, 0x2f, 0x11, 0x96, 0x41, 0x02, 0x8c, 0x34, 0xd0, 0xd5, 0x0c, 0xfe, + 0x52, 0xb1, 0xc8, 0x85, 0x08, 0x19, 0xa2, 0x5c, 0x6d, 0x82, 0x83, 0x24, + 0x95, 0x14, 0x73, 0xa0, 0xb1, 0xc5, 0x88, 0x72, 0x70, 0x38, 0x31, 0xd0, + 0x06, 0x0d, 0x04, 0xd5, 0xae, 0x9c, 0xec, 0x8a, 0x74, 0x57, 0xd7, 0xae, + 0x64, 0x3c, 0x3c, 0xd9, 0x3a, 0xb8, 0xab, 0x63, 0x64, 0x60, 0x4c, 0x93, + 0x4b, 0x56, 0x24, 0x9c, 0xd5, 0xc5, 0xf6, 0xe2, 0x4a, 0x6b, 0x43, 0xba, + 0x7d, 0xb4, 0x3a, 0x3e, 0x95, 0xda, 0x77, 0xcd, 0xe0, 0xea, 0xeb, 0xa4, + 0x67, 0x03, 0xbe, 0xf1, 0xe2, 0xd0, 0xd8, 0x75, 0xdb, 0x8e, 0xdc, 0x55, + 0x4a, 0x2f, 0xe8, 0xa9, 0x88, 0xca, 0xf2, 0x1a, 0x45, 0x19, 0xee, 0x79, + 0x44, 0x2a, 0x76, 0x00, 0xf7, 0xb6, 0xdd, 0x7f, 0xec, 0xc2, 0xfb, 0x76, + 0x72, 0x2c, 0xca, 0x3b, 0xe5, 0x2d, 0xd2, 0x47, 0xc1, 0xde, 0xff, 0x1a, + 0xbf, 0xc2, 0x73, 0xd5, 0xc0, 0x98, 0xa3, 0x61, 0x77, 0x11, 0xde, 0x4b, + 0x00, 0x9f, 0xf0, 0x67, 0xcd, 0xf8, 0x79, 0x8e, 0x43, 0x64, 0x44, 0x08, + 0x1a, 0xfc, 0xc7, 0x80, 0x7f, 0xca, 0x0d, 0x5c, 0x8f, 0x5b, 0x35, 0xbb, + 0x8c, 0x48, 0x0f, 0x2a, 0xa8, 0x78, 0x13, 0x18, 0x55, 0x35, 0x9e, 0xef, + 0x4e, 0x2f, 0x47, 0x97, 0x8e, 0x67, 0x49, 0x04, 0x7a, 0x25, 0xa3, 0xb3, + 0x4b, 0x66, 0x32, 0xcc, 0x61, 0x4b, 0xf1, 0xde, 0xad, 0x0a, 0xd7, 0x9d, + 0xdf, 0x5b, 0x52, 0xec, 0x72, 0xda, 0xc0, 0x0e, 0xd3, 0x41, 0x45, 0x68, + 0x0e, 0x12, 0x7c, 0x4a, 0x8e, 0x79, 0x53, 0x8b, 0xb1, 0x2b, 0x41, 0x48, + 0xbb, 0xa4, 0x7b, 0xb7, 0x6f, 0x9b, 0x45, 0xb8, 0xca, 0xf7, 0x8f, 0x3e, + 0x93, 0x45, 0xac, 0xbc, 0xb8, 0x7e, 0xfb, 0xe8, 0xca, 0xa4, 0x14, 0xdd, + 0x79, 0x41, 0xe6, 0x53, 0x02, 0xab, 0xf2, 0x8b, 0x99, 0xe7, 0xe9, 0x57, + 0x9d, 0x59, 0xbc, 0xca, 0xe9, 0xc7, 0xdf, 0x5f, 0xc2, 0x0c, 0x01, 0x8c, + 0xb7, 0x6d, 0x07, 0x5b, 0xb6, 0x9c, 0x54, 0x81, 0x3d, 0x89, 0x1e, 0x0b, + 0x3b, 0xd3, 0xdb, 0x2a, 0xa9, 0xac, 0xd4, 0x52, 0x07, 0x1c, 0xe1, 0x8a, + 0x34, 0xd8, 0x4c, 0x3c, 0x25, 0x56, 0xdc, 0xe8, 0xa4, 0x0b, 0xdc, 0xc5, + 0x36, 0x99, 0x7a, 0x9d, 0x76, 0x44, 0x22, 0x23, 0x07, 0x78, 0xea, 0x1e, + 0x9f, 0x4b, 0x72, 0x38, 0x0e, 0x3b, 0xd6, 0xb2, 0x7c, 0x9b, 0x98, 0xe7, + 0x2e, 0x0a, 0x52, 0x11, 0x86, 0xf6, 0x0c, 0x85, 0xe2, 0xd6, 0x7f, 0xf9, + 0x5d, 0x55, 0x0d, 0x1d, 0xfa, 0x3e, 0x8b, 0xc8, 0xe5, 0x02, 0x02, 0x1c, + 0x77, 0xdc, 0x98, 0x8c, 0xf6, 0x4c, 0x32, 0xe6, 0x85, 0xdf, 0x41, 0xf1, + 0xf7, 0xd6, 0xb5, 0xf0, 0xeb, 0x82, 0xf9, 0x93, 0x33, 0xf8, 0xf7, 0xc1, + 0xf9, 0x93, 0x52, 0x7d, 0xbd, 0xa2, 0xee, 0xaa, 0x5c, 0xf5, 0xb9, 0xd5, + 0xd2, 0xfc, 0xbc, 0x22, 0xd7, 0x53, 0x9a, 0xde, 0x90, 0xfe, 0x0b, 0xfc, + 0x82, 0xbf, 0x32, 0x0b, 0x94, 0xc2, 0xef, 0x1f, 0x5e, 0x99, 0xf9, 0xaf, + 0x0d, 0x1b, 0x36, 0x64, 0xde, 0xbe, 0x18, 0x04, 0x78, 0xe3, 0xc2, 0x9b, + 0x72, 0x29, 0x8c, 0xad, 0x08, 0x6c, 0xe5, 0x95, 0xe4, 0xbe, 0x74, 0xa0, + 0x9c, 0x6a, 0x6a, 0x98, 0x5a, 0x34, 0x0d, 0x8c, 0xdf, 0x56, 0x6a, 0x93, + 0x5a, 0x28, 0xb5, 0x59, 0x44, 0x18, 0x67, 0x23, 0xc2, 0x28, 0xd8, 0x2c, + 0xd2, 0x01, 0xd8, 0x56, 0xc1, 0xfa, 0x42, 0x0d, 0x79, 0x88, 0x9b, 0xc2, + 0x4e, 0xca, 0xb2, 0x0d, 0xd8, 0x6c, 0x74, 0xde, 0x6a, 0xcc, 0x72, 0xeb, + 0x39, 0xc8, 0x51, 0x33, 0xb1, 0xc0, 0x3b, 0x3d, 0xf8, 0x15, 0x2c, 0xe9, + 0xd2, 0x50, 0x49, 0x31, 0x25, 0x9d, 0xed, 0x4d, 0x0d, 0xd5, 0x95, 0xa1, + 0x95, 0xa5, 0x2b, 0xbd, 0xee, 0xe2, 0x60, 0x49, 0x90, 0xa3, 0xa4, 0x93, + 0x22, 0x5a, 0xe4, 0x32, 0x22, 0xee, 0x54, 0xcd, 0xfb, 0xff, 0x91, 0xf7, + 0xde, 0x81, 0x71, 0x5d, 0x55, 0xc2, 0xf8, 0xbb, 0xf7, 0xb5, 0xe9, 0xbd, + 0x68, 0x46, 0xa3, 0x19, 0x4d, 0x9f, 0x51, 0x97, 0x46, 0xa3, 0x51, 0xf7, + 0xa8, 0xb7, 0x51, 0xb5, 0x65, 0x4b, 0x72, 0x91, 0x2d, 0x17, 0x59, 0xee, + 0x25, 0x89, 0xd3, 0x63, 0x9b, 0xd8, 0x09, 0x09, 0xe9, 0x21, 0xe0, 0x40, + 0xe8, 0x09, 0x10, 0x60, 0x09, 0x64, 0xc3, 0x02, 0x4b, 0x08, 0x2d, 0xc0, + 0x1a, 0x08, 0x01, 0xc2, 0xd2, 0x02, 0x6c, 0xa1, 0x43, 0x58, 0x58, 0x20, + 0x9b, 0x2f, 0x44, 0xa3, 0xdf, 0x3d, 0xf7, 0xbd, 0x37, 0x1a, 0x49, 0x23, + 0xdb, 0xd9, 0xe5, 0xfb, 0x63, 0x7f, 0x9f, 0x13, 0xb5, 0xf7, 0xee, 0x7b, + 0x73, 0xef, 0x69, 0xf7, 0x9c, 0x73, 0x4f, 0x01, 0x80, 0x04, 0xcd, 0x4e, + 0x28, 0xfa, 0x0c, 0x3b, 0x18, 0x9f, 0x2f, 0x84, 0x9d, 0x72, 0x0b, 0x9d, + 0xbc, 0xcc, 0x70, 0x29, 0x31, 0xfc, 0xe7, 0x47, 0x16, 0x7c, 0x35, 0xc5, + 0x77, 0xcd, 0xde, 0xb4, 0x75, 0xf2, 0xcd, 0xe9, 0xce, 0xce, 0xc6, 0x56, + 0xb4, 0x50, 0x9e, 0xf6, 0x94, 0x7a, 0x6a, 0x3d, 0x81, 0x68, 0xb8, 0x21, + 0xd8, 0xe0, 0x9b, 0xd8, 0x1a, 0xee, 0x2a, 0x72, 0x0e, 0xfa, 0x6a, 0x62, + 0xa1, 0x64, 0x30, 0xe5, 0x9b, 0xc6, 0x17, 0xf7, 0xee, 0x6b, 0xcc, 0x54, + 0xe9, 0xb3, 0x9f, 0x43, 0xd1, 0xec, 0x0f, 0xf0, 0xc5, 0x4c, 0xf6, 0x2f, + 0x3d, 0x5d, 0xbd, 0x6d, 0xdb, 0xec, 0xe6, 0x2e, 0x93, 0x39, 0x54, 0x42, + 0x94, 0x06, 0x6b, 0x59, 0x53, 0x45, 0xef, 0x16, 0x93, 0x69, 0xdc, 0xe4, + 0xae, 0x08, 0x7a, 0xe3, 0x5e, 0x1b, 0xf9, 0xbb, 0x33, 0x43, 0xcd, 0x44, + 0xa0, 0x9d, 0x07, 0x69, 0x9d, 0x6b, 0xa8, 0xa2, 0x58, 0x46, 0xe4, 0x54, + 0x2d, 0x91, 0xe5, 0xfb, 0xd3, 0x7b, 0x03, 0x84, 0x7e, 0x50, 0xc6, 0x04, + 0x04, 0xcd, 0x3a, 0x6c, 0x16, 0x0d, 0x47, 0xa9, 0xc7, 0x6e, 0x35, 0x6b, + 0x39, 0x54, 0xe4, 0x34, 0xe8, 0x38, 0x46, 0x4f, 0xe8, 0x87, 0x08, 0x6b, + 0x20, 0x20, 0x97, 0x11, 0xeb, 0xf5, 0x07, 0xf5, 0x84, 0x80, 0xea, 0x13, + 0xb5, 0x35, 0x50, 0x67, 0xb2, 0x2c, 0x1e, 0xa3, 0x94, 0xe4, 0x2f, 0x25, + 0xaf, 0xf6, 0x41, 0xe3, 0xca, 0x35, 0xa4, 0xe4, 0x06, 0x52, 0x62, 0x09, + 0x19, 0x45, 0xe1, 0x2b, 0x01, 0x1d, 0xc7, 0xe0, 0x4b, 0x24, 0xa4, 0x04, + 0x5f, 0x2c, 0xfc, 0x47, 0x48, 0x88, 0x4d, 0xa4, 0x28, 0x35, 0x91, 0x7b, + 0x41, 0x36, 0x15, 0xe4, 0x53, 0xc1, 0x7b, 0x2a, 0xa7, 0x32, 0x86, 0xf6, + 0x44, 0xf9, 0x58, 0xf4, 0x60, 0xd5, 0xb6, 0xea, 0x83, 0xe1, 0xd1, 0x78, + 0x6d, 0xab, 0x7e, 0x60, 0x53, 0xd9, 0x4c, 0xcd, 0xa9, 0xca, 0x89, 0x4a, + 0xe7, 0x13, 0xad, 0xba, 0x4d, 0x77, 0xcd, 0xea, 0xbb, 0xdf, 0xda, 0xa6, + 0xdd, 0xbc, 0x68, 0x8f, 0xa3, 0x0d, 0xb6, 0x58, 0x8e, 0xca, 0x56, 0xd0, + 0xd9, 0x85, 0xec, 0x77, 0x27, 0xe0, 0x5f, 0xf6, 0x07, 0x6f, 0xbe, 0x70, + 0x01, 0xfa, 0x5a, 0x13, 0x58, 0xb4, 0x12, 0x58, 0x58, 0x99, 0xc6, 0x74, + 0xd2, 0x42, 0x6c, 0x0c, 0x94, 0x31, 0x13, 0x5d, 0x73, 0x88, 0x18, 0x59, + 0x88, 0xaa, 0x37, 0xcc, 0x7e, 0x29, 0xaf, 0x97, 0xf6, 0xbc, 0x3d, 0x28, + 0x42, 0xa5, 0x44, 0x2b, 0x93, 0x5b, 0x90, 0x46, 0xef, 0x95, 0x58, 0xc3, + 0x4c, 0xfe, 0xa3, 0x5d, 0x0d, 0x83, 0x84, 0x02, 0x44, 0xf3, 0xbe, 0x2d, + 0x5b, 0x26, 0xdd, 0xaf, 0xce, 0x65, 0x9f, 0xfb, 0xf8, 0x4b, 0x7b, 0x7f, + 0xd6, 0x88, 0x46, 0x3a, 0x51, 0x73, 0xf6, 0xcb, 0xf0, 0xd5, 0x99, 0xfd, + 0x38, 0x1a, 0x69, 0xcf, 0xfe, 0x01, 0x64, 0x9e, 0x15, 0x6a, 0xca, 0x90, + 0xcf, 0x76, 0x32, 0x0d, 0xe9, 0x84, 0xb2, 0x85, 0x43, 0xd3, 0x66, 0xd0, + 0xba, 0x4d, 0x2c, 0x99, 0x0a, 0x56, 0x2c, 0xe2, 0x03, 0x79, 0xcd, 0x0b, + 0x9d, 0x8c, 0xd3, 0x6c, 0x76, 0x81, 0x9d, 0x9f, 0x48, 0x8a, 0xd1, 0x14, + 0xfd, 0x0a, 0xd2, 0xed, 0x9d, 0x28, 0xe5, 0xf4, 0xeb, 0x3f, 0xaf, 0x0e, + 0x5d, 0x20, 0xff, 0xff, 0x14, 0x3b, 0x7f, 0x22, 0xfd, 0xf6, 0xbe, 0xb1, + 0xe4, 0xc2, 0x1e, 0xf2, 0xf5, 0xbd, 0xd1, 0xd1, 0xf7, 0x8d, 0x27, 0x17, + 0xf6, 0x92, 0xaf, 0xef, 0x4b, 0xbe, 0xd7, 0xa2, 0x25, 0x13, 0xfb, 0x18, + 0xd9, 0xab, 0x8a, 0x69, 0x67, 0xeb, 0x8f, 0xa7, 0x2d, 0x26, 0xb2, 0x0d, + 0x11, 0x6a, 0xc7, 0xcd, 0x84, 0xc7, 0xca, 0x10, 0xa7, 0x52, 0x9a, 0xd1, + 0x35, 0x93, 0xc9, 0xf2, 0x64, 0x97, 0x86, 0x96, 0xe6, 0x6a, 0xc4, 0xab, + 0x17, 0x98, 0xe5, 0xd2, 0x1e, 0x08, 0x71, 0x73, 0x82, 0x06, 0x43, 0xaf, + 0x65, 0x1d, 0x2d, 0xef, 0x2b, 0xff, 0xa1, 0x45, 0xa2, 0x78, 0x54, 0x94, + 0xb2, 0xa6, 0x2f, 0xf5, 0xf0, 0x4e, 0x0d, 0x52, 0x9e, 0x95, 0x32, 0x87, + 0x95, 0x27, 0xa7, 0xd3, 0xbe, 0xda, 0x1a, 0x8f, 0x87, 0x91, 0x9b, 0x5b, + 0x43, 0xe2, 0x2b, 0x34, 0xca, 0x24, 0xb3, 0x75, 0x87, 0x23, 0x7e, 0xb3, + 0x5e, 0xef, 0x2e, 0xa7, 0x50, 0x97, 0xba, 0xc1, 0xe6, 0xf5, 0xf4, 0x93, + 0xda, 0xf8, 0xf0, 0x56, 0x45, 0x3d, 0x96, 0xfa, 0xc8, 0x82, 0x5f, 0xd7, + 0x9a, 0x6b, 0xe3, 0x43, 0x74, 0x85, 0xaa, 0x1b, 0x36, 0x1f, 0x54, 0xef, + 0xbb, 0xa3, 0xaf, 0xf9, 0xe0, 0x60, 0xf9, 0xce, 0x90, 0x37, 0x74, 0xa4, + 0x79, 0xef, 0x83, 0xe3, 0xf3, 0x4f, 0x5e, 0x85, 0xa6, 0x27, 0xcc, 0xdb, + 0xc7, 0xc7, 0x32, 0x65, 0x53, 0xbd, 0xee, 0x5a, 0x3d, 0xc7, 0xa9, 0x34, + 0xbe, 0x07, 0x2a, 0xbb, 0x42, 0x81, 0x58, 0xbd, 0x5e, 0xab, 0x8d, 0xe1, + 0xce, 0xac, 0x66, 0xe6, 0x6d, 0x73, 0xbd, 0xfb, 0x9a, 0x2c, 0xe6, 0x3e, + 0xb3, 0x33, 0x73, 0xc7, 0x8e, 0xd3, 0xff, 0xb8, 0xf7, 0x0f, 0xe8, 0x8d, + 0x63, 0xbb, 0x27, 0xda, 0xab, 0xb6, 0xb6, 0xd9, 0xf5, 0xce, 0x86, 0xca, + 0xbb, 0x51, 0x45, 0x77, 0x4b, 0x30, 0x96, 0x68, 0xac, 0x77, 0x59, 0xa8, + 0xdf, 0x6a, 0xc9, 0x84, 0x39, 0x62, 0xff, 0x43, 0xcf, 0xfa, 0xae, 0x74, + 0xda, 0x4b, 0x50, 0xad, 0xd7, 0x12, 0x46, 0xd2, 0xc1, 0x51, 0x31, 0x96, + 0xfa, 0x6a, 0xca, 0xdd, 0xec, 0x8e, 0x0d, 0x2f, 0x97, 0x97, 0xe7, 0xa5, + 0x8e, 0x74, 0x88, 0xa9, 0x28, 0x73, 0x39, 0x8d, 0x06, 0x81, 0x83, 0x06, + 0x6c, 0x02, 0x2d, 0x96, 0x2e, 0x37, 0xed, 0x26, 0x22, 0x44, 0x84, 0x76, + 0x95, 0xce, 0x54, 0x9e, 0x83, 0x51, 0xa4, 0x82, 0x86, 0x6d, 0x68, 0xc8, + 0x15, 0x49, 0x77, 0xa0, 0x23, 0xa1, 0x68, 0x34, 0xe4, 0x8d, 0xfa, 0x12, + 0x27, 0x36, 0xb6, 0x4f, 0xdc, 0x3b, 0x36, 0x59, 0x11, 0x1e, 0x6e, 0x6f, + 0x1f, 0x68, 0x68, 0xac, 0xac, 0xb5, 0x4c, 0xb4, 0xc7, 0xec, 0x5e, 0x57, + 0x91, 0x5f, 0xe7, 0xfc, 0x83, 0x66, 0xc8, 0x54, 0x51, 0xe6, 0x3e, 0x7d, + 0xea, 0xab, 0xe7, 0xaf, 0x47, 0xea, 0xfb, 0x1f, 0xd8, 0xfa, 0xd6, 0xda, + 0xc9, 0x89, 0x4c, 0x4f, 0xdb, 0xbb, 0xa7, 0xf7, 0xdd, 0xb6, 0xc5, 0x3b, + 0x38, 0x8e, 0x87, 0x32, 0xa7, 0xbc, 0x15, 0xb1, 0xb2, 0x06, 0xe7, 0xc0, + 0x04, 0xf5, 0x6b, 0x28, 0xfb, 0x90, 0x97, 0xec, 0x42, 0xe5, 0x64, 0x6d, + 0x73, 0xe9, 0x59, 0x9d, 0x06, 0x23, 0xbd, 0x1a, 0x53, 0xaf, 0x91, 0x41, + 0x45, 0xa8, 0x49, 0xc4, 0x9c, 0x89, 0xe8, 0xb2, 0x8c, 0x89, 0xe1, 0x05, + 0x13, 0xbf, 0x60, 0x41, 0x5a, 0x2d, 0x33, 0x6b, 0x96, 0x24, 0x2f, 0xcd, + 0x85, 0x2e, 0xf5, 0x41, 0x5b, 0xb2, 0xca, 0x0a, 0x90, 0x1e, 0x01, 0xbf, + 0x2f, 0x58, 0x1a, 0xcc, 0x97, 0x1d, 0xa0, 0xd5, 0x02, 0x4f, 0x40, 0x4b, + 0x51, 0xab, 0xac, 0xd7, 0x12, 0x3e, 0x93, 0x4a, 0xea, 0x93, 0x5f, 0x08, + 0x72, 0x83, 0xb0, 0x13, 0xc9, 0xfb, 0x93, 0x93, 0x6c, 0x4c, 0x11, 0xf8, + 0x06, 0xab, 0x17, 0xc9, 0xcf, 0xba, 0x86, 0xc5, 0x3d, 0x27, 0x6c, 0x43, + 0x1d, 0xd0, 0x78, 0xbb, 0x6b, 0xdc, 0x79, 0xf5, 0x42, 0xe3, 0xc6, 0x2d, + 0xe4, 0xdf, 0x85, 0xde, 0xef, 0x84, 0x92, 0x3f, 0xfb, 0x77, 0x8c, 0x9d, + 0xcf, 0x27, 0x5a, 0x46, 0xf0, 0xc5, 0xc1, 0xee, 0x06, 0xb5, 0x45, 0xad, + 0x2f, 0xd6, 0x37, 0xb4, 0x8d, 0xff, 0x1a, 0x9d, 0x6a, 0x98, 0x6e, 0xb8, + 0x7b, 0xb0, 0xbb, 0xfb, 0xfa, 0x69, 0xad, 0x4b, 0x6f, 0xbf, 0xb1, 0xbb, + 0x94, 0xf0, 0x4a, 0xdb, 0xd2, 0x13, 0xf8, 0x6e, 0xa2, 0xfb, 0xba, 0x18, + 0x3f, 0xd9, 0x71, 0xef, 0x48, 0xdb, 0x61, 0x75, 0xd8, 0x67, 0xc4, 0x1c, + 0x1b, 0xf5, 0x62, 0x95, 0x48, 0x74, 0x2b, 0xca, 0x2e, 0xa0, 0xf9, 0xc6, + 0xd5, 0x92, 0x31, 0xcb, 0x31, 0xa2, 0x8a, 0x13, 0xe7, 0x09, 0x32, 0x69, + 0x63, 0x6f, 0xda, 0x98, 0xe9, 0x18, 0xa4, 0xc8, 0x4b, 0xb8, 0x3d, 0x28, + 0x75, 0x26, 0x94, 0xca, 0x6e, 0xad, 0x78, 0xa0, 0xe0, 0xd8, 0xe9, 0x34, + 0x91, 0x19, 0xb0, 0x57, 0x93, 0x39, 0xb8, 0xac, 0x66, 0xbb, 0xd9, 0x49, + 0x24, 0x10, 0x51, 0x85, 0xa5, 0xfe, 0x74, 0x0d, 0x29, 0xb2, 0x31, 0xcb, + 0x0a, 0x30, 0x91, 0x47, 0xd0, 0xd8, 0x09, 0x41, 0x9d, 0x11, 0xf2, 0x1b, + 0x1f, 0x04, 0x0d, 0x0e, 0x5d, 0xfd, 0xd6, 0x77, 0x0d, 0xbc, 0x69, 0x77, + 0xba, 0x79, 0x7f, 0x65, 0x20, 0x34, 0x5d, 0xf3, 0x83, 0xc4, 0xfe, 0xf6, + 0xec, 0x2f, 0x2a, 0x77, 0x0e, 0xef, 0x3f, 0x81, 0x2e, 0xdc, 0x52, 0xd6, + 0xea, 0x1a, 0xeb, 0x53, 0x7f, 0xf1, 0x3d, 0xfb, 0xde, 0x3e, 0xab, 0x8d, + 0x04, 0x89, 0xa2, 0x3c, 0x62, 0x72, 0xe2, 0xec, 0x9f, 0xb3, 0xef, 0x31, + 0x5b, 0x70, 0x2f, 0x7a, 0x6a, 0xf8, 0xfa, 0x61, 0x0d, 0x6e, 0x36, 0x3e, + 0xf4, 0xe4, 0xcf, 0x91, 0x46, 0x90, 0x64, 0x07, 0x18, 0xb9, 0xb3, 0x54, + 0x7e, 0x79, 0xc9, 0x4e, 0xd2, 0x9d, 0xee, 0x20, 0x98, 0x67, 0x08, 0xe6, + 0xc1, 0xac, 0xdd, 0x4f, 0x60, 0x83, 0x45, 0x1e, 0x43, 0xed, 0xef, 0x79, + 0x23, 0xc1, 0xf8, 0x81, 0x61, 0x41, 0xea, 0xc0, 0xce, 0x30, 0x44, 0xd3, + 0xf0, 0x79, 0x8a, 0x41, 0x8e, 0xad, 0xd8, 0x1b, 0x4c, 0x64, 0x6f, 0x40, + 0x56, 0x82, 0x50, 0xc0, 0xae, 0x33, 0x18, 0x0d, 0x12, 0xed, 0x9e, 0x20, + 0x14, 0xbe, 0xac, 0x4e, 0xb0, 0x75, 0x23, 0x04, 0xad, 0x62, 0x02, 0xed, + 0xd8, 0xf9, 0xd6, 0x33, 0xde, 0xdd, 0x99, 0xc9, 0xd9, 0x8d, 0xaf, 0x4d, + 0xcc, 0x4e, 0x0e, 0xcd, 0x95, 0xdc, 0xf2, 0xd0, 0xce, 0x2a, 0xd1, 0x63, + 0x5e, 0x30, 0x17, 0x77, 0xbe, 0xd9, 0xf3, 0x1c, 0xbe, 0x98, 0xfd, 0x0b, + 0x11, 0xf8, 0x2f, 0x91, 0x7f, 0xe4, 0x07, 0xd2, 0xce, 0x85, 0x26, 0x6b, + 0x6a, 0x37, 0x3d, 0x3b, 0x21, 0xf9, 0xa3, 0xb5, 0x44, 0x37, 0xf7, 0x10, + 0x79, 0xd7, 0xc4, 0xec, 0x48, 0x6f, 0x75, 0x23, 0x5e, 0x80, 0x9e, 0x7a, + 0x0d, 0xc4, 0x26, 0x4f, 0x91, 0x7b, 0x5c, 0x86, 0x98, 0xb3, 0x2a, 0xb2, + 0xe7, 0x71, 0xec, 0xbc, 0x1a, 0x61, 0x62, 0xe4, 0x6a, 0x31, 0x9a, 0x07, + 0xfd, 0x59, 0xae, 0x09, 0x45, 0x08, 0x97, 0xe8, 0x09, 0xb4, 0x3b, 0x22, + 0x28, 0x04, 0xb0, 0xe9, 0xc9, 0x25, 0x82, 0xed, 0x60, 0x7c, 0x81, 0xec, + 0x66, 0x9a, 0x50, 0x93, 0x5e, 0xe9, 0x66, 0x00, 0x73, 0x6f, 0x67, 0xa1, + 0x37, 0x53, 0x43, 0xc3, 0xca, 0x9e, 0xa3, 0x12, 0xe9, 0x1a, 0x58, 0xd1, + 0x6f, 0xf7, 0x83, 0xce, 0xad, 0x74, 0x9b, 0x0b, 0x5c, 0x7d, 0xb3, 0xb6, + 0x7a, 0x93, 0xad, 0x6b, 0xa0, 0x51, 0x95, 0xfd, 0x3a, 0xba, 0x59, 0x25, + 0xa6, 0xbb, 0x6b, 0xb7, 0x04, 0x5c, 0x91, 0x23, 0xf5, 0x7b, 0xaf, 0x16, + 0x54, 0xa9, 0x2d, 0xa6, 0xee, 0xc1, 0x56, 0x35, 0xd9, 0x48, 0x6e, 0x50, + 0x09, 0xef, 0x6e, 0x3a, 0x18, 0x0a, 0x9c, 0xd0, 0xec, 0x98, 0x8d, 0xf8, + 0xd2, 0x36, 0xbf, 0xdb, 0xca, 0xa5, 0x0d, 0x5e, 0x67, 0x75, 0xd2, 0x6d, + 0x1a, 0xb5, 0x14, 0x6d, 0x9c, 0xb4, 0xc7, 0x4d, 0x69, 0x93, 0xdf, 0x63, + 0xe3, 0xd3, 0x46, 0xb7, 0xf3, 0xaa, 0x12, 0xd0, 0x03, 0x40, 0x0e, 0x01, + 0x0d, 0x4f, 0x13, 0x1a, 0x2e, 0x26, 0x18, 0x3b, 0x99, 0xb6, 0xb8, 0xa1, + 0xb8, 0x5f, 0xc0, 0xa3, 0xe3, 0xc9, 0x4f, 0x3d, 0x9c, 0x9d, 0xc9, 0xe4, + 0xeb, 0x87, 0x4e, 0x62, 0xe7, 0xa1, 0x54, 0xc1, 0xa1, 0x5c, 0x9f, 0x0b, + 0x2a, 0x97, 0xa4, 0x92, 0xca, 0xc7, 0xd9, 0x9c, 0xbf, 0xe6, 0x1c, 0x1d, + 0x59, 0x78, 0x8c, 0xe4, 0xaf, 0x21, 0x2a, 0x25, 0xd1, 0x21, 0xc9, 0x7f, + 0xb4, 0xd9, 0x6e, 0x8e, 0x40, 0x25, 0x8b, 0x42, 0xb4, 0x07, 0x73, 0xc4, + 0x6b, 0x97, 0x8c, 0x0f, 0xf4, 0x58, 0xdd, 0xb6, 0x70, 0xc8, 0xdb, 0x57, + 0x46, 0xec, 0xb1, 0x40, 0x5f, 0x55, 0xfa, 0xcd, 0x0f, 0xf6, 0xdc, 0xba, + 0x73, 0xc7, 0xa1, 0xbd, 0x7b, 0xf1, 0x7f, 0x05, 0xb1, 0xdd, 0x9a, 0x31, + 0x38, 0xf0, 0xe2, 0xe7, 0x89, 0xfd, 0x30, 0xa2, 0xd7, 0xe3, 0xbe, 0x3e, + 0xcd, 0xb3, 0xef, 0xda, 0xf3, 0xc8, 0x2e, 0x75, 0xe4, 0x6a, 0xe3, 0x43, + 0xd7, 0x5e, 0xf7, 0x90, 0x41, 0xf6, 0xa8, 0xa3, 0x97, 0x08, 0x5d, 0xba, + 0x81, 0x26, 0x5d, 0x08, 0xab, 0x24, 0x3f, 0x9a, 0x8a, 0xb0, 0xe7, 0x69, + 0x28, 0xe4, 0x71, 0x2b, 0x31, 0x91, 0x28, 0x92, 0x17, 0x04, 0x1a, 0xbd, + 0xb3, 0x45, 0x00, 0x11, 0x3c, 0x2b, 0x82, 0x29, 0x3a, 0x2a, 0x75, 0x07, + 0x36, 0x5b, 0xcc, 0xe6, 0x80, 0xd9, 0x12, 0xd0, 0x08, 0xde, 0x72, 0x3f, + 0x0b, 0xed, 0x10, 0x01, 0x95, 0x11, 0xe8, 0xb4, 0x45, 0x36, 0x5a, 0x2a, + 0x7f, 0x40, 0xd9, 0x43, 0xba, 0xa7, 0x1d, 0x63, 0x93, 0xe2, 0x17, 0x3e, + 0xaf, 0x99, 0xcc, 0x38, 0xd0, 0x3b, 0x9e, 0xae, 0x51, 0xdf, 0x7a, 0x56, + 0xdc, 0x35, 0xf6, 0x0c, 0x1a, 0xac, 0xa8, 0x6a, 0x4d, 0x37, 0xd6, 0xa5, + 0xd3, 0xd1, 0xae, 0xf4, 0xc0, 0xb8, 0x36, 0xfb, 0x2c, 0xf8, 0x84, 0x1d, + 0xe8, 0x31, 0xe6, 0xd7, 0xec, 0x7e, 0xa2, 0x64, 0xe8, 0xb3, 0x2f, 0x31, + 0xc7, 0x18, 0xd5, 0xc7, 0x18, 0xf4, 0xc4, 0x31, 0x70, 0x04, 0x70, 0x4c, + 0x2d, 0xd1, 0x79, 0x8d, 0x84, 0x2e, 0xad, 0x0c, 0x54, 0xc3, 0x6d, 0x66, + 0xa6, 0xd2, 0x93, 0x5a, 0x62, 0x02, 0x62, 0x5e, 0x80, 0x46, 0xf2, 0xe0, + 0xf6, 0x64, 0xc1, 0x7a, 0x96, 0x2a, 0x97, 0x8a, 0x44, 0x90, 0x8a, 0xfc, + 0xbc, 0x46, 0x72, 0x60, 0x69, 0xa8, 0xa1, 0xa2, 0xa6, 0x0e, 0xac, 0x68, + 0x94, 0xd8, 0xb8, 0x4c, 0x73, 0x63, 0x7d, 0x5d, 0xb4, 0x36, 0x5a, 0x0b, + 0xad, 0x1e, 0x7d, 0x25, 0xb6, 0x88, 0x3d, 0xa2, 0x55, 0x33, 0x56, 0x62, + 0x01, 0x08, 0x40, 0x97, 0xa0, 0x71, 0xb6, 0xe3, 0x44, 0x1d, 0xec, 0x11, + 0x06, 0x1c, 0xad, 0x6b, 0x27, 0x7f, 0x57, 0x61, 0xc9, 0xf4, 0xf3, 0xe2, + 0xa8, 0x59, 0x76, 0x28, 0x05, 0xed, 0x4a, 0x17, 0xc8, 0x20, 0x7a, 0xd7, + 0xd8, 0xf9, 0xdd, 0x0d, 0x0d, 0xbb, 0xcf, 0x8f, 0x65, 0xce, 0xed, 0x6d, + 0x82, 0x9f, 0xe9, 0x63, 0x9b, 0x6b, 0xaa, 0x36, 0x1e, 0xef, 0x9e, 0xb9, + 0x6b, 0xac, 0x6a, 0xe3, 0x89, 0xf6, 0x07, 0x27, 0x32, 0x9b, 0xdb, 0x27, + 0x7a, 0xa3, 0x15, 0xb1, 0x8a, 0x1e, 0x0d, 0xdc, 0x57, 0xc6, 0xc3, 0xcf, + 0x64, 0xd5, 0xe4, 0x89, 0x9e, 0x8e, 0x13, 0x9b, 0x6b, 0xc7, 0xef, 0xda, + 0x06, 0x3f, 0x66, 0xd1, 0x53, 0x3d, 0xdd, 0x5d, 0x99, 0x47, 0x7e, 0x14, + 0x2e, 0x8b, 0x05, 0x61, 0x0f, 0xe1, 0x97, 0x5e, 0xc3, 0x9f, 0x26, 0xf8, + 0x02, 0xdf, 0xab, 0x95, 0xac, 0xfd, 0xb7, 0x69, 0xab, 0x11, 0x09, 0xac, + 0x13, 0xa9, 0xc4, 0xf2, 0x22, 0xac, 0x51, 0x11, 0x35, 0x44, 0xc3, 0xc9, + 0x4d, 0x11, 0x9b, 0x08, 0xe6, 0x04, 0xf6, 0x1c, 0xec, 0x98, 0x44, 0x37, + 0x13, 0x4f, 0x33, 0x9c, 0x46, 0xad, 0xe1, 0xd4, 0xa7, 0xb5, 0xd0, 0x9b, + 0x90, 0x11, 0xd0, 0x7e, 0x1d, 0x01, 0xaf, 0x4a, 0x23, 0x12, 0x28, 0x91, + 0xcb, 0x9a, 0x69, 0x46, 0xa3, 0x81, 0x12, 0x2c, 0x1a, 0xf5, 0x38, 0xb1, + 0x04, 0xb5, 0xe4, 0x05, 0x75, 0xab, 0x5e, 0x50, 0xf0, 0x41, 0x8e, 0x3e, + 0xc8, 0x11, 0xa0, 0x92, 0x4f, 0x1e, 0x2f, 0xfe, 0x1f, 0x7c, 0x2a, 0x18, + 0x8c, 0x76, 0x9b, 0x4e, 0x57, 0x5d, 0x19, 0x8b, 0x78, 0xdc, 0xb6, 0x66, + 0x7b, 0xb3, 0xce, 0xaa, 0xb3, 0xca, 0xf2, 0x4e, 0x20, 0xfc, 0x40, 0xe5, + 0x9c, 0x35, 0x61, 0x0d, 0xa2, 0x04, 0x1f, 0x8d, 0x44, 0x41, 0x45, 0x59, + 0x69, 0x33, 0xe4, 0x7a, 0xba, 0xad, 0xae, 0xe1, 0x85, 0x46, 0x7a, 0x82, + 0xd7, 0x85, 0xba, 0xcf, 0x6d, 0x28, 0x1d, 0x40, 0xb7, 0x0f, 0x64, 0xf7, + 0x04, 0x58, 0x91, 0x28, 0x59, 0x01, 0xf4, 0x95, 0x92, 0x16, 0xbb, 0xd9, + 0x9a, 0xb4, 0x79, 0xdc, 0xa5, 0xb1, 0xe6, 0xf8, 0x48, 0xb7, 0xa7, 0xd5, + 0x6c, 0x6b, 0x77, 0x05, 0xca, 0x54, 0xbe, 0x50, 0x63, 0xac, 0x05, 0x9d, + 0x98, 0x9b, 0x43, 0x53, 0x8b, 0x0d, 0xf8, 0xe2, 0x17, 0x66, 0xd5, 0x45, + 0x3a, 0x33, 0xbf, 0xe3, 0xc3, 0x7a, 0x4d, 0x52, 0xa5, 0x33, 0xda, 0x9c, + 0x36, 0x83, 0xb5, 0x26, 0x5e, 0x9e, 0xd4, 0xa8, 0xdb, 0x34, 0x06, 0x93, + 0x43, 0x6b, 0xb1, 0xea, 0x6c, 0x35, 0xc1, 0x78, 0x03, 0x95, 0x9b, 0x5e, + 0x7a, 0x68, 0x57, 0x44, 0x6c, 0xe4, 0xaa, 0x74, 0x39, 0xb4, 0x55, 0x3c, + 0x07, 0xad, 0xac, 0x19, 0x10, 0x8f, 0xe0, 0xf5, 0x86, 0x23, 0x31, 0x6e, + 0x96, 0x47, 0x1c, 0x03, 0xfd, 0x97, 0xc0, 0x92, 0x86, 0x15, 0x0a, 0x02, + 0xd1, 0xcf, 0x14, 0xb3, 0xd1, 0xec, 0xfd, 0xd5, 0x0f, 0x7e, 0x30, 0xdd, + 0xff, 0xa1, 0xfe, 0x1f, 0x2f, 0xfe, 0x4a, 0xda, 0x3f, 0x1c, 0x4b, 0xaf, + 0xe0, 0x2c, 0x3d, 0x8f, 0x31, 0x11, 0x79, 0xfc, 0x58, 0xda, 0xa3, 0xd7, + 0xa9, 0x58, 0x35, 0x53, 0x86, 0x54, 0xea, 0x38, 0x62, 0x55, 0x09, 0x04, + 0x1b, 0x18, 0x2f, 0xd8, 0x10, 0xf9, 0x46, 0xd0, 0xef, 0x85, 0x82, 0x2c, + 0xe4, 0xd5, 0x64, 0x8c, 0xea, 0x00, 0x21, 0x16, 0x81, 0x17, 0x85, 0x05, + 0xe8, 0x47, 0x41, 0x7d, 0xee, 0x0c, 0x6d, 0xcd, 0x83, 0x76, 0xe9, 0x38, + 0x0d, 0x2b, 0xdb, 0x7a, 0x55, 0x97, 0x1a, 0xac, 0x91, 0x0c, 0x3d, 0xa8, + 0x45, 0x07, 0xcd, 0x28, 0x68, 0x31, 0xba, 0x80, 0xc5, 0x0c, 0xc7, 0x3f, + 0x52, 0xeb, 0x7a, 0xaf, 0xa7, 0xc8, 0x61, 0x6e, 0xb2, 0x34, 0x71, 0x26, + 0x8e, 0xc8, 0x76, 0x7a, 0x0c, 0xa4, 0xd7, 0x3b, 0xcb, 0x13, 0x28, 0x81, + 0x58, 0x73, 0x7d, 0x43, 0x0a, 0x30, 0x15, 0x4d, 0x25, 0xcc, 0x88, 0xa2, + 0x26, 0xd7, 0x88, 0x6f, 0x45, 0x9b, 0x48, 0xa5, 0x75, 0x2a, 0xc5, 0xe1, + 0x3e, 0xf4, 0xf7, 0x43, 0xd9, 0x8c, 0x93, 0x45, 0x9a, 0x22, 0x7d, 0x43, + 0xf0, 0xec, 0x00, 0x3a, 0x16, 0x4e, 0x7b, 0x7b, 0xdb, 0xeb, 0x6b, 0x9a, + 0xeb, 0x9b, 0x9a, 0xea, 0xaa, 0xe3, 0x25, 0xbe, 0x64, 0x71, 0xc8, 0xd7, + 0x53, 0xd5, 0xd7, 0x5f, 0xee, 0x8d, 0x56, 0x6f, 0xc2, 0x17, 0x17, 0x1b, + 0x90, 0x17, 0xd9, 0xdc, 0x65, 0x76, 0xb5, 0x5d, 0x1d, 0xad, 0xdd, 0x96, + 0xdd, 0x94, 0xfd, 0xa1, 0xde, 0xb8, 0x21, 0x10, 0x0f, 0x86, 0xfc, 0xa9, + 0xa8, 0xaf, 0xb4, 0xc4, 0x6e, 0xae, 0x72, 0xba, 0xdb, 0x6b, 0x62, 0xf5, + 0x1a, 0x56, 0x4c, 0xc4, 0x9b, 0x07, 0x24, 0x7d, 0xfe, 0x15, 0xb6, 0x12, + 0x7f, 0x87, 0xe8, 0x07, 0x25, 0x4c, 0x2f, 0x8a, 0x48, 0xd5, 0xd2, 0x7c, + 0xc4, 0x6c, 0x43, 0x3a, 0xa4, 0x65, 0x52, 0x48, 0xa3, 0x6d, 0x20, 0x0a, + 0x3e, 0x4e, 0x13, 0x18, 0x07, 0x90, 0xa8, 0xf2, 0x83, 0x55, 0x9d, 0x29, + 0xa6, 0x23, 0xb8, 0x4b, 0x8c, 0x98, 0x96, 0x5e, 0x54, 0x47, 0x38, 0x54, + 0x83, 0xb5, 0x9a, 0x03, 0x0c, 0xd6, 0x21, 0x56, 0x4d, 0xb6, 0x76, 0x00, + 0xb1, 0xa8, 0x56, 0x2d, 0xd0, 0x33, 0x6f, 0xf0, 0xd5, 0x1f, 0x93, 0x8a, + 0x86, 0x1a, 0x04, 0x3d, 0xab, 0x34, 0x1c, 0x05, 0xc4, 0x35, 0xac, 0xff, + 0x24, 0x2d, 0x24, 0x9c, 0x7f, 0x8a, 0x95, 0xff, 0x34, 0xb1, 0x3b, 0xae, + 0xf0, 0x41, 0xa8, 0xcc, 0x73, 0x50, 0x32, 0xe5, 0x0d, 0xf2, 0x21, 0xd8, + 0x74, 0x3a, 0xe4, 0xf3, 0xba, 0xdd, 0x50, 0xe8, 0x9b, 0x6c, 0xd6, 0x15, + 0xe5, 0xf1, 0x70, 0xd0, 0xdb, 0xeb, 0xeb, 0x75, 0x97, 0xb8, 0x89, 0x7e, + 0x09, 0x2a, 0x94, 0x23, 0x1c, 0x33, 0x12, 0x3b, 0xca, 0x9a, 0x4c, 0x81, + 0x10, 0x5c, 0x85, 0x35, 0xb2, 0x41, 0xb3, 0x04, 0xd9, 0xfc, 0x95, 0xe2, + 0xb7, 0xe8, 0x64, 0x3c, 0x6e, 0x0c, 0x7b, 0xbd, 0xb5, 0xee, 0x60, 0x49, + 0x4f, 0x79, 0x7a, 0xa0, 0xa5, 0x71, 0xfc, 0x8b, 0x77, 0x52, 0x9c, 0xa3, + 0xbb, 0x2f, 0x89, 0x69, 0xe4, 0x6d, 0x38, 0x46, 0xc4, 0xb5, 0xa3, 0xb4, + 0xd4, 0x69, 0xab, 0x72, 0x79, 0x37, 0xa4, 0x6a, 0x47, 0x92, 0xc3, 0xed, + 0xd9, 0x7f, 0x03, 0x0a, 0x50, 0x5d, 0x06, 0xe3, 0x92, 0x8f, 0xf9, 0x65, + 0xe8, 0x85, 0x8a, 0x05, 0x0e, 0x8a, 0x87, 0x98, 0x98, 0x1a, 0xa6, 0x8c, + 0xfc, 0xe5, 0xc9, 0x9d, 0x35, 0x42, 0x35, 0xe7, 0x8d, 0xcc, 0x2c, 0x51, + 0x20, 0x4f, 0x31, 0x6f, 0x60, 0xee, 0x61, 0xde, 0xc6, 0xbc, 0x9f, 0x79, + 0x92, 0x79, 0x86, 0xf9, 0x62, 0xfa, 0x73, 0xa5, 0x4a, 0x57, 0xd7, 0x00, + 0xe7, 0x67, 0x31, 0x0f, 0xb5, 0x72, 0xd8, 0x05, 0x15, 0x12, 0xd4, 0x48, + 0xd4, 0x08, 0xe2, 0x82, 0x0e, 0x69, 0xf4, 0x48, 0x6b, 0xd0, 0x68, 0x17, + 0x4c, 0xc8, 0x60, 0x46, 0x46, 0x8b, 0xc1, 0xb8, 0x60, 0x43, 0x16, 0x3b, + 0xb2, 0x3a, 0x2c, 0xd6, 0x85, 0x22, 0xe4, 0x70, 0x21, 0xa7, 0xd7, 0xe1, + 0x5c, 0x08, 0x23, 0x6f, 0xb1, 0xcf, 0x3b, 0x1d, 0xf2, 0x04, 0x59, 0x77, + 0x09, 0x2a, 0xf6, 0xb9, 0x8b, 0xe1, 0x92, 0xd7, 0xb7, 0x8b, 0xf1, 0x79, + 0x7d, 0xe3, 0x4f, 0xfd, 0xfd, 0x07, 0x3f, 0xf0, 0xc8, 0xdb, 0xa5, 0xd3, + 0xc8, 0x7f, 0xfc, 0xd4, 0xdf, 0x3f, 0xf3, 0xd4, 0x33, 0x1f, 0xfd, 0xc8, + 0x07, 0x9e, 0xfc, 0xe0, 0x93, 0xef, 0x7d, 0xf7, 0xdb, 0xdf, 0xff, 0xc8, + 0xfb, 0x1f, 0x7e, 0xeb, 0x83, 0xf7, 0xdf, 0xfd, 0xa6, 0xdb, 0xcf, 0x9f, + 0x3d, 0x7d, 0xe3, 0xf5, 0xd7, 0x5c, 0x75, 0xec, 0xc8, 0x81, 0xfd, 0x7b, + 0xe6, 0x76, 0x6c, 0x9b, 0xda, 0x3c, 0x31, 0x96, 0x19, 0x84, 0x22, 0xd2, + 0xb0, 0x99, 0x55, 0x55, 0xc4, 0x22, 0x6b, 0x4f, 0x30, 0x23, 0xc2, 0xca, + 0xca, 0x51, 0xe2, 0x3a, 0x55, 0x8f, 0xf8, 0xbc, 0x3f, 0xc3, 0x79, 0xbf, + 0xff, 0xdf, 0xbe, 0xbe, 0xde, 0x7c, 0xf2, 0xaf, 0xa3, 0xb8, 0xd6, 0x68, + 0xd4, 0x6a, 0x4c, 0xa6, 0x41, 0xf9, 0xe7, 0xc7, 0xe5, 0x9f, 0xd9, 0xac, + 0x49, 0x23, 0xfd, 0x8a, 0x5a, 0x95, 0xdf, 0xb2, 0x6f, 0xce, 0x5d, 0x7b, + 0x38, 0x77, 0x6d, 0x53, 0xee, 0xda, 0x67, 0x0b, 0x5c, 0x7b, 0xb8, 0xc0, + 0xb3, 0xb9, 0xf7, 0x7d, 0x7f, 0xd5, 0x67, 0x2a, 0x73, 0xc0, 0x1e, 0xfa, + 0x83, 0x8c, 0xb2, 0x28, 0xbf, 0x28, 0x3f, 0x07, 0x96, 0x7f, 0xa5, 0x3f, + 0xd3, 0xab, 0xfe, 0x1e, 0xbc, 0xcc, 0xdf, 0xab, 0xc7, 0x6b, 0x57, 0x7f, + 0x40, 0xee, 0x13, 0x25, 0x7d, 0x9d, 0xd8, 0x97, 0xd0, 0x7f, 0x81, 0xb1, + 0x33, 0xad, 0xd2, 0x2e, 0x2c, 0x1d, 0xff, 0x12, 0x5d, 0x8d, 0xa8, 0x73, + 0x44, 0xe7, 0x99, 0x97, 0xa4, 0x80, 0x5a, 0xad, 0xd9, 0xa9, 0x45, 0x1a, + 0xcd, 0x41, 0x0d, 0x78, 0x48, 0xec, 0x4c, 0xbe, 0x5d, 0xa1, 0x03, 0x9f, + 0x53, 0x52, 0x36, 0x0f, 0xc1, 0x4f, 0x23, 0x1f, 0x84, 0xf8, 0xed, 0xbb, + 0xc0, 0x0e, 0x9c, 0x79, 0x9c, 0xfc, 0x43, 0x8d, 0x3f, 0xe9, 0x9b, 0xee, + 0x43, 0x7c, 0xf6, 0xaf, 0xe4, 0xc7, 0xdd, 0x63, 0xb9, 0xcf, 0x66, 0x5e, + 0xc1, 0xaf, 0x10, 0x9d, 0x64, 0xa7, 0x74, 0x5a, 0x5f, 0xba, 0xce, 0x04, + 0x0e, 0x91, 0xdd, 0x44, 0xad, 0x3e, 0xa8, 0x26, 0xe2, 0x6a, 0xbd, 0x21, + 0xea, 0x59, 0x79, 0xc8, 0x74, 0xda, 0xb2, 0xd2, 0x85, 0x64, 0xd6, 0xae, + 0x33, 0xbf, 0xc9, 0x21, 0xf2, 0x6f, 0x0a, 0xbe, 0xbd, 0x02, 0x73, 0x73, + 0x65, 0x7f, 0x49, 0x7e, 0xbc, 0xc2, 0xa0, 0xa5, 0x45, 0x19, 0x26, 0x5e, + 0xa6, 0x33, 0xbd, 0x01, 0xe2, 0x68, 0xcc, 0x3a, 0x4c, 0x76, 0xfe, 0x0c, + 0xe4, 0x98, 0xf0, 0x18, 0xf1, 0x0b, 0x10, 0x00, 0x89, 0x59, 0x06, 0x2f, + 0x80, 0xb6, 0x7b, 0x00, 0xec, 0x4e, 0x6e, 0x27, 0x23, 0x1b, 0x5f, 0xe4, + 0x29, 0xaf, 0xc5, 0x02, 0xba, 0x2d, 0xd1, 0x6e, 0xf5, 0xde, 0x72, 0xab, + 0x79, 0x39, 0x50, 0x34, 0x0a, 0xfd, 0xa4, 0xcc, 0x54, 0xb8, 0x05, 0x25, + 0xf7, 0xbf, 0xf9, 0x9b, 0x3a, 0x8d, 0xcd, 0x2e, 0xd6, 0xf1, 0xb5, 0x65, + 0x46, 0x35, 0x0a, 0x65, 0xcf, 0xea, 0xd4, 0x76, 0xbb, 0x90, 0xe0, 0xeb, + 0xe2, 0x82, 0x4e, 0x20, 0x96, 0xd6, 0xbb, 0xf9, 0x92, 0x92, 0xe6, 0x5e, + 0xee, 0x85, 0x31, 0xb4, 0x89, 0xfc, 0xd6, 0xd2, 0x43, 0xf4, 0xe8, 0x6a, + 0x7a, 0xf6, 0xa9, 0x91, 0x7d, 0x5b, 0x46, 0xc6, 0xc3, 0x1c, 0x94, 0x6c, + 0x8a, 0x30, 0x1c, 0x12, 0x72, 0x3c, 0x0b, 0xfd, 0xaf, 0xe4, 0xfa, 0xd2, + 0x34, 0x7a, 0x01, 0x14, 0x6f, 0x74, 0x78, 0x58, 0x2d, 0x99, 0x87, 0xc5, + 0xe9, 0xa0, 0x04, 0x38, 0x1e, 0x00, 0xb7, 0xe6, 0x09, 0x79, 0xd4, 0x74, + 0xda, 0xce, 0x30, 0xd4, 0x47, 0xe0, 0xb0, 0x98, 0xe0, 0xcc, 0x3f, 0xec, + 0x07, 0x67, 0x9c, 0x5b, 0xf6, 0x53, 0x2b, 0x4e, 0x9f, 0xa0, 0xd9, 0xac, + 0x08, 0x6e, 0x00, 0x29, 0xc1, 0xf7, 0xd3, 0x6f, 0x3a, 0x9d, 0xbc, 0xe9, + 0xe0, 0x44, 0xff, 0xbe, 0x3d, 0x53, 0xb3, 0x5b, 0xef, 0xbf, 0x1f, 0x3d, + 0x33, 0xf2, 0xf4, 0xf1, 0x83, 0xe9, 0x83, 0x1d, 0xd9, 0x2c, 0x1a, 0xed, + 0xd9, 0x3c, 0xdc, 0x7b, 0x6c, 0x44, 0x8a, 0x33, 0x82, 0x5e, 0x80, 0xb3, + 0xd4, 0x86, 0x08, 0x32, 0x23, 0xe9, 0x21, 0x11, 0x61, 0xc1, 0x82, 0x58, + 0x64, 0x45, 0x1c, 0xcb, 0x66, 0x18, 0x81, 0x28, 0x3e, 0x02, 0x9e, 0x57, + 0x91, 0x2d, 0x87, 0x99, 0x15, 0x25, 0xe5, 0x83, 0xaa, 0x13, 0x72, 0x1f, + 0xf2, 0xa3, 0xdc, 0x88, 0xa7, 0x18, 0x31, 0xbe, 0x92, 0xe2, 0xa0, 0x27, + 0x08, 0x3d, 0xa6, 0xa9, 0xab, 0xd8, 0x8d, 0xdc, 0xea, 0x5c, 0xb1, 0x3b, + 0xd9, 0x55, 0xbc, 0xa2, 0x0d, 0xf1, 0xb2, 0xdb, 0x18, 0x45, 0xce, 0xdd, + 0x52, 0xd6, 0x11, 0xfa, 0xd2, 0xc2, 0x47, 0xee, 0x2e, 0xf5, 0xe9, 0x1d, + 0x1a, 0x8d, 0xc7, 0xd2, 0x35, 0xf4, 0xb9, 0x7d, 0x07, 0xb7, 0x8c, 0x6d, + 0x02, 0xd7, 0x6f, 0x53, 0xa6, 0x52, 0x72, 0xfd, 0xde, 0x51, 0x1d, 0x14, + 0xb8, 0x8c, 0x20, 0x0e, 0x4d, 0xb0, 0x25, 0x23, 0xd9, 0xff, 0xea, 0xe9, + 0xea, 0x6d, 0x91, 0x6a, 0xf6, 0x55, 0x2d, 0xd5, 0xa0, 0x7f, 0x21, 0xb4, + 0x5b, 0xca, 0x40, 0x17, 0x97, 0x24, 0xf3, 0x43, 0xc9, 0x8b, 0xe7, 0x70, + 0x1a, 0x89, 0x79, 0x1e, 0x32, 0x60, 0x01, 0x25, 0xea, 0x3c, 0xac, 0x4a, + 0x84, 0x68, 0x05, 0x8e, 0x28, 0x00, 0x05, 0x6e, 0xf0, 0xe4, 0x86, 0x1c, + 0x4f, 0x1d, 0x83, 0x57, 0x9e, 0x27, 0xcb, 0x16, 0x55, 0x02, 0xf5, 0x4d, + 0x50, 0xab, 0x90, 0x3a, 0x28, 0x4e, 0x0e, 0xd3, 0x7e, 0x00, 0xbc, 0x8c, + 0x3d, 0x89, 0x51, 0x2a, 0x18, 0x7a, 0x9c, 0xb7, 0xce, 0x78, 0xf0, 0xf5, + 0x91, 0x87, 0x96, 0xab, 0xb3, 0xae, 0x1a, 0xbe, 0x3c, 0x52, 0xee, 0x88, + 0xbc, 0x62, 0x38, 0xd9, 0xd5, 0x89, 0x02, 0x6d, 0xb7, 0xd9, 0xcc, 0xc9, + 0xb8, 0x49, 0x4d, 0x78, 0xc7, 0x99, 0x3b, 0x04, 0x5c, 0xde, 0x96, 0xe9, + 0x51, 0xa0, 0x5d, 0xae, 0x74, 0x67, 0x05, 0x1f, 0x59, 0x4a, 0x14, 0x03, + 0x50, 0x4f, 0x31, 0xc9, 0x13, 0x9d, 0x9a, 0x28, 0x6f, 0x17, 0xba, 0x3a, + 0xaa, 0x9b, 0xf7, 0xee, 0xaf, 0x53, 0xab, 0xcb, 0x32, 0xfe, 0xe2, 0xe0, + 0xce, 0x7a, 0x8b, 0xb9, 0xbb, 0xab, 0x7f, 0x47, 0xda, 0xcc, 0x05, 0x87, + 0xbb, 0x9f, 0x34, 0x9b, 0xe2, 0x83, 0x68, 0x54, 0x14, 0xdb, 0x3b, 0xa7, + 0x97, 0x18, 0x9b, 0x25, 0x55, 0x1f, 0x7f, 0xfe, 0x39, 0xc3, 0x50, 0x7b, + 0xff, 0xa4, 0xf6, 0xed, 0xc8, 0x65, 0xea, 0xb4, 0x16, 0xa3, 0xef, 0xff, + 0x22, 0x78, 0x36, 0xfb, 0x40, 0xa6, 0xa2, 0x0c, 0x1d, 0x0e, 0x55, 0xeb, + 0xcf, 0xe2, 0x36, 0x16, 0x3d, 0x8b, 0x86, 0x86, 0x3b, 0x8b, 0x43, 0x9a, + 0xbf, 0xd3, 0x25, 0x28, 0x0d, 0x99, 0x08, 0x0e, 0x2e, 0x10, 0x1c, 0x80, + 0x9f, 0xfd, 0x5c, 0xda, 0x6a, 0x52, 0x11, 0xb1, 0xe0, 0x2f, 0xb2, 0x12, + 0xf9, 0xe0, 0x73, 0x61, 0x56, 0xea, 0xb3, 0x16, 0xa7, 0x4a, 0x2d, 0xb1, + 0x45, 0x39, 0xcc, 0x9e, 0x06, 0xe7, 0xfc, 0x79, 0x2a, 0x4f, 0xd4, 0x2a, + 0x1e, 0x02, 0x5d, 0x67, 0xa5, 0x20, 0xa0, 0xfc, 0xe6, 0x6a, 0x51, 0x86, + 0xc3, 0xdc, 0x39, 0x08, 0xdd, 0x3d, 0x47, 0x87, 0xaf, 0x37, 0x72, 0x3a, + 0x6d, 0x2e, 0x2d, 0x2d, 0x0d, 0x94, 0x06, 0xc2, 0x44, 0xab, 0x35, 0x5b, + 0xed, 0x26, 0x60, 0x76, 0x67, 0x10, 0xc2, 0x10, 0x09, 0x8b, 0xa4, 0x52, + 0x09, 0x3b, 0xf8, 0xdd, 0xed, 0x41, 0x36, 0x8f, 0x00, 0xa3, 0x56, 0x7b, + 0x6a, 0x7f, 0xd7, 0xb8, 0xce, 0x90, 0x19, 0x0e, 0xd6, 0x6f, 0xed, 0xeb, + 0x1a, 0xb4, 0x9c, 0x72, 0x96, 0xdb, 0xca, 0xf4, 0x86, 0xfa, 0x22, 0x7b, + 0xcc, 0xac, 0xee, 0x7d, 0x1e, 0x21, 0x6b, 0x32, 0x88, 0x1a, 0xcb, 0x82, + 0x27, 0x6e, 0xf8, 0x97, 0xdf, 0x36, 0x65, 0x6f, 0xf7, 0x8a, 0x5c, 0x97, + 0xa8, 0x16, 0x45, 0xf4, 0xfc, 0x4f, 0x7e, 0xa2, 0xd4, 0x0c, 0xef, 0x86, + 0xdc, 0x23, 0x2c, 0xe0, 0xdb, 0x18, 0xe9, 0x5c, 0xaf, 0x17, 0xef, 0x27, + 0x30, 0x70, 0x31, 0x3b, 0x9f, 0x22, 0xf3, 0xe4, 0x90, 0xbc, 0x66, 0xaf, + 0xd4, 0xb5, 0x7b, 0xb7, 0xec, 0x62, 0x20, 0x6a, 0x37, 0xb8, 0x0f, 0x4e, + 0x0e, 0xf3, 0x4a, 0x7b, 0x6f, 0x65, 0xc0, 0xf2, 0x2d, 0x18, 0xca, 0xce, + 0xca, 0x03, 0x24, 0xd7, 0x02, 0x78, 0xc1, 0x02, 0x64, 0x75, 0x11, 0x70, + 0x2d, 0x58, 0xed, 0x36, 0x25, 0x1e, 0xc2, 0x0c, 0x62, 0x20, 0x77, 0x0c, + 0x67, 0xfe, 0x08, 0x2f, 0xb8, 0xa7, 0xeb, 0xe7, 0xe6, 0x46, 0xb7, 0x8c, + 0x5e, 0x3b, 0xd3, 0x35, 0x85, 0x5f, 0xf9, 0x69, 0x2c, 0x18, 0x2f, 0xdb, + 0x3e, 0x9f, 0x7d, 0x29, 0xfb, 0xda, 0xa7, 0xd1, 0x96, 0x33, 0x7b, 0x77, + 0x64, 0x7f, 0x8b, 0x5f, 0xa1, 0xf3, 0x85, 0xf9, 0xdf, 0x48, 0xf8, 0xde, + 0x02, 0xf1, 0x61, 0x66, 0xad, 0xc0, 0x13, 0xf1, 0x83, 0x32, 0x10, 0x8a, + 0x46, 0x48, 0x74, 0x37, 0x47, 0xdb, 0x49, 0x41, 0x38, 0x0e, 0x31, 0x30, + 0xc8, 0x78, 0x0b, 0x63, 0x21, 0xa6, 0x96, 0x14, 0x7d, 0x16, 0x86, 0x8f, + 0x64, 0x45, 0x38, 0xe9, 0x03, 0xdf, 0x46, 0x2a, 0x81, 0xac, 0xf8, 0xc6, + 0xcd, 0xe1, 0xc5, 0x81, 0x99, 0x19, 0x6f, 0xbb, 0xef, 0xf3, 0x0b, 0xd9, + 0x9f, 0xff, 0x6e, 0x2c, 0xfb, 0xe7, 0xcf, 0xa0, 0xc9, 0x34, 0xf9, 0xb0, + 0x8b, 0xd9, 0x77, 0x05, 0xba, 0x03, 0xdf, 0xcf, 0xfe, 0x53, 0xf6, 0x69, + 0x26, 0x07, 0xa7, 0x20, 0x99, 0x83, 0x93, 0x99, 0x4d, 0xab, 0x1d, 0x06, + 0xf8, 0xdc, 0x1c, 0xac, 0x5c, 0xca, 0xc7, 0x4b, 0x8c, 0x04, 0x1d, 0xc2, + 0xe5, 0x29, 0xc8, 0x51, 0x72, 0xf2, 0x3d, 0x1a, 0x55, 0x09, 0x52, 0x28, + 0x6f, 0x84, 0x14, 0x25, 0xe7, 0x64, 0x9c, 0xee, 0x15, 0xf3, 0x8c, 0x12, + 0xcc, 0x43, 0xf5, 0x47, 0x41, 0x4c, 0xb4, 0x63, 0x38, 0x3d, 0x77, 0xe2, + 0xe0, 0x96, 0xf8, 0xa7, 0xdb, 0xb6, 0x6c, 0x61, 0x11, 0x27, 0x14, 0xb9, + 0xd4, 0x1f, 0x9a, 0xff, 0xc1, 0x13, 0x83, 0x04, 0x3a, 0xaf, 0x26, 0x9f, + 0xc5, 0xaf, 0x64, 0x4f, 0x9a, 0xea, 0xad, 0x2a, 0xaf, 0x4f, 0xf3, 0xd4, + 0xcf, 0x7f, 0x4d, 0xe6, 0x1a, 0x21, 0x30, 0xb2, 0x13, 0x18, 0x69, 0x99, + 0x64, 0xba, 0x0e, 0x6a, 0x7d, 0xb3, 0x10, 0x51, 0x93, 0xa1, 0xd6, 0x1f, + 0x78, 0x82, 0x94, 0xe6, 0x01, 0x60, 0x6c, 0x31, 0xd4, 0x6f, 0x29, 0x05, + 0xea, 0x59, 0xcc, 0x16, 0xb3, 0x40, 0x64, 0x34, 0x9f, 0xf4, 0x27, 0x11, + 0xf4, 0x2b, 0x47, 0x7e, 0x33, 0x7a, 0x26, 0x3b, 0x8f, 0xae, 0xcd, 0x3e, + 0x88, 0x7e, 0x90, 0xbd, 0x1d, 0x9d, 0xfd, 0xcc, 0x67, 0xba, 0x71, 0xc3, + 0x58, 0xf7, 0xe2, 0xc5, 0xec, 0x9f, 0xc9, 0xe7, 0x44, 0x97, 0x7a, 0xa1, + 0x76, 0xe0, 0xa5, 0x3f, 0xe7, 0xf0, 0x15, 0x7d, 0x8e, 0x1d, 0x4d, 0x65, + 0xbf, 0x89, 0x4a, 0xb3, 0x7f, 0x44, 0xc7, 0xb2, 0x3f, 0x43, 0xc1, 0x4f, + 0x7f, 0xba, 0x19, 0x3d, 0xdc, 0xdd, 0x99, 0x3d, 0x92, 0x95, 0x7c, 0x62, + 0x2f, 0xe3, 0x47, 0xf0, 0x0b, 0x8c, 0x8d, 0xc8, 0xfa, 0xf9, 0x4f, 0xa8, + 0x59, 0x2c, 0x81, 0x1e, 0x04, 0x9f, 0x4b, 0x84, 0x63, 0xc2, 0x5d, 0x44, + 0xd8, 0xcb, 0x27, 0xe9, 0x78, 0x17, 0x84, 0x53, 0x1d, 0xc4, 0xe0, 0xff, + 0xa2, 0xe7, 0x32, 0xd2, 0x00, 0x01, 0xc9, 0xbe, 0x2f, 0x6a, 0x52, 0x52, + 0x37, 0x3e, 0xf5, 0x7f, 0x39, 0x1d, 0x76, 0xc4, 0x78, 0xdc, 0xf6, 0xa0, + 0x23, 0x68, 0xd0, 0x51, 0xf7, 0xa0, 0x0d, 0xd9, 0x94, 0x03, 0x77, 0xc2, + 0x80, 0xb9, 0x5a, 0x9c, 0x4a, 0xd3, 0x42, 0x29, 0xf4, 0x85, 0x76, 0x37, + 0x8d, 0xa0, 0x83, 0x03, 0x27, 0x3c, 0xbc, 0xb1, 0xaf, 0xcf, 0xc8, 0x7b, + 0x8e, 0x8d, 0xcd, 0x9e, 0xeb, 0xe9, 0xb9, 0x6d, 0xe7, 0xdc, 0xa1, 0x43, + 0xbb, 0xa7, 0xb6, 0x87, 0x42, 0x3b, 0xf0, 0x0b, 0xa9, 0xea, 0x6d, 0x8b, + 0x0d, 0xdb, 0xaa, 0x1a, 0xb7, 0x3d, 0x7a, 0xf4, 0xe8, 0xfb, 0xb6, 0x8e, + 0x3c, 0x7c, 0xdb, 0x6d, 0x0f, 0x37, 0xcc, 0x6e, 0x78, 0x78, 0xc3, 0xce, + 0xa4, 0x9c, 0x47, 0xe0, 0xc2, 0x25, 0x84, 0x0f, 0x77, 0x51, 0xfa, 0x82, + 0x5a, 0x99, 0x4f, 0xe3, 0xe7, 0x99, 0x38, 0x73, 0x62, 0xe8, 0x89, 0x18, + 0x9c, 0xaf, 0x43, 0x04, 0x6e, 0xd0, 0x6d, 0x24, 0x82, 0x07, 0xd1, 0xf3, + 0x75, 0xf2, 0x37, 0x97, 0xfb, 0x7b, 0x5a, 0x1a, 0x64, 0xa3, 0xf1, 0x96, + 0x3c, 0x27, 0xb0, 0xb0, 0xc5, 0xe5, 0x56, 0x5e, 0xc4, 0x4b, 0xdd, 0x5f, + 0xc0, 0xe9, 0x27, 0xad, 0x5c, 0xbe, 0x35, 0x9d, 0xb6, 0x92, 0x5d, 0xcf, + 0x0b, 0x6e, 0x5d, 0x8d, 0x5a, 0xe0, 0x98, 0x38, 0x8a, 0x8b, 0x74, 0xb1, + 0x4e, 0xbb, 0x14, 0x86, 0x11, 0x64, 0xab, 0x30, 0xf8, 0x38, 0xc8, 0x2f, + 0x09, 0xab, 0x54, 0x30, 0xdb, 0x9a, 0xfb, 0xa5, 0xa1, 0x81, 0xbd, 0xa7, + 0xd8, 0xaa, 0xb7, 0xba, 0x9d, 0x9a, 0x7b, 0xb7, 0x9e, 0x57, 0x99, 0x34, + 0x18, 0x59, 0x0d, 0xb7, 0x6d, 0x7d, 0x7a, 0xc7, 0x51, 0x9d, 0x99, 0xe7, + 0x6d, 0xfa, 0x9b, 0xb7, 0xdf, 0x6c, 0xb0, 0xf1, 0xbc, 0x45, 0x37, 0x61, + 0x6c, 0xc0, 0xcf, 0x8b, 0x03, 0x7c, 0x28, 0xba, 0xf8, 0x65, 0xf4, 0x42, + 0x49, 0x73, 0xa5, 0x5a, 0x3f, 0x59, 0x95, 0xad, 0x26, 0x5c, 0x95, 0xa9, + 0xda, 0x1c, 0x89, 0x6e, 0xab, 0x40, 0x1f, 0xcd, 0x8e, 0x54, 0x6d, 0x0d, + 0x86, 0xb7, 0x54, 0xa3, 0x9e, 0x36, 0x5a, 0xb2, 0x57, 0x0b, 0xbd, 0xb8, + 0x70, 0x80, 0xd8, 0x46, 0x5b, 0xd2, 0x7a, 0x0f, 0x62, 0x99, 0xb2, 0x12, + 0xb3, 0xc0, 0x71, 0xac, 0x52, 0x0d, 0xd8, 0xc6, 0x48, 0xae, 0x01, 0x82, + 0xe7, 0xc3, 0xc3, 0x02, 0x8f, 0x65, 0x5d, 0xa4, 0x08, 0x82, 0xd0, 0x0e, + 0xe7, 0x3c, 0xf7, 0x27, 0x73, 0xb7, 0x24, 0xbe, 0xaa, 0x61, 0x6a, 0xac, + 0xe1, 0x72, 0x37, 0xe5, 0xab, 0x84, 0xb4, 0x22, 0xe0, 0x27, 0x69, 0x49, + 0x09, 0x90, 0x02, 0x92, 0x1a, 0x25, 0x85, 0x6b, 0xc9, 0xcb, 0x0f, 0x1a, + 0xb0, 0xc8, 0xbe, 0xe3, 0x81, 0xad, 0x83, 0x5a, 0x1b, 0xc7, 0x71, 0x5a, + 0x83, 0x38, 0xbb, 0x73, 0x9b, 0xd6, 0x4e, 0xe6, 0x62, 0xd3, 0xd4, 0x69, + 0x6b, 0xc2, 0xe6, 0x12, 0x2d, 0x6f, 0x56, 0x99, 0xdd, 0xe2, 0xfe, 0xf9, + 0x6d, 0x2a, 0x93, 0x16, 0x73, 0x48, 0x6b, 0x54, 0xef, 0xc4, 0x45, 0xd9, + 0x7f, 0x2b, 0x9f, 0x2a, 0x31, 0xd7, 0xa5, 0x1c, 0xa8, 0x2a, 0xfb, 0xed, + 0xc0, 0x58, 0x89, 0x6b, 0xaa, 0xea, 0x7b, 0x55, 0x41, 0x91, 0xef, 0xc0, + 0xac, 0xab, 0x24, 0xbb, 0x0d, 0x55, 0x79, 0x9a, 0xab, 0x34, 0x9a, 0xea, + 0x66, 0x4f, 0xf6, 0x3b, 0x92, 0xfe, 0x85, 0x5e, 0xc3, 0x51, 0xc6, 0xcf, + 0x54, 0x30, 0xfd, 0xe9, 0x9e, 0x98, 0x07, 0x73, 0xbc, 0x80, 0x58, 0x0e, + 0x82, 0xb7, 0xe0, 0xa8, 0x89, 0xa1, 0xfe, 0x4f, 0x88, 0xb5, 0x25, 0x14, + 0x4c, 0xb4, 0x18, 0x8a, 0x47, 0xda, 0xc4, 0x97, 0xa0, 0x31, 0x18, 0x40, + 0x4c, 0xa0, 0x22, 0x58, 0x51, 0x4c, 0xd4, 0x2b, 0x38, 0x95, 0x64, 0xfc, + 0xc8, 0xaf, 0xca, 0x1d, 0x72, 0x8b, 0x4e, 0x2f, 0x96, 0x97, 0xc9, 0x06, + 0x09, 0x32, 0x83, 0x49, 0xb2, 0x81, 0x44, 0x96, 0x43, 0xb7, 0x9c, 0xa0, + 0xc0, 0x7c, 0x22, 0xd9, 0xdb, 0xde, 0x6c, 0x51, 0x59, 0x0c, 0x2c, 0xc7, + 0x19, 0x2d, 0xaa, 0x53, 0x3b, 0xbe, 0xb5, 0x77, 0xab, 0x2d, 0x59, 0x64, + 0x0b, 0x99, 0xb4, 0x86, 0x81, 0x44, 0x91, 0x4d, 0xaf, 0x4d, 0x17, 0xe1, + 0x68, 0x5b, 0xb2, 0x71, 0x8b, 0xbb, 0xc6, 0xd1, 0x50, 0x6b, 0x36, 0xd7, + 0x35, 0xd8, 0x51, 0xeb, 0xe2, 0xaf, 0x5e, 0xe6, 0xd8, 0x01, 0x84, 0x4b, + 0x9b, 0x5c, 0x2d, 0x1b, 0xba, 0xfd, 0xc4, 0x34, 0x2f, 0xf5, 0x75, 0xda, + 0x3d, 0x0c, 0x75, 0x2e, 0x53, 0x9f, 0xae, 0xc8, 0x04, 0x21, 0x7d, 0x45, + 0x8e, 0x49, 0x06, 0xaa, 0x5c, 0x3e, 0x18, 0x5d, 0x0e, 0x80, 0x06, 0x35, + 0x1a, 0x54, 0xd9, 0x5d, 0x33, 0xa8, 0x2e, 0x0b, 0x27, 0x02, 0xdf, 0x1e, + 0xcd, 0x3e, 0x29, 0xc9, 0x59, 0xf2, 0xed, 0xe3, 0x44, 0xa6, 0x48, 0xef, + 0x91, 0x42, 0xf0, 0xe6, 0xe1, 0x15, 0x87, 0xe5, 0xb5, 0xaf, 0x78, 0x8f, + 0x95, 0xb6, 0x58, 0x25, 0x1b, 0x08, 0x58, 0x06, 0x53, 0xb8, 0xe8, 0xa7, + 0x83, 0xff, 0x81, 0x8b, 0xe4, 0xde, 0xcb, 0x2f, 0xe3, 0x77, 0x60, 0x38, + 0x87, 0x09, 0x31, 0x95, 0xe9, 0x32, 0x1a, 0x9d, 0xef, 0x36, 0x60, 0xc8, + 0xbf, 0x91, 0xa3, 0xdf, 0x10, 0x04, 0x13, 0xc8, 0x47, 0x05, 0x81, 0x52, + 0xab, 0x99, 0x71, 0x21, 0x17, 0x97, 0x6b, 0x73, 0x9c, 0x72, 0x0a, 0x52, + 0x11, 0x78, 0x73, 0x7d, 0xee, 0xbc, 0x32, 0xaa, 0x38, 0x21, 0xec, 0x68, + 0xf7, 0xdd, 0xef, 0x68, 0xae, 0xe8, 0x0e, 0x57, 0x56, 0x8f, 0x54, 0x4d, + 0x0e, 0xb4, 0x4f, 0xd5, 0x8c, 0xde, 0x5d, 0x9b, 0x98, 0xa8, 0x69, 0xab, + 0x2e, 0xa9, 0xd0, 0x9c, 0x7f, 0x60, 0xfc, 0xb6, 0x86, 0xea, 0xda, 0x83, + 0xbd, 0x03, 0x9b, 0xa3, 0x3c, 0x8a, 0x6d, 0xdd, 0xd1, 0x75, 0x6a, 0x74, + 0xd7, 0x99, 0x8e, 0x21, 0xbe, 0x66, 0x5b, 0xef, 0x8e, 0xdd, 0x35, 0x1b, + 0x24, 0xfd, 0xd5, 0xc4, 0x0c, 0xa2, 0x4e, 0xf4, 0x1b, 0x1a, 0xeb, 0xac, + 0x7a, 0x4a, 0xe0, 0xc8, 0xcc, 0xea, 0xca, 0x53, 0xd1, 0xb0, 0x13, 0x91, + 0xaf, 0xfa, 0x10, 0x32, 0x84, 0xb2, 0xff, 0x09, 0xdf, 0x5f, 0x4b, 0x7e, + 0x2a, 0x99, 0x7d, 0x33, 0xf9, 0x46, 0x9e, 0x89, 0xe1, 0x33, 0x48, 0xcf, + 0x3e, 0x4c, 0x9e, 0x31, 0x32, 0x15, 0xe9, 0x38, 0x47, 0x5b, 0x24, 0xc2, + 0xcb, 0xce, 0x33, 0xd0, 0x4c, 0x71, 0x5a, 0xe6, 0x02, 0x16, 0x8f, 0x33, + 0x8c, 0x01, 0x02, 0xcd, 0xc0, 0x27, 0xc6, 0x0b, 0xce, 0x72, 0x44, 0x36, + 0x3d, 0x31, 0xcf, 0xd2, 0x45, 0xfa, 0x81, 0x7a, 0x9f, 0x1d, 0x92, 0x1b, + 0xec, 0x3e, 0xf6, 0xe1, 0xec, 0x2f, 0x91, 0xeb, 0x4e, 0x0f, 0xf9, 0x57, + 0x52, 0x5c, 0x4c, 0xe7, 0x16, 0xc3, 0x35, 0xa8, 0x8d, 0xed, 0x23, 0x3c, + 0x69, 0x04, 0x2c, 0x18, 0x21, 0x3d, 0x2f, 0x63, 0xd0, 0x63, 0x66, 0x80, + 0x06, 0x79, 0x4f, 0xcb, 0x87, 0x09, 0x88, 0x19, 0x0f, 0x05, 0xb0, 0x50, + 0x54, 0x6e, 0xcd, 0x7b, 0x35, 0x64, 0x1c, 0xdc, 0xab, 0xbc, 0xfb, 0x23, + 0x5f, 0xae, 0xff, 0x0a, 0x6b, 0x94, 0x5f, 0x9d, 0xfc, 0x4a, 0xe2, 0x2b, + 0x8c, 0xfc, 0xfe, 0x1d, 0xa8, 0x43, 0x7e, 0x7f, 0x80, 0x66, 0xf6, 0x43, + 0x5a, 0xdf, 0x02, 0x5d, 0x04, 0x44, 0xb0, 0xc3, 0xbe, 0xc1, 0xe2, 0x51, + 0xb3, 0x25, 0x14, 0xe0, 0x04, 0xf7, 0xca, 0xd7, 0x93, 0xed, 0xe2, 0x57, + 0xca, 0xeb, 0xa7, 0x61, 0xe6, 0xb9, 0xf7, 0x3f, 0x47, 0xcb, 0x03, 0xc4, + 0xf0, 0x46, 0x54, 0x87, 0xff, 0x0f, 0xd9, 0x71, 0x7b, 0x25, 0x7f, 0xb2, + 0x93, 0xce, 0xf9, 0x18, 0xf9, 0x5c, 0x4c, 0xbd, 0xa0, 0x78, 0x27, 0x8d, + 0xf2, 0x1f, 0x23, 0x2a, 0xb5, 0x9c, 0xdb, 0xb3, 0xea, 0x86, 0x94, 0xcc, + 0x2f, 0x45, 0xfc, 0xc3, 0xe2, 0xc0, 0x5c, 0xb1, 0xc7, 0xbe, 0x9b, 0xc4, + 0x1b, 0x93, 0xc7, 0x1f, 0xa3, 0x34, 0xda, 0x8b, 0xfb, 0xd1, 0xbb, 0xd8, + 0xdb, 0x89, 0x3e, 0x6c, 0x4d, 0x9b, 0x68, 0x78, 0xff, 0x39, 0x02, 0x92, + 0x6b, 0x08, 0x4d, 0xb2, 0x02, 0xa1, 0x49, 0x67, 0xd0, 0x4e, 0x76, 0xf0, + 0x3f, 0x7d, 0xe4, 0xb6, 0xcc, 0x6d, 0xec, 0xed, 0x9f, 0x3d, 0x7b, 0x56, + 0x7e, 0xa6, 0x99, 0x3c, 0x73, 0xbd, 0xf4, 0x0c, 0xfd, 0x60, 0x70, 0x73, + 0xe6, 0x9e, 0x89, 0xd2, 0x98, 0x1d, 0xfa, 0x0c, 0x6e, 0x96, 0x9e, 0xc1, + 0x4c, 0x3f, 0xea, 0x67, 0xbe, 0xc4, 0xee, 0xa5, 0xf8, 0x0e, 0xc1, 0x76, + 0x26, 0x4d, 0x97, 0x01, 0xed, 0x92, 0xa5, 0x51, 0x9c, 0xb0, 0x91, 0x61, + 0x76, 0x3c, 0x14, 0x34, 0x9b, 0x28, 0xa4, 0x88, 0xd4, 0x66, 0xf3, 0x7c, + 0x19, 0xef, 0x6d, 0x72, 0x1d, 0xbc, 0x2a, 0xe4, 0x76, 0x85, 0xc3, 0x2e, + 0x77, 0x08, 0xfb, 0x50, 0x6f, 0x36, 0x1a, 0xf6, 0x7a, 0xc3, 0xa1, 0xd2, + 0x52, 0xf9, 0xfd, 0x13, 0xe4, 0xfd, 0x47, 0x29, 0x1e, 0x22, 0xe9, 0x20, + 0xb9, 0x42, 0x6c, 0x52, 0xa2, 0xe5, 0xb2, 0xec, 0xad, 0xab, 0x11, 0x5d, + 0x08, 0x17, 0x62, 0xc2, 0x1a, 0xfc, 0x92, 0xf2, 0xf6, 0xad, 0xe4, 0xa3, + 0xd8, 0x72, 0xf9, 0xed, 0xff, 0x90, 0xfd, 0x34, 0xe8, 0x9a, 0xfd, 0xcc, + 0x07, 0x98, 0x2f, 0xe1, 0x67, 0x59, 0x51, 0x84, 0xfa, 0xfb, 0x9b, 0xe5, + 0xc8, 0xca, 0xcd, 0x72, 0x9e, 0x1c, 0xe4, 0x9e, 0x3c, 0x4f, 0xf3, 0x6d, + 0xd5, 0x8c, 0xf0, 0x24, 0x8f, 0x50, 0x1d, 0x81, 0x35, 0x6f, 0x8f, 0xda, + 0xa3, 0xc9, 0xa8, 0x3d, 0x86, 0xf6, 0xbd, 0x2d, 0xb9, 0x0b, 0x6b, 0x3e, + 0xf7, 0xc6, 0xe6, 0xd6, 0x93, 0xf6, 0x13, 0x91, 0xdb, 0xe8, 0xf8, 0xa5, + 0x25, 0x74, 0x37, 0x1a, 0xa0, 0xe3, 0x89, 0x58, 0xa8, 0x2b, 0xe7, 0xc3, + 0x49, 0xa7, 0xdd, 0x09, 0x5f, 0xe8, 0xee, 0xec, 0xc3, 0xc9, 0x5d, 0xc9, + 0xb7, 0xa1, 0x3b, 0x3e, 0x67, 0xbb, 0x2d, 0x44, 0x9e, 0x68, 0x25, 0x9f, + 0x1f, 0x5b, 0xaa, 0x42, 0xd7, 0x2f, 0x3d, 0xc7, 0x42, 0x65, 0x65, 0xe6, + 0xb5, 0xe7, 0xa5, 0xc8, 0xcf, 0xd7, 0x9e, 0x97, 0x3f, 0x9f, 0xac, 0x9f, + 0xd9, 0x4c, 0xe6, 0x17, 0xa1, 0x7e, 0x38, 0x4f, 0xda, 0x05, 0xeb, 0xc7, + 0x04, 0xdc, 0xf2, 0x51, 0xd9, 0x49, 0x34, 0x12, 0x0a, 0x91, 0x55, 0x13, + 0x45, 0xc5, 0x9a, 0x07, 0x53, 0x73, 0xde, 0xef, 0xfd, 0x21, 0x97, 0x3b, + 0x1c, 0x76, 0xbb, 0x42, 0xca, 0x4f, 0xf4, 0x6f, 0x52, 0x08, 0x7d, 0x69, + 0xf6, 0xc5, 0x1c, 0xa0, 0x31, 0x53, 0xc7, 0x7c, 0x02, 0xdd, 0x85, 0x9e, + 0xa5, 0xbc, 0x5e, 0x93, 0xae, 0x24, 0xb6, 0x1a, 0x82, 0xe4, 0xb9, 0x79, + 0x38, 0xe4, 0x22, 0x14, 0xcf, 0xa3, 0x1c, 0xc9, 0x83, 0x77, 0x3b, 0x2f, + 0xad, 0x41, 0x90, 0xf2, 0x6e, 0x4a, 0xb0, 0x3f, 0x59, 0x87, 0xb6, 0x66, + 0x1f, 0x45, 0x37, 0xf7, 0xf5, 0x9d, 0xe9, 0xeb, 0xa3, 0x18, 0x61, 0x7e, + 0xcc, 0x7c, 0x86, 0xfa, 0xe6, 0xad, 0x34, 0xac, 0x5e, 0x8a, 0x42, 0x61, + 0x46, 0xcc, 0x26, 0xac, 0x2f, 0x2a, 0x4f, 0x11, 0x42, 0x00, 0xe4, 0xff, + 0x18, 0xbd, 0x04, 0x63, 0xd1, 0x7d, 0xf2, 0x58, 0x57, 0xda, 0x81, 0x91, + 0x94, 0xd8, 0x02, 0xd9, 0x14, 0xf9, 0xe9, 0x3d, 0x84, 0x72, 0x0e, 0xb8, + 0x0e, 0xba, 0xd0, 0x7d, 0xa8, 0x29, 0x4b, 0xf9, 0x14, 0x65, 0x6f, 0xc4, + 0x43, 0x0c, 0xcf, 0x42, 0x3c, 0xd2, 0xca, 0xfc, 0x9a, 0xbc, 0x04, 0x2a, + 0x29, 0xdf, 0x28, 0x60, 0x05, 0x4e, 0x41, 0xed, 0x38, 0x41, 0x8c, 0x78, + 0xb2, 0x8f, 0x66, 0x6f, 0x0c, 0x5c, 0xf5, 0xd6, 0xcd, 0x3c, 0x7f, 0xe0, + 0x43, 0x71, 0x3c, 0xd4, 0x35, 0x11, 0xed, 0x4f, 0x41, 0x81, 0xeb, 0xa5, + 0xbf, 0xe2, 0x21, 0x74, 0x2b, 0x7d, 0x5f, 0x34, 0x1d, 0x82, 0x33, 0xf5, + 0xf3, 0x2c, 0x24, 0x44, 0x4a, 0x99, 0xbf, 0x20, 0xb9, 0x18, 0x3c, 0x8e, + 0x18, 0x15, 0x84, 0xeb, 0x69, 0x90, 0x86, 0x13, 0x1c, 0xe5, 0xe6, 0x3a, + 0x29, 0x29, 0x28, 0x18, 0x4c, 0x6e, 0x79, 0xcb, 0x55, 0x81, 0xde, 0xf8, + 0xe3, 0x07, 0xc9, 0x84, 0xa2, 0x13, 0x5d, 0x6d, 0x29, 0x29, 0x7f, 0x27, + 0x7b, 0x0b, 0xf4, 0xbc, 0xc4, 0x3f, 0x65, 0xf4, 0x4c, 0x2c, 0x1d, 0xd6, + 0xc3, 0x19, 0x1b, 0x04, 0xd5, 0xd3, 0xb4, 0x3d, 0x08, 0x57, 0x65, 0x28, + 0x9b, 0xd0, 0x0e, 0x4f, 0xcc, 0x78, 0xc0, 0x12, 0x00, 0x66, 0x33, 0x47, + 0xf2, 0x3d, 0x28, 0x75, 0xf3, 0x4d, 0xad, 0x4d, 0x62, 0x42, 0xb7, 0xbd, + 0xbf, 0x71, 0x5f, 0x1d, 0xbe, 0x59, 0x6b, 0xf5, 0x7b, 0xba, 0x5b, 0xad, + 0x5a, 0x80, 0x31, 0x11, 0x09, 0xe8, 0x0c, 0xfe, 0x17, 0xe9, 0xdd, 0xf0, + 0x46, 0x3d, 0x08, 0x88, 0xcc, 0xb2, 0xd8, 0x00, 0x40, 0xc8, 0xf3, 0x56, + 0xde, 0x9d, 0x9f, 0xd6, 0x1b, 0xcd, 0xbd, 0xbb, 0xaf, 0x89, 0xbc, 0xfb, + 0xf3, 0xf0, 0xee, 0xae, 0x36, 0x78, 0x37, 0x2f, 0xd7, 0x83, 0x3e, 0x40, + 0xf3, 0xa7, 0x4b, 0x98, 0x0e, 0xa2, 0x1a, 0xff, 0x55, 0x52, 0x74, 0x9c, + 0x45, 0x08, 0x22, 0xe2, 0x59, 0x24, 0x20, 0x81, 0x6d, 0x8f, 0x62, 0x8d, + 0xbe, 0x11, 0x89, 0x1a, 0x88, 0x44, 0x85, 0x3b, 0x5c, 0x81, 0x3b, 0xb2, + 0x0f, 0xa0, 0x85, 0x81, 0x3b, 0xac, 0x70, 0xda, 0xc8, 0x19, 0x88, 0x3a, + 0x48, 0xc4, 0x0b, 0x5e, 0x30, 0x21, 0x81, 0xe1, 0x55, 0x02, 0xbf, 0x9f, + 0x40, 0xa5, 0x19, 0xba, 0x01, 0x4a, 0x9d, 0x12, 0xda, 0x86, 0x2d, 0xd0, + 0x05, 0x41, 0x9c, 0xd3, 0x9a, 0xa1, 0xb5, 0x17, 0x98, 0xad, 0xbd, 0x46, + 0xa8, 0xa3, 0x40, 0x6c, 0xd7, 0xd3, 0xca, 0x6b, 0x0c, 0xa8, 0xf0, 0x4b, + 0xd4, 0xea, 0x94, 0xf4, 0x26, 0xa6, 0xc0, 0x8b, 0xa6, 0xd3, 0x89, 0xae, + 0x4e, 0xf0, 0xe9, 0x9b, 0x4c, 0x88, 0x19, 0xec, 0xef, 0x1c, 0xe9, 0x1a, + 0x69, 0x6d, 0xae, 0x4f, 0x54, 0x94, 0x87, 0x83, 0xde, 0x0e, 0x5f, 0x87, + 0xe4, 0xd9, 0xa7, 0x09, 0xdb, 0x36, 0xad, 0x46, 0x25, 0x32, 0x46, 0x64, + 0xb4, 0xaa, 0x72, 0x8a, 0x4b, 0xae, 0xb8, 0x82, 0x13, 0x32, 0xd2, 0x69, + 0x9a, 0x25, 0x54, 0xc4, 0xcf, 0x45, 0xf8, 0x53, 0x95, 0x2d, 0x61, 0xc0, + 0x76, 0x7b, 0xbe, 0x5b, 0x06, 0x34, 0xf4, 0x68, 0x1d, 0x55, 0xc9, 0xa5, + 0x23, 0xb9, 0x3f, 0x16, 0x15, 0x27, 0x5a, 0x68, 0x39, 0x86, 0x4f, 0xa9, + 0xdc, 0x5a, 0x48, 0xd1, 0x7c, 0x6b, 0xf6, 0xfb, 0x47, 0xe7, 0xae, 0xbf, + 0xf6, 0x50, 0xcb, 0xa8, 0x5b, 0xe0, 0x4d, 0xda, 0x1e, 0x51, 0x27, 0x14, + 0x99, 0x55, 0x16, 0x4e, 0x2c, 0x35, 0x87, 0xab, 0xb5, 0xa2, 0x33, 0x93, + 0xdc, 0xd8, 0xd3, 0x31, 0x35, 0xd0, 0xdb, 0xc3, 0x1e, 0x80, 0x5a, 0x0d, + 0x82, 0x52, 0xb8, 0x81, 0xa6, 0xbb, 0x43, 0x66, 0xe7, 0x17, 0xfb, 0xfa, + 0x16, 0xa7, 0xef, 0x7c, 0xe3, 0xed, 0xf7, 0xc6, 0xe3, 0xe6, 0x98, 0xd1, + 0xd1, 0x3f, 0x16, 0x7a, 0xde, 0xe7, 0xe2, 0x50, 0x9a, 0x53, 0x87, 0xaa, + 0x02, 0x35, 0x03, 0xb3, 0xf3, 0xc2, 0x9e, 0x85, 0x03, 0x7b, 0xf7, 0xec, + 0x63, 0x0a, 0xe3, 0xf6, 0x8f, 0x32, 0x6e, 0x95, 0x0a, 0x16, 0x0c, 0xe2, + 0xb9, 0x95, 0xb8, 0x55, 0x4a, 0x59, 0xac, 0xba, 0x23, 0xe3, 0xb6, 0xd9, + 0x80, 0xa4, 0xc8, 0xec, 0xd3, 0xb0, 0x47, 0x81, 0xe1, 0xbd, 0xc0, 0xf0, + 0x46, 0x24, 0xa8, 0x78, 0x01, 0xea, 0x54, 0xae, 0x40, 0xad, 0x59, 0xc6, + 0x88, 0x49, 0x41, 0x6d, 0x8f, 0x52, 0xee, 0x22, 0xf7, 0x12, 0xa6, 0xf0, + 0x3b, 0x56, 0x62, 0x76, 0xd5, 0x7b, 0xa6, 0xd3, 0xe5, 0x0a, 0x66, 0x2f, + 0x85, 0x57, 0x28, 0x96, 0x61, 0x51, 0xb9, 0xcb, 0xd7, 0x2f, 0x94, 0x01, + 0xad, 0xe4, 0xd8, 0xd7, 0x89, 0xd1, 0x67, 0xd6, 0x14, 0xd7, 0xf8, 0x2a, + 0x8a, 0x7d, 0xea, 0x8a, 0x30, 0x8a, 0x3f, 0x59, 0xb0, 0x0a, 0xc7, 0x21, + 0x82, 0xd0, 0x77, 0x5d, 0x11, 0x42, 0x2f, 0xcd, 0xab, 0x08, 0x78, 0x15, + 0x6b, 0x0a, 0xf0, 0x2a, 0xe2, 0x0a, 0xdc, 0x59, 0xe6, 0x55, 0x62, 0xf9, + 0xe5, 0x78, 0x95, 0xe6, 0x99, 0x2c, 0xb3, 0x19, 0xc6, 0x57, 0xc0, 0xab, + 0x10, 0x94, 0x7e, 0x5a, 0x79, 0x8d, 0x01, 0x15, 0x7e, 0xc9, 0xdf, 0x8a, + 0x57, 0xd5, 0xe4, 0x95, 0x2b, 0x79, 0x15, 0x52, 0x64, 0xed, 0x91, 0xff, + 0x39, 0xaf, 0xfe, 0x52, 0x4a, 0xb1, 0x6d, 0xae, 0x2f, 0xfe, 0xac, 0xcc, + 0xab, 0xef, 0xbc, 0x72, 0x5e, 0x95, 0x33, 0x72, 0xc3, 0x34, 0x3d, 0xf7, + 0xff, 0x02, 0xaf, 0xd2, 0x4a, 0x16, 0xeb, 0xf2, 0x2a, 0x5e, 0x9f, 0x57, + 0x31, 0xb1, 0x42, 0x81, 0x57, 0x95, 0x14, 0xa2, 0x1c, 0x9f, 0xad, 0x42, + 0x6d, 0x21, 0x5e, 0x95, 0xca, 0x5e, 0xe4, 0x5e, 0xc2, 0x14, 0x7e, 0xc7, + 0xdf, 0x82, 0x57, 0xa1, 0x68, 0x06, 0xf0, 0xea, 0xfa, 0x05, 0x33, 0xfe, + 0x3b, 0xbc, 0x8a, 0x2a, 0xd6, 0x16, 0xd9, 0xf8, 0xca, 0x95, 0x73, 0x6b, + 0xc1, 0x6a, 0x1c, 0x57, 0xce, 0xad, 0xcb, 0x38, 0xbd, 0x9d, 0xe2, 0x34, + 0xca, 0x0c, 0x31, 0x53, 0x08, 0xc9, 0x38, 0x55, 0xaa, 0x24, 0x31, 0x48, + 0xe0, 0xfa, 0x6b, 0xb1, 0xce, 0xd8, 0x89, 0xd4, 0x3a, 0x8a, 0x53, 0xa5, + 0x5c, 0xd2, 0xaa, 0x3b, 0x32, 0x4e, 0xd3, 0x26, 0x72, 0x4b, 0x60, 0x38, + 0x21, 0x4f, 0xfe, 0x8a, 0x66, 0xc4, 0x6b, 0x44, 0xfe, 0x00, 0xf9, 0xc8, + 0xd6, 0x61, 0x15, 0x12, 0x84, 0xfa, 0x61, 0xc6, 0x68, 0xd4, 0xec, 0x82, + 0x63, 0xae, 0xb6, 0x61, 0xab, 0x01, 0xeb, 0x74, 0xea, 0x39, 0xbd, 0x05, + 0xab, 0xd5, 0x49, 0x38, 0x78, 0x1a, 0x52, 0xa4, 0x70, 0xee, 0x55, 0xcc, + 0xa5, 0xde, 0xa4, 0xd5, 0xa6, 0xa4, 0xd7, 0x31, 0x05, 0xde, 0x36, 0x9d, + 0xae, 0x1e, 0xce, 0xc4, 0x63, 0xc5, 0x04, 0xbf, 0x9b, 0x26, 0x32, 0x53, + 0xc3, 0x53, 0xbd, 0xdd, 0xed, 0x6d, 0x0d, 0xc9, 0xea, 0xca, 0xd8, 0x50, + 0x7c, 0x28, 0x1c, 0x0a, 0x94, 0x7a, 0x4b, 0xdc, 0xd1, 0xe2, 0xa8, 0x22, + 0x8f, 0x6d, 0x85, 0xe4, 0x71, 0xae, 0xf0, 0x8b, 0x48, 0x70, 0x98, 0xc8, + 0xa9, 0x2d, 0xaf, 0x17, 0xdb, 0x9f, 0x5e, 0x53, 0xda, 0xe9, 0x4d, 0xbd, + 0x03, 0xaa, 0x94, 0xaa, 0xa6, 0x2c, 0xd8, 0xa0, 0x6e, 0x52, 0x8d, 0x1f, + 0xb8, 0x32, 0xb4, 0xff, 0x73, 0xc1, 0x72, 0x50, 0xf7, 0x75, 0xa4, 0xfc, + 0x26, 0xab, 0x37, 0xd5, 0xb1, 0xf8, 0xfe, 0xd7, 0xc7, 0xcf, 0x85, 0x70, + 0xbf, 0xbc, 0xf7, 0xae, 0xc6, 0xfd, 0xf2, 0xde, 0xfb, 0xff, 0x08, 0xee, + 0xf3, 0xab, 0x68, 0xfc, 0x0f, 0x70, 0xff, 0x85, 0x35, 0xbb, 0x72, 0x6a, + 0x05, 0xee, 0x17, 0xfe, 0x3b, 0xb8, 0x57, 0x58, 0xfe, 0x6f, 0x8a, 0x7b, + 0xa5, 0xf2, 0xd2, 0xba, 0x7c, 0x8f, 0xd7, 0xc7, 0x3d, 0xd9, 0x61, 0x29, + 0xee, 0x15, 0x39, 0x9c, 0xc3, 0x18, 0xc6, 0x57, 0x88, 0x7b, 0x49, 0xa2, + 0xe7, 0x5e, 0xc5, 0x5c, 0xea, 0x4d, 0x7f, 0x2b, 0xdc, 0x83, 0x6c, 0xb7, + 0x15, 0x92, 0xed, 0x7f, 0x23, 0xbe, 0x47, 0x91, 0xb5, 0xe5, 0xa2, 0xce, + 0xfd, 0xb7, 0x38, 0xbf, 0x60, 0x89, 0xa9, 0xd7, 0x89, 0xfd, 0xcb, 0xf0, + 0xbd, 0xbc, 0x8f, 0xaf, 0xc3, 0xf7, 0xff, 0xef, 0xe0, 0xfe, 0x6f, 0xc4, + 0xf7, 0xa8, 0x66, 0xed, 0x0e, 0xdf, 0xf0, 0x3f, 0xc7, 0xfd, 0x7f, 0x93, + 0xf3, 0xb9, 0xa5, 0xff, 0xa0, 0x75, 0xe1, 0x14, 0x1d, 0xae, 0x8a, 0xf9, + 0x9e, 0x7c, 0x96, 0x9e, 0x6f, 0x49, 0x87, 0x91, 0xa8, 0x8e, 0x20, 0x95, + 0x08, 0x88, 0x77, 0xe4, 0x1b, 0xd2, 0xcb, 0x37, 0x64, 0xbc, 0xd7, 0x29, + 0x06, 0xb0, 0x96, 0xd3, 0x28, 0x76, 0xb4, 0x0e, 0xd4, 0x6a, 0xb5, 0x62, + 0x02, 0xeb, 0x11, 0xd5, 0xbe, 0x44, 0x91, 0x6a, 0x5f, 0x49, 0x68, 0x3b, + 0xd8, 0xa4, 0x5d, 0x6d, 0x3e, 0x6b, 0xd0, 0x95, 0x3d, 0x3b, 0x9d, 0x8e, + 0x7a, 0x65, 0x1d, 0xdc, 0x5b, 0xe5, 0xad, 0x82, 0x66, 0xa6, 0x85, 0xac, + 0x64, 0xc3, 0x65, 0xad, 0x64, 0xe7, 0x8a, 0x58, 0x85, 0x48, 0xd2, 0xdc, + 0x5a, 0xc8, 0x0c, 0xfe, 0x74, 0x38, 0xe6, 0xa8, 0xd6, 0x1b, 0x1a, 0xdc, + 0x15, 0x3d, 0xd1, 0x4b, 0x18, 0xbb, 0xe7, 0xb2, 0xe7, 0x6b, 0x6a, 0xe8, + 0xe1, 0x71, 0xc9, 0x40, 0x07, 0xba, 0x81, 0xc6, 0x2c, 0xac, 0x81, 0xf3, + 0x37, 0x64, 0x38, 0xe7, 0x5b, 0xb5, 0x2b, 0xe0, 0x9c, 0x6f, 0xd4, 0xae, + 0x81, 0x73, 0xad, 0xa6, 0x80, 0x4d, 0xab, 0x45, 0x82, 0x5a, 0xb1, 0x47, + 0x75, 0x6b, 0xc1, 0xdc, 0xa8, 0x6c, 0xa4, 0x9a, 0xb5, 0xa6, 0xec, 0x25, + 0x1f, 0x9d, 0x4e, 0xfb, 0x24, 0x28, 0xaf, 0x85, 0x31, 0xec, 0x92, 0xfa, + 0xcb, 0x5a, 0xac, 0xe2, 0x6a, 0xe8, 0x6a, 0x0a, 0x99, 0xa4, 0x47, 0xf2, + 0xa0, 0xbb, 0xbe, 0xe1, 0xd9, 0xbe, 0x06, 0xb8, 0x97, 0xa2, 0xe1, 0x65, + 0x0b, 0x73, 0x15, 0x0d, 0x2f, 0x1b, 0x98, 0x85, 0x68, 0x58, 0x32, 0x0c, + 0x25, 0x1a, 0xa6, 0x22, 0x67, 0x99, 0x0e, 0xc1, 0x80, 0x58, 0x8f, 0x86, + 0x57, 0x98, 0x95, 0x1a, 0x74, 0x65, 0xcf, 0x5e, 0x86, 0x86, 0x15, 0xeb, + 0xd1, 0x70, 0x59, 0xeb, 0x71, 0x0d, 0x0d, 0xd7, 0x15, 0x32, 0x0f, 0x57, + 0xd2, 0xf0, 0xba, 0x46, 0xe0, 0xeb, 0xa5, 0xe1, 0x9c, 0xb5, 0x57, 0x88, + 0x86, 0xf1, 0xba, 0x34, 0xbc, 0xc6, 0xd6, 0x53, 0x08, 0x11, 0x40, 0x55, + 0x98, 0x86, 0xa5, 0x4d, 0x41, 0xb3, 0xd6, 0xc4, 0xbb, 0xe4, 0xa3, 0x97, + 0xa0, 0x61, 0x90, 0xf8, 0x94, 0x86, 0x2f, 0x69, 0xc9, 0xad, 0xa1, 0xe1, + 0x53, 0x05, 0x2d, 0xb5, 0x95, 0x44, 0xbc, 0x9e, 0x3d, 0xb6, 0x86, 0x88, + 0x39, 0xa9, 0xfe, 0x67, 0x6e, 0x0f, 0x6e, 0x64, 0x7e, 0x2c, 0xc3, 0x36, + 0xdf, 0xea, 0xaa, 0x46, 0x6a, 0x6d, 0x0d, 0xd2, 0xa8, 0x29, 0x6c, 0xf3, + 0x8d, 0xae, 0xe5, 0x1b, 0x32, 0x6c, 0x53, 0xba, 0x02, 0x7a, 0xb7, 0x1e, + 0xf1, 0xda, 0x95, 0xda, 0xb2, 0x01, 0xd1, 0x6d, 0x53, 0xad, 0xd6, 0xcc, + 0x91, 0x6d, 0x33, 0xa9, 0x21, 0x10, 0x6e, 0x57, 0xa4, 0x84, 0x6e, 0xad, + 0xba, 0x7d, 0x05, 0x2f, 0x98, 0x4e, 0x07, 0x63, 0x74, 0x9f, 0x8d, 0x35, + 0xc6, 0x1a, 0x21, 0xab, 0x78, 0xad, 0x56, 0x6d, 0x7c, 0x1d, 0x16, 0xd5, + 0x1a, 0xa8, 0xf3, 0x97, 0x31, 0x99, 0x7c, 0xf9, 0xf0, 0xbf, 0x8c, 0x61, + 0x94, 0x2a, 0x44, 0xe3, 0xbf, 0x5b, 0x07, 0x0f, 0xf9, 0x16, 0xd0, 0x0a, + 0x3c, 0xe4, 0x1b, 0x40, 0xff, 0xfb, 0xf1, 0xb0, 0x8e, 0x96, 0xb3, 0x06, + 0x0f, 0xfa, 0xcb, 0x98, 0x2f, 0xde, 0xf5, 0xf1, 0xb0, 0x46, 0x55, 0x29, + 0x88, 0x87, 0x4b, 0xf0, 0x43, 0xce, 0x1a, 0x29, 0xc4, 0x0f, 0x78, 0x5d, + 0x3c, 0xac, 0xd1, 0x47, 0x15, 0x30, 0x2e, 0x6b, 0x91, 0x85, 0xf1, 0x20, + 0x49, 0x1c, 0xdd, 0x5a, 0x35, 0xf4, 0x0a, 0x5e, 0x70, 0x19, 0x3c, 0x80, + 0xec, 0x31, 0x16, 0x92, 0x3d, 0x57, 0xca, 0x0f, 0xc7, 0x2f, 0x67, 0x49, + 0xac, 0x64, 0x88, 0x4b, 0xdb, 0x0b, 0xa9, 0x02, 0x7b, 0xeb, 0x4b, 0xeb, + 0xf3, 0x43, 0xce, 0x32, 0x28, 0xc4, 0x0f, 0xff, 0x3f, 0xc1, 0xc3, 0x95, + 0xf2, 0xc3, 0x0d, 0x97, 0xd3, 0xea, 0x2f, 0x81, 0x87, 0x2b, 0x60, 0x08, + 0x4e, 0xae, 0xf5, 0xaa, 0xec, 0xbd, 0xf5, 0xcc, 0xd7, 0xe4, 0x9a, 0xc1, + 0xf9, 0x7a, 0x3a, 0x4b, 0xe0, 0x6f, 0xc8, 0xd7, 0xcf, 0x59, 0x05, 0xee, + 0x09, 0x45, 0xb3, 0xd6, 0x71, 0x5a, 0x45, 0x2f, 0xd7, 0xaf, 0x38, 0x9a, + 0xd2, 0x20, 0x95, 0x2a, 0x25, 0x35, 0x65, 0x36, 0x20, 0xd9, 0xa1, 0xda, + 0xac, 0x5b, 0xad, 0x98, 0x6b, 0xd1, 0x15, 0x3e, 0x3c, 0x9d, 0x8e, 0x2b, + 0xde, 0xf1, 0xea, 0xaa, 0x78, 0x34, 0x14, 0xf4, 0xd6, 0xfb, 0xea, 0x0b, + 0xe9, 0xe6, 0xc6, 0x2b, 0x39, 0xc1, 0xca, 0xeb, 0x8f, 0x5d, 0x4f, 0xd1, + 0x40, 0x86, 0xff, 0xbe, 0x90, 0x86, 0x7e, 0xff, 0xf4, 0xee, 0xd8, 0x54, + 0xef, 0xf0, 0x58, 0xc6, 0x64, 0x9c, 0x32, 0x99, 0x6e, 0xb9, 0xe4, 0x89, + 0x54, 0xd7, 0xc9, 0x3e, 0x14, 0xce, 0xfe, 0x64, 0x72, 0xf7, 0x89, 0x6b, + 0x7b, 0x8f, 0xb4, 0xb6, 0x1c, 0x1d, 0x7c, 0xdb, 0x03, 0x05, 0xe0, 0xfc, + 0xf9, 0x55, 0xf5, 0xd3, 0x41, 0x95, 0xa1, 0x70, 0xce, 0xd7, 0xcf, 0x73, + 0x70, 0xae, 0xd3, 0x16, 0xd0, 0xcb, 0x75, 0x79, 0xe7, 0x44, 0x79, 0x90, + 0xd2, 0x2b, 0x60, 0x6e, 0x52, 0x44, 0xbd, 0x76, 0xad, 0x62, 0x7e, 0xe9, + 0x67, 0xa7, 0xd3, 0x7e, 0x09, 0xca, 0x85, 0x60, 0x0c, 0x32, 0xde, 0x70, + 0x25, 0xa7, 0x49, 0x85, 0xa0, 0xfb, 0x99, 0x42, 0x1a, 0xfa, 0x43, 0x2b, + 0xa1, 0x7b, 0xa9, 0xd3, 0xa1, 0x42, 0xc0, 0xbd, 0x0c, 0x1d, 0x2f, 0xeb, + 0xea, 0x32, 0x1d, 0x2f, 0xeb, 0xe8, 0xf9, 0x74, 0x2c, 0x69, 0xd7, 0x12, + 0x1d, 0x53, 0xfe, 0xd7, 0xaf, 0x38, 0xb6, 0x59, 0x97, 0x8e, 0x57, 0x28, + 0xe7, 0x5a, 0x74, 0x85, 0x0f, 0x5f, 0x96, 0x8e, 0x15, 0xfd, 0xdc, 0x78, + 0x25, 0xa7, 0x3b, 0x85, 0x20, 0xfd, 0xb3, 0x42, 0x5a, 0xfa, 0x1a, 0x3a, + 0xbe, 0xc4, 0x69, 0xcd, 0xeb, 0xa6, 0xe3, 0x9c, 0xae, 0x9e, 0x4f, 0xc7, + 0x78, 0x0d, 0x1d, 0xaf, 0xd1, 0xcd, 0x75, 0x79, 0x67, 0x28, 0xeb, 0xd0, + 0xb1, 0x24, 0xa2, 0xb5, 0x6b, 0x95, 0xf3, 0x4b, 0x3f, 0x7b, 0x49, 0x3a, + 0x06, 0xd9, 0x6c, 0xb8, 0x92, 0x93, 0x96, 0x42, 0xd0, 0x45, 0xf1, 0x82, + 0x6a, 0xfa, 0x1a, 0x4a, 0x5e, 0xff, 0xe4, 0xa4, 0x20, 0x25, 0x2b, 0xf0, + 0x55, 0xf6, 0xc5, 0x76, 0xe6, 0x5b, 0xab, 0x7a, 0x49, 0xc0, 0xf6, 0x47, + 0xe1, 0x9b, 0xaf, 0xa7, 0xe7, 0xe0, 0xdb, 0xa8, 0x2f, 0xa0, 0x17, 0x1a, + 0xd6, 0x78, 0xb3, 0x75, 0x48, 0xa3, 0x49, 0x81, 0x6f, 0x4b, 0x3d, 0x67, + 0x44, 0xb2, 0x5f, 0x6c, 0x83, 0x22, 0x2d, 0xf4, 0x6b, 0x15, 0xc3, 0x2b, + 0x79, 0xc3, 0x74, 0x3a, 0x2c, 0x79, 0xc2, 0x9a, 0x1a, 0x13, 0xb5, 0x55, + 0x95, 0xb1, 0xf6, 0x78, 0xfb, 0x5a, 0xdd, 0xd0, 0xf4, 0xfa, 0x4e, 0x3d, + 0x0a, 0x41, 0xfe, 0x1f, 0x2e, 0xa3, 0xa9, 0xf7, 0xad, 0x42, 0xc1, 0x65, + 0x4f, 0x31, 0x2e, 0x45, 0xe7, 0x6b, 0xf1, 0x90, 0xaf, 0xaf, 0xaf, 0x92, + 0xd7, 0xff, 0xdb, 0xf1, 0xb0, 0xbe, 0x27, 0xb2, 0x10, 0x1e, 0x9e, 0xb9, + 0x8c, 0xa6, 0xde, 0x7b, 0x49, 0x3c, 0x14, 0xf0, 0x2b, 0xbe, 0x3e, 0x3c, + 0xe4, 0xeb, 0xeb, 0xf9, 0xfc, 0x80, 0xd7, 0xe0, 0x61, 0x8d, 0x5e, 0x68, + 0x58, 0xe3, 0xe5, 0x5d, 0x07, 0x0f, 0x92, 0xd4, 0xd1, 0xaf, 0x55, 0x0c, + 0xaf, 0xe4, 0x0d, 0x97, 0xc5, 0x03, 0xc8, 0x1f, 0xd3, 0xeb, 0x3b, 0x0d, + 0x28, 0x28, 0x89, 0x82, 0x97, 0x53, 0xd5, 0xd7, 0x70, 0xc4, 0xe5, 0xbc, + 0xfb, 0x85, 0x37, 0xd9, 0x4b, 0xf2, 0x44, 0x4e, 0x67, 0x5f, 0x25, 0xfb, + 0xff, 0xb7, 0xe3, 0xe2, 0xf5, 0xf1, 0x04, 0xaa, 0xbc, 0x9c, 0xba, 0x7e, + 0x69, 0x5c, 0x5c, 0x21, 0x57, 0x30, 0x0c, 0xbf, 0xf4, 0x7b, 0x6a, 0x3f, + 0x3d, 0xc1, 0xa8, 0x19, 0x3d, 0xc1, 0x46, 0x98, 0x69, 0x60, 0x3e, 0x9a, + 0x36, 0x42, 0xc9, 0x36, 0xa6, 0x12, 0xa9, 0x34, 0x55, 0x48, 0xad, 0x82, + 0x4c, 0xa9, 0x08, 0xd5, 0x6d, 0x20, 0x18, 0x56, 0x4b, 0x6b, 0x46, 0xd2, + 0x7c, 0x70, 0x1e, 0xb3, 0xfb, 0x21, 0x59, 0x9c, 0xe3, 0xf8, 0x5d, 0x10, + 0xc7, 0x5e, 0x3f, 0x6c, 0x94, 0x20, 0xa6, 0x52, 0x41, 0x01, 0x06, 0x09, + 0xe4, 0xb5, 0x85, 0x9e, 0x22, 0xa3, 0xe9, 0x83, 0x1a, 0x9e, 0x5b, 0x58, + 0xf3, 0xcc, 0x74, 0xba, 0x22, 0x12, 0x29, 0x76, 0x1b, 0x0d, 0x1a, 0x0d, + 0xc3, 0x44, 0x1a, 0x22, 0x0d, 0x75, 0x35, 0xe5, 0x71, 0xbf, 0xcf, 0x1d, + 0x2e, 0x0e, 0xdb, 0xad, 0x06, 0x97, 0xd1, 0xa5, 0xd1, 0x6b, 0xf4, 0x3a, + 0x2d, 0x2d, 0x1a, 0x6f, 0x52, 0x39, 0xc1, 0x26, 0x52, 0xe8, 0x1c, 0xfc, + 0x60, 0xeb, 0xf4, 0x0e, 0x58, 0x63, 0x11, 0xdd, 0xe8, 0xae, 0x77, 0x6c, + 0x31, 0x7a, 0xac, 0xcf, 0xa0, 0xd8, 0x1f, 0xe5, 0x1e, 0x57, 0xef, 0x97, + 0x7b, 0x5c, 0x0d, 0xe4, 0xfb, 0x20, 0x3b, 0x6c, 0x49, 0x8f, 0xc6, 0x57, + 0xe1, 0xd2, 0xee, 0xed, 0xeb, 0x3b, 0xbb, 0xba, 0xbd, 0x40, 0xe7, 0x2a, + 0x4b, 0x68, 0x1d, 0x78, 0x0a, 0x40, 0x63, 0x6b, 0xe0, 0xa9, 0x45, 0x52, + 0xb0, 0x21, 0xcb, 0x9c, 0x23, 0x70, 0x81, 0x3c, 0x34, 0x0c, 0x90, 0xe1, + 0xb9, 0x5d, 0x12, 0x54, 0x0b, 0xc3, 0xb3, 0xd0, 0x53, 0x74, 0x3c, 0x79, + 0x54, 0xc3, 0xf1, 0x7f, 0x03, 0x78, 0x02, 0x99, 0x06, 0x81, 0x60, 0xa9, + 0xd7, 0x76, 0xbd, 0x3c, 0xea, 0xd5, 0xf0, 0xfc, 0x99, 0xa3, 0xde, 0x5d, + 0x6b, 0xf5, 0x18, 0xdf, 0x98, 0xfd, 0x7e, 0x4a, 0x86, 0xe7, 0x37, 0xe8, + 0xcf, 0xe2, 0xe2, 0x60, 0x3e, 0x3c, 0x9f, 0xd0, 0x78, 0x92, 0x36, 0xad, + 0xab, 0xc2, 0x77, 0x57, 0x5f, 0xdf, 0xbe, 0x15, 0x0d, 0x29, 0xc8, 0xcf, + 0x47, 0xd7, 0xc0, 0xf3, 0x97, 0x39, 0x78, 0x4a, 0xf9, 0xf4, 0x69, 0xe6, + 0x0b, 0x69, 0x8b, 0x8a, 0xd8, 0x8f, 0x90, 0x8f, 0x94, 0x42, 0x1a, 0x5d, + 0x23, 0xd2, 0xd2, 0x02, 0x25, 0x00, 0xd2, 0x26, 0x3d, 0x0d, 0x9b, 0x37, + 0x10, 0x1a, 0x63, 0xd8, 0x73, 0x20, 0x6a, 0xce, 0x91, 0x2f, 0x2c, 0x70, + 0xf8, 0x80, 0xd4, 0x3c, 0xcd, 0xa4, 0x32, 0xb2, 0xc0, 0xda, 0x66, 0xa4, + 0xd3, 0x11, 0x20, 0x69, 0x34, 0xda, 0x5d, 0x84, 0xbf, 0x93, 0x5a, 0x28, + 0x93, 0xb6, 0xfe, 0xb3, 0xf4, 0x29, 0xf2, 0x02, 0x9d, 0x20, 0x1e, 0x58, + 0xf3, 0xe4, 0x74, 0xba, 0xa6, 0xa6, 0x06, 0xea, 0x7d, 0x03, 0x78, 0x6b, + 0xd2, 0x35, 0xe9, 0xd6, 0xe6, 0x64, 0x22, 0xbf, 0xee, 0xb7, 0xc6, 0xa9, + 0x71, 0xda, 0xad, 0x66, 0x93, 0x41, 0x47, 0x41, 0x6c, 0x01, 0x10, 0xe7, + 0x14, 0x6f, 0x5e, 0x3a, 0x85, 0x93, 0x25, 0x82, 0x78, 0xa5, 0xc0, 0x3e, + 0x42, 0x08, 0xb7, 0x96, 0x10, 0x30, 0xe2, 0x54, 0xe3, 0xdd, 0xcb, 0x82, + 0xe1, 0xb3, 0xab, 0x00, 0x1f, 0x58, 0x01, 0x78, 0x20, 0x62, 0x20, 0xe6, + 0xb9, 0x54, 0x6f, 0x6f, 0xca, 0x6f, 0x2f, 0xf2, 0xde, 0x77, 0x39, 0xf0, + 0x13, 0xf8, 0xff, 0xaa, 0x10, 0xfc, 0x95, 0xfe, 0x20, 0x6b, 0xe0, 0x9f, + 0xeb, 0x13, 0xc2, 0x9e, 0xd3, 0x43, 0xc2, 0x21, 0x01, 0xa1, 0x01, 0x61, + 0x51, 0x81, 0xa1, 0x20, 0xee, 0x02, 0x3c, 0x14, 0x86, 0xff, 0xfa, 0xcf, + 0x92, 0x67, 0xe8, 0xe3, 0x3a, 0x51, 0xb8, 0x04, 0xfc, 0xb5, 0xeb, 0xc0, + 0xdf, 0x6e, 0xb3, 0x98, 0x0c, 0x7a, 0x8d, 0x53, 0xeb, 0x5c, 0x86, 0xff, + 0x7a, 0x6e, 0x93, 0x2b, 0x15, 0x1e, 0xa3, 0x84, 0xd0, 0xb7, 0x10, 0x82, + 0x47, 0x2b, 0x84, 0xf2, 0x3b, 0x2e, 0x29, 0x47, 0x80, 0xe6, 0x81, 0xf6, + 0x8f, 0x49, 0xc0, 0x4f, 0xf5, 0x9e, 0xba, 0x9c, 0x34, 0x81, 0xb8, 0x07, + 0x69, 0xaf, 0x5c, 0x96, 0x27, 0xad, 0xcc, 0xe3, 0x9f, 0xa0, 0xe2, 0x19, + 0xc9, 0x30, 0xaf, 0xa7, 0x02, 0x56, 0x27, 0x0b, 0x58, 0xbd, 0x24, 0x60, + 0x8d, 0x82, 0x21, 0x4f, 0x2c, 0x6b, 0xa5, 0xd3, 0x06, 0x8d, 0x46, 0xb5, + 0xcb, 0x84, 0xe4, 0x93, 0x8a, 0xba, 0x42, 0x8f, 0x91, 0xe1, 0xf4, 0x49, + 0x35, 0x91, 0xcb, 0x6b, 0x1f, 0x9a, 0x4e, 0x57, 0x45, 0x73, 0x82, 0x24, + 0xd5, 0x50, 0x5b, 0x5d, 0x51, 0x1e, 0x69, 0x8d, 0xb6, 0xae, 0x23, 0x4a, + 0xcc, 0x04, 0xce, 0xe8, 0x8a, 0x44, 0xf3, 0x7a, 0x9b, 0x60, 0xd5, 0xfa, + 0x12, 0xfa, 0xf8, 0x2a, 0xfb, 0xf3, 0x92, 0x42, 0x7a, 0xf1, 0xed, 0x05, + 0x37, 0xbf, 0xc2, 0xb0, 0xa5, 0xa2, 0x3a, 0x07, 0x5b, 0xdd, 0xb2, 0xb0, + 0xd5, 0xaf, 0x14, 0xd1, 0x12, 0x84, 0xd7, 0x81, 0x6d, 0xa1, 0xc7, 0xe8, + 0x03, 0xe4, 0x59, 0x35, 0x91, 0xd1, 0x7f, 0x13, 0xd8, 0x5e, 0x91, 0x98, + 0x5e, 0x0f, 0xb6, 0x0f, 0xad, 0x2f, 0xad, 0x87, 0x56, 0xc1, 0xf6, 0x92, + 0x02, 0x7b, 0xb1, 0xe9, 0xb2, 0xb0, 0x95, 0xe4, 0x46, 0x2f, 0xf3, 0xd9, + 0xb4, 0x46, 0x91, 0xdb, 0x58, 0x86, 0x6f, 0xb3, 0x81, 0xca, 0x5c, 0xe3, + 0xba, 0xf2, 0xda, 0xac, 0x32, 0x51, 0x79, 0xad, 0x97, 0xfc, 0xa5, 0x3a, + 0x9d, 0x66, 0x97, 0x05, 0xc9, 0x1e, 0xd7, 0xc6, 0xf5, 0x1f, 0xa6, 0x8f, + 0x91, 0x37, 0x68, 0x89, 0xc0, 0x5e, 0xfb, 0xe8, 0x74, 0xba, 0xae, 0x36, + 0x27, 0xb1, 0x3b, 0xd2, 0x2d, 0x4d, 0x0d, 0xc9, 0x9a, 0xde, 0xda, 0xde, + 0x4b, 0xc8, 0x6c, 0xab, 0x4a, 0xea, 0x65, 0xf2, 0x7a, 0x64, 0xf6, 0x7a, + 0x90, 0x2f, 0xbd, 0x32, 0xd1, 0x3d, 0xb8, 0x1a, 0x0b, 0x97, 0x97, 0xde, + 0xaf, 0x0f, 0x17, 0xf9, 0x3d, 0x9e, 0x22, 0x52, 0x8d, 0xd1, 0x9c, 0xfc, + 0x35, 0xc8, 0xf2, 0xd7, 0x28, 0xc9, 0x5f, 0x09, 0x0b, 0x8a, 0xec, 0x2e, + 0x88, 0x8b, 0xf5, 0x1f, 0x26, 0x0f, 0xd1, 0xe7, 0xb5, 0x44, 0x78, 0x5f, + 0x02, 0x17, 0xda, 0x75, 0x71, 0xb1, 0x4a, 0x7e, 0x53, 0x5c, 0xbc, 0x4e, + 0xf9, 0xbd, 0x1e, 0x2e, 0xd0, 0x15, 0x89, 0xf1, 0x35, 0xc2, 0xe6, 0xf2, + 0x92, 0x7c, 0x1d, 0x91, 0x43, 0x44, 0xee, 0xdc, 0x52, 0x27, 0xbe, 0x06, + 0xbf, 0x00, 0xd9, 0xce, 0xe0, 0x43, 0x64, 0x31, 0xe4, 0x0b, 0xb1, 0xb4, + 0x06, 0xa9, 0x9c, 0xf5, 0xcc, 0x20, 0xda, 0x52, 0x63, 0x2f, 0xb1, 0x44, + 0xa4, 0xd2, 0x0e, 0x11, 0x48, 0x81, 0x8d, 0x42, 0x5e, 0x7e, 0x49, 0xee, + 0x1e, 0xbd, 0x8a, 0x31, 0xad, 0xcb, 0x50, 0x2e, 0xdf, 0xa7, 0x09, 0xc0, + 0x5e, 0x0f, 0x14, 0x76, 0xa4, 0x2d, 0x0b, 0x82, 0x28, 0x28, 0x8a, 0x34, + 0xe7, 0x51, 0x29, 0xf4, 0x9f, 0x34, 0xd7, 0x4b, 0x65, 0xc6, 0xa5, 0x92, + 0xd8, 0x50, 0x88, 0xce, 0x61, 0x37, 0x13, 0x40, 0xfc, 0xbd, 0x2b, 0x6c, + 0x30, 0x45, 0x1c, 0xee, 0x6a, 0x5f, 0x66, 0xa6, 0x7f, 0xdc, 0x3f, 0xd3, + 0x67, 0xe4, 0xad, 0x1b, 0x86, 0xc2, 0xc7, 0xcf, 0x1f, 0xfa, 0xac, 0x28, + 0x64, 0x38, 0xc1, 0x5a, 0x5b, 0x8e, 0x7e, 0xb4, 0x75, 0x2c, 0xb9, 0x73, + 0x43, 0x76, 0x04, 0x5f, 0xdc, 0xe6, 0xab, 0x72, 0x5d, 0x75, 0x7d, 0xb6, + 0x74, 0xcf, 0x4e, 0xa5, 0xee, 0x40, 0x27, 0x7e, 0x0b, 0xd4, 0x1d, 0x40, + 0x5a, 0xba, 0xc6, 0xad, 0x84, 0xde, 0x8e, 0x92, 0x35, 0x86, 0x99, 0x1b, + 0x9f, 0x72, 0x21, 0x8e, 0x55, 0x12, 0xba, 0xcb, 0x18, 0x62, 0x76, 0x71, + 0x08, 0xdc, 0xf5, 0x2c, 0xbf, 0x4b, 0x20, 0x72, 0x34, 0x02, 0xf9, 0xf2, + 0xb9, 0x5f, 0x21, 0x99, 0x07, 0x0a, 0x7a, 0x54, 0x40, 0x61, 0xce, 0x58, + 0xde, 0x60, 0x5a, 0x02, 0xb2, 0x9c, 0x8e, 0x9d, 0x65, 0x56, 0x0f, 0xa5, + 0x75, 0xd5, 0x09, 0xa9, 0x90, 0x75, 0x9b, 0x8d, 0x1a, 0x15, 0xcf, 0x31, + 0x61, 0x14, 0x56, 0x49, 0x0b, 0x4f, 0x26, 0x13, 0x72, 0x3f, 0x83, 0xa4, + 0xbc, 0x72, 0x7b, 0xde, 0xca, 0x21, 0xef, 0x13, 0xcd, 0x9d, 0x39, 0x3f, + 0x33, 0x3d, 0xbd, 0x6d, 0x62, 0xd5, 0xc2, 0x9b, 0x4f, 0x69, 0xee, 0x3b, + 0xa5, 0xd1, 0x6f, 0xd9, 0x39, 0x3f, 0xfe, 0x53, 0xba, 0xf0, 0x41, 0x34, + 0x27, 0xad, 0xfb, 0x37, 0x83, 0xa7, 0x7a, 0xa4, 0x1c, 0x37, 0x66, 0xe9, + 0x2f, 0xec, 0xdf, 0xe1, 0x8b, 0x04, 0x97, 0xa7, 0x87, 0x9e, 0xb0, 0x83, + 0x05, 0xeb, 0x76, 0xda, 0xcc, 0x1c, 0x8f, 0x04, 0x40, 0x28, 0x24, 0x76, + 0xe7, 0x5d, 0xe0, 0xa4, 0xcc, 0x6e, 0x3b, 0x45, 0x31, 0x94, 0x54, 0x81, + 0xb4, 0xed, 0xc8, 0xb0, 0x9c, 0xe4, 0x2d, 0xb2, 0x0c, 0x31, 0x85, 0x29, + 0x8a, 0x97, 0xef, 0x01, 0xf2, 0xa3, 0xc3, 0xb9, 0x6a, 0xf2, 0xca, 0x5a, + 0x3d, 0x90, 0x1a, 0x6c, 0xb7, 0x5a, 0x68, 0x0d, 0x79, 0x82, 0x64, 0x58, + 0xab, 0x73, 0x19, 0xc9, 0xa9, 0x76, 0x9c, 0xf2, 0x5b, 0xad, 0x09, 0xd6, + 0x1a, 0x64, 0xd9, 0xa0, 0x95, 0x85, 0x94, 0x67, 0x03, 0xee, 0x34, 0x07, + 0x0d, 0xba, 0x62, 0x93, 0x37, 0x60, 0x53, 0xa9, 0x8a, 0x8a, 0x0d, 0x88, + 0xfd, 0xe8, 0x13, 0xb3, 0x3f, 0xfe, 0xfd, 0xbe, 0xa7, 0x3f, 0x37, 0xfb, + 0xd2, 0xe3, 0x6f, 0x54, 0xdb, 0x1d, 0x5a, 0x7d, 0xb4, 0x5d, 0x2b, 0xf2, + 0x43, 0x82, 0x58, 0x33, 0x10, 0x8d, 0xdd, 0xff, 0x85, 0xa3, 0xd9, 0x5f, + 0xa1, 0xa2, 0xec, 0x87, 0xb3, 0x77, 0xa0, 0x86, 0xec, 0x45, 0x74, 0x15, + 0x12, 0x06, 0xde, 0xfb, 0x60, 0xb2, 0x6b, 0x7b, 0x0d, 0xac, 0x5b, 0x5c, + 0x7a, 0x95, 0x75, 0xe2, 0x22, 0xa6, 0x88, 0x39, 0x23, 0xa5, 0xaa, 0x1b, + 0xac, 0x26, 0xbd, 0x86, 0x25, 0xcb, 0xc4, 0xf2, 0xba, 0x8d, 0xca, 0x05, + 0x28, 0xa3, 0xcc, 0xa1, 0x21, 0x39, 0xa5, 0x7d, 0x79, 0xe1, 0xb1, 0x4b, + 0x2c, 0x3c, 0xb6, 0xde, 0xc2, 0x89, 0x24, 0x30, 0x1b, 0x0d, 0x3a, 0xad, + 0x5a, 0x25, 0x70, 0x4c, 0x11, 0x2a, 0x92, 0x16, 0x2e, 0x15, 0x08, 0x4b, + 0x25, 0x9c, 0x29, 0x58, 0x32, 0x94, 0xe3, 0x85, 0x2c, 0xef, 0x64, 0x89, + 0x59, 0x67, 0x6c, 0xe8, 0x30, 0xfd, 0xfe, 0x8e, 0x37, 0xee, 0xfe, 0xd4, + 0x17, 0xf7, 0xdc, 0xff, 0xe0, 0xee, 0x2f, 0x9c, 0x3b, 0xa1, 0xab, 0xce, + 0x08, 0x42, 0x17, 0xfb, 0xf3, 0x3f, 0x5d, 0xbc, 0x98, 0x7d, 0x35, 0xfb, + 0xfb, 0x7f, 0xfe, 0x67, 0x64, 0xf9, 0xcc, 0x07, 0x9f, 0xdb, 0x4e, 0x6b, + 0xce, 0x10, 0x09, 0x16, 0x20, 0xb8, 0x34, 0x33, 0x6e, 0xa6, 0x39, 0x9d, + 0x52, 0x0b, 0x98, 0x17, 0xa8, 0xb5, 0x9a, 0x91, 0xdb, 0x6b, 0x40, 0x1d, + 0x1c, 0x66, 0x16, 0x52, 0xd2, 0x23, 0xc3, 0x44, 0xae, 0x61, 0x1c, 0x85, + 0x7c, 0x65, 0x77, 0x91, 0xcd, 0x42, 0x9e, 0x31, 0x07, 0x2d, 0x36, 0xbf, + 0x4a, 0x84, 0x12, 0x38, 0x34, 0xa1, 0x98, 0x4e, 0x85, 0x5d, 0x59, 0x04, + 0x67, 0xd7, 0xd3, 0x73, 0x27, 0x13, 0x0f, 0xcc, 0xfe, 0xec, 0xf7, 0xfb, + 0x5e, 0xf0, 0x1f, 0x1a, 0x91, 0xab, 0xe0, 0xe0, 0x8b, 0x75, 0x7b, 0x33, + 0xff, 0x4e, 0xe1, 0x3c, 0xe5, 0x0d, 0x65, 0x7f, 0x83, 0x76, 0x77, 0x8e, + 0xf6, 0x74, 0x93, 0xf9, 0x4c, 0x2e, 0x99, 0xd8, 0x52, 0x1c, 0x60, 0x8a, + 0x99, 0x38, 0x73, 0x4d, 0x5a, 0xe3, 0xa0, 0xf0, 0x14, 0x44, 0x85, 0x95, + 0x7c, 0x8c, 0x28, 0xca, 0x29, 0xf3, 0xb1, 0x61, 0x35, 0x14, 0xe7, 0xd8, + 0x05, 0x89, 0xd4, 0xd1, 0x61, 0x28, 0x8b, 0x53, 0x06, 0x75, 0x5d, 0xa2, + 0x90, 0x83, 0x1a, 0x83, 0x18, 0x13, 0x9a, 0x10, 0x5d, 0x49, 0x85, 0x04, + 0x1d, 0x4a, 0xab, 0xe4, 0x54, 0x28, 0x23, 0xa7, 0xd3, 0x8e, 0x12, 0x0f, + 0xc3, 0x84, 0x02, 0x9e, 0x78, 0x49, 0x1c, 0xea, 0x85, 0x06, 0x2d, 0xd6, + 0x90, 0x59, 0x23, 0x16, 0x97, 0xe7, 0x75, 0x22, 0x90, 0x40, 0x2b, 0x47, + 0x0c, 0x92, 0xf5, 0xd9, 0xad, 0x75, 0xb9, 0xa2, 0xaa, 0x84, 0xc1, 0x26, + 0xfb, 0x75, 0x5c, 0xd1, 0x48, 0xc7, 0xe6, 0x93, 0x86, 0xdb, 0x01, 0xd8, + 0xf7, 0xea, 0x4f, 0x4e, 0xb7, 0x8f, 0x3b, 0x05, 0xcc, 0x5d, 0xa8, 0xdd, + 0xe0, 0xeb, 0x1b, 0x9c, 0xe8, 0xc2, 0x1d, 0x7f, 0x60, 0x55, 0x03, 0xc1, + 0x9a, 0x85, 0x85, 0xaf, 0x02, 0xe0, 0xbf, 0x7d, 0xf8, 0x68, 0xb5, 0xcf, + 0x5c, 0x6f, 0x7d, 0x11, 0x55, 0x37, 0x6c, 0x6f, 0xdd, 0x76, 0x64, 0xdb, + 0x0e, 0xf3, 0xee, 0x83, 0x52, 0xde, 0xa6, 0x83, 0xe0, 0x61, 0x8c, 0xe0, + 0xc1, 0xc1, 0xf8, 0xa0, 0xe7, 0x09, 0x02, 0xd6, 0xc9, 0x40, 0xf6, 0xa6, + 0x80, 0xd9, 0x79, 0x2d, 0x52, 0x31, 0x02, 0xa7, 0x12, 0xe6, 0xd5, 0x4a, + 0xa2, 0xa3, 0x24, 0x40, 0x66, 0x35, 0x22, 0xe6, 0xf9, 0x28, 0x3f, 0x52, + 0xe4, 0x64, 0x98, 0x62, 0x97, 0xd3, 0x57, 0xe4, 0x23, 0x2f, 0x70, 0x48, + 0x25, 0x9e, 0xa2, 0x3a, 0xb1, 0xa4, 0x3c, 0x61, 0xa5, 0xb5, 0xde, 0x13, + 0x7e, 0x7b, 0xee, 0x3f, 0x33, 0x54, 0x3b, 0x37, 0xcb, 0x15, 0x9a, 0xbf, + 0x1a, 0xe9, 0x2a, 0x3b, 0x7f, 0x0e, 0xbd, 0x9a, 0xfd, 0x1a, 0x0a, 0x66, + 0x7f, 0x8c, 0x92, 0xd9, 0xab, 0xde, 0xf4, 0xa9, 0x1f, 0xef, 0x3f, 0x34, + 0xb9, 0x75, 0x0a, 0x35, 0xea, 0xab, 0xc6, 0x36, 0xec, 0x9a, 0x1f, 0xfd, + 0xe9, 0xc8, 0xd2, 0x28, 0x8a, 0x65, 0xbf, 0x4f, 0x98, 0x41, 0xdd, 0xd2, + 0xdd, 0xd9, 0x2f, 0xd5, 0x51, 0x34, 0x2d, 0xbd, 0xcc, 0xb6, 0x11, 0x3c, + 0x05, 0x08, 0x9e, 0xea, 0x94, 0xdc, 0x21, 0x0b, 0xd1, 0xea, 0x58, 0x11, + 0x21, 0xde, 0x47, 0x38, 0xa0, 0x14, 0x91, 0x39, 0x13, 0x9e, 0x58, 0x75, + 0x91, 0x28, 0x2a, 0x8a, 0x3c, 0x28, 0x83, 0xa2, 0xa2, 0x48, 0xe4, 0xe7, + 0x75, 0x48, 0xcd, 0x40, 0xfd, 0xb7, 0x79, 0x38, 0x82, 0x90, 0x30, 0x1a, + 0x83, 0xba, 0x32, 0xcc, 0x2e, 0xac, 0xc5, 0x92, 0x5c, 0x94, 0x3e, 0xa0, + 0x7e, 0xcd, 0x13, 0x4c, 0xde, 0x03, 0x1a, 0x4d, 0xe1, 0x67, 0xd3, 0x0d, + 0x85, 0x1e, 0xa3, 0xe4, 0x50, 0x49, 0x9f, 0x82, 0x42, 0x36, 0x31, 0x10, + 0xae, 0x51, 0xe9, 0x49, 0xad, 0xcc, 0x7c, 0xd3, 0x69, 0x7f, 0x79, 0x19, + 0x62, 0xaa, 0x2a, 0xca, 0xea, 0xca, 0xeb, 0x62, 0x91, 0x50, 0xb0, 0x84, + 0x88, 0x20, 0x9b, 0xc5, 0xa8, 0xa7, 0xa5, 0xa1, 0x03, 0x28, 0xa0, 0x97, + 0xf7, 0x19, 0x28, 0x1b, 0x2c, 0x01, 0x3a, 0x61, 0x97, 0x6b, 0x81, 0xdb, + 0xfd, 0x0e, 0xc5, 0x76, 0x62, 0xfd, 0x52, 0x76, 0x66, 0x22, 0x29, 0x41, + 0x1d, 0x5f, 0x3d, 0x7f, 0xab, 0xfe, 0xa6, 0x3b, 0xf6, 0x5d, 0xf0, 0x35, + 0x87, 0xf6, 0x6f, 0xfe, 0xd7, 0xe2, 0xa1, 0xea, 0x9e, 0xdd, 0xc9, 0xec, + 0x7d, 0x78, 0x7a, 0x2c, 0x31, 0x5a, 0x16, 0x1f, 0x7b, 0x11, 0x99, 0x51, + 0x7b, 0xd7, 0x86, 0x81, 0xef, 0x5c, 0x75, 0xae, 0x2d, 0xd9, 0xa3, 0x39, + 0x71, 0xf8, 0xbb, 0xff, 0xaa, 0x0a, 0x6e, 0xa8, 0x1e, 0x1e, 0x6f, 0x2e, + 0x0d, 0xb5, 0x1e, 0x1e, 0x48, 0x6e, 0x9d, 0xb5, 0x5a, 0x86, 0x2d, 0x66, + 0x34, 0xd4, 0x3d, 0x39, 0x7e, 0xf0, 0x63, 0x35, 0x91, 0xaa, 0x4a, 0xa9, + 0x56, 0x01, 0x3e, 0x40, 0x6b, 0xc8, 0x44, 0xd3, 0x21, 0xda, 0x96, 0x05, + 0xca, 0x3f, 0x89, 0x58, 0xcb, 0x60, 0x94, 0x91, 0xc4, 0x2a, 0xf0, 0x30, + 0x11, 0x39, 0x0e, 0xb3, 0xc5, 0xc4, 0x11, 0x96, 0xf5, 0x07, 0x11, 0xad, + 0x1b, 0x93, 0x8a, 0xa6, 0xa0, 0x72, 0x91, 0x53, 0x8c, 0x8a, 0xf8, 0xc0, + 0xa1, 0xec, 0xd3, 0x33, 0x33, 0x1f, 0xdb, 0x5c, 0xb7, 0x79, 0x6a, 0xdf, + 0x6d, 0x33, 0x89, 0xa9, 0x9b, 0xd1, 0x81, 0xec, 0x43, 0xf8, 0x62, 0xf6, + 0xb1, 0x2f, 0x6e, 0x4c, 0x4e, 0xec, 0x7a, 0xcb, 0xe6, 0xe4, 0xe4, 0xdd, + 0x52, 0x3d, 0x03, 0xcc, 0x13, 0x39, 0x68, 0x61, 0xe2, 0xe9, 0x88, 0xc5, + 0xac, 0x53, 0x43, 0x91, 0x11, 0xac, 0x06, 0xdb, 0x8c, 0x7c, 0xc6, 0x20, + 0x4b, 0x19, 0x10, 0x72, 0x72, 0xa3, 0x68, 0xc4, 0x6c, 0x71, 0x58, 0xe1, + 0xd3, 0xac, 0xb9, 0x0f, 0x21, 0x02, 0x42, 0xfa, 0xdc, 0x9f, 0x55, 0xf4, + 0xb4, 0xed, 0x3c, 0x30, 0x58, 0x36, 0x30, 0xf1, 0xca, 0xbe, 0xff, 0x9c, + 0x9a, 0x3a, 0x8d, 0x5e, 0x2a, 0xef, 0xe9, 0x39, 0x35, 0x58, 0xd1, 0xbf, + 0x9d, 0xc8, 0x03, 0x53, 0xf6, 0x0f, 0xb8, 0x28, 0xfb, 0x1a, 0xb4, 0x37, + 0x65, 0xd0, 0x92, 0xc0, 0x7e, 0x83, 0xac, 0xad, 0x81, 0xf9, 0xb5, 0x44, + 0x38, 0xce, 0x4a, 0x84, 0x55, 0xa5, 0x26, 0x2c, 0x60, 0x1f, 0x62, 0x05, + 0x45, 0x93, 0xa0, 0xf1, 0xcf, 0xab, 0xef, 0xf0, 0xd2, 0x1d, 0x99, 0xe2, + 0xe2, 0x8c, 0x8a, 0x68, 0xca, 0x2a, 0x0c, 0x75, 0x1c, 0xc5, 0x59, 0x22, + 0x23, 0x22, 0x80, 0x70, 0xa9, 0x76, 0xb0, 0x2c, 0x78, 0xc9, 0x32, 0x98, + 0x32, 0x4a, 0x70, 0xb5, 0xe4, 0x81, 0xca, 0x02, 0x0f, 0xd0, 0xa1, 0x82, + 0x40, 0x75, 0x90, 0x8a, 0x95, 0x0f, 0x11, 0x92, 0x56, 0xc6, 0x43, 0x63, + 0x54, 0x49, 0x63, 0x29, 0xf8, 0x1c, 0xad, 0x29, 0xe5, 0x42, 0x4c, 0x6d, + 0x55, 0x45, 0x79, 0x28, 0x50, 0x52, 0x0c, 0x25, 0x2f, 0x8c, 0x50, 0xdf, + 0xa0, 0x01, 0x35, 0x68, 0x56, 0x68, 0x2f, 0xb2, 0xb8, 0x21, 0x30, 0x93, + 0x76, 0xb4, 0xe0, 0xaa, 0x2d, 0xcf, 0x9c, 0xab, 0x37, 0x8f, 0x9f, 0xad, + 0x6e, 0xf7, 0xfa, 0xda, 0x03, 0xd3, 0xdb, 0xaf, 0x3e, 0x64, 0x6f, 0x32, + 0xce, 0xfc, 0x9d, 0xc6, 0x49, 0xf6, 0xb7, 0xc8, 0x86, 0x84, 0x39, 0x60, + 0xd0, 0x7a, 0xa4, 0x3d, 0xd0, 0xe9, 0x31, 0xa0, 0x4d, 0xd6, 0x94, 0xeb, + 0xad, 0xef, 0xee, 0x3a, 0xf5, 0xaa, 0x5e, 0x3b, 0xa6, 0xd5, 0xdf, 0x78, + 0xcd, 0xb5, 0xd7, 0xb1, 0x5c, 0xf6, 0x39, 0x7c, 0xc3, 0xe0, 0x7b, 0x1f, + 0xac, 0xef, 0xda, 0x51, 0x43, 0x76, 0x43, 0x5e, 0xac, 0x96, 0x77, 0xc3, + 0x4f, 0xb2, 0xec, 0x87, 0xdf, 0x7c, 0xf0, 0x9e, 0x3e, 0x69, 0xff, 0xd3, + 0xb2, 0x76, 0x82, 0xf7, 0x0a, 0xe6, 0x93, 0x52, 0x8f, 0x98, 0xa2, 0x20, + 0x81, 0x76, 0x31, 0x40, 0x5b, 0xc1, 0x01, 0x97, 0x71, 0x13, 0x65, 0x78, + 0xa8, 0x78, 0xe5, 0x2d, 0x3e, 0xef, 0x96, 0xdc, 0x5e, 0x66, 0x0d, 0x26, + 0x62, 0xeb, 0x62, 0x62, 0x2d, 0x12, 0x62, 0x97, 0x42, 0x02, 0x05, 0x6b, + 0x34, 0x1c, 0xf0, 0xfb, 0x4a, 0x5c, 0x4e, 0x00, 0x2b, 0x2d, 0x1b, 0x51, + 0x81, 0x2a, 0x0a, 0x82, 0xd5, 0x4e, 0xc1, 0x9a, 0xeb, 0x09, 0x45, 0x14, + 0xdb, 0x65, 0x70, 0xb6, 0x45, 0x9a, 0x5c, 0xce, 0xe6, 0xc0, 0x86, 0xae, + 0x4d, 0xd3, 0xa6, 0x80, 0x79, 0xea, 0x26, 0x7d, 0xd5, 0x50, 0x53, 0xa9, + 0x91, 0x37, 0x88, 0x0d, 0x9d, 0x66, 0x54, 0x6a, 0x0e, 0x58, 0x6e, 0xb9, + 0xad, 0x79, 0xee, 0x2f, 0x46, 0xc3, 0x88, 0xde, 0xbc, 0x73, 0xdf, 0xc2, + 0x6e, 0x96, 0xfb, 0x77, 0xf4, 0xdc, 0x07, 0x9f, 0xdb, 0x21, 0x76, 0x20, + 0xf6, 0x97, 0x7f, 0xfe, 0x25, 0xe6, 0x6e, 0x7b, 0x60, 0xd7, 0x75, 0x8d, + 0xb4, 0xbe, 0x93, 0xc0, 0xf9, 0x68, 0x7f, 0xed, 0x1b, 0xd2, 0x16, 0x42, + 0x8d, 0x8c, 0x9b, 0x28, 0x87, 0x06, 0x84, 0x39, 0x3d, 0x22, 0xdf, 0x32, + 0x12, 0xa5, 0x45, 0xc9, 0x22, 0x79, 0x56, 0xc5, 0x43, 0x81, 0x11, 0x96, + 0x63, 0xd8, 0x05, 0xb0, 0x3a, 0x22, 0xb4, 0x80, 0x79, 0x74, 0x58, 0x29, + 0xef, 0x51, 0x26, 0x35, 0x8d, 0x59, 0x35, 0x12, 0x0e, 0xb8, 0x30, 0xda, + 0x9b, 0xf7, 0x00, 0xad, 0x15, 0x13, 0x09, 0xc3, 0x36, 0x60, 0xa9, 0x0f, + 0x87, 0x6b, 0x35, 0xa2, 0xaf, 0x1c, 0xad, 0xe8, 0x4b, 0xb0, 0x9a, 0xb6, + 0xfc, 0x94, 0x27, 0xfd, 0xe6, 0x04, 0x7e, 0x83, 0x4c, 0x1d, 0x23, 0x2b, + 0x89, 0x29, 0x7b, 0xff, 0xcc, 0x0c, 0x3a, 0x32, 0x83, 0xce, 0xca, 0x04, + 0xb1, 0x82, 0x76, 0xd0, 0x70, 0xf6, 0x49, 0xa8, 0x78, 0x82, 0xaa, 0xa4, + 0xba, 0x52, 0x5a, 0x76, 0x90, 0xd0, 0x49, 0x84, 0x79, 0xb7, 0x54, 0x85, + 0xcf, 0x52, 0x42, 0x6c, 0x22, 0x53, 0x9e, 0xd2, 0x4f, 0xf7, 0x85, 0x12, + 0xc4, 0xad, 0xba, 0x38, 0x2d, 0x0d, 0x0f, 0x90, 0x95, 0x10, 0xb5, 0x91, + 0x15, 0x31, 0x94, 0x05, 0x15, 0x62, 0xc3, 0x79, 0x44, 0xa1, 0x51, 0x88, + 0x02, 0x6a, 0x92, 0x89, 0xdc, 0x16, 0x32, 0x94, 0xb9, 0xe4, 0x48, 0xda, + 0x3c, 0xc7, 0xef, 0xf3, 0xe4, 0xf5, 0xac, 0xa2, 0x04, 0x01, 0xcd, 0x73, + 0x0a, 0x13, 0x44, 0x12, 0x2a, 0xfb, 0x27, 0xec, 0x50, 0xbd, 0x62, 0x99, + 0x16, 0x4e, 0xac, 0xa4, 0x85, 0x57, 0xa7, 0xc8, 0xff, 0x85, 0x28, 0xe0, + 0x3f, 0xfe, 0x03, 0x17, 0xfd, 0xf4, 0xa7, 0x39, 0xe4, 0xe7, 0xea, 0x7b, + 0x7d, 0x93, 0xd6, 0xae, 0x2a, 0x83, 0x69, 0x13, 0xad, 0x9f, 0xe3, 0x77, + 0x33, 0x72, 0x01, 0xb5, 0xc8, 0x30, 0x96, 0xe4, 0x72, 0x7e, 0x63, 0x49, + 0xa2, 0x85, 0xf0, 0x49, 0x09, 0x29, 0x04, 0x25, 0x66, 0x7c, 0xdd, 0x74, + 0xf6, 0x6d, 0x33, 0xb8, 0x68, 0xf3, 0x67, 0x3e, 0x83, 0x6f, 0x58, 0x3c, + 0x87, 0x2f, 0x2e, 0x9e, 0xcf, 0xfe, 0x59, 0xa9, 0xe1, 0xd5, 0x87, 0x17, + 0x68, 0xbd, 0x2a, 0xf2, 0xee, 0x5c, 0x5d, 0x2e, 0x62, 0x42, 0x41, 0x0d, + 0xbb, 0x18, 0x6d, 0x2d, 0x13, 0x45, 0xab, 0xdf, 0x4d, 0xcb, 0x71, 0xc9, + 0x6f, 0xc7, 0x0b, 0x5b, 0xc6, 0xb2, 0xbf, 0x9d, 0x42, 0xcf, 0x0e, 0x66, + 0x17, 0x3f, 0x85, 0xbe, 0x91, 0x4d, 0x10, 0xb1, 0x5b, 0xb7, 0x3c, 0xef, + 0x67, 0x68, 0xad, 0xfd, 0xc6, 0x74, 0x12, 0xcc, 0x5b, 0x35, 0xe2, 0xa1, + 0x4f, 0x18, 0x07, 0x31, 0x09, 0x10, 0x3d, 0x20, 0x42, 0xc3, 0xa8, 0xdd, + 0xab, 0x16, 0xe1, 0x64, 0x9c, 0xd6, 0xa0, 0x99, 0xfc, 0xaf, 0x12, 0x3d, + 0x74, 0x15, 0x39, 0x1a, 0x4b, 0xc8, 0xa2, 0xca, 0x4e, 0x56, 0xb4, 0x30, + 0xdd, 0xd6, 0xdd, 0xb2, 0xa3, 0x65, 0x66, 0xa6, 0xf9, 0x50, 0x6a, 0xcf, + 0x61, 0xb2, 0x30, 0x64, 0x6a, 0x6e, 0xb2, 0xdb, 0xb2, 0x8f, 0x11, 0x32, + 0xfa, 0x91, 0xcd, 0xb5, 0x7d, 0xea, 0x1b, 0xb0, 0x42, 0x69, 0x7d, 0x52, + 0x2d, 0xb7, 0x86, 0x74, 0xc2, 0x48, 0x3e, 0x9f, 0x68, 0x45, 0xca, 0xe7, + 0x92, 0x19, 0xc9, 0x7b, 0xb8, 0x52, 0x62, 0x59, 0x9a, 0x01, 0x54, 0x68, + 0x8b, 0x98, 0xad, 0x81, 0xe5, 0x19, 0x28, 0xed, 0x90, 0x56, 0x54, 0x6b, + 0xc3, 0x66, 0x5a, 0x99, 0x6d, 0x4a, 0x29, 0xd4, 0xf6, 0xa9, 0x4f, 0xe5, + 0xca, 0xb2, 0x2d, 0xd7, 0x6a, 0x5b, 0x24, 0x73, 0xb0, 0x2d, 0xfd, 0x15, + 0x7b, 0x69, 0xef, 0x9a, 0xbe, 0x74, 0xb7, 0xd2, 0xf5, 0x8c, 0x6e, 0xaf, + 0x82, 0x81, 0x25, 0xa0, 0xc0, 0x18, 0xe8, 0x17, 0xb3, 0x19, 0x86, 0xa5, + 0x55, 0x38, 0x4f, 0xd3, 0x22, 0x5d, 0x60, 0xab, 0xcd, 0x71, 0x52, 0x0f, + 0x05, 0x68, 0x99, 0xe6, 0x74, 0xe8, 0x75, 0x8c, 0x0f, 0xf9, 0x78, 0xbd, + 0x64, 0xb6, 0x98, 0xc5, 0x64, 0x2a, 0x09, 0x5f, 0x09, 0x7b, 0xca, 0x2e, + 0xc2, 0x97, 0x19, 0x94, 0xcb, 0x84, 0xcd, 0x80, 0xbf, 0xed, 0x2e, 0x33, + 0x1e, 0x24, 0xff, 0x36, 0x3f, 0x47, 0xfe, 0x6d, 0x3d, 0x50, 0xb5, 0x39, + 0x38, 0x7a, 0x33, 0x34, 0x87, 0xe9, 0x0d, 0x77, 0x84, 0x46, 0x43, 0x1d, + 0xa1, 0xbf, 0x7f, 0xa8, 0xaf, 0xa3, 0x6f, 0xb4, 0x2f, 0xdd, 0x9f, 0xfd, + 0xd9, 0xd0, 0xcd, 0x23, 0x3d, 0xa7, 0xf7, 0x34, 0x53, 0x7b, 0x14, 0xfa, + 0xca, 0xfc, 0x08, 0x2f, 0x12, 0xbe, 0x1b, 0xa0, 0x15, 0x85, 0x06, 0xd0, + 0x54, 0xee, 0xba, 0x3e, 0xef, 0x7a, 0x26, 0xef, 0x3a, 0x9f, 0x77, 0x7d, + 0x74, 0xf9, 0x3a, 0xbb, 0x37, 0x77, 0x3d, 0x2a, 0xbd, 0x07, 0x9e, 0xc3, + 0x4f, 0xe4, 0xee, 0x6f, 0x2f, 0x70, 0x7f, 0x14, 0xee, 0x4b, 0x36, 0x05, + 0xfe, 0x05, 0x81, 0x17, 0xcf, 0xa8, 0x81, 0x2a, 0x59, 0xa5, 0x56, 0x25, + 0xde, 0x29, 0x70, 0x64, 0x19, 0x50, 0xf1, 0x88, 0x68, 0x59, 0x8c, 0xa0, + 0x16, 0x08, 0x08, 0xa5, 0xaa, 0x34, 0xa2, 0xbe, 0xa8, 0xdc, 0x2f, 0x17, + 0x50, 0x4a, 0x98, 0xd1, 0xa6, 0x19, 0xd4, 0xb8, 0x78, 0xc3, 0x0c, 0x10, + 0xfa, 0x18, 0x54, 0x24, 0x56, 0xe8, 0x31, 0xcd, 0x4a, 0x78, 0x20, 0xb4, + 0x50, 0x62, 0x37, 0x13, 0xd1, 0x01, 0x15, 0xda, 0x44, 0xa9, 0x93, 0x09, + 0x1c, 0x8a, 0x32, 0x7b, 0x69, 0xad, 0xac, 0x5c, 0xd9, 0x30, 0xf2, 0x98, + 0x8f, 0xf1, 0x99, 0xed, 0xce, 0x70, 0x10, 0xca, 0x65, 0x21, 0x73, 0x5e, + 0x55, 0xf3, 0x24, 0x14, 0xd4, 0xa6, 0xdd, 0x7f, 0x68, 0xfb, 0xac, 0x84, + 0x35, 0x61, 0x65, 0xbd, 0x3b, 0x36, 0xbb, 0x62, 0x06, 0xc2, 0xd7, 0xfb, + 0x39, 0x96, 0xfb, 0xcd, 0xd0, 0xcf, 0x39, 0x61, 0xe2, 0xf4, 0x8b, 0xec, + 0xbf, 0xc0, 0x14, 0x76, 0xcd, 0x8a, 0xfc, 0x00, 0x27, 0x9c, 0x44, 0xdf, + 0x8c, 0x8d, 0x45, 0x16, 0xdf, 0x8c, 0x0f, 0x8d, 0x6c, 0xc9, 0x36, 0x91, + 0x1b, 0x1f, 0xc6, 0x9b, 0xe0, 0x83, 0x67, 0x88, 0xed, 0xff, 0x1e, 0x62, + 0xfb, 0xc7, 0x98, 0x87, 0x24, 0x55, 0xd5, 0xea, 0x21, 0x08, 0xe3, 0x8b, + 0x89, 0x15, 0x48, 0x64, 0x1c, 0x38, 0x85, 0x58, 0x10, 0x7a, 0xab, 0xaf, + 0x0a, 0x6c, 0xae, 0xde, 0x25, 0xd4, 0x0c, 0xe2, 0x88, 0xbd, 0x4c, 0xf8, + 0x8a, 0xcf, 0xb5, 0x51, 0x83, 0xea, 0x47, 0xd0, 0x29, 0xe0, 0x38, 0x94, + 0x40, 0x0b, 0x16, 0x1a, 0x21, 0x08, 0x07, 0x73, 0xa5, 0xc2, 0x8e, 0x63, + 0xc9, 0x60, 0x0c, 0x05, 0x4b, 0xbd, 0x60, 0xa1, 0xe9, 0xb5, 0x3c, 0xc7, + 0xc4, 0x50, 0x2c, 0xd7, 0x6d, 0x8d, 0xb6, 0x68, 0x59, 0x25, 0xff, 0x83, + 0xc9, 0x94, 0x54, 0xf7, 0x1d, 0x7a, 0x88, 0x35, 0x34, 0xa0, 0xfd, 0xbb, + 0xaf, 0x2a, 0xba, 0x7b, 0xc3, 0x5c, 0x63, 0xfd, 0xe1, 0xa9, 0xfa, 0xed, + 0xf1, 0xf8, 0xae, 0x8a, 0xc9, 0xc1, 0xcd, 0x9b, 0xdb, 0xdf, 0x6e, 0xed, + 0x6d, 0xde, 0xb6, 0x69, 0xba, 0xf9, 0x5a, 0xfc, 0xc2, 0x96, 0xa1, 0xb7, + 0xe0, 0xda, 0x99, 0xf4, 0x86, 0x5d, 0x8d, 0x66, 0xc7, 0x84, 0xc3, 0x35, + 0xd4, 0x9d, 0xee, 0xea, 0x78, 0x5f, 0x24, 0x3e, 0x3f, 0x9e, 0xad, 0x43, + 0xcf, 0x51, 0x27, 0x01, 0xa1, 0x11, 0xb4, 0xb4, 0x88, 0x6f, 0xc1, 0x17, + 0x91, 0x91, 0x09, 0xc1, 0xcf, 0xcf, 0x31, 0x52, 0xa5, 0x1c, 0x7c, 0x51, + 0xee, 0x41, 0x08, 0xf5, 0xef, 0xde, 0x85, 0x9f, 0x67, 0xc2, 0x50, 0xc9, + 0x0a, 0x82, 0x73, 0x2c, 0xd4, 0x84, 0x26, 0xbf, 0x0c, 0x2a, 0xb5, 0x38, + 0x0f, 0x43, 0xa1, 0x6d, 0xa5, 0xac, 0x5d, 0x24, 0x1c, 0x8a, 0x41, 0xd9, + 0x1a, 0xe4, 0x34, 0xe0, 0xe5, 0x6e, 0x93, 0x20, 0x58, 0x92, 0x79, 0xcd, + 0x77, 0x94, 0x56, 0x71, 0xc3, 0x5d, 0xc3, 0x87, 0x9b, 0xaa, 0x77, 0x0e, + 0xcc, 0xef, 0xdd, 0x31, 0xe4, 0xaa, 0xd4, 0x99, 0xab, 0x82, 0x99, 0xa3, + 0x6d, 0x9d, 0xe7, 0xf7, 0xcd, 0xde, 0x39, 0xd4, 0x7f, 0x23, 0x7e, 0xbe, + 0xc6, 0xb7, 0xed, 0xf6, 0xb9, 0xee, 0x63, 0x9d, 0xc7, 0xa6, 0xb6, 0xed, + 0xe4, 0x85, 0x5e, 0x41, 0xbd, 0xe1, 0xea, 0xb1, 0xe1, 0xd3, 0x99, 0x8d, + 0xf7, 0x6f, 0x3b, 0xf1, 0xe8, 0x01, 0xc9, 0x1e, 0xd3, 0x90, 0xf9, 0x6d, + 0xa3, 0xb2, 0x2f, 0x00, 0x75, 0xa9, 0x7c, 0x7a, 0x91, 0xf0, 0x38, 0x58, + 0xf5, 0x94, 0xb5, 0x89, 0xbc, 0xa1, 0xac, 0x4d, 0x0b, 0x6d, 0x79, 0xdc, + 0x56, 0x8b, 0x5a, 0xc5, 0x38, 0x91, 0x53, 0x66, 0x6d, 0xda, 0x59, 0x82, + 0xcd, 0xd5, 0x63, 0xb3, 0x26, 0x58, 0x03, 0x8e, 0x4a, 0x35, 0xf6, 0x52, + 0x06, 0x7c, 0x47, 0xaa, 0xa5, 0x65, 0xbe, 0xe3, 0x8f, 0xbb, 0x1e, 0x33, + 0x15, 0x6b, 0x38, 0xb5, 0x57, 0x7b, 0x76, 0xc7, 0xaf, 0xcb, 0x7a, 0x07, + 0xa6, 0x8b, 0x1c, 0xb6, 0x48, 0x4d, 0x20, 0xb9, 0xa9, 0x56, 0xd3, 0x5e, + 0x9b, 0x18, 0xae, 0xd3, 0xa2, 0x0f, 0x64, 0x7f, 0xe8, 0x49, 0xb9, 0x8a, + 0xbb, 0x9c, 0xa8, 0x24, 0x6b, 0x99, 0xdc, 0x5b, 0x71, 0xdc, 0xea, 0x76, + 0xf5, 0xf7, 0x09, 0xbe, 0x3a, 0x0a, 0xdf, 0x39, 0x32, 0xbf, 0x2f, 0xe0, + 0x17, 0x90, 0x51, 0xdc, 0x8e, 0x97, 0x0a, 0xc0, 0x37, 0xb1, 0x54, 0x8a, + 0x5e, 0x26, 0xf4, 0xd8, 0xc1, 0x1c, 0x4a, 0x17, 0x11, 0xa5, 0x98, 0x23, + 0x1a, 0x10, 0xe2, 0xbc, 0x44, 0x3e, 0xf9, 0x60, 0xcb, 0xcd, 0xd8, 0xc9, + 0x42, 0x86, 0xa4, 0x32, 0xe9, 0x3e, 0x38, 0x70, 0x01, 0x3d, 0xea, 0x18, + 0x18, 0x95, 0x54, 0xcf, 0x38, 0x3e, 0xac, 0x34, 0x4b, 0x3a, 0x0a, 0xfe, + 0x37, 0x8f, 0x52, 0x46, 0x68, 0xed, 0x40, 0xa8, 0xf6, 0xa8, 0xae, 0xac, + 0x08, 0x47, 0x5a, 0x83, 0x02, 0xb4, 0xda, 0xc8, 0xf5, 0x10, 0x90, 0x1b, + 0x8f, 0x81, 0xa3, 0xd2, 0x01, 0x0d, 0x05, 0xf2, 0xce, 0x91, 0xa2, 0xd2, + 0xff, 0x79, 0xbd, 0x05, 0xa8, 0xed, 0x44, 0xab, 0x78, 0xfd, 0xda, 0x5b, + 0xb5, 0x31, 0xde, 0x3e, 0x1c, 0xed, 0xaf, 0x6e, 0xdc, 0x92, 0xb8, 0x65, + 0x9f, 0xd1, 0xa3, 0x37, 0x58, 0x78, 0x67, 0x22, 0x64, 0x0e, 0x99, 0x8c, + 0xd5, 0xce, 0x64, 0x47, 0xdc, 0x6c, 0x08, 0x94, 0x6a, 0xec, 0x9a, 0x8a, + 0x7d, 0xcd, 0xbd, 0x9b, 0xcb, 0x32, 0x75, 0x89, 0x8d, 0xb5, 0xad, 0x0b, + 0x9d, 0xc9, 0x9d, 0xf8, 0x83, 0xfd, 0x56, 0x5b, 0x73, 0x32, 0x56, 0x13, + 0xb0, 0x3a, 0x12, 0x43, 0xcd, 0xdb, 0xf6, 0x91, 0x9d, 0x42, 0xe3, 0xd1, + 0x37, 0x85, 0xd5, 0x9a, 0x21, 0x51, 0x1d, 0x6c, 0x8f, 0x05, 0x2a, 0x4d, + 0xbc, 0xc8, 0x6f, 0xb6, 0xba, 0xda, 0x9b, 0xa2, 0x75, 0x21, 0xab, 0xad, + 0x36, 0xd3, 0xd2, 0x3a, 0x59, 0xe9, 0x00, 0x58, 0x05, 0x96, 0x4a, 0xb1, + 0x9f, 0xf6, 0xb5, 0x3b, 0x09, 0x67, 0x7c, 0xe0, 0x1e, 0xe6, 0x31, 0xe1, + 0x4f, 0xde, 0x4c, 0xf4, 0x34, 0x4e, 0xee, 0x02, 0x00, 0xa5, 0xa4, 0x78, + 0x22, 0x2f, 0x4f, 0xe7, 0x0a, 0x13, 0x0d, 0x0b, 0x52, 0xf5, 0xf7, 0xe5, + 0xfa, 0xbb, 0xc5, 0xe9, 0xd2, 0xdc, 0x28, 0x16, 0x7a, 0x94, 0xec, 0x5d, + 0x35, 0x98, 0x97, 0x6b, 0xf8, 0x41, 0x2f, 0x29, 0x28, 0x2a, 0x42, 0x6b, + 0xf8, 0xc9, 0xf5, 0x22, 0x57, 0x41, 0x29, 0x0a, 0xed, 0x31, 0xd0, 0xad, + 0xd9, 0x3b, 0xd1, 0xcf, 0xb3, 0xd7, 0x6d, 0xe8, 0xf5, 0x05, 0x87, 0x82, + 0x45, 0xb5, 0x36, 0x6b, 0x4b, 0xc9, 0xe8, 0xac, 0xcf, 0x16, 0x88, 0xf9, + 0xda, 0xf0, 0x86, 0x91, 0xb6, 0xc5, 0xa7, 0xb9, 0xf6, 0x54, 0x5b, 0xb9, + 0x4a, 0x33, 0xa8, 0x52, 0x8f, 0xa6, 0x82, 0x51, 0x13, 0xa5, 0xdd, 0x5e, + 0xf2, 0xa1, 0x9d, 0xd4, 0xa7, 0x13, 0x64, 0x7a, 0xd2, 0x9d, 0xb4, 0x0b, + 0x89, 0x08, 0xc5, 0xc8, 0xe4, 0x96, 0x04, 0x80, 0x5b, 0x50, 0x3d, 0x0e, + 0x48, 0xad, 0x08, 0xe4, 0xf2, 0xc6, 0x56, 0x0b, 0x78, 0x51, 0x8b, 0x5d, + 0x0e, 0x9b, 0x25, 0x68, 0x0d, 0xea, 0x34, 0x6a, 0x91, 0x83, 0x56, 0xac, + 0x66, 0x0d, 0x14, 0xe1, 0x93, 0x6b, 0xd0, 0xd3, 0x5a, 0xf4, 0x94, 0xd5, + 0xd8, 0x35, 0x57, 0x4e, 0xdb, 0x8d, 0xcd, 0x43, 0x87, 0x33, 0x13, 0x9b, + 0x37, 0x45, 0x27, 0xa7, 0xec, 0xfa, 0xc6, 0xa1, 0x85, 0xfa, 0xa6, 0xc9, + 0x91, 0xd0, 0x38, 0x7a, 0x67, 0x59, 0x6d, 0xfd, 0x74, 0xd7, 0x68, 0x57, + 0xbc, 0xb7, 0x2c, 0xbb, 0xab, 0xac, 0xa2, 0x61, 0xb2, 0x6b, 0xac, 0x23, + 0xda, 0x15, 0x97, 0x64, 0x7a, 0x2d, 0xb1, 0x93, 0xee, 0xc5, 0xff, 0xc4, + 0x98, 0x98, 0x70, 0x3a, 0x00, 0x2d, 0x47, 0x08, 0xe0, 0xc0, 0x05, 0x2c, + 0x41, 0x0d, 0x13, 0xf6, 0x32, 0xea, 0x35, 0x2a, 0x91, 0x67, 0x4c, 0xc8, + 0x04, 0xec, 0x85, 0x24, 0xf7, 0x36, 0xd4, 0x64, 0x02, 0x0f, 0x67, 0xc2, + 0x8e, 0x32, 0xf7, 0xbc, 0xe9, 0xba, 0x9b, 0x16, 0xe6, 0xfe, 0xee, 0x9a, + 0x1d, 0x76, 0xa4, 0xbe, 0x69, 0x7e, 0xef, 0xa9, 0xb1, 0x07, 0x27, 0xa6, + 0xea, 0xe4, 0xfd, 0x02, 0x9f, 0xa1, 0x3c, 0xdc, 0x9e, 0x6e, 0x51, 0xb4, + 0x4c, 0xea, 0xd8, 0xc2, 0x2c, 0x0f, 0xdd, 0xbd, 0x45, 0x6a, 0xa2, 0x49, + 0xbd, 0x09, 0x19, 0x5a, 0xd1, 0x8f, 0x6c, 0xf6, 0x4a, 0x53, 0x53, 0x2d, + 0x51, 0x12, 0x09, 0x4f, 0xab, 0xf4, 0x2b, 0x94, 0xc4, 0x65, 0x45, 0x19, + 0xfc, 0xc7, 0x5f, 0x74, 0xc5, 0x0d, 0x04, 0x5a, 0xf5, 0x8d, 0xd9, 0x07, + 0x89, 0x76, 0x7c, 0x68, 0x66, 0xcf, 0xe7, 0x44, 0x3e, 0xc3, 0x09, 0x2d, + 0xbd, 0x68, 0x43, 0xf6, 0xe3, 0x92, 0x42, 0xbc, 0xd8, 0x7f, 0x78, 0x2f, + 0xe1, 0x57, 0xcd, 0x92, 0x91, 0xd5, 0x52, 0x1b, 0x00, 0x4a, 0x43, 0x8a, + 0xec, 0x79, 0xe6, 0xd5, 0x25, 0x17, 0xe1, 0x59, 0x84, 0x3e, 0xb9, 0xe4, + 0x92, 0x79, 0xb6, 0x96, 0xf0, 0x74, 0x31, 0xe1, 0x59, 0x3f, 0x33, 0x90, + 0xee, 0xd5, 0x13, 0x56, 0xb5, 0x5a, 0x0c, 0xa0, 0x64, 0xb0, 0xd8, 0x4b, + 0x08, 0xd1, 0x47, 0xab, 0x26, 0x43, 0x0d, 0x45, 0xb2, 0x95, 0x9c, 0x56, + 0x2c, 0x82, 0x63, 0x52, 0x1d, 0x5b, 0x7e, 0x59, 0x18, 0x39, 0x6c, 0x66, + 0x93, 0x56, 0x03, 0xe5, 0x13, 0x85, 0x5c, 0xe5, 0xbf, 0x86, 0x54, 0x34, + 0x99, 0x92, 0x3b, 0x7c, 0x88, 0xbc, 0x3d, 0xa8, 0xd4, 0xfc, 0xa4, 0xed, + 0x7f, 0x06, 0x6e, 0xbf, 0x77, 0xc3, 0x81, 0x0d, 0xcf, 0xff, 0x4b, 0xdf, + 0xb1, 0x5a, 0x7f, 0xd5, 0x96, 0x8a, 0xb7, 0x20, 0x61, 0xe3, 0xbe, 0xfd, + 0xbb, 0x66, 0xeb, 0x0e, 0xd6, 0x96, 0xef, 0xd7, 0x1c, 0xdd, 0xdd, 0xb5, + 0xb9, 0x92, 0x3f, 0xdf, 0x75, 0xad, 0xcd, 0xd1, 0x63, 0x33, 0x6f, 0x7c, + 0xac, 0xab, 0xbb, 0xbd, 0xb3, 0xbf, 0xc8, 0xb9, 0xd1, 0x6a, 0x97, 0xe4, + 0x64, 0x70, 0xe9, 0x65, 0xf4, 0x2d, 0xfc, 0x75, 0xc6, 0xc2, 0x78, 0x98, + 0x8e, 0x74, 0xbb, 0x93, 0x4c, 0xd4, 0x8c, 0x96, 0xf7, 0x65, 0x2e, 0x23, + 0x40, 0xac, 0x3a, 0xe2, 0xf0, 0x7e, 0x9e, 0xd6, 0xb1, 0x55, 0x2a, 0x91, + 0x91, 0xc9, 0x5a, 0xad, 0x0c, 0x63, 0xf5, 0x58, 0x3d, 0x50, 0xd1, 0xd6, + 0x0a, 0x1b, 0xb4, 0x6b, 0xe5, 0x06, 0xdd, 0x90, 0x84, 0x5a, 0xaa, 0x56, + 0x28, 0x5c, 0x08, 0x8d, 0x6f, 0x58, 0xf4, 0xad, 0xa1, 0xee, 0xa2, 0xb0, + 0xde, 0x58, 0x62, 0xf0, 0x47, 0xb2, 0x8f, 0xa3, 0x51, 0x15, 0x87, 0x39, + 0xc1, 0x6d, 0xff, 0x32, 0xfe, 0xfa, 0xe2, 0xf7, 0xb6, 0x6c, 0x26, 0x56, + 0x2b, 0x27, 0xc4, 0xab, 0xaa, 0xdb, 0xd1, 0xb3, 0xd9, 0xfe, 0xb7, 0x34, + 0x5f, 0x1d, 0xd2, 0x57, 0x94, 0x64, 0x7f, 0x47, 0x7d, 0x55, 0x64, 0x8e, + 0x44, 0x87, 0xfc, 0x3a, 0xe3, 0x60, 0x4a, 0x99, 0x72, 0xe6, 0x49, 0xb9, + 0xcc, 0x28, 0xd9, 0x84, 0x59, 0x02, 0x64, 0x2e, 0xc0, 0x61, 0xa4, 0x8a, + 0xb2, 0x58, 0xb2, 0x4a, 0xd6, 0x5c, 0x16, 0x25, 0xbb, 0x04, 0x1e, 0x29, + 0xd3, 0x10, 0x6b, 0x96, 0x68, 0xc0, 0xe4, 0x83, 0xf7, 0x53, 0xf6, 0xd1, + 0x22, 0xe8, 0x93, 0x25, 0xaa, 0x31, 0x59, 0x8f, 0xec, 0xb6, 0xa5, 0xbf, + 0x53, 0xfb, 0xa4, 0xd0, 0x60, 0x6a, 0xbd, 0x1e, 0x5c, 0x36, 0x57, 0x8f, + 0x83, 0x7d, 0xe2, 0xf7, 0xfb, 0x9d, 0x4e, 0x62, 0xa3, 0x94, 0xfb, 0xcb, + 0x23, 0x61, 0x67, 0xa9, 0xb3, 0x54, 0xa2, 0x40, 0x4a, 0x80, 0x0e, 0xe4, + 0xd0, 0xad, 0x24, 0x40, 0x80, 0x89, 0x54, 0xaf, 0xdd, 0x26, 0xb0, 0x39, + 0xd8, 0xf0, 0xd2, 0xa9, 0x68, 0x3b, 0x4e, 0xa1, 0xce, 0x7c, 0x18, 0xcd, + 0xde, 0x79, 0xe7, 0x90, 0x4e, 0x86, 0x13, 0xfa, 0xa5, 0x2e, 0xee, 0xa8, + 0x13, 0x8d, 0x7a, 0xac, 0x59, 0x01, 0xac, 0xa1, 0xc8, 0x96, 0xcd, 0xc8, + 0x9b, 0x03, 0xd9, 0x55, 0xea, 0xf0, 0xa6, 0x80, 0xc6, 0x92, 0x6a, 0x76, + 0x32, 0x52, 0x4d, 0x57, 0xee, 0xdd, 0xf8, 0x1b, 0x84, 0x6e, 0x43, 0x54, + 0xc7, 0x0b, 0xe1, 0xa0, 0xd4, 0x87, 0x6b, 0xe9, 0x65, 0x2e, 0x83, 0xbf, + 0xcb, 0x58, 0x89, 0x82, 0x15, 0x63, 0x1e, 0xfd, 0x44, 0x88, 0xc7, 0xa2, + 0xa0, 0x78, 0x69, 0xfd, 0xc4, 0x2a, 0x53, 0x21, 0x8e, 0x17, 0xb9, 0xfd, + 0x44, 0x3f, 0x41, 0xbb, 0xe4, 0x5d, 0x13, 0xb4, 0x16, 0x56, 0x6e, 0x40, + 0x26, 0x09, 0xd5, 0x70, 0xe1, 0x81, 0x64, 0x48, 0x7e, 0x49, 0xdb, 0x62, + 0xe8, 0x6c, 0x96, 0x1b, 0x47, 0x47, 0x08, 0x82, 0xd2, 0xa9, 0x6c, 0xd5, + 0xd8, 0xe9, 0xe9, 0xb4, 0x13, 0x2a, 0xd4, 0x95, 0xc6, 0x4a, 0x63, 0xd0, + 0x4d, 0x05, 0xaa, 0xde, 0x47, 0x82, 0x52, 0x9d, 0xf6, 0x94, 0x18, 0x44, + 0x09, 0xe7, 0x0a, 0x75, 0x21, 0x9a, 0xb2, 0xe5, 0xa9, 0x12, 0xb0, 0x2b, + 0xc1, 0xe1, 0xda, 0x93, 0xe3, 0x73, 0xc8, 0xbc, 0x7d, 0xca, 0xfd, 0x8e, + 0xf3, 0x07, 0xef, 0x1f, 0x1a, 0xba, 0xff, 0xd0, 0x99, 0xb7, 0x7b, 0x46, + 0x4e, 0x5c, 0x77, 0xfd, 0xb1, 0x63, 0xd7, 0x5d, 0x77, 0x72, 0x7e, 0x4c, + 0xb0, 0xa9, 0x44, 0x9b, 0x30, 0xfe, 0xe2, 0x8b, 0xf8, 0x1b, 0xbf, 0x3d, + 0xf6, 0x86, 0xad, 0x8f, 0x1e, 0x3d, 0xfa, 0xe8, 0xb6, 0x1b, 0x0f, 0xdc, + 0x71, 0xdb, 0xdb, 0xde, 0x76, 0xdb, 0x6d, 0x17, 0x2e, 0x7c, 0xe9, 0xc7, + 0xd6, 0x56, 0x8f, 0x2b, 0x6d, 0x7d, 0x51, 0xe2, 0x0f, 0x02, 0x27, 0xf6, + 0x55, 0x02, 0x3f, 0xf0, 0xeb, 0xee, 0x79, 0xca, 0x43, 0xdd, 0xba, 0x12, + 0x90, 0x8a, 0x19, 0x81, 0x90, 0x9c, 0x80, 0x14, 0xc6, 0x00, 0x36, 0xc6, + 0xa2, 0x42, 0x3e, 0xbe, 0x55, 0x77, 0x69, 0x95, 0x5f, 0x18, 0x22, 0x2a, + 0x64, 0x43, 0xf4, 0xbc, 0x22, 0xa7, 0xd5, 0x62, 0xd4, 0x53, 0xf7, 0x1b, + 0x07, 0xa4, 0xa2, 0xc8, 0xaa, 0xa8, 0x1f, 0x56, 0x6a, 0xf5, 0x62, 0x2a, + 0xb1, 0xa8, 0xa4, 0x4a, 0xc8, 0x6b, 0xc3, 0xff, 0x76, 0xf8, 0xa6, 0x98, + 0x3a, 0xfb, 0x3b, 0xba, 0xc2, 0xa7, 0x1c, 0x35, 0x7d, 0xa9, 0x6d, 0xdb, + 0x67, 0xee, 0x5b, 0xdc, 0xf3, 0x33, 0x79, 0x59, 0x9a, 0x3d, 0x07, 0x8a, + 0xc8, 0xc2, 0xb2, 0x25, 0x8d, 0x83, 0xe1, 0xdd, 0xdb, 0xd1, 0x57, 0xb2, + 0x75, 0xa7, 0xee, 0x41, 0x09, 0x79, 0x4d, 0xb0, 0x1e, 0x82, 0xfc, 0x9b, + 0xc8, 0x7a, 0xe0, 0xbc, 0xa0, 0x36, 0x5d, 0xe5, 0x20, 0x16, 0x27, 0x07, + 0x4d, 0xee, 0x68, 0xb9, 0x6a, 0xa2, 0xda, 0xe2, 0xfd, 0x1c, 0x92, 0xea, + 0xf6, 0xd2, 0x52, 0xd0, 0x16, 0x8b, 0xc5, 0x6d, 0x71, 0x83, 0xdd, 0x59, + 0x44, 0xeb, 0x40, 0x7b, 0xb1, 0x54, 0x7e, 0x17, 0x05, 0xe5, 0x39, 0x2a, + 0x20, 0xc7, 0x5e, 0xb5, 0xd5, 0xc4, 0xf1, 0x4e, 0xcd, 0x87, 0xb7, 0x67, + 0x97, 0x76, 0x8f, 0x65, 0x7f, 0x43, 0x27, 0xd8, 0xa5, 0x00, 0xfb, 0x35, + 0x47, 0x5b, 0x8b, 0xad, 0x68, 0xd8, 0x8b, 0x5e, 0x5a, 0x6c, 0x00, 0xc0, + 0x67, 0xb7, 0xe5, 0xc0, 0x4c, 0x7b, 0xc2, 0xb1, 0x67, 0xa8, 0x7d, 0x6d, + 0x63, 0xbc, 0x4c, 0x2a, 0x5d, 0x6f, 0x21, 0xfc, 0xe5, 0x22, 0xfa, 0x35, + 0xcc, 0x8a, 0x08, 0x79, 0xd0, 0x99, 0xf7, 0x4b, 0x1d, 0x78, 0x54, 0x3c, + 0x96, 0x2b, 0xb7, 0x7a, 0x4b, 0x0c, 0xfa, 0x9c, 0x51, 0xac, 0x26, 0x73, + 0xab, 0x45, 0x60, 0x02, 0x90, 0x99, 0x41, 0x3b, 0x50, 0x51, 0x86, 0x97, + 0x55, 0x9a, 0x70, 0x2a, 0x88, 0xcc, 0xbb, 0x8e, 0x7f, 0xeb, 0xd8, 0xf6, + 0xec, 0x5f, 0xe7, 0x8f, 0x7e, 0xe7, 0xea, 0xcf, 0x56, 0xbd, 0xa3, 0x42, + 0xb4, 0xaa, 0x44, 0xfb, 0x9f, 0x54, 0x76, 0x1b, 0x2f, 0xba, 0x75, 0x81, + 0x47, 0x88, 0xb0, 0x7f, 0x06, 0x75, 0x2c, 0x36, 0x10, 0xc1, 0xff, 0x79, + 0xcc, 0xdf, 0x78, 0x13, 0x9d, 0x5d, 0xf6, 0x67, 0x8e, 0xf4, 0x06, 0x87, + 0x6b, 0x3c, 0x30, 0x27, 0xd3, 0x82, 0x89, 0xc0, 0xee, 0x6b, 0x4c, 0x09, + 0xe1, 0xa6, 0xee, 0x74, 0x47, 0x00, 0x09, 0x5c, 0x91, 0x1e, 0xb3, 0x98, + 0x4c, 0x92, 0xe5, 0xa9, 0xb0, 0x84, 0xee, 0x66, 0x98, 0x15, 0x40, 0x58, + 0x2a, 0x7b, 0x52, 0x4e, 0x62, 0x1e, 0x65, 0x46, 0xbc, 0x5e, 0x6f, 0xc4, + 0x1b, 0x71, 0x99, 0xcd, 0xb6, 0x50, 0x00, 0xaa, 0x8f, 0xd3, 0x13, 0x79, + 0xc5, 0x73, 0x95, 0xca, 0x61, 0x5d, 0x06, 0x71, 0x0e, 0xb4, 0x87, 0x82, + 0x47, 0x66, 0x5b, 0xca, 0x1c, 0xb5, 0x45, 0x0d, 0xad, 0x2e, 0x7b, 0x26, + 0xfb, 0xab, 0x31, 0x00, 0xed, 0x13, 0x14, 0xde, 0x0e, 0xcd, 0x47, 0xb6, + 0x67, 0xeb, 0xc7, 0x60, 0x31, 0x36, 0x71, 0x3c, 0xbe, 0x6b, 0x9f, 0x71, + 0x42, 0xa3, 0x4a, 0x6d, 0xa8, 0xff, 0xce, 0x8b, 0xf8, 0x6b, 0xd9, 0xda, + 0x1c, 0xd0, 0xb3, 0xb3, 0x39, 0x70, 0x13, 0x99, 0xe0, 0x23, 0xf2, 0xb4, + 0x05, 0xbf, 0x80, 0x23, 0xec, 0x0c, 0xed, 0xe4, 0x72, 0xdd, 0x26, 0xcc, + 0xa8, 0xc8, 0x4e, 0xf6, 0x04, 0x86, 0x8d, 0x0c, 0x31, 0x7a, 0xb2, 0xd8, + 0x83, 0xf4, 0x2c, 0xa3, 0x3e, 0x5d, 0x4b, 0x28, 0x54, 0x4d, 0xeb, 0x99, + 0x63, 0x28, 0x83, 0x48, 0x36, 0x5e, 0x86, 0x9d, 0xe7, 0x50, 0x9e, 0x46, + 0x44, 0x96, 0xe6, 0x60, 0x1c, 0x56, 0x8b, 0x5d, 0x42, 0x44, 0x89, 0x5c, + 0x9d, 0x14, 0x24, 0x9c, 0x54, 0xd2, 0x1c, 0x49, 0x15, 0xce, 0xf5, 0x9b, + 0x66, 0x76, 0xec, 0x90, 0xab, 0x9a, 0xa3, 0xc8, 0x81, 0xc5, 0x81, 0x19, + 0x1c, 0x19, 0x9d, 0x9c, 0x1c, 0xfd, 0x8c, 0x5c, 0xd4, 0xfc, 0xb0, 0x54, + 0xe5, 0x3c, 0x22, 0xdb, 0x8a, 0xb9, 0x39, 0x44, 0xd3, 0x21, 0x87, 0x9d, + 0x4a, 0x54, 0x88, 0x1f, 0xd2, 0x32, 0x39, 0x2d, 0x5e, 0x16, 0x45, 0x70, + 0x12, 0x0c, 0x96, 0x45, 0x38, 0x15, 0xcd, 0x2f, 0xa4, 0xee, 0x4c, 0x39, + 0x45, 0x67, 0x30, 0x4a, 0x30, 0xb2, 0x7b, 0xef, 0x72, 0x39, 0xf5, 0xf9, + 0xdd, 0xf1, 0x7d, 0x17, 0x0e, 0x9c, 0x98, 0xbb, 0x71, 0xfc, 0xf6, 0x15, + 0x25, 0xd5, 0xef, 0x9e, 0xa8, 0xdb, 0xf4, 0xad, 0x87, 0xc7, 0xa5, 0xcf, + 0x56, 0xd6, 0xef, 0x85, 0x1a, 0xe2, 0xde, 0x12, 0xea, 0x78, 0x32, 0x29, + 0x9f, 0xcd, 0x21, 0xcc, 0x23, 0xda, 0xc4, 0x4a, 0xa0, 0x9c, 0x2d, 0xe6, + 0x66, 0x01, 0xff, 0x6c, 0x2a, 0xbd, 0x57, 0x99, 0x49, 0x70, 0x15, 0x1c, + 0x56, 0xce, 0x68, 0x53, 0x1e, 0x38, 0x56, 0xcd, 0x2a, 0x1f, 0x2c, 0xcb, + 0x13, 0x93, 0x60, 0x32, 0x42, 0x6b, 0x93, 0x06, 0xd2, 0x3e, 0xb5, 0x8a, + 0xe7, 0x60, 0x67, 0xce, 0x48, 0x75, 0xd3, 0x65, 0x3d, 0x95, 0xb0, 0xac, + 0xd5, 0x6c, 0x62, 0xc9, 0x56, 0x1c, 0x06, 0x53, 0x5c, 0x24, 0x1b, 0x4d, + 0x0a, 0xd9, 0x50, 0x73, 0xf6, 0xd0, 0xf4, 0xcc, 0xf4, 0xc8, 0x08, 0x7a, + 0x24, 0x88, 0xc6, 0x5e, 0x05, 0x3b, 0xd4, 0x21, 0xf7, 0x03, 0xd1, 0x83, + 0xfd, 0x46, 0x8b, 0xec, 0x4b, 0xcd, 0x33, 0xe8, 0xcb, 0x78, 0x5e, 0xd8, + 0x09, 0x95, 0xf3, 0x0f, 0x0a, 0x80, 0x5d, 0x3d, 0xa3, 0x97, 0x4e, 0xa4, + 0x80, 0x64, 0x13, 0xcb, 0xcb, 0x22, 0xc6, 0xfe, 0xae, 0xa1, 0xa1, 0x99, + 0xc3, 0x87, 0x51, 0x23, 0x2e, 0x1f, 0x9e, 0x98, 0x18, 0xce, 0x86, 0xc7, + 0x94, 0xbd, 0x85, 0x55, 0x93, 0xbd, 0xc5, 0x4e, 0x74, 0x0a, 0xaa, 0xc1, + 0x8a, 0x18, 0x33, 0x6a, 0x0d, 0xcf, 0xb2, 0x2a, 0x06, 0x0e, 0xc3, 0x60, + 0xa7, 0xa0, 0xaa, 0x8f, 0xd4, 0xf8, 0x95, 0xa1, 0x9d, 0xb4, 0xbc, 0x25, + 0x4e, 0x32, 0x27, 0x7f, 0x69, 0x49, 0xd0, 0x1b, 0x74, 0xbb, 0x1c, 0x1e, + 0xa7, 0x07, 0x5a, 0xb2, 0x50, 0x47, 0x94, 0x9e, 0x70, 0xb7, 0x39, 0x29, + 0x1d, 0x7e, 0xd3, 0x36, 0x7a, 0xd4, 0x89, 0x1e, 0x89, 0x22, 0x22, 0xf2, + 0xfd, 0x91, 0x08, 0xf4, 0x6d, 0xf7, 0x3b, 0x1c, 0xed, 0x62, 0xe6, 0xee, + 0x85, 0x3d, 0x77, 0x8d, 0x8a, 0xcd, 0xcd, 0xdc, 0xc8, 0x3d, 0xf3, 0x07, + 0xef, 0x19, 0xe2, 0xd0, 0xe0, 0xb1, 0x13, 0x6a, 0xf4, 0x1d, 0xd5, 0xf1, + 0x63, 0x27, 0x8f, 0xf3, 0xd9, 0x4a, 0xfe, 0x24, 0x1a, 0xec, 0x9d, 0xbb, + 0x7f, 0x7c, 0xec, 0xfe, 0xdd, 0xbd, 0xf3, 0x17, 0x36, 0x4d, 0x5e, 0xd8, + 0x87, 0x5a, 0xcf, 0x5e, 0x75, 0xd5, 0xd9, 0xc5, 0xcf, 0xde, 0x79, 0xc3, + 0x0d, 0x77, 0x4a, 0x31, 0x01, 0xc4, 0xae, 0x65, 0x3f, 0x40, 0xe6, 0x1e, + 0x61, 0xea, 0xe8, 0x7e, 0x79, 0x02, 0x27, 0x94, 0xeb, 0xbc, 0x90, 0x77, + 0xbd, 0x0e, 0x37, 0xc8, 0x35, 0x93, 0xa5, 0x9e, 0x25, 0x56, 0xb2, 0x56, + 0xa2, 0xa5, 0x82, 0xa7, 0x9b, 0x51, 0xe1, 0x79, 0x42, 0x9b, 0x6a, 0xd0, + 0x1f, 0x18, 0x6e, 0x5e, 0x83, 0x44, 0x51, 0xb6, 0x21, 0x18, 0xca, 0x30, + 0x76, 0x1b, 0xc3, 0x10, 0x6b, 0xd1, 0x63, 0xf7, 0xc8, 0x2d, 0x5d, 0xc2, + 0x7e, 0xb3, 0x96, 0x80, 0x36, 0x95, 0x4c, 0x98, 0x73, 0x4d, 0x48, 0x28, + 0xdd, 0x04, 0x93, 0x56, 0xa5, 0xb9, 0x87, 0x69, 0x5c, 0xee, 0x42, 0xb2, + 0x67, 0xcf, 0xcc, 0x53, 0x5b, 0xe1, 0x10, 0xf6, 0xea, 0x21, 0xac, 0x39, + 0xb2, 0xa7, 0x65, 0x3e, 0xbd, 0x79, 0xe8, 0xea, 0xab, 0xb1, 0x2a, 0xfb, + 0x0b, 0x7a, 0x02, 0xcb, 0x50, 0x03, 0x86, 0xc1, 0x37, 0x50, 0x7b, 0x28, + 0xc4, 0x1c, 0x93, 0x5a, 0xe0, 0x05, 0x89, 0x94, 0x27, 0x5a, 0xdc, 0x09, + 0x11, 0x7c, 0xf9, 0x64, 0x23, 0x46, 0x0b, 0x70, 0xa2, 0xca, 0xcc, 0xaa, + 0x24, 0xdf, 0x8e, 0x5c, 0xa3, 0x3d, 0x24, 0x8d, 0xc2, 0xa7, 0x2f, 0x35, + 0x6c, 0x3a, 0x5d, 0x5c, 0xe2, 0x41, 0x4c, 0xa9, 0xd7, 0x13, 0x2a, 0x09, + 0xb9, 0x8b, 0xac, 0x16, 0x3d, 0xb8, 0xd2, 0x04, 0xa6, 0x18, 0x15, 0x6b, + 0x96, 0x3b, 0x95, 0x04, 0xa1, 0xa3, 0xb5, 0xdc, 0x8d, 0x2e, 0x28, 0x45, + 0x95, 0x27, 0xf2, 0x5a, 0x95, 0x1c, 0x95, 0x16, 0x33, 0x63, 0x2a, 0x8f, + 0x8a, 0xec, 0x20, 0x27, 0x0e, 0x6e, 0x32, 0x4a, 0xab, 0xc2, 0x17, 0xe9, + 0x9a, 0xb2, 0xbf, 0x41, 0xce, 0x78, 0xa9, 0xb9, 0x58, 0xa5, 0xf1, 0x9a, + 0x5a, 0x37, 0xa1, 0xfd, 0xc3, 0xb9, 0xe5, 0x91, 0xf5, 0x11, 0xfe, 0x64, + 0xfd, 0x54, 0xcf, 0x2e, 0x63, 0xbe, 0x3d, 0xf4, 0x84, 0x95, 0xac, 0x4f, + 0xa3, 0x21, 0x9b, 0x98, 0x1a, 0xb1, 0x70, 0x8a, 0x2f, 0x6d, 0xcf, 0xf2, + 0x15, 0x91, 0x9e, 0xeb, 0xc3, 0x1f, 0x9c, 0xf4, 0xc7, 0xf4, 0xb4, 0xf4, + 0x84, 0x57, 0x45, 0x84, 0x36, 0xd1, 0xf6, 0x04, 0x96, 0x59, 0xd0, 0x88, + 0xd0, 0xd2, 0x71, 0x17, 0x34, 0x6d, 0x3e, 0x26, 0xb7, 0x97, 0x95, 0xdf, + 0x12, 0xcb, 0x1b, 0xc5, 0x2c, 0x8f, 0x01, 0x9c, 0xae, 0x1a, 0x9f, 0x8e, + 0xac, 0x1e, 0xca, 0x28, 0x23, 0xa9, 0x2f, 0x57, 0xe9, 0x5b, 0x4b, 0x14, + 0x9c, 0x12, 0xa8, 0x95, 0x1e, 0x09, 0x05, 0xca, 0x82, 0x65, 0xa5, 0x3e, + 0xe8, 0x03, 0x6a, 0xb3, 0x18, 0x74, 0xc4, 0x44, 0x22, 0x2a, 0xbf, 0x56, + 0x36, 0x91, 0x68, 0x07, 0x78, 0xc9, 0x35, 0x42, 0x0b, 0xdf, 0xe4, 0x51, + 0x86, 0x99, 0xf2, 0x84, 0x0c, 0xc7, 0x8a, 0x89, 0xc9, 0x36, 0x53, 0x89, + 0x41, 0x17, 0x71, 0xde, 0x5e, 0x56, 0x15, 0x90, 0x49, 0x44, 0x26, 0x10, + 0xe4, 0xdc, 0xb1, 0xf1, 0xf8, 0x98, 0xc0, 0xf5, 0x09, 0xaa, 0x07, 0xaf, + 0x6a, 0xac, 0x43, 0xfb, 0x73, 0x90, 0x45, 0xfb, 0x64, 0x70, 0x42, 0x1f, + 0x83, 0x4d, 0xf8, 0x79, 0x42, 0xd7, 0x1e, 0xa2, 0x05, 0x36, 0xa6, 0x93, + 0x0e, 0x1b, 0x66, 0xd8, 0xe2, 0x22, 0xa7, 0x9d, 0x68, 0x02, 0x0c, 0xce, + 0x78, 0x10, 0x1e, 0x80, 0x52, 0xb2, 0xe7, 0x15, 0x7f, 0x01, 0x75, 0x69, + 0x29, 0x06, 0x40, 0x28, 0x5c, 0x1c, 0xe9, 0xe4, 0x09, 0x73, 0xf2, 0xa9, + 0x68, 0x20, 0xe7, 0xbc, 0x91, 0xb5, 0x33, 0x51, 0x11, 0x77, 0x6c, 0x9e, + 0x86, 0x86, 0x8e, 0xed, 0x6b, 0x10, 0xf4, 0xc2, 0xd1, 0x07, 0xfa, 0xfb, + 0x1f, 0x38, 0x46, 0x74, 0xb3, 0x85, 0xf9, 0xca, 0x73, 0xce, 0xc3, 0xa3, + 0x67, 0x62, 0x37, 0xfc, 0x56, 0xd1, 0xcf, 0x8e, 0xc7, 0xd2, 0x68, 0xdb, + 0x63, 0x47, 0x8f, 0xbc, 0x6f, 0x1b, 0xd1, 0xcc, 0xde, 0xf0, 0xc9, 0x60, + 0x75, 0xb2, 0xb9, 0x7c, 0x63, 0x75, 0x2d, 0xb6, 0xc8, 0xfa, 0x19, 0x9d, + 0x73, 0x8a, 0xfd, 0x1c, 0x99, 0x73, 0x8c, 0xa9, 0x07, 0x9b, 0x85, 0x25, + 0x70, 0x77, 0x15, 0x39, 0xac, 0x1c, 0xd1, 0x0d, 0x70, 0xc6, 0x49, 0xa7, + 0xcc, 0x92, 0x29, 0x13, 0x9a, 0xe5, 0xc1, 0x6a, 0x96, 0x23, 0x07, 0x8e, + 0xe5, 0xab, 0x99, 0xa1, 0x70, 0xa4, 0xc7, 0x69, 0x76, 0x8b, 0x64, 0xbb, + 0x42, 0x30, 0xd7, 0xb0, 0x14, 0x16, 0x90, 0x94, 0xbb, 0xb8, 0xc1, 0xbc, + 0xa3, 0xab, 0x17, 0xc5, 0xe7, 0x2d, 0x04, 0x3f, 0xbf, 0x30, 0x5f, 0x8d, + 0x54, 0x95, 0xc1, 0x60, 0xa4, 0xb5, 0x37, 0xd9, 0x94, 0xdd, 0x72, 0x26, + 0x74, 0xdc, 0x73, 0xb0, 0x3b, 0x7f, 0x6d, 0x8b, 0x5f, 0x57, 0x96, 0x84, + 0xf6, 0x91, 0x75, 0xd4, 0x3e, 0x5e, 0xd2, 0xe4, 0xf7, 0xc7, 0x1b, 0x7a, + 0x93, 0xcd, 0x43, 0xa1, 0xf7, 0x6e, 0x2d, 0x1b, 0xa8, 0xe8, 0x19, 0x5d, + 0x5e, 0xa8, 0xb2, 0x38, 0x2a, 0xe7, 0x2b, 0x09, 0x91, 0xb7, 0x51, 0x99, + 0x12, 0x4f, 0x47, 0x44, 0x48, 0x86, 0xca, 0x40, 0x15, 0x6c, 0xe8, 0x0f, + 0x05, 0x2a, 0x24, 0x2d, 0x94, 0x3c, 0x2c, 0x09, 0xfb, 0xa0, 0xdf, 0xec, + 0x28, 0x05, 0x14, 0x58, 0xe5, 0x88, 0x5f, 0x68, 0x10, 0x44, 0x2c, 0x7a, + 0xea, 0x18, 0xac, 0xfc, 0xda, 0x1d, 0xb7, 0x0e, 0x77, 0x7f, 0x75, 0xdf, + 0x93, 0x8f, 0x5c, 0xfb, 0xf8, 0xf6, 0xe9, 0x43, 0xf8, 0xe2, 0xbe, 0x7d, + 0x03, 0xb3, 0xce, 0xec, 0xe7, 0x51, 0x6c, 0xe8, 0xb6, 0xc1, 0x66, 0xe9, + 0xb3, 0x9a, 0xc8, 0x67, 0x41, 0x5c, 0x57, 0x00, 0xb0, 0x6f, 0x32, 0x42, + 0x7e, 0x21, 0x61, 0x15, 0x50, 0xbc, 0x38, 0x68, 0x0d, 0xc5, 0xa1, 0xf9, + 0xbc, 0xb6, 0xdb, 0xd0, 0xb9, 0x48, 0x6a, 0x9a, 0x41, 0xa4, 0x56, 0x24, + 0x1c, 0x33, 0x9b, 0x60, 0xbb, 0xf3, 0x07, 0x89, 0x4d, 0x53, 0xb0, 0x19, + 0x9e, 0xdd, 0x2f, 0xed, 0x14, 0xd8, 0x3a, 0x99, 0xbd, 0xe1, 0x43, 0x15, + 0x3d, 0xb1, 0x96, 0xc6, 0x48, 0x26, 0x5c, 0x5b, 0x31, 0xd7, 0xb1, 0xed, + 0x40, 0x5f, 0xff, 0x9b, 0x10, 0x9e, 0xdc, 0xbd, 0xfb, 0x8e, 0xe4, 0x85, + 0x68, 0x57, 0x67, 0xb4, 0x2c, 0xe1, 0x2d, 0x6d, 0x89, 0xc4, 0xc7, 0x46, + 0x37, 0x2c, 0xb4, 0x9f, 0x62, 0xef, 0xbd, 0x77, 0x88, 0xc6, 0x29, 0xfd, + 0x17, 0x9e, 0xc2, 0xdf, 0x21, 0x5a, 0xe1, 0x94, 0xd4, 0x4a, 0x50, 0x63, + 0x33, 0x1b, 0x04, 0x68, 0x0a, 0x8e, 0x80, 0xa7, 0xe5, 0x3f, 0xc8, 0x9e, + 0x2c, 0x77, 0x1a, 0x34, 0x70, 0x10, 0x57, 0x92, 0xd7, 0x73, 0xc2, 0x21, + 0x17, 0xfb, 0x97, 0xdd, 0xf9, 0x07, 0x65, 0x27, 0xc1, 0xf4, 0x3f, 0x58, + 0x2c, 0x66, 0x97, 0x09, 0xc0, 0x86, 0x12, 0xac, 0x53, 0x69, 0x29, 0xc1, + 0x42, 0x10, 0x0e, 0xf8, 0xfd, 0x50, 0xa6, 0xe9, 0x7e, 0x9d, 0xc9, 0x21, + 0x8a, 0x0e, 0xd3, 0xbb, 0x66, 0x97, 0x66, 0x1a, 0x1b, 0x1b, 0x26, 0x3e, + 0xb4, 0xe3, 0x3a, 0xfc, 0x9d, 0xec, 0x88, 0xbf, 0x62, 0x38, 0x18, 0x1c, + 0xa9, 0x44, 0x5f, 0x5d, 0x6c, 0x78, 0xe4, 0xb1, 0x97, 0xd1, 0x8f, 0xb3, + 0x1f, 0x00, 0x18, 0x1a, 0x89, 0x5e, 0x78, 0x27, 0xc1, 0x57, 0x05, 0xe8, + 0x4b, 0x91, 0x12, 0x8b, 0x9e, 0x58, 0xf8, 0x44, 0x27, 0xc4, 0x3c, 0x75, + 0x6c, 0xf3, 0xe4, 0xaf, 0x9c, 0x05, 0xb0, 0xac, 0x0b, 0xba, 0x8a, 0xcc, + 0x9e, 0x50, 0x40, 0x58, 0xa3, 0x05, 0xae, 0xd7, 0xec, 0x82, 0xf6, 0x4e, + 0xc0, 0x5f, 0x2e, 0xbd, 0x6e, 0x36, 0x15, 0x07, 0x55, 0xb0, 0xc3, 0x6e, + 0x39, 0xcb, 0xeb, 0x34, 0x2c, 0x67, 0x12, 0xcf, 0xed, 0xf8, 0xec, 0xcc, + 0x31, 0x9d, 0x5d, 0xe0, 0x8b, 0x0c, 0x27, 0x67, 0x4e, 0x6b, 0xad, 0x3c, + 0xd6, 0xea, 0xf8, 0x6b, 0x67, 0xb4, 0xa7, 0x8e, 0x80, 0x36, 0xd8, 0x90, + 0x6e, 0x44, 0x2f, 0xd8, 0xea, 0x6a, 0x8c, 0xce, 0x8c, 0x3b, 0xeb, 0x24, + 0x2a, 0xcf, 0x58, 0xcd, 0x8e, 0x48, 0x70, 0xa1, 0x1e, 0xbd, 0x2f, 0x9b, + 0x0c, 0x6d, 0xf1, 0x59, 0xea, 0x1b, 0xac, 0xe8, 0x9f, 0xa9, 0x5c, 0x55, + 0x91, 0x6f, 0x31, 0xb2, 0x0e, 0x1b, 0xd1, 0x70, 0x6f, 0x92, 0x0c, 0xbc, + 0x38, 0xa5, 0x03, 0xf0, 0x85, 0xd1, 0x20, 0x16, 0x62, 0x0e, 0xd3, 0xde, + 0xc6, 0xb4, 0x7b, 0x1a, 0x33, 0xab, 0x91, 0x1a, 0x5d, 0xc8, 0xd0, 0x8e, + 0x2e, 0x8f, 0x85, 0x1b, 0x6a, 0x15, 0xa3, 0x5e, 0xfd, 0x90, 0xbc, 0x81, + 0xf8, 0xe4, 0x0e, 0x27, 0x25, 0x8e, 0x92, 0x9c, 0xb7, 0x06, 0x8e, 0x63, + 0x68, 0xa7, 0x13, 0x5d, 0x6e, 0x13, 0xc9, 0xb5, 0xe8, 0x96, 0xb4, 0x28, + 0xb9, 0x0b, 0x7b, 0xd0, 0x8c, 0xe2, 0x67, 0x6e, 0xbe, 0xe3, 0x0d, 0x3b, + 0x67, 0xa6, 0xa7, 0x89, 0xf2, 0x31, 0xba, 0x7d, 0xcf, 0xe6, 0xad, 0xb3, + 0x38, 0xb6, 0xb0, 0x67, 0xcf, 0xc9, 0x5b, 0xf1, 0xd6, 0x8e, 0xaa, 0xaa, + 0x8e, 0x44, 0xf6, 0x3d, 0x1b, 0xc6, 0x7b, 0x3a, 0xb2, 0xbf, 0x59, 0xb5, + 0xa6, 0xb6, 0x74, 0x33, 0xb1, 0xca, 0xc8, 0x5e, 0xa5, 0x9e, 0x67, 0x54, + 0x1a, 0xe8, 0xbe, 0x2a, 0xce, 0x83, 0xc3, 0x0a, 0xd1, 0x86, 0x0e, 0x79, + 0x33, 0x64, 0x98, 0x92, 0x62, 0xa7, 0x9d, 0x3c, 0x63, 0xf5, 0x2b, 0xed, + 0xd6, 0x4a, 0xca, 0x53, 0xf2, 0x96, 0x4c, 0x1b, 0xae, 0xd9, 0xe5, 0x90, + 0xd9, 0xa8, 0xe2, 0x84, 0xff, 0xc7, 0xc3, 0x87, 0x61, 0x3e, 0x47, 0xe8, + 0xcc, 0xa4, 0x39, 0x7d, 0x32, 0xd5, 0x91, 0x4e, 0x77, 0xe0, 0x81, 0x23, + 0x07, 0x76, 0xef, 0x3d, 0xd1, 0xd7, 0x36, 0xd1, 0xdd, 0x09, 0xbc, 0xbd, + 0x64, 0xc2, 0x5b, 0xa9, 0x5e, 0x1b, 0x4a, 0xfb, 0x1d, 0x46, 0xad, 0x06, + 0x6c, 0x3f, 0x68, 0x1b, 0xb7, 0xec, 0x9c, 0xa6, 0xe4, 0x51, 0x6c, 0xb7, + 0x80, 0x16, 0xe7, 0x74, 0x92, 0x4f, 0x4c, 0x99, 0xa3, 0x04, 0x04, 0x22, + 0x74, 0xde, 0x91, 0x4d, 0x83, 0x7f, 0x1e, 0x7d, 0x65, 0x94, 0xfc, 0x2f, + 0x70, 0x9c, 0x3e, 0xe2, 0x7c, 0x71, 0x6f, 0xf6, 0x86, 0x47, 0x1d, 0xc9, + 0xa4, 0x83, 0x0d, 0xc1, 0xf7, 0xec, 0x87, 0x6a, 0xe7, 0x7c, 0xa8, 0x74, + 0x63, 0x39, 0x7a, 0x6a, 0xb1, 0x9c, 0xf2, 0x78, 0xc5, 0xd2, 0xcb, 0xd4, + 0x97, 0x1c, 0x63, 0xd2, 0xe9, 0xb6, 0x00, 0xb1, 0xab, 0x08, 0x83, 0xb0, + 0x70, 0x76, 0xad, 0xa3, 0x46, 0x4b, 0x10, 0x22, 0xdd, 0xf2, 0x04, 0x8c, + 0xe2, 0x22, 0x5e, 0xf6, 0xf4, 0x84, 0x43, 0xfe, 0x50, 0x28, 0x4e, 0xfd, + 0xc3, 0xb9, 0xce, 0x95, 0x39, 0x92, 0x2d, 0xdc, 0xe2, 0x12, 0xfd, 0x72, + 0xa4, 0x6f, 0x6c, 0xd3, 0x9d, 0xd7, 0x5c, 0x3f, 0x5a, 0xb6, 0xb7, 0x7c, + 0x62, 0x6e, 0xdf, 0xdc, 0xa6, 0xc9, 0x3d, 0x93, 0x99, 0xd6, 0xc4, 0xa6, + 0xb2, 0x50, 0xf5, 0xb1, 0xee, 0xd9, 0x6b, 0x70, 0xb0, 0x77, 0x8b, 0x81, + 0x35, 0x4c, 0xf5, 0xed, 0x3d, 0x1c, 0x1f, 0x77, 0xb8, 0x7a, 0x7a, 0x3b, + 0xd2, 0x99, 0xce, 0xb6, 0x86, 0xe6, 0xd2, 0xd2, 0x74, 0x38, 0xba, 0x43, + 0xda, 0xe7, 0x79, 0x32, 0xef, 0xdf, 0x92, 0x79, 0x7b, 0x20, 0xdb, 0x2e, + 0xdd, 0x62, 0x23, 0x72, 0xc9, 0x4a, 0xad, 0x42, 0x95, 0x40, 0x6e, 0x82, + 0x4f, 0x1c, 0x2f, 0x28, 0x71, 0x62, 0xd4, 0x8f, 0xa6, 0x48, 0x77, 0x6f, + 0x49, 0x28, 0x50, 0x12, 0xf5, 0x46, 0xad, 0xe1, 0x60, 0x28, 0x68, 0x52, + 0x43, 0x9f, 0xa7, 0xc4, 0x72, 0x98, 0x73, 0x70, 0x65, 0x6f, 0xdc, 0x64, + 0x30, 0xac, 0xcc, 0xdd, 0x6e, 0x2f, 0xba, 0x67, 0xf3, 0x58, 0xff, 0xe6, + 0x6d, 0x9b, 0x9a, 0xb7, 0x4e, 0x5a, 0x2b, 0x75, 0x26, 0xbf, 0xb9, 0xae, + 0xea, 0x1e, 0xe4, 0xab, 0xa8, 0x0c, 0x97, 0x06, 0xe2, 0xe8, 0x3f, 0xeb, + 0x07, 0xf7, 0x8c, 0xa4, 0x33, 0x13, 0x2f, 0xcd, 0xef, 0x10, 0xb9, 0x11, + 0x8e, 0x6f, 0xec, 0xfa, 0xe5, 0x60, 0x45, 0xa4, 0x24, 0x56, 0x97, 0xaa, + 0xa2, 0x70, 0xae, 0x27, 0x76, 0x95, 0x97, 0xea, 0x25, 0x64, 0xb6, 0x6a, + 0x02, 0x3e, 0x0d, 0xd4, 0xa7, 0x87, 0x93, 0x2d, 0x22, 0x0a, 0xf0, 0x02, + 0x74, 0x4b, 0x59, 0x96, 0xa4, 0x8a, 0xde, 0x8b, 0x18, 0xe8, 0x5b, 0x6f, + 0xb7, 0x2a, 0x1a, 0x00, 0xed, 0x7d, 0x93, 0xef, 0xdf, 0x93, 0xc2, 0xb2, + 0x95, 0x6d, 0x15, 0x1a, 0xa7, 0xc0, 0xc6, 0x1f, 0x1a, 0x1a, 0xea, 0xee, + 0x2a, 0xad, 0xb5, 0xd9, 0x9b, 0xe3, 0x3b, 0x8f, 0x34, 0x1d, 0x1c, 0x1c, + 0x3c, 0xde, 0xf1, 0x91, 0xa7, 0xce, 0xdd, 0x9c, 0xc1, 0xb7, 0xcf, 0x0c, + 0xf5, 0x65, 0x8c, 0xda, 0x7e, 0xbd, 0xf1, 0xaa, 0xf9, 0xfe, 0x23, 0x6d, + 0xdd, 0x77, 0x2c, 0x7c, 0xf7, 0xdb, 0x43, 0xef, 0xf9, 0xf8, 0x89, 0x33, + 0x12, 0x4c, 0x75, 0x64, 0x8e, 0x5f, 0x27, 0x7b, 0xa7, 0x99, 0x58, 0x37, + 0xe3, 0xd2, 0x71, 0x7d, 0x11, 0xe8, 0x31, 0xcc, 0x2c, 0x4f, 0x75, 0x3c, + 0x30, 0x6a, 0x94, 0x93, 0x01, 0x22, 0x40, 0x79, 0xd8, 0x02, 0x68, 0x5b, + 0xc0, 0xfc, 0x1b, 0xd3, 0x69, 0x3b, 0x78, 0x9b, 0x5d, 0x4e, 0x8b, 0xd7, + 0xea, 0x35, 0x19, 0xd5, 0x22, 0xf8, 0x99, 0xa5, 0xa6, 0x3d, 0x2b, 0x0e, + 0x72, 0x52, 0xc1, 0x24, 0xca, 0xc1, 0xd6, 0xe6, 0x70, 0xa0, 0xdb, 0x0f, + 0xdd, 0xdb, 0x3f, 0x70, 0xdf, 0x91, 0xc3, 0xf7, 0x0d, 0xb4, 0xb6, 0x3d, + 0x8e, 0xae, 0xbb, 0xee, 0xc8, 0xc9, 0x93, 0xd7, 0x1e, 0xaf, 0x9d, 0xc7, + 0xdf, 0xdd, 0xfe, 0xbe, 0x23, 0x87, 0x1f, 0xdb, 0xbe, 0xfd, 0xb1, 0x23, + 0xdb, 0xde, 0x5c, 0x3d, 0xb2, 0x78, 0xec, 0xed, 0xe7, 0xde, 0xf8, 0x96, + 0x47, 0xde, 0xb0, 0xe5, 0x6c, 0x3f, 0x85, 0xeb, 0xb6, 0xa5, 0x5a, 0xf4, + 0x65, 0x02, 0x57, 0x3b, 0x73, 0xad, 0xac, 0xdb, 0x41, 0x1f, 0x22, 0x0b, + 0x92, 0x9a, 0x10, 0x91, 0x3f, 0x78, 0xf9, 0x0f, 0xf9, 0x24, 0xce, 0x2d, + 0xb5, 0x17, 0x27, 0x9a, 0x0c, 0x34, 0x92, 0xa7, 0x74, 0xcc, 0xd3, 0x66, + 0x4c, 0x88, 0xf6, 0x08, 0x5b, 0x71, 0x93, 0x32, 0x7d, 0xae, 0x27, 0x11, + 0x92, 0x82, 0x91, 0x15, 0x91, 0x24, 0x72, 0x8c, 0x1d, 0xd9, 0xe5, 0x6e, + 0x44, 0xf2, 0xc9, 0x08, 0xb5, 0x7c, 0x82, 0x52, 0x88, 0x21, 0x7a, 0x43, + 0xd8, 0xab, 0xd7, 0x87, 0x4d, 0x33, 0xfb, 0x7f, 0xf7, 0xbb, 0xe9, 0x6e, + 0x13, 0xef, 0x9e, 0xc7, 0x2f, 0xf0, 0xe3, 0x18, 0xef, 0x3d, 0xb8, 0x6f, + 0x30, 0x5b, 0xcd, 0x5e, 0xd8, 0x57, 0xbb, 0x01, 0x60, 0xde, 0x44, 0x60, + 0xee, 0xc6, 0x5f, 0x63, 0x7c, 0x64, 0x87, 0xa8, 0x4a, 0x97, 0x47, 0x8c, + 0xb0, 0xc7, 0x66, 0xc0, 0xc3, 0x22, 0x77, 0xbd, 0xe2, 0x91, 0xdc, 0xb0, + 0x8c, 0xf0, 0x9a, 0xbf, 0xb4, 0xb4, 0xc2, 0x5f, 0xe1, 0x37, 0x97, 0x44, + 0xa0, 0x1d, 0x15, 0xa2, 0x87, 0x30, 0x8a, 0x16, 0x92, 0x52, 0xa0, 0xea, + 0x97, 0xdc, 0xe7, 0x0e, 0x56, 0x0a, 0x0b, 0xa7, 0x47, 0x6a, 0x68, 0xb6, + 0x65, 0x53, 0xc5, 0x2d, 0x27, 0x7b, 0x0f, 0xb5, 0xb5, 0x6c, 0xab, 0x4b, + 0x95, 0x3b, 0xac, 0x67, 0xd1, 0x93, 0xef, 0xdc, 0x65, 0x2c, 0x57, 0xf7, + 0x0d, 0xb7, 0xb7, 0x57, 0x8c, 0xd7, 0x6d, 0x42, 0x3f, 0x2a, 0xed, 0x9d, + 0x6a, 0x3b, 0x7c, 0x53, 0xfd, 0x5c, 0x4f, 0xdf, 0xb6, 0xa4, 0x2e, 0x98, + 0x8a, 0xb9, 0x42, 0xfa, 0xc1, 0xc1, 0x56, 0xbb, 0xd7, 0x97, 0xcd, 0x6c, + 0xca, 0x6c, 0xc8, 0x84, 0xb5, 0x65, 0x83, 0x2d, 0xbd, 0x63, 0xd4, 0xde, + 0x69, 0x5a, 0x5a, 0x22, 0x73, 0x86, 0xf3, 0xa9, 0x7f, 0xc7, 0x1b, 0x57, + 0x9f, 0x4f, 0x91, 0xfb, 0x2e, 0x82, 0x98, 0x0f, 0xd1, 0xf3, 0xc1, 0x6a, + 0xac, 0x53, 0xee, 0xa3, 0xe5, 0xf3, 0xab, 0x6d, 0x4b, 0x2d, 0xac, 0x86, + 0xe0, 0xcc, 0xcb, 0xec, 0x48, 0x6b, 0x9d, 0xa0, 0x4c, 0x0a, 0xb4, 0x09, + 0x82, 0xe2, 0x3b, 0x23, 0x4a, 0xdb, 0xf9, 0x5c, 0xa4, 0xf8, 0x72, 0x4b, + 0x5e, 0x4a, 0x75, 0x3e, 0xe9, 0x2e, 0xbd, 0x2e, 0xc7, 0x8a, 0x1f, 0xcb, + 0x1f, 0x31, 0x9d, 0x56, 0x87, 0xcc, 0x56, 0x22, 0x94, 0x40, 0x22, 0x85, + 0x6d, 0x12, 0x9f, 0xd0, 0x5e, 0x88, 0xf5, 0xca, 0x41, 0xa8, 0x12, 0x01, + 0x6a, 0xc7, 0xd7, 0x0e, 0xdb, 0xfc, 0x26, 0x7f, 0x32, 0x33, 0x38, 0x3a, + 0xb6, 0xb0, 0x73, 0xa6, 0xc7, 0x20, 0x94, 0x1c, 0x1e, 0xbe, 0xfa, 0xd4, + 0x3b, 0xb7, 0x8b, 0xc2, 0xa0, 0x71, 0xeb, 0x30, 0xaa, 0xdf, 0x31, 0x73, + 0xdd, 0x81, 0xc5, 0x07, 0xd9, 0x7b, 0x76, 0xd4, 0x35, 0xdc, 0x7c, 0x8e, + 0x59, 0x41, 0x6f, 0x66, 0x66, 0x4f, 0x1e, 0xbd, 0x19, 0x96, 0xe9, 0x8d, + 0x95, 0xff, 0x90, 0xe9, 0xcd, 0xc2, 0xd0, 0x36, 0x14, 0x40, 0x45, 0x84, + 0xa8, 0x64, 0x3a, 0x73, 0x48, 0x17, 0x73, 0x3e, 0x73, 0x4e, 0xa1, 0x2f, + 0x23, 0x62, 0x64, 0xda, 0x22, 0x4c, 0xc3, 0xaf, 0xa0, 0xad, 0xb5, 0x74, + 0xb5, 0x92, 0xaa, 0x16, 0x6f, 0x91, 0x69, 0x0a, 0xd1, 0xda, 0xa2, 0x13, + 0x64, 0x1f, 0x71, 0x81, 0x17, 0x0f, 0x66, 0x63, 0x84, 0xc6, 0x1d, 0xa0, + 0x6c, 0x28, 0xad, 0x34, 0x72, 0x47, 0x80, 0xc7, 0x59, 0x39, 0xa8, 0x22, + 0x4c, 0x0c, 0x4d, 0x20, 0x2a, 0x2b, 0xa5, 0x1f, 0x61, 0xa5, 0x8c, 0x91, + 0xba, 0x21, 0xe2, 0xe2, 0x7b, 0x66, 0xce, 0x0d, 0xdc, 0x70, 0x4d, 0xc5, + 0x64, 0x79, 0x6c, 0x26, 0x35, 0x7f, 0xef, 0xd0, 0xc2, 0x08, 0xbe, 0x71, + 0x64, 0x64, 0xf8, 0xfc, 0xd4, 0x2d, 0x77, 0x1b, 0x0d, 0xc3, 0x46, 0xe3, + 0xe4, 0xc3, 0xf3, 0xc7, 0xde, 0x1a, 0x5b, 0xf6, 0xd1, 0x9c, 0xa1, 0xfe, + 0x08, 0x5f, 0xda, 0x23, 0xa7, 0x28, 0xef, 0x07, 0x61, 0x22, 0xb9, 0x80, + 0xa9, 0x96, 0x68, 0xa6, 0x6a, 0x96, 0x5f, 0x8a, 0x83, 0x81, 0xf0, 0xa4, + 0x33, 0x33, 0xd9, 0x66, 0x38, 0x6a, 0x41, 0x23, 0xe8, 0x46, 0x1a, 0x70, + 0x04, 0xe7, 0x3c, 0x29, 0xfc, 0x3d, 0xba, 0x27, 0x46, 0xd2, 0x41, 0xb0, + 0x3f, 0x11, 0xc4, 0xa8, 0x40, 0x90, 0x0d, 0x4b, 0x5f, 0x86, 0x90, 0xfc, + 0x36, 0xa7, 0xd9, 0x61, 0x02, 0x9c, 0xfb, 0x83, 0x08, 0xa2, 0x79, 0x01, + 0x5c, 0x28, 0x51, 0x85, 0xc1, 0x45, 0x9a, 0x30, 0x07, 0xf1, 0xe9, 0x89, + 0xec, 0x59, 0x0e, 0x0b, 0x1b, 0xf7, 0xa3, 0x9b, 0x20, 0x8c, 0x74, 0x53, + 0x7a, 0x0b, 0x1e, 0x0f, 0xee, 0x4f, 0x65, 0x8f, 0xe3, 0x8b, 0x8b, 0x1f, + 0x33, 0xa5, 0x33, 0xa5, 0xe8, 0x81, 0xc5, 0x33, 0xf4, 0x4c, 0x01, 0x2d, + 0x2d, 0x11, 0xf8, 0x4d, 0x13, 0x1c, 0xfb, 0xc0, 0x3f, 0xa1, 0x22, 0xf0, + 0x53, 0x13, 0xea, 0x2c, 0x42, 0x3c, 0xe7, 0x42, 0x64, 0x43, 0x26, 0xcc, + 0x09, 0xce, 0x2e, 0x6a, 0xbf, 0xe7, 0x9d, 0xd4, 0xf0, 0x3c, 0x8d, 0xe8, + 0x3f, 0x2e, 0xc8, 0x81, 0x09, 0xe1, 0x80, 0xd9, 0x12, 0x0a, 0x52, 0xa7, + 0x17, 0x2b, 0xf9, 0x27, 0x64, 0x4c, 0x8a, 0x44, 0x48, 0xac, 0x38, 0x0c, + 0x44, 0x1b, 0x84, 0x8d, 0x0f, 0x2e, 0x1c, 0xdf, 0x14, 0xf2, 0x8f, 0xd7, + 0x1c, 0x3c, 0xab, 0x7e, 0xee, 0x1b, 0xea, 0xeb, 0x8f, 0x57, 0x6f, 0x8a, + 0xc5, 0x26, 0x5b, 0x1e, 0x7e, 0xaf, 0x06, 0xb5, 0x64, 0x76, 0x3f, 0xb4, + 0xa9, 0x2c, 0x63, 0x2c, 0xba, 0xed, 0x54, 0xe6, 0xc4, 0xad, 0x26, 0xdd, + 0x88, 0xd1, 0xf0, 0xd1, 0x87, 0x24, 0x18, 0x23, 0x32, 0xcf, 0x67, 0xa8, + 0xdf, 0xa1, 0x3b, 0xdd, 0x51, 0x42, 0xe6, 0x17, 0x09, 0x87, 0xbc, 0x76, + 0x2b, 0x51, 0x7c, 0x6d, 0xd4, 0xbe, 0x65, 0x90, 0x81, 0x90, 0x23, 0x9f, + 0xc9, 0x75, 0x56, 0x97, 0x77, 0x96, 0x63, 0xf9, 0x87, 0xef, 0xe1, 0x28, + 0xb1, 0x19, 0xc3, 0x00, 0x39, 0x6b, 0x0e, 0xeb, 0x44, 0x8f, 0x21, 0xd4, + 0x20, 0x04, 0x4b, 0x21, 0x8e, 0x85, 0xba, 0x56, 0x94, 0xb9, 0x87, 0xed, + 0x8f, 0x20, 0x74, 0xf6, 0x0d, 0xe5, 0xdd, 0x9e, 0x4f, 0x20, 0x63, 0xf2, + 0x9a, 0xde, 0xec, 0xe3, 0xad, 0x5d, 0xc6, 0xad, 0x6f, 0x99, 0x6f, 0x3e, + 0x58, 0x55, 0x1a, 0xdf, 0x56, 0xb3, 0xe7, 0x9c, 0x13, 0xdb, 0xd1, 0xed, + 0x6a, 0xb3, 0xfa, 0xce, 0xb7, 0x6a, 0x35, 0x5f, 0x19, 0xc9, 0x3e, 0x65, + 0x77, 0xa0, 0x33, 0xfa, 0x76, 0xc3, 0xe4, 0x99, 0x01, 0xa7, 0x7d, 0xc8, + 0xe6, 0x98, 0x9f, 0x3e, 0xd6, 0x46, 0xe7, 0xce, 0xca, 0x7e, 0x34, 0x3b, + 0xf8, 0xf0, 0xec, 0x16, 0x33, 0xc8, 0x54, 0xa2, 0xaf, 0x33, 0x5a, 0x2c, + 0x45, 0x9a, 0x2e, 0xab, 0xea, 0x56, 0xbb, 0xdd, 0x4a, 0x9b, 0xda, 0x10, + 0x5d, 0x47, 0x71, 0xe0, 0x85, 0xed, 0xa2, 0xec, 0x39, 0x64, 0x77, 0xc8, + 0xee, 0xbb, 0x5f, 0xa2, 0xe2, 0x57, 0x88, 0x8a, 0xb4, 0x38, 0x30, 0x83, + 0xac, 0xed, 0x76, 0xb4, 0x47, 0xf6, 0xde, 0x7d, 0x6d, 0xa0, 0x2d, 0x9d, + 0x7d, 0x27, 0x75, 0x1f, 0xa2, 0x38, 0x74, 0x8f, 0x21, 0x9f, 0xfb, 0x47, + 0x6a, 0x3f, 0xb9, 0x89, 0x5d, 0x53, 0x99, 0x2e, 0x0b, 0xf8, 0x9d, 0x90, + 0x78, 0x20, 0x05, 0xfd, 0x80, 0xba, 0x65, 0x2e, 0x30, 0x03, 0xab, 0x85, + 0xce, 0x80, 0x4c, 0x00, 0xbe, 0xcc, 0x10, 0xcf, 0x23, 0x7d, 0xbc, 0x98, + 0xb2, 0xa7, 0x20, 0x7a, 0x9c, 0x92, 0x5a, 0x52, 0x64, 0x77, 0xec, 0xff, + 0xa7, 0x8f, 0x6d, 0x9a, 0x99, 0x59, 0xf8, 0xee, 0xa3, 0x1b, 0x77, 0x7c, + 0xec, 0xcc, 0x39, 0x42, 0x71, 0xe8, 0x7e, 0xa0, 0xb7, 0xbb, 0xd0, 0xa8, + 0x09, 0x1d, 0xcc, 0x7e, 0xd5, 0x8b, 0xdc, 0xd9, 0x3f, 0x1b, 0xdb, 0x8d, + 0xd9, 0xd3, 0x68, 0xb0, 0x38, 0xfb, 0x2d, 0xe4, 0x37, 0xdd, 0x1c, 0xb0, + 0x7f, 0x33, 0xb8, 0x3f, 0xfb, 0x14, 0xd0, 0x60, 0x4b, 0x91, 0xd4, 0xe1, + 0x86, 0xcc, 0x71, 0x81, 0xea, 0xa5, 0x6e, 0x42, 0x49, 0x1b, 0xd2, 0xad, + 0xde, 0x12, 0x42, 0xd0, 0x64, 0x2f, 0x55, 0x89, 0x82, 0x96, 0xe7, 0xa0, + 0x7f, 0xbd, 0xe4, 0x93, 0x07, 0xbf, 0x1c, 0x68, 0x65, 0xf2, 0x89, 0x2f, + 0x96, 0x78, 0xc1, 0x53, 0x5c, 0xec, 0xf3, 0xf8, 0x2a, 0xc2, 0x84, 0xbf, + 0x44, 0xca, 0x5f, 0x2c, 0x6c, 0x4a, 0x34, 0x1a, 0x09, 0xc2, 0xde, 0xed, + 0x22, 0x31, 0x21, 0xa2, 0x61, 0x68, 0x52, 0x63, 0xad, 0x4b, 0xf1, 0x76, + 0x3c, 0x3b, 0xff, 0xa1, 0xfb, 0x67, 0x76, 0xec, 0xf8, 0xd4, 0xa9, 0x33, + 0xa6, 0xbe, 0x0e, 0xd4, 0xdf, 0xf5, 0xaf, 0x48, 0xa3, 0xdb, 0x3a, 0x38, + 0xbd, 0xef, 0x5d, 0xea, 0xec, 0x1f, 0x51, 0x49, 0xf6, 0xdf, 0xd1, 0x13, + 0xfa, 0x36, 0xc3, 0x8b, 0x23, 0x23, 0x9a, 0x76, 0x75, 0xf7, 0x2e, 0xfb, + 0x97, 0x22, 0xf5, 0xf1, 0xec, 0x6f, 0x6e, 0x88, 0x4c, 0x4a, 0x34, 0xc8, + 0x12, 0x1a, 0x2c, 0x25, 0xbc, 0x52, 0x0d, 0x71, 0x3b, 0x90, 0xc7, 0x5d, + 0x5d, 0x15, 0x80, 0x58, 0x3c, 0xa2, 0x3e, 0x6a, 0x58, 0xe4, 0x97, 0xba, + 0xc3, 0xc9, 0xda, 0xe2, 0xb1, 0xfc, 0x60, 0x96, 0x70, 0x65, 0x38, 0x2a, + 0x01, 0x35, 0x67, 0x45, 0x3b, 0x73, 0x01, 0x06, 0x4e, 0x82, 0x60, 0x59, + 0x93, 0x5c, 0x11, 0x4b, 0x10, 0x89, 0x8a, 0xec, 0xed, 0xd1, 0x58, 0xf3, + 0x7c, 0x57, 0xcb, 0x5c, 0xcc, 0x13, 0xde, 0x52, 0xdd, 0xd5, 0xdd, 0xd0, + 0x85, 0x4c, 0x1f, 0x49, 0x77, 0xdd, 0x71, 0x75, 0xeb, 0xbe, 0x40, 0xe8, + 0x60, 0xd3, 0xd8, 0xb8, 0x77, 0xa0, 0x43, 0xab, 0x79, 0x11, 0xed, 0xf4, + 0x7a, 0x86, 0x53, 0x4d, 0xe3, 0x15, 0x0e, 0xcb, 0xb0, 0xc9, 0xd1, 0x54, + 0x5d, 0x93, 0x2a, 0x6e, 0x69, 0x8f, 0x78, 0xc7, 0xbb, 0x67, 0x0f, 0x58, + 0x4c, 0x9b, 0x4d, 0xee, 0xf6, 0x64, 0xb0, 0x26, 0xee, 0xe4, 0xb8, 0x1a, + 0xd9, 0xa7, 0xfb, 0x27, 0x2a, 0x2f, 0xb7, 0x49, 0x1e, 0x31, 0x3f, 0xd1, + 0x03, 0x04, 0x96, 0x3b, 0x01, 0xe7, 0x34, 0x8c, 0x80, 0xa0, 0xe1, 0x2c, + 0x3f, 0x0b, 0x39, 0x92, 0x39, 0x18, 0x17, 0xa7, 0x03, 0xd2, 0x18, 0xe1, + 0xf4, 0xfa, 0x83, 0xa6, 0xd3, 0x5a, 0xb3, 0x39, 0x6c, 0x27, 0x76, 0x82, + 0x6c, 0x0b, 0xd3, 0x03, 0xe6, 0xd5, 0x8e, 0x2f, 0x10, 0x7c, 0x7f, 0x82, + 0x10, 0xcc, 0x68, 0xce, 0xdf, 0x75, 0x1a, 0x82, 0x31, 0x21, 0xec, 0xf2, + 0x96, 0x78, 0xa9, 0xc9, 0xa3, 0xd2, 0x78, 0xcd, 0x2d, 0x9b, 0x40, 0x1e, + 0x92, 0xbd, 0x35, 0x42, 0xe0, 0xed, 0xc0, 0x2f, 0x10, 0xba, 0x92, 0xe2, + 0xb1, 0xda, 0x88, 0xcd, 0xf0, 0x06, 0x9a, 0x7b, 0x95, 0x60, 0x6e, 0x4c, + 0x1b, 0x4b, 0x0c, 0x98, 0x87, 0xd0, 0x68, 0x9c, 0x9f, 0x7e, 0x55, 0xaa, + 0x92, 0xcf, 0x6f, 0x16, 0x18, 0x25, 0xa9, 0xe2, 0xd8, 0x72, 0x26, 0x0a, + 0x18, 0x14, 0xe9, 0xd0, 0xf2, 0x10, 0xd9, 0x1d, 0xa5, 0x68, 0xa3, 0x79, + 0xc3, 0xa6, 0xd3, 0xae, 0x70, 0x08, 0x42, 0xe6, 0x43, 0x89, 0x70, 0xa2, + 0xd4, 0x57, 0xec, 0xb2, 0x9a, 0xa5, 0x6c, 0x1d, 0xf5, 0xaa, 0x63, 0x4c, + 0xe9, 0xe4, 0x32, 0xcf, 0x3f, 0x42, 0x5b, 0x53, 0xda, 0x04, 0xb6, 0xae, + 0x1d, 0x27, 0xf3, 0x54, 0xbe, 0xa9, 0x0d, 0xd7, 0x36, 0xb6, 0xdc, 0xd8, + 0xbe, 0x77, 0x9e, 0x45, 0x5c, 0xf1, 0xfe, 0x89, 0xd9, 0x1b, 0xdb, 0x7a, + 0x6e, 0x9a, 0x1c, 0xd9, 0x5b, 0xc2, 0xeb, 0x46, 0xde, 0x78, 0xa1, 0x69, + 0xa4, 0xca, 0xb6, 0x7f, 0x76, 0x6e, 0x4f, 0x7c, 0xcb, 0x1f, 0x6c, 0xce, + 0xcd, 0x6e, 0xf7, 0x9e, 0x93, 0x06, 0x47, 0x9d, 0xb5, 0xaa, 0x6b, 0xea, + 0xc2, 0xce, 0x23, 0x17, 0xc6, 0x5a, 0xaa, 0x77, 0x2e, 0x2e, 0xdc, 0xfb, + 0x00, 0x3a, 0x10, 0xeb, 0xdc, 0x58, 0xd6, 0x78, 0xf5, 0xb5, 0x77, 0xdd, + 0x34, 0x78, 0x75, 0x17, 0x83, 0x97, 0x5e, 0x25, 0x40, 0xe9, 0xa3, 0xfc, + 0xed, 0x65, 0xae, 0x79, 0x4a, 0x87, 0x44, 0x0c, 0x67, 0x72, 0xa0, 0xca, + 0x46, 0x34, 0x2a, 0x38, 0xb4, 0x45, 0x02, 0x84, 0x37, 0xd2, 0xad, 0x17, + 0xfc, 0x74, 0x34, 0x16, 0x89, 0x3a, 0x32, 0x77, 0x32, 0x32, 0x66, 0x43, + 0x04, 0xac, 0x22, 0x87, 0xc5, 0x85, 0xd5, 0x0f, 0xe4, 0x0f, 0x9b, 0x4e, + 0x3b, 0x6d, 0x36, 0x86, 0xb1, 0x79, 0x6d, 0x25, 0x2e, 0xa7, 0xe4, 0xab, + 0xb5, 0x84, 0x24, 0x5f, 0x2d, 0x60, 0x5c, 0xc9, 0x9d, 0x74, 0x26, 0xa5, + 0xf3, 0x5c, 0x36, 0xb7, 0xea, 0x04, 0xee, 0xcb, 0xee, 0xa9, 0x6f, 0xdf, + 0xd0, 0x99, 0x08, 0x15, 0xcd, 0xcc, 0xcf, 0xcf, 0x94, 0x94, 0xb8, 0x8b, + 0x43, 0xde, 0xe1, 0x61, 0x94, 0xd8, 0x50, 0x95, 0x6c, 0xb4, 0x7f, 0x3b, + 0xfb, 0xce, 0x86, 0x5f, 0x20, 0x8f, 0xb5, 0x2e, 0xe2, 0x75, 0xba, 0x4a, + 0x24, 0xbf, 0x33, 0x20, 0x5a, 0x43, 0xf5, 0xa9, 0x2a, 0x90, 0x99, 0x2b, + 0xf5, 0x29, 0x72, 0x5f, 0x4b, 0xee, 0x07, 0xe8, 0xfd, 0x14, 0xae, 0x58, + 0xa3, 0x6f, 0xe1, 0xa5, 0x47, 0x97, 0x5a, 0x89, 0x20, 0x03, 0x79, 0xe2, + 0x63, 0xb6, 0xa4, 0x6d, 0x16, 0x62, 0xd3, 0x15, 0x8b, 0x84, 0x31, 0x39, + 0x30, 0x70, 0xd9, 0x0c, 0xd1, 0xe3, 0x07, 0x86, 0x9e, 0x28, 0xa5, 0xbd, + 0xe7, 0x58, 0x46, 0x8e, 0xd1, 0xa0, 0x9a, 0x89, 0x62, 0x87, 0x14, 0xa7, + 0xed, 0xb9, 0xf0, 0xb4, 0xe5, 0x11, 0xc4, 0x5a, 0xff, 0x87, 0x60, 0xd0, + 0x12, 0x8a, 0xc3, 0x2e, 0x9e, 0xb2, 0x89, 0xc0, 0xbf, 0x51, 0x21, 0x97, + 0x36, 0xea, 0x34, 0x27, 0x24, 0xf7, 0x1e, 0x6d, 0xa3, 0xfc, 0x65, 0x31, + 0x56, 0xdc, 0x68, 0xb4, 0xd9, 0x3a, 0xab, 0x1b, 0x7b, 0x3a, 0x1a, 0xca, + 0x22, 0x33, 0x3f, 0x75, 0x15, 0x97, 0xc4, 0x45, 0x7f, 0xc0, 0xe7, 0xd3, + 0x86, 0x7c, 0xb5, 0x7d, 0xb6, 0x78, 0xc0, 0x1f, 0x69, 0xad, 0x4f, 0xb6, + 0x5a, 0xf1, 0x67, 0x5e, 0xfb, 0x85, 0xc3, 0x13, 0x8f, 0xba, 0x4a, 0x61, + 0x2f, 0xfe, 0x13, 0xa1, 0xef, 0x1b, 0xc9, 0x1e, 0x17, 0x62, 0xce, 0x4b, + 0x61, 0xfe, 0xd6, 0x00, 0xa1, 0x54, 0xbf, 0xdb, 0x69, 0x54, 0x11, 0xbd, + 0x9d, 0x87, 0x18, 0x63, 0x28, 0xab, 0x02, 0x57, 0xd1, 0xaa, 0xab, 0x72, + 0x5e, 0x40, 0x11, 0x3d, 0x9b, 0x56, 0x3a, 0xae, 0x82, 0xde, 0x03, 0x0c, + 0x20, 0xc7, 0x3e, 0xe5, 0xce, 0xae, 0x73, 0x0d, 0x57, 0x73, 0xb7, 0xa5, + 0xde, 0xa3, 0x25, 0xae, 0x22, 0xab, 0x99, 0xd8, 0x5f, 0x02, 0x13, 0x42, + 0x21, 0x51, 0xea, 0x59, 0xe9, 0x70, 0x3a, 0x21, 0x15, 0x0d, 0x8e, 0x60, + 0x25, 0xe5, 0x32, 0x12, 0x8d, 0xb2, 0x41, 0xc4, 0x46, 0x94, 0x98, 0xb5, + 0x3d, 0xc1, 0xb2, 0x12, 0xe3, 0xc2, 0x53, 0x3b, 0x7f, 0x7f, 0x97, 0xd9, + 0xe5, 0xb2, 0x58, 0x8a, 0x7d, 0xf1, 0x58, 0x4d, 0xa8, 0x68, 0xdf, 0x2f, + 0x77, 0x22, 0xef, 0xf5, 0x66, 0xb7, 0x5b, 0xed, 0x32, 0x19, 0x4b, 0xf1, + 0x77, 0x9d, 0x35, 0xd1, 0xd7, 0xd0, 0x6c, 0x36, 0x9d, 0x7d, 0x22, 0x56, + 0x66, 0x12, 0x3a, 0x75, 0x81, 0x81, 0xe6, 0x57, 0xb3, 0x73, 0x28, 0x8b, + 0x22, 0x65, 0x55, 0x9c, 0xd0, 0x25, 0xa8, 0x01, 0xd2, 0x3b, 0xc8, 0xfa, + 0x07, 0xe5, 0x1c, 0xae, 0x20, 0xd3, 0x92, 0x6e, 0x14, 0xa5, 0xec, 0x21, + 0x16, 0xe2, 0x64, 0x59, 0x21, 0xdf, 0xe9, 0xc7, 0xf3, 0xd2, 0x31, 0x0f, + 0xac, 0xe2, 0x28, 0x1e, 0x29, 0x2e, 0x2e, 0x0e, 0x16, 0x07, 0x02, 0x84, + 0x28, 0xcb, 0x4b, 0x69, 0x3b, 0x63, 0xd9, 0xf3, 0x26, 0x9b, 0xe8, 0x41, + 0x7b, 0xd0, 0xaa, 0x58, 0xe8, 0xb9, 0x84, 0xae, 0x1d, 0xdf, 0xb9, 0xe3, + 0xe6, 0xc1, 0xf4, 0xe0, 0xf8, 0x5d, 0x57, 0xdd, 0x37, 0x33, 0x73, 0x76, + 0x73, 0x66, 0xcb, 0xe6, 0x53, 0x6f, 0xda, 0x3c, 0xb1, 0x79, 0x2b, 0xbe, + 0xb8, 0x75, 0x3a, 0x3d, 0xae, 0xe5, 0x74, 0xa3, 0xc3, 0xf3, 0xf3, 0x7f, + 0xc0, 0xb7, 0xb7, 0xb6, 0xb4, 0x34, 0x66, 0xbf, 0x99, 0x7d, 0xa5, 0xaf, + 0xab, 0xad, 0x63, 0xf9, 0x6c, 0xe4, 0x59, 0x90, 0x4b, 0x6a, 0xa3, 0x9c, + 0x3f, 0x69, 0x82, 0x33, 0x24, 0x1c, 0x61, 0xa0, 0x7f, 0xbb, 0xa8, 0xfd, + 0x3c, 0x4a, 0x29, 0xd7, 0x69, 0x5e, 0x65, 0x84, 0xa9, 0x95, 0xaf, 0xdf, + 0x2a, 0xd1, 0xf8, 0x52, 0x08, 0xdf, 0x8c, 0xbf, 0x81, 0xe5, 0x58, 0x04, + 0x34, 0xc6, 0xfc, 0x93, 0x3c, 0x3e, 0x84, 0xfe, 0x40, 0xc7, 0xc7, 0xe4, + 0xeb, 0x1f, 0xa3, 0xd7, 0x63, 0xe4, 0x7a, 0x19, 0xbd, 0x5e, 0xc1, 0x40, + 0x7b, 0xfa, 0xb1, 0x6a, 0x69, 0x1e, 0x33, 0xe4, 0x3d, 0xa7, 0xe9, 0xf5, + 0x46, 0x79, 0xfc, 0x1f, 0x15, 0x7d, 0x94, 0xf9, 0x47, 0xa5, 0xa7, 0x1c, + 0x4d, 0xb2, 0xc2, 0xb9, 0xf0, 0x69, 0xda, 0x53, 0x4e, 0x74, 0xd2, 0x2e, + 0x9f, 0xbb, 0x66, 0xe4, 0x98, 0x54, 0xfa, 0xd9, 0x7f, 0xa1, 0x3d, 0xdb, + 0x23, 0x70, 0xc4, 0xc1, 0x88, 0x2a, 0x1b, 0x2a, 0x91, 0x3e, 0x83, 0xbc, + 0x30, 0xc8, 0x3e, 0x81, 0xe9, 0x75, 0x24, 0x6a, 0xdf, 0x89, 0xde, 0xc9, + 0x7c, 0x5c, 0x3a, 0x25, 0xfd, 0x38, 0x65, 0x39, 0xa2, 0x41, 0xfe, 0x89, + 0xdc, 0x29, 0x63, 0x1f, 0xca, 0x8d, 0x79, 0x2f, 0x73, 0xf7, 0x9a, 0x31, + 0xbf, 0x20, 0x77, 0x1a, 0xf3, 0xde, 0xf3, 0x1e, 0xe6, 0x9e, 0xcb, 0x8e, + 0x79, 0x37, 0x73, 0xd7, 0x9a, 0x31, 0x1f, 0x25, 0x77, 0x1c, 0x79, 0x63, + 0x1e, 0x47, 0x4f, 0x49, 0x63, 0x70, 0x6e, 0x0c, 0xb0, 0x2d, 0xf2, 0xb0, + 0x6f, 0xca, 0x8d, 0x79, 0x3b, 0x73, 0xef, 0xca, 0x31, 0x0c, 0x07, 0x58, + 0x40, 0x3e, 0xce, 0xc5, 0x68, 0x88, 0xb6, 0x1d, 0x20, 0x5a, 0xe5, 0x68, + 0x9a, 0x68, 0x19, 0xb4, 0x2c, 0x03, 0x2d, 0xac, 0xa0, 0xa2, 0xb9, 0xe9, + 0x3c, 0x62, 0x35, 0x9c, 0x9a, 0xc5, 0x02, 0x8b, 0x0f, 0x90, 0x6d, 0x22, + 0x32, 0xac, 0x45, 0xa2, 0x18, 0x15, 0x47, 0x82, 0xc1, 0x22, 0xa7, 0x8e, + 0x48, 0xa2, 0x60, 0x24, 0x08, 0x6a, 0xa8, 0xc7, 0x19, 0x28, 0x0a, 0x58, + 0x4c, 0x5a, 0x87, 0xce, 0x01, 0x1d, 0xf7, 0x6c, 0x3a, 0x31, 0x57, 0xa2, + 0xc2, 0x80, 0xc5, 0x75, 0x93, 0x9a, 0x09, 0x06, 0x36, 0x3b, 0x9b, 0x4c, + 0x0b, 0xda, 0xba, 0x66, 0xe7, 0x6e, 0x39, 0x6d, 0xfc, 0x03, 0xf0, 0xd3, + 0x56, 0x5c, 0xfc, 0xf6, 0x19, 0xf6, 0x76, 0x9d, 0xa7, 0x2f, 0xa0, 0xb1, + 0xd4, 0xd5, 0x5a, 0x6e, 0x72, 0xba, 0xdd, 0x45, 0x45, 0x6e, 0x48, 0x4d, + 0x96, 0x7e, 0xbe, 0xf6, 0x17, 0x09, 0x71, 0x64, 0x15, 0xdb, 0xc8, 0x6a, + 0xbe, 0xc8, 0x3e, 0x90, 0x5b, 0xeb, 0x23, 0x6b, 0xe1, 0x4a, 0xe8, 0x64, + 0x8c, 0xf9, 0x02, 0xd0, 0x89, 0x84, 0x5b, 0xed, 0x67, 0xd1, 0xa7, 0x28, + 0x2c, 0xff, 0x0f, 0xf9, 0xeb, 0x0b, 0x79, 0xb0, 0x7c, 0x07, 0xfa, 0xc5, + 0xca, 0x67, 0xc9, 0xe6, 0xd0, 0x47, 0xbe, 0xbf, 0xc6, 0xfe, 0x90, 0xc8, + 0xd3, 0x22, 0x88, 0x48, 0x30, 0x91, 0xed, 0xd6, 0x28, 0x60, 0x1a, 0x7e, + 0xc6, 0xd0, 0x5a, 0x00, 0xcb, 0x65, 0xc9, 0x20, 0x7c, 0x9e, 0x97, 0xb2, + 0x36, 0xec, 0x76, 0x7b, 0x91, 0xbd, 0xc8, 0x1a, 0x8a, 0x10, 0x1e, 0xa4, + 0x8d, 0x29, 0x45, 0x31, 0x18, 0x6d, 0x58, 0x8e, 0x74, 0x25, 0x10, 0x80, + 0xe5, 0xbf, 0x56, 0x15, 0xe4, 0x1b, 0xc4, 0x50, 0x79, 0xd8, 0xa3, 0x2f, + 0x56, 0x59, 0xc2, 0xad, 0x9d, 0x6f, 0x9b, 0x61, 0x6f, 0x89, 0xc4, 0x55, + 0xc9, 0x49, 0xc1, 0xe9, 0x2c, 0x32, 0x61, 0x5c, 0x2f, 0x54, 0xbc, 0x36, + 0xa1, 0xac, 0x75, 0x0d, 0x9d, 0x7d, 0xb8, 0x00, 0x0d, 0xbd, 0x4a, 0xe9, + 0x75, 0x4b, 0x6e, 0xcc, 0x63, 0x6b, 0x69, 0x91, 0xa9, 0x5e, 0x0a, 0x31, + 0x2f, 0xe4, 0xc1, 0xe3, 0x0b, 0xcc, 0x99, 0x4b, 0x5d, 0x5f, 0xfa, 0x3e, + 0x79, 0x53, 0x1f, 0x7b, 0x5f, 0xee, 0x9d, 0x8f, 0xa2, 0x2f, 0xae, 0xf9, + 0xdc, 0xef, 0x2d, 0xf5, 0xa3, 0xde, 0xbc, 0x67, 0x2f, 0x92, 0xb9, 0x01, + 0x25, 0x79, 0x96, 0xfe, 0x42, 0x63, 0x18, 0x4d, 0x4c, 0x79, 0x3a, 0xa6, + 0x28, 0x2b, 0xb4, 0xcf, 0xad, 0x94, 0x3b, 0x4c, 0x03, 0x89, 0x2a, 0x20, + 0xe2, 0x4d, 0x0f, 0xd9, 0x1c, 0x26, 0x64, 0xe2, 0x56, 0xa6, 0x03, 0x4b, + 0x71, 0x2f, 0xb7, 0x07, 0x93, 0x36, 0x67, 0xd2, 0xeb, 0xaa, 0xf4, 0xcc, + 0xec, 0xd3, 0x1a, 0xb4, 0x19, 0x8d, 0xce, 0x56, 0x57, 0x89, 0xad, 0x8b, + 0x7f, 0x9e, 0x9f, 0x93, 0xf8, 0x17, 0x3e, 0xe7, 0xb3, 0x14, 0x97, 0x36, + 0x89, 0x77, 0x90, 0x75, 0xcd, 0xba, 0x09, 0x8f, 0xb3, 0x23, 0x34, 0x76, + 0xaf, 0x5a, 0xe2, 0x71, 0xac, 0x53, 0xae, 0x73, 0xcd, 0xf4, 0x7a, 0xad, + 0x7c, 0x5d, 0xea, 0xe7, 0xde, 0x4c, 0xbe, 0xdd, 0x40, 0x73, 0x32, 0xaa, + 0xd3, 0x15, 0x39, 0xc3, 0x8a, 0xec, 0xa5, 0xb3, 0xb4, 0x4b, 0x3a, 0x44, + 0xd1, 0xce, 0x2e, 0x07, 0x3f, 0xe4, 0x12, 0x33, 0x68, 0x2c, 0x68, 0x02, + 0xfc, 0xc3, 0xd4, 0xb6, 0x6a, 0xfe, 0xd5, 0x0f, 0x7f, 0xf8, 0x2b, 0xd4, + 0xd1, 0xff, 0xe1, 0xbe, 0x37, 0xf7, 0x2f, 0xfe, 0x0a, 0x3e, 0xaf, 0x81, + 0xe8, 0x75, 0x11, 0xfc, 0x0a, 0xd1, 0xeb, 0x4e, 0x53, 0x1a, 0x4b, 0x92, + 0xbf, 0xdf, 0x8f, 0x83, 0x4c, 0x98, 0x00, 0xe2, 0x5b, 0xd2, 0x46, 0xa6, + 0x29, 0x41, 0x9c, 0x40, 0x40, 0xc9, 0x51, 0x4f, 0x83, 0xfc, 0x07, 0x4f, + 0x3d, 0x0d, 0x3a, 0x38, 0x8e, 0x54, 0x43, 0xc4, 0x39, 0x27, 0x9c, 0x60, + 0x54, 0x0c, 0x2b, 0xa8, 0xd8, 0x79, 0xe9, 0x20, 0x92, 0x76, 0x99, 0xa6, + 0x4e, 0xa4, 0x39, 0x24, 0x85, 0x17, 0x15, 0xcb, 0xf9, 0x72, 0x74, 0x3c, + 0x2b, 0x70, 0xa7, 0x2f, 0xfb, 0x40, 0x3a, 0x71, 0xa9, 0xb1, 0x34, 0x74, + 0x89, 0x0e, 0xa5, 0x5b, 0xa9, 0xf2, 0x14, 0x44, 0x6b, 0x45, 0x23, 0x0c, + 0x53, 0x16, 0x8f, 0x54, 0x44, 0x2b, 0xc8, 0x42, 0xc2, 0xa1, 0x80, 0x35, + 0x1c, 0x0a, 0x51, 0x15, 0x49, 0xd1, 0xed, 0xf3, 0x5d, 0x98, 0xb9, 0xb4, + 0x4a, 0x59, 0xdf, 0x57, 0xce, 0xf0, 0xf1, 0x05, 0xc3, 0x86, 0x96, 0x92, + 0x72, 0x53, 0x78, 0xa0, 0xfa, 0xfa, 0x37, 0x36, 0x1f, 0xca, 0x2c, 0x9c, + 0xc8, 0xde, 0x8d, 0xa6, 0x26, 0x6a, 0x47, 0xab, 0x38, 0xbf, 0xbb, 0x24, + 0xa8, 0xcf, 0x7e, 0x6d, 0xc3, 0xa8, 0x80, 0x5c, 0x28, 0xfd, 0x41, 0x77, + 0xa0, 0xae, 0xc7, 0x6c, 0x32, 0x99, 0xef, 0x3d, 0xbb, 0xf9, 0x96, 0xde, + 0xf3, 0x47, 0xeb, 0xb7, 0xce, 0x11, 0x85, 0xcb, 0x1b, 0x28, 0x75, 0x79, + 0x50, 0xc3, 0xc6, 0xf1, 0xbe, 0xed, 0x04, 0xce, 0xfe, 0xa5, 0x97, 0xd1, + 0xd3, 0x44, 0x5b, 0x12, 0xd0, 0xf3, 0x14, 0x9f, 0x7e, 0x6a, 0x43, 0x07, + 0xc8, 0x6e, 0xb1, 0x35, 0x3d, 0x95, 0x22, 0x5a, 0x1f, 0xd3, 0x60, 0xd1, + 0xb2, 0x1c, 0x12, 0x1d, 0x3a, 0x8c, 0x85, 0x00, 0xe2, 0x78, 0x3f, 0x62, + 0x39, 0x3e, 0xe7, 0xa8, 0x25, 0xda, 0x3e, 0xcf, 0x09, 0xfc, 0x3c, 0xe4, + 0x2a, 0xef, 0x52, 0x49, 0x3d, 0xae, 0x97, 0x9d, 0xcb, 0x88, 0xa9, 0xaf, + 0xab, 0xaa, 0x28, 0x8f, 0x47, 0x42, 0xbe, 0x12, 0x93, 0x41, 0x2d, 0x32, + 0x8d, 0xa8, 0x51, 0x2d, 0x29, 0x0d, 0xce, 0x94, 0x1c, 0x02, 0xec, 0x94, + 0xac, 0x7e, 0xb0, 0xc2, 0xec, 0x8a, 0x07, 0x2f, 0x67, 0xe3, 0xac, 0xf2, + 0x96, 0xff, 0x5b, 0x66, 0x9f, 0x69, 0xde, 0xac, 0xf7, 0xda, 0x6d, 0x65, + 0x56, 0x4b, 0x51, 0x6b, 0x69, 0xac, 0xc3, 0x1e, 0x16, 0xeb, 0xa3, 0xa5, + 0x0d, 0xfe, 0xa3, 0xd7, 0x34, 0xef, 0xf0, 0x05, 0xb6, 0xa7, 0x5a, 0x37, + 0x5e, 0xe8, 0x6f, 0xee, 0xd9, 0xb8, 0xa1, 0xa5, 0xa2, 0x2b, 0xe6, 0xdb, + 0x84, 0x03, 0x75, 0x35, 0xc5, 0xad, 0x15, 0x01, 0xa3, 0xae, 0xd3, 0xe4, + 0x68, 0xec, 0x55, 0x87, 0x2a, 0xb4, 0x9c, 0xba, 0xb4, 0x3e, 0xde, 0xb5, + 0xd5, 0x6a, 0x1a, 0x35, 0xb9, 0xe3, 0x75, 0x33, 0xfd, 0xe1, 0xca, 0x48, + 0xc4, 0x6c, 0xee, 0x0d, 0x13, 0x58, 0x24, 0x08, 0x2c, 0x16, 0x01, 0x16, + 0x9c, 0xd4, 0x47, 0x99, 0xfc, 0xcd, 0x9a, 0x08, 0x2c, 0x82, 0x84, 0xe6, + 0xc6, 0xd2, 0xc3, 0x50, 0xe0, 0x2c, 0xee, 0x2f, 0x75, 0x59, 0xcc, 0x1a, + 0x4e, 0xc5, 0xa2, 0x32, 0x37, 0xa1, 0x72, 0xb0, 0xe6, 0x58, 0x86, 0xe3, + 0x59, 0x2e, 0x77, 0x8e, 0x7d, 0x32, 0xaf, 0xe1, 0x37, 0x3d, 0x0f, 0x40, + 0x4c, 0xa8, 0x22, 0x5c, 0x01, 0x67, 0xd7, 0x46, 0xbd, 0x9c, 0xcd, 0x2f, + 0x07, 0xab, 0x86, 0x23, 0x79, 0x51, 0xfd, 0x6b, 0x00, 0x62, 0x13, 0xa2, + 0x60, 0x1f, 0xf0, 0xc4, 0x30, 0x30, 0xed, 0xbf, 0x1a, 0x2d, 0xe8, 0x37, + 0x75, 0xd3, 0x9c, 0xd9, 0xd4, 0x8e, 0x37, 0x38, 0x0e, 0xac, 0x04, 0x42, + 0xe0, 0xc4, 0x75, 0xd5, 0xcd, 0x5e, 0x4d, 0xf6, 0xf7, 0xfc, 0x06, 0xcd, + 0xb9, 0xab, 0xe7, 0x3a, 0xba, 0x69, 0xd6, 0xec, 0x8e, 0x19, 0xcf, 0xf2, + 0xda, 0x55, 0x77, 0xbe, 0xaf, 0x3f, 0xd2, 0x36, 0x10, 0x18, 0x6c, 0x19, + 0x90, 0xfb, 0x74, 0x33, 0x1f, 0x21, 0x7c, 0x2b, 0xf5, 0x9f, 0x85, 0x36, + 0xe5, 0xb2, 0x1b, 0x8a, 0xf6, 0x9f, 0x4d, 0x04, 0xcd, 0x89, 0x8f, 0x4c, + 0x4d, 0xd1, 0x5e, 0xdc, 0x68, 0xe9, 0x9f, 0x96, 0x4c, 0x74, 0xac, 0x71, + 0x8d, 0x7c, 0x3a, 0xbc, 0x2c, 0x9f, 0x8e, 0x82, 0x7c, 0xa2, 0x71, 0x9c, + 0x46, 0x64, 0xe4, 0xf4, 0xf9, 0xf2, 0x49, 0x12, 0x4f, 0x0e, 0x57, 0xc4, + 0x60, 0x2c, 0xb5, 0x96, 0x96, 0x4d, 0xf5, 0xff, 0x41, 0xe4, 0xfb, 0x38, + 0x21, 0x58, 0x8b, 0x0f, 0x2e, 0xbe, 0x75, 0x68, 0x92, 0xd2, 0x1d, 0x14, + 0xc5, 0x5c, 0x22, 0x32, 0xc5, 0xca, 0x8c, 0x0c, 0x3d, 0x11, 0x87, 0x3a, + 0x02, 0x02, 0x87, 0xb1, 0x5a, 0xc4, 0x54, 0xa0, 0x40, 0x60, 0xe0, 0xa1, + 0x61, 0x95, 0x62, 0x6b, 0xae, 0xb9, 0x27, 0x45, 0x5d, 0x50, 0x33, 0xc4, + 0x60, 0xb5, 0x98, 0xe5, 0x7f, 0x26, 0x8d, 0xde, 0x07, 0x4b, 0x91, 0x8f, + 0xc5, 0xe4, 0x48, 0x1c, 0xf2, 0xdf, 0x47, 0xa6, 0xc6, 0xc7, 0xa7, 0x1e, + 0x9f, 0x1a, 0x1b, 0x9b, 0x7a, 0x1c, 0xf7, 0x0f, 0xcc, 0x93, 0x7f, 0x03, + 0x8b, 0x9f, 0xc4, 0xfd, 0x52, 0x0e, 0xd6, 0xcb, 0xf8, 0x4e, 0xbc, 0xc8, + 0x44, 0x95, 0xce, 0x12, 0x36, 0x97, 0x5a, 0xc5, 0xf2, 0x18, 0x92, 0xba, + 0x43, 0x48, 0x44, 0x61, 0x44, 0x6c, 0x21, 0x88, 0x9d, 0x5d, 0x7d, 0x99, + 0x15, 0x73, 0xd9, 0x2d, 0x01, 0xea, 0xac, 0x25, 0x6c, 0x70, 0x68, 0x58, + 0x80, 0xf8, 0x7a, 0xa8, 0x67, 0x71, 0x78, 0x98, 0x72, 0x08, 0xab, 0xc2, + 0x8a, 0xcc, 0x29, 0x01, 0x1b, 0xac, 0xf0, 0x48, 0x1a, 0x0a, 0xa7, 0x30, + 0xd4, 0x71, 0xc9, 0x06, 0xe3, 0x08, 0xbf, 0x71, 0x70, 0xb4, 0xb0, 0xfe, + 0x30, 0x90, 0x30, 0xd0, 0x0b, 0x1d, 0x0e, 0x49, 0x9c, 0x76, 0xb3, 0x49, + 0xaf, 0x15, 0x78, 0x26, 0x8a, 0xa2, 0xb2, 0x39, 0x1a, 0x49, 0x12, 0x48, + 0xa4, 0x92, 0xf9, 0x09, 0x30, 0x40, 0x76, 0x14, 0x28, 0x39, 0xef, 0x26, + 0xae, 0x2d, 0xeb, 0xab, 0xc8, 0x0c, 0x9b, 0x36, 0x44, 0x5b, 0x1b, 0xa6, + 0x92, 0x5b, 0x9b, 0x87, 0x0f, 0x38, 0xde, 0xf6, 0xb6, 0xea, 0xb0, 0xad, + 0x4c, 0x6f, 0xa8, 0xd7, 0x94, 0xf4, 0x77, 0xa0, 0xc6, 0xb2, 0xe0, 0x4e, + 0xa7, 0xa7, 0xad, 0x61, 0xf1, 0x19, 0xdc, 0xd1, 0xb9, 0x31, 0xda, 0x54, + 0x7b, 0x43, 0x77, 0xf6, 0x62, 0x6d, 0x35, 0x2d, 0x69, 0x25, 0xe3, 0xf1, + 0x00, 0x81, 0x9f, 0x93, 0xe9, 0x4e, 0x9b, 0x89, 0x86, 0xc4, 0x38, 0x1d, + 0x70, 0x6c, 0xa9, 0x46, 0x2a, 0x70, 0x02, 0x4b, 0xab, 0x36, 0x29, 0x0e, + 0x90, 0x43, 0xb9, 0xf3, 0x50, 0x43, 0xae, 0x48, 0xa3, 0x74, 0xec, 0xf9, + 0x94, 0x33, 0x1c, 0x82, 0x33, 0x3d, 0x6b, 0x4a, 0x69, 0x4b, 0x2e, 0x9f, + 0x28, 0xa4, 0x9c, 0xd4, 0xcd, 0xc4, 0x8d, 0xef, 0x1a, 0xf3, 0xd5, 0x59, + 0x9d, 0xa6, 0x32, 0x5b, 0xbc, 0xfa, 0x40, 0xe9, 0x1d, 0x53, 0x75, 0xe8, + 0xfe, 0xca, 0xb3, 0xf3, 0x93, 0x5a, 0x55, 0x0f, 0xaf, 0xa9, 0xdf, 0x30, + 0xd1, 0xd2, 0x98, 0xc9, 0xce, 0xa0, 0x6b, 0x3c, 0x4a, 0x8c, 0x1a, 0x9d, + 0x93, 0x9d, 0xd9, 0x9c, 0xd6, 0x88, 0x44, 0x83, 0x53, 0x41, 0xdb, 0x62, + 0x79, 0x32, 0x6e, 0x16, 0xbc, 0x15, 0x2b, 0xbc, 0x97, 0x87, 0xe4, 0xe0, + 0xa3, 0x62, 0x62, 0x2b, 0xd1, 0x8e, 0xc4, 0x78, 0x21, 0x6f, 0x90, 0x9c, + 0xda, 0xa0, 0x81, 0x7c, 0xd3, 0x70, 0xc0, 0x04, 0x61, 0x11, 0xd6, 0xc4, + 0x0a, 0x7f, 0x8d, 0x4c, 0x65, 0xfa, 0x7e, 0xb4, 0x73, 0x79, 0x92, 0xf7, + 0xdf, 0x3f, 0xd5, 0x8f, 0xbb, 0xf6, 0x6d, 0xa2, 0x33, 0x4c, 0xb4, 0xf7, + 0x67, 0x79, 0xf4, 0x57, 0xc2, 0x7d, 0xe0, 0x9b, 0x8e, 0x12, 0x19, 0xa3, + 0xa7, 0x55, 0x7b, 0x6a, 0xd2, 0x95, 0x1e, 0x13, 0xc1, 0x33, 0x5a, 0x96, + 0x2a, 0xb9, 0x66, 0xf7, 0xd4, 0x2c, 0x93, 0x83, 0x49, 0x42, 0xf1, 0xb2, + 0x70, 0x40, 0x3e, 0x63, 0x94, 0xdd, 0x0a, 0x70, 0xe6, 0x25, 0xda, 0xc4, + 0x86, 0xe5, 0x23, 0x24, 0x67, 0xbd, 0xdc, 0xe7, 0x3b, 0x67, 0x6a, 0xd7, + 0x35, 0xe0, 0xe8, 0x6d, 0x27, 0xfb, 0x8e, 0xa6, 0xcf, 0x9f, 0x1c, 0x38, + 0xba, 0xe1, 0x4d, 0xc8, 0xe5, 0xca, 0x4c, 0x4c, 0x0c, 0x3a, 0x9c, 0xad, + 0xb5, 0xd5, 0xe9, 0x54, 0x69, 0x51, 0x51, 0x69, 0x49, 0xb1, 0xcb, 0x87, + 0xf4, 0xe7, 0xee, 0xef, 0xb8, 0x69, 0xfa, 0xdc, 0xbd, 0x1d, 0x37, 0xbc, + 0xa4, 0x56, 0xb9, 0x37, 0xa5, 0x66, 0x0f, 0x1d, 0x9a, 0xad, 0x9f, 0x28, + 0x16, 0x84, 0xba, 0x54, 0xaa, 0xce, 0x0d, 0x2d, 0x4c, 0xbc, 0x5e, 0x46, + 0xca, 0xbb, 0x79, 0x99, 0xad, 0xc3, 0xaf, 0x31, 0x13, 0x68, 0x4c, 0xae, + 0x6b, 0xd3, 0x58, 0x4a, 0xf8, 0xb2, 0x23, 0xd5, 0xe0, 0xe4, 0x78, 0xdc, + 0x59, 0x4e, 0x0c, 0x64, 0xbe, 0x42, 0x0e, 0x36, 0x97, 0xa2, 0xca, 0x3d, + 0x74, 0x40, 0xca, 0x89, 0x39, 0xdc, 0xd1, 0x40, 0xd6, 0x99, 0x37, 0x06, + 0x32, 0xda, 0x57, 0xde, 0xd6, 0xac, 0xbc, 0x3d, 0x2d, 0x73, 0x57, 0x98, + 0x51, 0xab, 0xe9, 0xfe, 0x72, 0x68, 0x58, 0xa3, 0xc2, 0x3c, 0x2f, 0xc5, + 0x16, 0x9d, 0xa4, 0x0c, 0xc4, 0xec, 0x12, 0xb5, 0x39, 0x06, 0x83, 0x33, + 0xf9, 0x9a, 0x35, 0x83, 0xa9, 0x84, 0xa6, 0xbf, 0xcb, 0x2a, 0xca, 0x9a, + 0xe7, 0x60, 0xa2, 0x55, 0x04, 0xfe, 0x6a, 0xcc, 0xaa, 0x17, 0xae, 0xf0, + 0xa9, 0x74, 0xb9, 0xf2, 0x00, 0xa3, 0xd1, 0xc8, 0xc3, 0xa1, 0xf8, 0x46, + 0xc1, 0xd1, 0xd3, 0x10, 0xd7, 0x84, 0x98, 0xde, 0xee, 0xd6, 0xe6, 0x64, + 0x7d, 0x0d, 0x2d, 0x37, 0x1d, 0xf0, 0x7b, 0x3d, 0x0e, 0x1b, 0x11, 0x9e, + 0x13, 0x68, 0x42, 0xb7, 0x52, 0x78, 0xe6, 0x72, 0x86, 0x12, 0x75, 0xce, + 0x9c, 0xff, 0x68, 0x25, 0xd3, 0x06, 0x57, 0x31, 0xb7, 0x2d, 0xcf, 0x75, + 0x28, 0xe7, 0x26, 0xbd, 0xd8, 0x38, 0xee, 0x2b, 0xdd, 0x5a, 0xdd, 0xd5, + 0xea, 0x68, 0x4a, 0xd6, 0x0f, 0xc6, 0x8e, 0xce, 0x44, 0x42, 0x86, 0xaa, + 0x4c, 0x55, 0xdf, 0x94, 0x2d, 0xc7, 0xde, 0x45, 0x94, 0xf3, 0xf5, 0x55, + 0xfe, 0xf2, 0x2a, 0xbd, 0xd5, 0x1b, 0x18, 0x8c, 0x36, 0x34, 0xb9, 0x5b, + 0xeb, 0xea, 0x07, 0x22, 0x57, 0x69, 0x2c, 0xa6, 0x31, 0x53, 0x71, 0x79, + 0xc8, 0x56, 0x5a, 0x6a, 0xb3, 0xc5, 0x1a, 0x2b, 0xba, 0x07, 0x85, 0x52, + 0x5f, 0x43, 0x5f, 0xa8, 0xa9, 0x26, 0x8f, 0xf9, 0x73, 0xc2, 0xa1, 0xb8, + 0x3e, 0x66, 0xab, 0x72, 0xf6, 0x1a, 0x6c, 0x41, 0xaf, 0xc3, 0x57, 0x62, + 0xb5, 0xc6, 0x9b, 0xca, 0x47, 0xc6, 0x40, 0xff, 0x7d, 0x91, 0xec, 0x23, + 0xd7, 0xa0, 0x19, 0xd4, 0xcb, 0x0c, 0x33, 0xef, 0x8a, 0x3f, 0x1c, 0xd9, + 0x27, 0x77, 0x94, 0x7f, 0x97, 0x7c, 0x0e, 0x66, 0x23, 0xfb, 0xef, 0x20, + 0xe1, 0x53, 0x2f, 0x73, 0x9f, 0x84, 0x6a, 0x53, 0x11, 0xd1, 0x35, 0x9c, + 0x1a, 0xcc, 0x42, 0xb0, 0x92, 0x1a, 0x31, 0x03, 0xc5, 0xf9, 0x97, 0xe0, + 0xd4, 0x38, 0x57, 0x31, 0xd6, 0xa1, 0xa4, 0x26, 0x1d, 0x92, 0x0a, 0x07, + 0xa1, 0x5c, 0xec, 0x3d, 0x65, 0xf2, 0xbc, 0xbb, 0x34, 0x88, 0x5e, 0xe6, + 0x2a, 0x7a, 0x84, 0x56, 0x44, 0x84, 0x16, 0x8b, 0x39, 0x76, 0x61, 0xf5, + 0xad, 0xe9, 0xe9, 0x7f, 0x08, 0x87, 0xc3, 0x21, 0xf9, 0x54, 0x26, 0x1a, + 0x94, 0xa3, 0xe8, 0xe5, 0x3d, 0x6d, 0x45, 0x04, 0x0f, 0x1a, 0xec, 0xd1, + 0xf1, 0xc5, 0x23, 0x8d, 0x86, 0x80, 0x91, 0x6c, 0x3a, 0xc6, 0xee, 0xc9, + 0x60, 0xb5, 0x35, 0x68, 0x36, 0x1a, 0x1a, 0x5d, 0x63, 0xe3, 0x3b, 0x6a, + 0x53, 0x2c, 0xbb, 0x91, 0xe5, 0x76, 0x8f, 0xa2, 0x2d, 0xb5, 0x75, 0x3c, + 0xdf, 0x2d, 0xa8, 0x87, 0xa7, 0x95, 0xdc, 0x25, 0x3f, 0xde, 0xc4, 0x98, + 0x89, 0x75, 0xd9, 0x95, 0x4e, 0xcb, 0x61, 0x05, 0x0b, 0x6b, 0x73, 0x98, + 0x0a, 0x67, 0x2e, 0x05, 0xac, 0x81, 0x02, 0x99, 0x4b, 0x4a, 0x88, 0x41, + 0xe1, 0xcc, 0xa5, 0xdb, 0x43, 0x25, 0xbb, 0x93, 0x35, 0x4d, 0x6d, 0x63, + 0x23, 0xde, 0xae, 0x5e, 0x87, 0xa9, 0xa2, 0x66, 0x2e, 0x18, 0xc9, 0x64, + 0x3a, 0xd1, 0x64, 0x7c, 0x2c, 0xe8, 0xef, 0xec, 0x6b, 0xf2, 0x37, 0x87, + 0xb2, 0x1f, 0x2a, 0x0b, 0xc4, 0xd2, 0x9d, 0x9d, 0xcd, 0x89, 0x3e, 0x82, + 0x93, 0x72, 0xe6, 0x02, 0xda, 0x89, 0xa3, 0x64, 0x8e, 0xab, 0x72, 0x96, + 0xa8, 0x50, 0x82, 0x9c, 0x25, 0x93, 0x01, 0x8a, 0xf5, 0x28, 0x07, 0x74, + 0x61, 0x59, 0x1a, 0xe5, 0x25, 0x2d, 0x55, 0xed, 0x3c, 0x51, 0x7b, 0xcd, + 0xf5, 0x3d, 0x1d, 0x1f, 0x3a, 0x38, 0x69, 0xb8, 0x90, 0xdc, 0x9a, 0x9a, + 0x39, 0x9c, 0x79, 0xc3, 0x50, 0x6f, 0x95, 0x92, 0xd3, 0x6d, 0xc2, 0x2e, + 0xb2, 0xef, 0x07, 0x98, 0xe3, 0x6b, 0x6b, 0x65, 0x81, 0x1e, 0x50, 0xaa, + 0xe0, 0x94, 0x9e, 0x6d, 0x9e, 0xcc, 0x8b, 0x13, 0x17, 0x14, 0x67, 0x6d, + 0x69, 0xde, 0x5d, 0xd9, 0xf9, 0xbf, 0x72, 0x08, 0x75, 0x5d, 0x49, 0x75, + 0x27, 0x68, 0x3e, 0x7c, 0x00, 0x05, 0xc4, 0x55, 0xa9, 0x4e, 0x79, 0x69, + 0xd3, 0x42, 0x2e, 0x6f, 0xda, 0x26, 0xa0, 0x3b, 0xed, 0x31, 0x83, 0xa9, + 0xc4, 0x54, 0x1a, 0xba, 0x66, 0x4b, 0xdf, 0xd4, 0x14, 0x91, 0x46, 0x25, + 0x5b, 0xda, 0xa6, 0x77, 0xf5, 0xfc, 0x41, 0x10, 0xfa, 0x39, 0x21, 0x5a, + 0x85, 0xde, 0x73, 0xdb, 0xdc, 0x2e, 0xc8, 0xa2, 0xfe, 0x96, 0xab, 0x49, + 0x5b, 0x15, 0x9f, 0xdd, 0x9b, 0x1d, 0xee, 0x99, 0x84, 0x75, 0x99, 0x96, + 0x8c, 0x44, 0x3d, 0x78, 0x90, 0xa9, 0x64, 0xe6, 0xd3, 0x7b, 0xac, 0x7a, + 0xb2, 0xcd, 0xc7, 0x11, 0x0f, 0x8a, 0x93, 0x8a, 0x2c, 0x90, 0xf1, 0x12, + 0x95, 0xa1, 0x04, 0x09, 0xa2, 0x40, 0xe4, 0x3c, 0xc7, 0x9e, 0x63, 0x78, + 0x28, 0x73, 0xa0, 0x5a, 0x50, 0x23, 0x39, 0x99, 0xfd, 0xf0, 0x30, 0x6d, + 0xdd, 0x35, 0x27, 0xa5, 0x27, 0x42, 0x95, 0x3c, 0x46, 0x10, 0x8e, 0x0a, + 0x04, 0xda, 0xe5, 0x65, 0xb1, 0x48, 0xa0, 0xd4, 0xe3, 0x86, 0x3a, 0x49, + 0x26, 0x23, 0xd5, 0xb7, 0x2a, 0x51, 0x25, 0x84, 0x42, 0x86, 0x97, 0x43, + 0x20, 0x40, 0x14, 0xa4, 0x12, 0x76, 0x3f, 0x3d, 0x34, 0x70, 0x08, 0x42, + 0x74, 0x65, 0xfc, 0x49, 0xca, 0x6f, 0xb6, 0x21, 0xae, 0xa8, 0xcc, 0x6a, + 0x4d, 0xfa, 0xfa, 0x46, 0x33, 0x63, 0xa5, 0xf5, 0xb8, 0xf5, 0xf7, 0x77, + 0x5c, 0x8b, 0x36, 0x5c, 0xb3, 0xf1, 0xd0, 0x78, 0xd5, 0xf6, 0xca, 0x99, + 0xa9, 0xb9, 0xe3, 0xad, 0xbf, 0xc8, 0x26, 0x36, 0x88, 0x7c, 0xb7, 0xa8, + 0x19, 0xda, 0x8a, 0x52, 0x65, 0xfe, 0x6b, 0x6e, 0x68, 0xfd, 0xab, 0x78, + 0xcd, 0xde, 0xde, 0x23, 0x6d, 0x28, 0x38, 0xee, 0xb0, 0xed, 0x1c, 0x18, + 0x18, 0xef, 0xfc, 0x73, 0xf6, 0x1b, 0xbb, 0x60, 0xad, 0x55, 0x04, 0x87, + 0x26, 0x62, 0x9b, 0xf9, 0x20, 0x96, 0x03, 0x8e, 0xae, 0x75, 0x5a, 0x11, + 0x7c, 0xe7, 0xc8, 0x49, 0xf0, 0x59, 0x44, 0xf3, 0x0a, 0x81, 0xb2, 0x89, + 0xde, 0x78, 0x5a, 0xd9, 0xf9, 0x4f, 0xe6, 0xa7, 0x12, 0x86, 0x42, 0x41, + 0xbb, 0x15, 0x98, 0x2c, 0xbc, 0x6e, 0xe6, 0x96, 0x64, 0x15, 0xa1, 0xc8, + 0x4f, 0x7f, 0x3c, 0x74, 0xa0, 0xd6, 0x57, 0x3d, 0x91, 0x7a, 0x10, 0xa9, + 0x7a, 0xaf, 0x9e, 0xdb, 0xb6, 0xbd, 0xee, 0x60, 0xcd, 0xe4, 0xd9, 0xb3, + 0x6f, 0xbc, 0xf5, 0xd9, 0x47, 0xbb, 0xae, 0x71, 0x95, 0x76, 0x16, 0x17, + 0x6d, 0xfc, 0x62, 0xf7, 0x58, 0x67, 0xf7, 0xa8, 0xdd, 0x39, 0x1a, 0xbf, + 0x6a, 0xef, 0xde, 0xc3, 0xc0, 0x67, 0xd6, 0x25, 0x13, 0xfa, 0x1c, 0x76, + 0xd1, 0xbc, 0x2d, 0x32, 0xc3, 0xa2, 0x35, 0x79, 0x5b, 0xa0, 0x42, 0x1e, + 0x06, 0xda, 0xc1, 0x3b, 0x57, 0x87, 0x9e, 0x31, 0x8c, 0xcd, 0x2a, 0x27, + 0x6d, 0x09, 0x85, 0x93, 0xb6, 0xd8, 0x84, 0x92, 0x99, 0x84, 0x3e, 0xd7, + 0x9f, 0x71, 0x94, 0x19, 0xcd, 0x7e, 0x53, 0x20, 0x9e, 0xfd, 0x20, 0x9a, + 0x78, 0x75, 0x49, 0xca, 0x46, 0xc2, 0xae, 0xc5, 0xfb, 0x7a, 0x26, 0x65, + 0x8a, 0x19, 0x6f, 0x47, 0x3f, 0xca, 0x56, 0xbf, 0x17, 0x32, 0x90, 0xca, + 0xbd, 0x52, 0x7d, 0x21, 0x32, 0x3f, 0xbc, 0x83, 0xcc, 0x4f, 0xca, 0xd9, + 0xfa, 0x89, 0x14, 0x73, 0x6b, 0xf3, 0xc8, 0xd3, 0x0c, 0xa8, 0x20, 0x39, + 0x4b, 0xfc, 0xff, 0x68, 0x7b, 0x0f, 0xf8, 0x48, 0x8a, 0x2b, 0x7f, 0xbc, + 0xab, 0xbb, 0x67, 0x7a, 0x72, 0x8e, 0x9a, 0xa4, 0xc9, 0x23, 0x8d, 0xf2, + 0x68, 0x24, 0xad, 0xe2, 0x68, 0x95, 0xb3, 0xb4, 0x5a, 0xe5, 0xdd, 0x55, + 0xd8, 0x9c, 0xd8, 0x44, 0xd8, 0x25, 0x99, 0xb0, 0xcb, 0x12, 0x0c, 0x18, + 0xb0, 0x31, 0xd8, 0x60, 0x1b, 0x83, 0xed, 0x03, 0x9b, 0x33, 0xc6, 0x80, + 0x71, 0xe6, 0xce, 0xd8, 0x67, 0xe3, 0x83, 0x33, 0xc7, 0xad, 0x6d, 0x7c, + 0xd8, 0xc6, 0x38, 0x80, 0x03, 0x36, 0x60, 0x1f, 0x5e, 0x30, 0x1a, 0xfd, + 0xea, 0x55, 0x75, 0xf7, 0xcc, 0x48, 0x5a, 0xe0, 0xee, 0xf3, 0xff, 0x03, + 0xbb, 0x48, 0xdd, 0xd5, 0xdd, 0x55, 0xaf, 0x5e, 0xbd, 0x7a, 0xaf, 0xde, + 0x7b, 0xdf, 0x27, 0xe6, 0x6c, 0xb9, 0x0a, 0x2f, 0x43, 0xc6, 0xc7, 0xa0, + 0x80, 0xff, 0x1e, 0x10, 0x43, 0x75, 0x4b, 0x19, 0x18, 0x0a, 0xa4, 0xf9, + 0xb1, 0x0b, 0x6a, 0x05, 0x0b, 0xa3, 0xd1, 0xd0, 0xcc, 0x2d, 0x58, 0x0a, + 0x85, 0x5e, 0x0e, 0xba, 0xc0, 0x12, 0xeb, 0x3f, 0x41, 0xd2, 0xb7, 0x0e, + 0xe5, 0x93, 0xc2, 0x93, 0x89, 0xe1, 0x1b, 0x0c, 0x09, 0x05, 0x5b, 0xfb, + 0x4c, 0x5e, 0x43, 0xbc, 0xbd, 0xb9, 0x82, 0x41, 0x46, 0xcc, 0xf2, 0x72, + 0x39, 0x09, 0x4e, 0x13, 0x50, 0x50, 0x0b, 0x82, 0xd4, 0xbe, 0x86, 0x82, + 0xe0, 0x12, 0x88, 0xe6, 0xa8, 0x98, 0x4b, 0xef, 0x7a, 0xa2, 0x7b, 0x48, + 0xa4, 0x67, 0x02, 0xe8, 0x39, 0x77, 0x5d, 0x36, 0x24, 0x92, 0x14, 0xc5, + 0xa5, 0xfc, 0xae, 0xfe, 0xbe, 0xad, 0x05, 0x94, 0xed, 0xed, 0x15, 0x69, + 0x9b, 0xdd, 0xaa, 0x8e, 0x4e, 0x45, 0x34, 0xb6, 0x0d, 0x4d, 0x4e, 0xcc, + 0xa3, 0x23, 0x98, 0x51, 0x2f, 0xc7, 0x34, 0x56, 0x33, 0x61, 0x2c, 0x2f, + 0x38, 0x10, 0xf9, 0x54, 0xe1, 0x9b, 0xcf, 0x37, 0x7e, 0x24, 0x1f, 0x7c, + 0x0a, 0x02, 0xf6, 0x49, 0x5c, 0xf9, 0xc7, 0x07, 0x51, 0xe5, 0xaf, 0xcf, + 0x9c, 0x61, 0xdd, 0x99, 0xc7, 0x49, 0x2c, 0x41, 0x62, 0xe5, 0x2c, 0xba, + 0x02, 0xeb, 0x6b, 0x71, 0x88, 0x4e, 0x71, 0x63, 0xfe, 0x2e, 0x52, 0xb2, + 0x34, 0xa3, 0x05, 0x2c, 0x41, 0x4e, 0x3a, 0x02, 0xc8, 0x8b, 0x07, 0x4b, + 0x46, 0x42, 0x24, 0xe5, 0xa2, 0x30, 0x0c, 0x4c, 0xda, 0xd2, 0x57, 0xed, + 0xd4, 0xe8, 0x8a, 0x3d, 0x93, 0xdb, 0x9a, 0xc3, 0x43, 0xc9, 0x54, 0x4b, + 0x67, 0x7d, 0xa4, 0x2d, 0xb6, 0x38, 0x52, 0x32, 0x10, 0x2d, 0x0a, 0xb7, + 0x04, 0xca, 0xea, 0xbd, 0xe9, 0x48, 0x49, 0x7b, 0xf4, 0xe6, 0xde, 0x11, + 0x4f, 0xaf, 0xd1, 0x56, 0x96, 0x28, 0x2d, 0x75, 0x18, 0xa2, 0x4d, 0xe5, + 0x9d, 0x43, 0x66, 0x53, 0x8b, 0xd1, 0x58, 0x12, 0xf3, 0x86, 0xdd, 0x46, + 0x73, 0x9c, 0xa0, 0xf3, 0x56, 0x60, 0xbd, 0xac, 0x01, 0xaf, 0xc7, 0x1a, + 0xa6, 0x85, 0xe9, 0x65, 0x3e, 0x9c, 0xb1, 0x57, 0x19, 0xf1, 0x96, 0x58, + 0x69, 0xc0, 0x1a, 0x38, 0x8f, 0xd4, 0x28, 0xe0, 0x62, 0x35, 0x6a, 0x5e, + 0xf4, 0x85, 0x45, 0xb1, 0x05, 0xa3, 0x45, 0x6a, 0x0d, 0x52, 0xef, 0x56, + 0x41, 0x68, 0xd3, 0x22, 0xa7, 0x67, 0x61, 0x79, 0x02, 0x30, 0x3a, 0xbf, + 0x48, 0x10, 0x06, 0xf6, 0x83, 0xc3, 0xa3, 0xe4, 0x1c, 0xed, 0xf0, 0xa2, + 0xd9, 0x4f, 0x1a, 0x53, 0x84, 0xbf, 0x23, 0xa0, 0x1a, 0x07, 0x41, 0xb7, + 0xc9, 0xb4, 0x36, 0x6d, 0x48, 0xa7, 0xca, 0x93, 0x58, 0xbb, 0x09, 0xf9, + 0x3c, 0xd8, 0x0a, 0x30, 0xeb, 0x34, 0x82, 0x82, 0xa9, 0x41, 0x35, 0x06, + 0x31, 0x68, 0xd1, 0x5e, 0x57, 0x5f, 0x5f, 0x18, 0x07, 0x6b, 0x96, 0x37, + 0x59, 0x92, 0xb5, 0x90, 0xae, 0x85, 0x06, 0xe2, 0x7d, 0xab, 0x20, 0xb9, + 0xe3, 0xd3, 0xd1, 0xdc, 0x8f, 0xc8, 0xb7, 0xb0, 0xbd, 0x75, 0xef, 0x5c, + 0x63, 0xba, 0x74, 0x30, 0xe8, 0x09, 0x2f, 0xd4, 0x2e, 0x6d, 0xcb, 0x98, + 0xf9, 0xf0, 0x50, 0x67, 0xfd, 0x66, 0x8b, 0x27, 0xd5, 0x5a, 0x36, 0xba, + 0xe5, 0xad, 0xa5, 0xc3, 0xd1, 0xa1, 0xb8, 0xbf, 0x6c, 0xdb, 0x5d, 0x23, + 0x9b, 0xb7, 0xa4, 0x2b, 0x7a, 0x26, 0xd0, 0xcc, 0xc8, 0x8e, 0xa1, 0xfa, + 0x64, 0xe7, 0x2c, 0x1b, 0xde, 0xba, 0xd8, 0xe5, 0xe3, 0xb8, 0xe2, 0x8e, + 0x5a, 0xb7, 0x69, 0xa3, 0xd5, 0x33, 0xb9, 0x2d, 0x7b, 0xdb, 0x60, 0x59, + 0x69, 0x79, 0x45, 0x30, 0x61, 0xd9, 0x34, 0x7c, 0xaf, 0x92, 0x0b, 0x5c, + 0x66, 0xb7, 0x6d, 0xb4, 0x3b, 0xb3, 0xbf, 0xe1, 0xb8, 0x9a, 0xa6, 0x64, + 0xf9, 0x58, 0x5f, 0x15, 0xc7, 0x37, 0xa4, 0xca, 0x4b, 0x07, 0x86, 0x45, + 0x1a, 0x9f, 0xc0, 0x34, 0x0e, 0x62, 0x09, 0xdf, 0x00, 0xd8, 0x2f, 0xa0, + 0x35, 0x1a, 0x03, 0x48, 0xc1, 0xf8, 0xb1, 0x0c, 0x57, 0x18, 0x90, 0x52, + 0x05, 0x7e, 0x18, 0xf9, 0x8a, 0x40, 0xaf, 0x88, 0xd9, 0x95, 0x21, 0xcc, + 0x7f, 0x2a, 0x25, 0xaf, 0xda, 0x4d, 0x8f, 0x0a, 0x90, 0x86, 0xd0, 0x12, + 0xfc, 0x69, 0xec, 0x22, 0x27, 0x41, 0x20, 0x94, 0x4b, 0x8d, 0x98, 0xbc, + 0x36, 0xc4, 0xde, 0x5b, 0xaf, 0x3d, 0xc1, 0x7e, 0xa9, 0xc3, 0xea, 0x64, + 0x59, 0x69, 0x2c, 0xe2, 0x2d, 0x72, 0x11, 0x82, 0x2b, 0x38, 0x39, 0x50, + 0xbe, 0xc6, 0x29, 0x87, 0xc5, 0xd1, 0x92, 0xb0, 0x6b, 0x08, 0x9c, 0x9f, + 0x1d, 0x98, 0x4f, 0xe1, 0xcb, 0xcb, 0x36, 0x9e, 0xc0, 0xe6, 0xc2, 0xe9, + 0x63, 0x5d, 0x07, 0x8b, 0x91, 0x77, 0x57, 0xf7, 0xf4, 0x36, 0x99, 0xa8, + 0x67, 0x07, 0x36, 0x8d, 0x0d, 0x82, 0x0d, 0xb1, 0x45, 0xa4, 0x2e, 0x1b, + 0x1e, 0x19, 0x6e, 0xbf, 0x64, 0xe6, 0xd4, 0xad, 0xad, 0x8d, 0x8d, 0xad, + 0x05, 0x54, 0xfc, 0xc3, 0xfc, 0xa1, 0x43, 0xf3, 0xd8, 0x94, 0xd8, 0x29, + 0x51, 0x93, 0xc6, 0xd8, 0x01, 0x1d, 0x07, 0x31, 0x1d, 0x13, 0x4c, 0x0a, + 0x2c, 0x6e, 0x38, 0x88, 0x33, 0xc6, 0x90, 0xc0, 0x44, 0xf1, 0xee, 0xe8, + 0x30, 0x62, 0x11, 0x47, 0xa8, 0x88, 0xaf, 0xb0, 0x79, 0x57, 0x44, 0x4f, + 0x56, 0x88, 0x51, 0x32, 0x2a, 0x4c, 0x56, 0x7a, 0xf8, 0xc4, 0x4a, 0x44, + 0xc1, 0x0a, 0xc4, 0x22, 0x09, 0x24, 0xde, 0xcf, 0x49, 0xa9, 0x09, 0x31, + 0xb9, 0x25, 0x39, 0xb3, 0x80, 0xe6, 0x1a, 0xb4, 0x4e, 0x6b, 0x2c, 0x3e, + 0xcf, 0xd1, 0x90, 0xe8, 0x14, 0xd0, 0x9a, 0x46, 0x61, 0x1d, 0xe1, 0x41, + 0xca, 0x61, 0x8a, 0x57, 0x57, 0x26, 0x4b, 0xc2, 0xc1, 0x80, 0x0f, 0x20, + 0x28, 0xc4, 0x44, 0xea, 0x04, 0x4a, 0x68, 0x25, 0x16, 0xb7, 0x49, 0xe7, + 0x1f, 0x32, 0x67, 0xaf, 0x43, 0xf8, 0x42, 0x76, 0xde, 0xd0, 0x82, 0x35, + 0x8d, 0x6e, 0xbd, 0xa2, 0x68, 0xae, 0x25, 0x33, 0x65, 0x0b, 0xcd, 0x37, + 0xaf, 0xc3, 0xc4, 0xc0, 0xbb, 0x1f, 0xeb, 0xed, 0x58, 0x5a, 0x40, 0x8e, + 0xe5, 0x57, 0x7a, 0x4b, 0x13, 0x35, 0xa9, 0x74, 0xd5, 0xa6, 0xe1, 0x7b, + 0x54, 0x6b, 0x79, 0x56, 0xa2, 0xb1, 0x0d, 0xd3, 0x38, 0x84, 0x79, 0xf5, + 0x5b, 0x22, 0x8d, 0x2d, 0x78, 0x37, 0x36, 0xe3, 0x0d, 0xd0, 0x83, 0xf7, + 0x40, 0x25, 0xa1, 0x31, 0xbe, 0xc2, 0xe7, 0x5d, 0x11, 0x69, 0x5c, 0x0c, + 0xce, 0x7c, 0x01, 0x29, 0x77, 0xcb, 0xae, 0x40, 0x91, 0x07, 0x55, 0x0a, + 0xd9, 0x60, 0x02, 0x0a, 0x47, 0xe4, 0x76, 0xe4, 0xd8, 0x57, 0x0c, 0xa7, + 0x5a, 0xdd, 0x16, 0x10, 0x3f, 0xd7, 0x6d, 0xa6, 0xa2, 0xf0, 0x02, 0xd0, + 0x98, 0x91, 0xce, 0x32, 0x2c, 0x0c, 0x93, 0x2c, 0x89, 0x42, 0xb7, 0x43, + 0x45, 0xd1, 0x50, 0x38, 0x02, 0x89, 0x8b, 0xc1, 0xf5, 0x38, 0x97, 0xe2, + 0x7c, 0x0a, 0x14, 0x7f, 0x02, 0x71, 0x79, 0xe4, 0xbc, 0xc7, 0xca, 0x47, + 0xc7, 0xda, 0x06, 0xe7, 0x64, 0x02, 0x56, 0x2f, 0x6c, 0xe7, 0x38, 0xad, + 0x4b, 0x7f, 0xef, 0x62, 0xf6, 0xad, 0x53, 0x22, 0x31, 0x47, 0x2b, 0x93, + 0xf9, 0x9c, 0xba, 0x75, 0xf1, 0xf3, 0x0d, 0x29, 0x5f, 0x93, 0x07, 0x4d, + 0x2e, 0xbf, 0x82, 0x84, 0x1c, 0x1d, 0x39, 0x99, 0x8e, 0x3e, 0x72, 0x0a, + 0xfe, 0x7c, 0x01, 0x25, 0x79, 0xd6, 0x8f, 0x58, 0xb5, 0x4a, 0xa2, 0xa4, + 0x22, 0xef, 0x8a, 0x48, 0xc9, 0x04, 0x5e, 0xce, 0x82, 0x8a, 0xc7, 0x7b, + 0x27, 0x56, 0x02, 0xd5, 0x48, 0x45, 0x29, 0xaa, 0xa0, 0x14, 0x55, 0xab, + 0x31, 0xa3, 0x29, 0x0b, 0x28, 0x5a, 0xb6, 0xa6, 0x3d, 0x39, 0xf4, 0xc9, + 0x51, 0xb6, 0xe0, 0x19, 0x6c, 0xe9, 0xbe, 0x7b, 0x73, 0x0d, 0x22, 0xe8, + 0x29, 0xf0, 0x90, 0x4c, 0x61, 0x3b, 0xc3, 0x54, 0x96, 0x83, 0xf9, 0x89, + 0x87, 0xe4, 0x33, 0x5b, 0x81, 0xc8, 0x70, 0x1a, 0x7d, 0x6e, 0x22, 0xa7, + 0xea, 0x53, 0x28, 0x9e, 0x22, 0x49, 0xa2, 0x76, 0x5b, 0xfc, 0x3d, 0x08, + 0x7d, 0xfe, 0x3c, 0x26, 0x72, 0x15, 0x50, 0xbb, 0x64, 0x66, 0xfa, 0x5c, + 0xb4, 0xb6, 0xfd, 0xdb, 0xf2, 0x2b, 0x23, 0x98, 0xda, 0x13, 0x5b, 0x1b, + 0x4e, 0x15, 0xf2, 0xac, 0x81, 0xd0, 0xba, 0x92, 0x69, 0x64, 0x3e, 0x27, + 0x22, 0xe1, 0xe5, 0xf1, 0xac, 0x4a, 0x28, 0x45, 0x4a, 0x06, 0xab, 0xd4, + 0x4a, 0x82, 0x84, 0x97, 0xc7, 0xbb, 0xf9, 0x77, 0x64, 0xca, 0x63, 0x7b, + 0x4a, 0x85, 0x84, 0x02, 0x1e, 0x06, 0x9d, 0x88, 0x21, 0x67, 0xf4, 0x22, + 0xb2, 0xda, 0x21, 0x38, 0xf0, 0x29, 0x93, 0x9b, 0xae, 0x62, 0xe3, 0xf5, + 0x9a, 0xcf, 0x64, 0x74, 0x91, 0x70, 0x24, 0x22, 0x32, 0x67, 0x20, 0xa9, + 0x78, 0x6f, 0xe6, 0x94, 0x20, 0xed, 0x40, 0xab, 0xb5, 0xbe, 0x27, 0xa3, + 0xaa, 0xac, 0xfa, 0xcf, 0x2f, 0x66, 0xbf, 0x6d, 0x2e, 0x6d, 0xab, 0xb2, + 0x06, 0xcd, 0xf6, 0x50, 0x69, 0x89, 0x5d, 0x21, 0x12, 0xd2, 0xbe, 0x73, + 0x1d, 0xae, 0x75, 0x54, 0x79, 0xd0, 0x9e, 0xe5, 0x0b, 0x42, 0x8d, 0x61, + 0x25, 0x3f, 0xa0, 0x2e, 0x2b, 0x45, 0x53, 0x39, 0x92, 0x8a, 0x67, 0xfd, + 0xf7, 0x93, 0xf3, 0xed, 0xaf, 0x12, 0xdb, 0x4b, 0x4d, 0xb0, 0x92, 0xce, + 0x32, 0x1e, 0x6c, 0xa3, 0xa8, 0xb1, 0x69, 0xa4, 0x84, 0x80, 0x48, 0xd1, + 0xec, 0xf2, 0xaa, 0x04, 0x38, 0x87, 0x02, 0x04, 0x37, 0x40, 0x45, 0x3d, + 0x30, 0x44, 0xd4, 0x24, 0x39, 0x5b, 0x24, 0x54, 0x78, 0x9b, 0x82, 0xba, + 0xee, 0x2f, 0x68, 0x34, 0x93, 0x31, 0x11, 0xf4, 0x0f, 0x0f, 0x56, 0xaa, + 0xac, 0x96, 0x22, 0x12, 0xf9, 0x87, 0x48, 0x2a, 0xbf, 0x90, 0xc2, 0xca, + 0x5d, 0x7d, 0x4a, 0x00, 0x24, 0x57, 0x39, 0x6b, 0x01, 0x6d, 0xff, 0x0a, + 0x87, 0x78, 0xa5, 0xcb, 0xad, 0xfe, 0xfc, 0xee, 0xe7, 0x5f, 0xd9, 0xf7, + 0xb5, 0x96, 0xa9, 0xc1, 0xc1, 0x29, 0xf6, 0x13, 0xed, 0x6f, 0x98, 0x6a, + 0xad, 0x2a, 0x7f, 0x40, 0xf3, 0xe8, 0x6f, 0xb3, 0x4f, 0xbf, 0x9d, 0xfe, + 0x2e, 0xbb, 0xb5, 0x7d, 0x76, 0x56, 0xc4, 0x65, 0xa4, 0x7d, 0x1f, 0xce, + 0x98, 0x00, 0x70, 0xca, 0x6e, 0xb3, 0x6a, 0x49, 0xde, 0x29, 0x2b, 0x0d, + 0xc1, 0x4c, 0x8f, 0xf2, 0x40, 0x90, 0x4b, 0x99, 0xf8, 0x19, 0x27, 0x81, + 0xa4, 0x25, 0xbf, 0x16, 0xdc, 0x99, 0x79, 0xcc, 0x51, 0x44, 0x53, 0x63, + 0xeb, 0xeb, 0x49, 0xa7, 0xe0, 0xc4, 0x5a, 0xea, 0xa7, 0x94, 0x9d, 0xf5, + 0x72, 0x57, 0x47, 0xcb, 0xd4, 0x54, 0xae, 0x97, 0x7d, 0x7b, 0xe2, 0xfb, + 0x2e, 0xde, 0x37, 0xd6, 0xb5, 0xb7, 0x6e, 0x0e, 0x77, 0xec, 0x6c, 0xf6, + 0x98, 0xdc, 0xd5, 0x85, 0xb1, 0xea, 0x4d, 0xf7, 0x1c, 0x4c, 0xe7, 0xd1, + 0x18, 0xb0, 0xa0, 0x4d, 0xe1, 0x50, 0xc0, 0xef, 0xf3, 0x7a, 0xac, 0xa4, + 0x9f, 0x4a, 0xa9, 0x9f, 0x1e, 0x9a, 0x26, 0xab, 0xa4, 0x8e, 0xb3, 0x03, + 0xc0, 0x61, 0x07, 0xa5, 0x54, 0x59, 0x4f, 0x26, 0x58, 0x70, 0x97, 0x99, + 0x17, 0x68, 0xdf, 0xf3, 0xda, 0xcc, 0x64, 0xb4, 0x8e, 0xa2, 0x5c, 0x46, + 0xad, 0x38, 0x80, 0x5c, 0x2e, 0xc8, 0x39, 0x06, 0x82, 0xc9, 0xfb, 0x95, + 0xaf, 0x9c, 0x6b, 0x30, 0x40, 0xe5, 0x3c, 0xd2, 0xe7, 0xc6, 0x03, 0xc6, + 0xad, 0x02, 0x8f, 0x47, 0x60, 0x52, 0x19, 0x35, 0x70, 0x00, 0xcf, 0xc8, + 0x3c, 0xa3, 0xa5, 0x04, 0x17, 0x3b, 0xae, 0x65, 0x28, 0x40, 0x3e, 0xe9, + 0xe2, 0x23, 0x56, 0x0b, 0xf8, 0x15, 0xac, 0xf5, 0x70, 0x78, 0x4b, 0x7c, + 0x0b, 0xd3, 0xd3, 0xe8, 0x1b, 0xc1, 0x6c, 0x18, 0x7d, 0x30, 0x88, 0x6e, + 0x84, 0xbc, 0x20, 0xdc, 0xf0, 0x0d, 0xfc, 0x5e, 0x2d, 0xd3, 0x4e, 0x5f, + 0x66, 0xcf, 0x25, 0x0f, 0x53, 0xaa, 0x88, 0xaf, 0x2d, 0xbc, 0x2e, 0xe5, + 0x58, 0xcd, 0x64, 0xd4, 0xf4, 0xc8, 0x1f, 0x0e, 0x45, 0x53, 0x79, 0xa3, + 0x7f, 0x70, 0xba, 0xbb, 0x7b, 0xba, 0xab, 0x8b, 0xdd, 0x96, 0x99, 0x9d, + 0xcd, 0xd0, 0x7c, 0x5b, 0xf6, 0x7c, 0xac, 0xbf, 0x5b, 0x18, 0x37, 0xb6, + 0xb6, 0xce, 0x99, 0x6f, 0x7b, 0xac, 0x20, 0xdf, 0xd6, 0x53, 0x84, 0x8d, + 0x40, 0xc6, 0xef, 0x2b, 0x2a, 0xf6, 0x14, 0x63, 0x4d, 0xd6, 0x6d, 0x03, + 0x5b, 0xd2, 0x12, 0x32, 0xe3, 0xff, 0x20, 0xdf, 0x36, 0x9d, 0x16, 0xcf, + 0x7f, 0xf1, 0xf7, 0x44, 0xd4, 0x9f, 0xfa, 0x82, 0x74, 0xdb, 0x5e, 0xcd, + 0xd5, 0xfb, 0x76, 0x5c, 0xa3, 0xcd, 0xb4, 0x29, 0xaf, 0x39, 0xd8, 0xb9, + 0x7f, 0x23, 0xff, 0x66, 0x5f, 0xbf, 0x80, 0xea, 0x84, 0xc1, 0xde, 0xc1, + 0x41, 0x3e, 0xfb, 0x7d, 0x7e, 0xf0, 0x6f, 0x1b, 0x8f, 0x5e, 0x7c, 0xf1, + 0xd1, 0x8d, 0x17, 0x9f, 0x6c, 0x3a, 0x3a, 0xf6, 0x9b, 0x89, 0xa1, 0xa1, + 0x89, 0xec, 0xee, 0xc5, 0xcd, 0x9b, 0x01, 0xae, 0x98, 0xf8, 0x3d, 0xbf, + 0x85, 0xe5, 0xa0, 0x87, 0x64, 0xd3, 0x7e, 0x4c, 0xcc, 0xed, 0xd2, 0x20, + 0x5e, 0xe1, 0x20, 0xe9, 0x1d, 0x24, 0x5f, 0x53, 0x10, 0x7f, 0x11, 0x73, + 0xbb, 0x42, 0x6a, 0x84, 0xcd, 0x1b, 0x25, 0xcf, 0xed, 0x05, 0xf5, 0x92, + 0x22, 0x4d, 0xd0, 0x0d, 0x20, 0xcf, 0xa3, 0x50, 0x26, 0x37, 0x62, 0x72, + 0x6d, 0x48, 0x86, 0xc8, 0x3a, 0xcd, 0x67, 0x32, 0x81, 0x44, 0x1c, 0x32, + 0x59, 0x2b, 0xca, 0xe2, 0x35, 0x89, 0x9a, 0x50, 0xb1, 0x37, 0xe6, 0x8b, + 0x41, 0x1e, 0x06, 0xcd, 0x65, 0xd5, 0x4a, 0x0e, 0x06, 0x6a, 0xd1, 0xe4, + 0x81, 0x2f, 0xc6, 0xc9, 0xff, 0xad, 0x35, 0xf2, 0xa1, 0x34, 0x97, 0x97, + 0xe3, 0x80, 0x4a, 0x7b, 0x0f, 0xb5, 0x5e, 0x71, 0xbc, 0x7e, 0x22, 0xa0, + 0xab, 0x4f, 0x34, 0xb6, 0x7b, 0xd3, 0x71, 0x87, 0x99, 0x6b, 0x3c, 0xef, + 0x07, 0x4d, 0x01, 0x8f, 0xd7, 0xe7, 0x7b, 0x67, 0x74, 0x60, 0x70, 0x74, + 0x70, 0x64, 0x58, 0xd3, 0x79, 0xd9, 0xe4, 0x15, 0xb7, 0x87, 0x03, 0xbe, + 0x68, 0x77, 0x43, 0x71, 0x63, 0x44, 0x69, 0x77, 0x8c, 0x9c, 0xe8, 0x44, + 0xfb, 0x36, 0xfa, 0xc2, 0x61, 0x9f, 0x2f, 0x9a, 0x7d, 0xf1, 0xf0, 0xd6, + 0xf9, 0x83, 0x7b, 0xb7, 0x6f, 0x3b, 0x44, 0x7d, 0xdc, 0xf5, 0x78, 0x8f, + 0xfe, 0x16, 0x0b, 0xd1, 0x1a, 0x9b, 0x48, 0xee, 0xf1, 0x26, 0xf4, 0x51, + 0xa2, 0x67, 0xb2, 0xd8, 0xc6, 0xae, 0xc2, 0xd7, 0x7d, 0xd8, 0xc2, 0xbe, + 0xe2, 0x31, 0x8b, 0x02, 0xef, 0xcc, 0x12, 0x38, 0x45, 0x1c, 0x72, 0x8a, + 0xb0, 0x38, 0x53, 0x32, 0x0a, 0xc8, 0xc1, 0x52, 0x51, 0x0a, 0x1c, 0x1c, + 0x92, 0x8e, 0x8e, 0x89, 0xcc, 0x3f, 0x04, 0x69, 0xab, 0xc9, 0xbc, 0x96, + 0x44, 0xd4, 0x41, 0x73, 0xc9, 0xe4, 0x5b, 0xd5, 0x1a, 0xdb, 0xc0, 0x01, + 0x6c, 0xdf, 0xc7, 0x22, 0xfe, 0x64, 0x20, 0x49, 0xf6, 0x57, 0xb3, 0x33, + 0x12, 0x31, 0x9b, 0x75, 0x58, 0x0c, 0x92, 0x28, 0x38, 0x29, 0xea, 0xde, + 0x96, 0x43, 0x5c, 0x16, 0xf3, 0x98, 0x29, 0xe0, 0x72, 0x8a, 0xc2, 0x2f, + 0xb3, 0xe3, 0x14, 0x78, 0x79, 0xfb, 0x89, 0x13, 0x3b, 0x28, 0xe0, 0xf2, + 0xe3, 0x8f, 0x4f, 0xff, 0x05, 0xe0, 0x96, 0xa7, 0x01, 0x78, 0xf9, 0x43, + 0xed, 0xec, 0xee, 0xbe, 0x70, 0xd5, 0xf5, 0x37, 0x5c, 0x77, 0x13, 0x81, + 0x5b, 0x6e, 0x6a, 0x5f, 0x58, 0x60, 0xf7, 0x10, 0xb0, 0x65, 0x02, 0xbb, + 0x4c, 0x73, 0x83, 0x4c, 0xec, 0x6d, 0x98, 0x87, 0x4a, 0x98, 0x3a, 0xe6, + 0x47, 0x19, 0x53, 0x0c, 0x29, 0x84, 0x8a, 0x30, 0xab, 0x52, 0x98, 0x20, + 0x3c, 0x1f, 0xce, 0xd9, 0x34, 0x54, 0xdd, 0x00, 0xdc, 0xb6, 0xa3, 0x00, + 0x85, 0x8d, 0x14, 0xdc, 0x5e, 0x70, 0x68, 0x33, 0x8b, 0x4a, 0x35, 0xb5, + 0x3a, 0x80, 0x2a, 0x12, 0x56, 0x16, 0xc4, 0x52, 0x51, 0xca, 0x95, 0x4b, + 0x39, 0xd0, 0xef, 0xef, 0xa1, 0x4c, 0xf5, 0xea, 0xf6, 0x44, 0x8c, 0xd1, + 0x87, 0xd4, 0x68, 0xbd, 0x67, 0xe0, 0xa4, 0x1c, 0x60, 0x89, 0x53, 0xd5, + 0xa5, 0x75, 0xc9, 0xba, 0x68, 0x24, 0x14, 0x28, 0x72, 0xdb, 0xcc, 0x46, + 0x80, 0xbe, 0x2f, 0x41, 0x25, 0xda, 0xbc, 0x1c, 0x6a, 0x82, 0xbd, 0x05, + 0xd0, 0xef, 0xf2, 0x11, 0x78, 0x58, 0x66, 0x48, 0x4a, 0x6c, 0x27, 0xf8, + 0x8f, 0x28, 0x4e, 0x48, 0x2d, 0xfa, 0xc6, 0xce, 0xa3, 0x75, 0x7b, 0xfa, + 0xab, 0x87, 0xb0, 0xc9, 0x3d, 0xad, 0xb1, 0xaa, 0x82, 0x21, 0x25, 0x3f, + 0xc8, 0x0b, 0x5d, 0x83, 0x6a, 0x8b, 0xba, 0x0f, 0xeb, 0xde, 0x63, 0x25, + 0xe3, 0x9d, 0xba, 0xca, 0x26, 0x7f, 0x7f, 0x2f, 0x1b, 0xbe, 0xf1, 0xba, + 0xf1, 0xcb, 0xbb, 0x8b, 0x8c, 0xb1, 0x4a, 0xc7, 0x7d, 0x28, 0x8a, 0x50, + 0x38, 0x60, 0x2c, 0x32, 0x68, 0xfd, 0x96, 0x96, 0x01, 0xcc, 0x25, 0x1f, + 0xeb, 0x8f, 0x97, 0xf7, 0xcf, 0x6f, 0x7b, 0x58, 0xb0, 0x19, 0x0f, 0xce, + 0x3f, 0x8d, 0x69, 0xad, 0x5e, 0x31, 0x71, 0x95, 0x98, 0xd6, 0x49, 0x6c, + 0x15, 0x5e, 0x23, 0xa6, 0x3c, 0x68, 0xb1, 0x20, 0x2c, 0x77, 0x3b, 0x34, + 0xbc, 0x92, 0x29, 0x8d, 0xb3, 0x3c, 0x51, 0xb7, 0xe1, 0x22, 0x5b, 0x78, + 0x51, 0x3c, 0xc9, 0xf6, 0x81, 0x58, 0x47, 0x8b, 0x1c, 0xcb, 0x92, 0x15, + 0x29, 0x66, 0xe4, 0x92, 0x58, 0x02, 0xa2, 0xa2, 0x04, 0xc9, 0xbe, 0x25, + 0x36, 0x42, 0xeb, 0xb5, 0xc1, 0x1b, 0x42, 0x24, 0x6d, 0x49, 0x47, 0x5c, + 0xd1, 0x18, 0x81, 0x58, 0x80, 0x50, 0xec, 0xc2, 0x1c, 0x69, 0xa7, 0xc3, + 0x99, 0xcf, 0x80, 0x84, 0x7a, 0x98, 0xf3, 0x62, 0x56, 0xbb, 0x18, 0x50, + 0x02, 0xcd, 0x51, 0x49, 0x7b, 0xbf, 0x4f, 0xcc, 0x98, 0x3e, 0x5d, 0x9b, + 0xe1, 0x15, 0x7d, 0x06, 0xbe, 0x68, 0x53, 0xd3, 0xce, 0xa3, 0xed, 0x57, + 0xef, 0xb0, 0x55, 0x38, 0xa7, 0x3d, 0xc7, 0xdc, 0x55, 0xd6, 0xbe, 0x99, + 0xc4, 0xcd, 0xe3, 0x9d, 0x36, 0x4f, 0xc7, 0xf6, 0xde, 0x83, 0xa3, 0x4a, + 0xbe, 0x5b, 0xa1, 0xba, 0xed, 0xc4, 0xe8, 0x94, 0x13, 0x4f, 0xf3, 0x77, + 0x30, 0x69, 0x3e, 0x78, 0xcd, 0xe6, 0x2b, 0x7a, 0x58, 0xf6, 0x0f, 0x7f, + 0x57, 0x22, 0xe3, 0x8f, 0x39, 0xae, 0x7e, 0x5b, 0xf3, 0xf7, 0xe7, 0xa9, + 0xdd, 0x57, 0x8f, 0x79, 0x72, 0x07, 0x59, 0x8f, 0xa5, 0x78, 0x3d, 0x5a, + 0x95, 0x2c, 0xd6, 0x59, 0xd7, 0x59, 0x8f, 0x78, 0x55, 0x51, 0x0b, 0xf7, + 0xd8, 0x10, 0x5d, 0x9a, 0x94, 0x37, 0xd6, 0x5b, 0x8f, 0xe4, 0x08, 0x0f, + 0x9a, 0x33, 0xeb, 0xb6, 0xce, 0xad, 0xc7, 0xd2, 0x40, 0x29, 0x5d, 0x8f, + 0x66, 0x5b, 0x24, 0x2e, 0xad, 0xc7, 0x5c, 0x8c, 0xae, 0xc8, 0x33, 0x10, + 0xa1, 0x4b, 0xd7, 0x63, 0x1c, 0x32, 0x00, 0x24, 0x99, 0xf5, 0xce, 0xb7, + 0x58, 0x4e, 0xe9, 0x1c, 0xcb, 0x2c, 0x9e, 0xb8, 0x64, 0xa9, 0x6d, 0xd4, + 0xc5, 0xeb, 0xbb, 0x37, 0x6d, 0x9a, 0xbe, 0x63, 0xbc, 0x0b, 0x75, 0x4e, + 0xf5, 0x76, 0xf7, 0xdc, 0x9c, 0xe9, 0xb4, 0x54, 0x99, 0x43, 0x55, 0x37, + 0x5c, 0x7f, 0xfd, 0x8d, 0x55, 0xe1, 0xbe, 0xe5, 0x3b, 0x33, 0x8b, 0x8b, + 0xcf, 0xcc, 0x6d, 0xb3, 0xec, 0xda, 0x7b, 0x64, 0x7e, 0x7e, 0x3f, 0x1d, + 0xb7, 0x8e, 0x7d, 0x8d, 0x0d, 0x91, 0xb5, 0x78, 0x63, 0xc6, 0x6d, 0x43, + 0xbc, 0xe0, 0x12, 0x58, 0x25, 0x97, 0xe0, 0x21, 0x1b, 0x1e, 0x6f, 0x6d, + 0x0c, 0x3f, 0xc8, 0x22, 0x45, 0x9f, 0xe4, 0xeb, 0x92, 0x64, 0x74, 0x4e, + 0x30, 0x93, 0xa8, 0x5b, 0xaa, 0x8b, 0x82, 0xd5, 0x44, 0x78, 0xa2, 0x44, + 0x6e, 0x27, 0x9a, 0xad, 0xe2, 0x26, 0xb6, 0xb6, 0xed, 0x4c, 0xc6, 0x91, + 0x2c, 0x65, 0x98, 0x9a, 0x2a, 0x58, 0x4f, 0xb8, 0x17, 0x25, 0x66, 0xa7, + 0x2d, 0x52, 0xaa, 0x81, 0xc4, 0xf4, 0xb4, 0x10, 0xaf, 0x5f, 0x8f, 0x0a, + 0xf5, 0xd4, 0xa7, 0x18, 0xa7, 0xac, 0x22, 0x08, 0x66, 0x2e, 0x9f, 0x20, + 0xe8, 0x6b, 0xff, 0x12, 0x7b, 0x85, 0x65, 0x0b, 0x69, 0xb2, 0x14, 0xf3, + 0x27, 0x4b, 0x50, 0x66, 0xc8, 0x16, 0xf3, 0x9d, 0x7e, 0x4d, 0x22, 0xce, + 0x6b, 0x5f, 0xfb, 0x56, 0xf4, 0xd7, 0x06, 0x8f, 0x56, 0x26, 0x4f, 0x76, + 0xd3, 0x42, 0xac, 0xb6, 0x38, 0x5a, 0x92, 0xee, 0xde, 0x10, 0xae, 0xad, + 0xf0, 0x9d, 0xca, 0xfe, 0x05, 0x55, 0xe6, 0x88, 0x85, 0x18, 0x08, 0x78, + 0x7d, 0x96, 0x75, 0x33, 0xb6, 0x73, 0xe7, 0x76, 0x1f, 0x14, 0x73, 0xbb, + 0x23, 0xab, 0x73, 0xbb, 0xb1, 0x9a, 0x23, 0x87, 0x8e, 0x84, 0x8b, 0xbf, + 0xbd, 0xb4, 0xbf, 0xb9, 0xe6, 0xb6, 0xa5, 0xab, 0xcf, 0xdf, 0xde, 0x90, + 0x69, 0x69, 0xdc, 0xc1, 0xba, 0x47, 0x87, 0x1a, 0x07, 0xcc, 0xbf, 0x7b, + 0xbe, 0xbd, 0xa6, 0xa2, 0x8a, 0xe6, 0x7d, 0xc6, 0x57, 0x2e, 0x60, 0xeb, + 0xf0, 0xbc, 0x14, 0x43, 0x65, 0x00, 0x03, 0xc9, 0xf9, 0xa4, 0xe9, 0xdd, + 0x1c, 0x60, 0xa8, 0x89, 0x40, 0xb3, 0xa2, 0x31, 0x00, 0xe7, 0x9e, 0x08, + 0x2b, 0x62, 0xe4, 0xcb, 0x90, 0xdd, 0x8d, 0xd9, 0x88, 0x44, 0xb4, 0x2b, + 0x48, 0x76, 0xb7, 0xe8, 0x82, 0x2d, 0x48, 0xee, 0x16, 0xb5, 0x11, 0xf4, + 0xdc, 0x78, 0xf6, 0x73, 0xd7, 0xa6, 0xba, 0x2b, 0xa2, 0xcd, 0xcd, 0x55, + 0xe1, 0x4d, 0x4d, 0x83, 0xd3, 0x5d, 0x2d, 0xbb, 0x5f, 0xd9, 0xbc, 0xb4, + 0xfd, 0x86, 0x1b, 0x5a, 0x6f, 0xa8, 0x9d, 0xaa, 0x89, 0x26, 0x53, 0x8d, + 0xfe, 0xf8, 0x48, 0x67, 0xeb, 0x62, 0xd3, 0x5e, 0xee, 0xc6, 0x1b, 0xfb, + 0xa4, 0x1a, 0x14, 0xf7, 0xa2, 0x77, 0xd8, 0x0f, 0x30, 0x76, 0xc8, 0x5f, + 0xd2, 0x6b, 0x04, 0x1e, 0x20, 0x69, 0x01, 0xcc, 0x04, 0xb1, 0xa7, 0xe0, + 0x30, 0x62, 0x3f, 0x85, 0x34, 0x01, 0x61, 0x70, 0x90, 0x80, 0xc2, 0xda, + 0x19, 0x7b, 0x91, 0xc5, 0x62, 0x81, 0xfc, 0xa5, 0x94, 0x98, 0xa7, 0x6d, + 0x4d, 0x71, 0x80, 0x07, 0x42, 0x32, 0xa3, 0xb9, 0x1f, 0xfa, 0x1a, 0xd3, + 0x9b, 0x6e, 0xd9, 0xb6, 0xf5, 0x78, 0xc3, 0x87, 0xb5, 0x76, 0x9e, 0xe7, + 0x8d, 0x56, 0xe1, 0xe8, 0xb6, 0x7f, 0x1f, 0xfe, 0xfc, 0x9b, 0xe8, 0x03, + 0xd9, 0x15, 0xb4, 0x27, 0xdb, 0x17, 0xe8, 0xb6, 0x9b, 0x6b, 0xea, 0xec, + 0xa8, 0x79, 0xf9, 0x15, 0xf0, 0x9f, 0xe3, 0xb5, 0xfa, 0x0f, 0x3c, 0x0f, + 0x29, 0xc8, 0x7b, 0x2f, 0x0f, 0xd9, 0x38, 0x96, 0x33, 0x08, 0xf8, 0xe3, + 0xca, 0x5c, 0xce, 0xf6, 0xc1, 0x35, 0x39, 0xdb, 0xa9, 0x9a, 0x92, 0x04, + 0x28, 0xbb, 0x91, 0xb0, 0x12, 0x2b, 0x7e, 0x8a, 0x7c, 0xdc, 0xe9, 0x7a, + 0xae, 0x82, 0x8b, 0x87, 0x0d, 0x9c, 0x9c, 0xb8, 0x4d, 0xbb, 0x95, 0xc3, + 0x90, 0x64, 0x17, 0x8b, 0x1a, 0xfb, 0x6a, 0x22, 0xc5, 0xfa, 0x80, 0xa9, + 0x22, 0x6d, 0xd5, 0xcc, 0xf2, 0x3a, 0x9d, 0x06, 0x7f, 0x44, 0xa3, 0xd7, + 0xf1, 0xd3, 0x5b, 0xef, 0x9c, 0x1d, 0x34, 0x58, 0x78, 0x4e, 0x69, 0xd0, + 0x71, 0x5b, 0xe7, 0xa6, 0x0d, 0x36, 0x7c, 0xc3, 0x6a, 0xec, 0x9f, 0x56, + 0xce, 0xed, 0x2a, 0x51, 0xf7, 0x72, 0x7c, 0xa6, 0x3d, 0x8c, 0x62, 0x86, + 0xb2, 0xea, 0x12, 0x8d, 0xba, 0xa4, 0xa6, 0xc2, 0x98, 0xfd, 0x25, 0xeb, + 0xce, 0xfe, 0xae, 0x7a, 0xde, 0x1b, 0x68, 0xad, 0xd1, 0xa2, 0xb2, 0xec, + 0x4f, 0x92, 0x73, 0x4e, 0xdb, 0xe2, 0x06, 0xe4, 0x82, 0x7c, 0x67, 0xa2, + 0x13, 0x9c, 0x65, 0x82, 0x4c, 0x05, 0x73, 0xe1, 0x63, 0x1e, 0xa5, 0xa8, + 0x13, 0x80, 0xf6, 0x59, 0x82, 0xed, 0x72, 0x25, 0x62, 0x05, 0xca, 0x6a, + 0x07, 0x60, 0x5f, 0x12, 0x16, 0xf1, 0xba, 0x3a, 0x96, 0xb3, 0xa0, 0x61, + 0xb0, 0x87, 0x10, 0x5d, 0x7c, 0x1c, 0x7f, 0x2a, 0xef, 0x81, 0x73, 0xb6, + 0x9d, 0xc9, 0x18, 0xca, 0x93, 0x98, 0x59, 0x08, 0x46, 0x54, 0x08, 0xa2, + 0x53, 0x90, 0xb8, 0xfb, 0xfb, 0x59, 0xfb, 0x1a, 0x9d, 0xbd, 0x2e, 0xe7, + 0xbc, 0x17, 0xf5, 0x01, 0xb6, 0xea, 0xc4, 0x76, 0xbc, 0xc0, 0x94, 0x78, + 0x05, 0x4c, 0x0f, 0x0d, 0x4d, 0x3f, 0xfe, 0x38, 0xde, 0x4c, 0x5d, 0xc3, + 0x99, 0xed, 0x27, 0xe6, 0xba, 0xfb, 0x37, 0x75, 0x62, 0x8d, 0xa0, 0xbf, + 0x0b, 0xe9, 0xaf, 0xbb, 0xa9, 0xa2, 0x58, 0x28, 0x0e, 0x69, 0x5f, 0xe4, + 0x86, 0xdb, 0xe6, 0xe6, 0xda, 0xba, 0x0d, 0xe5, 0xfa, 0x50, 0xd5, 0x07, + 0xaf, 0xdd, 0xb9, 0x73, 0xcb, 0x16, 0xeb, 0xf6, 0xfd, 0xfb, 0x57, 0x8d, + 0xfb, 0xf2, 0xc7, 0x3c, 0x86, 0xbc, 0x71, 0x97, 0x62, 0x71, 0x4a, 0x2a, + 0x8f, 0x71, 0x8c, 0x3c, 0x70, 0xc9, 0xb5, 0xa6, 0x56, 0xd3, 0x8c, 0x2e, + 0x79, 0xe0, 0xa5, 0x0c, 0xaf, 0xe0, 0x4f, 0xe5, 0x3f, 0x71, 0xce, 0xc6, + 0x33, 0x19, 0x1b, 0xc3, 0x94, 0x27, 0x63, 0x11, 0xfc, 0xd1, 0xa0, 0x48, + 0x01, 0x48, 0x14, 0x57, 0xe4, 0xa5, 0x89, 0xe7, 0x1c, 0x6f, 0x79, 0x44, + 0x41, 0xf9, 0xe3, 0x47, 0x3b, 0x1f, 0x87, 0x71, 0x4b, 0xa3, 0x96, 0x89, + 0x81, 0x12, 0xf2, 0xf8, 0xe7, 0x5a, 0xa7, 0xa6, 0x5a, 0xb9, 0xf1, 0x17, + 0xe9, 0xa8, 0xaf, 0x93, 0x88, 0x31, 0x80, 0xf6, 0xca, 0x04, 0x90, 0xfd, + 0x8e, 0x2a, 0xcc, 0xd3, 0x7a, 0xc6, 0x9b, 0x71, 0x03, 0x10, 0x8d, 0x98, + 0x53, 0x7e, 0x50, 0xcc, 0x29, 0x77, 0x99, 0xcd, 0x24, 0xa7, 0x5c, 0x32, + 0x05, 0x9d, 0xc0, 0x97, 0x10, 0x12, 0xc5, 0xf3, 0x86, 0xc0, 0x53, 0xbb, + 0xf8, 0x3f, 0x71, 0xea, 0xec, 0xbf, 0x15, 0x37, 0xb8, 0x50, 0x55, 0x35, + 0xea, 0xc3, 0xef, 0x33, 0xaf, 0x98, 0xd0, 0x73, 0x78, 0xdf, 0x8f, 0x41, + 0x7e, 0x92, 0x1e, 0xcb, 0x0f, 0x28, 0xbb, 0xe6, 0xc4, 0x64, 0x21, 0xe1, + 0xf9, 0x58, 0x5d, 0x27, 0x21, 0x73, 0x12, 0x6e, 0x90, 0x74, 0xaa, 0x20, + 0x26, 0xa0, 0x81, 0x0f, 0xac, 0x2c, 0x12, 0x0e, 0x92, 0x24, 0x4d, 0x05, + 0xf5, 0xd6, 0xe6, 0xcb, 0x90, 0xfc, 0x38, 0x75, 0xe9, 0xf8, 0x00, 0x1d, + 0xff, 0xde, 0xd0, 0xe0, 0xe3, 0xfd, 0x1b, 0x36, 0x0f, 0x15, 0x97, 0xed, + 0x6a, 0xad, 0x9f, 0xad, 0xdb, 0xb8, 0xb1, 0x7f, 0xec, 0xf4, 0xa5, 0x8d, + 0x5b, 0x4a, 0xb6, 0xcc, 0x4d, 0xcc, 0x69, 0x6e, 0xef, 0xb9, 0xbe, 0x39, + 0x53, 0xdf, 0x1e, 0x08, 0x96, 0x6c, 0x6e, 0xef, 0xdc, 0x62, 0x56, 0x18, + 0xb7, 0x0d, 0x1e, 0x3c, 0x61, 0xb7, 0x8d, 0x56, 0x8e, 0x93, 0xfd, 0x77, + 0xe5, 0x35, 0xdc, 0xdf, 0xa7, 0xd8, 0x5f, 0x10, 0xbb, 0xe2, 0x20, 0x44, + 0xc5, 0xd0, 0xe5, 0x0c, 0x51, 0x31, 0x4e, 0x72, 0xb4, 0x2a, 0x08, 0x62, + 0x6e, 0x9c, 0x02, 0x41, 0x7f, 0x55, 0x4a, 0xba, 0xca, 0xf3, 0xdd, 0x41, + 0xc5, 0x70, 0x51, 0x81, 0xa8, 0xd3, 0x5a, 0x6e, 0x9f, 0xef, 0x08, 0xca, + 0x98, 0x7d, 0xde, 0x70, 0x10, 0x8c, 0x85, 0x48, 0xd8, 0x6c, 0x8d, 0x84, + 0x20, 0xbd, 0xdc, 0x99, 0x37, 0x88, 0x34, 0x61, 0xf9, 0x5c, 0xb6, 0x79, + 0x7d, 0x2e, 0xbb, 0xfc, 0x57, 0x03, 0x93, 0xd6, 0x2a, 0x7d, 0x30, 0x58, + 0x51, 0x72, 0xfc, 0xf8, 0xc4, 0xc8, 0xd0, 0xe8, 0x96, 0xf1, 0xc6, 0x7a, + 0x9a, 0x5b, 0xde, 0x37, 0x3c, 0x23, 0xf0, 0x3d, 0xea, 0x9a, 0x06, 0xf4, + 0x56, 0x4f, 0x65, 0xff, 0xd2, 0x40, 0x7b, 0xc7, 0x78, 0x4f, 0x69, 0xd4, + 0x17, 0xab, 0x6e, 0x10, 0x71, 0x36, 0xd3, 0x78, 0x6e, 0x9d, 0xe4, 0x6c, + 0xfe, 0xdd, 0x73, 0xcb, 0x0b, 0x26, 0x00, 0x6a, 0xee, 0x14, 0xb9, 0xcf, + 0x95, 0x5b, 0xee, 0x2c, 0x08, 0xcc, 0xa4, 0xa9, 0xe5, 0x24, 0xb7, 0xbc, + 0xb8, 0xb7, 0xaf, 0xbb, 0xdd, 0x5f, 0x69, 0x45, 0xf6, 0x86, 0xf8, 0xc2, + 0x79, 0x1b, 0xf6, 0xf5, 0x1f, 0x39, 0xf9, 0xf9, 0x2f, 0x4d, 0x1d, 0x6d, + 0x18, 0x41, 0xcf, 0xef, 0x9e, 0x1e, 0xdf, 0x6c, 0xd4, 0x0e, 0x68, 0x0d, + 0x17, 0x9f, 0xbf, 0xe9, 0xf8, 0xc6, 0xcf, 0x7c, 0xf2, 0x2f, 0x2f, 0xf6, + 0x0e, 0x7d, 0xfe, 0x83, 0x17, 0x5f, 0x2d, 0xea, 0x3f, 0xdb, 0x39, 0x15, + 0x5e, 0x83, 0x01, 0xa6, 0x0c, 0xf9, 0x33, 0x5a, 0x6c, 0x8c, 0x69, 0xd0, + 0xa0, 0x17, 0x8a, 0x06, 0xc8, 0xaa, 0xb5, 0x86, 0xd3, 0xf0, 0xdc, 0x15, + 0xd8, 0x86, 0x11, 0x20, 0xfb, 0xf7, 0x00, 0x54, 0xef, 0x90, 0x6c, 0x53, + 0x35, 0xb6, 0x57, 0x39, 0x66, 0x41, 0xa5, 0x84, 0x0a, 0xf4, 0x34, 0xcc, + 0xc1, 0x43, 0x6a, 0x33, 0xbe, 0xe7, 0x43, 0xca, 0x05, 0x15, 0x39, 0x08, + 0x14, 0x5f, 0xb1, 0xa4, 0x95, 0x63, 0x60, 0x61, 0xf9, 0xa7, 0xdf, 0xed, + 0x05, 0x70, 0x54, 0x29, 0x3f, 0x8e, 0x40, 0xb4, 0x49, 0x0f, 0xe3, 0xe7, + 0x60, 0x2f, 0x2a, 0x7c, 0xf8, 0xbd, 0x9f, 0x83, 0x38, 0x98, 0x60, 0xb0, + 0x18, 0x31, 0x89, 0x18, 0xe4, 0x71, 0xe7, 0xa1, 0xd6, 0x9b, 0x8c, 0x06, + 0x3c, 0x0b, 0x01, 0x14, 0xd0, 0xcb, 0xb0, 0x9e, 0x44, 0x1b, 0x89, 0x41, + 0xb5, 0x27, 0x33, 0x56, 0x4a, 0x20, 0x69, 0x14, 0x6f, 0x6c, 0xe4, 0x54, + 0x3d, 0x2e, 0x97, 0x7e, 0x02, 0x75, 0xc4, 0xba, 0xe3, 0x38, 0x36, 0x94, + 0x46, 0xdc, 0x4a, 0xa4, 0x98, 0x6e, 0xe8, 0xe8, 0xec, 0xb8, 0xf8, 0xce, + 0x8e, 0xae, 0xce, 0x05, 0x3d, 0xef, 0x1a, 0xad, 0x9e, 0xe8, 0xda, 0x38, + 0xd3, 0xd3, 0xd3, 0xa3, 0x01, 0xf5, 0xa3, 0x22, 0xa8, 0x4f, 0x19, 0x7f, + 0xbc, 0x3c, 0x7a, 0xd7, 0x5d, 0xbd, 0x77, 0xdf, 0xdd, 0x1b, 0xaa, 0xea, + 0xdb, 0xba, 0xcd, 0xb4, 0x63, 0xff, 0x91, 0xf9, 0x85, 0x7d, 0x92, 0x7c, + 0xd8, 0x8e, 0x3e, 0x8b, 0xe7, 0x47, 0xcf, 0x8c, 0x53, 0xd2, 0x04, 0x60, + 0xf1, 0x2a, 0x18, 0x74, 0x05, 0xa0, 0x03, 0x5f, 0x83, 0x19, 0x87, 0x86, + 0xec, 0xb1, 0x0b, 0xbc, 0x74, 0x26, 0xe6, 0x05, 0x78, 0xef, 0x53, 0x24, + 0x35, 0x80, 0xb4, 0x29, 0xb8, 0x4d, 0x03, 0xc6, 0xcc, 0x24, 0x07, 0xd1, + 0x97, 0x8c, 0xca, 0x03, 0x80, 0x74, 0x5c, 0x94, 0x14, 0xbb, 0x79, 0xfe, + 0x74, 0xd3, 0x6f, 0xa0, 0x3f, 0xec, 0xd9, 0xe5, 0x51, 0xda, 0x07, 0xbe, + 0x0d, 0xeb, 0x24, 0x49, 0xe6, 0xe6, 0xc7, 0x12, 0x21, 0x96, 0x15, 0x72, + 0x45, 0xb6, 0xf0, 0xcf, 0x78, 0x07, 0xbe, 0x02, 0x12, 0x7f, 0xaf, 0x51, + 0x13, 0xfb, 0x49, 0xa7, 0xd5, 0x73, 0x60, 0x41, 0x81, 0x16, 0xc0, 0x2f, + 0x68, 0x54, 0x10, 0xfb, 0x4c, 0x3c, 0x77, 0x15, 0x05, 0x8d, 0x19, 0xad, + 0x16, 0xf2, 0xbb, 0xc8, 0x13, 0xd4, 0x83, 0xb7, 0xea, 0x01, 0xe2, 0xbe, + 0x8b, 0x47, 0x83, 0xc5, 0x01, 0xbf, 0xc7, 0x0d, 0x6e, 0x3b, 0x19, 0x71, + 0x04, 0x80, 0x17, 0x93, 0x28, 0x29, 0xb9, 0xef, 0xf2, 0xa7, 0x41, 0x0e, + 0x9f, 0xa8, 0x2d, 0xcc, 0x29, 0x87, 0xbf, 0xd9, 0x7b, 0xe6, 0x66, 0x93, + 0xd2, 0x44, 0x6c, 0x3f, 0x38, 0xdc, 0x31, 0x75, 0xde, 0x58, 0xeb, 0x74, + 0x8f, 0x5e, 0xe1, 0x9e, 0xa8, 0xba, 0x3c, 0xa6, 0xf0, 0x6c, 0x65, 0x43, + 0x5b, 0xf7, 0x64, 0xff, 0x48, 0x26, 0x02, 0xcd, 0x7c, 0x60, 0x76, 0x32, + 0xfb, 0x53, 0xfc, 0xbf, 0x1d, 0xdb, 0xb2, 0x7f, 0x60, 0x5d, 0x7d, 0xa5, + 0x25, 0xb3, 0x15, 0x65, 0xe2, 0x7c, 0x90, 0x58, 0x5c, 0x1f, 0x73, 0xd5, + 0xa3, 0x45, 0x28, 0x47, 0x8a, 0x78, 0xe1, 0xe8, 0x88, 0x25, 0xa9, 0xc9, + 0x1b, 0x17, 0x16, 0x51, 0x22, 0x1d, 0x92, 0x85, 0x2d, 0xd5, 0xea, 0x02, + 0xff, 0x4e, 0x61, 0x6b, 0xe2, 0xda, 0x01, 0x6e, 0x5c, 0x35, 0x7c, 0x1f, + 0xf2, 0x69, 0xdf, 0x6d, 0xf8, 0x34, 0x23, 0x7d, 0x6a, 0x61, 0x69, 0x83, + 0x34, 0xe0, 0x23, 0xc7, 0x67, 0x3a, 0x61, 0xb0, 0x45, 0x5b, 0xf2, 0x87, + 0x39, 0x75, 0xa5, 0x3c, 0x3e, 0xf1, 0x4c, 0xed, 0x4f, 0xec, 0x57, 0x19, + 0x17, 0x73, 0x07, 0x8d, 0x5a, 0xd3, 0x81, 0x50, 0xb5, 0xe9, 0x94, 0x1c, + 0xa4, 0xa9, 0x7b, 0xe0, 0x57, 0x85, 0xfc, 0xeb, 0x0c, 0x8d, 0x68, 0xf2, + 0x42, 0x94, 0x93, 0x98, 0xe8, 0x04, 0x60, 0x13, 0x4a, 0x05, 0x35, 0x17, + 0xe9, 0x60, 0xe9, 0x6b, 0x8a, 0x40, 0xd2, 0x00, 0x1e, 0xc5, 0x3a, 0x2d, + 0x32, 0x7e, 0xf9, 0xa6, 0x18, 0x4b, 0x8a, 0x5b, 0xa0, 0x5c, 0x03, 0xbc, + 0x34, 0x35, 0x36, 0xb3, 0x1d, 0xff, 0x4b, 0x18, 0x16, 0xa5, 0x04, 0x07, + 0x71, 0x55, 0x83, 0x3a, 0xa9, 0xcc, 0x8d, 0xb5, 0x1e, 0x9d, 0x6e, 0xaf, + 0xb1, 0x97, 0xd9, 0xd5, 0xae, 0x3a, 0x77, 0x66, 0x63, 0x5b, 0xfb, 0xc0, + 0x74, 0xb7, 0x56, 0xe1, 0x1f, 0xdf, 0xc0, 0x7e, 0xf5, 0xa3, 0x58, 0x75, + 0x1e, 0xc7, 0x7a, 0xea, 0xbf, 0x7e, 0x5b, 0xb3, 0xad, 0x27, 0xfb, 0x2b, + 0xd6, 0xbd, 0xad, 0xba, 0x96, 0xa3, 0xb6, 0x1f, 0x9e, 0x4b, 0xf6, 0x25, + 0x52, 0x5b, 0x2c, 0xc8, 0x0c, 0x66, 0xfa, 0xd4, 0x24, 0x29, 0x91, 0x61, + 0xd5, 0x82, 0x9a, 0x15, 0xa4, 0xd9, 0x61, 0x04, 0xa4, 0x16, 0x76, 0x63, + 0x21, 0x22, 0xaa, 0xf9, 0x74, 0x7e, 0xb4, 0x12, 0x97, 0x32, 0x4c, 0x30, + 0xe0, 0x71, 0xe3, 0x37, 0xb8, 0xe8, 0xaa, 0x72, 0x06, 0x75, 0x58, 0xff, + 0x96, 0x91, 0xbf, 0x04, 0x67, 0x81, 0x8c, 0xb0, 0xcb, 0x05, 0xba, 0x26, + 0x5e, 0x9b, 0xdc, 0x13, 0xd9, 0x50, 0xbc, 0xa7, 0x4e, 0x9a, 0x9f, 0xc1, + 0xeb, 0xaf, 0xba, 0xbc, 0xb5, 0xab, 0xb6, 0xf5, 0x66, 0xd6, 0x35, 0x36, + 0x54, 0xd9, 0x16, 0x56, 0xdd, 0x49, 0x66, 0xe8, 0xcc, 0x19, 0xe4, 0x2f, + 0xaf, 0x88, 0x55, 0x51, 0xdc, 0xba, 0x95, 0x37, 0xd9, 0x6f, 0xb2, 0x2f, + 0x31, 0x61, 0xac, 0x2f, 0x9d, 0xc9, 0x18, 0x3c, 0x08, 0xa9, 0xcc, 0x88, + 0x47, 0xe0, 0x74, 0x90, 0x52, 0x4a, 0xcb, 0x19, 0x41, 0xa3, 0xd2, 0x08, + 0xaa, 0x2b, 0xa0, 0xc7, 0x44, 0xbe, 0x61, 0xf1, 0x80, 0x15, 0x13, 0xa4, + 0x5a, 0xd4, 0xa9, 0x59, 0x95, 0x8a, 0x46, 0x97, 0x2c, 0x29, 0x44, 0x59, + 0x41, 0xcb, 0xa0, 0x54, 0xbf, 0xf7, 0x43, 0x22, 0x14, 0xaa, 0x62, 0x89, + 0x21, 0xbe, 0x75, 0x4f, 0xa6, 0x52, 0x7a, 0x06, 0x9a, 0x6b, 0x04, 0x46, + 0xb3, 0xf7, 0xdd, 0x9f, 0x00, 0x11, 0x0b, 0x21, 0xe8, 0xc9, 0x92, 0x48, + 0x45, 0xb4, 0x02, 0x2f, 0x6a, 0x5f, 0x91, 0xdb, 0x61, 0x33, 0xea, 0x45, + 0x0c, 0xa1, 0x30, 0x0a, 0xeb, 0xf3, 0x30, 0x84, 0x20, 0x6c, 0xd5, 0x6c, + 0x4b, 0xad, 0x89, 0x24, 0x82, 0x3d, 0xda, 0x99, 0xdb, 0x9b, 0xd9, 0xda, + 0xd6, 0x81, 0x89, 0x09, 0xff, 0xf4, 0xef, 0x47, 0xf3, 0x83, 0x88, 0x7e, + 0x3f, 0x90, 0xaa, 0x09, 0xf9, 0xbd, 0x81, 0x20, 0xfb, 0x52, 0xcf, 0x86, + 0xb6, 0xd1, 0x6c, 0x39, 0x7a, 0x2e, 0xfb, 0xf4, 0x62, 0x41, 0x0c, 0x51, + 0xa8, 0x67, 0xe1, 0x07, 0xe5, 0x3e, 0x67, 0xa4, 0xbc, 0x16, 0x92, 0x4a, + 0xdb, 0x31, 0xdf, 0xff, 0x8c, 0x3d, 0xc3, 0xf8, 0x99, 0x52, 0xb0, 0x2c, + 0xa2, 0xb0, 0xe0, 0x94, 0x4a, 0x30, 0xf3, 0x48, 0x4c, 0x37, 0x85, 0x81, + 0x18, 0x92, 0x82, 0x34, 0xb0, 0xad, 0x55, 0x1c, 0x40, 0x4c, 0xa0, 0xb4, + 0xb8, 0x14, 0x2a, 0xc4, 0x31, 0x7e, 0xe4, 0x57, 0xd2, 0x54, 0x02, 0xd0, + 0x8e, 0x68, 0xe6, 0x80, 0x64, 0xf2, 0x01, 0x22, 0x19, 0x39, 0xfd, 0x71, + 0xd2, 0xa3, 0x20, 0xb2, 0x57, 0xbf, 0x3d, 0x3e, 0x53, 0x19, 0xab, 0x68, + 0xf1, 0x5f, 0x78, 0xf8, 0xa1, 0xcf, 0xf5, 0x8c, 0x34, 0x55, 0x7f, 0x7c, + 0xc3, 0xf5, 0x2d, 0xfd, 0x8b, 0xa3, 0xc9, 0xca, 0xba, 0xba, 0x12, 0x7f, + 0x05, 0x7b, 0x66, 0x62, 0xb0, 0x7e, 0x34, 0xe6, 0xdf, 0xd0, 0x59, 0x31, + 0xbd, 0x6b, 0xa4, 0xa6, 0xb9, 0xa6, 0x35, 0x70, 0x7b, 0xeb, 0x35, 0xf1, + 0x4d, 0x1b, 0x7b, 0x66, 0xba, 0x2a, 0x4a, 0xcb, 0x1a, 0x8a, 0xe3, 0xf5, + 0x91, 0x92, 0x6a, 0x39, 0x17, 0x25, 0xc4, 0xfe, 0x18, 0x9b, 0x59, 0x41, + 0xb0, 0x4c, 0x4d, 0x46, 0x16, 0xf5, 0x43, 0xea, 0x37, 0x56, 0x84, 0xf6, + 0x12, 0x7c, 0x18, 0xd1, 0xc3, 0xe6, 0x74, 0xf8, 0x3c, 0x8e, 0xa0, 0x33, + 0x68, 0x8f, 0x2a, 0xb0, 0x09, 0x84, 0x24, 0xfd, 0x8d, 0xa0, 0x47, 0x90, + 0x38, 0x42, 0xa7, 0xa3, 0xf0, 0x3c, 0xf4, 0x7b, 0xe5, 0x95, 0x57, 0x5e, + 0xd4, 0x7b, 0xa8, 0xf5, 0xf2, 0x13, 0x57, 0x4d, 0x34, 0x7b, 0x5a, 0x2b, + 0x4b, 0x96, 0x8e, 0x8f, 0xf5, 0xc3, 0x21, 0xe8, 0x00, 0x3a, 0x53, 0xba, + 0xbb, 0xfb, 0x92, 0x1b, 0xdb, 0x8e, 0x0d, 0x9f, 0x7f, 0x9a, 0x9d, 0xdb, + 0x11, 0x71, 0x37, 0xc5, 0x82, 0xdd, 0xd9, 0x9e, 0x3d, 0x13, 0xa3, 0xbb, + 0x16, 0x66, 0x36, 0xed, 0x91, 0x75, 0x5a, 0x74, 0x03, 0xd6, 0x7b, 0x1c, + 0xcc, 0xe5, 0x94, 0x2b, 0xb5, 0x78, 0xd5, 0x30, 0x56, 0x9e, 0xa5, 0x60, + 0x1c, 0xf8, 0x37, 0x85, 0xf4, 0x9b, 0x78, 0xd6, 0xe4, 0xcd, 0x01, 0xbe, + 0x1c, 0x1b, 0x92, 0xa0, 0xd2, 0x09, 0xff, 0x88, 0x08, 0xef, 0x44, 0x36, + 0x48, 0x91, 0x74, 0x6b, 0x9b, 0x90, 0xc0, 0xba, 0x3c, 0x0c, 0x71, 0x07, + 0x72, 0x08, 0x52, 0xfd, 0x85, 0x1c, 0x04, 0x8c, 0x5d, 0x12, 0x8c, 0x83, + 0x86, 0x90, 0x51, 0xad, 0x2f, 0x36, 0x76, 0x4c, 0x3e, 0xfd, 0x34, 0x08, + 0x0a, 0xef, 0x10, 0x1b, 0x26, 0xa1, 0x91, 0x4b, 0xa3, 0x3f, 0xeb, 0x7a, + 0x8d, 0x53, 0x6f, 0xab, 0xae, 0x87, 0x33, 0x5c, 0xbc, 0xea, 0xd8, 0x62, + 0x4e, 0x85, 0x8c, 0x8a, 0x29, 0xb6, 0x9f, 0x75, 0xc9, 0x78, 0x2a, 0x2e, + 0x31, 0x4e, 0x74, 0x82, 0xe4, 0x23, 0xb8, 0x0b, 0x73, 0x17, 0x0e, 0x49, + 0xb9, 0x0b, 0x4e, 0x9a, 0xbb, 0x80, 0x5f, 0x27, 0xe9, 0xf9, 0xb7, 0x93, + 0xd8, 0xb4, 0x6d, 0x19, 0xad, 0x5b, 0xc7, 0xf2, 0x4c, 0x11, 0x54, 0x31, + 0x91, 0xb1, 0x55, 0xf0, 0xa7, 0xc8, 0xf9, 0xd2, 0xc1, 0x21, 0x09, 0xcd, + 0x29, 0x67, 0xdf, 0x04, 0x0a, 0x0a, 0x33, 0x1c, 0x5b, 0xd3, 0x62, 0x26, + 0xa3, 0x8e, 0x46, 0x22, 0x66, 0x2b, 0xa9, 0x06, 0x10, 0x4d, 0xaf, 0x05, + 0x54, 0xb1, 0xe7, 0x2d, 0x25, 0xf4, 0x2f, 0x4d, 0x6d, 0xe3, 0xd4, 0xb1, + 0xbf, 0x25, 0xbd, 0x6d, 0x7b, 0xbb, 0xc9, 0x6b, 0x32, 0x24, 0x1c, 0x3d, + 0x1b, 0xaf, 0x7f, 0xb2, 0xb7, 0x63, 0x7e, 0xfb, 0xf2, 0x5b, 0x9c, 0xba, + 0x37, 0x19, 0x9f, 0xdf, 0xf9, 0x1f, 0x00, 0x42, 0x28, 0x28, 0xc7, 0xf2, + 0xe7, 0xd3, 0xc2, 0xec, 0xca, 0x9b, 0x4f, 0x63, 0xde, 0x7c, 0x72, 0xd2, + 0x6f, 0x32, 0xba, 0x8a, 0x0c, 0xac, 0x72, 0x4c, 0x3e, 0x75, 0x75, 0x30, + 0xb2, 0xe6, 0xce, 0xa3, 0xdc, 0x0d, 0x82, 0xae, 0x22, 0xce, 0x9b, 0x05, + 0x59, 0x14, 0x85, 0xf3, 0x66, 0x5e, 0x3b, 0x67, 0xab, 0x66, 0x6c, 0xf9, + 0x75, 0x3a, 0x61, 0x88, 0x29, 0x5e, 0x79, 0x13, 0xdb, 0x12, 0x6e, 0xc6, + 0x09, 0x18, 0xb0, 0x36, 0x2c, 0x19, 0xed, 0x24, 0x29, 0x4b, 0x06, 0xed, + 0x39, 0xb8, 0x0a, 0xb7, 0xdd, 0x62, 0xd2, 0x91, 0x0d, 0x15, 0x20, 0xe7, + 0x73, 0xb8, 0xed, 0x22, 0x54, 0x4f, 0x3e, 0x5a, 0x7b, 0xf9, 0x85, 0x57, + 0x35, 0xd6, 0x9d, 0x42, 0x0f, 0x1c, 0xd9, 0xb6, 0x7f, 0x72, 0x34, 0xda, + 0x59, 0xec, 0xeb, 0xd6, 0x5c, 0x73, 0x62, 0xf4, 0x90, 0xaf, 0xb7, 0x77, + 0xff, 0xbe, 0xa9, 0x9d, 0x56, 0xd3, 0xb0, 0x09, 0xca, 0xba, 0xac, 0xbc, + 0xb5, 0x32, 0x86, 0xae, 0xc7, 0xba, 0x9a, 0x8f, 0x49, 0x30, 0xc7, 0x33, + 0x06, 0x2d, 0x12, 0x90, 0x13, 0xb3, 0xba, 0x0b, 0x32, 0x82, 0xe5, 0x28, + 0x52, 0x84, 0xb7, 0x19, 0x0e, 0x09, 0x7b, 0x55, 0x08, 0x82, 0x58, 0x15, + 0x00, 0x3c, 0xa9, 0x60, 0x94, 0x0a, 0x25, 0x04, 0xb3, 0x1e, 0x60, 0x49, + 0x68, 0x02, 0xd1, 0x61, 0xd7, 0x6b, 0xa7, 0x54, 0x2a, 0x66, 0x44, 0x40, + 0x13, 0x85, 0x72, 0x6c, 0x26, 0x63, 0x09, 0xf8, 0xa3, 0x61, 0x7f, 0x22, + 0x90, 0xc0, 0x56, 0x0d, 0x36, 0x6b, 0x82, 0x1a, 0x38, 0x43, 0x34, 0xe7, + 0x4e, 0xcd, 0xcc, 0xe4, 0xe8, 0x90, 0xc4, 0x67, 0x8b, 0xb3, 0xcf, 0xd1, + 0x71, 0x61, 0x39, 0x1a, 0xfb, 0x5c, 0x75, 0x6b, 0x5b, 0x5b, 0xca, 0xea, + 0xd3, 0x4d, 0xef, 0xde, 0x1d, 0x29, 0xf3, 0xf9, 0xb5, 0x95, 0xd6, 0xb1, + 0xae, 0x0d, 0xee, 0xa2, 0xb0, 0x3f, 0xe9, 0xd5, 0xa0, 0x54, 0x73, 0x45, + 0x6d, 0xbd, 0x56, 0x8b, 0x4c, 0xd9, 0xdd, 0x75, 0xd9, 0x67, 0x2b, 0xab, + 0xd5, 0xdd, 0x0a, 0x61, 0x92, 0xf5, 0x7b, 0x1d, 0x6e, 0x8f, 0xb9, 0x22, + 0x2e, 0xad, 0xf3, 0x66, 0x76, 0x14, 0xeb, 0x42, 0x4e, 0x66, 0xe2, 0x51, + 0x1d, 0x29, 0x13, 0x24, 0x95, 0x95, 0x25, 0x23, 0x22, 0xe5, 0x96, 0x88, + 0x9b, 0xfb, 0x60, 0x0e, 0x9e, 0xc1, 0x27, 0xdd, 0x13, 0x79, 0x81, 0x98, + 0x3d, 0xc7, 0x72, 0xc8, 0x0c, 0x1a, 0x3c, 0x0e, 0xb3, 0x95, 0xa6, 0x33, + 0x04, 0xd7, 0xe8, 0x71, 0xa4, 0x86, 0x50, 0x18, 0x65, 0x9b, 0x65, 0x6d, + 0x26, 0xb5, 0xb0, 0x54, 0xbf, 0x29, 0x5f, 0x8f, 0xc1, 0xca, 0xcd, 0xef, + 0xb3, 0x6f, 0x8a, 0xe7, 0x55, 0x6f, 0xa2, 0xa7, 0xc9, 0x59, 0x5a, 0x57, + 0x66, 0xa3, 0x1a, 0xab, 0x32, 0x9a, 0xf7, 0xc2, 0x8b, 0x39, 0xb6, 0x0a, + 0x2f, 0xa6, 0x98, 0x29, 0x8e, 0x86, 0xcc, 0xe6, 0x28, 0xc5, 0x8b, 0x49, + 0x8b, 0x78, 0xb6, 0x94, 0x37, 0x57, 0xe3, 0xc5, 0xc4, 0xe2, 0x3d, 0xaa, + 0xce, 0xfd, 0x1b, 0x4b, 0x06, 0x5d, 0x1e, 0x57, 0xc6, 0x7b, 0x83, 0xf9, + 0xe9, 0xff, 0xe0, 0x87, 0x7a, 0xcb, 0x3a, 0xbc, 0x9e, 0xf6, 0x8a, 0xae, + 0x03, 0x19, 0xfe, 0xef, 0xed, 0x9b, 0x76, 0x57, 0x9b, 0x75, 0x7d, 0x6a, + 0xd3, 0xdd, 0xed, 0xd3, 0x5b, 0x2d, 0xfa, 0x61, 0x83, 0xb1, 0xfe, 0xc8, + 0x0c, 0xcd, 0x72, 0xc6, 0xb2, 0x61, 0x1e, 0xf7, 0x13, 0x72, 0x0a, 0xeb, + 0x98, 0x2b, 0x32, 0x45, 0x55, 0x95, 0xa5, 0x25, 0x51, 0x3f, 0xac, 0x09, + 0x01, 0x31, 0x7a, 0xa5, 0xc2, 0x8e, 0x79, 0xc0, 0x46, 0x20, 0x3b, 0x44, + 0xac, 0x77, 0x31, 0x5c, 0x8b, 0xae, 0xa2, 0xdc, 0xa9, 0xbb, 0x18, 0xf7, + 0x47, 0x56, 0x5b, 0x94, 0x08, 0x24, 0xda, 0x90, 0x39, 0x67, 0xbb, 0x99, + 0x8c, 0x29, 0x1e, 0xab, 0xad, 0x81, 0x4c, 0xc0, 0x44, 0x38, 0x6e, 0x0b, + 0xab, 0xe0, 0xe8, 0xb2, 0x5e, 0xc6, 0x86, 0x20, 0x15, 0x92, 0xc4, 0x80, + 0xc1, 0x1c, 0x82, 0x04, 0xc9, 0x0a, 0x83, 0x24, 0xc0, 0x68, 0x2c, 0xe6, + 0xac, 0x85, 0xc4, 0x30, 0xb8, 0xc7, 0xd5, 0xa2, 0xf3, 0x77, 0xa7, 0x27, + 0xfc, 0x0a, 0x5d, 0xf7, 0xd0, 0xd0, 0x05, 0x97, 0x5c, 0x38, 0x30, 0x72, + 0x51, 0xd7, 0x08, 0x8b, 0xf8, 0xba, 0xc3, 0x5b, 0x0e, 0xeb, 0x1b, 0x90, + 0x37, 0xd3, 0xc7, 0xa3, 0xa8, 0xae, 0x7f, 0x2e, 0xfb, 0x53, 0xa1, 0xb7, + 0x75, 0xac, 0x1f, 0x71, 0x9a, 0x0f, 0xdc, 0x9e, 0x28, 0xe9, 0xf9, 0xb2, + 0xa1, 0xcd, 0x90, 0x7d, 0xf6, 0xd8, 0xf9, 0xa1, 0xb1, 0xd2, 0xb1, 0x6e, + 0xbb, 0xae, 0x5c, 0x3d, 0x76, 0x64, 0xb7, 0x06, 0xd9, 0x16, 0x67, 0xea, + 0xba, 0x5b, 0x9f, 0x56, 0x2a, 0xea, 0x87, 0xc7, 0xa7, 0x16, 0x45, 0x5c, + 0x1a, 0x07, 0x5e, 0x5b, 0x45, 0xe0, 0x67, 0x07, 0xd5, 0x81, 0xd8, 0x66, + 0x80, 0x4b, 0x83, 0x72, 0x7e, 0x76, 0x92, 0xc9, 0x53, 0x10, 0x1f, 0xe0, + 0x04, 0xc1, 0xba, 0x5e, 0x50, 0xc0, 0x63, 0x36, 0xbb, 0xdb, 0x42, 0xfd, + 0xec, 0xf4, 0x60, 0xa5, 0x9e, 0x20, 0xd8, 0x08, 0x78, 0xc0, 0x10, 0x0e, + 0x00, 0x25, 0xc9, 0x04, 0x6e, 0xd3, 0x14, 0x8b, 0x8c, 0xda, 0x80, 0xe6, + 0xf3, 0xbb, 0x9f, 0xfd, 0xfd, 0xd3, 0x4f, 0xee, 0xfb, 0xb2, 0xab, 0x6c, + 0x6a, 0xd3, 0xb2, 0x19, 0xfd, 0x21, 0x7b, 0x4c, 0x5f, 0x66, 0xe1, 0x8c, + 0x31, 0xed, 0xa3, 0x2f, 0x54, 0xb7, 0x25, 0xb3, 0xcb, 0xaf, 0x29, 0x62, + 0xdf, 0xfd, 0x0f, 0x33, 0xd9, 0x93, 0xa1, 0x9f, 0xbb, 0xf0, 0x5c, 0x3a, + 0xb0, 0x14, 0xc0, 0x0b, 0xd4, 0x53, 0xe4, 0x10, 0x41, 0x74, 0xf0, 0x22, + 0xd6, 0xb3, 0xbc, 0xb4, 0x44, 0xac, 0x14, 0x3e, 0x0c, 0x21, 0xaa, 0x53, + 0xe6, 0xf5, 0xf6, 0x20, 0xc9, 0xf1, 0x14, 0xb9, 0x51, 0x0e, 0x61, 0xd0, + 0xbb, 0x9c, 0x4e, 0x9f, 0xcb, 0x67, 0x75, 0x44, 0xc8, 0x69, 0x2a, 0x74, + 0x5a, 0x5a, 0x11, 0x04, 0xf4, 0xc6, 0xac, 0x80, 0x0e, 0x93, 0x39, 0x49, + 0xd7, 0x72, 0x9b, 0xa4, 0xa5, 0x31, 0x34, 0x34, 0x95, 0xfd, 0xe3, 0xf4, + 0x26, 0xd4, 0x33, 0xd5, 0x85, 0x90, 0x3d, 0x6b, 0x44, 0x5a, 0x58, 0x21, + 0x3b, 0x80, 0xe4, 0xbf, 0x40, 0x96, 0xda, 0x5f, 0x3c, 0x63, 0x44, 0xee, + 0x85, 0xb9, 0x5a, 0xe5, 0x95, 0x24, 0xbf, 0x2e, 0x8b, 0xff, 0xba, 0x05, + 0xf7, 0xbd, 0x88, 0xd9, 0x2f, 0xf6, 0x12, 0x13, 0x1a, 0xdb, 0xc1, 0x3a, + 0x70, 0x6f, 0x60, 0xad, 0x62, 0x10, 0xeb, 0x7a, 0xfd, 0x9e, 0x8c, 0x15, + 0xfc, 0x48, 0x05, 0x77, 0x64, 0xb9, 0x6f, 0x96, 0x73, 0x1e, 0x0e, 0x8a, + 0xb8, 0x9d, 0x00, 0x51, 0x21, 0x02, 0x4e, 0x4a, 0x2b, 0x8c, 0xe2, 0x79, + 0x3e, 0xe6, 0x8c, 0x46, 0xc8, 0x04, 0xc4, 0x73, 0x63, 0x11, 0x85, 0xbe, + 0x92, 0x14, 0xe7, 0xc2, 0xe3, 0x61, 0xa7, 0x7a, 0x35, 0x7c, 0xd1, 0xa6, + 0x06, 0x63, 0x58, 0xaf, 0xd5, 0x07, 0x0c, 0x25, 0xbd, 0xc9, 0xdf, 0xfc, + 0x66, 0x7a, 0x6a, 0xd9, 0x82, 0xd4, 0x4b, 0x65, 0x19, 0x8e, 0x1b, 0xe3, + 0xf8, 0xf2, 0x91, 0x74, 0x55, 0x5b, 0xd5, 0x4b, 0x3f, 0xb2, 0x88, 0x98, + 0x37, 0xe8, 0x05, 0x62, 0xa7, 0xd6, 0x65, 0x52, 0x1a, 0x04, 0x41, 0xea, + 0x00, 0x22, 0x64, 0xd3, 0x12, 0xcc, 0x9b, 0xe2, 0x02, 0xcc, 0x9b, 0x63, + 0xab, 0x30, 0x6f, 0x62, 0x79, 0x98, 0x37, 0x85, 0x90, 0x37, 0xf5, 0xeb, + 0x41, 0xde, 0xc4, 0x05, 0xee, 0x92, 0x48, 0xfc, 0xd0, 0x6c, 0xf5, 0x44, + 0x94, 0x66, 0xa8, 0x34, 0xf4, 0xfc, 0xf8, 0x58, 0x38, 0x76, 0xfe, 0x92, + 0x94, 0xde, 0x92, 0xea, 0xfb, 0x05, 0x52, 0xb8, 0xec, 0xf5, 0xc9, 0xce, + 0x7e, 0xab, 0x99, 0xe4, 0xa0, 0x14, 0xc7, 0x3d, 0xa5, 0x6d, 0x0e, 0x7b, + 0x43, 0x72, 0x78, 0x54, 0x4c, 0x63, 0xc1, 0x82, 0x96, 0xe0, 0x84, 0x4c, + 0x10, 0x2c, 0x89, 0x65, 0x56, 0x89, 0x2e, 0x27, 0xbe, 0xe3, 0xc6, 0x95, + 0x37, 0xb9, 0x61, 0xbc, 0xdf, 0x2a, 0xd5, 0xcd, 0x44, 0x8e, 0x4d, 0x62, + 0x9e, 0xfa, 0x35, 0xc9, 0x6d, 0x2e, 0xff, 0x92, 0x72, 0x47, 0x67, 0x26, + 0x04, 0x75, 0xc9, 0x58, 0x74, 0x8a, 0x40, 0xa7, 0xb2, 0x53, 0x44, 0xd5, + 0x5b, 0x00, 0xe6, 0x1b, 0xcd, 0xc5, 0x1e, 0x7c, 0x49, 0xc9, 0x74, 0x06, + 0x83, 0x04, 0x64, 0x8b, 0xfc, 0xcb, 0xfe, 0x7a, 0xf9, 0xd8, 0xc0, 0x8f, + 0xfb, 0x7f, 0x32, 0xc0, 0xba, 0xb2, 0x09, 0xf4, 0x53, 0xf8, 0x23, 0x9e, + 0x51, 0x81, 0x0e, 0xb9, 0x8c, 0x6d, 0x8a, 0x64, 0x26, 0xb1, 0xaa, 0x26, + 0x94, 0x94, 0x2c, 0x9f, 0x03, 0xa5, 0x8a, 0xe4, 0x2a, 0x42, 0x71, 0x76, + 0xdb, 0x9a, 0x82, 0x50, 0x79, 0xb0, 0x77, 0xe8, 0xe2, 0xc0, 0xc0, 0xae, + 0x16, 0xcf, 0xf0, 0xd8, 0xe0, 0x60, 0xcf, 0x46, 0x47, 0xb1, 0xd6, 0x10, + 0x2b, 0x5a, 0xba, 0xe0, 0xaa, 0xa3, 0x83, 0x87, 0x5b, 0xfa, 0x6f, 0x61, + 0x97, 0xeb, 0x13, 0xfb, 0x2e, 0xbc, 0x28, 0xbd, 0x70, 0xe1, 0xb6, 0xb1, + 0xd1, 0x79, 0x41, 0x81, 0xb7, 0x96, 0x2b, 0x0f, 0x1f, 0xbb, 0xa6, 0xeb, + 0x03, 0x93, 0xbb, 0xbf, 0xf9, 0x31, 0xbc, 0x8f, 0xbe, 0x89, 0xe9, 0xa1, + 0xc0, 0xfb, 0xb8, 0x15, 0xaf, 0xa1, 0xb2, 0x4c, 0x89, 0x47, 0xab, 0x94, + 0xeb, 0x40, 0x1d, 0xa4, 0x58, 0xc6, 0xbc, 0x94, 0xe8, 0xe9, 0x72, 0x98, + 0x8c, 0x2a, 0x81, 0xb1, 0x22, 0x6b, 0xae, 0x0e, 0x14, 0x29, 0x03, 0x85, + 0x39, 0x0a, 0x3c, 0x0c, 0x4a, 0xa5, 0x54, 0x04, 0x4a, 0xa9, 0x5c, 0xaa, + 0x6a, 0x3e, 0xb6, 0xf3, 0x89, 0xf9, 0x4b, 0x9c, 0x6a, 0xce, 0x68, 0xb9, + 0x64, 0xdb, 0x4f, 0x4b, 0x66, 0xf7, 0xba, 0x4c, 0x8e, 0x48, 0xd4, 0xdd, + 0x37, 0xf5, 0x5a, 0x63, 0x6a, 0x68, 0xda, 0x8c, 0x7e, 0x97, 0xfd, 0x42, + 0x73, 0x4d, 0x73, 0x0a, 0x8d, 0x2f, 0xff, 0xf0, 0xc0, 0x9e, 0xa3, 0x76, + 0xa7, 0xb7, 0xbb, 0x45, 0x9b, 0xa6, 0xfe, 0xfc, 0x30, 0xd6, 0xf5, 0x7e, + 0xcf, 0x9e, 0x65, 0x63, 0x10, 0xc1, 0x0d, 0xf8, 0x18, 0xcc, 0x29, 0x46, + 0x9a, 0x3b, 0x37, 0xa6, 0x60, 0x8c, 0x19, 0x13, 0x71, 0x33, 0x9a, 0xc5, + 0x78, 0xd2, 0x08, 0x7a, 0x91, 0x85, 0x93, 0xed, 0x0d, 0xcc, 0xad, 0x19, + 0x87, 0x13, 0x4b, 0x70, 0x07, 0x66, 0xc0, 0x62, 0xa4, 0x12, 0x92, 0x48, + 0x89, 0xca, 0x10, 0xde, 0x05, 0x45, 0x59, 0x50, 0x02, 0xb8, 0x36, 0x2a, + 0x96, 0x04, 0xb3, 0x4b, 0xc5, 0xf5, 0xc0, 0x69, 0x88, 0x37, 0x54, 0x54, + 0x46, 0x8b, 0xe3, 0xe6, 0xd5, 0x3a, 0x95, 0xda, 0x2a, 0xf1, 0x35, 0x25, + 0xb3, 0x33, 0xef, 0x19, 0x85, 0x22, 0x2e, 0xfb, 0xad, 0xcb, 0x10, 0xad, + 0xc9, 0x59, 0x9f, 0xae, 0xae, 0x2c, 0x89, 0xc3, 0x11, 0x0a, 0x94, 0xd0, + 0x55, 0x2b, 0x99, 0x0a, 0x54, 0x21, 0xd6, 0xe4, 0x04, 0x4a, 0x89, 0x87, + 0x89, 0xeb, 0xc6, 0x3f, 0x93, 0xa8, 0x30, 0x71, 0x7b, 0xcb, 0x0f, 0x11, + 0x2b, 0x4f, 0xd7, 0x78, 0xed, 0x46, 0x73, 0xdf, 0xc2, 0xe5, 0x57, 0xaf, + 0x8a, 0x77, 0xb6, 0x5a, 0x92, 0xe5, 0xe5, 0x66, 0xa7, 0xca, 0xe0, 0xed, + 0x15, 0x63, 0x9b, 0x5f, 0xa8, 0x29, 0x0b, 0xb4, 0xb8, 0xd1, 0xd0, 0xa6, + 0xd1, 0x29, 0xbe, 0x30, 0xc0, 0xd9, 0x65, 0x2c, 0xed, 0x2e, 0x29, 0xe7, + 0xd9, 0x06, 0x5e, 0x81, 0x5e, 0x92, 0xe2, 0x99, 0x49, 0xdc, 0x44, 0x04, + 0xf3, 0x36, 0xd0, 0xb3, 0x57, 0xc4, 0x09, 0x79, 0x98, 0xd0, 0xd9, 0xb3, + 0x12, 0x61, 0x9e, 0x60, 0x7f, 0x85, 0xaf, 0x0f, 0x52, 0x5c, 0x91, 0xbf, + 0x52, 0x1d, 0x64, 0x04, 0xb7, 0xb7, 0x93, 0xba, 0x97, 0xe7, 0xd1, 0xbc, + 0x9d, 0x30, 0xa6, 0x2e, 0xb6, 0x33, 0x95, 0xd2, 0x5e, 0xe9, 0xe3, 0x69, + 0x09, 0x70, 0x38, 0x58, 0xc8, 0xa3, 0xa8, 0x20, 0x51, 0xd4, 0x0f, 0x71, + 0xa0, 0x40, 0x49, 0xb1, 0x1d, 0xa1, 0xa2, 0x08, 0x9b, 0x49, 0xa8, 0x68, + 0x87, 0x52, 0x96, 0x20, 0x46, 0xcc, 0x46, 0xbd, 0x4e, 0x4d, 0x8a, 0x58, + 0xaa, 0x72, 0x14, 0x0c, 0x11, 0xeb, 0x34, 0x45, 0x8c, 0x55, 0x29, 0xbe, + 0x36, 0x9f, 0x72, 0xa8, 0x33, 0x5d, 0x13, 0x72, 0x73, 0xdc, 0xe2, 0xd2, + 0xcc, 0x45, 0x33, 0x5d, 0xd3, 0xbd, 0x7a, 0xde, 0x1e, 0xa9, 0xac, 0xa4, + 0x54, 0x02, 0xea, 0x34, 0xbb, 0xb7, 0xee, 0x42, 0xf3, 0xd9, 0xcf, 0x5d, + 0xb1, 0x63, 0x1b, 0x72, 0x2e, 0xbf, 0xd2, 0x13, 0xb4, 0x47, 0x32, 0x41, + 0x4a, 0x17, 0x32, 0xbe, 0x7e, 0xfc, 0xf7, 0xa7, 0xd9, 0x66, 0x19, 0x1f, + 0x05, 0xcd, 0xaf, 0x8f, 0x8f, 0xd2, 0x3f, 0xcd, 0x36, 0x2f, 0x3f, 0x49, + 0x79, 0xb5, 0x0b, 0x37, 0x33, 0x70, 0x16, 0x36, 0xa6, 0x3a, 0x0a, 0x34, + 0xd4, 0x6d, 0x59, 0xd9, 0x4f, 0x71, 0x1f, 0xf0, 0x75, 0x27, 0x67, 0xa6, + 0xd7, 0x91, 0xa0, 0x5b, 0x58, 0x19, 0x65, 0x6c, 0x14, 0x77, 0xc1, 0x26, + 0x61, 0x43, 0x3c, 0x8d, 0xef, 0x14, 0x73, 0x31, 0xb9, 0xcd, 0xb6, 0x95, + 0x91, 0x35, 0x6d, 0x5e, 0xc6, 0x77, 0x78, 0xf6, 0x55, 0xf9, 0xfd, 0x33, + 0xb8, 0x0d, 0x7c, 0x77, 0x23, 0xfe, 0xed, 0x7e, 0x4e, 0x10, 0x9f, 0x55, + 0xea, 0x66, 0x5f, 0xcf, 0x7b, 0x12, 0x3f, 0xf7, 0x03, 0x7c, 0xff, 0xcb, + 0x9c, 0x5d, 0x7e, 0x6e, 0x6e, 0x65, 0x82, 0x3c, 0xd7, 0xbf, 0xf2, 0x77, + 0x56, 0x85, 0xc7, 0x28, 0x5e, 0x57, 0x5d, 0xc6, 0xbc, 0x4a, 0xbe, 0xf3, + 0x73, 0xfc, 0x16, 0x3d, 0xfb, 0x03, 0xb9, 0x2f, 0xdb, 0x57, 0xa6, 0x19, + 0x0d, 0x7d, 0xa3, 0x46, 0xc2, 0x89, 0x70, 0x60, 0xbe, 0xf8, 0x3a, 0xdb, + 0x2c, 0xbe, 0x53, 0xa9, 0xdb, 0xa1, 0x20, 0x34, 0x58, 0xf9, 0x36, 0x7e, + 0xa2, 0x0a, 0xef, 0x4c, 0xd2, 0xb3, 0x4b, 0x2b, 0x63, 0x85, 0xcf, 0x62, + 0xda, 0x7a, 0x56, 0xfe, 0x8e, 0x3c, 0xf8, 0xbb, 0x86, 0xd5, 0xf9, 0xe4, + 0x44, 0xff, 0xce, 0xc7, 0xbb, 0xd0, 0x42, 0xca, 0x80, 0x01, 0x19, 0x72, + 0x78, 0x17, 0x72, 0x3a, 0xf9, 0x45, 0xde, 0x32, 0x5b, 0x49, 0x49, 0x45, + 0xc9, 0xd4, 0xa4, 0x5a, 0x50, 0xf7, 0x59, 0x53, 0xb5, 0xe8, 0x8e, 0xec, + 0xe1, 0xf9, 0x49, 0xca, 0xb3, 0x7f, 0x47, 0x77, 0x10, 0x5a, 0x5e, 0x46, + 0xe8, 0xb1, 0xed, 0xdf, 0xf2, 0x29, 0x49, 0xea, 0xba, 0xb0, 0x26, 0xb6, + 0x95, 0x11, 0x18, 0x13, 0x78, 0x54, 0x75, 0x88, 0x67, 0x50, 0xae, 0x76, + 0x13, 0xbe, 0xdb, 0x39, 0x04, 0x92, 0x1e, 0x75, 0xa1, 0x61, 0x95, 0x8a, + 0x61, 0x54, 0x26, 0x95, 0x09, 0x8e, 0xb4, 0x01, 0xb7, 0x42, 0xed, 0x4e, + 0x56, 0x5b, 0x53, 0x58, 0x53, 0x09, 0x0b, 0xf5, 0x52, 0xcd, 0x91, 0x9f, + 0x6e, 0x3f, 0xb3, 0xb0, 0xe1, 0xbf, 0x9b, 0x97, 0xeb, 0x05, 0xb3, 0x42, + 0x69, 0x54, 0x35, 0xb0, 0xad, 0xcb, 0xff, 0x7a, 0xef, 0xbd, 0x7f, 0xfa, + 0x94, 0xbd, 0xca, 0xe5, 0xaa, 0x70, 0x7d, 0x32, 0x87, 0x59, 0x65, 0x22, + 0xbc, 0xf1, 0x01, 0x42, 0xaf, 0x2d, 0x2b, 0xf9, 0xd7, 0x55, 0xf4, 0x3a, + 0x5e, 0x42, 0x43, 0x03, 0x11, 0xdc, 0x57, 0x16, 0x3d, 0x14, 0x21, 0x73, + 0x27, 0xde, 0x0f, 0xc9, 0xf7, 0xfb, 0x9b, 0xd6, 0xb9, 0x4f, 0x78, 0x82, + 0xbe, 0x77, 0xe6, 0xd7, 0xf9, 0xef, 0xb5, 0xcb, 0xd7, 0xe7, 0x7e, 0x9f, + 0x77, 0x9d, 0xcc, 0x2d, 0x7d, 0xdf, 0xe0, 0xd0, 0xaa, 0xf7, 0xe1, 0x75, + 0x8d, 0x69, 0x23, 0x3e, 0x87, 0xe5, 0x00, 0x6a, 0xc8, 0x7b, 0xdf, 0x84, + 0xfc, 0xdc, 0xc8, 0x85, 0xe4, 0x39, 0xb6, 0xb0, 0x9f, 0xff, 0x24, 0x3e, + 0x17, 0xd3, 0x2d, 0xbe, 0xf1, 0x08, 0x9e, 0xfd, 0x2d, 0x98, 0x87, 0x6f, + 0x67, 0xcc, 0xb8, 0xdd, 0xe3, 0x2b, 0x8f, 0xe0, 0x86, 0x5f, 0xe2, 0xd1, + 0x43, 0xb7, 0x53, 0x36, 0x90, 0x9f, 0xe1, 0xe4, 0x77, 0x8e, 0x95, 0xe6, + 0xf5, 0x05, 0xef, 0x47, 0x58, 0x2f, 0x62, 0x6f, 0xc2, 0x7c, 0x62, 0xc4, + 0x3b, 0x52, 0x03, 0xf8, 0x26, 0x18, 0x85, 0x9a, 0x87, 0x98, 0x10, 0xa8, + 0xa7, 0xc9, 0xec, 0xc6, 0x16, 0x1a, 0x47, 0xec, 0xcb, 0x4e, 0x10, 0x2d, + 0xd4, 0x21, 0x8f, 0xa7, 0x2c, 0x3f, 0xff, 0x5f, 0x1d, 0x48, 0x46, 0xc3, + 0x42, 0xd8, 0x2a, 0x26, 0xf3, 0xe0, 0x3f, 0x50, 0x12, 0x3e, 0x85, 0xe6, + 0xbe, 0xd2, 0xb5, 0xb8, 0x82, 0x6e, 0x79, 0xe1, 0x99, 0x67, 0x5e, 0xc8, + 0x3e, 0x1d, 0x3f, 0x7a, 0xe7, 0xbd, 0xf7, 0xb2, 0xcd, 0x3d, 0xf7, 0x77, + 0x7f, 0xbb, 0x07, 0xfd, 0x2d, 0xfb, 0x16, 0xe1, 0x63, 0xf2, 0x6d, 0x32, + 0x5f, 0xd7, 0xd3, 0xf9, 0xda, 0x4a, 0x73, 0xb5, 0xb0, 0x5c, 0x40, 0xbf, + 0x22, 0x7d, 0x72, 0x32, 0x01, 0xc0, 0x99, 0x54, 0x42, 0xa2, 0xdb, 0xa0, + 0x80, 0x55, 0x02, 0x05, 0xcf, 0x2a, 0x68, 0x4c, 0x22, 0x1c, 0x96, 0x74, + 0x0e, 0xa9, 0x48, 0x98, 0x00, 0x43, 0x3a, 0xe5, 0x76, 0x99, 0x4d, 0x90, + 0xb8, 0xe9, 0x0a, 0xb8, 0x03, 0x0e, 0x9b, 0xc9, 0x69, 0x76, 0x1a, 0x74, + 0x00, 0x94, 0xa0, 0x56, 0xcb, 0x27, 0x58, 0x12, 0x0e, 0x95, 0xd9, 0x49, + 0x33, 0x36, 0xed, 0x34, 0x6a, 0x2e, 0x6c, 0x7f, 0xfb, 0xd8, 0x9e, 0xe6, + 0xea, 0x86, 0xf6, 0x63, 0xf3, 0xdf, 0x7d, 0xbc, 0xbd, 0xe1, 0xca, 0x99, + 0x7d, 0x97, 0x65, 0x3a, 0xb7, 0xb3, 0xcd, 0xfd, 0x3d, 0xb5, 0x19, 0x35, + 0xa7, 0x69, 0x69, 0xdb, 0x34, 0xce, 0x36, 0xff, 0xad, 0xbc, 0x6c, 0xf2, + 0x8b, 0xd9, 0xe5, 0x9d, 0x65, 0x35, 0xdf, 0x21, 0xf9, 0x78, 0x67, 0xd1, + 0xcb, 0x6c, 0x27, 0xe3, 0x06, 0x34, 0x1e, 0x07, 0xd6, 0xcf, 0x9c, 0x6a, + 0x96, 0x3a, 0xc1, 0xb8, 0x41, 0x5e, 0x72, 0x7e, 0x75, 0x0f, 0x49, 0x80, + 0x15, 0x3d, 0x90, 0xc5, 0x69, 0xb7, 0xea, 0xb5, 0x78, 0xad, 0xb9, 0x91, + 0x5b, 0xa1, 0x2e, 0x04, 0x55, 0xce, 0xc1, 0xd6, 0x81, 0x72, 0x86, 0xba, + 0x67, 0x97, 0xb6, 0x6e, 0x8b, 0x76, 0x05, 0xdb, 0x66, 0x66, 0x2e, 0x6c, + 0xea, 0xb8, 0x6c, 0x72, 0x7a, 0xc0, 0x17, 0xd8, 0x88, 0xde, 0xbe, 0x68, + 0xe7, 0xee, 0x0b, 0x8c, 0xfa, 0x21, 0x77, 0xff, 0xa9, 0xe9, 0xc9, 0x93, + 0x03, 0x91, 0x1e, 0xa3, 0x85, 0xce, 0x31, 0xe9, 0x0b, 0xa1, 0xe3, 0x8d, + 0x94, 0x8e, 0xe5, 0xf9, 0xd7, 0x43, 0xf4, 0x3a, 0x9e, 0xfb, 0x81, 0xdd, + 0x11, 0xba, 0x46, 0x45, 0x7e, 0xaa, 0x58, 0x31, 0xc1, 0x18, 0xc4, 0xe7, + 0x04, 0xe6, 0x62, 0xe6, 0x7b, 0xeb, 0x3e, 0xd7, 0xbf, 0x77, 0xf5, 0x73, + 0x30, 0xf6, 0xbf, 0x4a, 0xcf, 0xe9, 0x66, 0x99, 0x2f, 0x13, 0xbd, 0x00, + 0xcf, 0x1b, 0xeb, 0xc4, 0xf3, 0xa6, 0xc2, 0x6b, 0x3e, 0x40, 0x4e, 0xcf, + 0xc9, 0xd4, 0x74, 0x0e, 0x49, 0x41, 0xa4, 0x5d, 0xcc, 0x70, 0x30, 0x12, + 0x0c, 0xf1, 0xea, 0x22, 0xe2, 0x94, 0x87, 0xaa, 0x11, 0xc4, 0xf9, 0x0e, + 0x3f, 0xb0, 0xce, 0x4f, 0x7c, 0xe8, 0x93, 0xff, 0xfc, 0xc1, 0xdb, 0xe6, + 0x76, 0x2d, 0x8d, 0xf7, 0x3e, 0x87, 0xa2, 0xb7, 0x7c, 0x98, 0x6d, 0xbe, + 0xf9, 0x86, 0x3d, 0x7b, 0xb3, 0x93, 0x14, 0x27, 0x5a, 0x7c, 0xb7, 0x8e, + 0xe2, 0x1f, 0x91, 0x3a, 0x4c, 0x0c, 0x0f, 0x9e, 0x5e, 0x85, 0x42, 0x62, + 0x50, 0xc8, 0x4b, 0x05, 0x86, 0xed, 0x02, 0x80, 0x59, 0xe2, 0xe6, 0xc2, + 0x7a, 0x01, 0x7e, 0x42, 0x1b, 0x34, 0x9b, 0xd5, 0x58, 0xaa, 0xa4, 0xa8, + 0x13, 0x5c, 0x46, 0x4a, 0xa7, 0x53, 0x8f, 0x79, 0xb6, 0xbf, 0xb5, 0x15, + 0x7f, 0xf9, 0x13, 0x1f, 0xea, 0xed, 0x7d, 0x0e, 0x7f, 0x7d, 0xcf, 0x9e, + 0x7f, 0xb4, 0x23, 0xe6, 0xe6, 0x6b, 0x6f, 0xf9, 0x70, 0xdf, 0xf3, 0x7b, + 0xf6, 0x7e, 0xa5, 0x9d, 0xca, 0x71, 0xf8, 0x3e, 0xa1, 0xc9, 0x6d, 0x94, + 0x96, 0xa3, 0x85, 0x6b, 0x5a, 0xec, 0x1f, 0xab, 0x54, 0x7d, 0x58, 0xda, + 0xdb, 0xd0, 0xad, 0xb8, 0xbf, 0x5a, 0x38, 0xbd, 0xcc, 0x87, 0x7e, 0x9e, + 0x27, 0xb2, 0x0f, 0x8e, 0xb9, 0x00, 0x61, 0xa2, 0x4b, 0x31, 0x2c, 0xea, + 0xb5, 0x6a, 0x6f, 0x32, 0x7f, 0x09, 0xf5, 0xa3, 0xde, 0xd7, 0x5f, 0x7a, + 0xe9, 0xf5, 0xec, 0xe3, 0xe2, 0xa2, 0x11, 0xfb, 0x80, 0x6e, 0x25, 0xf3, + 0xfc, 0x51, 0x3a, 0xcf, 0xbf, 0x63, 0x98, 0xdc, 0x75, 0x15, 0xbd, 0x0e, + 0xf2, 0xad, 0xa6, 0x70, 0xbe, 0x00, 0x74, 0xe3, 0x63, 0xa4, 0xef, 0xf4, + 0xfe, 0x40, 0x71, 0xe1, 0x7d, 0x78, 0xfe, 0xae, 0xbc, 0xfb, 0xfd, 0xa1, + 0xb5, 0xf7, 0x6f, 0x25, 0xf2, 0x8f, 0x7e, 0x77, 0xe6, 0xa9, 0xfc, 0xef, + 0x2a, 0xc4, 0xe7, 0x04, 0xbc, 0x6f, 0xdf, 0xc1, 0xe4, 0x3d, 0x49, 0xda, + 0x74, 0x92, 0x36, 0x76, 0xf9, 0xd9, 0xb9, 0x1f, 0xe5, 0x3d, 0x4b, 0x64, + 0x24, 0xfd, 0xe6, 0x60, 0xed, 0xaa, 0x6f, 0x62, 0x1d, 0xf3, 0x56, 0xb2, + 0xf7, 0x7d, 0x94, 0xea, 0x44, 0x97, 0x30, 0x32, 0x5d, 0x6f, 0xc1, 0x74, + 0xa5, 0x39, 0x86, 0xeb, 0xd1, 0xb5, 0x8b, 0x17, 0x73, 0x0c, 0xd5, 0x9e, + 0x1c, 0x45, 0xc3, 0xfd, 0xa8, 0xe7, 0xb5, 0x5f, 0xfd, 0x6a, 0x0a, 0x53, + 0xf3, 0x89, 0x9e, 0x3f, 0xe3, 0xf7, 0x54, 0xae, 0x9c, 0x65, 0x6d, 0x6c, + 0x07, 0xe3, 0x01, 0x7c, 0x3b, 0x1d, 0x5e, 0xb6, 0x10, 0x8b, 0x04, 0x9a, + 0x2c, 0xd8, 0x5a, 0x3c, 0xc4, 0x23, 0xf1, 0x9c, 0x22, 0x77, 0x78, 0xd2, + 0x2d, 0xd7, 0x19, 0xe9, 0x61, 0x86, 0x01, 0x64, 0x37, 0x1a, 0x82, 0x19, + 0x8b, 0xe6, 0xb9, 0xac, 0xf1, 0xca, 0x95, 0x4e, 0xd6, 0x00, 0xcc, 0x36, + 0xc5, 0xda, 0x92, 0xbb, 0x37, 0x9c, 0xfa, 0x48, 0xe7, 0x35, 0x8b, 0x3b, + 0x07, 0xfd, 0xdd, 0xc3, 0x3b, 0xf7, 0xed, 0xd9, 0xd1, 0x52, 0xfe, 0xa1, + 0xdf, 0x78, 0x4c, 0xd6, 0xdb, 0x6f, 0x9e, 0x3c, 0x39, 0x18, 0xee, 0x09, + 0x5e, 0xbc, 0x74, 0xf0, 0xb0, 0xe9, 0x63, 0x3d, 0x22, 0xe6, 0x15, 0xee, + 0x0f, 0x99, 0xc3, 0x4f, 0x13, 0x5a, 0x0e, 0x31, 0x57, 0xad, 0xa1, 0x25, + 0x6d, 0x13, 0x12, 0xdb, 0xe0, 0x79, 0x3a, 0x9a, 0xdf, 0x82, 0xc5, 0xf7, + 0xc3, 0xe2, 0x98, 0xe2, 0x80, 0xa3, 0xb6, 0x7a, 0x54, 0x61, 0x1f, 0xab, + 0x14, 0x14, 0xf2, 0xd0, 0x54, 0x48, 0xc0, 0xea, 0xa1, 0x72, 0xfb, 0xba, + 0x43, 0xf4, 0x7a, 0xbd, 0x71, 0x6f, 0xdc, 0x41, 0x47, 0xaa, 0x56, 0xfb, + 0xde, 0x75, 0xa4, 0x1c, 0xc0, 0xab, 0x91, 0x6c, 0xd2, 0x73, 0x8c, 0xf9, + 0x46, 0xde, 0x1d, 0xb4, 0x54, 0xa9, 0xcc, 0x06, 0x76, 0xed, 0xe8, 0xb3, + 0xb7, 0xa8, 0x2d, 0xf5, 0x0d, 0x0e, 0x9d, 0x39, 0xbd, 0xc1, 0x2e, 0x8d, + 0x91, 0xc8, 0x96, 0x4f, 0x8b, 0xb2, 0xe5, 0x1b, 0xd2, 0xbc, 0xb3, 0x3a, + 0xb2, 0x9e, 0xe2, 0x04, 0xa8, 0x85, 0x94, 0x02, 0x51, 0x42, 0xf5, 0xb5, + 0x4e, 0x72, 0xc0, 0xd6, 0x55, 0x58, 0xf0, 0x5c, 0x0d, 0xc5, 0x99, 0xc5, + 0x2a, 0xf4, 0xf6, 0x60, 0x9a, 0xd5, 0x4d, 0x65, 0xff, 0x34, 0x35, 0x85, + 0x6c, 0xa0, 0x48, 0x22, 0x45, 0xf6, 0x1f, 0x6c, 0xf3, 0x9f, 0xff, 0x2c, + 0xd7, 0x26, 0xc2, 0xc2, 0x1d, 0xef, 0x7e, 0x4e, 0xe0, 0x04, 0xb5, 0xc0, + 0x2a, 0x34, 0x3c, 0xcb, 0x68, 0x15, 0xcc, 0x6e, 0x1d, 0x49, 0x74, 0xd0, + 0xb2, 0xbb, 0xc1, 0xad, 0xde, 0x49, 0xbc, 0x63, 0x78, 0x97, 0xb1, 0xd9, + 0x6c, 0x4e, 0x1b, 0x81, 0xef, 0x95, 0xb7, 0x40, 0x3d, 0xde, 0x02, 0x51, + 0x58, 0xfc, 0x1c, 0x8d, 0x2f, 0x22, 0x85, 0x46, 0x84, 0x74, 0xd0, 0xce, + 0x8e, 0x77, 0xc3, 0xa7, 0xbb, 0xbb, 0xf1, 0xc7, 0xa7, 0xba, 0xef, 0xce, + 0xfe, 0x09, 0x7d, 0x26, 0x3b, 0x87, 0x98, 0x15, 0x06, 0x7d, 0xa6, 0x0d, + 0x02, 0xf4, 0x3f, 0x31, 0x3f, 0x2f, 0xcb, 0x17, 0x1d, 0x99, 0xdb, 0xcf, + 0xd1, 0xb9, 0xdd, 0x9a, 0x3f, 0xb7, 0x88, 0x89, 0xc2, 0xb2, 0x21, 0xe3, + 0x8f, 0x65, 0xc2, 0x70, 0xb2, 0xcb, 0x73, 0x04, 0x63, 0x05, 0x70, 0xf2, + 0x98, 0x4e, 0x02, 0x2c, 0xd8, 0x25, 0xd5, 0x65, 0xb7, 0x73, 0x6a, 0xac, + 0x38, 0xcb, 0x65, 0x1a, 0x9c, 0xf6, 0x68, 0x7b, 0xfb, 0xcf, 0xda, 0xdb, + 0x6b, 0x4c, 0xe8, 0x2b, 0xc6, 0xda, 0x5a, 0x63, 0xb6, 0xcf, 0x44, 0x6b, + 0xfe, 0x46, 0x09, 0x8e, 0x1b, 0xc8, 0x93, 0x07, 0xa8, 0x3c, 0x39, 0x4d, + 0xf5, 0xcb, 0x7f, 0xe0, 0xeb, 0x35, 0x84, 0x17, 0x1f, 0xa0, 0xf2, 0xe4, + 0xb9, 0x82, 0xb5, 0xb9, 0xf2, 0x47, 0x7c, 0xb5, 0x85, 0xf4, 0x95, 0xde, + 0xef, 0xff, 0x4e, 0xe1, 0xda, 0x05, 0xdc, 0xbf, 0x62, 0x22, 0x2f, 0x1e, + 0x10, 0x75, 0xe8, 0xfd, 0xd2, 0xf7, 0x98, 0x15, 0x22, 0x2f, 0xe8, 0x73, + 0xc3, 0x1b, 0x0a, 0xdf, 0xfb, 0x5b, 0x72, 0xdf, 0x2e, 0x3f, 0x37, 0xb7, + 0x72, 0x84, 0x3e, 0xb7, 0xb2, 0x84, 0xbe, 0x47, 0x74, 0x68, 0x72, 0x5d, + 0xf5, 0x28, 0x0a, 0x93, 0x7e, 0x2e, 0xe3, 0xb7, 0xc4, 0x88, 0x0c, 0xa1, + 0xef, 0x1b, 0x3c, 0x53, 0xd8, 0x8f, 0x28, 0xd6, 0x9f, 0x57, 0x88, 0x0c, + 0x79, 0x80, 0xca, 0x10, 0x27, 0x1d, 0xdf, 0xcf, 0x70, 0xeb, 0x3e, 0xa2, + 0x13, 0xd1, 0xe7, 0xc6, 0x1e, 0x2e, 0xa0, 0xf5, 0xca, 0xd7, 0x57, 0x96, + 0x98, 0x7b, 0x89, 0xee, 0x9c, 0xc8, 0x44, 0xa1, 0x1a, 0x07, 0x4b, 0x75, + 0x67, 0xc0, 0xd9, 0x43, 0x04, 0x99, 0xa1, 0x93, 0xcd, 0x57, 0x9c, 0xf1, + 0x66, 0x2e, 0x84, 0x0a, 0x70, 0x98, 0x50, 0x99, 0xcb, 0xe8, 0x33, 0x80, + 0xe2, 0xfc, 0x09, 0x4d, 0x27, 0xa7, 0x48, 0xd5, 0xb2, 0xe5, 0xcb, 0xff, + 0x3d, 0x3f, 0x89, 0xbf, 0x8d, 0xdf, 0x8d, 0xc2, 0x84, 0x76, 0x8f, 0x52, + 0xda, 0xdd, 0x5f, 0x38, 0xcf, 0x20, 0xdf, 0xde, 0x26, 0xdf, 0x2e, 0xce, + 0xf8, 0x74, 0x5a, 0x15, 0xcb, 0x4b, 0xd0, 0xd0, 0x9d, 0xe4, 0xc4, 0xac, + 0x8b, 0xc5, 0xca, 0x97, 0xdd, 0x04, 0x5b, 0xa8, 0x55, 0x44, 0xa6, 0x86, + 0x1a, 0x3b, 0x02, 0x96, 0x70, 0xd3, 0x7a, 0xbf, 0xe1, 0xab, 0x3b, 0x7e, + 0xf2, 0xfc, 0xce, 0x2f, 0x67, 0xb0, 0xc1, 0x94, 0xfd, 0x83, 0x39, 0x64, + 0x7a, 0xee, 0x6c, 0xf6, 0x1b, 0x48, 0x97, 0x7a, 0x9e, 0xfa, 0x84, 0xfb, + 0x57, 0xc2, 0xe2, 0xbb, 0x8b, 0xa0, 0x32, 0x8c, 0xf8, 0x76, 0x87, 0x89, + 0xe5, 0x45, 0x6c, 0x67, 0x5e, 0xc1, 0x6f, 0x2f, 0xf8, 0x94, 0xd1, 0x68, + 0x2c, 0x32, 0x16, 0x41, 0x31, 0x3d, 0x13, 0x2c, 0xa9, 0x55, 0x5f, 0x54, + 0xc8, 0xeb, 0xbe, 0xe0, 0xdb, 0x78, 0x69, 0x4a, 0xcb, 0x7d, 0x55, 0x37, + 0x5a, 0x72, 0x4b, 0x5d, 0x92, 0xe5, 0x9f, 0xc2, 0xfd, 0x51, 0x80, 0xb6, + 0x00, 0x5f, 0xec, 0x24, 0x41, 0x96, 0x0b, 0x8c, 0xc4, 0xcb, 0xa4, 0x94, + 0x3b, 0xaf, 0x76, 0x25, 0xad, 0xb0, 0x8a, 0xcd, 0xf7, 0xac, 0x64, 0x1f, + 0xc0, 0x6f, 0xd4, 0xf7, 0xe1, 0x67, 0xa4, 0x3d, 0xe4, 0x53, 0x84, 0x7f, + 0xbf, 0x2a, 0xda, 0x82, 0x47, 0x24, 0x3d, 0x04, 0xdd, 0x4b, 0xde, 0x6b, + 0x06, 0x6f, 0x89, 0x9e, 0x04, 0xcf, 0x91, 0xcc, 0xf1, 0x79, 0x5a, 0x30, + 0xbe, 0xe0, 0x3b, 0xa4, 0x74, 0xbc, 0x59, 0x69, 0xd6, 0x69, 0xc5, 0xd2, + 0xf1, 0xf2, 0xf7, 0x72, 0xe3, 0x83, 0x2f, 0xa3, 0x19, 0xde, 0xe9, 0x37, + 0x56, 0x09, 0x7a, 0x2d, 0x2b, 0x76, 0x02, 0xa9, 0x2d, 0x75, 0x1b, 0x1c, + 0x3a, 0x6b, 0xba, 0xde, 0x2e, 0xd3, 0xf7, 0x53, 0xe2, 0x77, 0xeb, 0x32, + 0x29, 0xf8, 0x2e, 0x4f, 0x8d, 0x1e, 0x8e, 0xe7, 0xb6, 0x2b, 0xd0, 0xfb, + 0xfe, 0xb0, 0xb5, 0xe0, 0xc3, 0xbf, 0xcf, 0x27, 0x27, 0x7c, 0x77, 0xf9, + 0x74, 0x1e, 0x1d, 0x25, 0x3a, 0x10, 0x3e, 0xff, 0xaa, 0xb8, 0x0f, 0xbf, + 0x96, 0xbd, 0x83, 0xd6, 0x02, 0xce, 0xde, 0x41, 0xfd, 0x79, 0x04, 0xb3, + 0xf1, 0x1e, 0xdc, 0x37, 0x3d, 0x9c, 0x3a, 0x41, 0xb0, 0x85, 0x52, 0xc1, + 0xe3, 0x25, 0x0e, 0x21, 0xae, 0xa0, 0xa1, 0x71, 0xe2, 0x39, 0x9b, 0x28, + 0x47, 0xf5, 0x8c, 0xde, 0x4e, 0x08, 0x1f, 0xc5, 0x92, 0x4c, 0x80, 0x53, + 0x4c, 0x00, 0x85, 0xb2, 0xa3, 0x7b, 0xb2, 0x0f, 0xa4, 0xa2, 0xd3, 0x53, + 0x17, 0xc6, 0xee, 0xea, 0xeb, 0xfb, 0x55, 0xa8, 0xa9, 0x1e, 0x69, 0x7f, + 0x3e, 0xd4, 0xb8, 0xfd, 0x7b, 0xa2, 0x7c, 0xfe, 0x08, 0x7e, 0xbf, 0x13, + 0x30, 0x4c, 0xec, 0x80, 0xbc, 0x4f, 0x83, 0x56, 0x41, 0x34, 0xb1, 0xd2, + 0x6b, 0x9d, 0x0c, 0x56, 0xca, 0x9d, 0x66, 0x25, 0xe8, 0x7f, 0x14, 0x1c, + 0xab, 0x1e, 0xaa, 0x63, 0x86, 0x6d, 0x22, 0x78, 0x3e, 0xb6, 0xfa, 0xd8, + 0x8f, 0x6c, 0x02, 0x1d, 0xfa, 0xa1, 0xc1, 0x87, 0xf0, 0x3c, 0x8d, 0x9c, + 0xf8, 0x02, 0xfb, 0x79, 0x22, 0xb2, 0x77, 0xdb, 0xaa, 0x4b, 0x35, 0xd9, + 0x62, 0xf4, 0x2b, 0x4d, 0xb2, 0xc6, 0x99, 0xbd, 0x1b, 0x13, 0xa2, 0x0a, + 0xc0, 0xf4, 0xe8, 0x77, 0x23, 0xf8, 0xbb, 0x66, 0xa8, 0x5f, 0xa3, 0xe3, + 0x58, 0x48, 0x4d, 0xc3, 0xa2, 0x11, 0x48, 0x8d, 0xe4, 0x6d, 0xc1, 0xcc, + 0x98, 0xcd, 0x0e, 0xb3, 0x42, 0x0d, 0xd8, 0x12, 0xf9, 0x50, 0xfd, 0x80, + 0xe8, 0xc3, 0x46, 0xf6, 0x67, 0x7f, 0xc1, 0xb3, 0xfc, 0xc8, 0x7e, 0x14, + 0x84, 0xe7, 0xe0, 0x6b, 0x3f, 0xf2, 0x8c, 0x15, 0x67, 0xbf, 0x81, 0x3f, + 0x52, 0x63, 0x1f, 0x0e, 0xa3, 0x5e, 0x49, 0x3e, 0x47, 0x08, 0xaf, 0x3d, + 0x51, 0xa0, 0x63, 0xd3, 0xeb, 0x21, 0x7a, 0x1d, 0x74, 0xab, 0xc3, 0x85, + 0x7b, 0x32, 0xe6, 0x09, 0xb1, 0x7f, 0x3e, 0x66, 0x43, 0xa6, 0x8e, 0xf4, + 0xd0, 0x6d, 0x25, 0x2b, 0x4e, 0x10, 0x57, 0x9c, 0xb2, 0xa0, 0xbb, 0x16, + 0xac, 0xd4, 0x5b, 0x7c, 0x16, 0x9f, 0xcb, 0x29, 0x76, 0x5b, 0xb5, 0x6e, + 0xb7, 0xf3, 0xf6, 0xdc, 0xc2, 0x01, 0xcc, 0xe7, 0x71, 0xcb, 0xda, 0xa1, + 0x14, 0xb0, 0x0e, 0xa1, 0xdf, 0xca, 0x12, 0xe9, 0x9f, 0x17, 0x24, 0x82, + 0x13, 0x3f, 0xc4, 0xe9, 0x73, 0x61, 0xc7, 0xe0, 0x67, 0xc2, 0x02, 0x4f, + 0x9c, 0x48, 0x86, 0x88, 0x04, 0xfc, 0x94, 0x97, 0xf1, 0x9a, 0x5d, 0x91, + 0x30, 0x9d, 0xc6, 0x3c, 0xc8, 0x85, 0xfa, 0x35, 0xa4, 0x9d, 0x1a, 0x2a, + 0x07, 0x41, 0x98, 0x28, 0xe5, 0xb3, 0xff, 0x0e, 0x5d, 0xdc, 0x8b, 0x65, + 0x1f, 0xa1, 0x31, 0x16, 0x86, 0x20, 0x18, 0x4b, 0xca, 0xd0, 0x73, 0x52, + 0x07, 0x7b, 0xed, 0x23, 0x61, 0x54, 0x9d, 0xa3, 0x29, 0x27, 0xd3, 0x74, + 0x6c, 0xb1, 0x90, 0xa6, 0x55, 0x58, 0x47, 0xe8, 0x65, 0xbb, 0xb0, 0x7d, + 0xe8, 0xa1, 0x95, 0x1e, 0x38, 0x49, 0x81, 0x11, 0xe3, 0x02, 0x7a, 0xa0, + 0x16, 0x5c, 0x2c, 0x2c, 0xda, 0x19, 0xe7, 0x2e, 0x9a, 0xd6, 0xdb, 0x78, + 0xe1, 0xdc, 0xec, 0xf1, 0xa6, 0xa6, 0xe3, 0xb3, 0x73, 0x17, 0x36, 0x66, + 0x3b, 0x27, 0xe6, 0xb6, 0x6c, 0x9e, 0x9e, 0x9e, 0x9b, 0x40, 0x81, 0xe9, + 0x53, 0xfd, 0xfd, 0xd7, 0x4c, 0x4f, 0x9d, 0xec, 0xef, 0x3f, 0x35, 0xb5, + 0xe3, 0xf8, 0xf1, 0x1d, 0x7b, 0x8e, 0x5d, 0x04, 0x3e, 0x73, 0xf8, 0x2e, + 0xe1, 0x81, 0xef, 0x51, 0x1e, 0xa8, 0xa6, 0x3c, 0x40, 0xaf, 0xab, 0xe8, + 0x75, 0xd8, 0x2f, 0x2f, 0x2f, 0xb4, 0x0d, 0xe8, 0xfd, 0x90, 0x7c, 0xbf, + 0xff, 0xbc, 0x75, 0xee, 0x93, 0xfd, 0x92, 0xbe, 0x77, 0xc6, 0x9e, 0xff, + 0x5e, 0xbb, 0x7c, 0x7d, 0xce, 0x93, 0x7f, 0x5d, 0x7a, 0x9f, 0x80, 0x36, + 0x31, 0x77, 0x32, 0x79, 0x27, 0x05, 0xb9, 0x36, 0x64, 0x6f, 0xa4, 0x6d, + 0x06, 0x99, 0x2b, 0x98, 0x7c, 0xcb, 0x1f, 0xec, 0xec, 0xaa, 0x95, 0x3f, + 0xe0, 0x36, 0x9b, 0x49, 0x8c, 0x50, 0x29, 0xd3, 0x9c, 0xd9, 0x80, 0xb5, + 0x1a, 0x2c, 0x29, 0x63, 0x51, 0x9f, 0x17, 0x2f, 0x21, 0xb5, 0x4a, 0xc9, + 0x01, 0x54, 0xb7, 0x0d, 0xa1, 0x7e, 0x6c, 0x6b, 0xf5, 0xad, 0xab, 0x27, + 0xc6, 0xcb, 0x4b, 0xf3, 0xc8, 0x2c, 0x87, 0x84, 0x88, 0x58, 0x8b, 0x02, + 0xa1, 0xb7, 0xd3, 0x0a, 0xc4, 0x56, 0xd4, 0xc6, 0xe2, 0x1c, 0x09, 0xb0, + 0x06, 0xaa, 0x4f, 0x34, 0x86, 0xaa, 0xc2, 0x89, 0x38, 0xa6, 0x7c, 0x59, + 0x9f, 0x2f, 0x56, 0x19, 0x8f, 0x45, 0xb3, 0x9d, 0x56, 0xeb, 0xeb, 0x25, + 0xcd, 0x73, 0x53, 0x68, 0xc9, 0x66, 0x7d, 0x35, 0xda, 0xb2, 0x95, 0x4e, + 0x43, 0xb8, 0x3a, 0x54, 0x1d, 0x3f, 0xd6, 0x87, 0xa7, 0xc2, 0x66, 0xae, + 0x0d, 0x34, 0xc4, 0x8e, 0xf4, 0x54, 0x0c, 0xfa, 0xd0, 0x84, 0xef, 0xf8, + 0xf6, 0xca, 0xde, 0xa2, 0xec, 0x83, 0xde, 0x13, 0x64, 0xac, 0x78, 0x1c, + 0x9c, 0x15, 0x8f, 0xf5, 0x19, 0x72, 0x16, 0xb5, 0x25, 0x85, 0xf0, 0x48, + 0x39, 0xf4, 0x10, 0xca, 0xa7, 0x3f, 0x27, 0xd3, 0x7f, 0x6c, 0x6b, 0xc1, + 0x19, 0x08, 0xbe, 0xff, 0x16, 0xfb, 0x6d, 0xac, 0x37, 0xbb, 0x98, 0x28, + 0x12, 0x32, 0x9a, 0x30, 0xe2, 0xd8, 0x90, 0x18, 0xc0, 0x10, 0x22, 0xb5, + 0x2a, 0x29, 0x4e, 0xdc, 0x6e, 0xbc, 0x5f, 0x12, 0x17, 0x10, 0xc4, 0xbe, + 0x75, 0x0f, 0xa9, 0x11, 0xb8, 0x53, 0xa1, 0x2c, 0x69, 0x17, 0x29, 0xcf, + 0x18, 0x17, 0x21, 0xcd, 0xf2, 0x9b, 0x42, 0xdc, 0x5b, 0xf7, 0x10, 0xf9, + 0x45, 0x34, 0x85, 0x57, 0x3f, 0x55, 0x81, 0x9f, 0x6a, 0x78, 0x7f, 0x4f, + 0xcd, 0x33, 0xf8, 0x21, 0xf2, 0x23, 0x09, 0x7d, 0xef, 0x11, 0x00, 0x24, + 0x55, 0x7e, 0x94, 0x00, 0xd0, 0xd0, 0x27, 0xf3, 0x0c, 0x6f, 0xf9, 0x31, + 0x46, 0xad, 0x96, 0x9e, 0x82, 0x90, 0xd0, 0x40, 0x91, 0x1b, 0x4a, 0x66, + 0xba, 0xa3, 0x45, 0x51, 0x4b, 0x7e, 0xf4, 0x1d, 0xc7, 0xb8, 0x90, 0x4b, + 0xa7, 0xa6, 0x61, 0x0a, 0x79, 0xe6, 0x68, 0x6e, 0x11, 0x39, 0xe5, 0x63, + 0x0b, 0x73, 0x2c, 0x86, 0xea, 0xcd, 0x15, 0x36, 0x94, 0xfe, 0xdd, 0x4f, + 0x7e, 0xf2, 0xbb, 0xec, 0xf7, 0x4d, 0xe5, 0xb6, 0xc9, 0x0b, 0x9a, 0x9a, + 0x2e, 0x98, 0x9d, 0x9e, 0x9c, 0x98, 0x76, 0x46, 0x0d, 0xfa, 0x28, 0xdb, + 0xc1, 0x73, 0x3d, 0xff, 0xd4, 0xf3, 0xed, 0x1e, 0x9e, 0xeb, 0x3f, 0x35, + 0x3d, 0x75, 0x75, 0x5f, 0xdf, 0x05, 0xbb, 0xf6, 0x5c, 0xa0, 0x10, 0xd0, + 0xa7, 0x14, 0x82, 0xb8, 0x4f, 0x3f, 0x89, 0x65, 0x8f, 0x06, 0x6b, 0xdf, + 0xe5, 0x80, 0xaa, 0xc3, 0xc0, 0x31, 0x25, 0xcd, 0x3b, 0x51, 0x10, 0x35, + 0x84, 0x8a, 0x1c, 0xc4, 0x58, 0xcd, 0x7a, 0x2d, 0x89, 0xa5, 0xd2, 0x20, + 0x8d, 0x52, 0x3e, 0xce, 0x21, 0xf5, 0xd8, 0x64, 0x40, 0xf1, 0xbf, 0xec, + 0xdf, 0x77, 0xf8, 0x40, 0xcf, 0xd4, 0x54, 0x6b, 0xfb, 0x00, 0xfe, 0x8f, + 0x6d, 0x9e, 0xde, 0x3c, 0xb1, 0xf4, 0x3c, 0x96, 0x2b, 0xbf, 0xa9, 0x68, + 0x49, 0xa7, 0x65, 0xbd, 0xe0, 0x49, 0x72, 0x86, 0x40, 0x2a, 0x80, 0xe0, + 0xef, 0xe1, 0x01, 0x2b, 0x76, 0x13, 0x3c, 0x45, 0x9e, 0xc4, 0x8c, 0x77, + 0x0e, 0xd1, 0xad, 0x39, 0x12, 0x0a, 0x9a, 0xcd, 0xc4, 0xc2, 0x43, 0xe2, + 0x67, 0x48, 0x85, 0x35, 0x85, 0xf4, 0x2d, 0xf4, 0x24, 0xf9, 0xd4, 0xf0, + 0xfe, 0x7d, 0xd9, 0x9f, 0xd3, 0xef, 0xa1, 0xd0, 0xc4, 0xd2, 0x7e, 0xb6, + 0xf9, 0xbc, 0xe9, 0x27, 0xc5, 0xcf, 0x11, 0xbe, 0x3a, 0x4e, 0xe4, 0x94, + 0x85, 0xf1, 0xc3, 0x29, 0x2c, 0x07, 0x58, 0xd6, 0x04, 0xd6, 0x1a, 0x6a, + 0x09, 0x91, 0x63, 0xa1, 0x6e, 0xf9, 0x38, 0xbe, 0x07, 0x81, 0xc8, 0x0a, + 0xda, 0xc0, 0x6a, 0x45, 0x62, 0x6e, 0xcd, 0x39, 0xc5, 0xd6, 0xd0, 0xc4, + 0xb5, 0x17, 0x1e, 0x30, 0xe6, 0x24, 0x57, 0xf7, 0xe6, 0xb9, 0xad, 0xe3, + 0x53, 0x44, 0x72, 0xed, 0xf8, 0xb0, 0xef, 0xd6, 0x2b, 0x72, 0xb2, 0xeb, + 0xc4, 0xf1, 0x9d, 0x7b, 0x8e, 0x1d, 0x17, 0xc7, 0xfe, 0x37, 0x71, 0xec, + 0x58, 0x37, 0x81, 0x6a, 0x65, 0xa4, 0xaa, 0x0d, 0x1c, 0xc7, 0x12, 0xf0, + 0x13, 0xf1, 0x40, 0x4d, 0xb4, 0x72, 0xe0, 0xb0, 0x4a, 0x0c, 0x60, 0x53, + 0x32, 0x3a, 0xa4, 0x13, 0x08, 0xd1, 0xa5, 0xa4, 0x9f, 0x7c, 0xb2, 0xff, + 0xfe, 0xe7, 0x75, 0x4d, 0x9f, 0xdc, 0x7e, 0xdd, 0xee, 0xa9, 0xa9, 0x91, + 0xa6, 0x8d, 0x9d, 0xed, 0x3d, 0x6c, 0xf3, 0xbd, 0xf5, 0xa3, 0xb6, 0xec, + 0x2b, 0xaf, 0x60, 0xd2, 0xbf, 0x51, 0x55, 0x5b, 0x9f, 0xdb, 0x27, 0xd1, + 0xdf, 0x88, 0xec, 0x3c, 0x43, 0x65, 0xe7, 0xdf, 0xf2, 0xaf, 0x87, 0xe8, + 0x75, 0xd8, 0x3f, 0x6b, 0xf2, 0xd7, 0x26, 0x47, 0x74, 0x2a, 0xa9, 0xdf, + 0x41, 0x66, 0x20, 0xd3, 0x0b, 0x3d, 0xf7, 0x39, 0xb1, 0x25, 0xcb, 0xca, + 0xdd, 0x57, 0x4b, 0x96, 0x2c, 0x0c, 0x43, 0x95, 0x3f, 0x0c, 0x87, 0x03, + 0x31, 0x8e, 0xa0, 0x23, 0xe8, 0xf5, 0x14, 0x0e, 0x47, 0x73, 0xce, 0xe1, + 0xe4, 0x54, 0xaf, 0xd5, 0x03, 0x7b, 0x20, 0x6f, 0x63, 0x5d, 0x35, 0xc4, + 0xe5, 0xa7, 0xf3, 0x76, 0x55, 0xc4, 0x94, 0xac, 0x9c, 0x45, 0x9f, 0x66, + 0x3b, 0xf3, 0xf0, 0x8b, 0xf0, 0x96, 0xca, 0x29, 0x0b, 0xf0, 0x8b, 0xba, + 0xe5, 0x18, 0xfe, 0x1e, 0x11, 0xbf, 0x48, 0x2d, 0xe2, 0x17, 0x49, 0x27, + 0xf0, 0x58, 0x5e, 0xae, 0x53, 0xa5, 0x84, 0x00, 0x18, 0x7d, 0xfa, 0xbc, + 0xa5, 0xfa, 0xd1, 0xd0, 0xd0, 0x96, 0xf4, 0xc6, 0x8e, 0xf6, 0xde, 0xe1, + 0xda, 0x99, 0x86, 0xca, 0xf1, 0xb0, 0x37, 0xd2, 0x53, 0x5c, 0xdd, 0xe4, + 0x6f, 0x2a, 0x29, 0xef, 0x8e, 0x7f, 0xa2, 0x7f, 0x8b, 0xc1, 0x30, 0x1a, + 0x29, 0x2f, 0x4d, 0x26, 0x9d, 0x45, 0xdd, 0x5d, 0x35, 0x5d, 0x11, 0x9b, + 0xb1, 0xcb, 0x64, 0x2e, 0x8d, 0xfb, 0x22, 0x45, 0x26, 0x73, 0xa2, 0x09, + 0xd3, 0x9d, 0xf4, 0x91, 0xcc, 0xc7, 0xf3, 0x74, 0x3e, 0x7e, 0x4a, 0xe7, + 0x83, 0x5e, 0x0f, 0xd1, 0xeb, 0x30, 0x1f, 0xfe, 0x42, 0x9b, 0xaa, 0x64, + 0xc5, 0x04, 0x63, 0x93, 0x9e, 0x63, 0x2e, 0x3e, 0xbc, 0xfe, 0x73, 0xfd, + 0xc5, 0x85, 0x7b, 0x76, 0x09, 0x9e, 0x47, 0x4a, 0x93, 0x14, 0xb3, 0x31, + 0xd3, 0x56, 0x40, 0x95, 0xca, 0x12, 0xac, 0x0f, 0xf1, 0xb2, 0x05, 0xb2, + 0x2e, 0x89, 0x12, 0x89, 0x44, 0x2a, 0x91, 0x0a, 0x00, 0xa5, 0xc0, 0x12, + 0x79, 0x9f, 0x94, 0xca, 0x69, 0x49, 0xef, 0x49, 0xb3, 0xab, 0xe5, 0xe9, + 0x7d, 0x2f, 0xea, 0x65, 0xdf, 0x5c, 0xa5, 0x43, 0x75, 0xe1, 0xfd, 0xa3, + 0x0c, 0x8f, 0x2d, 0xc2, 0xdc, 0x40, 0x83, 0x82, 0x6d, 0x11, 0x3b, 0xcb, + 0xf0, 0x6a, 0x2c, 0xcd, 0x00, 0xff, 0x0c, 0xb6, 0x50, 0x06, 0x0d, 0x78, + 0x0a, 0x2e, 0x2b, 0xa4, 0xcb, 0x33, 0xf4, 0x11, 0x08, 0x15, 0xc6, 0xba, + 0x21, 0x07, 0xb5, 0x50, 0x48, 0x90, 0x0e, 0x15, 0xe3, 0xc4, 0xad, 0xd7, + 0x83, 0x48, 0xed, 0x97, 0xb5, 0x0d, 0x14, 0x8a, 0x2e, 0x39, 0xf8, 0xa0, + 0x07, 0xfc, 0x79, 0x9a, 0xb0, 0x35, 0x82, 0xff, 0xc1, 0xc6, 0x9a, 0x4f, + 0x8e, 0x85, 0x2c, 0x84, 0xa5, 0xcb, 0x43, 0xa6, 0x05, 0x6a, 0xa1, 0xcb, + 0xb6, 0x8d, 0x1d, 0x5c, 0xda, 0x5c, 0xe7, 0xdd, 0x18, 0xad, 0xef, 0x6e, + 0x9b, 0xf1, 0x9f, 0xa7, 0xaf, 0x2b, 0x6d, 0xed, 0x98, 0x3e, 0xba, 0x6b, + 0x6a, 0xc9, 0x8a, 0x5a, 0xf8, 0xcd, 0x3d, 0xfd, 0x73, 0x96, 0x41, 0x9d, + 0xb6, 0xaa, 0xbc, 0xa6, 0xb6, 0xe1, 0xf2, 0xe2, 0xc8, 0x50, 0x7f, 0xf6, + 0xe3, 0x68, 0xcf, 0x9e, 0x63, 0x03, 0x00, 0xab, 0x08, 0x35, 0x40, 0xd0, + 0x63, 0x78, 0x6d, 0x0a, 0x4c, 0x30, 0xe3, 0x87, 0x43, 0x18, 0x6e, 0x1e, + 0x22, 0xa2, 0x24, 0x21, 0x4a, 0xce, 0x94, 0xc1, 0xa3, 0x43, 0x14, 0x6f, + 0x8a, 0xd7, 0x9a, 0x46, 0x8f, 0x3d, 0x30, 0x85, 0x8d, 0xb8, 0x81, 0xac, + 0x11, 0xbd, 0x3e, 0x90, 0xf7, 0x0e, 0x23, 0x60, 0x9b, 0x2b, 0xa0, 0xee, + 0x37, 0xde, 0x02, 0xd8, 0xdd, 0x20, 0x8c, 0x04, 0xbc, 0x96, 0x05, 0x81, + 0x9c, 0x1e, 0x93, 0x13, 0x5d, 0xdc, 0xc6, 0x28, 0x1e, 0xb9, 0xc0, 0x89, + 0x14, 0x92, 0x8e, 0xf6, 0x44, 0x84, 0x73, 0xfc, 0xe6, 0x63, 0xc7, 0xa6, + 0x8e, 0x1d, 0x83, 0xb7, 0x3f, 0xd6, 0x71, 0xf6, 0x6c, 0xc7, 0x63, 0x03, + 0xb4, 0x4e, 0x09, 0x7a, 0x8c, 0xf0, 0xe5, 0x8b, 0x94, 0x9f, 0x0d, 0x85, + 0xfc, 0xac, 0xc5, 0xfc, 0xfc, 0x18, 0xb1, 0x9d, 0x5e, 0xa4, 0xfc, 0x7c, + 0x84, 0xca, 0x6e, 0x2d, 0xe6, 0x57, 0x3a, 0x36, 0xe2, 0x17, 0x31, 0xaa, + 0xa1, 0x2c, 0x8b, 0xac, 0xb2, 0xd3, 0xc1, 0x2a, 0xf3, 0x06, 0x4b, 0x9c, + 0x58, 0x56, 0x95, 0xd5, 0xa0, 0x17, 0x07, 0xad, 0xca, 0x1f, 0x74, 0x8e, + 0x0d, 0x61, 0xf8, 0xc8, 0x9e, 0x27, 0x4a, 0x28, 0x25, 0xd6, 0xe8, 0xe5, + 0x5d, 0x58, 0x67, 0x31, 0x12, 0xbb, 0x01, 0xd3, 0x16, 0xce, 0x7a, 0x50, + 0x67, 0xbe, 0x7a, 0x4b, 0x8d, 0x9a, 0xb0, 0x35, 0x4c, 0x8d, 0x1a, 0x9b, + 0x52, 0x72, 0xd5, 0xd2, 0x33, 0x08, 0xd6, 0x78, 0xfc, 0xf0, 0xc1, 0x0b, + 0xa6, 0xfb, 0xba, 0x3b, 0xb1, 0x3c, 0xce, 0xde, 0xb1, 0xfb, 0x82, 0x63, + 0x7b, 0xd0, 0xde, 0xec, 0xc7, 0xfb, 0x86, 0x86, 0x7a, 0xf0, 0xfe, 0x4a, + 0xfc, 0xa8, 0xf0, 0x7e, 0xb2, 0xfe, 0x7f, 0x4b, 0xd7, 0x7f, 0x31, 0x93, + 0x77, 0x5d, 0x45, 0xaf, 0x83, 0x2e, 0x7b, 0xa0, 0x90, 0x5e, 0xf4, 0x7e, + 0x48, 0xbe, 0xdf, 0xbf, 0x65, 0x9d, 0xfb, 0x44, 0x97, 0xa5, 0xef, 0x9d, + 0xe1, 0xf3, 0xdf, 0x6b, 0x97, 0xaf, 0xcf, 0x69, 0x72, 0xd7, 0x1d, 0xf2, + 0xfb, 0x40, 0x97, 0x3d, 0x4d, 0xcf, 0x3d, 0xf3, 0x74, 0x59, 0xfa, 0xce, + 0x1f, 0xc8, 0xdf, 0x1c, 0x3c, 0xaf, 0xf0, 0xcc, 0xa4, 0x6b, 0x25, 0x42, + 0x68, 0x15, 0x61, 0x6a, 0x32, 0x95, 0x46, 0x04, 0x33, 0x45, 0xcb, 0xfb, + 0x71, 0x83, 0xb4, 0x66, 0xd9, 0x4e, 0x05, 0x9d, 0x29, 0x71, 0xd7, 0xed, + 0x61, 0x87, 0xad, 0x61, 0x6b, 0x2c, 0x1a, 0x84, 0x0d, 0x5e, 0x61, 0x2b, + 0xa8, 0x6b, 0x59, 0xbf, 0x8a, 0x92, 0xf8, 0x07, 0x41, 0xa9, 0x44, 0x87, + 0xa9, 0x57, 0xdb, 0x96, 0xae, 0xa9, 0x28, 0x0a, 0x26, 0x44, 0xd2, 0x4e, + 0x77, 0x97, 0x97, 0x9d, 0x5f, 0xae, 0x40, 0x0d, 0xbc, 0xa2, 0xa6, 0x2c, + 0xd2, 0xe1, 0x54, 0xe5, 0x53, 0x39, 0x7b, 0xc7, 0xe1, 0xc6, 0xa6, 0xae, + 0xbc, 0xb1, 0x4f, 0xc8, 0x63, 0x1c, 0x61, 0x3e, 0xba, 0xfe, 0x18, 0x89, + 0x8e, 0x4a, 0xc7, 0x38, 0x36, 0x50, 0x38, 0x46, 0x18, 0xc8, 0x3f, 0xc8, + 0x3e, 0x88, 0xf9, 0x41, 0x89, 0xd6, 0x1c, 0x0a, 0xe1, 0xfb, 0x3a, 0x46, + 0xe7, 0x22, 0x46, 0x7b, 0x2a, 0xaf, 0x54, 0x2f, 0xf7, 0xf4, 0xd3, 0x0b, + 0x97, 0xea, 0x8c, 0x4a, 0x85, 0x45, 0x73, 0xe9, 0xe2, 0x33, 0x98, 0x19, + 0xae, 0x0f, 0xd7, 0x38, 0x9d, 0x0d, 0x3e, 0x74, 0x21, 0x78, 0xd4, 0x11, + 0xe6, 0x22, 0xa8, 0x43, 0xd5, 0xcc, 0x04, 0x40, 0x23, 0x72, 0x19, 0xb1, + 0x02, 0x08, 0xa5, 0x20, 0x59, 0xc2, 0x6f, 0x0a, 0x5e, 0xb6, 0xdc, 0x03, + 0x4c, 0xc0, 0xed, 0x32, 0xbb, 0xc0, 0xe4, 0x0b, 0x72, 0xd4, 0x27, 0xbb, + 0x7e, 0x45, 0x60, 0x0e, 0xfd, 0x63, 0x49, 0xa5, 0xe7, 0x78, 0xad, 0x6a, + 0x69, 0xfe, 0x8e, 0xc9, 0x49, 0xb5, 0x85, 0x57, 0x1a, 0x35, 0x73, 0x13, + 0x5b, 0xd5, 0x66, 0x05, 0xab, 0xd1, 0x72, 0x5b, 0x27, 0xee, 0x44, 0xfb, + 0x8b, 0x9b, 0x9c, 0xee, 0x0d, 0xde, 0xec, 0x2d, 0xb8, 0x37, 0x0f, 0x85, + 0x47, 0x7d, 0xde, 0x8e, 0x04, 0x9a, 0xc9, 0xde, 0x17, 0xea, 0xf5, 0x98, + 0xca, 0x4a, 0xf5, 0xe8, 0xbc, 0xe5, 0x27, 0x31, 0x3d, 0x48, 0xbf, 0x08, + 0x7f, 0xbe, 0x4e, 0xf9, 0xf3, 0x38, 0xe5, 0x17, 0x7a, 0x3d, 0x44, 0xaf, + 0x63, 0x5a, 0xf6, 0x33, 0x5f, 0x5a, 0x73, 0x4e, 0x4e, 0xc7, 0xf4, 0xaa, + 0xfc, 0xec, 0xcc, 0x96, 0xfc, 0x67, 0xed, 0xf2, 0xf5, 0xb9, 0x25, 0xb1, + 0xa6, 0x1d, 0xfe, 0xeb, 0x35, 0x72, 0xb6, 0x8a, 0xad, 0x49, 0xb5, 0x92, + 0xe3, 0xa4, 0x44, 0xc5, 0x4e, 0x02, 0x5d, 0x43, 0x8c, 0x72, 0x8b, 0x19, + 0x36, 0xe8, 0x7a, 0x21, 0x6c, 0xe5, 0x52, 0xce, 0xfa, 0x14, 0x67, 0x0d, + 0x9f, 0xfd, 0xc8, 0xd2, 0xbf, 0x7c, 0x69, 0xe1, 0xda, 0x6b, 0x17, 0x1f, + 0xfd, 0xce, 0x8e, 0x97, 0x5f, 0x46, 0x71, 0x64, 0xff, 0xd9, 0xcf, 0xb2, + 0xaf, 0x64, 0x5f, 0x10, 0xf3, 0x89, 0xf1, 0x5f, 0xcf, 0x13, 0x5f, 0x58, + 0x38, 0x53, 0x2c, 0x60, 0xb1, 0x98, 0x47, 0x57, 0xf9, 0x98, 0x45, 0xc5, + 0xa8, 0x2c, 0x16, 0x98, 0x31, 0xc4, 0x61, 0x31, 0x06, 0x19, 0xc4, 0xe8, + 0xf9, 0x27, 0x66, 0x9e, 0x58, 0xb8, 0xf1, 0x26, 0x4c, 0x9a, 0x4f, 0xff, + 0xe2, 0x67, 0x68, 0x29, 0xfb, 0x17, 0x64, 0x96, 0xfc, 0xb8, 0xe8, 0x79, + 0x42, 0x8f, 0xbf, 0x53, 0x7a, 0xbc, 0xc4, 0xe4, 0x5d, 0x0f, 0xd1, 0xeb, + 0xb0, 0x1e, 0x57, 0xed, 0xd7, 0xb4, 0x1f, 0xaf, 0xca, 0xcf, 0xcd, 0x7c, + 0x2f, 0xff, 0x39, 0xbb, 0x7c, 0x7d, 0xee, 0xdf, 0x69, 0xbf, 0x7d, 0xf8, + 0xaf, 0xef, 0x10, 0xff, 0x0a, 0x96, 0xc7, 0xb0, 0x39, 0x23, 0x52, 0xc7, + 0x91, 0x44, 0x67, 0x30, 0xa2, 0x10, 0xa2, 0x62, 0x9e, 0xca, 0x64, 0x35, + 0xa3, 0xb6, 0x98, 0x2d, 0x0a, 0xe2, 0x5d, 0x43, 0xc1, 0x74, 0xd0, 0x8e, + 0x82, 0x76, 0x1f, 0xaa, 0xcc, 0xbe, 0x80, 0x6e, 0xcb, 0x3e, 0x8b, 0xea, + 0x1b, 0xd0, 0xd7, 0xfb, 0x36, 0x64, 0xbb, 0x29, 0x36, 0x12, 0x79, 0x37, + 0x19, 0xc3, 0x3b, 0x74, 0x0c, 0xbf, 0x65, 0xf2, 0xae, 0x87, 0xe8, 0x75, + 0x90, 0xd1, 0xc1, 0xc2, 0x31, 0xd0, 0xfb, 0x0a, 0xf1, 0x3e, 0x9c, 0x6f, + 0xdd, 0xb9, 0x66, 0xce, 0x53, 0x28, 0xc0, 0x5c, 0xc8, 0x3e, 0x8f, 0x7a, + 0x20, 0x86, 0x06, 0x05, 0x72, 0xc8, 0xc7, 0x28, 0x40, 0xcd, 0x5d, 0x90, + 0x13, 0x48, 0xc9, 0xbc, 0x86, 0xbe, 0x81, 0xe7, 0xd9, 0x05, 0x91, 0x7b, + 0x78, 0xfd, 0xcc, 0x88, 0x55, 0x3c, 0x19, 0x34, 0x16, 0x09, 0x11, 0xf0, + 0x9c, 0xda, 0x5c, 0xac, 0x57, 0x17, 0x36, 0x4b, 0x2b, 0x2b, 0x63, 0xf1, + 0x4a, 0xb4, 0x58, 0x59, 0x56, 0x56, 0x89, 0xff, 0xe0, 0xef, 0xd4, 0x30, + 0x6f, 0xb2, 0xef, 0xa0, 0xb3, 0xe8, 0x34, 0x53, 0xc6, 0xd4, 0xb0, 0x58, + 0x68, 0x3e, 0xc1, 0x64, 0xe0, 0xed, 0xb4, 0xfa, 0x55, 0xb1, 0xec, 0x77, + 0x77, 0xe2, 0x17, 0x7f, 0x96, 0x7d, 0x0a, 0xcb, 0xea, 0x12, 0x56, 0x90, + 0x5a, 0x41, 0x3f, 0xf1, 0xf5, 0x77, 0xc8, 0xf5, 0x14, 0xbb, 0x35, 0xef, + 0x3a, 0x00, 0xd1, 0x94, 0x92, 0x7a, 0x5a, 0x55, 0x50, 0xbb, 0x7b, 0x4d, + 0xfd, 0xd2, 0x04, 0x39, 0xab, 0xbf, 0x07, 0xf7, 0xbd, 0x38, 0xe3, 0xa3, + 0x65, 0x03, 0x39, 0x56, 0xc5, 0x90, 0xf3, 0x3b, 0x19, 0x02, 0xc8, 0x4e, + 0x82, 0xf3, 0x83, 0x41, 0x72, 0xf4, 0x1f, 0x84, 0xa3, 0x7f, 0x54, 0x9a, + 0xcd, 0x6e, 0xde, 0x8c, 0xd8, 0xcd, 0x9b, 0x6b, 0xad, 0x9c, 0xc5, 0x56, + 0x5b, 0x6b, 0x7b, 0xe7, 0xcf, 0x56, 0x86, 0x62, 0x01, 0xf1, 0xa3, 0xb8, + 0x1f, 0x25, 0x4c, 0x69, 0x26, 0x1e, 0xf5, 0x1a, 0x95, 0xb0, 0xf2, 0x07, + 0x59, 0x5a, 0xb0, 0x1c, 0x0c, 0x41, 0x12, 0xc9, 0x88, 0x5f, 0x5b, 0xc2, + 0x94, 0xb8, 0xcd, 0x78, 0xed, 0x93, 0x72, 0x22, 0xd6, 0xf5, 0x56, 0x7c, + 0x38, 0x57, 0x22, 0x5c, 0x94, 0x0c, 0xc6, 0x6f, 0x2d, 0x1d, 0xd2, 0xd3, + 0xfa, 0xdf, 0x33, 0x50, 0xff, 0x9b, 0xd3, 0xe8, 0x14, 0x27, 0x66, 0xbe, + 0xbd, 0xf5, 0x94, 0x42, 0xaf, 0xe1, 0x38, 0xb3, 0x70, 0x6a, 0xeb, 0x5e, + 0x83, 0x4b, 0xa1, 0xb4, 0xeb, 0x0e, 0xad, 0x2d, 0xff, 0x9d, 0x4e, 0x5b, + 0xd1, 0x8f, 0x97, 0xeb, 0xd0, 0xaf, 0x6c, 0x35, 0x55, 0x26, 0x17, 0x94, + 0x08, 0x47, 0xf7, 0xd5, 0xed, 0x0e, 0x47, 0xe7, 0xab, 0xb2, 0xa3, 0x40, + 0x7f, 0xd4, 0x8f, 0xe9, 0x7f, 0x1f, 0x3a, 0x8d, 0xf5, 0xfc, 0x1a, 0x56, + 0xb1, 0x8a, 0xfe, 0x0a, 0x79, 0xae, 0x43, 0x2b, 0x71, 0x36, 0x8a, 0xc7, + 0x17, 0x62, 0x4e, 0x53, 0x2b, 0xde, 0x62, 0x43, 0x1c, 0x6f, 0xa4, 0x38, + 0x4f, 0xb0, 0x31, 0x20, 0x65, 0x9f, 0xa7, 0xe0, 0x22, 0xa2, 0x17, 0x67, + 0x68, 0x73, 0x1f, 0x48, 0x57, 0x25, 0x43, 0x82, 0xb9, 0x09, 0x5c, 0x70, + 0x6c, 0x48, 0xf2, 0x34, 0xc7, 0x21, 0x9c, 0x35, 0x8c, 0x65, 0x09, 0x6e, + 0x72, 0x94, 0xd4, 0xe1, 0x53, 0xee, 0x58, 0xb7, 0x15, 0xd6, 0xc7, 0x26, + 0xa0, 0x22, 0x67, 0x30, 0x2c, 0x08, 0x00, 0x80, 0x41, 0x14, 0x54, 0x51, + 0x15, 0x0b, 0x8a, 0xab, 0x25, 0x87, 0x17, 0x89, 0xf5, 0xb2, 0x1e, 0x4d, + 0x63, 0x5d, 0xa0, 0xbb, 0xad, 0xa9, 0xbc, 0xae, 0x2d, 0xfb, 0x14, 0x3a, + 0x99, 0xbd, 0x01, 0xfd, 0x36, 0x7b, 0xc9, 0x53, 0x83, 0xd3, 0xb1, 0xa9, + 0xf1, 0xd6, 0x1d, 0xbe, 0x40, 0xef, 0xf3, 0xbd, 0x2a, 0xa3, 0x10, 0xf1, + 0x16, 0x07, 0x5b, 0xd8, 0xb6, 0xe1, 0x96, 0xe5, 0x7f, 0x89, 0x66, 0x92, + 0x4d, 0x83, 0x4a, 0x5d, 0xfe, 0x78, 0x4b, 0x01, 0x27, 0x93, 0x8c, 0xd7, + 0x85, 0x14, 0x4a, 0x23, 0x94, 0xe4, 0x44, 0x1a, 0x32, 0x5e, 0x0d, 0x8c, + 0x37, 0xef, 0x22, 0xa2, 0x17, 0xc5, 0xf1, 0xc6, 0x05, 0xc4, 0xab, 0x10, + 0xa7, 0xe6, 0xb9, 0xdd, 0x30, 0x72, 0x0d, 0xa3, 0xd9, 0x2e, 0x1d, 0x1e, + 0xc4, 0x08, 0xe4, 0x87, 0x3c, 0xf2, 0x72, 0x71, 0xe4, 0xb9, 0x07, 0x18, + 0x08, 0x7c, 0xd0, 0xec, 0x58, 0xb7, 0xfd, 0x4c, 0xc6, 0x54, 0x12, 0x09, + 0xf8, 0xcc, 0xe0, 0x2d, 0x03, 0x4a, 0x68, 0x85, 0xc0, 0x1a, 0x4a, 0xd4, + 0x63, 0x05, 0xae, 0x1e, 0xa8, 0xc1, 0x41, 0x36, 0xd9, 0xb9, 0x29, 0xf2, + 0xf9, 0xeb, 0xbe, 0xf9, 0x19, 0xa0, 0xc9, 0x97, 0xae, 0xfd, 0xc6, 0xa7, + 0xd6, 0xa5, 0x4a, 0x76, 0xf0, 0x7f, 0x86, 0x5b, 0xb2, 0x6f, 0x0f, 0xbe, + 0x2a, 0x12, 0x06, 0xf3, 0x4b, 0xf9, 0xca, 0x9b, 0x58, 0xb6, 0xff, 0x17, + 0x5e, 0x6f, 0x75, 0x6c, 0x58, 0xe6, 0x16, 0x5a, 0x83, 0xfc, 0x18, 0xa9, + 0xd9, 0x87, 0xf7, 0x3d, 0x3d, 0xe4, 0xed, 0x29, 0xa4, 0x92, 0xba, 0xa4, + 0x52, 0x17, 0x04, 0x6e, 0x2c, 0xe1, 0x21, 0x94, 0xb1, 0xc3, 0xd1, 0xa8, + 0x95, 0x13, 0xdc, 0x49, 0xb9, 0xea, 0x79, 0x5e, 0x5c, 0xfc, 0x25, 0x23, + 0x67, 0x47, 0x62, 0x15, 0xb6, 0xb0, 0xd5, 0x50, 0xe7, 0x1c, 0x1c, 0xbb, + 0x1b, 0xbd, 0x44, 0x0a, 0x9e, 0x07, 0xab, 0x2b, 0x05, 0x45, 0xb7, 0xa0, + 0xc6, 0x2f, 0x81, 0xba, 0x5d, 0xec, 0x49, 0xfc, 0x1d, 0x2f, 0x9c, 0xfe, + 0x7a, 0xd4, 0xac, 0x02, 0x8e, 0x00, 0x14, 0x1c, 0x78, 0x60, 0xaf, 0x60, + 0x49, 0x90, 0x3e, 0xa7, 0x60, 0xb8, 0x3d, 0xf8, 0x73, 0x31, 0x82, 0x79, + 0x11, 0xe7, 0xc5, 0x13, 0x56, 0x6b, 0xd8, 0x4e, 0x34, 0x5d, 0xcc, 0x39, + 0x56, 0x19, 0xb2, 0x80, 0xa0, 0xef, 0x48, 0x19, 0x62, 0x61, 0x50, 0x57, + 0xd2, 0x1f, 0xf9, 0xe2, 0xec, 0x83, 0x0f, 0x1e, 0xb9, 0x60, 0x76, 0x7e, + 0xeb, 0xec, 0xc2, 0xec, 0xc5, 0x87, 0x59, 0xdf, 0xe0, 0xe2, 0xe2, 0xe0, + 0xa2, 0xfe, 0x83, 0x07, 0x1f, 0x7b, 0x70, 0x61, 0xc7, 0xe2, 0xfc, 0x97, + 0xbe, 0x72, 0xf8, 0x3a, 0xdd, 0x22, 0x23, 0xd6, 0x6d, 0x84, 0x5a, 0xdb, + 0x50, 0xd7, 0xad, 0x18, 0xce, 0x5b, 0xfc, 0x1e, 0x23, 0xc7, 0x43, 0x58, + 0x16, 0x00, 0x9b, 0x30, 0x3c, 0x07, 0xfd, 0x81, 0x91, 0xe7, 0x02, 0x04, + 0x1d, 0x61, 0x47, 0xcc, 0xac, 0x10, 0x3c, 0x49, 0x44, 0xa0, 0x2d, 0xe8, + 0xac, 0xd0, 0x28, 0x54, 0x4e, 0x3a, 0x90, 0x00, 0x4c, 0x1b, 0xac, 0x20, + 0x9d, 0xfe, 0xea, 0xe2, 0x77, 0x2e, 0xba, 0xe8, 0xbe, 0xfb, 0xee, 0xbd, + 0xef, 0xa2, 0x8b, 0x9e, 0xd8, 0x5e, 0x7d, 0xf8, 0xf8, 0x89, 0xf3, 0xb6, + 0x6e, 0x99, 0x5d, 0x9c, 0x43, 0x8f, 0x20, 0x47, 0xf6, 0x37, 0xa6, 0x63, + 0x13, 0x3b, 0x2e, 0xbd, 0x74, 0xc7, 0xc4, 0x31, 0x13, 0xf2, 0x66, 0x0d, + 0x1d, 0xa3, 0xa3, 0x1d, 0x6d, 0xfd, 0xc2, 0x35, 0xd7, 0x08, 0xc4, 0x1d, + 0x22, 0xd5, 0x71, 0x63, 0xea, 0x98, 0xf1, 0xcc, 0x68, 0x42, 0x8b, 0x37, + 0xc9, 0xb8, 0x8e, 0xe5, 0x59, 0x8f, 0x8b, 0xe5, 0xf8, 0x34, 0x75, 0xc7, + 0xf3, 0x2c, 0xa0, 0xc7, 0x5f, 0xa1, 0x04, 0x5f, 0xdc, 0x22, 0x04, 0x21, + 0x25, 0x87, 0x68, 0xfe, 0x9a, 0x0a, 0x70, 0x90, 0x48, 0x1c, 0x5b, 0x6d, + 0x4d, 0x59, 0x69, 0x34, 0x1c, 0x20, 0xb9, 0x77, 0xa4, 0x0e, 0x4e, 0x1d, + 0xaa, 0x13, 0xc3, 0x41, 0xd7, 0x1a, 0x87, 0xa4, 0xe2, 0x6c, 0xca, 0xee, + 0x70, 0xac, 0xae, 0x13, 0x2f, 0x61, 0x6a, 0x29, 0xd1, 0xf8, 0xd6, 0x4b, + 0x5b, 0x5a, 0xcf, 0x1f, 0x8d, 0x0d, 0xf8, 0x43, 0x8e, 0x5a, 0xdf, 0xa6, + 0xd9, 0x5d, 0x3b, 0x03, 0xf5, 0xee, 0xd9, 0xa2, 0x86, 0xe2, 0x9d, 0xbb, + 0xe6, 0x36, 0xf9, 0x52, 0xce, 0x90, 0x7f, 0x20, 0x36, 0x7a, 0x7e, 0x6b, + 0xcb, 0x25, 0x5b, 0xf7, 0xf4, 0xf4, 0x68, 0xe6, 0xef, 0x3f, 0x74, 0xf0, + 0x9e, 0x19, 0x97, 0xbd, 0xc3, 0x6c, 0xbb, 0xf3, 0xe4, 0xe9, 0x4f, 0xba, + 0xac, 0x3f, 0xf9, 0x89, 0xcd, 0xf9, 0xc9, 0xd3, 0x27, 0xef, 0xb4, 0x99, + 0x3b, 0xec, 0xae, 0x99, 0x7b, 0x0e, 0x1e, 0xba, 0x7f, 0xbe, 0xb5, 0x95, + 0xe2, 0x02, 0xbc, 0x82, 0xff, 0x3a, 0x4c, 0xea, 0x87, 0xfb, 0x99, 0x54, + 0xa6, 0x0a, 0xf0, 0xb1, 0x41, 0xa3, 0x83, 0xe8, 0x3c, 0x31, 0xc0, 0x49, + 0xac, 0x2d, 0x9d, 0x94, 0xb1, 0xd6, 0xe3, 0xdc, 0x70, 0x24, 0x18, 0x09, + 0x47, 0x70, 0x3f, 0xbd, 0x78, 0x93, 0x12, 0x3b, 0x4c, 0xf1, 0x22, 0xa5, + 0xbc, 0x7e, 0xc9, 0xc8, 0xbb, 0x37, 0x52, 0xe3, 0x88, 0x59, 0x1d, 0x15, + 0xad, 0x9b, 0x27, 0xf6, 0x5f, 0x73, 0xd5, 0x95, 0x57, 0xfe, 0x70, 0x76, + 0xef, 0xe4, 0xd4, 0xe2, 0xe4, 0x3c, 0xeb, 0x4a, 0x37, 0xab, 0x14, 0x3d, + 0xe6, 0xcd, 0x3b, 0x2f, 0xdd, 0xbb, 0xb4, 0xf3, 0xd0, 0x60, 0xa6, 0x77, + 0xb0, 0x56, 0xaa, 0xfd, 0xca, 0x25, 0x31, 0x5f, 0xe8, 0x18, 0x13, 0xe3, + 0x86, 0x73, 0x60, 0x08, 0xc4, 0x55, 0x42, 0x20, 0x2e, 0xec, 0xfa, 0x3c, + 0x02, 0xde, 0x84, 0xea, 0x9c, 0xf3, 0x6a, 0x85, 0x8a, 0x23, 0x7d, 0xd1, + 0xeb, 0x19, 0xc6, 0xed, 0xb4, 0x9a, 0xf5, 0x26, 0xbd, 0xc9, 0x68, 0x10, + 0x43, 0x6c, 0x34, 0x78, 0x91, 0xa4, 0xcc, 0x50, 0x6a, 0x4a, 0xec, 0x12, + 0x84, 0x68, 0x47, 0xa5, 0x5e, 0x3d, 0xf8, 0x00, 0xe2, 0xf7, 0x5d, 0x73, + 0xe5, 0x15, 0x57, 0xa1, 0xb9, 0xd9, 0xe5, 0x17, 0xf6, 0x6e, 0x9e, 0xda, + 0x36, 0xb9, 0xc0, 0x5e, 0x3a, 0x9c, 0x3d, 0x03, 0x7d, 0x81, 0xd2, 0x62, + 0x52, 0x7f, 0x88, 0x8d, 0xc3, 0xb9, 0x49, 0xfd, 0xe5, 0x00, 0xd3, 0x92, + 0x69, 0xe4, 0x20, 0xd6, 0x07, 0xeb, 0xf4, 0x50, 0x17, 0x84, 0xd1, 0xa8, + 0x15, 0x9a, 0xdd, 0x22, 0xa3, 0xaa, 0xd5, 0xca, 0x05, 0xad, 0x8a, 0x55, + 0x2a, 0xe3, 0x90, 0xd0, 0x12, 0x80, 0xa2, 0x98, 0x80, 0x82, 0x1d, 0x09, + 0x12, 0x1b, 0x51, 0x27, 0x90, 0x64, 0x55, 0x09, 0x16, 0x46, 0xa6, 0x13, + 0xb6, 0xc8, 0x64, 0x52, 0x2d, 0xce, 0xde, 0x36, 0xfb, 0xfb, 0xdf, 0x93, + 0x6e, 0xfd, 0xe0, 0xb6, 0x57, 0xc5, 0x4e, 0x3d, 0xb5, 0xb0, 0xb0, 0xd0, + 0x7f, 0x25, 0xe9, 0x56, 0xf1, 0xf2, 0x8b, 0x52, 0xb7, 0xe8, 0xfa, 0xe1, + 0x1e, 0x61, 0xcf, 0x40, 0x5d, 0x68, 0xb0, 0xf4, 0xed, 0x24, 0x63, 0x1d, + 0x31, 0xbc, 0x00, 0x5d, 0x83, 0xc0, 0x5b, 0xe8, 0x57, 0x12, 0x32, 0x9e, + 0x29, 0xe6, 0x68, 0x5c, 0xc6, 0xc6, 0x0d, 0xcb, 0xcd, 0x48, 0xbd, 0x31, + 0x11, 0x30, 0x68, 0x55, 0xd3, 0x4c, 0xfc, 0x5c, 0xad, 0xf0, 0x7d, 0x68, + 0x4a, 0x12, 0xe3, 0xca, 0x48, 0xbe, 0xa9, 0x16, 0x33, 0x32, 0x60, 0x3e, + 0x86, 0x55, 0x78, 0x94, 0x56, 0xf1, 0x90, 0xd0, 0x49, 0xca, 0x4e, 0x9b, + 0xc3, 0x04, 0x00, 0x33, 0x16, 0xad, 0x15, 0x13, 0x0e, 0x6c, 0x14, 0x6f, + 0xaa, 0xa5, 0xf3, 0xfa, 0x3d, 0xdb, 0x4e, 0x0e, 0xa8, 0x1e, 0x9e, 0x9d, + 0x7d, 0x88, 0xeb, 0x3d, 0xbd, 0x63, 0xcf, 0xf5, 0x5d, 0xac, 0xa1, 0x62, + 0x61, 0xa0, 0x7f, 0xa1, 0xbc, 0x7c, 0x7e, 0x70, 0x60, 0xbe, 0x02, 0xed, + 0x3a, 0xf8, 0x99, 0xad, 0xc3, 0x1f, 0x9c, 0x47, 0x15, 0x78, 0xfb, 0x1d, + 0xde, 0xf5, 0xf1, 0xa9, 0xad, 0x9f, 0x3d, 0x38, 0x79, 0x55, 0x6f, 0xef, + 0x95, 0x53, 0x53, 0xf8, 0xef, 0xab, 0x18, 0x79, 0x6e, 0xfe, 0x9d, 0x7d, + 0x1a, 0xeb, 0x0f, 0x6e, 0xf0, 0x18, 0xd9, 0x11, 0x84, 0x20, 0xa8, 0x60, + 0xfb, 0x84, 0x52, 0x9d, 0x7b, 0xe8, 0xcc, 0xa8, 0x05, 0x05, 0xe5, 0x13, + 0x6c, 0xa5, 0x9a, 0xf2, 0xcc, 0x76, 0x0d, 0x16, 0x66, 0xd0, 0xc7, 0xa0, + 0x35, 0x85, 0x88, 0xe3, 0xcf, 0x1a, 0x34, 0xa3, 0x14, 0xc4, 0x78, 0x62, + 0xfb, 0x78, 0x71, 0x16, 0xc5, 0x4e, 0x6c, 0x45, 0xf6, 0x2d, 0x27, 0x7e, + 0x79, 0xc9, 0x96, 0x2b, 0xb3, 0x6f, 0xa1, 0x8b, 0xee, 0x4f, 0x0a, 0x45, + 0x2a, 0xce, 0x68, 0x56, 0x62, 0x2d, 0xe1, 0x19, 0x94, 0x5e, 0x4e, 0xa1, + 0xfe, 0xec, 0x63, 0xe4, 0xcf, 0x1d, 0x87, 0x6d, 0x5d, 0x2e, 0x43, 0xb2, + 0xd4, 0x48, 0xf8, 0x17, 0x3a, 0x76, 0x03, 0xee, 0x13, 0x47, 0x38, 0xb8, + 0x1a, 0xb2, 0xf1, 0xa1, 0x3b, 0x2c, 0xbf, 0x47, 0x41, 0x79, 0x57, 0x0c, + 0x3f, 0x8b, 0x33, 0x84, 0x71, 0x29, 0xd3, 0xaa, 0x55, 0x24, 0xc6, 0x58, + 0x10, 0x9c, 0x49, 0x84, 0x82, 0xc8, 0x09, 0x51, 0xa6, 0xd0, 0x15, 0x4e, + 0x08, 0xc6, 0xd1, 0x85, 0xc8, 0xbe, 0x7c, 0x01, 0x72, 0x57, 0x08, 0x4e, + 0x55, 0xf7, 0x8f, 0x3b, 0x04, 0xd7, 0x87, 0xba, 0xd1, 0x9d, 0x5d, 0xec, + 0xd3, 0xcb, 0x29, 0xf6, 0xe9, 0xcd, 0x8e, 0x4e, 0xc7, 0x63, 0x8f, 0xd9, + 0x3a, 0xb3, 0x9f, 0x79, 0xfc, 0x71, 0xfc, 0x06, 0x48, 0x8e, 0xfb, 0x4f, + 0xcc, 0xab, 0x4e, 0xa6, 0x08, 0xeb, 0xa4, 0x5d, 0x99, 0x8d, 0x26, 0x3d, + 0xab, 0xe4, 0xcd, 0x3a, 0x16, 0x2f, 0xa0, 0x41, 0x35, 0x12, 0x94, 0x2a, + 0x25, 0x24, 0x1f, 0xab, 0x20, 0x84, 0x40, 0x45, 0x70, 0x3c, 0x45, 0x3d, + 0x81, 0x44, 0xbf, 0xc6, 0xd1, 0xb0, 0xd7, 0x53, 0x1c, 0xf0, 0x44, 0xbc, + 0x61, 0x8b, 0xd3, 0x49, 0xc2, 0x29, 0x31, 0x89, 0xa2, 0xe4, 0x50, 0x43, + 0x08, 0xd7, 0x63, 0xfd, 0x8a, 0xe8, 0x71, 0x7e, 0xd6, 0xe9, 0x0c, 0xa3, + 0xfa, 0xa0, 0x15, 0x4f, 0xa7, 0x10, 0xac, 0x60, 0xc3, 0x6c, 0xf7, 0x83, + 0x63, 0x0f, 0x56, 0xcf, 0x75, 0x5b, 0x2a, 0xfb, 0x1b, 0x9f, 0x62, 0xdb, + 0x7f, 0xd8, 0xd8, 0x57, 0x69, 0xe9, 0x9d, 0xcb, 0xbe, 0xf5, 0xcf, 0xd9, + 0xfb, 0x3e, 0x52, 0xd5, 0x5a, 0x62, 0x46, 0x57, 0x1b, 0x13, 0xad, 0x55, + 0x9f, 0xc1, 0xff, 0xfc, 0xa2, 0x71, 0xb4, 0x5c, 0xf1, 0x4e, 0x6d, 0xed, + 0x3b, 0x8a, 0xf2, 0xa1, 0x0d, 0x2f, 0xa1, 0x4f, 0xbd, 0x90, 0xfd, 0x95, + 0xb9, 0xaa, 0xba, 0xa2, 0xda, 0xca, 0x70, 0xf2, 0x5c, 0x6a, 0xb1, 0x24, + 0x72, 0x03, 0xa6, 0x8a, 0x99, 0xcc, 0x26, 0xb6, 0x9c, 0xa1, 0x0a, 0xad, + 0x20, 0x4f, 0x27, 0x70, 0x29, 0x5e, 0xfb, 0x2c, 0x99, 0x52, 0x87, 0x83, + 0x61, 0x1c, 0x6e, 0x87, 0xdb, 0xe5, 0xd4, 0xeb, 0xe4, 0x78, 0x1b, 0x2d, + 0xde, 0x23, 0xa4, 0x89, 0x0d, 0xe6, 0x4d, 0xaa, 0x91, 0x0d, 0xc6, 0xa5, + 0x79, 0x5d, 0xbe, 0xa0, 0x70, 0x52, 0xbb, 0xb7, 0xa1, 0x3b, 0xb7, 0x14, + 0xcc, 0xac, 0x3c, 0xab, 0xdf, 0x7c, 0xe7, 0x1d, 0x52, 0x53, 0x68, 0xe5, + 0x72, 0xf6, 0xd3, 0xec, 0x0f, 0xb1, 0x94, 0x5c, 0xc8, 0x68, 0x1c, 0x78, + 0x83, 0xb6, 0x93, 0xda, 0x73, 0x62, 0x99, 0x1b, 0x00, 0x1c, 0xbc, 0x06, + 0xce, 0x79, 0x25, 0xa5, 0x03, 0xb2, 0xc1, 0x20, 0xf4, 0x32, 0x2e, 0xd6, + 0xab, 0xe0, 0x0b, 0x6f, 0xe3, 0x1b, 0x32, 0x16, 0x49, 0x1c, 0xd2, 0x6a, + 0x35, 0xd6, 0x68, 0xdc, 0x6c, 0xb6, 0x99, 0x04, 0x42, 0x72, 0xd0, 0x5d, + 0xc9, 0x69, 0x0d, 0x30, 0x82, 0x04, 0x21, 0x4b, 0x31, 0x64, 0x53, 0xec, + 0xa7, 0xb7, 0x9e, 0x67, 0x72, 0xaa, 0xd4, 0x33, 0x6a, 0xc1, 0x6d, 0x88, + 0x59, 0x62, 0xf5, 0x15, 0xb6, 0x62, 0xad, 0xd6, 0xa1, 0x0d, 0x87, 0x5d, + 0x5f, 0xdc, 0x8a, 0x50, 0xa6, 0x66, 0x3c, 0xb1, 0xfc, 0x21, 0xf6, 0x70, + 0xd9, 0x52, 0xf9, 0xf9, 0x0d, 0x33, 0x29, 0x81, 0xef, 0xe7, 0x15, 0xad, + 0xdd, 0x2c, 0xd1, 0xeb, 0xed, 0x2b, 0x9d, 0x64, 0xff, 0xef, 0x41, 0xdf, + 0x66, 0x7f, 0x2b, 0xeb, 0x1f, 0x2c, 0xa3, 0x5c, 0xe9, 0xe4, 0x8e, 0x93, + 0xbd, 0xd8, 0x0d, 0x31, 0x0a, 0x80, 0xd9, 0xc7, 0x8e, 0x43, 0xe0, 0xbe, + 0x72, 0x1e, 0x00, 0xc5, 0x62, 0x43, 0x2a, 0x80, 0x12, 0x90, 0x64, 0x3f, + 0x96, 0xb6, 0x2e, 0xab, 0x85, 0x38, 0x84, 0xc5, 0x85, 0xe4, 0x4d, 0x22, + 0x3b, 0xc8, 0x57, 0x92, 0xd0, 0x69, 0x4e, 0xb5, 0x72, 0xf5, 0x4e, 0x40, + 0x7b, 0x0a, 0x72, 0xc7, 0xb3, 0x3f, 0x9c, 0x9d, 0xcc, 0xda, 0x27, 0xeb, + 0x23, 0xed, 0x35, 0xc5, 0xfc, 0xeb, 0x9f, 0xe6, 0x03, 0x95, 0x1b, 0x8a, + 0xd1, 0x10, 0xfb, 0xd4, 0xd0, 0xf2, 0x73, 0xd9, 0xbf, 0x7d, 0xe3, 0x1b, + 0x48, 0xd7, 0xfa, 0xb1, 0xfb, 0x1f, 0x18, 0x19, 0x6b, 0xbc, 0xf5, 0xce, + 0x9b, 0xea, 0xa4, 0x9a, 0xee, 0xff, 0xc3, 0xdd, 0x8e, 0xfb, 0xe2, 0x63, + 0x26, 0x32, 0x1a, 0x23, 0xe2, 0x90, 0x01, 0x12, 0xad, 0x07, 0x45, 0x44, + 0x60, 0x58, 0x43, 0x92, 0x6e, 0x0b, 0x3b, 0x2e, 0x2b, 0x91, 0xd8, 0x93, + 0x7f, 0x87, 0x50, 0x57, 0x3c, 0xb8, 0x2d, 0x63, 0x09, 0x56, 0xa8, 0x13, + 0x93, 0xd7, 0x04, 0xfb, 0x55, 0x90, 0xc8, 0xa4, 0x02, 0xa2, 0xd6, 0x01, + 0x6f, 0x07, 0xed, 0x41, 0x76, 0xfb, 0x96, 0x17, 0xd5, 0x0e, 0x87, 0x56, + 0x1f, 0x6b, 0xc3, 0x63, 0xd1, 0x6b, 0xbd, 0x26, 0x7f, 0xd8, 0x26, 0xa8, + 0x9c, 0x1e, 0x03, 0xfb, 0xb5, 0xec, 0xd3, 0xec, 0x25, 0xfd, 0xf7, 0x7e, + 0xb8, 0xb6, 0x63, 0x5b, 0x95, 0xa0, 0x18, 0x50, 0x08, 0xd5, 0x7d, 0x91, + 0xd8, 0x6d, 0x4f, 0x1e, 0x1a, 0x92, 0x6a, 0xab, 0xf2, 0xdd, 0x64, 0xdd, + 0x61, 0x4d, 0xc6, 0x8e, 0x95, 0x59, 0x86, 0x20, 0x97, 0x71, 0x34, 0x87, + 0x20, 0x46, 0x4c, 0x18, 0xd2, 0x4f, 0x31, 0xec, 0xc0, 0x6c, 0x35, 0x3b, + 0x04, 0xcc, 0xa5, 0x41, 0x2e, 0x9c, 0x0b, 0x36, 0x08, 0x42, 0xa8, 0xb2, + 0x19, 0xf2, 0xfe, 0x38, 0x74, 0xd7, 0x1f, 0x79, 0x8e, 0x1f, 0x3f, 0xf5, + 0x02, 0xff, 0x22, 0xfa, 0x54, 0xf6, 0x37, 0x33, 0x0a, 0x96, 0xff, 0x33, + 0x7b, 0x34, 0xb0, 0x77, 0x43, 0x76, 0x04, 0x6f, 0x4e, 0x5f, 0x61, 0xfb, + 0x86, 0x96, 0xaf, 0x46, 0x5f, 0xa9, 0xdd, 0x55, 0xbc, 0x7c, 0xb3, 0x54, + 0x7b, 0x96, 0xfd, 0x11, 0x7b, 0x86, 0x05, 0xc4, 0x50, 0x6c, 0x93, 0x32, + 0x66, 0xcc, 0x9e, 0xb5, 0xd8, 0x0a, 0x61, 0xd1, 0xe3, 0xa8, 0x96, 0x58, + 0x21, 0xbc, 0xd4, 0x86, 0xf8, 0xa9, 0xe1, 0xdc, 0xbb, 0x2f, 0xd3, 0x2d, + 0x20, 0x85, 0x56, 0xa9, 0xe1, 0xf0, 0x26, 0xcf, 0xef, 0x95, 0x14, 0xad, + 0xe4, 0x90, 0x9a, 0x24, 0xb4, 0xab, 0x68, 0x44, 0x7e, 0x49, 0xc2, 0xe7, + 0x85, 0x40, 0xe6, 0xca, 0xf2, 0x44, 0xaa, 0x24, 0x15, 0x0e, 0x7a, 0xe3, + 0xbe, 0xb8, 0xd3, 0x6e, 0xf2, 0x98, 0x3d, 0x58, 0xa7, 0x31, 0x22, 0xa3, + 0xae, 0x50, 0xa7, 0x21, 0x0a, 0x4b, 0x3c, 0x2f, 0xc3, 0xbd, 0xfe, 0x1c, + 0x75, 0x4e, 0xd1, 0xe9, 0x43, 0xb7, 0xf5, 0xf6, 0xde, 0x76, 0x78, 0xff, + 0xad, 0x03, 0x03, 0xb7, 0x1e, 0xb8, 0xf8, 0xf0, 0xe1, 0x13, 0x27, 0x8e, + 0x1d, 0x75, 0x38, 0xbc, 0x5e, 0x87, 0xd3, 0xe7, 0xbb, 0xdf, 0xe9, 0xf5, + 0x3a, 0xf1, 0x1f, 0xcd, 0x96, 0xcf, 0x1e, 0x3a, 0xef, 0xbe, 0x2d, 0x73, + 0x9f, 0x39, 0x74, 0xe8, 0x33, 0x5b, 0x86, 0x3f, 0x7e, 0xfa, 0xf4, 0x9d, + 0x77, 0x9e, 0x3e, 0xfd, 0xf1, 0x3f, 0x78, 0xbc, 0x5e, 0x4f, 0xfe, 0x1f, + 0xb9, 0xfe, 0x2e, 0xbf, 0x82, 0xc7, 0x17, 0x57, 0xfb, 0x58, 0xa8, 0x64, + 0xa9, 0x54, 0xfb, 0x24, 0xde, 0x66, 0xef, 0xe6, 0xee, 0x60, 0x2c, 0x58, + 0x26, 0x62, 0xad, 0x97, 0x51, 0x28, 0x15, 0xa7, 0x20, 0xab, 0x1a, 0x8d, + 0x43, 0x99, 0x15, 0x89, 0xbf, 0xe1, 0x70, 0x49, 0xb2, 0x12, 0x18, 0xa6, + 0xc8, 0x4d, 0x6b, 0x80, 0x38, 0x72, 0xfc, 0x5d, 0xc0, 0xdd, 0x78, 0x13, + 0xa7, 0x0c, 0xce, 0x6e, 0x9c, 0x23, 0xec, 0x1d, 0x6e, 0xab, 0x09, 0x2a, + 0x26, 0xee, 0xce, 0xf1, 0xf7, 0xf2, 0x35, 0x94, 0xbd, 0x5b, 0x3e, 0x72, + 0xdf, 0x67, 0x87, 0x7e, 0xf9, 0x8c, 0xcc, 0xe0, 0x50, 0x43, 0xcb, 0x84, + 0xde, 0xc4, 0xfa, 0x56, 0x12, 0x22, 0x87, 0x89, 0xe7, 0x81, 0x67, 0xa5, + 0x02, 0x38, 0x12, 0xcf, 0x26, 0x73, 0xc9, 0xdb, 0xa5, 0xa0, 0x4d, 0x42, + 0x29, 0x41, 0x95, 0x12, 0xb0, 0x58, 0x14, 0xc2, 0xfa, 0xa5, 0xa2, 0xd6, + 0x7a, 0x1b, 0x60, 0x26, 0xde, 0x6e, 0xd9, 0x11, 0x4b, 0x6c, 0xaf, 0xef, + 0xdf, 0x52, 0x31, 0x58, 0x51, 0xb1, 0x39, 0xdd, 0xba, 0x37, 0xd3, 0xb4, + 0x90, 0xf4, 0x27, 0x87, 0x4b, 0xda, 0x37, 0x95, 0xf6, 0x96, 0x55, 0xcf, + 0x34, 0x64, 0x8e, 0xbc, 0x56, 0x64, 0x9f, 0x74, 0x15, 0x4f, 0x8f, 0xd5, + 0xf4, 0x34, 0xfa, 0x03, 0x9d, 0x4b, 0xfd, 0xfd, 0xfb, 0x37, 0x78, 0x9d, + 0x7d, 0x4e, 0xf7, 0xe6, 0xa1, 0x74, 0x77, 0xda, 0x1f, 0xec, 0xd9, 0xda, + 0xb9, 0xe9, 0x58, 0x13, 0xf4, 0x3b, 0x86, 0xe9, 0xfb, 0x51, 0xdc, 0xef, + 0x34, 0x73, 0x5d, 0xc6, 0x5d, 0x89, 0x8d, 0x2c, 0xbd, 0x46, 0xc0, 0xd6, + 0x42, 0x11, 0x12, 0x14, 0x6e, 0x52, 0x0b, 0xaf, 0x0a, 0x5b, 0x71, 0x22, + 0x96, 0x51, 0x58, 0x8d, 0x8d, 0x09, 0xa4, 0x10, 0x00, 0xa5, 0x51, 0xa3, + 0x41, 0xf3, 0xa0, 0x45, 0x23, 0x51, 0x74, 0x2b, 0x79, 0x56, 0xd4, 0x30, + 0x92, 0xb9, 0x56, 0x74, 0x99, 0xe0, 0xb6, 0xda, 0x45, 0x46, 0xab, 0x4d, + 0x0e, 0xc1, 0x91, 0x4e, 0x5c, 0xae, 0x83, 0x53, 0x06, 0x60, 0x8e, 0x96, + 0xda, 0x9a, 0xf2, 0x64, 0x3c, 0x1a, 0x89, 0x46, 0xcc, 0x70, 0x00, 0x66, + 0xd5, 0x09, 0x04, 0x4c, 0x4d, 0x00, 0x49, 0x8f, 0x52, 0x08, 0x85, 0x21, + 0x88, 0x27, 0xbc, 0x26, 0x7f, 0x70, 0x55, 0x3d, 0x49, 0xa0, 0x13, 0x2b, + 0x94, 0x46, 0x7f, 0x3c, 0x8b, 0x9a, 0x76, 0x61, 0xb3, 0xb6, 0xf3, 0x40, + 0xf6, 0x9b, 0xb3, 0xdf, 0xec, 0xfa, 0xd0, 0x87, 0x1a, 0xf7, 0x96, 0x57, + 0x1e, 0x02, 0x0c, 0xf3, 0x3d, 0xbb, 0x16, 0xf7, 0xed, 0x1d, 0xcd, 0x74, + 0xcc, 0x94, 0x26, 0x4b, 0x2f, 0x19, 0x3a, 0xff, 0x38, 0x1b, 0xae, 0xea, + 0x76, 0xa0, 0x54, 0xf6, 0xb3, 0x68, 0x36, 0xfb, 0x99, 0xec, 0x2d, 0x68, + 0x5f, 0xf6, 0x76, 0x34, 0x5c, 0x31, 0xb9, 0xed, 0x42, 0xb3, 0x63, 0x93, + 0xc3, 0xdd, 0xbb, 0xb1, 0xb3, 0x75, 0xa0, 0xa7, 0xb9, 0xae, 0x31, 0xe4, + 0x69, 0x09, 0x24, 0x77, 0x60, 0x3a, 0x0d, 0xe0, 0x7d, 0xec, 0x47, 0x58, + 0x16, 0x84, 0x61, 0xef, 0x0f, 0x3a, 0xb0, 0xa1, 0x20, 0xb0, 0xe0, 0x18, + 0x84, 0xd0, 0x2b, 0x30, 0x55, 0x79, 0xb4, 0x57, 0x80, 0xdd, 0x8b, 0x8a, + 0x29, 0x66, 0xd8, 0x0a, 0x75, 0xa8, 0x23, 0x21, 0x13, 0xe8, 0x4e, 0x58, + 0x36, 0xe5, 0x95, 0x0c, 0x90, 0xce, 0x7d, 0xeb, 0xf3, 0x7e, 0x34, 0xa7, + 0xb8, 0x1f, 0xcd, 0x1e, 0x5c, 0xac, 0x19, 0xf5, 0x64, 0x2e, 0x4f, 0x2f, + 0xed, 0x9f, 0x6d, 0xeb, 0xae, 0x99, 0xac, 0x57, 0xcf, 0xb6, 0x75, 0xd4, + 0x6e, 0xaa, 0x9d, 0x45, 0x25, 0x55, 0x3e, 0x6f, 0x51, 0x60, 0x6e, 0x0e, + 0x79, 0xb2, 0xff, 0xd3, 0xd4, 0x62, 0xb5, 0xf9, 0xc3, 0xf0, 0x53, 0x73, + 0xb3, 0xdd, 0x8e, 0x66, 0xe8, 0x5a, 0xd8, 0xc0, 0xed, 0xc6, 0x7d, 0xab, + 0x64, 0xea, 0x99, 0xef, 0x50, 0x57, 0x8f, 0x25, 0x88, 0x94, 0x0a, 0x05, + 0x3d, 0x78, 0xe0, 0x0c, 0xd8, 0xce, 0x84, 0x9a, 0x33, 0xab, 0x2e, 0x0a, + 0x2c, 0xa9, 0x74, 0x48, 0xca, 0xab, 0xe9, 0x01, 0xd3, 0x4c, 0xc9, 0x28, + 0xf6, 0xca, 0x35, 0xb4, 0xa0, 0x24, 0x22, 0x8b, 0x76, 0xe2, 0x79, 0x53, + 0xcf, 0x63, 0x2d, 0x38, 0x36, 0xa4, 0xd3, 0xb0, 0x2a, 0x15, 0xd9, 0xe8, + 0xe2, 0x80, 0xd9, 0x99, 0x5e, 0xfb, 0x88, 0x80, 0x54, 0xc2, 0x14, 0xa9, + 0xb3, 0x77, 0xce, 0xe7, 0x08, 0x2a, 0x51, 0x7d, 0x5d, 0x75, 0x55, 0x45, + 0x79, 0x59, 0x32, 0x1e, 0x8b, 0x46, 0xc2, 0xa1, 0x62, 0xbf, 0xc7, 0x0d, + 0x55, 0x2e, 0xf4, 0x5a, 0xa6, 0x12, 0x55, 0x1a, 0x04, 0xa8, 0x80, 0x84, + 0xe7, 0x5b, 0xc6, 0x49, 0x2b, 0xac, 0x21, 0x4a, 0xe1, 0xd4, 0xec, 0x74, + 0xc9, 0x62, 0xf1, 0x6e, 0x4e, 0xd5, 0x71, 0x74, 0xcd, 0xbe, 0x56, 0xd9, + 0xd6, 0x58, 0x1c, 0xee, 0xe8, 0x68, 0x4e, 0x3a, 0xaa, 0x3d, 0x91, 0xd2, + 0x4d, 0xf1, 0xd8, 0xb0, 0xdf, 0x17, 0x4e, 0x2c, 0x7f, 0x6b, 0x2a, 0x5d, + 0x3e, 0x58, 0xab, 0x46, 0x5b, 0x86, 0x63, 0xcf, 0x3c, 0xae, 0xf4, 0x95, + 0xd6, 0xfa, 0xd1, 0xd4, 0x96, 0x58, 0xb8, 0x06, 0xef, 0x16, 0xc5, 0x9e, + 0x68, 0xb5, 0x2d, 0xad, 0xd1, 0xdb, 0xad, 0x89, 0xb2, 0xa8, 0xde, 0x6a, + 0x29, 0xfa, 0x36, 0xd2, 0x6f, 0x7a, 0xf6, 0xe5, 0xa3, 0xcb, 0x27, 0x0d, + 0x6c, 0x71, 0xe6, 0xb6, 0xdb, 0x3f, 0xb8, 0x81, 0xac, 0x6d, 0xed, 0x8a, + 0x89, 0xbd, 0x9b, 0xd8, 0xd7, 0x4d, 0x99, 0x06, 0x27, 0x36, 0x14, 0x1c, + 0x88, 0xb8, 0x86, 0x15, 0x0c, 0xc1, 0x4d, 0x87, 0xc4, 0x37, 0xb2, 0x89, + 0x12, 0x8b, 0x3e, 0xc7, 0xdf, 0xa5, 0xca, 0xe1, 0x30, 0xb5, 0x13, 0x42, + 0xc0, 0x05, 0x51, 0x92, 0x84, 0x10, 0xa6, 0xf2, 0x06, 0x5b, 0x0a, 0xf6, + 0xfc, 0xc4, 0x70, 0xb6, 0xa3, 0xa9, 0xed, 0x6b, 0xb3, 0x0f, 0xa0, 0xd7, + 0x5f, 0xfd, 0xee, 0x0f, 0x36, 0x4d, 0x56, 0xf9, 0xfd, 0xe1, 0xd2, 0xea, + 0x77, 0x5a, 0xaa, 0xb3, 0xb7, 0x63, 0xf3, 0x65, 0xf8, 0xbb, 0x8f, 0x65, + 0xff, 0x6d, 0x7c, 0xa7, 0x66, 0x50, 0xdd, 0xd0, 0x24, 0xf6, 0xe7, 0x4d, + 0xd6, 0x89, 0xfb, 0x63, 0x01, 0x8f, 0xbf, 0x1e, 0x6f, 0x4b, 0x06, 0xd0, + 0x44, 0x07, 0x61, 0xd3, 0x24, 0x07, 0xa8, 0x31, 0xb9, 0x28, 0x53, 0x19, + 0x3f, 0x0c, 0xd0, 0x06, 0xc4, 0xbe, 0xae, 0x17, 0x25, 0x5d, 0x5e, 0x3e, + 0xc8, 0xaf, 0x7e, 0xcc, 0xea, 0x5e, 0x48, 0x95, 0x9b, 0x83, 0x26, 0x6f, + 0xe5, 0xf8, 0xb6, 0xef, 0xa3, 0x47, 0x86, 0x87, 0xb3, 0x7d, 0xdd, 0x4d, + 0x4a, 0x7e, 0x50, 0xb7, 0x13, 0x7f, 0x67, 0x61, 0x25, 0xc1, 0x3e, 0x89, + 0xbf, 0x13, 0x65, 0xbe, 0xff, 0xa8, 0x1f, 0xf1, 0x04, 0xe8, 0xdc, 0x20, + 0xd6, 0x88, 0x20, 0x1e, 0x34, 0xc8, 0x8e, 0x27, 0x46, 0x04, 0xbf, 0x00, + 0x0a, 0x0f, 0x55, 0x82, 0x55, 0x62, 0x66, 0xe0, 0xc0, 0x43, 0x26, 0x48, + 0xb5, 0x97, 0xda, 0x32, 0x9c, 0x0a, 0xb2, 0xd0, 0xb7, 0xaf, 0x7a, 0x86, + 0x97, 0xca, 0xf6, 0xbe, 0xbf, 0x97, 0xbe, 0x8f, 0xf7, 0xcd, 0xd0, 0xf2, + 0x99, 0x50, 0x3c, 0x13, 0x2b, 0x90, 0x76, 0xb3, 0x41, 0x03, 0x41, 0x1d, + 0x51, 0x14, 0x51, 0x0b, 0x52, 0x86, 0x6b, 0x0a, 0x6f, 0xca, 0xd4, 0x44, + 0x0f, 0x8a, 0xe7, 0x43, 0xa0, 0x57, 0xe2, 0x3f, 0xa2, 0x69, 0xfe, 0x2f, + 0xd5, 0x55, 0x95, 0x95, 0xa8, 0x35, 0xfb, 0x8c, 0xd5, 0x6c, 0xb6, 0xa3, + 0xea, 0xea, 0xce, 0xaa, 0x0d, 0xd9, 0xe9, 0x59, 0xb4, 0x38, 0x1b, 0x4b, + 0x84, 0xc7, 0xba, 0x7f, 0x5a, 0x16, 0x8d, 0x95, 0xa7, 0x4d, 0x06, 0x9d, + 0x21, 0x96, 0x0c, 0x97, 0xe3, 0x4d, 0xe1, 0x24, 0x7b, 0xe9, 0xf2, 0x41, + 0x73, 0xa6, 0xa4, 0xa4, 0x33, 0x21, 0xce, 0x4f, 0x2b, 0x99, 0x1f, 0x37, + 0x58, 0x96, 0x58, 0x3e, 0x60, 0x7e, 0x51, 0xf0, 0x4e, 0x00, 0xa1, 0xc0, + 0x3c, 0xa3, 0xc4, 0xff, 0x67, 0x76, 0xca, 0x98, 0x1a, 0xb1, 0x21, 0xda, + 0x6b, 0xc4, 0x40, 0x22, 0x09, 0x8d, 0x91, 0x81, 0xec, 0x1d, 0x41, 0xee, + 0xac, 0x34, 0x6f, 0x64, 0x0f, 0x10, 0x8f, 0x85, 0xce, 0x54, 0xb6, 0xf5, + 0xd4, 0x3d, 0xcf, 0xea, 0x9e, 0xaf, 0xab, 0x4a, 0x36, 0xe8, 0x8a, 0xd4, + 0xfa, 0xc0, 0xbf, 0x36, 0xd4, 0x36, 0x74, 0xf1, 0xec, 0xd8, 0xf0, 0xf0, + 0xf2, 0xc9, 0xf2, 0xc0, 0x06, 0x05, 0xd7, 0x0c, 0x09, 0x90, 0xc4, 0xf7, + 0xc9, 0xbe, 0x49, 0x74, 0x18, 0xbc, 0x2f, 0x69, 0xf1, 0xca, 0x34, 0x21, + 0x05, 0x2b, 0x9f, 0x02, 0xec, 0xc5, 0x16, 0x84, 0x04, 0xa4, 0x2f, 0xf5, + 0x84, 0x2a, 0x33, 0x61, 0x6c, 0xf7, 0x99, 0xcd, 0x2a, 0x38, 0x09, 0x20, + 0xfc, 0x2a, 0xc9, 0x29, 0xcc, 0xc0, 0x54, 0x8c, 0xa5, 0xb5, 0xf8, 0xf3, + 0x1d, 0x3d, 0xe9, 0xf9, 0xcc, 0xec, 0xec, 0xc6, 0x23, 0xe9, 0x1d, 0x07, + 0x80, 0x53, 0xbf, 0xd9, 0xd4, 0x62, 0x73, 0xa0, 0x19, 0x6c, 0xdb, 0x95, + 0xb8, 0x5c, 0x73, 0x73, 0x4f, 0x33, 0x92, 0x1e, 0xc5, 0xee, 0xc7, 0x7b, + 0x8c, 0x5f, 0xcc, 0xaa, 0x61, 0xa0, 0x76, 0x27, 0xe6, 0x59, 0xd6, 0x8b, + 0x65, 0x11, 0xd4, 0x14, 0x63, 0xc0, 0x90, 0xda, 0x2b, 0x79, 0xe2, 0xe9, + 0xb1, 0x0b, 0xde, 0x4b, 0xac, 0x21, 0x6b, 0x34, 0x2a, 0x9e, 0x46, 0xd0, + 0x6a, 0x89, 0x22, 0x16, 0x8d, 0x94, 0x65, 0x4b, 0xe0, 0x2d, 0x04, 0x73, + 0x78, 0x71, 0xc7, 0x54, 0x51, 0x4c, 0x6f, 0x0c, 0xdb, 0x2a, 0x37, 0x64, + 0x0e, 0xd6, 0xec, 0x3c, 0x30, 0x7b, 0x7d, 0xed, 0x5c, 0xcb, 0x2c, 0xca, + 0x1e, 0xdc, 0xab, 0x50, 0x8c, 0xf0, 0x8a, 0x96, 0x9e, 0x79, 0xe8, 0x4d, + 0xf6, 0xb7, 0x48, 0x7b, 0xdc, 0xe6, 0xc8, 0x7e, 0x8e, 0xf4, 0x69, 0x25, + 0xc1, 0x9d, 0xc5, 0x74, 0x89, 0x33, 0xff, 0xf5, 0x68, 0x30, 0x8f, 0xb7, + 0x63, 0x12, 0x7f, 0x41, 0x94, 0x3e, 0x66, 0x2c, 0x88, 0xcb, 0xcf, 0x67, + 0x44, 0x4d, 0x01, 0x77, 0x87, 0x73, 0xdc, 0xa8, 0x21, 0xdc, 0xb8, 0xe6, + 0x29, 0x99, 0xbf, 0xdf, 0xef, 0x8b, 0xdf, 0xd7, 0x3b, 0x67, 0x68, 0xd1, + 0x9a, 0x62, 0x52, 0x86, 0x80, 0xc0, 0xed, 0xd9, 0x4c, 0x7a, 0xc2, 0xe7, + 0x71, 0x14, 0xd3, 0xca, 0xd9, 0xb5, 0x84, 0xcf, 0xd7, 0x61, 0x73, 0xc2, + 0xea, 0x84, 0xd3, 0xd1, 0x11, 0xc2, 0xea, 0x8f, 0x64, 0x67, 0xa2, 0x66, + 0x07, 0x7a, 0x04, 0x73, 0x7a, 0xe3, 0x72, 0x74, 0x16, 0xf9, 0xe6, 0x90, + 0x6f, 0x76, 0x58, 0xe6, 0x75, 0x7f, 0x01, 0xab, 0xc3, 0x9f, 0x03, 0xe1, + 0x49, 0xcc, 0xed, 0x54, 0x3f, 0x53, 0x28, 0xb1, 0x8e, 0xaa, 0x14, 0x9e, + 0x25, 0xc1, 0xd4, 0x39, 0x7d, 0xd4, 0x86, 0xf9, 0xdf, 0x8f, 0xf7, 0x4b, + 0x90, 0x99, 0x56, 0xbc, 0x57, 0x06, 0x7d, 0x2c, 0x41, 0x93, 0x51, 0xb2, + 0xac, 0x02, 0x6f, 0x3d, 0xd8, 0x76, 0xda, 0x43, 0x8f, 0x9f, 0x88, 0x46, + 0x5a, 0x54, 0x64, 0x32, 0x15, 0x07, 0x8a, 0xfc, 0x45, 0x7e, 0x87, 0xdd, + 0x64, 0x33, 0xd9, 0x62, 0x61, 0x95, 0xe0, 0x5a, 0x13, 0x59, 0x09, 0xc0, + 0x65, 0xf6, 0x60, 0x2a, 0x8d, 0xed, 0x27, 0xac, 0x0d, 0xa5, 0x83, 0x61, + 0xcc, 0x0a, 0xec, 0x8f, 0xb0, 0xaa, 0x29, 0xab, 0x9d, 0x8b, 0xaa, 0x6d, + 0x5b, 0xb3, 0xaf, 0x3f, 0xb9, 0x75, 0x5e, 0xa5, 0x58, 0x98, 0x47, 0xc6, + 0x27, 0xe7, 0x17, 0xd0, 0x2e, 0xac, 0x66, 0x4a, 0x2a, 0xe7, 0xc6, 0x3d, + 0x1f, 0xd0, 0xbc, 0xfe, 0xba, 0xf6, 0xf2, 0xc7, 0xce, 0xbb, 0x46, 0xbb, + 0xb2, 0xa2, 0x3d, 0x45, 0x70, 0x1b, 0xfe, 0xb8, 0x52, 0xcb, 0x5e, 0x4e, + 0xce, 0x82, 0x6a, 0x32, 0x95, 0x16, 0xa4, 0xe4, 0xb0, 0xa2, 0xad, 0x24, + 0x38, 0x93, 0x70, 0xde, 0xb0, 0x1b, 0x4a, 0x63, 0x2b, 0x15, 0x3b, 0xe5, + 0x93, 0x4b, 0xcc, 0x99, 0xd1, 0x30, 0x4d, 0x01, 0x81, 0x23, 0x77, 0x91, + 0x9e, 0x90, 0x99, 0x91, 0xa7, 0xa4, 0x6c, 0x9b, 0x45, 0x07, 0x66, 0x67, + 0xb3, 0x1f, 0x1e, 0xc8, 0x38, 0x82, 0x5a, 0x6c, 0x72, 0x34, 0xb7, 0x70, + 0x42, 0xf6, 0x59, 0x54, 0x09, 0xc7, 0x1e, 0xd9, 0x8b, 0xfa, 0x7a, 0x55, + 0x7c, 0x1f, 0xaf, 0xa4, 0x7a, 0xac, 0xe2, 0x12, 0xfc, 0x6d, 0x3f, 0x13, + 0x83, 0x7c, 0x1a, 0xad, 0x4a, 0x81, 0xb5, 0x2f, 0x92, 0x70, 0x41, 0xd0, + 0xb0, 0xc1, 0xba, 0x17, 0xc6, 0x19, 0x9d, 0x0e, 0xcd, 0x1b, 0xb4, 0x98, + 0x2b, 0xb0, 0x6c, 0xd7, 0x6b, 0x58, 0x38, 0x27, 0x53, 0x89, 0x0a, 0x17, + 0xee, 0x54, 0xb4, 0x38, 0x80, 0x9f, 0xf7, 0x03, 0x1b, 0x40, 0xaf, 0x40, + 0x8f, 0x32, 0x1b, 0x41, 0x8f, 0x22, 0x1d, 0x93, 0xb5, 0xa8, 0xa0, 0x7d, + 0xad, 0x29, 0xc7, 0x6e, 0x44, 0x55, 0xf9, 0x3a, 0x53, 0xf6, 0x47, 0x73, + 0xeb, 0x1a, 0x76, 0xd9, 0x7f, 0x43, 0x1b, 0x0a, 0x74, 0xa5, 0xbe, 0xb7, + 0xd6, 0x33, 0xf4, 0x38, 0x3c, 0x9e, 0x0c, 0xfb, 0x49, 0x3c, 0x1e, 0x17, + 0x53, 0x8c, 0xd7, 0xd6, 0x50, 0xa6, 0xdf, 0xab, 0x67, 0x05, 0x55, 0x58, + 0xc1, 0x6a, 0x60, 0xc7, 0x14, 0x18, 0x0d, 0x23, 0x68, 0xf6, 0x6a, 0x95, + 0x78, 0xfe, 0xf9, 0xcd, 0x90, 0x6c, 0x2f, 0x9a, 0x52, 0x6a, 0x0e, 0x6b, + 0xea, 0x8a, 0x05, 0xc8, 0x1e, 0x87, 0x02, 0xf3, 0xd1, 0x48, 0x28, 0x08, + 0x08, 0x67, 0x22, 0x30, 0x9c, 0xc3, 0x69, 0xd6, 0x61, 0x29, 0x80, 0x49, + 0x8d, 0x8d, 0xba, 0x18, 0xd5, 0x9b, 0xc0, 0x43, 0x24, 0x19, 0xa7, 0xd6, + 0x3a, 0x90, 0x92, 0x98, 0x2a, 0xc1, 0x34, 0x24, 0x8f, 0x2b, 0x0f, 0x38, + 0x4b, 0x2c, 0x9d, 0x03, 0x13, 0x53, 0xbe, 0x18, 0x8f, 0xe2, 0xa3, 0x53, + 0x59, 0xfb, 0x99, 0xba, 0x89, 0xfa, 0x6b, 0x14, 0xc5, 0x17, 0xa3, 0xd8, + 0xf9, 0xbb, 0x4d, 0xb1, 0x27, 0x90, 0x21, 0x36, 0x57, 0xad, 0x9f, 0x1e, + 0x40, 0x45, 0xd9, 0xbf, 0x6e, 0xb1, 0xcd, 0x7f, 0x6f, 0x7a, 0xf9, 0x64, + 0xf6, 0x8d, 0x27, 0x9e, 0x60, 0x15, 0xac, 0xcd, 0x8a, 0x0c, 0x3d, 0xf7, + 0x64, 0xbf, 0xf6, 0xdf, 0x65, 0x5c, 0xd5, 0x34, 0xb5, 0x5b, 0x33, 0xec, + 0x23, 0x78, 0x3c, 0x01, 0x64, 0xa7, 0xe5, 0xe8, 0x35, 0x16, 0x2c, 0xb8, + 0xcc, 0x08, 0x54, 0x3f, 0x0f, 0x15, 0x19, 0x70, 0x45, 0x29, 0x5f, 0xb1, + 0xae, 0x6a, 0x93, 0x7f, 0x7b, 0x66, 0x46, 0xac, 0x69, 0xef, 0x03, 0xd3, + 0x6d, 0x1c, 0xca, 0x5d, 0x42, 0x82, 0x5e, 0x6c, 0x48, 0x00, 0xbc, 0x42, + 0x0a, 0x03, 0x1f, 0x47, 0xc3, 0xe2, 0x7b, 0xfd, 0x02, 0x82, 0xe8, 0x7d, + 0x82, 0x58, 0x2d, 0xb6, 0x63, 0x0a, 0x5b, 0x59, 0xdf, 0xcf, 0xab, 0xec, + 0xef, 0xe3, 0x55, 0x99, 0xd0, 0x3a, 0x0d, 0x88, 0x2e, 0x23, 0xd6, 0x80, + 0x2f, 0xe3, 0x40, 0xe6, 0xcc, 0x64, 0x8c, 0xd4, 0x4f, 0x0f, 0x66, 0x37, + 0xdd, 0x1d, 0xa2, 0x78, 0x02, 0xce, 0x65, 0x7a, 0x9b, 0xd9, 0x47, 0xa6, + 0x36, 0xbf, 0xb4, 0xbe, 0xe9, 0x8d, 0x4e, 0x0f, 0x65, 0xff, 0xfa, 0xc4, + 0xba, 0xc6, 0xf7, 0xf2, 0xd5, 0xd4, 0x57, 0xc9, 0x7c, 0x9d, 0x7d, 0x8a, + 0x55, 0xc2, 0xce, 0x2f, 0xe6, 0xfb, 0x78, 0xb9, 0x0f, 0xb2, 0x31, 0xf8, + 0x1d, 0x09, 0xda, 0xbb, 0x98, 0x0f, 0x31, 0x0f, 0xd3, 0xf8, 0x86, 0x87, + 0x25, 0xff, 0xac, 0x77, 0xe5, 0x7f, 0xd0, 0x46, 0xf2, 0x8c, 0x4d, 0xf2, + 0x77, 0xe6, 0xde, 0x81, 0xe7, 0x32, 0xbc, 0x52, 0x82, 0x7e, 0xc8, 0xba, + 0x99, 0x10, 0xf3, 0x2c, 0x3d, 0xdf, 0xb1, 0x00, 0x30, 0x90, 0xa9, 0xd0, + 0x5f, 0x37, 0xf0, 0x50, 0x79, 0xe1, 0x1d, 0x21, 0xe7, 0xc9, 0xcb, 0xbb, + 0x28, 0x79, 0xf2, 0xc4, 0x42, 0x70, 0x7e, 0xb2, 0xab, 0x29, 0x19, 0xe5, + 0x4e, 0xc9, 0x4b, 0x97, 0x28, 0xf0, 0xe5, 0xd1, 0xb7, 0x86, 0x19, 0x41, + 0xc9, 0x08, 0x33, 0xa2, 0xdb, 0xef, 0x1c, 0x4d, 0xb1, 0x26, 0xc4, 0x90, + 0x76, 0x7b, 0xa9, 0xdf, 0x6f, 0xfd, 0x66, 0x70, 0x3e, 0x1b, 0x8c, 0x80, + 0xe7, 0xaf, 0x9a, 0x9c, 0xcf, 0x8a, 0xfe, 0xae, 0x9c, 0x79, 0x24, 0xbb, + 0xfe, 0x64, 0x3f, 0x57, 0x4a, 0x88, 0x45, 0x5c, 0x89, 0xf2, 0x60, 0xb2, + 0xad, 0xa2, 0xe7, 0x37, 0x28, 0x94, 0x7d, 0x03, 0x5d, 0x94, 0x7d, 0xf1, + 0xd2, 0xfd, 0x93, 0x9b, 0x47, 0xeb, 0x47, 0x83, 0xb6, 0x8a, 0x9f, 0x74, + 0xab, 0x75, 0x1c, 0xe7, 0x0b, 0x05, 0x22, 0x75, 0xe8, 0xae, 0x9e, 0x0d, + 0xd9, 0xdd, 0xbd, 0x9d, 0x2d, 0x3d, 0x4a, 0x4d, 0x1e, 0xdd, 0x4a, 0x99, + 0x37, 0x45, 0xba, 0xb9, 0xb1, 0x80, 0x34, 0x15, 0xfa, 0xfd, 0x44, 0xba, + 0xe5, 0xee, 0x68, 0x73, 0x1e, 0xc1, 0xbc, 0x8b, 0x92, 0x47, 0x50, 0xa4, + 0x5b, 0xa2, 0xc0, 0x25, 0xa8, 0xc5, 0xaf, 0xd3, 0xec, 0x94, 0x7c, 0x7c, + 0x89, 0x02, 0x9f, 0x20, 0x7d, 0x7f, 0x79, 0x9e, 0x47, 0x50, 0xab, 0x61, + 0xb4, 0x33, 0xa2, 0x23, 0xf1, 0x1c, 0x0f, 0x65, 0x2a, 0xf2, 0xda, 0x33, + 0xe4, 0x89, 0xbd, 0xd4, 0x93, 0xb8, 0xfe, 0x03, 0x50, 0xad, 0xac, 0x24, + 0x1e, 0x8b, 0x14, 0xfb, 0x45, 0x67, 0x62, 0x75, 0x58, 0x97, 0x73, 0x26, + 0xe6, 0x85, 0xb8, 0x49, 0xde, 0x44, 0x41, 0xf4, 0x26, 0xae, 0x4f, 0xe4, + 0xd3, 0x7b, 0x6f, 0x3f, 0x0f, 0xc8, 0x7c, 0x7c, 0xe7, 0xad, 0x97, 0xac, + 0x4b, 0xe8, 0x27, 0x32, 0x98, 0xd2, 0x0f, 0x64, 0xbe, 0x28, 0x92, 0x5a, + 0xf4, 0x25, 0x7e, 0x81, 0x0d, 0x31, 0x3d, 0xcc, 0x24, 0xfa, 0x65, 0x9e, + 0xef, 0x7e, 0x13, 0xbe, 0xde, 0xcb, 0xba, 0x58, 0x25, 0xf1, 0xc3, 0x23, + 0x66, 0x14, 0xeb, 0x54, 0x01, 0x3c, 0x27, 0xef, 0xed, 0xf3, 0x4b, 0xfc, + 0xdf, 0x7c, 0x7e, 0x97, 0xdc, 0x3c, 0x7d, 0xd3, 0x4d, 0xb3, 0xdb, 0xa7, + 0xbb, 0xfb, 0xfa, 0x7a, 0xa6, 0x97, 0xa6, 0xd1, 0xa9, 0xf6, 0xf1, 0xf1, + 0xf6, 0x61, 0xf5, 0xae, 0x85, 0x3d, 0x3b, 0x7a, 0x3b, 0x3a, 0x7a, 0x77, + 0xec, 0x99, 0xdf, 0xa5, 0x19, 0xa6, 0xe7, 0x8c, 0x21, 0xdc, 0xb7, 0xef, + 0xb2, 0x67, 0xc1, 0xe3, 0x07, 0x71, 0xbf, 0x71, 0xb7, 0x49, 0xc9, 0x73, + 0x12, 0xb0, 0x3d, 0x64, 0xb4, 0x9d, 0xca, 0xe1, 0x40, 0xe2, 0xad, 0x3e, + 0x84, 0x4d, 0xc0, 0x60, 0x79, 0xa8, 0xdc, 0x6e, 0xd3, 0x69, 0x99, 0x62, + 0x54, 0xac, 0xcc, 0xa9, 0xba, 0x15, 0x5c, 0x3a, 0x65, 0xa3, 0x4e, 0xff, + 0x14, 0x16, 0x29, 0xf4, 0xb8, 0x83, 0x1e, 0x3c, 0xc5, 0x0d, 0xf8, 0x17, + 0xc7, 0xab, 0x13, 0x5b, 0x9a, 0x5b, 0xcb, 0x1b, 0x8b, 0xf5, 0xd3, 0x96, + 0x9a, 0x8a, 0xd2, 0x7a, 0x2f, 0x9a, 0x43, 0xd1, 0x9e, 0x74, 0x4d, 0xda, + 0x5e, 0x32, 0xd2, 0x98, 0xac, 0xab, 0xaa, 0x89, 0x25, 0x4d, 0x75, 0x9a, + 0xa9, 0xae, 0xfa, 0xc5, 0x8d, 0x25, 0x5d, 0x9d, 0x43, 0x35, 0x75, 0x43, + 0x9d, 0x65, 0x15, 0x33, 0xc7, 0x36, 0x4f, 0x9c, 0x3c, 0xd2, 0x58, 0xd6, + 0xdf, 0x19, 0x2d, 0xeb, 0x4d, 0x76, 0x54, 0x95, 0x24, 0x47, 0xca, 0xe2, + 0x0d, 0x65, 0x8e, 0x64, 0x0a, 0xd3, 0x51, 0xc2, 0x0a, 0xaa, 0x65, 0x36, + 0x67, 0xc6, 0x62, 0x6a, 0xac, 0xa7, 0x44, 0x35, 0x2c, 0xcf, 0xba, 0x1d, + 0x2c, 0xa6, 0xe5, 0x60, 0x0d, 0x00, 0x39, 0xaf, 0x75, 0x0c, 0x96, 0xaf, + 0x71, 0x0c, 0x56, 0x55, 0x94, 0x26, 0xc2, 0x41, 0x9f, 0xc7, 0xe5, 0xb4, + 0x59, 0x08, 0xf2, 0x74, 0x2d, 0xaa, 0xcd, 0xe1, 0xc4, 0xbc, 0x3f, 0xb7, + 0xa0, 0x78, 0xc6, 0xa1, 0x54, 0xa2, 0xe2, 0xfd, 0x97, 0x1c, 0xdd, 0x11, + 0x6a, 0x70, 0xfb, 0x5d, 0x25, 0xb6, 0x96, 0xd6, 0xe1, 0x8e, 0x50, 0xad, + 0x77, 0xda, 0x5b, 0x17, 0xea, 0x1c, 0x68, 0x6b, 0xb1, 0x96, 0x3a, 0x03, + 0xee, 0x0d, 0xa1, 0x1d, 0x47, 0x2f, 0xd9, 0xdf, 0x30, 0xe6, 0xf1, 0x8e, + 0x6a, 0x6e, 0x3e, 0x79, 0xed, 0xad, 0x66, 0x43, 0x87, 0x56, 0xbf, 0x6f, + 0xe7, 0xb6, 0x03, 0x6e, 0xef, 0xdd, 0x77, 0xf9, 0xdc, 0x07, 0xb6, 0xed, + 0xdc, 0xa7, 0xd7, 0x76, 0x18, 0xcc, 0xb7, 0x5e, 0x7b, 0xf2, 0xe6, 0x44, + 0x28, 0x94, 0x10, 0x71, 0xb5, 0x0e, 0xe0, 0x71, 0xae, 0xe7, 0x0f, 0xe4, + 0x15, 0x2c, 0x2f, 0xfb, 0x03, 0x09, 0x10, 0x8e, 0x74, 0x26, 0x1c, 0x0c, + 0x87, 0xc3, 0xd1, 0x42, 0x7f, 0xa0, 0xe4, 0x10, 0x24, 0x7e, 0xae, 0x28, + 0xcd, 0x6e, 0xaf, 0xa9, 0x7b, 0x28, 0x58, 0x6e, 0x8b, 0x60, 0x9d, 0xb2, + 0xd6, 0x37, 0x3a, 0x72, 0xeb, 0x7f, 0xee, 0x3f, 0xef, 0xd7, 0x68, 0x69, + 0x63, 0xeb, 0xf5, 0x37, 0x36, 0xb7, 0xa3, 0xe3, 0x15, 0x69, 0x41, 0xd1, + 0x25, 0xa8, 0x86, 0xb6, 0x36, 0xdd, 0x31, 0x34, 0xf3, 0xd9, 0xea, 0xf0, + 0xa3, 0x55, 0x0c, 0xf1, 0xa2, 0x30, 0x9c, 0x11, 0xf3, 0xaf, 0x16, 0x6b, + 0x8a, 0xae, 0x75, 0xfd, 0x81, 0x89, 0x55, 0xfe, 0x40, 0x1d, 0x7e, 0xc4, + 0xe5, 0xb0, 0x98, 0x74, 0x46, 0x9d, 0xd1, 0xa0, 0xc7, 0x0f, 0x6a, 0xf2, + 0xfc, 0x81, 0x29, 0xb1, 0x47, 0x05, 0xee, 0xc0, 0x2f, 0x7f, 0x6e, 0xe5, + 0x6a, 0xdc, 0x17, 0x54, 0x35, 0xbd, 0xfc, 0xce, 0x65, 0x4d, 0x1d, 0x1b, + 0x5b, 0x2f, 0x41, 0xcf, 0x75, 0xff, 0x37, 0xee, 0x05, 0xeb, 0x5e, 0x7e, + 0xb9, 0xab, 0xb2, 0xba, 0x3a, 0x22, 0xe2, 0xd8, 0x82, 0xc3, 0x94, 0xbd, + 0x8a, 0xd0, 0xa6, 0x3b, 0xd3, 0x91, 0xef, 0x01, 0x54, 0xce, 0x53, 0xe7, + 0xdf, 0x90, 0x40, 0x40, 0x20, 0x38, 0xda, 0xaf, 0x42, 0xa7, 0xa0, 0xdf, + 0xeb, 0x72, 0x40, 0xa9, 0x06, 0x73, 0xf8, 0x5c, 0x4e, 0xc1, 0x35, 0x3e, + 0xc1, 0x89, 0xe9, 0x8f, 0x4f, 0x7f, 0xfd, 0xeb, 0x37, 0xe2, 0xce, 0xfd, + 0xe2, 0xe3, 0x7f, 0xbd, 0xb6, 0xa9, 0xa3, 0xb3, 0xf5, 0x24, 0x7b, 0xd5, + 0xde, 0xbd, 0x7b, 0xbb, 0x6e, 0xc7, 0xbd, 0x43, 0xff, 0x95, 0x2d, 0xa3, + 0xbd, 0xa3, 0x75, 0x90, 0xd8, 0xbf, 0x80, 0x3c, 0x40, 0x2f, 0x73, 0x9d, + 0x79, 0x67, 0xfb, 0x13, 0xf8, 0xfa, 0x3b, 0x04, 0x0f, 0xb3, 0x94, 0xf9, + 0x4e, 0xc6, 0x60, 0x45, 0x0a, 0x0e, 0xeb, 0x19, 0x0a, 0x2f, 0x52, 0x91, + 0x8a, 0xdb, 0x76, 0xb2, 0xdb, 0xf0, 0x58, 0xe2, 0xaa, 0x78, 0x04, 0xb1, + 0xf7, 0xdc, 0x22, 0x44, 0x92, 0x26, 0x48, 0x3d, 0x15, 0x66, 0x5e, 0x60, + 0x35, 0xf4, 0xe4, 0xda, 0x23, 0x41, 0x28, 0xa9, 0x31, 0xc9, 0xd5, 0x47, + 0x21, 0xe9, 0xf9, 0x3d, 0x1e, 0xc8, 0x54, 0xaf, 0x6e, 0x0b, 0xad, 0x24, + 0xd8, 0xbf, 0x72, 0x4c, 0x28, 0x2c, 0x49, 0x87, 0x72, 0xa9, 0x22, 0x65, + 0xa4, 0x42, 0x61, 0x00, 0xe0, 0xc1, 0xb1, 0x5c, 0x2d, 0x0d, 0x96, 0x7a, + 0x8a, 0x9c, 0x76, 0x6c, 0x3c, 0x8b, 0xd9, 0x20, 0x00, 0x0e, 0xae, 0x93, + 0x16, 0x4a, 0x3d, 0xcd, 0x82, 0x08, 0x16, 0x14, 0xdd, 0x33, 0xe7, 0xc0, + 0xc1, 0x29, 0x8a, 0x12, 0x7a, 0x7d, 0x70, 0x2e, 0xf9, 0xfd, 0xe9, 0x69, + 0x74, 0x36, 0x57, 0x63, 0xaf, 0x0d, 0xea, 0xee, 0xc5, 0x7b, 0x26, 0xa0, + 0xaa, 0x9e, 0x66, 0xd3, 0x70, 0x4b, 0xec, 0x2d, 0xd6, 0xfd, 0xdf, 0x61, + 0xa9, 0xa4, 0x5e, 0xf6, 0xe3, 0xa3, 0x95, 0xc9, 0xee, 0xb1, 0xbe, 0x6a, + 0x5a, 0x46, 0x4f, 0xf2, 0xe7, 0x59, 0x09, 0xf6, 0xa8, 0x9e, 0x31, 0x83, + 0x5d, 0xaa, 0x26, 0xf1, 0x8e, 0xb2, 0x57, 0x0f, 0xdf, 0xa7, 0xa0, 0x47, + 0xf3, 0x0a, 0xaa, 0x23, 0x19, 0x0c, 0x0c, 0x63, 0x30, 0x1b, 0xcc, 0x26, + 0xa3, 0x82, 0x97, 0xbd, 0x7a, 0x80, 0x21, 0x43, 0xfd, 0x50, 0xb8, 0x8b, + 0xe0, 0x88, 0xfa, 0xc9, 0x8e, 0x9f, 0x66, 0x1f, 0xbc, 0xd5, 0xaf, 0x72, + 0xab, 0x39, 0xa1, 0x48, 0x5d, 0x97, 0x46, 0x15, 0xb5, 0xc0, 0x6c, 0xc8, + 0x38, 0x66, 0xef, 0xf0, 0xb9, 0x3b, 0xdd, 0xb7, 0xdd, 0x70, 0x03, 0xc5, + 0x1f, 0x11, 0xf0, 0xf7, 0xa1, 0x56, 0xb4, 0x5d, 0x42, 0x4f, 0x36, 0xea, + 0x58, 0x25, 0xef, 0x34, 0x69, 0x39, 0x70, 0xea, 0x69, 0xd6, 0x38, 0xf5, + 0xe0, 0x40, 0x5b, 0xd4, 0x02, 0x24, 0xaf, 0x5e, 0x91, 0xdb, 0xe1, 0xf0, + 0xfb, 0xdc, 0xc1, 0xa2, 0x62, 0x87, 0x0b, 0xff, 0x0b, 0xba, 0xbf, 0x49, + 0x0b, 0x2a, 0x99, 0xe4, 0xda, 0xc3, 0x6a, 0x18, 0x71, 0xed, 0x61, 0x81, + 0xea, 0x0c, 0x23, 0x67, 0xbd, 0x40, 0x5c, 0x7b, 0x58, 0x0e, 0xa1, 0xdf, + 0xdc, 0xd8, 0x7b, 0x53, 0xc9, 0x58, 0x8b, 0xb3, 0xbd, 0xe3, 0x6e, 0xf4, + 0xd2, 0x27, 0x9a, 0x3b, 0xbc, 0x2d, 0x63, 0xd9, 0xbb, 0xaf, 0xbb, 0xf6, + 0x53, 0x25, 0xa9, 0x80, 0x0e, 0x35, 0x9b, 0xeb, 0x5b, 0x2f, 0xc0, 0xff, + 0xdc, 0xb7, 0xb1, 0x47, 0x78, 0xbc, 0xbc, 0xfc, 0x71, 0x55, 0x5b, 0xef, + 0x67, 0xd0, 0x4f, 0xef, 0xb9, 0xe7, 0xa7, 0xfa, 0x60, 0xa0, 0x1c, 0x6a, + 0x2e, 0x6f, 0xc6, 0x03, 0x68, 0x23, 0x6b, 0x17, 0x7c, 0x7a, 0x78, 0xff, + 0x51, 0xe2, 0x2d, 0x55, 0xc5, 0x72, 0x58, 0x53, 0xda, 0xa3, 0x06, 0x97, + 0x52, 0x02, 0xce, 0xc0, 0xd8, 0x79, 0x38, 0x18, 0xc3, 0x9b, 0x6a, 0xce, + 0x9b, 0x67, 0x31, 0x17, 0x78, 0xf3, 0xac, 0x50, 0x87, 0xd2, 0x1a, 0x24, + 0xb3, 0xae, 0x08, 0x4b, 0xce, 0x51, 0x41, 0x08, 0xc6, 0xbf, 0xf0, 0xf6, + 0xd6, 0x1d, 0x3f, 0x5d, 0x7e, 0x75, 0xdb, 0x2f, 0xa6, 0xd1, 0x4b, 0x9c, + 0xe0, 0xd6, 0xd8, 0xae, 0xb0, 0x0b, 0x45, 0xdb, 0x33, 0x28, 0xd5, 0xce, + 0xba, 0x5f, 0x79, 0x65, 0xf9, 0xe5, 0x3f, 0xfd, 0x89, 0x75, 0x67, 0x30, + 0x39, 0xd3, 0x75, 0xf6, 0x8e, 0x67, 0x1f, 0x78, 0x80, 0xe8, 0xe9, 0x26, + 0xd6, 0x47, 0xf6, 0xc3, 0xc5, 0x8c, 0x01, 0xb0, 0x4b, 0xd1, 0x20, 0x66, + 0x7e, 0x2b, 0x36, 0xa5, 0x07, 0xe8, 0x11, 0xa7, 0x07, 0xcb, 0x36, 0xa2, + 0xd9, 0x26, 0x28, 0x8a, 0x29, 0x1c, 0x79, 0xc4, 0x21, 0xd2, 0xb0, 0x94, + 0x25, 0x10, 0xb1, 0xb9, 0xbb, 0xe4, 0xba, 0xa4, 0xf7, 0x8a, 0x2d, 0x66, + 0x32, 0x6a, 0x6b, 0x24, 0x61, 0xb6, 0x89, 0xbe, 0x26, 0x32, 0xe3, 0x56, + 0xfc, 0xaf, 0x92, 0x94, 0xd8, 0xcd, 0x65, 0x27, 0x5a, 0x53, 0xac, 0x6f, + 0xcb, 0xb0, 0xde, 0xa2, 0x50, 0x73, 0xd3, 0x9c, 0x4a, 0xa9, 0xd7, 0x05, + 0x5d, 0x98, 0x87, 0x5d, 0x6a, 0xb3, 0x50, 0xe4, 0xd5, 0xde, 0xb0, 0xf0, + 0x4a, 0xa2, 0xcd, 0xbe, 0xfc, 0x05, 0x76, 0x73, 0x51, 0x5d, 0x6c, 0xf7, + 0x60, 0x87, 0xaa, 0x97, 0x67, 0x53, 0x01, 0xbc, 0xa1, 0xe3, 0x75, 0x6e, + 0x59, 0xe9, 0x66, 0xc3, 0xac, 0x0b, 0xaf, 0xf3, 0x5f, 0xb2, 0xc7, 0xf3, + 0xd6, 0xb9, 0x15, 0x5f, 0x3f, 0x83, 0xc7, 0x65, 0xc6, 0x7c, 0x22, 0xfb, + 0xf0, 0x54, 0xb2, 0x0f, 0x2f, 0x31, 0x24, 0x14, 0xfa, 0xf0, 0x00, 0x76, + 0x1f, 0x37, 0x36, 0xe6, 0xfb, 0xf0, 0xc2, 0x39, 0x2f, 0x07, 0x66, 0x89, + 0x54, 0x9a, 0x4b, 0x81, 0xc2, 0xce, 0x9e, 0x79, 0x63, 0x78, 0x22, 0x7b, + 0xc3, 0xe6, 0x64, 0x57, 0x17, 0xfa, 0xd7, 0x37, 0xde, 0x38, 0x9f, 0x0f, + 0xa5, 0x59, 0x77, 0x77, 0xf6, 0xa2, 0xec, 0x3b, 0x5f, 0xfb, 0x1a, 0xe2, + 0xe7, 0xff, 0x7a, 0x29, 0xca, 0x56, 0xa3, 0xeb, 0x3a, 0x6f, 0x39, 0x49, + 0xf4, 0x0d, 0x61, 0xe5, 0x2d, 0xf6, 0x77, 0xa4, 0xb6, 0xf9, 0x61, 0x1a, + 0xcc, 0xa5, 0x31, 0x10, 0xb8, 0x25, 0x3d, 0x42, 0x58, 0xc3, 0xd3, 0xca, + 0xbf, 0x90, 0x64, 0x03, 0xb8, 0xef, 0x02, 0xf1, 0xa9, 0x98, 0x87, 0x62, + 0xd2, 0x89, 0x55, 0xc6, 0x86, 0xb7, 0xe0, 0xd6, 0x6a, 0x33, 0x23, 0x83, + 0x17, 0x1a, 0xfe, 0x8c, 0x8d, 0xd8, 0xd8, 0xe0, 0x4e, 0x13, 0x23, 0xdc, + 0x0b, 0xfc, 0xa5, 0xa9, 0x34, 0xfb, 0xbb, 0x37, 0x16, 0x3e, 0xa1, 0xaf, + 0x18, 0x6c, 0xd4, 0xbb, 0x55, 0x4a, 0x83, 0x50, 0xd7, 0x6e, 0x7e, 0x03, + 0xba, 0x5f, 0x8e, 0xfe, 0xe3, 0xfe, 0xff, 0xd8, 0xc6, 0xf1, 0x1b, 0x59, + 0xf6, 0x77, 0x7f, 0x43, 0x22, 0xce, 0x2a, 0xe6, 0xd7, 0xd3, 0x04, 0xd7, + 0xb6, 0x3c, 0x53, 0x6a, 0xd3, 0xa9, 0x38, 0x11, 0xd2, 0x80, 0x9f, 0x27, + 0x75, 0xb1, 0x13, 0x43, 0x24, 0x66, 0x96, 0x62, 0x82, 0x39, 0xb1, 0x1c, + 0xb7, 0x3b, 0xf2, 0x3f, 0x5c, 0x2b, 0x26, 0x10, 0x8b, 0x1e, 0x3d, 0x6b, + 0x2a, 0xce, 0x9d, 0xfe, 0xeb, 0x08, 0xc7, 0x72, 0x5f, 0xec, 0x7f, 0x80, + 0xe3, 0x46, 0x2e, 0xb8, 0xff, 0x0b, 0x4e, 0x44, 0xbf, 0x3c, 0x69, 0xaf, + 0x70, 0x64, 0xc7, 0xd0, 0x17, 0xcb, 0x2b, 0xb3, 0x0f, 0xb2, 0x2e, 0xf8, + 0x09, 0x91, 0xb5, 0x0e, 0x32, 0x3c, 0x8e, 0x65, 0xb8, 0x1e, 0xaf, 0x96, + 0x28, 0xd4, 0xb2, 0x60, 0x14, 0x2a, 0x54, 0xe0, 0x9e, 0xa3, 0x62, 0x93, + 0xa2, 0x33, 0x63, 0x81, 0xe9, 0x29, 0x32, 0x1a, 0x00, 0x35, 0xad, 0x28, + 0xea, 0x89, 0xda, 0xad, 0x06, 0xb7, 0x11, 0x0f, 0x91, 0xd1, 0x23, 0xbd, + 0x5a, 0xc8, 0xaf, 0xcf, 0x07, 0x0a, 0xc3, 0xb9, 0x9c, 0x72, 0xa8, 0xbc, + 0xe7, 0x50, 0xe6, 0x9a, 0x63, 0x50, 0xee, 0xf9, 0x08, 0xad, 0xec, 0x3c, + 0x30, 0xe9, 0xf0, 0xfb, 0x1d, 0xb6, 0x40, 0x40, 0xd3, 0x7e, 0xd9, 0xcc, + 0xa9, 0x0f, 0x91, 0xe2, 0xce, 0x7d, 0xa4, 0x92, 0xf3, 0xfc, 0xfc, 0xa1, + 0x5b, 0xbd, 0x5e, 0x9f, 0xc7, 0xe3, 0xf3, 0x7a, 0x81, 0x2a, 0x04, 0xd3, + 0x70, 0x23, 0xde, 0x5b, 0x68, 0x7f, 0xab, 0x81, 0x6a, 0x58, 0x2a, 0x0a, + 0x50, 0x48, 0x49, 0x91, 0xd7, 0x65, 0x29, 0x55, 0x00, 0x77, 0x18, 0x12, + 0x42, 0x22, 0xd1, 0x28, 0x39, 0xe7, 0x46, 0x32, 0x88, 0xe1, 0xea, 0xa4, + 0x32, 0x67, 0x5e, 0xe0, 0x6b, 0x7d, 0xde, 0xcf, 0xec, 0xc6, 0xeb, 0x3e, + 0x30, 0x7c, 0x01, 0xfe, 0x6b, 0xec, 0x82, 0xb6, 0x6c, 0xef, 0xc4, 0xd6, + 0x2d, 0x13, 0x93, 0x5b, 0xa6, 0x67, 0x92, 0x1e, 0x87, 0xb3, 0xa8, 0xc8, + 0xe9, 0xf0, 0x3c, 0x80, 0x7f, 0xf0, 0x78, 0xf0, 0x0f, 0x48, 0x7f, 0xc5, + 0x47, 0x49, 0x11, 0xc1, 0xce, 0xcb, 0x26, 0xb6, 0x1d, 0x22, 0xf5, 0x02, + 0xe7, 0xa0, 0xdb, 0x1e, 0x0f, 0xf9, 0x0b, 0xfe, 0x2f, 0xd7, 0x0e, 0xfc, + 0x26, 0xd4, 0x76, 0x57, 0xf7, 0xa3, 0xdb, 0x89, 0xcf, 0xb0, 0x5f, 0x5e, + 0x4b, 0xd5, 0xec, 0xaf, 0x49, 0x04, 0x52, 0x81, 0xcf, 0x70, 0xb3, 0xec, + 0x33, 0x4c, 0x88, 0x3e, 0xc3, 0x05, 0xc9, 0x67, 0xe8, 0x76, 0x61, 0xa1, + 0x65, 0x62, 0x4c, 0xb6, 0xf5, 0x7c, 0x86, 0x75, 0x75, 0xd4, 0x67, 0x68, + 0x07, 0xfb, 0x37, 0x85, 0x7e, 0x4d, 0xd7, 0x53, 0xa6, 0x4b, 0x31, 0x7a, + 0xe1, 0x85, 0x48, 0x11, 0x4c, 0x87, 0xff, 0x07, 0xb3, 0x41, 0x0d, 0x5d, + 0x50, 0x33, 0x2f, 0x1e, 0x7b, 0xf5, 0x87, 0x5d, 0xa8, 0xf3, 0x96, 0xab, + 0xab, 0x80, 0x27, 0x93, 0x2b, 0x26, 0xf4, 0x30, 0xa9, 0xe5, 0x57, 0x91, + 0x49, 0x7a, 0x10, 0xc7, 0x7a, 0xd7, 0xe6, 0x6f, 0x95, 0xcb, 0xc9, 0x49, + 0xa5, 0xcc, 0x70, 0xb4, 0x2c, 0x1a, 0xe2, 0x85, 0xa2, 0xa4, 0x62, 0x95, + 0x27, 0xec, 0x9c, 0x15, 0xe8, 0x1f, 0x3e, 0xb4, 0xbb, 0x7e, 0x2a, 0x1c, + 0x9b, 0x2d, 0x6d, 0xef, 0x2a, 0x6e, 0x2e, 0xa9, 0x1c, 0x28, 0x3d, 0x36, + 0x5d, 0xb9, 0xb9, 0xd4, 0xe3, 0xef, 0x2a, 0x69, 0x6c, 0xf3, 0x35, 0x55, + 0x94, 0xf5, 0x97, 0x79, 0xb7, 0x1f, 0xb1, 0x59, 0x06, 0xcd, 0x45, 0x5d, + 0x8d, 0xc9, 0xa6, 0x0a, 0xb7, 0xb7, 0x61, 0xb8, 0x65, 0x7e, 0xc9, 0xe1, + 0x6a, 0xb7, 0x3a, 0x36, 0xd6, 0x26, 0x52, 0xa5, 0x3e, 0x4f, 0xc3, 0x08, + 0x5d, 0x3f, 0x41, 0x4c, 0xcf, 0x33, 0x98, 0x9e, 0xb5, 0xc8, 0x4a, 0xd5, + 0x05, 0x57, 0x0a, 0x5b, 0x77, 0x35, 0xd8, 0x9a, 0x33, 0xe9, 0x35, 0xb8, + 0xcf, 0x7e, 0xa4, 0x52, 0xfa, 0xb0, 0x9d, 0xa5, 0x80, 0xf3, 0x8f, 0x90, + 0x78, 0x9f, 0x5d, 0xf7, 0xfe, 0x3a, 0xb7, 0xd4, 0xf4, 0xd6, 0x8c, 0x08, + 0x81, 0x1a, 0xd1, 0x60, 0xe5, 0x02, 0x61, 0x93, 0x5d, 0x89, 0x2d, 0x3c, + 0x2d, 0x33, 0xcf, 0xb1, 0x3a, 0x8e, 0xec, 0xc5, 0x2a, 0x15, 0x3f, 0x2f, + 0xc0, 0x7a, 0xa5, 0x67, 0xaa, 0xf0, 0x9d, 0xb2, 0x5c, 0x5b, 0x8e, 0xa2, + 0x0f, 0xe2, 0x27, 0x16, 0x75, 0x78, 0x11, 0x95, 0x13, 0x14, 0xd8, 0xb8, + 0x5c, 0xef, 0xa9, 0x4c, 0x20, 0x9a, 0x8b, 0x12, 0xb7, 0x9e, 0x02, 0x64, + 0x53, 0xb5, 0x0a, 0xa9, 0xdf, 0xc7, 0x33, 0xa0, 0xb9, 0x50, 0xe5, 0x3e, + 0x1e, 0x0d, 0x15, 0x7b, 0xdc, 0x50, 0xd3, 0xc4, 0x88, 0x75, 0x17, 0x92, + 0xe3, 0x87, 0x55, 0x7c, 0xbd, 0x20, 0xc3, 0x7e, 0x61, 0x6d, 0xcf, 0x6c, + 0x85, 0x98, 0x7d, 0x0e, 0x4e, 0x44, 0xd6, 0x20, 0x9e, 0xae, 0x72, 0x58, + 0xbe, 0xb4, 0xe5, 0xa0, 0xdd, 0x76, 0xef, 0xf4, 0x6f, 0x17, 0x7e, 0x7b, + 0x76, 0xd7, 0x1b, 0xd3, 0x77, 0x3a, 0x3c, 0x87, 0x2e, 0x6c, 0xdc, 0x16, + 0x08, 0x6d, 0xad, 0x6f, 0x1e, 0xbf, 0xb3, 0xb7, 0xb1, 0x6b, 0xbc, 0xad, + 0xa9, 0xac, 0x23, 0x11, 0xd8, 0xcc, 0x86, 0xfa, 0x3a, 0xfd, 0xe5, 0xc6, + 0x9f, 0x67, 0xdf, 0x41, 0x7c, 0x36, 0x9b, 0xfd, 0x03, 0x32, 0x65, 0x5f, + 0x7b, 0xdb, 0x54, 0x13, 0xe9, 0x98, 0xb3, 0x9a, 0x46, 0x4c, 0x45, 0x25, + 0x35, 0xb3, 0xbd, 0xd1, 0xf2, 0x58, 0xcc, 0x6c, 0xee, 0x8e, 0xe2, 0x79, + 0xea, 0xc5, 0xc2, 0x66, 0x37, 0x96, 0x73, 0x61, 0xb0, 0xc2, 0xcc, 0x02, + 0xd6, 0x67, 0x74, 0x88, 0x63, 0xc0, 0x45, 0xc9, 0xf0, 0x08, 0xf2, 0xba, + 0xf6, 0xa9, 0x04, 0x6c, 0x27, 0xc2, 0xf6, 0x2c, 0x72, 0x37, 0x6e, 0x1a, + 0xc6, 0xbb, 0x18, 0x1c, 0xf6, 0x83, 0x41, 0x88, 0x64, 0xf3, 0xc4, 0x0c, + 0x01, 0x97, 0x10, 0xa2, 0x48, 0xcf, 0xfa, 0x53, 0x76, 0xc9, 0x65, 0x99, + 0x66, 0xd9, 0xda, 0xda, 0xb2, 0xd1, 0x92, 0xe9, 0xe9, 0xd2, 0xb9, 0xba, + 0xfd, 0x89, 0xca, 0x5d, 0x8d, 0x9b, 0xa6, 0xa7, 0xc9, 0x15, 0x8e, 0x75, + 0x7f, 0xbd, 0xbe, 0xc6, 0xe7, 0xfb, 0xc3, 0xf2, 0xcb, 0x7f, 0xf6, 0x17, + 0xf7, 0x04, 0x63, 0x93, 0xe3, 0x4f, 0xe0, 0x0b, 0x5e, 0x9f, 0xcd, 0xf9, + 0x04, 0xdd, 0xcb, 0x2c, 0x2b, 0xad, 0x2c, 0x16, 0xd2, 0x4c, 0x05, 0xb6, + 0xb6, 0xfe, 0xff, 0xf2, 0x53, 0x26, 0xfe, 0x8f, 0x7e, 0xca, 0xc4, 0x3a, + 0x7e, 0xca, 0xda, 0x54, 0x55, 0x65, 0x79, 0x59, 0xb2, 0x74, 0x8d, 0x9f, + 0xb2, 0x02, 0x55, 0xfc, 0x6f, 0xfc, 0x94, 0xf4, 0xa4, 0xb2, 0x8e, 0x03, + 0x6d, 0x21, 0xc8, 0x7e, 0xa0, 0xa2, 0xb9, 0xc1, 0x1f, 0xce, 0xb4, 0xb7, + 0xc4, 0xed, 0x55, 0x45, 0xe1, 0xc4, 0x48, 0x2c, 0xd6, 0xef, 0xf5, 0xfa, + 0x03, 0xd9, 0xf8, 0xa6, 0x78, 0x6b, 0x87, 0x02, 0xa5, 0x9a, 0xa2, 0x8f, + 0x7f, 0x48, 0xd5, 0x50, 0x83, 0xd8, 0x89, 0x68, 0xa8, 0x1a, 0x2b, 0x85, + 0x81, 0xa2, 0x48, 0x85, 0x35, 0xa5, 0xd1, 0xdb, 0x2c, 0xf1, 0xd2, 0x88, + 0xce, 0xa2, 0x2b, 0xfa, 0x1a, 0x42, 0x33, 0xaf, 0x5f, 0x9b, 0xad, 0x30, + 0xa0, 0x4b, 0x8f, 0x7d, 0x6f, 0x0c, 0xcf, 0xbb, 0x1d, 0xeb, 0x3e, 0xb7, + 0x90, 0x79, 0xef, 0xcb, 0x74, 0x73, 0x58, 0xf7, 0xf1, 0x23, 0x05, 0x6f, + 0x46, 0x9c, 0xc2, 0x04, 0x95, 0x40, 0xc9, 0x39, 0x36, 0xe6, 0xec, 0xbd, + 0xb9, 0x7c, 0xb7, 0x1c, 0x4c, 0x27, 0x91, 0x33, 0xa5, 0x12, 0x2b, 0x98, + 0xad, 0xd1, 0x28, 0x60, 0x75, 0x0b, 0x34, 0xf3, 0x4d, 0x02, 0xbf, 0xcf, + 0x67, 0x64, 0x91, 0x83, 0x49, 0x91, 0x33, 0xf4, 0xdc, 0xc3, 0xe1, 0xa9, + 0x86, 0xad, 0x8b, 0x5d, 0x7d, 0xf6, 0x84, 0xc1, 0xe4, 0x33, 0x15, 0x47, + 0x36, 0x34, 0xa6, 0x47, 0x8b, 0xa7, 0x1f, 0xc1, 0xdb, 0xe1, 0x57, 0xdd, + 0xc1, 0x2d, 0xf3, 0x7f, 0xe9, 0x9a, 0x50, 0x2a, 0x7b, 0x79, 0x65, 0xbc, + 0xe2, 0xc5, 0xf6, 0xc6, 0x80, 0xfd, 0xc7, 0xd8, 0xfc, 0x62, 0x48, 0x7f, + 0xdf, 0x44, 0xcf, 0x11, 0x7c, 0xda, 0xf5, 0xfd, 0x97, 0x89, 0x7c, 0xff, + 0x65, 0xf4, 0x5c, 0xfe, 0x4b, 0xe8, 0xd5, 0xf7, 0xbe, 0x84, 0xbe, 0xf5, + 0x68, 0x49, 0x85, 0xa5, 0xd8, 0xa4, 0xaf, 0xb6, 0x4c, 0x0e, 0xdc, 0x8d, + 0xea, 0xba, 0xbb, 0xb3, 0x67, 0x1a, 0xaa, 0x79, 0xbe, 0x87, 0x57, 0xce, + 0x50, 0x8c, 0xf5, 0x04, 0xd1, 0xb3, 0xc3, 0xcc, 0xf7, 0x1f, 0xf5, 0x9e, + 0xcb, 0x87, 0x99, 0xf8, 0x3f, 0xf8, 0x30, 0x13, 0xef, 0xe5, 0xc3, 0x4c, + 0xfc, 0xef, 0x7c, 0x98, 0x89, 0x75, 0x7c, 0x98, 0x62, 0x25, 0x25, 0xab, + 0xe8, 0xdb, 0x09, 0xa3, 0x50, 0x9e, 0x0f, 0x13, 0x9b, 0x96, 0xc4, 0xb7, + 0x43, 0x79, 0x6d, 0x95, 0x07, 0xf3, 0x9b, 0xe0, 0xd6, 0xf9, 0xc3, 0xcf, + 0xa3, 0x66, 0xfb, 0x99, 0xa3, 0xc9, 0xa6, 0xec, 0x17, 0xa6, 0x91, 0x77, + 0x3a, 0xe0, 0x0f, 0x0e, 0x77, 0x49, 0x0e, 0x1d, 0xd3, 0x64, 0xb8, 0x94, + 0x75, 0x67, 0x2b, 0xd1, 0xb3, 0x59, 0x8b, 0x69, 0x43, 0x94, 0xba, 0x2e, + 0xc9, 0xdc, 0xb4, 0x92, 0xb9, 0x79, 0x3f, 0xbe, 0xcb, 0xc4, 0xff, 0xc9, + 0x77, 0xf9, 0xed, 0xca, 0xb6, 0xce, 0xda, 0x47, 0xd0, 0xb7, 0x1e, 0xae, + 0xcc, 0xf3, 0x5d, 0xd6, 0x75, 0x29, 0xd1, 0x3f, 0xe1, 0xb9, 0x2b, 0xcf, + 0xf7, 0x5d, 0xda, 0xb1, 0xd0, 0xf8, 0x04, 0xd1, 0xdb, 0xaa, 0x33, 0x15, + 0x2a, 0x2c, 0xb5, 0xf5, 0x90, 0xba, 0x29, 0xf9, 0x65, 0xf6, 0x42, 0xfa, + 0x3e, 0x3b, 0xaf, 0x94, 0xe0, 0x69, 0xb1, 0xfa, 0x0b, 0x3e, 0x4b, 0x6b, + 0x98, 0x04, 0xdb, 0xa1, 0xf0, 0x6a, 0x59, 0x86, 0x65, 0x17, 0xee, 0x0c, + 0x7a, 0xee, 0xcb, 0x58, 0x9c, 0xcd, 0x56, 0x4e, 0x4f, 0x57, 0xec, 0x6c, + 0x19, 0x9f, 0xfb, 0x32, 0xfa, 0x16, 0x7a, 0xee, 0x82, 0xfa, 0x1a, 0xbf, + 0x97, 0x8a, 0xad, 0xc9, 0xf1, 0x8b, 0xbb, 0x25, 0x9d, 0x91, 0x75, 0x13, + 0x5c, 0xe7, 0x54, 0xa6, 0x4a, 0xf2, 0x59, 0xe2, 0x35, 0xc5, 0xd3, 0x7c, + 0x3f, 0x2c, 0x3c, 0xf6, 0x4a, 0xa9, 0x7e, 0x09, 0xd9, 0x5f, 0x19, 0xb6, + 0x96, 0x14, 0xf8, 0x2b, 0xa5, 0xda, 0x19, 0xb9, 0x8a, 0x78, 0xa0, 0x4f, + 0x8a, 0xd9, 0xb1, 0x13, 0xc3, 0xdd, 0xbe, 0x6a, 0x93, 0xd1, 0x14, 0xb6, + 0x85, 0x42, 0x1c, 0x52, 0xf8, 0x26, 0x5b, 0x66, 0x17, 0xa7, 0x1b, 0x9b, + 0xa7, 0x7a, 0xa6, 0xd9, 0xed, 0x63, 0x7d, 0x6a, 0xa1, 0x4b, 0x21, 0x94, + 0xc4, 0x86, 0x1d, 0x35, 0xda, 0x8a, 0x92, 0xf9, 0x9d, 0xd9, 0xfb, 0x51, + 0x77, 0x6f, 0xc7, 0xe2, 0x62, 0xf6, 0x75, 0xca, 0xd3, 0xdc, 0x3e, 0x4c, + 0x97, 0x77, 0xf7, 0x5d, 0x26, 0xfe, 0x4f, 0xbe, 0xcb, 0xc4, 0x7b, 0xfb, + 0x2e, 0x13, 0xff, 0x5b, 0xdf, 0x65, 0xe2, 0xff, 0x2b, 0xdf, 0xa5, 0xf4, + 0xaf, 0xe8, 0xbb, 0xdc, 0x50, 0x5d, 0x55, 0x51, 0x89, 0x8e, 0x64, 0xef, + 0x8a, 0x5a, 0xec, 0x68, 0x67, 0x3d, 0xd6, 0x62, 0x96, 0xef, 0x99, 0xfe, + 0xfd, 0xf4, 0x2b, 0xd3, 0xcd, 0xc1, 0x91, 0x1c, 0xa3, 0x97, 0x95, 0xca, + 0x9c, 0x0e, 0x7f, 0xcc, 0xa1, 0x01, 0xc2, 0xec, 0xb9, 0x1a, 0xd3, 0xac, + 0x52, 0x95, 0x21, 0xbe, 0xcb, 0x9c, 0x9e, 0x6e, 0xc1, 0x06, 0x48, 0x11, + 0x13, 0x80, 0x2c, 0x72, 0x3b, 0xb6, 0x94, 0x18, 0x8f, 0x9b, 0xc4, 0xfa, + 0x08, 0xd8, 0x50, 0x50, 0xa8, 0x58, 0xcc, 0x84, 0xfc, 0x1e, 0x25, 0xd1, + 0x18, 0x68, 0x0e, 0x83, 0xd3, 0x69, 0xc5, 0x96, 0x66, 0xc0, 0xef, 0x2c, + 0x72, 0x16, 0x59, 0x1d, 0x56, 0x87, 0xc5, 0x9c, 0xd3, 0xd7, 0x51, 0x4d, + 0x7e, 0xbd, 0x18, 0x08, 0x01, 0x4e, 0xa5, 0x62, 0x71, 0x6c, 0x94, 0x3b, + 0xd3, 0xe0, 0xc2, 0x0a, 0xa3, 0x2a, 0x50, 0xd2, 0x8f, 0x81, 0xba, 0xbe, + 0xa9, 0xa5, 0x4d, 0x79, 0xd5, 0xbf, 0x1a, 0x8e, 0x7e, 0x57, 0x75, 0xc9, + 0xc6, 0xd6, 0x56, 0xfe, 0x0a, 0x36, 0x44, 0xb4, 0x74, 0xa2, 0xaf, 0x0f, + 0x0a, 0xa3, 0x3d, 0x37, 0x58, 0xee, 0xee, 0xbb, 0xcb, 0xf2, 0xcf, 0xff, + 0xac, 0x99, 0x26, 0x3c, 0xb8, 0x72, 0x06, 0xcb, 0xfd, 0x00, 0xb1, 0xc9, + 0xda, 0x33, 0xad, 0xd8, 0xe2, 0x55, 0x88, 0xf8, 0xbb, 0x1c, 0xa3, 0x54, + 0x70, 0xca, 0xdd, 0xf9, 0x80, 0xcc, 0xa0, 0x47, 0x0a, 0x52, 0xdc, 0x99, + 0x55, 0xaa, 0xf4, 0xa2, 0xa1, 0xa5, 0x5e, 0x54, 0xf9, 0xd1, 0x67, 0x69, + 0x72, 0x00, 0x43, 0x63, 0xec, 0x6d, 0x4a, 0xb7, 0x35, 0x6c, 0x30, 0x78, + 0xcc, 0x1d, 0xd3, 0xc8, 0x37, 0x3d, 0x9d, 0xfd, 0x75, 0xe7, 0x6b, 0x02, + 0xf8, 0x2d, 0x67, 0xd9, 0x9d, 0xbf, 0xfc, 0xe5, 0xf2, 0xcb, 0x7f, 0xcb, + 0x7e, 0x67, 0x60, 0x0b, 0xd5, 0xab, 0x71, 0x67, 0x5d, 0xd8, 0xf6, 0x0e, + 0xbf, 0x2f, 0x1f, 0x66, 0x62, 0xad, 0x0f, 0x33, 0x1c, 0xf2, 0xfb, 0xe0, + 0x74, 0x7a, 0xad, 0x0f, 0xd3, 0x5e, 0xa8, 0x58, 0xd9, 0xf3, 0x95, 0x6f, + 0xa7, 0xa8, 0x77, 0xbf, 0x2a, 0x29, 0x52, 0xaf, 0xca, 0x16, 0xed, 0x77, + 0x2f, 0xc2, 0xf6, 0x2c, 0xe8, 0xdf, 0xbf, 0xfc, 0x65, 0xbe, 0xf2, 0x74, + 0xf6, 0x9f, 0x65, 0xf3, 0xb6, 0x0b, 0x9b, 0xb6, 0x55, 0xc4, 0x3e, 0x03, + 0xdb, 0xbb, 0x8d, 0xc8, 0x19, 0xf0, 0xc2, 0x0e, 0x65, 0xfa, 0x8b, 0x74, + 0xac, 0xa0, 0x0a, 0xf2, 0xef, 0xea, 0xb3, 0x4c, 0xac, 0xf6, 0x59, 0x46, + 0xc2, 0xc5, 0x01, 0x2f, 0x56, 0x11, 0x68, 0x28, 0xa8, 0xd9, 0x69, 0x97, + 0x7d, 0x96, 0xf5, 0xa2, 0x06, 0x55, 0xe8, 0xb2, 0xac, 0x4f, 0x83, 0x3e, + 0x40, 0x7c, 0xd9, 0x4a, 0xa5, 0x65, 0x28, 0xea, 0xbe, 0x7c, 0x28, 0x1c, + 0xb7, 0x61, 0xb3, 0xd9, 0xdc, 0x3f, 0x96, 0xbd, 0xe0, 0x93, 0xa3, 0x03, + 0x17, 0xf1, 0xe6, 0xb9, 0x97, 0x13, 0x53, 0xd5, 0x5a, 0xcf, 0xd7, 0x10, + 0x97, 0x6e, 0x71, 0x7d, 0xf8, 0xe1, 0xcf, 0x57, 0xd6, 0x69, 0x32, 0x37, + 0x0d, 0x66, 0xab, 0xb2, 0xcb, 0x78, 0x10, 0x8f, 0x70, 0x0d, 0x77, 0x35, + 0x1e, 0x78, 0xe9, 0x01, 0x9f, 0x8f, 0xf5, 0xd5, 0x53, 0x1b, 0xbd, 0x9b, + 0x6d, 0xc0, 0xf3, 0xe0, 0x60, 0xee, 0xa3, 0xea, 0x12, 0x98, 0xe5, 0xac, + 0x68, 0x96, 0x53, 0x23, 0x5d, 0x99, 0x33, 0xd2, 0xfd, 0x6b, 0x9c, 0x87, + 0x89, 0xb5, 0xce, 0xc3, 0xd0, 0x7a, 0xce, 0xc3, 0xc4, 0x7b, 0x39, 0x0f, + 0xd7, 0xb1, 0xea, 0xa9, 0xeb, 0xd0, 0xc1, 0x38, 0x2c, 0x64, 0x43, 0x2f, + 0x70, 0x1d, 0xe6, 0xd9, 0xf5, 0x41, 0x33, 0xdb, 0x30, 0x36, 0x5e, 0x68, + 0xd7, 0xa3, 0x8e, 0xee, 0x15, 0xe6, 0x6b, 0xf9, 0x76, 0x7d, 0xb6, 0x82, + 0xe8, 0x93, 0x75, 0x78, 0xbd, 0xc6, 0xb0, 0x8c, 0x86, 0xda, 0xd3, 0xae, + 0x8c, 0xdd, 0x81, 0xa0, 0x7c, 0x13, 0x92, 0x6c, 0xd2, 0x58, 0xa4, 0x82, + 0x85, 0xc0, 0x7b, 0x27, 0x71, 0x1c, 0x40, 0x8d, 0xa6, 0xbc, 0xb2, 0x4d, + 0x34, 0xba, 0x92, 0x23, 0xb7, 0xa8, 0x5e, 0xce, 0xea, 0x34, 0x7b, 0x3e, + 0x3c, 0xe2, 0x6b, 0xab, 0xd9, 0xbe, 0xef, 0xba, 0x23, 0x3d, 0x87, 0xdb, + 0x76, 0xcc, 0x04, 0x1b, 0x82, 0x23, 0x0f, 0xb7, 0x97, 0x0c, 0x55, 0x8f, + 0xf5, 0x0d, 0x6d, 0x1a, 0x61, 0x97, 0x87, 0x74, 0xb6, 0x62, 0xbf, 0xcd, + 0x17, 0x70, 0x57, 0x5d, 0xb4, 0xed, 0xe8, 0xa5, 0xe9, 0x3d, 0x03, 0xb3, + 0x17, 0x16, 0x81, 0x87, 0xa8, 0x76, 0x63, 0x22, 0xfb, 0xb0, 0xa6, 0x6c, + 0x24, 0xd3, 0x3b, 0x39, 0x35, 0xd4, 0x3f, 0xc9, 0xac, 0xf5, 0x3d, 0xe2, + 0xdf, 0x93, 0x2b, 0x27, 0xb8, 0x1e, 0xf6, 0xbf, 0x98, 0x4a, 0xb5, 0x8f, + 0x15, 0x98, 0x6b, 0xbd, 0xfb, 0xe0, 0x27, 0x6c, 0x58, 0x8a, 0x3f, 0xa1, + 0xeb, 0xd0, 0xad, 0xe2, 0x4f, 0x5a, 0xf9, 0xee, 0x4d, 0xf2, 0xb5, 0xeb, + 0x56, 0x2e, 0xf3, 0xee, 0x43, 0x46, 0xb8, 0x06, 0x3f, 0x31, 0xcd, 0x5f, + 0x62, 0xb8, 0x87, 0xae, 0x05, 0x20, 0x66, 0x4e, 0xfc, 0xbf, 0x92, 0x7b, + 0x1c, 0xdd, 0x0a, 0x3f, 0xa8, 0xc5, 0x0b, 0x3a, 0xe9, 0x82, 0x91, 0x7b, + 0x7c, 0xe5, 0x32, 0xf8, 0xc1, 0x22, 0xfe, 0x40, 0xfa, 0xf3, 0x79, 0x76, + 0x3f, 0xba, 0x9d, 0x8b, 0x33, 0x82, 0xee, 0x04, 0x0a, 0x32, 0xb4, 0xcf, + 0x3a, 0x14, 0x40, 0xf7, 0xb0, 0x8b, 0xa8, 0x07, 0xfd, 0x7a, 0xfd, 0xfc, + 0x56, 0x90, 0x99, 0xb8, 0xcd, 0x02, 0x69, 0xf3, 0xdb, 0x73, 0xe6, 0xc0, + 0xe2, 0xb1, 0xa3, 0x9b, 0xd8, 0xa7, 0xf0, 0xca, 0x69, 0xa4, 0x05, 0xd2, + 0xac, 0xc4, 0x7d, 0xcb, 0x11, 0xf8, 0x9b, 0x5a, 0xe0, 0x8d, 0x34, 0xb0, + 0x4d, 0xee, 0xaa, 0xa8, 0x4f, 0xd4, 0xa2, 0xe1, 0x99, 0xc7, 0xe0, 0x14, + 0x93, 0x57, 0x15, 0x51, 0xb0, 0x4b, 0x28, 0xaa, 0x78, 0xd3, 0x73, 0xb3, + 0xb3, 0xcf, 0xa1, 0xe1, 0xec, 0xc3, 0xec, 0x53, 0xd9, 0xff, 0x24, 0xef, + 0xf7, 0x93, 0xb3, 0xd3, 0xa7, 0x18, 0x2d, 0xd3, 0x4f, 0xdf, 0x5f, 0x04, + 0xc7, 0x62, 0xb0, 0x29, 0x5f, 0x01, 0x87, 0xb5, 0xe4, 0x30, 0xac, 0x16, + 0xce, 0xf1, 0xd2, 0xb0, 0x27, 0xb9, 0xe5, 0x9b, 0xf8, 0xca, 0xc9, 0x5c, + 0x03, 0x52, 0xf7, 0x49, 0x04, 0xc6, 0x55, 0xd1, 0x00, 0x72, 0x3b, 0x81, + 0xd7, 0x4c, 0x87, 0xd1, 0xfe, 0xd9, 0x07, 0xfa, 0xd8, 0x4c, 0xdf, 0x03, + 0xec, 0xa5, 0x2f, 0xa2, 0x8a, 0xec, 0x7f, 0xbe, 0x48, 0xc7, 0xbe, 0x84, + 0xbf, 0xfb, 0x29, 0x98, 0x53, 0xf4, 0x25, 0x3a, 0x4e, 0x2c, 0x7f, 0x77, + 0xe1, 0x7e, 0x14, 0x31, 0xbb, 0x32, 0x4e, 0x97, 0x45, 0xaf, 0xc3, 0xe2, + 0x4c, 0xab, 0x60, 0x01, 0xf6, 0x06, 0xcc, 0x78, 0x37, 0xfe, 0xee, 0x00, + 0xed, 0xa0, 0x13, 0x22, 0x5f, 0x6b, 0xc1, 0xec, 0x4a, 0x53, 0x59, 0x0c, + 0xba, 0xcb, 0x06, 0x86, 0x94, 0x2c, 0x91, 0x72, 0x9d, 0x6b, 0x0b, 0xee, + 0xcc, 0x64, 0xcc, 0x88, 0xc1, 0xb2, 0x10, 0xb2, 0x48, 0x04, 0xa6, 0x08, + 0x15, 0x29, 0x55, 0xf4, 0xec, 0x47, 0x5a, 0x29, 0x9c, 0x40, 0xe8, 0x43, + 0xf2, 0x64, 0x21, 0x35, 0xa6, 0xb1, 0x6a, 0x32, 0x63, 0x2e, 0xd9, 0xde, + 0x32, 0x79, 0x9e, 0xfd, 0xef, 0xe3, 0xb3, 0xb3, 0xe6, 0x52, 0xeb, 0x5f, + 0xf6, 0x66, 0x5f, 0x45, 0xae, 0xaa, 0xd7, 0x4c, 0x0e, 0x61, 0xc8, 0x52, + 0xd4, 0x31, 0x86, 0xf6, 0x76, 0x65, 0xff, 0x80, 0x89, 0x78, 0x97, 0x2d, + 0x65, 0x43, 0xea, 0xec, 0xbf, 0x67, 0xf7, 0xbd, 0x46, 0xb1, 0x2a, 0x1f, + 0x5e, 0xd9, 0xc8, 0x3c, 0x06, 0xe3, 0x62, 0xca, 0xdf, 0xdb, 0x8f, 0x8e, + 0xdb, 0xaf, 0xe0, 0xc1, 0xdb, 0xd8, 0xd7, 0x98, 0x98, 0x0a, 0xcd, 0x40, + 0xae, 0xf4, 0xf8, 0x0a, 0xbb, 0xf2, 0x43, 0x8a, 0x05, 0xb8, 0xf2, 0x43, + 0xe0, 0x82, 0xf7, 0xe9, 0xaf, 0x87, 0x7f, 0xfe, 0x8e, 0xd7, 0x44, 0x4c, + 0xf9, 0x8b, 0xaf, 0x3e, 0x03, 0x66, 0x7c, 0xb3, 0x98, 0x63, 0xbb, 0xf2, + 0x4c, 0x3e, 0xb6, 0x38, 0xf3, 0x36, 0xb4, 0x11, 0x5c, 0x5f, 0x26, 0x6d, + 0xda, 0xd6, 0x6d, 0x83, 0x20, 0x86, 0x39, 0xae, 0x7c, 0x75, 0x65, 0xc7, + 0xca, 0x33, 0x48, 0xc0, 0xdf, 0x7c, 0x81, 0x11, 0xab, 0x8d, 0xad, 0xdb, + 0xee, 0xed, 0x95, 0xf3, 0xde, 0xa3, 0xdd, 0xc7, 0x49, 0xbb, 0x3f, 0xaf, + 0x8c, 0x8a, 0xed, 0x5e, 0x7c, 0xd7, 0x76, 0xff, 0x78, 0xb7, 0x76, 0x04, + 0xef, 0xff, 0x1b, 0x5c, 0x29, 0x6e, 0xf7, 0x97, 0x95, 0x23, 0xb4, 0x1d, + 0xb8, 0xad, 0xdf, 0xa5, 0xdd, 0x3b, 0xef, 0xd9, 0x4e, 0x0d, 0xb1, 0x6b, + 0x82, 0x6e, 0x25, 0xb4, 0x42, 0xa8, 0x32, 0x5c, 0x40, 0x15, 0xb1, 0x8d, + 0x40, 0xda, 0x38, 0xb3, 0x67, 0x69, 0x9b, 0xc1, 0xd5, 0x6d, 0xfe, 0x4a, + 0xf2, 0xbd, 0x6f, 0x97, 0xe7, 0xe8, 0x5e, 0xe6, 0x26, 0x3a, 0x47, 0x48, + 0x9e, 0xa3, 0x95, 0xb7, 0xf1, 0x9d, 0x30, 0x37, 0x25, 0xb7, 0xf9, 0xec, + 0xea, 0x36, 0x62, 0xdd, 0xcb, 0x05, 0xbc, 0x7f, 0x0a, 0xcc, 0x46, 0xca, + 0xee, 0x36, 0x51, 0x45, 0xde, 0x0d, 0x7c, 0x5d, 0x4f, 0xd8, 0x1e, 0x0e, + 0xd9, 0xe5, 0xcb, 0x32, 0xcf, 0xd7, 0xc3, 0xc9, 0xba, 0x2e, 0x07, 0xe2, + 0xa2, 0x72, 0x83, 0x53, 0x80, 0x54, 0x9a, 0x7b, 0xf0, 0xcb, 0x5f, 0x9e, + 0x66, 0xdd, 0x2f, 0x76, 0xfd, 0x0d, 0xbf, 0x18, 0x7f, 0xc3, 0x81, 0xff, + 0x7a, 0x8b, 0xfd, 0xc7, 0xbb, 0xae, 0xf9, 0xba, 0xf7, 0x5a, 0xf3, 0x75, + 0xeb, 0xae, 0x79, 0x50, 0x27, 0xf0, 0x9a, 0x4f, 0xcf, 0x5c, 0x3c, 0x88, + 0x7e, 0x3d, 0x78, 0x9c, 0x7d, 0xe4, 0xbe, 0x3f, 0xfe, 0xf1, 0x3e, 0x52, + 0x9b, 0x04, 0xaf, 0xf7, 0x72, 0xe2, 0x73, 0x7f, 0x56, 0x96, 0x3b, 0x6d, + 0xa4, 0x1e, 0x56, 0x3a, 0x53, 0xe3, 0x01, 0x08, 0x43, 0x48, 0x64, 0x92, + 0xcb, 0xca, 0x81, 0xbe, 0x45, 0xdd, 0x45, 0xfb, 0x01, 0xdc, 0x0a, 0x54, + 0x5b, 0xb3, 0x11, 0x8c, 0x22, 0x70, 0x72, 0xe7, 0xca, 0x10, 0x3b, 0x9c, + 0xf8, 0x73, 0xa9, 0xbc, 0x33, 0x5c, 0x88, 0x21, 0x48, 0xd3, 0x2a, 0xc4, + 0x15, 0x63, 0x83, 0xa1, 0x86, 0xc0, 0x9f, 0xae, 0xda, 0x47, 0x14, 0xc2, + 0xba, 0xd4, 0x55, 0x7f, 0xaa, 0xea, 0x1d, 0x40, 0xcf, 0xef, 0x18, 0x4d, + 0x6d, 0xe9, 0x30, 0x74, 0xf5, 0x4d, 0x9c, 0xbe, 0xe8, 0x9a, 0x96, 0xc3, + 0x23, 0xfd, 0x07, 0xe2, 0x7d, 0x5d, 0x8e, 0x0b, 0x26, 0x47, 0xb7, 0xe7, + 0x7c, 0x81, 0xfd, 0x78, 0x1f, 0xb4, 0xe3, 0x6d, 0x0f, 0x5b, 0x6d, 0x24, + 0x91, 0x11, 0x3a, 0x86, 0x4d, 0x16, 0x05, 0x29, 0x0c, 0x4a, 0xc0, 0x98, + 0xf7, 0xe6, 0x25, 0xdd, 0x3a, 0x1d, 0x50, 0xac, 0x17, 0x32, 0x59, 0x1d, + 0x65, 0xce, 0x32, 0xa3, 0x9e, 0xb1, 0x23, 0xbb, 0x2a, 0xa7, 0xac, 0xe6, + 0x6a, 0x54, 0xa7, 0xcd, 0x14, 0x8e, 0x0d, 0x1b, 0x2c, 0xb6, 0xd5, 0xa1, + 0xf7, 0xa8, 0xb3, 0x63, 0x4f, 0xd3, 0x70, 0xff, 0xdc, 0xd6, 0x93, 0x17, + 0x5d, 0x78, 0xb2, 0xf5, 0x40, 0x47, 0xa2, 0xb3, 0x64, 0x64, 0x62, 0x7c, + 0x78, 0x61, 0x38, 0x9d, 0x1c, 0xee, 0x1d, 0x62, 0x97, 0x93, 0x9b, 0x33, + 0xbd, 0x9b, 0x75, 0xbc, 0x66, 0x69, 0x6e, 0xf7, 0x79, 0xe7, 0xed, 0x46, + 0x83, 0x63, 0x3b, 0xab, 0xfa, 0xbc, 0xdd, 0x6d, 0xd9, 0x6f, 0x75, 0x0f, + 0x0d, 0x75, 0x8f, 0xf4, 0xf5, 0xf7, 0xb7, 0xb4, 0x36, 0x8b, 0xb9, 0xb9, + 0x67, 0xd9, 0x8b, 0xd9, 0x33, 0xcc, 0x00, 0xd3, 0x93, 0xe9, 0x2c, 0x42, + 0x2c, 0xd7, 0x53, 0xc1, 0xf2, 0x2c, 0x3b, 0x18, 0x72, 0x63, 0x99, 0xaa, + 0x80, 0x4d, 0x9d, 0x43, 0xa4, 0x14, 0xef, 0x29, 0x48, 0xb8, 0x3a, 0x05, + 0x58, 0x6a, 0xfc, 0x8c, 0x54, 0x8a, 0x8e, 0x67, 0xc6, 0x10, 0xd3, 0xb1, + 0xb1, 0xa9, 0x31, 0xe0, 0x73, 0x39, 0x98, 0x01, 0x34, 0xa0, 0x54, 0x82, + 0xa0, 0x24, 0x1b, 0x3c, 0x44, 0x21, 0x39, 0x5b, 0xb9, 0x7a, 0x3f, 0x97, + 0xaa, 0xa9, 0x77, 0xd2, 0x94, 0x45, 0x1a, 0x47, 0x40, 0xab, 0x8b, 0xc6, + 0x6b, 0x5a, 0x59, 0x38, 0x42, 0x4d, 0xd7, 0xd6, 0x87, 0xe8, 0x65, 0x12, + 0xbb, 0xe4, 0x04, 0x34, 0x96, 0x0f, 0x34, 0x1c, 0x9d, 0xdf, 0xe0, 0x71, + 0x7b, 0x5a, 0x9a, 0x1c, 0x6e, 0x73, 0x73, 0x67, 0x83, 0x9e, 0x35, 0x58, + 0x9d, 0x5a, 0x83, 0x43, 0x65, 0xac, 0x2c, 0xd5, 0xa8, 0x83, 0x01, 0x95, + 0xb2, 0xc8, 0x6e, 0x34, 0xd4, 0x4f, 0x56, 0xf2, 0xbc, 0x2f, 0xec, 0x36, + 0x5b, 0x74, 0x86, 0xca, 0xaa, 0xe0, 0xe6, 0x8f, 0x6c, 0xe7, 0xcb, 0x9b, + 0xdc, 0xaa, 0x4f, 0x5b, 0x4a, 0x54, 0xa5, 0x63, 0x17, 0x0c, 0x8c, 0x1d, + 0xa8, 0xb5, 0x44, 0x8b, 0xd5, 0x56, 0x9d, 0x3f, 0xe0, 0xe4, 0x85, 0x58, + 0x69, 0x40, 0xeb, 0x50, 0x59, 0x75, 0xe1, 0x2a, 0x0b, 0xd2, 0x79, 0x5c, + 0x9e, 0x96, 0xd6, 0x40, 0x69, 0x26, 0xa6, 0x70, 0x69, 0xec, 0x31, 0x5f, + 0xb2, 0x3d, 0x65, 0x77, 0x19, 0x0c, 0x15, 0x5b, 0x86, 0x97, 0xae, 0xef, + 0xb5, 0xf9, 0xf5, 0xf6, 0x83, 0x90, 0x5b, 0x04, 0x7e, 0xad, 0x93, 0xec, + 0x17, 0xd8, 0x67, 0x98, 0x9d, 0xcc, 0xc3, 0x99, 0xe2, 0x5e, 0xa4, 0x54, + 0x8c, 0x98, 0x31, 0x0d, 0x4a, 0xb0, 0x21, 0x1a, 0x2c, 0x76, 0xf1, 0x3c, + 0x4d, 0x31, 0x51, 0x0c, 0xb6, 0x67, 0x1a, 0x38, 0x05, 0x5e, 0x19, 0x6a, + 0xbc, 0x32, 0xe0, 0x60, 0x5b, 0x50, 0x1c, 0x06, 0xb8, 0xb2, 0x53, 0x52, + 0xec, 0x02, 0xc3, 0x01, 0xe6, 0xd1, 0xe5, 0xa4, 0x20, 0x11, 0x73, 0x39, + 0xac, 0xe5, 0x93, 0x8c, 0xc0, 0xb2, 0xc2, 0x0c, 0x38, 0xea, 0x96, 0x18, + 0x56, 0x60, 0x37, 0x41, 0xf5, 0x67, 0x38, 0x11, 0xff, 0xdf, 0x3e, 0x47, + 0x4e, 0x2a, 0x26, 0x37, 0x77, 0x75, 0xb4, 0x34, 0xc5, 0xa3, 0x3e, 0x8f, + 0x51, 0x8f, 0x8d, 0x8a, 0x9d, 0x68, 0xa7, 0x9a, 0x4c, 0x03, 0x29, 0x8f, + 0x89, 0x89, 0x1a, 0xc7, 0xba, 0x18, 0x0d, 0xda, 0x74, 0x28, 0x05, 0xa1, + 0x82, 0x85, 0xa4, 0x51, 0x21, 0xde, 0xca, 0x11, 0x0c, 0x47, 0xe0, 0x7d, + 0x98, 0x2f, 0x98, 0x29, 0x96, 0xce, 0x80, 0x58, 0x11, 0x8e, 0x4c, 0x8a, + 0xb3, 0x95, 0x4f, 0xd5, 0xf8, 0x59, 0xa7, 0x9f, 0xbc, 0xc2, 0xc0, 0xa1, + 0x1f, 0x5b, 0x4b, 0x6c, 0xb5, 0xc6, 0x22, 0x6b, 0xb8, 0x81, 0x45, 0x81, + 0x96, 0xca, 0xfa, 0xee, 0x62, 0x83, 0x19, 0x2f, 0x46, 0xf6, 0x66, 0xde, + 0x1f, 0x31, 0xea, 0x43, 0x5e, 0x85, 0x51, 0x19, 0x4a, 0x96, 0x1a, 0x1d, + 0x09, 0xbb, 0x20, 0x58, 0x62, 0x35, 0xb1, 0x68, 0x43, 0x73, 0xa5, 0xda, + 0x5a, 0x57, 0x6b, 0xb4, 0x06, 0x8b, 0xd4, 0xa6, 0x96, 0x71, 0x85, 0xb5, + 0x65, 0x83, 0x51, 0xeb, 0xb3, 0x79, 0x9d, 0x9a, 0x92, 0x9a, 0xaa, 0x90, + 0x42, 0x28, 0x6d, 0x6c, 0xf5, 0x68, 0xf4, 0x78, 0xe5, 0x3a, 0x8d, 0x8d, + 0x5d, 0x21, 0xdd, 0xa5, 0x06, 0x53, 0x97, 0xd5, 0x7e, 0xe5, 0x07, 0xb7, + 0xed, 0x2a, 0x41, 0xa8, 0xb9, 0xc1, 0xdf, 0x58, 0xa4, 0x2e, 0x16, 0x1e, + 0x54, 0xfa, 0xdc, 0x56, 0x97, 0x60, 0x56, 0x45, 0x13, 0xde, 0x80, 0x5d, + 0xa5, 0x8a, 0xfa, 0x8a, 0x06, 0x26, 0x67, 0x4b, 0x03, 0x99, 0xa6, 0x9a, + 0x20, 0xaf, 0xf3, 0x58, 0xad, 0x2e, 0x95, 0x31, 0x93, 0xb6, 0x17, 0xa9, + 0xb5, 0xf1, 0x94, 0xcf, 0xd1, 0x5d, 0xa1, 0x0e, 0x95, 0xc4, 0x5c, 0x9c, + 0xee, 0xff, 0xd1, 0xf6, 0x1e, 0xf0, 0x91, 0x5d, 0xf5, 0xbd, 0xf8, 0x3d, + 0xb7, 0xce, 0xdc, 0xe9, 0xbd, 0xd7, 0x3b, 0x55, 0x53, 0xa4, 0x69, 0x1a, + 0x95, 0x91, 0x34, 0xea, 0xbd, 0xad, 0xb4, 0x2b, 0x69, 0xbb, 0xb6, 0x69, + 0xb5, 0x7d, 0xd7, 0xdd, 0x6b, 0xaf, 0xd7, 0x3d, 0xe0, 0x02, 0x98, 0x62, + 0x63, 0xca, 0xf3, 0x1f, 0x88, 0x53, 0x08, 0x24, 0xb1, 0xb1, 0x03, 0x31, + 0x09, 0x21, 0xf0, 0x48, 0x82, 0x8d, 0x29, 0x31, 0x84, 0x10, 0x6a, 0x08, + 0xc1, 0x24, 0x0f, 0xe2, 0x38, 0x60, 0xf3, 0x80, 0x1d, 0xbd, 0xf3, 0x3b, + 0xf7, 0xce, 0x68, 0xb4, 0xd6, 0x12, 0x5e, 0xfe, 0x79, 0xfb, 0x59, 0x49, + 0x33, 0xf7, 0x9c, 0x7b, 0xef, 0x39, 0xbf, 0x73, 0xce, 0xaf, 0x9c, 0xf3, + 0xfb, 0x7d, 0x7f, 0x0e, 0xab, 0x77, 0x71, 0x87, 0x73, 0xf0, 0xd6, 0x74, + 0x5b, 0xd1, 0x81, 0x17, 0x23, 0x15, 0xc4, 0x73, 0xdd, 0x4b, 0x7f, 0x09, + 0xdb, 0x3a, 0xe3, 0xd4, 0x72, 0x75, 0xa7, 0xc9, 0x88, 0xe9, 0xda, 0xd5, + 0x49, 0x83, 0x59, 0xc4, 0x61, 0xaa, 0x10, 0x90, 0xb2, 0x10, 0xe2, 0xd0, + 0x24, 0xc9, 0xd9, 0x86, 0xf0, 0x08, 0xd0, 0x0c, 0xc7, 0xd0, 0xdc, 0x65, + 0x82, 0x23, 0xc8, 0x5e, 0x02, 0x5f, 0x9e, 0x7b, 0x88, 0xda, 0xb4, 0xa2, + 0xe4, 0x95, 0xa2, 0x98, 0x79, 0xbf, 0x2f, 0x93, 0xf2, 0x8d, 0xfb, 0xc7, + 0xa5, 0x98, 0x14, 0x13, 0x78, 0x77, 0xca, 0x12, 0x97, 0x49, 0xb6, 0x49, + 0x4b, 0x99, 0xe2, 0x16, 0xa0, 0xa9, 0x10, 0x27, 0xf9, 0xe9, 0xe4, 0x52, + 0x79, 0xf6, 0xc3, 0x32, 0x81, 0xa3, 0x75, 0xd9, 0xdf, 0x46, 0xd0, 0xd3, + 0x05, 0x0b, 0x6d, 0x09, 0xb4, 0x14, 0x7c, 0xee, 0x4a, 0xa5, 0xdd, 0x62, + 0x4e, 0x86, 0xd5, 0xba, 0xb1, 0x19, 0xbd, 0xba, 0xa5, 0xbd, 0xdd, 0x16, + 0xa9, 0x24, 0xdf, 0x65, 0xcc, 0x26, 0xd5, 0x39, 0xe3, 0x71, 0x56, 0x64, + 0x18, 0x8d, 0x3d, 0xea, 0xcf, 0x17, 0xcd, 0xa2, 0x26, 0x52, 0x68, 0xd3, + 0x6a, 0xc3, 0x61, 0x95, 0x5a, 0x65, 0xef, 0x6a, 0x8f, 0x64, 0x03, 0xe8, + 0x55, 0x95, 0x3a, 0xd7, 0xd3, 0x19, 0xb3, 0xfb, 0xec, 0x0e, 0x0f, 0x6f, + 0x2e, 0x97, 0x8d, 0x36, 0x63, 0xa6, 0xe7, 0xca, 0x4f, 0x6c, 0x1e, 0x55, + 0xca, 0x78, 0x1b, 0xa7, 0x0d, 0x67, 0xc3, 0x85, 0x85, 0xd6, 0xcc, 0xbe, + 0x79, 0xb7, 0x26, 0xd6, 0x22, 0xa9, 0x4c, 0xee, 0xb8, 0x49, 0x5d, 0x99, + 0x9d, 0xf5, 0xc6, 0x86, 0x06, 0xa2, 0x4e, 0x07, 0x4f, 0xf8, 0x9a, 0x73, + 0xe3, 0x75, 0x66, 0x12, 0xf3, 0x85, 0x0b, 0xd4, 0x7d, 0xd4, 0x1d, 0xd5, + 0xdb, 0xe6, 0xaa, 0x34, 0x47, 0x5f, 0x87, 0x54, 0x7c, 0xaa, 0x85, 0x46, + 0xaa, 0xd5, 0x03, 0xfb, 0x19, 0x01, 0x19, 0x31, 0x97, 0xe3, 0xa6, 0x0e, + 0xaa, 0x04, 0x06, 0xd3, 0x93, 0xa3, 0xd5, 0x34, 0xa7, 0xbe, 0x4c, 0xa9, + 0x79, 0x5a, 0xcd, 0x5f, 0xa2, 0x78, 0x15, 0xd6, 0x58, 0x2e, 0x51, 0x2a, + 0x44, 0xab, 0x60, 0x06, 0x63, 0x7e, 0x2d, 0x5c, 0xc2, 0x82, 0x06, 0xab, + 0xdf, 0x97, 0x40, 0x2a, 0x10, 0x58, 0x7f, 0xcc, 0x46, 0x68, 0x9a, 0x30, + 0x13, 0x7a, 0x55, 0xc4, 0x8a, 0x1b, 0x3d, 0x7f, 0xf9, 0xd2, 0xcd, 0x37, + 0xad, 0xaf, 0xed, 0xdd, 0xbd, 0x73, 0x71, 0x66, 0x0a, 0xe6, 0x74, 0x36, + 0x26, 0x69, 0x78, 0x57, 0xca, 0x41, 0x28, 0x88, 0xa7, 0x2c, 0x4d, 0xa2, + 0xa0, 0x31, 0x6b, 0x61, 0x60, 0xd2, 0xca, 0xc1, 0xcf, 0x40, 0x37, 0x6c, + 0x89, 0xc6, 0x81, 0x9b, 0xc8, 0x96, 0x45, 0x59, 0xa9, 0x07, 0x7f, 0x70, + 0xe9, 0x66, 0xf6, 0x79, 0xe2, 0xd3, 0x24, 0x7f, 0x01, 0x07, 0x87, 0x92, + 0x1c, 0x40, 0x2d, 0x10, 0xff, 0x49, 0x70, 0x63, 0x2d, 0x83, 0x81, 0x42, + 0x36, 0x59, 0xf5, 0x34, 0x5e, 0x2b, 0x7f, 0xcd, 0x7b, 0x83, 0x06, 0x67, + 0xd0, 0x61, 0xb4, 0x17, 0xdb, 0x8c, 0x86, 0x80, 0x57, 0xe5, 0xb0, 0x8b, + 0x4e, 0xbb, 0x3e, 0x54, 0xec, 0x74, 0xda, 0x32, 0x7e, 0x7f, 0xcc, 0xef, + 0x89, 0x47, 0x35, 0x46, 0xd1, 0x6d, 0xf1, 0x46, 0xbd, 0xee, 0x90, 0xa8, + 0x4b, 0xf7, 0xc4, 0x92, 0xe3, 0x45, 0x8d, 0xa5, 0x63, 0x2a, 0x27, 0xc5, + 0x4c, 0xac, 0x46, 0xa7, 0x91, 0x44, 0x75, 0x69, 0x77, 0xde, 0x94, 0x0e, + 0xb9, 0xa2, 0x86, 0xa0, 0xa0, 0x7f, 0x78, 0x88, 0x16, 0xfc, 0xad, 0xee, + 0x68, 0x85, 0x67, 0x4c, 0x1e, 0xab, 0xb3, 0xb7, 0xf2, 0x0d, 0xcb, 0x60, + 0xe0, 0x4d, 0x1e, 0xaf, 0x68, 0xf3, 0x59, 0xb3, 0x2d, 0x98, 0xf9, 0xf2, + 0x6a, 0x95, 0xc7, 0xee, 0x74, 0x1a, 0xbc, 0xed, 0x51, 0xa7, 0x4f, 0xd4, + 0x5b, 0xd4, 0xa1, 0xde, 0x63, 0x33, 0x93, 0x6b, 0x55, 0xaf, 0x33, 0xe1, + 0xb2, 0x25, 0x12, 0x29, 0xa7, 0x29, 0x11, 0x0f, 0xa8, 0xcc, 0x82, 0xd3, + 0xa7, 0x73, 0x45, 0x23, 0x49, 0xaf, 0xb5, 0x35, 0x21, 0xea, 0xe2, 0xc1, + 0xd4, 0x70, 0xd2, 0x37, 0x9c, 0x77, 0x45, 0x63, 0x7a, 0xbf, 0xd1, 0xa5, + 0x61, 0x9d, 0xce, 0x4c, 0x0c, 0x19, 0xad, 0xea, 0xbb, 0xde, 0x6e, 0x13, + 0x4c, 0xd7, 0xdf, 0xaa, 0xea, 0x4c, 0x0d, 0x56, 0x8c, 0x3a, 0xda, 0x35, + 0x35, 0x17, 0x74, 0x96, 0x73, 0xe8, 0x7a, 0xd1, 0x2d, 0x0c, 0x3b, 0x25, + 0xbd, 0xc3, 0xd7, 0xe2, 0x49, 0x17, 0x1c, 0x99, 0x39, 0x25, 0x6e, 0xe2, + 0x2d, 0xb4, 0x8b, 0x81, 0x7c, 0x6d, 0xf7, 0x54, 0xef, 0x2c, 0x61, 0x95, + 0x25, 0x22, 0xe1, 0xc1, 0xb1, 0x8a, 0x6a, 0xcc, 0xe4, 0x18, 0x82, 0xd1, + 0x50, 0x6e, 0xa7, 0xd5, 0x13, 0x94, 0x5a, 0xa5, 0x52, 0x9f, 0xa3, 0x04, + 0x5e, 0xe4, 0x05, 0xf1, 0x32, 0x25, 0x72, 0xbc, 0xc8, 0x5d, 0xc2, 0xcb, + 0x83, 0xc7, 0xcb, 0x03, 0x0f, 0x27, 0xcf, 0xd2, 0x97, 0x30, 0xb7, 0xe2, + 0x69, 0x18, 0x74, 0x86, 0x47, 0x0c, 0x9e, 0x02, 0x98, 0xa7, 0xa9, 0xf8, + 0x13, 0x04, 0x84, 0x60, 0x85, 0x04, 0x98, 0x6a, 0x60, 0x75, 0x61, 0xc1, + 0x31, 0x33, 0xd5, 0xdf, 0xd7, 0x5b, 0xc9, 0xb7, 0x65, 0xd3, 0xb1, 0x68, + 0x28, 0xe0, 0xb4, 0x1b, 0x74, 0x02, 0x47, 0xed, 0x42, 0xbb, 0xb4, 0xbc, + 0xbc, 0x25, 0xa2, 0x9c, 0xd7, 0x90, 0xd1, 0x04, 0x56, 0x04, 0xcc, 0x0c, + 0x46, 0x5e, 0xbe, 0x5c, 0xae, 0x7f, 0x94, 0xed, 0x4a, 0x79, 0x11, 0xc1, + 0xe0, 0x92, 0xda, 0x7a, 0x46, 0x50, 0x86, 0x1f, 0x4f, 0x8e, 0x2f, 0xda, + 0x4b, 0x0e, 0x95, 0x43, 0xef, 0x36, 0x68, 0x0d, 0xe9, 0xb2, 0xcf, 0xec, + 0xc1, 0x1a, 0x89, 0xcf, 0xde, 0x36, 0x98, 0x74, 0xa8, 0x76, 0x8d, 0x84, + 0xf3, 0x1a, 0x6d, 0xab, 0xa3, 0x3d, 0x1f, 0x8c, 0x75, 0x69, 0xdb, 0xda, + 0x74, 0x91, 0x90, 0x6a, 0xd2, 0xc2, 0x8a, 0xb1, 0xd6, 0x58, 0x5b, 0x28, + 0xd7, 0x16, 0xc8, 0xb6, 0x49, 0x2c, 0xef, 0xf6, 0xa9, 0xda, 0x7a, 0x23, + 0xfa, 0x8e, 0xfd, 0x37, 0x9e, 0x17, 0xc4, 0xee, 0x36, 0x9d, 0xda, 0x22, + 0x7a, 0x6d, 0x7a, 0xbb, 0xc1, 0x6f, 0xf6, 0x1b, 0x62, 0xd5, 0xc9, 0xc9, + 0xc0, 0xf0, 0xa4, 0x91, 0xd7, 0xf5, 0x23, 0x77, 0xba, 0x2b, 0xe4, 0x0d, + 0x71, 0xac, 0xce, 0xa2, 0x3e, 0xa5, 0xe5, 0x4c, 0x2a, 0x51, 0x2f, 0xb4, + 0xe4, 0xe3, 0xfd, 0x85, 0xa8, 0x15, 0xa2, 0x11, 0x03, 0xad, 0x79, 0xeb, + 0xd9, 0x47, 0x16, 0x61, 0x97, 0xce, 0x84, 0x6d, 0x17, 0x06, 0x53, 0x22, + 0x4d, 0x3d, 0x50, 0x75, 0xcb, 0xb9, 0x3d, 0x19, 0x1a, 0x30, 0xb5, 0x53, + 0x48, 0x60, 0x83, 0x88, 0x17, 0x02, 0x88, 0xe3, 0xf9, 0xa9, 0xfa, 0xfe, + 0x1f, 0x6c, 0x54, 0xb3, 0x60, 0xaa, 0xb1, 0x98, 0xee, 0xac, 0xb0, 0x5e, + 0x47, 0x04, 0x3c, 0x05, 0xbb, 0xd6, 0x04, 0x33, 0xe0, 0x2c, 0x47, 0x5c, + 0x57, 0xe5, 0xfd, 0xbf, 0xf5, 0x37, 0xde, 0xb0, 0x59, 0x8d, 0x08, 0x8c, + 0x96, 0x44, 0x24, 0xec, 0xf3, 0x38, 0xec, 0x8a, 0xbb, 0x5c, 0x1a, 0xa5, + 0xd5, 0x90, 0x04, 0x7a, 0x1b, 0x77, 0xb9, 0xc2, 0x76, 0xf9, 0x03, 0xc1, + 0x07, 0xf3, 0xfb, 0xc7, 0x4f, 0x1c, 0x99, 0x0b, 0xb7, 0x7b, 0xdd, 0x4e, + 0xc9, 0xd1, 0x5a, 0x19, 0x98, 0xfe, 0xd1, 0xbf, 0xdc, 0xfe, 0xae, 0xb7, + 0x3c, 0xd8, 0x73, 0x3c, 0x95, 0x3b, 0x99, 0x3f, 0xb4, 0xff, 0xc4, 0xf5, + 0x83, 0x2f, 0xa3, 0xf7, 0xee, 0x5b, 0x59, 0xd8, 0xaf, 0xd1, 0x54, 0xd5, + 0xea, 0xf6, 0x52, 0x77, 0x57, 0xe5, 0x65, 0xf6, 0xc8, 0xb1, 0x63, 0x37, + 0xd9, 0x2c, 0x0b, 0x0e, 0xe7, 0x5c, 0x5f, 0xef, 0xf8, 0xe0, 0x0f, 0x65, + 0x7b, 0xd5, 0xb1, 0x61, 0x40, 0xdf, 0xa1, 0x3f, 0x49, 0xa5, 0xa8, 0x07, + 0xab, 0x1e, 0xcc, 0x2e, 0x90, 0x1a, 0xd3, 0xc2, 0x8a, 0x69, 0x11, 0xc0, + 0x74, 0xf0, 0x63, 0x3a, 0x70, 0x53, 0x2d, 0x88, 0x05, 0x5b, 0x2e, 0xf2, + 0x6b, 0x89, 0x71, 0xe2, 0xbf, 0x4a, 0x8c, 0x64, 0x5c, 0x0a, 0x79, 0xdd, + 0x76, 0x1b, 0x1c, 0x2e, 0xf1, 0x2c, 0x04, 0x84, 0xca, 0xc4, 0xb8, 0x06, + 0x2d, 0xec, 0x7c, 0xfc, 0x6a, 0x5a, 0x7c, 0xef, 0xf3, 0xfb, 0x17, 0x22, + 0x9d, 0xf8, 0x19, 0x71, 0x77, 0xa6, 0x32, 0x38, 0xfc, 0xdc, 0x57, 0xef, + 0xbe, 0x0f, 0xbd, 0xf9, 0x62, 0xc7, 0xbe, 0x58, 0x7a, 0x77, 0x76, 0x69, + 0xe5, 0xc0, 0xc9, 0xe1, 0xcf, 0xa3, 0x63, 0xbf, 0x3b, 0xb7, 0x5f, 0x2b, + 0xf6, 0xa8, 0x55, 0xe5, 0x62, 0x57, 0xb6, 0xfc, 0x25, 0x74, 0x6c, 0xef, + 0xbe, 0xf3, 0xc8, 0x64, 0x98, 0xb1, 0x98, 0x86, 0xab, 0x95, 0x91, 0xde, + 0xbf, 0x92, 0x69, 0x41, 0x63, 0x9e, 0x3b, 0x88, 0x6d, 0x9a, 0xf7, 0x51, + 0xf7, 0x56, 0xef, 0x9a, 0x43, 0xac, 0xea, 0x91, 0xc5, 0xf9, 0x19, 0x89, + 0xe3, 0xd9, 0x3d, 0x48, 0xa3, 0x3d, 0x73, 0x1a, 0xf7, 0xd4, 0x8c, 0x44, + 0x9a, 0x9b, 0xa2, 0x78, 0x56, 0xcb, 0xf2, 0xda, 0xcb, 0x94, 0x56, 0xc3, + 0x6a, 0x35, 0x97, 0x28, 0x0d, 0xc7, 0x6a, 0x38, 0x58, 0x69, 0x2c, 0xaf, + 0x62, 0x41, 0xe5, 0x14, 0x10, 0x47, 0x3c, 0x98, 0x69, 0x11, 0x28, 0x20, + 0x32, 0x94, 0xb8, 0xd2, 0xb4, 0xfe, 0xd4, 0x3a, 0x5a, 0x5e, 0x80, 0x6f, + 0xba, 0xff, 0xee, 0x3b, 0x6f, 0xbc, 0xfe, 0xd8, 0x91, 0xa9, 0x89, 0xfe, + 0xbe, 0x8e, 0x72, 0x21, 0x17, 0x8f, 0x42, 0x4a, 0x42, 0x6c, 0xf2, 0xbe, + 0x0f, 0xbd, 0x4f, 0x4f, 0x16, 0xa1, 0x7c, 0xbc, 0x2d, 0xeb, 0xa5, 0xa0, + 0x0f, 0x28, 0x62, 0x0d, 0xcb, 0x2c, 0xfc, 0x5f, 0x86, 0x9f, 0x10, 0x94, + 0x6c, 0x8a, 0x98, 0xff, 0x92, 0x8a, 0x44, 0xd3, 0x23, 0x62, 0x4d, 0x8e, + 0xa0, 0x95, 0x39, 0xaf, 0xa2, 0xf4, 0xf9, 0x19, 0xa5, 0x02, 0x89, 0x2a, + 0x29, 0x3b, 0xea, 0x7b, 0x40, 0x65, 0x99, 0x1b, 0xc7, 0xeb, 0x28, 0x7d, + 0x70, 0x23, 0x51, 0x0f, 0xe3, 0x78, 0x21, 0x13, 0xa9, 0xf8, 0xee, 0x42, + 0xc5, 0x2f, 0xe6, 0xc2, 0x11, 0x4f, 0xd0, 0xae, 0x71, 0x9b, 0x79, 0x6b, + 0x2a, 0xd2, 0xbb, 0x32, 0x95, 0xb4, 0xb7, 0x74, 0x26, 0xd9, 0x40, 0x31, + 0x6c, 0x6b, 0x97, 0x7a, 0xce, 0xef, 0xf1, 0x1a, 0x4a, 0x9d, 0xf1, 0x88, + 0x47, 0x9a, 0xac, 0x26, 0x0d, 0x9c, 0x2a, 0xd0, 0x39, 0xdb, 0x56, 0xec, + 0x8a, 0x77, 0x75, 0x5a, 0x3a, 0xde, 0xbb, 0x27, 0x31, 0xe8, 0x75, 0xbb, + 0x55, 0x2a, 0x83, 0xaa, 0x35, 0x5e, 0x9e, 0x4f, 0x88, 0xd1, 0x98, 0x3b, + 0x3d, 0xb6, 0x23, 0xee, 0x0b, 0x6a, 0x35, 0x99, 0x9c, 0xd6, 0x9a, 0xf1, + 0x7b, 0x74, 0xee, 0xb2, 0xc7, 0xec, 0xd0, 0x1a, 0x39, 0x5d, 0x08, 0x9b, + 0xde, 0x21, 0x95, 0xd1, 0xc1, 0x59, 0x73, 0x92, 0xda, 0x9a, 0xab, 0x24, + 0x42, 0x76, 0xce, 0xa0, 0xf2, 0xef, 0xb9, 0x43, 0xed, 0xcf, 0xe6, 0xad, + 0x89, 0x32, 0x8a, 0x19, 0x82, 0x5e, 0x06, 0x4e, 0xd1, 0x59, 0x97, 0xd7, + 0x3a, 0xff, 0xc0, 0x72, 0x66, 0x61, 0x25, 0xcf, 0x47, 0xb3, 0x16, 0x15, + 0xef, 0x94, 0x4c, 0xea, 0x48, 0x69, 0xa4, 0x25, 0x99, 0xc8, 0xee, 0x38, + 0xdd, 0x67, 0xcc, 0x79, 0xa3, 0x73, 0x23, 0xa9, 0x62, 0x31, 0x35, 0xde, + 0x95, 0xd0, 0x84, 0xb2, 0x1a, 0xb5, 0x96, 0x37, 0xd1, 0x3c, 0x63, 0xed, + 0x4f, 0xb6, 0x8e, 0x15, 0xcd, 0x8c, 0x35, 0xd2, 0x99, 0x8c, 0xcf, 0x0f, + 0xb7, 0xb8, 0x22, 0x46, 0x31, 0xdd, 0x13, 0x32, 0x69, 0x5b, 0x0a, 0x1e, + 0xaf, 0xab, 0xb3, 0x14, 0x99, 0x2f, 0xfb, 0xfd, 0x00, 0x30, 0xc1, 0xa9, + 0x0d, 0x02, 0x4b, 0xab, 0xbb, 0x76, 0xe5, 0x6d, 0x05, 0xb3, 0x7b, 0xe6, + 0xf0, 0x0d, 0xfd, 0xc6, 0xa4, 0xa9, 0x7a, 0xbc, 0x17, 0x5c, 0x26, 0x7f, + 0xb5, 0xf1, 0x1a, 0xdb, 0x45, 0xff, 0x33, 0xb6, 0x08, 0x9f, 0xa0, 0x2e, + 0x55, 0x2f, 0x2e, 0x22, 0x5e, 0x5b, 0x89, 0xd3, 0x02, 0xd7, 0x8d, 0x58, + 0xe1, 0xbe, 0x15, 0x0f, 0x83, 0x58, 0x3f, 0xa2, 0xc5, 0x73, 0x66, 0xac, + 0x4a, 0xf2, 0x53, 0x24, 0x6f, 0x95, 0x48, 0x5f, 0xc6, 0x53, 0x44, 0xcb, + 0xab, 0xb4, 0xeb, 0x10, 0x55, 0x83, 0x1f, 0xbf, 0x8e, 0x25, 0x32, 0x8b, + 0x59, 0xce, 0x7a, 0x7d, 0xb1, 0xe0, 0xb5, 0x07, 0xb3, 0x44, 0x4d, 0x1c, + 0x6c, 0x35, 0xf5, 0x69, 0xf2, 0x9e, 0x77, 0xdf, 0x79, 0xc7, 0xad, 0xb7, + 0x5c, 0x7f, 0xe1, 0xd0, 0xc1, 0x99, 0xa9, 0x81, 0x6a, 0x47, 0x7b, 0x26, + 0xa5, 0x4c, 0x93, 0x87, 0xd1, 0xc3, 0xcd, 0xd3, 0x24, 0x7f, 0xf5, 0x34, + 0x21, 0x6a, 0x26, 0x5d, 0x06, 0x5f, 0x38, 0x3d, 0xa3, 0xcc, 0x0a, 0x85, + 0x67, 0x2b, 0xfa, 0x27, 0xb9, 0x43, 0xce, 0x38, 0x08, 0x61, 0x31, 0x78, + 0xb0, 0x61, 0x76, 0x31, 0xf2, 0xa3, 0x78, 0x59, 0xe5, 0xb4, 0xf1, 0x84, + 0xef, 0x97, 0x0b, 0x7a, 0x56, 0x41, 0x27, 0x52, 0x54, 0xd1, 0xf6, 0xf6, + 0x4d, 0x19, 0x80, 0x2f, 0xbd, 0xbb, 0xb3, 0xdf, 0x2b, 0x34, 0x66, 0x88, + 0xe0, 0xc8, 0xa5, 0x3a, 0x26, 0x7a, 0x23, 0x7d, 0x73, 0x2e, 0xbd, 0xb1, + 0x63, 0x34, 0xa1, 0x09, 0xce, 0xf6, 0x39, 0xbb, 0xbb, 0x0b, 0x46, 0x9b, + 0xcb, 0xee, 0xb5, 0xb3, 0x6a, 0xeb, 0xc0, 0x54, 0x54, 0x6f, 0xef, 0xe8, + 0xe9, 0x72, 0xba, 0xac, 0x2c, 0x67, 0x32, 0xba, 0x45, 0x31, 0x37, 0x38, + 0x39, 0xe6, 0x17, 0x83, 0x99, 0x70, 0xd0, 0x1a, 0xcd, 0x06, 0xa3, 0x7b, + 0x8f, 0x1c, 0x4a, 0x85, 0xa3, 0xc5, 0xd3, 0xcb, 0x96, 0x56, 0xb7, 0x37, + 0x13, 0x34, 0x21, 0x8d, 0xde, 0x90, 0x6a, 0x4b, 0x87, 0x04, 0xab, 0x20, + 0xb5, 0x16, 0x0b, 0xb6, 0x50, 0x57, 0x2a, 0x72, 0x1a, 0x6b, 0xbe, 0x86, + 0xca, 0xca, 0x2d, 0xb4, 0x46, 0xef, 0xf3, 0x4a, 0x33, 0xc3, 0x69, 0x87, + 0x41, 0x6c, 0x1d, 0xcd, 0x3a, 0x5a, 0xc4, 0x78, 0x7b, 0xab, 0x3a, 0x51, + 0x8e, 0xcb, 0x53, 0x45, 0x34, 0xb2, 0x6e, 0x9f, 0x7d, 0xf0, 0xa6, 0x69, + 0x47, 0xbf, 0x57, 0x6f, 0xc9, 0xa6, 0x75, 0xec, 0xe0, 0xc3, 0xd3, 0xf6, + 0xb6, 0x16, 0xb7, 0xc7, 0xaa, 0x4b, 0xa4, 0x82, 0x1c, 0xcd, 0x65, 0x67, + 0x0b, 0x1a, 0x7f, 0xb5, 0x1c, 0xb6, 0x39, 0x58, 0xd1, 0xef, 0x70, 0x04, + 0x55, 0xa2, 0x3f, 0x5f, 0xe9, 0xf3, 0xea, 0xc2, 0x43, 0x73, 0x87, 0xfb, + 0x35, 0x06, 0x71, 0xe8, 0xee, 0x93, 0x55, 0x29, 0xe4, 0xd9, 0x7b, 0x28, + 0xaa, 0x32, 0xa9, 0x7b, 0x6e, 0x3a, 0x3c, 0xa4, 0xe1, 0x75, 0x9e, 0x44, + 0x3a, 0xa2, 0x12, 0x13, 0xb9, 0x8c, 0xaf, 0x7b, 0x20, 0x79, 0x71, 0x38, + 0xcc, 0xaa, 0xb8, 0xc2, 0xc9, 0x7d, 0x9d, 0xe8, 0x03, 0x9c, 0x46, 0x6b, + 0xa8, 0x4e, 0x8f, 0xbb, 0x4c, 0x46, 0xcb, 0xe0, 0x68, 0x64, 0x8e, 0x52, + 0xe6, 0x0b, 0xc3, 0x61, 0x7d, 0xae, 0x97, 0x9a, 0x85, 0x73, 0x82, 0x21, + 0x6c, 0xcd, 0x64, 0x10, 0xe2, 0x5d, 0x24, 0xa1, 0x19, 0xc5, 0x73, 0x98, + 0xd3, 0xa2, 0xcb, 0x90, 0x1d, 0x8e, 0x07, 0x3f, 0xa3, 0x06, 0xf3, 0x6c, + 0x30, 0x0d, 0x41, 0x11, 0xda, 0xc5, 0x02, 0x1c, 0xc8, 0xdb, 0xad, 0x06, + 0x1d, 0x9e, 0x00, 0xbd, 0xa8, 0x57, 0x75, 0xf5, 0x04, 0x50, 0xbc, 0x60, + 0xc8, 0x04, 0x50, 0xf4, 0x31, 0xcc, 0x08, 0x6c, 0xf2, 0x3a, 0x86, 0xf1, + 0xc7, 0x56, 0x09, 0xd1, 0xd8, 0xf4, 0x98, 0x89, 0x30, 0xe5, 0x3a, 0x03, + 0xb1, 0xbf, 0xbb, 0xd4, 0x17, 0x20, 0x0b, 0x5c, 0x72, 0x78, 0x1d, 0xa6, + 0x7c, 0x3e, 0x35, 0xd4, 0xe3, 0xcf, 0x74, 0x79, 0xbb, 0xef, 0x3b, 0xdb, + 0x7f, 0xb9, 0x5c, 0xe8, 0x6f, 0x6b, 0x0b, 0x72, 0x66, 0x21, 0xdc, 0x97, + 0xe4, 0xcc, 0x9c, 0x36, 0xd4, 0x5f, 0xf2, 0x1d, 0xbc, 0xfb, 0x36, 0xff, + 0xe0, 0xdc, 0x6a, 0x8f, 0xab, 0xcb, 0xd1, 0x73, 0x6e, 0xb9, 0xe0, 0x89, + 0x8b, 0xa1, 0x7c, 0xde, 0x48, 0x48, 0x1e, 0xd0, 0x19, 0xb4, 0xb1, 0x40, + 0x69, 0x5f, 0xb7, 0x58, 0x1a, 0x0c, 0x74, 0x9c, 0x3a, 0x92, 0x74, 0x38, + 0x0c, 0x4c, 0xe5, 0xc4, 0xdb, 0x56, 0x0c, 0x71, 0x83, 0x98, 0x1a, 0x2d, + 0xe1, 0xb1, 0x34, 0xf9, 0xed, 0x9d, 0x5d, 0x39, 0x7d, 0xe7, 0xfa, 0xc0, + 0xbf, 0x75, 0xdf, 0x75, 0xf9, 0x42, 0x8a, 0x35, 0xa8, 0x6c, 0xd3, 0x87, + 0xd7, 0xdb, 0x22, 0x31, 0xb3, 0xec, 0x23, 0xaa, 0xc1, 0xf4, 0x8a, 0x61, + 0x5e, 0x3c, 0x45, 0xed, 0xc6, 0xb2, 0xe3, 0x44, 0x75, 0xcd, 0x8b, 0x58, + 0x26, 0xe9, 0xc3, 0x3a, 0xd1, 0x20, 0x42, 0xf4, 0xfe, 0x89, 0x6e, 0x91, + 0xe5, 0x45, 0x88, 0x9f, 0x64, 0x61, 0x9b, 0xff, 0x32, 0x87, 0x18, 0x70, + 0x2b, 0x63, 0xc8, 0x5a, 0x12, 0x79, 0x24, 0xae, 0x6b, 0xd5, 0x34, 0x6c, + 0xcc, 0xaf, 0xc0, 0x5f, 0xc8, 0xd9, 0xa9, 0xa1, 0xf1, 0xaa, 0x9b, 0xdf, + 0xbb, 0x07, 0x51, 0x87, 0x0e, 0xee, 0x59, 0xdb, 0xbb, 0xb6, 0xb4, 0x73, + 0x6c, 0xa4, 0xaf, 0xa7, 0x2d, 0x0b, 0xae, 0x0d, 0x26, 0x23, 0xb6, 0xdb, + 0xa6, 0xd0, 0x94, 0x4e, 0xd6, 0x7c, 0xea, 0x1c, 0x90, 0x90, 0x0e, 0xfc, + 0xf2, 0x8b, 0xa0, 0xcb, 0x90, 0xac, 0x4c, 0xf2, 0xea, 0x22, 0x56, 0x99, + 0x4c, 0x45, 0xd9, 0xb2, 0x93, 0x8d, 0x0d, 0x79, 0x37, 0x1f, 0xdb, 0xcf, + 0xc0, 0xa1, 0x15, 0x3d, 0x16, 0x81, 0xe7, 0x48, 0xdd, 0x35, 0xe9, 0xa1, + 0x70, 0x77, 0xb4, 0x27, 0x1a, 0x5b, 0x4c, 0x9a, 0x02, 0x16, 0x56, 0xcd, + 0x0e, 0xec, 0x48, 0x19, 0x8a, 0x7b, 0x6e, 0xa8, 0x66, 0x32, 0x6c, 0x26, + 0xd9, 0x75, 0x78, 0x3c, 0x11, 0xc4, 0x96, 0xba, 0xa7, 0x67, 0x68, 0x6a, + 0x31, 0x93, 0x8a, 0xb5, 0xee, 0x3c, 0x3f, 0x68, 0x71, 0x8d, 0x26, 0x42, + 0x15, 0x67, 0x68, 0x6c, 0xc0, 0x69, 0x32, 0xf7, 0xef, 0xcc, 0xc7, 0x86, + 0x83, 0xa9, 0x25, 0x34, 0x30, 0x50, 0x09, 0xf4, 0xa5, 0x5d, 0x96, 0x28, + 0xd6, 0xdd, 0x6a, 0x37, 0xa7, 0x3b, 0x6d, 0x91, 0xf1, 0xa4, 0xa7, 0x18, + 0x29, 0x88, 0x96, 0xa8, 0x5b, 0x0a, 0x06, 0x6d, 0xee, 0xb1, 0x94, 0x68, + 0x11, 0x99, 0x96, 0xee, 0x5e, 0x57, 0xe9, 0xe0, 0x64, 0x4a, 0x6d, 0x56, + 0x67, 0x67, 0x0e, 0x95, 0xd2, 0x1d, 0x41, 0x1d, 0x5d, 0xb9, 0xfd, 0xfc, + 0xee, 0x62, 0x4b, 0x20, 0xb2, 0x76, 0x6a, 0xaf, 0xab, 0x30, 0xb8, 0xe2, + 0x33, 0x39, 0x63, 0x43, 0x19, 0x41, 0x9a, 0x2e, 0xba, 0xcc, 0x4e, 0x0b, + 0x1a, 0xf0, 0x96, 0x3c, 0x4b, 0x47, 0xdb, 0x1c, 0x9e, 0xa1, 0xf3, 0x0f, + 0xd5, 0x7e, 0xcb, 0xe7, 0xb5, 0x87, 0xed, 0x1e, 0xbb, 0x57, 0x4f, 0xc6, + 0x03, 0xe2, 0x58, 0x7f, 0x97, 0xec, 0x6b, 0x83, 0xd7, 0x7a, 0xa9, 0x9a, + 0xa7, 0xb0, 0xf1, 0x41, 0x43, 0x28, 0xe3, 0x1a, 0x9c, 0x94, 0x23, 0x76, + 0x89, 0x27, 0x5e, 0xe2, 0x2a, 0x86, 0xc6, 0x5f, 0x67, 0x29, 0xaa, 0x8e, + 0x7a, 0xaf, 0x6c, 0x6f, 0xa9, 0x79, 0x70, 0x56, 0x27, 0x09, 0x9c, 0x4c, + 0x71, 0xc8, 0xc3, 0x8e, 0x7f, 0x56, 0xe9, 0xd1, 0x8f, 0xfc, 0xf8, 0xe6, + 0xc1, 0x41, 0xf4, 0xf8, 0xe0, 0x20, 0x20, 0x54, 0xd1, 0xef, 0xbc, 0x72, + 0xb2, 0x44, 0x1f, 0xbc, 0xf2, 0x04, 0x7d, 0x90, 0x9c, 0xf1, 0xc1, 0x9a, + 0xd9, 0x8f, 0xe7, 0xc0, 0xe3, 0xc0, 0x61, 0x6f, 0x45, 0x82, 0xe6, 0xd2, + 0xc5, 0x9b, 0xa7, 0x59, 0xb5, 0x70, 0x8f, 0x13, 0x5b, 0xbc, 0xef, 0x42, + 0x1c, 0xdb, 0x83, 0xb4, 0x1c, 0x16, 0xc7, 0x6a, 0x81, 0x16, 0xd4, 0x98, + 0xbb, 0x6a, 0x28, 0x41, 0xad, 0x01, 0x95, 0x84, 0x42, 0x2a, 0xc8, 0x3d, + 0xac, 0xa2, 0x44, 0x56, 0x25, 0x82, 0xef, 0x0b, 0xa7, 0x85, 0x55, 0xa5, + 0xe5, 0x29, 0xed, 0x0a, 0x45, 0x66, 0x05, 0x01, 0x7f, 0x62, 0x74, 0x64, + 0x4e, 0x20, 0xea, 0xad, 0x0f, 0xdf, 0x78, 0xfd, 0xc9, 0xf5, 0x43, 0xab, + 0xfb, 0xf6, 0xcc, 0xcf, 0x0e, 0xf6, 0x77, 0x77, 0x01, 0xd4, 0x19, 0x5e, + 0x62, 0x1a, 0xea, 0x71, 0xf4, 0xb8, 0x9e, 0xaf, 0xfb, 0x1d, 0xca, 0x02, + 0x31, 0xdc, 0x2c, 0x22, 0xf1, 0xd4, 0x68, 0x48, 0x48, 0xe9, 0x5a, 0xd2, + 0x5a, 0x16, 0xd8, 0xff, 0xd7, 0xd2, 0x5a, 0x89, 0x00, 0x91, 0xab, 0x13, + 0xe6, 0x4c, 0x9f, 0x0b, 0x44, 0x0d, 0xce, 0x90, 0x13, 0xab, 0xf7, 0x26, + 0x8d, 0xca, 0x6d, 0x17, 0x34, 0x4e, 0x8d, 0x36, 0xdb, 0x16, 0x6e, 0x6b, + 0x12, 0x92, 0x3b, 0xb7, 0x70, 0x61, 0x95, 0x3d, 0x13, 0xe9, 0x9d, 0x1b, + 0x48, 0x06, 0x97, 0x7a, 0x9b, 0xc5, 0x74, 0x77, 0x35, 0x73, 0x95, 0x98, + 0xce, 0xf4, 0xf7, 0x6d, 0x11, 0xd3, 0x9d, 0x1d, 0x67, 0x4f, 0xbb, 0x6d, + 0x8c, 0xcb, 0xa5, 0x11, 0xb5, 0x21, 0x29, 0x68, 0xa7, 0x8d, 0x42, 0xa4, + 0xd0, 0x2b, 0x62, 0x01, 0xeb, 0x19, 0x1e, 0xe9, 0xb1, 0xe9, 0x8d, 0x2c, + 0xb6, 0xaf, 0xf4, 0xbc, 0x46, 0xc5, 0x38, 0xb3, 0x83, 0x99, 0xfd, 0xc1, + 0x26, 0xe9, 0x18, 0x2b, 0x65, 0xd5, 0x57, 0x4b, 0xe9, 0xc1, 0xdb, 0x97, + 0x07, 0x1f, 0x9b, 0xda, 0x14, 0xd2, 0xe9, 0xfe, 0x99, 0x37, 0x08, 0xe9, + 0xf9, 0xe1, 0x5c, 0x93, 0x90, 0x76, 0xcd, 0x24, 0xab, 0xc7, 0xdd, 0xd6, + 0x54, 0x58, 0xe5, 0x9b, 0x18, 0xb2, 0xeb, 0x6c, 0xee, 0x44, 0x32, 0xc8, + 0xaa, 0xc5, 0x52, 0x4f, 0x7a, 0x0b, 0xfe, 0x27, 0x32, 0x00, 0xfe, 0xe7, + 0xd5, 0x78, 0x9e, 0x4a, 0x5e, 0xce, 0x4b, 0xcc, 0x19, 0xcc, 0x03, 0xee, + 0x27, 0xf6, 0x74, 0x7e, 0xe3, 0x35, 0x7a, 0x04, 0xf3, 0x5f, 0x37, 0x15, + 0x04, 0x2f, 0x54, 0x88, 0x06, 0xf7, 0x7a, 0x1c, 0x66, 0x93, 0x96, 0x67, + 0x68, 0x27, 0xa2, 0x48, 0x76, 0xef, 0x37, 0x30, 0x5d, 0x56, 0x61, 0xba, + 0x00, 0x6e, 0x2f, 0x9f, 0x44, 0x70, 0xfc, 0xd5, 0x80, 0x77, 0x24, 0x0a, + 0xbb, 0xee, 0x96, 0x13, 0x37, 0x11, 0x27, 0xfd, 0x4b, 0x67, 0xdf, 0x31, + 0x3e, 0xfb, 0xf8, 0x99, 0xb6, 0x7d, 0x6d, 0xee, 0xb9, 0x9d, 0xa9, 0xc9, + 0x40, 0xef, 0x52, 0x72, 0xb9, 0xa5, 0x75, 0xd7, 0x2b, 0x0b, 0x49, 0x71, + 0xf7, 0x93, 0xe7, 0x4e, 0x3d, 0xb9, 0x4f, 0x6b, 0xe9, 0x08, 0x5b, 0x4c, + 0x57, 0x5e, 0x0c, 0xe8, 0x34, 0xdd, 0xa2, 0xea, 0x56, 0xf4, 0x4f, 0x0b, + 0xef, 0x9f, 0xbd, 0xb8, 0x65, 0x9d, 0x69, 0x48, 0xc6, 0xd0, 0xbe, 0x6a, + 0x85, 0x46, 0x94, 0x1a, 0x72, 0x31, 0x0a, 0x00, 0x03, 0xc9, 0xe2, 0x45, + 0x06, 0xe9, 0xd2, 0x18, 0x86, 0x5f, 0x02, 0xbf, 0x02, 0xe6, 0x80, 0xc8, + 0xd1, 0x0c, 0xcf, 0xe0, 0xf5, 0x56, 0x3f, 0xd8, 0xde, 0xf4, 0x32, 0xe7, + 0x65, 0xcc, 0x28, 0x05, 0xb4, 0x6c, 0x73, 0xd5, 0x7d, 0xe4, 0xc7, 0x1f, + 0x69, 0x5a, 0x76, 0xb5, 0xcf, 0xa1, 0xae, 0x2b, 0xed, 0x68, 0x4f, 0xed, + 0xb7, 0x37, 0x97, 0x9e, 0x8c, 0x43, 0x46, 0xff, 0x1e, 0x6e, 0x87, 0x9a, + 0xd2, 0x41, 0x46, 0x34, 0x72, 0x60, 0xce, 0xf0, 0x0a, 0x2c, 0x32, 0x4d, + 0xdd, 0x4b, 0x72, 0x00, 0xdd, 0x28, 0x03, 0xd4, 0x9a, 0xcc, 0x26, 0x8e, + 0x2c, 0xef, 0x02, 0xf1, 0x0f, 0x45, 0xa6, 0x68, 0x09, 0xd9, 0x56, 0xa7, + 0xd0, 0x5f, 0x95, 0xa6, 0x6b, 0x5d, 0xe8, 0xdb, 0xb5, 0x30, 0x7e, 0x8b, + 0x1d, 0xfd, 0x0b, 0x7e, 0xcb, 0xbf, 0xd6, 0x6c, 0xa5, 0x43, 0xa8, 0x46, + 0xf6, 0x6e, 0x59, 0xf2, 0x8e, 0xbd, 0x8d, 0xbe, 0x12, 0x84, 0x2c, 0x97, + 0x95, 0xe6, 0x20, 0x71, 0x02, 0x85, 0x3b, 0xca, 0x51, 0x04, 0x91, 0x0e, + 0x31, 0x1c, 0x04, 0x5a, 0xd0, 0x34, 0xb3, 0x44, 0x52, 0x4c, 0x09, 0x08, + 0xeb, 0x54, 0x57, 0x75, 0x38, 0x1a, 0xc2, 0xf3, 0x0a, 0xf8, 0x8b, 0xac, + 0xb8, 0x48, 0x72, 0x6f, 0x2d, 0xf0, 0x03, 0x9a, 0x6d, 0x7c, 0x15, 0x31, + 0x97, 0x6f, 0x1e, 0x38, 0xd9, 0x7b, 0x18, 0x77, 0xfb, 0xe6, 0x07, 0x1e, + 0xf8, 0x74, 0xa4, 0x75, 0x81, 0xfe, 0xfc, 0xe9, 0x3d, 0xbd, 0x07, 0xda, + 0x6b, 0x5f, 0xc6, 0xdd, 0xae, 0x7d, 0x11, 0xe5, 0x6a, 0xdf, 0x35, 0x55, + 0x2b, 0x27, 0xbd, 0x72, 0x1c, 0xf7, 0x2e, 0x86, 0xc2, 0x73, 0xc5, 0x48, + 0x79, 0xa8, 0x30, 0x95, 0xa4, 0x5a, 0x41, 0x62, 0x47, 0xa4, 0xb0, 0x17, + 0x40, 0x74, 0x54, 0x0c, 0x9b, 0x36, 0xd0, 0x80, 0xdf, 0x54, 0xf7, 0xc5, + 0x51, 0x11, 0xdf, 0x55, 0x8e, 0xa1, 0xb0, 0xea, 0x4f, 0xd3, 0xdc, 0x12, + 0x89, 0x54, 0x84, 0xfd, 0x67, 0x7a, 0xd6, 0x6c, 0xa2, 0xa8, 0xd6, 0x6c, + 0xaa, 0xc5, 0x69, 0x37, 0x79, 0xcc, 0x1e, 0xf0, 0xa5, 0x8d, 0x62, 0x4e, + 0xe8, 0x4c, 0x71, 0xf1, 0x2d, 0xf8, 0x42, 0x82, 0x23, 0x9a, 0x87, 0x74, + 0x1f, 0x52, 0x18, 0x4f, 0xa5, 0x28, 0xd1, 0xc5, 0xe3, 0xc8, 0x24, 0x07, + 0x7c, 0x14, 0x00, 0xf1, 0x15, 0x7d, 0xf7, 0xe4, 0x7b, 0xde, 0x37, 0xf9, + 0xf6, 0xd3, 0x27, 0x1f, 0x99, 0xdc, 0x33, 0xfe, 0x52, 0xed, 0xfe, 0xe9, + 0xb2, 0xb7, 0x3f, 0x36, 0xd3, 0x51, 0x46, 0x42, 0x26, 0x9b, 0xc9, 0xd6, + 0x1e, 0xca, 0x66, 0x32, 0xe8, 0xc8, 0x6d, 0xbf, 0xa5, 0x4b, 0x18, 0x7e, + 0xff, 0x09, 0xd5, 0x67, 0x9e, 0x3c, 0xf3, 0xa1, 0xbd, 0x7b, 0x7f, 0xfb, + 0xcc, 0xdd, 0x1f, 0x8c, 0x7d, 0xf6, 0x4b, 0x1e, 0x7a, 0x4c, 0xaf, 0xf7, + 0x5d, 0xf9, 0x53, 0x6f, 0x5f, 0xf2, 0xee, 0x9d, 0x3b, 0xef, 0x4a, 0xd6, + 0x28, 0x54, 0x4b, 0xde, 0xb5, 0xb0, 0x78, 0x77, 0xed, 0xf5, 0x4b, 0x2c, + 0x78, 0x45, 0xe0, 0xfe, 0xc2, 0x38, 0x3c, 0x87, 0xc7, 0x01, 0xa2, 0x41, + 0x6c, 0x94, 0x97, 0x0a, 0x51, 0xdf, 0x94, 0x77, 0x53, 0x35, 0x5e, 0x3b, + 0xcd, 0x73, 0xd8, 0x2a, 0xe4, 0x49, 0x78, 0xaf, 0xd8, 0x74, 0x49, 0x0d, + 0x97, 0xb6, 0x54, 0x00, 0x27, 0x56, 0x35, 0xb1, 0x11, 0xc1, 0xfe, 0x01, + 0xe7, 0x07, 0x70, 0x39, 0xa5, 0x59, 0x9e, 0xc6, 0x14, 0x22, 0x12, 0x42, + 0x4e, 0x26, 0x2b, 0xca, 0x12, 0x42, 0x79, 0x5e, 0x9a, 0xa2, 0xd5, 0xac, + 0x9a, 0xbe, 0xd0, 0x74, 0x13, 0x85, 0x25, 0xb6, 0x7a, 0xfb, 0x7b, 0x7e, + 0xd3, 0x87, 0xaf, 0xac, 0x54, 0x9d, 0x14, 0x15, 0x0a, 0xfa, 0x7d, 0x10, + 0x13, 0x00, 0xf3, 0x04, 0x52, 0x6e, 0x99, 0xec, 0x21, 0x8d, 0x2c, 0x86, + 0x64, 0x55, 0xd9, 0x22, 0x31, 0x57, 0x4d, 0x94, 0x58, 0x1c, 0xf2, 0xbe, + 0x0b, 0x64, 0xba, 0x0c, 0xf6, 0x7c, 0xe7, 0x33, 0x9f, 0x4a, 0x35, 0x26, + 0x4c, 0x4b, 0x72, 0x68, 0xe2, 0x0f, 0xfd, 0x01, 0xfa, 0xf3, 0x87, 0xf7, + 0x0c, 0xec, 0x73, 0xd4, 0x7e, 0x1f, 0xf5, 0xd4, 0x3e, 0x03, 0x53, 0xe7, + 0x5b, 0x48, 0xaa, 0xfd, 0xc4, 0x54, 0xa9, 0x94, 0x3b, 0x75, 0x57, 0x3e, + 0x8c, 0x2c, 0xbc, 0x9c, 0x9a, 0x99, 0xc2, 0x0d, 0xa5, 0x67, 0x95, 0xf5, + 0x43, 0x90, 0x1f, 0xe0, 0xa0, 0x97, 0x9e, 0xa4, 0x00, 0x06, 0x15, 0x2f, + 0x69, 0x70, 0x50, 0xc1, 0x93, 0x79, 0x49, 0xc6, 0x4f, 0xe1, 0xb1, 0xcd, + 0x0d, 0x6b, 0x18, 0x56, 0x99, 0x82, 0xf8, 0x2c, 0xf0, 0xcd, 0x88, 0xcf, + 0xd1, 0x02, 0x92, 0x62, 0xe8, 0x4c, 0xed, 0x29, 0x5a, 0x5d, 0x7b, 0x37, + 0xda, 0x57, 0xf3, 0x8d, 0xa3, 0x13, 0xa3, 0xf8, 0xed, 0xa5, 0xd2, 0x95, + 0x27, 0x4a, 0x25, 0x79, 0xcd, 0xb2, 0x54, 0x04, 0xbf, 0xf3, 0x79, 0xe5, + 0x9d, 0x36, 0x3c, 0x77, 0x3b, 0xaa, 0x25, 0x8f, 0x19, 0xb6, 0x57, 0xf1, + 0x7a, 0xe2, 0x88, 0x13, 0x2c, 0xbc, 0x16, 0xb7, 0x63, 0x49, 0x3e, 0xae, + 0xe1, 0xc1, 0x7b, 0x14, 0xbf, 0xd6, 0x66, 0x31, 0xea, 0x95, 0x57, 0xab, + 0x42, 0x02, 0xef, 0x00, 0x1c, 0x62, 0x65, 0x21, 0xc5, 0x0b, 0x98, 0x48, + 0x85, 0x7c, 0xd9, 0x02, 0xa9, 0x3b, 0xc8, 0x52, 0x8a, 0x3c, 0x7a, 0xe5, + 0xce, 0x47, 0x56, 0x9f, 0xbb, 0xff, 0xb3, 0x83, 0x77, 0x0e, 0xaa, 0x17, + 0xf7, 0x8c, 0x9e, 0xcf, 0x4d, 0x9e, 0xf8, 0xe3, 0xfe, 0x81, 0x28, 0xfd, + 0xf9, 0x07, 0xdf, 0x76, 0xdb, 0x5f, 0x9e, 0x25, 0x4c, 0x24, 0x4c, 0x7b, + 0xa4, 0x2b, 0x2f, 0x17, 0x9e, 0xd8, 0x7f, 0xb0, 0xa3, 0xce, 0x4b, 0x00, + 0x6f, 0x92, 0xc3, 0x2f, 0x48, 0x57, 0x93, 0xb8, 0xa9, 0x08, 0xf0, 0xba, + 0x9b, 0x17, 0x35, 0xa7, 0x2c, 0x6a, 0xe2, 0x5c, 0x4c, 0xb2, 0xb5, 0xf1, + 0xf2, 0x82, 0xb6, 0x85, 0xc8, 0x08, 0xad, 0xa2, 0x8f, 0xd7, 0x7e, 0x76, + 0x33, 0xf0, 0xab, 0x12, 0xd1, 0x11, 0x88, 0x0c, 0x90, 0x7d, 0x20, 0x5e, + 0xc2, 0xd2, 0xe2, 0x48, 0xfd, 0xac, 0x96, 0x3e, 0x49, 0xce, 0x72, 0x65, + 0x1f, 0x09, 0xef, 0xc6, 0xff, 0xa6, 0x8f, 0xd2, 0x5f, 0xc7, 0xd7, 0x4f, + 0x51, 0x37, 0x56, 0xaf, 0x0b, 0xf8, 0xb1, 0x7e, 0xa8, 0x42, 0x1a, 0xee, + 0xc4, 0x91, 0x0a, 0x23, 0x6a, 0x76, 0xcc, 0xd3, 0x82, 0x8a, 0x6d, 0xac, + 0x62, 0xcc, 0x7b, 0x69, 0x8e, 0x21, 0x27, 0x46, 0x1a, 0x91, 0xd3, 0xac, + 0xeb, 0x90, 0x88, 0xa7, 0x98, 0xc8, 0xaf, 0x03, 0x55, 0x04, 0xb5, 0x0a, + 0x8c, 0x35, 0x8a, 0xec, 0xfd, 0x13, 0x8f, 0x69, 0x81, 0x9a, 0x3f, 0x7c, + 0x08, 0x51, 0xeb, 0xc7, 0x0f, 0x9d, 0x3a, 0x7c, 0x6a, 0xf7, 0xf2, 0xcc, + 0xd4, 0xc8, 0x50, 0x57, 0x47, 0x21, 0x8f, 0x15, 0xb7, 0x88, 0xcb, 0x61, + 0xd4, 0x53, 0xab, 0x68, 0x55, 0xbf, 0xa9, 0x4d, 0xb6, 0x37, 0xd2, 0x36, + 0xc9, 0x42, 0x5d, 0x31, 0xa4, 0x1a, 0x7b, 0x66, 0xa5, 0x06, 0x96, 0xa4, + 0x0c, 0x73, 0x05, 0x7a, 0xa4, 0xac, 0x96, 0x17, 0xf2, 0x0d, 0x9b, 0x0d, + 0xf6, 0x42, 0x36, 0x99, 0x86, 0x9e, 0x26, 0xb9, 0x95, 0x21, 0x68, 0xc8, + 0x6e, 0xff, 0xc7, 0x9e, 0x95, 0xb6, 0xe1, 0xf3, 0x83, 0x3a, 0x5f, 0xf7, + 0xd1, 0xbe, 0xb6, 0x4a, 0x58, 0xe7, 0x6c, 0x8b, 0x86, 0x23, 0x52, 0x86, + 0xb3, 0xc4, 0xdd, 0x96, 0x70, 0x2e, 0x94, 0xb5, 0xb6, 0x4e, 0xa6, 0x78, + 0x4f, 0x49, 0xf2, 0x9a, 0x2c, 0x9d, 0x36, 0xa9, 0xbf, 0xe0, 0x0f, 0x16, + 0xbc, 0x89, 0xe9, 0xbe, 0x58, 0xc4, 0xe3, 0xab, 0x48, 0xbc, 0x99, 0xa5, + 0xa3, 0x7d, 0x89, 0xa8, 0xa4, 0x49, 0x0c, 0x2f, 0x5f, 0x0c, 0x46, 0x35, + 0x6a, 0xbb, 0xca, 0x18, 0x14, 0x8a, 0x7b, 0xbb, 0x7b, 0x8e, 0x8f, 0xa8, + 0xf5, 0xc5, 0x96, 0xcc, 0x8e, 0x12, 0x98, 0xde, 0x8e, 0xae, 0x64, 0xd2, + 0xe7, 0xab, 0x98, 0x45, 0x63, 0x5b, 0xd0, 0xeb, 0x2a, 0x17, 0xd2, 0x05, + 0x7b, 0xfb, 0xea, 0xa0, 0xc3, 0x84, 0xd4, 0x66, 0x83, 0x51, 0xb4, 0xda, + 0xc4, 0xf2, 0xcc, 0xee, 0xd6, 0x52, 0xc9, 0x1c, 0x68, 0x1f, 0x4b, 0x44, + 0xe3, 0xed, 0x2b, 0x25, 0xd6, 0x1c, 0x31, 0x27, 0x06, 0x12, 0x52, 0x46, + 0x9f, 0x99, 0xed, 0x0a, 0xa1, 0x87, 0x44, 0x95, 0x0e, 0x42, 0x78, 0x2c, + 0x7a, 0xc5, 0x1e, 0x9a, 0xa3, 0xff, 0x9e, 0x2a, 0x53, 0xf7, 0x50, 0x8f, + 0x55, 0xdf, 0x69, 0xb5, 0x60, 0x45, 0xbe, 0xad, 0x15, 0x4f, 0x82, 0x43, + 0x48, 0xc3, 0x5c, 0x8f, 0xd9, 0xe9, 0x4e, 0x24, 0x88, 0xb7, 0xae, 0x2c, + 0x33, 0x2a, 0x61, 0x12, 0xe1, 0x59, 0x31, 0x75, 0x0c, 0x92, 0x79, 0x50, + 0x1a, 0x86, 0x63, 0x34, 0xdc, 0x65, 0x4a, 0x4b, 0x89, 0x94, 0x16, 0x36, + 0x40, 0x05, 0xfc, 0x1f, 0x8e, 0x68, 0xb0, 0x11, 0xc0, 0x82, 0xe6, 0xc7, + 0x68, 0x68, 0x06, 0x8f, 0xa1, 0x0e, 0x51, 0x5a, 0x8e, 0x82, 0x31, 0x53, + 0xa9, 0x05, 0x3c, 0x76, 0x6a, 0x9e, 0x57, 0xaf, 0x40, 0xec, 0xe2, 0xaa, + 0x1e, 0xf1, 0x6a, 0x7e, 0xbe, 0xb3, 0x03, 0x51, 0x77, 0x5c, 0x3a, 0x77, + 0x66, 0xdf, 0xde, 0xf9, 0xd9, 0xf1, 0x31, 0x6c, 0x55, 0xdf, 0xd3, 0x79, + 0x4f, 0x3c, 0xea, 0xf7, 0xba, 0x1c, 0x26, 0x83, 0x56, 0xa4, 0xca, 0xa8, + 0x6c, 0xe0, 0x61, 0x17, 0x4a, 0x3e, 0x9a, 0x51, 0x4e, 0x0c, 0x64, 0x0d, + 0x1f, 0x36, 0xbe, 0xeb, 0x07, 0x66, 0xc4, 0xfe, 0x85, 0x63, 0x1e, 0x18, + 0x0f, 0x26, 0x0c, 0xa6, 0xc2, 0x36, 0x0a, 0x60, 0xdd, 0x10, 0x87, 0xa3, + 0x06, 0x6c, 0x32, 0x94, 0x37, 0x6d, 0x6c, 0xc1, 0x0e, 0x26, 0x04, 0xbe, + 0x1e, 0x06, 0x4c, 0xc4, 0xaf, 0x84, 0xe2, 0x26, 0xce, 0xdb, 0xb5, 0xf7, + 0xf2, 0x42, 0xa1, 0x9a, 0xcd, 0x86, 0xa3, 0x92, 0xce, 0xa4, 0x8e, 0xe6, + 0xfc, 0xb1, 0xa1, 0xc1, 0x91, 0x44, 0xfb, 0xe9, 0x95, 0x76, 0x57, 0x50, + 0xe5, 0xcc, 0xa7, 0x25, 0x2c, 0x22, 0xf5, 0x26, 0xbd, 0xab, 0x30, 0x71, + 0x32, 0xdb, 0x1d, 0x32, 0xb0, 0x4d, 0x26, 0x77, 0x26, 0x9e, 0x1e, 0xe9, + 0xf1, 0x07, 0x3b, 0x76, 0xd8, 0x0d, 0xda, 0xc2, 0x44, 0xd6, 0x5b, 0xde, + 0xd1, 0xaf, 0x8b, 0xc6, 0x1c, 0x26, 0x1f, 0x67, 0xe2, 0x68, 0x9d, 0xcd, + 0x6b, 0xd2, 0xab, 0x47, 0x39, 0x56, 0xa3, 0xa1, 0x67, 0x34, 0x2e, 0x0b, + 0x6d, 0x09, 0x32, 0xfe, 0x83, 0x6f, 0x46, 0x25, 0x77, 0x34, 0x22, 0x86, + 0x76, 0x2c, 0x8c, 0xa4, 0xf0, 0x53, 0xcd, 0x7a, 0xd1, 0x9a, 0xf2, 0x63, + 0x1d, 0x33, 0x3b, 0x7b, 0xb4, 0x3d, 0x16, 0xd5, 0x48, 0xe5, 0xfe, 0x8a, + 0x5d, 0x74, 0x3a, 0x04, 0x5f, 0x25, 0xe4, 0x1b, 0xea, 0x8d, 0xd7, 0x3e, + 0xed, 0x49, 0xa6, 0x24, 0x61, 0x8b, 0x7e, 0xe7, 0x09, 0xd8, 0xdb, 0xf7, + 0x77, 0xf7, 0x0b, 0x39, 0x9f, 0xd6, 0x1c, 0x0f, 0x30, 0x5d, 0x47, 0x0f, + 0xb4, 0x8a, 0x91, 0xdd, 0x47, 0x4b, 0xb0, 0x1d, 0xcd, 0x05, 0x22, 0x6e, + 0x93, 0xda, 0xdf, 0x21, 0x84, 0xe3, 0x21, 0xde, 0x6e, 0x69, 0xcb, 0xe8, + 0x19, 0x71, 0xf1, 0xde, 0x29, 0xaa, 0xae, 0xdf, 0xb3, 0x77, 0x61, 0x39, + 0x7b, 0x91, 0xaa, 0x56, 0x7b, 0xc6, 0x46, 0x5b, 0x0c, 0x80, 0x26, 0x36, + 0x75, 0x61, 0x4f, 0xbb, 0x8f, 0x85, 0x83, 0x4f, 0x1a, 0xdd, 0xcb, 0x00, + 0x5e, 0x3a, 0xbd, 0x42, 0xb2, 0x27, 0x1e, 0xe2, 0x58, 0x1e, 0xaf, 0x51, + 0x6a, 0x07, 0xa2, 0x8e, 0x1d, 0x99, 0x9e, 0x1c, 0x1a, 0xb0, 0x9a, 0x05, + 0x8e, 0xba, 0x88, 0x2e, 0x0a, 0x7c, 0xc3, 0x2f, 0x38, 0xdf, 0xd8, 0xd0, + 0x90, 0x57, 0x8e, 0x4c, 0x72, 0x4e, 0xd0, 0xb3, 0x02, 0x56, 0xa1, 0x65, + 0x5d, 0x1c, 0x76, 0x39, 0xf4, 0x2c, 0x71, 0xc9, 0xad, 0xdb, 0x6c, 0xe4, + 0xf8, 0xad, 0x97, 0x2d, 0xeb, 0xc9, 0x29, 0xdb, 0x26, 0xec, 0x0a, 0x18, + 0xc8, 0x50, 0x9b, 0xb9, 0xab, 0x67, 0xbc, 0x90, 0x08, 0x39, 0x92, 0x59, + 0x9d, 0xca, 0xdc, 0x12, 0x29, 0x1f, 0xd8, 0xb5, 0xd4, 0xda, 0x77, 0xdb, + 0xba, 0x64, 0x64, 0x9d, 0x41, 0x29, 0x60, 0x67, 0x58, 0x47, 0x20, 0xe0, + 0xe0, 0x9c, 0x9d, 0x7d, 0xbd, 0xde, 0x74, 0x4f, 0xb8, 0xe3, 0x98, 0xdf, + 0x64, 0x6a, 0x6b, 0xcf, 0x9b, 0xb5, 0xe1, 0x48, 0xc0, 0xaa, 0x32, 0x77, + 0xf4, 0xb9, 0xb5, 0xae, 0x6a, 0xd5, 0x1d, 0x4e, 0xb8, 0x62, 0xe9, 0xb8, + 0xd6, 0xd0, 0x5a, 0x6c, 0x93, 0x78, 0xe3, 0xce, 0x5b, 0x46, 0x7b, 0x56, + 0x24, 0x7f, 0xc1, 0x6a, 0xb7, 0xf2, 0xce, 0xd1, 0x11, 0x73, 0x5b, 0x5b, + 0x84, 0x0f, 0x2d, 0xac, 0xcc, 0xf9, 0x13, 0xf3, 0x4b, 0x6b, 0xe2, 0x44, + 0x57, 0x4b, 0xb7, 0x64, 0x75, 0x24, 0x78, 0xa4, 0x51, 0xf3, 0x61, 0x7f, + 0xcf, 0xd1, 0x4b, 0xd5, 0x5d, 0xef, 0x38, 0xe9, 0x14, 0xc5, 0xd2, 0xd8, + 0xcc, 0x68, 0x5e, 0x25, 0x76, 0xcc, 0xec, 0x9c, 0xf5, 0x39, 0x77, 0x1e, + 0x3b, 0x12, 0xaf, 0xcc, 0x46, 0x2a, 0x0b, 0x66, 0xa3, 0x73, 0xe1, 0xf0, + 0xc1, 0x98, 0x6b, 0x62, 0x71, 0xae, 0x6a, 0xd2, 0x67, 0x47, 0xc2, 0xa2, + 0x34, 0x9e, 0x2f, 0x8f, 0xf9, 0x26, 0xe7, 0x26, 0x2b, 0x46, 0x5b, 0x67, + 0x6f, 0x47, 0x82, 0xd7, 0x0c, 0x5f, 0x3e, 0xb2, 0xeb, 0xd1, 0x52, 0xa6, + 0x27, 0x56, 0xb4, 0xd8, 0xf7, 0x3d, 0x76, 0xca, 0x3b, 0x32, 0x98, 0x57, + 0x39, 0x77, 0x9f, 0x5c, 0x8f, 0xb7, 0xdf, 0x74, 0xbc, 0x9f, 0xe8, 0x9e, + 0x22, 0xa6, 0xf5, 0x7b, 0x30, 0x9f, 0x0e, 0x62, 0x9d, 0x27, 0x4f, 0xdd, + 0xf1, 0x8c, 0x01, 0xb8, 0xf4, 0x94, 0x8c, 0xda, 0x91, 0x50, 0x63, 0xfb, + 0x5b, 0x60, 0xd8, 0x0b, 0x9c, 0x1c, 0xef, 0xc8, 0x42, 0xa6, 0x1c, 0xc8, + 0x58, 0x2f, 0xef, 0xfd, 0x42, 0xc8, 0x23, 0x45, 0x63, 0xee, 0x3b, 0xe3, + 0xa9, 0x26, 0x95, 0xaa, 0xc2, 0xe5, 0xff, 0xac, 0xee, 0x4a, 0xd5, 0xd5, + 0xd2, 0x42, 0x51, 0x2d, 0xf9, 0x96, 0x5c, 0x26, 0x05, 0x1b, 0xc1, 0xf8, + 0xd5, 0xc1, 0x50, 0x3a, 0x14, 0xd5, 0xe8, 0xdc, 0x29, 0x99, 0x65, 0x16, + 0xea, 0x09, 0xc5, 0x05, 0x9b, 0xcc, 0x19, 0x15, 0x87, 0x6a, 0xbb, 0xa3, + 0x11, 0x50, 0x6c, 0x32, 0x29, 0x9f, 0x6c, 0xac, 0x30, 0x3c, 0x66, 0x7a, + 0xe1, 0xbe, 0x37, 0x8d, 0x0c, 0x64, 0xc6, 0x5b, 0xee, 0xbd, 0xee, 0x97, + 0xb6, 0x80, 0x5f, 0x60, 0x3e, 0x70, 0xcf, 0xde, 0xa1, 0x85, 0x3d, 0x37, + 0xbe, 0xf5, 0xc0, 0xc4, 0xf4, 0xe1, 0x1f, 0x68, 0x82, 0xda, 0xfe, 0x1e, + 0xd4, 0x36, 0x7b, 0xa8, 0x6f, 0x41, 0xcb, 0x09, 0xb1, 0x91, 0x8e, 0xd5, + 0x13, 0x68, 0xd6, 0xeb, 0x34, 0x06, 0x84, 0x67, 0xba, 0xbb, 0xba, 0x0b, + 0xb5, 0xaf, 0xd4, 0xae, 0x4c, 0x54, 0x3a, 0x86, 0xe5, 0xf9, 0xf9, 0x93, + 0x8d, 0x22, 0xfa, 0x37, 0x82, 0xe7, 0x22, 0xfb, 0x98, 0xd2, 0xb2, 0x8f, + 0x29, 0x96, 0xd6, 0xe0, 0x10, 0xcd, 0xd0, 0x58, 0x23, 0x57, 0xc9, 0x19, + 0x6b, 0x39, 0x8e, 0xc4, 0xa7, 0x9e, 0xe0, 0x20, 0xb1, 0x97, 0x75, 0x8b, + 0x8f, 0xa9, 0x13, 0x39, 0x61, 0x43, 0xbb, 0xc9, 0xc7, 0x14, 0x92, 0xa4, + 0x83, 0x5c, 0x2b, 0x80, 0x43, 0x3f, 0xdf, 0x6a, 0x93, 0x31, 0x72, 0x2e, + 0x5c, 0x40, 0x0f, 0xd7, 0x9e, 0xff, 0xcc, 0x67, 0x26, 0x5f, 0x20, 0xf0, + 0x38, 0x43, 0xe8, 0xf4, 0x34, 0x9a, 0x9e, 0xde, 0xa0, 0xa6, 0x6b, 0xef, + 0x1c, 0x1f, 0x93, 0x75, 0x8a, 0x1c, 0x96, 0x77, 0x77, 0x60, 0x7b, 0xd8, + 0x8d, 0x35, 0xd2, 0xbb, 0xab, 0x7a, 0x13, 0xe2, 0x39, 0x01, 0x61, 0x79, + 0x8d, 0x58, 0x01, 0xe2, 0x9e, 0x5d, 0xc4, 0x5d, 0x9f, 0xa7, 0x04, 0x96, + 0xc7, 0x46, 0x30, 0xc7, 0xa1, 0x55, 0xf0, 0xd5, 0x3c, 0x37, 0x8d, 0x87, + 0x03, 0x62, 0x3e, 0x55, 0x78, 0x29, 0x9d, 0x07, 0x07, 0x91, 0x64, 0xa3, + 0x0e, 0x4d, 0x9f, 0x98, 0x26, 0x15, 0x29, 0xa8, 0x87, 0x05, 0xf1, 0x49, + 0xa5, 0x32, 0x1c, 0x76, 0x9f, 0x07, 0x47, 0x2c, 0x8f, 0xd7, 0x83, 0xa8, + 0x74, 0x0b, 0x8c, 0x8d, 0xa7, 0xd5, 0xdb, 0x8a, 0x07, 0x02, 0x9b, 0x42, + 0x60, 0x08, 0x89, 0xba, 0x86, 0x21, 0x54, 0x2e, 0x35, 0x76, 0x4c, 0x0a, + 0xe5, 0x42, 0x53, 0xc8, 0x72, 0x71, 0x73, 0xeb, 0x9e, 0xb8, 0xeb, 0xa3, + 0xce, 0xd9, 0x9b, 0x06, 0xf6, 0xac, 0xcc, 0x4e, 0xde, 0x71, 0x76, 0xf7, + 0x39, 0x3f, 0xab, 0x9d, 0x19, 0xb7, 0xf0, 0xde, 0x53, 0x93, 0x27, 0xcf, + 0x5d, 0x77, 0x66, 0x76, 0x6e, 0x69, 0x2d, 0xd9, 0xf2, 0xd5, 0x13, 0x62, + 0xdb, 0xbe, 0x81, 0xd1, 0x3d, 0x3a, 0xc6, 0x30, 0x3f, 0xbc, 0x70, 0xb4, + 0x2f, 0x75, 0xf0, 0x4a, 0xfb, 0x6a, 0x4b, 0xff, 0xe4, 0x8d, 0xb7, 0x5f, + 0xb8, 0xe1, 0x74, 0x6f, 0xbe, 0x6f, 0x60, 0xe2, 0xae, 0xb1, 0x81, 0x4d, + 0x5a, 0x80, 0x3f, 0x93, 0x15, 0xcf, 0x55, 0x6c, 0x37, 0xf0, 0x88, 0x93, + 0xf3, 0xad, 0x6d, 0x89, 0xd3, 0x3b, 0xd7, 0x14, 0x5a, 0x88, 0xbb, 0x63, + 0xb7, 0x21, 0x2a, 0x2a, 0x85, 0x83, 0x5e, 0xb7, 0x2d, 0x69, 0x4f, 0xea, + 0xb5, 0x94, 0x15, 0x59, 0x55, 0xba, 0xba, 0xd3, 0xf5, 0x66, 0x37, 0x9a, + 0x20, 0x3f, 0xe3, 0x5b, 0x3a, 0x60, 0x47, 0x03, 0x77, 0x3f, 0x0c, 0x1d, + 0xb8, 0x7c, 0xc7, 0xf9, 0xb7, 0x8f, 0x8f, 0x3f, 0x7a, 0xe1, 0xb6, 0x1b, + 0x6f, 0xb8, 0x65, 0x7e, 0x81, 0x34, 0x3d, 0xb7, 0x20, 0x9e, 0x59, 0x55, + 0x9a, 0xbe, 0xe3, 0xd8, 0x9e, 0xdf, 0x3e, 0x73, 0xfa, 0xc9, 0x7d, 0x33, + 0x8f, 0x3e, 0xf0, 0xa6, 0x47, 0x51, 0x4f, 0xa9, 0xa7, 0x7f, 0xe2, 0xae, + 0xb6, 0x6e, 0xaf, 0x9c, 0x0f, 0x14, 0xc6, 0x10, 0xb0, 0x14, 0xd7, 0xab, + 0x22, 0x28, 0x65, 0x41, 0x12, 0xff, 0x21, 0x8f, 0x9e, 0x47, 0x49, 0xb8, + 0xbe, 0x0e, 0x8e, 0x34, 0x27, 0xe4, 0x58, 0x5d, 0x5e, 0xa8, 0x8f, 0x5b, + 0xe0, 0xaa, 0x52, 0x9e, 0x3f, 0x29, 0x57, 0x11, 0xea, 0xa3, 0x65, 0x03, + 0x47, 0x6c, 0x1f, 0x16, 0x62, 0x56, 0x33, 0x16, 0x63, 0x1a, 0x4a, 0x42, + 0x52, 0xa3, 0x7f, 0xe5, 0x12, 0x96, 0x65, 0x72, 0x30, 0x53, 0x3d, 0x7a, + 0x42, 0xce, 0xbf, 0x43, 0xc6, 0x0b, 0x75, 0x9d, 0xbb, 0xfc, 0xb1, 0xf6, + 0xd9, 0xf4, 0x9e, 0xf5, 0x1b, 0x02, 0x2d, 0x5f, 0xdd, 0x33, 0xbe, 0x7e, + 0xdd, 0xca, 0xb8, 0x19, 0x0f, 0x8e, 0xb8, 0xb6, 0xe7, 0xfd, 0x7e, 0x46, + 0x6c, 0x99, 0x1b, 0x7c, 0xf0, 0xad, 0xcb, 0x93, 0x13, 0x0f, 0xf7, 0xf4, + 0xdf, 0x78, 0x3b, 0x7a, 0x17, 0x19, 0x15, 0x59, 0xe7, 0x54, 0x6f, 0xbc, + 0x4e, 0xdf, 0x45, 0xff, 0x9c, 0x78, 0x8d, 0x4b, 0x54, 0x0a, 0x32, 0xc8, + 0x45, 0x8d, 0x1a, 0xbc, 0xf8, 0x11, 0xc1, 0x59, 0x43, 0x80, 0xb6, 0x8e, + 0xb5, 0x25, 0x16, 0xc1, 0xc9, 0x0f, 0x03, 0x3b, 0x2f, 0x32, 0x18, 0xbe, + 0x0c, 0xe8, 0x8d, 0xe7, 0x19, 0xd9, 0x80, 0x09, 0x06, 0x20, 0xd6, 0x03, + 0xcf, 0x2d, 0xbc, 0x6a, 0xb0, 0xa1, 0x6d, 0x46, 0x66, 0x75, 0x9d, 0xa9, + 0x93, 0xe3, 0x47, 0x07, 0xa4, 0xc1, 0xc0, 0x62, 0xb4, 0x8c, 0xd5, 0x51, + 0xa4, 0x38, 0xae, 0x80, 0xe1, 0xcd, 0x58, 0x88, 0x24, 0x7e, 0xbc, 0x3a, + 0x1f, 0x1e, 0x38, 0x5c, 0x2d, 0x0e, 0x69, 0x06, 0x3e, 0xf2, 0x81, 0x8f, + 0xd8, 0xe3, 0x3b, 0x3e, 0x30, 0xf8, 0xe0, 0x40, 0xed, 0xfd, 0xad, 0xf3, + 0x95, 0x10, 0x16, 0x39, 0xac, 0x9a, 0x7b, 0x78, 0x25, 0xdc, 0x13, 0x73, + 0xaa, 0xf7, 0xee, 0x19, 0xb8, 0xfb, 0x74, 0x7f, 0x39, 0x81, 0xda, 0xaf, + 0xa8, 0x8e, 0x16, 0xbb, 0xba, 0xe8, 0x47, 0xae, 0x1c, 0xef, 0x3d, 0x74, + 0x36, 0x1f, 0xec, 0x8e, 0x21, 0x54, 0x9b, 0x44, 0x4f, 0xda, 0x76, 0xdd, + 0x32, 0x95, 0xed, 0x96, 0xfb, 0xf5, 0x1a, 0xfa, 0x29, 0x1d, 0xa6, 0x1c, + 0xd8, 0x02, 0x4c, 0xe0, 0xf5, 0x56, 0xaa, 0xe6, 0x5b, 0x12, 0x5e, 0xab, + 0x81, 0x23, 0xea, 0x34, 0xe0, 0xf7, 0x22, 0x08, 0xc0, 0x02, 0xe9, 0x44, + 0x62, 0x41, 0x59, 0xb0, 0x8a, 0xa1, 0x27, 0x7e, 0xb3, 0x11, 0xf7, 0xc0, + 0x81, 0x1c, 0xdc, 0x96, 0x1e, 0x00, 0x07, 0x13, 0xc8, 0x36, 0x01, 0x96, + 0x2f, 0x0c, 0x28, 0x05, 0xb1, 0x30, 0xf4, 0xc0, 0x41, 0x94, 0x6a, 0x6c, + 0x37, 0xc0, 0x3c, 0x7b, 0xf9, 0xf4, 0x85, 0x96, 0x85, 0x9b, 0x67, 0xc6, + 0x0e, 0xbe, 0xe5, 0xfd, 0xf1, 0x40, 0x36, 0xb3, 0x3f, 0xc3, 0xa5, 0x76, + 0x8f, 0x7b, 0x8b, 0x8e, 0x28, 0xee, 0x82, 0x23, 0x65, 0xbd, 0x18, 0x49, + 0xb6, 0xd6, 0xfe, 0x71, 0xaa, 0xb3, 0xdf, 0x2e, 0x9e, 0xde, 0x57, 0xbd, + 0x7d, 0xad, 0xb7, 0xd2, 0x3b, 0x70, 0x44, 0xff, 0xe7, 0xa2, 0xdb, 0xde, + 0x67, 0xb1, 0xa2, 0x22, 0xad, 0xe6, 0xfe, 0x18, 0xa9, 0x54, 0x6f, 0x31, + 0x66, 0x02, 0x71, 0x73, 0xed, 0x14, 0x3a, 0x9b, 0xbc, 0x7f, 0x2c, 0x5e, + 0xc1, 0x7d, 0x09, 0xe2, 0x89, 0xb7, 0x0b, 0xf3, 0x2e, 0x91, 0xc4, 0xac, + 0xfb, 0xc0, 0xcb, 0xbb, 0xde, 0x03, 0x35, 0x38, 0x08, 0x60, 0xe5, 0x89, + 0x5a, 0x57, 0xce, 0xe7, 0xf0, 0xb8, 0x70, 0x1c, 0xbf, 0x04, 0xa7, 0x74, + 0x07, 0x44, 0x38, 0xfe, 0x9b, 0xb5, 0xdb, 0xb5, 0x1a, 0x19, 0x52, 0x50, + 0x0e, 0x64, 0x37, 0x19, 0x34, 0x36, 0xad, 0x4d, 0xce, 0x15, 0xa9, 0xe1, + 0x37, 0xcf, 0x2d, 0xeb, 0x11, 0xb9, 0xf2, 0x9a, 0x67, 0xf0, 0x88, 0x81, + 0xf1, 0xf0, 0xf3, 0x70, 0x26, 0xdf, 0x3a, 0xd5, 0x1d, 0x30, 0xb8, 0x82, + 0x56, 0x9b, 0xe5, 0xc5, 0xf3, 0x1f, 0xbd, 0x70, 0x66, 0x70, 0xef, 0x20, + 0x3d, 0x17, 0x8b, 0xb6, 0x54, 0x46, 0x0b, 0xe5, 0xbc, 0xd3, 0x1e, 0xf0, + 0x98, 0x8c, 0xa6, 0x2b, 0x97, 0x68, 0xe7, 0x95, 0x97, 0x73, 0xe8, 0x29, + 0x4c, 0xfb, 0x8d, 0xb3, 0x1b, 0xc6, 0x46, 0x7b, 0xe3, 0x54, 0x86, 0x5a, + 0xaa, 0x2e, 0xba, 0x11, 0x27, 0xb8, 0x10, 0x64, 0xf5, 0xdd, 0xda, 0x72, + 0x1e, 0x5a, 0x8e, 0xd9, 0x19, 0xc7, 0xe3, 0x96, 0x73, 0x2c, 0xcb, 0xad, + 0x10, 0x08, 0x6a, 0x11, 0x57, 0x65, 0xe7, 0x1d, 0xa4, 0xe5, 0x99, 0x74, + 0x38, 0xe4, 0xf7, 0xda, 0xe3, 0x8e, 0xf8, 0x6f, 0xd6, 0x72, 0xd4, 0x70, + 0xdc, 0x81, 0xe4, 0x2b, 0x7a, 0xa2, 0x36, 0x5c, 0xdd, 0x8f, 0xda, 0x97, + 0xad, 0x09, 0xab, 0x46, 0xef, 0x33, 0x79, 0xb2, 0xe2, 0x6f, 0x7d, 0xf4, + 0x16, 0x21, 0xda, 0xb7, 0xaf, 0xe8, 0x2f, 0xeb, 0xd6, 0x07, 0xde, 0xd0, + 0xb1, 0x5f, 0x3d, 0x2c, 0xa8, 0x4b, 0xbc, 0x4a, 0x6a, 0xa5, 0xef, 0xb8, + 0xf2, 0xc5, 0xe0, 0xc4, 0x60, 0xcb, 0xb4, 0xb5, 0xbf, 0x82, 0x7e, 0x46, + 0x78, 0x18, 0x07, 0xe7, 0xd0, 0xb4, 0x93, 0x64, 0x5e, 0xcc, 0x55, 0xb3, + 0x6e, 0xbb, 0xc8, 0xb2, 0x30, 0xbd, 0xc0, 0x36, 0xa4, 0xef, 0x83, 0xfc, + 0x5a, 0x0c, 0xb5, 0x84, 0x48, 0x2a, 0x34, 0x70, 0x75, 0xc1, 0xe6, 0x91, + 0xd7, 0x03, 0x60, 0x1b, 0x2e, 0x1b, 0x87, 0x8d, 0x23, 0x07, 0x28, 0x28, + 0xa8, 0x29, 0x4f, 0x0c, 0x5e, 0x0a, 0x16, 0x88, 0x0c, 0x60, 0x24, 0x87, + 0x9f, 0xf9, 0x5b, 0x9d, 0xc3, 0x50, 0xdb, 0xf8, 0x93, 0x4b, 0x82, 0x89, + 0x46, 0x82, 0x9a, 0x39, 0xd4, 0xf9, 0xd7, 0x06, 0xbb, 0x16, 0x2b, 0x58, + 0x66, 0xf1, 0xff, 0x1b, 0x3a, 0xab, 0x76, 0x7b, 0xac, 0xaf, 0x78, 0x17, + 0xf7, 0x25, 0x69, 0x73, 0xed, 0xe7, 0xfa, 0xa8, 0x86, 0x71, 0x7a, 0x04, + 0xa4, 0xbe, 0xf2, 0xb3, 0xc4, 0xde, 0xa5, 0x30, 0x4a, 0x6b, 0x8b, 0x7e, + 0x34, 0xfd, 0xb2, 0xa5, 0xdc, 0x9d, 0xc3, 0x6f, 0x05, 0x3e, 0x7b, 0x05, + 0xb7, 0xd1, 0x87, 0xdb, 0x58, 0xa4, 0xf6, 0x54, 0x97, 0xdd, 0x88, 0x07, + 0x78, 0x1b, 0x16, 0x22, 0x1d, 0x58, 0xc4, 0x03, 0x08, 0x06, 0x8f, 0x75, + 0x70, 0x5e, 0xc4, 0x16, 0x93, 0x9a, 0xa6, 0xb0, 0x96, 0x0d, 0xa9, 0x47, + 0x05, 0x7a, 0x0d, 0x7f, 0x55, 0x13, 0x53, 0x49, 0x4d, 0xcd, 0x4b, 0x61, + 0x44, 0x65, 0x33, 0x89, 0x58, 0xb8, 0x28, 0x15, 0x43, 0xc1, 0x80, 0x1f, + 0xab, 0xd9, 0x46, 0x83, 0x82, 0x83, 0x41, 0xf9, 0x90, 0x4f, 0xd9, 0x64, + 0x05, 0x2e, 0x0c, 0x46, 0xb9, 0x45, 0x2a, 0x97, 0x43, 0x82, 0xc4, 0x28, + 0xe6, 0x11, 0x2c, 0x99, 0x28, 0x59, 0xf9, 0x78, 0xd9, 0x10, 0x75, 0x0d, + 0x6a, 0x91, 0x42, 0xda, 0x57, 0x99, 0x17, 0xd9, 0xee, 0xdf, 0x3a, 0xf6, + 0x91, 0x63, 0xd7, 0xb1, 0xb3, 0xf4, 0x2d, 0x9a, 0x53, 0xdd, 0x2c, 0xe7, + 0x34, 0x41, 0x2c, 0x4a, 0xa5, 0x36, 0x81, 0x67, 0x1a, 0x9a, 0xd4, 0xfb, + 0x45, 0x81, 0xcd, 0x05, 0xd4, 0x5d, 0xfd, 0x15, 0x56, 0x55, 0x10, 0x87, + 0xbb, 0xad, 0x25, 0x3b, 0xd2, 0xd7, 0x7c, 0xe8, 0xfb, 0x66, 0xa9, 0x54, + 0x7b, 0xd5, 0xe6, 0xd3, 0x98, 0x0d, 0xe2, 0x6d, 0x82, 0xaa, 0x1b, 0x3d, + 0x55, 0x1b, 0x66, 0x50, 0xb4, 0xc5, 0xeb, 0x88, 0xe3, 0xf2, 0x1f, 0x59, + 0x53, 0x8e, 0x98, 0x8c, 0x69, 0xe9, 0xc2, 0x83, 0xe5, 0xc4, 0x3c, 0xce, + 0x0b, 0x18, 0x79, 0x3c, 0xa2, 0x95, 0x2c, 0xa3, 0xf7, 0x72, 0x2c, 0x0d, + 0x03, 0x45, 0x81, 0x23, 0xda, 0x0a, 0x16, 0x37, 0xe0, 0x91, 0x84, 0x98, + 0x79, 0x19, 0x6b, 0x28, 0x6a, 0x8f, 0x63, 0x1b, 0xd6, 0x0d, 0xb6, 0x34, + 0x28, 0x95, 0x85, 0x3a, 0xcc, 0x8d, 0x80, 0xbb, 0x57, 0x8f, 0x85, 0x65, + 0x5c, 0x37, 0x2f, 0x4b, 0x8c, 0x8a, 0xe3, 0xbd, 0xcb, 0x6d, 0x2b, 0x07, + 0x68, 0xba, 0xbc, 0xd4, 0xce, 0x14, 0x3a, 0x76, 0x2d, 0xe8, 0xd3, 0xf4, + 0xcf, 0xbf, 0x63, 0x89, 0x18, 0x13, 0xf1, 0xa9, 0x49, 0xd1, 0xa1, 0xad, + 0x7d, 0x10, 0x2d, 0x99, 0x8d, 0xd9, 0xdc, 0xd1, 0xfd, 0xb5, 0x7f, 0x85, + 0x17, 0x3b, 0x71, 0x7b, 0x62, 0xb8, 0x3d, 0x61, 0xea, 0xba, 0x67, 0x74, + 0x88, 0x17, 0xea, 0x31, 0x50, 0x71, 0x48, 0x1c, 0x43, 0x9f, 0x53, 0xab, + 0x68, 0xac, 0xc4, 0x02, 0x36, 0x3b, 0x66, 0x4a, 0x58, 0x05, 0x3b, 0x4e, + 0x71, 0x82, 0x40, 0x16, 0x06, 0x84, 0xf6, 0x72, 0xc2, 0x3c, 0x6c, 0xa3, + 0x00, 0x3c, 0xd1, 0x7f, 0x5a, 0x71, 0xa5, 0x6a, 0xc2, 0x9d, 0x09, 0x53, + 0xe1, 0x88, 0x3d, 0x26, 0xc7, 0x80, 0xf3, 0x7e, 0xdc, 0x21, 0xa9, 0x8c, + 0xe5, 0xbc, 0x50, 0x10, 0x24, 0xe1, 0x8d, 0xfd, 0x22, 0xdd, 0x72, 0xde, + 0x32, 0xa6, 0x9e, 0x30, 0x2f, 0x9b, 0xff, 0x5a, 0xfd, 0x79, 0x93, 0x4a, + 0xc3, 0x45, 0xf6, 0xf7, 0x8f, 0xcd, 0x33, 0xec, 0xe0, 0x72, 0x95, 0x3f, + 0xb0, 0xb4, 0xdb, 0xda, 0x4e, 0x1f, 0xe8, 0xdd, 0xb3, 0xa7, 0x77, 0x21, + 0x92, 0x48, 0xa5, 0x06, 0x47, 0x74, 0x7e, 0x53, 0xed, 0x0f, 0x51, 0x9f, + 0xcf, 0xb3, 0x73, 0x75, 0xb5, 0xf6, 0x9a, 0xe2, 0xfb, 0xf4, 0x1a, 0xfa, + 0x04, 0x7a, 0x1b, 0xe6, 0xbb, 0x45, 0x90, 0xed, 0x2a, 0xc4, 0x90, 0xa4, + 0x8e, 0x10, 0xdd, 0xc3, 0xd2, 0x58, 0x5a, 0x5e, 0x6e, 0xd8, 0xec, 0x9b, + 0xfc, 0x97, 0x53, 0xf8, 0x6f, 0xae, 0x35, 0x1a, 0x09, 0x05, 0xcc, 0x46, + 0x2a, 0x81, 0x12, 0xfc, 0xe6, 0xd9, 0x58, 0x99, 0x18, 0x60, 0x9b, 0xb6, + 0xb3, 0x50, 0xb7, 0xbc, 0xdb, 0x01, 0x6c, 0x29, 0x0e, 0x76, 0x1c, 0x58, + 0x75, 0x7f, 0x16, 0xcb, 0x79, 0x35, 0x1a, 0x75, 0xda, 0xa0, 0x0a, 0x85, + 0xf8, 0xf2, 0xfd, 0x83, 0xd1, 0x90, 0xe8, 0xe8, 0x3a, 0x36, 0x2b, 0x88, + 0x7a, 0x93, 0x6f, 0x66, 0x87, 0x64, 0xf7, 0xef, 0xd8, 0x9b, 0xe9, 0x9e, + 0x4a, 0x99, 0xdc, 0xae, 0x7c, 0x26, 0x2a, 0x7a, 0x92, 0x69, 0xa3, 0x37, + 0x62, 0x2b, 0xe9, 0xc4, 0x44, 0x4c, 0xe8, 0x9f, 0x71, 0x07, 0x35, 0x8e, + 0xae, 0xae, 0xbc, 0xc1, 0x90, 0xb0, 0x58, 0x3c, 0xa9, 0xa9, 0xd6, 0xe4, + 0xae, 0xce, 0xff, 0x61, 0xa9, 0x54, 0x8b, 0x5a, 0x4f, 0x7e, 0x72, 0xb6, + 0xde, 0xaf, 0x7f, 0xc0, 0xfd, 0x92, 0xa8, 0x6e, 0xc8, 0xc4, 0xa2, 0xc2, + 0xc2, 0x11, 0xab, 0x5b, 0x74, 0xdc, 0x41, 0xf0, 0x96, 0x28, 0x9a, 0x03, + 0x30, 0xa2, 0xcb, 0xc4, 0x61, 0x95, 0x01, 0x9b, 0x16, 0x92, 0xe6, 0xac, + 0x0b, 0xf2, 0x99, 0xb0, 0x40, 0xce, 0x84, 0x79, 0xb2, 0x21, 0x1d, 0x8d, + 0x20, 0xaa, 0xbd, 0x98, 0x4d, 0x47, 0xba, 0xa3, 0xdd, 0x5e, 0x8f, 0x51, + 0x4f, 0xe4, 0xfc, 0x96, 0xbe, 0x2a, 0x2e, 0x58, 0xe4, 0x10, 0x17, 0xf0, + 0xa4, 0xe4, 0x1e, 0xc7, 0xf3, 0xca, 0x3e, 0x44, 0x21, 0x4f, 0xc4, 0x0e, + 0x99, 0x83, 0x98, 0x0e, 0xcf, 0x45, 0xdb, 0xe4, 0x5e, 0xcf, 0xf9, 0xa7, + 0x16, 0x62, 0xa9, 0xac, 0xc5, 0x57, 0x08, 0x1b, 0x5b, 0x73, 0x16, 0x8b, + 0xbd, 0xa5, 0xda, 0xe2, 0xe9, 0xf6, 0x5b, 0x92, 0x56, 0x5e, 0x15, 0x36, + 0xeb, 0x84, 0x60, 0xca, 0xad, 0xf7, 0x4d, 0x97, 0x53, 0x9b, 0x3d, 0x3f, + 0x10, 0x19, 0x48, 0xfa, 0x52, 0x36, 0xdf, 0xce, 0xdd, 0x51, 0xd6, 0x91, + 0x8d, 0xd1, 0xf1, 0x5c, 0x9c, 0x71, 0x05, 0xcc, 0x76, 0x0b, 0xa3, 0x15, + 0xad, 0x1e, 0x26, 0x77, 0x36, 0x15, 0x35, 0xef, 0x3b, 0xb9, 0x90, 0x8d, + 0xe3, 0x3e, 0x6c, 0x7c, 0xb8, 0x76, 0x91, 0x9e, 0x47, 0x0f, 0x61, 0xdb, + 0x62, 0x98, 0x5a, 0xa4, 0xd6, 0xaa, 0x47, 0x00, 0x4b, 0x9a, 0x8f, 0x38, + 0xb0, 0x51, 0xcf, 0x4e, 0xca, 0xb0, 0x72, 0x0c, 0xcd, 0xd3, 0x0c, 0x8f, + 0x69, 0xc0, 0xc3, 0x41, 0xe8, 0x65, 0x00, 0x89, 0xc4, 0x66, 0x24, 0x66, + 0xf6, 0x1c, 0x85, 0x04, 0x0e, 0xad, 0x8b, 0x88, 0xec, 0xc2, 0xe0, 0x3f, + 0x02, 0xd1, 0x1e, 0x04, 0x6a, 0x7e, 0x74, 0xa4, 0x58, 0x40, 0xd4, 0xc8, + 0xe2, 0xe8, 0x62, 0x4f, 0x77, 0x61, 0xb8, 0x38, 0x9c, 0x4c, 0x48, 0xe1, + 0x80, 0x0f, 0x53, 0x25, 0x8f, 0xf2, 0x0a, 0x97, 0x97, 0x0d, 0xbc, 0x72, + 0xc3, 0xf3, 0xa1, 0x0c, 0xee, 0x67, 0xf2, 0x6c, 0xb0, 0x95, 0x0b, 0x8c, + 0x82, 0xb8, 0x85, 0xed, 0x3c, 0x8b, 0x7c, 0x5e, 0x43, 0x26, 0x03, 0x0b, + 0x52, 0x8c, 0x98, 0xef, 0x7a, 0x0e, 0x7f, 0x54, 0x87, 0x5a, 0x2c, 0xa5, + 0x85, 0x03, 0x4b, 0xde, 0xb0, 0x2a, 0x52, 0xf0, 0x47, 0xa2, 0x7a, 0x9b, + 0xae, 0x5f, 0x27, 0x75, 0xfb, 0xa4, 0xfd, 0x5d, 0xc9, 0x78, 0xf6, 0xc6, + 0x17, 0xe3, 0x03, 0x59, 0xd1, 0xca, 0x15, 0x16, 0xdb, 0x67, 0xcc, 0xdd, + 0x93, 0xcb, 0xb7, 0x87, 0x06, 0xba, 0x6d, 0xa6, 0x40, 0xd8, 0xd6, 0x96, + 0xcb, 0x48, 0x36, 0xf3, 0x6f, 0x87, 0x4b, 0x39, 0xd7, 0xac, 0xd0, 0x3a, + 0x30, 0xd2, 0x13, 0x0b, 0xd4, 0x2e, 0x86, 0xd3, 0xc6, 0xd0, 0x50, 0x7f, + 0x67, 0x4a, 0x37, 0xaa, 0x0e, 0x38, 0x93, 0x1d, 0x76, 0x4f, 0x87, 0xb1, + 0xaa, 0x8b, 0x0d, 0x85, 0x93, 0x5d, 0xa1, 0x44, 0xb5, 0xf6, 0x98, 0xa3, + 0xab, 0xa4, 0xd3, 0xf6, 0x8d, 0x7b, 0xdf, 0x1e, 0x5f, 0x1c, 0xcf, 0xa0, + 0xb7, 0x96, 0x17, 0xd3, 0xe1, 0x89, 0x60, 0x22, 0x35, 0x3c, 0x37, 0xd3, + 0xad, 0xd3, 0xa9, 0x6a, 0x77, 0x65, 0x66, 0x73, 0x8f, 0x33, 0xee, 0x44, + 0xa1, 0xbb, 0x1a, 0x0a, 0x58, 0xf1, 0x3c, 0x29, 0x6f, 0x74, 0xa1, 0x4f, + 0x61, 0x5d, 0x25, 0x46, 0x4d, 0x54, 0x47, 0xe1, 0x64, 0xc3, 0xa1, 0xc5, + 0xab, 0x25, 0x4a, 0x9c, 0x78, 0x38, 0xca, 0x8f, 0x65, 0x21, 0x07, 0x80, + 0xcd, 0x58, 0x24, 0x1e, 0xad, 0xbb, 0xeb, 0x5c, 0x27, 0xe7, 0x1a, 0x50, + 0x14, 0x63, 0x44, 0x81, 0x0f, 0x0e, 0x6c, 0x03, 0x62, 0xd5, 0x25, 0x86, + 0x62, 0x82, 0x6e, 0x9b, 0xb4, 0x3e, 0x8a, 0xa7, 0x48, 0xb3, 0x37, 0x52, + 0xa9, 0xc4, 0xa3, 0xf4, 0xe8, 0xd9, 0xbe, 0x81, 0xf3, 0x63, 0xc9, 0x29, + 0xa7, 0xc7, 0x59, 0xf5, 0xbe, 0x7f, 0x7a, 0x2a, 0x3d, 0xe8, 0xed, 0xac, + 0x58, 0x02, 0xa2, 0xca, 0x6d, 0x6c, 0x73, 0x8b, 0x5d, 0xb7, 0x1e, 0x38, + 0x7c, 0x5b, 0x97, 0x49, 0x3b, 0xae, 0x36, 0x3e, 0xbf, 0xba, 0x66, 0xd6, + 0x7d, 0xa0, 0x3a, 0x8c, 0xed, 0x1b, 0x86, 0x2f, 0x56, 0x59, 0xd9, 0x7f, + 0x7e, 0xa3, 0x8b, 0x1e, 0xc6, 0xbc, 0x2c, 0x42, 0xdd, 0x59, 0xd5, 0x3b, + 0x11, 0x36, 0x1b, 0x15, 0x3b, 0x0b, 0x2c, 0x9a, 0x24, 0xd9, 0x4e, 0x16, + 0x18, 0x9a, 0x11, 0x60, 0xd1, 0x37, 0x8c, 0xad, 0x53, 0xd0, 0x7a, 0x82, + 0xb9, 0x24, 0x7b, 0x9e, 0x13, 0xb3, 0xf3, 0x8d, 0x15, 0x1b, 0x75, 0xc8, + 0x8e, 0xbc, 0x52, 0x91, 0x38, 0x1d, 0x85, 0x82, 0x3e, 0x0f, 0xd8, 0x69, + 0x90, 0xb3, 0x18, 0xdb, 0x68, 0x11, 0x14, 0x51, 0xcb, 0x5d, 0xae, 0xf7, + 0x4b, 0x86, 0xd7, 0x25, 0xa8, 0x27, 0x36, 0x6b, 0x23, 0x80, 0xb5, 0x00, + 0xe8, 0x22, 0x5f, 0x52, 0xfa, 0x56, 0xbc, 0x79, 0xf7, 0xe0, 0xf2, 0x32, + 0xc7, 0xbb, 0x57, 0x8a, 0x87, 0x0e, 0xa5, 0x3b, 0x3f, 0x27, 0x77, 0x6b, + 0x04, 0x2d, 0xdd, 0x09, 0x7c, 0x1a, 0x33, 0xf0, 0x84, 0x94, 0x6c, 0xd9, + 0xb7, 0x56, 0xfb, 0xd7, 0x37, 0x55, 0x87, 0x29, 0x25, 0x66, 0xeb, 0x02, + 0xa3, 0x25, 0x7d, 0xcd, 0x51, 0xbf, 0x53, 0xb5, 0x45, 0x68, 0x5a, 0x40, + 0x39, 0xb3, 0x9e, 0xe1, 0x05, 0x37, 0x66, 0x03, 0x1e, 0x6c, 0xc2, 0xb0, + 0x8a, 0x21, 0x10, 0x06, 0x4b, 0x86, 0xe5, 0x8e, 0xe2, 0xdb, 0x4e, 0x81, + 0xc1, 0x5c, 0x1f, 0x33, 0x9e, 0xa7, 0x57, 0x61, 0x33, 0xe4, 0x3c, 0x01, + 0x05, 0x94, 0xc9, 0xb3, 0x7d, 0x4d, 0xb0, 0xe5, 0x48, 0x75, 0x4a, 0xae, + 0xbd, 0x59, 0x71, 0xb3, 0x8e, 0xac, 0x58, 0x6c, 0xad, 0x08, 0xd8, 0x8a, + 0xd1, 0x44, 0x24, 0x66, 0x8d, 0x86, 0x8d, 0x2a, 0x9d, 0x3f, 0x85, 0x0a, + 0xb6, 0xf6, 0xcd, 0x8c, 0x61, 0x71, 0x49, 0x90, 0x4c, 0x75, 0xa9, 0xbc, + 0x99, 0xd3, 0xd3, 0xd1, 0xb4, 0x89, 0x29, 0xa0, 0xe2, 0x72, 0x26, 0x77, + 0xe2, 0x8e, 0xce, 0xeb, 0x4e, 0x55, 0x66, 0xed, 0xbc, 0xa5, 0x6f, 0x66, + 0x65, 0xd7, 0x50, 0x2a, 0x61, 0x6c, 0xf7, 0xac, 0xdd, 0x76, 0xff, 0x4d, + 0xcb, 0x7d, 0x3b, 0x87, 0xa7, 0xe2, 0xcb, 0xe3, 0x39, 0x2c, 0xe1, 0xbe, + 0x2d, 0x8c, 0xdd, 0x3e, 0x7b, 0xef, 0x23, 0xb9, 0xd0, 0x18, 0x7a, 0x3a, + 0xf6, 0xe8, 0x75, 0x47, 0xd6, 0x74, 0x23, 0x9c, 0xea, 0xa1, 0xbb, 0x1f, + 0xf9, 0x5c, 0xcb, 0xbf, 0xaf, 0x9f, 0x58, 0x3f, 0x52, 0xd9, 0x53, 0x50, + 0xc9, 0x7e, 0x59, 0x06, 0xfc, 0xeb, 0x6e, 0xfa, 0x0a, 0x15, 0xa0, 0x2e, + 0x56, 0x0d, 0x16, 0x6c, 0xf5, 0x5a, 0xc1, 0x3b, 0x47, 0xa3, 0x98, 0xbd, + 0x3e, 0xa0, 0x82, 0xa8, 0xc6, 0x33, 0x1e, 0xc9, 0x11, 0x55, 0x8a, 0x83, + 0xd9, 0xa9, 0x69, 0x38, 0x12, 0x10, 0x0e, 0xe0, 0x0e, 0x9f, 0x86, 0xf0, + 0xa2, 0x93, 0x88, 0xf8, 0xa5, 0x71, 0x14, 0x8f, 0xb5, 0xc5, 0xf5, 0xa6, + 0x1b, 0xde, 0x50, 0x6d, 0xa5, 0x6a, 0x96, 0xa1, 0x3e, 0x01, 0x13, 0x40, + 0x3e, 0x4b, 0xd3, 0x05, 0x1a, 0xc9, 0x66, 0x21, 0x17, 0x6e, 0x79, 0xab, + 0x77, 0x1a, 0x09, 0xdb, 0x40, 0x3d, 0x37, 0x2f, 0xef, 0xdb, 0xb7, 0x7f, + 0xff, 0xde, 0x1d, 0xc1, 0x92, 0xc5, 0x61, 0x6c, 0xb1, 0xa7, 0x53, 0xf7, + 0xdf, 0x8f, 0xe6, 0xab, 0x90, 0x62, 0xb2, 0x7a, 0x77, 0xd2, 0x1f, 0x38, + 0xbe, 0x47, 0x23, 0x0c, 0x73, 0x62, 0x77, 0x9f, 0x34, 0x74, 0x37, 0x99, + 0x0f, 0x29, 0x2c, 0x0f, 0x7e, 0x41, 0x4b, 0xa0, 0x57, 0x80, 0x3d, 0x6f, + 0x51, 0xec, 0x79, 0xd7, 0xaf, 0xb5, 0xe7, 0xaf, 0xfb, 0xb5, 0xf6, 0xfc, + 0xe9, 0x86, 0x3d, 0x7f, 0xdd, 0xf6, 0xf6, 0xbc, 0xdf, 0x87, 0x35, 0xb1, + 0x74, 0x2a, 0x19, 0x95, 0x7c, 0x79, 0x7f, 0x1e, 0xac, 0x2e, 0xcc, 0x29, + 0xbd, 0xc8, 0x2b, 0xea, 0x1a, 0x9b, 0xd5, 0x8a, 0x21, 0xac, 0xa4, 0x3c, + 0xba, 0xb6, 0x45, 0x0f, 0x1f, 0x5e, 0x29, 0xee, 0x2e, 0x77, 0x0f, 0xe6, + 0xcb, 0xe5, 0x85, 0x54, 0x79, 0x38, 0xa9, 0x65, 0xb4, 0xc3, 0x55, 0x0b, + 0x67, 0x5b, 0xca, 0xee, 0x1e, 0x9a, 0x5c, 0xe8, 0xa8, 0xf4, 0x8f, 0xe8, + 0xdd, 0xa3, 0x43, 0x63, 0x62, 0x70, 0xa8, 0x54, 0x18, 0xd7, 0x71, 0xfa, + 0xde, 0x74, 0xbe, 0xcf, 0xe7, 0x8a, 0xdb, 0x26, 0xaf, 0xfc, 0x70, 0x3a, + 0xde, 0x36, 0x76, 0x64, 0x9f, 0xfd, 0xc4, 0xfe, 0x96, 0x78, 0x22, 0x39, + 0x90, 0x4f, 0xa7, 0xf2, 0xf2, 0xb9, 0x6e, 0x06, 0xeb, 0x9b, 0x21, 0x88, + 0x4b, 0x66, 0x49, 0xee, 0x48, 0xaa, 0x42, 0x68, 0x04, 0x58, 0x3c, 0xd8, + 0x5e, 0xc6, 0x22, 0x82, 0x0e, 0x5f, 0xcb, 0x5e, 0x3e, 0xfd, 0x6b, 0xed, + 0xe5, 0xd3, 0xd7, 0xb0, 0x97, 0x41, 0x1b, 0xf5, 0xb8, 0x6c, 0x16, 0xb3, + 0x51, 0xa7, 0xa5, 0xa2, 0x28, 0xaa, 0xba, 0x8a, 0x0e, 0x9b, 0x16, 0x33, + 0x7f, 0x95, 0xc9, 0xfc, 0x1f, 0x85, 0x1d, 0xb9, 0x5c, 0x39, 0xd7, 0xb1, + 0xd0, 0x37, 0xa9, 0xb5, 0x0e, 0x76, 0xf4, 0x16, 0x97, 0x47, 0x16, 0xfb, + 0x2d, 0xac, 0x7d, 0xa7, 0x28, 0x0d, 0xe7, 0x0a, 0x23, 0x46, 0x4e, 0x3f, + 0x50, 0x3d, 0x75, 0xac, 0xda, 0x41, 0x3a, 0x77, 0x64, 0x1f, 0x72, 0x93, + 0x4e, 0x43, 0x1f, 0x25, 0xe4, 0xc2, 0x3c, 0xef, 0x18, 0x1a, 0x45, 0xd6, + 0xe6, 0x38, 0x42, 0x66, 0x33, 0x8e, 0x10, 0x6b, 0xfb, 0x98, 0x0e, 0x2b, + 0x98, 0xa7, 0x47, 0xb0, 0x4d, 0x9d, 0xa7, 0xde, 0x5d, 0xd5, 0x6b, 0x11, + 0xad, 0x0e, 0x61, 0x21, 0xe9, 0xc1, 0x42, 0xaf, 0x3e, 0x3b, 0xe2, 0x22, + 0x47, 0xd3, 0x5a, 0x9e, 0x06, 0xff, 0xee, 0x35, 0x3d, 0xd6, 0xb7, 0x99, + 0x55, 0x88, 0x8a, 0xb8, 0x6e, 0xda, 0xa0, 0xc1, 0xe2, 0x8c, 0x3a, 0xa4, + 0xd2, 0xd5, 0x69, 0x91, 0x6a, 0xae, 0x89, 0x89, 0x70, 0x7a, 0x5a, 0xae, + 0x4e, 0x6d, 0x53, 0x7b, 0xa5, 0x9a, 0xcc, 0xa4, 0x63, 0x58, 0x7c, 0xb4, + 0xb5, 0xa6, 0xf3, 0x99, 0x7c, 0x32, 0x11, 0x4d, 0xc5, 0x52, 0x01, 0x9f, + 0xc3, 0x2e, 0xef, 0x6b, 0x61, 0x86, 0x09, 0xb9, 0x5f, 0x30, 0xcf, 0x34, + 0x2a, 0x3c, 0x13, 0xaf, 0x89, 0xf6, 0xfa, 0xf6, 0x0f, 0x59, 0x0a, 0xcd, + 0x30, 0x15, 0x40, 0x2a, 0x26, 0x4c, 0xb0, 0xd7, 0xb0, 0x34, 0x2d, 0x85, + 0xec, 0x76, 0x64, 0x39, 0x78, 0x13, 0x57, 0x6c, 0x57, 0xdf, 0xb8, 0xb7, + 0x77, 0xd6, 0xc5, 0xea, 0x47, 0x86, 0x87, 0x9d, 0x26, 0x95, 0x99, 0x15, + 0x82, 0xa6, 0x58, 0x5e, 0xc3, 0x3a, 0xe7, 0xf2, 0x7d, 0xc3, 0x2a, 0x14, + 0xe3, 0x87, 0x67, 0x76, 0x0e, 0xd7, 0xfe, 0x8e, 0x1d, 0x15, 0xef, 0xbc, + 0xdc, 0x7b, 0xc3, 0xcd, 0xd9, 0xd0, 0xf0, 0xf7, 0x7b, 0xef, 0x0c, 0xb8, + 0x58, 0x54, 0x65, 0xd5, 0x91, 0x6c, 0xb8, 0x0d, 0x7d, 0x7f, 0x79, 0x6a, + 0x76, 0x67, 0xed, 0xd8, 0xbe, 0x3d, 0xcb, 0x07, 0x31, 0xbd, 0xb2, 0x1b, + 0xaf, 0x31, 0xb3, 0x04, 0x53, 0xa8, 0x88, 0xb5, 0x2b, 0xac, 0x5b, 0x38, + 0x75, 0x58, 0x39, 0x77, 0x99, 0xb5, 0x98, 0x5d, 0xc6, 0x91, 0x4a, 0x43, + 0xce, 0xf7, 0xd5, 0x1a, 0xa4, 0x06, 0x73, 0x45, 0xa3, 0xe2, 0x35, 0x6b, + 0x1c, 0x1c, 0xbd, 0x29, 0xf4, 0xd2, 0x8b, 0x3a, 0x06, 0x40, 0xfb, 0x04, + 0xad, 0x4c, 0x82, 0xf6, 0x52, 0xaa, 0x05, 0x51, 0x9d, 0x1d, 0xa5, 0xee, + 0xf6, 0xee, 0xb6, 0x6c, 0x4b, 0x31, 0x55, 0x8c, 0x4a, 0xc1, 0x80, 0xcf, + 0x63, 0xb7, 0x9a, 0x0c, 0xb8, 0xff, 0x2c, 0x95, 0x44, 0x49, 0x83, 0x4e, + 0xb1, 0xef, 0xcb, 0xe5, 0x26, 0xcc, 0x3e, 0x47, 0x7b, 0x13, 0x5a, 0xbb, + 0x10, 0x6a, 0xe0, 0x5a, 0x36, 0x61, 0xf8, 0x71, 0x32, 0x19, 0xbe, 0x31, + 0x7d, 0xe0, 0xb5, 0xd5, 0x33, 0xd1, 0xa9, 0xb8, 0x2f, 0xb5, 0x3f, 0x77, + 0x5b, 0x22, 0x70, 0x68, 0xa8, 0xb4, 0xa3, 0x25, 0x3b, 0x93, 0x9f, 0x5f, + 0xa6, 0xd1, 0x85, 0xf3, 0xc7, 0x07, 0x4e, 0x78, 0xa4, 0xc3, 0xdd, 0x43, + 0x3b, 0x66, 0x76, 0xec, 0x29, 0xa1, 0x67, 0x87, 0xaa, 0xb5, 0x1f, 0xf2, + 0x73, 0xe2, 0x8e, 0x99, 0x0f, 0xf2, 0x4c, 0xf4, 0x26, 0xab, 0xa5, 0x6a, + 0x73, 0xec, 0x4b, 0xe7, 0x8c, 0xd6, 0x31, 0xab, 0xf9, 0xf0, 0x9e, 0xe2, + 0xd9, 0xfb, 0x7a, 0x2b, 0x3d, 0x3d, 0x9b, 0x20, 0x7f, 0xf4, 0xfe, 0x91, + 0xf9, 0x05, 0x59, 0xe6, 0x74, 0x6d, 0xfc, 0x08, 0x5d, 0x46, 0x57, 0x28, + 0x0f, 0xd6, 0x0e, 0x02, 0x55, 0xaf, 0xe4, 0xf3, 0xb8, 0x2d, 0x1c, 0x22, + 0xc7, 0xf8, 0x68, 0x9c, 0x58, 0x31, 0x98, 0x57, 0xdc, 0xd8, 0xe2, 0x81, + 0xc4, 0xa6, 0x8e, 0x38, 0x78, 0x8c, 0xc1, 0xcc, 0x2f, 0x17, 0x48, 0xc8, + 0xb0, 0x20, 0x28, 0xe7, 0x1e, 0x71, 0x5b, 0x19, 0xb6, 0x29, 0xe2, 0x7a, + 0xfa, 0x87, 0x1e, 0x36, 0x32, 0x9c, 0x51, 0x3b, 0x7e, 0xcf, 0x7e, 0x90, + 0x61, 0xb5, 0x9f, 0x45, 0xe1, 0xb4, 0xc1, 0x1a, 0x0f, 0x5a, 0x5f, 0x3c, + 0x22, 0xb0, 0x23, 0x26, 0x3d, 0xed, 0xd0, 0xe9, 0x74, 0xd1, 0xe1, 0xca, + 0x43, 0xce, 0xa0, 0xf1, 0xc2, 0x5b, 0x58, 0x6c, 0xd9, 0xa8, 0xdf, 0xe1, + 0x8d, 0x98, 0x74, 0x5e, 0xfb, 0x3f, 0xdd, 0x32, 0x81, 0xcd, 0x25, 0xfe, + 0xb4, 0xd6, 0xe4, 0x22, 0xed, 0x82, 0xf9, 0x5d, 0xc0, 0xe3, 0x15, 0xc2, + 0x16, 0xfe, 0x58, 0x75, 0xd8, 0x85, 0x85, 0x1f, 0xb6, 0x2c, 0xc1, 0xbe, + 0x57, 0xe3, 0x52, 0x35, 0xbd, 0xc6, 0x40, 0x0c, 0x17, 0xf1, 0x01, 0x10, + 0x91, 0x4a, 0x55, 0x67, 0x69, 0x0a, 0xd4, 0xe2, 0x79, 0x7e, 0x46, 0x0a, + 0x47, 0x23, 0xe1, 0xb8, 0x14, 0x37, 0x47, 0xc3, 0x26, 0x9b, 0x39, 0x6a, + 0xd4, 0x60, 0x61, 0x55, 0x2e, 0x14, 0xeb, 0x2a, 0x4b, 0x08, 0x48, 0x6d, + 0x0b, 0xd9, 0x42, 0xf6, 0x2d, 0x73, 0x11, 0x85, 0xe5, 0x89, 0xd8, 0x75, + 0x6a, 0xea, 0xc8, 0x05, 0xb6, 0xf6, 0x08, 0x56, 0x87, 0x3e, 0x54, 0x3b, + 0x6c, 0xd8, 0x55, 0xcd, 0xcd, 0x66, 0x5b, 0x76, 0x94, 0xd6, 0xee, 0x36, + 0x77, 0xa2, 0xc8, 0xc9, 0x20, 0x12, 0xc5, 0x9e, 0x9f, 0x8a, 0xe2, 0xae, + 0x3b, 0x46, 0x6e, 0x3d, 0xab, 0xf7, 0xe9, 0x05, 0xbe, 0x5c, 0xad, 0x9a, + 0xac, 0x63, 0x16, 0xd3, 0xda, 0x41, 0x14, 0x3e, 0xdd, 0x2a, 0xe7, 0x19, + 0xa4, 0x1c, 0xb8, 0x0f, 0xdf, 0xc0, 0x6b, 0x34, 0x4b, 0x95, 0xa8, 0xdf, + 0x91, 0xe3, 0xc5, 0x2d, 0x3e, 0x44, 0x63, 0xd3, 0x83, 0xa7, 0x93, 0x36, + 0x2c, 0xa2, 0xec, 0x98, 0x57, 0x01, 0xa8, 0x0f, 0x5c, 0xe5, 0xae, 0xba, + 0xaa, 0x40, 0xc5, 0x25, 0xd4, 0x60, 0x7a, 0xd1, 0x3c, 0xc4, 0xaa, 0x61, + 0x36, 0x8e, 0x75, 0x81, 0xf5, 0xe6, 0xfe, 0x2a, 0x58, 0x30, 0xe7, 0x59, + 0x92, 0x18, 0x94, 0xa3, 0x29, 0x6e, 0x45, 0x0d, 0xd0, 0x1f, 0xb8, 0xfe, + 0xda, 0xaf, 0xaf, 0xbf, 0x52, 0xb5, 0xb4, 0xb5, 0x16, 0xf2, 0xad, 0xa5, + 0xb6, 0x12, 0x81, 0x27, 0xb3, 0x46, 0xc2, 0x84, 0x44, 0x75, 0xd7, 0x36, + 0x22, 0xd4, 0xb7, 0x92, 0x07, 0x0e, 0x13, 0xeb, 0x7c, 0x4e, 0xb9, 0x84, + 0xe4, 0x95, 0xeb, 0x58, 0x18, 0x72, 0xb7, 0x79, 0x74, 0x97, 0x0e, 0x0c, + 0x1f, 0x2e, 0xd5, 0xde, 0x46, 0xaf, 0xcc, 0x15, 0x66, 0x5b, 0x92, 0x73, + 0xe5, 0xc9, 0x0b, 0x83, 0xb4, 0xb3, 0xc5, 0x1d, 0x6d, 0x93, 0xa4, 0x88, + 0x45, 0xed, 0x75, 0x0d, 0x0d, 0xa2, 0x1f, 0xf4, 0x8d, 0x0b, 0xc8, 0x84, + 0x7a, 0xff, 0xa2, 0x67, 0x94, 0xa3, 0x4f, 0xdd, 0x52, 0x39, 0x3d, 0x5e, + 0xda, 0x73, 0xc0, 0x62, 0x9e, 0x36, 0x9b, 0x2a, 0xd7, 0xef, 0xa2, 0xd9, + 0x60, 0xd0, 0x2b, 0x89, 0x03, 0x2c, 0x37, 0x84, 0x16, 0xe7, 0xc7, 0x86, + 0x76, 0xca, 0xf2, 0x5d, 0xa4, 0x2a, 0x44, 0xbe, 0x3b, 0xa8, 0xdd, 0x00, + 0xad, 0xc7, 0xb1, 0x06, 0xc4, 0x90, 0x3c, 0x64, 0x3e, 0x92, 0x87, 0x0c, + 0xcf, 0xd6, 0xfb, 0xea, 0x89, 0xc5, 0x4e, 0x4d, 0x6f, 0xa6, 0x86, 0x3f, + 0x0d, 0x8c, 0xcd, 0x2d, 0x17, 0xb3, 0x80, 0xff, 0xcb, 0xad, 0x6f, 0x29, + 0x24, 0x19, 0xc8, 0x20, 0xe0, 0xde, 0x28, 0xe8, 0x7c, 0x72, 0x4c, 0x35, + 0x48, 0xef, 0xab, 0x24, 0x37, 0x9a, 0xba, 0x7f, 0xf9, 0xf0, 0xe1, 0x66, + 0xa1, 0x8d, 0x5e, 0xaa, 0x1d, 0x47, 0x8f, 0x8d, 0x6e, 0xca, 0x6b, 0xc0, + 0x7d, 0x2c, 0x6d, 0xe8, 0x68, 0x6c, 0x3f, 0x60, 0x6e, 0xdc, 0x89, 0xad, + 0x97, 0x47, 0xaa, 0xf6, 0x84, 0x87, 0xe6, 0xb9, 0x1e, 0x1b, 0xd6, 0x38, + 0x55, 0x6a, 0x3c, 0x2e, 0x98, 0x27, 0x63, 0x65, 0x7a, 0x5c, 0xe6, 0xcb, + 0x09, 0x3c, 0x34, 0x10, 0x85, 0x01, 0xce, 0x88, 0x2a, 0x01, 0xa9, 0xc0, + 0x7e, 0xe1, 0xea, 0xbc, 0x46, 0xb6, 0x5d, 0x70, 0xc7, 0xcf, 0x42, 0xfb, + 0xd3, 0x57, 0x57, 0x25, 0xcc, 0x59, 0xae, 0x4f, 0x5d, 0x5d, 0x7d, 0xa5, + 0xea, 0xec, 0xee, 0xca, 0xa4, 0xfb, 0xfb, 0xba, 0x86, 0xbb, 0x87, 0x0b, + 0xb9, 0x74, 0x67, 0xa6, 0xd3, 0x12, 0x4d, 0x45, 0x52, 0x1a, 0x9d, 0x27, + 0x15, 0xb5, 0x42, 0x84, 0x99, 0x40, 0x9c, 0xb8, 0xe3, 0x9b, 0x2e, 0x8c, + 0x64, 0x39, 0x4b, 0x75, 0x4d, 0x0d, 0x18, 0x14, 0xd8, 0xee, 0x60, 0xf7, + 0x11, 0xeb, 0x17, 0x44, 0x3a, 0xd3, 0xe4, 0xa2, 0x48, 0xeb, 0x93, 0xa2, + 0x99, 0xab, 0xb0, 0x3a, 0xde, 0x3b, 0xdd, 0xbd, 0xb4, 0x7f, 0x69, 0xa6, + 0xbc, 0xe2, 0x13, 0x69, 0xc4, 0xf8, 0x76, 0x75, 0x1c, 0x3d, 0x9f, 0x5b, + 0x1d, 0x3b, 0xdd, 0xc9, 0x8a, 0x93, 0x2f, 0x4f, 0x4e, 0x20, 0x34, 0x31, + 0xd6, 0x39, 0xe8, 0xed, 0x3f, 0x59, 0xe8, 0x33, 0xda, 0x27, 0x5a, 0xf3, + 0xe9, 0xa2, 0xb0, 0xd8, 0x6f, 0x4c, 0x59, 0x1c, 0x5a, 0xbf, 0x68, 0xf5, + 0x23, 0xd4, 0x55, 0xee, 0xec, 0x0c, 0xf9, 0x22, 0xd1, 0x90, 0x35, 0x66, + 0x4b, 0xb7, 0xdc, 0x77, 0x71, 0xfa, 0xe6, 0xa1, 0x85, 0xf1, 0xfe, 0xc3, + 0xcb, 0xbb, 0x0f, 0x65, 0x66, 0x8b, 0xa6, 0x9d, 0xab, 0x57, 0x6e, 0x71, + 0x5a, 0xdc, 0x92, 0xc7, 0x69, 0x0f, 0x50, 0x88, 0xc4, 0x54, 0x7f, 0x08, + 0xeb, 0xc5, 0x79, 0xea, 0xf6, 0xaa, 0xd6, 0xeb, 0xa2, 0x39, 0x26, 0x0f, + 0xaa, 0x31, 0xad, 0x58, 0x00, 0x29, 0x6c, 0x03, 0x32, 0x2c, 0x0f, 0xe1, + 0x60, 0x02, 0x25, 0x40, 0x5c, 0x2b, 0x83, 0x8d, 0x41, 0x06, 0x11, 0x4f, + 0x7b, 0x9a, 0x13, 0x4e, 0x90, 0x79, 0x21, 0x67, 0x68, 0xf6, 0xfc, 0x46, + 0xb5, 0x49, 0xb6, 0xc2, 0x93, 0x40, 0x4f, 0x4d, 0x24, 0x21, 0x59, 0x22, + 0x49, 0x89, 0xe8, 0xba, 0x05, 0xc9, 0x54, 0xa7, 0x83, 0x63, 0x33, 0x19, + 0x2b, 0x90, 0x91, 0x80, 0x0b, 0x29, 0xf9, 0x58, 0xf1, 0xb5, 0x4d, 0xc0, + 0xe2, 0x8d, 0x65, 0x9d, 0x43, 0x13, 0xf2, 0xa8, 0x74, 0x0e, 0xad, 0xde, + 0x5b, 0x18, 0xcb, 0x6a, 0xdc, 0x3a, 0x7c, 0x45, 0xeb, 0xc3, 0x57, 0x9c, + 0x1e, 0x5f, 0xbe, 0xaf, 0xa0, 0x75, 0xeb, 0xd0, 0x1f, 0x33, 0xac, 0x64, + 0xd5, 0x07, 0xf4, 0x4e, 0xa3, 0xd6, 0x38, 0xd4, 0x59, 0xe9, 0x64, 0x18, + 0x24, 0xd6, 0xbe, 0xcb, 0x30, 0x61, 0xab, 0xc9, 0xa7, 0x73, 0x98, 0xbc, + 0x03, 0x1d, 0x1d, 0x7d, 0x0c, 0xb3, 0x99, 0xd7, 0xfc, 0x56, 0x4c, 0x8b, + 0x32, 0xf5, 0xa1, 0xaa, 0xdd, 0xe7, 0xa6, 0x19, 0x2e, 0xa9, 0xa7, 0x59, + 0xa1, 0x05, 0xcb, 0x66, 0xba, 0x1d, 0xbc, 0xc8, 0x59, 0x85, 0x2a, 0x79, + 0x4a, 0x80, 0xcd, 0x03, 0x81, 0x5d, 0xd7, 0xc0, 0x21, 0xa9, 0x08, 0x1b, + 0xa1, 0xa2, 0x16, 0x21, 0x9d, 0x88, 0xe0, 0xb0, 0x8d, 0x98, 0x48, 0x1c, + 0x56, 0xfc, 0x38, 0x0e, 0x64, 0xbd, 0x4e, 0x77, 0x52, 0x87, 0x89, 0xf3, + 0x6b, 0x6f, 0xda, 0xac, 0x8f, 0xef, 0xd7, 0x1d, 0x50, 0x6e, 0x5a, 0xc1, + 0x4b, 0x8c, 0xc2, 0xcd, 0x29, 0x97, 0x0a, 0xb9, 0xb6, 0x6c, 0x3a, 0x11, + 0x33, 0x4b, 0xe6, 0xb0, 0x39, 0x12, 0x36, 0x4b, 0x06, 0xac, 0x14, 0x17, + 0x64, 0x8a, 0x09, 0x12, 0x99, 0x5a, 0xa5, 0x2d, 0x5f, 0x14, 0x9a, 0x95, + 0x0b, 0x04, 0x4d, 0xcd, 0xb6, 0xe5, 0xcb, 0xdb, 0x44, 0x8b, 0xc6, 0xea, + 0x11, 0x0a, 0x6c, 0x25, 0x63, 0x36, 0x37, 0x7f, 0x5e, 0x16, 0x2d, 0xa2, + 0x0d, 0x7f, 0xe1, 0xba, 0xd3, 0x16, 0xf3, 0xe6, 0x67, 0xab, 0x09, 0x19, + 0x05, 0x95, 0x3f, 0xd2, 0x3b, 0x28, 0x9e, 0xe3, 0xd5, 0xfe, 0x68, 0xef, + 0x90, 0xf8, 0x4a, 0xed, 0x87, 0x82, 0x2a, 0x10, 0xa9, 0x0e, 0x88, 0x67, + 0x05, 0x75, 0x50, 0xaa, 0x0e, 0x68, 0x5e, 0xc6, 0x43, 0x1d, 0xc0, 0xf4, + 0x3b, 0x81, 0xe9, 0x07, 0x98, 0xa1, 0x01, 0xaa, 0x5c, 0xd5, 0xf9, 0xbc, + 0xd8, 0x70, 0xd3, 0xa8, 0xe4, 0x5c, 0xde, 0x32, 0xe9, 0x34, 0x72, 0xf0, + 0x8e, 0x32, 0x61, 0xe0, 0x5b, 0x63, 0x42, 0x7c, 0xcc, 0x49, 0x52, 0x7c, + 0x17, 0xa4, 0x92, 0xa2, 0x02, 0x16, 0xe4, 0x70, 0x60, 0x21, 0x8e, 0xe7, + 0x44, 0x89, 0xe7, 0x1d, 0x90, 0x90, 0xb7, 0xbd, 0xfd, 0xdf, 0x97, 0xdb, + 0x87, 0x86, 0x4b, 0xcb, 0xed, 0x83, 0x43, 0xa5, 0xc7, 0xa3, 0x3e, 0x7f, + 0xe4, 0x1f, 0x22, 0x3e, 0x5f, 0xe4, 0xdb, 0xba, 0x9d, 0x3d, 0x95, 0x45, + 0xfd, 0xb7, 0xbe, 0xad, 0xdb, 0xd5, 0x55, 0xd9, 0xa9, 0x7b, 0xbf, 0x54, + 0xd6, 0x7d, 0x41, 0x5b, 0x96, 0xa4, 0x76, 0xdd, 0x0b, 0xda, 0xb2, 0x12, + 0xab, 0xcc, 0xbc, 0x1b, 0xf3, 0x90, 0x56, 0xcc, 0x43, 0x1e, 0xa9, 0x9a, + 0x82, 0x6e, 0x1a, 0xd1, 0x2d, 0x09, 0x5a, 0x44, 0x99, 0x14, 0xad, 0x16, + 0xeb, 0x4a, 0x1d, 0x84, 0xce, 0x88, 0x6a, 0x24, 0xae, 0x83, 0xc1, 0xca, + 0xaf, 0xaa, 0x04, 0x9a, 0xe7, 0x4f, 0x4f, 0x6b, 0x61, 0x37, 0xf5, 0x00, + 0xc7, 0x68, 0x18, 0xa5, 0xd9, 0xe9, 0x7a, 0x35, 0x0a, 0x8a, 0xa1, 0xae, + 0xb0, 0x0a, 0xf8, 0x66, 0xd7, 0x11, 0x44, 0xa6, 0x93, 0xf2, 0x0d, 0x10, + 0xeb, 0x25, 0xab, 0x74, 0xa1, 0x5c, 0x1b, 0xa2, 0x4a, 0xc5, 0xb6, 0xce, + 0x5c, 0x27, 0x84, 0x3e, 0x03, 0xd6, 0x8c, 0xc5, 0x64, 0xd0, 0x6b, 0xd4, + 0x3c, 0x07, 0xa9, 0xa7, 0x74, 0x4d, 0xc7, 0x60, 0x75, 0x90, 0xa6, 0x4d, + 0x13, 0xd8, 0x51, 0x90, 0x39, 0x87, 0x02, 0x8a, 0x06, 0x6c, 0x26, 0x2e, + 0xef, 0x99, 0x97, 0x64, 0xae, 0xf1, 0x7c, 0xae, 0x3a, 0x3e, 0x57, 0x6a, + 0x1f, 0x1f, 0x5c, 0x3e, 0x39, 0xd9, 0xbf, 0x3c, 0xac, 0xe7, 0x1c, 0x8b, + 0x6d, 0xb7, 0xc5, 0x79, 0xf7, 0x72, 0x71, 0x65, 0x4f, 0xde, 0x6b, 0xf1, + 0xf9, 0xbb, 0xa7, 0x3d, 0xb6, 0x0e, 0xc9, 0x26, 0x62, 0x82, 0xf6, 0xb0, + 0x17, 0x47, 0x06, 0x96, 0x57, 0x6a, 0x5f, 0x47, 0xbb, 0xef, 0x38, 0x70, + 0xb8, 0xf6, 0x23, 0xda, 0x35, 0x96, 0x4c, 0xae, 0xa4, 0x33, 0xfb, 0xd6, + 0x1e, 0x52, 0xe9, 0xda, 0xb5, 0xfc, 0xec, 0x62, 0x4f, 0x2c, 0x6b, 0x0d, + 0x39, 0x2c, 0xbe, 0x7a, 0x7c, 0xf7, 0x1a, 0xd1, 0x13, 0x52, 0xd4, 0xbd, + 0x55, 0xa3, 0x19, 0x21, 0xda, 0xeb, 0xc6, 0xcc, 0x21, 0xe0, 0xa3, 0xf9, + 0x26, 0x2b, 0x09, 0x2b, 0x0b, 0x3c, 0x22, 0x16, 0x10, 0xbb, 0x0a, 0x48, + 0x86, 0xc0, 0x42, 0x89, 0x8b, 0x6f, 0x93, 0x95, 0x54, 0xaf, 0x03, 0xa5, + 0x80, 0xd6, 0x02, 0x46, 0x62, 0xc3, 0x4a, 0x52, 0x4e, 0xa3, 0x14, 0x2b, + 0x09, 0xf6, 0xab, 0xe3, 0xb1, 0x70, 0x4a, 0x4a, 0x39, 0x6c, 0xa0, 0xf3, + 0x12, 0x32, 0x85, 0x50, 0x48, 0xdc, 0x8e, 0x4c, 0x85, 0x6b, 0x13, 0x06, + 0xbd, 0x1b, 0x08, 0xd3, 0xd9, 0xb3, 0x3c, 0xb2, 0x3c, 0xa2, 0xe3, 0xdc, + 0x7b, 0x2b, 0x2b, 0xab, 0x98, 0x1c, 0x01, 0x4f, 0x65, 0xca, 0x63, 0xed, + 0x08, 0x2b, 0xe4, 0xb8, 0x79, 0x6c, 0xf0, 0xd0, 0x41, 0x42, 0x87, 0x96, + 0xc4, 0x81, 0xa3, 0x6f, 0x20, 0x02, 0xd0, 0x40, 0x4b, 0xef, 0xc2, 0x34, + 0x88, 0x52, 0x6d, 0xd4, 0xcd, 0x55, 0x0b, 0x64, 0xd8, 0xd3, 0x61, 0x4b, + 0x20, 0x8d, 0xa7, 0x87, 0x80, 0xd5, 0x74, 0xbe, 0xbe, 0x6b, 0x20, 0x6d, + 0x43, 0x86, 0xba, 0x7d, 0xbf, 0x29, 0x71, 0xe2, 0xbf, 0x8e, 0x10, 0x4d, + 0x35, 0x31, 0x73, 0x94, 0x5a, 0x22, 0x26, 0x4b, 0x24, 0x12, 0x01, 0xe6, + 0xc8, 0x35, 0x47, 0x07, 0x39, 0x4c, 0x6f, 0xec, 0xbd, 0x09, 0x0b, 0x20, + 0x47, 0x54, 0xc1, 0x4a, 0xc4, 0x85, 0x74, 0xc0, 0x60, 0xb3, 0x0c, 0xb4, + 0x75, 0x0c, 0x0f, 0xb4, 0x27, 0xe3, 0x5d, 0x15, 0x42, 0x02, 0xde, 0xbd, + 0x07, 0x93, 0x80, 0x4f, 0x78, 0x6a, 0x3f, 0x70, 0xf8, 0x7c, 0x2d, 0x42, + 0x48, 0x0a, 0x04, 0x7e, 0x9a, 0x0c, 0x87, 0x62, 0x95, 0x62, 0xa9, 0x62, + 0x41, 0xd7, 0x8f, 0xf4, 0x37, 0x51, 0xa2, 0x76, 0x51, 0xf2, 0xe7, 0x47, + 0x57, 0xad, 0xa1, 0x64, 0xd2, 0x15, 0x80, 0xb9, 0x90, 0xc6, 0xba, 0xec, + 0xc7, 0xb0, 0x2e, 0xeb, 0xc6, 0x5a, 0x7e, 0xb9, 0xaa, 0x37, 0x83, 0x4f, + 0xdd, 0x94, 0xcf, 0x6b, 0x81, 0xdc, 0xe2, 0x13, 0x72, 0xb4, 0x9e, 0x06, + 0xd4, 0x81, 0x7b, 0xeb, 0x4b, 0x5b, 0x5d, 0xff, 0x76, 0xe3, 0xca, 0x33, + 0x21, 0x3c, 0x63, 0x74, 0x00, 0x89, 0x23, 0xd4, 0xf1, 0x70, 0x78, 0x41, + 0x90, 0xb2, 0x74, 0xbc, 0x24, 0x4b, 0xc1, 0x78, 0x59, 0x90, 0xf9, 0x95, + 0xcc, 0xe4, 0x63, 0x68, 0x12, 0x0f, 0xbb, 0x4b, 0x65, 0x8f, 0xe5, 0x67, + 0x92, 0x4e, 0x3f, 0xca, 0x4d, 0xa6, 0xf5, 0x6a, 0x9a, 0xf9, 0x9d, 0x4c, + 0x3a, 0xc5, 0x09, 0x0e, 0x4b, 0x4c, 0x67, 0xb4, 0xa2, 0x2b, 0x5e, 0xc1, + 0x9e, 0xd2, 0x87, 0x07, 0x13, 0xa9, 0xd9, 0x1d, 0x59, 0x8f, 0xca, 0xe5, + 0xd1, 0xf8, 0x39, 0x4f, 0xf4, 0xc3, 0xb6, 0xa4, 0xd5, 0x6b, 0xae, 0x7d, + 0xcd, 0x6e, 0x0e, 0x76, 0x45, 0xb3, 0x13, 0x76, 0x5f, 0x04, 0xec, 0xb9, + 0xf4, 0xc6, 0x57, 0xd0, 0xa7, 0x68, 0x2b, 0x15, 0xc6, 0xf3, 0xb8, 0x9d, + 0x1a, 0xa9, 0x7a, 0xdd, 0x4e, 0x87, 0x8d, 0x85, 0x0e, 0xb4, 0xb5, 0xc6, + 0xa2, 0x11, 0x0f, 0xe0, 0x81, 0xd3, 0x48, 0x8b, 0x26, 0xec, 0x44, 0x8b, + 0xf8, 0xb5, 0x7d, 0x79, 0xb6, 0x98, 0x37, 0x9b, 0x68, 0x00, 0x55, 0x20, + 0x9d, 0x29, 0x3b, 0x84, 0xcd, 0x0e, 0xc9, 0x41, 0xce, 0xb1, 0xa6, 0x5e, + 0xd9, 0xca, 0x44, 0xb1, 0x03, 0xce, 0xa5, 0x44, 0x2a, 0x40, 0xd7, 0x58, + 0x35, 0x57, 0x89, 0x8e, 0xa1, 0x7a, 0xf7, 0x5a, 0xa5, 0x74, 0x34, 0x6a, + 0xb3, 0xc9, 0x5d, 0x3c, 0x80, 0x18, 0x64, 0xb4, 0x2e, 0xe9, 0x54, 0xd7, + 0x27, 0x5b, 0xa0, 0xb3, 0xd0, 0x51, 0xb5, 0x49, 0xb5, 0xd7, 0x75, 0x86, + 0x6e, 0x74, 0xd6, 0xa9, 0x1d, 0x74, 0x75, 0xf2, 0xfc, 0x66, 0x87, 0xbf, + 0xfb, 0x08, 0xcd, 0xd1, 0xbe, 0xc8, 0x17, 0x5d, 0x69, 0xcb, 0x1f, 0xdb, + 0x4c, 0xc1, 0x2e, 0x3c, 0x5e, 0x99, 0x8d, 0x1f, 0xd2, 0x06, 0xba, 0x95, + 0x0a, 0x52, 0x09, 0x92, 0xfd, 0xd6, 0x20, 0x62, 0x51, 0x1c, 0x91, 0x82, + 0x3e, 0xb3, 0x9a, 0xa1, 0x55, 0x0c, 0x85, 0x17, 0x32, 0xcd, 0x30, 0x53, + 0x46, 0xac, 0x4c, 0x78, 0x10, 0x3d, 0x5e, 0x47, 0xe1, 0xbf, 0xae, 0x01, + 0xce, 0x78, 0x9e, 0x9e, 0x49, 0x27, 0xa3, 0x51, 0x16, 0xbc, 0x41, 0xec, + 0x98, 0xe8, 0x44, 0xba, 0x90, 0x7c, 0x14, 0xd0, 0xe9, 0x3a, 0xf6, 0x24, + 0xf4, 0x37, 0x16, 0x8f, 0x16, 0xe3, 0x0c, 0xf4, 0xee, 0x56, 0x95, 0xed, + 0xdb, 0xe6, 0xac, 0x2f, 0x31, 0x12, 0xf4, 0x0d, 0x67, 0xe7, 0xcb, 0xf1, + 0x42, 0x8b, 0x2f, 0x78, 0xd7, 0x4d, 0x93, 0xf8, 0x43, 0xd2, 0xec, 0x55, + 0xa1, 0xfb, 0x1c, 0xdf, 0x94, 0x4a, 0x73, 0x93, 0xdf, 0x6c, 0xf3, 0xa3, + 0x8c, 0xde, 0x68, 0x36, 0xcd, 0x18, 0x0d, 0x89, 0x62, 0xb4, 0x23, 0x72, + 0xb8, 0xf7, 0xf2, 0xa3, 0xb1, 0x52, 0xb4, 0xc3, 0x5a, 0x0a, 0xac, 0x8e, + 0xe4, 0x6a, 0x7f, 0xe7, 0x39, 0x27, 0xef, 0x47, 0xb4, 0x53, 0x88, 0xb9, + 0x44, 0xa7, 0x65, 0x5b, 0x9d, 0x0e, 0x57, 0x29, 0xd9, 0xd3, 0x9c, 0xf9, + 0x38, 0x1d, 0x56, 0x6c, 0x75, 0x96, 0x1a, 0xdc, 0xf8, 0x1e, 0xf3, 0x00, + 0x9d, 0xc2, 0xb3, 0x32, 0x87, 0x39, 0x7b, 0x95, 0xba, 0x50, 0x3d, 0xeb, + 0x72, 0x68, 0x19, 0x9a, 0x29, 0x67, 0xdc, 0x66, 0x0d, 0xd6, 0xee, 0x3b, + 0xd2, 0x71, 0x46, 0x50, 0x47, 0xc2, 0x58, 0x4d, 0x64, 0xa7, 0xa2, 0x78, + 0xe9, 0x4e, 0x3a, 0x11, 0x33, 0x21, 0xe1, 0x91, 0x06, 0xa3, 0x54, 0xc0, + 0x46, 0x29, 0xdf, 0x64, 0x8c, 0x6a, 0xb1, 0xb5, 0x0a, 0x3a, 0x1f, 0x27, + 0xca, 0xbc, 0xab, 0xbb, 0xab, 0x90, 0x47, 0x54, 0x6f, 0x4f, 0x57, 0xb5, + 0xbb, 0x9a, 0xef, 0x2c, 0x74, 0xb6, 0x65, 0x43, 0x01, 0x39, 0x05, 0x3b, + 0x47, 0x0c, 0xd1, 0x3a, 0xef, 0x2e, 0x85, 0x9a, 0x08, 0x24, 0xab, 0xf8, + 0x57, 0x93, 0x09, 0x2f, 0x61, 0x8b, 0x15, 0x13, 0x12, 0x57, 0xb3, 0x80, + 0x36, 0x83, 0x49, 0xc6, 0x01, 0xf2, 0x14, 0xe6, 0x54, 0xde, 0xa3, 0xd7, + 0xa3, 0x23, 0xf4, 0xc2, 0x74, 0x71, 0x26, 0x91, 0x9c, 0x2e, 0x0d, 0xad, + 0x07, 0x02, 0xc7, 0x06, 0x66, 0xbb, 0x42, 0xc5, 0xb8, 0x37, 0x70, 0xf7, + 0x85, 0xa1, 0x42, 0xbc, 0x98, 0x32, 0x68, 0x7c, 0xfb, 0x7f, 0xd7, 0xf3, + 0x8d, 0x48, 0xf7, 0xcc, 0xd8, 0x63, 0xb3, 0x23, 0xe6, 0x97, 0x82, 0xb5, + 0x8f, 0x55, 0x46, 0xf8, 0xda, 0x2f, 0x2b, 0xc2, 0x3d, 0xa7, 0x4b, 0x07, + 0x77, 0x13, 0x25, 0xbf, 0xdc, 0x51, 0xee, 0x48, 0xb4, 0x4a, 0x1d, 0xd2, + 0xa1, 0xde, 0x7b, 0xde, 0x1a, 0xec, 0x90, 0x7a, 0x4d, 0xd6, 0x52, 0x27, + 0x72, 0xee, 0xc9, 0xa3, 0x4e, 0xff, 0xb1, 0xda, 0x17, 0xd6, 0x8e, 0x4c, + 0xb4, 0xd6, 0xbe, 0x64, 0x45, 0x33, 0x13, 0xc3, 0x0b, 0x75, 0xda, 0xfd, + 0x6f, 0x4c, 0xbb, 0x08, 0xe6, 0xef, 0x70, 0xca, 0xde, 0x0e, 0x91, 0x3e, + 0x5a, 0x44, 0x33, 0x66, 0x0d, 0x2d, 0xd0, 0x01, 0xd9, 0x6e, 0x17, 0xb0, + 0xdd, 0x2e, 0xa8, 0xc1, 0x8d, 0x40, 0xa3, 0x42, 0x9a, 0x35, 0x1d, 0x4f, + 0x6f, 0xd2, 0xca, 0x20, 0xea, 0x89, 0xe1, 0xce, 0x29, 0x86, 0x7b, 0xae, + 0xad, 0x25, 0x09, 0xcc, 0xbb, 0x58, 0x68, 0x6b, 0xcf, 0xb5, 0x67, 0xd2, + 0xc9, 0xd6, 0x16, 0xbc, 0xbc, 0xc2, 0x09, 0x29, 0x01, 0xc6, 0xbb, 0x42, + 0x33, 0xcc, 0xc8, 0x8d, 0xd7, 0xa6, 0x99, 0xbd, 0x29, 0x19, 0x45, 0x63, + 0xdf, 0xa2, 0x8c, 0x0d, 0xa5, 0x5f, 0x47, 0xa9, 0x91, 0xd3, 0x7d, 0x77, + 0x5f, 0xe8, 0x3b, 0xe2, 0xf7, 0xed, 0x47, 0xbd, 0xa3, 0xe3, 0x1c, 0x4a, + 0xf1, 0x63, 0x23, 0xe3, 0x23, 0x5c, 0xed, 0xab, 0xfc, 0x78, 0xed, 0xf9, + 0x6d, 0xa9, 0xd4, 0x7f, 0xdb, 0xee, 0x7b, 0xde, 0xda, 0xd1, 0x8e, 0xa9, + 0xf3, 0x8f, 0xbb, 0x16, 0x17, 0x77, 0xd5, 0xd6, 0x96, 0x76, 0x2d, 0xed, + 0xaa, 0x13, 0x86, 0x06, 0x1c, 0x6a, 0xe6, 0x46, 0xc2, 0xf3, 0x73, 0x60, + 0x1f, 0x43, 0x00, 0xa1, 0x5d, 0x43, 0x33, 0x74, 0x84, 0xc4, 0x2a, 0x08, + 0x24, 0x1d, 0x07, 0x2b, 0x6f, 0x07, 0xf2, 0x34, 0x6c, 0xe5, 0x73, 0x8a, + 0xa4, 0x8b, 0xc7, 0x10, 0x95, 0x49, 0xc5, 0x72, 0xf1, 0x1c, 0xec, 0xe9, + 0x43, 0x88, 0xb1, 0x8a, 0x87, 0x8d, 0xad, 0x26, 0x87, 0x9d, 0x46, 0xe0, + 0x42, 0x03, 0xd9, 0xb6, 0xb8, 0xd9, 0xef, 0x38, 0x5f, 0x6e, 0xc2, 0xd5, + 0x46, 0x99, 0xa9, 0xb3, 0x3d, 0xf7, 0xdc, 0xe0, 0x49, 0x5b, 0x7c, 0xde, + 0xd8, 0xf8, 0xdc, 0xcc, 0x8e, 0x48, 0x8f, 0x2b, 0x74, 0xf9, 0xe6, 0xe9, + 0xd3, 0xdd, 0x77, 0xde, 0xb4, 0xd6, 0x5f, 0xfd, 0x97, 0xb9, 0xc9, 0xa9, + 0xb9, 0xa9, 0xd9, 0x49, 0x71, 0xf4, 0xf6, 0x1d, 0xf7, 0xbd, 0x4d, 0x25, + 0x8c, 0x6a, 0x4f, 0x1c, 0xde, 0x7f, 0xc6, 0xed, 0x18, 0xd8, 0x4d, 0x80, + 0xaa, 0x2f, 0x3f, 0xda, 0xd7, 0x37, 0x41, 0xb0, 0xaa, 0x0f, 0xef, 0x3f, + 0x2b, 0xef, 0x6b, 0x95, 0x36, 0xfe, 0x11, 0xf7, 0xab, 0x13, 0xdb, 0xcc, + 0x65, 0xbc, 0x52, 0x76, 0x57, 0x97, 0x82, 0x01, 0x9f, 0xc8, 0xd2, 0xa8, + 0xaf, 0x17, 0xb7, 0x40, 0xc3, 0x33, 0x74, 0x26, 0xd5, 0x92, 0x60, 0xa1, + 0x8f, 0xd8, 0x8a, 0x98, 0x48, 0xe2, 0x25, 0xc2, 0x37, 0xf7, 0x55, 0xd8, + 0xd2, 0x57, 0xf0, 0xe2, 0xec, 0xa8, 0x76, 0x56, 0xdb, 0x8b, 0xf1, 0x68, + 0xa3, 0xaf, 0x59, 0x94, 0xfd, 0x4f, 0xfb, 0xfa, 0xc6, 0x75, 0x61, 0xb1, + 0xda, 0x9b, 0xd6, 0x45, 0x0c, 0x2f, 0x8c, 0x6b, 0x74, 0xbd, 0x94, 0xb6, + 0x95, 0x6d, 0x99, 0xb6, 0x3b, 0x6f, 0xea, 0xc8, 0xda, 0xca, 0x76, 0x9e, + 0xaf, 0xce, 0x58, 0x2c, 0xcf, 0x78, 0x23, 0x53, 0xb3, 0xef, 0x9d, 0x9b, + 0xb4, 0xd9, 0x9e, 0xf1, 0x6d, 0x47, 0x0a, 0x53, 0xdc, 0x9f, 0x88, 0xdc, + 0x30, 0x7d, 0xf9, 0x51, 0x4b, 0xdc, 0xdf, 0xc2, 0xf1, 0x7d, 0xc8, 0xd1, + 0x3a, 0xed, 0x46, 0xbb, 0xb4, 0xeb, 0xb5, 0x2f, 0x9d, 0xdb, 0x97, 0x9f, + 0x71, 0xd7, 0x7e, 0x47, 0xdf, 0x9c, 0xd7, 0x06, 0x4b, 0x89, 0x6a, 0x00, + 0x86, 0x15, 0x29, 0x29, 0x97, 0x29, 0xd8, 0xbf, 0x04, 0xdb, 0x16, 0x4b, + 0x02, 0xc9, 0x66, 0x33, 0x11, 0x86, 0xa8, 0xe4, 0xaa, 0x29, 0x34, 0x27, + 0xb0, 0xf9, 0xdd, 0xe5, 0x43, 0xcb, 0xcb, 0x4a, 0xe2, 0x9a, 0x1b, 0x6f, + 0xbc, 0xf5, 0xc0, 0x31, 0xf1, 0x4b, 0x5f, 0x52, 0x1f, 0x3b, 0x78, 0xeb, + 0x8d, 0x63, 0x43, 0x43, 0xf2, 0x9e, 0xc5, 0xd2, 0x86, 0x91, 0xde, 0x47, + 0x43, 0x76, 0xba, 0x38, 0x35, 0x54, 0xed, 0xf7, 0x22, 0xac, 0x5d, 0xe2, + 0x29, 0x25, 0x80, 0xb7, 0xc1, 0x14, 0xd8, 0xa2, 0x0c, 0x2f, 0x43, 0xb8, + 0x12, 0x87, 0xb6, 0xba, 0xfe, 0xa0, 0x70, 0xe6, 0xb3, 0x68, 0x26, 0x18, + 0x90, 0x42, 0x81, 0x78, 0x30, 0x1e, 0x32, 0x01, 0xe4, 0x39, 0xd8, 0x9d, + 0x0d, 0x70, 0x53, 0x02, 0x33, 0x4a, 0x92, 0xa2, 0x48, 0x75, 0x9f, 0x3d, + 0xbb, 0x9d, 0x21, 0x29, 0x52, 0x00, 0x31, 0xe7, 0x3b, 0x03, 0x46, 0xaf, + 0xd1, 0x10, 0xb7, 0x8f, 0x0e, 0xf6, 0x8d, 0xcd, 0x2f, 0x7f, 0xfa, 0xd0, + 0x7a, 0x7b, 0x6b, 0x6b, 0xfe, 0x0b, 0x87, 0x8f, 0x74, 0xf6, 0xf6, 0x4e, + 0x3c, 0x31, 0xc7, 0xb3, 0xa3, 0x02, 0x3f, 0x3f, 0xf8, 0xfe, 0xe9, 0x89, + 0xbf, 0xa7, 0x5d, 0x33, 0xd3, 0xe5, 0x41, 0x8b, 0x71, 0x0e, 0x0d, 0x3d, + 0x97, 0xcf, 0xb6, 0x6d, 0xe2, 0x2c, 0x15, 0xe8, 0x00, 0xa5, 0x85, 0x68, + 0x14, 0x15, 0xc9, 0xa3, 0x8e, 0xf9, 0xc4, 0x04, 0x05, 0x07, 0xd9, 0x14, + 0xba, 0x2c, 0x6f, 0x7d, 0x93, 0xdd, 0x7b, 0x93, 0xc5, 0xc8, 0xe8, 0x5c, + 0x29, 0xc4, 0x6f, 0xaa, 0x27, 0x65, 0x54, 0xe8, 0x1d, 0x5b, 0x1e, 0xd1, + 0x70, 0xae, 0xde, 0x1c, 0x7a, 0x91, 0x3d, 0x34, 0x5e, 0xfb, 0x1e, 0xed, + 0xda, 0x9f, 0x2e, 0xb2, 0x0d, 0x8c, 0x7c, 0x82, 0xf9, 0xee, 0xa7, 0x6e, + 0x92, 0x15, 0x29, 0xbd, 0xd7, 0x03, 0xd8, 0x32, 0x56, 0x35, 0x8b, 0xff, + 0x40, 0x9c, 0x83, 0x89, 0x41, 0x2c, 0xe5, 0xf5, 0xd0, 0x88, 0x95, 0xaf, + 0x31, 0x53, 0x0a, 0x62, 0xb7, 0x15, 0xb6, 0xe4, 0xf1, 0x84, 0x04, 0xd7, + 0x54, 0x4a, 0xd6, 0xa1, 0x20, 0x0f, 0xb0, 0x93, 0xd0, 0x4e, 0x29, 0x83, + 0x90, 0x80, 0x7a, 0xd1, 0x4a, 0xd5, 0x82, 0x28, 0x97, 0x03, 0x76, 0x52, + 0xb5, 0xa2, 0x00, 0x87, 0x73, 0x7e, 0x82, 0x8e, 0xd4, 0x08, 0x25, 0x92, + 0xdd, 0xc0, 0x9b, 0xf4, 0x2a, 0x07, 0xa4, 0xf9, 0x63, 0xf4, 0x61, 0x83, + 0xe8, 0xcf, 0xd8, 0xcb, 0xee, 0x50, 0x57, 0xa8, 0x4b, 0x82, 0xae, 0x78, + 0xc7, 0xd3, 0xd6, 0x98, 0xd1, 0xdd, 0x4f, 0x4b, 0x0c, 0xb3, 0x20, 0xe8, + 0xcc, 0xde, 0xf4, 0x6c, 0x91, 0x74, 0xab, 0x54, 0xe0, 0x55, 0xad, 0xde, + 0x10, 0x9c, 0x8d, 0x6f, 0xbc, 0x86, 0x5e, 0xc4, 0xfd, 0x0a, 0x52, 0x2d, + 0xd4, 0xe3, 0x72, 0x7b, 0x6d, 0x80, 0xf9, 0xee, 0x03, 0x2f, 0x13, 0x9d, + 0x06, 0xdb, 0xd9, 0x26, 0x3d, 0xcd, 0x73, 0xb0, 0x43, 0x65, 0x83, 0x0e, + 0xbe, 0xe1, 0xba, 0xd2, 0xc9, 0x00, 0x5e, 0xb7, 0x1c, 0xcf, 0x70, 0x72, + 0x96, 0x4a, 0x56, 0x90, 0xfb, 0xc3, 0xf3, 0x00, 0x82, 0x23, 0x1f, 0x2e, + 0x49, 0x8d, 0x1a, 0x64, 0xce, 0xd4, 0x11, 0x37, 0xb7, 0xd4, 0x22, 0xdb, + 0xed, 0x89, 0x58, 0x38, 0x04, 0xc8, 0xa7, 0x36, 0x0b, 0x5e, 0xa9, 0x41, + 0x14, 0x54, 0x35, 0x3a, 0x2f, 0x6f, 0xc7, 0xc8, 0x3b, 0x18, 0x75, 0xd3, + 0xbb, 0x2c, 0x53, 0x81, 0x69, 0xec, 0xbd, 0xa3, 0xb7, 0x60, 0x42, 0xa8, + 0x75, 0x41, 0xc3, 0xe0, 0xae, 0xbc, 0xcf, 0x62, 0x08, 0xe8, 0xbb, 0x86, + 0xb1, 0x82, 0x3d, 0x0b, 0xe4, 0x98, 0xfe, 0x14, 0x56, 0xa8, 0xed, 0x1e, + 0x2b, 0xa1, 0x07, 0xc3, 0x1e, 0x9a, 0x9b, 0xc6, 0x8a, 0x34, 0xaf, 0x66, + 0x66, 0x17, 0x89, 0x92, 0x8d, 0x06, 0xf7, 0xe7, 0xca, 0xb5, 0x9b, 0x41, + 0xa3, 0x8e, 0x65, 0x65, 0xda, 0xd0, 0xf7, 0x62, 0xda, 0xa4, 0xb1, 0xcc, + 0xf9, 0xb0, 0x82, 0xec, 0xde, 0x92, 0x84, 0x51, 0x0f, 0xe3, 0x11, 0x66, + 0x91, 0xd9, 0x88, 0xad, 0x64, 0xbb, 0x85, 0x56, 0x09, 0x40, 0x1e, 0x0f, + 0x83, 0x38, 0xaa, 0x25, 0x89, 0x15, 0xcd, 0xab, 0x4b, 0xb9, 0x3a, 0x91, + 0x42, 0xe0, 0x40, 0xa5, 0x62, 0x85, 0x75, 0x79, 0xd4, 0x79, 0x4e, 0x2d, + 0xcf, 0x08, 0x95, 0x8a, 0x39, 0x84, 0xc7, 0xfe, 0x3c, 0x4c, 0x8b, 0x68, + 0xbd, 0x0e, 0x05, 0x56, 0xb6, 0x52, 0x51, 0x4d, 0x5f, 0x55, 0x6f, 0xa5, + 0xea, 0xc2, 0x02, 0x2c, 0x9f, 0xcd, 0xc4, 0xa3, 0x70, 0x3a, 0xe1, 0x76, + 0x92, 0x99, 0x92, 0x46, 0x69, 0x71, 0x9b, 0x99, 0xb2, 0x3d, 0xc5, 0x94, + 0x79, 0x83, 0x1a, 0x84, 0xa3, 0x47, 0xb6, 0xce, 0xa0, 0xab, 0xa9, 0x47, + 0x26, 0x93, 0xa7, 0x5a, 0xbb, 0xbe, 0x89, 0x88, 0xca, 0xa4, 0x7a, 0x03, + 0x1d, 0xc9, 0x04, 0xf3, 0x05, 0x1b, 0xc4, 0xa4, 0x14, 0xbc, 0x62, 0x74, + 0x18, 0xd3, 0x53, 0x8f, 0x35, 0x3d, 0xad, 0x5e, 0x45, 0x43, 0xa4, 0x18, + 0x60, 0xfe, 0x60, 0xbd, 0x3c, 0x88, 0xa9, 0x63, 0xac, 0x27, 0x4c, 0xd8, + 0x3c, 0x8a, 0x83, 0xb8, 0x52, 0xcc, 0xd3, 0x60, 0xe7, 0x8b, 0x1c, 0xba, + 0x3d, 0x23, 0x59, 0x42, 0xb0, 0x70, 0x2d, 0x72, 0xb6, 0x55, 0x25, 0xd7, + 0x6a, 0xdc, 0xb6, 0x6b, 0x47, 0x68, 0x29, 0xbb, 0x6c, 0x0f, 0xdb, 0x53, + 0x8b, 0x49, 0x5a, 0x72, 0xeb, 0x74, 0x57, 0xbe, 0x85, 0x9e, 0x67, 0x59, + 0x9d, 0x8e, 0xf0, 0x33, 0xc8, 0x07, 0x7c, 0x00, 0xbf, 0xd7, 0x4d, 0xc5, + 0xa8, 0xd3, 0x55, 0x23, 0x88, 0x12, 0xda, 0x44, 0x8e, 0x88, 0x8c, 0x1a, + 0x9a, 0x56, 0xde, 0xee, 0x07, 0x97, 0x43, 0x8e, 0x04, 0x07, 0x23, 0xa2, + 0x58, 0x92, 0x63, 0xb2, 0xc6, 0xf1, 0xb7, 0xa7, 0xea, 0x85, 0x98, 0x51, + 0x06, 0x62, 0x46, 0xeb, 0x15, 0x9b, 0x8a, 0xc9, 0x9a, 0x05, 0xa3, 0x59, + 0x11, 0x30, 0x6e, 0xe4, 0x56, 0x0e, 0xc8, 0x4b, 0x4a, 0x1b, 0x4b, 0x72, + 0x93, 0x1b, 0xbe, 0xa3, 0xe5, 0xe2, 0xa6, 0xc4, 0x41, 0x7f, 0xb2, 0x70, + 0x58, 0x6e, 0x3c, 0xe9, 0x48, 0xb2, 0x33, 0x37, 0x91, 0x4c, 0x4e, 0x25, + 0x8b, 0xc9, 0x64, 0xb1, 0x94, 0x88, 0xb7, 0x8b, 0xc7, 0x97, 0x91, 0x0d, + 0x7a, 0x33, 0x82, 0x7b, 0x56, 0x7b, 0x35, 0x95, 0x9a, 0xc8, 0xb4, 0x4d, + 0xa5, 0x7f, 0x27, 0x59, 0xee, 0x4c, 0x26, 0x3a, 0xcb, 0x32, 0x6d, 0x2d, + 0x78, 0x1d, 0x1f, 0xa3, 0x6b, 0x94, 0x93, 0x9a, 0xae, 0x1a, 0xcc, 0xb8, + 0x9d, 0x96, 0xcd, 0x7c, 0x09, 0x93, 0x7f, 0xe4, 0x81, 0x65, 0x5d, 0xd7, + 0x98, 0x4f, 0x35, 0xd2, 0x26, 0x90, 0x7e, 0x59, 0x60, 0xa7, 0x1d, 0x41, + 0x44, 0xc4, 0xe6, 0xd5, 0x95, 0x67, 0xa3, 0x52, 0x34, 0x4c, 0x44, 0x48, + 0xf3, 0x51, 0xbe, 0xa9, 0xd8, 0x38, 0xb7, 0xb0, 0xfd, 0x68, 0x70, 0xdc, + 0x16, 0x33, 0x60, 0x76, 0x3d, 0xf0, 0xa0, 0x23, 0xa6, 0xd5, 0xf9, 0xf1, + 0xdf, 0x81, 0x45, 0x5e, 0x18, 0x65, 0xf9, 0x39, 0xf4, 0x8d, 0x77, 0xa8, + 0x38, 0xf8, 0x00, 0xf2, 0x0a, 0xd3, 0xde, 0x4a, 0xe4, 0xd5, 0xee, 0x67, + 0x30, 0x4f, 0x64, 0x91, 0x62, 0x87, 0xfa, 0x08, 0x85, 0x39, 0x72, 0xf2, + 0x08, 0xee, 0x6b, 0x27, 0x65, 0x67, 0x03, 0x84, 0x14, 0x53, 0xc6, 0xb3, + 0x59, 0x4e, 0xf6, 0x5d, 0xa6, 0xeb, 0xfe, 0xba, 0xe7, 0xe1, 0xec, 0x15, + 0xc6, 0xd5, 0x4a, 0x59, 0x25, 0x4b, 0xc4, 0xc4, 0xe3, 0x46, 0x22, 0xf9, + 0xb4, 0xad, 0x39, 0x7b, 0x78, 0xa9, 0x44, 0x5b, 0xc1, 0x9c, 0xde, 0xd3, + 0xb3, 0xb2, 0xba, 0xdc, 0xd9, 0xb3, 0x34, 0x8a, 0x46, 0x6b, 0x9f, 0xc0, + 0x26, 0xe3, 0xc1, 0x23, 0xe8, 0x40, 0xed, 0x29, 0xb0, 0xa6, 0x87, 0xc9, + 0xdc, 0x60, 0x71, 0xfb, 0x8e, 0x10, 0x6c, 0xdb, 0x00, 0x75, 0xdd, 0x33, + 0x7a, 0xa4, 0xe6, 0xea, 0x2d, 0x4c, 0xb0, 0x78, 0x3a, 0x8a, 0x2a, 0x9a, + 0x53, 0x43, 0x24, 0x19, 0x39, 0x1d, 0x04, 0x67, 0x01, 0x01, 0x91, 0x33, + 0x42, 0x08, 0x13, 0x21, 0x1f, 0x01, 0x43, 0x3f, 0xb6, 0x6d, 0xd5, 0x03, + 0x94, 0x52, 0x93, 0x64, 0x4b, 0x38, 0x2f, 0xe0, 0x76, 0x1b, 0x03, 0x7e, + 0xaf, 0x1b, 0x37, 0x5a, 0x86, 0xd8, 0x83, 0x13, 0x63, 0x0b, 0x64, 0xc1, + 0x0a, 0x29, 0x99, 0xb0, 0x1a, 0xbd, 0x28, 0x49, 0xf2, 0x71, 0x79, 0x39, + 0xc4, 0x4e, 0x2d, 0x23, 0xeb, 0xf2, 0xdc, 0x5c, 0xbd, 0x2f, 0x53, 0x1f, + 0xea, 0xec, 0x99, 0x19, 0xe7, 0x6b, 0x3f, 0x46, 0x81, 0x5f, 0xfc, 0x22, + 0x91, 0x18, 0xf8, 0x16, 0xe9, 0x93, 0x64, 0x1e, 0x1b, 0x9c, 0x9d, 0x81, + 0xfe, 0x60, 0x7a, 0x33, 0x23, 0x78, 0xae, 0x6b, 0xb0, 0xf6, 0x74, 0xef, + 0xb3, 0xa9, 0x28, 0xcd, 0x36, 0x3a, 0x14, 0xa1, 0x30, 0x39, 0x11, 0xc7, + 0x5e, 0x26, 0x9b, 0x59, 0x02, 0x03, 0x19, 0xab, 0x4e, 0x93, 0xe4, 0x77, + 0xf4, 0x21, 0x35, 0xd6, 0xa2, 0x15, 0x3e, 0x9d, 0xae, 0x57, 0x03, 0x77, + 0x22, 0x85, 0x51, 0x8b, 0x48, 0xe1, 0x3f, 0x27, 0xeb, 0xf5, 0xf1, 0xc2, + 0x91, 0x19, 0x76, 0x40, 0xa7, 0x25, 0x68, 0x35, 0x12, 0x78, 0x50, 0xba, + 0x5d, 0x76, 0x2b, 0x96, 0x5a, 0x59, 0x5d, 0x16, 0x73, 0x23, 0x0d, 0xd2, + 0x68, 0x65, 0x6e, 0xd4, 0xd8, 0x27, 0x65, 0xb6, 0x8c, 0x50, 0x81, 0xa8, + 0x05, 0x8d, 0xc3, 0x52, 0xac, 0x67, 0x81, 0x97, 0xf1, 0xf3, 0xae, 0x40, + 0xc0, 0x85, 0x7f, 0x3e, 0xba, 0x7b, 0xf7, 0x72, 0xb1, 0xac, 0x6c, 0x17, + 0x8d, 0xe8, 0x39, 0x3b, 0x6c, 0x17, 0x09, 0xae, 0x65, 0xbc, 0xbe, 0x83, + 0x01, 0xb7, 0x3b, 0x10, 0x74, 0x5f, 0xf9, 0xdb, 0x7d, 0x6b, 0x78, 0x34, + 0xff, 0x10, 0xb6, 0x8a, 0xce, 0x7f, 0xf0, 0x8e, 0x03, 0x87, 0x91, 0xe3, + 0xca, 0x0f, 0xc7, 0x12, 0x2d, 0xcb, 0x29, 0x19, 0xa7, 0x73, 0x11, 0xd3, + 0x62, 0x82, 0x96, 0x90, 0x41, 0xfd, 0x12, 0xf3, 0x38, 0xed, 0xfa, 0x0b, + 0x05, 0x29, 0x92, 0x76, 0x11, 0xab, 0x8c, 0xac, 0x19, 0x7a, 0x9e, 0xe4, + 0x08, 0xdb, 0x5d, 0xd5, 0x78, 0x70, 0xa7, 0xdd, 0x5a, 0x92, 0x82, 0x57, + 0x26, 0x97, 0x83, 0x80, 0xf8, 0x2a, 0xe7, 0xc2, 0x98, 0xb4, 0xc4, 0xa9, + 0xe2, 0x64, 0x3d, 0x19, 0x12, 0x39, 0x49, 0xae, 0xef, 0x8a, 0xe0, 0xeb, + 0xd3, 0x0a, 0xda, 0x98, 0xcc, 0x9c, 0xd5, 0x91, 0x68, 0xc4, 0x64, 0x91, + 0x78, 0x9d, 0x37, 0x65, 0xb9, 0xea, 0x48, 0xb8, 0xae, 0x01, 0x11, 0x83, + 0x02, 0x2f, 0xa7, 0x1f, 0xc0, 0xe4, 0x84, 0xfe, 0xb9, 0x60, 0xe7, 0x27, + 0x14, 0xd4, 0xfb, 0xf4, 0xa1, 0x74, 0xef, 0x28, 0x7a, 0xeb, 0xff, 0x84, + 0x49, 0x4a, 0x7a, 0x04, 0x23, 0xfc, 0x52, 0x4b, 0x8c, 0xe3, 0x06, 0x74, + 0x13, 0x80, 0x39, 0xf9, 0x33, 0xac, 0x9f, 0x85, 0x68, 0x0f, 0xcd, 0xa3, + 0xb7, 0x13, 0xdc, 0x88, 0x9f, 0x6d, 0x68, 0xe9, 0x9b, 0xe9, 0x20, 0xb6, + 0x8f, 0x32, 0xd4, 0x63, 0xf2, 0x91, 0x91, 0x59, 0x8f, 0x57, 0xb4, 0xd3, + 0xa6, 0x13, 0x58, 0x8e, 0xa3, 0x5d, 0x88, 0xe7, 0x18, 0xc8, 0x1b, 0x81, + 0x2f, 0xb2, 0x5b, 0x2f, 0x2a, 0x27, 0x4c, 0x41, 0xc5, 0xe5, 0xe1, 0x04, + 0xb5, 0x69, 0x36, 0x91, 0x28, 0x36, 0x04, 0x5a, 0x34, 0xd9, 0x12, 0x8a, + 0x34, 0xaa, 0x28, 0x5b, 0x42, 0xca, 0xd9, 0xc3, 0x96, 0x6a, 0xc4, 0x71, + 0x26, 0xdd, 0x12, 0x8b, 0x00, 0x74, 0x91, 0x19, 0xab, 0x2f, 0xf2, 0x96, + 0x58, 0xdd, 0x71, 0x26, 0xce, 0x48, 0x16, 0x72, 0x7e, 0x54, 0xb7, 0xa5, + 0xc0, 0x67, 0xdb, 0x51, 0xf7, 0x0e, 0xdc, 0xc2, 0x11, 0x5f, 0xa9, 0x8c, + 0xf8, 0xc7, 0x9e, 0xd9, 0xff, 0x2f, 0xfb, 0x74, 0x7e, 0xab, 0xd9, 0x69, + 0x08, 0x9a, 0x72, 0x19, 0xe3, 0xcc, 0x7b, 0xf7, 0x7e, 0x69, 0xde, 0x54, + 0x0c, 0x77, 0x8f, 0x8d, 0x30, 0x51, 0x9f, 0x5f, 0x8a, 0xf8, 0x7c, 0xd1, + 0x9f, 0x8e, 0xcc, 0x3d, 0x57, 0x7b, 0x1a, 0xbd, 0xff, 0x5f, 0xc3, 0x5e, + 0x7e, 0x88, 0xe3, 0x73, 0xd9, 0x17, 0x50, 0xa4, 0xf6, 0xc0, 0xe7, 0xec, + 0xee, 0xb1, 0xf6, 0xae, 0x89, 0xbb, 0x7d, 0x91, 0x48, 0x20, 0x10, 0x91, + 0x28, 0xb4, 0xf1, 0x2f, 0x98, 0x66, 0x49, 0x4c, 0xa3, 0x2c, 0xb2, 0x2b, + 0xa7, 0x70, 0x26, 0x4c, 0xa1, 0xa4, 0xc7, 0x69, 0x14, 0xb1, 0x08, 0x92, + 0xc2, 0x98, 0x98, 0xcc, 0x94, 0x92, 0x44, 0x13, 0x8a, 0xd8, 0xab, 0x8b, + 0xaa, 0xf6, 0xe6, 0xab, 0x61, 0xc4, 0x21, 0x09, 0x11, 0xfd, 0x47, 0x49, + 0x59, 0x1b, 0x04, 0x49, 0x85, 0xa8, 0x0b, 0x4d, 0x14, 0x84, 0xb9, 0xc3, + 0x1f, 0x22, 0x9b, 0xb3, 0x67, 0xf9, 0x3a, 0x5a, 0x74, 0xa8, 0x49, 0x1d, + 0xbd, 0x66, 0x45, 0x68, 0x45, 0xb4, 0x51, 0x71, 0x2b, 0xc1, 0xaf, 0xaa, + 0x5c, 0x6d, 0xbb, 0x46, 0x3d, 0x6a, 0xb3, 0x9a, 0x7c, 0x26, 0x5a, 0xbf, + 0x05, 0x00, 0xe6, 0x8d, 0x78, 0xe2, 0x64, 0xa9, 0x4c, 0x24, 0x62, 0x8d, + 0x24, 0xcc, 0x26, 0xb5, 0xce, 0x97, 0x12, 0x94, 0xe5, 0xd8, 0x5e, 0x2e, + 0xbf, 0x71, 0x88, 0xea, 0x27, 0x80, 0x20, 0x0a, 0xe2, 0x80, 0x63, 0x60, + 0xef, 0x30, 0x0a, 0x7a, 0xbb, 0xe5, 0xf6, 0x55, 0x3c, 0x3c, 0x26, 0xa7, + 0x21, 0x60, 0xce, 0xa5, 0x4d, 0xb3, 0x8f, 0xef, 0x7d, 0x71, 0x9f, 0x29, + 0x16, 0x12, 0x6d, 0x5a, 0x4f, 0xbc, 0xab, 0xdb, 0xdd, 0xbf, 0xe2, 0x8c, + 0x65, 0xa3, 0xaf, 0xfc, 0xe9, 0xac, 0x57, 0x2d, 0xc5, 0xff, 0xfd, 0x35, + 0x79, 0x80, 0xda, 0x5a, 0xbf, 0x88, 0xe2, 0xb5, 0xfb, 0xbf, 0x9f, 0xea, + 0xa0, 0xe9, 0x21, 0x71, 0x62, 0xe4, 0x8f, 0xfe, 0x24, 0x5f, 0xf1, 0x90, + 0xdc, 0x27, 0xaf, 0xd1, 0xeb, 0x04, 0xab, 0x3d, 0x4c, 0x9d, 0xad, 0x1a, + 0x75, 0xa2, 0x00, 0x7e, 0x9c, 0x98, 0x0d, 0xe9, 0xc9, 0x3c, 0xad, 0xfb, + 0x72, 0xc8, 0xe0, 0x27, 0x27, 0x60, 0x29, 0x9e, 0x96, 0x37, 0x22, 0x51, + 0x93, 0x2f, 0xc7, 0xd6, 0x52, 0xac, 0x32, 0xc8, 0x55, 0xb6, 0xf8, 0x72, + 0x04, 0x3c, 0x2e, 0x3c, 0x31, 0x35, 0x6a, 0x15, 0x9e, 0x9a, 0x80, 0xed, + 0x5e, 0x9f, 0x9a, 0x82, 0x64, 0x61, 0x0a, 0x8e, 0xf2, 0xb5, 0xe6, 0xe3, + 0x4f, 0x32, 0x5d, 0xb6, 0x13, 0x6f, 0x3f, 0xfc, 0x67, 0xcf, 0x1c, 0x7d, + 0xd3, 0x9b, 0x0e, 0x7f, 0x6c, 0x4c, 0x5f, 0x8c, 0x96, 0x07, 0xfb, 0xd9, + 0xb0, 0xd7, 0x1b, 0x86, 0x1f, 0x31, 0x19, 0x78, 0xcf, 0xdf, 0x23, 0x0b, + 0xe2, 0x5f, 0x78, 0xa1, 0xf6, 0x8b, 0x63, 0x9e, 0xc0, 0x60, 0xa1, 0x7d, + 0xf8, 0x56, 0x5f, 0x28, 0xec, 0xf3, 0x49, 0x61, 0x39, 0x4e, 0xe8, 0x0e, + 0x3c, 0xff, 0x28, 0x92, 0x13, 0x4e, 0xaa, 0x06, 0xd5, 0x3c, 0x16, 0xc5, + 0x72, 0x98, 0x3c, 0x75, 0x5a, 0x61, 0x1f, 0x0c, 0x73, 0x96, 0x99, 0x01, + 0x58, 0x77, 0x90, 0xba, 0x4a, 0x53, 0x2c, 0x52, 0x1c, 0x49, 0x2f, 0x7d, + 0xe2, 0xc8, 0x9b, 0xdf, 0x74, 0xf8, 0x99, 0xbf, 0x38, 0xfa, 0x70, 0xed, + 0xab, 0x87, 0x91, 0x1e, 0x69, 0xe0, 0x1d, 0xb5, 0x1f, 0xbf, 0x54, 0xab, + 0xc0, 0xda, 0x87, 0xe7, 0x9e, 0x50, 0xe8, 0x36, 0x58, 0xad, 0x0a, 0x24, + 0x91, 0x8d, 0x0d, 0x71, 0xb4, 0x8a, 0xd0, 0x0d, 0x3c, 0xc8, 0x79, 0x9a, + 0x3b, 0xa1, 0xbc, 0x89, 0xe7, 0x65, 0x1e, 0x45, 0xd2, 0x35, 0x9e, 0x85, + 0x94, 0xa7, 0x40, 0x0f, 0x80, 0x1d, 0x8f, 0x44, 0xcc, 0x66, 0x15, 0x7e, + 0x33, 0x66, 0xfa, 0x5b, 0xa9, 0x40, 0x86, 0x1c, 0xa1, 0x26, 0x5a, 0xdc, + 0x89, 0x76, 0xca, 0x4d, 0x1a, 0x97, 0xa9, 0xd0, 0x95, 0xe9, 0xb6, 0xae, + 0xd5, 0xbe, 0x46, 0x4f, 0xd4, 0xa9, 0xf1, 0x0a, 0xaa, 0xc9, 0xad, 0x54, + 0x28, 0x91, 0x0c, 0xbc, 0xab, 0x56, 0x41, 0x07, 0xb7, 0xd0, 0xe3, 0x16, + 0x85, 0x1e, 0x4e, 0xea, 0x48, 0x55, 0x0d, 0x09, 0x3c, 0x58, 0x40, 0x62, + 0x97, 0x97, 0x92, 0x9f, 0x44, 0xff, 0x52, 0x17, 0x94, 0x71, 0x64, 0xd9, + 0x93, 0x30, 0x98, 0xdc, 0x21, 0x48, 0x88, 0x46, 0x90, 0xc3, 0x02, 0x50, + 0x81, 0xc5, 0x53, 0xfe, 0x1a, 0x35, 0xe4, 0x1c, 0x69, 0x4e, 0xca, 0x61, + 0x36, 0xdb, 0xcd, 0x26, 0x01, 0x5b, 0xa0, 0x9b, 0xb3, 0x7b, 0x93, 0xb4, + 0x0c, 0x9e, 0xc7, 0xf7, 0x77, 0xe8, 0x78, 0xad, 0xd3, 0xf1, 0x77, 0x9f, + 0x3c, 0xfa, 0xe0, 0xfd, 0x87, 0x9f, 0xfa, 0xb3, 0xa3, 0x0f, 0x7e, 0xda, + 0x97, 0xca, 0x84, 0x61, 0xce, 0x6a, 0xa3, 0x12, 0x5a, 0x41, 0xba, 0x2f, + 0x7e, 0xb1, 0xf6, 0xf3, 0xda, 0xbf, 0x7d, 0xa5, 0xf6, 0x57, 0xd9, 0x1e, + 0x3f, 0xb1, 0xbf, 0x71, 0xbb, 0xad, 0x24, 0x47, 0x72, 0xa5, 0xda, 0x89, + 0x95, 0x48, 0x0e, 0xd2, 0xeb, 0x28, 0x69, 0xa9, 0x94, 0xf4, 0xb2, 0x14, + 0x11, 0x9b, 0x4a, 0xf2, 0x8b, 0xf3, 0x0d, 0x65, 0x0b, 0xb3, 0x47, 0x8b, + 0x64, 0x49, 0x44, 0xc3, 0x20, 0x15, 0xb8, 0xab, 0x92, 0xc6, 0xc0, 0xf9, + 0xeb, 0x56, 0xf5, 0xa5, 0x40, 0x5b, 0xaf, 0xbf, 0xd8, 0x75, 0xa8, 0x25, + 0xbd, 0xd6, 0x39, 0x01, 0x49, 0x6b, 0xca, 0xb7, 0x2a, 0x8a, 0xcc, 0xb2, + 0xea, 0xec, 0x2d, 0x26, 0xe3, 0x0e, 0x8b, 0x63, 0x76, 0x54, 0x6d, 0x6d, + 0xb1, 0xed, 0xdc, 0xd4, 0x68, 0x76, 0xe1, 0xd1, 0x2e, 0x2b, 0x3e, 0x41, + 0x80, 0xf9, 0x7e, 0xba, 0xaa, 0x35, 0x22, 0x06, 0xb9, 0x4d, 0x6a, 0x80, + 0xc8, 0x54, 0xd6, 0x90, 0x1b, 0x4e, 0xbe, 0xeb, 0x6e, 0x62, 0x70, 0x94, + 0xa7, 0x58, 0x6b, 0x64, 0x09, 0xf9, 0x9b, 0x0b, 0x09, 0x59, 0xe5, 0x1a, + 0x8d, 0x15, 0xe4, 0x0a, 0xf8, 0x21, 0x4f, 0xa5, 0xbf, 0x25, 0xd0, 0xe2, + 0x72, 0xda, 0x2c, 0x04, 0x9b, 0xce, 0x87, 0x7c, 0x6a, 0x5d, 0x73, 0x2a, + 0xd7, 0x42, 0xb3, 0x7f, 0x8b, 0x6d, 0x1b, 0xd7, 0x30, 0x64, 0x3d, 0x72, + 0xcb, 0xcd, 0x47, 0xfa, 0xe6, 0x9c, 0xac, 0x26, 0x1f, 0x33, 0x05, 0x05, + 0xd6, 0xac, 0x32, 0x39, 0x47, 0xf4, 0xac, 0x6b, 0x36, 0xbf, 0x32, 0x30, + 0xbc, 0x73, 0x6c, 0x74, 0x54, 0x7c, 0xe8, 0xcd, 0x6f, 0x7e, 0xa0, 0x55, + 0x6a, 0x95, 0x54, 0x5c, 0x95, 0x66, 0x5c, 0x81, 0xda, 0xfe, 0xe1, 0x50, + 0x76, 0xfc, 0xe4, 0x11, 0xe3, 0xfe, 0x7d, 0x27, 0x0e, 0x1e, 0x38, 0xaf, + 0x60, 0xad, 0x6f, 0x3c, 0x81, 0xf6, 0xa1, 0xe3, 0x68, 0x84, 0x9a, 0xa4, + 0x9e, 0xa8, 0x7b, 0x48, 0xa1, 0x8f, 0x6f, 0x3c, 0xa1, 0xe0, 0x7b, 0x40, + 0xf9, 0x4e, 0x52, 0x3e, 0x73, 0xad, 0x72, 0xea, 0x1c, 0x29, 0x9f, 0xbd, + 0x56, 0x39, 0x9d, 0xa2, 0x5e, 0xc6, 0xe5, 0x73, 0xd7, 0x7c, 0xfe, 0x3e, + 0x52, 0x3e, 0x7f, 0x8d, 0x72, 0x23, 0x3a, 0x45, 0xca, 0x17, 0x36, 0xcb, + 0xe9, 0xcd, 0xf2, 0xd0, 0xc6, 0xe3, 0xc8, 0x4d, 0xca, 0x77, 0x6d, 0x7b, + 0xbf, 0xb8, 0xf1, 0x38, 0xf5, 0x4d, 0x94, 0xc2, 0xe5, 0x4b, 0xdb, 0x96, + 0x87, 0xa9, 0xb7, 0xa0, 0xbd, 0xf4, 0x1a, 0x1a, 0x55, 0xcd, 0x36, 0xfb, + 0x88, 0xa1, 0x66, 0x3c, 0x7a, 0x7c, 0x1d, 0x7d, 0x8f, 0x7e, 0x1e, 0x8d, + 0x52, 0x2f, 0x5f, 0x1b, 0xb3, 0x1e, 0x3f, 0x67, 0x1f, 0xfd, 0x43, 0xfc, + 0x9c, 0xd4, 0xb5, 0x9e, 0xb3, 0xb1, 0x81, 0x9f, 0x63, 0x82, 0x3a, 0xea, + 0xe7, 0xae, 0xf9, 0x2e, 0x06, 0x05, 0xa8, 0x57, 0xa1, 0x0e, 0xdb, 0x72, + 0xcd, 0x3a, 0x5a, 0xe4, 0x42, 0x77, 0x42, 0x9b, 0xd5, 0x5f, 0xdb, 0xbe, + 0x0e, 0x5e, 0x63, 0xdf, 0xa6, 0x6f, 0x40, 0xab, 0xcc, 0x3f, 0x61, 0x9d, + 0x9c, 0x7f, 0x5a, 0x4b, 0xa1, 0x7c, 0x0a, 0xd9, 0x1a, 0xe8, 0xab, 0x42, + 0xa9, 0x8e, 0x86, 0xdb, 0x8e, 0x0e, 0x4a, 0x01, 0xab, 0xc7, 0x3a, 0x50, + 0x8d, 0x04, 0x6c, 0x6e, 0x5b, 0x3f, 0xf3, 0x4f, 0x45, 0xc1, 0x67, 0x35, + 0x85, 0x23, 0x71, 0x5b, 0xa6, 0x87, 0xcf, 0xab, 0x7c, 0x16, 0xb3, 0x24, + 0xc5, 0x6d, 0xe9, 0x5e, 0xf2, 0xde, 0x3e, 0xdc, 0xb6, 0x5b, 0x81, 0x0e, + 0x04, 0xa7, 0x7b, 0xfb, 0xb6, 0x99, 0x91, 0x93, 0xfa, 0x32, 0xa9, 0x63, + 0xbd, 0x46, 0xdb, 0xe4, 0xf5, 0x65, 0xa2, 0xbf, 0x4a, 0x72, 0xff, 0x05, + 0xb0, 0x4d, 0xa8, 0x58, 0x25, 0xa9, 0xad, 0xd9, 0xfe, 0xa2, 0x12, 0xa4, + 0xa2, 0x43, 0xd6, 0x26, 0x9f, 0x8a, 0x2d, 0x99, 0xfe, 0x68, 0x53, 0xdb, + 0xf1, 0x5d, 0xb7, 0x5c, 0xd7, 0x7a, 0x7c, 0xe7, 0xcd, 0x37, 0xd6, 0x2e, + 0x0d, 0xce, 0xcf, 0x0d, 0x0f, 0xcf, 0xcd, 0x0f, 0xa2, 0x63, 0xd7, 0xfd, + 0xf6, 0xf2, 0x67, 0x3e, 0x72, 0xfd, 0x87, 0x96, 0x3e, 0xfd, 0xd1, 0xb7, + 0x3f, 0xf2, 0xb6, 0x77, 0x3c, 0xf2, 0xc8, 0x23, 0xf5, 0xd8, 0x12, 0x24, + 0xd1, 0x9f, 0xa7, 0xb4, 0x54, 0xa8, 0xea, 0x57, 0xab, 0xd8, 0x7a, 0x7e, + 0xc6, 0x18, 0xd9, 0x1e, 0x90, 0xf3, 0x32, 0x6a, 0x29, 0xad, 0x9b, 0x11, + 0x1c, 0xa9, 0x02, 0xe4, 0x63, 0x84, 0x53, 0x9e, 0x78, 0xb9, 0x60, 0xfa, + 0x02, 0x4d, 0x1b, 0xdd, 0xd6, 0xa9, 0xec, 0xa7, 0xc7, 0xd1, 0x7f, 0xa4, + 0x8a, 0x5e, 0xa3, 0xdd, 0xd4, 0xdb, 0xfd, 0xae, 0x2b, 0xed, 0xf0, 0xcc, + 0x18, 0xfe, 0x55, 0xa3, 0x5f, 0xa2, 0x3c, 0x54, 0x5b, 0x35, 0xa3, 0xd3, + 0x82, 0x2d, 0x8e, 0x25, 0x07, 0x3d, 0x55, 0xdf, 0xc6, 0x23, 0x1d, 0x92, + 0x41, 0xc8, 0x49, 0x02, 0x12, 0x5c, 0xd1, 0x13, 0x8f, 0x26, 0x38, 0xc8, + 0x27, 0x5c, 0xaa, 0x43, 0x57, 0x35, 0x65, 0x66, 0xc6, 0x6f, 0xb4, 0x85, + 0x6c, 0xb1, 0xe7, 0xda, 0x27, 0x62, 0x23, 0x1d, 0xc5, 0xd9, 0x64, 0x6b, + 0xcb, 0xe9, 0xa1, 0x23, 0xd7, 0x67, 0x77, 0x94, 0xdf, 0x89, 0xd6, 0xc7, + 0xff, 0xac, 0x7d, 0x71, 0xbe, 0xad, 0xbb, 0x27, 0x12, 0xec, 0x96, 0x72, + 0x47, 0x57, 0x3a, 0x0e, 0x1d, 0x68, 0x7f, 0x3b, 0x3b, 0x27, 0x8f, 0x35, + 0xf8, 0x72, 0x32, 0xb8, 0x1d, 0x2d, 0x10, 0xdf, 0x1d, 0x81, 0xfc, 0x41, + 0x58, 0x2d, 0x33, 0x60, 0x9e, 0xaa, 0xc7, 0x9d, 0x84, 0x83, 0x10, 0x16, + 0x4d, 0x02, 0xec, 0x02, 0x02, 0xd8, 0x05, 0x45, 0xe3, 0x4e, 0x4d, 0x37, + 0xa5, 0xb1, 0x88, 0x46, 0x42, 0x91, 0x68, 0x0b, 0x24, 0x15, 0x42, 0x0d, + 0x60, 0xee, 0x37, 0x60, 0x61, 0x5e, 0x9d, 0x4a, 0x1a, 0xfd, 0x78, 0x6e, + 0x68, 0xd7, 0x62, 0xd7, 0x2d, 0x07, 0x3a, 0x0e, 0xa6, 0x33, 0xc7, 0xdb, + 0x0e, 0xee, 0x5c, 0x3f, 0x30, 0x3c, 0xb2, 0xbc, 0x67, 0xa4, 0xd2, 0xb5, + 0x23, 0x91, 0x8e, 0x9d, 0x1f, 0x3b, 0x77, 0x9a, 0x96, 0xc6, 0x76, 0xea, + 0x59, 0x71, 0x79, 0xb4, 0x77, 0xb5, 0xdd, 0x64, 0xdf, 0x61, 0x77, 0x4d, + 0x0e, 0x0c, 0x76, 0x4f, 0x4e, 0xf4, 0x14, 0x3b, 0xc3, 0xee, 0x8a, 0x3f, + 0x7d, 0x04, 0xe6, 0x02, 0xe4, 0x5f, 0x4a, 0xd0, 0x2f, 0x52, 0x22, 0xb6, + 0x45, 0xcb, 0xd5, 0xa2, 0x01, 0x02, 0x7e, 0x11, 0x26, 0xdb, 0x14, 0xa0, + 0x5e, 0x31, 0x24, 0x64, 0x0e, 0x12, 0x8c, 0xc7, 0xea, 0x09, 0xc6, 0x35, + 0x1a, 0x8a, 0xd2, 0x58, 0x35, 0x56, 0x48, 0xc8, 0x6e, 0x32, 0x99, 0x4d, + 0x2a, 0x3c, 0x47, 0x42, 0xa5, 0x50, 0x09, 0x41, 0x36, 0x64, 0xc9, 0x16, + 0x57, 0xdc, 0x70, 0x04, 0x06, 0x9d, 0xac, 0xfd, 0x3e, 0x9a, 0xdb, 0x73, + 0xfc, 0xf8, 0x4e, 0x9a, 0x66, 0xc5, 0xa0, 0xe6, 0xf9, 0x0f, 0x4c, 0xa2, + 0xef, 0xd5, 0xa4, 0xd9, 0x0f, 0xfc, 0xfb, 0xf7, 0x8a, 0xd3, 0x2e, 0x4b, + 0xde, 0x50, 0xfb, 0x7b, 0xa0, 0x5d, 0x1f, 0xa1, 0xdd, 0xe7, 0x29, 0x3f, + 0xd9, 0xa5, 0x75, 0xd0, 0x0c, 0x65, 0x17, 0xf1, 0x8b, 0xd5, 0xe0, 0x1d, + 0x2f, 0x03, 0xaf, 0xd3, 0x10, 0x55, 0xad, 0xec, 0xd3, 0xc6, 0xa6, 0xeb, + 0x8e, 0xfd, 0x69, 0x80, 0x5f, 0x87, 0xd4, 0x42, 0x0a, 0xb8, 0x28, 0x6c, + 0x30, 0x0a, 0x4d, 0x86, 0x5a, 0x13, 0xe9, 0x80, 0x62, 0x96, 0x90, 0x2d, + 0x24, 0xb4, 0xb7, 0x23, 0xcb, 0x99, 0xbb, 0x1e, 0xba, 0x54, 0x5e, 0x0d, + 0x45, 0xd6, 0x5a, 0x67, 0x57, 0x77, 0xed, 0xf3, 0x8e, 0xd9, 0xd3, 0x1e, + 0x74, 0xac, 0xf6, 0x03, 0x93, 0xa9, 0x0b, 0x3d, 0x7b, 0xe6, 0xc8, 0xd9, + 0x3b, 0xac, 0x96, 0x05, 0x4c, 0xa7, 0xd9, 0x91, 0x49, 0x91, 0xf3, 0xa2, + 0xf9, 0xb9, 0x2f, 0x32, 0xaa, 0xcd, 0x35, 0xa3, 0xc3, 0x63, 0xec, 0xc7, + 0xe3, 0xd5, 0x5b, 0xed, 0x86, 0x9d, 0x59, 0x35, 0xc9, 0x16, 0xc5, 0x2a, + 0x1a, 0x0a, 0x4b, 0x73, 0x8d, 0xdd, 0x87, 0x14, 0xa1, 0x56, 0x3d, 0x2f, + 0x4a, 0x30, 0x10, 0x8b, 0x04, 0xd2, 0xc1, 0x74, 0x24, 0x1e, 0x8d, 0x08, + 0x98, 0x5c, 0x16, 0x25, 0xd6, 0x93, 0xc8, 0x16, 0x48, 0x6e, 0xd3, 0xa4, + 0xa6, 0xc4, 0x1c, 0xf5, 0x36, 0x93, 0xd8, 0xfe, 0xb2, 0x67, 0xf4, 0xf2, + 0x51, 0x5b, 0xc1, 0x68, 0xce, 0x38, 0x86, 0xf7, 0x96, 0x9c, 0x0c, 0xef, + 0xd8, 0x51, 0xdd, 0x77, 0xe1, 0xe2, 0xf1, 0xa1, 0x33, 0xfd, 0xaf, 0xf6, + 0xcd, 0x0c, 0x0f, 0xb7, 0x8e, 0xc4, 0xc3, 0x43, 0x28, 0x37, 0xfd, 0xce, + 0x5b, 0xc6, 0x58, 0x6e, 0x92, 0xe7, 0xb3, 0x73, 0xc7, 0xf1, 0xf4, 0x3c, + 0x7f, 0xfc, 0xdc, 0xe5, 0xa1, 0x07, 0xef, 0x9b, 0xdf, 0x39, 0x34, 0x17, + 0xaf, 0x04, 0x53, 0x3b, 0xcb, 0xe0, 0x73, 0x85, 0x89, 0xfd, 0x43, 0x4c, + 0x67, 0x9e, 0x8a, 0x56, 0xc3, 0x1c, 0x39, 0x51, 0xa6, 0x94, 0x54, 0x6c, + 0xb1, 0x69, 0x06, 0xd5, 0x73, 0x05, 0xf2, 0x14, 0x6f, 0x32, 0xb1, 0x82, + 0x33, 0x55, 0x90, 0x21, 0x59, 0x8e, 0xa0, 0x68, 0xed, 0x0e, 0xf4, 0x9d, + 0xda, 0xb7, 0xe9, 0x5b, 0xe7, 0x86, 0xae, 0xdc, 0x2a, 0x9f, 0x6d, 0x74, + 0x61, 0x5a, 0x58, 0xc8, 0xba, 0x4b, 0x50, 0x25, 0x88, 0x18, 0x6d, 0xb3, + 0x09, 0x58, 0x19, 0x84, 0x48, 0x58, 0x5a, 0x59, 0x78, 0x5b, 0x92, 0xc1, + 0xb7, 0x24, 0x11, 0x95, 0x2c, 0xb5, 0x94, 0xa4, 0x90, 0x41, 0x47, 0x79, + 0x90, 0x87, 0x6f, 0x24, 0x80, 0xda, 0xc4, 0x0b, 0x51, 0x70, 0x3b, 0x81, + 0x3d, 0x32, 0xed, 0x9b, 0xe7, 0x32, 0x76, 0xe5, 0x98, 0x22, 0x2e, 0x83, + 0x04, 0x25, 0xaf, 0xbb, 0x2d, 0x39, 0x14, 0x2f, 0x8e, 0x77, 0x1c, 0xec, + 0xd9, 0x7f, 0x73, 0xb4, 0x17, 0x72, 0xbd, 0xdf, 0x71, 0xa2, 0x38, 0x3a, + 0xd2, 0x55, 0x1e, 0x95, 0x2a, 0xa1, 0xf1, 0xe9, 0x1d, 0x43, 0xc6, 0x81, + 0xe1, 0x09, 0xf1, 0xe8, 0x9e, 0xdc, 0x58, 0xd1, 0xec, 0xdf, 0x39, 0x50, + 0x9e, 0x4c, 0x2c, 0x2f, 0xa4, 0xaa, 0x39, 0x8b, 0xad, 0x34, 0x92, 0xdb, + 0xbd, 0x8e, 0x9e, 0xb4, 0xf7, 0xb6, 0xe7, 0x4b, 0xa5, 0x7c, 0x34, 0x2f, + 0xd5, 0xde, 0x3a, 0x5c, 0x2e, 0x0e, 0xbb, 0x79, 0xef, 0x38, 0xfe, 0x43, + 0x35, 0xb0, 0xb3, 0x54, 0x9b, 0x63, 0x6c, 0xc4, 0x9a, 0x3b, 0xcc, 0x43, + 0x95, 0xa2, 0x19, 0xe1, 0x05, 0xcc, 0xd1, 0xeb, 0x8d, 0x91, 0xdd, 0xb2, + 0x82, 0xeb, 0x63, 0x1c, 0x8d, 0x47, 0xc8, 0x18, 0x23, 0x6b, 0x3d, 0xe5, + 0x0d, 0x81, 0x67, 0x68, 0x76, 0x4c, 0xb3, 0xdb, 0xe3, 0x75, 0x2d, 0x94, + 0x84, 0x12, 0xd0, 0x2a, 0xcf, 0xe8, 0x9d, 0x47, 0xad, 0x25, 0x53, 0x3c, + 0x37, 0xb2, 0xa7, 0xdd, 0x49, 0xf3, 0xf6, 0x85, 0xfe, 0xbd, 0xe7, 0x3b, + 0x8f, 0x0d, 0x0f, 0x9d, 0xa9, 0xbe, 0xda, 0x3b, 0x3b, 0x38, 0xd2, 0x46, + 0x06, 0xf9, 0xdd, 0x30, 0xc8, 0x1c, 0x37, 0xa9, 0xcb, 0xce, 0xae, 0x77, + 0x85, 0x73, 0xe7, 0xd7, 0x26, 0x4f, 0x75, 0x0d, 0x3f, 0x70, 0xdf, 0x8e, + 0xc5, 0xa1, 0xd9, 0x18, 0x1e, 0xe4, 0xc5, 0x0e, 0xaa, 0x91, 0x2f, 0xc7, + 0x46, 0xf2, 0xba, 0xda, 0x21, 0xa7, 0xeb, 0x66, 0x26, 0x57, 0x0e, 0x29, + 0xe1, 0xbb, 0xd0, 0x5c, 0x48, 0x3d, 0x6b, 0x31, 0xe9, 0xed, 0x06, 0xbb, + 0x9c, 0xc4, 0x8a, 0xdf, 0x26, 0xe9, 0x2c, 0x38, 0xfb, 0x02, 0xcd, 0x23, + 0x73, 0x27, 0x8a, 0x17, 0x6f, 0x9c, 0x5b, 0x2f, 0xdd, 0x72, 0xd3, 0x3b, + 0xdf, 0xf5, 0x8e, 0x09, 0x71, 0xf4, 0xd2, 0xc2, 0xa5, 0x47, 0x47, 0x6e, + 0x5b, 0xb8, 0xe3, 0xdd, 0x13, 0x2f, 0x3e, 0xff, 0xfc, 0x91, 0x13, 0x0a, + 0xbe, 0x2e, 0xfe, 0xd5, 0x8e, 0xdf, 0xab, 0xa5, 0x72, 0x7f, 0x22, 0xaa, + 0x39, 0x46, 0xf6, 0x42, 0xca, 0x28, 0x5e, 0x48, 0x72, 0xc6, 0xe5, 0x2d, + 0x5e, 0x48, 0x71, 0xf0, 0x42, 0x72, 0x1b, 0x69, 0x3c, 0xd7, 0x42, 0x52, + 0x13, 0xc3, 0x47, 0xed, 0x2b, 0x0c, 0xad, 0x0e, 0x5a, 0x0f, 0xa7, 0xbe, + 0x3a, 0x81, 0x7a, 0xe3, 0x93, 0x6e, 0xd1, 0xab, 0x1f, 0xef, 0x7e, 0x0f, + 0xbc, 0x23, 0x8d, 0x7f, 0xbd, 0x86, 0xdf, 0xe1, 0xa1, 0x5a, 0xaa, 0x71, + 0xbd, 0x0e, 0x50, 0xcc, 0x90, 0x0c, 0x50, 0x85, 0xea, 0xb9, 0x54, 0x21, + 0x53, 0x99, 0xfc, 0x70, 0xcc, 0xe8, 0x8d, 0x20, 0xc0, 0x42, 0xa1, 0x6b, + 0xb0, 0x7a, 0x47, 0x08, 0xbd, 0x56, 0x6b, 0xff, 0x6c, 0xb1, 0xcf, 0xdb, + 0xdd, 0x9b, 0x5c, 0x4c, 0x66, 0x0b, 0x67, 0xfb, 0xf7, 0xae, 0x49, 0x83, + 0xb9, 0x07, 0x10, 0xea, 0x1b, 0x7d, 0x20, 0x9a, 0x6b, 0x0d, 0xa6, 0x8b, + 0xc1, 0x70, 0x4f, 0x3a, 0xba, 0x73, 0x3c, 0x33, 0x54, 0x09, 0x1f, 0x65, + 0x48, 0x3f, 0x7d, 0x1b, 0x0b, 0xe8, 0x9b, 0xb8, 0x0d, 0x09, 0xd0, 0x9d, + 0x23, 0x78, 0xf5, 0x4b, 0x98, 0xdf, 0x63, 0xdb, 0x95, 0xd1, 0xe1, 0x46, + 0x68, 0x09, 0x4e, 0x7f, 0x83, 0xd5, 0x83, 0x94, 0xa6, 0x8e, 0xd6, 0x39, + 0x7e, 0x86, 0x9d, 0x89, 0x44, 0x31, 0x9f, 0x4f, 0xc8, 0x7c, 0x7e, 0x33, + 0xff, 0xc2, 0xd5, 0x5c, 0x7e, 0x93, 0xcd, 0x03, 0x97, 0xff, 0xdc, 0x03, + 0x0b, 0x33, 0x6f, 0xbe, 0xb1, 0x6f, 0x25, 0x1e, 0xd9, 0x5f, 0x5c, 0x58, + 0x59, 0xdb, 0xd3, 0xd3, 0xdb, 0x36, 0xdb, 0x36, 0x56, 0x2a, 0x8c, 0xa7, + 0x12, 0xbb, 0x2e, 0xed, 0xbd, 0x01, 0xdd, 0xf4, 0x5b, 0x41, 0x46, 0xdc, + 0x31, 0x71, 0xe4, 0xac, 0xdd, 0x32, 0x6b, 0xf1, 0x4e, 0x0c, 0xf5, 0x76, + 0x4d, 0xb8, 0x3a, 0xdb, 0x8a, 0x1d, 0x1e, 0x5f, 0x65, 0x78, 0x0f, 0xa5, + 0xc4, 0x19, 0x2e, 0x63, 0x1e, 0x2f, 0x11, 0x1e, 0x7f, 0xa9, 0x2a, 0x1a, + 0x10, 0x0b, 0x9b, 0xaa, 0x6c, 0xdd, 0xf3, 0xd4, 0x29, 0xbb, 0x96, 0x42, + 0x8a, 0x77, 0x92, 0x2b, 0x99, 0x3a, 0x08, 0x47, 0x70, 0x72, 0xe2, 0x78, + 0x18, 0x40, 0x3b, 0x29, 0x87, 0x22, 0x08, 0x24, 0x61, 0xb1, 0x3c, 0xc0, + 0x55, 0x19, 0x62, 0xc2, 0x60, 0x51, 0x77, 0x6f, 0xa3, 0x14, 0x1b, 0x34, + 0x4b, 0x9b, 0x0f, 0x60, 0xa9, 0x39, 0x6c, 0xa3, 0xeb, 0x35, 0x1a, 0x90, + 0x16, 0x58, 0x50, 0x98, 0x8c, 0x90, 0x6e, 0x99, 0xe4, 0x2d, 0x97, 0xa5, + 0x85, 0xd4, 0x10, 0x15, 0x74, 0xe2, 0xf4, 0xae, 0xda, 0xd3, 0x68, 0x7c, + 0xf7, 0xe9, 0xcf, 0xd0, 0x0c, 0x2b, 0xf8, 0xec, 0xcf, 0x99, 0x3e, 0xf1, + 0x89, 0x2e, 0xf4, 0xf5, 0x5a, 0xe9, 0x85, 0xf4, 0x74, 0x52, 0x97, 0x0b, + 0xd6, 0x5e, 0x21, 0xb4, 0xef, 0xde, 0x58, 0xc0, 0x94, 0x86, 0x18, 0xdd, + 0xfe, 0x6a, 0xef, 0xb5, 0x65, 0x85, 0x92, 0xf4, 0x53, 0x11, 0x19, 0x09, + 0x6e, 0xab, 0xa0, 0xc0, 0x9a, 0xfe, 0x7f, 0x2e, 0x28, 0x90, 0xe9, 0xe4, + 0xbd, 0x6f, 0xbd, 0xbd, 0x7c, 0x40, 0x6a, 0xdd, 0xd7, 0x3a, 0x7f, 0x60, + 0xef, 0x0e, 0xdf, 0x50, 0x28, 0xe1, 0x41, 0x27, 0x6a, 0x3f, 0x30, 0xf7, + 0x21, 0x6e, 0xed, 0xf8, 0xf9, 0x0b, 0x76, 0xcb, 0x9c, 0xc3, 0x35, 0x36, + 0x35, 0x3a, 0xaa, 0x56, 0x3b, 0xd0, 0xce, 0x99, 0x2f, 0x6b, 0x81, 0xce, + 0x1d, 0x78, 0xed, 0x19, 0xe9, 0xaf, 0x51, 0x90, 0xb5, 0x0f, 0xf3, 0x8f, + 0x7a, 0x46, 0x41, 0xed, 0x6f, 0x20, 0x23, 0x3c, 0xee, 0x50, 0xc0, 0x1d, + 0xf7, 0x60, 0xee, 0x11, 0x0d, 0xcb, 0x32, 0xa2, 0xdd, 0x51, 0x17, 0x11, + 0xcc, 0x76, 0x02, 0x22, 0x26, 0x0b, 0x88, 0x8e, 0x8f, 0xbe, 0xd7, 0x91, + 0xb6, 0x5b, 0xb3, 0xee, 0x7f, 0xd6, 0xf3, 0xc1, 0x95, 0xe2, 0x91, 0x33, + 0x37, 0x9f, 0x9a, 0x3f, 0xdd, 0xfe, 0xea, 0xe0, 0xe4, 0xe8, 0x40, 0x62, + 0x2c, 0x1d, 0x1d, 0x42, 0xad, 0x5f, 0xfb, 0x32, 0xb6, 0x7e, 0xc6, 0x79, + 0xae, 0xf6, 0xf7, 0xd9, 0xd6, 0xeb, 0x8f, 0x9f, 0xbe, 0x67, 0xee, 0xe1, + 0x77, 0xec, 0xdc, 0x31, 0x32, 0x8b, 0x62, 0x3d, 0x52, 0x7a, 0x67, 0x3b, + 0xa1, 0xab, 0x79, 0x63, 0x1f, 0xfa, 0x37, 0x4c, 0xd7, 0x26, 0xd9, 0x00, + 0x80, 0x34, 0xf4, 0x7d, 0x75, 0x09, 0x91, 0xa0, 0xb6, 0xc8, 0x06, 0x87, + 0x2c, 0x1b, 0xae, 0x43, 0xae, 0xda, 0x7d, 0xe8, 0x5b, 0xb5, 0x1f, 0x7c, + 0x90, 0x3e, 0x33, 0xdd, 0x71, 0xe5, 0x76, 0x22, 0x1b, 0x20, 0x8e, 0x5a, + 0x54, 0x64, 0x43, 0x11, 0x72, 0xd4, 0xe6, 0x25, 0x9b, 0xc0, 0x82, 0x70, + 0xd8, 0x64, 0x40, 0xa9, 0xe9, 0xa6, 0x34, 0x25, 0x3e, 0x2f, 0x9c, 0xe3, + 0x7b, 0x13, 0xbe, 0xc4, 0xa6, 0x70, 0x40, 0xcd, 0xe2, 0x40, 0xda, 0x22, + 0x29, 0x1c, 0x4a, 0x7e, 0x15, 0xb2, 0x4a, 0x98, 0xba, 0x3a, 0x0a, 0x3e, + 0x0c, 0xbe, 0x86, 0x44, 0x38, 0xd9, 0x90, 0x12, 0x15, 0x90, 0x0b, 0x11, + 0x2c, 0x20, 0xbe, 0x38, 0x31, 0x3d, 0x3e, 0x3d, 0xb7, 0x6b, 0x60, 0x98, + 0x7e, 0xa9, 0x59, 0x20, 0x34, 0x0b, 0x8a, 0x51, 0x22, 0x16, 0x8c, 0x44, + 0x42, 0xd4, 0x12, 0xc5, 0xe1, 0xe1, 0x72, 0x61, 0x38, 0xe4, 0x1d, 0xc7, + 0xe3, 0xd6, 0xba, 0xb1, 0x88, 0xe5, 0x02, 0x9c, 0xbd, 0x24, 0xa8, 0xee, + 0x6a, 0x87, 0x0e, 0xcb, 0x85, 0x66, 0x8b, 0x59, 0x96, 0x0b, 0xca, 0x6a, + 0x6f, 0x0c, 0x2a, 0x5e, 0xee, 0x5e, 0x4f, 0x38, 0xe8, 0x49, 0x78, 0x13, + 0xd1, 0xa8, 0x3c, 0xa8, 0xd1, 0xe6, 0x09, 0xb7, 0x55, 0x26, 0x5c, 0x2d, + 0x12, 0x7e, 0xef, 0x43, 0x9e, 0x36, 0x08, 0xb7, 0xba, 0xfe, 0x6e, 0x81, + 0xf5, 0xef, 0xea, 0x5f, 0x3d, 0x5d, 0x5e, 0x1b, 0x39, 0x7f, 0xcf, 0x7f, + 0x0c, 0x4d, 0x8c, 0x0e, 0x26, 0x46, 0x32, 0xe1, 0xc1, 0x97, 0xbf, 0xf2, + 0x97, 0x3c, 0x1e, 0x55, 0xe1, 0x2d, 0x8f, 0xe4, 0xb3, 0xe7, 0xd7, 0xc6, + 0x4e, 0x56, 0xde, 0xbb, 0x63, 0xd7, 0xd4, 0xd8, 0x74, 0xa8, 0x92, 0xc8, + 0xec, 0x28, 0xd4, 0xc7, 0x41, 0x43, 0x74, 0x7c, 0x1b, 0x96, 0x67, 0x89, + 0x6a, 0xd4, 0xe5, 0x34, 0x19, 0xd9, 0xad, 0x42, 0x9a, 0x9c, 0x56, 0xc8, + 0xf2, 0x2b, 0x1e, 0xdb, 0x5e, 0xdd, 0x77, 0x20, 0x58, 0x16, 0x5c, 0x31, + 0x8e, 0x48, 0xa3, 0x69, 0x4d, 0xb3, 0xce, 0xcf, 0x20, 0x43, 0x78, 0x2f, + 0x56, 0xf9, 0x93, 0x6c, 0xed, 0xc7, 0xc6, 0xbe, 0xc2, 0xdc, 0x70, 0xb3, + 0xf2, 0x9f, 0x8e, 0x20, 0xc3, 0xd1, 0x47, 0x1e, 0x29, 0xa7, 0x6a, 0x3f, + 0xee, 0xea, 0x7a, 0x1b, 0xb1, 0x4d, 0xc2, 0xb8, 0x4d, 0x08, 0xd3, 0x91, + 0x57, 0xff, 0xf2, 0x7f, 0xc1, 0x77, 0x88, 0xcb, 0x38, 0x4e, 0xbe, 0xff, + 0x2a, 0x0f, 0xdf, 0x5b, 0x49, 0xfe, 0x1f, 0xf8, 0x7e, 0x85, 0x81, 0xef, + 0x71, 0xcc, 0x6b, 0xff, 0x99, 0x7c, 0xaf, 0x89, 0xf0, 0x9d, 0xc3, 0x7c, + 0xcc, 0x46, 0xbe, 0x6f, 0xfc, 0x18, 0xbe, 0xb7, 0xe1, 0xf2, 0xd7, 0x60, + 0xde, 0x8a, 0xd4, 0xcf, 0xe0, 0x7b, 0x02, 0x3f, 0x9f, 0xc2, 0xeb, 0x8f, + 0x17, 0xd1, 0x2b, 0xf0, 0x3d, 0x88, 0xe7, 0xf5, 0x15, 0x52, 0x4e, 0xeb, + 0xe1, 0x7b, 0x74, 0xe3, 0x35, 0x62, 0x2f, 0xf0, 0x22, 0xf3, 0x53, 0xb9, + 0x3d, 0x8b, 0xe8, 0x97, 0xf0, 0x3c, 0x91, 0xfd, 0x0f, 0xf8, 0x6e, 0xd9, + 0xb8, 0x11, 0x4d, 0xa0, 0x3c, 0x23, 0x08, 0xb8, 0x25, 0x57, 0xbe, 0x2d, + 0xdb, 0x98, 0x57, 0xbe, 0xdd, 0xb0, 0xad, 0xa2, 0x1b, 0x97, 0xa8, 0x57, + 0x50, 0x0b, 0x23, 0x50, 0x17, 0xeb, 0xe5, 0xa8, 0xb9, 0xdc, 0xb9, 0x71, + 0x09, 0x15, 0x50, 0x01, 0x97, 0x5f, 0xbf, 0x6d, 0xb9, 0x09, 0x3f, 0xbf, + 0x9f, 0x94, 0xdf, 0xb0, 0x6d, 0xb9, 0x88, 0xef, 0xdf, 0x89, 0x32, 0x8c, + 0x40, 0xc7, 0xb7, 0x7d, 0xbf, 0x7f, 0xe3, 0x06, 0x54, 0x85, 0xf7, 0xd3, + 0x89, 0x6d, 0xef, 0xb7, 0xe2, 0xe7, 0x4f, 0x91, 0xf6, 0xb7, 0x6d, 0x7b, + 0xbf, 0x17, 0x3f, 0x7f, 0x90, 0xdc, 0x9f, 0xdc, 0xf6, 0x7e, 0x17, 0xbe, + 0x7f, 0x18, 0xee, 0xa7, 0x5b, 0xea, 0xe5, 0xcc, 0xd5, 0xed, 0x1f, 0x47, + 0x45, 0xfc, 0xfc, 0xdc, 0xb6, 0xcf, 0xb7, 0x6c, 0xfc, 0x1c, 0xd3, 0xef, + 0x63, 0x32, 0xfd, 0x6a, 0x07, 0xe5, 0xf2, 0xda, 0xc1, 0x4d, 0xfa, 0xe1, + 0x3f, 0xaf, 0xa0, 0x3f, 0x90, 0xe9, 0x27, 0x97, 0xa3, 0xe6, 0x72, 0x27, + 0xf8, 0x3e, 0xa0, 0x67, 0x64, 0xfa, 0x6d, 0x53, 0x6e, 0xc2, 0xcf, 0xef, + 0x27, 0xe5, 0x37, 0x6c, 0x5b, 0x2e, 0xe2, 0xfb, 0x77, 0xa2, 0x3f, 0x94, + 0xe9, 0xb7, 0xcd, 0xfb, 0xfd, 0x1b, 0xaf, 0x63, 0xfa, 0xfd, 0x81, 0x4c, + 0xbf, 0x6d, 0xee, 0xb7, 0xe2, 0xe7, 0x4f, 0x91, 0xf6, 0xb7, 0x6d, 0x7b, + 0x3f, 0x00, 0xdb, 0x0c, 0x92, 0xfb, 0x93, 0xdb, 0xde, 0xef, 0xc2, 0xf7, + 0x0f, 0xc3, 0xfd, 0x40, 0x3f, 0xb9, 0x9c, 0xb9, 0xba, 0xfd, 0xe3, 0xe8, + 0x59, 0x99, 0x7e, 0xdb, 0x3c, 0xdf, 0x82, 0xec, 0x68, 0x82, 0xfe, 0x8a, + 0x4c, 0x3f, 0x3c, 0xd7, 0xe4, 0x9d, 0x96, 0x4b, 0x9b, 0xf4, 0x43, 0x7e, + 0xea, 0x15, 0xfa, 0xf3, 0x32, 0xfd, 0xe4, 0x72, 0xd4, 0x5c, 0xee, 0x44, + 0x7e, 0x54, 0xa0, 0xff, 0x56, 0xa6, 0xdf, 0x36, 0xe5, 0x26, 0xfc, 0xfc, + 0x7e, 0x52, 0x7e, 0xc3, 0xb6, 0xe5, 0x22, 0xbe, 0x7f, 0x27, 0xfd, 0x05, + 0x99, 0x7e, 0xdb, 0xbc, 0xdf, 0x8f, 0x6c, 0xa8, 0x0a, 0xef, 0x07, 0xfa, + 0x6d, 0x73, 0xbf, 0x15, 0x3f, 0x7f, 0x8a, 0xb4, 0xbf, 0x6d, 0xdb, 0xfb, + 0xbd, 0xf8, 0xf9, 0x83, 0xe4, 0xfe, 0xe4, 0xb6, 0xf7, 0xbb, 0xf0, 0xfd, + 0xc3, 0x70, 0x3f, 0xd0, 0x4f, 0x2e, 0x67, 0xae, 0x6e, 0xff, 0x38, 0xfd, + 0x92, 0x4c, 0xbf, 0xed, 0xe8, 0x83, 0x85, 0xf0, 0x3a, 0xb6, 0x71, 0x62, + 0x22, 0xcc, 0x34, 0x81, 0xc6, 0xf6, 0x42, 0x7d, 0x5e, 0x32, 0xa3, 0xf4, + 0x57, 0xf0, 0xf5, 0x08, 0xe8, 0x86, 0xf8, 0xfa, 0x1a, 0x94, 0x8b, 0x3e, + 0x40, 0xce, 0x26, 0xeb, 0xfa, 0x75, 0xfa, 0x97, 0x8d, 0xfb, 0xa0, 0x3c, + 0x41, 0xca, 0x03, 0xe8, 0x39, 0x65, 0x5d, 0xbf, 0xce, 0x04, 0xe8, 0xbf, + 0xc5, 0xe5, 0x31, 0xa5, 0xfc, 0xb0, 0x52, 0xfe, 0x1d, 0x65, 0x5c, 0x5f, + 0x67, 0x7a, 0x48, 0x79, 0x5c, 0x29, 0x3f, 0xa5, 0x94, 0x5f, 0x51, 0xd6, + 0xf5, 0xeb, 0x4c, 0x84, 0xfe, 0x02, 0x2e, 0x4f, 0x28, 0xe5, 0xfb, 0x95, + 0xf2, 0x7f, 0x52, 0xde, 0xff, 0x73, 0xfa, 0xdf, 0xb6, 0xbc, 0x3f, 0x49, + 0xca, 0x83, 0xe8, 0x83, 0xca, 0xbc, 0xfd, 0x39, 0xbe, 0x1f, 0xca, 0x93, + 0x5b, 0xda, 0x1f, 0x44, 0x5f, 0xaf, 0xf7, 0x9b, 0xb1, 0x6d, 0xd3, 0xfe, + 0x10, 0xfa, 0x4a, 0xfd, 0xf9, 0x58, 0x9e, 0xbf, 0xb1, 0x5c, 0x42, 0x1f, + 0x6f, 0x94, 0xff, 0xe2, 0x0d, 0xe5, 0x71, 0xd1, 0x83, 0x1e, 0x22, 0xf5, + 0xdc, 0xf4, 0x1f, 0x91, 0x7a, 0x86, 0x8d, 0xeb, 0xd8, 0x69, 0xfa, 0xe7, + 0x58, 0xbb, 0xd1, 0x21, 0x1f, 0xd1, 0xb2, 0x75, 0x1b, 0xff, 0x5c, 0xeb, + 0x41, 0x02, 0xa5, 0xa3, 0xe7, 0x6b, 0x3d, 0x94, 0x19, 0xb2, 0x03, 0xd6, + 0x7a, 0x20, 0x0f, 0x25, 0xad, 0x7c, 0x90, 0x6d, 0x12, 0x2a, 0x86, 0xcd, + 0x4b, 0x27, 0x64, 0x05, 0x00, 0x0d, 0x03, 0xb0, 0xcc, 0xf1, 0xd5, 0xc3, + 0x0d, 0x97, 0x2f, 0x06, 0x6b, 0x68, 0x80, 0x91, 0x82, 0xb5, 0x33, 0x15, + 0x52, 0x71, 0x3a, 0x7b, 0x2a, 0xaa, 0xa4, 0x07, 0x96, 0xc1, 0x7c, 0xd5, + 0x6b, 0xa7, 0xce, 0x9f, 0x44, 0xb6, 0x27, 0x0e, 0x1f, 0x8e, 0xdd, 0x70, + 0xd7, 0x7d, 0x37, 0xd4, 0xf4, 0x83, 0xe8, 0x34, 0x3c, 0x77, 0x19, 0x3f, + 0x77, 0x5c, 0x79, 0x6e, 0xa4, 0x1a, 0x82, 0xe7, 0x62, 0x75, 0xeb, 0x70, + 0xdd, 0x08, 0x38, 0x0d, 0x7b, 0x3e, 0xf0, 0x5c, 0x5c, 0x41, 0x08, 0x71, + 0x3a, 0x47, 0xaa, 0xac, 0x20, 0xa2, 0x4a, 0xf0, 0xd8, 0x65, 0x64, 0x3b, + 0x79, 0xfe, 0xd4, 0xda, 0xf7, 0xf0, 0x53, 0xd1, 0xab, 0x37, 0xdc, 0x77, + 0xd7, 0x0d, 0xe4, 0xa9, 0x20, 0xc4, 0x67, 0x37, 0x0e, 0xa1, 0x14, 0xc1, + 0xeb, 0x8d, 0x11, 0x8f, 0x1f, 0xf0, 0x94, 0x00, 0x84, 0x5e, 0xfc, 0x1f, + 0xd2, 0x9f, 0xca, 0xf8, 0x6e, 0xf4, 0x8c, 0x92, 0x63, 0x0e, 0x76, 0xc2, + 0x25, 0x02, 0x72, 0x46, 0x7e, 0x50, 0xea, 0x9b, 0xdf, 0x7c, 0x08, 0xff, + 0x7b, 0x3f, 0x73, 0x7c, 0xb8, 0xf6, 0xb1, 0xa1, 0xda, 0x53, 0xf2, 0x33, + 0x9d, 0x1b, 0x87, 0xa8, 0x5f, 0x90, 0x67, 0x02, 0x32, 0x28, 0x4d, 0x92, + 0x6d, 0xad, 0x01, 0xfc, 0x2f, 0x47, 0x71, 0xd0, 0x62, 0x19, 0x57, 0x8d, + 0xec, 0x52, 0xd5, 0x81, 0x8d, 0x61, 0xcf, 0xdf, 0x41, 0xb2, 0xf4, 0xca, + 0x3f, 0xee, 0x37, 0x3f, 0xf8, 0xe0, 0x9b, 0xbf, 0xfb, 0xfe, 0x31, 0x34, + 0x31, 0x82, 0xc6, 0xc6, 0x7e, 0xf5, 0x18, 0x79, 0xae, 0x75, 0xc3, 0x88, + 0x2e, 0x52, 0xf3, 0x58, 0x39, 0x0b, 0x55, 0xfd, 0x1c, 0x92, 0x77, 0xd5, + 0x10, 0x75, 0x2f, 0x83, 0xdb, 0x09, 0x7e, 0x6c, 0x0d, 0xbd, 0x0d, 0xe2, + 0x1e, 0x2d, 0x05, 0x8b, 0x14, 0x17, 0xac, 0x4f, 0x24, 0xfe, 0x47, 0xe5, + 0xc6, 0x5b, 0x5e, 0x41, 0xfd, 0xb5, 0x4f, 0xfd, 0xf4, 0xa7, 0xb8, 0xb2, + 0x11, 0x3f, 0x63, 0x0d, 0x3d, 0x42, 0x09, 0xe0, 0x8f, 0xc7, 0x93, 0x70, + 0x71, 0x79, 0x73, 0xa0, 0xe9, 0x21, 0x02, 0x25, 0x98, 0xe5, 0x87, 0x20, + 0x72, 0xf0, 0x20, 0x18, 0x91, 0xab, 0xf7, 0xb1, 0xcb, 0x95, 0x03, 0xc7, + 0x5e, 0xa1, 0xef, 0xaa, 0x3d, 0x59, 0xfb, 0xfa, 0xcb, 0x2f, 0xcb, 0x76, + 0x20, 0x3d, 0x42, 0x4f, 0x30, 0x4e, 0xdc, 0x09, 0x7f, 0xd5, 0xc3, 0x73, + 0x88, 0x21, 0xd1, 0x97, 0x88, 0x64, 0xb2, 0x02, 0xb5, 0x83, 0x42, 0xf3, + 0x91, 0x30, 0x84, 0x9e, 0x58, 0xc0, 0xbc, 0x51, 0xfc, 0xa1, 0xfa, 0x5b, + 0x56, 0x3f, 0xfe, 0x89, 0xd5, 0x64, 0xec, 0xce, 0x89, 0xf1, 0xcb, 0xf4, + 0x88, 0xfd, 0x93, 0x9f, 0xb4, 0xcf, 0xcd, 0xcc, 0x28, 0xf8, 0xd7, 0x1b, + 0x46, 0xf2, 0xbc, 0x98, 0x08, 0xf8, 0xd6, 0xbc, 0x58, 0xa5, 0x64, 0x7a, + 0x56, 0xf0, 0xaf, 0x30, 0x9e, 0x8b, 0x6a, 0xaa, 0x58, 0x15, 0xd5, 0x10, + 0xa9, 0xcb, 0xfd, 0x66, 0x81, 0x2f, 0x36, 0x13, 0xbc, 0x1d, 0x59, 0x24, + 0x8b, 0x50, 0x72, 0xc4, 0x0b, 0x02, 0x32, 0x58, 0x56, 0x2c, 0x4f, 0x3c, + 0x81, 0x7f, 0xa1, 0xd7, 0x6b, 0x6a, 0xf4, 0xba, 0x76, 0x56, 0xff, 0xc2, + 0x0b, 0xf2, 0x3b, 0xb0, 0xd6, 0x82, 0x6e, 0xaf, 0xbf, 0x43, 0xc0, 0xef, + 0x40, 0x24, 0xa2, 0xb4, 0xfe, 0x0e, 0x82, 0x44, 0xa0, 0x38, 0xf9, 0x68, + 0xea, 0xaa, 0x32, 0x78, 0xf8, 0x7c, 0xcc, 0x66, 0x26, 0x3d, 0x2c, 0xe1, + 0xc7, 0x97, 0x6d, 0x71, 0x8b, 0xf4, 0x21, 0xcb, 0xb2, 0xf9, 0xc9, 0x27, + 0xcd, 0xcb, 0xe8, 0xf5, 0xd2, 0x0b, 0x2f, 0xe8, 0x67, 0xb5, 0x35, 0x35, + 0xc1, 0x23, 0x8e, 0x6f, 0xfc, 0x2b, 0xfd, 0x1a, 0xfd, 0x6d, 0x4c, 0x2b, + 0x07, 0x05, 0xd1, 0x32, 0xdd, 0xd4, 0x4b, 0x93, 0x7f, 0xe4, 0xc0, 0xcf, + 0xce, 0xaa, 0x91, 0x60, 0x54, 0x19, 0xb0, 0x95, 0x26, 0xf0, 0xeb, 0x32, + 0x6c, 0x8d, 0x06, 0x51, 0x6b, 0x3a, 0xa4, 0x31, 0x6b, 0x4d, 0x8c, 0xc8, + 0x69, 0xc4, 0x75, 0xe2, 0x03, 0xa3, 0xc7, 0xaa, 0xfd, 0x49, 0x0e, 0xec, + 0xb4, 0xc8, 0x6f, 0x76, 0x17, 0xdc, 0x40, 0x40, 0x09, 0x4f, 0xc1, 0x11, + 0x54, 0x81, 0xa2, 0x05, 0x8e, 0x5e, 0xfa, 0x8d, 0x5e, 0xc6, 0x1d, 0xc0, + 0xf7, 0xd2, 0x1c, 0x20, 0x0e, 0x67, 0x73, 0x6d, 0xd1, 0x88, 0xcb, 0xa9, + 0xc3, 0x36, 0x4f, 0xb9, 0xd4, 0xd6, 0x9d, 0xeb, 0x4e, 0x25, 0x23, 0xad, + 0xd1, 0xd6, 0x80, 0xcf, 0x29, 0xb9, 0x24, 0x8b, 0x49, 0xeb, 0xd0, 0x39, + 0x1a, 0x73, 0xd8, 0x82, 0xe7, 0x30, 0x67, 0xc2, 0xe6, 0x82, 0x49, 0xc6, + 0x02, 0x44, 0x4d, 0xf8, 0x95, 0xa1, 0xa6, 0xcf, 0xd7, 0xbc, 0x7e, 0xbc, + 0xf6, 0x29, 0xd4, 0x3f, 0x85, 0x06, 0x6a, 0x7f, 0x5e, 0xfb, 0x85, 0x3b, + 0x18, 0x74, 0xbb, 0x03, 0x01, 0xf4, 0xa4, 0xf2, 0xa1, 0x16, 0xab, 0x5f, + 0x79, 0x9f, 0xf2, 0xc1, 0x86, 0x16, 0xa7, 0xd0, 0x42, 0xed, 0x23, 0x53, + 0xb5, 0x3f, 0xa0, 0xc3, 0xfe, 0x60, 0xc8, 0xe7, 0x0b, 0x05, 0xfd, 0xf5, + 0xbf, 0xb5, 0x62, 0x20, 0x00, 0x9f, 0x02, 0x81, 0xfa, 0x5f, 0xbc, 0xb6, + 0xf1, 0x44, 0xc7, 0x3c, 0xe4, 0xf3, 0xf8, 0x93, 0x01, 0xdb, 0x2c, 0xb3, + 0xf2, 0xd8, 0xfa, 0xe0, 0x14, 0x16, 0x01, 0xc0, 0x1e, 0x45, 0x9d, 0x68, + 0x78, 0xe9, 0x6f, 0xba, 0x74, 0x35, 0xe2, 0xf1, 0xb7, 0xd6, 0x53, 0x40, + 0x15, 0xd4, 0x91, 0x48, 0x44, 0x92, 0x19, 0x03, 0x56, 0x67, 0x24, 0xcb, + 0x66, 0xc6, 0x8a, 0x18, 0xd7, 0xf4, 0x99, 0xd6, 0xf4, 0xd6, 0xaa, 0x3d, + 0x7e, 0xaf, 0xdd, 0xe1, 0xf5, 0x3a, 0xec, 0x5e, 0xb4, 0xbb, 0xfe, 0x09, + 0x52, 0x04, 0xa0, 0x97, 0xdc, 0x7e, 0xbf, 0xdb, 0xe5, 0xf7, 0xff, 0x4f, + 0xf2, 0x17, 0x37, 0x15, 0x7c, 0x8a, 0xa9, 0x56, 0x5a, 0xa0, 0xff, 0x14, + 0x13, 0xd7, 0x8c, 0x75, 0xfa, 0x1d, 0x55, 0xb3, 0x11, 0x4f, 0x6c, 0xb3, + 0xc9, 0xa0, 0xd7, 0x91, 0x90, 0x0a, 0x86, 0x86, 0x33, 0x66, 0x48, 0xf9, + 0x6c, 0x86, 0xf6, 0xd1, 0xcc, 0xd1, 0xba, 0xad, 0x79, 0x02, 0x11, 0x5f, + 0xcd, 0x7a, 0x4e, 0x7b, 0x40, 0x64, 0x5e, 0x51, 0x0e, 0xd9, 0x69, 0x66, + 0x7e, 0xe5, 0xd9, 0x48, 0x2a, 0x42, 0x1c, 0xa5, 0x9a, 0x9b, 0xca, 0x94, + 0xa2, 0xd1, 0x12, 0x67, 0x6b, 0x6e, 0xf1, 0x57, 0xdd, 0x36, 0x87, 0xcb, + 0xe5, 0xb0, 0xb9, 0x9f, 0x40, 0xf7, 0xd4, 0x6e, 0x43, 0x5f, 0xa9, 0xbd, + 0xe8, 0xb5, 0x58, 0xbd, 0x70, 0x81, 0xbe, 0xd7, 0xe9, 0xf3, 0x39, 0xf1, + 0x4f, 0xcd, 0xd5, 0xfd, 0xe1, 0x3f, 0xed, 0xfe, 0x7e, 0xec, 0xa7, 0x6e, + 0xfc, 0xcf, 0xe5, 0xf5, 0xca, 0x3e, 0xde, 0xc8, 0x85, 0xfe, 0x02, 0xeb, + 0xe5, 0x39, 0xaa, 0x87, 0x9a, 0xab, 0x4e, 0x7b, 0x49, 0xee, 0x4a, 0xcc, + 0x55, 0x05, 0x6c, 0x47, 0x5d, 0xa6, 0x10, 0x8f, 0x2d, 0x29, 0xfa, 0x32, + 0x44, 0xec, 0x91, 0x29, 0x48, 0xc1, 0x86, 0x1b, 0x4d, 0xf0, 0x4f, 0x88, + 0x21, 0x75, 0x8e, 0x9b, 0x81, 0xb8, 0x80, 0xce, 0x72, 0xbe, 0xa7, 0xd0, + 0x13, 0x8b, 0x04, 0xfd, 0x2e, 0x87, 0x4e, 0xa3, 0xe2, 0xa9, 0x1c, 0xca, + 0x81, 0xa3, 0xa0, 0xa5, 0x9e, 0x13, 0xc4, 0xd1, 0x08, 0x5c, 0xdc, 0xe2, + 0xe7, 0xbd, 0x19, 0xec, 0xab, 0x04, 0x8f, 0x94, 0x9b, 0xa6, 0xd7, 0xd3, + 0x89, 0x4e, 0x9f, 0x41, 0x27, 0x5a, 0xf4, 0xce, 0x98, 0x57, 0xd2, 0xab, + 0xd4, 0xc6, 0xd1, 0xee, 0x78, 0xc1, 0xad, 0x33, 0xa8, 0x8d, 0x82, 0xd6, + 0x65, 0xf3, 0xc7, 0xf5, 0x6a, 0x95, 0xd1, 0xd5, 0xf9, 0x61, 0xab, 0xd3, + 0x69, 0xb5, 0xba, 0x5c, 0xb8, 0x1b, 0xee, 0xb0, 0x56, 0x6b, 0xd2, 0xe9, + 0x6d, 0xe1, 0x84, 0x35, 0xeb, 0xf2, 0x74, 0x78, 0x4a, 0x7d, 0x8e, 0x80, + 0x56, 0x65, 0x56, 0xf1, 0x6a, 0x43, 0x20, 0xe8, 0x6c, 0x73, 0x39, 0xcb, + 0xae, 0x60, 0x77, 0xe4, 0x39, 0xe8, 0xbc, 0x0b, 0xff, 0x92, 0xf9, 0xc8, + 0x3d, 0x54, 0x91, 0x7e, 0x13, 0xdd, 0x49, 0x19, 0x29, 0xfe, 0x69, 0x0d, + 0x42, 0xf9, 0x54, 0x94, 0x87, 0x56, 0x95, 0x1d, 0xbc, 0xdd, 0x81, 0x1c, + 0xd8, 0xb2, 0x2a, 0xa3, 0xbf, 0x1a, 0xbe, 0xa9, 0x50, 0x08, 0x05, 0xc2, + 0x06, 0xbd, 0x84, 0xee, 0xf1, 0xd7, 0x6e, 0x4b, 0xce, 0x24, 0x17, 0x02, + 0xa1, 0x42, 0xe1, 0xa6, 0xe1, 0x30, 0xfe, 0x48, 0x2e, 0x49, 0x7a, 0x03, + 0x20, 0xc8, 0xd7, 0xbe, 0xcb, 0x32, 0x6c, 0x42, 0xc1, 0x30, 0x77, 0xe1, + 0x39, 0x51, 0xa5, 0x26, 0xa9, 0x59, 0x6a, 0x81, 0x5a, 0xa2, 0x8e, 0x51, + 0xcf, 0x55, 0x3f, 0x1e, 0x44, 0x2a, 0x3d, 0xb6, 0xdf, 0xb1, 0xad, 0x3d, + 0xb1, 0x67, 0x37, 0xed, 0x50, 0x62, 0xdf, 0x1d, 0x76, 0xc7, 0x7d, 0x14, + 0x72, 0x02, 0xe4, 0x0c, 0x8d, 0x45, 0x99, 0x1b, 0x81, 0x1b, 0xcc, 0x1a, + 0xe6, 0xea, 0x7a, 0x95, 0xa0, 0x5f, 0xd7, 0x69, 0x69, 0x95, 0x51, 0x43, + 0xab, 0x0d, 0x2a, 0xf5, 0x1a, 0x5e, 0x07, 0xa2, 0xc9, 0x80, 0xd7, 0xbc, + 0xc9, 0x83, 0xcc, 0x16, 0x93, 0x79, 0x8d, 0xb2, 0x78, 0x91, 0xd5, 0x66, + 0xb1, 0xae, 0x51, 0x36, 0x1f, 0xb2, 0x3b, 0x6c, 0xf6, 0x35, 0x17, 0xd8, + 0xb8, 0x80, 0xa8, 0x72, 0x82, 0x9d, 0x59, 0x5c, 0x9c, 0x9b, 0x9b, 0x9a, + 0xb2, 0xdb, 0xcd, 0x66, 0xbd, 0xfe, 0xe8, 0xe1, 0xc5, 0xa5, 0xc5, 0xa5, + 0x5d, 0x3b, 0xe7, 0x16, 0xe6, 0x16, 0x76, 0xcc, 0x4f, 0xcd, 0x4e, 0xcd, + 0xce, 0x4c, 0x4f, 0x8c, 0x0f, 0x0f, 0xf6, 0xf5, 0x74, 0x76, 0x14, 0x0b, + 0xf9, 0x5c, 0x26, 0x15, 0x8b, 0x46, 0xc2, 0x78, 0xc6, 0x13, 0x7c, 0x3d, + 0xb3, 0xcd, 0x6c, 0xb3, 0x5a, 0xf4, 0x26, 0xbd, 0xc9, 0xd2, 0xe2, 0x07, + 0x96, 0x5c, 0x2c, 0xdb, 0x78, 0x39, 0x6d, 0x27, 0x1e, 0x35, 0x38, 0xec, + 0xe6, 0x4a, 0x21, 0xf9, 0xa7, 0x81, 0x78, 0x4b, 0xe2, 0xdc, 0xeb, 0x7b, + 0x02, 0x65, 0xcc, 0x56, 0x62, 0x65, 0xab, 0xa3, 0xb0, 0xb9, 0x5d, 0x4c, + 0x66, 0x40, 0x5c, 0xe2, 0x1b, 0x77, 0xe2, 0xa7, 0x08, 0x56, 0xa1, 0xa4, + 0xe4, 0x40, 0x24, 0x1b, 0x6a, 0x5f, 0x3e, 0xd3, 0x6e, 0x77, 0x64, 0x5c, + 0x01, 0xef, 0xb3, 0xb5, 0xbf, 0x44, 0x9f, 0xbb, 0xf2, 0x14, 0xfd, 0xb5, + 0xda, 0x52, 0xd4, 0xe5, 0x8e, 0xb0, 0x34, 0x7a, 0xae, 0x36, 0x4c, 0xb3, + 0x11, 0xb7, 0x2b, 0xca, 0xd7, 0xca, 0xe8, 0x6f, 0x78, 0x9f, 0xb6, 0x45, + 0x6b, 0xd1, 0xeb, 0x2d, 0xf0, 0xa3, 0x4d, 0x69, 0x6a, 0xcf, 0xd2, 0x5f, + 0xbb, 0xf2, 0x14, 0xfa, 0x5c, 0xed, 0x2f, 0x9f, 0x4d, 0x9f, 0xc1, 0x46, + 0xbc, 0xd3, 0xea, 0x0e, 0x30, 0x7f, 0x3e, 0xeb, 0x09, 0x9a, 0xbd, 0x3a, + 0xb5, 0xd6, 0x1c, 0x97, 0xee, 0x4f, 0xa5, 0xee, 0x49, 0xa5, 0x1e, 0x4e, + 0xa5, 0x26, 0xdd, 0x91, 0x88, 0x5b, 0xd0, 0xf1, 0x29, 0x5e, 0x27, 0xb8, + 0xa2, 0x51, 0x97, 0x5e, 0x9b, 0xd2, 0xea, 0x4d, 0x6a, 0xb5, 0x09, 0x3f, + 0xeb, 0xb4, 0x0e, 0x3a, 0xad, 0x56, 0xdf, 0x4f, 0x6a, 0xe2, 0xfa, 0x0f, + 0xcd, 0x78, 0xc9, 0x13, 0x74, 0x26, 0x8b, 0x55, 0x22, 0x32, 0x6f, 0x6c, + 0xe3, 0x55, 0xfa, 0xad, 0x90, 0x0f, 0x19, 0xb2, 0xa0, 0x82, 0x54, 0xa6, + 0x7e, 0x4e, 0xe4, 0x45, 0x71, 0xe3, 0x15, 0x3c, 0x7c, 0x5f, 0xc7, 0x57, + 0x0c, 0xc4, 0xd7, 0x2f, 0x4e, 0x70, 0xda, 0x58, 0x1a, 0xb8, 0x38, 0xa3, + 0x6a, 0xf2, 0x7e, 0x3c, 0x07, 0x6e, 0x6e, 0xea, 0x55, 0x4a, 0xad, 0x3e, + 0xaf, 0x9e, 0x89, 0x47, 0xc3, 0xca, 0xbf, 0x90, 0x08, 0xf0, 0x2e, 0x45, + 0x00, 0x02, 0x94, 0xc2, 0x9c, 0xf2, 0x37, 0x7a, 0xd5, 0x5f, 0x41, 0xf9, + 0x8b, 0xf6, 0x76, 0x76, 0x75, 0x75, 0xd6, 0xbe, 0x0e, 0xbf, 0xe9, 0xdd, + 0xe4, 0xf3, 0x97, 0xc8, 0x67, 0xf2, 0xeb, 0xbd, 0x95, 0x4a, 0xf7, 0x06, + 0xfe, 0xe9, 0x56, 0x7e, 0x7e, 0x59, 0xa9, 0x54, 0x48, 0x1b, 0x4b, 0xb8, + 0x8d, 0xaa, 0xab, 0xdb, 0x58, 0xcf, 0xf7, 0xc3, 0x10, 0x4f, 0x60, 0xd8, + 0x5d, 0x3c, 0x37, 0x0d, 0x69, 0x1d, 0x84, 0x55, 0x2c, 0x7b, 0xc0, 0xab, + 0xf0, 0xaa, 0x36, 0x5a, 0xae, 0x6a, 0x53, 0xbd, 0xad, 0xe8, 0xaa, 0xeb, + 0x25, 0xd2, 0x96, 0x83, 0xa4, 0x71, 0x7f, 0x43, 0x7e, 0xff, 0x1d, 0xb9, + 0xb2, 0xd4, 0x68, 0x23, 0xb4, 0xed, 0x35, 0xdc, 0xb6, 0xda, 0x95, 0x8a, + 0xfc, 0x4f, 0xde, 0xc3, 0xfd, 0x15, 0xed, 0x46, 0xff, 0x1b, 0xb7, 0xaf, + 0x54, 0xc5, 0xcf, 0xb1, 0x18, 0x0d, 0x7a, 0x9e, 0x61, 0xd5, 0x2a, 0xd8, + 0xa7, 0xe2, 0x31, 0xef, 0x99, 0x02, 0xbc, 0x52, 0x05, 0x64, 0x07, 0xc0, + 0xf6, 0x65, 0xc6, 0x6e, 0xb5, 0x9a, 0xac, 0x56, 0xc2, 0xd5, 0xa3, 0x92, + 0x43, 0x88, 0xdb, 0xe2, 0x25, 0x21, 0x5e, 0xc6, 0x7a, 0x59, 0xbc, 0x8c, + 0x95, 0x34, 0x5b, 0xd9, 0x21, 0x14, 0x68, 0xf7, 0x53, 0x97, 0x32, 0x97, + 0xfa, 0x2e, 0xa5, 0x2f, 0x3d, 0xfd, 0x34, 0xfe, 0xd5, 0x77, 0x47, 0xfa, + 0xd2, 0x53, 0xff, 0x00, 0xdf, 0xd0, 0x53, 0x77, 0x64, 0xe0, 0xeb, 0x1d, + 0x4f, 0x3f, 0x8d, 0x7f, 0xc9, 0xf1, 0xcf, 0xb5, 0x8f, 0x33, 0x2f, 0x6f, + 0x3c, 0x81, 0xe9, 0x84, 0x75, 0x4c, 0xfc, 0x5e, 0x6a, 0x5c, 0xc6, 0x80, + 0x5e, 0x22, 0x18, 0xd0, 0x07, 0x48, 0xf2, 0x89, 0x59, 0x59, 0xef, 0xb2, + 0x10, 0xbd, 0x8b, 0xb3, 0x85, 0x38, 0x78, 0x1f, 0xf3, 0xf2, 0x95, 0xdb, + 0x6b, 0x7f, 0xe2, 0x7a, 0xfd, 0x17, 0x07, 0x8b, 0x1f, 0x6b, 0xbd, 0xb7, + 0x08, 0xb1, 0x45, 0xa5, 0x8d, 0x9f, 0xd1, 0x2b, 0xf4, 0x8f, 0x1b, 0x7a, + 0xc4, 0x78, 0x75, 0x04, 0xf7, 0x40, 0x64, 0xd5, 0x0c, 0x2d, 0x30, 0x90, + 0x38, 0x40, 0x39, 0x0f, 0x25, 0xc0, 0x49, 0xfc, 0xaa, 0x06, 0x11, 0x60, + 0x09, 0x59, 0x86, 0x23, 0xea, 0x8d, 0xd2, 0xbb, 0xc9, 0xef, 0xb1, 0x89, + 0x57, 0x32, 0xd7, 0x10, 0xd1, 0xcd, 0xd7, 0xd1, 0xa0, 0x22, 0x88, 0x7f, + 0x52, 0x97, 0xcc, 0x8f, 0x2a, 0x1f, 0x5e, 0x57, 0xfe, 0xd2, 0xe7, 0xfd, + 0x41, 0x10, 0xc9, 0x58, 0x1c, 0xff, 0xc5, 0x1b, 0x04, 0xf4, 0x67, 0xeb, + 0x9f, 0xe4, 0x98, 0xa9, 0xab, 0xe7, 0x7b, 0xa6, 0xda, 0xc2, 0x22, 0x1a, + 0x77, 0x8d, 0xdf, 0x3a, 0xd7, 0x61, 0x22, 0xc9, 0xde, 0xa9, 0xf5, 0x49, + 0x44, 0x10, 0x9d, 0xae, 0x31, 0xd1, 0xb9, 0x6b, 0x4f, 0xf0, 0x17, 0xdf, + 0x30, 0xb7, 0xe5, 0x79, 0x0d, 0x6b, 0x92, 0x7a, 0x9a, 0xfa, 0x2c, 0xea, + 0xc2, 0xb6, 0x33, 0x40, 0x05, 0x7e, 0x9a, 0x52, 0x61, 0xdb, 0xf5, 0x8f, + 0x3e, 0x8d, 0x2d, 0x1c, 0xd8, 0x77, 0xa2, 0x7e, 0x80, 0xdc, 0xd8, 0xf2, + 0xe6, 0x29, 0x23, 0x19, 0xdb, 0x23, 0x1b, 0x01, 0xea, 0xcb, 0x1b, 0xaf, + 0x62, 0xab, 0x64, 0x54, 0xf6, 0xcb, 0xb6, 0x82, 0xaf, 0x8f, 0xb2, 0x39, + 0x4d, 0xd7, 0x23, 0x4c, 0x3c, 0x55, 0x57, 0xd3, 0x65, 0x6c, 0xb9, 0xac, + 0x28, 0x85, 0x34, 0x9a, 0x97, 0x13, 0x66, 0x6b, 0x29, 0xad, 0xc9, 0x6a, + 0xe2, 0x74, 0x2e, 0x6c, 0x06, 0xc8, 0x32, 0xb8, 0x04, 0xfc, 0xed, 0x48, + 0xae, 0x52, 0xc9, 0xf9, 0xe2, 0xed, 0x89, 0x8e, 0x7c, 0xae, 0x23, 0x2e, + 0x05, 0x06, 0x40, 0x37, 0xb0, 0x6e, 0xfc, 0x0c, 0xbd, 0x0f, 0xf3, 0x0c, + 0x0b, 0xe5, 0xa3, 0x92, 0xd4, 0x40, 0xb5, 0x0f, 0x53, 0x8a, 0xb2, 0x42, + 0x4e, 0x4d, 0x1a, 0xe6, 0x33, 0xa4, 0x3d, 0x45, 0xec, 0xe5, 0xfa, 0x01, + 0xff, 0x39, 0x70, 0x8c, 0x61, 0x56, 0xc1, 0x53, 0xe6, 0x3c, 0x33, 0x13, + 0xc0, 0xf4, 0x8e, 0x4a, 0xfe, 0x64, 0x20, 0xe9, 0xf3, 0xe2, 0x07, 0x58, + 0x62, 0x02, 0xd8, 0x4a, 0xcc, 0x96, 0xe3, 0x12, 0x3d, 0x6d, 0xb3, 0xc5, + 0x95, 0x7c, 0x4f, 0xf1, 0xe6, 0x21, 0x7f, 0xbb, 0x25, 0x96, 0xf0, 0xb7, + 0xed, 0x2e, 0x1e, 0x38, 0xe5, 0x2e, 0x25, 0xec, 0x21, 0xb3, 0x4e, 0xe7, + 0x49, 0x44, 0x35, 0x83, 0xa5, 0x10, 0x1e, 0x6c, 0x18, 0xf0, 0xe7, 0xd1, + 0x9f, 0xab, 0xad, 0x9d, 0x0e, 0xe7, 0x9e, 0x85, 0x4c, 0x7f, 0xd9, 0x67, + 0x94, 0xf2, 0x09, 0xed, 0x7b, 0x6c, 0xf6, 0x40, 0x6b, 0xc6, 0x5d, 0xea, + 0x60, 0xae, 0x1c, 0xf0, 0x07, 0x82, 0x3e, 0x5f, 0x10, 0xb7, 0x00, 0xd3, + 0x31, 0x80, 0xfb, 0xf0, 0xbb, 0xf4, 0x4b, 0xc8, 0x20, 0x2e, 0xa2, 0x4f, + 0xd2, 0x7f, 0xd3, 0x88, 0x40, 0xfc, 0x1b, 0xc5, 0x57, 0xc4, 0xb1, 0xe1, + 0xa6, 0x27, 0x36, 0xfe, 0x17, 0x1a, 0x05, 0x5b, 0xa0, 0xf6, 0xab, 0x7a, + 0x8c, 0x22, 0x36, 0x35, 0x7f, 0xd5, 0xf0, 0x6d, 0xb8, 0x88, 0xac, 0xe8, + 0x2c, 0xc9, 0xc1, 0x60, 0xa0, 0x1e, 0x78, 0x16, 0x36, 0x3c, 0x59, 0xf0, + 0x8e, 0x07, 0xd8, 0x48, 0x33, 0xf8, 0x1c, 0x50, 0xf7, 0x41, 0x84, 0x95, + 0xac, 0xcf, 0x21, 0xd0, 0x9c, 0x8d, 0xe0, 0x26, 0x2b, 0x97, 0x34, 0x8d, + 0x02, 0xb1, 0x24, 0xe7, 0x3d, 0x72, 0x80, 0xea, 0x76, 0x37, 0x5e, 0xf3, + 0x1e, 0xf0, 0x4c, 0x34, 0x09, 0x3c, 0x45, 0xe9, 0x34, 0xbc, 0x41, 0x30, + 0x40, 0x92, 0x07, 0xb0, 0x68, 0x2d, 0x26, 0xcc, 0x21, 0x4c, 0xe5, 0x06, + 0x12, 0xeb, 0xc5, 0x6f, 0xb8, 0x3f, 0x75, 0x17, 0xe8, 0x15, 0x19, 0xdc, + 0xe0, 0xae, 0xdb, 0xb2, 0x27, 0x6b, 0xdf, 0xbf, 0x17, 0xb4, 0x86, 0x42, + 0x51, 0xd6, 0x19, 0x7a, 0x37, 0x3e, 0x8a, 0x9e, 0x45, 0x31, 0x3c, 0xb2, + 0xfc, 0xd3, 0x34, 0xf8, 0x8f, 0x70, 0xa8, 0x8c, 0xd0, 0x23, 0xb5, 0x3f, + 0x88, 0xa2, 0x85, 0x1d, 0x68, 0x31, 0x52, 0xfb, 0x88, 0x52, 0x0f, 0xed, + 0x40, 0xcf, 0x12, 0xfd, 0x55, 0xa9, 0x87, 0x36, 0xeb, 0xa1, 0x46, 0x45, + 0x44, 0x5d, 0xc6, 0xaf, 0xb9, 0x9e, 0xd0, 0xc5, 0x5c, 0x35, 0x60, 0x6b, + 0x89, 0x66, 0xa9, 0x09, 0x08, 0xb2, 0x35, 0x22, 0x3c, 0xd6, 0x16, 0x09, + 0x5a, 0xf7, 0x4c, 0x09, 0xb7, 0x49, 0x69, 0x0d, 0xb9, 0x67, 0x53, 0x6f, + 0xeb, 0xad, 0x76, 0x37, 0xb4, 0x36, 0x40, 0xa0, 0xc6, 0x5a, 0x1b, 0x5e, + 0x87, 0x90, 0x83, 0x95, 0xbf, 0x5a, 0x57, 0x03, 0xd7, 0xaa, 0x66, 0x1d, + 0x4d, 0xf8, 0xaf, 0xe8, 0x68, 0xbf, 0x99, 0x5e, 0xf6, 0x1b, 0xeb, 0x63, + 0xb8, 0x2f, 0x4f, 0x6e, 0x18, 0xd0, 0x0d, 0xd8, 0x96, 0x23, 0xf9, 0xeb, + 0x93, 0x64, 0x4d, 0xca, 0x79, 0x90, 0xd6, 0x88, 0x1d, 0x07, 0x3e, 0x22, + 0x67, 0x19, 0x39, 0x7f, 0x3d, 0xc1, 0x0a, 0x92, 0xcb, 0x94, 0xcb, 0x5b, + 0xf2, 0xd7, 0xc3, 0x72, 0x34, 0x11, 0x6f, 0x07, 0xd3, 0x93, 0xe5, 0xc7, + 0x1e, 0xfb, 0x77, 0xe6, 0x47, 0xb5, 0x48, 0xae, 0x16, 0xc1, 0xf3, 0x33, + 0xb9, 0xd1, 0x89, 0x7e, 0x45, 0xfd, 0x12, 0xf3, 0x08, 0x1d, 0x9e, 0x9f, + 0x8c, 0x32, 0x37, 0x99, 0xc6, 0xfe, 0xd4, 0x27, 0x37, 0x5e, 0x45, 0x1d, + 0xd4, 0x2d, 0xd8, 0x20, 0x37, 0x5d, 0x2f, 0xc7, 0x08, 0xbe, 0x42, 0x6f, + 0x34, 0xf8, 0x9b, 0x54, 0x0d, 0x6e, 0xf2, 0x34, 0x92, 0x2f, 0x65, 0x95, + 0x93, 0xd7, 0xa7, 0xcc, 0xd3, 0x88, 0x3d, 0x71, 0x0d, 0x41, 0x88, 0x96, + 0x09, 0xff, 0xfa, 0xd6, 0x55, 0xd2, 0xef, 0xca, 0xf3, 0x0d, 0xa9, 0x07, + 0xdd, 0x7a, 0x92, 0x62, 0xe9, 0x31, 0x7a, 0x1f, 0xf5, 0x37, 0xdc, 0x4f, + 0x64, 0x27, 0xc5, 0xde, 0x33, 0x88, 0xe3, 0x57, 0x96, 0x69, 0x96, 0x9b, + 0x42, 0x0c, 0x7b, 0x5f, 0x5f, 0x6f, 0x02, 0x1b, 0x35, 0x39, 0x17, 0xad, + 0xa3, 0xdb, 0x22, 0x34, 0xd2, 0x3d, 0x89, 0x0c, 0xe8, 0x0f, 0xac, 0x16, + 0xc6, 0x6c, 0xfa, 0xcb, 0x4f, 0xf2, 0x8c, 0x05, 0x96, 0x81, 0x45, 0x9c, + 0x92, 0x44, 0xda, 0x80, 0x26, 0x4f, 0x22, 0x61, 0xc2, 0x23, 0xaf, 0xab, + 0x9e, 0xff, 0xca, 0x53, 0xf0, 0xfd, 0xf0, 0x20, 0x7a, 0x12, 0x3f, 0xc4, + 0xf2, 0xdf, 0xd2, 0x14, 0x9b, 0xd2, 0x14, 0xf5, 0xff, 0x9f, 0xa6, 0x84, + 0xaf, 0x7a, 0x88, 0xf8, 0x5f, 0x79, 0x48, 0xa6, 0xe9, 0x21, 0x9a, 0xab, + 0x1f, 0xa2, 0xff, 0x8d, 0x1e, 0x52, 0xad, 0x5e, 0xfb, 0x7e, 0x64, 0xd4, + 0x45, 0x10, 0x32, 0x6e, 0xf7, 0x08, 0xcd, 0xe6, 0x23, 0x56, 0xc8, 0x3f, + 0x79, 0x9c, 0x97, 0x54, 0xd8, 0xb0, 0x12, 0xee, 0xc5, 0x06, 0x16, 0xc7, + 0xdf, 0xab, 0x11, 0x71, 0xcf, 0x00, 0x7a, 0xf5, 0x32, 0xf8, 0xd7, 0xeb, + 0x18, 0x5a, 0x77, 0x99, 0xd2, 0x21, 0x46, 0x87, 0x2e, 0x61, 0x73, 0xd2, + 0xc0, 0x20, 0xc3, 0x25, 0xca, 0x60, 0x62, 0x0c, 0xa6, 0x4b, 0x94, 0xc9, + 0xcc, 0x98, 0xcc, 0x97, 0x28, 0x33, 0x7e, 0x87, 0xe5, 0x12, 0xb6, 0x2f, + 0xb1, 0x6c, 0x60, 0x2c, 0x72, 0x4c, 0x97, 0xb2, 0xb7, 0x22, 0x4f, 0x80, + 0x3d, 0x94, 0x4a, 0x50, 0xdd, 0x4b, 0xfd, 0xbf, 0x7a, 0x85, 0xe5, 0xff, + 0x6d, 0x0f, 0x60, 0xde, 0x1c, 0xd8, 0xec, 0x01, 0xc5, 0xab, 0xff, 0x1b, + 0xde, 0xa0, 0x56, 0x13, 0x10, 0xaf, 0xa6, 0xd7, 0x40, 0xf8, 0xd2, 0xd1, + 0xab, 0x5f, 0x83, 0x79, 0xaa, 0xc8, 0xb1, 0x90, 0xdf, 0x85, 0xe1, 0x44, + 0xe6, 0xd2, 0x7f, 0xdb, 0xcb, 0x60, 0x13, 0xe0, 0xe4, 0xb5, 0x5f, 0xa6, + 0xe5, 0x44, 0xed, 0x25, 0x4a, 0xcb, 0x70, 0xda, 0xff, 0xcb, 0x77, 0x52, + 0xd7, 0x7e, 0x65, 0x78, 0x9b, 0x57, 0x52, 0x6a, 0x4e, 0xfd, 0xdf, 0xfb, + 0xde, 0x2d, 0xaf, 0x84, 0x75, 0x76, 0xd3, 0x76, 0xaf, 0x84, 0x4c, 0xc5, + 0x9c, 0x06, 0x20, 0x86, 0xe1, 0xc5, 0x97, 0xb6, 0xbe, 0x18, 0x73, 0x76, + 0x3d, 0x43, 0xeb, 0x2f, 0x53, 0x7a, 0x1d, 0xa3, 0xd7, 0x5d, 0xfa, 0xaf, + 0xbe, 0xbe, 0xfa, 0x7f, 0x98, 0x7b, 0x0f, 0xf8, 0xb8, 0x8a, 0x6b, 0x61, + 0x7c, 0x66, 0xee, 0xee, 0xde, 0xed, 0xbd, 0x57, 0x6d, 0xd3, 0xaa, 0x97, + 0xad, 0xea, 0x5a, 0xad, 0x8a, 0x2d, 0x4b, 0x96, 0xe4, 0x86, 0x2d, 0x83, + 0x2b, 0x6e, 0x32, 0xcd, 0xa6, 0x18, 0xd3, 0x0d, 0xc1, 0xa6, 0x18, 0x30, + 0x1d, 0x63, 0x4a, 0x0c, 0x98, 0xe6, 0x04, 0x02, 0x84, 0x96, 0x10, 0x5a, + 0x42, 0x12, 0x6c, 0xe0, 0x85, 0x80, 0x21, 0x84, 0x90, 0x84, 0x24, 0xa4, + 0xbe, 0xef, 0xf1, 0x52, 0x5e, 0x02, 0x2f, 0x41, 0x77, 0xff, 0x67, 0xe6, + 0xde, 0x2d, 0x92, 0x65, 0xc7, 0x76, 0xf2, 0xfd, 0xbe, 0xbf, 0xec, 0xdd, + 0xbd, 0xf5, 0xcc, 0x99, 0x76, 0xda, 0x9c, 0x39, 0xe7, 0x92, 0x7f, 0xbd, + 0x64, 0x23, 0xa7, 0x33, 0x5e, 0x8a, 0x8c, 0x98, 0x33, 0xd2, 0x3c, 0xe6, + 0xc7, 0x55, 0xfe, 0xb8, 0xf4, 0x97, 0x0d, 0xbd, 0xfe, 0xfd, 0x57, 0x5f, + 0x7e, 0xea, 0x89, 0x07, 0x1f, 0xb8, 0x6f, 0xef, 0x9d, 0x77, 0xdc, 0x76, + 0xeb, 0xce, 0x6b, 0x2e, 0xbd, 0xf8, 0xc2, 0x0b, 0xce, 0xde, 0x54, 0x55, + 0x5b, 0x5b, 0x5b, 0xef, 0x6d, 0xf0, 0x18, 0xad, 0xa0, 0x4f, 0x81, 0xd8, + 0x11, 0x2b, 0xa4, 0x49, 0x65, 0x5c, 0xd8, 0xee, 0xc8, 0x88, 0x39, 0x7c, + 0xe0, 0xc4, 0x4f, 0x1c, 0xf4, 0x0e, 0x13, 0xe7, 0xd8, 0x8d, 0x62, 0x8e, + 0x55, 0x38, 0x29, 0xee, 0x2d, 0xb7, 0x97, 0x9d, 0x4c, 0xb9, 0x43, 0x4f, + 0xa8, 0x3f, 0x1b, 0x55, 0xcf, 0xcb, 0xbc, 0x6b, 0xe2, 0xd2, 0x31, 0x5f, + 0x7e, 0xa2, 0x98, 0x7a, 0x66, 0x20, 0xec, 0x50, 0xcc, 0x2f, 0xca, 0x32, + 0x05, 0x89, 0x19, 0x26, 0x79, 0xde, 0x2e, 0x5e, 0xa7, 0x49, 0x6a, 0x2a, + 0x63, 0x3f, 0xd6, 0x86, 0xe4, 0x06, 0xa7, 0x1e, 0x83, 0x96, 0xa6, 0xa6, + 0xfb, 0x3f, 0x74, 0xbc, 0x93, 0xd3, 0xe8, 0x94, 0x0a, 0xa5, 0x52, 0x49, + 0xb0, 0x52, 0xa3, 0x30, 0xc9, 0x94, 0x72, 0x4e, 0x0b, 0x52, 0x09, 0xcf, + 0x9b, 0x89, 0x4a, 0xa9, 0x55, 0xd0, 0x78, 0xdf, 0xa0, 0x33, 0xe9, 0x65, + 0x4a, 0x8e, 0xfa, 0x60, 0x5a, 0x64, 0x1a, 0x1d, 0x8d, 0x38, 0xcd, 0x6b, + 0xb1, 0x4c, 0xa5, 0x90, 0xd3, 0x64, 0x5c, 0x5a, 0x8b, 0x46, 0xe7, 0xd4, + 0x59, 0x9c, 0x6a, 0xb5, 0xcc, 0x57, 0xa9, 0xb7, 0x6b, 0xfc, 0x3e, 0x5e, + 0xa1, 0x89, 0xfa, 0x1a, 0x95, 0x06, 0x79, 0xb8, 0x5a, 0xab, 0x56, 0x58, + 0xa3, 0x01, 0xaf, 0xd2, 0x66, 0x8e, 0x05, 0x01, 0xbc, 0xa3, 0x6e, 0xc0, + 0xaa, 0xab, 0xaf, 0xd3, 0x68, 0x83, 0xcd, 0xcd, 0x46, 0x33, 0xe7, 0x8f, + 0x45, 0xb5, 0x1a, 0x33, 0xc6, 0x51, 0x9f, 0xa5, 0x36, 0x28, 0xd7, 0xbb, + 0x32, 0x8d, 0x5a, 0xad, 0xaf, 0xca, 0x14, 0xa9, 0x93, 0xc9, 0x2c, 0x3a, + 0x63, 0xc8, 0x69, 0xe9, 0x6a, 0xd3, 0x2a, 0x2c, 0x3a, 0x95, 0x23, 0x65, + 0x6d, 0x94, 0x05, 0xab, 0xa3, 0x2a, 0x85, 0x4e, 0xaf, 0x55, 0x54, 0xf8, + 0x39, 0x8f, 0xa1, 0x2a, 0xaa, 0xb2, 0x1a, 0x79, 0x4d, 0xa3, 0xc6, 0xc3, + 0x47, 0x6b, 0xf5, 0x16, 0x8d, 0x59, 0xa3, 0x09, 0x79, 0xbd, 0x9a, 0x56, + 0x97, 0x0f, 0xaa, 0xe3, 0x6c, 0xc6, 0x7e, 0x75, 0xad, 0xd9, 0xa6, 0xd3, + 0x6b, 0x54, 0x1e, 0xa3, 0x45, 0x19, 0x56, 0xab, 0x41, 0x84, 0x82, 0xd6, + 0x50, 0xb9, 0xad, 0x3a, 0xde, 0x6f, 0xe5, 0x9c, 0x6a, 0xa2, 0x70, 0x58, + 0x70, 0x54, 0xa5, 0x92, 0xa9, 0x8c, 0x20, 0xff, 0x70, 0xa0, 0xbd, 0x41, + 0x6b, 0x18, 0x94, 0x72, 0x25, 0x09, 0x6b, 0xd4, 0x2a, 0xa2, 0xd2, 0x2b, + 0xb5, 0x11, 0x83, 0x41, 0xab, 0x30, 0x9b, 0x0c, 0x9c, 0x8f, 0xa8, 0xb5, + 0x2a, 0x39, 0xaf, 0xb6, 0x72, 0x44, 0xa5, 0x22, 0x36, 0x99, 0x5a, 0xa7, + 0x53, 0x1a, 0xb5, 0x6c, 0xff, 0xbb, 0xa8, 0x7f, 0xe6, 0x4f, 0x67, 0xfa, + 0x27, 0x47, 0x3d, 0x80, 0xe9, 0xa6, 0x1f, 0x84, 0x17, 0xb3, 0x8d, 0xba, + 0x2b, 0xd8, 0x0a, 0x88, 0x18, 0x9b, 0xd3, 0xc4, 0x81, 0x70, 0x08, 0x8a, + 0x27, 0x28, 0x9d, 0x5f, 0x38, 0x57, 0x26, 0x93, 0xd4, 0xf7, 0x39, 0xff, + 0x67, 0xae, 0x13, 0xf4, 0x8c, 0x18, 0x0a, 0xe1, 0x07, 0xd9, 0xe2, 0x42, + 0x48, 0xf4, 0x89, 0xce, 0xff, 0x99, 0x2c, 0x67, 0x36, 0x8b, 0x10, 0x13, + 0x95, 0x64, 0x78, 0x0f, 0xbb, 0x5e, 0x8d, 0xf4, 0xe8, 0x15, 0x10, 0x63, + 0xa8, 0x8c, 0x83, 0xd0, 0x2e, 0x51, 0x6f, 0xda, 0x25, 0xea, 0x4d, 0xb3, + 0xd1, 0xe5, 0xa0, 0x53, 0x29, 0x25, 0x9d, 0xaa, 0xec, 0x1e, 0x88, 0x94, + 0x61, 0x10, 0x44, 0xdf, 0x66, 0x79, 0x58, 0x2d, 0x28, 0x96, 0x8d, 0x50, + 0xd3, 0x02, 0x0d, 0xe0, 0x8e, 0x99, 0xf5, 0x9a, 0x65, 0x73, 0x61, 0x71, + 0xf2, 0xce, 0x91, 0x8f, 0x44, 0xc2, 0x85, 0x65, 0x18, 0x1a, 0xfa, 0x2e, + 0x15, 0xb4, 0x85, 0x1d, 0x65, 0x36, 0x4b, 0x6c, 0x4d, 0x7d, 0x0b, 0x3f, + 0xf6, 0xad, 0x59, 0xcc, 0x80, 0x67, 0xb5, 0x3a, 0x01, 0xec, 0xe5, 0xa9, + 0xd4, 0x43, 0xcc, 0x3c, 0x59, 0xb0, 0xcf, 0x95, 0xca, 0x62, 0x56, 0x52, + 0x5c, 0x5e, 0x12, 0xa6, 0xcb, 0x3c, 0x46, 0x6a, 0x1c, 0x2d, 0x40, 0x97, + 0x20, 0x8a, 0x80, 0x98, 0xce, 0xd1, 0x81, 0x47, 0xf1, 0x73, 0x4c, 0x06, + 0xe7, 0x51, 0x35, 0x8d, 0x39, 0x2f, 0xae, 0x43, 0x31, 0x1f, 0x48, 0xba, + 0xee, 0xb0, 0x91, 0x1b, 0x91, 0x51, 0xef, 0x28, 0x5e, 0xc6, 0x2b, 0xe4, + 0xac, 0x5d, 0x15, 0x54, 0xe8, 0x36, 0x05, 0x4d, 0x18, 0x3e, 0x1d, 0xf8, + 0x22, 0xe1, 0x9b, 0xd8, 0x04, 0x30, 0x2e, 0x12, 0xb6, 0xe3, 0x01, 0x1a, + 0x46, 0x17, 0x2a, 0x1b, 0xcf, 0xff, 0x89, 0xb3, 0x90, 0xf7, 0xca, 0xd6, + 0x06, 0x56, 0x64, 0x4f, 0xb1, 0x98, 0x8d, 0x06, 0x19, 0xc2, 0x0e, 0xab, + 0x49, 0x0f, 0xd2, 0x80, 0xdd, 0xa6, 0xe3, 0x68, 0x6c, 0xa8, 0x19, 0x75, + 0xfd, 0x4d, 0x53, 0x74, 0x7d, 0xd1, 0x62, 0x8f, 0x67, 0xb0, 0xd7, 0xcf, + 0xac, 0xeb, 0xe3, 0x18, 0x53, 0x23, 0x1c, 0x18, 0xf3, 0x58, 0x7e, 0x0c, + 0x26, 0x7b, 0x7c, 0xaf, 0xd7, 0xe5, 0xf2, 0xfa, 0xdc, 0x6e, 0xe1, 0xe9, + 0x06, 0x1c, 0x17, 0xde, 0x6a, 0xc0, 0x49, 0x9c, 0x6a, 0x10, 0xde, 0xc4, + 0xf1, 0x06, 0xe1, 0x2d, 0xe1, 0x7b, 0x4e, 0xbf, 0xdf, 0xe9, 0xf2, 0xfb, + 0xc9, 0xc9, 0xd2, 0x81, 0xf0, 0xa8, 0xf4, 0x38, 0x59, 0x5e, 0xe1, 0xf5, + 0x54, 0x54, 0x78, 0xbc, 0x15, 0x93, 0xf7, 0x37, 0xe0, 0x34, 0x4e, 0x35, + 0x0a, 0x6f, 0xe0, 0x64, 0x83, 0xf0, 0x86, 0x70, 0x00, 0x4e, 0xf5, 0x9e, + 0x40, 0xc0, 0xeb, 0x0d, 0x04, 0x3c, 0x85, 0x5f, 0xe1, 0x60, 0xe1, 0xf1, + 0x69, 0x36, 0x14, 0x7f, 0xd6, 0xc3, 0x8b, 0x51, 0x66, 0x60, 0x18, 0xb3, + 0xe5, 0x1e, 0x6a, 0xbf, 0x41, 0xa3, 0xd0, 0x77, 0x2c, 0x46, 0x42, 0x34, + 0xc8, 0xc6, 0x05, 0xf7, 0xa6, 0xf0, 0xdc, 0xe4, 0x25, 0xdc, 0xef, 0xfe, + 0xfe, 0x99, 0xf0, 0xfc, 0xd3, 0xc9, 0xe4, 0x76, 0x18, 0x83, 0xcb, 0xf3, + 0x97, 0x93, 0x61, 0xd0, 0x0b, 0x66, 0xa1, 0xad, 0xe4, 0x4b, 0x08, 0x34, + 0xca, 0xac, 0x28, 0xab, 0x87, 0x41, 0x56, 0xff, 0x1a, 0x8c, 0xe7, 0x59, + 0x30, 0xce, 0x5f, 0x28, 0xbb, 0x5e, 0x97, 0xbf, 0x0c, 0xfd, 0x80, 0x54, + 0xc2, 0x75, 0x3f, 0xfa, 0xb4, 0x70, 0x1d, 0xc6, 0xc0, 0x56, 0x18, 0x0f, + 0x17, 0x33, 0xfd, 0xca, 0x44, 0xb5, 0xfe, 0x4a, 0xba, 0x4b, 0x85, 0xda, + 0x30, 0x76, 0x14, 0x17, 0x0c, 0x45, 0x95, 0x9b, 0x6e, 0x6b, 0x93, 0x89, + 0xd6, 0x78, 0x7a, 0x93, 0xa3, 0x69, 0x62, 0x64, 0x13, 0x65, 0xab, 0x8a, + 0xe3, 0xcf, 0xd1, 0x01, 0x6d, 0x94, 0xeb, 0x3c, 0x54, 0x2d, 0x9b, 0x36, + 0x9a, 0x1f, 0x4b, 0x61, 0xd9, 0x0f, 0x86, 0xca, 0xc6, 0xf2, 0xb3, 0xa9, + 0x3b, 0x99, 0xa5, 0xd9, 0xe5, 0x82, 0xea, 0x96, 0x70, 0x70, 0x65, 0xed, + 0x14, 0xa9, 0x1d, 0x53, 0x56, 0x2b, 0x59, 0xb8, 0x08, 0x11, 0x26, 0x83, + 0xc3, 0x5e, 0xa7, 0x8f, 0x5d, 0x09, 0x47, 0x5b, 0x25, 0xdc, 0xff, 0x9f, + 0xeb, 0xcc, 0x26, 0xde, 0x54, 0xd0, 0x99, 0xb1, 0x29, 0x96, 0x71, 0x98, + 0x62, 0xe5, 0xe3, 0xac, 0xef, 0x15, 0xf7, 0x87, 0xcf, 0x15, 0xcc, 0xf1, + 0x56, 0xec, 0x3b, 0xad, 0xe1, 0x62, 0xe1, 0x7b, 0xdb, 0x8b, 0xe6, 0xf6, + 0x19, 0xf4, 0x66, 0x47, 0x0c, 0x3b, 0x56, 0x47, 0xf0, 0x82, 0xe8, 0x7c, + 0xd0, 0x88, 0x23, 0x33, 0xeb, 0xcc, 0x96, 0xc2, 0x33, 0x58, 0x7a, 0xa8, + 0x5c, 0x5f, 0x76, 0x66, 0x6d, 0xac, 0x49, 0xd0, 0x1c, 0x4a, 0x25, 0xb7, + 0x30, 0x2b, 0xa7, 0x9c, 0x14, 0xd1, 0xc3, 0x59, 0x40, 0xa9, 0x88, 0xca, + 0x34, 0xbd, 0xb9, 0x25, 0x9b, 0xa2, 0xde, 0x61, 0xa0, 0x2c, 0x6f, 0x43, + 0x74, 0xf9, 0x50, 0x76, 0x29, 0x4d, 0x6d, 0x0b, 0x7d, 0xbe, 0x56, 0x4a, + 0xa3, 0xc1, 0x6d, 0xa2, 0x7e, 0xec, 0x75, 0x35, 0xb1, 0xa8, 0xc7, 0x45, + 0x1d, 0x14, 0x0b, 0x1a, 0x33, 0x96, 0x42, 0x33, 0x97, 0xd2, 0x17, 0x94, + 0xb9, 0x65, 0x15, 0x73, 0xbf, 0x25, 0xe2, 0x99, 0x22, 0xcb, 0xc5, 0x3d, + 0x0d, 0xad, 0x2e, 0xa3, 0x52, 0xa5, 0xaf, 0xf2, 0xdb, 0x9c, 0x5a, 0xde, + 0xa8, 0x32, 0xe8, 0xdc, 0xc9, 0xca, 0xf6, 0x59, 0xc0, 0x2a, 0xf4, 0x21, + 0x6f, 0xa5, 0xd3, 0x60, 0x51, 0xeb, 0x0c, 0x3e, 0xd0, 0x99, 0x23, 0xed, + 0x15, 0xae, 0x8c, 0xd3, 0xd5, 0xe4, 0xac, 0x08, 0x18, 0x54, 0x0a, 0xd0, + 0x95, 0xb5, 0x01, 0x47, 0x77, 0x0a, 0x74, 0x67, 0x57, 0x83, 0xb5, 0x2a, + 0x64, 0xd3, 0xeb, 0x4c, 0x5a, 0x6d, 0xc8, 0x4d, 0xeb, 0xf1, 0x14, 0xe8, + 0xcc, 0x97, 0x4f, 0xd7, 0x99, 0x11, 0xf4, 0xe1, 0x7a, 0xb6, 0xfa, 0x58, + 0xa6, 0x33, 0xd3, 0x2c, 0x1b, 0x85, 0x7b, 0x47, 0xd0, 0x99, 0xe5, 0x6c, + 0x0d, 0x3b, 0x61, 0xc2, 0x73, 0x76, 0xef, 0xce, 0xfc, 0x09, 0x7f, 0xd4, + 0x8c, 0x3f, 0xfa, 0xc2, 0x21, 0xce, 0x9d, 0x75, 0xe8, 0x41, 0xfc, 0x23, + 0xe2, 0x00, 0x0e, 0x11, 0xa0, 0x9e, 0xbd, 0xd0, 0x5c, 0x32, 0xd1, 0xaa, + 0x20, 0x79, 0x09, 0x9e, 0xc1, 0x8d, 0x98, 0x8c, 0x34, 0x9c, 0x88, 0x31, + 0x60, 0x0a, 0xa8, 0x80, 0x93, 0x60, 0x83, 0x42, 0x74, 0x12, 0x28, 0x4f, + 0x2e, 0x4b, 0xb7, 0x67, 0x95, 0x25, 0x98, 0xb4, 0xdb, 0x71, 0x20, 0xb1, + 0x30, 0x1e, 0x5f, 0x98, 0x48, 0x2c, 0x88, 0xc7, 0x17, 0x24, 0xc2, 0x2d, + 0xa1, 0x50, 0x4b, 0x38, 0xdc, 0x1a, 0x0a, 0xb5, 0x3e, 0x08, 0x17, 0x93, + 0xf4, 0x62, 0x12, 0x1e, 0xe8, 0x08, 0xb5, 0x86, 0x8b, 0xf7, 0x44, 0xbb, + 0xe3, 0x61, 0x36, 0xec, 0x6c, 0xa4, 0xdc, 0x72, 0x4d, 0x5d, 0xfc, 0xe4, + 0xab, 0x68, 0xec, 0x98, 0xcd, 0xf2, 0x29, 0x16, 0xc7, 0xe9, 0x66, 0xeb, + 0xa3, 0x98, 0xab, 0x27, 0xf7, 0xce, 0x60, 0xa8, 0x2e, 0xa9, 0xeb, 0x94, + 0x03, 0xbf, 0xcf, 0xdd, 0x8d, 0xcf, 0x83, 0xf2, 0xe3, 0xd9, 0x46, 0xba, + 0xae, 0xcf, 0x21, 0xcc, 0x4d, 0x50, 0x6b, 0x0b, 0x41, 0xe3, 0xd4, 0xd7, + 0x95, 0xac, 0xa2, 0x16, 0x3e, 0x32, 0x0f, 0x23, 0x2b, 0x70, 0x05, 0x6a, + 0x6d, 0x91, 0x71, 0x34, 0x1d, 0x93, 0x18, 0x66, 0x45, 0x0a, 0x40, 0x49, + 0x73, 0x38, 0x4a, 0x71, 0x2a, 0xfd, 0x84, 0xfc, 0xba, 0xa5, 0x5b, 0x9b, + 0x54, 0x9f, 0x35, 0xd4, 0x7a, 0xe1, 0x05, 0xe7, 0x26, 0x32, 0x59, 0x4d, + 0x52, 0x73, 0xe6, 0x50, 0xfb, 0x05, 0xe7, 0x9f, 0x8d, 0x5d, 0x89, 0xe8, + 0xdc, 0x11, 0x6f, 0xc4, 0x9b, 0x8c, 0xce, 0x1d, 0x85, 0x1f, 0xc9, 0x36, + 0x01, 0x3c, 0xb1, 0xd0, 0x06, 0x8c, 0xab, 0x49, 0x4b, 0x9e, 0x25, 0xbb, + 0xab, 0xe4, 0xd8, 0x5c, 0x68, 0x85, 0x29, 0x16, 0x0a, 0xf9, 0x74, 0x6b, + 0xeb, 0xb2, 0x92, 0xb5, 0x15, 0x57, 0x4d, 0xb1, 0xb3, 0x4a, 0x6b, 0x07, + 0x04, 0xc5, 0x71, 0x80, 0xa8, 0x48, 0x3f, 0xdd, 0x5f, 0x4a, 0xe3, 0xa8, + 0x59, 0xb0, 0x8c, 0x26, 0x76, 0x20, 0x64, 0xd8, 0x8f, 0x39, 0x3c, 0x64, + 0xc6, 0x72, 0x16, 0x3a, 0x8d, 0xa3, 0x4b, 0x98, 0x32, 0x22, 0x97, 0x8d, + 0x17, 0x53, 0x99, 0x8a, 0x88, 0xc8, 0xe4, 0xf3, 0x22, 0xf4, 0x8f, 0x6d, + 0x4e, 0x2c, 0x5f, 0xca, 0x74, 0x54, 0x96, 0xb6, 0xaa, 0x97, 0x6f, 0x03, + 0xfe, 0x4f, 0x97, 0xcd, 0xea, 0x76, 0x5b, 0x6d, 0xae, 0x50, 0xa4, 0xd1, + 0xee, 0xed, 0x72, 0x36, 0xcd, 0xf6, 0xb5, 0x36, 0x44, 0x1a, 0x6d, 0xbe, + 0x2e, 0x67, 0xf3, 0x2c, 0x6f, 0x3b, 0xd1, 0xfa, 0x3d, 0x1e, 0xbf, 0xd7, + 0xef, 0xfd, 0x9a, 0x51, 0x13, 0x72, 0x8d, 0xa4, 0xb4, 0x56, 0xfa, 0x3b, + 0x37, 0xad, 0x63, 0xb8, 0xa2, 0x4b, 0x88, 0x0a, 0xdf, 0xcf, 0xb8, 0x33, + 0xe0, 0x4a, 0xfd, 0x7c, 0x2d, 0x80, 0x1a, 0xcb, 0x9a, 0x47, 0x71, 0xa5, + 0x89, 0x1d, 0xd9, 0x7c, 0x98, 0x28, 0xad, 0x15, 0xcb, 0x29, 0xce, 0x33, + 0xe0, 0x8a, 0x8f, 0x80, 0x1f, 0x5f, 0x2e, 0xc7, 0xe8, 0x66, 0xc4, 0x71, + 0xb4, 0x50, 0x05, 0xdc, 0x3d, 0x0d, 0xc9, 0xf3, 0x02, 0x1e, 0x2f, 0x45, + 0x1e, 0x78, 0x96, 0xd8, 0xae, 0x37, 0x02, 0xd7, 0x82, 0x8e, 0x03, 0x8e, + 0x3e, 0x8a, 0xae, 0xcb, 0xaf, 0x40, 0xaa, 0x27, 0x31, 0x79, 0x3e, 0xbf, + 0x42, 0x8a, 0x23, 0x40, 0x73, 0xea, 0x12, 0xe2, 0x92, 0x78, 0x87, 0x24, + 0xfd, 0x14, 0x94, 0x0d, 0x89, 0x77, 0x04, 0xc3, 0x74, 0x25, 0x9f, 0x90, + 0x5e, 0x61, 0x2d, 0xfe, 0x19, 0x7e, 0xbf, 0x97, 0xb6, 0x43, 0x0e, 0x7d, + 0x8a, 0x5f, 0x24, 0x5f, 0xa0, 0x0a, 0x54, 0x8f, 0x86, 0xb3, 0x5a, 0x2d, + 0x8c, 0x8e, 0x5a, 0x1d, 0xc7, 0xc2, 0x09, 0x15, 0xd6, 0xa2, 0xa1, 0x55, + 0x38, 0x52, 0x5c, 0x8b, 0x3e, 0xbd, 0xb8, 0x16, 0xcd, 0x3a, 0x92, 0x4a, + 0xe3, 0xe3, 0xd2, 0x0a, 0x3b, 0x47, 0xe6, 0x8d, 0x3f, 0x1b, 0xad, 0x8d, + 0x54, 0x4b, 0x6b, 0xd1, 0xc5, 0xcd, 0x21, 0x85, 0xb0, 0x39, 0x56, 0x7b, + 0x31, 0x6d, 0x6c, 0x65, 0xa6, 0x98, 0x8b, 0x21, 0xa6, 0x50, 0xe4, 0xe2, + 0xb1, 0xaa, 0x68, 0x7c, 0x51, 0x6a, 0x7c, 0xd4, 0x15, 0x1d, 0x88, 0x66, + 0xda, 0xfa, 0x92, 0x0d, 0xa3, 0x4d, 0x27, 0xcf, 0xe9, 0x5f, 0xd9, 0x3c, + 0xd4, 0x37, 0x5c, 0x57, 0xed, 0xeb, 0xeb, 0x0c, 0x54, 0xe1, 0x6b, 0x6b, + 0xb2, 0x16, 0x7b, 0x3a, 0xd4, 0xd8, 0xee, 0x0b, 0xb5, 0x19, 0x4d, 0x95, + 0x40, 0x3e, 0xac, 0xa6, 0xaa, 0x96, 0xda, 0xde, 0xb9, 0xb5, 0xb3, 0x92, + 0xb5, 0x5d, 0x8d, 0x5e, 0x77, 0x24, 0x64, 0x53, 0x37, 0x00, 0xba, 0xb3, + 0xf3, 0x7f, 0x46, 0xaf, 0xb1, 0x75, 0x76, 0xda, 0xbb, 0xa3, 0x62, 0x3d, + 0x7c, 0xd3, 0x27, 0xc0, 0xc6, 0xf2, 0x09, 0x40, 0x7d, 0x02, 0x8a, 0xcb, + 0xeb, 0x85, 0xfe, 0x2e, 0xde, 0x15, 0x7d, 0x02, 0x66, 0x18, 0x99, 0xb6, + 0x23, 0x1c, 0xcf, 0x8e, 0xb8, 0xdc, 0xd1, 0xa8, 0xdb, 0x15, 0x99, 0xfe, + 0x4b, 0xce, 0x8f, 0xfa, 0xfd, 0xd1, 0x48, 0x45, 0x85, 0x20, 0xfd, 0xfe, + 0x43, 0xfa, 0xa5, 0xb2, 0xc9, 0x30, 0xc8, 0x26, 0xbf, 0x42, 0xe7, 0x62, + 0x03, 0x50, 0x48, 0x6d, 0xfe, 0x2f, 0x05, 0xeb, 0x78, 0xfe, 0x2f, 0x92, + 0xfd, 0x9c, 0x76, 0xf4, 0x7e, 0xf2, 0x39, 0x36, 0x10, 0x2d, 0xfe, 0x4f, + 0xf2, 0x79, 0x31, 0x97, 0xfc, 0xe7, 0xd2, 0xfd, 0x39, 0xf9, 0xff, 0x45, + 0xff, 0x45, 0xf6, 0xc2, 0xfb, 0x7e, 0xac, 0x25, 0x81, 0x62, 0xac, 0x89, + 0x80, 0x74, 0xbf, 0x3a, 0xdf, 0x82, 0xbf, 0x20, 0x9f, 0x93, 0x18, 0xb3, + 0x6f, 0x12, 0xac, 0xa0, 0xbf, 0x92, 0x95, 0x93, 0x48, 0xcf, 0x40, 0xdb, + 0xe1, 0xb7, 0xd1, 0x05, 0xa0, 0x1f, 0x98, 0xb0, 0x96, 0xe9, 0x07, 0x26, + 0x29, 0xce, 0xdb, 0x5f, 0xd1, 0x23, 0x92, 0x3c, 0x4b, 0xf7, 0x1c, 0x96, + 0xa8, 0x88, 0xb4, 0xd9, 0x7f, 0x33, 0x37, 0x42, 0x5b, 0x68, 0xba, 0x1b, + 0x82, 0xa9, 0xec, 0x38, 0xc5, 0x56, 0x90, 0xdc, 0xd2, 0x4a, 0x12, 0xfc, + 0x92, 0x3b, 0xc4, 0xa5, 0x24, 0xff, 0xe4, 0xb7, 0xa4, 0x95, 0x24, 0x34, + 0xa3, 0x5d, 0xb5, 0x9c, 0x7a, 0xcf, 0x48, 0xb5, 0x8e, 0x44, 0xb9, 0x53, + 0x25, 0x2a, 0x2d, 0xbc, 0xd7, 0xd6, 0xda, 0xda, 0x36, 0x95, 0x56, 0x53, + 0x7f, 0x27, 0xea, 0x9f, 0x94, 0xff, 0x25, 0xd4, 0x0b, 0xe6, 0x8d, 0x86, + 0x57, 0x70, 0xcc, 0xac, 0x5e, 0x58, 0xe3, 0x11, 0x5d, 0x9d, 0xa4, 0x39, + 0xed, 0xa0, 0xd1, 0x41, 0xb2, 0x95, 0x97, 0xcf, 0x99, 0x7d, 0x79, 0x65, + 0xcd, 0x8a, 0x6f, 0x3e, 0xbf, 0xda, 0x3f, 0x36, 0x32, 0x32, 0x66, 0xff, + 0xd6, 0xb7, 0xe8, 0xfc, 0xeb, 0x43, 0xbf, 0xc4, 0xb3, 0x09, 0x4d, 0x29, + 0xa6, 0xf8, 0x3a, 0xa6, 0x32, 0x49, 0xc6, 0x24, 0xef, 0xc3, 0xb2, 0x5f, + 0xe2, 0x28, 0xdb, 0x3f, 0x99, 0x7f, 0x24, 0x6f, 0x42, 0x8b, 0xf3, 0x2f, + 0x43, 0x39, 0x8a, 0xaf, 0xab, 0xe4, 0x54, 0xae, 0xe1, 0x1d, 0x3c, 0x8d, + 0xe9, 0x06, 0x32, 0x48, 0xe6, 0xa4, 0x44, 0x32, 0x92, 0x4c, 0x02, 0x7f, + 0x8d, 0xc4, 0x13, 0xa7, 0x26, 0x13, 0x91, 0x44, 0x32, 0x04, 0xc7, 0x89, + 0x04, 0xb4, 0x7e, 0x6f, 0x3e, 0x8e, 0x5e, 0xe6, 0x36, 0x94, 0xe9, 0x11, + 0xb3, 0xd0, 0x99, 0xd9, 0xd3, 0x10, 0xd6, 0x62, 0x91, 0x3a, 0x71, 0x3a, + 0x2c, 0xe5, 0x83, 0xd6, 0x63, 0x19, 0x2f, 0x07, 0x59, 0x94, 0x37, 0x60, + 0x85, 0x8a, 0x3a, 0x62, 0x68, 0x4c, 0x58, 0xad, 0x51, 0xaf, 0x45, 0x2a, + 0x95, 0x72, 0x95, 0x11, 0x2b, 0x95, 0x9b, 0x95, 0x23, 0x9d, 0x1d, 0x05, + 0xe7, 0x1f, 0x8c, 0x7a, 0x7b, 0x3a, 0x66, 0x75, 0xce, 0x3a, 0x92, 0x0b, + 0x90, 0xa8, 0x58, 0x98, 0x75, 0xa5, 0xf4, 0x73, 0x4c, 0x6e, 0xf9, 0x17, + 0x8e, 0x2f, 0xa7, 0xab, 0xea, 0xc7, 0xf1, 0x21, 0x9f, 0x54, 0x84, 0xa2, + 0x3e, 0x5f, 0x34, 0x54, 0xf1, 0x52, 0x20, 0x4c, 0x0f, 0xc2, 0x01, 0x38, + 0x88, 0xf8, 0xfd, 0x91, 0x70, 0xe0, 0xe5, 0xc2, 0xad, 0x6f, 0x14, 0xae, + 0xbc, 0x54, 0xb8, 0x22, 0xea, 0x84, 0xc3, 0xc2, 0x8b, 0xd8, 0xcd, 0x8d, + 0xa0, 0x21, 0xda, 0xaf, 0xcd, 0x1a, 0xc2, 0x36, 0xcc, 0x15, 0x22, 0x93, + 0x36, 0x35, 0xba, 0x68, 0x8c, 0xd5, 0x8c, 0xd5, 0xcf, 0x31, 0x23, 0x85, + 0xb8, 0x9f, 0x97, 0xa3, 0xd9, 0x97, 0xa6, 0xfe, 0xa6, 0x59, 0xc0, 0x38, + 0x1b, 0x7b, 0x8e, 0xe6, 0xb9, 0x16, 0x7f, 0xaf, 0xf6, 0xd5, 0xd5, 0xf9, + 0xd2, 0xcb, 0xda, 0x7b, 0xe6, 0xd1, 0x83, 0xe9, 0x9f, 0x19, 0x6f, 0xc8, + 0x2d, 0x1e, 0xa7, 0xbf, 0x3e, 0x1c, 0xef, 0x0e, 0xc8, 0xda, 0xf9, 0xba, + 0xb0, 0xc3, 0xeb, 0xf0, 0xd5, 0x45, 0x2a, 0xeb, 0x3c, 0x16, 0x87, 0xd5, + 0xe1, 0xb2, 0x38, 0x6b, 0xa3, 0xd1, 0x5a, 0x97, 0xd9, 0x6d, 0xb7, 0xd2, + 0xa7, 0x42, 0x89, 0xae, 0x0a, 0x8e, 0x3e, 0x65, 0xf7, 0x89, 0x4f, 0xb9, + 0x2d, 0x20, 0x2f, 0x3b, 0x2d, 0x9e, 0xba, 0x68, 0xb4, 0xc6, 0x69, 0x71, + 0x33, 0x19, 0xa7, 0x0d, 0xf4, 0x9e, 0xbd, 0x20, 0xdb, 0x55, 0xa2, 0x0e, + 0x34, 0x80, 0x86, 0xd1, 0x87, 0x59, 0x68, 0xe8, 0x4a, 0x8d, 0x52, 0xae, + 0x50, 0xe2, 0x39, 0x83, 0xfd, 0x7d, 0xdd, 0x16, 0xa3, 0x41, 0x0b, 0x1d, + 0x5f, 0x8b, 0x79, 0x55, 0x0d, 0x56, 0xf0, 0x01, 0xb7, 0xc3, 0x2a, 0x93, + 0x29, 0xe4, 0x52, 0x20, 0xa6, 0x6a, 0x39, 0xdd, 0xe6, 0xba, 0x03, 0xa9, + 0x10, 0x0f, 0x63, 0x65, 0xa3, 0x1a, 0x68, 0x81, 0x8c, 0x53, 0xc8, 0x58, + 0x60, 0xfa, 0xd3, 0xe7, 0x6a, 0x0a, 0x91, 0xfa, 0x37, 0x2a, 0x0b, 0xf9, + 0x7b, 0x62, 0xd2, 0x0b, 0x18, 0xee, 0xa9, 0x68, 0xf8, 0xf7, 0x19, 0xdf, + 0xa4, 0x76, 0xb5, 0x46, 0xa6, 0xba, 0x6d, 0x3f, 0xf2, 0xf3, 0x80, 0xc6, + 0x38, 0xfc, 0x28, 0xa8, 0x01, 0x40, 0x21, 0x03, 0xe5, 0x21, 0xeb, 0xed, + 0xea, 0xac, 0x8a, 0xf5, 0x66, 0x3b, 0x07, 0xba, 0x06, 0x1a, 0xeb, 0x63, + 0x1d, 0x55, 0x1d, 0x7e, 0x9f, 0xd7, 0xe3, 0x72, 0x9a, 0x83, 0x46, 0x2d, + 0xd5, 0xfe, 0x12, 0x36, 0x16, 0xa6, 0xdb, 0x26, 0xc5, 0x8d, 0x37, 0x89, + 0xbd, 0xc2, 0xd3, 0xd0, 0x5b, 0x34, 0x58, 0xbe, 0x94, 0x03, 0xd9, 0x02, + 0x53, 0x34, 0x05, 0x52, 0xa4, 0x14, 0xf6, 0x58, 0x4c, 0x7d, 0x6d, 0x09, + 0xf1, 0xa6, 0x38, 0x88, 0xd9, 0xa6, 0x4a, 0xde, 0xea, 0x30, 0x81, 0x94, + 0x9d, 0xeb, 0xe4, 0xe2, 0xcd, 0x9d, 0xa1, 0x6e, 0x9f, 0xdb, 0xdb, 0xec, + 0x08, 0xb4, 0x7b, 0x3c, 0x6d, 0x15, 0x9d, 0xf1, 0x64, 0xe7, 0x05, 0xbb, + 0x7a, 0xb7, 0xce, 0x6d, 0x19, 0x3c, 0xb7, 0x2e, 0xb9, 0x39, 0xbe, 0xe9, + 0xc2, 0xf1, 0x59, 0xad, 0x2b, 0x5a, 0x33, 0x5b, 0x76, 0x39, 0xed, 0x0a, + 0x45, 0x63, 0xad, 0xe7, 0xaf, 0x67, 0x34, 0x76, 0x91, 0xcf, 0xb3, 0xf2, + 0xfe, 0x61, 0x85, 0x5e, 0x35, 0xc0, 0x6b, 0x65, 0xc2, 0xb7, 0xe5, 0x26, + 0xed, 0x8d, 0x6a, 0x83, 0x42, 0xf8, 0x3f, 0x58, 0x2b, 0x17, 0xfe, 0x17, + 0xab, 0xb5, 0xd7, 0x5e, 0x33, 0xba, 0x29, 0xa7, 0x12, 0x14, 0x46, 0x5d, + 0xa5, 0x4e, 0x87, 0x4f, 0x59, 0x7f, 0xf2, 0x46, 0x8b, 0x4e, 0xd5, 0xbe, + 0xaa, 0xb7, 0x7f, 0xa2, 0x03, 0x3f, 0x29, 0x13, 0x1e, 0x97, 0xe1, 0x31, + 0xf2, 0xe2, 0x85, 0x4e, 0xdc, 0x66, 0x5b, 0xc8, 0xf4, 0xd0, 0x66, 0xa0, + 0xf5, 0xaf, 0xa3, 0x73, 0x61, 0x36, 0x1b, 0xd0, 0x9f, 0xca, 0xf4, 0xd0, + 0x5e, 0xec, 0xc3, 0x1f, 0x43, 0xbf, 0xd2, 0xf9, 0xde, 0xf3, 0xa4, 0x62, + 0x4d, 0x5f, 0x36, 0x6d, 0x33, 0xa8, 0x38, 0x19, 0x5d, 0xbc, 0x33, 0x2b, + 0x08, 0x9e, 0x03, 0xba, 0x17, 0x4b, 0x22, 0x2b, 0x5f, 0xcf, 0x63, 0xb6, + 0x65, 0x8b, 0x67, 0xf1, 0xa9, 0xe8, 0x56, 0x5f, 0x34, 0x6a, 0x16, 0xff, + 0x4c, 0x4a, 0xde, 0x5f, 0xfb, 0xa4, 0x02, 0xf5, 0xe1, 0x58, 0x38, 0x13, + 0x4b, 0x64, 0x1c, 0x09, 0xde, 0x11, 0xe6, 0x33, 0x89, 0x58, 0x26, 0x1c, + 0xe3, 0xc3, 0x0e, 0x3e, 0x81, 0xcd, 0x7d, 0x3b, 0xfb, 0xfb, 0x77, 0xf6, + 0xf5, 0xee, 0x1c, 0x18, 0xd8, 0xd9, 0x5b, 0x7f, 0x6a, 0x3c, 0x7e, 0x6a, + 0x7d, 0xfd, 0x9a, 0x78, 0x7c, 0x0d, 0xf6, 0x9d, 0xb7, 0xf5, 0x82, 0xf3, + 0xce, 0xbb, 0x60, 0x6b, 0xdd, 0xc8, 0x49, 0x8b, 0x47, 0x46, 0x16, 0x9f, + 0x44, 0xe7, 0xd2, 0x85, 0xa8, 0x86, 0x5c, 0x46, 0x1a, 0x99, 0xff, 0x13, + 0xcf, 0x68, 0x5b, 0x0c, 0x44, 0x1e, 0x3e, 0x96, 0xa6, 0xd2, 0x0e, 0xfc, + 0x54, 0xc6, 0x76, 0xfb, 0xf1, 0x95, 0xd5, 0x23, 0xd5, 0xa1, 0x92, 0x17, + 0x54, 0x0d, 0x5c, 0x09, 0xeb, 0x0d, 0xa1, 0x92, 0x13, 0x94, 0xa8, 0x7f, + 0xcf, 0xc6, 0x3e, 0xf4, 0x1a, 0xde, 0x47, 0x14, 0xc0, 0x63, 0xc4, 0x3d, + 0x22, 0x19, 0xf4, 0x5d, 0x3c, 0xca, 0xf1, 0xea, 0xbb, 0x80, 0x27, 0x8d, + 0x49, 0xdc, 0x68, 0xac, 0xb8, 0xe6, 0xe6, 0x83, 0xfb, 0x2f, 0xb0, 0xfb, + 0x77, 0x1f, 0x7e, 0x9f, 0xc5, 0xc2, 0x58, 0x8d, 0x93, 0xd8, 0x0d, 0x72, + 0x0f, 0xf5, 0x20, 0x16, 0xd7, 0xfe, 0x40, 0x31, 0xa5, 0x46, 0x04, 0xb2, + 0x92, 0x6e, 0x30, 0x24, 0x63, 0xa2, 0xc6, 0x27, 0xb9, 0xd0, 0xb2, 0x95, + 0xbf, 0xb1, 0xec, 0xbe, 0x7b, 0x01, 0xca, 0x15, 0x6d, 0x22, 0x0c, 0x57, + 0x7e, 0x35, 0x9a, 0x64, 0x30, 0xfc, 0x54, 0x0c, 0x20, 0x00, 0x83, 0x6a, + 0xb8, 0x8b, 0xa9, 0x86, 0xbb, 0x92, 0xae, 0xe7, 0x8f, 0x15, 0x94, 0x6f, + 0xe6, 0xc8, 0xfb, 0x62, 0xf6, 0x93, 0x7d, 0xd8, 0x2d, 0xcc, 0x6e, 0x63, + 0xe5, 0x63, 0x33, 0x4e, 0xfe, 0x73, 0x9d, 0x3d, 0x61, 0x0b, 0xdf, 0x48, + 0x5f, 0x33, 0xe3, 0xe7, 0xdb, 0xc4, 0x32, 0xb1, 0x19, 0x4d, 0xb2, 0xf7, + 0x80, 0x9b, 0x4e, 0xdd, 0xad, 0xb5, 0x91, 0xed, 0xd6, 0x2a, 0xa2, 0x6c, + 0x61, 0x8a, 0xd7, 0x8b, 0xfb, 0x3e, 0x81, 0x97, 0x2f, 0x6d, 0x13, 0x66, + 0x8b, 0xed, 0x52, 0x05, 0xf5, 0xfe, 0x0d, 0xbc, 0x1f, 0x83, 0x91, 0xf2, + 0x01, 0xe3, 0xd3, 0x1a, 0x69, 0x0f, 0xc3, 0x6a, 0xd0, 0xc5, 0x0e, 0x02, + 0x5d, 0xd0, 0xfe, 0x83, 0xaa, 0x6f, 0x5a, 0xf4, 0x2e, 0x2b, 0xef, 0x5d, + 0xf4, 0x2a, 0x67, 0x25, 0x1c, 0x72, 0xa1, 0x0b, 0x25, 0xcb, 0x00, 0xbb, + 0xcc, 0xbc, 0xad, 0x45, 0x59, 0x91, 0x2b, 0x58, 0x06, 0x9c, 0x54, 0x02, + 0x02, 0x69, 0x6e, 0x3d, 0x73, 0xfc, 0x5d, 0x2c, 0xa1, 0x85, 0xf0, 0x68, + 0xc1, 0x34, 0x30, 0xc3, 0x9b, 0x47, 0x7e, 0x69, 0x7c, 0x7c, 0xfc, 0xd9, + 0xe6, 0x74, 0x73, 0x82, 0x99, 0xe0, 0x68, 0xa6, 0xf9, 0xa0, 0x2d, 0x28, + 0xa6, 0xab, 0x17, 0x0f, 0xf5, 0xd0, 0xd4, 0xd5, 0xfd, 0x4b, 0x1a, 0xb1, + 0x5f, 0xf8, 0x65, 0x72, 0xc3, 0xc2, 0x44, 0x7c, 0xd1, 0xfa, 0x14, 0x3d, + 0x6e, 0x5c, 0xd2, 0x5f, 0x8d, 0x57, 0xd7, 0x35, 0x5a, 0xb8, 0x26, 0x85, + 0x2f, 0xd7, 0xd1, 0x91, 0xf3, 0x29, 0x9a, 0x38, 0x0b, 0xdd, 0x62, 0x84, + 0x0e, 0x41, 0x5d, 0x6c, 0xac, 0x2e, 0x57, 0x8a, 0x75, 0xb1, 0x30, 0x47, + 0x0c, 0xc4, 0x9d, 0x5a, 0x14, 0x7c, 0x8b, 0x66, 0x0e, 0x57, 0xc9, 0x57, + 0x9b, 0x66, 0x29, 0x65, 0xb9, 0xc4, 0xd8, 0xb3, 0x85, 0xda, 0xcc, 0xf8, + 0xee, 0x51, 0x5e, 0xa3, 0xb6, 0x0e, 0x2a, 0x18, 0xb9, 0x90, 0x03, 0xaa, + 0x45, 0x35, 0xe3, 0x4c, 0x2a, 0xc8, 0x52, 0xfd, 0x82, 0xb2, 0x06, 0xe2, + 0x75, 0x9c, 0x4a, 0xb8, 0x7a, 0x12, 0x3e, 0x84, 0xfd, 0xb4, 0x0a, 0xb4, + 0x6a, 0xc2, 0x2f, 0xb1, 0x3f, 0xb5, 0x5e, 0xac, 0xda, 0xab, 0xb4, 0x12, + 0x75, 0x53, 0xaa, 0xc5, 0x9a, 0x33, 0x86, 0x7e, 0x8b, 0xbe, 0x4b, 0xf2, + 0x20, 0x91, 0x39, 0xb3, 0xb6, 0xe9, 0x6d, 0x68, 0xb7, 0x10, 0xad, 0x93, + 0x49, 0xd4, 0x09, 0xa6, 0x1a, 0x3b, 0x68, 0xf8, 0xec, 0xc6, 0xfa, 0x5c, + 0x63, 0x73, 0x53, 0x53, 0xae, 0xb6, 0x19, 0xff, 0x65, 0xc1, 0xf6, 0x64, + 0x7a, 0xe7, 0xd0, 0xe0, 0x75, 0x99, 0xa6, 0x6b, 0xa8, 0x7f, 0x14, 0xc0, + 0x7a, 0xa1, 0x08, 0xab, 0x64, 0x53, 0x63, 0x96, 0x61, 0x09, 0x96, 0x95, + 0xa9, 0x95, 0x74, 0x29, 0x3f, 0x61, 0xb7, 0xbf, 0xd0, 0x54, 0x97, 0x6b, + 0x6e, 0x6c, 0x6e, 0xcc, 0xd5, 0x37, 0xe2, 0xbf, 0x2e, 0xdc, 0x91, 0xcc, + 0x5c, 0x3f, 0x38, 0x74, 0x6d, 0x3a, 0x79, 0x0d, 0xdd, 0x33, 0x80, 0x7e, + 0x8d, 0xab, 0xf0, 0x1f, 0x40, 0xf7, 0x30, 0x52, 0xdd, 0x03, 0x6d, 0xcc, + 0x5f, 0x98, 0x37, 0x4a, 0xba, 0x87, 0x51, 0x92, 0x19, 0xa7, 0xf8, 0xcf, + 0xcc, 0x7c, 0xae, 0xfe, 0x23, 0x4e, 0xa0, 0x18, 0x21, 0x74, 0x67, 0x09, + 0xfd, 0xe5, 0xa8, 0xf7, 0xbb, 0x82, 0x90, 0xc2, 0x7d, 0x7e, 0x89, 0x78, + 0x7f, 0xfa, 0x75, 0xec, 0x06, 0x28, 0x31, 0xe6, 0x97, 0xf3, 0x2e, 0x16, + 0xfd, 0x73, 0x98, 0x95, 0xf9, 0x5d, 0x46, 0x00, 0xf2, 0xf9, 0xfc, 0x6f, + 0xf0, 0xeb, 0x78, 0x0d, 0x9d, 0x07, 0xea, 0x7d, 0xe8, 0x01, 0xe6, 0x61, + 0xbe, 0x8f, 0xc9, 0x5b, 0x70, 0x1d, 0xbd, 0xca, 0x6c, 0x44, 0x6c, 0x5e, + 0x62, 0xb4, 0x83, 0x5a, 0xc7, 0x37, 0x32, 0x5f, 0xf8, 0x82, 0x65, 0xdc, + 0x62, 0x09, 0x73, 0xd9, 0xcb, 0xdb, 0xee, 0x23, 0x07, 0x05, 0x81, 0x3a, + 0x6f, 0x31, 0x7a, 0x84, 0x5f, 0x87, 0x61, 0x0c, 0xf3, 0x87, 0x98, 0x18, + 0xa6, 0x26, 0xb4, 0x5f, 0xfc, 0xc5, 0x0b, 0xd9, 0x9e, 0x14, 0x13, 0x16, + 0x0a, 0xe5, 0x12, 0x85, 0x58, 0x2e, 0xee, 0x67, 0xbb, 0x2d, 0xca, 0xca, + 0x07, 0x38, 0x1d, 0xf9, 0xcb, 0xf0, 0x4e, 0x4a, 0xdf, 0x89, 0x06, 0xef, + 0x2f, 0xd2, 0x77, 0xba, 0x8f, 0xe0, 0x32, 0xec, 0x23, 0x5d, 0x28, 0x40, + 0xf7, 0x11, 0x18, 0x68, 0xba, 0x48, 0xea, 0xaa, 0x2f, 0xe7, 0x90, 0x9c, + 0xc5, 0x74, 0xe4, 0x4a, 0xa9, 0x0f, 0xfb, 0xc8, 0x88, 0xcd, 0xe4, 0x33, + 0xd9, 0x8c, 0x0a, 0x95, 0xb7, 0x36, 0x23, 0x45, 0xe8, 0xa1, 0xd2, 0x88, + 0x4d, 0x8a, 0x31, 0x41, 0x07, 0x82, 0x4d, 0x8c, 0xe4, 0x16, 0x73, 0xd6, + 0xc5, 0x07, 0x97, 0xd7, 0x36, 0xc7, 0xea, 0x6a, 0xaa, 0x9b, 0x6b, 0x97, + 0x0f, 0xa6, 0xaa, 0xf3, 0x91, 0xe8, 0x85, 0x5d, 0x9d, 0xb8, 0x07, 0xfb, + 0x22, 0xe7, 0x34, 0xc4, 0x95, 0x1c, 0xdf, 0xdc, 0xb8, 0x25, 0xec, 0x25, + 0xd9, 0xb6, 0xdc, 0x96, 0x58, 0x44, 0x5a, 0x43, 0xf0, 0x00, 0x2e, 0x15, + 0x25, 0x5c, 0x10, 0xf5, 0x0f, 0x91, 0x03, 0x0d, 0x93, 0xa3, 0xe2, 0x26, + 0x5c, 0x29, 0x4f, 0x4f, 0x1f, 0x57, 0x86, 0x4b, 0x54, 0xc4, 0x21, 0x2c, + 0x86, 0x6e, 0x97, 0xd2, 0x8f, 0x01, 0x0e, 0xd4, 0xc7, 0x89, 0x1a, 0xb5, + 0x70, 0x45, 0x75, 0x72, 0x68, 0x59, 0x5d, 0x53, 0x4d, 0x75, 0x75, 0x4d, + 0x73, 0xed, 0x29, 0xc3, 0xf1, 0xda, 0x17, 0x71, 0x24, 0xb6, 0x25, 0xd7, + 0x96, 0x25, 0xde, 0xf0, 0x96, 0xc6, 0x66, 0x9e, 0x53, 0x36, 0x36, 0x9f, + 0x13, 0xf6, 0xe3, 0x9e, 0xae, 0xae, 0x0b, 0x2b, 0xc3, 0xd2, 0x7e, 0x00, + 0xe0, 0x87, 0x7f, 0x22, 0x39, 0xa0, 0x58, 0x5e, 0x36, 0xf9, 0x38, 0xc2, + 0x66, 0x24, 0xb3, 0xbf, 0xf7, 0x49, 0x46, 0x7c, 0x15, 0xa8, 0x16, 0xd2, + 0x3e, 0x8d, 0x8e, 0x67, 0x4e, 0x3b, 0xed, 0x19, 0x92, 0xeb, 0x9a, 0x7c, + 0xbe, 0x53, 0x7c, 0xdf, 0x0e, 0xef, 0xbf, 0x51, 0x7c, 0x9f, 0xa9, 0xac, + 0xa7, 0x16, 0x08, 0x6a, 0x1f, 0x2a, 0xbd, 0x2f, 0x6d, 0xc6, 0xb8, 0xfc, + 0xb4, 0x67, 0x9e, 0x39, 0x8d, 0xc8, 0xba, 0x26, 0x3b, 0x3b, 0x91, 0xa4, + 0xdf, 0x7c, 0x86, 0xee, 0x25, 0x1d, 0xcc, 0x8f, 0x5c, 0xd2, 0x6f, 0x58, + 0xd1, 0x45, 0xfd, 0x66, 0x16, 0x47, 0x57, 0x2a, 0x24, 0x24, 0xb8, 0x70, + 0xb9, 0x6e, 0xdf, 0xba, 0xca, 0xd0, 0x6b, 0xf1, 0x39, 0x1d, 0x3e, 0x9f, + 0xc3, 0xe9, 0x23, 0x1d, 0xc2, 0x19, 0x97, 0xf8, 0x5c, 0x2e, 0x9f, 0xc7, + 0xed, 0x86, 0x71, 0x00, 0x70, 0xf1, 0x3a, 0x80, 0x1b, 0x53, 0x7f, 0x15, + 0xf8, 0x3d, 0x1d, 0x1f, 0x5f, 0x95, 0xf6, 0xf9, 0x9f, 0x87, 0xbe, 0x8c, + 0x9f, 0xa7, 0x1e, 0xc1, 0x74, 0xd7, 0x46, 0xd1, 0xd8, 0x40, 0xf5, 0xe9, + 0xc5, 0x12, 0x65, 0xe5, 0xc8, 0xa8, 0xc9, 0x0c, 0x2a, 0x15, 0x2d, 0xb2, + 0x2c, 0xcb, 0x0b, 0x17, 0xb6, 0x24, 0xbe, 0x1c, 0xb0, 0xdb, 0xfd, 0xb4, + 0x38, 0x39, 0x94, 0x8d, 0xbf, 0xe4, 0x77, 0x3a, 0xfd, 0x50, 0xde, 0xe4, + 0x8f, 0xf0, 0x4d, 0x00, 0x29, 0x80, 0x6a, 0xd0, 0x2f, 0xf0, 0x97, 0xe8, + 0xc6, 0x91, 0xaf, 0x2b, 0x38, 0x6a, 0x1f, 0xa5, 0xba, 0x46, 0x2a, 0xf3, + 0x8b, 0x75, 0xeb, 0xda, 0xaf, 0xba, 0x0a, 0xaf, 0xda, 0xb9, 0x33, 0xf8, + 0x90, 0xe6, 0x11, 0xb1, 0xdd, 0x68, 0x8c, 0xa6, 0x9f, 0x97, 0x3f, 0x9b, + 0xa1, 0x1a, 0x89, 0x8d, 0xf7, 0x6d, 0xd8, 0x00, 0xcf, 0x0e, 0xed, 0xdc, + 0x19, 0x7a, 0x44, 0xfd, 0x30, 0x85, 0x99, 0xbf, 0x02, 0xfd, 0x0a, 0xda, + 0x57, 0x87, 0x2c, 0x59, 0x63, 0x59, 0xc7, 0x00, 0x39, 0x51, 0x39, 0x69, + 0xb6, 0xa6, 0x32, 0xd2, 0x14, 0xe8, 0x68, 0x1b, 0x69, 0x07, 0x65, 0x6b, + 0x6e, 0x7b, 0xfb, 0xcf, 0xd7, 0x3e, 0x3f, 0x30, 0xe7, 0x1b, 0x2b, 0x97, + 0x7f, 0x7d, 0xb8, 0xef, 0x19, 0x71, 0x7f, 0x09, 0xc0, 0xf9, 0x49, 0x11, + 0x4e, 0xa9, 0x83, 0x24, 0x38, 0x53, 0xc8, 0xd2, 0x4f, 0x3a, 0xda, 0x87, + 0xdb, 0x32, 0x99, 0xf6, 0xb9, 0x5d, 0xad, 0x3f, 0x5f, 0xf3, 0x6c, 0xef, + 0xf0, 0xd7, 0x97, 0xaf, 0xfc, 0xc6, 0x9c, 0xc1, 0x6f, 0xb0, 0xf6, 0xd3, + 0x41, 0xbb, 0x2e, 0x25, 0x7d, 0xc8, 0x23, 0x7a, 0xa8, 0xea, 0x30, 0xd5, + 0x88, 0x80, 0x8b, 0x0e, 0x4b, 0x7c, 0x68, 0x5b, 0x41, 0x8b, 0x1b, 0x28, + 0x26, 0x9b, 0x9a, 0x25, 0x83, 0x1e, 0x74, 0x45, 0xaa, 0xe5, 0x2a, 0x0f, + 0x43, 0x58, 0x8a, 0x2a, 0x50, 0xf2, 0x92, 0xa3, 0x46, 0x59, 0xdb, 0x94, + 0x9e, 0x3d, 0xd7, 0x5b, 0x1b, 0x0e, 0xaa, 0x92, 0xd5, 0x6d, 0xfd, 0x81, + 0xea, 0xe1, 0x86, 0xb1, 0xa5, 0xf1, 0x66, 0x7f, 0xb0, 0x4f, 0x5f, 0xe8, + 0xea, 0x97, 0xeb, 0x3a, 0xbd, 0xce, 0x48, 0xd0, 0x5c, 0x19, 0x0b, 0x77, + 0x5a, 0xed, 0x73, 0x7a, 0x93, 0xfd, 0x41, 0x6b, 0x4d, 0xad, 0xa6, 0xd0, + 0xfb, 0xd2, 0xde, 0xfd, 0x33, 0xf0, 0x1a, 0xd6, 0xcf, 0x55, 0xd4, 0x5b, + 0xd5, 0x85, 0x89, 0xcc, 0x2d, 0x06, 0xb9, 0x91, 0xd1, 0xc8, 0x9f, 0x2c, + 0x47, 0x30, 0x30, 0x20, 0x54, 0xe6, 0xd5, 0xbf, 0x9a, 0x0e, 0xfe, 0xf9, + 0xae, 0x68, 0x6d, 0x24, 0x44, 0x51, 0xc5, 0x65, 0x5d, 0xcf, 0x5b, 0x99, + 0x27, 0x9f, 0x55, 0xd2, 0x47, 0x0b, 0xc1, 0x74, 0xe9, 0x44, 0x4c, 0x60, + 0x6d, 0x01, 0x2f, 0x83, 0xa7, 0x36, 0x1c, 0x52, 0xa7, 0xab, 0x02, 0x9d, + 0xe1, 0x40, 0xd5, 0xdc, 0x86, 0x51, 0x8a, 0x76, 0x45, 0x1f, 0xbe, 0xd2, + 0xeb, 0x76, 0x83, 0x58, 0xed, 0x7a, 0xbc, 0xbe, 0xdd, 0xe7, 0x88, 0x84, + 0x2c, 0xd1, 0x4a, 0x93, 0xa9, 0xd3, 0x66, 0x1d, 0xcc, 0xa5, 0xfa, 0x82, + 0xb6, 0x9a, 0x1a, 0xad, 0x14, 0x1f, 0xf7, 0x0d, 0x7c, 0x08, 0x9f, 0x0c, + 0xfd, 0x23, 0xfa, 0xb5, 0x02, 0x15, 0xd8, 0x81, 0x98, 0xd1, 0x92, 0xc5, + 0x9f, 0x44, 0xd4, 0x64, 0x09, 0x47, 0x3a, 0xa4, 0x0b, 0x99, 0x43, 0x72, + 0x05, 0x70, 0x3f, 0x31, 0xd0, 0x56, 0x58, 0xb4, 0x81, 0xd9, 0xbc, 0x17, + 0xce, 0x5a, 0x70, 0x81, 0x3d, 0x65, 0x1a, 0xcf, 0x25, 0x57, 0xda, 0xde, + 0x98, 0xdb, 0x3b, 0x6b, 0xb0, 0xba, 0xb1, 0xba, 0x51, 0xa4, 0xad, 0xe7, + 0x93, 0x9b, 0xf1, 0x41, 0x4e, 0x8e, 0x78, 0xed, 0x56, 0x1c, 0x94, 0xf6, + 0x01, 0xd9, 0xf2, 0x7f, 0x23, 0xc3, 0xe4, 0x56, 0xe4, 0x47, 0x37, 0x4b, + 0x31, 0xad, 0x69, 0xf8, 0x1a, 0x2b, 0xd0, 0x7a, 0x1b, 0x06, 0x6d, 0x7c, + 0xd8, 0x53, 0x7e, 0x41, 0xa5, 0x28, 0x06, 0xb4, 0x8e, 0x51, 0x9b, 0x00, + 0xbf, 0x4a, 0xad, 0x22, 0x3c, 0xbf, 0x79, 0xae, 0x52, 0x4e, 0x7d, 0x6f, + 0x59, 0xea, 0x54, 0x16, 0x61, 0x8e, 0x5f, 0x2d, 0xde, 0xe0, 0x69, 0xd0, + 0xc8, 0x29, 0x37, 0xe9, 0x6b, 0xaa, 0x15, 0x6a, 0xac, 0x52, 0x9d, 0x26, + 0x3e, 0x58, 0x08, 0x8b, 0x4a, 0xa5, 0x1a, 0x3f, 0xf2, 0x5b, 0xa2, 0x21, + 0xb6, 0xef, 0x85, 0xa5, 0xd2, 0xa4, 0xa4, 0x22, 0x43, 0x73, 0x05, 0x8a, + 0xf9, 0x02, 0x4d, 0xe5, 0x11, 0xc4, 0x41, 0xf1, 0x58, 0x35, 0x3c, 0x56, + 0x91, 0xbc, 0xb3, 0x22, 0xb5, 0x67, 0xcf, 0xa8, 0xb3, 0xc6, 0x6a, 0x4d, + 0x05, 0x66, 0x8d, 0xde, 0x86, 0xdf, 0xad, 0xf1, 0x5e, 0x04, 0x7f, 0x03, + 0xc2, 0x5b, 0xab, 0x78, 0x79, 0x1f, 0xaf, 0x1e, 0x3a, 0x19, 0x67, 0x84, + 0x7a, 0x31, 0xfe, 0x01, 0xa0, 0xf1, 0x7b, 0xe0, 0x19, 0x1e, 0x94, 0xc8, + 0x36, 0x59, 0x18, 0xed, 0xa7, 0x5a, 0x93, 0x5c, 0x86, 0x58, 0x40, 0x6a, + 0x69, 0x99, 0x89, 0xa7, 0x71, 0xf2, 0x4f, 0x2b, 0xc4, 0x3b, 0x32, 0xd9, + 0xad, 0x26, 0x93, 0x55, 0xa9, 0xf3, 0xd6, 0x26, 0x98, 0x96, 0x03, 0x6a, + 0x10, 0x08, 0x18, 0x2c, 0x8e, 0x3a, 0x68, 0x42, 0x61, 0x13, 0xf5, 0xeb, + 0x6c, 0xef, 0xf8, 0xd2, 0xe9, 0x4b, 0xd6, 0x6c, 0xcf, 0x8d, 0x37, 0x2e, + 0x1b, 0x58, 0x32, 0xb4, 0xac, 0xe6, 0x96, 0x0b, 0xef, 0x18, 0x52, 0xbc, + 0xf7, 0x9e, 0x62, 0xf0, 0xb6, 0x8b, 0x6e, 0xbf, 0xf5, 0xd4, 0x2d, 0x19, + 0xb9, 0xf0, 0x0f, 0x2c, 0x97, 0xb7, 0x6c, 0x59, 0x75, 0x9b, 0x48, 0xeb, + 0xd4, 0x2c, 0x7e, 0xfb, 0x41, 0x64, 0x07, 0x4a, 0xd1, 0x99, 0x6d, 0x53, + 0x61, 0x4e, 0x4e, 0xc3, 0x06, 0x91, 0xf5, 0x0a, 0xba, 0x5e, 0x88, 0x94, + 0x74, 0x81, 0x40, 0xad, 0x16, 0x77, 0xb4, 0x31, 0x5d, 0xf0, 0x34, 0x25, + 0x60, 0x13, 0xf0, 0xb9, 0x1c, 0x34, 0x4a, 0x9f, 0xc9, 0x14, 0x09, 0xd2, + 0x26, 0xd2, 0xd2, 0x4c, 0x54, 0x29, 0x31, 0xcf, 0x68, 0x42, 0x0a, 0xa4, + 0x1e, 0x0e, 0xb3, 0x18, 0xb2, 0xa6, 0x42, 0x38, 0x8c, 0x55, 0x8b, 0xe1, + 0xef, 0x5b, 0x5f, 0xba, 0xec, 0xda, 0x1d, 0x0b, 0x1f, 0x7c, 0x70, 0xd6, + 0xc9, 0x6b, 0x17, 0x8e, 0x2f, 0xbd, 0xba, 0x67, 0x7c, 0x18, 0x9f, 0xb2, + 0x71, 0xed, 0xba, 0x73, 0xc6, 0x7b, 0xae, 0xc6, 0x67, 0x76, 0x8c, 0xf4, + 0xe5, 0x58, 0xfe, 0x1c, 0xf8, 0xfa, 0x0f, 0xc0, 0x49, 0x87, 0xbc, 0x34, + 0x32, 0x07, 0xc2, 0x32, 0xaa, 0xe3, 0x30, 0x87, 0xd7, 0x15, 0xd4, 0x5c, + 0xce, 0xac, 0x75, 0x2c, 0x1c, 0x32, 0xb7, 0x92, 0x57, 0x16, 0x5a, 0xc8, + 0xeb, 0xb6, 0xdb, 0xcc, 0x46, 0x83, 0x9e, 0x8e, 0xc7, 0xb0, 0x25, 0xa8, + 0x02, 0x69, 0x4c, 0x44, 0x85, 0x66, 0x05, 0x82, 0xf2, 0x4d, 0x96, 0x84, + 0x49, 0x0a, 0x7c, 0x4a, 0x37, 0xc6, 0x87, 0x17, 0xfd, 0xf6, 0xcc, 0x0d, + 0xf3, 0x86, 0xfa, 0xae, 0x5b, 0x3b, 0xef, 0xea, 0xe1, 0xb9, 0xf3, 0x1a, + 0xd6, 0xcc, 0xfb, 0x98, 0x1c, 0xbc, 0x78, 0xad, 0xf0, 0x16, 0x8e, 0x8f, + 0x8c, 0x4e, 0x5e, 0x44, 0xac, 0x42, 0xf3, 0xbc, 0xb9, 0xf8, 0xb7, 0x82, + 0xab, 0x67, 0x7d, 0x3b, 0xcc, 0x4f, 0x7b, 0xfe, 0x49, 0xf2, 0x30, 0x39, + 0x84, 0x06, 0xd1, 0x7c, 0x74, 0x32, 0xb4, 0xc9, 0x69, 0xd9, 0x0d, 0xd5, + 0x58, 0xc6, 0xd5, 0x80, 0xaa, 0xb5, 0x6a, 0xfc, 0xa4, 0x61, 0xa7, 0x51, + 0xcd, 0x6b, 0x54, 0xb3, 0xfb, 0xbb, 0xda, 0xb1, 0x5c, 0xa1, 0x91, 0x0d, + 0xeb, 0x94, 0x3c, 0x27, 0x57, 0xc8, 0x77, 0xd0, 0x48, 0x98, 0x5a, 0xbd, + 0x9a, 0x53, 0x69, 0x90, 0x6a, 0xa2, 0xb0, 0x68, 0xb8, 0x69, 0x2e, 0xd2, + 0x68, 0x0a, 0x39, 0x01, 0x17, 0x2e, 0x40, 0x68, 0xdd, 0x9a, 0x95, 0xcb, + 0x16, 0x9c, 0xbc, 0xf0, 0xe4, 0x79, 0xa3, 0x00, 0x7f, 0xb0, 0xaf, 0x37, + 0xd7, 0xdd, 0xd9, 0xd1, 0x50, 0x17, 0x8b, 0x46, 0xa2, 0x95, 0x06, 0xe6, + 0x31, 0x5c, 0x39, 0x25, 0x94, 0x5d, 0x31, 0x77, 0x8f, 0x68, 0x32, 0x65, + 0x4e, 0x1e, 0xe5, 0x09, 0xe2, 0x68, 0x4c, 0x05, 0x31, 0x38, 0x19, 0x8c, + 0x0d, 0x96, 0xba, 0x8a, 0xa6, 0x86, 0x8a, 0xd9, 0x62, 0x56, 0x87, 0xb8, + 0x02, 0x95, 0x81, 0x87, 0xe0, 0x99, 0x54, 0xd2, 0x61, 0xa3, 0xeb, 0x4e, + 0xe2, 0xc5, 0xcd, 0x35, 0xcd, 0x15, 0x21, 0x4f, 0x48, 0xc9, 0x99, 0x1a, + 0xdc, 0x39, 0x2b, 0x31, 0x35, 0xdb, 0x1b, 0x9a, 0xe6, 0xd6, 0x8c, 0xa6, + 0x13, 0x0b, 0xe2, 0x9d, 0x13, 0xb9, 0xe4, 0xaa, 0xe6, 0x40, 0xc3, 0xfc, + 0xea, 0xae, 0x91, 0xaa, 0xd9, 0x8d, 0x2d, 0x8b, 0xe3, 0xf3, 0x46, 0xd3, + 0xa1, 0x4a, 0x97, 0x2b, 0x5d, 0xd1, 0xe5, 0x5d, 0xdb, 0xa8, 0x35, 0xa9, + 0x95, 0x5f, 0x89, 0x06, 0xbd, 0x5d, 0x15, 0x69, 0x87, 0xbd, 0x36, 0xe4, + 0xf4, 0x79, 0xab, 0x47, 0x2f, 0xb0, 0xb7, 0x57, 0xba, 0x6b, 0x1d, 0x6e, + 0x9f, 0x2d, 0xe1, 0x75, 0x34, 0x77, 0xa4, 0x83, 0x43, 0x35, 0xa9, 0x98, + 0xd5, 0x12, 0x1f, 0x6e, 0xef, 0x58, 0x54, 0x6f, 0xb7, 0xcd, 0xb6, 0x58, + 0xdb, 0x52, 0x55, 0x4d, 0x21, 0x8b, 0x3d, 0x31, 0xd4, 0x36, 0xb0, 0xd2, + 0xba, 0x60, 0x50, 0x86, 0x07, 0x86, 0x38, 0xad, 0xea, 0xd4, 0x3f, 0x46, + 0x3d, 0x9a, 0xea, 0xa8, 0x5e, 0xdf, 0x9a, 0x56, 0x6a, 0xb9, 0xce, 0xc1, + 0xf1, 0x66, 0xac, 0xe8, 0xae, 0xf2, 0x37, 0xd2, 0x71, 0x01, 0x52, 0x18, + 0x31, 0x31, 0x39, 0x4e, 0x83, 0x86, 0xc4, 0xdd, 0x75, 0x9e, 0x02, 0xfb, + 0xd9, 0xc8, 0xc2, 0x14, 0x15, 0x12, 0x00, 0x48, 0x81, 0x71, 0x5d, 0xd4, + 0xc5, 0x95, 0x23, 0x32, 0x6e, 0x7d, 0xe9, 0x31, 0x24, 0x65, 0x54, 0x56, + 0x95, 0xb6, 0x7c, 0xd2, 0x38, 0x21, 0x05, 0x8f, 0x00, 0x13, 0x41, 0x02, + 0xc2, 0xf5, 0x4b, 0xdf, 0x25, 0xe8, 0x5d, 0x72, 0x70, 0x64, 0xf2, 0x4a, + 0xfc, 0xf1, 0xc8, 0x08, 0x94, 0xa8, 0xcf, 0x7f, 0x46, 0xfe, 0x97, 0xfc, + 0x10, 0x38, 0x64, 0x0a, 0x0d, 0xa0, 0x45, 0xd9, 0xf9, 0x03, 0xfd, 0x7d, + 0xbd, 0x3e, 0x8f, 0x42, 0x89, 0xfc, 0x40, 0xa6, 0x95, 0x35, 0x11, 0x2f, + 0xdd, 0x48, 0x13, 0x65, 0xf9, 0x90, 0x91, 0x12, 0x71, 0x32, 0x25, 0x47, + 0xb3, 0x5c, 0x49, 0xeb, 0xf7, 0x2c, 0xff, 0xe1, 0x2a, 0xbe, 0x10, 0x1d, + 0xb2, 0x60, 0xb4, 0xcc, 0x76, 0x85, 0x23, 0xd1, 0x48, 0x55, 0x34, 0x14, + 0x89, 0xd2, 0xad, 0x12, 0xc0, 0x6d, 0x69, 0xa8, 0xe5, 0x62, 0xdc, 0xc2, + 0x60, 0xc9, 0xa7, 0x36, 0xc6, 0x4b, 0x89, 0x70, 0xa4, 0xa0, 0xa7, 0x5c, + 0x29, 0xab, 0xad, 0x5c, 0x8c, 0x79, 0x02, 0x5d, 0x1f, 0xb4, 0x59, 0x1d, + 0x19, 0x47, 0xe6, 0xa1, 0xe8, 0xb8, 0xc6, 0x3c, 0xb2, 0x6a, 0xb0, 0xa5, + 0x6b, 0x18, 0x63, 0xe5, 0xe8, 0xf2, 0x9a, 0xe6, 0xa6, 0x50, 0xdc, 0x6e, + 0x5a, 0x34, 0xe7, 0x24, 0xf3, 0xc9, 0xc3, 0x15, 0x5d, 0xd1, 0xd6, 0x81, + 0x35, 0x17, 0x7a, 0xbd, 0x95, 0x3e, 0x57, 0x28, 0x5a, 0xdb, 0x80, 0x2f, + 0x31, 0x05, 0xad, 0x6e, 0x13, 0xee, 0x19, 0x11, 0xfe, 0x8b, 0xdb, 0x38, + 0x30, 0xb6, 0xbc, 0x71, 0xa8, 0x75, 0xf0, 0xcc, 0x9e, 0xe1, 0x96, 0xbe, + 0xc5, 0x1b, 0x52, 0x8b, 0x9a, 0xbb, 0x46, 0xc3, 0x0e, 0xf3, 0xd8, 0xfc, + 0x39, 0x43, 0xdd, 0x2a, 0xcd, 0x88, 0x65, 0xc1, 0x28, 0xde, 0xdd, 0x9c, + 0xf1, 0xfb, 0xc2, 0xd5, 0x3f, 0xb5, 0x04, 0x9a, 0x23, 0x4d, 0xd9, 0x4d, + 0x95, 0x15, 0x4b, 0x47, 0x87, 0x28, 0x3d, 0xa3, 0xc9, 0xc2, 0x66, 0x73, + 0x8d, 0xa8, 0x9a, 0xfa, 0x17, 0x5b, 0x4c, 0x30, 0xfa, 0x49, 0x85, 0xcf, + 0x6e, 0x85, 0xba, 0x92, 0x61, 0x8e, 0x9a, 0x29, 0x64, 0x30, 0x8d, 0xd7, + 0x23, 0x69, 0xcb, 0x22, 0x50, 0x36, 0x68, 0x11, 0xe5, 0x0a, 0xc4, 0xe8, + 0x89, 0xa9, 0xd2, 0xdc, 0xec, 0x30, 0xf5, 0x38, 0x8c, 0x2a, 0xda, 0x08, + 0x89, 0x62, 0x16, 0xb3, 0xb4, 0x64, 0xea, 0x71, 0xd8, 0x2a, 0xd9, 0x10, + 0x06, 0xfe, 0x4c, 0x07, 0x34, 0x1d, 0xdf, 0x89, 0x84, 0x2d, 0x98, 0x79, + 0x69, 0xee, 0xba, 0xcd, 0x67, 0x74, 0x98, 0xcc, 0x0e, 0x7b, 0x47, 0x75, + 0xac, 0x3a, 0xd6, 0x61, 0x34, 0xba, 0x1c, 0x1d, 0xdb, 0x07, 0xb7, 0x2f, + 0xdd, 0x3e, 0xf9, 0xdf, 0x23, 0x55, 0xbb, 0x37, 0x5d, 0xfe, 0x88, 0xeb, + 0xac, 0x75, 0x18, 0xaf, 0x3b, 0x43, 0xa9, 0x9f, 0xab, 0xe7, 0x7f, 0xf4, + 0x33, 0xcc, 0x7d, 0xf4, 0x56, 0xf2, 0xc5, 0xc5, 0x57, 0xcd, 0x1d, 0x11, + 0xf9, 0xcd, 0xb2, 0xbc, 0x91, 0xc5, 0x90, 0x08, 0xa3, 0x91, 0xec, 0x10, + 0x4d, 0x32, 0x50, 0x21, 0x03, 0x79, 0x3b, 0x00, 0x23, 0xc6, 0x8e, 0xe5, + 0x9c, 0x4d, 0xcc, 0x41, 0x4e, 0xa3, 0xed, 0xca, 0x89, 0x38, 0x82, 0x58, + 0xdc, 0xc9, 0xda, 0xa2, 0xc3, 0x4a, 0x8d, 0x6c, 0x04, 0x23, 0xbf, 0xcf, + 0xed, 0xb4, 0x98, 0xf4, 0x3a, 0x2d, 0xf5, 0x91, 0xa6, 0x49, 0xed, 0xf9, + 0xa9, 0xd9, 0x01, 0x18, 0xaf, 0x28, 0x0f, 0x4e, 0x63, 0x12, 0x53, 0x31, + 0xe3, 0x3b, 0x2a, 0x92, 0x16, 0xbb, 0xb1, 0xda, 0x56, 0x5b, 0x7d, 0xd5, + 0xf6, 0xc5, 0x63, 0x96, 0xb0, 0xde, 0x50, 0x61, 0xac, 0xa9, 0x9a, 0x98, + 0x58, 0x42, 0x0e, 0xe9, 0xf9, 0x3e, 0xb9, 0xa6, 0xa1, 0xab, 0xbf, 0x4f, + 0xa8, 0x59, 0x35, 0x2a, 0x97, 0x0d, 0xca, 0xe4, 0x75, 0xed, 0xf8, 0xfd, + 0x6a, 0x7f, 0xcf, 0x86, 0x11, 0x71, 0x0f, 0xf9, 0x5f, 0xc9, 0x2f, 0xc8, + 0x41, 0x6c, 0x20, 0x15, 0x1c, 0x4f, 0x0e, 0x16, 0x6d, 0xff, 0x07, 0xa5, + 0xf5, 0x9f, 0x68, 0xfe, 0x37, 0x24, 0x0b, 0xf2, 0x83, 0x1f, 0x55, 0x64, + 0x7d, 0x7e, 0x8f, 0x59, 0xaf, 0x91, 0x29, 0xa8, 0xcd, 0xd3, 0x20, 0xae, + 0x64, 0x89, 0x76, 0x4f, 0xbf, 0x83, 0x28, 0x9c, 0xb5, 0xf2, 0x06, 0x12, + 0x53, 0x30, 0x39, 0x8b, 0xe6, 0x23, 0xca, 0xd8, 0xa9, 0xff, 0x57, 0x8a, + 0x26, 0x96, 0x87, 0x23, 0xa2, 0xa9, 0x5c, 0x31, 0x91, 0xc9, 0x26, 0x65, + 0x83, 0x5c, 0xef, 0x68, 0xe5, 0x60, 0x45, 0xba, 0xe7, 0xe6, 0xde, 0x58, + 0xb3, 0x6b, 0x44, 0x16, 0xc9, 0x36, 0x34, 0x8e, 0x05, 0xdd, 0xa9, 0xcb, + 0xae, 0xca, 0x2e, 0xf9, 0xe6, 0xd8, 0xf2, 0x43, 0xa7, 0xd6, 0x0e, 0xfa, + 0x92, 0x9d, 0x0f, 0x9d, 0xd4, 0xb0, 0x71, 0x7d, 0x55, 0xe6, 0xe2, 0xad, + 0xcd, 0x1d, 0x67, 0x34, 0x30, 0x1e, 0x4f, 0x00, 0xcf, 0x87, 0xe9, 0x1e, + 0x00, 0xa4, 0x22, 0x1f, 0x15, 0xf0, 0xe4, 0x4a, 0x78, 0x86, 0xe0, 0xeb, + 0x0f, 0xa4, 0x1f, 0x34, 0xb9, 0xda, 0x6c, 0x55, 0x41, 0xc9, 0xa6, 0xc6, + 0x2b, 0x19, 0x5a, 0xcc, 0x51, 0x51, 0x68, 0x85, 0x1c, 0x86, 0x8d, 0x8c, + 0x3a, 0x30, 0x19, 0x91, 0xd1, 0x1a, 0xa4, 0xe1, 0xf5, 0xdd, 0xc0, 0x67, + 0x82, 0x26, 0x29, 0xbc, 0x92, 0x9d, 0xe5, 0x37, 0x0f, 0xe1, 0x74, 0xff, + 0xd2, 0xcb, 0x2f, 0x5f, 0xb8, 0xa6, 0x6e, 0x6e, 0x27, 0xae, 0x5e, 0x32, + 0xa7, 0xb3, 0x76, 0xdd, 0xb8, 0xf0, 0xcb, 0x4e, 0x31, 0xbe, 0x19, 0x9f, + 0xff, 0x2b, 0x3e, 0x83, 0xad, 0x55, 0xd0, 0x3d, 0xa1, 0x27, 0x89, 0x7a, + 0xbe, 0x93, 0x75, 0xa6, 0x82, 0x23, 0xd2, 0x22, 0x02, 0x59, 0x2d, 0x2f, + 0xc4, 0xd2, 0xae, 0xa0, 0xfb, 0x28, 0x36, 0xce, 0x9d, 0xb2, 0xa6, 0xc1, + 0x52, 0x30, 0xcb, 0x57, 0x17, 0xd6, 0x7f, 0x8c, 0x5a, 0xad, 0xdb, 0x69, + 0x35, 0x6b, 0x0d, 0x5a, 0x83, 0x25, 0x12, 0xe2, 0xa9, 0x51, 0xa7, 0x4c, + 0x4c, 0x8c, 0xe2, 0x30, 0xe6, 0xca, 0xce, 0x95, 0x85, 0x05, 0x0e, 0xbc, + 0x56, 0xf8, 0xed, 0x5c, 0xec, 0xaa, 0x3c, 0x6c, 0xc1, 0x63, 0xc1, 0x64, + 0x9a, 0x1c, 0x9c, 0x9c, 0x90, 0xce, 0x68, 0x2b, 0x40, 0xbb, 0x3c, 0x0d, + 0xed, 0x22, 0xee, 0x27, 0xa2, 0x96, 0x86, 0x1d, 0x87, 0x79, 0xc3, 0x94, + 0xd6, 0xe3, 0x41, 0xee, 0x0a, 0x9a, 0x98, 0x4f, 0x8c, 0x09, 0x87, 0x84, + 0x8f, 0xf1, 0x53, 0x73, 0x89, 0xb2, 0xb3, 0x73, 0xf2, 0xf3, 0x82, 0xef, + 0xcb, 0x77, 0x71, 0x23, 0xda, 0xc0, 0xf1, 0xea, 0x77, 0x0b, 0x36, 0x33, + 0x52, 0xb2, 0x99, 0x51, 0xdf, 0xac, 0xf3, 0x70, 0x23, 0x71, 0x32, 0x7f, + 0xa7, 0xc6, 0x6c, 0x1d, 0x8b, 0x74, 0x0b, 0x3d, 0xb1, 0x9e, 0x89, 0xa0, + 0x8b, 0x59, 0xcc, 0x45, 0x4a, 0x42, 0xb9, 0xd1, 0xe9, 0x5e, 0x4f, 0x5a, + 0xd0, 0x99, 0xa5, 0x9d, 0x79, 0x61, 0xac, 0x15, 0xfe, 0x07, 0x44, 0xee, + 0x5f, 0x27, 0x12, 0x9b, 0x92, 0xd2, 0x9e, 0x07, 0x65, 0xfe, 0xf7, 0xb8, + 0x9f, 0x8c, 0x21, 0x37, 0x72, 0x64, 0xad, 0x0e, 0xad, 0x86, 0xfa, 0x5c, + 0x20, 0xea, 0xd6, 0x03, 0x43, 0xcf, 0x6e, 0xc3, 0x0a, 0x3b, 0x70, 0xb5, + 0x2e, 0x8e, 0xe9, 0x8a, 0xb1, 0x94, 0x43, 0xd2, 0x60, 0x1d, 0xe1, 0x18, + 0x30, 0x2d, 0x65, 0xa6, 0x2f, 0xaa, 0xb3, 0xfb, 0x16, 0x5e, 0xd6, 0xec, + 0x55, 0x2b, 0xda, 0x67, 0x55, 0x45, 0xdd, 0x8e, 0xd9, 0xc1, 0xa6, 0xda, + 0x54, 0xec, 0xee, 0x60, 0x85, 0xda, 0xdb, 0x57, 0x6d, 0x9c, 0x95, 0xdd, + 0x68, 0xad, 0xb5, 0xbe, 0xfb, 0x74, 0xa8, 0xd3, 0x24, 0xd5, 0x71, 0x12, + 0xea, 0xd8, 0x0c, 0x75, 0x7c, 0x7f, 0x46, 0xbb, 0x60, 0x18, 0x3f, 0x86, + 0x1b, 0xf1, 0x2f, 0xe8, 0x6a, 0x92, 0xe8, 0xcd, 0xc3, 0xc4, 0xdb, 0x15, + 0xd4, 0x08, 0xb0, 0x93, 0x1a, 0x78, 0x4c, 0x65, 0x36, 0x16, 0xea, 0x3e, + 0x87, 0x47, 0xc7, 0xb3, 0xea, 0x82, 0x6d, 0xc0, 0x20, 0xd6, 0x13, 0xea, + 0x88, 0x1f, 0x63, 0x95, 0x53, 0xd1, 0x18, 0x91, 0xf2, 0x0f, 0x81, 0x6e, + 0x68, 0x61, 0x58, 0xd2, 0x38, 0x42, 0x69, 0x04, 0x4a, 0x0b, 0x5a, 0x82, + 0x56, 0xa3, 0x1f, 0x8a, 0x02, 0x69, 0x8b, 0x43, 0x6d, 0x57, 0xda, 0xe4, + 0x0a, 0xb7, 0xd1, 0xa5, 0x77, 0xca, 0xb5, 0x72, 0x85, 0x76, 0x23, 0x28, + 0xd3, 0x58, 0x27, 0xc7, 0x13, 0x56, 0x96, 0x61, 0xc0, 0xc2, 0x99, 0x39, + 0x3a, 0xb8, 0x4c, 0x06, 0xa2, 0xd3, 0x91, 0x55, 0x1a, 0x15, 0xcf, 0x49, + 0xe3, 0x2f, 0x7b, 0xe4, 0x57, 0x2d, 0x6c, 0x64, 0x8a, 0x00, 0xcc, 0xb8, + 0x38, 0x36, 0x19, 0x0c, 0x1e, 0x60, 0x10, 0x49, 0x7a, 0x1d, 0x5a, 0x3a, + 0x3e, 0x36, 0x3a, 0xd0, 0xdf, 0x92, 0xa9, 0xa9, 0xf6, 0x7a, 0xcc, 0x26, + 0x1d, 0xe8, 0x43, 0x2b, 0x97, 0x8f, 0xaf, 0x5e, 0xba, 0xfa, 0xa4, 0x85, + 0xa3, 0x4b, 0xc6, 0x96, 0x0c, 0xcf, 0xe9, 0x1f, 0x19, 0x18, 0xe9, 0xee, + 0xcc, 0xf4, 0xb5, 0xf4, 0x35, 0x37, 0x56, 0xa7, 0x6b, 0xd2, 0xe1, 0x20, + 0x8d, 0x6c, 0xe4, 0xb4, 0x9b, 0xdc, 0x66, 0xb7, 0xce, 0xa8, 0x03, 0x19, + 0x0a, 0x48, 0x99, 0x16, 0x6b, 0x3d, 0x74, 0xc1, 0x27, 0x5e, 0xda, 0xa4, + 0x99, 0xa6, 0x31, 0xc6, 0xe5, 0xd2, 0xe6, 0xcc, 0x54, 0x52, 0x5e, 0xbc, + 0x45, 0xef, 0x05, 0x8f, 0x72, 0x56, 0x7a, 0x27, 0x38, 0xc3, 0xd1, 0x77, + 0xd2, 0x7d, 0x15, 0x73, 0xe7, 0xce, 0x1e, 0x99, 0x43, 0xdc, 0xc2, 0xb9, + 0x43, 0xf8, 0x3a, 0xe1, 0x52, 0x98, 0xdd, 0x95, 0xc3, 0xb2, 0xe6, 0x54, + 0x5f, 0xc5, 0xf0, 0xdc, 0x54, 0x6f, 0x60, 0x68, 0xf2, 0x46, 0xf6, 0x48, + 0x12, 0x0e, 0xf1, 0xa3, 0x65, 0x87, 0xec, 0xb9, 0x2f, 0x3e, 0x67, 0x3f, + 0xd8, 0xcc, 0x7e, 0xc8, 0xa1, 0xb6, 0x35, 0x3d, 0x67, 0x9c, 0x7b, 0xfe, + 0xc6, 0xd3, 0xce, 0x55, 0xd3, 0x79, 0xd5, 0x32, 0x32, 0x3a, 0x3a, 0xf6, + 0xe5, 0x7b, 0x3e, 0x6a, 0x5b, 0x9b, 0x3d, 0xe3, 0xdc, 0xf6, 0x75, 0xd9, + 0xd3, 0xcf, 0x99, 0xe9, 0xa8, 0x77, 0xee, 0xd8, 0xe8, 0xe8, 0xbd, 0xf7, + 0x94, 0x7f, 0xb3, 0x71, 0x75, 0x03, 0x8c, 0xab, 0xbd, 0x30, 0xae, 0x7e, + 0x7c, 0x84, 0x71, 0xd5, 0x05, 0x73, 0x67, 0xac, 0x10, 0x07, 0x02, 0xcb, + 0xe9, 0x8e, 0x3f, 0xba, 0xe7, 0x5e, 0x2e, 0xba, 0xd5, 0xc8, 0x41, 0x5a, + 0xa5, 0xfb, 0xec, 0xcb, 0xe3, 0x40, 0x68, 0x3d, 0x30, 0x9c, 0xa8, 0xa0, + 0x2c, 0x66, 0x58, 0xd8, 0x75, 0xfa, 0xe9, 0xc9, 0xd3, 0x4f, 0xc7, 0x5d, + 0x67, 0x25, 0xcf, 0x82, 0xff, 0xd4, 0x66, 0x0b, 0x80, 0xbf, 0x02, 0x32, + 0xce, 0x2c, 0xd4, 0x48, 0xb4, 0x45, 0x5b, 0x11, 0x87, 0xdc, 0x79, 0x23, + 0x39, 0x9d, 0xc5, 0x9c, 0x30, 0x20, 0x0b, 0xcd, 0xae, 0xa5, 0x03, 0xc1, + 0x97, 0x8e, 0x60, 0xb9, 0x82, 0x31, 0x58, 0x3c, 0x54, 0x36, 0x75, 0x91, + 0x42, 0x4e, 0x14, 0xc0, 0x6c, 0x39, 0x4e, 0xbe, 0x98, 0x4a, 0xc9, 0x2b, + 0x78, 0xe0, 0x61, 0x1c, 0xe0, 0x21, 0x66, 0x43, 0xa7, 0xd8, 0x98, 0x41, + 0x91, 0x50, 0x50, 0xd1, 0x12, 0x63, 0x18, 0xdd, 0x41, 0x0b, 0x0e, 0xda, + 0xb8, 0x0c, 0x17, 0xe6, 0x80, 0x90, 0xb8, 0x71, 0xa7, 0xf0, 0x03, 0x92, + 0x16, 0x6e, 0xf9, 0x87, 0xf0, 0x1e, 0x7e, 0xec, 0x4f, 0xf5, 0x9f, 0x0f, + 0xe9, 0xf1, 0x27, 0xc2, 0xa2, 0x3f, 0x76, 0xe3, 0xd5, 0xf8, 0x97, 0x99, + 0x8c, 0xb0, 0x59, 0x78, 0xea, 0x21, 0x7c, 0xa0, 0x19, 0x5f, 0xf3, 0xc5, + 0x93, 0x62, 0x2c, 0xdb, 0x7e, 0x90, 0x8d, 0x6e, 0x27, 0xef, 0x01, 0x9d, + 0xaf, 0x21, 0xef, 0x92, 0x37, 0x8a, 0xfc, 0xe8, 0x0d, 0xc9, 0x26, 0x28, + 0xd5, 0x09, 0xee, 0x43, 0x9d, 0xa6, 0xf3, 0x2b, 0x1a, 0x13, 0x18, 0x08, + 0x51, 0x9a, 0xdd, 0xef, 0xa0, 0xbf, 0xd3, 0xf8, 0x19, 0x4c, 0x14, 0xa8, + 0xfb, 0xfc, 0x62, 0xdd, 0xfb, 0xb3, 0x39, 0x83, 0x8a, 0xe3, 0x10, 0x56, + 0xb3, 0xba, 0x2b, 0xc5, 0xba, 0x43, 0x95, 0x91, 0x62, 0xbd, 0xac, 0xe0, + 0xeb, 0x59, 0x39, 0xb7, 0x50, 0x6f, 0xae, 0x86, 0x2a, 0x07, 0xb4, 0xe2, + 0x7a, 0x1d, 0xeb, 0x06, 0xba, 0x22, 0xe2, 0xaa, 0xb5, 0xa5, 0x82, 0xd8, + 0xc2, 0x42, 0x9f, 0x61, 0xf8, 0x1f, 0xe6, 0xb8, 0x60, 0x2c, 0x88, 0x1f, + 0x13, 0xde, 0xfb, 0x87, 0x70, 0x0b, 0x54, 0xfd, 0x07, 0xd0, 0x04, 0x5f, + 0xc6, 0xf6, 0xa1, 0xcf, 0x6f, 0xc1, 0x9f, 0xb4, 0x42, 0xd5, 0x1f, 0xc2, + 0x23, 0x78, 0x17, 0x54, 0xdd, 0x2f, 0xdc, 0xdb, 0x8d, 0x0f, 0xe0, 0x6f, + 0x0a, 0xe7, 0x0b, 0x6d, 0x5d, 0x92, 0x4f, 0xac, 0x9f, 0x7b, 0x84, 0x3c, + 0x89, 0xaf, 0x42, 0x49, 0x22, 0xe4, 0x7f, 0x81, 0x10, 0xdb, 0xc9, 0x26, + 0xad, 0xb6, 0xe7, 0x7f, 0x51, 0xcc, 0xb7, 0x57, 0x01, 0x6d, 0xb4, 0x8f, + 0xbc, 0x03, 0x6d, 0xe1, 0x03, 0x8a, 0xd1, 0x83, 0x6e, 0xce, 0xee, 0x72, + 0x60, 0x99, 0xc2, 0x8e, 0x39, 0x19, 0x68, 0x5a, 0xca, 0x38, 0xd6, 0xa8, + 0xbb, 0x12, 0x44, 0xab, 0xe9, 0xc6, 0x72, 0xad, 0x62, 0x58, 0x4f, 0x57, + 0xd2, 0x90, 0x82, 0xa6, 0xc6, 0x50, 0x12, 0x25, 0xdd, 0x51, 0x2f, 0xd7, + 0xaa, 0xb4, 0x72, 0xd5, 0x36, 0x1d, 0x65, 0x8b, 0x1c, 0x92, 0x51, 0x03, + 0x21, 0xaf, 0xe4, 0xf8, 0x09, 0x90, 0x35, 0x89, 0x5a, 0x49, 0x26, 0x40, + 0x91, 0xd3, 0x68, 0xd5, 0x9a, 0x09, 0x04, 0x4f, 0x69, 0xc7, 0x91, 0x56, + 0xab, 0x5a, 0x65, 0xc0, 0x2a, 0xad, 0x6a, 0x5e, 0x4d, 0xb5, 0xdb, 0x8d, + 0x51, 0x47, 0x5b, 0x26, 0xd5, 0xd4, 0x50, 0xdd, 0x53, 0xd3, 0x43, 0x77, + 0x74, 0xb9, 0x7d, 0x6e, 0x9f, 0xd7, 0x63, 0x35, 0x1b, 0x74, 0x6a, 0x25, + 0x68, 0x9c, 0x2e, 0xec, 0x32, 0x2a, 0xd8, 0x54, 0x07, 0x65, 0xb2, 0x90, + 0x31, 0x33, 0x93, 0x29, 0xc5, 0x59, 0x64, 0xf3, 0xbe, 0xe0, 0xa6, 0x96, + 0x4e, 0x15, 0xbd, 0x45, 0x45, 0x21, 0x47, 0x32, 0x41, 0x80, 0x2e, 0xfc, + 0x64, 0x4f, 0xae, 0x51, 0x6b, 0x6d, 0xa9, 0x6c, 0x6c, 0xb9, 0xb7, 0xa5, + 0xc6, 0xe7, 0x8d, 0x3b, 0xec, 0xee, 0x1e, 0xfc, 0x17, 0x61, 0x78, 0x08, + 0x3f, 0x2d, 0xbc, 0xdc, 0xd4, 0x51, 0xe3, 0x73, 0x25, 0xea, 0xf1, 0x9c, + 0xfe, 0xa5, 0xcb, 0x06, 0xdc, 0x49, 0xb3, 0xd5, 0x54, 0x6b, 0x1a, 0xaf, + 0xad, 0x71, 0x37, 0xda, 0x2d, 0xf5, 0xe4, 0x9d, 0x74, 0xfb, 0x47, 0x35, + 0x36, 0x4f, 0x73, 0xfc, 0x54, 0x05, 0xb1, 0x07, 0xdd, 0x06, 0x4d, 0xb3, + 0xce, 0xa8, 0xa4, 0xf3, 0x77, 0x3f, 0x21, 0x01, 0x8f, 0xcb, 0xd1, 0x58, + 0x35, 0xf9, 0xe9, 0x82, 0x25, 0xa7, 0xcc, 0xd7, 0xaa, 0x32, 0x0a, 0xcd, + 0x39, 0x99, 0x36, 0x9d, 0xba, 0x43, 0xad, 0x29, 0xb4, 0xeb, 0xf9, 0xc5, + 0x76, 0x1d, 0x41, 0xd7, 0x67, 0xaf, 0x2d, 0x6f, 0xd7, 0x1e, 0xac, 0xd5, + 0xe4, 0x1a, 0x89, 0x5a, 0xdb, 0x80, 0xe5, 0xea, 0x19, 0xdb, 0x55, 0xad, + 0x52, 0x1f, 0xa9, 0x5d, 0x35, 0xb4, 0x5d, 0x35, 0x08, 0x9a, 0x55, 0x0b, + 0xed, 0x2b, 0x57, 0xa9, 0xc7, 0x41, 0x15, 0xa6, 0x5b, 0xb1, 0xd5, 0xaa, + 0x79, 0xb4, 0x51, 0x07, 0xfa, 0xba, 0x3b, 0x13, 0xcd, 0x34, 0xbd, 0xc4, + 0x4c, 0x4d, 0x6a, 0x38, 0xae, 0x26, 0xb5, 0x4e, 0x09, 0x5f, 0x18, 0xab, + 0xac, 0x9c, 0x9a, 0xf3, 0x9b, 0x79, 0xcb, 0xcc, 0xd8, 0xbc, 0x87, 0xc4, + 0xe6, 0xfd, 0x59, 0xa1, 0x79, 0x2f, 0xbf, 0x21, 0xd4, 0xe2, 0xf0, 0x74, + 0x79, 0x2b, 0xa3, 0x95, 0x75, 0xcd, 0x2d, 0x83, 0xad, 0xfe, 0x56, 0xaf, + 0xd5, 0x9e, 0xf4, 0x06, 0x7c, 0xb1, 0x3a, 0x7f, 0xa3, 0xe7, 0x18, 0x1a, + 0x5a, 0x58, 0xb8, 0x4e, 0xa3, 0x6e, 0xd1, 0x1a, 0x5c, 0x56, 0x87, 0xd3, + 0x64, 0xae, 0xad, 0x6b, 0xac, 0xd5, 0x68, 0xe3, 0x6a, 0x9d, 0xcd, 0x64, + 0xb7, 0x1b, 0x35, 0xce, 0x28, 0x34, 0x50, 0x55, 0xfe, 0xef, 0xe4, 0xaf, + 0x4c, 0x0f, 0xf3, 0xa2, 0x46, 0x1c, 0x1f, 0x7a, 0x42, 0x4d, 0xd7, 0x4e, + 0x74, 0xa0, 0x0e, 0xbb, 0xf4, 0x44, 0x2e, 0x73, 0x63, 0x22, 0xaf, 0xc0, + 0x48, 0x25, 0xa3, 0xf9, 0x2b, 0x34, 0xd2, 0x2d, 0x3c, 0xfd, 0xd6, 0x8c, + 0x2f, 0xd0, 0x4d, 0x4e, 0x14, 0x58, 0x9b, 0x06, 0x63, 0x0e, 0x6f, 0xd7, + 0xa9, 0x89, 0x92, 0xa8, 0x88, 0x52, 0xb5, 0x4d, 0x41, 0x73, 0x4e, 0xaa, + 0x10, 0xbf, 0xad, 0x94, 0xec, 0x48, 0x8b, 0x89, 0x92, 0xc6, 0xea, 0x83, + 0xab, 0xaa, 0x71, 0x29, 0xab, 0x8d, 0x8a, 0x9f, 0x27, 0x95, 0x99, 0x9e, + 0xe1, 0x5d, 0x4e, 0x43, 0x63, 0x59, 0x82, 0x4c, 0x79, 0x94, 0xb7, 0xff, + 0x95, 0xa2, 0xc7, 0xc7, 0xb3, 0x11, 0x9f, 0x0f, 0x7a, 0x1f, 0xf9, 0x1a, + 0x7d, 0x8d, 0x75, 0x35, 0x55, 0xb1, 0x48, 0x28, 0xe0, 0x77, 0xd8, 0xcc, + 0x46, 0x8d, 0x4a, 0xe6, 0x95, 0x7b, 0x99, 0x40, 0xa1, 0x57, 0x38, 0x6a, + 0x81, 0xe0, 0xe0, 0x23, 0x4e, 0x22, 0x39, 0x0b, 0x50, 0xcf, 0xd2, 0xb2, + 0x48, 0x09, 0x69, 0x52, 0xe4, 0x42, 0xb1, 0x93, 0x77, 0xcf, 0x34, 0x75, + 0x8c, 0x9d, 0x32, 0x59, 0x65, 0x47, 0xb6, 0x67, 0x76, 0x36, 0x1e, 0xa3, + 0xe1, 0x46, 0xc8, 0x41, 0xe1, 0x81, 0xc3, 0xa6, 0x4a, 0x85, 0xf0, 0xf5, + 0xda, 0xe6, 0xb6, 0xec, 0x8f, 0x0f, 0xcd, 0x6a, 0x4d, 0x3d, 0x26, 0xc6, + 0x82, 0xff, 0x1b, 0xf7, 0x06, 0xf3, 0xf1, 0x3f, 0x9b, 0x89, 0x92, 0x95, + 0xf8, 0x6c, 0x26, 0x0f, 0xd2, 0xb4, 0x21, 0x95, 0xd0, 0xb7, 0x2e, 0x38, + 0x02, 0x4a, 0xcb, 0xb8, 0x8c, 0xdf, 0x67, 0xd5, 0x83, 0x72, 0x6b, 0x03, + 0x8e, 0x26, 0xe3, 0x86, 0xe9, 0x62, 0xc0, 0xf6, 0xf2, 0xa0, 0x29, 0x34, + 0x1a, 0x00, 0x52, 0x00, 0x05, 0x5e, 0x4c, 0xb3, 0x5b, 0xac, 0xa0, 0xeb, + 0x8f, 0xa3, 0x26, 0x8b, 0xc9, 0x6a, 0x72, 0x1a, 0x79, 0x85, 0x8f, 0x06, + 0x6d, 0x2d, 0xe5, 0xa5, 0x96, 0x16, 0xed, 0xa1, 0x9e, 0x3c, 0xe8, 0xdc, + 0x30, 0xaa, 0x41, 0xa4, 0x27, 0x95, 0xc2, 0xcd, 0x83, 0xa3, 0xf3, 0x07, + 0x72, 0xb9, 0x06, 0x93, 0xbd, 0xd1, 0xdd, 0x9c, 0x8a, 0x27, 0x71, 0x9d, + 0xd0, 0x52, 0xd7, 0xd0, 0x50, 0xf7, 0x9c, 0xfe, 0xf4, 0x93, 0x97, 0x9e, + 0xa6, 0x3b, 0x7d, 0x03, 0xb1, 0x27, 0x34, 0x1a, 0x2c, 0x7c, 0x93, 0x58, + 0x93, 0x36, 0x72, 0x3e, 0x9e, 0x9f, 0x9d, 0xaf, 0xc7, 0xed, 0xba, 0x31, + 0x91, 0xb6, 0x82, 0xa0, 0x2e, 0x5f, 0x4d, 0xde, 0x62, 0xfb, 0x0b, 0x7c, + 0x50, 0xa3, 0x43, 0x59, 0x63, 0xd0, 0x48, 0x34, 0x6a, 0x8b, 0x0e, 0x08, + 0xaa, 0x1a, 0xeb, 0xb4, 0x34, 0x96, 0x8a, 0x0a, 0x06, 0x45, 0x3d, 0x4c, + 0x4d, 0x3d, 0x47, 0x03, 0xff, 0xec, 0x50, 0xf1, 0x54, 0xfc, 0x57, 0x6b, + 0x88, 0x7a, 0x3d, 0x9d, 0xe2, 0x3a, 0x8d, 0x76, 0x3d, 0xf5, 0x80, 0xd2, + 0x2d, 0x46, 0x3a, 0x1d, 0xad, 0x83, 0x0e, 0xd1, 0x45, 0x41, 0x3a, 0x16, + 0x9b, 0x41, 0x05, 0x24, 0xdb, 0xcb, 0xdf, 0x24, 0x0a, 0x78, 0x51, 0x71, + 0x94, 0x17, 0x8f, 0xb3, 0x20, 0x18, 0x37, 0xd0, 0xec, 0x95, 0x51, 0x1f, + 0xcd, 0x32, 0xe7, 0xa4, 0x69, 0xdc, 0x69, 0x20, 0x18, 0x9a, 0x13, 0x44, + 0x92, 0xf1, 0x0d, 0x54, 0xc6, 0x8f, 0x85, 0xf9, 0xb0, 0x25, 0x61, 0x09, + 0x02, 0xaf, 0xa2, 0xa9, 0x41, 0x2c, 0x96, 0x04, 0x87, 0x99, 0x03, 0x38, + 0x5d, 0x03, 0x89, 0x32, 0xd7, 0x39, 0x9e, 0x4f, 0x70, 0xcd, 0xe9, 0xb7, + 0xd2, 0x2b, 0x0f, 0x2d, 0x79, 0x1b, 0xff, 0xc7, 0xfa, 0x4b, 0x2e, 0x5b, + 0xf5, 0xe8, 0x9d, 0x6b, 0xce, 0x3e, 0x67, 0xd5, 0x03, 0x5f, 0xc8, 0xc7, + 0xf1, 0xd0, 0x9f, 0x7f, 0xf4, 0x23, 0xfc, 0x37, 0x99, 0x41, 0xc9, 0xeb, + 0x15, 0x99, 0x7d, 0x6f, 0xbe, 0x49, 0xde, 0x9a, 0x4c, 0xe0, 0x0a, 0x50, + 0x18, 0xce, 0xc6, 0x4b, 0x84, 0xbf, 0x60, 0x9d, 0xf0, 0xa8, 0x70, 0x3d, + 0x39, 0x38, 0x37, 0x8f, 0xe6, 0xbe, 0x60, 0xe9, 0x0d, 0xf8, 0x7a, 0x1d, + 0x6f, 0x8b, 0xb1, 0xf8, 0x11, 0xb7, 0xa0, 0x6c, 0x9c, 0x54, 0xd3, 0x78, + 0x69, 0x70, 0x9d, 0xaa, 0xd0, 0xcf, 0x80, 0x16, 0xaa, 0xa0, 0x51, 0x77, + 0x60, 0x34, 0xf0, 0x30, 0x9e, 0xbc, 0xe4, 0x73, 0x14, 0x45, 0x71, 0xb4, + 0x3e, 0xbb, 0xc6, 0xcb, 0x11, 0xad, 0x0e, 0x0f, 0x2b, 0xd9, 0x1e, 0x3f, + 0x10, 0x4f, 0xb4, 0x20, 0x4f, 0xa2, 0x6d, 0xd0, 0x74, 0x72, 0x35, 0xe8, + 0xd8, 0x1a, 0x39, 0xa1, 0x8d, 0x01, 0x3a, 0xb3, 0x6e, 0xc2, 0x40, 0xbd, + 0x97, 0xb4, 0xe3, 0xf0, 0xa3, 0x45, 0xab, 0xf4, 0x70, 0x88, 0xe6, 0x49, + 0xe9, 0x40, 0xe3, 0xb1, 0x78, 0x30, 0xc0, 0x9a, 0x43, 0x14, 0x5b, 0x74, + 0x34, 0xfe, 0x17, 0xcd, 0x39, 0x4c, 0x53, 0x83, 0x52, 0x86, 0x45, 0xf3, + 0xa4, 0x40, 0xa3, 0x98, 0xd8, 0x3f, 0x51, 0xa4, 0x92, 0xc4, 0x2a, 0xd0, + 0x22, 0x8a, 0x81, 0x56, 0x63, 0xc5, 0xd4, 0xa0, 0x36, 0xbb, 0x9d, 0x64, + 0x33, 0x0b, 0xdd, 0xbc, 0xb9, 0x6b, 0xcf, 0xe2, 0xe1, 0xe1, 0xc5, 0x7b, + 0x96, 0x3c, 0xfa, 0x28, 0x47, 0x64, 0xbe, 0xb1, 0xd6, 0x89, 0xb3, 0xcf, + 0xbe, 0x68, 0xd6, 0xd0, 0x9c, 0x59, 0x0b, 0x7a, 0x70, 0x4e, 0x5d, 0x5f, + 0x39, 0x48, 0x96, 0x4c, 0x3e, 0x42, 0x96, 0x74, 0xaf, 0x82, 0xbf, 0xee, + 0x0a, 0x5f, 0xce, 0x57, 0xd7, 0x70, 0xcd, 0x55, 0x17, 0xdf, 0x3a, 0xb8, + 0x6e, 0xd5, 0xda, 0x95, 0xeb, 0x56, 0xa8, 0x4f, 0x59, 0x25, 0xca, 0x7f, + 0xee, 0xbc, 0x01, 0xff, 0x8a, 0xbc, 0x8b, 0x82, 0xd4, 0x1e, 0x54, 0x81, + 0x15, 0x3c, 0x08, 0x7f, 0x94, 0x36, 0x70, 0x1a, 0xba, 0x47, 0x7f, 0xd8, + 0x01, 0xdd, 0x3f, 0x04, 0x4d, 0xa6, 0x00, 0x3a, 0xbf, 0x5e, 0xa5, 0x24, + 0x72, 0x3a, 0x59, 0x64, 0x74, 0x8f, 0xf2, 0x8c, 0x71, 0x02, 0xe0, 0x7a, + 0x10, 0x51, 0x6b, 0xaa, 0x39, 0x12, 0x89, 0x9a, 0xd5, 0x0a, 0x7f, 0x2d, + 0xb6, 0xd1, 0x84, 0x9f, 0x76, 0xea, 0xc7, 0x32, 0x25, 0xae, 0x70, 0x26, + 0x98, 0x4a, 0xd0, 0x80, 0x29, 0x36, 0x1e, 0x1f, 0xfc, 0x3f, 0x3b, 0x2e, + 0xc5, 0xdd, 0x5b, 0x17, 0x6c, 0x1e, 0x69, 0x5c, 0x5e, 0x7f, 0xf2, 0xf8, + 0xda, 0xcd, 0xb9, 0x8f, 0x84, 0x9f, 0x4f, 0xbc, 0x20, 0x7c, 0x84, 0xbf, + 0xfc, 0x16, 0x7e, 0xab, 0xe3, 0xc7, 0xdc, 0xfa, 0x95, 0x3d, 0x6b, 0x5b, + 0x71, 0x68, 0xcc, 0x66, 0x59, 0xd0, 0xd7, 0xd3, 0xdb, 0xf3, 0xe6, 0xd0, + 0x37, 0x87, 0x3b, 0x68, 0xe4, 0xf0, 0xba, 0xfc, 0xdf, 0xc8, 0x16, 0xd0, + 0x8b, 0x57, 0x42, 0xbf, 0x5e, 0x86, 0xb6, 0xa3, 0x1b, 0xd0, 0x5e, 0xf4, + 0x54, 0xf6, 0x6b, 0x29, 0x8f, 0xdd, 0x20, 0x23, 0xd8, 0x0b, 0x2a, 0x5f, + 0x7b, 0x9a, 0x68, 0xf8, 0xab, 0xb6, 0x5f, 0x71, 0xe9, 0x25, 0x5b, 0x16, + 0x0f, 0x2a, 0xb5, 0xba, 0xbb, 0x6e, 0x5b, 0xca, 0xcb, 0x0c, 0x5a, 0xf9, + 0x30, 0xf0, 0x4f, 0xb5, 0x4c, 0xa1, 0xa6, 0xbc, 0x13, 0xab, 0xe5, 0x78, + 0x1b, 0xd2, 0xf0, 0x3a, 0x5e, 0xa3, 0xdb, 0x86, 0x54, 0x06, 0xbd, 0x41, + 0xa5, 0xdf, 0x06, 0xac, 0x53, 0x2d, 0x57, 0xaa, 0x29, 0x6d, 0xa0, 0xde, + 0xdf, 0xcc, 0x89, 0x92, 0xa7, 0xb4, 0x82, 0x87, 0x1e, 0xe7, 0x75, 0x1b, + 0xa9, 0x33, 0xa1, 0x41, 0xa5, 0x35, 0x4c, 0x98, 0xb1, 0x1e, 0x21, 0xfd, + 0x38, 0xfc, 0xe8, 0xd1, 0x2a, 0x23, 0x46, 0x7a, 0x34, 0xef, 0xc6, 0x5d, + 0xe7, 0x9d, 0x83, 0xd1, 0x9e, 0xdb, 0x77, 0xed, 0xbd, 0x71, 0xef, 0xc5, + 0xe7, 0x9f, 0x73, 0xd9, 0x79, 0x97, 0x6d, 0xde, 0xb4, 0x71, 0xc3, 0xbc, + 0xb1, 0x5c, 0xb6, 0x2d, 0xd3, 0x58, 0x5f, 0x5b, 0x1d, 0x8b, 0x02, 0xab, + 0x05, 0xe5, 0x1b, 0xad, 0xc4, 0x2b, 0x2d, 0x8a, 0x62, 0xa0, 0x6b, 0xc9, + 0xbb, 0x34, 0x93, 0x61, 0x4e, 0xd2, 0xa2, 0x37, 0xbd, 0x63, 0x4a, 0x9c, + 0xee, 0x44, 0xbc, 0xe8, 0x5c, 0xce, 0xf3, 0x70, 0x14, 0x77, 0x48, 0x2c, + 0x56, 0x34, 0x94, 0x4a, 0xb9, 0xa8, 0xc3, 0x74, 0x1d, 0x88, 0x4e, 0x24, + 0xf1, 0xdc, 0x22, 0xe6, 0x76, 0xa0, 0x4e, 0xe8, 0x0e, 0xb6, 0x9f, 0x9d, + 0x8f, 0xc7, 0x33, 0xb1, 0x10, 0xe3, 0xe1, 0xbc, 0x3d, 0xc3, 0x6c, 0x26, + 0x7c, 0x46, 0xf2, 0x2e, 0x92, 0x82, 0xd7, 0x86, 0xc4, 0x34, 0xbc, 0x34, + 0xda, 0xb6, 0xbb, 0x36, 0x61, 0xe7, 0xe5, 0x4d, 0xb3, 0x6b, 0xb3, 0x41, + 0x93, 0x2a, 0x14, 0xd1, 0x1a, 0x0c, 0x1a, 0x83, 0x4a, 0x8d, 0x65, 0x1a, + 0x45, 0xa8, 0xda, 0x59, 0xa1, 0x75, 0xfb, 0x2c, 0x6a, 0x15, 0xa7, 0xb1, + 0xe8, 0xb5, 0x9c, 0x45, 0xc3, 0x85, 0xad, 0x4a, 0x93, 0x1a, 0xe3, 0x78, + 0x6f, 0xdd, 0x40, 0x1c, 0xb4, 0x36, 0xbd, 0xc1, 0x19, 0x50, 0x47, 0xd4, + 0x15, 0x1e, 0x43, 0x68, 0x6d, 0x27, 0xaf, 0xb6, 0xc7, 0x0f, 0xc9, 0x15, + 0x2a, 0x47, 0x7d, 0x24, 0x56, 0x09, 0x00, 0xb8, 0xba, 0x55, 0xdf, 0x57, + 0x99, 0x94, 0x4a, 0xb5, 0x59, 0x65, 0xf4, 0x68, 0x15, 0x15, 0x5b, 0xcf, + 0x8d, 0x04, 0x4f, 0x6e, 0xfa, 0xba, 0x31, 0xd9, 0xa4, 0xd5, 0x55, 0xdf, + 0xe8, 0x0b, 0xc8, 0x39, 0xa5, 0x59, 0x69, 0xac, 0xb4, 0x62, 0x0e, 0x60, + 0xb4, 0x05, 0xad, 0xe3, 0x29, 0x65, 0x4d, 0x55, 0x45, 0xb5, 0x53, 0x7e, + 0xa3, 0x5c, 0xaf, 0x36, 0xa9, 0x95, 0x16, 0x62, 0xc6, 0xb8, 0xda, 0xef, + 0x0f, 0x68, 0x1c, 0x0e, 0xab, 0x45, 0x6f, 0xe4, 0x74, 0x15, 0xa6, 0x6b, + 0x39, 0xec, 0x6b, 0x34, 0xce, 0x5a, 0x14, 0xcb, 0x8d, 0x56, 0x7b, 0x93, + 0x0e, 0x7d, 0xc4, 0x66, 0xaf, 0x09, 0xf0, 0x7c, 0xa0, 0xc6, 0xe1, 0xb1, + 0x45, 0xe3, 0x9a, 0xcc, 0x12, 0x53, 0xb0, 0x2d, 0x82, 0x5f, 0xb2, 0x54, + 0x3b, 0xbc, 0x3d, 0x6d, 0xd1, 0xea, 0xae, 0x0a, 0x73, 0xdc, 0xc7, 0x99, + 0x1f, 0xc2, 0xfb, 0x41, 0xe4, 0x7e, 0x98, 0xe3, 0x9d, 0x2b, 0x2c, 0x56, + 0xd9, 0xbd, 0x7b, 0x54, 0xa1, 0x0a, 0x05, 0xef, 0xf1, 0x09, 0x3f, 0x4f, + 0xd6, 0xea, 0x4e, 0x6a, 0x85, 0x01, 0x1e, 0x5f, 0xe4, 0xa8, 0x4d, 0x22, + 0x16, 0xa9, 0x82, 0xac, 0x00, 0xbe, 0x62, 0x03, 0x0a, 0x3d, 0x27, 0x3b, + 0x0b, 0xa4, 0x76, 0x85, 0xd9, 0xa0, 0x55, 0xc9, 0x88, 0x8c, 0xc6, 0xfc, + 0x56, 0x80, 0xb0, 0x26, 0xdb, 0xa6, 0x04, 0x85, 0x05, 0xce, 0xa9, 0xf3, + 0x0b, 0xaf, 0x40, 0xfc, 0x7a, 0x04, 0x17, 0x19, 0x53, 0xa1, 0x66, 0x5d, + 0x05, 0xb5, 0x03, 0xf9, 0x3c, 0x4e, 0x3b, 0x80, 0xb0, 0x99, 0xcd, 0x66, + 0x47, 0x50, 0xa5, 0xf0, 0xd4, 0x16, 0x16, 0x1b, 0x78, 0x47, 0x86, 0xfa, + 0x35, 0xc5, 0xf8, 0x70, 0x26, 0x16, 0x36, 0x99, 0xa8, 0x5a, 0x49, 0x97, + 0x1c, 0xbe, 0x71, 0xed, 0x95, 0xc3, 0xfd, 0xad, 0x2d, 0x8b, 0xd6, 0x6d, + 0x38, 0xb9, 0x67, 0x60, 0xe1, 0x39, 0x23, 0xb7, 0xac, 0xdb, 0xbf, 0x7c, + 0x7c, 0x9c, 0x1c, 0x5c, 0xb7, 0xae, 0xff, 0x54, 0xc7, 0xb2, 0xa5, 0xb7, + 0x3f, 0x74, 0xda, 0x69, 0x8f, 0x5e, 0x26, 0x7c, 0x80, 0xcf, 0xb9, 0x6a, + 0x4e, 0x9b, 0x68, 0x0f, 0x01, 0xea, 0x46, 0x6e, 0xe4, 0x8c, 0xc8, 0x0c, + 0x1c, 0x70, 0x56, 0xb6, 0x8f, 0x2e, 0xbf, 0x6d, 0x47, 0xa0, 0x68, 0xc8, + 0xb1, 0x62, 0x9b, 0x0c, 0x13, 0x15, 0x46, 0x4a, 0x82, 0xa8, 0x74, 0x28, + 0xc7, 0x4a, 0xca, 0xf6, 0x78, 0x9e, 0x61, 0xc8, 0xaf, 0x50, 0xd3, 0x4d, + 0xcd, 0x80, 0xa2, 0xcb, 0x69, 0xb5, 0xc0, 0xdb, 0xa0, 0x5f, 0x31, 0x85, + 0x4f, 0x43, 0x39, 0x20, 0xa3, 0x50, 0x94, 0x36, 0x89, 0xb8, 0xda, 0x40, + 0xeb, 0x10, 0x37, 0x83, 0x60, 0xdd, 0x86, 0xdc, 0xfe, 0xdc, 0xcd, 0x57, + 0x5f, 0x7d, 0x33, 0x0d, 0xe0, 0x77, 0xd6, 0xba, 0xd5, 0xe7, 0x90, 0x6b, + 0x05, 0x3b, 0x89, 0x0c, 0x0f, 0x2f, 0x3f, 0xe3, 0xd4, 0xf3, 0xf0, 0x27, + 0x1d, 0x78, 0x9c, 0x0c, 0x2c, 0x1c, 0x9a, 0x23, 0xea, 0x80, 0xab, 0xf2, + 0x67, 0x91, 0x15, 0x30, 0x8f, 0x1c, 0xc0, 0x9b, 0x2b, 0xe9, 0x1e, 0x32, + 0x1e, 0x38, 0x32, 0x8a, 0x84, 0x03, 0x9c, 0x42, 0xae, 0xc3, 0x9c, 0xc2, + 0x08, 0x92, 0x8b, 0x6c, 0x98, 0xc6, 0xcf, 0x93, 0xa1, 0x39, 0x32, 0x9a, + 0x3f, 0x83, 0xa3, 0x22, 0x2e, 0x21, 0x57, 0xb2, 0x95, 0x1c, 0xb9, 0x82, + 0x66, 0x03, 0x54, 0x70, 0x1c, 0xc3, 0x98, 0x06, 0x7d, 0x52, 0x70, 0xa3, + 0x74, 0x27, 0x99, 0xc7, 0xed, 0xac, 0x70, 0x55, 0x88, 0x74, 0x16, 0xb4, + 0x43, 0x07, 0x76, 0xa8, 0x14, 0xd4, 0x88, 0xe9, 0xc8, 0xc4, 0x32, 0x72, + 0x5e, 0x9c, 0x19, 0x16, 0xc6, 0x76, 0x68, 0x3d, 0x1c, 0x50, 0x95, 0xa6, + 0x78, 0xc2, 0x52, 0xe9, 0x48, 0xc6, 0x68, 0x1a, 0x86, 0xca, 0xc6, 0x98, + 0xfe, 0x23, 0x3d, 0x36, 0xb8, 0x2f, 0xa8, 0xe9, 0x89, 0xbc, 0x36, 0xf1, + 0xd0, 0xba, 0xcc, 0x86, 0x95, 0x4b, 0x5f, 0x59, 0x77, 0x1a, 0x91, 0x75, + 0xfa, 0xaf, 0x68, 0xca, 0xa4, 0xe2, 0xe4, 0xa0, 0xa2, 0x33, 0x99, 0xec, + 0x3b, 0xab, 0xe6, 0xfa, 0xd6, 0xe1, 0x7a, 0x9d, 0xf0, 0x0a, 0xf6, 0x0a, + 0x0b, 0x40, 0x8f, 0xfe, 0x31, 0x39, 0x38, 0x22, 0x7c, 0x06, 0x68, 0x5f, + 0x3e, 0xe8, 0xff, 0xbd, 0xa6, 0x87, 0xd9, 0x35, 0xff, 0x46, 0xda, 0xc9, + 0x21, 0xa2, 0xc0, 0xdf, 0x63, 0x7d, 0xd1, 0x82, 0x4f, 0x25, 0xbf, 0x04, + 0xfa, 0x1a, 0x45, 0x6d, 0xb4, 0xb6, 0x0e, 0xa8, 0x5d, 0xaa, 0xb9, 0xda, + 0x49, 0x6d, 0xfa, 0x1c, 0xa6, 0x49, 0xd0, 0x40, 0x94, 0x23, 0xd4, 0xbc, + 0xbf, 0x4d, 0xad, 0xe4, 0x59, 0x6e, 0x49, 0x05, 0xda, 0x56, 0xca, 0x1e, + 0xa9, 0x40, 0x78, 0x9c, 0xd9, 0xf1, 0x54, 0xd4, 0x62, 0x36, 0xaf, 0x12, + 0xb8, 0x4a, 0x65, 0x5b, 0x65, 0x5b, 0x32, 0x51, 0x5f, 0x57, 0x0b, 0xb2, + 0x99, 0xd7, 0xcd, 0x12, 0xba, 0x02, 0x2f, 0xd1, 0x28, 0x98, 0x63, 0x6b, + 0x99, 0xf8, 0x5d, 0xdc, 0x5d, 0x5b, 0x90, 0xcd, 0xc4, 0x58, 0x16, 0x19, + 0x13, 0x65, 0xbb, 0x26, 0x31, 0xda, 0x39, 0x28, 0xcb, 0x61, 0x6a, 0xb7, + 0xfa, 0xb2, 0x37, 0x65, 0xb2, 0x64, 0x7c, 0xb1, 0xaa, 0xaa, 0x2a, 0x67, + 0x73, 0x68, 0x56, 0xbb, 0x3f, 0x61, 0x33, 0x58, 0xea, 0x5d, 0xfd, 0xd5, + 0x55, 0xc9, 0xcc, 0xdc, 0xab, 0x97, 0x2f, 0x5f, 0x75, 0x72, 0x96, 0x60, + 0xd9, 0xda, 0xd4, 0x4a, 0x19, 0xdd, 0x48, 0xa8, 0x52, 0xa6, 0x78, 0xbd, + 0xc7, 0xe1, 0x72, 0xeb, 0x55, 0x8e, 0x9a, 0x50, 0x53, 0x93, 0x46, 0xd5, + 0xac, 0xd2, 0xc5, 0x5d, 0x4e, 0x3d, 0x48, 0xda, 0x89, 0x24, 0x8f, 0x57, + 0x0a, 0x7f, 0xc2, 0x06, 0x61, 0xef, 0x9b, 0xca, 0x46, 0x2d, 0x3d, 0x32, + 0x56, 0x29, 0x7e, 0x48, 0x65, 0x9c, 0xfc, 0x9f, 0xf3, 0x9f, 0xc9, 0x6c, + 0x24, 0x00, 0x7c, 0xf7, 0x14, 0xb4, 0x11, 0x6d, 0x45, 0xf3, 0xb3, 0xa3, + 0x67, 0xad, 0x5a, 0x30, 0xa7, 0xab, 0xa5, 0xae, 0xd2, 0xa5, 0x92, 0x69, + 0x8c, 0x6a, 0xaa, 0xbd, 0x90, 0x61, 0xca, 0x61, 0x75, 0x5a, 0xa2, 0x91, + 0xc9, 0x35, 0x13, 0x6a, 0xa5, 0x82, 0xa3, 0x46, 0xbb, 0x71, 0x76, 0x00, + 0x62, 0x12, 0x47, 0x30, 0xdd, 0xa3, 0x36, 0xef, 0xfc, 0xf3, 0x26, 0xd6, + 0x9f, 0x3c, 0x3e, 0x32, 0xdc, 0xdf, 0x1b, 0x8b, 0xc5, 0xaa, 0x82, 0x91, + 0x48, 0xa4, 0x42, 0xaf, 0x08, 0xd4, 0xca, 0x45, 0xca, 0x35, 0xe5, 0x9b, + 0x05, 0xb1, 0x2f, 0x6c, 0x23, 0x66, 0x03, 0x41, 0x5c, 0x85, 0xa0, 0x57, + 0x8e, 0x72, 0x21, 0xc1, 0x59, 0x45, 0x53, 0x32, 0x63, 0xbc, 0xf2, 0x23, + 0x9e, 0xc8, 0x6c, 0xfa, 0xcc, 0xa2, 0x8a, 0xe0, 0x49, 0x69, 0xfa, 0xbd, + 0x38, 0x9d, 0x3e, 0xa9, 0x22, 0x38, 0x3f, 0xa5, 0xd7, 0x87, 0xfb, 0x1d, + 0x81, 0xb0, 0xbe, 0xbb, 0xeb, 0x52, 0x43, 0x24, 0xe8, 0x98, 0x1d, 0x09, + 0xcd, 0xb2, 0x07, 0x42, 0xfa, 0x4b, 0x2e, 0x31, 0x84, 0x2b, 0x1c, 0xb3, + 0x22, 0xa1, 0x7e, 0x38, 0xd3, 0x5d, 0x7a, 0x89, 0x3e, 0x12, 0xb4, 0xf7, + 0x85, 0xf5, 0x7f, 0x57, 0xf9, 0xfd, 0x7e, 0x9f, 0x2a, 0x10, 0x8d, 0x56, + 0x4c, 0xce, 0x55, 0xf9, 0x7d, 0x7e, 0xbf, 0x3a, 0x18, 0x8d, 0x06, 0xf0, + 0x52, 0x95, 0x8f, 0x5e, 0xaf, 0x80, 0xca, 0xa9, 0x6c, 0x16, 0x8b, 0x4d, + 0xfc, 0x98, 0xed, 0x09, 0x83, 0x3a, 0xb4, 0xe4, 0xe4, 0xd8, 0x39, 0x67, + 0x7c, 0x5c, 0x39, 0x7e, 0x52, 0x94, 0x86, 0x47, 0x0b, 0x2d, 0x3e, 0x25, + 0xf6, 0xf1, 0xc7, 0x95, 0x27, 0x2f, 0x0e, 0xd1, 0xb3, 0xc8, 0x92, 0xf1, + 0xe2, 0x19, 0x76, 0x87, 0xe7, 0x8f, 0x06, 0x02, 0xa3, 0xf3, 0xc3, 0x0b, + 0xe7, 0xcf, 0x5f, 0x78, 0x84, 0x63, 0x71, 0x6e, 0x9a, 0xf0, 0x46, 0xce, + 0x2f, 0xed, 0x71, 0x75, 0xa1, 0x85, 0xd9, 0x79, 0x34, 0xab, 0xab, 0x9c, + 0x10, 0xa0, 0x61, 0x08, 0x26, 0x1d, 0x28, 0x95, 0x0a, 0x7e, 0xbd, 0x06, + 0x2b, 0x39, 0x4e, 0xb9, 0x98, 0x2e, 0xa3, 0x72, 0x2b, 0x0c, 0x5a, 0xbd, + 0x4a, 0x07, 0x94, 0x9a, 0x1b, 0xb5, 0x5a, 0x95, 0x4a, 0x84, 0xac, 0x2e, + 0x2b, 0x13, 0xfe, 0x94, 0x16, 0x65, 0x99, 0xbc, 0x23, 0x49, 0x80, 0x46, + 0x90, 0x00, 0x2d, 0xd2, 0x0a, 0x95, 0x98, 0x9d, 0x45, 0xfc, 0x24, 0xd8, + 0xd9, 0x96, 0xb5, 0x58, 0xbd, 0x6e, 0xc7, 0xbb, 0xb7, 0x5e, 0x7d, 0xf5, + 0xad, 0xb9, 0xee, 0x5d, 0x78, 0x23, 0xae, 0x49, 0xa7, 0x85, 0xf7, 0xf1, + 0xca, 0xf4, 0xd2, 0xf4, 0x9a, 0x34, 0x0c, 0xa9, 0xf7, 0xd3, 0xd2, 0x3e, + 0xe1, 0xb3, 0xc8, 0x12, 0x98, 0x19, 0x36, 0xba, 0x07, 0xc8, 0x66, 0x36, + 0xf0, 0x32, 0x16, 0x03, 0x93, 0x0d, 0x8b, 0x39, 0x6c, 0x3b, 0xdf, 0x76, + 0x49, 0xb8, 0x27, 0x5b, 0xcc, 0x66, 0x93, 0x47, 0xa6, 0x70, 0xd7, 0x62, + 0x20, 0x01, 0x1c, 0x8b, 0xd1, 0x9e, 0xa1, 0xae, 0x2e, 0x62, 0x5a, 0x3a, + 0x0b, 0x5e, 0xf1, 0xa1, 0x11, 0x6b, 0x77, 0x6b, 0x4d, 0xd0, 0xdb, 0xc6, + 0xbd, 0x2b, 0xf2, 0x4b, 0x7d, 0x9d, 0x99, 0x85, 0xdf, 0x5e, 0xbe, 0x93, + 0x7c, 0xd1, 0x96, 0x18, 0x9e, 0xfc, 0x7e, 0x38, 0xeb, 0x0b, 0x8f, 0xd4, + 0xe3, 0xd7, 0x27, 0xd3, 0xf3, 0x7f, 0x85, 0x3b, 0x48, 0x40, 0x38, 0x8f, + 0xcd, 0xe7, 0xba, 0xbc, 0x81, 0xd3, 0x93, 0xab, 0xd0, 0x28, 0x5a, 0x46, + 0x73, 0xc3, 0x2d, 0x9c, 0xdd, 0xaa, 0x64, 0x51, 0xcc, 0x61, 0x8e, 0xce, + 0x41, 0x30, 0x8d, 0x65, 0xa2, 0xab, 0x86, 0x8c, 0x88, 0x7a, 0x38, 0x56, + 0x70, 0x20, 0x3c, 0x28, 0xe4, 0x72, 0xc5, 0x38, 0xd0, 0x2b, 0xba, 0x66, + 0xa6, 0x90, 0xcf, 0x3b, 0x65, 0x69, 0x5d, 0x75, 0x75, 0x24, 0x56, 0xcf, + 0x2b, 0xbc, 0xb5, 0x16, 0x07, 0x63, 0xbd, 0x14, 0xb7, 0x02, 0x73, 0x67, + 0x99, 0x3a, 0x4a, 0x1e, 0xe7, 0xa2, 0x28, 0xc0, 0x3c, 0xb8, 0x89, 0xb8, + 0xf3, 0x8e, 0x67, 0x6e, 0xde, 0xe1, 0x32, 0xb1, 0xa1, 0x8b, 0x58, 0xc4, + 0x8d, 0x27, 0x6c, 0x5d, 0x29, 0x9e, 0xfe, 0xd4, 0x58, 0x9d, 0xb0, 0xeb, + 0xb4, 0x55, 0x4b, 0xab, 0xe6, 0xef, 0x8c, 0x75, 0x2f, 0xa8, 0x8e, 0x0c, + 0x6c, 0xe8, 0x9f, 0xbf, 0xac, 0x36, 0xea, 0xf4, 0xd7, 0xb8, 0xb9, 0x6c, + 0x55, 0x22, 0x57, 0x65, 0x51, 0x28, 0xec, 0x0d, 0xb1, 0x86, 0x89, 0x54, + 0xd3, 0xd2, 0xa8, 0x3d, 0xd5, 0x14, 0xe8, 0x4d, 0x37, 0x8f, 0x36, 0x44, + 0x3c, 0xae, 0x60, 0x75, 0x67, 0x36, 0x14, 0x49, 0x7b, 0xed, 0xce, 0xca, + 0xb4, 0xc3, 0xe1, 0x26, 0x57, 0xd9, 0x2b, 0xc7, 0x56, 0xf5, 0x78, 0x53, + 0xee, 0xf4, 0xb2, 0xd0, 0x40, 0x47, 0xef, 0x99, 0xb9, 0xcc, 0xa6, 0x65, + 0x2d, 0x0b, 0x7a, 0xe3, 0x69, 0x8f, 0xa3, 0xc2, 0xc3, 0xa9, 0x34, 0xd5, + 0xd5, 0xc9, 0xb1, 0x05, 0x39, 0x8d, 0x3e, 0xd3, 0x5e, 0x93, 0xae, 0xab, + 0x5a, 0x93, 0xae, 0x1c, 0x9c, 0x3d, 0x18, 0xcb, 0xce, 0x6f, 0x5a, 0x98, + 0x8a, 0x9f, 0xd6, 0x54, 0xbb, 0x2c, 0xd9, 0xb1, 0x76, 0x2c, 0x33, 0x89, + 0xab, 0x47, 0xe7, 0xd5, 0xd6, 0x2e, 0x08, 0x37, 0xe6, 0xc2, 0x21, 0x84, + 0xf3, 0x37, 0xa2, 0xfd, 0xe8, 0x6f, 0xf8, 0x72, 0x64, 0x44, 0x29, 0xe6, + 0x11, 0x5c, 0xa3, 0x67, 0x31, 0xfe, 0x75, 0x2c, 0x6a, 0xaa, 0xb8, 0x51, + 0x49, 0xa2, 0x7a, 0x6c, 0x9d, 0x60, 0x1e, 0x46, 0x1a, 0x15, 0x32, 0x62, + 0x60, 0xf1, 0x76, 0xe6, 0x05, 0x4c, 0xc3, 0x07, 0xf0, 0xb1, 0x4c, 0x71, + 0x1b, 0x83, 0xe2, 0x8a, 0xaa, 0x1e, 0xdb, 0x6a, 0xf3, 0x53, 0x26, 0x9d, + 0xdf, 0x66, 0xad, 0xb1, 0x98, 0x9d, 0x1d, 0xfb, 0x5b, 0x06, 0x5c, 0x7d, + 0x0d, 0x1d, 0x75, 0x21, 0x83, 0x36, 0x67, 0x64, 0xee, 0x72, 0x20, 0xeb, + 0xe3, 0xb7, 0xc9, 0x13, 0xc0, 0xf4, 0xaa, 0xb2, 0x51, 0x39, 0xdd, 0xeb, + 0x33, 0xcc, 0x3c, 0x94, 0xd8, 0x26, 0xf3, 0xf2, 0x9c, 0x4c, 0x4a, 0xa4, + 0x34, 0x9b, 0x4c, 0x34, 0x27, 0x53, 0x90, 0x03, 0xca, 0x61, 0xa1, 0x5b, + 0x04, 0x6f, 0xf8, 0xd6, 0x95, 0x5f, 0xbf, 0x3e, 0x47, 0xce, 0xcc, 0x09, + 0xf5, 0xf8, 0xdd, 0xc9, 0xb1, 0x72, 0x78, 0x2a, 0x3a, 0x0e, 0x15, 0x40, + 0xac, 0x8f, 0x08, 0x50, 0x85, 0x54, 0x66, 0x93, 0x99, 0x01, 0x34, 0xc5, + 0x00, 0x22, 0x0d, 0xa1, 0x8b, 0x6f, 0xd8, 0x7f, 0xfb, 0xe3, 0x37, 0xe7, + 0xf0, 0x6b, 0xc0, 0x38, 0x6f, 0x9e, 0x1c, 0x3b, 0x51, 0x78, 0xa9, 0x12, + 0x86, 0xdf, 0xb8, 0x0a, 0x30, 0x7c, 0x03, 0x3f, 0x90, 0x13, 0x9e, 0xc1, + 0x43, 0x14, 0xc5, 0x13, 0xc6, 0x91, 0x2b, 0xe2, 0xf8, 0xf4, 0x75, 0x14, + 0xc7, 0xd5, 0x58, 0x9b, 0xfb, 0xe0, 0x83, 0x49, 0x29, 0xb7, 0x14, 0x8d, + 0x47, 0xd4, 0x0c, 0x30, 0x15, 0xd4, 0x3f, 0x99, 0x25, 0x3c, 0x61, 0x4e, + 0x1f, 0x73, 0x8a, 0xab, 0x11, 0xb1, 0x42, 0x8c, 0x5f, 0x2b, 0x4b, 0x9d, + 0xc5, 0x65, 0x28, 0x7e, 0x9f, 0x7e, 0xd8, 0x7d, 0x57, 0x2f, 0xd9, 0x63, + 0x17, 0x2a, 0xf0, 0xc7, 0x62, 0xfb, 0xe9, 0x8b, 0xfd, 0x11, 0xc8, 0x7a, + 0x95, 0x34, 0x2e, 0x58, 0x39, 0x20, 0xc4, 0xe0, 0x98, 0xac, 0x34, 0x1b, + 0x0b, 0x05, 0x41, 0x19, 0x96, 0xe9, 0xd3, 0x8f, 0x3b, 0x1f, 0xd8, 0x9b, + 0xcb, 0x91, 0x3b, 0x1d, 0x22, 0x18, 0xfc, 0xb1, 0x94, 0xe7, 0x85, 0xc2, + 0xe1, 0x69, 0x24, 0x67, 0x8c, 0xcb, 0xb7, 0x45, 0x30, 0x7f, 0x69, 0x29, + 0x8f, 0x10, 0xa5, 0x40, 0x16, 0x99, 0x04, 0x8d, 0x12, 0x9c, 0xff, 0x3c, + 0xd4, 0xfd, 0xdd, 0x73, 0x72, 0x80, 0xd2, 0xe4, 0xcd, 0xe4, 0x4c, 0xa9, + 0xbd, 0x34, 0xc5, 0xf6, 0xf2, 0x65, 0xdd, 0x2a, 0x3a, 0xad, 0xe5, 0xc5, + 0xd0, 0xc3, 0x12, 0x46, 0xb6, 0x22, 0x46, 0x29, 0x86, 0xd2, 0xaf, 0xba, + 0x1e, 0xb9, 0x07, 0x50, 0xda, 0xed, 0x10, 0x1c, 0xf8, 0x2b, 0xdd, 0x80, + 0xd3, 0x13, 0x54, 0xa7, 0x2a, 0xc2, 0xf1, 0x66, 0x81, 0xb1, 0x71, 0xd4, + 0x9c, 0x7e, 0x04, 0x30, 0x19, 0x9a, 0xc2, 0x36, 0xf5, 0xe9, 0xa1, 0xae, + 0x67, 0xb7, 0x01, 0x98, 0x3d, 0xb6, 0xc9, 0x37, 0x2f, 0xc4, 0x2f, 0x4c, + 0x8e, 0x89, 0xb1, 0x94, 0x8f, 0x03, 0x8e, 0x84, 0xce, 0xa1, 0xae, 0x07, + 0x6e, 0x11, 0xe1, 0x08, 0xb8, 0x09, 0x46, 0x2a, 0xce, 0x16, 0xd6, 0x28, + 0x9b, 0x0b, 0x6d, 0x24, 0x23, 0x62, 0x5b, 0x73, 0x87, 0x77, 0x1a, 0x34, + 0x92, 0x4d, 0xcc, 0x77, 0xc6, 0x62, 0x08, 0x9a, 0x3e, 0x7d, 0xb3, 0x6e, + 0x6f, 0x2f, 0x7e, 0xed, 0x85, 0xe6, 0x9b, 0x6e, 0x62, 0x63, 0xb4, 0xb2, + 0xd8, 0x67, 0xe1, 0x6c, 0x85, 0x7c, 0x6a, 0xfb, 0x94, 0xa0, 0xc0, 0x04, + 0xb2, 0x53, 0x28, 0x41, 0x13, 0x9d, 0xa3, 0x19, 0x3a, 0x90, 0xf6, 0xbe, + 0x5e, 0x7f, 0xd7, 0xde, 0x1c, 0x59, 0x74, 0xfb, 0x4b, 0x8d, 0x37, 0xdf, + 0x2e, 0xf6, 0x7f, 0xa8, 0x08, 0x0b, 0xc6, 0x11, 0xf0, 0x98, 0x23, 0xa0, + 0x54, 0x04, 0xc6, 0x01, 0x2c, 0x71, 0xa4, 0x3f, 0xfa, 0x9d, 0xba, 0x77, + 0xce, 0xcc, 0xe1, 0xef, 0x3d, 0x1f, 0xff, 0x9e, 0xf0, 0x1e, 0xfe, 0x93, + 0xd4, 0x77, 0x55, 0xc5, 0xb6, 0x1a, 0x7e, 0x56, 0x74, 0xf3, 0x1a, 0x16, + 0xd7, 0xc9, 0xec, 0xc5, 0xa4, 0x21, 0x53, 0xb2, 0xaf, 0x79, 0xa6, 0x6c, + 0x1e, 0x2e, 0x5e, 0x16, 0x7d, 0xa1, 0x61, 0x3a, 0x98, 0x2c, 0x22, 0x0d, + 0x30, 0x85, 0xa1, 0xe0, 0x04, 0x9b, 0x0e, 0x4f, 0x3d, 0xdd, 0xb4, 0xf7, + 0xf6, 0x1c, 0x3e, 0xf0, 0xf5, 0xc6, 0xbd, 0x0f, 0x4e, 0x69, 0x0f, 0x15, + 0x6d, 0x57, 0x85, 0x34, 0x86, 0x65, 0x87, 0x57, 0x02, 0xc0, 0x39, 0x58, + 0x25, 0x52, 0xb4, 0x16, 0x0e, 0x93, 0xd8, 0x24, 0x55, 0xef, 0x9d, 0x96, + 0x3b, 0x07, 0x0f, 0xbd, 0x94, 0xfc, 0xfe, 0xaf, 0xf0, 0xfe, 0x29, 0xf0, + 0x58, 0xdc, 0x6b, 0xb6, 0xc7, 0x7b, 0x86, 0xe6, 0x2d, 0x74, 0x52, 0xd0, + 0x84, 0x33, 0x98, 0x81, 0x12, 0x76, 0x37, 0xe0, 0xb6, 0x1c, 0xf6, 0xe3, + 0xe5, 0x0d, 0xc2, 0x21, 0x1c, 0x17, 0xdb, 0xd7, 0x7c, 0xbc, 0x7d, 0x9e, + 0x92, 0x66, 0xea, 0x47, 0x1d, 0x7b, 0x7b, 0xcf, 0x27, 0x41, 0xa7, 0xb0, + 0x15, 0x5f, 0x2d, 0xb5, 0xad, 0xb9, 0xd8, 0x57, 0x95, 0xd9, 0xb0, 0xbc, + 0x80, 0x97, 0xec, 0x28, 0xbd, 0x65, 0xe2, 0xc4, 0x49, 0x0b, 0xf5, 0x04, + 0x78, 0xd0, 0xf5, 0x48, 0xd8, 0x4a, 0x2a, 0xca, 0x61, 0x3a, 0x8a, 0x30, + 0x2b, 0xb2, 0x3e, 0xa9, 0xff, 0x8f, 0x04, 0x2d, 0x06, 0xc0, 0xa4, 0x56, + 0xfb, 0x51, 0xd7, 0x0f, 0x37, 0xe4, 0xf6, 0xe2, 0xbf, 0x7a, 0x04, 0xfb, + 0x04, 0x59, 0x30, 0x0d, 0x3f, 0x15, 0xdd, 0x19, 0x4d, 0x03, 0xaa, 0x88, + 0xe3, 0xf2, 0x68, 0x3d, 0x21, 0x22, 0xc8, 0xba, 0xf5, 0xae, 0x5f, 0x74, + 0x3d, 0x02, 0xdd, 0xfa, 0x5d, 0xe1, 0x20, 0xe1, 0xdd, 0xc2, 0x25, 0xb8, + 0x6e, 0x71, 0x81, 0xd6, 0x59, 0x8a, 0x70, 0xeb, 0xb3, 0x35, 0x1c, 0x8d, + 0x0c, 0x00, 0x30, 0xc9, 0x9c, 0x99, 0xc6, 0xcd, 0xd4, 0x41, 0x93, 0x0a, + 0x4b, 0x54, 0x06, 0xdf, 0xf0, 0xe4, 0xc1, 0xf6, 0x17, 0xbf, 0x94, 0x7b, + 0x10, 0xff, 0xc5, 0x49, 0x43, 0xb8, 0x96, 0xfa, 0xe6, 0x78, 0xf1, 0xe5, + 0x25, 0x62, 0x81, 0x6f, 0x78, 0xe0, 0xc7, 0x1d, 0xcf, 0xec, 0xcc, 0xe1, + 0xc8, 0x3e, 0xe2, 0x74, 0x0a, 0x83, 0x3b, 0x70, 0x33, 0x1b, 0x3b, 0xf6, + 0xe3, 0x9e, 0xe3, 0x52, 0x7f, 0x7f, 0xd0, 0x02, 0x73, 0x3c, 0x82, 0x27, + 0xc2, 0xc2, 0xdf, 0xb0, 0x5a, 0xc4, 0xcf, 0xfd, 0x2f, 0xf4, 0xf7, 0xfd, + 0xef, 0x24, 0x69, 0x7f, 0x37, 0x0a, 0x7f, 0xc6, 0x13, 0x95, 0x05, 0x90, + 0x74, 0x9d, 0x51, 0x82, 0x79, 0x8c, 0x7c, 0x23, 0x58, 0x1c, 0xdc, 0xb7, + 0xb5, 0xe1, 0xe6, 0x1c, 0xd9, 0x15, 0x9c, 0xfc, 0x90, 0x54, 0x4a, 0xb0, + 0xdc, 0x27, 0xda, 0x7e, 0x29, 0x09, 0xc3, 0xaf, 0xde, 0x0a, 0xf4, 0x63, + 0x1f, 0x9e, 0x88, 0x0a, 0x1f, 0xdf, 0x72, 0xbd, 0x58, 0x67, 0xfb, 0x71, + 0xcf, 0xe5, 0xd2, 0xa8, 0x7c, 0xec, 0x8d, 0xb6, 0xef, 0x5e, 0x90, 0xbb, + 0xf2, 0x31, 0xbc, 0x2c, 0x24, 0x7c, 0xe5, 0x02, 0xfc, 0x1f, 0x85, 0xf1, + 0x13, 0x3b, 0xd1, 0xf1, 0x63, 0x2a, 0x8d, 0x9f, 0x47, 0x5e, 0x6e, 0x79, + 0xfc, 0xf2, 0x1c, 0x1e, 0xc0, 0xb3, 0xc2, 0xa0, 0xe3, 0x57, 0xb1, 0xbe, + 0x2e, 0xf1, 0x60, 0x77, 0xd6, 0xa1, 0xc0, 0x64, 0x3a, 0x57, 0x30, 0x33, + 0xae, 0x10, 0x63, 0x4c, 0x73, 0x41, 0xf7, 0x87, 0xbd, 0xbd, 0x76, 0xb2, + 0x87, 0xb1, 0xcb, 0x29, 0xfc, 0x12, 0x78, 0x1c, 0x66, 0x38, 0x51, 0x56, + 0x89, 0x11, 0x59, 0x2f, 0xbd, 0x6d, 0x32, 0x73, 0x34, 0x21, 0xa5, 0xf8, + 0x7a, 0xf8, 0xa4, 0xee, 0x43, 0xbf, 0xce, 0x9d, 0xc3, 0x00, 0x90, 0x33, + 0x8f, 0x8f, 0x6f, 0xc7, 0x2c, 0x74, 0x80, 0x85, 0xb9, 0xa1, 0xce, 0x8f, + 0x81, 0x6d, 0xef, 0x75, 0x90, 0x3b, 0xcb, 0xf8, 0x76, 0xa9, 0x0f, 0x61, + 0xfe, 0xab, 0x94, 0x12, 0x6f, 0x3b, 0x12, 0x20, 0x96, 0x76, 0xc0, 0x14, + 0x5b, 0xd2, 0x75, 0x08, 0x20, 0x6d, 0x03, 0x6c, 0x76, 0xef, 0x06, 0x38, + 0x2f, 0x5c, 0x88, 0xa6, 0xf1, 0x6d, 0x3a, 0x1e, 0x8a, 0x7c, 0x49, 0x7e, + 0x54, 0x4a, 0xcc, 0x89, 0xe8, 0xc1, 0xfc, 0xdf, 0xdf, 0xf5, 0xab, 0xbd, + 0xb9, 0xb3, 0xf1, 0x65, 0x82, 0xd1, 0x41, 0x76, 0x0b, 0xe7, 0xe3, 0x6b, + 0x0a, 0xfd, 0x77, 0x7c, 0x38, 0xb2, 0xca, 0x16, 0x70, 0xdc, 0x05, 0x38, + 0x52, 0xdd, 0x17, 0xb0, 0xf4, 0xff, 0x69, 0xaa, 0xfc, 0xd9, 0x90, 0xad, + 0xe5, 0x25, 0x39, 0x05, 0x93, 0x15, 0x80, 0x2d, 0xc8, 0x28, 0x74, 0x5f, + 0x7b, 0xe1, 0x98, 0x48, 0x33, 0xcb, 0x24, 0x4a, 0xa1, 0xc0, 0x7b, 0x58, + 0x4f, 0x70, 0x23, 0x57, 0x7e, 0x2b, 0x97, 0xa3, 0x52, 0x28, 0xc0, 0x7c, + 0x57, 0xa8, 0x9f, 0x22, 0xdf, 0x35, 0x66, 0xeb, 0x94, 0x1c, 0xf9, 0x67, + 0x40, 0xe9, 0x08, 0x33, 0x17, 0x81, 0xa6, 0x44, 0xa8, 0xdb, 0x5f, 0x60, + 0x50, 0x95, 0xeb, 0x00, 0xec, 0xb5, 0xc2, 0x16, 0xf4, 0xaf, 0xc2, 0x15, + 0x25, 0x1a, 0x7e, 0xe4, 0xf6, 0xfd, 0xb9, 0xdc, 0xcd, 0xb9, 0xfd, 0xf8, + 0xb5, 0xc9, 0x31, 0x96, 0x72, 0xf5, 0xdf, 0x85, 0xef, 0xce, 0x67, 0x72, + 0xb9, 0xeb, 0x72, 0x78, 0xf3, 0x24, 0xe0, 0xeb, 0x11, 0x7e, 0x3d, 0x95, + 0xd7, 0x79, 0xb2, 0x4e, 0x5e, 0xa2, 0x7d, 0xe5, 0x5d, 0x64, 0x91, 0xba, + 0x88, 0x81, 0x18, 0xe9, 0xf8, 0xa8, 0xb7, 0xd7, 0x49, 0xe6, 0x0f, 0x00, + 0x80, 0xa7, 0xa6, 0xf1, 0x22, 0x98, 0x4f, 0xfc, 0xe1, 0xf3, 0xa9, 0xf0, + 0x7a, 0x86, 0xbe, 0xce, 0x2f, 0xea, 0xfa, 0x11, 0x74, 0xf0, 0x06, 0x0f, + 0xfe, 0xeb, 0x5e, 0x98, 0x13, 0x0b, 0x26, 0xd0, 0x34, 0x1e, 0x09, 0xb2, + 0x9a, 0x72, 0x0a, 0xef, 0x9e, 0x71, 0x52, 0x00, 0x16, 0x74, 0x52, 0x38, + 0x49, 0x05, 0x70, 0x46, 0x04, 0xa8, 0x5c, 0x3d, 0x9d, 0xe7, 0xf4, 0x3e, + 0x43, 0xf3, 0xc8, 0x61, 0x29, 0x6c, 0x81, 0xad, 0x90, 0x45, 0xa4, 0x6a, + 0x6e, 0x61, 0x63, 0x57, 0x8c, 0xfa, 0xda, 0x58, 0x24, 0x53, 0xfc, 0xfa, + 0xb2, 0xab, 0xe3, 0xcf, 0x52, 0x0b, 0x3c, 0x4d, 0x9f, 0x45, 0x67, 0x31, + 0xab, 0x74, 0x78, 0xa4, 0xfd, 0xbd, 0x87, 0x72, 0xb9, 0xf3, 0x9d, 0xc4, + 0x08, 0x1c, 0x18, 0xff, 0x66, 0x1a, 0xdf, 0xa4, 0xf2, 0xae, 0x72, 0x26, + 0x79, 0x77, 0x0a, 0xd2, 0x29, 0x6e, 0xac, 0xeb, 0x37, 0xb7, 0xe7, 0x72, + 0x37, 0xb9, 0x89, 0x45, 0x78, 0x9d, 0xca, 0xa9, 0xab, 0x70, 0xfd, 0xf1, + 0xc1, 0x71, 0x88, 0x93, 0x64, 0xa4, 0xe3, 0xc7, 0x0f, 0xe4, 0x72, 0x3b, + 0x9d, 0xc4, 0xb9, 0x0f, 0x47, 0x00, 0x9f, 0xe6, 0x1d, 0x53, 0xe5, 0xd4, + 0xa3, 0xf7, 0xa3, 0x38, 0xc4, 0x46, 0xea, 0xde, 0xec, 0xed, 0x6d, 0x7e, + 0x81, 0x0e, 0xb0, 0x9b, 0xc4, 0xb6, 0x0b, 0x1d, 0x5b, 0x3f, 0x66, 0xa4, + 0xf9, 0x54, 0xf7, 0x9d, 0x47, 0x73, 0xb9, 0x33, 0xe3, 0xcf, 0xe3, 0xef, + 0x01, 0x06, 0x7f, 0x12, 0xde, 0x43, 0xe8, 0xf8, 0x65, 0x5c, 0xa6, 0x87, + 0x8a, 0xa2, 0xc9, 0x5d, 0xf5, 0xaf, 0xef, 0xcd, 0xdd, 0x7e, 0x73, 0xe3, + 0x4b, 0xb7, 0x93, 0x45, 0x22, 0x4f, 0x29, 0xc9, 0x87, 0x50, 0x9f, 0x02, + 0xad, 0x9c, 0xa1, 0x55, 0x32, 0xe2, 0xc0, 0xe4, 0x47, 0xaa, 0x00, 0x42, + 0xee, 0xb4, 0xe4, 0x4b, 0x78, 0xe8, 0x1c, 0x40, 0x69, 0xff, 0xaf, 0xa6, + 0xc8, 0xb5, 0x35, 0xd9, 0x18, 0xa0, 0xc3, 0x74, 0xb8, 0x63, 0x10, 0x40, + 0x58, 0xae, 0x62, 0x8a, 0xd7, 0xed, 0x7b, 0x9b, 0x9e, 0x7e, 0x2a, 0xf7, + 0xf0, 0xfd, 0x8d, 0xcf, 0xe0, 0xef, 0x4b, 0xfc, 0xf3, 0x78, 0xe5, 0xcc, + 0x98, 0xc4, 0x8a, 0xbf, 0xd7, 0x80, 0x37, 0xe4, 0x70, 0x5c, 0x38, 0xd4, + 0x80, 0x97, 0x63, 0x7f, 0x89, 0x6f, 0x1e, 0xd3, 0xdc, 0x63, 0x1d, 0x3f, + 0xd2, 0xf2, 0x41, 0x6f, 0x6f, 0x18, 0x4f, 0xb0, 0x4e, 0x57, 0x4f, 0x95, + 0x0b, 0x8e, 0xca, 0xcb, 0x30, 0x7d, 0x7b, 0x59, 0x1b, 0x3e, 0x2d, 0x97, + 0x0b, 0x92, 0x5d, 0x30, 0xef, 0x2a, 0xa7, 0xc8, 0x29, 0xc7, 0x38, 0xe7, + 0x92, 0xef, 0xdc, 0x0f, 0x73, 0xae, 0x12, 0x4f, 0x08, 0x7f, 0x26, 0x8d, + 0x22, 0x06, 0x53, 0x79, 0xff, 0xd1, 0xfb, 0x89, 0x09, 0x10, 0xd0, 0x4f, + 0x63, 0x6d, 0x6f, 0x3c, 0x96, 0xcb, 0x5d, 0x10, 0xc2, 0xcb, 0x1e, 0xbb, + 0x12, 0xa0, 0xfc, 0xc7, 0x05, 0x53, 0x78, 0xc5, 0xb1, 0xcd, 0x81, 0x54, + 0x4c, 0xc4, 0xe6, 0xd6, 0x28, 0x9e, 0xd8, 0x47, 0x47, 0xe0, 0xf5, 0xb7, + 0x4c, 0x93, 0x19, 0x60, 0xfc, 0x89, 0x04, 0x60, 0x86, 0x19, 0x5e, 0x3e, + 0xbf, 0x59, 0xc3, 0x86, 0x57, 0xb4, 0xbc, 0xfc, 0x48, 0x2e, 0x77, 0x79, + 0x18, 0xaf, 0xa5, 0x42, 0x02, 0x1e, 0x60, 0x3e, 0xb4, 0x45, 0x39, 0x21, + 0x98, 0xf5, 0x73, 0xe5, 0x7d, 0x33, 0x83, 0xa2, 0x6e, 0x62, 0x23, 0xe6, + 0xd3, 0xbb, 0x1a, 0x0e, 0xf4, 0x92, 0x05, 0x37, 0x24, 0x9e, 0x97, 0xc6, + 0x4a, 0xac, 0x38, 0x56, 0x40, 0x6e, 0xa3, 0xb4, 0x59, 0x1a, 0x7f, 0xd0, + 0x51, 0xeb, 0xa7, 0xa8, 0xd7, 0x16, 0x96, 0x8a, 0x11, 0x44, 0x17, 0x06, + 0x07, 0xc6, 0x1d, 0x8c, 0xb8, 0xff, 0x21, 0x67, 0xde, 0xd7, 0xf4, 0x75, + 0x26, 0xb3, 0x34, 0x1c, 0xb7, 0x4c, 0xc9, 0x01, 0x20, 0x91, 0x43, 0x3f, + 0x73, 0x65, 0xec, 0xc0, 0x1d, 0x39, 0x92, 0xd9, 0x1c, 0x7f, 0x5e, 0xa8, + 0xc1, 0xef, 0x33, 0x78, 0xd1, 0xe3, 0xe7, 0xf9, 0x26, 0x36, 0x59, 0x99, + 0x0c, 0x78, 0xdf, 0x5d, 0xf5, 0x07, 0xf6, 0xe6, 0xf0, 0x4b, 0x77, 0xec, + 0x8a, 0x3f, 0x7f, 0xfb, 0xed, 0x05, 0x7e, 0x1f, 0x3d, 0x11, 0x39, 0xa2, + 0x88, 0xe5, 0x37, 0x77, 0x54, 0x1f, 0xa0, 0x72, 0xc4, 0x1b, 0x5b, 0x13, + 0xcf, 0x0b, 0xe7, 0x60, 0x49, 0xae, 0x3c, 0x11, 0x3c, 0x4b, 0x30, 0x9f, + 0xd8, 0x55, 0x43, 0xf1, 0xd4, 0xe3, 0xd6, 0x2b, 0x00, 0xe8, 0x6f, 0xb1, + 0x8b, 0xd5, 0xdd, 0x7d, 0x3c, 0xfd, 0x2a, 0x89, 0xf9, 0x87, 0xba, 0x6e, + 0xef, 0x25, 0x5b, 0xec, 0xc2, 0x2c, 0xfc, 0xd3, 0x22, 0x8c, 0x63, 0x99, + 0x3b, 0x45, 0xe3, 0xcb, 0xa1, 0xce, 0x3b, 0xa8, 0xf1, 0xe5, 0x3c, 0xa7, + 0xd0, 0x2b, 0x09, 0x71, 0x53, 0x64, 0xa4, 0xe3, 0xb5, 0xbf, 0x00, 0x42, + 0x07, 0xce, 0xc8, 0x01, 0x46, 0x93, 0xcf, 0x16, 0xed, 0x2f, 0xee, 0xe3, + 0xb7, 0xbf, 0x1c, 0xea, 0xdc, 0x73, 0x8f, 0x88, 0x55, 0xeb, 0xbf, 0xc1, + 0xfe, 0x02, 0xd8, 0xfc, 0xf7, 0x8c, 0xf6, 0x97, 0x63, 0xc7, 0x47, 0x34, + 0xc0, 0x40, 0x43, 0x07, 0x0b, 0x06, 0x98, 0x72, 0xd9, 0x6f, 0xe8, 0x19, + 0x51, 0xe4, 0x16, 0x79, 0xfa, 0x89, 0x98, 0x26, 0x98, 0x60, 0x28, 0x59, + 0xea, 0xf8, 0x30, 0x88, 0x5b, 0x74, 0x98, 0x5c, 0xf2, 0x9d, 0x87, 0xf6, + 0xe4, 0xc8, 0xc2, 0x33, 0x73, 0x57, 0x4f, 0xb1, 0x25, 0xd2, 0xf2, 0x44, + 0x53, 0xe7, 0xbf, 0x54, 0xde, 0xe1, 0xe6, 0xd0, 0x87, 0xf6, 0x1c, 0xdc, + 0x92, 0xc3, 0xbf, 0xc9, 0x09, 0x8f, 0x88, 0xe6, 0xbc, 0x29, 0xb2, 0xdd, + 0xf0, 0xb3, 0x92, 0xa9, 0xf1, 0xc4, 0x0b, 0x9d, 0xd9, 0xc4, 0xf9, 0xd8, + 0x2d, 0x2f, 0x6c, 0xcf, 0xdd, 0x81, 0x47, 0x73, 0x42, 0xbe, 0x24, 0xa3, + 0xff, 0xdf, 0x2a, 0x57, 0x34, 0xd5, 0xb2, 0x72, 0x1f, 0xbf, 0x99, 0xea, + 0x8b, 0xf5, 0xdf, 0xc8, 0xdd, 0x85, 0xc3, 0xac, 0x7d, 0x03, 0x45, 0x9e, + 0x77, 0x0c, 0xfc, 0xb3, 0x68, 0x58, 0xf9, 0x41, 0xdb, 0x6d, 0xbd, 0xb7, + 0xe0, 0x3b, 0xfc, 0xc2, 0x47, 0xf8, 0x3a, 0x91, 0x36, 0x38, 0x8e, 0xd3, + 0x9e, 0x56, 0x32, 0xaa, 0xfc, 0xa8, 0x75, 0xf7, 0x43, 0x39, 0x42, 0x84, + 0x8b, 0xf1, 0x43, 0x61, 0xe1, 0x5d, 0x2c, 0xd9, 0xd4, 0x02, 0x45, 0x78, + 0x34, 0xf7, 0x1a, 0x5d, 0x39, 0x3d, 0x26, 0xa3, 0xca, 0xfd, 0x6f, 0xb5, + 0xbd, 0x7e, 0x06, 0x34, 0xec, 0x2d, 0x7e, 0x61, 0xeb, 0xa9, 0xa2, 0x51, + 0x05, 0xb3, 0xdc, 0x92, 0x62, 0xbb, 0x02, 0xdd, 0x57, 0x30, 0xe4, 0x14, + 0x33, 0x80, 0x9b, 0xc9, 0xa0, 0xb2, 0xf7, 0x9d, 0xd6, 0x3b, 0x81, 0x68, + 0xbd, 0x26, 0xbc, 0x82, 0xf7, 0x84, 0x40, 0x69, 0xcd, 0x2e, 0x91, 0xc6, + 0x48, 0x60, 0x9a, 0x2c, 0xc3, 0x94, 0xcf, 0xe3, 0x31, 0xa6, 0xec, 0xff, + 0x6e, 0xdb, 0xd7, 0xaf, 0xc8, 0x3d, 0x8c, 0xbf, 0xe4, 0x17, 0xee, 0x63, + 0xd2, 0x4c, 0x39, 0xcc, 0x63, 0xc4, 0xb3, 0x64, 0x48, 0xb9, 0xeb, 0x50, + 0xdb, 0xfe, 0x9d, 0x20, 0xcf, 0xec, 0xc7, 0xf7, 0xfb, 0x85, 0xa7, 0xee, + 0xc4, 0xbe, 0x72, 0x3e, 0x70, 0xec, 0xfd, 0x6b, 0x12, 0x25, 0xc0, 0x4f, + 0x0f, 0x34, 0xdc, 0xd5, 0x8b, 0x6b, 0x0f, 0x34, 0xdf, 0x85, 0x2b, 0xa7, + 0xf1, 0xce, 0x63, 0xee, 0x5f, 0x6a, 0xe3, 0x64, 0x2d, 0xf8, 0xfd, 0xc6, + 0xeb, 0xbe, 0x4a, 0x8d, 0x28, 0x7f, 0x7a, 0xa3, 0x69, 0x17, 0x95, 0x95, + 0xa6, 0xf2, 0xa7, 0x63, 0xea, 0xdf, 0x32, 0x53, 0xe3, 0x81, 0xfa, 0x77, + 0x36, 0x42, 0x3d, 0x5f, 0x6f, 0x7e, 0xe7, 0x00, 0xa9, 0x90, 0x70, 0x8b, + 0x1e, 0x77, 0xbb, 0x51, 0x63, 0xae, 0xd8, 0xbf, 0x07, 0x1a, 0xf7, 0x40, + 0xff, 0xbe, 0x05, 0xbf, 0x77, 0x7e, 0x79, 0xfb, 0x34, 0x78, 0xc7, 0x26, + 0x53, 0xa6, 0x8a, 0xe6, 0x9d, 0x3b, 0x1a, 0x70, 0x7b, 0xee, 0x46, 0x3c, + 0xd1, 0x2c, 0x7c, 0x17, 0xbf, 0x2a, 0xc1, 0x0a, 0x9d, 0xd0, 0x38, 0x11, + 0x2d, 0xb5, 0x0c, 0xea, 0xeb, 0xfb, 0x9a, 0x6e, 0xde, 0x9f, 0xc3, 0x03, + 0xcf, 0xd6, 0xdf, 0xc7, 0x4c, 0x26, 0x65, 0xba, 0xc5, 0xb1, 0xc9, 0x42, + 0x1c, 0x95, 0xab, 0x3e, 0xbd, 0xb1, 0xe3, 0xcd, 0x5e, 0x98, 0x64, 0x0f, + 0x3a, 0x99, 0x95, 0xb9, 0x24, 0xab, 0x1e, 0xbb, 0x2c, 0xc4, 0xe0, 0xe0, + 0x1b, 0xce, 0xfd, 0x56, 0xfb, 0xeb, 0xbf, 0x26, 0x67, 0x0a, 0xad, 0xce, + 0xa2, 0xbd, 0x3a, 0x74, 0xfc, 0xf2, 0x50, 0xd1, 0x62, 0xf1, 0xd0, 0xb5, + 0x1d, 0x6f, 0x42, 0x07, 0xfc, 0x45, 0x78, 0x1a, 0xe0, 0x15, 0x96, 0x54, + 0xa6, 0xb4, 0xdb, 0x71, 0xc8, 0x44, 0x9c, 0x68, 0x5d, 0xc1, 0x37, 0xec, + 0x7c, 0xb0, 0xe3, 0xc0, 0x03, 0x39, 0xfc, 0xd4, 0x76, 0x61, 0x13, 0x80, + 0xdd, 0xb7, 0xaf, 0xdc, 0x4e, 0xff, 0xe4, 0x09, 0xda, 0x56, 0xee, 0xbf, + 0x81, 0x62, 0x3a, 0x17, 0x3f, 0x21, 0xec, 0x77, 0xe2, 0x3f, 0x0b, 0x27, + 0xe3, 0x7d, 0x85, 0xb1, 0x7c, 0xa2, 0xb8, 0x8a, 0x70, 0x6f, 0xbb, 0x8b, + 0xb5, 0x40, 0xcd, 0x5f, 0x84, 0x6b, 0x69, 0x13, 0xfc, 0x1d, 0x2b, 0xca, + 0x6d, 0x6e, 0xc7, 0xdc, 0xcf, 0xd2, 0xcc, 0xfd, 0x7e, 0xfd, 0x9e, 0xde, + 0xe7, 0x12, 0xd7, 0x17, 0xed, 0xc9, 0xd1, 0x63, 0xd5, 0x2b, 0xd8, 0x74, + 0x05, 0xae, 0x7f, 0xa0, 0xfe, 0x92, 0x97, 0x73, 0xb9, 0xe7, 0xe3, 0xe7, + 0x90, 0x56, 0x60, 0xf9, 0x3f, 0x9b, 0x2a, 0x37, 0x43, 0xff, 0xd2, 0x1d, + 0xb4, 0xff, 0x54, 0x30, 0x92, 0x46, 0x2f, 0x60, 0xf3, 0xfc, 0x15, 0xb9, + 0xe7, 0x12, 0x8f, 0x48, 0x62, 0xd1, 0x94, 0xb9, 0xfa, 0x4f, 0xe4, 0x10, + 0x8a, 0x50, 0x4a, 0xc2, 0xe8, 0x8a, 0x6f, 0x52, 0x8c, 0x2e, 0xc0, 0xbf, + 0x58, 0x0e, 0x28, 0xdd, 0x77, 0xdc, 0x70, 0x24, 0xc1, 0xe8, 0x40, 0xfd, + 0x5d, 0xf7, 0x51, 0x38, 0xbb, 0xee, 0xc0, 0x2f, 0x4d, 0x8e, 0xdd, 0x7e, + 0x02, 0xf8, 0x98, 0x24, 0x7c, 0x76, 0x3e, 0x49, 0xe1, 0x6c, 0xc3, 0x2d, + 0x58, 0x0f, 0x08, 0xb9, 0x0a, 0x3c, 0xe6, 0x38, 0xe8, 0x2c, 0xc7, 0x0c, + 0x38, 0x9f, 0xee, 0x6e, 0x7b, 0xa7, 0x17, 0xff, 0x50, 0xf8, 0x91, 0x1f, + 0xdf, 0x3d, 0x22, 0x8e, 0xd1, 0xee, 0x72, 0xba, 0x28, 0xe3, 0x30, 0x77, + 0xf4, 0x55, 0x29, 0x8e, 0x59, 0x72, 0xf0, 0x0d, 0x67, 0x3c, 0xd2, 0xf6, + 0xd8, 0xfd, 0x39, 0xb2, 0xe0, 0x54, 0xe1, 0x39, 0x3f, 0x5e, 0x78, 0xc7, + 0x54, 0xbe, 0x77, 0x8c, 0x34, 0xbb, 0x34, 0xd4, 0x1f, 0xb9, 0xa9, 0xf5, + 0x1d, 0x18, 0x92, 0x2f, 0x0b, 0xbf, 0x0b, 0xe3, 0x3d, 0xc2, 0x22, 0xfc, + 0xd9, 0x54, 0xdc, 0xa4, 0x75, 0xa9, 0x7f, 0x59, 0x3e, 0x29, 0x33, 0x11, + 0x8b, 0xb6, 0x1d, 0x7c, 0xc3, 0xd9, 0x0f, 0xb4, 0x3d, 0xb3, 0x07, 0xc4, + 0x31, 0xe1, 0x55, 0x3f, 0x3e, 0xb5, 0xb0, 0xbe, 0x72, 0xbc, 0xfc, 0xbb, + 0x6c, 0xd2, 0xee, 0xbb, 0x8d, 0xd6, 0x64, 0x09, 0x3e, 0x4b, 0xf8, 0x98, + 0x56, 0x65, 0x37, 0x7e, 0xfa, 0x04, 0x61, 0x8a, 0xc4, 0x85, 0xc1, 0xbc, + 0xf5, 0x41, 0xd6, 0x3a, 0xd1, 0x6f, 0x0b, 0xaf, 0x84, 0xf1, 0x9d, 0x3f, + 0x14, 0xad, 0x07, 0x53, 0xed, 0xa2, 0xd5, 0xd9, 0x4a, 0xc9, 0x1e, 0x3d, + 0x33, 0xa9, 0x2f, 0x97, 0x7c, 0x99, 0x50, 0x48, 0xe1, 0x9e, 0xf6, 0xde, + 0x83, 0x77, 0xe5, 0xf0, 0xc7, 0xc2, 0xf7, 0x73, 0x92, 0x3c, 0x30, 0x05, + 0x9e, 0xb4, 0xce, 0x7f, 0x44, 0x78, 0x05, 0xc9, 0xb6, 0x24, 0xeb, 0xb1, + 0x25, 0xef, 0x87, 0x73, 0x57, 0x91, 0x91, 0xc3, 0xe4, 0x5a, 0xe0, 0x45, + 0xd4, 0x3e, 0x71, 0x54, 0x5e, 0x64, 0x2e, 0x17, 0xcd, 0x45, 0x69, 0xe8, + 0xbc, 0x37, 0x1e, 0xb8, 0x27, 0x87, 0xaf, 0xf9, 0x65, 0x0e, 0x37, 0xdd, + 0xf1, 0xaf, 0xc3, 0x14, 0x25, 0x97, 0x9b, 0x1f, 0xbf, 0xee, 0xe9, 0x1c, + 0xce, 0xdd, 0x95, 0x7b, 0x19, 0x2b, 0xcb, 0x68, 0xd6, 0x71, 0xcc, 0x25, + 0x9e, 0x19, 0xd1, 0x98, 0xb6, 0x0f, 0x70, 0x9a, 0x0f, 0x50, 0x4b, 0x35, + 0x83, 0x33, 0xeb, 0xf8, 0xe6, 0x12, 0xcf, 0xac, 0x69, 0xf8, 0x86, 0x8d, + 0x4f, 0xd6, 0x3d, 0xbc, 0x37, 0x47, 0x2a, 0x0e, 0x3c, 0xd1, 0xf4, 0xb0, + 0xb8, 0x04, 0x39, 0x05, 0xd6, 0xb1, 0xcd, 0xa5, 0xa2, 0xda, 0xfb, 0xd8, + 0xe9, 0x0d, 0x00, 0x0d, 0x07, 0x2e, 0x68, 0x7e, 0x5e, 0xf8, 0x23, 0x69, + 0x2e, 0x8c, 0x95, 0x59, 0xc7, 0x6d, 0xb7, 0x62, 0x3d, 0x20, 0xfc, 0xba, + 0x0e, 0xcf, 0xca, 0xe1, 0x5f, 0x0a, 0xdf, 0x6d, 0xc2, 0x13, 0x9b, 0xa6, + 0xe1, 0x76, 0xcc, 0xf3, 0xa3, 0x64, 0xe9, 0xbb, 0xf7, 0x12, 0x5a, 0xd7, + 0x7b, 0x6e, 0xdb, 0xd9, 0xf4, 0xfc, 0xed, 0xf8, 0xb9, 0xc3, 0xe0, 0x1d, + 0x8f, 0x9d, 0xce, 0x54, 0xb2, 0xd3, 0x5d, 0x7f, 0x43, 0xdd, 0xde, 0x87, + 0x41, 0x66, 0xf9, 0x72, 0xd3, 0x93, 0x05, 0x99, 0x25, 0x71, 0x9c, 0xf6, + 0x1b, 0x2a, 0xb3, 0x6c, 0x4f, 0xbf, 0xd0, 0x4b, 0xe2, 0x3f, 0x8d, 0xe2, + 0xf4, 0x54, 0xfb, 0xc3, 0x71, 0xcb, 0x2c, 0xd7, 0x3d, 0x9c, 0x7e, 0xee, + 0x7f, 0x40, 0x66, 0xf9, 0x5d, 0x44, 0x04, 0x35, 0x85, 0x2f, 0x1e, 0x87, + 0x0d, 0x47, 0x22, 0x2a, 0x8f, 0xed, 0x48, 0xbf, 0x73, 0x47, 0x8e, 0x78, + 0xbf, 0x07, 0xe0, 0x24, 0x23, 0xce, 0x89, 0xda, 0x5c, 0xa8, 0x1d, 0x47, + 0x92, 0x59, 0x6e, 0xfd, 0x72, 0x9a, 0xd9, 0x71, 0xae, 0xfb, 0x1f, 0x00, + 0x2b, 0x19, 0x72, 0x4e, 0xd8, 0x8e, 0x23, 0x61, 0xfa, 0xf8, 0xf6, 0x34, + 0xb3, 0xe3, 0x3c, 0xf1, 0x26, 0x45, 0x55, 0x34, 0xe4, 0x9c, 0xb0, 0x1d, + 0xa7, 0x40, 0x52, 0x77, 0xa5, 0x45, 0x3b, 0x4e, 0xf8, 0x27, 0x14, 0xa8, + 0x68, 0xc8, 0x11, 0x63, 0x56, 0x9d, 0x80, 0x2d, 0xe7, 0xdd, 0xcc, 0xdd, + 0xbd, 0x78, 0x4d, 0x54, 0xf8, 0x8c, 0x34, 0x31, 0xdc, 0x3c, 0xc7, 0x6c, + 0xcb, 0x11, 0xe5, 0x95, 0xcf, 0x3e, 0xca, 0x80, 0x78, 0x9c, 0x03, 0x10, + 0x9f, 0x12, 0x1b, 0x30, 0xe3, 0xf7, 0xcb, 0x60, 0x1c, 0xbb, 0xbc, 0x52, + 0x30, 0xe4, 0xbc, 0x9b, 0x79, 0xf5, 0x22, 0x0a, 0x4b, 0xf8, 0x86, 0x28, + 0xb1, 0x94, 0x60, 0x1d, 0x83, 0xdd, 0xa4, 0x20, 0xaf, 0xbc, 0x9b, 0xbe, + 0xf9, 0x2b, 0x0c, 0xa3, 0xbf, 0xe2, 0xfd, 0x67, 0x03, 0x4a, 0xd7, 0x8b, + 0xf1, 0xbc, 0xf2, 0xc7, 0x04, 0xc7, 0x51, 0x32, 0xe4, 0xbc, 0x9b, 0x79, + 0xe4, 0x56, 0x80, 0x83, 0xd7, 0x46, 0x85, 0x5f, 0xdd, 0x83, 0x1f, 0x9e, + 0x1c, 0x7b, 0xe4, 0xf8, 0xf0, 0x91, 0x56, 0xf1, 0x00, 0x9f, 0xbb, 0xef, + 0x63, 0xf8, 0x80, 0x6c, 0x19, 0x28, 0x48, 0x2c, 0x27, 0x46, 0x67, 0x53, + 0x05, 0x3a, 0xfb, 0xe3, 0xbb, 0xe3, 0x07, 0xb6, 0x4e, 0x1f, 0xf7, 0xc7, + 0xd2, 0xef, 0x8c, 0x94, 0x31, 0x4a, 0xf6, 0x62, 0x25, 0x9e, 0xc8, 0x91, + 0x71, 0xe1, 0xbf, 0xe3, 0xd3, 0xe7, 0xf7, 0x71, 0xd3, 0xd8, 0xef, 0x6f, + 0x8a, 0x3f, 0x03, 0x4c, 0xe4, 0xed, 0x6b, 0xeb, 0x7f, 0x22, 0x9c, 0x42, + 0x14, 0x87, 0xcb, 0xe5, 0xff, 0x6e, 0x79, 0x85, 0x52, 0x3a, 0x36, 0x69, + 0xef, 0x01, 0x12, 0xf7, 0x02, 0xc8, 0x2b, 0x4f, 0xd4, 0x7f, 0xf7, 0xea, + 0x69, 0x73, 0xeb, 0x58, 0x65, 0x95, 0x69, 0x06, 0xd2, 0x6b, 0x0a, 0xf6, + 0xd1, 0x7b, 0x4f, 0x08, 0x9e, 0xa9, 0x44, 0xdb, 0x25, 0xc3, 0x70, 0x2b, + 0x35, 0x0c, 0xdf, 0x81, 0xbd, 0x62, 0x1b, 0xd7, 0x1f, 0x9f, 0xbd, 0x47, + 0xd2, 0x2a, 0x5e, 0xad, 0xbf, 0xb5, 0xf7, 0xf6, 0x57, 0xe3, 0xb7, 0x52, + 0x7b, 0xa2, 0xd8, 0xb6, 0x35, 0x27, 0x6a, 0x0f, 0xb8, 0xfb, 0xf5, 0x86, + 0x2b, 0x9e, 0xce, 0x11, 0x85, 0x70, 0xd3, 0xab, 0x0d, 0x17, 0xe3, 0x87, + 0xa6, 0xc3, 0x3b, 0xa6, 0x31, 0x54, 0xd4, 0xb8, 0xef, 0x6e, 0xc0, 0xe9, + 0x1c, 0x5e, 0xd2, 0x20, 0xbc, 0x4f, 0x16, 0x8a, 0xf5, 0xab, 0x39, 0x6e, + 0x5b, 0x8f, 0xa4, 0x68, 0xe0, 0x1b, 0xf6, 0xbe, 0xd6, 0xb0, 0xe3, 0x89, + 0x1c, 0x7e, 0x46, 0xf8, 0xcd, 0x8b, 0x0d, 0x97, 0xe3, 0xd4, 0x16, 0xd6, + 0xfe, 0x35, 0x27, 0x68, 0xe7, 0x29, 0xea, 0xef, 0x4f, 0x3c, 0xdd, 0x74, + 0x3f, 0x88, 0x61, 0x4f, 0xd5, 0xdf, 0x53, 0x5c, 0xb3, 0xaa, 0x3d, 0x21, + 0x7b, 0x85, 0x68, 0xff, 0xf8, 0x4e, 0xfd, 0xed, 0xd0, 0xa7, 0x8d, 0x77, + 0xbc, 0x18, 0xbf, 0xf9, 0x36, 0xd1, 0x38, 0x73, 0xa2, 0x72, 0x27, 0x5f, + 0x90, 0x3b, 0x37, 0xff, 0xe0, 0xe1, 0x3b, 0x41, 0xdc, 0xf9, 0x30, 0x57, + 0xe0, 0xd5, 0x27, 0x24, 0x77, 0x72, 0x45, 0xb9, 0xf3, 0x91, 0xdd, 0xaf, + 0x6c, 0x03, 0xe6, 0x9f, 0xfb, 0x5c, 0x34, 0xd0, 0xfc, 0x6b, 0x32, 0x22, + 0xeb, 0x99, 0x2d, 0x07, 0xbf, 0x76, 0x53, 0x0e, 0x7f, 0xfb, 0xe2, 0xdc, + 0x9d, 0xbb, 0x0e, 0xb7, 0x95, 0x8a, 0x30, 0x8f, 0x2e, 0xa3, 0x14, 0x2d, + 0xb0, 0x25, 0xe9, 0xf8, 0xb1, 0x5b, 0x1e, 0xbb, 0x25, 0xb7, 0xeb, 0xb9, + 0xdc, 0x1e, 0xfc, 0xed, 0x02, 0xcc, 0xaa, 0xfc, 0xbd, 0x38, 0x8e, 0x1e, + 0x46, 0x06, 0x16, 0xff, 0xa4, 0x90, 0xc2, 0x92, 0x03, 0xa0, 0x8b, 0xd9, + 0x8a, 0xb5, 0x8c, 0x66, 0x8a, 0x18, 0xc5, 0x48, 0xaf, 0x55, 0x2b, 0x79, + 0x39, 0x4d, 0x95, 0x21, 0xa7, 0x71, 0x33, 0x44, 0x07, 0xe7, 0x84, 0x8d, + 0x6e, 0x4c, 0x80, 0x9f, 0xa7, 0x7b, 0x07, 0x67, 0xf7, 0x5d, 0x7a, 0xe9, + 0x8a, 0x15, 0x97, 0xae, 0xee, 0xcf, 0xf6, 0xf4, 0xd6, 0x2c, 0x3d, 0xb9, + 0x06, 0x11, 0x80, 0x1d, 0x93, 0x60, 0x5b, 0xc4, 0x18, 0x5a, 0x05, 0xe8, + 0x34, 0x65, 0x09, 0x4b, 0x86, 0x2c, 0x97, 0xcb, 0x16, 0xd3, 0xb8, 0x26, + 0x2b, 0x78, 0x2c, 0x97, 0xc9, 0x47, 0x8d, 0x46, 0x8c, 0x8c, 0x16, 0xa3, + 0xc5, 0x6c, 0x2a, 0x15, 0xa7, 0x9c, 0xa1, 0x38, 0x1a, 0xf0, 0xa3, 0x54, + 0x64, 0x1e, 0x00, 0x17, 0x8b, 0x3d, 0xbf, 0xa6, 0x46, 0x8c, 0xd5, 0x89, + 0x41, 0x8e, 0x25, 0x4f, 0x70, 0xbc, 0xe6, 0x0a, 0x60, 0x80, 0x2a, 0x69, + 0x37, 0xbf, 0xaa, 0x18, 0xc7, 0xb7, 0x0a, 0x37, 0x49, 0xf7, 0xbf, 0x54, + 0xb8, 0x4f, 0x8a, 0xf7, 0x69, 0xbb, 0x88, 0xef, 0x03, 0xee, 0x55, 0xd9, + 0xe8, 0x11, 0x83, 0xaf, 0xc2, 0xa1, 0x01, 0xe9, 0x83, 0xa1, 0x20, 0x8d, + 0x80, 0x02, 0x33, 0x2a, 0x9e, 0x4a, 0x8a, 0x41, 0x61, 0xa8, 0x7f, 0x77, + 0x15, 0x45, 0xee, 0xd2, 0xbe, 0xd9, 0x83, 0xbd, 0xf8, 0x61, 0x8a, 0x5a, + 0x5f, 0x4f, 0x4f, 0x2f, 0xf3, 0x41, 0x97, 0xca, 0x66, 0xed, 0xd2, 0x9a, + 0x4d, 0x97, 0xa0, 0x2b, 0x30, 0x27, 0xa3, 0x0b, 0x85, 0x87, 0xb7, 0x0b, + 0x92, 0xda, 0x45, 0x2a, 0x4e, 0x39, 0x43, 0x71, 0x3c, 0x34, 0x4a, 0xa1, + 0x48, 0x68, 0x19, 0x98, 0x5c, 0xc5, 0x52, 0x69, 0xa3, 0xb0, 0x18, 0xbd, + 0xac, 0xaf, 0xb1, 0x41, 0x73, 0x05, 0x5e, 0x8a, 0xfa, 0x5f, 0x91, 0x62, + 0x97, 0xf6, 0x4b, 0xb1, 0x4b, 0x0b, 0xfd, 0x05, 0x6d, 0x72, 0x15, 0x42, + 0x93, 0x9f, 0x89, 0x6d, 0x32, 0xf9, 0x59, 0x31, 0x4e, 0x0b, 0x1d, 0x7f, + 0x0b, 0x01, 0x6f, 0x1a, 0x93, 0xb2, 0x21, 0x5b, 0xcb, 0x72, 0xed, 0xec, + 0xe0, 0xc4, 0x14, 0x22, 0x1c, 0x8b, 0x2e, 0x25, 0x67, 0x29, 0x44, 0xe8, + 0xee, 0x63, 0x8d, 0x4a, 0x66, 0x90, 0x1b, 0xc4, 0x30, 0x2d, 0x0a, 0x3a, + 0x9f, 0x41, 0xff, 0x2f, 0x4f, 0xbc, 0x63, 0xce, 0xbd, 0x63, 0xf7, 0xfb, + 0xed, 0xb6, 0x40, 0x80, 0x3c, 0x31, 0x39, 0x46, 0xba, 0xbd, 0x5e, 0x9f, + 0xc7, 0xe3, 0xf3, 0x7a, 0xa7, 0x97, 0xd3, 0x9c, 0x6d, 0xa0, 0x5b, 0x1b, + 0xb6, 0x8b, 0x85, 0x95, 0xa5, 0x77, 0x80, 0xa2, 0xb8, 0x13, 0x29, 0x0a, + 0x3f, 0x51, 0x2a, 0xea, 0xff, 0x7a, 0x59, 0x15, 0xff, 0xe6, 0xb2, 0x62, + 0x47, 0x2e, 0xeb, 0xc6, 0xb2, 0xa2, 0xa6, 0x95, 0x55, 0x9f, 0xad, 0x61, + 0x65, 0x01, 0xa1, 0xc0, 0xac, 0x14, 0xbc, 0x4a, 0x4e, 0x98, 0x6e, 0x78, + 0xa4, 0x72, 0xc2, 0x47, 0x2e, 0xa7, 0x58, 0xcc, 0xbf, 0x34, 0x1e, 0x28, + 0x9f, 0x28, 0x8f, 0xe3, 0x3f, 0x92, 0xbb, 0x11, 0xe0, 0xdb, 0xa0, 0x1c, + 0x36, 0x1c, 0xb2, 0x1e, 0x1f, 0x2d, 0xc5, 0xe7, 0xf9, 0x37, 0xb4, 0xdb, + 0xd1, 0x8b, 0xc2, 0x4f, 0x94, 0x15, 0xf5, 0x7f, 0xbb, 0xac, 0x8a, 0x7f, + 0x77, 0x59, 0x99, 0x23, 0x96, 0x75, 0x63, 0xb1, 0xa8, 0x7f, 0x65, 0x2c, + 0xb0, 0xad, 0x3d, 0x47, 0x2c, 0xa3, 0x58, 0x84, 0xb8, 0x17, 0x9b, 0x96, + 0x81, 0x0d, 0xb2, 0x7b, 0xf0, 0xfd, 0xe4, 0x89, 0x62, 0xfc, 0x94, 0x27, + 0xa4, 0xf8, 0x2a, 0xa5, 0xfb, 0x77, 0x1f, 0x7e, 0x5f, 0xe2, 0x6d, 0x0b, + 0x99, 0x8c, 0x06, 0xbc, 0x8d, 0xc5, 0x4d, 0xa7, 0xa9, 0xcc, 0x69, 0xd0, + 0xa9, 0x42, 0xf4, 0xf4, 0x15, 0x34, 0x2b, 0xd4, 0xd4, 0x98, 0x53, 0x09, + 0x29, 0x6f, 0xf2, 0x48, 0xee, 0xb5, 0xd7, 0xc8, 0x13, 0xc2, 0x07, 0x39, + 0xe1, 0x9b, 0x53, 0xcb, 0xda, 0x73, 0xd4, 0xb2, 0x66, 0x8a, 0xd1, 0xbe, + 0x82, 0xc5, 0x68, 0x1f, 0x2d, 0x06, 0x3c, 0x57, 0x38, 0xa5, 0x52, 0xa0, + 0x0c, 0xa8, 0xf3, 0xcd, 0x39, 0x80, 0x7f, 0x13, 0xde, 0x87, 0x5f, 0x27, + 0x9f, 0xa0, 0x4a, 0x3c, 0x77, 0x02, 0xe1, 0x59, 0x78, 0x2e, 0x9a, 0x90, + 0x5d, 0x2d, 0x65, 0x0f, 0xc7, 0xf8, 0x79, 0xd9, 0xd5, 0x52, 0xcc, 0x98, + 0xea, 0xfc, 0xe7, 0x64, 0x31, 0xe9, 0x45, 0x7e, 0x90, 0xa8, 0x92, 0xe8, + 0xa2, 0xac, 0xc1, 0xac, 0x20, 0x44, 0xd6, 0xd8, 0xe0, 0x75, 0x59, 0xe4, + 0x34, 0x0d, 0x91, 0x28, 0x98, 0x47, 0x68, 0xa8, 0x4d, 0x29, 0x32, 0x2c, + 0x4d, 0xa7, 0xce, 0x29, 0x08, 0x42, 0xb3, 0xe6, 0xd2, 0x7c, 0x50, 0x85, + 0x13, 0x9a, 0xc6, 0x20, 0x38, 0xe5, 0x31, 0xba, 0x73, 0x92, 0xeb, 0x97, + 0x1e, 0xa2, 0xf1, 0x28, 0xe1, 0x99, 0xf1, 0xac, 0xa3, 0xae, 0x16, 0x24, + 0xad, 0x64, 0x5d, 0xb2, 0x32, 0xe2, 0x71, 0xdb, 0x6d, 0x3a, 0x0d, 0xf2, + 0x63, 0xbf, 0x52, 0x55, 0x60, 0xa0, 0x65, 0x39, 0x36, 0x15, 0xbc, 0x83, + 0x45, 0xc8, 0xa5, 0xfb, 0x55, 0x15, 0x0a, 0xae, 0x90, 0x16, 0xcc, 0x66, + 0xa5, 0x7b, 0x88, 0x33, 0xe2, 0x46, 0xa4, 0xdf, 0x8d, 0xaf, 0xeb, 0xe9, + 0x0c, 0x87, 0x17, 0x0d, 0xf6, 0xcf, 0xeb, 0xc9, 0xdc, 0x18, 0xb3, 0x2c, + 0xd2, 0xd5, 0xfb, 0xce, 0x3e, 0xa3, 0xbb, 0xf2, 0xa4, 0x9e, 0xea, 0xa6, + 0xea, 0x60, 0xa4, 0x3a, 0xe8, 0xaf, 0xee, 0xf5, 0xee, 0x8d, 0x25, 0xbb, + 0x95, 0x8b, 0x06, 0xdb, 0x87, 0x82, 0xc1, 0xae, 0xaa, 0xf6, 0xbe, 0x9e, + 0xce, 0xe6, 0x01, 0xdf, 0xf5, 0x89, 0xe1, 0xe4, 0xb2, 0xf0, 0x59, 0xdd, + 0xa1, 0x28, 0x5e, 0x6b, 0x6f, 0x0a, 0x05, 0xc2, 0x91, 0x0a, 0x5f, 0x93, + 0xf0, 0x9a, 0xc7, 0x7d, 0xaf, 0xbd, 0xb1, 0xae, 0x21, 0xc9, 0x78, 0x8d, + 0x25, 0xff, 0x0f, 0xac, 0x22, 0x3e, 0x6c, 0xc0, 0xdb, 0xf1, 0xc9, 0xc4, + 0x52, 0xec, 0x23, 0x8b, 0x38, 0x5e, 0xf2, 0xe7, 0x90, 0xf3, 0xd1, 0x75, + 0xe4, 0x43, 0xe8, 0xec, 0x8d, 0xc2, 0xcf, 0x10, 0xe3, 0xd9, 0xf9, 0xb7, + 0xc8, 0x66, 0x94, 0x24, 0xbf, 0x00, 0x36, 0x39, 0xf2, 0x20, 0x9c, 0x0b, + 0x16, 0xb2, 0x5c, 0xf8, 0x88, 0x08, 0xf0, 0x4c, 0xef, 0xe4, 0x7f, 0x8a, + 0xcf, 0x08, 0x2f, 0x90, 0xe5, 0xf9, 0x2b, 0xd9, 0xb5, 0x2d, 0xc2, 0x2d, + 0xd2, 0x7b, 0x57, 0x90, 0xe5, 0xe8, 0xf7, 0xf4, 0x1a, 0x9e, 0x9f, 0x5f, + 0x2a, 0x5d, 0x1b, 0x87, 0x6b, 0x5f, 0x61, 0xd7, 0xe6, 0xe4, 0x9b, 0xa5, + 0x6b, 0x8b, 0xe1, 0xda, 0xa3, 0xec, 0xda, 0x50, 0xbe, 0x51, 0xba, 0xb6, + 0x16, 0xae, 0xdd, 0x0d, 0x7d, 0xcd, 0xe3, 0xb9, 0xf9, 0x4e, 0xe9, 0xda, + 0xad, 0x70, 0x6d, 0x13, 0xd7, 0x0c, 0xd7, 0x46, 0xf3, 0xa7, 0x4b, 0xe5, + 0xda, 0x58, 0xb9, 0x3f, 0x87, 0x6b, 0xf3, 0x26, 0xff, 0x4b, 0x7a, 0xee, + 0x74, 0x78, 0xee, 0x36, 0xf2, 0x20, 0x5c, 0x1b, 0xce, 0xf7, 0x89, 0xf1, + 0x65, 0xf3, 0x4d, 0x20, 0x41, 0xfc, 0x90, 0x9b, 0x03, 0xa3, 0xa3, 0x82, + 0xed, 0x9d, 0x3a, 0x2c, 0xb6, 0xba, 0xc9, 0x48, 0x53, 0xbc, 0xd0, 0x6d, + 0x52, 0x5c, 0xd0, 0x16, 0x7c, 0x1b, 0xdf, 0x27, 0xac, 0xe0, 0xe6, 0xcc, + 0x62, 0xef, 0x7e, 0x40, 0x16, 0xa2, 0x2a, 0xf2, 0x39, 0xbc, 0x1b, 0x63, + 0xef, 0x1e, 0x3d, 0xcf, 0x26, 0x05, 0x61, 0xb1, 0x85, 0x53, 0x55, 0x63, + 0xe4, 0xf3, 0x7d, 0xfb, 0x80, 0xde, 0xe4, 0xaf, 0x86, 0xf7, 0xb7, 0xb2, + 0xf7, 0x79, 0x94, 0x64, 0x10, 0xaa, 0xe5, 0x9c, 0x8c, 0x63, 0x30, 0xd8, + 0x41, 0x31, 0xb2, 0xdb, 0x0c, 0xe9, 0x25, 0x19, 0x46, 0x00, 0x2e, 0xc1, + 0x40, 0xfe, 0x91, 0x01, 0xa5, 0x60, 0x11, 0x99, 0xfc, 0x3b, 0xd4, 0x7d, + 0x15, 0xb4, 0x9b, 0x1a, 0xd9, 0x50, 0x27, 0x83, 0x1b, 0xb7, 0xea, 0x55, + 0x20, 0xca, 0x60, 0x3c, 0x7c, 0x84, 0x02, 0x34, 0x1a, 0xa0, 0x35, 0x36, + 0x8d, 0xcd, 0x68, 0x80, 0xb7, 0xd4, 0xd6, 0x62, 0x01, 0x76, 0xbb, 0xc3, + 0x16, 0x6e, 0x20, 0xb1, 0x54, 0xb8, 0x78, 0xf4, 0x57, 0x63, 0xb3, 0x2d, + 0x6e, 0x4f, 0x37, 0x68, 0x46, 0x0b, 0x07, 0x44, 0x08, 0x2d, 0xf2, 0x69, + 0xcd, 0xad, 0x6d, 0x26, 0x75, 0xf1, 0x80, 0xd6, 0x6f, 0x0d, 0xb4, 0xf7, + 0x5d, 0xdc, 0x30, 0xcd, 0x9d, 0x83, 0xfa, 0x19, 0x1e, 0x6d, 0xbc, 0x9c, + 0x4a, 0xc9, 0x40, 0xec, 0x68, 0x08, 0x15, 0x44, 0x03, 0x40, 0xd2, 0x5c, + 0x5f, 0x84, 0xe5, 0xcd, 0xa2, 0xd1, 0x83, 0x65, 0x64, 0x9e, 0x96, 0xc6, + 0x7e, 0x70, 0x69, 0x5d, 0x0e, 0x9b, 0xc5, 0x6c, 0xd4, 0x8b, 0x69, 0x66, + 0x94, 0xd2, 0x4e, 0x35, 0x4b, 0xbc, 0x14, 0x78, 0x4c, 0xdc, 0xcb, 0x4f, + 0xe3, 0x40, 0xd3, 0x5d, 0x6b, 0xd8, 0x1a, 0x08, 0x58, 0x81, 0x0e, 0x3e, + 0x21, 0x9f, 0x37, 0x7b, 0xce, 0x90, 0x2c, 0x2d, 0x8f, 0x37, 0xc4, 0x5a, + 0xe5, 0xdc, 0x30, 0x65, 0x8d, 0x94, 0x45, 0x6e, 0xe8, 0x98, 0x33, 0xd8, + 0x59, 0x6d, 0x77, 0xc6, 0xa0, 0xdf, 0x18, 0x5e, 0x30, 0x86, 0x74, 0x28, + 0xce, 0xb0, 0x8a, 0x31, 0x5f, 0xf2, 0x1d, 0x32, 0x91, 0x53, 0xca, 0x70, + 0x31, 0x90, 0x31, 0x46, 0x1a, 0x35, 0xcb, 0xbb, 0xa6, 0xc3, 0x3a, 0x79, + 0x09, 0x85, 0x42, 0x30, 0xe3, 0x70, 0x3a, 0x4d, 0x68, 0x59, 0xb2, 0x04, + 0x2d, 0x2b, 0x23, 0x9f, 0x47, 0x3e, 0x99, 0xdd, 0x45, 0xcb, 0xe8, 0x98, + 0xc3, 0xc6, 0xdb, 0x93, 0xf8, 0x3d, 0x34, 0x9b, 0x1c, 0x44, 0x0a, 0x22, + 0xa7, 0xf3, 0x23, 0xff, 0x34, 0x9c, 0x0f, 0xb1, 0x73, 0xc5, 0x23, 0x85, + 0xfb, 0x83, 0xec, 0x5c, 0xc9, 0xee, 0x3f, 0x0b, 0xe7, 0x73, 0xc5, 0xfb, + 0xfb, 0xe9, 0xf9, 0xdd, 0xf9, 0x24, 0x5a, 0x9b, 0x3f, 0x84, 0x61, 0x3e, + 0xe5, 0xcf, 0xfd, 0xe2, 0x7d, 0x71, 0x46, 0x7e, 0xf1, 0x7e, 0x41, 0x66, + 0x2e, 0xbb, 0xbf, 0xe5, 0xf0, 0xfb, 0x2c, 0xa7, 0x50, 0x25, 0x5a, 0x92, + 0xff, 0x84, 0xd2, 0x70, 0x56, 0xcf, 0x00, 0x93, 0x6b, 0x17, 0x4f, 0xf3, + 0x7f, 0x03, 0xea, 0x5a, 0x48, 0x81, 0x4a, 0xeb, 0xc7, 0x27, 0xd8, 0x90, + 0x0a, 0x2f, 0x39, 0x33, 0x97, 0x3b, 0x73, 0x59, 0xcf, 0x4b, 0x3d, 0x47, + 0x82, 0x45, 0x75, 0x87, 0xc5, 0x54, 0x33, 0xc1, 0x1c, 0x53, 0x77, 0xe8, + 0x7c, 0x21, 0x78, 0x0a, 0x2c, 0x47, 0x98, 0x0d, 0xd0, 0x04, 0x83, 0x75, + 0x67, 0x11, 0xd6, 0x53, 0xe4, 0x25, 0xf4, 0x14, 0xf7, 0x38, 0x50, 0xf4, + 0x4a, 0x06, 0xcb, 0x83, 0x8a, 0x51, 0xa4, 0x17, 0x33, 0x9f, 0x65, 0xda, + 0xf8, 0xa3, 0x52, 0x72, 0x0c, 0x69, 0xe6, 0x01, 0x46, 0x23, 0x18, 0xe5, + 0x5e, 0xe2, 0x1e, 0xff, 0xe3, 0xd3, 0x14, 0xc6, 0x9d, 0xa4, 0x16, 0x9d, + 0x0e, 0x73, 0x47, 0x89, 0x9c, 0x0c, 0x86, 0x4e, 0x09, 0x2f, 0xb1, 0x48, + 0x82, 0x16, 0x5c, 0x18, 0xbc, 0x40, 0x45, 0x13, 0x30, 0x4a, 0xf8, 0xf5, + 0x89, 0x8e, 0x65, 0xbc, 0x7e, 0xd9, 0x06, 0x32, 0xa1, 0xec, 0xeb, 0xd5, + 0x8c, 0xad, 0xd3, 0xc2, 0xfb, 0x6f, 0xe4, 0x03, 0xa8, 0x25, 0xff, 0x67, + 0xa4, 0x2d, 0x6f, 0x1b, 0xa8, 0xd1, 0x04, 0xd3, 0xb5, 0x28, 0x23, 0xa6, + 0xe1, 0x09, 0x38, 0x34, 0xcf, 0x62, 0xb2, 0x96, 0xea, 0x23, 0xb2, 0x5e, + 0x1b, 0x25, 0xcc, 0x89, 0x96, 0xe6, 0x8e, 0x8e, 0x66, 0x67, 0x45, 0xcb, + 0x2f, 0x5a, 0xe2, 0xf1, 0x4c, 0xdc, 0xe7, 0xce, 0xb0, 0xba, 0xdd, 0x91, + 0x6f, 0x42, 0x13, 0xf9, 0xb7, 0xa1, 0x9d, 0x16, 0x50, 0xb8, 0x62, 0x7e, + 0x76, 0x17, 0xd5, 0x4e, 0x10, 0xb7, 0x89, 0xce, 0x35, 0xb6, 0x5b, 0x10, + 0x9e, 0x5c, 0x49, 0xa9, 0xcb, 0x98, 0x27, 0xeb, 0x64, 0x9a, 0xcb, 0xf6, + 0xc3, 0x6f, 0x4d, 0x4f, 0xb0, 0xc8, 0x10, 0xa0, 0x5b, 0x7c, 0x53, 0x89, + 0x54, 0x70, 0xf6, 0x3b, 0xb3, 0x9b, 0xd6, 0x74, 0x74, 0xac, 0x99, 0x56, + 0xe6, 0xbc, 0x52, 0x99, 0x4e, 0xb1, 0xcc, 0xcd, 0x87, 0x45, 0x89, 0xf4, + 0x64, 0x1d, 0x47, 0x88, 0x1f, 0x39, 0x53, 0x89, 0x7c, 0x8a, 0x91, 0x18, + 0x1b, 0x2d, 0xf1, 0x6d, 0x56, 0x22, 0x2d, 0xcf, 0x0b, 0xe5, 0x7d, 0x02, + 0xf3, 0x5a, 0xa2, 0x5a, 0xf0, 0xb2, 0x8c, 0x92, 0x3d, 0x1a, 0x63, 0x4e, + 0xd4, 0x98, 0x30, 0xa6, 0xf1, 0x19, 0xb0, 0x6c, 0x4a, 0x9c, 0x3b, 0x9d, + 0x47, 0x02, 0x59, 0x08, 0xc9, 0x12, 0x4e, 0x4d, 0xcc, 0xce, 0xcd, 0x9e, + 0x9d, 0xbb, 0xb7, 0x63, 0x60, 0x00, 0xfe, 0xd3, 0x31, 0x7d, 0x43, 0x7e, + 0x35, 0x3a, 0x1b, 0xf4, 0x22, 0x5e, 0x76, 0x73, 0x7e, 0x93, 0xb0, 0x40, + 0x8a, 0xaf, 0xb7, 0xa0, 0x38, 0xa6, 0x47, 0xf3, 0x34, 0x10, 0x77, 0x0d, + 0xd2, 0xa3, 0x16, 0x56, 0x76, 0xbd, 0x8c, 0x39, 0x75, 0xc2, 0x08, 0x1a, + 0x2e, 0x66, 0xa9, 0x14, 0x37, 0xbb, 0xae, 0x66, 0xbb, 0x97, 0xe7, 0x8b, + 0x73, 0x18, 0xe9, 0xb1, 0x5e, 0x26, 0xcd, 0x60, 0xbe, 0xb0, 0xad, 0x9f, + 0x05, 0x53, 0x52, 0x9c, 0x67, 0x09, 0xa8, 0x95, 0x6e, 0x63, 0xd3, 0x68, + 0xeb, 0xa7, 0x4a, 0xd9, 0x20, 0xa7, 0x48, 0xee, 0xbe, 0x25, 0xdb, 0x2f, + 0xed, 0x8d, 0x36, 0xa3, 0x27, 0xcb, 0xcb, 0xd2, 0xc0, 0x38, 0xd5, 0x52, + 0x2a, 0x51, 0x0c, 0x78, 0x84, 0x58, 0xb4, 0x16, 0x56, 0x16, 0xa1, 0x65, + 0xa9, 0x78, 0x90, 0xda, 0xca, 0xca, 0x72, 0x94, 0x42, 0x36, 0xd1, 0x38, + 0x4e, 0xe7, 0x75, 0xb4, 0x8e, 0x36, 0x19, 0xdd, 0x4a, 0x75, 0xe0, 0xd3, + 0xfe, 0xec, 0x2d, 0xbb, 0x93, 0x0a, 0x6e, 0x50, 0xa6, 0xa4, 0x65, 0x09, + 0xf7, 0xe5, 0xc7, 0xf2, 0xaa, 0xfc, 0x2b, 0xd0, 0x58, 0x12, 0x2f, 0x99, + 0x61, 0xd7, 0xae, 0x48, 0x0b, 0x0b, 0xbb, 0x76, 0xcb, 0xf3, 0xf6, 0x0a, + 0xef, 0x51, 0x31, 0x10, 0x3e, 0x25, 0x65, 0x8a, 0xf2, 0xec, 0xfc, 0x3c, + 0x74, 0x1d, 0x50, 0x1d, 0xc6, 0xb3, 0xbf, 0xf8, 0x50, 0xd4, 0x1f, 0xbf, + 0xf8, 0xb0, 0x48, 0x3f, 0x6e, 0xcd, 0xfb, 0xd0, 0xa6, 0xfc, 0x1f, 0x31, + 0xe3, 0x9b, 0x5f, 0xbc, 0x2c, 0xdd, 0x7f, 0xb9, 0x78, 0xff, 0xde, 0xbc, + 0x11, 0xad, 0x61, 0x36, 0xaf, 0x0b, 0x6f, 0xa4, 0xe7, 0x8f, 0xe7, 0x23, + 0x68, 0x01, 0xc8, 0xac, 0x0a, 0x3c, 0xb6, 0x83, 0x9e, 0x7f, 0x00, 0xf4, + 0xa7, 0x2a, 0xff, 0x01, 0xe8, 0xa7, 0x8f, 0x20, 0xf4, 0xc5, 0xc7, 0x12, + 0xfd, 0xf9, 0xb8, 0xd8, 0x57, 0x23, 0x40, 0x33, 0x9e, 0x62, 0xe3, 0x72, + 0xb0, 0x34, 0x2e, 0x1d, 0x94, 0xd8, 0x12, 0xbc, 0x79, 0xfa, 0x74, 0xf7, + 0x64, 0xed, 0x22, 0x19, 0x9e, 0x7e, 0x83, 0x79, 0xdf, 0x97, 0xc8, 0x13, + 0x23, 0x05, 0xb6, 0xf0, 0x53, 0x78, 0x4d, 0xee, 0xe3, 0x5c, 0xd3, 0xfe, + 0x33, 0xcf, 0x14, 0xcb, 0xea, 0xcd, 0x8f, 0xa2, 0x97, 0xf2, 0xdf, 0x41, + 0x76, 0xd4, 0xce, 0xda, 0xaf, 0x49, 0x4e, 0xb9, 0xcc, 0x30, 0x4f, 0x97, + 0x16, 0x38, 0x42, 0xb3, 0x4d, 0xd1, 0x69, 0xcd, 0x52, 0x36, 0xaf, 0x62, + 0xd9, 0x36, 0x69, 0x6c, 0x1d, 0x3b, 0xb2, 0x07, 0xcd, 0x41, 0x73, 0x28, + 0x44, 0xe3, 0xa7, 0xb3, 0xee, 0xa2, 0xcc, 0x25, 0xc6, 0x18, 0x4c, 0x82, + 0x85, 0xd9, 0x12, 0xbf, 0x5f, 0xea, 0x6a, 0x4a, 0xbb, 0xdd, 0xe9, 0xe6, + 0x8e, 0x74, 0xc6, 0x15, 0x68, 0x6a, 0x71, 0x05, 0x3a, 0xdb, 0xda, 0xc2, + 0xe1, 0xb6, 0xb6, 0x5c, 0x45, 0x08, 0xfe, 0xb3, 0xb6, 0x5a, 0x92, 0x6f, + 0x45, 0xfb, 0xf3, 0x3f, 0xc6, 0x54, 0x56, 0x69, 0xfa, 0xe2, 0x27, 0x52, + 0x5b, 0xfc, 0xa4, 0xd8, 0x96, 0x8b, 0xf3, 0x2d, 0xe8, 0xd1, 0xfc, 0x07, + 0x98, 0xca, 0x37, 0x8d, 0x62, 0x5f, 0xe0, 0xf2, 0xbe, 0x58, 0x93, 0x9f, + 0x85, 0xee, 0xca, 0xbf, 0x85, 0xa9, 0x5c, 0xd3, 0xf1, 0xc5, 0xef, 0xa5, + 0xfb, 0xbf, 0x2f, 0xbb, 0x3f, 0x00, 0xf7, 0xdf, 0x84, 0xb6, 0xfe, 0x2a, + 0xb4, 0xf5, 0xef, 0xa4, 0xfb, 0xbf, 0x2b, 0xde, 0x9f, 0x9d, 0x9f, 0x8d, + 0x9e, 0xcb, 0x1f, 0x80, 0xf7, 0xe7, 0xe5, 0x2b, 0xbe, 0xf8, 0x83, 0x74, + 0xff, 0x0f, 0xc5, 0xfb, 0xa7, 0xe7, 0xcf, 0x40, 0xb7, 0xd1, 0xb1, 0x40, + 0x65, 0x9f, 0x49, 0x83, 0x78, 0x7f, 0xd2, 0x50, 0xec, 0xab, 0x8a, 0xfc, + 0x3a, 0xf4, 0x71, 0xfe, 0xa1, 0x32, 0x39, 0x68, 0x5a, 0x5e, 0x98, 0x92, + 0x1c, 0xe4, 0x08, 0xa6, 0x82, 0x1f, 0x0b, 0x59, 0xfc, 0xca, 0x1e, 0x31, + 0x67, 0x72, 0xbe, 0x39, 0x1f, 0x42, 0x6f, 0xe7, 0x7f, 0x83, 0x78, 0x22, + 0xcb, 0x27, 0x24, 0x59, 0x6b, 0x04, 0xfd, 0x00, 0xbd, 0x88, 0xc7, 0x18, + 0x3e, 0x95, 0xc2, 0x66, 0x69, 0x1e, 0x6f, 0x2e, 0xe2, 0xd3, 0x04, 0x9a, + 0xe8, 0x0f, 0xf1, 0x20, 0xd4, 0xe7, 0x61, 0x84, 0x26, 0xf3, 0x12, 0x3e, + 0xf9, 0x02, 0x3e, 0xc2, 0x6e, 0xf4, 0xbf, 0x78, 0x03, 0xce, 0x02, 0x3e, + 0x05, 0x1e, 0x31, 0x3d, 0x1e, 0xeb, 0x34, 0xd1, 0x2a, 0x9a, 0x0a, 0xda, + 0x84, 0xdd, 0xe4, 0xed, 0xff, 0x9d, 0x45, 0x97, 0x0e, 0xf3, 0x67, 0xa1, + 0xe7, 0xd0, 0xcd, 0xf8, 0x3a, 0x96, 0x03, 0x18, 0xc6, 0x55, 0xbc, 0x36, + 0x96, 0x71, 0xf0, 0x37, 0x09, 0xd1, 0xfc, 0x5f, 0xee, 0xec, 0xdc, 0x0d, + 0xf7, 0xdb, 0xf2, 0xdf, 0x43, 0xdf, 0x23, 0x7f, 0xa3, 0xf9, 0xd1, 0x19, + 0x7c, 0x2b, 0x03, 0xca, 0xa2, 0x20, 0x4f, 0x97, 0xd9, 0x70, 0x18, 0x7f, + 0x4f, 0x78, 0x65, 0x18, 0x67, 0xc9, 0xdf, 0xbe, 0x78, 0x9b, 0x6b, 0x12, + 0xdb, 0xeb, 0x70, 0xfe, 0x71, 0x84, 0x10, 0x4e, 0xe5, 0xfc, 0x83, 0x17, + 0xc5, 0x97, 0x14, 0x0d, 0x28, 0x12, 0x4e, 0x49, 0xfc, 0x43, 0xdf, 0x12, + 0x6f, 0x6e, 0x29, 0xf2, 0x8f, 0xa3, 0xcd, 0x99, 0x4d, 0x8c, 0xe0, 0xd0, + 0x00, 0xbc, 0x68, 0x25, 0xd5, 0x57, 0xc7, 0x0a, 0x73, 0x66, 0xfb, 0xf4, + 0x1b, 0x53, 0xe7, 0x0c, 0x74, 0x18, 0x0b, 0x83, 0xf5, 0x94, 0x70, 0x37, + 0xcc, 0x99, 0x0f, 0xa5, 0x39, 0x43, 0x60, 0xce, 0x78, 0xd1, 0x8b, 0x40, + 0xc7, 0xb9, 0x29, 0x12, 0x02, 0x35, 0x7c, 0xaf, 0x2f, 0x01, 0x5c, 0x41, + 0x01, 0x8e, 0x4e, 0x03, 0x17, 0x94, 0xc3, 0xe7, 0x45, 0x61, 0x07, 0xbe, + 0x50, 0x78, 0x09, 0xab, 0x85, 0xbf, 0x7d, 0xf2, 0xfa, 0x2d, 0xcb, 0x8f, + 0x38, 0x0f, 0xa9, 0x59, 0x54, 0x9a, 0x87, 0x3b, 0xe8, 0xd4, 0xe3, 0xd0, + 0x38, 0x95, 0x93, 0xb9, 0x55, 0xf4, 0x16, 0x37, 0xe3, 0x3c, 0x64, 0x39, + 0x36, 0x1c, 0x8c, 0xb8, 0x85, 0x93, 0x54, 0x0f, 0x12, 0xbf, 0x5f, 0x9c, + 0x3e, 0x0f, 0x9f, 0x6c, 0x6f, 0x2d, 0x9f, 0x87, 0x50, 0xfe, 0x1e, 0xd2, + 0x8e, 0xd6, 0x71, 0x3c, 0xcb, 0xa3, 0xc8, 0xd3, 0x7e, 0xe7, 0x32, 0x8e, + 0x4c, 0x21, 0x97, 0xe2, 0xba, 0x9a, 0x8e, 0xf6, 0xda, 0x8e, 0x8e, 0xda, + 0xf6, 0x8e, 0x9a, 0x76, 0xf2, 0x51, 0xe1, 0xa8, 0xbd, 0xa6, 0x43, 0xc4, + 0xfd, 0x15, 0x92, 0x45, 0x59, 0x6e, 0x35, 0x48, 0xcd, 0xa5, 0x3e, 0x9d, + 0x31, 0x8b, 0xa9, 0xc9, 0x69, 0x32, 0x17, 0x5a, 0x83, 0x2b, 0x08, 0x04, + 0xf6, 0x52, 0xdf, 0x56, 0x56, 0x76, 0xf7, 0xb7, 0xf9, 0x7c, 0x3e, 0x6f, + 0x5f, 0x3b, 0x7c, 0xf9, 0x38, 0x63, 0xb8, 0x31, 0x6e, 0xd7, 0xeb, 0x23, + 0xf5, 0xee, 0x70, 0x53, 0xc2, 0xae, 0x33, 0x45, 0xeb, 0xc4, 0x39, 0x40, + 0xbe, 0x40, 0x3f, 0xe0, 0x5e, 0xc1, 0x74, 0xde, 0xc4, 0x39, 0x89, 0x3e, + 0x73, 0x25, 0x9a, 0xb0, 0x12, 0xe4, 0xd4, 0x6a, 0x51, 0x9f, 0x02, 0xea, + 0x21, 0x5e, 0xfb, 0x00, 0xae, 0xdd, 0x07, 0xd7, 0x14, 0x68, 0xcb, 0x13, + 0x14, 0xe7, 0x4a, 0x32, 0x86, 0x3e, 0x24, 0x7f, 0xff, 0xb7, 0xd2, 0x58, + 0x26, 0x6e, 0xc1, 0xe7, 0x43, 0xfc, 0x74, 0x4e, 0x78, 0x3b, 0x47, 0xfe, + 0x4e, 0x47, 0x0c, 0xc5, 0x17, 0xe6, 0xf9, 0x0f, 0xa4, 0x79, 0x1e, 0x97, + 0xf0, 0xb9, 0x1a, 0x78, 0xc0, 0x56, 0xc6, 0x03, 0x1e, 0x2d, 0xf0, 0x00, + 0x52, 0xce, 0x03, 0x1e, 0x00, 0x1e, 0xb2, 0x2c, 0xff, 0x1a, 0xc8, 0x7a, + 0x03, 0x22, 0x7e, 0x6a, 0xb6, 0xf6, 0x75, 0x04, 0xf4, 0x6c, 0x33, 0x4a, + 0x82, 0xe3, 0xcf, 0x94, 0xc9, 0x82, 0x3c, 0x93, 0x4e, 0x97, 0x7d, 0x33, + 0xb7, 0xb5, 0xe3, 0xe9, 0xad, 0x62, 0x19, 0xb3, 0x49, 0x2b, 0x7a, 0x0e, + 0xe4, 0x8e, 0x00, 0x1a, 0x65, 0xfd, 0xd6, 0x67, 0xb7, 0x10, 0x19, 0x47, + 0x43, 0xec, 0x81, 0x54, 0x60, 0xb3, 0x12, 0x6e, 0x8e, 0x5c, 0x46, 0x85, + 0x43, 0x90, 0xec, 0x65, 0xe3, 0x6c, 0x3c, 0x22, 0x1a, 0x45, 0x84, 0x86, + 0xbf, 0x21, 0xa0, 0xcf, 0xcb, 0x28, 0x6f, 0xf5, 0x79, 0xdd, 0x4e, 0x93, + 0x41, 0xa7, 0x55, 0x2b, 0x51, 0x00, 0x07, 0xf8, 0x82, 0xb0, 0x2f, 0x46, + 0xc6, 0x28, 0x8a, 0xfb, 0x34, 0xfc, 0x0f, 0x8c, 0x26, 0x51, 0xe5, 0x00, + 0x75, 0x7d, 0x8e, 0x25, 0x62, 0x8a, 0xd6, 0x47, 0x54, 0x26, 0xa5, 0xd3, + 0xc9, 0x27, 0x14, 0xad, 0x8d, 0xa6, 0xa0, 0x21, 0x54, 0x1f, 0xd4, 0x58, + 0xd5, 0x0e, 0x17, 0x1f, 0x57, 0xb4, 0x90, 0x15, 0x7a, 0x55, 0xa7, 0xa7, + 0x5d, 0x26, 0xf7, 0xf9, 0xda, 0xfb, 0x35, 0xca, 0x56, 0x4f, 0x8b, 0x9c, + 0xf7, 0xf9, 0xda, 0x06, 0x58, 0x7c, 0x18, 0xc0, 0xbb, 0x07, 0xf0, 0xbe, + 0x1b, 0xc6, 0x6a, 0x10, 0xd5, 0xa3, 0x53, 0x18, 0xee, 0xf3, 0xd4, 0x94, + 0xee, 0xca, 0x61, 0xd0, 0x69, 0x78, 0x02, 0xda, 0x1e, 0x91, 0xd3, 0x9c, + 0x01, 0x32, 0x4c, 0x94, 0x0a, 0x32, 0xa1, 0xc5, 0x4a, 0x95, 0x4a, 0x39, + 0x0e, 0x3f, 0x4a, 0x1a, 0x72, 0x54, 0xa9, 0x9a, 0x17, 0x0e, 0x51, 0x75, + 0xa9, 0x3a, 0x16, 0xaa, 0x0f, 0xd7, 0x6b, 0x83, 0xda, 0x60, 0xc0, 0xe7, + 0x71, 0x39, 0xec, 0xd6, 0xa2, 0xe2, 0xa4, 0x93, 0x2a, 0x62, 0x3a, 0x4c, + 0x71, 0x2a, 0xab, 0x12, 0xab, 0x0d, 0x5f, 0xf6, 0x84, 0xc5, 0xeb, 0xb5, + 0x58, 0x3c, 0x9e, 0x83, 0x8a, 0x96, 0x46, 0x6f, 0xaa, 0xd9, 0x2e, 0xd5, + 0xcd, 0x9f, 0x6a, 0xb2, 0x41, 0xb5, 0xb6, 0xb3, 0xbb, 0x5e, 0x2f, 0x77, + 0xb7, 0xc3, 0xed, 0x82, 0x3f, 0xb7, 0xe3, 0x8c, 0xb6, 0x01, 0xaf, 0x8f, + 0xd6, 0x10, 0xc6, 0xba, 0x6f, 0x67, 0xe1, 0xaa, 0x48, 0x63, 0x96, 0x90, + 0x65, 0xe8, 0x11, 0xee, 0x14, 0x98, 0x53, 0xb5, 0x85, 0x1a, 0x96, 0xf5, + 0x00, 0xd1, 0x12, 0xa4, 0x92, 0xa1, 0x09, 0xa4, 0xe6, 0x15, 0xea, 0x71, + 0x0d, 0x16, 0x93, 0x40, 0xc2, 0xa9, 0x5a, 0xb1, 0x4a, 0xa9, 0x23, 0x0a, + 0xb5, 0x62, 0x9e, 0xc3, 0x0e, 0xf5, 0xab, 0xaa, 0x8c, 0x84, 0x2a, 0xfc, + 0x50, 0x37, 0x7b, 0xad, 0xa3, 0x96, 0xaa, 0x85, 0x6c, 0x39, 0x82, 0x43, + 0x36, 0x6c, 0xd3, 0x97, 0xba, 0x6a, 0x7a, 0x95, 0xa8, 0x3d, 0x65, 0xc6, + 0xab, 0xb3, 0x5c, 0xf1, 0x06, 0x9b, 0xdd, 0xac, 0x48, 0xc8, 0x9b, 0x6b, + 0xbd, 0xf1, 0x06, 0x8b, 0xcd, 0xcc, 0xc7, 0xe5, 0x4d, 0x75, 0x33, 0x5e, + 0x25, 0x7f, 0x70, 0x3a, 0xdd, 0x8e, 0x54, 0xa7, 0xd3, 0xe9, 0xb1, 0x27, + 0xbb, 0xae, 0x2b, 0x3f, 0xa1, 0x63, 0x6f, 0x5e, 0x3e, 0x8a, 0xbe, 0x96, + 0xff, 0x29, 0x52, 0xa1, 0x26, 0x56, 0xbb, 0x28, 0xcd, 0xe5, 0xcd, 0xf6, + 0x25, 0xa3, 0x39, 0x2a, 0x05, 0xc1, 0x83, 0xd3, 0xed, 0x09, 0x56, 0x73, + 0x81, 0x8f, 0xf2, 0x19, 0x20, 0xca, 0x0e, 0x10, 0xb0, 0x6d, 0x5f, 0xbb, + 0x64, 0xcd, 0x25, 0x97, 0xac, 0xb9, 0xec, 0x94, 0xae, 0xae, 0x53, 0xe0, + 0xc3, 0xc6, 0xf4, 0x83, 0x6c, 0xde, 0xfc, 0x16, 0xe6, 0x79, 0x94, 0xc1, + 0x75, 0xd3, 0xbd, 0xe7, 0x98, 0x4a, 0x99, 0xdb, 0xa9, 0xf3, 0xc0, 0x16, + 0x71, 0x29, 0xd2, 0xcc, 0x32, 0x00, 0x4a, 0x72, 0x7a, 0x06, 0xd4, 0xad, + 0x8a, 0xf6, 0x53, 0x4e, 0x69, 0xff, 0xe3, 0xd6, 0x15, 0x2b, 0xb6, 0x22, + 0xa7, 0x70, 0x17, 0x00, 0x5a, 0xcb, 0x72, 0x08, 0x6a, 0x0a, 0x99, 0xce, + 0x51, 0x23, 0xca, 0xa0, 0x6e, 0x34, 0x0b, 0x0d, 0xa1, 0x51, 0xc0, 0x6a, + 0x05, 0x68, 0x6e, 0x67, 0xa1, 0xf3, 0xd1, 0x65, 0xe8, 0x2a, 0xb4, 0x0b, + 0xdd, 0x81, 0xee, 0x41, 0x0f, 0xa0, 0x87, 0xc9, 0x8f, 0xc4, 0x99, 0x4a, + 0xa3, 0x96, 0xdf, 0xab, 0x80, 0x99, 0x93, 0xe6, 0x39, 0x0e, 0xba, 0x06, + 0xaf, 0x47, 0xaa, 0x8c, 0x32, 0x25, 0x4f, 0xca, 0x89, 0x41, 0x45, 0xd6, + 0xeb, 0xb0, 0xa6, 0x55, 0xdb, 0xc2, 0xa9, 0xf5, 0x1a, 0xf5, 0x84, 0x09, + 0x1b, 0xda, 0x8d, 0x6d, 0x9c, 0xde, 0x62, 0xd0, 0x4f, 0xd8, 0xb0, 0xa5, + 0xd3, 0xda, 0xc1, 0x99, 0x3d, 0x16, 0xf3, 0x84, 0x0f, 0x7b, 0x7a, 0xbc, + 0x59, 0xce, 0x1d, 0xf0, 0xb8, 0x27, 0x9c, 0xd8, 0xde, 0xed, 0xea, 0xe2, + 0x1c, 0x7e, 0xbb, 0x63, 0x7d, 0x10, 0x07, 0x7a, 0x2b, 0x72, 0x9c, 0x3f, + 0x1c, 0xf0, 0x4f, 0x44, 0x71, 0xb8, 0x3f, 0xd2, 0xc7, 0x85, 0x6a, 0xc3, + 0xa1, 0x89, 0x6a, 0x1c, 0x9b, 0x55, 0x35, 0xc0, 0x55, 0xd6, 0xc4, 0x2a, + 0x27, 0x1a, 0xeb, 0x49, 0xed, 0x6c, 0x5c, 0x53, 0x57, 0x5b, 0x33, 0x11, + 0x6f, 0x22, 0x34, 0xf2, 0xe7, 0x62, 0xfa, 0x5b, 0xd7, 0xb0, 0x72, 0x28, + 0x31, 0xa7, 0x79, 0x50, 0xde, 0x50, 0xd7, 0x30, 0xe6, 0x11, 0xb3, 0x95, + 0x3e, 0x08, 0x48, 0x71, 0x44, 0xa3, 0xd4, 0x10, 0xe5, 0xb6, 0xe9, 0x08, + 0x63, 0xa5, 0x41, 0xa5, 0x9c, 0xf8, 0xff, 0x05, 0xb2, 0xd9, 0xaf, 0x96, + 0xe1, 0xd9, 0x88, 0xeb, 0x6b, 0x2b, 0x6b, 0xeb, 0x2b, 0xff, 0x1f, 0x21, + 0x8c, 0xfe, 0x29, 0xba, 0xe3, 0xe3, 0xd9, 0x03, 0xfb, 0xf6, 0xdd, 0x7b, + 0xef, 0xee, 0xdd, 0x37, 0xdd, 0x78, 0xcd, 0xd5, 0x97, 0x6f, 0xbb, 0x60, + 0xeb, 0xe6, 0x4d, 0x13, 0x1b, 0x56, 0xad, 0x1c, 0x5f, 0x32, 0x6f, 0x6c, + 0x78, 0x78, 0xf6, 0xec, 0x9e, 0x6c, 0x6b, 0x4b, 0x73, 0x53, 0x75, 0x55, + 0xb0, 0xc2, 0xe5, 0x34, 0x19, 0xb5, 0x5a, 0x85, 0x02, 0xa1, 0x7d, 0x0f, + 0xef, 0x7b, 0xf8, 0xa1, 0x07, 0xef, 0x7d, 0xe0, 0xde, 0x07, 0xee, 0xbf, + 0x6f, 0xef, 0x97, 0x77, 0xdf, 0xb3, 0xfb, 0x9e, 0xbb, 0xef, 0xda, 0x73, + 0xe7, 0x6d, 0xb7, 0xdc, 0x78, 0xc7, 0x4d, 0x77, 0x5c, 0xbf, 0xf3, 0xea, + 0x5d, 0xd7, 0xec, 0xda, 0xfe, 0xa5, 0x6d, 0x57, 0x5d, 0x7e, 0xd5, 0x25, + 0x17, 0x6d, 0xbd, 0xec, 0x82, 0xcb, 0xce, 0x3b, 0x67, 0xd3, 0xf9, 0x9b, + 0xcf, 0x3f, 0xe3, 0xb4, 0x0d, 0x67, 0x4d, 0x9c, 0xb5, 0xf6, 0xd4, 0x95, + 0xeb, 0x57, 0xad, 0x5f, 0x76, 0xf2, 0x92, 0x15, 0xe3, 0x2b, 0x16, 0x2d, + 0x18, 0x5b, 0x3c, 0x6f, 0xf1, 0xf0, 0xe8, 0xf0, 0xe8, 0xc8, 0xdc, 0xd9, + 0x43, 0xb3, 0x87, 0xe6, 0x0c, 0xf6, 0xf7, 0x66, 0x67, 0xf5, 0xcc, 0xea, + 0x6c, 0x6f, 0xe9, 0x6e, 0xed, 0x4e, 0x25, 0x9a, 0x32, 0xcd, 0x99, 0xfa, + 0xda, 0xaa, 0xc6, 0xea, 0xc6, 0x68, 0xb8, 0x22, 0x16, 0x8c, 0xf9, 0x3c, + 0xce, 0x80, 0x2b, 0x60, 0xb3, 0x18, 0x1d, 0x26, 0x07, 0xcd, 0xc0, 0xa0, + 0xd7, 0x29, 0x34, 0x0a, 0x16, 0x17, 0x54, 0x34, 0x1a, 0x0f, 0x4b, 0x73, + 0x04, 0x8b, 0x9a, 0x2c, 0xd3, 0x68, 0xa3, 0xf0, 0xe1, 0x43, 0x62, 0x7c, + 0x32, 0x87, 0xf4, 0x1b, 0x9e, 0x76, 0x1e, 0x94, 0x7e, 0xe5, 0xd3, 0xce, + 0x41, 0x81, 0xb5, 0x51, 0x91, 0x2a, 0xfa, 0x4f, 0x9e, 0x3b, 0xec, 0xbd, + 0x23, 0x94, 0xe3, 0x60, 0x0a, 0x31, 0x13, 0xd2, 0x58, 0xb4, 0x52, 0xe1, + 0xae, 0xbb, 0xd7, 0x91, 0x15, 0xeb, 0xef, 0x16, 0x86, 0xef, 0x1d, 0xf5, + 0x78, 0x3c, 0xed, 0xf0, 0xf9, 0x3e, 0x7c, 0x3e, 0x80, 0x8f, 0xf0, 0x15, + 0xf8, 0xc2, 0x23, 0xf4, 0x68, 0x1e, 0x7c, 0x3d, 0x9f, 0x26, 0x2b, 0x52, + 0x93, 0xaf, 0xd2, 0x6b, 0xf7, 0xd2, 0x6b, 0x5d, 0xf4, 0xe8, 0x02, 0x7a, + 0x74, 0x31, 0x3d, 0x0a, 0xc0, 0xd7, 0x6a, 0xe9, 0x6d, 0x0a, 0xe5, 0xf1, + 0xf5, 0xa9, 0xc9, 0x74, 0x7a, 0xdd, 0x85, 0xf7, 0x92, 0x86, 0xbb, 0xd3, + 0xeb, 0xd6, 0xa5, 0xef, 0x5e, 0x97, 0x4e, 0x6f, 0x82, 0xeb, 0x1e, 0xa3, + 0x47, 0xfa, 0x6b, 0x28, 0x1c, 0x0c, 0x14, 0x0e, 0xae, 0xb9, 0x07, 0xfe, + 0x12, 0x85, 0xb3, 0x93, 0x0e, 0xbb, 0x5f, 0x7c, 0x83, 0xc1, 0xd8, 0x94, + 0x5e, 0x7f, 0xcf, 0x3d, 0xeb, 0xd3, 0xe9, 0x34, 0xa5, 0x61, 0x5f, 0x25, + 0x23, 0x68, 0x8c, 0xb3, 0x23, 0x33, 0x6a, 0x66, 0x34, 0xac, 0xd2, 0xa4, + 0xd7, 0xc8, 0x65, 0x72, 0x6a, 0x86, 0x9c, 0xd1, 0x52, 0x6a, 0x46, 0x66, + 0x57, 0x41, 0xea, 0xe6, 0xfc, 0xc4, 0x61, 0xd3, 0x13, 0x9e, 0x66, 0x11, + 0xa4, 0x21, 0x35, 0x53, 0x83, 0xd6, 0x54, 0x8b, 0xd3, 0xd9, 0x92, 0xb2, + 0x6a, 0xcc, 0x0d, 0x5e, 0x6f, 0x9d, 0x95, 0xb3, 0xab, 0xdd, 0x4e, 0xbe, + 0x4f, 0xe1, 0x70, 0x69, 0x12, 0x5a, 0xa7, 0x4e, 0xef, 0xd0, 0xc5, 0xa9, + 0x3c, 0xf2, 0x0e, 0x59, 0x80, 0xba, 0xb9, 0x4a, 0xac, 0x90, 0x5d, 0xf2, + 0xb4, 0x55, 0x5c, 0x4f, 0xb5, 0x8a, 0xc2, 0x48, 0xc1, 0x1e, 0x39, 0x1b, + 0xe9, 0x90, 0x0b, 0xe5, 0x18, 0x46, 0x19, 0x05, 0x75, 0x1a, 0xa1, 0xe1, + 0x9f, 0x69, 0x90, 0x31, 0xe0, 0xb7, 0x34, 0x4f, 0x36, 0x96, 0xc9, 0xc7, + 0x59, 0x3a, 0x17, 0x9e, 0x26, 0x99, 0x9a, 0x67, 0xd0, 0x23, 0x64, 0xb3, + 0xe8, 0x5d, 0x06, 0x97, 0x94, 0xd5, 0x4c, 0x59, 0xb0, 0x4a, 0x4d, 0xc9, + 0x6c, 0xe6, 0x28, 0x53, 0xc7, 0xef, 0x96, 0x8c, 0x90, 0xa2, 0x61, 0x70, + 0x2d, 0x5d, 0xad, 0xb3, 0x06, 0x02, 0xe4, 0xdb, 0x1d, 0x73, 0x44, 0xfb, + 0xe0, 0x9a, 0xf2, 0xb5, 0x41, 0x9c, 0xbf, 0x2f, 0x1f, 0x44, 0x2b, 0xf2, + 0x3f, 0x2f, 0xc9, 0xac, 0x7c, 0x99, 0xcc, 0xba, 0xa2, 0x26, 0xd1, 0xdc, + 0xd8, 0x1c, 0x67, 0xdf, 0x43, 0x35, 0x71, 0xf8, 0x4e, 0xb0, 0x6f, 0xda, + 0xbe, 0xc0, 0x23, 0xc6, 0xf2, 0x1f, 0x40, 0xbb, 0x49, 0xbc, 0x47, 0x6c, + 0x5f, 0xd1, 0x8d, 0xe3, 0x70, 0x6d, 0xa9, 0xbc, 0x79, 0x1d, 0xd4, 0x92, + 0xdb, 0x45, 0x32, 0x09, 0x1b, 0x0b, 0xce, 0xe7, 0xb0, 0xf5, 0x5b, 0xd2, + 0xb4, 0x79, 0xd3, 0x16, 0xa9, 0x79, 0xff, 0x28, 0xb5, 0xae, 0x5b, 0x9d, + 0xd0, 0x3a, 0xf4, 0x3a, 0xa7, 0x2e, 0x2e, 0xe2, 0x5a, 0x2a, 0xf3, 0xf8, + 0xfb, 0x94, 0xff, 0x67, 0x7d, 0x5a, 0x75, 0x78, 0x97, 0xd2, 0x7e, 0x9b, + 0x0d, 0x65, 0x7e, 0x87, 0x95, 0x19, 0x45, 0xff, 0x55, 0x92, 0x72, 0x75, + 0x41, 0xaf, 0x85, 0x95, 0xae, 0xa4, 0xa5, 0x7b, 0xc4, 0x54, 0xaf, 0x65, + 0x17, 0x09, 0xbb, 0x68, 0x39, 0xfc, 0xc9, 0x69, 0x0f, 0x8d, 0xd3, 0x08, + 0xe3, 0x14, 0xa0, 0x9d, 0xc8, 0x89, 0x58, 0x05, 0x39, 0xad, 0x0b, 0x0d, + 0x9d, 0xc0, 0x0c, 0x66, 0x22, 0x64, 0x2f, 0xf5, 0xf1, 0x04, 0xb6, 0xbe, + 0x4d, 0xce, 0x52, 0x2a, 0x2c, 0x96, 0xe3, 0xa9, 0xcf, 0x58, 0x8e, 0x02, + 0xe1, 0xe8, 0x2f, 0xd3, 0x94, 0xb1, 0x46, 0x84, 0xa2, 0x11, 0xbf, 0xcf, + 0xe9, 0x60, 0x2d, 0xa6, 0x38, 0x52, 0x8b, 0x39, 0x68, 0x9f, 0xd1, 0x8b, + 0x61, 0x31, 0xb8, 0x73, 0xf8, 0x31, 0x6b, 0xaa, 0xd5, 0xe1, 0x68, 0x2d, + 0x36, 0xe1, 0x53, 0x6a, 0xb7, 0x0b, 0x9a, 0xd0, 0xee, 0xd6, 0x24, 0x74, + 0x1e, 0xb5, 0xc6, 0xa5, 0x4b, 0x1c, 0xde, 0xa8, 0xdf, 0xb0, 0x64, 0x73, + 0x0e, 0x47, 0x2e, 0x6b, 0xd1, 0x9a, 0x73, 0x5e, 0x6f, 0xd6, 0x3a, 0x75, + 0xde, 0x5c, 0x3c, 0x75, 0xde, 0xe4, 0xf3, 0xe8, 0x4b, 0x64, 0x33, 0xfa, + 0x83, 0xb8, 0xce, 0x73, 0x32, 0x1d, 0x03, 0xb7, 0x43, 0x7f, 0x6c, 0xcc, + 0x7f, 0x88, 0xf4, 0x28, 0xcc, 0xc6, 0x80, 0xb3, 0x14, 0x86, 0x19, 0x6a, + 0xa4, 0x13, 0xcd, 0xb0, 0xc6, 0x82, 0x19, 0x96, 0x4f, 0xf0, 0x99, 0xb2, + 0x64, 0xf6, 0xe1, 0x01, 0x5d, 0x97, 0x7d, 0x20, 0xd1, 0x12, 0x08, 0xb4, + 0x24, 0x06, 0xec, 0x5d, 0x95, 0x03, 0xa1, 0x9c, 0xba, 0xa9, 0x26, 0x9b, + 0xad, 0x69, 0x52, 0xe7, 0x42, 0xa2, 0x5c, 0x9c, 0x05, 0xf8, 0x2f, 0xe7, + 0x7f, 0x85, 0x2c, 0x20, 0xb1, 0xd4, 0xa2, 0x39, 0xac, 0x8c, 0x6e, 0x98, + 0xa7, 0x48, 0x8b, 0x69, 0x68, 0x58, 0xac, 0xa4, 0x11, 0x14, 0x59, 0x56, + 0x3c, 0x98, 0xa1, 0x74, 0xf1, 0x80, 0xa6, 0xb8, 0x26, 0xab, 0x38, 0x7a, + 0x17, 0x44, 0xf9, 0x9a, 0xaa, 0x48, 0xc8, 0xef, 0x75, 0xda, 0x0d, 0x3a, + 0x8d, 0x0a, 0x64, 0x44, 0x0b, 0xb6, 0xa8, 0x0a, 0x96, 0x3f, 0x49, 0xa7, + 0x2c, 0x59, 0x79, 0x40, 0x1a, 0xb6, 0x16, 0x82, 0x28, 0xc3, 0x24, 0x2e, + 0x66, 0xd0, 0x8a, 0xa7, 0x17, 0xb4, 0x78, 0x5c, 0xad, 0x54, 0x45, 0x6f, + 0x71, 0x7b, 0x33, 0xf0, 0x7b, 0x6f, 0xc0, 0xe5, 0xf1, 0x55, 0x38, 0x9d, + 0x15, 0x29, 0xfa, 0x05, 0xa2, 0x68, 0xc0, 0x17, 0x8b, 0x65, 0xe2, 0xf1, + 0x96, 0xaa, 0x2a, 0x6a, 0x00, 0x9e, 0x70, 0xfb, 0xfd, 0xee, 0xb2, 0x0f, + 0x9b, 0xd7, 0x64, 0x21, 0x5a, 0xc1, 0x19, 0x40, 0x37, 0x3b, 0x45, 0x1c, + 0xb5, 0x74, 0x88, 0xf8, 0x59, 0x16, 0x9d, 0x4d, 0x6c, 0x82, 0x6e, 0x96, + 0x61, 0xba, 0xec, 0xbb, 0x98, 0xfa, 0x09, 0x51, 0xab, 0x2f, 0x47, 0x0d, + 0xc2, 0x5e, 0xaa, 0x62, 0x6e, 0x67, 0x29, 0x69, 0x0f, 0xbf, 0x3d, 0x93, + 0x89, 0xd6, 0xc2, 0x87, 0x33, 0xe1, 0x4c, 0x82, 0x5f, 0x11, 0x4a, 0x98, + 0x2f, 0x82, 0x0f, 0x79, 0x73, 0x6b, 0xef, 0xd6, 0x5e, 0x84, 0x85, 0xcb, + 0xf2, 0x6e, 0x7c, 0x45, 0xfe, 0x7d, 0x20, 0x5b, 0xd2, 0x5c, 0x2d, 0x33, + 0x16, 0x30, 0xb3, 0xe5, 0x2a, 0xba, 0xe4, 0x81, 0x66, 0x5c, 0xe6, 0x70, + 0x94, 0x96, 0x56, 0x40, 0x60, 0x96, 0xdd, 0x74, 0xb0, 0x66, 0x20, 0x7c, + 0xf7, 0x65, 0xa7, 0x3d, 0x58, 0x3d, 0x90, 0x38, 0xf0, 0x9b, 0x15, 0xcb, + 0xd2, 0x5d, 0x99, 0xce, 0x35, 0x4b, 0xf2, 0x79, 0xe1, 0x32, 0x32, 0x84, + 0xaf, 0xe0, 0x78, 0xd0, 0xff, 0xfe, 0x0c, 0x5d, 0xd7, 0x2c, 0xda, 0x71, + 0xb8, 0xe6, 0xa2, 0x1d, 0xe7, 0x10, 0xd9, 0x8c, 0xeb, 0xc8, 0xbe, 0x63, + 0xb1, 0x2b, 0xe1, 0x60, 0x2a, 0x88, 0xeb, 0x68, 0x90, 0x6d, 0xb2, 0x39, + 0x41, 0xd7, 0xf0, 0x0e, 0xe5, 0xbf, 0x84, 0xeb, 0xf2, 0xcf, 0x02, 0xec, + 0xff, 0x41, 0x68, 0xd2, 0x2c, 0xd9, 0x88, 0xcc, 0x45, 0xd8, 0x97, 0x91, + 0x15, 0xf8, 0x0a, 0xf2, 0x31, 0x48, 0xb6, 0x05, 0x3b, 0x34, 0xd3, 0xf0, + 0x14, 0x85, 0x35, 0x26, 0x49, 0xc5, 0xa3, 0x99, 0xcf, 0xa9, 0x95, 0xc1, + 0x81, 0x1c, 0xe1, 0x90, 0x39, 0x1c, 0x2a, 0xd8, 0xa1, 0x31, 0xd5, 0x83, + 0xc4, 0x18, 0x90, 0x4c, 0x3d, 0xf0, 0x13, 0xb6, 0x90, 0x74, 0x85, 0x76, + 0xd9, 0xac, 0xd6, 0xf5, 0x6b, 0xd6, 0xb7, 0x76, 0xb4, 0xf2, 0x09, 0xed, + 0xb2, 0xd9, 0x2d, 0xeb, 0xd6, 0x6c, 0xa0, 0xc7, 0xe4, 0xe3, 0xde, 0x4e, + 0xb3, 0xd3, 0x1c, 0xf4, 0xf6, 0x75, 0xb0, 0x1f, 0x11, 0x87, 0x4b, 0xc9, + 0x2d, 0xf8, 0x72, 0x6e, 0xf4, 0xc4, 0xd6, 0x92, 0xb8, 0x29, 0x6b, 0x49, + 0xb2, 0x9b, 0x0f, 0x40, 0x23, 0xdf, 0xb5, 0x6d, 0xe3, 0x43, 0xb4, 0x91, + 0xb9, 0xd1, 0x42, 0x2b, 0xb3, 0x72, 0x6e, 0xc9, 0x47, 0xf1, 0xed, 0xa0, + 0x67, 0x28, 0x50, 0x03, 0x2b, 0x27, 0xcc, 0xe1, 0x42, 0xf0, 0x1c, 0x19, + 0x9e, 0x41, 0xcb, 0x28, 0xb6, 0xaa, 0x3c, 0x48, 0x75, 0x8c, 0xa0, 0x70, + 0x0b, 0xd9, 0x71, 0xc9, 0x25, 0x93, 0x17, 0xae, 0xa2, 0x2a, 0x06, 0xb3, + 0x1b, 0x2c, 0x40, 0x1f, 0xd2, 0xf5, 0x51, 0xca, 0x73, 0x68, 0x5e, 0x57, + 0x8e, 0x39, 0xf8, 0x39, 0xf8, 0xdc, 0x96, 0xd0, 0x4d, 0x3b, 0xe1, 0x43, + 0x6e, 0xcd, 0x76, 0x0f, 0xf7, 0xc0, 0x47, 0xa4, 0xfb, 0x1b, 0x60, 0x2c, + 0xdf, 0x4a, 0x7e, 0x06, 0x02, 0x55, 0x41, 0x1f, 0x21, 0x54, 0xa5, 0x9e, + 0xd6, 0x99, 0x96, 0x62, 0xb1, 0x16, 0xe6, 0x9f, 0x7a, 0xeb, 0xae, 0x8b, + 0x42, 0x3b, 0xef, 0x23, 0x77, 0xf4, 0x76, 0x0f, 0x4d, 0x91, 0x07, 0x8e, + 0x9b, 0x5f, 0x59, 0xfe, 0x19, 0xbf, 0x22, 0x23, 0x33, 0x31, 0xac, 0xa9, + 0xbc, 0xe3, 0xbf, 0x8f, 0x9d, 0x77, 0x70, 0xc7, 0xc2, 0x3b, 0xb8, 0x32, + 0xde, 0xe1, 0x90, 0x71, 0x72, 0x71, 0x61, 0x95, 0x1d, 0x94, 0x56, 0x5b, + 0x24, 0xe6, 0x21, 0x63, 0xde, 0xa4, 0x1c, 0x63, 0x00, 0x5c, 0x91, 0x01, + 0x14, 0x9f, 0xb1, 0x1c, 0x0d, 0xc4, 0xd1, 0xdf, 0x3e, 0x0e, 0xee, 0x21, + 0xa7, 0x27, 0xb4, 0x25, 0x13, 0x62, 0xf4, 0xd6, 0xc4, 0x74, 0xee, 0x81, + 0x2f, 0x62, 0xec, 0x43, 0xee, 0x38, 0x1a, 0xfb, 0x70, 0x4d, 0x67, 0x1f, + 0x30, 0x57, 0x27, 0xdf, 0x23, 0xa7, 0xe7, 0xf3, 0xe4, 0xcf, 0x28, 0x86, + 0x87, 0x85, 0xc7, 0xd1, 0x5c, 0x6a, 0xc7, 0x9e, 0x7c, 0x0c, 0x38, 0x84, + 0x91, 0x72, 0x92, 0xb9, 0x30, 0x65, 0x9f, 0xc4, 0xf8, 0x09, 0x3d, 0x9d, + 0xba, 0x58, 0xf8, 0x31, 0x39, 0x0f, 0xc7, 0xc8, 0xb3, 0x40, 0x13, 0x9c, + 0x33, 0xae, 0xb7, 0x2b, 0x9c, 0xb5, 0x38, 0x68, 0x0b, 0xc2, 0x73, 0x23, + 0x93, 0x4f, 0x91, 0x67, 0x7b, 0x28, 0x0f, 0x92, 0x93, 0xb3, 0x71, 0x03, + 0xf9, 0x06, 0x56, 0xe0, 0xe1, 0x9f, 0x4e, 0xe3, 0x4f, 0xc2, 0x4f, 0xc9, + 0xd9, 0x48, 0x01, 0xf7, 0x78, 0x28, 0xfb, 0x19, 0x54, 0x7e, 0x97, 0xcb, + 0xf7, 0x92, 0xf3, 0xd1, 0x8b, 0x5c, 0x18, 0x64, 0x2b, 0x1b, 0x0a, 0xa2, + 0xdd, 0xe2, 0x08, 0xa8, 0x82, 0xd6, 0x56, 0x9b, 0xb1, 0x1c, 0xeb, 0xa0, + 0x35, 0x09, 0x74, 0x2a, 0x3d, 0x21, 0xe2, 0xc9, 0xb8, 0x78, 0xdb, 0x07, + 0x23, 0x9d, 0x93, 0x8f, 0x13, 0x9a, 0xa6, 0x50, 0xcc, 0xbc, 0x2c, 0x97, + 0x73, 0xab, 0x94, 0x32, 0x50, 0xd4, 0xe4, 0xdc, 0x3c, 0x4f, 0xb6, 0x96, + 0xe6, 0x76, 0xc2, 0x44, 0xbe, 0x8d, 0x67, 0xf1, 0x93, 0x39, 0x10, 0x20, + 0xe5, 0x88, 0x0a, 0x8e, 0x65, 0xcf, 0xcb, 0x56, 0x29, 0x99, 0x04, 0x39, + 0x9e, 0xf5, 0x38, 0xec, 0xd4, 0x4e, 0xe3, 0xf3, 0xd8, 0x83, 0x8e, 0xa0, + 0xd6, 0xa6, 0xb5, 0x99, 0x8c, 0xa2, 0x7d, 0x46, 0x55, 0xb2, 0x5e, 0x94, + 0x5c, 0x41, 0x68, 0x77, 0xb1, 0x81, 0xce, 0x97, 0x5d, 0xdd, 0x65, 0x75, + 0xbb, 0xad, 0x66, 0xaf, 0xf7, 0xd7, 0x1a, 0x0f, 0xbf, 0xd2, 0x98, 0xf6, + 0x9d, 0x67, 0xf1, 0x78, 0xa8, 0x91, 0x86, 0xbc, 0x42, 0x8d, 0x2d, 0xd4, + 0xe8, 0xd2, 0xab, 0xf5, 0x2f, 0x0c, 0xa9, 0x03, 0x0b, 0xc3, 0x8a, 0xc2, + 0x15, 0xa8, 0xff, 0x22, 0xa8, 0xff, 0x57, 0x8a, 0xf5, 0xdf, 0x53, 0x56, + 0x7f, 0x2b, 0x96, 0x21, 0x03, 0x75, 0xae, 0xa1, 0xf5, 0x87, 0x13, 0x4e, + 0x3c, 0x91, 0xea, 0xef, 0x07, 0xd4, 0x31, 0x65, 0xad, 0x9c, 0x82, 0x2e, + 0xf1, 0x82, 0x9c, 0x32, 0xa1, 0x64, 0x5c, 0x56, 0xce, 0xb8, 0xac, 0x27, + 0x5b, 0x57, 0xaa, 0xb8, 0xd4, 0x12, 0xf4, 0x0d, 0x39, 0x90, 0x5f, 0x5c, + 0xf6, 0x3c, 0x8d, 0xd0, 0x2b, 0x93, 0x1f, 0x53, 0x0b, 0x94, 0xd9, 0x9f, + 0xd8, 0x0c, 0xa7, 0x12, 0x4e, 0xaa, 0xdc, 0x2a, 0x75, 0x09, 0xd4, 0xde, + 0x0c, 0xad, 0xb0, 0x54, 0xe9, 0xd6, 0xd4, 0x78, 0x33, 0xc6, 0x3a, 0xa9, + 0x05, 0xb8, 0x70, 0xc1, 0xe4, 0xa4, 0x08, 0x2d, 0xf4, 0x6b, 0xc3, 0x0b, + 0x03, 0xea, 0xde, 0x32, 0x23, 0x14, 0x16, 0x4e, 0x21, 0xcb, 0xf1, 0x97, + 0x89, 0x00, 0xf2, 0x44, 0x35, 0xa3, 0x3b, 0x7e, 0xbd, 0x0a, 0xe8, 0x30, + 0xa1, 0xf1, 0xfc, 0x80, 0x32, 0x6f, 0xa7, 0x62, 0x2b, 0xb5, 0xa7, 0x58, + 0x90, 0xc5, 0x6e, 0x2b, 0xd8, 0x53, 0x2c, 0xe5, 0x42, 0x56, 0xaa, 0x8b, + 0xcb, 0xc4, 0x23, 0x67, 0x5f, 0x3f, 0xa7, 0x63, 0xf9, 0x33, 0x63, 0x8b, + 0x9f, 0x5f, 0xda, 0x5e, 0xb3, 0x7e, 0xc3, 0x29, 0x01, 0x22, 0x58, 0xe3, + 0x69, 0xb7, 0xda, 0xda, 0xe8, 0xf5, 0x36, 0x5a, 0xd5, 0xfa, 0xca, 0xea, + 0x6a, 0xa3, 0x48, 0x2b, 0xcb, 0x69, 0xab, 0x0c, 0x51, 0xda, 0x2a, 0x92, + 0xd6, 0xd8, 0xe0, 0x4d, 0xa1, 0x2d, 0x3b, 0xe1, 0x43, 0x16, 0x0c, 0x77, + 0x67, 0x7b, 0xe0, 0x53, 0xa0, 0xad, 0xcb, 0x81, 0xb6, 0xfe, 0x6e, 0x0a, + 0x6d, 0x95, 0xc2, 0xf6, 0x1e, 0x81, 0xb6, 0x52, 0xcf, 0xee, 0x5b, 0xef, + 0xdb, 0x19, 0xba, 0x68, 0x17, 0x59, 0x3e, 0xd4, 0x0d, 0xbc, 0x3e, 0x6f, + 0xcf, 0x57, 0xa0, 0x3f, 0x00, 0xb4, 0x00, 0x9a, 0x60, 0x30, 0x34, 0x46, + 0x03, 0x0d, 0x42, 0x47, 0x3b, 0x71, 0x58, 0x24, 0x41, 0x01, 0x36, 0xd3, + 0x36, 0xd1, 0xb5, 0x5a, 0xb8, 0xbc, 0xb1, 0x94, 0x4f, 0x7a, 0x15, 0x4b, + 0xe6, 0x07, 0x5d, 0xea, 0x97, 0x7c, 0xaf, 0x8e, 0xf0, 0xc0, 0x78, 0x56, + 0x65, 0x0e, 0xd7, 0x86, 0x43, 0x2c, 0x3f, 0x2a, 0xc5, 0x23, 0x9c, 0xe0, + 0x0b, 0x6c, 0x93, 0x06, 0x48, 0xcf, 0x48, 0xe9, 0xdd, 0x24, 0x96, 0xba, + 0xb3, 0xab, 0xa1, 0x22, 0x1c, 0x68, 0xac, 0xaa, 0x76, 0x39, 0xdd, 0x01, + 0xbb, 0xad, 0xaa, 0xa9, 0xad, 0x29, 0x92, 0xa9, 0xaf, 0xb6, 0xc7, 0xea, + 0x8d, 0xdd, 0x67, 0x98, 0x6d, 0x5e, 0x9b, 0xc7, 0x66, 0xf7, 0x28, 0xea, + 0xd4, 0xad, 0x35, 0x0d, 0x19, 0x87, 0xdf, 0x51, 0x15, 0x61, 0x6d, 0x41, + 0x7d, 0x74, 0x76, 0x4f, 0x6b, 0x0b, 0xba, 0x25, 0x68, 0x2a, 0x91, 0x28, + 0xb5, 0x05, 0x97, 0x80, 0x86, 0x0d, 0x4b, 0x7c, 0xe6, 0x41, 0xc6, 0x67, + 0x26, 0x7f, 0x4d, 0x46, 0x80, 0x16, 0xfd, 0x02, 0xa8, 0x8f, 0xc4, 0x93, + 0x09, 0x4d, 0xbf, 0x46, 0x65, 0x83, 0xf5, 0x88, 0x8a, 0x52, 0x74, 0x55, + 0x95, 0x26, 0xdd, 0xc5, 0x6c, 0xf1, 0x41, 0x8f, 0xf4, 0xa0, 0xd4, 0x99, + 0x14, 0x92, 0xf1, 0x1b, 0xa7, 0x82, 0x45, 0xb1, 0x07, 0xa4, 0xc4, 0xc9, + 0x5f, 0xe3, 0xa8, 0xa2, 0xb9, 0xaa, 0x32, 0x2e, 0x6f, 0x95, 0xcd, 0xed, + 0x5b, 0x13, 0x25, 0x7b, 0x7b, 0x1a, 0xc2, 0xa1, 0xc6, 0xfe, 0x91, 0xf9, + 0x48, 0xc2, 0x77, 0x21, 0xe0, 0x3b, 0x95, 0x2f, 0x1e, 0xce, 0x8e, 0xcb, + 0xf1, 0x85, 0x71, 0x10, 0x96, 0xfa, 0xee, 0x67, 0xac, 0xef, 0x84, 0x3b, + 0x89, 0x2b, 0xdf, 0xc1, 0xa9, 0x91, 0x09, 0xd5, 0x31, 0x18, 0x41, 0x39, + 0x8b, 0xfb, 0x62, 0xd0, 0xc3, 0x28, 0x1d, 0x2c, 0x5b, 0x07, 0xa6, 0xdd, + 0x33, 0x2f, 0x12, 0x2c, 0xca, 0x4b, 0x49, 0x90, 0x65, 0x52, 0xc5, 0xe4, + 0xe4, 0xb1, 0x74, 0x5a, 0xf8, 0x5b, 0xa3, 0xc7, 0xa2, 0xf5, 0x5b, 0x1a, + 0x33, 0xa9, 0xba, 0xba, 0x50, 0x94, 0xdc, 0xdd, 0xcc, 0xb7, 0xcb, 0xe4, + 0xc9, 0x86, 0xaa, 0x41, 0xbf, 0xbe, 0x82, 0xc5, 0xfb, 0xce, 0xbf, 0x96, + 0xaf, 0x43, 0x71, 0x90, 0x09, 0x63, 0x05, 0x99, 0xc9, 0x02, 0xf2, 0x8a, + 0x19, 0xd8, 0x0b, 0xcb, 0x8c, 0x0e, 0xfd, 0x8c, 0x0f, 0xf3, 0x80, 0x08, + 0x44, 0x1a, 0xca, 0x3c, 0x20, 0x68, 0xf2, 0x0c, 0xba, 0xc2, 0x21, 0xfe, + 0x16, 0xd2, 0xa3, 0xd3, 0x20, 0xef, 0xd2, 0x12, 0x08, 0x4b, 0x4c, 0x55, + 0xb7, 0xd8, 0x0d, 0x7f, 0x1e, 0xaf, 0xd3, 0x61, 0x93, 0xa9, 0x83, 0xc6, + 0x84, 0xcb, 0xe5, 0x80, 0x3f, 0xab, 0xf3, 0x50, 0x40, 0xa3, 0xe1, 0x65, + 0x0a, 0x99, 0x4a, 0xad, 0xd6, 0x69, 0xe4, 0x4a, 0xb5, 0x47, 0xa6, 0xf2, + 0x1b, 0x8d, 0x20, 0x17, 0xc9, 0x55, 0xa0, 0x42, 0x00, 0xc9, 0xa4, 0x12, + 0x93, 0x68, 0xd3, 0x5f, 0x89, 0x9e, 0x26, 0x1f, 0x42, 0x9b, 0xa4, 0x19, + 0x9e, 0xb5, 0x34, 0xf8, 0x37, 0x07, 0x02, 0x15, 0x91, 0x33, 0x45, 0x6a, + 0x82, 0xba, 0x4a, 0xae, 0xa6, 0x32, 0xf1, 0x7c, 0x8c, 0x0c, 0x7a, 0x2d, + 0xa8, 0x1f, 0x72, 0x1a, 0x71, 0x1d, 0xfa, 0xb1, 0x40, 0x51, 0x15, 0x52, + 0xc2, 0x24, 0x2b, 0xcb, 0xf3, 0x91, 0xb0, 0x3d, 0x9e, 0x98, 0x3f, 0x58, + 0x99, 0xea, 0xcc, 0x26, 0xbd, 0x7d, 0x4b, 0x5a, 0x94, 0x64, 0x8f, 0xcf, + 0x97, 0x4e, 0x19, 0x5a, 0xbd, 0x9e, 0x2e, 0xca, 0x43, 0x9e, 0x01, 0x1a, + 0x31, 0x1f, 0x68, 0x44, 0x0c, 0xcf, 0x11, 0xae, 0xa7, 0xc6, 0x55, 0x3c, + 0xe7, 0x03, 0x84, 0x64, 0xc2, 0x67, 0x70, 0x5d, 0xcd, 0x65, 0x80, 0x7e, + 0x3a, 0x50, 0x18, 0x35, 0xa2, 0x45, 0x0c, 0x1b, 0x3a, 0x39, 0x39, 0x98, + 0x15, 0x13, 0x2a, 0xa0, 0x86, 0x20, 0x4c, 0xf3, 0x58, 0xae, 0x51, 0xa8, + 0x39, 0x9a, 0xcb, 0x85, 0x5e, 0x02, 0xc9, 0x5a, 0xc9, 0x24, 0xeb, 0x68, + 0xc4, 0xe5, 0xd4, 0x01, 0xd9, 0xab, 0xad, 0x8e, 0x34, 0x46, 0x1b, 0x03, + 0x3e, 0x67, 0xd8, 0x15, 0xb6, 0x98, 0xb4, 0x0e, 0x9d, 0x43, 0x24, 0x7e, + 0xda, 0x82, 0x20, 0x58, 0x46, 0xe8, 0x4b, 0xb9, 0x69, 0xac, 0xf6, 0x72, + 0x06, 0x10, 0x2c, 0xf7, 0x01, 0x8e, 0x77, 0x75, 0x37, 0xc7, 0xbb, 0xbb, + 0xe3, 0x9e, 0x8a, 0xa0, 0xdb, 0x1d, 0xac, 0x78, 0xc5, 0xea, 0x72, 0x59, + 0x6d, 0x2e, 0x17, 0x7e, 0x00, 0xbe, 0x6c, 0x40, 0x23, 0xc9, 0xf2, 0xf6, + 0x78, 0xbc, 0xad, 0x2d, 0x1e, 0x6f, 0x6f, 0xae, 0xf0, 0x7a, 0x82, 0x41, + 0x8f, 0xb7, 0x42, 0xe6, 0x76, 0x79, 0x9d, 0x6e, 0xb7, 0xcb, 0x5d, 0xf8, + 0x65, 0xba, 0x96, 0x97, 0x9c, 0x82, 0x3e, 0xe1, 0x06, 0x90, 0x13, 0x6a, + 0xd7, 0x50, 0xa8, 0x5d, 0x9d, 0xc7, 0xc0, 0x01, 0xed, 0x66, 0x04, 0x92, + 0x7a, 0xbc, 0x13, 0xf9, 0x84, 0x5a, 0xa1, 0x92, 0x12, 0x07, 0xd0, 0x03, + 0x10, 0xab, 0xa9, 0x16, 0x26, 0xa3, 0x35, 0x74, 0xbb, 0x58, 0xfd, 0x1a, + 0xa2, 0x0d, 0x01, 0x9f, 0x2b, 0xec, 0x86, 0xfa, 0xe9, 0x34, 0x50, 0x3b, + 0x27, 0x76, 0x6a, 0xca, 0x56, 0x51, 0x14, 0xa5, 0x24, 0xf5, 0x8e, 0xc2, + 0x90, 0x55, 0x44, 0xe3, 0x99, 0x42, 0x2a, 0x33, 0xb9, 0x54, 0x6b, 0x20, + 0xfd, 0xe7, 0x54, 0xa5, 0xed, 0xb6, 0x4c, 0x24, 0xde, 0xd3, 0x9d, 0x8c, + 0x66, 0xec, 0xd6, 0x74, 0x55, 0xbc, 0xdb, 0x17, 0x17, 0xfe, 0xd1, 0x50, + 0x65, 0xad, 0xf2, 0x04, 0x22, 0x21, 0x4c, 0xfc, 0xd1, 0x68, 0x45, 0x6d, + 0x8d, 0xb5, 0x86, 0x9c, 0x52, 0x17, 0xf0, 0xd4, 0x77, 0xa7, 0x9a, 0x7a, + 0xab, 0x83, 0xbe, 0xba, 0x6c, 0x32, 0x90, 0x0a, 0x26, 0xfa, 0x43, 0xc1, + 0x2a, 0x9f, 0xa7, 0x8a, 0x54, 0xf9, 0x7c, 0xb1, 0xbe, 0xa0, 0x48, 0x53, + 0x6e, 0x85, 0x39, 0x7a, 0x3a, 0x37, 0x1b, 0xc6, 0x92, 0x44, 0x0f, 0x8c, + 0x3a, 0xad, 0x5c, 0x86, 0x15, 0x47, 0x34, 0x5a, 0x98, 0x90, 0xc9, 0x59, + 0x72, 0xd9, 0x4b, 0x33, 0xd7, 0x0d, 0x9e, 0xf1, 0x23, 0x9a, 0x21, 0xdb, + 0x65, 0xaa, 0xb3, 0x87, 0x9a, 0x4d, 0x46, 0x63, 0x3c, 0xe4, 0xac, 0x33, + 0x70, 0xb3, 0x6f, 0xd5, 0x00, 0x05, 0x72, 0x24, 0x3d, 0x9e, 0xa4, 0x23, + 0xcc, 0x3b, 0xd5, 0xb7, 0xb2, 0x76, 0x3d, 0x9b, 0x6c, 0x41, 0xbb, 0xb8, + 0x8b, 0x0b, 0xe3, 0x86, 0x95, 0xcb, 0xb0, 0xa1, 0x9c, 0x11, 0x46, 0x31, + 0xa5, 0xad, 0x34, 0xe3, 0x7c, 0x81, 0xb8, 0x46, 0xe8, 0x5f, 0xa8, 0x40, + 0x59, 0xcb, 0x93, 0xc5, 0xf2, 0x65, 0xc7, 0x99, 0xb2, 0xe3, 0x06, 0xd6, + 0xd1, 0xd0, 0xeb, 0x2b, 0x59, 0xd7, 0xdb, 0xac, 0xae, 0x57, 0x0b, 0x57, + 0xb8, 0xd9, 0x52, 0x4f, 0xef, 0x98, 0xda, 0xe3, 0x6e, 0x71, 0x4d, 0x26, + 0x0e, 0x32, 0xf1, 0x1b, 0xcc, 0xd7, 0xc4, 0x81, 0x94, 0xcf, 0xd8, 0x4c, + 0x2a, 0x39, 0x89, 0xd7, 0xf2, 0x25, 0x15, 0x3d, 0x23, 0x2f, 0x3b, 0x0e, + 0xa4, 0x52, 0xe1, 0x64, 0x26, 0x98, 0x81, 0xef, 0x14, 0x56, 0x27, 0x53, + 0x20, 0x4c, 0x06, 0xd3, 0x70, 0x92, 0x5e, 0x05, 0x37, 0x52, 0xec, 0x46, + 0x2a, 0x15, 0x2c, 0x3b, 0x16, 0xf5, 0x22, 0xa3, 0xf0, 0x19, 0xfe, 0x63, + 0xfe, 0x5b, 0xa8, 0x07, 0xf5, 0xb2, 0xba, 0xb7, 0x80, 0xa2, 0x8e, 0xd4, + 0x4a, 0x02, 0xd2, 0x81, 0x62, 0x02, 0x84, 0x5b, 0xb9, 0x1c, 0x8f, 0xd3, + 0x14, 0x95, 0xf2, 0x55, 0x5a, 0x8d, 0x8a, 0x26, 0x1d, 0x90, 0x53, 0x5a, + 0xdc, 0x83, 0x7a, 0xba, 0x3a, 0x5a, 0xd2, 0xd0, 0x12, 0x16, 0xd6, 0x20, + 0x3a, 0x5d, 0x40, 0x24, 0x75, 0x5d, 0x1c, 0x30, 0x1a, 0x8e, 0x86, 0xed, + 0x2f, 0xfd, 0xda, 0x25, 0xe5, 0x49, 0xcf, 0x01, 0xcf, 0xe1, 0x4a, 0xbf, + 0xd0, 0x57, 0x82, 0x91, 0xe8, 0x03, 0xe9, 0xda, 0x8a, 0x9a, 0x80, 0xdb, + 0x67, 0x73, 0x7a, 0x2c, 0xce, 0xea, 0x48, 0xa4, 0xda, 0x69, 0x75, 0x3b, + 0x6d, 0x3e, 0x77, 0xa0, 0xae, 0x22, 0xd9, 0xee, 0xe5, 0x52, 0x7c, 0x55, + 0xa5, 0xc3, 0xef, 0xf2, 0xd7, 0x85, 0x2b, 0xeb, 0x5c, 0x16, 0xa7, 0xcd, + 0xe6, 0xb4, 0xb8, 0x6b, 0x2b, 0x43, 0xf5, 0x7e, 0xb7, 0xdf, 0xe1, 0x09, + 0x9b, 0x61, 0xe6, 0xbb, 0x7b, 0xbb, 0xab, 0x7d, 0x35, 0x35, 0xbe, 0xf2, + 0x4f, 0xc7, 0xd2, 0xc6, 0xb6, 0x85, 0xd3, 0x2f, 0xd6, 0xf6, 0x88, 0x6b, + 0xcf, 0x07, 0xf3, 0x6e, 0x94, 0xce, 0xff, 0x16, 0xa9, 0x0a, 0x3e, 0x0b, + 0xaa, 0x42, 0xfc, 0x2e, 0x89, 0x91, 0x8b, 0x14, 0xbc, 0xc4, 0x0c, 0x0a, + 0xde, 0x41, 0x30, 0x25, 0x92, 0x2d, 0xfd, 0x56, 0xcb, 0x6f, 0x92, 0xb5, + 0x67, 0xae, 0x70, 0xbb, 0x40, 0x28, 0xc9, 0x9f, 0x0b, 0xb0, 0x76, 0x32, + 0x58, 0x96, 0x02, 0x57, 0xb0, 0xa8, 0xd8, 0x2e, 0x52, 0x4e, 0x1c, 0xb1, + 0xb4, 0xf1, 0x0a, 0xae, 0x41, 0x16, 0x9b, 0xa5, 0xe4, 0x63, 0x50, 0x84, + 0x59, 0x82, 0x5e, 0x91, 0x68, 0x05, 0xe8, 0x5f, 0x49, 0x66, 0xfa, 0x2d, + 0xc5, 0x32, 0x5a, 0x0b, 0x65, 0xe1, 0xfc, 0x1e, 0x18, 0x0f, 0x8b, 0x50, + 0x15, 0x50, 0x58, 0x17, 0x2b, 0x49, 0x2f, 0xc9, 0x01, 0x78, 0x4b, 0x49, + 0x39, 0xcf, 0x24, 0xb8, 0xb0, 0x3f, 0x73, 0x65, 0xa6, 0x4a, 0xf8, 0x1d, + 0xab, 0xeb, 0xbe, 0xbc, 0x83, 0xbd, 0xa3, 0x2b, 0xf9, 0x67, 0x10, 0x78, + 0x67, 0x9a, 0xf3, 0x83, 0x35, 0x5a, 0x5c, 0xb7, 0xcd, 0x24, 0xf8, 0x92, + 0x28, 0x97, 0xf0, 0x67, 0x96, 0xf0, 0x5e, 0xab, 0xcd, 0xe3, 0xb6, 0x54, + 0x7d, 0x4b, 0x6b, 0x71, 0x7b, 0xdd, 0x5e, 0x2f, 0xdb, 0x5b, 0x90, 0x4f, + 0x90, 0x53, 0xd1, 0x9b, 0x5c, 0x2f, 0x1b, 0x9b, 0xa5, 0x95, 0x2f, 0xca, + 0x4d, 0x99, 0x6a, 0x24, 0x69, 0x87, 0x56, 0xbb, 0xd5, 0x52, 0xb6, 0x00, + 0x0f, 0xbc, 0xda, 0x66, 0xa5, 0x83, 0x21, 0x6a, 0xa5, 0x9a, 0x74, 0x2a, + 0x49, 0x4d, 0x17, 0x6f, 0xb9, 0xdc, 0xf1, 0xa6, 0xa6, 0x38, 0x90, 0xa7, + 0x3b, 0x0b, 0x47, 0xe4, 0xff, 0x63, 0xed, 0x3d, 0xe0, 0xab, 0x28, 0xba, + 0xc7, 0xef, 0xd9, 0xdd, 0x7b, 0x73, 0x93, 0x90, 0x84, 0xf4, 0xde, 0x3b, + 0x24, 0x40, 0x42, 0x08, 0x09, 0xa1, 0x85, 0xde, 0x42, 0x0a, 0x10, 0x7a, + 0x0b, 0x2d, 0x20, 0x45, 0x40, 0x44, 0xaa, 0x82, 0x48, 0x47, 0x45, 0x40, + 0xc5, 0x0a, 0x0a, 0xfa, 0x80, 0x8d, 0x2e, 0x2d, 0x02, 0x22, 0x22, 0x22, + 0x16, 0xec, 0x22, 0x0a, 0x76, 0x1e, 0x45, 0x45, 0x45, 0x45, 0x84, 0xbb, + 0xff, 0xef, 0xcc, 0xdd, 0x1b, 0x42, 0x89, 0x3e, 0xbf, 0xf7, 0xf3, 0xaa, + 0xc7, 0xd9, 0x3b, 0x73, 0xe6, 0xf4, 0x99, 0x39, 0x33, 0x5b, 0xf2, 0x5e, + 0x7c, 0x41, 0x68, 0x56, 0x61, 0xab, 0xc6, 0x61, 0x05, 0xb1, 0x71, 0xcd, + 0xc2, 0xb2, 0x98, 0x40, 0xc3, 0xd4, 0xdf, 0xf8, 0xb1, 0x39, 0xf7, 0xea, + 0xc3, 0xb5, 0xf6, 0x16, 0x5f, 0x39, 0xcf, 0x5b, 0x23, 0xd6, 0x61, 0x93, + 0x7f, 0x55, 0x14, 0xee, 0xea, 0x02, 0xfe, 0xf2, 0x70, 0xc1, 0x92, 0x40, + 0xfe, 0x1b, 0xe4, 0xe9, 0x1b, 0x6b, 0x2d, 0xc6, 0x37, 0x96, 0xc2, 0x5e, + 0x4b, 0xbd, 0x73, 0x6f, 0xb5, 0x50, 0x8b, 0xdd, 0x57, 0x97, 0x7f, 0xfe, + 0x1f, 0x45, 0x8e, 0xbb, 0x41, 0x9d, 0x69, 0x9a, 0x39, 0x66, 0xa0, 0x38, + 0x66, 0xfe, 0x6a, 0x38, 0x7c, 0xc2, 0x85, 0xb8, 0xb4, 0xc9, 0xba, 0x17, + 0xbf, 0xa9, 0xfa, 0x79, 0x82, 0x87, 0xf4, 0xd1, 0xe2, 0x1e, 0xa3, 0xa3, + 0xd6, 0xc9, 0x16, 0x64, 0xce, 0xd1, 0xc7, 0x45, 0xbf, 0x19, 0xf1, 0xb0, + 0xf5, 0x9e, 0xd5, 0xb8, 0x6a, 0x9c, 0xa7, 0xc1, 0x99, 0x65, 0x3c, 0xaa, + 0x75, 0x12, 0x1d, 0x6a, 0xc5, 0x79, 0x52, 0xf7, 0x11, 0x77, 0x19, 0x8f, + 0x6b, 0x9d, 0xb4, 0xdb, 0xcd, 0x59, 0xb5, 0xe2, 0x8c, 0x16, 0x13, 0x15, + 0xaf, 0x28, 0x73, 0x69, 0x2d, 0x38, 0x87, 0xf4, 0x71, 0x62, 0xac, 0xa4, + 0x23, 0xba, 0x98, 0x2f, 0x5d, 0xc1, 0xd1, 0x6a, 0xe2, 0xec, 0x00, 0x67, + 0x88, 0x94, 0xc7, 0xab, 0x4a, 0x5e, 0xdf, 0x10, 0x67, 0xb6, 0x9e, 0x2e, + 0x66, 0xb0, 0x86, 0x55, 0x8a, 0x1e, 0xe6, 0x9d, 0x2e, 0x1c, 0xad, 0x93, + 0x4f, 0xa8, 0xf9, 0xac, 0xbe, 0x48, 0xe1, 0x07, 0x56, 0xf3, 0xdd, 0xa2, + 0xd3, 0x71, 0x91, 0xb5, 0x6f, 0x44, 0x57, 0x1f, 0x74, 0x45, 0x46, 0xd1, + 0xb3, 0x56, 0x5d, 0x5f, 0x01, 0xa7, 0x4c, 0xca, 0x68, 0x6b, 0x6b, 0xbe, + 0x53, 0x0b, 0xff, 0x49, 0xf0, 0xbf, 0xd9, 0x68, 0x0b, 0xff, 0xbe, 0xe6, + 0x1d, 0x35, 0xf8, 0xaf, 0xb9, 0xc2, 0xdf, 0xc2, 0x97, 0xaf, 0x23, 0x5c, + 0xe1, 0x3f, 0x18, 0xdd, 0x5e, 0x34, 0xda, 0xc1, 0xbf, 0xbf, 0xd9, 0xaf, + 0x16, 0xda, 0x4f, 0x60, 0xc7, 0x11, 0xc6, 0x72, 0x70, 0x9e, 0x36, 0x97, + 0x5d, 0xc1, 0xb1, 0xd5, 0xc4, 0x79, 0x04, 0x9c, 0x19, 0x0a, 0x67, 0x97, + 0x5b, 0xff, 0xeb, 0x70, 0xd6, 0x81, 0x73, 0xb3, 0xc2, 0xd9, 0xe7, 0x96, + 0xd1, 0xfa, 0xcb, 0xeb, 0x57, 0x70, 0x1e, 0xd4, 0xde, 0x11, 0x63, 0xf4, + 0x89, 0x86, 0xa3, 0xce, 0x2e, 0x86, 0xe2, 0x5a, 0x4b, 0x96, 0xb5, 0xee, + 0x76, 0xe7, 0x57, 0xda, 0x11, 0x4d, 0xfd, 0x3d, 0x1b, 0x47, 0xaa, 0xb3, + 0xca, 0xf5, 0xfc, 0xbc, 0x73, 0xb3, 0x99, 0xa6, 0x95, 0x98, 0xc7, 0x58, + 0x32, 0xd3, 0xd5, 0x88, 0x89, 0x51, 0x33, 0xd2, 0x82, 0x1a, 0xaf, 0xb3, + 0xc8, 0x1c, 0xad, 0x8c, 0xf9, 0xbc, 0x7a, 0x86, 0xb2, 0x27, 0x59, 0xb3, + 0xb4, 0x75, 0x53, 0x5e, 0x2b, 0x69, 0x6b, 0x6f, 0xd2, 0xbd, 0x7f, 0x66, + 0xfb, 0x69, 0xc5, 0x1e, 0x6d, 0xbc, 0x9f, 0x7d, 0x64, 0xd8, 0x8a, 0xf2, + 0x4f, 0x62, 0x53, 0x82, 0x3d, 0x7d, 0xd2, 0x33, 0xca, 0x4b, 0xe3, 0x3b, + 0xbb, 0xd6, 0xac, 0x41, 0x66, 0xa8, 0x58, 0x67, 0xfe, 0xc9, 0xe8, 0x6c, + 0x24, 0x2a, 0x14, 0xa7, 0xde, 0xf2, 0x8b, 0xb4, 0x41, 0x6c, 0x42, 0x3d, + 0x34, 0xbb, 0x11, 0xa7, 0x79, 0xd8, 0x33, 0x34, 0xd6, 0x91, 0xa2, 0xfa, + 0x6c, 0x46, 0xbb, 0x05, 0x6a, 0x5a, 0xd7, 0x58, 0xcd, 0xd1, 0xc5, 0x7a, + 0x1b, 0x53, 0xfd, 0xb9, 0x39, 0xbb, 0xae, 0x9e, 0xa4, 0x70, 0x78, 0xf4, + 0x93, 0x3b, 0x75, 0x07, 0x99, 0x9a, 0xfc, 0x1b, 0x5d, 0x15, 0xc2, 0xe1, + 0xe1, 0x70, 0xad, 0xbe, 0xac, 0x3a, 0xee, 0xd1, 0xec, 0xfa, 0x0b, 0xab, + 0x24, 0xd7, 0x32, 0x5d, 0x09, 0xb5, 0xfe, 0x0a, 0xa7, 0x5c, 0x8b, 0x6b, + 0xa9, 0xf7, 0x89, 0x48, 0xac, 0x1b, 0x54, 0x2f, 0x20, 0xb1, 0x71, 0x70, + 0x5a, 0x7c, 0x78, 0xb2, 0x5f, 0x70, 0x7a, 0x40, 0x52, 0x36, 0x97, 0xae, + 0xda, 0x84, 0x9c, 0xea, 0x5a, 0x89, 0x50, 0x56, 0xc7, 0x11, 0x16, 0x50, + 0x90, 0xec, 0xe9, 0xeb, 0xed, 0x19, 0xe6, 0x5f, 0x90, 0xe4, 0x39, 0xb5, + 0xe6, 0xef, 0x66, 0xc9, 0x9e, 0x2e, 0x5f, 0x3c, 0x86, 0xbf, 0xa6, 0xa9, + 0x31, 0x76, 0xd4, 0x9c, 0x57, 0x4b, 0x6c, 0xbe, 0x40, 0xfc, 0x4c, 0x33, + 0xda, 0x82, 0xf3, 0x86, 0xb9, 0xa8, 0x16, 0x9f, 0xbe, 0x0d, 0xce, 0x30, + 0x85, 0x73, 0xcc, 0xdc, 0x58, 0x4b, 0x8c, 0x2d, 0xd7, 0x13, 0xc5, 0x3c, + 0x85, 0xf3, 0xa6, 0xb9, 0xb0, 0x16, 0x5e, 0x15, 0xd0, 0xd9, 0xa2, 0x70, + 0xde, 0x96, 0xd7, 0x37, 0xa4, 0xf3, 0xac, 0x8a, 0x55, 0xc6, 0x93, 0xf6, + 0x8e, 0xf9, 0x68, 0x2d, 0x38, 0xbb, 0xa1, 0x33, 0x4b, 0xd1, 0x79, 0xcf, + 0x5c, 0x59, 0x0b, 0xce, 0x52, 0x7d, 0x8c, 0x18, 0xa5, 0x70, 0xde, 0xaf, + 0xa9, 0xd7, 0x55, 0x38, 0xd4, 0x8b, 0xa5, 0x0a, 0xe7, 0x03, 0x73, 0x58, + 0xad, 0x63, 0x67, 0x9c, 0xb8, 0x45, 0xe1, 0x7c, 0x68, 0xce, 0xac, 0x05, + 0xc7, 0x35, 0x76, 0xa4, 0xcc, 0x1f, 0xd5, 0x1c, 0x3b, 0x57, 0xe9, 0xbe, + 0x1e, 0x3a, 0x13, 0x15, 0x9d, 0x8f, 0xcd, 0xdb, 0x6b, 0xa1, 0x53, 0x3d, + 0x97, 0x68, 0x9f, 0xd4, 0x3a, 0x97, 0xec, 0x84, 0x57, 0xa5, 0xc2, 0x39, + 0x61, 0x3e, 0x5e, 0x0b, 0x9d, 0x0d, 0xf0, 0x1a, 0xa7, 0x78, 0x7d, 0xca, + 0xfc, 0x51, 0x9b, 0xcc, 0xe3, 0xc4, 0x74, 0x85, 0xf3, 0x79, 0xad, 0x36, + 0x7c, 0x12, 0x9f, 0x2e, 0x57, 0x38, 0xa7, 0x6a, 0xce, 0xd1, 0xd7, 0xd9, + 0x67, 0x82, 0xc2, 0x39, 0x5d, 0x53, 0xe6, 0xab, 0x70, 0x46, 0x81, 0xf3, + 0xbc, 0xc2, 0xf9, 0xc2, 0x2c, 0xac, 0x05, 0x67, 0x04, 0xbc, 0xde, 0x52, + 0x38, 0x5f, 0x9a, 0xad, 0xfe, 0xcd, 0xce, 0xfa, 0x90, 0x9a, 0x76, 0xbe, + 0x12, 0xab, 0xe4, 0x14, 0x85, 0xe0, 0x6c, 0x64, 0x0d, 0x0e, 0x17, 0xf3, + 0x5d, 0xe7, 0x54, 0x0d, 0xe4, 0x39, 0x55, 0x88, 0x66, 0xd7, 0x43, 0xd9, + 0xc0, 0xab, 0x73, 0x2a, 0xd7, 0x0f, 0xc6, 0xb2, 0x3c, 0xa7, 0x92, 0xcd, + 0x51, 0x42, 0x53, 0x7b, 0x42, 0xbd, 0x92, 0x51, 0x2d, 0xd4, 0x8d, 0x5b, + 0xd7, 0x5b, 0x5a, 0x76, 0x51, 0x16, 0x55, 0x98, 0xc8, 0xb0, 0x17, 0xec, + 0x0b, 0xe7, 0xd4, 0xc0, 0x32, 0xdc, 0x58, 0xa4, 0xa2, 0x20, 0xf5, 0x2b, + 0x0c, 0xd2, 0x44, 0x50, 0x80, 0x9f, 0xeb, 0x0e, 0x96, 0xda, 0xb7, 0x38, + 0x1c, 0x57, 0xed, 0xca, 0x5c, 0x4f, 0xaa, 0xd7, 0xfc, 0x73, 0xbc, 0x3d, + 0xb2, 0x5a, 0x15, 0x66, 0x5f, 0x28, 0x49, 0x9b, 0xd7, 0x29, 0x29, 0x31, + 0x38, 0xd6, 0xc7, 0x27, 0x46, 0x1f, 0x9d, 0xdb, 0xac, 0x20, 0x27, 0x76, + 0xd7, 0xae, 0x92, 0xd4, 0xfa, 0x9e, 0xf6, 0x38, 0xf9, 0x28, 0x44, 0xf5, + 0xdc, 0x2d, 0xfd, 0xfd, 0x7a, 0xcd, 0xb9, 0xfb, 0x9a, 0xd8, 0x1a, 0x2d, + 0x26, 0x2b, 0x9c, 0xb7, 0x6a, 0x5d, 0x27, 0x9f, 0xc4, 0x07, 0x93, 0xe5, + 0x3a, 0xe1, 0x55, 0x50, 0x6b, 0xfc, 0x6d, 0x82, 0xce, 0x38, 0xb5, 0x4e, + 0x36, 0x37, 0xd7, 0xd6, 0x42, 0x87, 0x79, 0x5f, 0xcc, 0x91, 0x38, 0x3e, + 0xbb, 0x6a, 0x8e, 0x87, 0xab, 0x70, 0xa6, 0x40, 0xe7, 0x79, 0x25, 0xcf, + 0x77, 0x66, 0x71, 0x2d, 0x38, 0x93, 0xc1, 0x59, 0x6f, 0x74, 0x82, 0x57, + 0x1b, 0xb3, 0xa8, 0x16, 0x1c, 0x74, 0x11, 0x8b, 0x64, 0x4c, 0xe8, 0x3d, + 0xcd, 0xc5, 0xb5, 0xe0, 0xcc, 0x06, 0xe7, 0x01, 0x85, 0xd3, 0xc7, 0x9c, + 0x51, 0x0b, 0xce, 0x24, 0x70, 0x0e, 0x2b, 0x9c, 0x7e, 0x66, 0xb7, 0x1b, + 0xe3, 0x38, 0x6f, 0x33, 0x75, 0xca, 0x7d, 0x5a, 0x27, 0xc7, 0x54, 0xf3, + 0x6f, 0xdd, 0xcb, 0x7a, 0xf3, 0xef, 0xaa, 0xf7, 0xcb, 0xcd, 0xbf, 0x4d, + 0x5d, 0xbb, 0x0b, 0x9c, 0xba, 0x8e, 0xa9, 0xf2, 0xfd, 0xf2, 0xab, 0x31, + 0xe4, 0x7d, 0x2c, 0x33, 0x0e, 0xbc, 0x35, 0x86, 0xc3, 0x31, 0x8d, 0xdc, + 0xe9, 0x80, 0xf5, 0xfc, 0xf4, 0x81, 0xea, 0xf7, 0xd3, 0x85, 0x19, 0xaf, + 0xcd, 0x35, 0xd7, 0xd2, 0x7f, 0x9a, 0x7a, 0x54, 0xd4, 0xea, 0xaf, 0x99, + 0xd6, 0xfb, 0x94, 0xde, 0x66, 0x77, 0x2d, 0xc7, 0x5c, 0xa5, 0x9e, 0xaf, + 0xfe, 0xf2, 0xd2, 0xcf, 0x56, 0xff, 0x9f, 0xaf, 0xac, 0x9d, 0x66, 0x77, + 0xe1, 0xe3, 0x6a, 0x77, 0xee, 0xbd, 0x41, 0xfb, 0x27, 0x66, 0x37, 0x2d, + 0xcd, 0x5c, 0xc6, 0xda, 0xeb, 0x84, 0xff, 0xf5, 0xef, 0xf2, 0x34, 0xd7, + 0x07, 0x60, 0x87, 0x7c, 0x91, 0x22, 0x72, 0xd4, 0xea, 0x97, 0xee, 0x90, + 0x7f, 0x47, 0x55, 0x9e, 0xf0, 0x8d, 0xb1, 0xbb, 0x9e, 0xa9, 0xb5, 0xab, + 0x67, 0x6a, 0x3d, 0xd4, 0x33, 0xb5, 0xc9, 0x01, 0xc1, 0xc9, 0x40, 0xf5, + 0x7a, 0x16, 0x54, 0x7d, 0x93, 0x33, 0xf7, 0xca, 0x81, 0xaa, 0xfb, 0x5e, + 0x67, 0x88, 0x7b, 0x63, 0x1e, 0x91, 0x10, 0x1d, 0x1d, 0x17, 0x1f, 0x99, + 0xdd, 0xaa, 0x65, 0x4e, 0x76, 0x4b, 0xae, 0xe3, 0xe3, 0xa2, 0xb2, 0x5b, + 0xb6, 0x6c, 0x9c, 0xdd, 0x4a, 0x7f, 0x3b, 0x2e, 0x39, 0x21, 0x2a, 0x32, + 0x21, 0xbb, 0x79, 0x76, 0x56, 0xcb, 0x66, 0xd9, 0xb1, 0xc9, 0x89, 0x91, + 0x91, 0x89, 0x59, 0xcd, 0x1b, 0x37, 0x6a, 0x59, 0x20, 0x65, 0x5b, 0xa9, + 0xdb, 0xc4, 0x14, 0x23, 0x4f, 0xc4, 0x8a, 0x66, 0x4a, 0xb6, 0x86, 0x75, + 0x10, 0xcc, 0x47, 0x9d, 0x26, 0x47, 0x47, 0xe9, 0x7a, 0x17, 0xeb, 0x25, + 0xa1, 0x31, 0xea, 0xa9, 0x4f, 0x79, 0x94, 0x25, 0x6f, 0x89, 0x69, 0xba, + 0x5c, 0x75, 0x13, 0xdd, 0x49, 0x41, 0xd0, 0x95, 0x5b, 0xaf, 0x72, 0x84, + 0x25, 0x5d, 0x73, 0x1e, 0xde, 0x3a, 0x29, 0x32, 0x2a, 0x36, 0x36, 0x38, + 0xa4, 0x8e, 0x47, 0x90, 0x57, 0x83, 0x66, 0xf2, 0xec, 0x23, 0x2f, 0x3f, + 0x3a, 0x56, 0xdf, 0x91, 0x99, 0x92, 0x10, 0x19, 0x1d, 0xeb, 0xc8, 0xb6, + 0x19, 0x05, 0xd9, 0x59, 0x2d, 0xda, 0xb4, 0x6e, 0x35, 0xaa, 0x6e, 0x96, + 0x5f, 0x67, 0xec, 0xb9, 0xc6, 0x8c, 0x26, 0x67, 0xf8, 0x48, 0x73, 0xd4, + 0xf9, 0xc5, 0xe9, 0xbc, 0x74, 0xc4, 0xb2, 0xe7, 0x11, 0xf7, 0xbb, 0xf3, + 0xce, 0xb1, 0x62, 0xac, 0xb6, 0x4a, 0xeb, 0xf6, 0x7f, 0xd8, 0x67, 0xa4, + 0xd4, 0x96, 0xc9, 0x8f, 0x75, 0xe7, 0xea, 0x46, 0x3d, 0xf7, 0xd5, 0xa7, + 0xb5, 0xec, 0x33, 0x74, 0xb1, 0x5a, 0x5f, 0xa8, 0xed, 0xd0, 0x7f, 0x54, + 0x7c, 0x63, 0x0a, 0x23, 0x5d, 0xaf, 0xfd, 0xf4, 0x53, 0x0f, 0x0d, 0x54, + 0xa8, 0x5b, 0x7a, 0x2e, 0xab, 0x78, 0x45, 0x66, 0x04, 0xd5, 0xb2, 0xef, + 0x5f, 0x1d, 0x19, 0x2c, 0x77, 0xf9, 0xc1, 0x91, 0x07, 0x22, 0x5d, 0xdb, + 0xfd, 0x48, 0x7d, 0x4f, 0x54, 0x78, 0x84, 0xda, 0xe6, 0x5b, 0xa5, 0xdc, + 0x13, 0xea, 0xf3, 0xc4, 0x2e, 0xfd, 0x37, 0xf8, 0xc4, 0xfd, 0xd3, 0xbb, + 0x24, 0x5e, 0xea, 0xaf, 0x5c, 0x56, 0x9b, 0x7a, 0xbe, 0xfb, 0x51, 0x95, + 0x79, 0x57, 0x9e, 0x50, 0xd1, 0xc4, 0x14, 0xfd, 0x56, 0x6d, 0xb0, 0x11, + 0x02, 0x2d, 0x24, 0xf6, 0xd6, 0xac, 0xfb, 0x75, 0x62, 0xbe, 0x3c, 0x34, + 0x99, 0xea, 0x7a, 0xc1, 0x27, 0xd9, 0xf0, 0x0a, 0xcb, 0xd0, 0xd4, 0xad, + 0x25, 0x79, 0x70, 0xae, 0x45, 0x45, 0x14, 0x36, 0x0f, 0x9a, 0xe4, 0x97, + 0xd1, 0x30, 0x50, 0xbf, 0x35, 0x38, 0x3f, 0x3f, 0xd8, 0x33, 0x38, 0x2f, + 0x2f, 0xa8, 0x0e, 0x9d, 0x4e, 0xe8, 0x93, 0xb5, 0x75, 0x46, 0x20, 0x7d, + 0x62, 0x0b, 0xa3, 0x1c, 0xae, 0xef, 0x22, 0x5d, 0xf5, 0xe8, 0x3d, 0xc4, + 0x42, 0x14, 0x31, 0xd7, 0x9d, 0xab, 0x56, 0x7a, 0x9e, 0xb6, 0xce, 0xa7, + 0x71, 0xb3, 0xf0, 0x82, 0xba, 0x49, 0x89, 0x75, 0x8c, 0x40, 0xef, 0xc0, + 0x66, 0xcd, 0x02, 0x7d, 0x82, 0x9a, 0xe4, 0x85, 0xba, 0xec, 0xb9, 0x46, + 0xbf, 0x55, 0x4f, 0x40, 0x36, 0xf9, 0xae, 0x63, 0x76, 0x61, 0x43, 0x9f, + 0xea, 0xbf, 0x84, 0x53, 0xfd, 0x36, 0xd5, 0x10, 0xd7, 0x2b, 0x8f, 0xda, + 0x75, 0xef, 0x38, 0xc2, 0x24, 0xc8, 0x75, 0xab, 0x05, 0x4e, 0x39, 0xd5, + 0x57, 0x6b, 0x42, 0x9a, 0x85, 0x55, 0x06, 0x36, 0xcd, 0x0f, 0x9d, 0x23, + 0x2f, 0x02, 0x9a, 0x36, 0x0b, 0xd5, 0x6f, 0xad, 0x13, 0x51, 0x9a, 0xe9, + 0x19, 0x95, 0x9f, 0x13, 0x58, 0x7d, 0x21, 0x0d, 0x70, 0x3b, 0xba, 0x1c, + 0x47, 0x97, 0xba, 0xf2, 0x7b, 0x31, 0x75, 0x1c, 0xc6, 0x0d, 0xee, 0x29, + 0xd4, 0x15, 0x75, 0x83, 0x83, 0x6d, 0x5e, 0xe1, 0x19, 0x9a, 0xeb, 0x96, + 0x46, 0x9a, 0x87, 0xa5, 0xd3, 0xc0, 0xc0, 0xc2, 0xa4, 0x82, 0xe6, 0x4d, + 0xf2, 0xf3, 0x9a, 0x07, 0x66, 0x66, 0xf8, 0x1a, 0x81, 0x71, 0xa5, 0xa9, + 0x75, 0x1a, 0x15, 0xb4, 0xcc, 0xac, 0x13, 0x94, 0x9b, 0x1f, 0x52, 0x83, + 0xb6, 0xbf, 0xa4, 0xed, 0xe7, 0x25, 0xef, 0xfa, 0xc9, 0xbf, 0xca, 0xa8, + 0xd7, 0xb0, 0x94, 0xbf, 0xf0, 0x0f, 0x0e, 0x51, 0xb4, 0x95, 0xa9, 0xe4, + 0xf1, 0x94, 0xba, 0xaf, 0x97, 0xa7, 0x1d, 0x0f, 0x68, 0x50, 0xdf, 0x77, + 0x74, 0x50, 0x61, 0x52, 0xf3, 0x98, 0xfc, 0x88, 0xa6, 0x05, 0xd2, 0x6a, + 0x4d, 0xf3, 0xc2, 0xe2, 0x4b, 0x53, 0xbd, 0xc3, 0x9a, 0xc4, 0xb4, 0xc8, + 0x94, 0xb2, 0x2f, 0xd4, 0x27, 0x6a, 0xaf, 0xe9, 0x97, 0xe5, 0xfe, 0xbd, + 0x30, 0xc9, 0xf5, 0x4d, 0x99, 0x9a, 0x0f, 0x06, 0x48, 0xd3, 0xca, 0x03, + 0x19, 0xd7, 0x13, 0x4f, 0x76, 0xaf, 0x88, 0x0c, 0xed, 0xea, 0xd7, 0x2d, + 0x5f, 0x73, 0xf4, 0xec, 0xd4, 0xa5, 0xcc, 0x9e, 0xef, 0xd1, 0x34, 0xb3, + 0x5e, 0x9e, 0x43, 0xbf, 0xdc, 0xb6, 0x5b, 0xd7, 0x76, 0x0d, 0x62, 0xe2, + 0x32, 0x64, 0xc7, 0xa7, 0xf4, 0x7e, 0xda, 0x32, 0xeb, 0xcc, 0x34, 0xb1, + 0xf6, 0x37, 0xeb, 0xdc, 0x81, 0xae, 0x05, 0x5f, 0x19, 0xee, 0x35, 0x9f, + 0xc0, 0xd0, 0x96, 0xb5, 0x69, 0xdc, 0xa4, 0xb0, 0xb0, 0x49, 0xe3, 0x36, + 0x79, 0x72, 0xbe, 0x61, 0x02, 0x4a, 0xd4, 0x5f, 0x6f, 0xd2, 0xa2, 0x45, + 0x4e, 0x0e, 0x10, 0x15, 0x1f, 0x1f, 0x15, 0x1d, 0x1f, 0xaf, 0xde, 0xd3, + 0x9a, 0xa0, 0x4f, 0xd1, 0x4e, 0xe9, 0x17, 0xe0, 0x96, 0x59, 0x58, 0xcf, + 0x75, 0xf7, 0xdf, 0xa6, 0xee, 0xfe, 0xcb, 0xf3, 0xca, 0x5a, 0x9e, 0x01, + 0xf0, 0x8a, 0xca, 0xa8, 0xe5, 0xfe, 0xff, 0x29, 0x47, 0xab, 0xcc, 0x90, + 0xb4, 0xe4, 0xc4, 0xc0, 0xa0, 0x38, 0x8f, 0x26, 0xf6, 0x56, 0x0d, 0xb9, + 0x4e, 0x0a, 0x08, 0x8a, 0x75, 0xe8, 0x17, 0xda, 0xb6, 0x0d, 0x89, 0x0c, + 0x49, 0x48, 0x6a, 0xd3, 0x8e, 0x22, 0x31, 0xd1, 0xf5, 0x5d, 0x92, 0xf9, + 0xfa, 0x0c, 0xc6, 0xf3, 0xfe, 0x5a, 0xef, 0x65, 0xe2, 0x9e, 0xa0, 0x84, + 0x90, 0x84, 0xf9, 0x5a, 0x96, 0xf3, 0x1d, 0x7d, 0xbf, 0xeb, 0xbd, 0xb2, + 0x00, 0x33, 0x59, 0xbc, 0xa8, 0xbe, 0x36, 0x22, 0xbf, 0xbd, 0xa3, 0xc6, + 0x53, 0x80, 0x3f, 0x79, 0x89, 0xeb, 0x36, 0x47, 0x3f, 0x89, 0x53, 0x21, + 0xfb, 0x97, 0xa5, 0x24, 0xc8, 0xfe, 0x61, 0xee, 0xb7, 0xc7, 0xac, 0x3f, + 0x5d, 0x2d, 0xff, 0x42, 0x63, 0xbf, 0x06, 0x01, 0x61, 0x9e, 0x7e, 0xd1, + 0xc1, 0xb9, 0x8d, 0x63, 0x32, 0x82, 0xb3, 0x12, 0x13, 0xa7, 0x34, 0xb0, + 0x6b, 0xf9, 0x36, 0x7b, 0xe3, 0xcc, 0x98, 0xa6, 0x99, 0x7e, 0x75, 0xe3, + 0x73, 0xd5, 0x9a, 0x77, 0x59, 0xbf, 0xa0, 0xfd, 0x69, 0x14, 0xe8, 0x1e, + 0x62, 0x92, 0xeb, 0x1d, 0x21, 0x7d, 0xb0, 0xd8, 0xe9, 0x7a, 0x27, 0xda, + 0x8c, 0x17, 0xee, 0x77, 0x1e, 0xea, 0x8b, 0x7c, 0xf6, 0x74, 0x75, 0xdc, + 0xcf, 0x15, 0xd4, 0x18, 0x93, 0xd7, 0x9d, 0x8b, 0xaa, 0xb1, 0x59, 0x7d, + 0x2e, 0xea, 0x1e, 0x9f, 0xf9, 0xb6, 0xb0, 0xd8, 0xba, 0x59, 0x0e, 0xdf, + 0x3a, 0xba, 0x7e, 0xd4, 0x2b, 0x90, 0xf1, 0xe2, 0x13, 0x94, 0x9b, 0x17, + 0xc2, 0x1c, 0xdc, 0x45, 0xbf, 0xcd, 0x9c, 0xc3, 0xbe, 0xdc, 0xa1, 0xf5, + 0xba, 0xbc, 0xdf, 0x7a, 0x5f, 0xe0, 0x13, 0x74, 0x1f, 0x69, 0x1e, 0x64, + 0xd7, 0x75, 0xca, 0xf9, 0x85, 0xb5, 0x87, 0xcc, 0xd5, 0x0b, 0xc8, 0x75, + 0x8f, 0x8a, 0x40, 0xd1, 0xdf, 0x95, 0xf7, 0x45, 0xa9, 0x1b, 0xb0, 0xf2, + 0x2c, 0x69, 0xa2, 0xfa, 0xc4, 0xcb, 0x24, 0x75, 0xdb, 0x46, 0x1e, 0xa1, + 0x19, 0x43, 0xe5, 0xad, 0x70, 0xa3, 0x34, 0x8a, 0xc4, 0x4f, 0xbd, 0xee, + 0x87, 0xe1, 0x17, 0x5c, 0xd7, 0xea, 0x7a, 0x4a, 0x26, 0x50, 0x04, 0x24, + 0x26, 0x27, 0xca, 0x6f, 0xee, 0x54, 0x3f, 0xed, 0xe1, 0xca, 0xe7, 0xac, + 0x1b, 0x16, 0x49, 0xce, 0x15, 0x46, 0x48, 0x58, 0x44, 0x48, 0x48, 0xe4, + 0x49, 0x23, 0x34, 0xac, 0x51, 0x68, 0xa4, 0x3e, 0x3a, 0x34, 0x9c, 0xe9, + 0x33, 0x24, 0x2c, 0xac, 0x71, 0x14, 0x63, 0xd0, 0x99, 0xaf, 0x0f, 0x67, + 0xdf, 0xfc, 0x19, 0x84, 0xdc, 0xf7, 0x20, 0xe4, 0x8d, 0x31, 0xb5, 0xd0, + 0xca, 0x7b, 0x6b, 0x63, 0xd4, 0x17, 0x00, 0x98, 0xb4, 0x6d, 0x1a, 0x13, + 0xaa, 0xbf, 0x9f, 0x3c, 0xc8, 0xb4, 0xdb, 0x44, 0xa0, 0x16, 0xe8, 0xe1, + 0xa8, 0x7e, 0xbe, 0x23, 0x24, 0x24, 0x49, 0x85, 0xb4, 0xf5, 0x67, 0x73, + 0x9b, 0xbe, 0x95, 0xdb, 0xa2, 0x75, 0x5c, 0x48, 0x74, 0x87, 0x3e, 0xf9, + 0x9e, 0x1e, 0x39, 0x3d, 0xba, 0xe8, 0x9f, 0xe5, 0xe6, 0xfa, 0x27, 0x87, + 0x46, 0x47, 0xb7, 0x8e, 0x8e, 0x51, 0xb6, 0xd8, 0xa0, 0x0f, 0x34, 0xe3, + 0x0d, 0x6f, 0x06, 0x9e, 0xf5, 0x5e, 0xab, 0x4f, 0x1d, 0xeb, 0xbd, 0xd6, + 0x44, 0xcd, 0x11, 0xe6, 0x3e, 0x6a, 0x72, 0xdf, 0x70, 0x09, 0x0b, 0x49, + 0x75, 0x6e, 0x48, 0x8c, 0xce, 0x0a, 0x0f, 0x2f, 0x98, 0xa6, 0xbf, 0x11, + 0x9d, 0x94, 0x16, 0xe0, 0xeb, 0xe5, 0x1b, 0x1d, 0x98, 0xe2, 0xa2, 0xb5, + 0xf1, 0x5a, 0x5a, 0xae, 0x67, 0x36, 0xa0, 0x55, 0xdf, 0x4d, 0xcb, 0x08, + 0x66, 0x75, 0x75, 0xdd, 0xce, 0x61, 0xf4, 0x9d, 0xbe, 0xad, 0x20, 0x3c, + 0x3c, 0x2b, 0x3a, 0x41, 0x7f, 0xa3, 0x47, 0x4c, 0x4a, 0x60, 0x34, 0xb4, + 0x02, 0xd2, 0x92, 0xdc, 0xf7, 0x63, 0x2e, 0x88, 0xed, 0xc6, 0xe4, 0x1a, + 0xf7, 0x63, 0xe4, 0xbd, 0x22, 0x57, 0xd2, 0xa1, 0x5e, 0x7b, 0x92, 0xab, + 0xba, 0xfc, 0x6b, 0xc6, 0xf2, 0x49, 0x17, 0x3f, 0xf9, 0x1e, 0x85, 0x7c, + 0xd6, 0x45, 0xde, 0x8f, 0xb9, 0x62, 0x8b, 0x50, 0xf5, 0xc5, 0x20, 0xf5, + 0xd7, 0x93, 0xe5, 0x9f, 0x4b, 0xee, 0x98, 0xda, 0xa5, 0x47, 0x8e, 0x87, + 0x67, 0x7e, 0xdf, 0xf6, 0xd1, 0x4d, 0x0a, 0x5b, 0x1a, 0x93, 0x63, 0x62, + 0x5a, 0x45, 0x47, 0x35, 0xab, 0x9b, 0x2b, 0x9f, 0x1d, 0x75, 0x5e, 0xd2, + 0x0b, 0x35, 0x9b, 0xfe, 0x24, 0xb2, 0x97, 0x5d, 0x89, 0x89, 0x70, 0x5d, + 0xbb, 0x26, 0x1c, 0x86, 0x28, 0x87, 0xcb, 0x77, 0x5a, 0x65, 0x53, 0xcd, + 0x50, 0xb0, 0x5a, 0x5c, 0xa1, 0x20, 0xa7, 0xb1, 0xc6, 0x09, 0xee, 0x50, + 0x30, 0x3c, 0xd4, 0x13, 0xb8, 0x09, 0xea, 0x51, 0xdc, 0xb4, 0x1d, 0x5a, + 0x6a, 0x7a, 0xba, 0xb6, 0xb3, 0x5e, 0x7a, 0x9a, 0xa6, 0x4f, 0x68, 0xd8, + 0x28, 0x27, 0xa7, 0x51, 0x43, 0xf9, 0xae, 0x36, 0x39, 0xee, 0x4d, 0x2a, + 0x0f, 0x3e, 0x2b, 0xf7, 0x5b, 0x37, 0xcc, 0xb9, 0xd9, 0x9f, 0x91, 0xf7, + 0xc8, 0x7d, 0xcf, 0x71, 0x73, 0x7a, 0x2d, 0x38, 0x6f, 0x80, 0xd3, 0x45, + 0x9e, 0xbb, 0x68, 0x3f, 0xd7, 0x3c, 0x3f, 0xba, 0xfa, 0xdc, 0x85, 0xbd, + 0xe3, 0x6c, 0x45, 0xe7, 0x24, 0xd7, 0x37, 0xa6, 0x73, 0x2b, 0x74, 0xee, + 0x51, 0x38, 0x5f, 0x99, 0xe3, 0x6b, 0xc9, 0x95, 0xe7, 0x82, 0xb3, 0x52, + 0xe1, 0x7c, 0x6d, 0x0e, 0xa8, 0x85, 0xd7, 0x33, 0xe0, 0xdc, 0xa6, 0x70, + 0xbe, 0x31, 0xef, 0xaa, 0x85, 0xce, 0x50, 0x70, 0x36, 0xcb, 0xfd, 0x86, + 0xde, 0xdd, 0xec, 0x7b, 0x23, 0x79, 0x88, 0x87, 0xde, 0xfa, 0x0a, 0xf6, + 0x6a, 0x76, 0x2c, 0x6b, 0xcd, 0x1b, 0xff, 0xba, 0x86, 0x58, 0xc6, 0x0f, + 0xba, 0x6a, 0x1d, 0xd9, 0x68, 0x2b, 0xeb, 0x5d, 0x5e, 0x62, 0x6b, 0x6b, + 0x6b, 0xd4, 0x24, 0xbb, 0xb1, 0xcd, 0xb0, 0xe7, 0x14, 0xb6, 0x6c, 0x9a, + 0x94, 0x94, 0xec, 0x3a, 0x4f, 0x5f, 0xa2, 0x8f, 0x15, 0xb7, 0x1a, 0x69, + 0xcc, 0x93, 0x05, 0x8a, 0x47, 0x23, 0x79, 0xa8, 0xa4, 0x15, 0xd9, 0x6d, + 0x3a, 0x53, 0xbc, 0x7a, 0xf7, 0x5c, 0x3e, 0x6a, 0x71, 0x93, 0xfc, 0xed, + 0x7e, 0x4f, 0xcd, 0x75, 0x1b, 0x5f, 0xfe, 0x51, 0x72, 0x0f, 0x47, 0x64, + 0xf5, 0xd3, 0x71, 0xee, 0x3b, 0x81, 0xd6, 0x0e, 0x2e, 0xef, 0xd6, 0x26, + 0xad, 0x82, 0xbc, 0xe2, 0xc2, 0x52, 0xd2, 0x5b, 0xd7, 0xf5, 0x0d, 0x8e, + 0xf7, 0x0d, 0x30, 0xd2, 0xaa, 0x3a, 0xda, 0x1c, 0xf5, 0x1a, 0xd5, 0x4b, + 0x0f, 0x09, 0xf0, 0x72, 0xb4, 0x92, 0xf7, 0x6f, 0x9a, 0x8a, 0x99, 0xe2, + 0x75, 0xfd, 0x22, 0xf1, 0x1e, 0x2e, 0xe2, 0xdc, 0xf7, 0x4a, 0x23, 0x23, + 0xc2, 0x03, 0xfd, 0xbd, 0x1d, 0x9a, 0xe7, 0x3f, 0xdf, 0x39, 0x72, 0xb8, + 0x67, 0xc8, 0x50, 0xd7, 0x9f, 0x76, 0x4f, 0xca, 0x75, 0xfd, 0x65, 0xe1, + 0xdc, 0x10, 0xd7, 0xcd, 0xd1, 0xbc, 0x10, 0x75, 0x0b, 0x35, 0xae, 0x67, + 0x9f, 0xde, 0xbd, 0x5a, 0xf5, 0xe8, 0xd7, 0xbb, 0x3c, 0x3b, 0x3f, 0x3f, + 0xbb, 0x55, 0x76, 0x5e, 0x9e, 0x7e, 0x71, 0xb1, 0x63, 0x70, 0x51, 0xd1, + 0x60, 0xc7, 0xaa, 0x55, 0x1e, 0x43, 0x8a, 0xba, 0x0f, 0x72, 0x2c, 0x7e, + 0xc9, 0xd6, 0x36, 0x2f, 0xaf, 0xad, 0xfd, 0xef, 0xbf, 0xed, 0xb2, 0xc4, + 0x37, 0x8b, 0x89, 0xcb, 0x27, 0xd4, 0x3e, 0xba, 0xcc, 0x1c, 0x5e, 0x8b, + 0x6f, 0x46, 0xe9, 0xcd, 0xc5, 0x43, 0x8c, 0x1d, 0x2f, 0xd1, 0xb1, 0xdb, + 0xe6, 0x18, 0xf9, 0x64, 0x91, 0x7a, 0xa3, 0x6a, 0xd2, 0x75, 0x5f, 0x55, + 0x89, 0x92, 0x5f, 0x21, 0xd4, 0xc5, 0x82, 0xeb, 0x1a, 0xfa, 0x15, 0xd6, + 0x71, 0x7d, 0xb4, 0x2c, 0x31, 0x51, 0x7e, 0x71, 0xc5, 0xf0, 0x70, 0x8d, + 0x98, 0x9c, 0x90, 0x16, 0xb6, 0xd0, 0x90, 0x46, 0xcd, 0x2e, 0xea, 0x95, + 0xe1, 0xc1, 0x39, 0x4d, 0x9a, 0xc3, 0xab, 0x92, 0x2d, 0xf5, 0xc3, 0xfa, + 0x5b, 0x35, 0x79, 0x49, 0xb3, 0x4c, 0xbc, 0xf2, 0x0e, 0xd7, 0x50, 0x95, + 0x11, 0xc9, 0x77, 0x15, 0xad, 0xef, 0x5f, 0x5e, 0xd3, 0xe0, 0xe6, 0xe5, + 0x99, 0xa0, 0xbe, 0xee, 0x62, 0xe4, 0xe6, 0x58, 0xd3, 0xf3, 0x43, 0x1f, + 0x78, 0xd4, 0x6b, 0x14, 0x9e, 0xa8, 0x57, 0x36, 0xcf, 0x6c, 0x1c, 0x11, + 0xcd, 0x72, 0x76, 0xc2, 0xf9, 0x91, 0x9e, 0x6c, 0xb4, 0x17, 0x8d, 0x44, + 0x73, 0xe7, 0x28, 0xb3, 0x43, 0xe0, 0xaf, 0xf2, 0x4a, 0x7c, 0xe7, 0xbe, + 0xba, 0xfc, 0x89, 0xd8, 0xe4, 0xba, 0x32, 0x9f, 0x73, 0x7e, 0xe4, 0xba, + 0xd2, 0xa6, 0xb9, 0xeb, 0x9c, 0xa3, 0xf4, 0xba, 0xee, 0x1e, 0xf2, 0x4a, + 0xab, 0x2b, 0xf1, 0xf4, 0x49, 0xd4, 0x75, 0x94, 0xf6, 0x33, 0x3b, 0x58, + 0xe7, 0xb3, 0xae, 0x0b, 0x5d, 0xdb, 0x2c, 0x0f, 0xce, 0xb7, 0x18, 0xda, + 0x2e, 0xe7, 0x47, 0xf2, 0xc2, 0x66, 0x55, 0xd8, 0x31, 0xb5, 0x7c, 0x6d, + 0x76, 0x8b, 0x87, 0xfb, 0xc2, 0xc1, 0xc5, 0x24, 0xf7, 0xb3, 0x48, 0x45, + 0xce, 0x53, 0xda, 0x76, 0x23, 0x53, 0xfc, 0x47, 0xb4, 0xd2, 0x42, 0x9d, + 0xf7, 0x0a, 0xa1, 0x76, 0xa3, 0x42, 0x5b, 0x28, 0x7f, 0x1b, 0xb3, 0x04, + 0xbf, 0xe4, 0x6f, 0xd7, 0x99, 0xb0, 0xf3, 0x5e, 0x8b, 0xa7, 0x31, 0xcb, + 0xe5, 0x3c, 0xef, 0xcb, 0x2b, 0x9d, 0x8c, 0x4a, 0x63, 0x91, 0x7a, 0x63, + 0x27, 0x88, 0x74, 0x25, 0x8a, 0xe8, 0x4b, 0x12, 0x69, 0x22, 0x03, 0xc9, + 0x1f, 0x51, 0x51, 0xb8, 0x5c, 0x7e, 0x02, 0x4e, 0x3d, 0x45, 0x2c, 0x8f, + 0x3c, 0x74, 0xf2, 0x9d, 0x4a, 0x4f, 0xcd, 0x23, 0xc2, 0x8b, 0xb8, 0xf3, + 0xf6, 0x70, 0x54, 0xfa, 0x68, 0xde, 0x51, 0xbe, 0x91, 0x46, 0x1d, 0x3f, + 0xef, 0x3a, 0x95, 0xfe, 0x9a, 0x5f, 0x4c, 0x40, 0xb4, 0x51, 0x37, 0xd0, + 0xaf, 0x6e, 0x65, 0x68, 0xb0, 0x1e, 0x18, 0x14, 0x14, 0xd8, 0x47, 0x96, + 0x81, 0x41, 0x43, 0xc2, 0x42, 0xf4, 0xa0, 0xc0, 0xa0, 0x92, 0xf8, 0xf8, + 0xe8, 0xe8, 0xf0, 0xf0, 0xe0, 0x60, 0x7f, 0x7f, 0x1f, 0x9f, 0x46, 0x0d, + 0x1b, 0x64, 0x66, 0xd4, 0x67, 0x1e, 0x4c, 0x4d, 0x49, 0x8e, 0x4f, 0x8a, + 0x4f, 0x4a, 0x4c, 0x88, 0x8e, 0x8b, 0x8e, 0x8b, 0x8d, 0x09, 0x8f, 0x0a, + 0x8f, 0x8a, 0x8c, 0x08, 0x0e, 0x0b, 0x0e, 0x0b, 0x0d, 0x71, 0x7d, 0xf5, + 0x4c, 0xbe, 0x64, 0x11, 0xa8, 0xde, 0xe9, 0xf7, 0x8f, 0x75, 0xc4, 0xb8, + 0x82, 0xdd, 0x3a, 0x25, 0x91, 0xaf, 0x32, 0x68, 0xb9, 0x64, 0x3c, 0x80, + 0xfd, 0xda, 0x32, 0x27, 0x20, 0x49, 0xfe, 0xe1, 0x29, 0xf9, 0xd1, 0xd4, + 0x90, 0xf9, 0xf3, 0xb3, 0xf8, 0xef, 0xf2, 0xed, 0x5a, 0x73, 0x7d, 0xb8, + 0xd6, 0xfc, 0xef, 0xb4, 0xab, 0x4b, 0x27, 0xfb, 0x28, 0xe7, 0xbd, 0x59, + 0x59, 0xbb, 0xb2, 0xb2, 0x74, 0x67, 0xd6, 0xe2, 0xc5, 0x59, 0x4b, 0x9c, + 0x69, 0x59, 0xfc, 0xb3, 0xbb, 0xfa, 0x7f, 0xb7, 0x3b, 0x5f, 0x05, 0x4d, + 0x81, 0xfb, 0x7e, 0xc3, 0x58, 0x75, 0xbf, 0x21, 0xa1, 0xe6, 0x79, 0xc3, + 0x55, 0x73, 0xe8, 0x5b, 0xcc, 0x6b, 0x23, 0xe4, 0xdc, 0x67, 0x1b, 0x2c, + 0xcf, 0xd9, 0x6e, 0x88, 0x73, 0x37, 0x38, 0x0b, 0x15, 0xce, 0x0f, 0xf2, + 0xec, 0xab, 0x96, 0xb3, 0x35, 0x79, 0x1e, 0x23, 0x71, 0x72, 0x6a, 0x3d, + 0x5b, 0xdb, 0xaa, 0xce, 0x5a, 0x24, 0x4e, 0xeb, 0x5a, 0xcf, 0x7e, 0xaa, + 0xcf, 0x87, 0x44, 0xfb, 0x5a, 0x71, 0x06, 0x81, 0xf3, 0xa2, 0xc2, 0xd9, + 0xc0, 0x1a, 0x7c, 0xe3, 0x39, 0xbd, 0x1b, 0x38, 0x87, 0xe5, 0x79, 0x8c, + 0x67, 0x8e, 0xd9, 0xb4, 0x16, 0x9c, 0x09, 0xe0, 0x54, 0x29, 0x9c, 0xdc, + 0x9a, 0xf7, 0x1a, 0xae, 0x39, 0x9f, 0xf4, 0x71, 0x9d, 0x4f, 0x8a, 0x8d, + 0x35, 0xcf, 0x27, 0x6f, 0x7c, 0x86, 0x29, 0x3a, 0xd6, 0x7a, 0x86, 0xf9, + 0x90, 0xba, 0xd7, 0x20, 0xef, 0x21, 0x75, 0xaa, 0xf5, 0x2c, 0xb4, 0xfa, + 0xdc, 0x4b, 0x74, 0xae, 0xf5, 0xdc, 0xcb, 0x75, 0x66, 0x28, 0xef, 0x0f, + 0x6d, 0xad, 0xed, 0x6c, 0xd6, 0xf9, 0xad, 0x3e, 0x58, 0x8b, 0x75, 0x7d, + 0xfb, 0x89, 0x14, 0xd3, 0xa1, 0x75, 0x77, 0xee, 0xb3, 0x64, 0xf0, 0x41, + 0x06, 0x49, 0xbf, 0x6b, 0xad, 0x32, 0x3c, 0x85, 0x8f, 0x26, 0x29, 0x39, + 0xbb, 0xd5, 0xbc, 0x27, 0x72, 0x95, 0x2e, 0xbf, 0x81, 0x93, 0x60, 0xac, + 0x04, 0xa7, 0xa8, 0xe6, 0xfa, 0x7d, 0x9d, 0x9c, 0xd3, 0x8d, 0x7b, 0xb0, + 0x6d, 0xdf, 0x5a, 0xcf, 0xea, 0xb9, 0x16, 0xb7, 0x2b, 0x5e, 0xc5, 0xe6, + 0x8a, 0x5a, 0x78, 0xfd, 0x01, 0x4e, 0xac, 0xc2, 0x29, 0xa9, 0xf5, 0x5e, + 0xd3, 0x77, 0x2a, 0x86, 0xe5, 0x7d, 0x81, 0x42, 0xf3, 0xe5, 0x5a, 0x70, + 0xe4, 0x7d, 0xa5, 0x5d, 0x4a, 0xf7, 0x52, 0x33, 0xbf, 0x16, 0x1c, 0x97, + 0xee, 0x12, 0xa7, 0xac, 0x56, 0xdd, 0xab, 0xcf, 0x6c, 0xaf, 0xdc, 0x57, + 0xbb, 0x4e, 0xaf, 0xd7, 0x9d, 0xdf, 0x8b, 0xde, 0xe6, 0x21, 0x70, 0xca, + 0xcd, 0x75, 0xce, 0xef, 0xaf, 0xd0, 0x71, 0x5e, 0xf9, 0xf6, 0xc0, 0x7b, + 0xf0, 0x1a, 0xaa, 0xe8, 0x94, 0x9b, 0xcf, 0xd7, 0xc2, 0xeb, 0x79, 0x75, + 0xc6, 0x4e, 0xce, 0xe1, 0xd9, 0xb1, 0xd6, 0x73, 0xef, 0x1d, 0xc8, 0x53, + 0xa1, 0xe8, 0xf4, 0xae, 0x35, 0xf6, 0x0e, 0x80, 0xd3, 0xc3, 0x98, 0x02, + 0x4e, 0x1f, 0x79, 0xaf, 0xe1, 0x86, 0x38, 0xae, 0x7b, 0x61, 0x8c, 0xcd, + 0x2b, 0xf7, 0xeb, 0xae, 0xc3, 0x59, 0x8d, 0x3c, 0x2a, 0x27, 0x13, 0xfd, + 0xe4, 0xf5, 0x3f, 0x9f, 0xc3, 0x8b, 0x01, 0xb5, 0x9e, 0xc3, 0x6f, 0x75, + 0xdf, 0x7f, 0x11, 0x83, 0x6a, 0x9e, 0xcb, 0xd6, 0xc4, 0x61, 0x75, 0x88, + 0xd3, 0x16, 0xe8, 0x6f, 0x80, 0xd3, 0x4c, 0x5e, 0xd7, 0x7b, 0x38, 0x75, + 0x94, 0x75, 0xba, 0x18, 0x57, 0x8d, 0x53, 0x4e, 0xf1, 0xbc, 0x1e, 0xae, + 0x7b, 0x78, 0xc6, 0xb9, 0xec, 0x6e, 0xfa, 0x5b, 0xbf, 0xe3, 0x55, 0x7b, + 0x14, 0xfb, 0xaa, 0x03, 0xfc, 0x4e, 0x95, 0xed, 0xf2, 0x0b, 0x1d, 0xbf, + 0xb9, 0x72, 0x01, 0x89, 0x77, 0x41, 0x0f, 0x67, 0x25, 0x69, 0x59, 0x58, + 0x70, 0xe5, 0x5b, 0x29, 0x76, 0xcd, 0x90, 0x1f, 0x41, 0x35, 0x58, 0xbd, + 0x6d, 0x36, 0xf5, 0x27, 0x30, 0x45, 0x85, 0x43, 0x93, 0x1f, 0x56, 0x29, + 0xd6, 0x44, 0x30, 0x53, 0xbc, 0x7f, 0x5d, 0xf9, 0x52, 0x87, 0xa7, 0x87, + 0x08, 0xd3, 0xc2, 0x3c, 0x1d, 0xea, 0x8b, 0x65, 0xae, 0x8f, 0xa6, 0x34, + 0xcd, 0x0d, 0x48, 0x72, 0x7f, 0xc0, 0x25, 0x20, 0xd8, 0x23, 0x34, 0x22, + 0x95, 0xfd, 0x66, 0x50, 0x7c, 0xfd, 0x6e, 0xdd, 0xfa, 0x76, 0xeb, 0xd6, + 0xf9, 0x9c, 0xc3, 0xde, 0xc9, 0xe6, 0x91, 0x94, 0xad, 0x75, 0xeb, 0xf4, + 0xc9, 0x27, 0x9d, 0x9c, 0xbb, 0xba, 0x95, 0x0b, 0xdd, 0x7c, 0xc2, 0x92, + 0xc1, 0x9f, 0xd5, 0x2c, 0xbf, 0x30, 0xd7, 0x90, 0xcf, 0xd4, 0xca, 0x77, + 0xae, 0xc6, 0x90, 0x0a, 0xa4, 0x77, 0xf7, 0x54, 0xdf, 0x4c, 0xb3, 0x98, + 0x07, 0x06, 0x68, 0x22, 0x2c, 0x24, 0x20, 0x2a, 0x30, 0xca, 0xd7, 0x7d, + 0x20, 0xef, 0xaf, 0xf9, 0x7b, 0x39, 0xae, 0x7c, 0x73, 0xd4, 0xf5, 0x89, + 0x39, 0x3f, 0x5d, 0x3e, 0x26, 0x95, 0xeb, 0x3a, 0x2b, 0x48, 0x6f, 0xd1, + 0xad, 0xb0, 0x4b, 0x06, 0xec, 0xb5, 0x94, 0xe6, 0xf5, 0xc3, 0xa2, 0x53, + 0xc3, 0x93, 0x82, 0xce, 0xb5, 0x6d, 0x92, 0xd7, 0x4e, 0x0f, 0xbf, 0x7c, + 0xa6, 0x73, 0xdb, 0x2e, 0x31, 0x9d, 0x93, 0x33, 0x02, 0x82, 0xa3, 0x83, + 0x62, 0xa4, 0xdd, 0x4e, 0x8a, 0x7b, 0xc5, 0x44, 0xbd, 0x82, 0x38, 0x8b, + 0xaf, 0xcd, 0xd6, 0xd7, 0xd9, 0x36, 0xcf, 0x5c, 0x2b, 0x26, 0x8a, 0x2f, + 0xb5, 0x8e, 0xd8, 0x76, 0xed, 0x95, 0x1e, 0xe6, 0x5a, 0xeb, 0xfb, 0x75, + 0xe5, 0x66, 0x01, 0xab, 0x56, 0x38, 0xeb, 0x75, 0x6e, 0x61, 0x63, 0x2f, + 0x72, 0x54, 0x6f, 0x75, 0xf6, 0x29, 0x84, 0x4d, 0x7e, 0x0c, 0x67, 0x8e, + 0xfa, 0xea, 0x92, 0x3e, 0x0a, 0x85, 0xa5, 0xa5, 0xdd, 0x5f, 0x84, 0x25, + 0x4d, 0x0d, 0x4a, 0x71, 0xa5, 0xa9, 0x41, 0x01, 0x39, 0x57, 0xee, 0x2d, + 0xa8, 0x4c, 0x35, 0x29, 0xe0, 0xf9, 0xcc, 0xa8, 0x08, 0x9f, 0x28, 0x87, + 0x77, 0x52, 0x50, 0x76, 0x61, 0xae, 0x1e, 0xee, 0xcc, 0x5e, 0x98, 0x14, + 0xe3, 0x61, 0x74, 0xf0, 0xf0, 0x68, 0xd9, 0xb5, 0x35, 0xac, 0xd4, 0x39, + 0x82, 0x87, 0x16, 0x27, 0x9e, 0xd0, 0x2b, 0xc8, 0x15, 0x32, 0xe5, 0xbb, + 0x0f, 0x86, 0x66, 0xeb, 0x23, 0x4f, 0x3f, 0x74, 0xcd, 0xf5, 0x49, 0x26, + 0x76, 0xa7, 0x43, 0xe4, 0x7d, 0x8f, 0xab, 0xbe, 0xc1, 0xe3, 0x88, 0xca, + 0x08, 0xba, 0xb2, 0x52, 0x87, 0x3c, 0x91, 0xdd, 0x2c, 0x3b, 0xbb, 0x99, + 0xf6, 0x79, 0xfd, 0xfb, 0xef, 0xaf, 0x3f, 0x6f, 0x1e, 0xba, 0x1f, 0xc4, + 0x3e, 0x4f, 0x48, 0xfb, 0xf8, 0x6c, 0xa8, 0x69, 0x1f, 0xfd, 0x6a, 0xfb, + 0x74, 0xd6, 0xf2, 0xdd, 0xb1, 0xa6, 0xbe, 0xf0, 0xf1, 0x84, 0xfa, 0xe2, + 0x88, 0xe6, 0xfe, 0xe2, 0x08, 0x36, 0x2b, 0x35, 0x4b, 0xc5, 0xae, 0xea, + 0x78, 0x74, 0xd4, 0xd9, 0xa7, 0x6d, 0x52, 0xdf, 0xd5, 0xc8, 0x35, 0xff, + 0xd0, 0x9c, 0xc4, 0x60, 0xac, 0xa8, 0x27, 0x72, 0x45, 0xef, 0xc2, 0x9e, + 0x89, 0x9a, 0xdd, 0x16, 0xa2, 0xe9, 0xf6, 0x08, 0xcd, 0xc3, 0x68, 0xa0, + 0x39, 0x3c, 0x6c, 0x45, 0x42, 0xf3, 0xb4, 0xc2, 0x83, 0xf4, 0xc6, 0xb0, + 0xcb, 0x83, 0x23, 0x2f, 0xcd, 0xc3, 0x61, 0x78, 0x8c, 0x11, 0x0e, 0x48, + 0xf5, 0x13, 0x0e, 0x87, 0xdc, 0x5c, 0x38, 0x44, 0x59, 0x46, 0xfd, 0xf8, + 0xb8, 0xec, 0x46, 0xf5, 0x73, 0x33, 0x72, 0x53, 0x93, 0xe3, 0xea, 0xc5, + 0xd7, 0x4b, 0x4f, 0x4e, 0x4d, 0xf2, 0xf6, 0x88, 0xcc, 0x48, 0x09, 0xb6, + 0x36, 0xfb, 0xad, 0xf4, 0xea, 0x63, 0xd3, 0x34, 0x36, 0xa2, 0xae, 0x27, + 0xcf, 0x8c, 0x44, 0x0f, 0xf5, 0x06, 0x3f, 0x29, 0xb8, 0xfb, 0x52, 0xa6, + 0xe3, 0x9a, 0xb3, 0x7e, 0x9f, 0x0e, 0xb3, 0x16, 0xd6, 0x2b, 0x1a, 0xdb, + 0xb6, 0xb8, 0x64, 0x70, 0xd7, 0x8c, 0x3e, 0xc9, 0x61, 0xba, 0xee, 0x19, + 0x3f, 0xb4, 0xfe, 0xc0, 0x8a, 0x0d, 0x39, 0xdd, 0x23, 0xa2, 0xcb, 0xe2, + 0x47, 0x64, 0x76, 0x4d, 0x2c, 0x8f, 0x0e, 0xee, 0x94, 0xdb, 0xb6, 0x69, + 0xb3, 0x55, 0x19, 0x9d, 0x33, 0x5e, 0xa9, 0xea, 0xb5, 0x7c, 0x5c, 0x8b, + 0xee, 0xb9, 0x85, 0x1d, 0xfc, 0xfd, 0xba, 0xf5, 0x6a, 0x9d, 0x13, 0x18, + 0xde, 0x53, 0x3b, 0xd3, 0xa6, 0x89, 0x9f, 0x5f, 0xd7, 0xf8, 0x34, 0x67, + 0xbd, 0xb0, 0xc0, 0xb6, 0x9d, 0xb2, 0xd3, 0x32, 0x1b, 0xba, 0xce, 0x29, + 0x83, 0x4c, 0x7f, 0x3d, 0x1b, 0xc7, 0xf9, 0x8a, 0x60, 0x6b, 0x0c, 0xe8, + 0xda, 0x02, 0x42, 0x5f, 0x78, 0x08, 0xbb, 0x47, 0xa5, 0xc3, 0xa6, 0xab, + 0xb4, 0x58, 0x96, 0xee, 0xaf, 0x1e, 0x08, 0xc6, 0x61, 0x5d, 0x3f, 0xb9, + 0x7b, 0x52, 0x9e, 0xf3, 0xf2, 0x88, 0xca, 0xd0, 0xd4, 0xc7, 0xd4, 0x13, + 0x80, 0x1c, 0x79, 0x0c, 0x94, 0x24, 0xcf, 0x2d, 0xb5, 0xaf, 0x8a, 0xcb, + 0x9d, 0x4b, 0x7b, 0x65, 0x74, 0xe8, 0xa0, 0xbd, 0x7a, 0x9b, 0x2d, 0x31, + 0x37, 0xe9, 0x77, 0xa2, 0xa5, 0xbf, 0xf3, 0x71, 0x2d, 0xdc, 0x79, 0x46, + 0x1b, 0xd6, 0xe7, 0xf3, 0x49, 0x1d, 0x5a, 0xcd, 0x9d, 0x9a, 0xa9, 0x64, + 0xc8, 0xc3, 0xf6, 0xf7, 0xe9, 0x89, 0xea, 0xfd, 0xc7, 0xc4, 0xea, 0x6f, + 0x7d, 0x8c, 0xb9, 0x76, 0xcb, 0x96, 0x9c, 0x92, 0x42, 0xd6, 0xef, 0x3e, + 0x97, 0xb3, 0x0e, 0xe6, 0x42, 0x1d, 0x35, 0xde, 0x93, 0xd2, 0xee, 0x1b, + 0x5c, 0x9a, 0xd3, 0x3d, 0x73, 0x50, 0x19, 0xff, 0x33, 0xd3, 0x32, 0xea, + 0xa7, 0xa7, 0x67, 0xd4, 0x4f, 0xd3, 0x7c, 0x57, 0xcd, 0x6b, 0x3a, 0x73, + 0xd4, 0xaa, 0xb9, 0x4d, 0xa7, 0x8f, 0x9a, 0x30, 0x74, 0xe8, 0x84, 0x09, + 0x83, 0x06, 0xc1, 0x01, 0x9e, 0x7a, 0x1b, 0x78, 0x46, 0x89, 0x82, 0xc2, + 0x3c, 0xf9, 0xfd, 0xa4, 0x70, 0x1f, 0x22, 0x34, 0x42, 0xee, 0xe3, 0x8b, + 0x6e, 0x70, 0x30, 0xa8, 0x3e, 0x6f, 0x5c, 0xa6, 0x89, 0xd0, 0x60, 0x7f, + 0x3f, 0x2f, 0x87, 0x88, 0xd2, 0xa2, 0xe4, 0xe7, 0x8d, 0xed, 0x2e, 0x31, + 0xd4, 0x5d, 0x77, 0x47, 0xea, 0x95, 0x13, 0x42, 0x39, 0x5e, 0xb4, 0xd9, + 0xc3, 0x57, 0x96, 0xf6, 0x58, 0x39, 0xb4, 0xe5, 0xe8, 0xf8, 0xa8, 0xe4, + 0xbe, 0xf5, 0x67, 0xde, 0x32, 0x71, 0x7c, 0xeb, 0x21, 0xe9, 0xc9, 0x7d, + 0xbc, 0x0b, 0x66, 0x0c, 0x19, 0x3e, 0xab, 0x20, 0xc0, 0xa7, 0x8b, 0x8f, + 0xef, 0xa8, 0x91, 0x15, 0x95, 0x81, 0xbe, 0xc5, 0x7e, 0x75, 0x5d, 0x73, + 0xe2, 0x0e, 0xf5, 0xbd, 0x49, 0xf9, 0x5e, 0x7c, 0x4a, 0x61, 0xa2, 0x7a, + 0xd1, 0x4a, 0xee, 0x7a, 0x34, 0xbd, 0x8f, 0x7c, 0xb3, 0xde, 0xfa, 0x8c, + 0x59, 0xcd, 0x0f, 0x4e, 0x6a, 0x46, 0x52, 0x50, 0x42, 0xae, 0xd6, 0x6b, + 0x4e, 0xdf, 0x5b, 0x9c, 0x87, 0xf5, 0xa3, 0x97, 0x9b, 0xea, 0x73, 0xba, + 0xaa, 0x71, 0x8f, 0xd8, 0x99, 0xf8, 0xb4, 0x8e, 0xfa, 0xfe, 0xb3, 0xdd, + 0x30, 0xae, 0xf9, 0x78, 0x85, 0xfc, 0x08, 0x80, 0x7e, 0xd5, 0xe8, 0xc3, + 0x87, 0x39, 0xca, 0x7f, 0xae, 0x7f, 0xcb, 0xf5, 0x8f, 0xfa, 0x7e, 0xd7, + 0xf7, 0x8c, 0x9c, 0xa7, 0xb4, 0xb7, 0x9c, 0x8d, 0x25, 0xc8, 0x67, 0x1d, + 0xde, 0xe3, 0x7f, 0xed, 0xf4, 0x0b, 0xc2, 0x47, 0x84, 0xc8, 0xef, 0x11, + 0xcb, 0x5b, 0x3a, 0xba, 0x90, 0x53, 0xb5, 0x90, 0x6f, 0xa4, 0xca, 0xa7, + 0x98, 0xed, 0x9a, 0x66, 0xef, 0x23, 0xec, 0x76, 0x29, 0xac, 0x5d, 0x2b, + 0xf1, 0xf3, 0x65, 0xe7, 0x59, 0xd7, 0x37, 0xc4, 0x2f, 0x84, 0x3e, 0x3e, + 0x01, 0xc9, 0xae, 0xef, 0x11, 0x07, 0x58, 0xb1, 0x0f, 0xa7, 0x5c, 0x2d, + 0x29, 0xc4, 0xe5, 0xbd, 0x0f, 0x57, 0x4d, 0x18, 0x3b, 0x6a, 0xca, 0x0f, + 0xcf, 0x6a, 0xab, 0xee, 0x5b, 0xd5, 0xbc, 0x53, 0x5b, 0xfd, 0x82, 0xb3, + 0x7d, 0xf7, 0x6e, 0xdd, 0xfa, 0xe9, 0x2f, 0x74, 0xbd, 0x7c, 0xf1, 0xd9, + 0xf4, 0xac, 0xac, 0x24, 0x58, 0x79, 0xc1, 0xbf, 0x83, 0xfe, 0x17, 0x9b, + 0xd9, 0x48, 0xd1, 0xae, 0xb0, 0x90, 0xc1, 0x27, 0x3c, 0xe6, 0xdb, 0xe5, + 0x37, 0xbe, 0x5c, 0xbb, 0x0e, 0xdd, 0x5b, 0x73, 0x78, 0xea, 0x8e, 0x4a, + 0xe1, 0x69, 0x18, 0x9e, 0x7d, 0x84, 0xa7, 0xa7, 0xfc, 0xfa, 0xa5, 0xa7, + 0x51, 0x12, 0x14, 0x28, 0x70, 0x5c, 0x60, 0x64, 0x50, 0xa4, 0xdc, 0x07, + 0x07, 0x04, 0x24, 0x25, 0x04, 0x04, 0xd4, 0xf1, 0x88, 0x66, 0xc2, 0x91, + 0x9b, 0x03, 0xd7, 0xa6, 0x2e, 0x49, 0xad, 0x1e, 0x41, 0x6e, 0x71, 0x3e, + 0xd8, 0xb8, 0xf1, 0xc1, 0x4f, 0x2a, 0xa7, 0x9c, 0xbd, 0xf5, 0xd6, 0x6f, + 0xef, 0xbd, 0xaf, 0x79, 0xf7, 0x4e, 0xfa, 0x5f, 0x5f, 0x74, 0x59, 0xf5, + 0x60, 0xb7, 0x7e, 0xda, 0xdb, 0x5d, 0xbe, 0xb8, 0xfc, 0x97, 0x4b, 0x20, + 0x15, 0xbb, 0xd9, 0xc4, 0x51, 0x1a, 0x36, 0x09, 0x10, 0x31, 0xf2, 0x9b, + 0xa9, 0x75, 0x0d, 0xdd, 0xe6, 0x3a, 0xe7, 0xb7, 0x89, 0xf9, 0x72, 0x9e, + 0x9d, 0x7f, 0xed, 0x13, 0x27, 0xc9, 0x49, 0xa1, 0xa9, 0x01, 0x76, 0x39, + 0x68, 0x82, 0x72, 0x8c, 0xd0, 0x2b, 0x8f, 0x9e, 0xe5, 0x19, 0x39, 0x01, + 0x35, 0x43, 0xb9, 0xe1, 0x23, 0x83, 0xf7, 0x0c, 0xea, 0x3f, 0xe3, 0xf6, + 0xdb, 0x67, 0xf4, 0x1b, 0xb8, 0x6b, 0x70, 0x51, 0x59, 0xcf, 0xae, 0xc5, + 0xc5, 0x25, 0x25, 0xda, 0x39, 0xcd, 0xd3, 0xf9, 0x4d, 0xc0, 0xdc, 0xc1, + 0x13, 0x16, 0x2f, 0x9e, 0x30, 0x78, 0x4e, 0xa0, 0x16, 0x75, 0xf9, 0xcf, + 0xee, 0x23, 0x86, 0x17, 0x97, 0x0e, 0xae, 0x70, 0xcd, 0xbd, 0xf2, 0x33, + 0x40, 0xe7, 0xf5, 0x08, 0x5c, 0x1b, 0x5f, 0x18, 0x23, 0x57, 0x2a, 0xf9, + 0xea, 0xa3, 0xa7, 0xf5, 0x17, 0xb8, 0xc7, 0xcb, 0x3f, 0xbd, 0x3d, 0x56, + 0x14, 0x87, 0xa8, 0xc7, 0xe7, 0x72, 0x92, 0x72, 0xf3, 0x02, 0xd2, 0xe4, + 0xfb, 0xe6, 0x01, 0x61, 0xe7, 0x0f, 0x35, 0x6f, 0xce, 0x7f, 0x59, 0x3e, + 0xda, 0x13, 0x3e, 0x59, 0x59, 0x3e, 0xce, 0x21, 0x3e, 0xc4, 0x7b, 0x4f, + 0x14, 0x3c, 0x07, 0x2d, 0x6f, 0xe1, 0x27, 0x42, 0x45, 0xd3, 0xc2, 0x1c, + 0x39, 0xb7, 0xdb, 0x35, 0x8f, 0x4a, 0x79, 0x2b, 0x0a, 0x5a, 0x76, 0xbb, + 0x3e, 0x54, 0xbe, 0x79, 0xa2, 0xeb, 0x63, 0xf5, 0x62, 0x79, 0x17, 0x23, + 0x34, 0x38, 0xa0, 0x6e, 0x1d, 0xbf, 0x3a, 0xac, 0xd0, 0xf4, 0xf1, 0x4a, + 0x08, 0xf0, 0xf2, 0x95, 0x7f, 0x69, 0x84, 0x25, 0xd9, 0xe5, 0x70, 0xf9, + 0xc5, 0xe0, 0x3c, 0x35, 0xbf, 0x25, 0x25, 0x69, 0x6d, 0xfb, 0xae, 0x18, + 0x3d, 0x70, 0xd4, 0x04, 0x67, 0x5e, 0xdf, 0x9f, 0xef, 0x9a, 0xd6, 0xb2, + 0x60, 0xbe, 0x1e, 0xf1, 0x49, 0x59, 0x97, 0x92, 0x3e, 0x7a, 0xc4, 0xe5, + 0xef, 0xda, 0x0f, 0x69, 0x9c, 0x26, 0x6d, 0xdb, 0xd3, 0xfc, 0xc3, 0x30, + 0x18, 0xa3, 0xd1, 0x22, 0x49, 0x0b, 0x73, 0x7d, 0xf7, 0xc1, 0x5b, 0xde, + 0x48, 0xf1, 0x25, 0x3f, 0xd0, 0xe5, 0x7b, 0x50, 0x89, 0x57, 0x6a, 0xe4, + 0x77, 0x52, 0xa3, 0xd4, 0x0f, 0x9b, 0xeb, 0x87, 0x7c, 0x01, 0x4a, 0xf6, + 0x48, 0xf2, 0xd2, 0x1c, 0x32, 0x40, 0x1c, 0x5a, 0x65, 0x1d, 0xcd, 0xd3, + 0x53, 0x54, 0x78, 0x78, 0x33, 0xaf, 0xdc, 0xd2, 0xdd, 0xfd, 0x02, 0x81, + 0x31, 0xc9, 0x28, 0xb6, 0x3e, 0xd7, 0x90, 0x56, 0x1b, 0xaa, 0xdd, 0x3e, + 0xd6, 0x85, 0x2f, 0xdc, 0xe8, 0x92, 0x73, 0xc6, 0x15, 0x74, 0xe1, 0xe1, + 0x31, 0xbe, 0xbb, 0xab, 0x8f, 0xfc, 0x4e, 0xca, 0x0d, 0xba, 0x14, 0x66, + 0x13, 0xbe, 0x9a, 0xcd, 0x0b, 0x5c, 0x87, 0xb0, 0xe9, 0x0e, 0xdb, 0xbf, + 0xf7, 0x91, 0x2f, 0x50, 0xb1, 0xcd, 0xd5, 0x44, 0x42, 0x7c, 0x4c, 0x52, + 0x6c, 0x52, 0x64, 0x44, 0x38, 0x1b, 0xdd, 0xe0, 0xa0, 0x80, 0xba, 0xde, + 0x9e, 0x1e, 0x76, 0x11, 0xad, 0x45, 0xcb, 0xa7, 0xb4, 0x35, 0xa6, 0xc0, + 0x90, 0x90, 0x84, 0xd0, 0x1a, 0xcb, 0x74, 0x1a, 0xcb, 0xa8, 0x34, 0x7a, + 0xd3, 0xa6, 0x61, 0x2c, 0x23, 0x09, 0xa9, 0xa9, 0x7a, 0x6a, 0x87, 0xe1, + 0xb9, 0xce, 0xfb, 0xf4, 0x7e, 0xa5, 0x39, 0x25, 0xf5, 0xeb, 0x95, 0xe6, + 0x4d, 0xb8, 0xc7, 0xe3, 0x9e, 0xbe, 0x7d, 0xef, 0xf3, 0xb9, 0x7d, 0x48, + 0xeb, 0x2e, 0x0e, 0x2d, 0x40, 0x6b, 0xa5, 0x27, 0xb6, 0x18, 0xdf, 0x25, + 0x77, 0xc0, 0x90, 0xa0, 0xc0, 0xee, 0x81, 0x01, 0x73, 0x67, 0x13, 0x3f, + 0xa7, 0xc6, 0xcf, 0xec, 0x5c, 0xd6, 0xb9, 0x7d, 0xb9, 0xca, 0x33, 0x1a, + 0xe2, 0x87, 0x74, 0x5d, 0x3e, 0x7d, 0xd8, 0x51, 0xfb, 0x51, 0x8f, 0x38, + 0xc0, 0xda, 0x2a, 0x3a, 0x6b, 0x69, 0xc2, 0x7d, 0xaf, 0x3a, 0x42, 0xad, + 0xc0, 0x3a, 0xbb, 0x83, 0x3f, 0x8c, 0x0d, 0xe0, 0xc5, 0xb0, 0x86, 0xde, + 0x66, 0xf9, 0x4b, 0x03, 0xd7, 0x57, 0xb3, 0x39, 0x94, 0x77, 0xf8, 0x61, + 0xb8, 0x7e, 0x58, 0xce, 0x89, 0x94, 0x6b, 0xe6, 0x10, 0x4f, 0xbb, 0x7c, + 0x86, 0x71, 0x7c, 0x77, 0xb2, 0x2f, 0x9b, 0x56, 0x21, 0x0f, 0xae, 0x26, + 0x69, 0x58, 0x2c, 0xd6, 0x93, 0xa4, 0xc1, 0x20, 0xce, 0x5c, 0xeb, 0x2a, + 0x16, 0xba, 0x0a, 0xa1, 0x5f, 0x21, 0xc3, 0x3a, 0x3d, 0x35, 0x31, 0x1e, + 0x7e, 0x31, 0x49, 0x41, 0xc9, 0x29, 0x89, 0x5e, 0xbe, 0x8c, 0xaa, 0x10, + 0xb5, 0x2a, 0xb8, 0xd7, 0x56, 0x35, 0xb8, 0x02, 0xdc, 0x23, 0x2b, 0x20, + 0xa8, 0xc6, 0x08, 0xd3, 0x83, 0x5a, 0x0d, 0xeb, 0x3e, 0xa1, 0x60, 0xce, + 0xb4, 0x0e, 0xe3, 0xe2, 0xc2, 0x86, 0x15, 0x57, 0x0e, 0xef, 0x5b, 0xd0, + 0xb1, 0x5d, 0xd9, 0x80, 0x6e, 0x65, 0xa5, 0xdd, 0x8a, 0x4a, 0x8b, 0x4a, + 0xf4, 0x88, 0x7a, 0x39, 0x1d, 0x66, 0xf7, 0xba, 0x63, 0x75, 0xeb, 0xfc, + 0x26, 0xed, 0x2a, 0x46, 0x68, 0x83, 0x9d, 0xdb, 0xbb, 0x74, 0xe8, 0x57, + 0xa1, 0xc5, 0x3b, 0xcf, 0x0f, 0x9e, 0x7c, 0xcb, 0xa0, 0xc1, 0x93, 0xc6, + 0xaa, 0xbc, 0xa1, 0x82, 0x8c, 0x3f, 0xdc, 0x68, 0x24, 0x12, 0x45, 0x86, + 0x68, 0x22, 0x1e, 0x2a, 0xac, 0xeb, 0xeb, 0xad, 0x7b, 0x69, 0x41, 0x5a, + 0x1d, 0xcf, 0x28, 0x4d, 0x78, 0x1b, 0x45, 0xae, 0xb7, 0xf0, 0x1a, 0xd9, + 0xd4, 0x44, 0x3e, 0xd1, 0x47, 0x7e, 0x3b, 0x47, 0xd8, 0x27, 0x09, 0x4f, + 0x5f, 0xad, 0x8e, 0xb7, 0x67, 0x9d, 0x4a, 0xe1, 0xe5, 0xa5, 0x8e, 0xea, + 0xb5, 0x9b, 0xba, 0x0b, 0x6f, 0x6f, 0x31, 0x44, 0xbe, 0xa4, 0x34, 0x56, + 0x7e, 0xc6, 0xb7, 0x81, 0x3a, 0xb3, 0x9e, 0xaf, 0x3a, 0xd8, 0x17, 0xfc, + 0x1b, 0x7e, 0xbf, 0xc2, 0xd8, 0x4c, 0xd6, 0xd2, 0xcc, 0x26, 0x99, 0x39, + 0x8d, 0x1a, 0x64, 0xd4, 0x4b, 0x49, 0x42, 0x9e, 0xc4, 0x84, 0xd8, 0x98, + 0xe8, 0x40, 0xa6, 0xba, 0x00, 0x3f, 0xec, 0x12, 0x46, 0xee, 0xa6, 0xb2, + 0xe3, 0xc6, 0x61, 0xfc, 0xdf, 0x3a, 0x00, 0x8c, 0xd5, 0xad, 0x73, 0xc0, + 0xc4, 0xa4, 0xa4, 0x10, 0xc3, 0xb2, 0x4c, 0x52, 0x40, 0x80, 0x75, 0xf5, + 0xd2, 0xc0, 0x81, 0x85, 0x9e, 0x89, 0xd1, 0x85, 0xad, 0xdb, 0xb4, 0x2c, + 0x48, 0x6f, 0x9d, 0x52, 0xd2, 0xb1, 0xd0, 0xe1, 0x99, 0xd7, 0x76, 0x60, + 0x8f, 0x96, 0xdd, 0x7a, 0x14, 0x8f, 0xee, 0xd9, 0xb6, 0x7d, 0xdf, 0x61, + 0xc3, 0xf4, 0xa3, 0x23, 0x47, 0x1a, 0xa3, 0x27, 0xfb, 0x97, 0x74, 0x68, + 0xdd, 0xd3, 0xc7, 0xee, 0x48, 0xed, 0x98, 0x5f, 0x3c, 0x3c, 0x60, 0xec, + 0xb0, 0x61, 0xda, 0xa5, 0xe6, 0x05, 0xcd, 0x73, 0x9c, 0xef, 0x3a, 0x2f, + 0x77, 0x6d, 0x91, 0xdf, 0x41, 0xfd, 0x7d, 0xf3, 0x6f, 0x8c, 0x03, 0xda, + 0x87, 0xcc, 0x93, 0xa9, 0x85, 0x49, 0xe2, 0xea, 0x6f, 0x83, 0x0d, 0x51, + 0x5f, 0x29, 0x2c, 0x91, 0xf7, 0x2a, 0xc8, 0xab, 0x03, 0xb4, 0x00, 0xf9, + 0x95, 0xc2, 0x9a, 0x9f, 0xac, 0x96, 0xab, 0x6a, 0x42, 0xc8, 0xc9, 0x01, + 0xfd, 0x32, 0x22, 0xc2, 0x12, 0xec, 0x21, 0xe9, 0xfa, 0xd7, 0xdf, 0x94, + 0xb7, 0x6b, 0x90, 0x19, 0x93, 0xe4, 0x13, 0xea, 0x15, 0x96, 0x50, 0xac, + 0xbe, 0x95, 0x6f, 0xbe, 0xae, 0x25, 0x5a, 0xdf, 0xac, 0xf5, 0xdc, 0x21, + 0xbf, 0x5d, 0xa2, 0x37, 0xce, 0x08, 0x4a, 0xcb, 0x0b, 0x93, 0xef, 0x38, + 0xf5, 0xcc, 0xd8, 0xd6, 0xe9, 0x6d, 0x40, 0xfb, 0x29, 0xf6, 0x6c, 0xfd, + 0x4b, 0x7f, 0xf3, 0x3f, 0x35, 0x57, 0xca, 0x3f, 0x0b, 0x7e, 0x41, 0xad, + 0x93, 0xf2, 0x6f, 0x60, 0xc9, 0xe7, 0x70, 0x5c, 0xdf, 0xd7, 0x37, 0x8c, + 0x74, 0x39, 0x51, 0xa6, 0x89, 0x62, 0xd7, 0x59, 0x92, 0x87, 0x23, 0x5a, + 0x4e, 0x96, 0xd5, 0xdb, 0x8b, 0xe7, 0xfb, 0xaa, 0x4d, 0xc5, 0x05, 0xb9, + 0x95, 0x90, 0x74, 0xf2, 0xc8, 0x77, 0xc9, 0xdd, 0xe5, 0x37, 0xdb, 0xfe, + 0xe9, 0x5b, 0xbb, 0x8e, 0x30, 0xd6, 0xbe, 0xa4, 0x80, 0x89, 0xcd, 0xf4, + 0x0a, 0xe7, 0x3e, 0xad, 0xad, 0x6b, 0xfd, 0x90, 0xd9, 0xbe, 0x4c, 0x9c, + 0xa5, 0xdc, 0x69, 0x85, 0xc9, 0xea, 0x6f, 0x29, 0xd0, 0xa0, 0xfe, 0xf8, + 0x8a, 0xc6, 0x4a, 0x6d, 0xfd, 0xc1, 0x0b, 0xf9, 0x0a, 0xbb, 0xa2, 0x62, + 0x97, 0x7f, 0x7a, 0x84, 0x95, 0x23, 0x2d, 0x27, 0x28, 0x29, 0x7e, 0xd2, + 0x0b, 0x93, 0x27, 0xb4, 0x1b, 0xa8, 0xf6, 0x13, 0xd9, 0xda, 0x56, 0xf5, + 0x3c, 0xe2, 0xcd, 0xa6, 0xbf, 0xa2, 0x17, 0xc0, 0xce, 0xaa, 0xb1, 0x8c, + 0x3b, 0x79, 0xe3, 0x41, 0x7d, 0x85, 0x92, 0xa9, 0x74, 0x88, 0xda, 0xd8, + 0xa8, 0x4d, 0x95, 0xcd, 0xbd, 0xa9, 0x0a, 0x0b, 0x55, 0xdb, 0x29, 0xac, + 0x6e, 0x67, 0x37, 0x23, 0xbf, 0x41, 0x99, 0xe7, 0x9a, 0x4c, 0x60, 0xe2, + 0x67, 0xe4, 0x91, 0xcf, 0x05, 0x25, 0xb5, 0x09, 0x4e, 0x0f, 0xae, 0xe3, + 0x17, 0x13, 0x10, 0xd5, 0xd0, 0x7b, 0xd1, 0x0b, 0xd3, 0x1d, 0x29, 0xad, + 0x07, 0x35, 0x89, 0xcd, 0xf3, 0x1d, 0xd3, 0xf6, 0x9c, 0xc3, 0x2b, 0xd7, + 0xc3, 0x33, 0xa9, 0x91, 0x7e, 0xc7, 0xe5, 0xb7, 0xe3, 0xbb, 0xb6, 0xab, + 0xdf, 0x3d, 0xb8, 0x4d, 0x0b, 0xed, 0x77, 0x95, 0xcb, 0x9c, 0x64, 0xaf, + 0xc2, 0xde, 0x84, 0x95, 0x23, 0xa3, 0x30, 0xfd, 0xba, 0x6f, 0x61, 0xba, + 0xbe, 0x82, 0xe9, 0x12, 0xa0, 0x8e, 0x37, 0x4e, 0x97, 0x9f, 0xa6, 0xac, + 0xde, 0xcd, 0xa9, 0xa1, 0xca, 0x98, 0xf5, 0xf0, 0xf3, 0x8f, 0xf0, 0x0a, + 0x0e, 0x0b, 0x89, 0x6a, 0xd6, 0xf0, 0x9c, 0xcd, 0xc8, 0xf0, 0x08, 0x89, + 0xd1, 0xa6, 0x38, 0xef, 0x69, 0x90, 0xa3, 0xbe, 0x81, 0x89, 0xed, 0xe6, + 0xb5, 0xc8, 0x8e, 0x76, 0x0e, 0xa9, 0xdb, 0xe2, 0x77, 0xe1, 0x30, 0xe4, + 0xd3, 0xdf, 0xe2, 0x93, 0x16, 0x2d, 0x5e, 0x53, 0xe5, 0xd6, 0x37, 0x42, + 0x2e, 0xaf, 0x74, 0xce, 0xf4, 0x3e, 0x67, 0xcb, 0x50, 0x1f, 0x24, 0xd2, + 0x55, 0x0f, 0xd5, 0xcf, 0xd6, 0xc0, 0xf9, 0x29, 0x99, 0x4f, 0xf8, 0xe5, + 0x95, 0x97, 0x57, 0x79, 0x9f, 0xb3, 0xea, 0xab, 0xff, 0xf1, 0x79, 0x4d, + 0xef, 0x2b, 0x5c, 0x9f, 0x8c, 0xb3, 0x59, 0xe0, 0xcb, 0x5c, 0xb7, 0x5a, + 0xb4, 0xd1, 0x17, 0x88, 0x08, 0xbd, 0x85, 0x68, 0x65, 0xb4, 0x16, 0xd9, + 0xfa, 0x49, 0xf6, 0x08, 0x5f, 0x88, 0x36, 0x5a, 0xa6, 0x48, 0x07, 0x62, + 0xf5, 0x34, 0x51, 0x8f, 0xb6, 0xc6, 0x9a, 0x8f, 0xa8, 0x87, 0x63, 0xd3, + 0x29, 0x3b, 0x6b, 0x53, 0x84, 0x37, 0x75, 0xd9, 0x40, 0x3f, 0x20, 0x0b, + 0x68, 0x00, 0x84, 0x00, 0xad, 0x81, 0x3c, 0x20, 0xd3, 0x6a, 0x6f, 0xac, + 0xf0, 0x7d, 0x44, 0x9c, 0xbc, 0x06, 0xf2, 0x55, 0xdd, 0x56, 0xe1, 0x63, + 0xcc, 0x13, 0x05, 0xfa, 0x1d, 0xa8, 0xba, 0x44, 0x54, 0xe8, 0xd3, 0x44, + 0x4b, 0xfd, 0x04, 0x65, 0x26, 0xc0, 0x84, 0xa8, 0x7f, 0xcc, 0xef, 0x6f, + 0x44, 0x85, 0xd6, 0x13, 0x7e, 0x01, 0xec, 0xe7, 0xc7, 0x52, 0xe7, 0x23, + 0x2a, 0x8c, 0xa5, 0x94, 0x17, 0x28, 0x7d, 0x69, 0x1f, 0x64, 0x95, 0x13, + 0xa8, 0x4b, 0x11, 0x39, 0xf4, 0xf5, 0xd6, 0x3f, 0x15, 0xfd, 0xd1, 0x51, + 0x18, 0x4f, 0x0a, 0x1f, 0xbd, 0x2b, 0x4b, 0x51, 0x53, 0xe8, 0xb7, 0x10, + 0xa9, 0x5a, 0x17, 0x51, 0x2a, 0x65, 0xa6, 0x8c, 0x50, 0xbf, 0xab, 0x4c, + 0xa7, 0x16, 0x21, 0xd2, 0xf5, 0x6c, 0xd1, 0x90, 0x14, 0xaf, 0x5c, 0x3b, + 0x8d, 0xcc, 0x95, 0x40, 0x13, 0xe2, 0xbd, 0xaf, 0xa8, 0xab, 0xae, 0x6f, + 0xa2, 0x5e, 0xc7, 0x89, 0xba, 0xf9, 0xba, 0x1e, 0xaa, 0xae, 0xcb, 0x8d, + 0xff, 0x88, 0x72, 0x59, 0x0f, 0x6f, 0x89, 0x5f, 0x2e, 0xf1, 0xb4, 0xc7, + 0x68, 0x3b, 0x25, 0x72, 0xb4, 0x31, 0xc2, 0x9f, 0xb6, 0x12, 0xed, 0x12, + 0xfc, 0x03, 0x45, 0x1d, 0x3d, 0x40, 0x04, 0x6a, 0x4e, 0xc2, 0xe1, 0x43, + 0x91, 0xa6, 0xcd, 0x12, 0xd1, 0xd8, 0xf1, 0x67, 0xca, 0x78, 0xa5, 0xbf, + 0x65, 0x7b, 0xae, 0x07, 0x00, 0xb2, 0xae, 0x39, 0xe0, 0x27, 0x71, 0x48, + 0xaf, 0x9a, 0xeb, 0xed, 0xc5, 0xfd, 0x46, 0xa1, 0xc8, 0xd6, 0x46, 0x8a, + 0x78, 0xed, 0x32, 0x72, 0xca, 0x3e, 0xd8, 0x5e, 0xd5, 0x9d, 0x37, 0x2f, + 0x6b, 0xcf, 0x29, 0x1b, 0x37, 0xd6, 0x06, 0x8b, 0x70, 0x20, 0x40, 0xe9, + 0x72, 0x33, 0xf2, 0xdc, 0x8b, 0x3c, 0xd8, 0x1b, 0xff, 0xf9, 0x51, 0x9f, + 0xa2, 0x4d, 0x53, 0xfd, 0xd3, 0xf4, 0xff, 0x8a, 0x44, 0x06, 0x5f, 0x28, + 0xf6, 0xaa, 0x8b, 0xed, 0xc3, 0x95, 0xdd, 0x6f, 0x00, 0xc6, 0x24, 0xd3, + 0x54, 0xbe, 0xc8, 0xb4, 0x7c, 0x61, 0x01, 0x7e, 0x48, 0x53, 0xbe, 0xe8, + 0x49, 0xc6, 0xd7, 0x53, 0xc4, 0xe0, 0xab, 0x58, 0xb7, 0x1f, 0xae, 0x05, + 0xe4, 0x2a, 0x54, 0xa5, 0xf4, 0x45, 0x4d, 0x90, 0xbe, 0xc0, 0x67, 0xfa, + 0x6d, 0xc8, 0x29, 0xed, 0x7e, 0x03, 0x30, 0x86, 0x8a, 0x86, 0xca, 0x17, + 0x4d, 0xae, 0x06, 0x7c, 0xe0, 0xc4, 0xfe, 0x1d, 0x28, 0x4f, 0x00, 0xe7, + 0x95, 0xfd, 0xdd, 0x7e, 0xb8, 0x16, 0x64, 0x9c, 0xb9, 0xda, 0x4b, 0x6a, + 0x82, 0xf4, 0x85, 0xf2, 0xb5, 0x2c, 0xa5, 0xbe, 0x92, 0xe7, 0xb5, 0x25, + 0xba, 0x2b, 0xfe, 0xb5, 0x95, 0x32, 0x46, 0x2b, 0x55, 0x19, 0xcb, 0x16, + 0x2a, 0x4f, 0xd9, 0xa7, 0xc9, 0xff, 0x50, 0xca, 0x78, 0xae, 0xfc, 0x87, + 0x92, 0x58, 0xd7, 0x6f, 0x32, 0x3f, 0xa5, 0x14, 0xc8, 0xea, 0xa5, 0xf5, + 0x34, 0x7f, 0x95, 0x71, 0x87, 0xad, 0xd9, 0xa6, 0x9b, 0x67, 0x29, 0x83, + 0x28, 0xbf, 0x57, 0x3e, 0xd0, 0xd9, 0xa1, 0x51, 0xea, 0x23, 0x00, 0x1b, + 0xf1, 0xc9, 0xf8, 0x50, 0x31, 0x2a, 0xc7, 0x08, 0x71, 0xaa, 0xc0, 0x87, + 0x78, 0xc7, 0x5e, 0x72, 0xcc, 0x50, 0xb6, 0xb1, 0xca, 0x72, 0x55, 0xfa, + 0xa8, 0xd2, 0x97, 0x3e, 0x7f, 0x4a, 0x1f, 0x2a, 0x3b, 0x5e, 0x5b, 0x6e, + 0xc6, 0x46, 0xd6, 0xb5, 0x35, 0xd6, 0xf2, 0xae, 0x2b, 0xd7, 0xe2, 0xef, + 0xad, 0xa2, 0xa9, 0x1c, 0x7f, 0x72, 0x0c, 0x58, 0x65, 0x2b, 0xab, 0xec, + 0x24, 0xc7, 0xa4, 0x1c, 0x17, 0xb5, 0x96, 0x8c, 0x57, 0x35, 0x66, 0xae, + 0x2d, 0x65, 0xac, 0x48, 0x9f, 0xfd, 0x8f, 0xa5, 0x1c, 0xeb, 0x6a, 0xbc, + 0xa9, 0x5b, 0xd8, 0xc8, 0xed, 0x1e, 0xf3, 0x8c, 0xbb, 0x6b, 0x4b, 0xad, + 0x23, 0xfe, 0x7f, 0xdc, 0xfc, 0x4d, 0x9f, 0xe3, 0xf2, 0xb7, 0x8c, 0x77, + 0x19, 0x73, 0x6e, 0x9d, 0xdc, 0xb2, 0x69, 0x4f, 0x62, 0x67, 0x09, 0xd3, + 0x81, 0x85, 0xac, 0xef, 0x3b, 0xd5, 0x5c, 0x98, 0x2e, 0x7e, 0xa7, 0xdc, + 0x0f, 0xf0, 0x5b, 0x6f, 0x23, 0x2e, 0x03, 0x4b, 0x64, 0xec, 0xc8, 0x31, + 0xa7, 0xcf, 0x85, 0x56, 0x81, 0xfc, 0x6b, 0x6f, 0x94, 0xcd, 0x19, 0x47, + 0xc7, 0x29, 0x73, 0xcc, 0x0b, 0x5a, 0x7f, 0xf3, 0x87, 0xea, 0x79, 0x0e, + 0xfb, 0xeb, 0x1d, 0x44, 0xb0, 0x8a, 0x0b, 0x64, 0x92, 0x7e, 0x97, 0xbc, + 0x95, 0x3f, 0xa5, 0xff, 0x86, 0x32, 0x06, 0xad, 0x39, 0x4e, 0xcf, 0x10, + 0x49, 0xd6, 0x38, 0xaa, 0x50, 0xe3, 0xa6, 0x40, 0x24, 0xab, 0x39, 0x0e, + 0xfd, 0x8c, 0x64, 0xec, 0xc7, 0xfc, 0x46, 0x99, 0x6b, 0xf8, 0xa1, 0x9b, + 0x1c, 0x93, 0x52, 0x6f, 0x39, 0x1f, 0x7d, 0x25, 0x32, 0xd4, 0xdc, 0xd5, + 0x5f, 0xf4, 0xd0, 0x47, 0x62, 0x27, 0x19, 0x5f, 0x72, 0xcc, 0x79, 0x08, + 0xbb, 0x3e, 0x50, 0x34, 0x95, 0xed, 0xda, 0xd7, 0xd6, 0xf8, 0xe9, 0x09, + 0xbe, 0xc4, 0x93, 0x31, 0x13, 0x6b, 0x5e, 0x54, 0x73, 0x88, 0xfc, 0x0b, + 0xd1, 0x9f, 0xe1, 0x57, 0x69, 0x8f, 0x95, 0xcc, 0xa3, 0x83, 0x18, 0x3b, + 0x12, 0x9f, 0x78, 0xc7, 0x36, 0xde, 0x8a, 0xe6, 0x07, 0xfc, 0x4e, 0x33, + 0x7f, 0x67, 0xbf, 0x5a, 0x02, 0xff, 0x7c, 0x74, 0xfc, 0x5d, 0xd5, 0xcb, + 0x3e, 0x23, 0x5d, 0x75, 0x4a, 0xc7, 0x6f, 0xc0, 0x97, 0x3a, 0xcf, 0x43, + 0x0f, 0x69, 0x5b, 0xd7, 0x1c, 0x12, 0x23, 0x63, 0xd6, 0xd8, 0xc0, 0x96, + 0x71, 0x9f, 0x85, 0x73, 0x13, 0xe5, 0x44, 0x7c, 0x28, 0x75, 0xbd, 0x43, + 0xe9, 0x51, 0x51, 0x6d, 0xaf, 0x6d, 0xc2, 0x43, 0xd2, 0x32, 0x7a, 0xab, + 0x35, 0x36, 0x95, 0x6c, 0x7a, 0x98, 0x04, 0xd5, 0xe7, 0x10, 0x34, 0x96, + 0x2a, 0x1a, 0x15, 0x57, 0xd9, 0xca, 0x35, 0x87, 0x79, 0x4b, 0x9a, 0x6e, + 0x5b, 0xa9, 0x31, 0xb6, 0x47, 0x94, 0xda, 0x7c, 0x49, 0x10, 0x02, 0xb8, + 0xde, 0xce, 0x56, 0xba, 0x3f, 0xe5, 0x9d, 0xc0, 0x74, 0x11, 0x6b, 0x8b, + 0x56, 0xbc, 0x43, 0xd5, 0x3c, 0xd0, 0x47, 0x34, 0xd3, 0x0b, 0xb1, 0xe1, + 0x16, 0xec, 0xd1, 0x41, 0x04, 0xa9, 0x31, 0xfc, 0x13, 0x73, 0xf9, 0xf7, + 0x22, 0x01, 0x5d, 0xca, 0x15, 0x04, 0x00, 0x6d, 0x85, 0x43, 0xff, 0x9e, + 0x72, 0xb6, 0x35, 0x17, 0x4d, 0x54, 0x6b, 0x82, 0x5a, 0x4f, 0xb4, 0x93, + 0x22, 0x58, 0xc5, 0xe3, 0x07, 0xd8, 0x92, 0xb5, 0x00, 0x99, 0xca, 0xb1, + 0x4d, 0x57, 0xe3, 0x4e, 0xc6, 0xd4, 0x12, 0xae, 0x77, 0x89, 0x40, 0xc3, + 0x9b, 0xb2, 0x07, 0xf8, 0x3f, 0x89, 0x18, 0xa3, 0x3d, 0xd7, 0x8d, 0x88, + 0xff, 0x26, 0xca, 0x37, 0x5e, 0x92, 0xb7, 0xf6, 0xb3, 0xb2, 0x79, 0x8e, + 0xb5, 0x0e, 0x9d, 0x97, 0xe3, 0xdc, 0xe8, 0x4a, 0x46, 0x30, 0x55, 0xad, + 0x43, 0x5e, 0x52, 0x06, 0xc5, 0x63, 0x32, 0xbf, 0x83, 0x19, 0x77, 0xdb, + 0xa1, 0x6d, 0x8d, 0x87, 0x6b, 0x4b, 0xf7, 0xf8, 0xd0, 0xce, 0xb3, 0x8e, + 0x9c, 0x71, 0x81, 0xf6, 0x88, 0xe9, 0x14, 0x9b, 0x84, 0x8f, 0x82, 0x8b, + 0x22, 0x4e, 0x96, 0xe4, 0x88, 0x2e, 0x58, 0xcb, 0x9a, 0x2d, 0x98, 0x3b, + 0x84, 0x68, 0xc1, 0x3a, 0xd2, 0xdd, 0x08, 0x13, 0x9d, 0x6d, 0x0f, 0x89, + 0x6c, 0x71, 0x86, 0x71, 0xb4, 0x1a, 0x68, 0x4a, 0xff, 0xa6, 0x94, 0xbf, + 0xb1, 0xde, 0xdc, 0x69, 0xb6, 0xd1, 0x56, 0xa8, 0xb9, 0x57, 0xe6, 0x01, + 0x09, 0x86, 0xa7, 0x28, 0xa2, 0x0c, 0x33, 0x72, 0xe9, 0xef, 0x29, 0x9a, + 0x1a, 0x97, 0xc8, 0x83, 0xc9, 0x7e, 0x65, 0xac, 0x12, 0xe7, 0x8d, 0x8d, + 0x56, 0x22, 0x1e, 0x08, 0x00, 0x92, 0x00, 0xf6, 0xf5, 0xe6, 0x01, 0xd6, + 0x2b, 0x6f, 0x20, 0x16, 0x88, 0x06, 0x22, 0x90, 0x53, 0xc8, 0xcc, 0xa7, + 0xba, 0x94, 0x69, 0xeb, 0x45, 0xe0, 0x3f, 0x6a, 0x7c, 0xcb, 0x31, 0x27, + 0xc4, 0xd3, 0xc0, 0x88, 0x2b, 0x19, 0x0e, 0x78, 0xf5, 0x24, 0x48, 0x3b, + 0x49, 0x5d, 0x88, 0x67, 0x0f, 0x89, 0x6b, 0xf4, 0xc5, 0x0e, 0xc4, 0x89, + 0x5a, 0xbf, 0xad, 0xb9, 0x1e, 0x7a, 0xf9, 0x86, 0x3f, 0x71, 0x32, 0x9a, + 0xb9, 0xcc, 0x87, 0xb9, 0xe4, 0x49, 0xe2, 0x57, 0xc6, 0x99, 0x8c, 0x2d, + 0xe9, 0x03, 0x7c, 0x6c, 0x3c, 0x28, 0x22, 0x8c, 0x10, 0x7c, 0xb7, 0x0e, + 0x5b, 0xcf, 0x10, 0x5e, 0xc6, 0xc3, 0xc4, 0xc8, 0xb7, 0xd0, 0x78, 0x56, + 0xc9, 0x60, 0x33, 0x9e, 0x00, 0x5f, 0xce, 0xa7, 0x9f, 0x60, 0xdf, 0x39, + 0xc2, 0xc3, 0xf8, 0x98, 0xdf, 0x65, 0xfc, 0xee, 0x86, 0x1e, 0xdf, 0x63, + 0x77, 0xc6, 0xa7, 0x35, 0x46, 0x5c, 0xf3, 0xcb, 0x4c, 0xfa, 0xb1, 0xf6, + 0xbb, 0x4b, 0xdb, 0x21, 0xd1, 0xd2, 0xd6, 0x09, 0xfe, 0xb9, 0xb4, 0xaf, + 0x14, 0x79, 0x64, 0xf6, 0x2d, 0x8d, 0x45, 0xa2, 0xa0, 0x9a, 0xef, 0x3c, + 0x6c, 0x7f, 0x96, 0x7e, 0x15, 0x22, 0xc7, 0xf8, 0x4c, 0x04, 0x1b, 0x55, + 0x80, 0x8c, 0xdd, 0x95, 0x2a, 0xce, 0xc2, 0x88, 0x1d, 0x2f, 0x62, 0xaa, + 0x42, 0xe5, 0x22, 0x81, 0x22, 0x8c, 0xb5, 0xdd, 0x53, 0x97, 0xe3, 0x21, + 0x04, 0xd9, 0x17, 0x31, 0x36, 0xa2, 0x5d, 0x63, 0x46, 0xc5, 0xed, 0xe3, + 0xd4, 0x37, 0x50, 0x71, 0x53, 0xa1, 0x62, 0xf7, 0x26, 0xe1, 0xcb, 0xb8, + 0xf7, 0xd2, 0x77, 0x10, 0xc3, 0x37, 0xc3, 0xeb, 0x37, 0xea, 0xef, 0xa3, + 0x5f, 0x23, 0xca, 0x2f, 0x45, 0xb9, 0x2d, 0x1e, 0x5d, 0x86, 0xf0, 0xbb, + 0x0e, 0xb2, 0xdd, 0x59, 0x63, 0x0d, 0xcc, 0x24, 0x36, 0x3f, 0x65, 0x0e, + 0x93, 0xf1, 0x44, 0xae, 0x53, 0x5d, 0xde, 0xc6, 0x18, 0x4b, 0x27, 0xa6, + 0x07, 0x43, 0xf3, 0x7d, 0xda, 0xf7, 0x8b, 0x52, 0x7d, 0xbc, 0xe8, 0x2a, + 0xc7, 0x9c, 0x3e, 0x58, 0x95, 0xae, 0xf5, 0xa4, 0x4c, 0x44, 0xe9, 0x0f, + 0x91, 0x8b, 0x58, 0xa5, 0x9c, 0x13, 0xd4, 0xd8, 0x66, 0x7c, 0x31, 0x26, + 0x2a, 0xf4, 0x2c, 0x64, 0x7b, 0x9b, 0xeb, 0x6e, 0xc8, 0x25, 0xc7, 0xf3, + 0x78, 0x7e, 0x9f, 0xa7, 0x7c, 0x80, 0x52, 0xd2, 0x92, 0x63, 0xe8, 0x7e, + 0x7e, 0xff, 0x46, 0xec, 0xcb, 0x79, 0xf3, 0x9a, 0x35, 0xdc, 0x3d, 0xa7, + 0x57, 0xaf, 0xbd, 0x5f, 0x91, 0x4f, 0x35, 0x61, 0x0e, 0xb0, 0xca, 0x6a, + 0x5e, 0x6e, 0xbb, 0x74, 0x16, 0x49, 0xda, 0xaf, 0xc2, 0x4f, 0xf9, 0x5d, + 0xfa, 0xdc, 0x5d, 0xba, 0xd7, 0x39, 0xbf, 0xab, 0x4b, 0x39, 0x57, 0xc8, + 0xf1, 0x2a, 0xe7, 0x16, 0x35, 0xf6, 0xae, 0x2d, 0x2d, 0x19, 0xf1, 0x47, + 0x85, 0x1c, 0xc3, 0x72, 0x8e, 0x51, 0xe3, 0xdc, 0xed, 0x9f, 0x69, 0xd8, + 0x29, 0x15, 0x7b, 0x77, 0x15, 0x86, 0x9a, 0x17, 0x2a, 0x59, 0x33, 0x99, + 0xa3, 0x8d, 0x05, 0xe4, 0xdf, 0xf3, 0x18, 0x2b, 0x8b, 0x19, 0x13, 0xf5, + 0x18, 0x27, 0xd3, 0x45, 0x92, 0x1e, 0xc1, 0x7c, 0x77, 0x82, 0xf8, 0x1d, + 0xc0, 0x98, 0xff, 0x13, 0x3a, 0xf7, 0xab, 0x35, 0xda, 0xe5, 0x8f, 0x37, + 0xb0, 0xf3, 0x72, 0xec, 0xdc, 0x5d, 0xe4, 0xaa, 0x39, 0xff, 0x08, 0xbc, + 0x99, 0x1b, 0x6a, 0xcd, 0x6d, 0x5c, 0x65, 0xe0, 0xbf, 0xb4, 0xff, 0x7b, + 0xf9, 0xef, 0x39, 0x4f, 0x2a, 0x65, 0x5c, 0x6d, 0xed, 0x56, 0x0e, 0xd3, + 0xc2, 0x2a, 0x8b, 0x6b, 0xcd, 0x2f, 0x5c, 0x65, 0xbd, 0x5a, 0xdb, 0xdd, + 0x63, 0xf7, 0x5f, 0xca, 0xeb, 0xf2, 0x05, 0x6b, 0xac, 0xff, 0x5b, 0x59, + 0x33, 0x9f, 0xb8, 0xaa, 0x74, 0xe5, 0x7d, 0xae, 0x5c, 0xa5, 0x12, 0x1f, + 0x9c, 0x60, 0x9d, 0xa9, 0xb4, 0xc6, 0xe0, 0x4c, 0xfa, 0x8e, 0x60, 0x3d, + 0x9d, 0x86, 0xfe, 0x72, 0xbc, 0xfc, 0xe9, 0xca, 0x15, 0x8d, 0xfa, 0x0a, + 0x27, 0x47, 0xad, 0xc5, 0xac, 0xc1, 0xf4, 0x6f, 0xa1, 0xe2, 0xb1, 0x88, + 0xeb, 0xee, 0xe6, 0xcf, 0x2a, 0x0f, 0x2c, 0xc0, 0xcf, 0x4f, 0x13, 0xd3, + 0x03, 0x45, 0x7f, 0x6c, 0x93, 0xe8, 0xce, 0xe7, 0xb0, 0x51, 0x5d, 0xb9, + 0x36, 0xdb, 0x3c, 0xa0, 0x7d, 0x81, 0x75, 0x56, 0x8e, 0x21, 0x62, 0xd1, + 0x96, 0xc3, 0x5c, 0xd1, 0x1d, 0x7a, 0xcf, 0x2b, 0xda, 0xe5, 0xd6, 0x3e, + 0xa8, 0x11, 0xeb, 0x45, 0x03, 0x99, 0x2b, 0x68, 0x23, 0xc9, 0x3d, 0xa4, + 0x8c, 0x85, 0x57, 0xf2, 0x2b, 0xfa, 0xa5, 0x28, 0x3b, 0x14, 0xe2, 0xcb, + 0x58, 0x74, 0x71, 0xe7, 0x47, 0x8c, 0x01, 0x20, 0x8f, 0x71, 0x90, 0x08, + 0x44, 0xd3, 0x3f, 0x4b, 0x8d, 0x0b, 0xc6, 0x87, 0xf6, 0x36, 0x79, 0x47, + 0x37, 0xe4, 0x28, 0x15, 0x73, 0xc9, 0x49, 0xe6, 0x32, 0x6f, 0xb5, 0x91, + 0x7b, 0x17, 0x3b, 0x6b, 0xb3, 0x6d, 0x33, 0xd0, 0x12, 0x5b, 0xc7, 0x10, + 0x9b, 0x7e, 0xf0, 0xb7, 0x31, 0x6f, 0x78, 0x71, 0x7d, 0x11, 0x18, 0x57, + 0x63, 0xae, 0xed, 0x29, 0x9f, 0x73, 0x32, 0x3f, 0xae, 0xce, 0xb3, 0xfe, + 0xd7, 0x1c, 0xaf, 0xb6, 0xb1, 0x7d, 0x6d, 0xfe, 0xac, 0x6c, 0x75, 0x85, + 0x7e, 0x35, 0x1f, 0x6b, 0x6c, 0xd7, 0x94, 0xd5, 0xdd, 0xc7, 0x78, 0x86, + 0x3e, 0xf7, 0x5b, 0xb9, 0xd6, 0x4d, 0x57, 0x64, 0xad, 0x11, 0xe7, 0x65, + 0x57, 0xc7, 0xad, 0x79, 0x14, 0x1d, 0x9e, 0x40, 0x17, 0x3f, 0xca, 0x6f, + 0xae, 0xe3, 0x35, 0x41, 0xf4, 0x21, 0xef, 0xf5, 0xb7, 0xf2, 0xdf, 0x5e, + 0xd7, 0xe9, 0xd2, 0x1a, 0x5b, 0x9f, 0x63, 0xdf, 0xe0, 0xca, 0xf5, 0x3f, + 0x51, 0x39, 0xcb, 0x10, 0xfa, 0xad, 0x61, 0x1f, 0xdc, 0x4b, 0xed, 0x8d, + 0x5d, 0xbe, 0xb8, 0x66, 0x9c, 0xfd, 0xcb, 0xf8, 0xc8, 0xab, 0x5e, 0xd7, + 0x67, 0x33, 0xf6, 0xff, 0x8b, 0x9f, 0xee, 0x62, 0x2e, 0x3b, 0x46, 0x3b, + 0xa0, 0x68, 0xb9, 0xe7, 0x6d, 0x1f, 0xe2, 0x44, 0xc6, 0xad, 0xcc, 0x27, + 0x64, 0x2e, 0x7c, 0x40, 0xe8, 0xe4, 0x0b, 0x3e, 0xe4, 0x59, 0x75, 0x91, + 0xd1, 0x5b, 0xe6, 0x9e, 0xd5, 0xba, 0xba, 0xf7, 0x14, 0xa6, 0x65, 0xdf, + 0x09, 0xf4, 0x7b, 0xcc, 0x95, 0x7b, 0xaa, 0x31, 0x90, 0x8d, 0x6d, 0x2a, + 0xd5, 0x1e, 0xd8, 0xcf, 0xca, 0x77, 0x12, 0xf4, 0x20, 0x62, 0xa6, 0xb2, + 0x7a, 0x1f, 0x9d, 0x23, 0x41, 0xcd, 0x4b, 0x7d, 0xd5, 0xfe, 0xed, 0x75, + 0xea, 0x9b, 0xaa, 0xb6, 0x56, 0xfc, 0xbe, 0x24, 0xd7, 0x0c, 0xf3, 0x32, + 0x76, 0x29, 0x53, 0xb6, 0x77, 0xed, 0xb5, 0xbd, 0x65, 0x2e, 0xaa, 0x15, + 0x12, 0xbb, 0x33, 0x84, 0x5d, 0x1b, 0x6c, 0xfe, 0xa1, 0x69, 0xb4, 0xdd, + 0xa7, 0xf6, 0xdd, 0x65, 0x16, 0x80, 0x6b, 0x7e, 0xa5, 0xfa, 0x4c, 0x73, + 0xe5, 0x5c, 0xc4, 0x43, 0x9e, 0xca, 0x37, 0xc9, 0xb3, 0x90, 0xb1, 0x6e, + 0x0d, 0x28, 0x57, 0x20, 0x69, 0xf6, 0x67, 0xde, 0x6b, 0xa4, 0xf2, 0x2b, + 0xd7, 0x5e, 0x5d, 0x37, 0xbf, 0xb2, 0x40, 0xee, 0xb3, 0x56, 0x30, 0x3e, + 0x42, 0xad, 0xfd, 0xbb, 0x37, 0x34, 0x63, 0x99, 0xbf, 0xcb, 0xdc, 0xfb, + 0x78, 0xf4, 0x15, 0x1a, 0x73, 0xb0, 0xf2, 0x4d, 0x2c, 0x76, 0x23, 0x9e, + 0xb4, 0x5f, 0xd9, 0x93, 0x3d, 0x43, 0x8e, 0xf4, 0x8c, 0x88, 0x54, 0xe5, + 0x07, 0x96, 0x3f, 0xc8, 0x19, 0xd1, 0xb7, 0x81, 0xd4, 0x51, 0xe6, 0x84, + 0x32, 0x5e, 0xe4, 0x1a, 0xab, 0x6d, 0xb3, 0xce, 0x0a, 0xac, 0x3e, 0xc6, + 0x01, 0xf0, 0xe9, 0x63, 0xf3, 0x04, 0xef, 0x4f, 0xe1, 0xcf, 0x1e, 0xdd, + 0x9f, 0x75, 0x53, 0x42, 0x5d, 0xb5, 0xce, 0x0d, 0xa0, 0xef, 0x65, 0xfc, + 0x51, 0xcc, 0xf5, 0x2d, 0xe6, 0x59, 0x09, 0x32, 0xbf, 0x92, 0x20, 0x36, + 0x98, 0x27, 0xc9, 0x7d, 0xe4, 0x3e, 0xdf, 0x5b, 0xc1, 0x58, 0xae, 0x4d, + 0xf9, 0xf7, 0xb5, 0x84, 0xe6, 0xce, 0xdf, 0xaa, 0x73, 0xba, 0x8d, 0x22, + 0x56, 0x82, 0x96, 0x20, 0x3c, 0x81, 0x60, 0x2d, 0x86, 0xbc, 0xca, 0x05, + 0x41, 0x80, 0xaf, 0x58, 0xcb, 0x1c, 0x1c, 0xe1, 0x02, 0x75, 0x3d, 0xfd, + 0xca, 0x6f, 0xad, 0xad, 0xe8, 0x2c, 0x41, 0xbc, 0x44, 0x1b, 0xa0, 0xf9, + 0x41, 0xc7, 0x0d, 0xf1, 0x40, 0x34, 0x75, 0xf2, 0xef, 0x86, 0x6f, 0x80, + 0x7f, 0x1e, 0xf3, 0x44, 0x5f, 0x78, 0x87, 0x88, 0x00, 0xf6, 0x4d, 0xc5, + 0xff, 0x00, 0xe9, 0xe4, 0xb4, 0xe9, 0x2a, 0xbf, 0x7c, 0x9c, 0x52, 0x42, + 0x37, 0x0b, 0x22, 0x5c, 0xfb, 0x2a, 0x05, 0xfb, 0xad, 0x73, 0xa6, 0x58, + 0xca, 0x1a, 0xa0, 0xfb, 0x59, 0x10, 0x8a, 0x4c, 0xc2, 0xb9, 0x54, 0x90, + 0x13, 0x49, 0x60, 0x1f, 0x76, 0x41, 0xc6, 0xa0, 0xca, 0xbb, 0x65, 0x29, + 0xcf, 0x9b, 0x8a, 0x19, 0x53, 0x2f, 0x9b, 0x67, 0x64, 0xfe, 0xa7, 0x72, + 0xf0, 0x25, 0xe6, 0xdf, 0xfa, 0xdf, 0xd6, 0x98, 0x19, 0xc9, 0x98, 0x90, + 0x7b, 0x9a, 0x50, 0xc6, 0xea, 0x1b, 0xa2, 0xb7, 0xf6, 0x33, 0x6d, 0x99, + 0xc4, 0x6f, 0x99, 0xf9, 0x87, 0xee, 0x65, 0xee, 0x50, 0xb8, 0x83, 0x14, + 0x2d, 0x15, 0xbb, 0x72, 0xbe, 0x55, 0xb9, 0xb8, 0x5c, 0xf7, 0x07, 0x59, + 0x73, 0x3d, 0xe3, 0x4a, 0xed, 0x3d, 0x3e, 0x54, 0x71, 0x68, 0x73, 0xcf, + 0xf9, 0xb2, 0x54, 0xb1, 0x20, 0xe7, 0x18, 0x77, 0xee, 0x5d, 0x97, 0xb8, + 0x7a, 0x95, 0xfd, 0xc6, 0x50, 0xc6, 0x05, 0xf3, 0xb1, 0xee, 0xcd, 0xdc, + 0xdf, 0x4b, 0xf4, 0x06, 0x92, 0xb5, 0xe3, 0xf0, 0x97, 0xf3, 0x6c, 0x10, + 0xe5, 0x00, 0x64, 0x16, 0x94, 0xbb, 0x45, 0x08, 0xf3, 0x54, 0x6f, 0xe2, + 0xb1, 0x37, 0x79, 0x67, 0x73, 0xf0, 0x93, 0xc8, 0xa1, 0x02, 0x81, 0x08, + 0xc0, 0x60, 0xdf, 0xdd, 0x44, 0x4f, 0x63, 0x8f, 0x22, 0xdb, 0x00, 0xed, + 0x0f, 0xf0, 0xea, 0x8a, 0x70, 0x09, 0xd0, 0x0b, 0x81, 0xae, 0x1c, 0x57, + 0xa9, 0x46, 0x10, 0x7d, 0x6e, 0xc2, 0x76, 0xa7, 0xb0, 0xc1, 0x11, 0x62, + 0x45, 0x8e, 0x7b, 0xc9, 0xeb, 0x98, 0xc8, 0xd4, 0xfe, 0x22, 0xee, 0x76, + 0xc3, 0xeb, 0x57, 0xe4, 0x41, 0x16, 0x45, 0x63, 0x29, 0xf9, 0x6a, 0x3b, + 0xe2, 0x7b, 0x0d, 0xf8, 0x2d, 0xd9, 0xcb, 0xfe, 0x47, 0xb4, 0x06, 0x7c, + 0xc9, 0xf7, 0x5a, 0x33, 0x3e, 0x24, 0xa4, 0x69, 0x9f, 0x40, 0xef, 0x4b, + 0xd1, 0x5a, 0x9c, 0x14, 0x91, 0x62, 0x8b, 0xf9, 0x26, 0x31, 0xd9, 0x5a, + 0x2b, 0x17, 0xad, 0xb1, 0x77, 0x6b, 0xec, 0xe3, 0x82, 0x4b, 0xe0, 0x6c, + 0x67, 0x3e, 0x5b, 0xcc, 0xf5, 0x2a, 0xd5, 0xcf, 0x01, 0x8d, 0xe6, 0xd8, + 0xc9, 0x53, 0x1b, 0x4f, 0xec, 0x8c, 0x27, 0x67, 0x59, 0xce, 0xba, 0xd2, + 0x18, 0x59, 0x96, 0x63, 0x57, 0xae, 0xb5, 0x9b, 0x15, 0x24, 0x68, 0x05, + 0xe4, 0xff, 0xad, 0x44, 0x88, 0xac, 0x13, 0xdb, 0xd8, 0x5b, 0x0e, 0xc0, + 0x4f, 0x43, 0x5d, 0xb1, 0x0f, 0xbd, 0x64, 0x2d, 0x9f, 0xb6, 0x47, 0xa1, + 0x2d, 0x81, 0xbe, 0xe2, 0x07, 0xf4, 0x5a, 0xc1, 0x98, 0x5e, 0x81, 0x6d, + 0x86, 0x42, 0x57, 0xde, 0x26, 0xee, 0x4c, 0xdd, 0xc3, 0xe0, 0x97, 0x09, + 0x83, 0x3e, 0x49, 0xda, 0x47, 0xf4, 0x1b, 0x65, 0xfe, 0x45, 0xac, 0xe6, + 0xa8, 0xb1, 0x23, 0xf1, 0x25, 0xde, 0x15, 0x9c, 0x1c, 0x37, 0x0e, 0x3e, + 0x63, 0x6e, 0x33, 0x4f, 0xa9, 0xf1, 0xda, 0x97, 0xdf, 0xff, 0x31, 0x7f, + 0x61, 0xce, 0xf9, 0x85, 0xba, 0x93, 0xda, 0x63, 0xe6, 0x67, 0xec, 0x75, + 0x3f, 0xd3, 0x4e, 0x99, 0x17, 0xb5, 0x31, 0xe6, 0x0f, 0xd8, 0x33, 0x51, + 0xcd, 0x7f, 0x8f, 0x23, 0x63, 0x57, 0x51, 0xdf, 0x78, 0x0f, 0x9b, 0xca, + 0xf9, 0xab, 0x3f, 0x7b, 0xed, 0x4a, 0x65, 0x57, 0x39, 0x9f, 0x78, 0x57, + 0x9f, 0x15, 0xf6, 0x15, 0x75, 0xc9, 0x2f, 0xf2, 0xac, 0x75, 0x3d, 0xbd, + 0xfa, 0x3c, 0xb1, 0x52, 0xcd, 0x55, 0xe9, 0x6a, 0x6e, 0xda, 0xc0, 0xbc, + 0x24, 0xf3, 0x69, 0x79, 0x7e, 0x28, 0xe7, 0x1c, 0xd7, 0x19, 0xe5, 0x95, + 0xf3, 0xc9, 0x1f, 0xd9, 0xbf, 0xcb, 0xbc, 0x75, 0xb1, 0xb5, 0x2f, 0x94, + 0xf1, 0xae, 0xab, 0x39, 0xb1, 0x44, 0xf9, 0x76, 0x39, 0xf3, 0x4d, 0x3e, + 0x32, 0xf4, 0x13, 0x71, 0xca, 0x5e, 0xad, 0x45, 0x88, 0x38, 0x2d, 0xbc, + 0xd5, 0xbc, 0x21, 0xed, 0xbc, 0x42, 0xe4, 0x62, 0x07, 0x87, 0xf8, 0x82, + 0xf2, 0x1d, 0x11, 0xa6, 0x60, 0x83, 0x79, 0x90, 0x7d, 0x15, 0x73, 0x0b, + 0xf3, 0x59, 0x94, 0xcb, 0xde, 0xca, 0x96, 0x2b, 0xcc, 0x1f, 0x95, 0xdd, + 0x1f, 0xb1, 0x6c, 0xff, 0x11, 0xb6, 0x64, 0xac, 0x83, 0xff, 0xa3, 0x65, + 0x77, 0x07, 0xf5, 0xc1, 0xda, 0x3c, 0x70, 0xef, 0xb1, 0x6c, 0xdf, 0x98, + 0xf9, 0x45, 0xc2, 0x50, 0xa0, 0x3d, 0xb2, 0xcc, 0xc3, 0xcf, 0x4b, 0xac, + 0x31, 0x73, 0x6d, 0x79, 0xfd, 0xb9, 0xda, 0x3f, 0x97, 0xff, 0xeb, 0x79, + 0x9b, 0x83, 0x71, 0x2d, 0xcf, 0x71, 0xaf, 0x3a, 0x5f, 0xc3, 0xaf, 0xdf, + 0x58, 0x6b, 0xbd, 0x6b, 0x0d, 0xfe, 0x9d, 0x32, 0x85, 0xdf, 0x61, 0xee, + 0xfa, 0x1a, 0xe7, 0x6e, 0x31, 0xea, 0x9c, 0xd1, 0x95, 0x83, 0x75, 0xa8, + 0x3e, 0x5b, 0x73, 0x97, 0xae, 0xf3, 0xb4, 0x22, 0xdd, 0xc7, 0xfc, 0x53, + 0x9e, 0xcf, 0xb9, 0x7e, 0x57, 0x97, 0x27, 0xdc, 0x7b, 0xcd, 0xea, 0x3d, + 0x67, 0x6d, 0xe7, 0x6c, 0xff, 0x76, 0xc6, 0xe6, 0x5e, 0xe3, 0xdd, 0x73, + 0x8e, 0xbb, 0xbc, 0xfa, 0xcc, 0xad, 0xcb, 0x35, 0xa5, 0xff, 0xbf, 0x9e, + 0xbd, 0xfd, 0xdb, 0x19, 0xdc, 0xff, 0xf5, 0x2c, 0xae, 0xaf, 0xb5, 0x07, + 0xb4, 0xca, 0xeb, 0xce, 0x1e, 0xe4, 0xf9, 0x4b, 0x80, 0xda, 0xf3, 0xb8, + 0x4a, 0x77, 0x1e, 0x51, 0xcb, 0x39, 0x9d, 0xf2, 0x05, 0xfc, 0xad, 0xf5, + 0x57, 0x53, 0x39, 0x64, 0x47, 0xd7, 0x18, 0xfa, 0x47, 0x70, 0x9f, 0x65, + 0x7f, 0x0d, 0x9c, 0x05, 0xde, 0x06, 0xde, 0x01, 0xde, 0x37, 0xbf, 0x93, + 0xa0, 0xce, 0xbe, 0x6e, 0x00, 0xac, 0xd5, 0x42, 0x02, 0x7b, 0x06, 0xc1, + 0x7e, 0x57, 0x7e, 0xbe, 0x42, 0x81, 0x3b, 0x37, 0xa9, 0x0d, 0xe4, 0x1f, + 0x26, 0x32, 0x9a, 0x01, 0xfb, 0x81, 0x5d, 0xc0, 0x11, 0xe0, 0x65, 0xe0, + 0xb8, 0xf9, 0x9d, 0xf1, 0x06, 0xfc, 0xfa, 0x33, 0x3e, 0xfb, 0x8b, 0x4e, + 0x80, 0x06, 0x08, 0x20, 0x40, 0xe6, 0x22, 0xcc, 0x21, 0x1f, 0x02, 0x47, + 0x35, 0xf0, 0xb5, 0x83, 0x2e, 0xbb, 0xe9, 0x5d, 0x80, 0xd1, 0x16, 0xdc, + 0x84, 0xbc, 0x63, 0x81, 0x1b, 0x9d, 0x6f, 0xcb, 0xb8, 0x90, 0x67, 0x80, + 0x25, 0xc0, 0x37, 0xc0, 0x69, 0xe0, 0x79, 0xe0, 0x05, 0xfa, 0xc9, 0x33, + 0xb8, 0x7f, 0x82, 0x7d, 0x56, 0xbf, 0xe1, 0xc0, 0x32, 0xf3, 0x6f, 0x99, + 0x37, 0xfd, 0x23, 0xe4, 0x82, 0xd7, 0x01, 0xf8, 0x02, 0xf8, 0x0c, 0xd8, + 0x69, 0xe9, 0xb9, 0x1d, 0xfd, 0x3e, 0x64, 0x8d, 0xb4, 0xec, 0x5e, 0x6d, + 0x47, 0x77, 0x2e, 0xd7, 0x9f, 0x39, 0x5c, 0x9e, 0x2b, 0xba, 0x65, 0xb6, + 0xf8, 0xbb, 0xe9, 0xfe, 0x9b, 0x1f, 0x0d, 0xfc, 0x26, 0xc1, 0xd6, 0x04, + 0x68, 0x05, 0xb0, 0xda, 0xdb, 0xea, 0xcb, 0xdf, 0xe6, 0x77, 0x12, 0xfe, + 0xcd, 0x2f, 0xb6, 0x07, 0xc0, 0x5d, 0x2e, 0x84, 0x3d, 0x0d, 0x48, 0x05, + 0xa2, 0x2d, 0x68, 0x64, 0x7e, 0x67, 0x4f, 0x41, 0xf6, 0x7f, 0xd1, 0xdb, + 0xf6, 0x04, 0xfd, 0x37, 0x81, 0xdf, 0xdc, 0x82, 0x58, 0x20, 0x01, 0x08, + 0xa0, 0x7f, 0x34, 0xfc, 0xff, 0x97, 0x18, 0x74, 0xdf, 0x53, 0xf9, 0x44, + 0x7d, 0x80, 0xac, 0x93, 0xca, 0x51, 0x64, 0x59, 0x26, 0x26, 0xe9, 0xed, + 0xc5, 0xd4, 0x1b, 0xca, 0x7e, 0x0b, 0xb4, 0x27, 0x9a, 0x7f, 0x1a, 0xd9, + 0xe6, 0x2f, 0x46, 0x73, 0xf3, 0x0f, 0x5b, 0x6b, 0xc6, 0x7b, 0x1b, 0xf1, + 0x28, 0xb0, 0x99, 0x7e, 0x53, 0xe5, 0x59, 0x32, 0xf0, 0x23, 0xf0, 0x39, + 0xf0, 0xa9, 0x8a, 0xa1, 0xfe, 0xe6, 0x47, 0xea, 0xfe, 0x80, 0xbc, 0x57, + 0xb0, 0x93, 0x98, 0xdb, 0x07, 0x8d, 0x36, 0x62, 0x85, 0xbb, 0xcf, 0x75, + 0x31, 0x30, 0xc8, 0x02, 0xf7, 0xef, 0xa6, 0xae, 0x33, 0x1c, 0xfd, 0x35, + 0xfa, 0xbd, 0x6d, 0x5e, 0xd0, 0xb7, 0x71, 0xdd, 0x46, 0xcc, 0xb4, 0xe0, + 0xd5, 0x1b, 0xda, 0x68, 0xa0, 0x79, 0xce, 0x68, 0x80, 0x1d, 0x7b, 0x9a, + 0x67, 0x8c, 0x46, 0xe6, 0x2f, 0xb6, 0xd1, 0xec, 0xf9, 0xdb, 0x88, 0x9f, + 0xd1, 0xaf, 0xfb, 0x95, 0xd3, 0x38, 0x93, 0x11, 0x68, 0x66, 0x30, 0xa6, + 0xd3, 0xc9, 0x55, 0xe6, 0xaa, 0xbc, 0xd4, 0x55, 0x27, 0xff, 0x12, 0xd3, + 0xb2, 0x6a, 0x78, 0x1a, 0x7e, 0x9d, 0xc9, 0x2b, 0xe4, 0x7d, 0x2d, 0x79, + 0xef, 0xea, 0x4a, 0xdb, 0xd2, 0x1a, 0xb0, 0x4c, 0x1b, 0x8c, 0x8e, 0x83, + 0x59, 0x6b, 0xe4, 0xfd, 0x2e, 0x99, 0x43, 0xc8, 0x7c, 0x41, 0xae, 0x49, + 0x32, 0xef, 0x24, 0x6f, 0x80, 0x4f, 0x32, 0x90, 0x23, 0xef, 0x31, 0xaa, + 0x39, 0xb7, 0x05, 0xfb, 0xdd, 0x36, 0xa2, 0xa7, 0xfe, 0xb8, 0xba, 0x57, + 0x59, 0x17, 0x08, 0x32, 0x8e, 0x92, 0x23, 0xb5, 0x60, 0xcf, 0x43, 0x9b, + 0x5a, 0x1b, 0xe4, 0x9e, 0x27, 0x85, 0xf9, 0x69, 0x9a, 0xba, 0x6f, 0xc5, + 0xc8, 0x30, 0x43, 0xe5, 0x3d, 0x36, 0xf9, 0x6d, 0x49, 0x6d, 0x07, 0xfb, + 0xf6, 0x56, 0x22, 0xd4, 0x58, 0x40, 0x4e, 0x25, 0xf7, 0x37, 0x3d, 0xc8, + 0x0f, 0x65, 0xbe, 0xad, 0xcb, 0x33, 0x6d, 0xf6, 0x2e, 0x72, 0x5d, 0x97, + 0x7b, 0x6e, 0x39, 0x37, 0xc9, 0xb9, 0x52, 0x9e, 0x9f, 0xc9, 0x73, 0xd9, + 0x65, 0x94, 0x8d, 0x14, 0x7f, 0xd7, 0x5c, 0x26, 0xf7, 0x50, 0x36, 0xe2, + 0xe0, 0x0d, 0xe6, 0xc2, 0x86, 0xcc, 0x67, 0x97, 0xe8, 0x17, 0xc2, 0x3c, + 0xfd, 0x0e, 0x38, 0xec, 0x01, 0xb4, 0x1e, 0xe4, 0x0c, 0xb9, 0xac, 0xfd, + 0x23, 0x81, 0x31, 0x40, 0x7f, 0xe0, 0x5b, 0xd1, 0x51, 0x81, 0xbc, 0x3f, + 0xeb, 0x86, 0x17, 0xa9, 0x7f, 0xd1, 0xba, 0x2f, 0x21, 0x73, 0xe3, 0xfd, + 0xa2, 0x31, 0xf5, 0x65, 0x12, 0xc8, 0x85, 0x67, 0x21, 0xfb, 0xdf, 0x94, + 0x77, 0xa8, 0x5b, 0xef, 0xff, 0x32, 0xbe, 0x88, 0x99, 0x9f, 0xaf, 0x01, + 0x19, 0x53, 0x67, 0xad, 0xf2, 0xc7, 0x7f, 0x9b, 0x47, 0xc0, 0xf9, 0xc9, + 0x02, 0xe6, 0x38, 0x72, 0xec, 0x6b, 0x71, 0x8e, 0x8b, 0x61, 0x6a, 0x6d, + 0x3b, 0x2c, 0x06, 0x90, 0xab, 0x0a, 0xa3, 0x9e, 0x70, 0x18, 0xa9, 0xac, + 0x85, 0x8d, 0x99, 0x33, 0x97, 0x61, 0xd3, 0x89, 0x6a, 0xaf, 0xa5, 0xce, + 0x21, 0x8d, 0x5f, 0x84, 0x46, 0xbd, 0xc3, 0xd6, 0x8e, 0xf6, 0xb1, 0xd8, + 0xe4, 0xbf, 0xea, 0x7e, 0x81, 0x3c, 0x53, 0x95, 0x67, 0xf3, 0xd2, 0x8e, + 0xc1, 0xfa, 0x66, 0xfc, 0xd7, 0xdf, 0x05, 0xd0, 0x53, 0x80, 0x5d, 0x2b, + 0x8c, 0x3b, 0xc0, 0x79, 0x95, 0x35, 0xe8, 0x0e, 0x86, 0xd8, 0x67, 0xd8, + 0x79, 0x20, 0xb6, 0x35, 0xe1, 0x9d, 0x44, 0x1c, 0xb4, 0x11, 0x89, 0xec, + 0x23, 0x3b, 0x6a, 0xaf, 0xe0, 0xcf, 0x2f, 0xc0, 0x6d, 0x4b, 0x5b, 0x09, + 0xd7, 0x19, 0xe4, 0xd2, 0x13, 0x44, 0x92, 0x1a, 0xe3, 0x8b, 0x81, 0x5e, + 0xc8, 0x27, 0xe7, 0xfe, 0xb9, 0xae, 0x52, 0xe5, 0xf1, 0x63, 0x85, 0xaf, + 0x5a, 0xeb, 0x65, 0x39, 0x46, 0xdd, 0x87, 0x90, 0xf7, 0x4e, 0x85, 0xb1, + 0x41, 0xb4, 0xb4, 0xb7, 0x53, 0x6b, 0xb2, 0xbf, 0xfe, 0x82, 0xb0, 0x1b, + 0xbd, 0x84, 0xaf, 0xba, 0xef, 0xb9, 0x8f, 0xba, 0xae, 0xec, 0xfb, 0xee, + 0x22, 0x27, 0x1f, 0x0c, 0xde, 0xc3, 0x4a, 0x56, 0x4f, 0x05, 0x7d, 0xa8, + 0xaf, 0x47, 0xbe, 0x7d, 0x91, 0x9c, 0xb0, 0xb7, 0x68, 0x62, 0x78, 0x11, + 0xaf, 0xdf, 0x89, 0x81, 0x7a, 0x4f, 0x70, 0x25, 0xf8, 0x88, 0x08, 0x23, + 0x4e, 0x0c, 0x54, 0x75, 0x13, 0xf1, 0x8f, 0x94, 0x55, 0xbe, 0x3e, 0x5d, + 0x69, 0x9a, 0xfa, 0x7b, 0xe8, 0x35, 0x4a, 0x18, 0xfa, 0xef, 0xc0, 0x38, + 0x20, 0x89, 0xdc, 0xbf, 0x07, 0x32, 0x15, 0x31, 0xde, 0x4e, 0xc3, 0xb3, + 0xc2, 0xbc, 0x88, 0x8c, 0x72, 0xdf, 0x5e, 0x47, 0x4b, 0x30, 0x9f, 0xd2, + 0x17, 0xa8, 0x7b, 0x5b, 0x83, 0xe5, 0x39, 0xb2, 0xba, 0x77, 0x72, 0xc1, + 0xba, 0x9f, 0xe2, 0xba, 0x87, 0x9b, 0x2e, 0xd7, 0x6b, 0xf6, 0x7d, 0xf2, + 0x3e, 0x48, 0x05, 0x25, 0xd7, 0xe6, 0x6f, 0xc0, 0xb7, 0x16, 0x6c, 0xa2, + 0xce, 0xa0, 0x34, 0x29, 0x07, 0x5a, 0xed, 0x7f, 0x51, 0x76, 0xb2, 0xf0, + 0x2e, 0x72, 0xdd, 0xc8, 0x05, 0xe6, 0xc7, 0xc0, 0x47, 0xe4, 0x1a, 0xd1, + 0x12, 0x8c, 0x8d, 0xa2, 0xc2, 0x76, 0x3f, 0x34, 0x8f, 0x8b, 0x02, 0x75, + 0xbe, 0xf5, 0x38, 0xb9, 0xa0, 0xcc, 0x51, 0xf7, 0x03, 0xf2, 0xcc, 0xd5, + 0x5f, 0xe5, 0xaa, 0xe5, 0xea, 0x1c, 0xc0, 0x46, 0x0e, 0xf0, 0x04, 0xd7, + 0x1d, 0x85, 0x0d, 0xf0, 0x55, 0xeb, 0x59, 0x67, 0x91, 0xa3, 0xf2, 0xd3, + 0x35, 0x8c, 0xef, 0x0e, 0xf8, 0xec, 0x3e, 0xd6, 0x92, 0x31, 0xc4, 0x46, + 0x3a, 0x76, 0x6e, 0x40, 0xfe, 0x1b, 0x24, 0x82, 0xd8, 0x5f, 0x04, 0xd1, + 0x5e, 0xa2, 0x3d, 0x45, 0xde, 0xbc, 0x58, 0x34, 0x34, 0x36, 0x01, 0x4f, + 0x00, 0xc1, 0x57, 0x40, 0x8d, 0x53, 0x79, 0xa6, 0xed, 0xba, 0x0f, 0xea, + 0x45, 0x0e, 0xec, 0x3a, 0x3f, 0x9b, 0x82, 0x0d, 0x9e, 0x14, 0xb9, 0xc6, + 0xef, 0x2a, 0xfe, 0x75, 0xf9, 0x1c, 0xaa, 0x31, 0x0a, 0x3c, 0x39, 0x1e, + 0xe4, 0xbe, 0xee, 0x84, 0x88, 0xd7, 0xdb, 0x32, 0x07, 0xfd, 0x89, 0xef, + 0x3c, 0x91, 0xa9, 0x12, 0xbf, 0x49, 0xf0, 0xa4, 0xbf, 0xc9, 0x7c, 0x73, + 0xc2, 0x3c, 0xa7, 0x77, 0xa3, 0x7f, 0x38, 0xb8, 0x2f, 0xb2, 0xbe, 0x94, + 0x22, 0x5b, 0x3c, 0x6d, 0x7f, 0xc0, 0xe7, 0x57, 0xe0, 0x65, 0xe4, 0xf4, + 0x13, 0x6d, 0xf0, 0x75, 0x2e, 0x32, 0x96, 0x13, 0x0b, 0x59, 0xea, 0xec, + 0xe2, 0x19, 0x70, 0xf8, 0x8d, 0x2d, 0xe2, 0xb5, 0xfb, 0xcc, 0xbf, 0xe4, + 0xfc, 0x80, 0x8c, 0x72, 0x7c, 0x1a, 0x7a, 0x24, 0x30, 0x06, 0x7b, 0xaf, + 0x31, 0x9d, 0xda, 0xe7, 0x5c, 0xdf, 0xa6, 0xce, 0xec, 0x0b, 0x8c, 0x14, + 0xf6, 0x61, 0xa5, 0xec, 0xc3, 0xec, 0xe6, 0x1f, 0xc8, 0x9e, 0xa4, 0xd6, + 0x05, 0xb9, 0x07, 0x50, 0xf7, 0xc1, 0x45, 0x94, 0xcc, 0xb7, 0xc4, 0x8f, + 0xa2, 0x2b, 0xd0, 0x41, 0xfc, 0x68, 0x7e, 0x04, 0xbc, 0x09, 0x7c, 0xc7, + 0xef, 0xb6, 0x94, 0xaf, 0xd3, 0x97, 0x36, 0xf3, 0x33, 0x7e, 0x87, 0x52, + 0xee, 0xd7, 0x86, 0x8b, 0x28, 0x09, 0x3a, 0xb9, 0xcd, 0xff, 0x0c, 0x7b, + 0x4d, 0xa7, 0x02, 0x5f, 0xd1, 0x55, 0xd7, 0xe1, 0x7d, 0x23, 0xe8, 0x48, + 0x5b, 0x47, 0xe6, 0x52, 0xab, 0x64, 0x3e, 0xea, 0x5a, 0x03, 0x3a, 0x5f, + 0xf3, 0xbb, 0x7d, 0xf5, 0xf5, 0x7a, 0xf0, 0x4b, 0x45, 0xa3, 0xeb, 0xa0, + 0x0f, 0xf5, 0x7d, 0x18, 0x23, 0x94, 0x5a, 0x92, 0x48, 0x71, 0x81, 0xf9, + 0x37, 0xf0, 0x03, 0xd7, 0x86, 0xf5, 0xfb, 0x1b, 0xec, 0x2c, 0xcb, 0xcb, + 0xd6, 0xef, 0x13, 0xe2, 0x07, 0x73, 0xaf, 0x04, 0xc6, 0x57, 0x57, 0x05, + 0x3b, 0x6f, 0x04, 0x8c, 0x8b, 0xd3, 0xd0, 0xbf, 0xb9, 0x16, 0x98, 0xc6, + 0xdc, 0xfe, 0xbf, 0xc2, 0x59, 0x7c, 0xfb, 0x03, 0x34, 0x7f, 0x70, 0xf5, + 0x23, 0x3f, 0xed, 0x7a, 0x15, 0xbc, 0x2a, 0xea, 0xdd, 0x08, 0xd0, 0xab, + 0x83, 0x76, 0x80, 0x71, 0x7a, 0x0d, 0xb0, 0x47, 0xec, 0xf0, 0xbf, 0x82, + 0xc6, 0x0c, 0xaf, 0xee, 0xa3, 0x5d, 0x03, 0x1a, 0x73, 0xa8, 0x26, 0xf3, + 0x8c, 0x6b, 0xe1, 0x14, 0xfb, 0x98, 0x1a, 0xa0, 0xf6, 0xbf, 0xb9, 0xa2, + 0x03, 0xeb, 0x50, 0x63, 0xf6, 0x48, 0x61, 0x8c, 0xbd, 0x1c, 0xb9, 0x47, + 0x91, 0x73, 0x83, 0x6d, 0x08, 0xf3, 0xaa, 0xac, 0x67, 0xde, 0x54, 0x90, + 0x24, 0x1a, 0x68, 0x0b, 0x45, 0x26, 0x6b, 0x61, 0x7f, 0xe6, 0xac, 0x96, + 0x6a, 0x4e, 0x59, 0xc5, 0x7a, 0xbf, 0x9a, 0x39, 0xa8, 0x1b, 0xe3, 0x3d, + 0x84, 0x79, 0xef, 0x18, 0x73, 0x09, 0xab, 0x33, 0x73, 0x56, 0x5d, 0x75, + 0xbd, 0x8e, 0xb1, 0xf3, 0x8d, 0x08, 0x31, 0x96, 0x0b, 0x0f, 0xf2, 0x51, + 0x8d, 0xb9, 0xd5, 0xf5, 0x8c, 0x08, 0xfd, 0xed, 0xf9, 0xf4, 0x97, 0xf7, + 0x72, 0x99, 0x9b, 0x6d, 0xf7, 0x89, 0x54, 0x5b, 0x96, 0xe8, 0xc6, 0x5c, + 0xe6, 0xa1, 0x7f, 0x85, 0x0d, 0x12, 0x81, 0x0f, 0xc5, 0x50, 0x59, 0x1a, + 0xbd, 0xb9, 0xde, 0x01, 0xfd, 0x3a, 0xa2, 0x42, 0xce, 0xb5, 0xea, 0xbe, + 0xcb, 0x49, 0xf3, 0x07, 0xfb, 0x4c, 0x70, 0x77, 0x00, 0xaf, 0xa3, 0x6b, + 0x8c, 0x9a, 0xbf, 0x0c, 0x35, 0xff, 0xc8, 0xeb, 0x8f, 0xd9, 0x97, 0x4a, + 0x38, 0x85, 0xcc, 0x32, 0xef, 0xbc, 0x59, 0x94, 0x6a, 0x1f, 0x88, 0x44, + 0xe3, 0x4e, 0xe6, 0xa3, 0x27, 0x90, 0x77, 0x38, 0x6b, 0x6f, 0x36, 0xe3, + 0xab, 0x3d, 0x73, 0x4d, 0x11, 0xe3, 0x29, 0x48, 0xe5, 0xca, 0x0e, 0xd6, + 0xf7, 0x5e, 0x7a, 0x0c, 0x73, 0xec, 0x34, 0xf6, 0x24, 0xdf, 0x33, 0xc7, + 0xfc, 0x4d, 0xdd, 0xa3, 0xd6, 0xbd, 0xdc, 0xdb, 0x18, 0xef, 0xe7, 0x29, + 0x3b, 0x30, 0xef, 0x7c, 0x2e, 0x32, 0x8c, 0x4f, 0x45, 0x82, 0x51, 0x25, + 0x3a, 0xeb, 0x1f, 0x81, 0xfb, 0x05, 0xb9, 0xd6, 0x19, 0x11, 0xa2, 0xdf, + 0xca, 0x78, 0x96, 0xe5, 0x6f, 0x80, 0x9c, 0xaf, 0xe4, 0xbd, 0xdd, 0xdf, + 0xad, 0x9c, 0x77, 0xb2, 0xf9, 0x81, 0x6d, 0x19, 0x34, 0x7b, 0xaa, 0x7d, + 0x8f, 0x43, 0xdd, 0x7b, 0x97, 0xe7, 0xe4, 0x93, 0x98, 0xdb, 0xda, 0x8a, + 0x67, 0xb5, 0x43, 0x8c, 0x99, 0x3b, 0x19, 0xd3, 0x7b, 0xb1, 0xdb, 0x2c, + 0x72, 0x0d, 0x79, 0xdf, 0x69, 0x14, 0xba, 0xc8, 0xb3, 0x57, 0xb7, 0x5e, + 0x53, 0xd5, 0x5c, 0x2c, 0xbf, 0x9e, 0x2d, 0xb4, 0x81, 0xc0, 0x5f, 0x16, + 0x5c, 0x76, 0x81, 0x1e, 0x4b, 0xce, 0x06, 0x68, 0xec, 0x15, 0xb4, 0x31, + 0x80, 0x7b, 0x9e, 0x5e, 0x88, 0x0e, 0xfe, 0x22, 0x54, 0xad, 0xa3, 0xf2, + 0x3c, 0x53, 0xde, 0xff, 0x5f, 0x8b, 0x1d, 0x3f, 0x47, 0xd7, 0x46, 0x22, + 0xde, 0x28, 0x23, 0x0f, 0xea, 0x8a, 0x9d, 0x93, 0x89, 0x1d, 0xa7, 0x08, + 0x33, 0x3a, 0x0a, 0xdd, 0x96, 0x68, 0x5e, 0xd2, 0xbf, 0x33, 0x2f, 0x91, + 0x33, 0xd5, 0x31, 0xe4, 0x19, 0xfe, 0x68, 0x7e, 0xcb, 0x18, 0x71, 0x9d, + 0x21, 0x37, 0x56, 0x75, 0xde, 0xc8, 0x7a, 0xaf, 0x75, 0xaf, 0xfd, 0xa8, + 0xca, 0x77, 0x52, 0xd9, 0x9b, 0x27, 0xeb, 0xe9, 0x5c, 0xcb, 0x7b, 0x19, + 0x72, 0xcd, 0x1c, 0xc0, 0x7a, 0x90, 0x6f, 0x5e, 0xb2, 0xcd, 0xa3, 0xff, + 0x71, 0xd6, 0x5c, 0x2f, 0xf3, 0x27, 0xc6, 0x5e, 0xb6, 0xfe, 0x3e, 0x20, + 0xc7, 0x60, 0x3b, 0xe6, 0xe5, 0xdf, 0x80, 0x3e, 0xcc, 0x89, 0x7d, 0xcc, + 0x9b, 0xf5, 0x38, 0xe6, 0x62, 0x2f, 0xda, 0x6e, 0x12, 0x11, 0xcc, 0x8b, + 0xe1, 0xda, 0x5b, 0x2a, 0xdf, 0x0a, 0xd7, 0xdb, 0x9b, 0xcf, 0xaa, 0xb3, + 0x01, 0xb9, 0xcf, 0x6a, 0x83, 0xed, 0xba, 0x31, 0x8f, 0x97, 0xa8, 0xf3, + 0xe4, 0x06, 0x94, 0x2d, 0xc0, 0x4d, 0x92, 0xf3, 0xa8, 0x31, 0x8f, 0x79, + 0x5f, 0x9e, 0xa1, 0x37, 0xe5, 0xba, 0xae, 0x08, 0x23, 0x1f, 0xf4, 0xd6, + 0x87, 0x31, 0x0f, 0x3f, 0x85, 0xed, 0x66, 0x60, 0xa7, 0xc5, 0x22, 0x8e, + 0xf5, 0xb8, 0x5c, 0xfa, 0x47, 0x82, 0xf6, 0x06, 0x6b, 0x31, 0x80, 0x1c, + 0x0d, 0xe4, 0xf3, 0x2b, 0xc6, 0x01, 0xd1, 0x4e, 0xc1, 0xb3, 0xf8, 0x1b, + 0x90, 0xb1, 0x43, 0x1c, 0xf6, 0x51, 0xfb, 0x4d, 0xe6, 0x79, 0xed, 0x4b, + 0xf4, 0x5f, 0x05, 0x9d, 0x9d, 0xf8, 0x78, 0x1a, 0x63, 0x76, 0x14, 0x3e, + 0x1d, 0x03, 0xce, 0x18, 0x61, 0x83, 0x6e, 0x29, 0xd0, 0x4b, 0x7f, 0x9a, + 0x3a, 0xf9, 0x3c, 0x44, 0x27, 0xa0, 0x91, 0xf9, 0xbd, 0x3e, 0x19, 0x9f, + 0x07, 0x9a, 0x77, 0x10, 0x03, 0x77, 0x50, 0x4e, 0x57, 0xf8, 0x95, 0xd6, + 0x19, 0xd6, 0x00, 0x75, 0xce, 0x72, 0xe5, 0x4c, 0x6b, 0xb9, 0xeb, 0xfc, + 0x54, 0x9d, 0xa7, 0xdc, 0x4e, 0xce, 0x02, 0x3f, 0xd6, 0xbf, 0x3c, 0x2d, + 0xd0, 0x34, 0xc5, 0x1f, 0xf8, 0x7e, 0x37, 0x73, 0x6c, 0x1b, 0xf1, 0xb9, + 0xd8, 0x2d, 0x5a, 0x6b, 0xfe, 0xd0, 0x95, 0xf7, 0x69, 0x76, 0x63, 0xab, + 0x0c, 0x6c, 0x7f, 0xcd, 0x73, 0x77, 0xac, 0x55, 0x9e, 0x7a, 0x77, 0x6c, + 0x21, 0x9f, 0x81, 0xea, 0x86, 0xcd, 0xee, 0xc5, 0x7f, 0x89, 0xe8, 0x1a, + 0x2a, 0x62, 0xf4, 0x7c, 0x6c, 0xda, 0x48, 0x34, 0xd7, 0x5b, 0xb3, 0xff, + 0xf2, 0x86, 0x8e, 0x7c, 0x3e, 0xaf, 0x35, 0xf3, 0xae, 0x2c, 0x93, 0xd4, + 0x78, 0xef, 0x22, 0x9f, 0x83, 0x06, 0xd2, 0x00, 0x3b, 0x90, 0x05, 0xc8, + 0x67, 0xa3, 0xe3, 0x81, 0x14, 0x89, 0x63, 0xe5, 0xe0, 0x29, 0xd5, 0xcf, + 0x9d, 0x5d, 0xb9, 0x67, 0x1f, 0x5c, 0x7d, 0xdf, 0xde, 0x55, 0xff, 0xff, + 0x2f, 0xde, 0xb3, 0x22, 0xc5, 0x18, 0x41, 0xfe, 0x1e, 0x41, 0xd9, 0x55, + 0x84, 0x1b, 0x03, 0x98, 0xf7, 0xc8, 0xe7, 0xd8, 0xa3, 0xa7, 0xb0, 0x17, + 0x8e, 0x65, 0x1f, 0x9e, 0x62, 0x84, 0x88, 0x14, 0x1b, 0x6b, 0x83, 0x4d, + 0x9e, 0xa1, 0xdf, 0x41, 0x2c, 0xde, 0x21, 0xfa, 0x6a, 0xed, 0xc9, 0x17, + 0xda, 0x43, 0xfb, 0x5e, 0xe8, 0x4d, 0x65, 0x8d, 0xae, 0x50, 0x73, 0x5e, + 0x98, 0xb6, 0x4d, 0xb4, 0xc0, 0x86, 0xf7, 0x19, 0xd1, 0xe8, 0x7a, 0xbf, + 0x28, 0xd2, 0x9b, 0x13, 0x2f, 0xe7, 0xf1, 0xfd, 0x4f, 0xe2, 0x2e, 0x5b, + 0x20, 0xfd, 0x9f, 0x11, 0x9d, 0xd9, 0xfb, 0x36, 0x31, 0x5a, 0x52, 0xd7, + 0x42, 0xc4, 0xc8, 0xe7, 0x0f, 0xf4, 0x7b, 0x88, 0x8f, 0xa6, 0xa2, 0x89, + 0xca, 0xbd, 0xe5, 0x73, 0x90, 0xb9, 0x62, 0x84, 0x56, 0x05, 0xdd, 0x2a, + 0xf2, 0x45, 0x49, 0xf3, 0xbc, 0x98, 0x09, 0xb4, 0xb2, 0x60, 0x8e, 0xa2, + 0x97, 0x26, 0x9e, 0x96, 0xcf, 0x4f, 0x72, 0x5d, 0x65, 0x34, 0x51, 0xf4, + 0x9f, 0x96, 0xb4, 0x8c, 0x3e, 0xf8, 0xf4, 0x3f, 0x8c, 0x7f, 0xf9, 0x4c, + 0xa5, 0xa4, 0x77, 0x9e, 0xb9, 0xcb, 0x05, 0x2d, 0xd8, 0x6f, 0x37, 0x56, + 0xfc, 0xee, 0x15, 0x83, 0x99, 0x1b, 0x92, 0x58, 0xc7, 0x33, 0xa9, 0x9f, + 0x66, 0xc1, 0x5d, 0x37, 0xe0, 0xb1, 0x15, 0x19, 0x47, 0x49, 0x59, 0xe9, + 0x57, 0xa2, 0xdb, 0xa9, 0x6b, 0xae, 0xee, 0x27, 0xb9, 0xa0, 0x23, 0xe3, + 0x53, 0x88, 0xb6, 0xd6, 0x73, 0x98, 0x45, 0xcc, 0x8b, 0x19, 0x94, 0x5d, + 0xd5, 0x73, 0x9d, 0xe1, 0xec, 0xb7, 0x3e, 0xa3, 0x9f, 0x94, 0x0d, 0xdb, + 0x68, 0x13, 0x45, 0x7b, 0xf6, 0x11, 0x1b, 0xc8, 0x5d, 0xda, 0x11, 0xe7, + 0x45, 0xe4, 0xd6, 0x05, 0xe2, 0x17, 0x15, 0x1f, 0xed, 0x90, 0x7d, 0x86, + 0xda, 0x9f, 0x7d, 0x29, 0xd2, 0x80, 0x18, 0xad, 0x3b, 0x73, 0x6c, 0x77, + 0xfc, 0xe3, 0x2e, 0xe5, 0x99, 0xef, 0x25, 0x72, 0xd9, 0x33, 0xe2, 0x3d, + 0xe0, 0xfd, 0x6a, 0xbc, 0xb6, 0xa2, 0xae, 0xb2, 0x17, 0x50, 0x27, 0x5c, + 0xa4, 0x3b, 0xe6, 0x70, 0xdd, 0x0a, 0xd8, 0x65, 0x7e, 0x2b, 0xce, 0x98, + 0xdf, 0x92, 0xb7, 0xa5, 0xe9, 0xfd, 0xc9, 0x3f, 0x9f, 0xc1, 0x27, 0xc4, + 0xa8, 0xd6, 0x8c, 0x7c, 0xc5, 0xc1, 0xb5, 0x83, 0xfc, 0xe5, 0x3d, 0xfc, + 0xf2, 0x88, 0xc8, 0xa5, 0x6c, 0x2a, 0x4c, 0x11, 0x07, 0xc4, 0x88, 0xbf, + 0x28, 0xff, 0x42, 0xd6, 0x49, 0xc2, 0x17, 0x08, 0x27, 0xb7, 0x0a, 0x61, + 0x3e, 0xbd, 0x4d, 0x9b, 0x62, 0x9d, 0xa3, 0xdc, 0x00, 0x6e, 0xf4, 0x8f, + 0x3e, 0x9e, 0x75, 0xaa, 0x3e, 0xe3, 0xa1, 0x23, 0x71, 0x14, 0xc7, 0x58, + 0xff, 0x90, 0xf9, 0x32, 0x91, 0xb8, 0xf2, 0x15, 0x7e, 0x2a, 0x0f, 0x6f, + 0x21, 0x06, 0xb1, 0x97, 0x88, 0xc5, 0x2e, 0x29, 0xfa, 0x49, 0x72, 0xc6, + 0x40, 0xe2, 0x7f, 0x8a, 0x70, 0x68, 0x47, 0x85, 0xce, 0x9e, 0x2d, 0x49, + 0xc1, 0x34, 0xe1, 0xe9, 0xbe, 0xf6, 0xf0, 0x64, 0xed, 0xb1, 0xae, 0x65, + 0x4e, 0x4f, 0xbe, 0x1e, 0x49, 0xfe, 0xde, 0x41, 0x5d, 0xcb, 0xfd, 0xf5, + 0x38, 0xb5, 0x7f, 0xa8, 0xc7, 0xbc, 0x19, 0xaf, 0x3f, 0xc8, 0x1c, 0x3c, + 0x88, 0x3c, 0xf6, 0x2b, 0xf8, 0xb4, 0x14, 0xf1, 0xf6, 0xe1, 0xcc, 0xa9, + 0x37, 0xa9, 0xfc, 0xae, 0x98, 0x35, 0xd1, 0xa1, 0x47, 0xd0, 0xf7, 0x5e, + 0xc6, 0xed, 0x38, 0xe6, 0xd3, 0x4d, 0x62, 0x38, 0x6b, 0xbf, 0x7a, 0x46, + 0x09, 0x79, 0xf3, 0x6d, 0x0e, 0xf3, 0x57, 0xf2, 0xe2, 0x00, 0xb5, 0xcf, + 0x68, 0x2f, 0x32, 0xc5, 0x1f, 0xe6, 0x72, 0x3d, 0x56, 0x14, 0xd7, 0x04, + 0xed, 0x0e, 0xf6, 0x4c, 0xb1, 0xe8, 0x11, 0x4b, 0xbc, 0xc7, 0x32, 0xcf, + 0xc7, 0x42, 0x0f, 0xa0, 0x3e, 0x91, 0x32, 0x15, 0x90, 0x65, 0xba, 0x75, + 0x9d, 0x4a, 0x7d, 0x20, 0x65, 0xa0, 0x85, 0x2f, 0xcb, 0x20, 0x59, 0x6a, + 0xf2, 0x79, 0x28, 0x57, 0xdf, 0x24, 0xab, 0x0c, 0x55, 0xf7, 0xc0, 0x5c, + 0xf4, 0xc3, 0x2c, 0x1e, 0x91, 0x35, 0x78, 0x5c, 0x2b, 0xc7, 0x75, 0x34, + 0x2d, 0xba, 0x89, 0x96, 0x0c, 0xa9, 0x16, 0xa4, 0x5b, 0x72, 0x84, 0x5e, + 0xc3, 0x2b, 0xd2, 0xe2, 0x97, 0x22, 0x4b, 0xa0, 0x21, 0x90, 0xe2, 0x06, + 0xea, 0x23, 0xdd, 0xba, 0x5d, 0x03, 0xd7, 0xca, 0x11, 0x67, 0xc9, 0x21, + 0xcb, 0x68, 0xab, 0x8c, 0xab, 0x41, 0x37, 0xa5, 0x06, 0x24, 0x5a, 0xf2, + 0x25, 0x59, 0x32, 0x56, 0x03, 0xf5, 0x6e, 0xdc, 0xb4, 0x6b, 0xe4, 0x90, + 0x34, 0x5b, 0x5b, 0xb4, 0xdd, 0x65, 0xf4, 0x0d, 0xe4, 0x90, 0xf8, 0x9d, + 0xae, 0x05, 0xea, 0x73, 0xae, 0x91, 0xc1, 0x4d, 0x37, 0x8a, 0xf2, 0x3a, + 0xb0, 0xe8, 0x54, 0xcb, 0x5b, 0x03, 0xbf, 0x01, 0x65, 0xfd, 0x6b, 0x20, + 0xe3, 0x3a, 0x39, 0xfa, 0x5b, 0xe7, 0x0c, 0xb5, 0xc1, 0x3f, 0xdf, 0xc3, + 0xfb, 0x47, 0x60, 0x7d, 0xba, 0x4f, 0x1f, 0xc2, 0xbc, 0x36, 0x40, 0x90, + 0x65, 0x99, 0xb7, 0x00, 0x6f, 0x0a, 0xe1, 0xe4, 0xda, 0xb9, 0x97, 0xeb, + 0x3b, 0x01, 0xb2, 0x19, 0xb3, 0x0f, 0x30, 0x12, 0x60, 0x65, 0x75, 0x86, + 0x50, 0x32, 0x3a, 0x4c, 0xf9, 0x1c, 0xd8, 0xc7, 0xc0, 0x22, 0x21, 0x2e, + 0x5f, 0xa4, 0x1c, 0x61, 0xc1, 0x16, 0x60, 0xbb, 0x55, 0xbe, 0x08, 0x3c, + 0x6a, 0xc1, 0x06, 0x0b, 0xb6, 0x02, 0x0f, 0x01, 0x6f, 0x00, 0x0f, 0xd6, + 0x80, 0x7b, 0x80, 0x12, 0xd7, 0x68, 0x77, 0x3e, 0x61, 0xc9, 0x02, 0x3f, + 0xf3, 0x71, 0xe0, 0x05, 0x8b, 0x57, 0x31, 0xd0, 0x0e, 0xe8, 0x6b, 0xc9, + 0xe4, 0xe6, 0xd9, 0xd9, 0x92, 0x49, 0xbe, 0x8d, 0x9c, 0x6d, 0xe1, 0x21, + 0x9f, 0x73, 0x35, 0xe5, 0xcd, 0x40, 0x81, 0xc5, 0xcf, 0xdd, 0x5f, 0xc2, + 0xc3, 0xf2, 0x39, 0x36, 0x4b, 0x8f, 0xa1, 0x16, 0xfd, 0x54, 0xeb, 0x37, + 0x3a, 0x99, 0xeb, 0x2c, 0xba, 0x9d, 0x2d, 0x7e, 0x65, 0xc0, 0x53, 0xd0, + 0x7c, 0x84, 0xf2, 0x39, 0xe0, 0x5d, 0x8b, 0xf7, 0x13, 0xd6, 0xef, 0xe7, + 0x2c, 0x5c, 0xea, 0xc5, 0x3c, 0xca, 0x07, 0x80, 0x42, 0x57, 0xbb, 0x3c, + 0xe7, 0x51, 0xf0, 0xbe, 0x05, 0xf2, 0xfa, 0x76, 0x60, 0xa5, 0xc5, 0x73, + 0xf4, 0x95, 0xfe, 0x97, 0x3f, 0xa0, 0xfe, 0x13, 0xf5, 0x72, 0xa5, 0x70, + 0x7e, 0x66, 0xc9, 0x5a, 0xce, 0xf5, 0xc0, 0x1a, 0xb8, 0xa1, 0x2e, 0x7d, + 0x2f, 0x7f, 0xe3, 0x2a, 0x9d, 0xd2, 0x9e, 0x87, 0x5c, 0xfd, 0x9d, 0x3b, + 0x00, 0x76, 0xc6, 0x66, 0xb4, 0x65, 0xbf, 0xc9, 0x40, 0x63, 0xea, 0xd8, + 0x29, 0x9a, 0x47, 0x81, 0x29, 0x96, 0xee, 0xeb, 0x81, 0x1c, 0xcb, 0xcf, + 0x39, 0x96, 0x4f, 0x9e, 0x06, 0x9e, 0xb4, 0x40, 0xd2, 0x83, 0x96, 0x39, + 0xdb, 0xaa, 0x7f, 0x05, 0x90, 0x5f, 0x49, 0x1b, 0x6c, 0xe9, 0xfc, 0x88, + 0x65, 0x23, 0x7c, 0xe7, 0xfc, 0x0a, 0xd8, 0xcc, 0xf5, 0x20, 0xe0, 0x31, + 0xcb, 0x5f, 0x6f, 0x03, 0xcb, 0x81, 0x0a, 0xe0, 0x59, 0x60, 0xb7, 0x75, + 0x36, 0xb8, 0xa8, 0x46, 0xff, 0xf5, 0x16, 0xed, 0x9d, 0x56, 0x6c, 0x3c, + 0x62, 0xf1, 0x96, 0xed, 0xa3, 0x2c, 0xfb, 0x3e, 0x72, 0xc5, 0x8e, 0x0a, + 0x5f, 0xb6, 0x6f, 0x02, 0xee, 0xb0, 0x74, 0x99, 0x6c, 0xd1, 0x9d, 0xed, + 0x92, 0x4f, 0xc5, 0xcf, 0x6d, 0x35, 0xcf, 0xd7, 0xe4, 0x57, 0x63, 0x2c, + 0x19, 0xb1, 0xab, 0xd9, 0x1c, 0xc0, 0xee, 0xce, 0x35, 0xc0, 0x58, 0xbd, + 0x58, 0xac, 0x66, 0x1e, 0x2f, 0xd3, 0xbb, 0x88, 0x29, 0x7a, 0x7b, 0x71, + 0x82, 0xfd, 0xc3, 0x1a, 0xea, 0x6e, 0x57, 0xd0, 0x5d, 0x2c, 0xd4, 0x73, + 0xc5, 0x53, 0x94, 0x13, 0x58, 0xa3, 0xe7, 0x8b, 0xc3, 0xe4, 0x36, 0xe7, + 0xcd, 0xcb, 0x96, 0x9f, 0x89, 0x1d, 0x67, 0x17, 0x4a, 0x68, 0x3a, 0x73, + 0x81, 0x7c, 0x00, 0x1d, 0x9c, 0x1b, 0x2d, 0x3f, 0x5c, 0xb2, 0xc6, 0xc1, + 0x9a, 0x1a, 0xb1, 0x7e, 0x2b, 0x30, 0x17, 0x78, 0xc6, 0x8a, 0xb9, 0xde, + 0xc0, 0x12, 0x80, 0x15, 0xc7, 0x5c, 0x6c, 0xe9, 0x5c, 0x89, 0x5f, 0x4f, + 0xd0, 0xbf, 0x88, 0x72, 0xa5, 0xa5, 0xef, 0x5b, 0xc0, 0xdd, 0xd6, 0xf5, + 0x56, 0xcb, 0x16, 0xd2, 0xd6, 0xdd, 0x80, 0x09, 0x96, 0xfd, 0x76, 0x5a, + 0x3e, 0x5c, 0xef, 0xb2, 0x99, 0xf3, 0x5b, 0xeb, 0x37, 0x31, 0x6b, 0xfe, + 0x66, 0xd9, 0x71, 0x17, 0xf0, 0x07, 0xf0, 0x9d, 0xe5, 0xc7, 0xa7, 0xac, + 0xfa, 0xd7, 0x81, 0xf7, 0x80, 0xe7, 0x2d, 0x9f, 0x1f, 0xb0, 0x7c, 0xbb, + 0xda, 0x6a, 0xdf, 0x2a, 0xdf, 0xda, 0x75, 0x9f, 0x09, 0xa9, 0x67, 0xda, + 0x55, 0x89, 0x1c, 0xf2, 0x1c, 0x48, 0x3e, 0xbf, 0xb9, 0x41, 0xad, 0x87, + 0xe5, 0x94, 0x1e, 0xf2, 0xfe, 0xa4, 0x85, 0x57, 0xaa, 0x37, 0x24, 0x57, + 0x91, 0x7b, 0xb2, 0x23, 0xac, 0x9d, 0xc3, 0xc0, 0x59, 0x60, 0xee, 0x90, + 0xfb, 0x2e, 0x7d, 0xba, 0xf9, 0x9e, 0x7c, 0x46, 0x93, 0xf5, 0x3e, 0x5b, + 0x23, 0x77, 0x35, 0x52, 0x44, 0x4f, 0xf2, 0xb5, 0x9e, 0xe4, 0x8a, 0x0d, + 0x8d, 0xcf, 0xc9, 0x8b, 0x5a, 0xb0, 0xc6, 0x9e, 0x51, 0xcf, 0x2c, 0xc8, + 0xe7, 0xce, 0xbc, 0x15, 0x7d, 0x6b, 0x0f, 0x22, 0x79, 0x5a, 0x7e, 0xed, + 0x75, 0x0d, 0x30, 0x86, 0x84, 0x7c, 0x5a, 0x05, 0x1b, 0xe8, 0x5c, 0x1b, + 0xf2, 0x0f, 0xd4, 0x5c, 0x60, 0x28, 0x31, 0xa6, 0xed, 0xd3, 0x00, 0xf4, + 0xf2, 0xe0, 0xda, 0x63, 0x0e, 0x70, 0x44, 0xbe, 0x20, 0x0f, 0x10, 0x5b, + 0xf2, 0x8b, 0xb5, 0x8e, 0xb3, 0x42, 0x78, 0xb6, 0x00, 0xe4, 0x87, 0x6b, + 0x67, 0x01, 0xf4, 0xf3, 0x5e, 0x2b, 0x44, 0x1d, 0xfc, 0x54, 0x07, 0x5a, + 0x3e, 0x77, 0x09, 0xe1, 0x8b, 0x5f, 0x7d, 0xf1, 0xa9, 0x5f, 0x32, 0x50, + 0x0a, 0xe0, 0x6f, 0x3f, 0xc6, 0x73, 0x5d, 0xe2, 0xdc, 0xff, 0x6b, 0x21, + 0x02, 0x86, 0xca, 0x6f, 0xea, 0x01, 0xcb, 0x00, 0xe8, 0x05, 0x91, 0x9f, + 0x05, 0xd1, 0x16, 0x0c, 0xcf, 0x60, 0x78, 0x06, 0xbf, 0x23, 0x44, 0x48, + 0x13, 0x80, 0xba, 0x90, 0x63, 0x42, 0x84, 0xc2, 0x3b, 0x14, 0x1e, 0x61, + 0xe1, 0x00, 0x75, 0xe1, 0xd0, 0x0d, 0x67, 0x1c, 0x45, 0x30, 0xd6, 0x23, + 0xb0, 0x7d, 0x04, 0xba, 0x44, 0x32, 0xf7, 0x44, 0x9e, 0x17, 0x22, 0x8a, + 0x78, 0x88, 0x62, 0x3c, 0x47, 0x41, 0x37, 0x3a, 0x13, 0x60, 0x6c, 0x44, + 0xa3, 0x67, 0x34, 0x6d, 0x31, 0xd0, 0x8f, 0x41, 0xbe, 0xd8, 0x89, 0x42, + 0xc4, 0x31, 0x3f, 0xc4, 0x51, 0x17, 0x7f, 0x4e, 0x88, 0x04, 0x68, 0x24, + 0xc2, 0x23, 0x49, 0x02, 0xb6, 0x48, 0x86, 0x57, 0x0a, 0x90, 0x8a, 0x0c, + 0xa9, 0x8c, 0x9d, 0x34, 0x62, 0x36, 0x0d, 0x39, 0xd2, 0x69, 0xaf, 0x87, + 0x0c, 0xf5, 0xa0, 0x5d, 0x9f, 0x3e, 0x19, 0xc8, 0x9d, 0x81, 0x5e, 0x99, + 0xf0, 0xc8, 0x64, 0x1e, 0x68, 0x40, 0xd9, 0x80, 0xd8, 0x69, 0x88, 0x7d, + 0x1a, 0x22, 0x43, 0x23, 0x70, 0x1b, 0x21, 0x63, 0x23, 0x32, 0xdf, 0xac, + 0x29, 0x16, 0x40, 0x27, 0x1b, 0x79, 0x1a, 0x23, 0x67, 0x0e, 0x7a, 0xe4, + 0x30, 0xe7, 0xe7, 0x20, 0x7f, 0x2e, 0xf3, 0x4e, 0x2e, 0xba, 0x37, 0x85, + 0x6e, 0x1e, 0xbf, 0xf3, 0xe1, 0x95, 0x8f, 0xac, 0xf9, 0xd0, 0x69, 0x86, + 0x5d, 0x9b, 0x41, 0xa3, 0x80, 0x39, 0xac, 0x00, 0x7e, 0xcd, 0xd1, 0xb5, + 0x05, 0xf3, 0x56, 0x0b, 0xf4, 0x68, 0xc9, 0x5c, 0xde, 0x12, 0x5b, 0xb7, + 0xa4, 0xbe, 0x15, 0x34, 0x5b, 0x61, 0xeb, 0xd6, 0xc8, 0xdd, 0x1a, 0x5f, + 0x15, 0x82, 0xd7, 0x06, 0x19, 0xdb, 0xe2, 0xa3, 0x76, 0xc8, 0xd2, 0x0e, + 0xb9, 0xda, 0x61, 0xfb, 0x76, 0xd0, 0x6d, 0x07, 0x5e, 0x3b, 0x64, 0x69, + 0x87, 0xfe, 0xed, 0xa1, 0xd3, 0x9e, 0xf9, 0xa6, 0x3d, 0x7c, 0xda, 0x63, + 0xfb, 0xf6, 0xd8, 0xa5, 0x03, 0xf8, 0x1d, 0xc0, 0xef, 0x00, 0x7e, 0x07, + 0xf0, 0x3b, 0x80, 0xdf, 0x11, 0x3b, 0x74, 0x44, 0x9f, 0x8e, 0xc8, 0xd9, + 0x11, 0x1d, 0x3a, 0x12, 0x1b, 0x1d, 0xb1, 0x45, 0x27, 0x64, 0xef, 0x04, + 0xef, 0xce, 0xc1, 0x00, 0x38, 0x9d, 0xc1, 0xe9, 0x0c, 0x4e, 0x67, 0x70, + 0x3a, 0x83, 0xd3, 0x85, 0xba, 0xae, 0xd4, 0x75, 0x45, 0xff, 0xae, 0xf8, + 0xbc, 0x2b, 0xf5, 0x5d, 0xab, 0x00, 0x64, 0xee, 0x4a, 0xff, 0x22, 0xf8, + 0x14, 0x11, 0x97, 0x45, 0xe8, 0x57, 0x04, 0xaf, 0x22, 0x6c, 0x52, 0x84, + 0x4e, 0x45, 0xc8, 0x57, 0x44, 0xbc, 0x14, 0x61, 0x8f, 0xee, 0xd0, 0xee, + 0x0e, 0x7e, 0x77, 0xf0, 0x8b, 0x6d, 0x00, 0xfa, 0x17, 0xa3, 0x67, 0x31, + 0x7c, 0x8b, 0xb1, 0xbb, 0x5c, 0x12, 0x4b, 0xa0, 0x59, 0x02, 0x4e, 0x09, + 0x38, 0xa5, 0xe0, 0x94, 0x82, 0x53, 0x0a, 0x4e, 0x19, 0xd7, 0x65, 0x5c, + 0x97, 0x61, 0xd3, 0x32, 0x6c, 0x52, 0x46, 0xdc, 0x96, 0x61, 0xd7, 0x32, + 0xf4, 0x2d, 0xc3, 0x6f, 0x65, 0xd8, 0x56, 0xfe, 0x15, 0xae, 0x1e, 0xf8, + 0xa3, 0x07, 0xb2, 0xf4, 0x40, 0xe7, 0x1e, 0xd8, 0xaf, 0x07, 0x72, 0xf4, + 0x40, 0x8e, 0x1e, 0xc4, 0x44, 0x2f, 0xfa, 0xf7, 0x22, 0x9e, 0xca, 0x69, + 0x2b, 0x47, 0xc6, 0x72, 0xda, 0xca, 0x19, 0x03, 0xe5, 0xb4, 0x95, 0x23, + 0x5f, 0x6f, 0xe4, 0xeb, 0x4d, 0x7b, 0x1f, 0x78, 0xf4, 0x41, 0x9e, 0x3e, + 0xf0, 0xe8, 0x43, 0x0c, 0xf5, 0x21, 0x1e, 0xfa, 0x30, 0x0e, 0xfb, 0x60, + 0xd3, 0xbe, 0xd8, 0xb4, 0x2f, 0x31, 0xd8, 0x0f, 0x1e, 0xfd, 0xa1, 0xdb, + 0x9f, 0xbe, 0xfd, 0xe9, 0x3b, 0x00, 0x5b, 0x0d, 0x24, 0x1e, 0x07, 0x62, + 0x9b, 0x81, 0xd8, 0x66, 0x20, 0x36, 0x1b, 0x78, 0x5a, 0x88, 0x41, 0xc8, + 0x3d, 0x08, 0xbe, 0x83, 0xd0, 0x61, 0x10, 0x7a, 0x0e, 0xc2, 0x4f, 0x83, + 0xf0, 0xd3, 0x20, 0xe8, 0x0e, 0x42, 0xee, 0x41, 0xd0, 0x1d, 0x8c, 0x1e, + 0x43, 0x18, 0x13, 0x43, 0xa0, 0x33, 0x94, 0x58, 0x18, 0x8a, 0xbf, 0x87, + 0xd2, 0xb7, 0x02, 0x9a, 0x15, 0xd4, 0x0d, 0x43, 0xd6, 0x61, 0xf8, 0x6e, + 0x18, 0xb6, 0x1c, 0x8e, 0x7c, 0xc3, 0x91, 0x7b, 0x38, 0x72, 0x0f, 0x87, + 0xf7, 0x08, 0xfa, 0x8e, 0x94, 0x80, 0x8c, 0x23, 0xf1, 0xfb, 0x48, 0xec, + 0x30, 0x0a, 0xfa, 0x95, 0xf8, 0xa2, 0x12, 0xfd, 0x2b, 0xa1, 0x5b, 0x89, + 0x9c, 0x95, 0xf4, 0xad, 0x24, 0x4e, 0x46, 0x7b, 0x0a, 0x31, 0x06, 0xfa, + 0x37, 0x21, 0xff, 0x4d, 0xd8, 0xe1, 0x26, 0x70, 0xc6, 0x22, 0xd3, 0x38, + 0xe4, 0x1e, 0xc7, 0x78, 0x1c, 0x87, 0xdc, 0xe3, 0xb0, 0xfd, 0x78, 0xe4, + 0x1e, 0x9f, 0x0e, 0x60, 0x8b, 0xf1, 0xd8, 0x7b, 0x3c, 0x38, 0xe3, 0xe1, + 0x33, 0x1e, 0x7b, 0x4f, 0x60, 0x6e, 0xb8, 0x99, 0xfa, 0x9b, 0xb1, 0xd1, + 0x44, 0x74, 0x9e, 0x48, 0x9f, 0x49, 0xd0, 0x99, 0x84, 0x5c, 0x93, 0xe0, + 0x35, 0x09, 0xb9, 0x26, 0xc1, 0x6b, 0x32, 0xf6, 0x9c, 0x8c, 0xbc, 0x93, + 0x99, 0x3f, 0x26, 0x83, 0x37, 0x19, 0x1e, 0x93, 0xb1, 0xcd, 0x2d, 0xd0, + 0xba, 0x05, 0x19, 0x6f, 0x81, 0xd6, 0x2d, 0xd8, 0xe0, 0x16, 0x64, 0x26, + 0xac, 0xc4, 0x14, 0x7c, 0x37, 0x05, 0xda, 0x53, 0x90, 0x6b, 0x0a, 0x3a, + 0x4f, 0x81, 0xde, 0x14, 0xf4, 0x9c, 0x02, 0xbd, 0x5b, 0x89, 0xbd, 0xa9, + 0xd8, 0xef, 0x36, 0xda, 0xa7, 0x11, 0x4f, 0xd3, 0xd1, 0x63, 0x3a, 0xb6, + 0x9a, 0x8e, 0x2e, 0xd3, 0x69, 0x9b, 0x41, 0xdc, 0xcd, 0x44, 0x86, 0x99, + 0xb4, 0xcd, 0x82, 0xdf, 0x2c, 0x64, 0x9d, 0xc5, 0x98, 0x99, 0x4d, 0x9f, + 0xd9, 0xd8, 0xe5, 0x76, 0xe4, 0xbd, 0x9d, 0xd8, 0xba, 0x83, 0xfe, 0x77, + 0x20, 0xc3, 0x1c, 0xda, 0xe7, 0x60, 0xb3, 0x39, 0xc4, 0xda, 0x1c, 0xf0, + 0xe6, 0xe2, 0xa3, 0xb9, 0xe0, 0xcc, 0x45, 0xa7, 0xb9, 0xc8, 0x39, 0x17, + 0x5b, 0xcc, 0x45, 0xaf, 0xb9, 0xf0, 0x9e, 0x8b, 0x7c, 0x77, 0xc2, 0xe7, + 0x4e, 0x70, 0xef, 0x84, 0xfe, 0x9d, 0xc4, 0xc1, 0x3c, 0xec, 0x33, 0x0f, + 0xf9, 0xe6, 0xa1, 0xc3, 0x3c, 0xe8, 0xde, 0x85, 0x7f, 0xef, 0x02, 0xe7, + 0x2e, 0xec, 0x7e, 0x17, 0xba, 0xcb, 0xef, 0xf2, 0xce, 0x87, 0xd6, 0x7c, + 0x14, 0x5b, 0x80, 0xac, 0x0b, 0x88, 0x9b, 0x05, 0xd8, 0x73, 0xa1, 0x0f, + 0x00, 0xaf, 0x85, 0xf4, 0x59, 0x84, 0xbc, 0x8b, 0xa0, 0xb1, 0x08, 0x1d, + 0x17, 0xc1, 0x67, 0x11, 0xfd, 0x16, 0x83, 0xbb, 0x18, 0xbd, 0x16, 0x33, + 0xde, 0x96, 0x10, 0x67, 0x4b, 0xf9, 0xbd, 0x94, 0x38, 0x58, 0x06, 0x6d, + 0xf9, 0xa7, 0xc8, 0xee, 0x46, 0xee, 0x7b, 0xf0, 0xc7, 0x3d, 0xe0, 0xde, + 0x0b, 0xaf, 0x7b, 0xe1, 0xb1, 0x9c, 0xf6, 0xe5, 0xf8, 0xf9, 0x3e, 0xda, + 0xef, 0x43, 0xe6, 0xfb, 0xa0, 0xb5, 0x02, 0x7f, 0xaf, 0xa4, 0x4d, 0xfe, + 0x01, 0xaa, 0x55, 0xb4, 0xaf, 0x22, 0x8e, 0xee, 0xc7, 0x46, 0x0f, 0xc0, + 0xfb, 0x01, 0xf4, 0x78, 0x10, 0x7f, 0xac, 0xc6, 0x3f, 0xab, 0xf1, 0xcf, + 0x6a, 0x68, 0xaf, 0xc6, 0x86, 0xab, 0x91, 0x75, 0x35, 0xba, 0xaf, 0x46, + 0xf7, 0x87, 0xa0, 0xf7, 0x10, 0xbe, 0x7c, 0x98, 0xfa, 0x87, 0xe9, 0xf7, + 0x30, 0x63, 0xe1, 0x61, 0x62, 0xf6, 0x61, 0xda, 0x1e, 0x05, 0xe7, 0x31, + 0xf4, 0x79, 0x0c, 0x1f, 0x3d, 0x46, 0x5c, 0x3e, 0x8e, 0x1e, 0x8f, 0xc3, + 0xf7, 0x71, 0xf8, 0xae, 0xc1, 0xf6, 0x6b, 0xf0, 0xdf, 0x1a, 0x7c, 0xbc, + 0x06, 0x3b, 0xad, 0xc5, 0x4e, 0x6b, 0x69, 0x7f, 0x02, 0x5d, 0x9e, 0x40, + 0x98, 0x27, 0xb1, 0xf1, 0x93, 0xd0, 0x5e, 0x47, 0xfc, 0xad, 0xc3, 0x37, + 0xeb, 0xa0, 0xbf, 0x0e, 0xfa, 0xeb, 0xa0, 0xbf, 0x0e, 0xba, 0xeb, 0xb0, + 0xc7, 0x3a, 0x6c, 0xba, 0x1e, 0xfd, 0xd7, 0xe3, 0xab, 0xf5, 0xe8, 0xba, + 0x1e, 0x9e, 0x4f, 0x21, 0xf7, 0x53, 0xe0, 0x3d, 0x85, 0xec, 0x4f, 0xd3, + 0xef, 0x69, 0xca, 0xff, 0x40, 0xeb, 0x3f, 0xf8, 0x66, 0x03, 0x63, 0x65, + 0x23, 0xba, 0x6e, 0x44, 0xfe, 0x67, 0xd0, 0xe7, 0x19, 0x62, 0xea, 0x59, + 0xf8, 0x3e, 0x8b, 0xde, 0xcf, 0xc2, 0xeb, 0x39, 0x6c, 0xf8, 0x1c, 0xf2, + 0x3d, 0x4f, 0xdb, 0xf3, 0xf4, 0x7b, 0x81, 0x38, 0x7b, 0x81, 0xdf, 0x9b, + 0xe0, 0xb1, 0x09, 0x9e, 0x9b, 0xe0, 0xb9, 0x09, 0xbf, 0x6e, 0x42, 0xde, + 0xcd, 0xf4, 0xdb, 0x8c, 0x3d, 0x36, 0x63, 0xdb, 0xcd, 0xd0, 0xde, 0x4c, + 0x6c, 0x6c, 0x81, 0xdf, 0x16, 0x62, 0x65, 0x2b, 0x73, 0xe4, 0x56, 0x74, + 0xd9, 0x4a, 0xdd, 0x36, 0xe4, 0xdd, 0x06, 0xdf, 0xed, 0xc4, 0xf1, 0x0e, + 0xe4, 0xdc, 0x81, 0x3f, 0x77, 0x40, 0xfb, 0x45, 0x6c, 0xf0, 0x22, 0xbe, + 0xd9, 0xc9, 0x1a, 0xb0, 0x13, 0xdb, 0xec, 0xa4, 0xdf, 0x4e, 0xe2, 0x6f, + 0x27, 0xb8, 0xbb, 0xd1, 0x61, 0x37, 0x75, 0xbb, 0xa9, 0xdb, 0x4d, 0xdd, + 0x1e, 0x70, 0xf6, 0xc0, 0x63, 0x2f, 0xb1, 0xb3, 0x17, 0xdb, 0xee, 0x45, + 0xee, 0xbd, 0xcc, 0x07, 0xf2, 0xcf, 0xa9, 0x54, 0x61, 0xdf, 0x2a, 0x6c, + 0x54, 0x85, 0x1c, 0x55, 0xf0, 0xac, 0x42, 0x8f, 0x2a, 0x64, 0x7e, 0x89, + 0xb6, 0x97, 0x90, 0xe3, 0x25, 0x6c, 0xfc, 0x12, 0x71, 0xfc, 0x12, 0xfd, + 0xf7, 0xa1, 0xdf, 0x3e, 0x64, 0xdc, 0x07, 0xdd, 0xfd, 0xc4, 0xd8, 0x7e, + 0xe4, 0xd9, 0x8f, 0xef, 0x0e, 0x60, 0x9f, 0x03, 0xf8, 0xe8, 0x00, 0x78, + 0x07, 0xd1, 0xf9, 0x20, 0xb4, 0x0e, 0xca, 0x6b, 0x78, 0x1f, 0x24, 0x1e, + 0x5e, 0xc1, 0xff, 0xaf, 0xd0, 0xef, 0x15, 0x7c, 0xf5, 0x0a, 0xf2, 0x1d, + 0x42, 0xb6, 0xc3, 0xd0, 0x3e, 0x8c, 0x7e, 0x47, 0xb0, 0xc3, 0x11, 0xe4, + 0x79, 0x9d, 0xba, 0xa3, 0xe0, 0x1c, 0xc5, 0x4f, 0x6f, 0x80, 0x7f, 0x0c, + 0x1f, 0xbc, 0x85, 0x7f, 0xde, 0x81, 0xce, 0x71, 0x68, 0xbc, 0x8b, 0x7f, + 0xde, 0x45, 0xef, 0xf7, 0xb0, 0xfd, 0x7b, 0xe0, 0xbf, 0xbf, 0xfc, 0xff, + 0x1b, 0x7c, 0x82, 0xcc, 0x27, 0xd0, 0xf9, 0x04, 0x71, 0x72, 0x02, 0xb9, + 0x3f, 0xc5, 0x07, 0x27, 0xe1, 0xfb, 0x19, 0xf2, 0x7c, 0x86, 0x7d, 0x3e, + 0x93, 0xd7, 0xf8, 0xf8, 0x33, 0xec, 0xfe, 0x39, 0x36, 0xf8, 0x1c, 0x5e, + 0xa7, 0xf8, 0x7d, 0x1a, 0x99, 0x4e, 0x13, 0xeb, 0xa7, 0xb1, 0xf9, 0x17, + 0x5c, 0x7f, 0x81, 0x8f, 0xbf, 0xa0, 0xef, 0x17, 0xd8, 0xe5, 0x4b, 0x74, + 0xff, 0x8a, 0xfe, 0x5f, 0x61, 0xdb, 0xaf, 0xb1, 0xcd, 0x37, 0xe0, 0x7d, + 0x0b, 0x9d, 0x6f, 0x19, 0x6f, 0xdf, 0x21, 0xf7, 0x77, 0xe0, 0x9c, 0x21, + 0x26, 0xff, 0x8b, 0x9d, 0xbf, 0xc7, 0x06, 0x3f, 0x60, 0xd3, 0xb3, 0x18, + 0xff, 0x27, 0xfa, 0xfc, 0xc4, 0x18, 0xfc, 0x09, 0x59, 0x7e, 0xc2, 0x56, + 0x3f, 0x33, 0x56, 0xce, 0x21, 0xdb, 0x39, 0x7c, 0x7b, 0x0e, 0x9d, 0x7f, + 0x81, 0xcf, 0xaf, 0xd8, 0xe7, 0x57, 0xfc, 0xf9, 0x2b, 0x73, 0xe5, 0x6f, + 0xd8, 0xe8, 0x77, 0xda, 0xff, 0x20, 0x96, 0xfe, 0x24, 0x56, 0x2f, 0xd0, + 0xe7, 0x2f, 0x68, 0xfd, 0x45, 0xdb, 0x45, 0x74, 0xb9, 0x84, 0x9c, 0x97, + 0xb7, 0x5b, 0xf7, 0xc2, 0x65, 0x7e, 0xff, 0x8e, 0xd0, 0xc4, 0x50, 0xe0, + 0x82, 0xd0, 0xb4, 0x4b, 0x24, 0x9b, 0x03, 0xd5, 0x1b, 0x26, 0x9a, 0xb1, + 0x5a, 0x68, 0xb6, 0x42, 0xe0, 0x7d, 0xa1, 0xd9, 0x69, 0xf7, 0x58, 0x26, + 0x34, 0xc7, 0x66, 0xa1, 0x79, 0xc6, 0x03, 0x5c, 0x7b, 0x91, 0xee, 0x79, + 0x4d, 0x03, 0xce, 0x09, 0xcd, 0x7b, 0x22, 0x00, 0x5e, 0x9d, 0x7c, 0x60, + 0xbd, 0xd0, 0x7c, 0x7c, 0x80, 0x71, 0xc0, 0x11, 0xa1, 0xf9, 0x3e, 0x27, + 0x34, 0x3f, 0xfa, 0xd7, 0x1d, 0x2d, 0x34, 0xff, 0xed, 0x42, 0x0b, 0x58, + 0x2b, 0xb4, 0xc0, 0x45, 0xc0, 0x69, 0xa1, 0x05, 0x81, 0x1f, 0xd4, 0x19, + 0xa0, 0x4f, 0xb0, 0x3f, 0x00, 0xdd, 0x60, 0x64, 0x08, 0x01, 0x37, 0x04, + 0x7a, 0xe4, 0x69, 0x5a, 0x28, 0x34, 0xc2, 0xc0, 0x09, 0xfb, 0x58, 0x68, + 0xe1, 0xd4, 0x87, 0x53, 0x1f, 0xfe, 0xb5, 0xd0, 0x22, 0xce, 0x0a, 0x2d, + 0x12, 0x99, 0xa3, 0xc3, 0x85, 0x16, 0x93, 0x0e, 0x40, 0x2b, 0xe6, 0xbc, + 0xd0, 0x62, 0x91, 0x31, 0x0e, 0x3a, 0xf1, 0xd4, 0x91, 0x8b, 0x69, 0x09, + 0xe0, 0x27, 0xf2, 0x3b, 0x09, 0xbc, 0xa4, 0x59, 0x00, 0x7d, 0x93, 0x91, + 0x27, 0x19, 0xfe, 0x29, 0xc8, 0x98, 0x02, 0x0e, 0xdb, 0x3b, 0x2d, 0xf5, + 0x80, 0xd0, 0xd2, 0xe0, 0x9d, 0x8e, 0x7e, 0xe9, 0xd0, 0x4a, 0x87, 0x67, + 0x7a, 0x5f, 0x00, 0x1e, 0xf5, 0xc0, 0xad, 0x0f, 0x8d, 0xfa, 0x8f, 0x02, + 0xe0, 0xd5, 0x47, 0x96, 0xfa, 0xe0, 0x66, 0x04, 0x03, 0xe0, 0x66, 0x94, + 0x02, 0xd0, 0xcd, 0x9c, 0x03, 0xa0, 0x4b, 0x66, 0x15, 0x40, 0x9f, 0x4c, + 0xfa, 0x36, 0x88, 0x06, 0x9a, 0x00, 0xed, 0x81, 0x5e, 0x00, 0x36, 0x6b, + 0xb0, 0x1c, 0xc0, 0x16, 0x0d, 0x8e, 0x01, 0xf0, 0x6f, 0xe8, 0x09, 0x64, + 0x02, 0xe0, 0x34, 0x44, 0xc7, 0x86, 0xd0, 0x69, 0x08, 0x9d, 0x86, 0xd0, + 0x69, 0x84, 0x5d, 0x1a, 0x21, 0x6f, 0xa3, 0xbb, 0x00, 0xf8, 0x67, 0x61, + 0x93, 0x2c, 0x78, 0x65, 0x63, 0xc3, 0xc6, 0xc9, 0x00, 0x7e, 0xca, 0xb1, + 0x01, 0xe8, 0x96, 0x83, 0x8c, 0x4d, 0x90, 0x27, 0x17, 0xfb, 0x37, 0x85, + 0x6f, 0xd3, 0x93, 0x42, 0xcb, 0x83, 0x17, 0xb9, 0x9f, 0xd6, 0x4c, 0x02, + 0xfc, 0x0a, 0xc0, 0x6b, 0x0e, 0xaf, 0xe6, 0x87, 0x84, 0xd6, 0x02, 0xb9, + 0x5b, 0x60, 0xdf, 0x96, 0xf4, 0x69, 0x89, 0xac, 0xad, 0x90, 0xa3, 0x35, + 0x6d, 0x85, 0xc8, 0x58, 0x48, 0xbf, 0xc2, 0x0d, 0x42, 0x6b, 0xc3, 0x75, + 0x5b, 0x70, 0xda, 0x21, 0x4b, 0x07, 0x68, 0x74, 0x44, 0xc6, 0x4e, 0xd8, + 0xb4, 0x0b, 0x65, 0x37, 0x7e, 0x17, 0x21, 0x6f, 0x31, 0xb6, 0x2d, 0xe6, + 0x37, 0x79, 0x93, 0x56, 0x32, 0x50, 0xfe, 0xa5, 0x00, 0xa1, 0xf5, 0x80, + 0x7f, 0x4f, 0xe4, 0x2c, 0xc7, 0x8e, 0x7d, 0x90, 0xb5, 0x2f, 0xb4, 0xfa, + 0xa3, 0x53, 0x7f, 0xe2, 0xad, 0x3f, 0x3a, 0x0f, 0x80, 0xd7, 0x00, 0x6c, + 0x3d, 0x80, 0xdf, 0x03, 0x91, 0x6b, 0x20, 0x75, 0x83, 0xa8, 0x23, 0x07, + 0xd1, 0xe4, 0x57, 0x13, 0x86, 0x9c, 0x11, 0x5a, 0x05, 0x74, 0x87, 0x11, + 0x5b, 0x23, 0xd0, 0x67, 0x24, 0xd7, 0xa3, 0xa0, 0x3f, 0x0a, 0xb9, 0x46, + 0xe1, 0xe3, 0x4a, 0x7c, 0x53, 0x09, 0x6e, 0x25, 0x3e, 0x1f, 0x4d, 0xfb, + 0x68, 0x78, 0x8e, 0x6e, 0x21, 0xb4, 0x31, 0x5c, 0x8f, 0xc1, 0x3f, 0x37, + 0x41, 0x73, 0x2c, 0x32, 0x8f, 0xc3, 0x5f, 0xe3, 0xd1, 0xf5, 0xe6, 0x2c, + 0xa1, 0x4d, 0x5c, 0x25, 0xb4, 0x49, 0xd4, 0x4d, 0xa6, 0xdf, 0x2d, 0xf0, + 0xba, 0x85, 0x18, 0xb9, 0xa5, 0x08, 0x80, 0x2e, 0x39, 0x80, 0x76, 0x0b, + 0xb1, 0x39, 0x85, 0x7e, 0xb7, 0x82, 0x7f, 0x2b, 0xfc, 0xa7, 0x22, 0xc7, + 0x54, 0xf8, 0x4e, 0xa5, 0xef, 0x54, 0xf4, 0x98, 0x8a, 0x1f, 0x6e, 0xe3, + 0xf7, 0x34, 0x78, 0x4c, 0xa3, 0x6e, 0x1a, 0x75, 0xd3, 0x88, 0xa1, 0x69, + 0xf8, 0x66, 0x3a, 0xbe, 0x99, 0x01, 0xed, 0x19, 0xf8, 0x7d, 0x06, 0xb6, + 0x9c, 0x89, 0xdf, 0x66, 0x42, 0x7f, 0x26, 0x36, 0x9a, 0x09, 0x7d, 0x86, + 0x9b, 0x36, 0x0b, 0xb9, 0x66, 0x11, 0x37, 0xb3, 0x89, 0x9b, 0xd9, 0xd8, + 0x79, 0x36, 0x36, 0x9b, 0x8d, 0xbd, 0x6e, 0xc7, 0x6f, 0x77, 0x48, 0x80, + 0xc6, 0x1c, 0xc6, 0xcb, 0x5c, 0x68, 0xcf, 0xc5, 0x1e, 0x77, 0x12, 0x07, + 0xf3, 0xc0, 0x61, 0x3d, 0xd7, 0x58, 0xcf, 0xe5, 0x27, 0x6a, 0xb5, 0xf9, + 0xf0, 0x5a, 0x80, 0xcf, 0x17, 0x30, 0x46, 0x17, 0x42, 0x67, 0x21, 0x7a, + 0x2f, 0x64, 0x2c, 0xb0, 0x7e, 0x6b, 0x8b, 0xb1, 0xc9, 0x62, 0xe8, 0x2f, + 0x85, 0xef, 0x52, 0xec, 0xb4, 0x0c, 0x1d, 0xef, 0x46, 0x8e, 0xbb, 0xb1, + 0xf1, 0x3d, 0xf4, 0xbf, 0x17, 0x9c, 0xe5, 0xc8, 0xb3, 0x1c, 0xfd, 0x97, + 0xd3, 0x67, 0x39, 0xb8, 0xf7, 0xd1, 0xb6, 0x82, 0xfa, 0x95, 0xd4, 0xaf, + 0x22, 0x1e, 0x56, 0x21, 0xff, 0xfd, 0xd8, 0xe9, 0x01, 0xf0, 0x1f, 0x20, + 0x5e, 0x1f, 0x44, 0x96, 0x07, 0xf1, 0xe3, 0x6a, 0xfc, 0xf0, 0x10, 0xbf, + 0x1f, 0xc2, 0x3e, 0x0f, 0xe3, 0xf3, 0x47, 0xf0, 0xdd, 0x23, 0x5c, 0x3f, + 0x4a, 0x6c, 0x3c, 0x46, 0xdf, 0xc7, 0xd0, 0xfd, 0x31, 0x7e, 0x3f, 0x0e, + 0xde, 0x1a, 0x78, 0xae, 0x41, 0xd7, 0xb5, 0xe8, 0xf2, 0x04, 0x36, 0x7a, + 0x02, 0x9a, 0x4f, 0x62, 0xdf, 0x75, 0xe0, 0xad, 0x93, 0x25, 0x76, 0x5e, + 0x8f, 0xaf, 0xd6, 0x63, 0xfb, 0xf5, 0xf0, 0x5e, 0x8f, 0x3e, 0xeb, 0xd1, + 0x67, 0x3d, 0xb2, 0xac, 0xc7, 0xee, 0x6c, 0x8f, 0xb5, 0xa7, 0xb0, 0xf3, + 0x53, 0xf0, 0x7e, 0x8a, 0xfe, 0xac, 0xb5, 0xda, 0x53, 0xe8, 0xfd, 0x14, + 0x31, 0xf4, 0x14, 0xfe, 0x7c, 0x0a, 0x79, 0x9e, 0x42, 0xf6, 0xa7, 0x91, + 0xe1, 0x69, 0x62, 0xf7, 0x3f, 0xd8, 0x61, 0x03, 0x38, 0xac, 0xbb, 0xda, + 0x33, 0xf0, 0x7d, 0x16, 0x1a, 0xcf, 0x43, 0xf7, 0x05, 0x64, 0x61, 0x2d, + 0xd5, 0x36, 0x53, 0xb7, 0x15, 0x9d, 0xb6, 0xe1, 0xbf, 0xed, 0xc4, 0xce, + 0x76, 0xe2, 0x77, 0x3b, 0xfa, 0xef, 0x80, 0xe7, 0x4e, 0xf8, 0xec, 0x44, + 0x96, 0x9d, 0xe8, 0xb6, 0x93, 0x3e, 0x3b, 0xf1, 0xc1, 0x4e, 0xc6, 0xe6, + 0x4e, 0x74, 0xd9, 0x89, 0x1f, 0x77, 0xd1, 0xbe, 0x8b, 0xf6, 0x5d, 0xb4, + 0xef, 0x82, 0xc7, 0x2e, 0xe4, 0xd8, 0x05, 0xce, 0x2e, 0xe4, 0xd8, 0x05, + 0xdd, 0xdd, 0xf8, 0x6d, 0x0f, 0x7a, 0xed, 0x81, 0xf7, 0x1e, 0xc6, 0xd6, + 0x1e, 0x74, 0xdb, 0x03, 0xdd, 0x3d, 0xd8, 0x78, 0x0f, 0xb1, 0xb9, 0x97, + 0xfe, 0x7b, 0xd1, 0x63, 0x2f, 0xfd, 0xf7, 0xd2, 0x7f, 0x2f, 0x7e, 0xd9, + 0x8b, 0x1e, 0x7b, 0xa1, 0xbf, 0x17, 0xd9, 0xaa, 0xf0, 0x51, 0x15, 0x7a, + 0x54, 0x61, 0xef, 0x2a, 0x62, 0xa1, 0x0a, 0x9f, 0x57, 0x61, 0x8f, 0x2a, + 0xec, 0x59, 0x85, 0x9c, 0x55, 0xc8, 0xc0, 0x1a, 0xab, 0xbd, 0x44, 0x0c, + 0xbc, 0x84, 0xbd, 0x58, 0x63, 0xb5, 0x7d, 0xc8, 0xb0, 0x0f, 0x1a, 0xfb, + 0xa0, 0xb1, 0x1f, 0x9a, 0x2f, 0x23, 0xf7, 0x41, 0xda, 0x59, 0x43, 0xb5, + 0x57, 0xa8, 0x7f, 0x05, 0xfe, 0xaf, 0xc0, 0xff, 0x15, 0xf8, 0x1f, 0x22, + 0x56, 0x0f, 0x11, 0x23, 0xaf, 0x22, 0xc7, 0x61, 0xf4, 0x78, 0x0d, 0xbc, + 0x23, 0xc4, 0xc7, 0x11, 0x68, 0x1d, 0x41, 0xe6, 0xd7, 0x91, 0xed, 0x75, + 0x78, 0x1c, 0x65, 0xbc, 0x1e, 0xa5, 0xed, 0x28, 0xd7, 0xc7, 0x90, 0xe7, + 0x18, 0x3e, 0x7b, 0x93, 0xeb, 0xb7, 0xe0, 0xf7, 0x36, 0x3e, 0x7e, 0x07, + 0x38, 0x8e, 0x4c, 0xef, 0x42, 0xe7, 0x5d, 0xc6, 0xc7, 0x7b, 0xe8, 0xff, + 0x3e, 0xf6, 0x7c, 0x1f, 0x1b, 0x7c, 0x00, 0xad, 0x0f, 0xe1, 0xf3, 0x21, + 0xba, 0x7f, 0x88, 0x7d, 0x3f, 0x3a, 0x60, 0xdd, 0x5c, 0xc7, 0xd7, 0x27, + 0xe8, 0xf7, 0x29, 0xb2, 0x9c, 0x84, 0xce, 0x67, 0xc8, 0xfd, 0x39, 0x31, + 0xf6, 0x39, 0x72, 0x9f, 0x42, 0xcf, 0x53, 0xe0, 0x9f, 0x06, 0xe7, 0x34, + 0x32, 0x7f, 0x81, 0xae, 0x5f, 0x22, 0xcf, 0x57, 0xf8, 0xfb, 0x6b, 0xe8, + 0x7e, 0x83, 0x9d, 0xbe, 0xa1, 0x9e, 0x35, 0x52, 0xfb, 0x16, 0xbb, 0x7c, + 0x87, 0x6e, 0xdf, 0x61, 0x97, 0x33, 0xc4, 0xc8, 0x19, 0x64, 0xfb, 0x2f, + 0xb4, 0xbe, 0x67, 0x0c, 0xfd, 0x80, 0xdc, 0x3f, 0xa0, 0xd7, 0x0f, 0xc4, + 0xc3, 0x59, 0xe0, 0x27, 0xe6, 0xc2, 0x9f, 0xc0, 0xfd, 0x09, 0xbb, 0xfc, + 0x8c, 0x6e, 0x3f, 0xa3, 0xc3, 0x39, 0xfc, 0xf2, 0x0b, 0x31, 0xfb, 0x0b, + 0xbc, 0x7e, 0x45, 0xf7, 0xdf, 0xb0, 0xc7, 0x6f, 0xd8, 0xe6, 0x3c, 0x76, + 0x62, 0xad, 0xd4, 0x7e, 0xa7, 0xee, 0x0f, 0xda, 0xfe, 0xc4, 0x8f, 0x7f, + 0x22, 0xdf, 0x9f, 0xc4, 0xcd, 0x05, 0xe2, 0xea, 0x02, 0x32, 0xff, 0x45, + 0xdc, 0x5c, 0xc4, 0xbe, 0x17, 0xe1, 0xf9, 0x37, 0xb2, 0xfd, 0x8d, 0x3e, + 0x7f, 0x13, 0x3b, 0x97, 0xd0, 0xe1, 0x32, 0x3a, 0x38, 0x91, 0xd9, 0x09, + 0x0f, 0xf3, 0x6b, 0x21, 0xff, 0xec, 0xac, 0x4e, 0x92, 0xab, 0x6b, 0x7d, + 0x81, 0xb3, 0x42, 0x67, 0x1d, 0xd5, 0xf5, 0x8f, 0x81, 0x0b, 0x42, 0x37, + 0xc2, 0x81, 0x11, 0xae, 0x17, 0x5b, 0x6d, 0x1b, 0x00, 0xda, 0xec, 0x9b, + 0x85, 0xee, 0xd1, 0x1e, 0x18, 0x08, 0x9c, 0x13, 0xba, 0xe3, 0x2e, 0xe0, + 0x51, 0xe0, 0x39, 0xa1, 0x7b, 0x42, 0xc3, 0x0b, 0x7c, 0xaf, 0x29, 0x42, + 0xf7, 0x3e, 0x04, 0x40, 0xbf, 0x4e, 0xbc, 0xd0, 0x7d, 0xb2, 0x00, 0x68, + 0xfb, 0x42, 0xa3, 0xee, 0x50, 0xa1, 0x07, 0xc0, 0x2f, 0x88, 0xf6, 0x90, + 0x74, 0xa1, 0x87, 0x8e, 0x13, 0x7a, 0xd8, 0x31, 0xa1, 0x47, 0x8c, 0x16, + 0x7a, 0x24, 0x74, 0xa2, 0xc0, 0x8d, 0x3a, 0x29, 0xf4, 0xe8, 0x42, 0xa1, + 0xc7, 0x24, 0x0b, 0x3d, 0x16, 0x5e, 0xb1, 0xb4, 0xc5, 0x2e, 0x03, 0xe0, + 0x1d, 0xfb, 0x3e, 0x80, 0x6c, 0x71, 0xd1, 0x00, 0x38, 0x71, 0xf0, 0x8b, + 0x5b, 0x04, 0xac, 0x06, 0xa0, 0x1f, 0x87, 0x8c, 0x71, 0x47, 0x84, 0x1e, + 0x0f, 0xdf, 0xf8, 0x69, 0xc0, 0x79, 0xa1, 0x27, 0xf8, 0x00, 0x99, 0x40, + 0x11, 0x00, 0x5e, 0x02, 0x38, 0x09, 0x97, 0x84, 0x9e, 0x48, 0x7d, 0x22, + 0x74, 0x12, 0xd1, 0x25, 0x71, 0x16, 0xb0, 0x1c, 0x58, 0x0f, 0xd0, 0x27, + 0x89, 0xfe, 0x49, 0xd0, 0x4f, 0x42, 0xde, 0xa4, 0x39, 0xc0, 0x5a, 0xe0, + 0x00, 0x40, 0xbf, 0x64, 0x7f, 0xa0, 0x09, 0x80, 0xbe, 0xc9, 0xf4, 0x4b, + 0xa6, 0x2d, 0x19, 0x7d, 0x52, 0xa8, 0x4f, 0x41, 0x9e, 0x14, 0xe8, 0xa7, + 0x42, 0x3b, 0xb5, 0x14, 0x40, 0xd7, 0xd4, 0xd3, 0x42, 0x97, 0xdf, 0x06, + 0x4b, 0x83, 0x66, 0x1a, 0xfa, 0xa5, 0x21, 0x57, 0x1a, 0xb4, 0xd2, 0xce, + 0x08, 0x3d, 0x9d, 0x3e, 0xe9, 0xd4, 0xa5, 0xf7, 0x02, 0xb0, 0x5b, 0x3a, + 0xf8, 0xe9, 0xe8, 0x99, 0x8e, 0x0c, 0xf5, 0xe0, 0x5f, 0x0f, 0xdd, 0xea, + 0xa1, 0x4f, 0x7d, 0xf8, 0xd5, 0x47, 0xf6, 0xfa, 0xd4, 0x67, 0x60, 0xb3, + 0x0c, 0x70, 0x32, 0x3d, 0x01, 0x7c, 0x94, 0x89, 0x1d, 0x33, 0xd1, 0x2d, + 0x73, 0x22, 0x80, 0xac, 0x0d, 0x28, 0x1b, 0x80, 0xdb, 0xa0, 0x0a, 0xc0, + 0xb6, 0x8d, 0xa0, 0xd3, 0x88, 0x7e, 0x59, 0xb4, 0x65, 0x63, 0xd3, 0x6c, + 0x6c, 0xd8, 0x18, 0xba, 0x8d, 0x91, 0x2b, 0x07, 0xbf, 0x35, 0x81, 0x6f, + 0x2e, 0xb2, 0xe5, 0x62, 0xff, 0xa6, 0xe0, 0xe7, 0x61, 0xc7, 0x3c, 0x74, + 0xc8, 0x83, 0x6f, 0x1e, 0xb1, 0x90, 0x87, 0x9c, 0x79, 0xd8, 0x3c, 0x1f, + 0x7e, 0xf9, 0xf0, 0xcb, 0x87, 0x5f, 0x3e, 0xfa, 0x36, 0xc3, 0x36, 0x05, + 0xd8, 0xaf, 0x00, 0xdb, 0x16, 0xe0, 0xa7, 0x02, 0xec, 0x58, 0x80, 0x6c, + 0xac, 0xd7, 0x7a, 0x01, 0xfe, 0x2a, 0x80, 0x5e, 0x73, 0xfa, 0x34, 0x27, + 0x46, 0x5a, 0x20, 0x4b, 0x4b, 0xfc, 0xd8, 0x12, 0x39, 0x5a, 0x61, 0x97, + 0x56, 0xd0, 0x65, 0xdd, 0xd6, 0x5b, 0x13, 0x17, 0x85, 0xfc, 0x2e, 0x44, + 0x9f, 0x36, 0xd8, 0xac, 0x0d, 0xfd, 0xdb, 0xe0, 0xff, 0xb6, 0x2d, 0x80, + 0xed, 0x42, 0x6f, 0x47, 0xd9, 0x0e, 0x9b, 0xb6, 0x83, 0x5e, 0x3b, 0xf9, + 0x1b, 0xd9, 0xdb, 0x23, 0x7b, 0x7b, 0x64, 0xef, 0x90, 0x0f, 0xd0, 0xaf, + 0x23, 0xb6, 0xe9, 0x08, 0xfd, 0x8e, 0xc8, 0xd8, 0x09, 0x19, 0x3a, 0xc1, + 0xaf, 0x13, 0x7a, 0xb1, 0xe6, 0xeb, 0x9d, 0x90, 0xbd, 0x33, 0x7d, 0x3b, + 0x23, 0x4b, 0x17, 0xec, 0xdc, 0x05, 0xda, 0x5d, 0x69, 0xef, 0x8a, 0xfc, + 0xdd, 0xd0, 0xa5, 0x1b, 0x3e, 0xec, 0x86, 0x5c, 0xdd, 0xa8, 0x2f, 0xc2, + 0x3e, 0x45, 0xf8, 0xbf, 0x08, 0xbd, 0x8b, 0x90, 0xab, 0x3b, 0x38, 0xdd, + 0xe9, 0x5f, 0x8c, 0x5c, 0xc5, 0xf4, 0x2d, 0xc6, 0x47, 0xc5, 0xf8, 0xae, + 0x18, 0x5a, 0xc5, 0xf8, 0xaf, 0x98, 0xf8, 0x2e, 0x41, 0xbf, 0x12, 0xf4, + 0x28, 0x41, 0x87, 0x12, 0x6c, 0x57, 0xc2, 0x98, 0x28, 0x0d, 0x06, 0x90, + 0xad, 0x14, 0x59, 0x4a, 0xa1, 0x59, 0x0a, 0xcd, 0x52, 0x68, 0x96, 0x42, + 0xb3, 0x0c, 0x7f, 0x97, 0x21, 0x6f, 0x19, 0x7c, 0xcb, 0xb0, 0x53, 0x19, + 0xb1, 0x53, 0x06, 0x9f, 0x32, 0xf8, 0xf4, 0x80, 0x4f, 0x0f, 0xf8, 0xf4, + 0x80, 0x4f, 0x0f, 0xf8, 0xf4, 0x80, 0x4f, 0x0f, 0xf8, 0xf4, 0x80, 0x4f, + 0x4f, 0xf8, 0xf4, 0x84, 0x4f, 0x4f, 0xf8, 0xf4, 0xc4, 0x5f, 0x3d, 0xf1, + 0x6f, 0x4f, 0x74, 0xee, 0x89, 0x1d, 0x7a, 0x31, 0x86, 0x7b, 0xe1, 0x93, + 0x5e, 0xc4, 0x40, 0x2f, 0x7c, 0xdf, 0x8b, 0x18, 0xea, 0x85, 0xff, 0x7a, + 0xa1, 0x53, 0x39, 0x71, 0x57, 0x8e, 0xcf, 0xcb, 0xf1, 0x4f, 0x39, 0x76, + 0x2c, 0x47, 0xf7, 0x72, 0xe4, 0x29, 0x87, 0x67, 0x39, 0x74, 0x7b, 0xd3, + 0xb7, 0x37, 0xed, 0xbd, 0x69, 0xef, 0xd3, 0x59, 0xe8, 0x7d, 0xe1, 0xd7, + 0x1f, 0x1e, 0x03, 0xa0, 0x33, 0x90, 0xeb, 0x41, 0xc8, 0x3d, 0x04, 0x99, + 0x87, 0x22, 0xd7, 0x50, 0xec, 0x3b, 0x0c, 0xfc, 0xe1, 0xd0, 0x1c, 0x4e, + 0xff, 0xe1, 0xf4, 0x1f, 0x81, 0x5c, 0x23, 0xf0, 0xcb, 0x28, 0x68, 0x56, + 0x62, 0xcf, 0x4a, 0x64, 0x1e, 0x8d, 0x5c, 0x63, 0xd0, 0xef, 0x26, 0xf4, + 0x1c, 0x8b, 0x9c, 0xe3, 0xd1, 0x6b, 0x02, 0x70, 0x33, 0xfc, 0x27, 0xc2, + 0x67, 0x22, 0x32, 0x4f, 0xc2, 0x4e, 0x93, 0xf1, 0xcf, 0x2d, 0xc4, 0xc3, + 0x14, 0xe8, 0xde, 0x8a, 0x6d, 0xa6, 0x32, 0xb6, 0x6e, 0xa3, 0xff, 0x34, + 0xfa, 0x4d, 0x83, 0xfe, 0x0c, 0x68, 0xcc, 0x44, 0xd7, 0x59, 0xe8, 0x32, + 0x1b, 0x9d, 0x6e, 0x47, 0xf6, 0x3b, 0xf8, 0x3d, 0x87, 0xb8, 0x9b, 0x0b, + 0xde, 0x9d, 0x94, 0xf3, 0x90, 0xf9, 0x2e, 0x6c, 0x3d, 0x1f, 0x39, 0xe6, + 0x63, 0x9f, 0xf9, 0xc8, 0x3e, 0x1f, 0x9c, 0xf9, 0xf0, 0x9d, 0x8f, 0x1c, + 0xf3, 0xe1, 0xb5, 0x00, 0x99, 0x17, 0x60, 0x9f, 0x05, 0xd8, 0x67, 0x01, + 0x7a, 0x2d, 0x80, 0x16, 0xb9, 0x88, 0xbe, 0x00, 0xfb, 0x2c, 0x44, 0x17, + 0xf2, 0x11, 0x7d, 0x21, 0x74, 0x16, 0x12, 0x7b, 0x0b, 0x99, 0x03, 0x16, + 0xa2, 0xcf, 0x42, 0xe2, 0x73, 0x21, 0xf2, 0x2c, 0x62, 0x5c, 0x2c, 0x42, + 0xe6, 0x45, 0xc4, 0xc8, 0x22, 0xe2, 0x68, 0x11, 0xf1, 0xb6, 0x08, 0xb9, + 0x17, 0x21, 0xf3, 0x62, 0x62, 0x7f, 0x31, 0x63, 0x6b, 0x31, 0x7a, 0x2d, + 0x26, 0x26, 0x17, 0x13, 0x73, 0x8b, 0xdf, 0x01, 0xd0, 0x69, 0x09, 0xb6, + 0x58, 0x42, 0xec, 0x2e, 0x41, 0xc6, 0x25, 0xf8, 0x72, 0x09, 0x74, 0x97, + 0x30, 0xae, 0x96, 0x10, 0x23, 0x4b, 0xd0, 0x7d, 0x29, 0x7d, 0x97, 0xd2, + 0xbe, 0x94, 0xf6, 0xa5, 0xb4, 0x93, 0xfb, 0xe8, 0x4b, 0x69, 0x5f, 0x4a, + 0xfb, 0x52, 0xda, 0x97, 0xad, 0x95, 0x0f, 0x26, 0x00, 0xd0, 0xb9, 0x07, + 0xdb, 0xdf, 0x43, 0x7c, 0x2c, 0x47, 0xce, 0xe5, 0xc8, 0xb5, 0x82, 0xf8, + 0x5a, 0x81, 0xae, 0x2b, 0x90, 0x6b, 0x05, 0x31, 0xb6, 0x82, 0x18, 0x5b, + 0x01, 0xef, 0x15, 0xf4, 0x5d, 0x41, 0xdf, 0x95, 0xb4, 0xaf, 0xc4, 0x26, + 0x2b, 0xb1, 0xc5, 0x4a, 0x6c, 0xb1, 0x12, 0x5b, 0xac, 0x44, 0xee, 0x95, + 0xf8, 0x72, 0x25, 0x76, 0x5e, 0x85, 0x3f, 0x57, 0x61, 0x8f, 0x55, 0xc8, + 0xbe, 0x0a, 0x1b, 0xaf, 0xc2, 0x26, 0xab, 0x90, 0x7f, 0x15, 0x34, 0xee, + 0x47, 0x8e, 0x07, 0xa0, 0xf7, 0x00, 0xfe, 0x7c, 0x00, 0xfc, 0x07, 0xb0, + 0xdf, 0x03, 0xe8, 0xfa, 0x20, 0x7d, 0x1e, 0xc4, 0x2f, 0x0f, 0x62, 0xc3, + 0x07, 0xd1, 0xf7, 0x41, 0xf0, 0x1e, 0xc4, 0xbe, 0x0f, 0xd2, 0xbe, 0x1a, + 0xfb, 0xae, 0x46, 0x9f, 0xd5, 0xd0, 0x5b, 0x4d, 0xdb, 0x6a, 0xe2, 0x7a, + 0x35, 0x36, 0x5e, 0x0d, 0xbd, 0xd5, 0xd8, 0x63, 0x35, 0xb2, 0x3f, 0x84, + 0x2e, 0x0f, 0xa1, 0xcb, 0x43, 0xe8, 0xfc, 0x10, 0x3a, 0x3f, 0x84, 0xce, + 0x0f, 0x41, 0xe3, 0x61, 0xf8, 0x3c, 0x82, 0xbd, 0x1f, 0x45, 0xae, 0xc7, + 0xb1, 0xf5, 0xe3, 0xd8, 0x6e, 0x0d, 0xfc, 0xd6, 0xa2, 0xcb, 0x13, 0xf4, + 0x7d, 0x82, 0xdf, 0x4f, 0x12, 0x3b, 0x4f, 0x62, 0x83, 0x27, 0xf1, 0xd1, + 0x93, 0xf8, 0xe8, 0x49, 0xe2, 0xe0, 0x49, 0xfc, 0xff, 0x24, 0xfd, 0x9e, + 0x84, 0xff, 0x3a, 0x68, 0xaf, 0xc3, 0x36, 0xeb, 0x68, 0x5f, 0x47, 0xfb, + 0x3a, 0xda, 0xd7, 0xd1, 0xbe, 0x8e, 0xf6, 0xf5, 0xf8, 0xea, 0x69, 0xfa, + 0xfe, 0x87, 0xfa, 0x0d, 0xe0, 0x6e, 0x84, 0xd6, 0x46, 0x6c, 0xb7, 0x11, + 0xdb, 0x6c, 0x44, 0xef, 0x8d, 0xe8, 0xbd, 0x11, 0x5b, 0x6f, 0x24, 0xde, + 0x36, 0x12, 0x0f, 0x1b, 0xe1, 0xf7, 0x0c, 0x72, 0x3e, 0x43, 0x9f, 0x67, + 0xa0, 0xf7, 0x0c, 0xfd, 0x9e, 0x81, 0xde, 0x33, 0xd0, 0x7b, 0x86, 0xf1, + 0xf0, 0x2c, 0x3a, 0x3f, 0x4f, 0xac, 0x3d, 0x4f, 0xec, 0x6f, 0xc2, 0x1e, + 0x9b, 0xb0, 0xdf, 0x26, 0xe8, 0x6c, 0x82, 0xce, 0x26, 0xe8, 0x6c, 0x82, + 0xce, 0x26, 0xe8, 0x6c, 0x82, 0xce, 0x66, 0x78, 0x6d, 0x86, 0xce, 0x66, + 0xe8, 0x6c, 0x86, 0xce, 0x66, 0xe8, 0x6c, 0xc6, 0xc7, 0x9b, 0xa1, 0xb3, + 0x99, 0xfe, 0x9b, 0x89, 0xaf, 0x2d, 0xf8, 0x6a, 0x0b, 0xf2, 0x6c, 0xc1, + 0x97, 0x5b, 0xf0, 0xe5, 0x16, 0xfc, 0xb5, 0x05, 0x7f, 0x6d, 0xc1, 0x5f, + 0x5b, 0xb0, 0xff, 0x16, 0x64, 0xde, 0x8a, 0x7d, 0xb7, 0x62, 0xdf, 0xad, + 0xf0, 0xdb, 0x8a, 0xfd, 0xb7, 0x62, 0xe3, 0xad, 0xd8, 0x98, 0xfc, 0x50, + 0xdf, 0x8a, 0x8d, 0xb7, 0xc2, 0x73, 0x2b, 0x36, 0xde, 0x06, 0xbf, 0x6d, + 0xf0, 0xdb, 0xc6, 0xfc, 0xb1, 0x0d, 0xfb, 0x6e, 0x43, 0xe6, 0x6d, 0xf0, + 0xda, 0x06, 0xaf, 0x6d, 0xf0, 0xda, 0x0e, 0xaf, 0xed, 0xf0, 0xda, 0x0e, + 0xaf, 0xed, 0xf0, 0xda, 0x0e, 0xaf, 0xed, 0xf0, 0xda, 0x8e, 0x4e, 0xdb, + 0xc1, 0xd9, 0x41, 0xff, 0x1d, 0xf0, 0xd8, 0x41, 0xdb, 0x0e, 0xda, 0x76, + 0x10, 0xef, 0x3b, 0xf0, 0xcf, 0x0e, 0xda, 0x77, 0x60, 0xc7, 0x1d, 0xf8, + 0xe8, 0x45, 0x64, 0x79, 0x11, 0x59, 0x5e, 0xc4, 0xd7, 0x2f, 0x22, 0xc7, + 0x8b, 0xe0, 0xbc, 0x88, 0x9d, 0x5f, 0x44, 0xe7, 0x9d, 0xb4, 0xed, 0x84, + 0x3e, 0x79, 0xa9, 0xbe, 0x13, 0x7d, 0x77, 0xa2, 0x2f, 0xb9, 0xa9, 0x4e, + 0x6e, 0xaa, 0x93, 0x9b, 0xea, 0x3b, 0xe1, 0xb1, 0x13, 0x39, 0x76, 0x21, + 0xc7, 0x2e, 0xe2, 0x73, 0x17, 0x7c, 0xc8, 0x4d, 0xf5, 0x5d, 0xe8, 0xb0, + 0xeb, 0x7d, 0xf9, 0xe7, 0x95, 0x85, 0xbe, 0x1b, 0x3f, 0xee, 0x46, 0xc7, + 0xdd, 0xd0, 0xde, 0x8d, 0x8e, 0xbb, 0xd1, 0x71, 0x37, 0xed, 0xbb, 0xd1, + 0x71, 0x37, 0x3c, 0xf6, 0xe0, 0xeb, 0x3d, 0xe0, 0xec, 0x01, 0x67, 0x0f, + 0x32, 0xee, 0x81, 0xfe, 0x1e, 0xda, 0xf6, 0xc8, 0x36, 0x6c, 0xbe, 0x17, + 0x1d, 0xf6, 0xd2, 0xbe, 0x97, 0x38, 0x23, 0x7f, 0xd5, 0xc9, 0x5f, 0xf5, + 0xbd, 0xf0, 0x20, 0x7f, 0xd5, 0xf7, 0x12, 0x4f, 0x7b, 0x89, 0xad, 0x2a, + 0xe4, 0xaf, 0x42, 0xcf, 0x2a, 0x68, 0x54, 0xc1, 0xa7, 0x0a, 0x3e, 0x55, + 0xf0, 0xa9, 0x82, 0x4f, 0x15, 0xb4, 0xaa, 0xa0, 0xf5, 0x12, 0x7c, 0x5e, + 0x82, 0x0e, 0xf9, 0xab, 0xfe, 0x12, 0x7c, 0x5e, 0x82, 0xcf, 0x4b, 0xb4, + 0xbd, 0x84, 0x0d, 0xf6, 0x31, 0x16, 0xf6, 0x31, 0x7e, 0xf6, 0x61, 0x83, + 0x7d, 0xf8, 0x7f, 0x1f, 0xfe, 0xdf, 0x87, 0xff, 0xf7, 0xe1, 0xff, 0x7d, + 0xcc, 0x2b, 0xfb, 0xe0, 0xb3, 0x0f, 0x7f, 0xec, 0x87, 0xc6, 0x7e, 0x62, + 0x69, 0x3f, 0x3e, 0xd9, 0x4f, 0x0c, 0xec, 0x27, 0xee, 0xf7, 0x33, 0xb6, + 0xf6, 0x83, 0xb7, 0x1f, 0x9b, 0xee, 0x67, 0x2c, 0xef, 0x47, 0xe6, 0x03, + 0xd0, 0x3b, 0x80, 0xdd, 0x0e, 0x80, 0x73, 0x00, 0x5e, 0x07, 0x68, 0x3f, + 0x80, 0xbd, 0x0e, 0x20, 0xeb, 0xcb, 0xc8, 0xf0, 0x32, 0xb1, 0xfa, 0x32, + 0x32, 0xbe, 0x8c, 0x0e, 0x2f, 0x13, 0x13, 0x2f, 0x43, 0xfb, 0x20, 0x31, + 0x78, 0x10, 0x19, 0x0e, 0xd2, 0xe7, 0x20, 0x73, 0xd3, 0x41, 0xf8, 0x1f, + 0xa4, 0xfd, 0x20, 0x76, 0x7c, 0x05, 0xbe, 0xaf, 0xc0, 0xf3, 0x15, 0xf8, + 0xbd, 0xc2, 0x18, 0x7b, 0x85, 0x18, 0x78, 0x85, 0x79, 0xe1, 0x10, 0xe3, + 0xeb, 0x10, 0x32, 0x1f, 0xa2, 0xfe, 0x10, 0xf4, 0x0e, 0xe1, 0xfb, 0x43, + 0xf8, 0xe6, 0x10, 0xf2, 0x1e, 0x42, 0xaf, 0x57, 0xa1, 0xf9, 0x2a, 0x76, + 0x79, 0x95, 0xf6, 0x57, 0xe9, 0xf7, 0x2a, 0xfd, 0x5e, 0xa5, 0xdf, 0x61, + 0xfa, 0x1d, 0x46, 0x86, 0xc3, 0xc8, 0x7e, 0x98, 0x3e, 0x87, 0x89, 0xcd, + 0xc3, 0xc8, 0x77, 0x18, 0x7f, 0xbe, 0x26, 0x5f, 0x30, 0x41, 0x47, 0x72, + 0x74, 0xfd, 0x35, 0x6c, 0xf1, 0x1a, 0x74, 0x5f, 0x43, 0xfe, 0xd7, 0xb0, + 0xd5, 0x6b, 0xd8, 0xf1, 0x08, 0x7e, 0x38, 0xc2, 0xf5, 0x11, 0xe4, 0x3a, + 0x02, 0xfe, 0xeb, 0xe8, 0xfd, 0x3a, 0xf5, 0xaf, 0xa3, 0xf7, 0x51, 0xe2, + 0xe0, 0x28, 0x7a, 0x1f, 0xc5, 0xc6, 0x47, 0xb1, 0xe1, 0x51, 0x7c, 0x70, + 0x14, 0xfb, 0x1d, 0xa5, 0xfd, 0x28, 0xed, 0x6f, 0x60, 0x9f, 0x63, 0xe0, + 0xbf, 0x49, 0x2c, 0xbf, 0x89, 0x3c, 0x6f, 0xa2, 0xdf, 0x9b, 0xc8, 0xf4, + 0x26, 0xf5, 0x6f, 0x22, 0xd7, 0x5b, 0xc8, 0xfb, 0x16, 0xfd, 0xdf, 0x42, + 0xb6, 0xb7, 0xb0, 0xdb, 0x5b, 0xc8, 0xf6, 0x36, 0xfc, 0xdf, 0x41, 0xfe, + 0xe3, 0xf8, 0xf8, 0x38, 0x32, 0x1d, 0x87, 0xf6, 0x71, 0x7c, 0x7c, 0x9c, + 0xfa, 0xe3, 0xd0, 0x3f, 0x8e, 0x8f, 0x8f, 0x23, 0xcf, 0x71, 0x78, 0xbc, + 0x8b, 0xec, 0xef, 0x62, 0xdf, 0x77, 0xc1, 0x79, 0x97, 0xfe, 0xef, 0xd2, + 0xff, 0x3d, 0x6c, 0xf9, 0x3e, 0xbf, 0xdf, 0xe7, 0xfa, 0x7d, 0x6c, 0xf3, + 0x3e, 0x7a, 0xbe, 0x7f, 0x46, 0xbe, 0x68, 0x0c, 0x60, 0x87, 0x0f, 0x18, + 0x3b, 0x1f, 0x80, 0xf3, 0x01, 0x71, 0xff, 0x01, 0x76, 0xf8, 0x00, 0x7f, + 0x7c, 0x88, 0xfe, 0x1f, 0xce, 0xaa, 0x01, 0x8c, 0xd9, 0x8f, 0xc0, 0xfb, + 0x88, 0xeb, 0x8f, 0xe0, 0xf9, 0x31, 0x7d, 0x3f, 0xe6, 0xf7, 0xc7, 0xf8, + 0xe8, 0x63, 0x6c, 0xfd, 0x09, 0xf2, 0x7e, 0xf2, 0x8e, 0x0b, 0x4e, 0x60, + 0x9f, 0x13, 0xf0, 0xfb, 0x94, 0xb1, 0xf0, 0x29, 0x3e, 0x38, 0x89, 0x1d, + 0x4e, 0x42, 0xf7, 0x24, 0xfa, 0x7d, 0x86, 0xaf, 0x3e, 0x83, 0xfe, 0xe7, + 0x94, 0xa7, 0x18, 0x5b, 0xa7, 0x90, 0xfb, 0x14, 0x36, 0x3c, 0xcd, 0xf5, + 0x69, 0xe4, 0x3e, 0x0d, 0xcd, 0xd3, 0xe8, 0xf6, 0x05, 0x76, 0xfc, 0x92, + 0xf1, 0xf4, 0x15, 0xb1, 0xfe, 0x35, 0x71, 0xfa, 0x0d, 0xf6, 0xfa, 0x16, + 0x1b, 0x7d, 0x07, 0xee, 0x19, 0x6c, 0x71, 0x86, 0xf2, 0x7b, 0x78, 0xfc, + 0x40, 0x9f, 0xb3, 0xc4, 0xda, 0x8f, 0xe8, 0xf1, 0x23, 0xfe, 0xf8, 0x09, + 0xf8, 0x19, 0x7b, 0x9f, 0x43, 0x9e, 0x73, 0xf4, 0x65, 0xbf, 0xa1, 0xff, + 0xc6, 0xf8, 0xf9, 0x8d, 0x3e, 0xe7, 0xd1, 0xfd, 0x0f, 0xec, 0xfd, 0x07, + 0xed, 0x7f, 0x31, 0x7e, 0x2e, 0xa2, 0xc3, 0x45, 0x6c, 0xf2, 0x37, 0xf2, + 0xfe, 0xcd, 0x38, 0xbd, 0x84, 0x5f, 0x9c, 0xc8, 0x65, 0x62, 0x63, 0x13, + 0x39, 0xcc, 0xf3, 0xc2, 0x10, 0xe3, 0x84, 0xa1, 0x85, 0x03, 0x73, 0x80, + 0x33, 0xc2, 0xd0, 0xab, 0x80, 0x63, 0xc2, 0x30, 0x00, 0x1b, 0xd7, 0xf6, + 0x65, 0xc0, 0xfb, 0xc2, 0xf0, 0x88, 0x06, 0xf8, 0xcd, 0xfe, 0xc1, 0x70, + 0xf4, 0x05, 0x76, 0x09, 0xc3, 0x33, 0x18, 0x98, 0x06, 0x3c, 0x07, 0x9c, + 0x16, 0x86, 0x57, 0x21, 0xb0, 0x16, 0x38, 0x00, 0x80, 0xe7, 0x1d, 0x0f, + 0x50, 0xe7, 0xbd, 0x01, 0xb8, 0x24, 0x8c, 0x3a, 0xe9, 0xc0, 0x50, 0x60, + 0xb3, 0x30, 0x7c, 0x6c, 0x00, 0xd7, 0x3e, 0xd0, 0xf4, 0x5b, 0x2d, 0x0c, + 0xff, 0xd1, 0xc2, 0x08, 0x6c, 0x2f, 0x8c, 0x60, 0x64, 0x09, 0x85, 0x6e, + 0xb8, 0xbf, 0x30, 0x22, 0x7d, 0x84, 0x11, 0xed, 0x29, 0x8c, 0x98, 0x89, + 0xc2, 0x88, 0x45, 0x9e, 0xf8, 0x26, 0xc2, 0x48, 0x58, 0x2e, 0x8c, 0x24, + 0x70, 0xc8, 0xdf, 0x8d, 0x54, 0xe8, 0xa5, 0x41, 0xab, 0x1e, 0xbf, 0xeb, + 0x23, 0x47, 0x06, 0x32, 0x34, 0x80, 0x5f, 0xc3, 0x23, 0xc2, 0xc8, 0x2a, + 0x15, 0x46, 0xf6, 0x49, 0x61, 0xe4, 0x40, 0xb7, 0x09, 0xb2, 0x36, 0x85, + 0x4e, 0xde, 0x22, 0x61, 0x34, 0xa3, 0x2c, 0x18, 0x21, 0x8c, 0xe6, 0xc8, + 0xd8, 0xb2, 0x48, 0x18, 0xe4, 0xb4, 0x46, 0x6b, 0xe4, 0x6f, 0x8d, 0x1c, + 0x85, 0xeb, 0x85, 0xd1, 0xe6, 0x51, 0x61, 0xb4, 0x85, 0x5f, 0x3b, 0x01, + 0x5c, 0x10, 0x46, 0x7b, 0x64, 0xef, 0x98, 0x0f, 0xd0, 0xd6, 0x09, 0xb9, + 0xc8, 0x49, 0x8d, 0x2e, 0xd8, 0x83, 0x5c, 0xd4, 0xe8, 0x46, 0x59, 0x94, + 0x05, 0x60, 0xa3, 0xee, 0xc8, 0xdb, 0x7d, 0x95, 0x30, 0x8a, 0x5b, 0x00, + 0xbd, 0x00, 0xec, 0x5a, 0x7c, 0x17, 0x40, 0xbf, 0x62, 0x70, 0x4b, 0xb0, + 0x5f, 0x09, 0x72, 0x90, 0x53, 0x1a, 0xa5, 0xd8, 0xb9, 0x0c, 0x59, 0x7a, + 0x20, 0x7f, 0x8f, 0xce, 0xc2, 0x20, 0x37, 0x34, 0x7a, 0xa1, 0x7b, 0x2f, + 0x6c, 0x56, 0x8e, 0x4c, 0xe5, 0xc8, 0x54, 0x8e, 0xbd, 0x7a, 0xa3, 0x5b, + 0x1f, 0x68, 0xf5, 0x45, 0xe7, 0xbe, 0xc8, 0xd1, 0xef, 0x1d, 0x61, 0xf4, + 0x47, 0xef, 0x01, 0xd8, 0x61, 0x00, 0xba, 0x0d, 0x84, 0xf6, 0x40, 0x68, + 0x0f, 0x82, 0xc6, 0x20, 0xca, 0xc1, 0x03, 0x01, 0xf0, 0x86, 0x60, 0xdb, + 0x21, 0xe8, 0x37, 0x04, 0x3a, 0x43, 0xa0, 0x39, 0x14, 0x39, 0x2a, 0xd0, + 0x79, 0x18, 0xf4, 0x86, 0x53, 0x8e, 0x80, 0xd7, 0x08, 0xae, 0x47, 0xc2, + 0x6b, 0x24, 0x31, 0x30, 0x0a, 0xdd, 0x2b, 0xe1, 0x31, 0x1a, 0x7f, 0x8d, + 0x46, 0x87, 0x31, 0xd4, 0x8f, 0x81, 0xff, 0x4d, 0xf0, 0x1a, 0x0b, 0xff, + 0x71, 0xe8, 0x3d, 0x0e, 0xb9, 0xc7, 0x21, 0xf7, 0x78, 0xec, 0x37, 0x1e, + 0x5e, 0x13, 0xb0, 0xeb, 0x84, 0xb3, 0xc2, 0xb8, 0x19, 0x59, 0x6e, 0x86, + 0xe7, 0x44, 0xec, 0x3d, 0x09, 0x7f, 0x4d, 0x82, 0xd7, 0x64, 0xf4, 0x22, + 0x4f, 0x34, 0x6e, 0xc1, 0xaf, 0x53, 0xe0, 0x35, 0x05, 0x1a, 0xb7, 0xc2, + 0x77, 0x2a, 0x76, 0x9c, 0x4a, 0xec, 0x4c, 0xc5, 0x57, 0xb7, 0xd1, 0x6f, + 0x9a, 0x04, 0xf4, 0x98, 0x06, 0x9d, 0xe9, 0xc8, 0x3c, 0x1d, 0x1b, 0x4d, + 0xa7, 0x6e, 0x3a, 0xfc, 0xa7, 0x83, 0x3f, 0x7d, 0x16, 0x80, 0x9c, 0xd3, + 0xe1, 0x3d, 0x1d, 0x9c, 0x19, 0xd8, 0x78, 0x06, 0xed, 0xe4, 0x98, 0xc6, + 0x0c, 0xda, 0x66, 0x20, 0xdf, 0x4c, 0xe4, 0x98, 0x89, 0xfd, 0x67, 0x62, + 0x8b, 0x99, 0xe0, 0xcd, 0x82, 0xd7, 0x2c, 0xe8, 0xcf, 0xc2, 0x4f, 0xb3, + 0xb6, 0x03, 0xc4, 0xcd, 0x2c, 0x6c, 0x30, 0x1b, 0xb9, 0x67, 0xe3, 0x57, + 0x72, 0x52, 0x63, 0x36, 0xfe, 0x9e, 0x8d, 0x0e, 0xb7, 0xc3, 0xef, 0xf6, + 0x4c, 0x61, 0xdc, 0x81, 0xcc, 0x77, 0x50, 0x3f, 0x07, 0x1b, 0xcc, 0x81, + 0xe6, 0x5c, 0x68, 0xcf, 0x45, 0xa7, 0x3b, 0xd1, 0xe7, 0x4e, 0xea, 0xe7, + 0xa1, 0xcb, 0x5d, 0xf0, 0x99, 0x8f, 0x8c, 0xf3, 0xb1, 0xeb, 0x42, 0xe8, + 0x2d, 0x42, 0x96, 0xc5, 0xc4, 0xc8, 0x62, 0xf8, 0x2e, 0xa1, 0x7e, 0x09, + 0x7a, 0x2c, 0x85, 0xff, 0x32, 0xf0, 0xee, 0x86, 0xd7, 0x3d, 0xf8, 0xff, + 0x1e, 0xf8, 0xdf, 0x8b, 0xac, 0xcb, 0xb1, 0xef, 0x0a, 0x70, 0x56, 0xd2, + 0xb6, 0x0a, 0x7d, 0x1e, 0x80, 0xef, 0x83, 0xc8, 0xf2, 0x20, 0x63, 0x6e, + 0x35, 0xf1, 0xb2, 0xfa, 0x6b, 0x61, 0x3c, 0x04, 0xee, 0xc3, 0xf0, 0x7b, + 0x98, 0x58, 0x78, 0x24, 0x59, 0x18, 0x8f, 0xa2, 0xc7, 0xa3, 0xd0, 0x78, + 0x8c, 0x3e, 0x8f, 0xc3, 0x7f, 0x0d, 0xfe, 0x58, 0x8b, 0xaf, 0x9e, 0xc4, + 0x47, 0x4f, 0xa2, 0xef, 0x3a, 0x6c, 0xbc, 0x0e, 0x19, 0xd7, 0x43, 0xe3, + 0x29, 0xf4, 0x7d, 0x1a, 0x99, 0x9f, 0x46, 0xd7, 0xff, 0x50, 0x6e, 0x80, + 0xe7, 0x06, 0xf0, 0xc9, 0x7f, 0x8c, 0x67, 0xc1, 0x7f, 0x0e, 0x1d, 0xc9, + 0x7f, 0x8c, 0xe7, 0x89, 0xe7, 0x17, 0xe8, 0xb3, 0x19, 0xb9, 0x37, 0x13, + 0x8b, 0x5b, 0xf0, 0xd9, 0x56, 0xc6, 0xce, 0x56, 0xfc, 0x42, 0x7e, 0x62, + 0x6c, 0x03, 0x77, 0x1b, 0x3a, 0x6c, 0x27, 0x9e, 0x76, 0x50, 0xb7, 0x83, + 0xf8, 0x79, 0x11, 0xfa, 0x3b, 0xd1, 0x71, 0x17, 0x3e, 0xd9, 0x0d, 0x8d, + 0xdd, 0xb4, 0xef, 0xa1, 0x6e, 0x0f, 0xb6, 0xda, 0x83, 0xad, 0xf6, 0xc0, + 0x67, 0x2f, 0xd7, 0x55, 0xc8, 0x5c, 0x85, 0x2e, 0x55, 0xc8, 0xfd, 0x12, + 0xf2, 0xbd, 0x44, 0x9f, 0x97, 0xd0, 0x7b, 0x1f, 0x32, 0xb0, 0xb6, 0x1a, + 0xac, 0xad, 0xc6, 0x7e, 0xf4, 0x63, 0x5d, 0x35, 0x58, 0x57, 0x8d, 0xfd, + 0xe8, 0xc5, 0xba, 0x6a, 0xec, 0x27, 0x46, 0x58, 0x57, 0x8d, 0xfd, 0xe8, + 0xb8, 0x1f, 0xf9, 0x0e, 0x20, 0xfb, 0x01, 0xf4, 0x39, 0x80, 0xbf, 0x5f, + 0xc6, 0x66, 0xac, 0xa5, 0xc6, 0xcb, 0xc4, 0xd0, 0xcb, 0xc4, 0xf6, 0xcb, + 0xd8, 0xe6, 0x65, 0xfc, 0xf1, 0x32, 0xfe, 0x7b, 0x19, 0x5d, 0x0f, 0xa2, + 0xc7, 0x41, 0x64, 0x3e, 0x08, 0x8f, 0x83, 0xd8, 0xef, 0x15, 0xfa, 0xbe, + 0x82, 0x2d, 0x5f, 0x41, 0xa6, 0x43, 0xd8, 0xf8, 0x10, 0xb1, 0x72, 0x08, + 0x79, 0x0e, 0x61, 0xc7, 0x43, 0xc8, 0xfd, 0x2a, 0x7c, 0x5f, 0x85, 0xef, + 0xab, 0xd0, 0x7f, 0x95, 0xfe, 0xaf, 0x82, 0x7b, 0x18, 0x1e, 0x87, 0xe1, + 0x71, 0x18, 0x1e, 0x87, 0xe1, 0xc1, 0x7a, 0x69, 0xb0, 0x5e, 0x1a, 0x87, + 0xb1, 0xcf, 0x61, 0xe4, 0x66, 0x9d, 0x34, 0x5e, 0xc3, 0x66, 0xaf, 0x81, + 0xff, 0x1a, 0x32, 0x1d, 0xc1, 0x7f, 0x47, 0xa0, 0xf5, 0x3a, 0x7c, 0x5f, + 0xa7, 0xfe, 0x75, 0xae, 0x8f, 0xc2, 0xeb, 0x28, 0xbc, 0x8e, 0xc2, 0xeb, + 0x28, 0x32, 0x1e, 0x45, 0xff, 0xa3, 0xc8, 0x78, 0x94, 0x18, 0x63, 0x5d, + 0x34, 0x8e, 0x22, 0xcf, 0x1b, 0x8c, 0xa1, 0x37, 0xc0, 0x79, 0x03, 0x5b, + 0xbd, 0x01, 0x8d, 0x63, 0xd8, 0xe2, 0x18, 0x72, 0x1f, 0xa3, 0xfd, 0x18, + 0x7e, 0x7d, 0x13, 0x19, 0xdf, 0x44, 0x1e, 0xd6, 0x47, 0xe3, 0x2d, 0x64, + 0x7c, 0x8b, 0xb9, 0xec, 0x6d, 0xe4, 0x7d, 0x9b, 0x39, 0xf2, 0x6d, 0x64, + 0x7a, 0x07, 0x7e, 0xef, 0xa0, 0xe3, 0x3b, 0xd8, 0x89, 0xf5, 0xd1, 0x60, + 0x7d, 0x34, 0x8e, 0x13, 0xb7, 0xc7, 0xb1, 0xf3, 0x71, 0xec, 0x77, 0x5c, + 0xd6, 0x63, 0xbf, 0x77, 0x91, 0xe5, 0x5d, 0xe8, 0xbc, 0x87, 0x5e, 0xef, + 0xa1, 0xd7, 0xfb, 0xf0, 0xf8, 0x00, 0x5e, 0x1f, 0x10, 0x17, 0x1f, 0x42, + 0xfb, 0x43, 0xe6, 0x9d, 0x0f, 0xf1, 0xdb, 0x87, 0xc4, 0xf1, 0x47, 0xc8, + 0xfa, 0x31, 0xfa, 0x7d, 0x8c, 0x4f, 0x3e, 0x26, 0x16, 0x3e, 0x86, 0x2f, + 0xeb, 0x9d, 0xf1, 0x09, 0xb4, 0x4f, 0x60, 0x8b, 0x13, 0xe0, 0x7d, 0x8a, + 0x8d, 0x3f, 0x85, 0xf7, 0xa7, 0xc4, 0xc3, 0xa7, 0xd8, 0xe4, 0x24, 0xf8, + 0x27, 0xc1, 0x3f, 0x09, 0x3e, 0xeb, 0x9e, 0x71, 0x12, 0xfc, 0x93, 0xe0, + 0x9d, 0x44, 0xd7, 0x93, 0xf0, 0xfd, 0x0c, 0x99, 0x3e, 0xc3, 0x2e, 0xac, + 0x81, 0xc6, 0xe7, 0xf4, 0xfb, 0x9c, 0x3e, 0x9f, 0x63, 0xc7, 0xcf, 0xd1, + 0xf1, 0x14, 0x72, 0x9c, 0x42, 0xa6, 0x53, 0xd8, 0xff, 0x14, 0xed, 0xa7, + 0x4e, 0xbb, 0x5e, 0x98, 0x3e, 0x0d, 0xcd, 0xd3, 0xd0, 0x3c, 0x8d, 0xdd, + 0x4e, 0xa3, 0xcf, 0x69, 0x68, 0x9d, 0x26, 0x5e, 0xbe, 0x00, 0xff, 0x0b, + 0xf8, 0x7c, 0x01, 0xfe, 0x17, 0xd8, 0xed, 0x0b, 0xe8, 0x7e, 0x41, 0xbf, + 0x2f, 0xc1, 0xff, 0x12, 0x9a, 0x5f, 0xa2, 0xef, 0x57, 0x67, 0x5c, 0x2f, + 0x5e, 0x7f, 0x43, 0xdd, 0x37, 0xd8, 0xe9, 0x5b, 0xfa, 0x7c, 0x0b, 0x8d, + 0xef, 0x88, 0x93, 0x33, 0xf0, 0x3a, 0x83, 0xcd, 0xfe, 0x8b, 0xbd, 0xbe, + 0x87, 0xce, 0xf7, 0xc8, 0xf7, 0x03, 0xf6, 0x3c, 0x8b, 0x8d, 0xce, 0x62, + 0xb3, 0x1f, 0xc1, 0xff, 0x11, 0x5f, 0xff, 0x04, 0xde, 0x4f, 0xc4, 0xfa, + 0xcf, 0xc4, 0xcf, 0xcf, 0xd8, 0xe9, 0x1c, 0xba, 0x9f, 0xc3, 0x36, 0xbf, + 0x60, 0xc3, 0x5f, 0xc0, 0xfb, 0x95, 0x7e, 0xbf, 0x81, 0x7b, 0x1e, 0x79, + 0x7f, 0x47, 0xe7, 0xdf, 0xc1, 0xfd, 0x93, 0xf1, 0xff, 0x27, 0xb6, 0xbd, + 0x80, 0x8e, 0x17, 0xe0, 0xf1, 0x17, 0x3e, 0xbe, 0x08, 0xef, 0x8b, 0xd8, + 0x95, 0xf5, 0xd6, 0xb8, 0xc4, 0xf5, 0x25, 0x7c, 0xeb, 0x24, 0x26, 0x9c, + 0xd8, 0xd3, 0x89, 0x9d, 0x9c, 0xf0, 0x72, 0xa2, 0x83, 0x79, 0x5a, 0xd8, + 0xb4, 0x22, 0x60, 0x04, 0x30, 0x45, 0xc8, 0x3f, 0x79, 0x61, 0x63, 0xdd, + 0xb5, 0x19, 0xeb, 0x85, 0xcd, 0xd6, 0x04, 0x38, 0x20, 0x6c, 0xf6, 0x81, + 0x00, 0x6d, 0x1e, 0xdb, 0x85, 0xcd, 0x41, 0x9d, 0xe3, 0x9c, 0xb0, 0x79, + 0xde, 0x25, 0x6c, 0x5e, 0xed, 0x01, 0xda, 0xbc, 0xbe, 0x16, 0x36, 0xef, + 0xb5, 0xc2, 0x56, 0x27, 0x1e, 0x78, 0x47, 0xd8, 0x7c, 0x96, 0x03, 0x1b, + 0x84, 0xcd, 0x17, 0x5c, 0x5f, 0xe8, 0xd7, 0x5d, 0x24, 0x6c, 0xfe, 0xe9, + 0xc2, 0x16, 0x30, 0x47, 0xd8, 0x02, 0xb3, 0x80, 0x47, 0x85, 0x2d, 0xe8, + 0x98, 0xb0, 0x05, 0xf7, 0x05, 0xde, 0x17, 0xb6, 0x90, 0x89, 0xc2, 0x16, + 0xba, 0x0b, 0x38, 0x22, 0x6c, 0x61, 0xd3, 0x84, 0x2d, 0x1c, 0x19, 0xc2, + 0xe1, 0x1b, 0x41, 0xbf, 0x48, 0x7e, 0x47, 0x05, 0x03, 0xc9, 0x00, 0xfc, + 0xa3, 0xc0, 0x89, 0x3a, 0x2b, 0x6c, 0xd1, 0xfe, 0x00, 0xfd, 0xa2, 0xcf, + 0x00, 0x17, 0x84, 0x2d, 0x06, 0xfc, 0x18, 0x78, 0xc7, 0xc0, 0x2f, 0x06, + 0xf9, 0x62, 0xe9, 0x13, 0x9b, 0x0f, 0x20, 0x5f, 0x2c, 0x7c, 0x63, 0x91, + 0x27, 0x96, 0xf6, 0x58, 0x70, 0xe3, 0x90, 0x33, 0xae, 0x33, 0x40, 0xff, + 0xb8, 0x55, 0x00, 0xbc, 0xe3, 0x4e, 0x0a, 0x5b, 0x3c, 0x7c, 0xe3, 0xb1, + 0x43, 0xfc, 0xc7, 0x00, 0x74, 0x13, 0xe8, 0x97, 0x58, 0x28, 0x6c, 0x49, + 0xd0, 0x48, 0xc9, 0x14, 0xb6, 0x54, 0xe4, 0x4d, 0xa7, 0x5f, 0x3d, 0xe4, + 0xa8, 0x0f, 0xbf, 0x0c, 0x74, 0x68, 0x00, 0xbd, 0x2c, 0x74, 0xcb, 0xa6, + 0xad, 0x31, 0x7d, 0x72, 0xc0, 0xcd, 0x45, 0xe6, 0xdc, 0xd5, 0x00, 0x3c, + 0x9b, 0x96, 0x02, 0xd0, 0xcb, 0x6b, 0x01, 0xa0, 0x6b, 0xfe, 0x21, 0x61, + 0x2b, 0x08, 0x07, 0x96, 0x09, 0x5b, 0x73, 0x74, 0x6a, 0x3e, 0x0b, 0x90, + 0xd7, 0xd8, 0xa4, 0x25, 0xf2, 0xb6, 0x06, 0xaf, 0x10, 0xba, 0x6d, 0x90, + 0xa7, 0xed, 0x38, 0x61, 0x6b, 0x07, 0xad, 0xf6, 0xd8, 0xac, 0x03, 0xb2, + 0x75, 0x80, 0x0e, 0x6b, 0xbf, 0xad, 0x53, 0x2f, 0x61, 0xeb, 0x0c, 0x5e, + 0x67, 0x74, 0xed, 0x82, 0xed, 0xbb, 0xe2, 0x9b, 0x6e, 0xd4, 0x15, 0x21, + 0x63, 0x77, 0x80, 0xb5, 0xde, 0x56, 0x82, 0xdc, 0xa5, 0x5c, 0x97, 0xa1, + 0x4f, 0x0f, 0x70, 0x7b, 0x22, 0x47, 0xcf, 0xa1, 0xc2, 0xd6, 0x0b, 0x9f, + 0xf4, 0x42, 0xd6, 0x72, 0x6c, 0xdb, 0x1b, 0x9f, 0xf5, 0x81, 0x67, 0x9f, + 0x4b, 0xc2, 0xd6, 0x0f, 0x5f, 0xf6, 0x43, 0xfe, 0x01, 0x94, 0x03, 0xc1, + 0x1d, 0x84, 0x0f, 0x07, 0xd3, 0x7f, 0x08, 0x7d, 0x86, 0x42, 0xa3, 0x02, + 0x59, 0x86, 0xa1, 0xe7, 0xf0, 0x68, 0x00, 0xbe, 0x23, 0x6c, 0xc2, 0x36, + 0x12, 0x1e, 0xa3, 0xa0, 0x55, 0x89, 0x7c, 0xa3, 0x89, 0xa1, 0xd1, 0x9b, + 0x85, 0x6d, 0xcc, 0x68, 0x00, 0x1d, 0x6f, 0x42, 0x9f, 0xb1, 0xd8, 0x95, + 0x35, 0xda, 0x36, 0x1e, 0x3b, 0x4e, 0x80, 0xc6, 0x04, 0xf8, 0xdc, 0x4c, + 0xfd, 0x44, 0x68, 0x4d, 0x42, 0xaf, 0x49, 0xd8, 0x68, 0x32, 0xbc, 0x26, + 0xc3, 0xe3, 0x16, 0x64, 0xbe, 0x15, 0x7b, 0x4c, 0x85, 0xee, 0x54, 0x6c, + 0x78, 0x1b, 0xfe, 0xbb, 0x0d, 0x3b, 0x4c, 0x03, 0x77, 0x3a, 0x3c, 0xa6, + 0x83, 0x3f, 0x1d, 0xfc, 0xe9, 0xd0, 0x9c, 0x8e, 0x1d, 0xa6, 0x63, 0xf7, + 0x19, 0xd8, 0x71, 0x06, 0xf2, 0xb3, 0x06, 0xdb, 0x58, 0x83, 0x6d, 0xac, + 0xc1, 0xb6, 0x19, 0xf0, 0x9e, 0x81, 0x1e, 0x33, 0x7d, 0x00, 0xe4, 0x9a, + 0x09, 0xdd, 0x99, 0xf8, 0x61, 0x26, 0xb4, 0x66, 0x21, 0xef, 0x2c, 0xfc, + 0x3d, 0x1b, 0x1d, 0x66, 0x43, 0xe3, 0x76, 0xfa, 0xdd, 0x81, 0x5d, 0xef, + 0xc0, 0x97, 0x73, 0xc0, 0x9f, 0x83, 0x2d, 0x59, 0x6b, 0x6d, 0x77, 0x12, + 0x1f, 0x77, 0xd2, 0x6f, 0x1e, 0xb2, 0xcf, 0x63, 0x2c, 0xdc, 0xc5, 0xf5, + 0x7c, 0x64, 0x9b, 0x8f, 0x4f, 0x16, 0x60, 0x83, 0x05, 0xe8, 0xb1, 0x10, + 0x5d, 0x17, 0x61, 0xab, 0x45, 0xd8, 0x7d, 0x11, 0xba, 0x2d, 0xc2, 0x07, + 0x8b, 0xc0, 0x5b, 0x04, 0xfd, 0x45, 0xf8, 0x68, 0x11, 0x31, 0xb2, 0x08, + 0x59, 0x16, 0xe1, 0xf3, 0x45, 0xd0, 0x5d, 0x8c, 0x5e, 0x8b, 0xa1, 0xb1, + 0x98, 0x3e, 0x8b, 0xc1, 0x5f, 0x0c, 0x2e, 0xeb, 0xb5, 0x6d, 0x31, 0x38, + 0x8b, 0x69, 0x67, 0xdd, 0xb6, 0x2d, 0xa1, 0x7d, 0x09, 0xed, 0x4b, 0x68, + 0x5f, 0x42, 0xfb, 0x12, 0xda, 0x97, 0xd0, 0xbe, 0x84, 0xf6, 0xa5, 0xb4, + 0x2f, 0xa5, 0x7d, 0x29, 0xed, 0x4b, 0x69, 0x5f, 0x4a, 0xfb, 0x52, 0xda, + 0x97, 0xd2, 0xbe, 0x94, 0xf6, 0x65, 0xb4, 0x2f, 0xa3, 0x7d, 0x19, 0xed, + 0xcb, 0x68, 0x5f, 0x46, 0xfb, 0x32, 0xda, 0x97, 0x21, 0xff, 0x32, 0xe4, + 0x5e, 0x86, 0xcc, 0x77, 0xa3, 0xf7, 0xdd, 0xc4, 0xc2, 0xdd, 0xd8, 0xf7, + 0x6e, 0xec, 0x75, 0x37, 0xbe, 0xb8, 0x9b, 0xf6, 0xbb, 0x69, 0xbf, 0x87, + 0xfe, 0xf7, 0xd0, 0x76, 0x0f, 0xf2, 0xdf, 0xc3, 0xf8, 0xba, 0x17, 0x5b, + 0xdd, 0x8b, 0xbd, 0xef, 0xa5, 0x6d, 0x39, 0x3a, 0x2f, 0xc7, 0xfe, 0xcb, + 0x89, 0x89, 0xe5, 0xe7, 0x85, 0xed, 0x3e, 0x74, 0x5e, 0x81, 0xfd, 0x56, + 0xc2, 0x63, 0x15, 0x7d, 0xee, 0x97, 0x40, 0x3c, 0x3d, 0x88, 0xaf, 0x1e, + 0xa4, 0x6e, 0x35, 0xf8, 0xab, 0xb1, 0xf7, 0x43, 0xf8, 0xf6, 0x21, 0x78, + 0x90, 0x47, 0xd8, 0x1e, 0xc1, 0xce, 0x8f, 0xc0, 0xff, 0x11, 0x62, 0xea, + 0x11, 0xfc, 0xf4, 0x28, 0x32, 0x3e, 0x0a, 0xee, 0xa3, 0xd8, 0xfb, 0x31, + 0xc6, 0xe1, 0x63, 0xf0, 0x7a, 0x0c, 0x3f, 0x3c, 0x06, 0xfd, 0xc7, 0x29, + 0xd7, 0xa0, 0xcb, 0x1a, 0x74, 0x59, 0x03, 0xaf, 0x35, 0xe8, 0xf8, 0x1f, + 0xc6, 0xee, 0x06, 0xfc, 0xb1, 0x01, 0xdf, 0x6c, 0xc0, 0xe7, 0x1b, 0xa8, + 0xdf, 0x40, 0xbf, 0x0d, 0xc8, 0xb7, 0x11, 0xba, 0x1b, 0xb9, 0x7e, 0x06, + 0xd9, 0x9f, 0x41, 0xae, 0x67, 0x18, 0xff, 0xcf, 0x82, 0x4b, 0xbe, 0x61, + 0x7b, 0x16, 0x1b, 0x3c, 0x0b, 0xce, 0x73, 0xf0, 0x79, 0x0e, 0x99, 0x9e, + 0xa3, 0xed, 0x79, 0x64, 0x78, 0x1e, 0x3e, 0x2f, 0x60, 0x87, 0x17, 0xd0, + 0x75, 0x13, 0x7d, 0x37, 0x51, 0xbf, 0x19, 0x99, 0xb6, 0x30, 0xaf, 0x6c, + 0xc1, 0x26, 0x5b, 0x88, 0x71, 0xf2, 0x11, 0xdb, 0x56, 0xda, 0xb7, 0x41, + 0x63, 0x1b, 0x32, 0x6c, 0xc3, 0xce, 0xdb, 0xb1, 0xd3, 0x76, 0xf4, 0xdb, + 0x8e, 0x7d, 0xb6, 0x3f, 0x27, 0x6c, 0x3b, 0xc0, 0xd9, 0x41, 0xfc, 0xee, + 0x20, 0xc6, 0x77, 0x10, 0x9b, 0x2f, 0x42, 0x67, 0x27, 0xb2, 0xee, 0xc6, + 0x56, 0xbb, 0xe1, 0xb9, 0x07, 0xdb, 0xec, 0xc1, 0x36, 0x7b, 0xd0, 0x6f, + 0x0f, 0xed, 0x7b, 0x90, 0x6f, 0x2f, 0xf2, 0xee, 0x25, 0xf6, 0xc8, 0x55, + 0x6c, 0x7b, 0xc1, 0xdd, 0x4b, 0xbc, 0x56, 0x61, 0x9f, 0x2a, 0xe4, 0x7b, + 0x09, 0xdb, 0xbc, 0x04, 0xcf, 0x7d, 0xe8, 0xb8, 0x0f, 0xf9, 0xf6, 0x61, + 0xd3, 0x7d, 0xf8, 0x8a, 0xdc, 0xc5, 0xb6, 0x8f, 0x98, 0xda, 0x47, 0xff, + 0x7d, 0xf0, 0xd8, 0x8f, 0x0c, 0xfb, 0xb1, 0xef, 0x7e, 0x64, 0xdf, 0x0f, + 0xfd, 0x03, 0x8c, 0x17, 0xf6, 0xfd, 0xb6, 0x03, 0xc8, 0xfd, 0x32, 0x7a, + 0xbf, 0x8c, 0xbf, 0x5e, 0x86, 0xfe, 0xcb, 0xd0, 0x3a, 0x88, 0x8c, 0x07, + 0x91, 0x97, 0x3d, 0xbe, 0xed, 0x20, 0xfc, 0x5e, 0xa1, 0xed, 0x10, 0xfd, + 0x0f, 0x61, 0x7f, 0xf6, 0xf0, 0xff, 0x67, 0x78, 0x95, 0x7e, 0x87, 0x19, + 0x2f, 0x87, 0xe1, 0xc7, 0xbe, 0xdd, 0x76, 0x04, 0xbd, 0x5e, 0xa7, 0x24, + 0xe7, 0xb0, 0xbd, 0x81, 0xdd, 0xdf, 0xc0, 0x7f, 0x6f, 0x20, 0xc7, 0x31, + 0xe6, 0x82, 0x63, 0xf0, 0x3c, 0x86, 0x0c, 0x6f, 0x82, 0xfb, 0x26, 0xe5, + 0x5b, 0xf4, 0x7b, 0x0b, 0x3b, 0xbf, 0x85, 0x1c, 0x6f, 0xa1, 0xc7, 0xdb, + 0xc8, 0x75, 0x1c, 0x59, 0x8e, 0x33, 0xaf, 0x1e, 0x47, 0xc7, 0xe3, 0xe8, + 0xf8, 0x2e, 0x7a, 0xbd, 0x8b, 0x5e, 0xef, 0x22, 0xff, 0xbb, 0x8c, 0xb3, + 0xf7, 0x98, 0x5b, 0xde, 0x23, 0x86, 0xd8, 0x4b, 0xdb, 0x3e, 0x04, 0xff, + 0x63, 0x7c, 0xf0, 0x31, 0x36, 0x64, 0x2f, 0x6c, 0x3b, 0x81, 0x2f, 0x4f, + 0x10, 0x27, 0x27, 0xe0, 0xfd, 0x29, 0x34, 0x4e, 0xd2, 0xf6, 0x39, 0xb8, + 0xa7, 0x68, 0x3f, 0x85, 0x5c, 0xa7, 0x91, 0xf7, 0x34, 0x7e, 0xf8, 0x02, + 0xba, 0x5f, 0x81, 0xf3, 0x15, 0xf3, 0xc6, 0xd7, 0xe8, 0xff, 0x0d, 0x3e, + 0xfe, 0x96, 0xf9, 0xe1, 0x5b, 0xfc, 0xf6, 0x2d, 0x74, 0xbe, 0x23, 0xde, + 0xbe, 0xa3, 0xfe, 0x3b, 0x64, 0x3f, 0x83, 0x0e, 0x67, 0xc0, 0x3d, 0x83, + 0x3c, 0xec, 0x7d, 0x6d, 0xff, 0x85, 0xc7, 0x7f, 0xa1, 0xf9, 0x5f, 0xda, + 0xbe, 0x27, 0x3e, 0xbe, 0x47, 0xff, 0xef, 0x19, 0xd7, 0x3f, 0x60, 0xe7, + 0x1f, 0xf0, 0xcf, 0x0f, 0xd4, 0x9f, 0x45, 0xaf, 0xb3, 0xe8, 0xc5, 0x5a, + 0x6e, 0xfb, 0x11, 0x9c, 0x1f, 0xf1, 0xdd, 0x8f, 0xc8, 0xfe, 0x23, 0xe3, + 0xee, 0x27, 0xf4, 0xf9, 0x89, 0x18, 0xfa, 0x89, 0xeb, 0x9f, 0xf1, 0xeb, + 0xcf, 0xf0, 0xf9, 0x99, 0x3e, 0xe7, 0xe8, 0x73, 0x8e, 0x3e, 0xe7, 0xc0, + 0x63, 0x7d, 0xb7, 0xfd, 0x42, 0x9f, 0x5f, 0x90, 0xf3, 0x57, 0xea, 0x7f, + 0x45, 0xe7, 0x5f, 0xd1, 0xff, 0x57, 0xfc, 0xfd, 0x1b, 0xfa, 0xfd, 0xc6, + 0x1a, 0xf1, 0x1b, 0x3c, 0xcf, 0xe3, 0xe7, 0xf3, 0xc4, 0xce, 0x79, 0xe8, + 0x9d, 0x27, 0x6e, 0x7e, 0x27, 0xbe, 0x7e, 0xc7, 0xc6, 0xbf, 0xb3, 0x2e, + 0xfe, 0x01, 0x8d, 0x3f, 0xe8, 0xf7, 0x07, 0xfd, 0xfe, 0xa0, 0xdf, 0x9f, + 0xe8, 0xf4, 0x27, 0x3e, 0xf8, 0x73, 0xb3, 0x7a, 0x34, 0xd9, 0x76, 0x01, + 0x9d, 0x2e, 0x60, 0x8b, 0x0b, 0xc8, 0xf1, 0x17, 0x76, 0xfc, 0x8b, 0x7e, + 0x7f, 0x41, 0xf3, 0x22, 0xb6, 0xba, 0x88, 0x1c, 0x17, 0x89, 0xe7, 0xbf, + 0xb9, 0xfe, 0x9b, 0xfe, 0x97, 0xb0, 0xc1, 0x25, 0xe2, 0xee, 0x12, 0x71, + 0x7f, 0x19, 0x9e, 0x97, 0x89, 0xf1, 0xcb, 0xc8, 0xe6, 0xa4, 0xde, 0x89, + 0x9c, 0x4e, 0xf8, 0x3b, 0x19, 0x43, 0x26, 0x74, 0x4c, 0xf0, 0xcd, 0x93, + 0xc2, 0x2e, 0xb2, 0x80, 0x29, 0xc0, 0x01, 0x61, 0xd7, 0x82, 0x81, 0xd1, + 0x00, 0xd7, 0x7a, 0xb8, 0xfa, 0xc2, 0xb4, 0x5d, 0x5f, 0x0b, 0x9c, 0x15, + 0x76, 0xa3, 0x09, 0x30, 0x0b, 0x38, 0x24, 0xec, 0x36, 0x1f, 0xa0, 0x2f, + 0xb0, 0x41, 0xd8, 0xed, 0xf1, 0x00, 0xfd, 0xed, 0x47, 0x84, 0xdd, 0x83, + 0x3e, 0x1e, 0xf4, 0x67, 0x9f, 0x6f, 0x77, 0xf8, 0x03, 0xe0, 0x38, 0xd6, + 0x03, 0xe7, 0x85, 0xdd, 0xb3, 0x10, 0x58, 0x0e, 0x7c, 0x2d, 0xec, 0x5e, + 0xe9, 0x00, 0x7d, 0xbc, 0xe8, 0xe3, 0x1d, 0x0d, 0x4c, 0x04, 0xb8, 0xae, + 0x03, 0xdd, 0x3a, 0xa5, 0xc0, 0xa3, 0x00, 0x78, 0x3e, 0x99, 0xc0, 0x34, + 0x00, 0x79, 0x7c, 0x3d, 0x01, 0xe8, 0xf9, 0x1e, 0x13, 0x76, 0x3f, 0xfa, + 0xf8, 0x8d, 0x03, 0xb6, 0x0b, 0x7b, 0x5d, 0x1b, 0x50, 0x04, 0xd0, 0xa7, + 0xee, 0x39, 0x61, 0xf7, 0x87, 0x8f, 0x3f, 0x7c, 0xfc, 0x4f, 0x0b, 0x7b, + 0x00, 0x32, 0x07, 0x2c, 0x02, 0xa0, 0x15, 0x38, 0x14, 0x98, 0x03, 0xa0, + 0x4f, 0xe0, 0x25, 0x61, 0x0f, 0x82, 0x7f, 0xd0, 0x2a, 0x00, 0x1a, 0xc1, + 0xd0, 0x0b, 0x06, 0x2f, 0x18, 0x39, 0x43, 0xc0, 0x0b, 0x41, 0xc7, 0x50, + 0x78, 0x87, 0xae, 0x16, 0xf6, 0x30, 0xe8, 0x87, 0xc1, 0x2b, 0xec, 0x1d, + 0x00, 0xfa, 0xe1, 0xe8, 0x15, 0x8e, 0x5d, 0xc2, 0xb1, 0x45, 0x38, 0x7a, + 0x86, 0x43, 0x3b, 0x52, 0x00, 0xd8, 0x21, 0x12, 0x7e, 0x91, 0xed, 0x01, + 0xe4, 0x8c, 0xa4, 0x4f, 0x24, 0xfc, 0x22, 0xe1, 0x11, 0x89, 0x9d, 0x22, + 0xc1, 0x8d, 0x84, 0x46, 0xa4, 0xc4, 0xbf, 0x20, 0xec, 0x51, 0xe0, 0x46, + 0x21, 0x43, 0x14, 0xfa, 0x44, 0xf7, 0x02, 0xb0, 0x71, 0x0c, 0x65, 0xcc, + 0x08, 0x80, 0xfa, 0x98, 0xbb, 0x00, 0xfa, 0xc6, 0x20, 0x5f, 0xcc, 0xfb, + 0xc2, 0x1e, 0x0b, 0xfd, 0x58, 0x68, 0xc6, 0x6e, 0x06, 0x90, 0x83, 0x5c, + 0xc8, 0x1e, 0x07, 0xcd, 0x78, 0xe4, 0x8c, 0x47, 0xf6, 0x78, 0x78, 0x24, + 0xe0, 0x3f, 0xf2, 0x1f, 0x7b, 0x02, 0xf8, 0x09, 0xe8, 0x92, 0xc8, 0xef, + 0xc4, 0x64, 0x00, 0x5e, 0x89, 0xd0, 0x4e, 0xc4, 0x8e, 0x49, 0xd8, 0x27, + 0x09, 0x1d, 0x93, 0xc0, 0x4b, 0xc2, 0x16, 0x49, 0xb2, 0x0e, 0x5b, 0x25, + 0xa3, 0x43, 0x72, 0x0b, 0x00, 0xfb, 0x27, 0xe3, 0x8f, 0x64, 0x6c, 0x98, + 0x8c, 0xbc, 0xc9, 0xf0, 0x4a, 0x21, 0x46, 0x52, 0xe0, 0x91, 0x02, 0xcd, + 0x54, 0xf8, 0xa6, 0xe2, 0xab, 0x34, 0xec, 0x92, 0x86, 0x9c, 0x69, 0xc8, + 0x98, 0x06, 0xef, 0xb4, 0x5d, 0xc2, 0x9e, 0x0e, 0xaf, 0xf4, 0x7c, 0x00, + 0xfd, 0xd3, 0x91, 0xad, 0x1e, 0xed, 0xf5, 0xb9, 0xce, 0xa0, 0x2e, 0x03, + 0x7a, 0x19, 0xc8, 0x95, 0x85, 0x1c, 0x59, 0xf4, 0xcf, 0xc2, 0x0e, 0xd9, + 0xd8, 0x30, 0x1b, 0xfd, 0x1a, 0x13, 0x0f, 0x8d, 0xf1, 0x5f, 0x13, 0x64, + 0x68, 0x82, 0x2f, 0x9a, 0xa0, 0x53, 0x93, 0x65, 0xc2, 0x9e, 0x0b, 0x6e, + 0x2e, 0x7d, 0x9a, 0xd2, 0xbf, 0x29, 0x74, 0x9a, 0xc2, 0xab, 0x29, 0xf8, + 0x79, 0xfc, 0xce, 0x43, 0xf6, 0x3c, 0x64, 0xcb, 0xc7, 0x2e, 0xf9, 0xd8, + 0x2c, 0xff, 0x63, 0x61, 0x2f, 0x40, 0xb7, 0x02, 0x6c, 0x54, 0x40, 0x5b, + 0x01, 0xfc, 0x0b, 0xa8, 0x6b, 0x0e, 0xb4, 0x20, 0xce, 0x5b, 0x12, 0x23, + 0x2d, 0xe1, 0xd7, 0x12, 0x7d, 0x5b, 0xa1, 0x4b, 0x2b, 0xec, 0xde, 0x1a, + 0x3a, 0xad, 0xa9, 0x6b, 0x7d, 0x46, 0xd8, 0x0b, 0x91, 0xaf, 0x0d, 0xfc, + 0xdb, 0x10, 0xc3, 0x6d, 0xf0, 0x4f, 0x5b, 0xfa, 0xb4, 0xc3, 0x16, 0xed, + 0xf0, 0x4b, 0x7b, 0xca, 0x0e, 0xf8, 0xb5, 0x03, 0x38, 0x1d, 0x88, 0x9d, + 0x8e, 0xd8, 0xa3, 0x23, 0x34, 0x3a, 0x81, 0xdf, 0x89, 0x58, 0xe9, 0x84, + 0x2e, 0x9d, 0x89, 0xcf, 0xce, 0xc8, 0xdd, 0x19, 0xdc, 0xce, 0xe8, 0xdd, + 0x99, 0xd8, 0xe9, 0x8c, 0x0c, 0x9d, 0xb1, 0x59, 0x17, 0x68, 0x76, 0xc1, + 0xb6, 0x5d, 0xa8, 0xef, 0x42, 0x7d, 0x17, 0xea, 0xbb, 0x60, 0xf3, 0xae, + 0xd8, 0xb0, 0x2b, 0x36, 0xeb, 0x8a, 0x1c, 0x5d, 0x91, 0xb9, 0x1b, 0xf4, + 0xbb, 0xa1, 0x5f, 0x37, 0x64, 0xee, 0x06, 0x9f, 0x22, 0x74, 0x2b, 0x82, + 0x6f, 0x11, 0x63, 0xaa, 0x08, 0x7b, 0x14, 0xe1, 0xfb, 0x22, 0xec, 0x51, + 0x84, 0x7c, 0xdd, 0xb1, 0x53, 0x77, 0xf4, 0xed, 0x8e, 0xee, 0xdd, 0x91, + 0xa5, 0xfb, 0x73, 0x00, 0xfe, 0xea, 0x0e, 0xbf, 0x62, 0xf8, 0x15, 0xc3, + 0xaf, 0x18, 0x3f, 0x93, 0x57, 0xda, 0x4b, 0xb0, 0x63, 0x09, 0xe3, 0xa8, + 0x04, 0x1b, 0x97, 0xa0, 0x7f, 0x09, 0xf2, 0x96, 0x22, 0x2f, 0xb9, 0xa6, + 0xbd, 0x14, 0x79, 0x4b, 0x91, 0xab, 0x14, 0xb9, 0x4a, 0xab, 0x2c, 0x40, + 0xb6, 0x32, 0x74, 0x2b, 0x83, 0x7f, 0x19, 0x3c, 0xca, 0xa0, 0x53, 0x46, + 0xbc, 0x94, 0x21, 0x23, 0x79, 0xa9, 0xbd, 0x07, 0x7c, 0x7a, 0x60, 0xfb, + 0x9e, 0xc8, 0xd5, 0x93, 0xeb, 0x5e, 0xc8, 0xd2, 0x8b, 0xeb, 0x5e, 0xc4, + 0x40, 0x39, 0xb1, 0x56, 0x8e, 0x1e, 0xe5, 0xb4, 0xf7, 0xc6, 0xe6, 0xbd, + 0xa1, 0x47, 0xbe, 0x6a, 0xef, 0x83, 0x5f, 0xfa, 0x20, 0x7b, 0x1f, 0x78, + 0xf7, 0x41, 0xfe, 0xbe, 0xc8, 0xd4, 0x97, 0x3e, 0x7d, 0xb1, 0x7f, 0x3f, + 0xe2, 0xb4, 0x1f, 0x3a, 0xf4, 0xa3, 0xbd, 0x3f, 0x3c, 0xfb, 0xd3, 0x7f, + 0x00, 0xe3, 0x6c, 0x00, 0xb4, 0x06, 0xe0, 0xf7, 0x01, 0xe0, 0x0c, 0x80, + 0xf7, 0x00, 0x6c, 0x3d, 0x00, 0x5f, 0x0d, 0x64, 0x9e, 0x18, 0x88, 0x0f, + 0x06, 0x12, 0x0f, 0x83, 0xc0, 0x1b, 0x44, 0xfc, 0x0d, 0xc2, 0x9f, 0x83, + 0xe1, 0x33, 0x98, 0xf9, 0x66, 0x08, 0x31, 0x3a, 0x04, 0x7a, 0x43, 0xd1, + 0x75, 0x28, 0xfc, 0x2a, 0xd0, 0xb5, 0x02, 0x5d, 0x2b, 0xd0, 0xb5, 0x02, + 0x5d, 0x2b, 0xd0, 0xb5, 0x02, 0xb9, 0x2a, 0xd0, 0x73, 0x18, 0x3e, 0x20, + 0x47, 0xb6, 0x0f, 0x43, 0xd6, 0x61, 0xc4, 0xfd, 0x30, 0x68, 0x0e, 0x43, + 0x8f, 0x61, 0xe8, 0x35, 0x0c, 0x5b, 0x0e, 0xc7, 0x96, 0xc3, 0xd1, 0x79, + 0x38, 0x36, 0x18, 0x8e, 0x2d, 0x87, 0xc3, 0x6b, 0x38, 0xbc, 0x86, 0xa3, + 0xdf, 0x08, 0xe4, 0x1e, 0x01, 0xcf, 0x11, 0xcc, 0x07, 0x23, 0xb0, 0xcf, + 0x08, 0x78, 0x8f, 0x20, 0xb6, 0x47, 0x10, 0x33, 0x23, 0x91, 0x6b, 0x24, + 0xf2, 0x8f, 0x44, 0xfe, 0x91, 0xc8, 0x3f, 0x12, 0xf9, 0x47, 0xe2, 0xbf, + 0x91, 0xc8, 0x34, 0x12, 0xff, 0x8e, 0xa2, 0xcf, 0x28, 0x74, 0xa9, 0x44, + 0x97, 0x4a, 0xec, 0x57, 0x09, 0x8f, 0x4a, 0x7c, 0x3f, 0x1a, 0x59, 0x47, + 0x23, 0xeb, 0x68, 0x64, 0x1d, 0x8d, 0x7d, 0xc6, 0xc0, 0x77, 0x0c, 0x3a, + 0xdc, 0x04, 0x9d, 0x9b, 0xa0, 0x3b, 0x16, 0x9a, 0x63, 0x89, 0x85, 0x71, + 0xf4, 0x1b, 0x07, 0xcd, 0xf1, 0xd8, 0x61, 0x3c, 0xf4, 0xc7, 0x13, 0x2f, + 0x37, 0x23, 0xdf, 0xcd, 0xc4, 0xc1, 0x44, 0xea, 0x27, 0x21, 0xc7, 0x64, + 0xf4, 0x9a, 0x0c, 0x9f, 0xc9, 0xc8, 0x35, 0x19, 0x5d, 0x6f, 0x01, 0xf7, + 0x16, 0x74, 0x9b, 0x12, 0x2e, 0xff, 0x9a, 0x8c, 0xcf, 0x6b, 0xe2, 0xa8, + 0x08, 0xd7, 0xc2, 0x45, 0x88, 0xd0, 0xc5, 0x6a, 0x71, 0x49, 0x3e, 0x2a, + 0xad, 0x2d, 0xf6, 0x0b, 0x11, 0x9e, 0xfc, 0x2b, 0x44, 0x5d, 0xb1, 0x47, + 0xfe, 0x7d, 0x78, 0x9b, 0x17, 0xd7, 0x83, 0xd5, 0x5f, 0x06, 0x92, 0xd7, + 0x9a, 0x08, 0xe4, 0x97, 0xeb, 0x5a, 0x17, 0x7e, 0x62, 0xa2, 0x75, 0x6d, + 0x88, 0xa6, 0xe2, 0x76, 0xeb, 0xda, 0x26, 0x12, 0xc5, 0x76, 0xeb, 0xda, + 0x2e, 0x3a, 0x8a, 0x0f, 0xad, 0x6b, 0x0f, 0x11, 0xaf, 0x45, 0x5b, 0xd7, + 0x0e, 0xd1, 0x5e, 0x6b, 0x61, 0x5d, 0x7b, 0x8a, 0xfa, 0xf2, 0xf4, 0x58, + 0x5d, 0x7b, 0x89, 0x74, 0xed, 0x19, 0xeb, 0xda, 0x5b, 0xb4, 0xfd, 0x7f, + 0xac, 0xbd, 0x07, 0x98, 0x1b, 0xc5, 0x19, 0x37, 0xbe, 0xbd, 0x68, 0xcb, + 0xb9, 0x63, 0x63, 0xca, 0x19, 0xd3, 0x5d, 0xb8, 0x2d, 0x5a, 0x49, 0x74, + 0x95, 0x5d, 0xdb, 0xd8, 0xd8, 0xc6, 0x05, 0x6c, 0xaa, 0x75, 0x77, 0xf2, + 0x9d, 0x6c, 0x9d, 0x74, 0x9c, 0x74, 0x36, 0x76, 0xe8, 0xbd, 0x97, 0xd0, + 0x7b, 0xef, 0x01, 0xce, 0x10, 0x7a, 0xef, 0x84, 0x5e, 0x42, 0x0a, 0x90, + 0x84, 0x92, 0x42, 0x42, 0x09, 0x69, 0x84, 0x14, 0xc2, 0x37, 0xbb, 0xfb, + 0xdb, 0x3d, 0xdd, 0xc5, 0xfa, 0xf2, 0xff, 0x9e, 0xe7, 0xef, 0x7b, 0xac, + 0x77, 0x66, 0x76, 0xe6, 0xfd, 0xbd, 0x33, 0x3b, 0xfb, 0xbe, 0xef, 0xcc, + 0xec, 0xce, 0xd0, 0x6f, 0x23, 0xac, 0x50, 0x7b, 0x33, 0x13, 0x10, 0x56, + 0xa9, 0x3d, 0x99, 0x25, 0x08, 0x6b, 0xcc, 0x25, 0xcc, 0xb9, 0x08, 0xeb, + 0x94, 0x4d, 0xd4, 0x58, 0x9e, 0xaa, 0x11, 0xa9, 0x36, 0x50, 0x03, 0x54, + 0x99, 0xea, 0xa1, 0x7a, 0x89, 0x6d, 0x6b, 0xa7, 0x4c, 0x62, 0xe5, 0x0c, + 0x2a, 0x43, 0x42, 0x73, 0xc8, 0xd5, 0x1a, 0x49, 0xaf, 0x50, 0x25, 0x12, + 0x9b, 0x47, 0x55, 0xa9, 0x2e, 0x6a, 0x36, 0x09, 0x65, 0x49, 0x4a, 0x85, + 0xd0, 0x25, 0x71, 0xa9, 0x7a, 0x10, 0x2b, 0x11, 0x5a, 0x22, 0xbc, 0xd6, + 0x91, 0xdf, 0x6e, 0x92, 0x73, 0x21, 0x29, 0xdd, 0x20, 0xff, 0xdb, 0xa9, + 0xa5, 0x54, 0x91, 0x94, 0xae, 0x07, 0x79, 0x7a, 0xa8, 0x41, 0x52, 0xba, + 0x48, 0xf2, 0x99, 0x24, 0x4f, 0x47, 0x80, 0xb6, 0x07, 0xc1, 0x5a, 0x44, + 0xfe, 0xe6, 0x90, 0x50, 0x54, 0x2a, 0x2a, 0x33, 0x6b, 0x54, 0xa9, 0xff, + 0xe6, 0xda, 0x3e, 0x2a, 0xc7, 0x81, 0x81, 0x14, 0x75, 0x22, 0x5d, 0x8d, + 0x5c, 0x6f, 0x1f, 0x81, 0xd3, 0x4e, 0xca, 0x36, 0xa8, 0xd5, 0x24, 0xdf, + 0x60, 0xc0, 0xa5, 0x97, 0xe4, 0xaa, 0x06, 0xf5, 0xde, 0x99, 0xc8, 0x6d, + 0x90, 0x9c, 0x69, 0xf2, 0xdf, 0xa4, 0x76, 0xf9, 0x7f, 0x90, 0xa3, 0x1c, + 0xc8, 0x50, 0x0c, 0x78, 0x0f, 0x10, 0xda, 0x4d, 0xf2, 0xf5, 0x05, 0x79, + 0xd6, 0x92, 0xb4, 0x1a, 0x41, 0x6b, 0xd5, 0x96, 0xfb, 0x07, 0x12, 0xfa, + 0x7c, 0x36, 0x90, 0xfb, 0x10, 0x5e, 0xf1, 0x4b, 0xf6, 0x04, 0x52, 0xf5, + 0xfc, 0x5f, 0x73, 0x16, 0x82, 0xf6, 0xf6, 0xef, 0x80, 0x5f, 0xc7, 0x65, + 0x24, 0x56, 0x24, 0x65, 0x9b, 0x53, 0xfd, 0xbb, 0xd0, 0x4e, 0x75, 0x92, + 0x12, 0xed, 0x9b, 0x29, 0xdf, 0x3d, 0xa2, 0x7c, 0x03, 0xe5, 0x67, 0x07, + 0xf7, 0xb3, 0x41, 0xf2, 0xec, 0x4e, 0xed, 0x46, 0xfe, 0xd6, 0x07, 0x7f, + 0xb3, 0x49, 0xae, 0x61, 0xf9, 0x67, 0x13, 0x89, 0x6a, 0x24, 0xef, 0x6e, + 0x24, 0x5e, 0x22, 0x79, 0x77, 0x03, 0xe7, 0x1a, 0x09, 0x6d, 0xbe, 0x74, + 0xdf, 0x28, 0xf4, 0x61, 0x0e, 0x75, 0x92, 0x36, 0x48, 0x64, 0xf1, 0xef, + 0xd5, 0xb2, 0xe0, 0x6e, 0xf8, 0x6d, 0xe9, 0x05, 0xf9, 0x1b, 0xc1, 0x3d, + 0xf6, 0xdb, 0xaf, 0x41, 0xb8, 0xf8, 0xed, 0x59, 0x8a, 0x5b, 0xbb, 0x42, + 0x68, 0x17, 0x89, 0x57, 0x83, 0x3e, 0xe7, 0xd7, 0x73, 0x90, 0x84, 0xbb, + 0x83, 0x3b, 0xef, 0xd7, 0xa6, 0x37, 0xc8, 0xbb, 0x94, 0xb4, 0xdf, 0x02, + 0x42, 0x17, 0x05, 0xa8, 0xd5, 0x11, 0x9c, 0x17, 0x8c, 0xe0, 0x30, 0x93, + 0xa4, 0x8c, 0xee, 0x37, 0x7e, 0x6f, 0x30, 0x82, 0x1e, 0xff, 0xff, 0x22, + 0x59, 0x77, 0x40, 0x1b, 0xc1, 0x33, 0xd5, 0x19, 0xf4, 0xb2, 0x50, 0xbe, + 0x90, 0x67, 0x31, 0xf8, 0xdd, 0x8e, 0x3c, 0x43, 0x4b, 0x83, 0xbb, 0xbb, + 0x94, 0x84, 0xdb, 0xa9, 0x5c, 0x10, 0xf7, 0x63, 0xbe, 0x1c, 0x07, 0x91, + 0xd0, 0x32, 0x6a, 0x2e, 0x91, 0x7a, 0x39, 0xa1, 0x7e, 0x3c, 0x4b, 0xfa, + 0xde, 0x12, 0xf2, 0xbb, 0x90, 0xc4, 0xe7, 0x51, 0x6e, 0x50, 0x76, 0x11, + 0x49, 0x69, 0x27, 0x4f, 0xf0, 0x22, 0x92, 0x5a, 0x08, 0x4a, 0xcc, 0x0b, + 0xc2, 0xe1, 0x35, 0x2f, 0x78, 0x4e, 0x17, 0x52, 0x2b, 0x09, 0x9d, 0x4f, + 0xae, 0xf8, 0x79, 0x7c, 0xde, 0x25, 0x22, 0x55, 0xd8, 0x3a, 0x03, 0x41, + 0xec, 0x28, 0xd2, 0x32, 0x03, 0x41, 0x4f, 0xa8, 0x07, 0x32, 0x0e, 0x04, + 0xf5, 0xe8, 0x23, 0xa9, 0x7e, 0x0b, 0x87, 0xcf, 0xb1, 0x5f, 0xd7, 0x52, + 0x50, 0xc3, 0xff, 0xf7, 0x76, 0x6d, 0x27, 0x6d, 0x54, 0x1b, 0x71, 0x4f, + 0xea, 0x41, 0x99, 0x2e, 0x92, 0x6b, 0x75, 0x90, 0xb3, 0x3d, 0x78, 0x9e, + 0xaa, 0xc1, 0x93, 0x55, 0x0c, 0x7a, 0x94, 0x2f, 0x67, 0x7f, 0x20, 0x61, + 0x5f, 0xd0, 0x96, 0xd1, 0x1d, 0xa9, 0xa3, 0xfd, 0xba, 0x71, 0xff, 0xfb, + 0x82, 0xba, 0x14, 0xc9, 0xff, 0xe1, 0xeb, 0x7e, 0x3f, 0x5d, 0x17, 0x94, + 0xad, 0xc6, 0xcf, 0xd0, 0x06, 0x92, 0x36, 0x18, 0xc8, 0x30, 0x08, 0x99, + 0xc2, 0x67, 0xb2, 0xf1, 0xff, 0xe1, 0xae, 0x8e, 0x7e, 0x1e, 0xea, 0x44, + 0x62, 0xff, 0xce, 0xf6, 0x07, 0x5a, 0x6f, 0x76, 0x20, 0x5b, 0x85, 0x50, + 0xbf, 0x8e, 0x3d, 0xe4, 0xba, 0xdf, 0xf2, 0x0b, 0x82, 0x73, 0xcc, 0xc2, + 0x9d, 0x00, 0xaf, 0x22, 0xba, 0x64, 0x33, 0xff, 0x88, 0x3d, 0xf1, 0x8f, + 0xcb, 0x63, 0x89, 0x36, 0x26, 0x36, 0x95, 0x68, 0x7b, 0x91, 0x68, 0x76, + 0x5f, 0x8b, 0x2b, 0x44, 0x63, 0x6b, 0x44, 0x3b, 0xb7, 0x51, 0x63, 0xa8, + 0xb1, 0xc4, 0x7e, 0x8c, 0xa7, 0x26, 0x10, 0x9b, 0x33, 0x89, 0xda, 0x82, + 0x9a, 0x4c, 0x4d, 0xa1, 0xb6, 0xa4, 0xa6, 0x52, 0x5b, 0x51, 0x5b, 0x53, + 0xdb, 0x50, 0xdb, 0x12, 0x59, 0xa7, 0x91, 0xbe, 0x33, 0x9d, 0xda, 0x9e, + 0xda, 0x81, 0xda, 0x91, 0xda, 0x89, 0xe8, 0xaf, 0x5d, 0xa8, 0x5d, 0xa9, + 0x19, 0xa4, 0xf5, 0x66, 0x11, 0x79, 0x76, 0x0b, 0xf4, 0x9d, 0x49, 0x59, + 0x94, 0x4d, 0x25, 0x89, 0xbd, 0x49, 0x11, 0xbd, 0x96, 0x21, 0x75, 0xd8, + 0x83, 0xda, 0x93, 0xda, 0x8b, 0xda, 0x9b, 0xda, 0x87, 0xda, 0x97, 0xf4, + 0x8f, 0x1c, 0xe9, 0x3f, 0x05, 0xd2, 0x9f, 0x3c, 0xa2, 0x9f, 0xe6, 0x92, + 0x7b, 0xba, 0x1f, 0xe9, 0x2b, 0x0b, 0x88, 0xae, 0x58, 0x48, 0xea, 0xb1, + 0x98, 0x3a, 0x80, 0xf4, 0xb0, 0xa5, 0xa4, 0x5f, 0x2d, 0x27, 0x4f, 0xc6, + 0x41, 0xd4, 0x0a, 0xd2, 0x97, 0x0e, 0xa6, 0x0e, 0xa1, 0x0e, 0xa5, 0x0e, + 0x23, 0x56, 0xed, 0x08, 0x6a, 0x15, 0x55, 0x54, 0x7f, 0x46, 0xdd, 0x48, + 0x9d, 0x4c, 0x9d, 0x42, 0x3d, 0x4e, 0x5d, 0x42, 0x7d, 0x4a, 0x9d, 0x4a, + 0x9d, 0x4b, 0x9d, 0x45, 0x5d, 0x4d, 0xdd, 0x4e, 0xdd, 0x44, 0xf3, 0xd4, + 0x99, 0xb4, 0x40, 0x9d, 0x44, 0x5d, 0xa8, 0xfe, 0x5c, 0x7d, 0x8f, 0x3a, + 0x47, 0x7d, 0x9f, 0x3a, 0x9d, 0x7a, 0x96, 0xfa, 0xa5, 0xfa, 0x01, 0x75, + 0x0d, 0x75, 0x07, 0xf5, 0x37, 0xea, 0xaf, 0xd4, 0xd7, 0xd4, 0x0d, 0xd4, + 0x5d, 0xd4, 0x8f, 0xa8, 0x17, 0xa9, 0xbb, 0xc9, 0x73, 0xd2, 0x45, 0x9d, + 0x4f, 0xee, 0xeb, 0x2b, 0xa4, 0xc5, 0x5f, 0x22, 0x96, 0xf6, 0x0d, 0xea, + 0x55, 0xea, 0x35, 0xea, 0x75, 0xea, 0xf7, 0xe4, 0x5e, 0xbc, 0x43, 0xbd, + 0x49, 0xbd, 0x45, 0xdd, 0x43, 0x5a, 0xf7, 0x2b, 0xea, 0x02, 0x62, 0x1f, + 0x7f, 0x4c, 0xbd, 0x4b, 0xee, 0xc9, 0x67, 0xd4, 0x17, 0xd4, 0x19, 0xd4, + 0x1a, 0xd2, 0xfa, 0x6b, 0x49, 0x3f, 0xa8, 0x90, 0xbb, 0x77, 0x1d, 0xb9, + 0x07, 0x47, 0x06, 0xbd, 0xb9, 0x1e, 0x3c, 0x75, 0xeb, 0xc8, 0x3d, 0xfc, + 0x03, 0xe9, 0xdf, 0x1b, 0xc9, 0xfd, 0xff, 0x1e, 0x75, 0x0c, 0x75, 0x34, + 0xf5, 0x10, 0x75, 0x3d, 0x75, 0x1c, 0xb1, 0xbc, 0xc7, 0x53, 0x27, 0x50, + 0x9f, 0x53, 0x5f, 0x52, 0x8f, 0xd0, 0x12, 0x2d, 0xd3, 0x09, 0x5a, 0xa1, + 0x55, 0x5a, 0xa3, 0xbe, 0xa5, 0xfe, 0x43, 0xeb, 0x74, 0x1b, 0x3d, 0x86, + 0x1e, 0x4b, 0x7d, 0x47, 0x53, 0xf4, 0x38, 0x7a, 0x3c, 0x3d, 0x81, 0xa6, + 0xe9, 0x89, 0xf4, 0x24, 0x7a, 0x0b, 0x7a, 0x32, 0x3d, 0x85, 0xde, 0x92, + 0x9e, 0x4a, 0x6f, 0x45, 0x6f, 0x4d, 0x6f, 0x43, 0x6f, 0x4b, 0xb7, 0x53, + 0xdf, 0x50, 0xff, 0xa0, 0xa7, 0xd1, 0xdb, 0xa9, 0xbf, 0x50, 0x7f, 0x49, + 0xef, 0x40, 0xef, 0x48, 0xef, 0x44, 0xef, 0x4c, 0xef, 0x42, 0xef, 0x4a, + 0xcf, 0xa0, 0x67, 0xd2, 0xb3, 0xe8, 0xd9, 0xf4, 0x6e, 0x74, 0x07, 0xf5, + 0x4f, 0xda, 0xa0, 0x4d, 0xda, 0xa2, 0x6d, 0xf5, 0x57, 0xea, 0x87, 0x74, + 0x8a, 0x4e, 0xd3, 0x19, 0xf5, 0x23, 0xf5, 0x63, 0x7a, 0x4f, 0x7a, 0x2f, + 0x7a, 0x6f, 0x7a, 0x1f, 0xea, 0x63, 0xea, 0x13, 0x7a, 0x5f, 0x3a, 0xab, + 0x7e, 0xa2, 0xfe, 0x9a, 0x2e, 0xd0, 0x2e, 0xed, 0xd1, 0x73, 0xe8, 0xb9, + 0xf4, 0x3c, 0x7a, 0x3f, 0x7a, 0x3e, 0xbd, 0x80, 0xde, 0x9f, 0x5e, 0x48, + 0x0d, 0x51, 0x9b, 0xe8, 0x45, 0xf4, 0x62, 0xf5, 0x37, 0xea, 0x6f, 0xe9, + 0xa5, 0xf4, 0x32, 0x7a, 0x39, 0x7d, 0x20, 0x7d, 0x10, 0xbd, 0x82, 0xfa, + 0x17, 0xf1, 0x41, 0x7e, 0x4d, 0xfd, 0x46, 0xfd, 0x9d, 0xfa, 0x29, 0x7d, + 0x08, 0x7d, 0x28, 0x7d, 0x18, 0x7d, 0x38, 0x7d, 0x04, 0xbd, 0x8a, 0x2e, + 0xd2, 0x9d, 0x74, 0x17, 0xdd, 0x4d, 0x97, 0xe8, 0xd5, 0x74, 0x0f, 0xdd, + 0x4b, 0x97, 0xe9, 0x35, 0xf4, 0x5a, 0xba, 0x42, 0xf7, 0xd1, 0x55, 0xea, + 0x51, 0xba, 0x46, 0xf7, 0xd3, 0x47, 0xd2, 0x03, 0xd4, 0x6f, 0xa9, 0xdf, + 0xd1, 0x75, 0xea, 0x16, 0xba, 0x41, 0x0f, 0xd2, 0xeb, 0xe8, 0xf5, 0xf4, + 0x51, 0xf4, 0x06, 0xf5, 0xf7, 0xea, 0x1f, 0xa8, 0x9f, 0x51, 0x1f, 0x51, + 0xef, 0x51, 0xef, 0x53, 0x1f, 0x50, 0xbf, 0xa0, 0x3e, 0xa4, 0x7e, 0x4e, + 0xfd, 0x8a, 0x3e, 0x9a, 0x3e, 0x86, 0x3e, 0x96, 0x3e, 0x8e, 0x3e, 0x9e, + 0x3e, 0x81, 0x3e, 0x91, 0x3e, 0x89, 0x3e, 0x99, 0x3e, 0x85, 0x3e, 0x95, + 0x3e, 0x8d, 0x3e, 0x9d, 0x3e, 0x43, 0xfd, 0x8c, 0x3e, 0x93, 0x3e, 0x8b, + 0x3e, 0x9b, 0x3e, 0x87, 0x3e, 0x97, 0x3e, 0x8f, 0x3e, 0x9f, 0xbe, 0x80, + 0xfe, 0x3e, 0x7d, 0x21, 0x7d, 0x11, 0x7d, 0x31, 0x7d, 0x09, 0x7d, 0x29, + 0x7d, 0x19, 0x7d, 0x39, 0x7d, 0x05, 0x7d, 0x25, 0x7d, 0x95, 0xfa, 0x39, + 0x7d, 0x35, 0x7d, 0x0d, 0x7d, 0x2d, 0x7d, 0x1d, 0x7d, 0x3d, 0x7d, 0x03, + 0x7d, 0x23, 0x7d, 0x13, 0x7d, 0x33, 0x7d, 0x0b, 0x7d, 0x2b, 0x7d, 0x1b, + 0x7d, 0x3b, 0x7d, 0x07, 0x7d, 0x27, 0xfd, 0x03, 0xfa, 0x2e, 0xfa, 0x6e, + 0xf5, 0x0b, 0xfa, 0x1e, 0x7a, 0x88, 0xde, 0x44, 0x5d, 0x49, 0xdf, 0xab, + 0x7e, 0x49, 0xff, 0x90, 0xbe, 0x9f, 0x7e, 0x80, 0x7e, 0x90, 0x7e, 0x88, + 0x7e, 0x98, 0x7e, 0x84, 0x7e, 0x94, 0x7e, 0x8c, 0x7e, 0x9c, 0x7e, 0x82, + 0x7e, 0x52, 0xfd, 0xa3, 0xfa, 0x95, 0xfa, 0x27, 0xf5, 0xcf, 0xea, 0x5f, + 0xd4, 0xbf, 0xaa, 0x7f, 0x53, 0xbf, 0x56, 0xff, 0xae, 0x7e, 0xa3, 0xfe, + 0x43, 0xfd, 0xa7, 0xfa, 0x2f, 0xf5, 0xdf, 0xea, 0xb7, 0xea, 0x7f, 0xd4, + 0xef, 0x34, 0x4a, 0xa3, 0x35, 0x46, 0x63, 0x35, 0x4e, 0xe3, 0x35, 0x41, + 0x13, 0x35, 0x49, 0x93, 0xb5, 0x84, 0xa6, 0x68, 0xaa, 0xa6, 0x69, 0xba, + 0xd6, 0xa6, 0x8d, 0xd1, 0xc6, 0x6a, 0xe3, 0xb4, 0xf1, 0xda, 0x04, 0x6d, + 0xa2, 0x36, 0x49, 0xdb, 0x42, 0x9b, 0xac, 0x4d, 0xd1, 0xb6, 0xd4, 0xa6, + 0x6a, 0x5b, 0x69, 0x5b, 0x6b, 0xdb, 0x68, 0xdb, 0x6a, 0xed, 0xda, 0x34, + 0x6d, 0x3b, 0x6d, 0xba, 0xb6, 0xbd, 0xb6, 0x83, 0xb6, 0xa3, 0xb6, 0x93, + 0xb6, 0xb3, 0xb6, 0x8b, 0xb6, 0xab, 0x36, 0x43, 0x9b, 0xa9, 0xcd, 0xd2, + 0x66, 0x6b, 0xbb, 0x69, 0x1d, 0x9a, 0xa1, 0x99, 0x9a, 0xa5, 0xd9, 0x5a, + 0x52, 0x73, 0xb4, 0x94, 0x96, 0xd6, 0x32, 0xda, 0xee, 0xda, 0x1e, 0xda, + 0x9e, 0xda, 0x5e, 0xda, 0xde, 0xda, 0x3e, 0xda, 0xbe, 0x5a, 0x56, 0xcb, + 0x69, 0x79, 0xad, 0xa0, 0xb9, 0x9a, 0xa7, 0xcd, 0xd1, 0xe6, 0x6a, 0xf3, + 0xb4, 0xfd, 0xb4, 0xf9, 0xda, 0x02, 0x66, 0x1b, 0x66, 0x5b, 0xa6, 0x9d, + 0x99, 0xc6, 0x6c, 0xc7, 0x4c, 0x67, 0xb6, 0x67, 0x76, 0xa0, 0xee, 0xa5, + 0xee, 0xd3, 0xf6, 0x67, 0x76, 0xa2, 0x1e, 0xa0, 0x1e, 0xa4, 0x9e, 0x63, + 0x76, 0x26, 0x7e, 0xe0, 0xfd, 0xd4, 0xf3, 0xd4, 0x89, 0xd4, 0x33, 0xd4, + 0x69, 0xd4, 0x9d, 0xd4, 0x0b, 0xcc, 0x2e, 0xcc, 0xae, 0xd4, 0x13, 0xd4, + 0x93, 0xcc, 0x0c, 0xea, 0x31, 0x6d, 0x21, 0xf5, 0x77, 0x66, 0x16, 0x33, + 0x9b, 0xd9, 0x4d, 0x5b, 0xa4, 0x2d, 0xd6, 0x0e, 0xa0, 0xce, 0xd6, 0x96, + 0x30, 0x36, 0x93, 0x64, 0x1c, 0x26, 0xc5, 0xa4, 0xb5, 0xa5, 0xda, 0x32, + 0x6d, 0xb9, 0x76, 0xa0, 0x76, 0x10, 0xb3, 0x37, 0xb3, 0x0f, 0xb3, 0x2f, + 0x93, 0x65, 0x72, 0x4c, 0x9e, 0x29, 0x30, 0x2e, 0xe3, 0x31, 0x73, 0x98, + 0xb9, 0xcc, 0x3c, 0x66, 0x3f, 0x66, 0x3e, 0xb3, 0x80, 0xd9, 0x9f, 0x59, + 0xc8, 0x2c, 0x62, 0x16, 0x33, 0x07, 0x30, 0x4b, 0x98, 0xa5, 0xcc, 0x32, + 0x66, 0x39, 0x73, 0x20, 0x73, 0x10, 0xb3, 0x82, 0x59, 0xc9, 0x1c, 0xcc, + 0x1c, 0xc2, 0x1c, 0xca, 0x1c, 0xc6, 0x1c, 0xce, 0x1c, 0xc1, 0xac, 0x62, + 0x8a, 0x4c, 0x27, 0xd3, 0xc5, 0x74, 0x33, 0x25, 0x66, 0x35, 0xd3, 0xc3, + 0xf4, 0x32, 0x65, 0x66, 0x0d, 0xb3, 0x96, 0xa9, 0x30, 0x7d, 0x4c, 0x95, + 0xa9, 0x31, 0xfd, 0xcc, 0x91, 0xcc, 0x00, 0x53, 0x67, 0x1a, 0xcc, 0x20, + 0xb3, 0x8e, 0x59, 0xcf, 0x1c, 0xc5, 0x6c, 0x60, 0x36, 0x32, 0xdf, 0x63, + 0x8e, 0x66, 0x8e, 0x61, 0x8e, 0x65, 0x8e, 0x63, 0x8e, 0x67, 0x4e, 0x60, + 0x4e, 0x64, 0x4e, 0x62, 0x4e, 0x66, 0x4e, 0x61, 0x4e, 0x65, 0x4e, 0x63, + 0x4e, 0x67, 0xce, 0x60, 0xce, 0x64, 0xce, 0x62, 0xce, 0x66, 0xce, 0x61, + 0xce, 0x65, 0xce, 0x63, 0xce, 0x67, 0x2e, 0x60, 0xbe, 0xcf, 0x5c, 0xc8, + 0x5c, 0xc4, 0x5c, 0x4c, 0x3c, 0xd2, 0x4b, 0x99, 0xcb, 0x98, 0xcb, 0x99, + 0x2b, 0x98, 0x2b, 0x99, 0xab, 0x98, 0xab, 0x99, 0x6b, 0x98, 0x6b, 0x99, + 0xeb, 0x98, 0xeb, 0x99, 0x1b, 0x98, 0x1b, 0x99, 0x9b, 0x98, 0x9b, 0x99, + 0x5b, 0x98, 0x5b, 0x99, 0xdb, 0x98, 0xdb, 0x99, 0x3b, 0x98, 0x3b, 0x99, + 0x1f, 0x30, 0x77, 0x31, 0x77, 0x33, 0xf7, 0x30, 0x43, 0xcc, 0x26, 0xe6, + 0x5e, 0xe6, 0x3e, 0xe6, 0x87, 0xcc, 0xfd, 0xcc, 0x03, 0xcc, 0x83, 0xcc, + 0x43, 0xcc, 0xc3, 0xcc, 0x23, 0xcc, 0xa3, 0xcc, 0x63, 0xcc, 0xe3, 0xcc, + 0x13, 0xcc, 0x93, 0xcc, 0x53, 0xcc, 0xd3, 0xcc, 0x33, 0xcc, 0xb3, 0xcc, + 0x73, 0xcc, 0xf3, 0xcc, 0x0b, 0xcc, 0x8b, 0xcc, 0x4b, 0xcc, 0x8f, 0x98, + 0x97, 0x99, 0x57, 0x98, 0x57, 0x99, 0xd7, 0x98, 0xd7, 0x99, 0x37, 0x98, + 0x37, 0x99, 0xb7, 0x98, 0xb7, 0x99, 0x77, 0x98, 0x1f, 0x33, 0xef, 0x32, + 0x3f, 0x61, 0x7e, 0xca, 0xfc, 0x8c, 0xf9, 0x39, 0xf3, 0x1e, 0xf3, 0x3e, + 0xf3, 0x01, 0xf3, 0x0b, 0xe6, 0x97, 0xcc, 0xaf, 0x98, 0x0f, 0x99, 0x8f, + 0x98, 0x8f, 0x99, 0x4f, 0x98, 0x5f, 0x33, 0xbf, 0x61, 0x7e, 0xcb, 0xfc, + 0x8e, 0xf9, 0x94, 0xf9, 0x3d, 0xf3, 0x07, 0xe6, 0x33, 0xe6, 0x73, 0xe6, + 0x0b, 0xe6, 0x4b, 0xe6, 0x8f, 0xcc, 0x57, 0xcc, 0x9f, 0x98, 0x3f, 0x33, + 0x7f, 0x61, 0xfe, 0xca, 0xfc, 0x8d, 0xf9, 0x9a, 0xf9, 0x3b, 0xf3, 0x0d, + 0xf3, 0x0f, 0xe6, 0x9f, 0xcc, 0xbf, 0x98, 0x7f, 0x33, 0xdf, 0x32, 0xff, + 0x61, 0xbe, 0x23, 0x4a, 0x9d, 0x66, 0x19, 0x96, 0x65, 0x39, 0x96, 0x67, + 0x05, 0x56, 0x64, 0x25, 0x56, 0x66, 0x13, 0xac, 0xc2, 0xaa, 0xac, 0xc6, + 0xea, 0x6c, 0x1b, 0x3b, 0x86, 0x1d, 0xcb, 0x8e, 0x63, 0xc7, 0xb3, 0x13, + 0xd8, 0x89, 0xec, 0x24, 0x76, 0x0b, 0x76, 0x32, 0x3b, 0x85, 0xdd, 0x92, + 0x9d, 0xca, 0x6e, 0xc5, 0x6e, 0xcd, 0x6e, 0xc3, 0x6e, 0xcb, 0xb6, 0xb3, + 0xd3, 0xd8, 0xed, 0xd8, 0xe9, 0xec, 0xf6, 0xec, 0x0e, 0xec, 0x8e, 0xec, + 0x4e, 0xec, 0xce, 0xec, 0x2e, 0xec, 0xae, 0xec, 0x0c, 0x76, 0x26, 0x3b, + 0x8b, 0x9d, 0xcd, 0xee, 0xc6, 0x76, 0xb0, 0x06, 0x6b, 0xb2, 0x16, 0x6b, + 0xb3, 0x49, 0xd6, 0x61, 0x53, 0x6c, 0x9a, 0xcd, 0xb0, 0xbb, 0xb3, 0x7b, + 0xb0, 0x7b, 0xb2, 0x7b, 0xb1, 0x7b, 0xb3, 0xfb, 0xb0, 0xfb, 0xb2, 0x59, + 0x36, 0xc7, 0xe6, 0xd9, 0x02, 0xeb, 0xb2, 0x1e, 0x3b, 0x87, 0x9d, 0xcb, + 0xce, 0x63, 0xf7, 0x63, 0xe7, 0xb3, 0x0b, 0xd8, 0xfd, 0xd9, 0x85, 0xec, + 0x22, 0x76, 0x31, 0x7b, 0x00, 0xbb, 0x84, 0x5d, 0xca, 0x2e, 0x63, 0x97, + 0xb3, 0x07, 0xb2, 0x07, 0xb1, 0x2b, 0xd8, 0x95, 0xec, 0xc1, 0xec, 0x21, + 0xec, 0xa1, 0xec, 0x61, 0xec, 0xe1, 0xec, 0x11, 0xec, 0x2a, 0xb6, 0xc8, + 0x76, 0xb2, 0x5d, 0x6c, 0xb7, 0xb6, 0x42, 0x5b, 0xc9, 0xf6, 0xb0, 0xbd, + 0x6c, 0x99, 0x5d, 0xc3, 0xae, 0x65, 0x2b, 0x6c, 0x1f, 0x5b, 0x65, 0x6b, + 0x6c, 0x3f, 0x7b, 0x24, 0x3b, 0xc0, 0xd6, 0xd9, 0x06, 0x3b, 0xc8, 0xae, + 0x63, 0xd7, 0xb3, 0x47, 0xb1, 0x1b, 0xd8, 0x8d, 0xec, 0xf7, 0xd8, 0xa3, + 0xd9, 0x63, 0xd8, 0x63, 0xd9, 0xe3, 0xd8, 0xe3, 0xd9, 0x13, 0xd8, 0x13, + 0xd9, 0x93, 0xd8, 0x93, 0xd9, 0x53, 0xd8, 0x53, 0xd9, 0xd3, 0xd8, 0xd3, + 0xd9, 0x33, 0xd8, 0x33, 0xd9, 0xb3, 0xd8, 0xb3, 0xd9, 0x73, 0xd8, 0x73, + 0xd9, 0xf3, 0xd8, 0xf3, 0xd9, 0x0b, 0xd8, 0xef, 0xb3, 0x17, 0xb2, 0x17, + 0xb1, 0x17, 0xb3, 0x97, 0xb0, 0x97, 0xb2, 0x97, 0xb1, 0x97, 0xb3, 0x57, + 0xb0, 0x57, 0xb2, 0x57, 0xb1, 0x57, 0xb3, 0xd7, 0xb0, 0xd7, 0xb2, 0xd7, + 0xb1, 0xd7, 0xb3, 0x37, 0xb0, 0x37, 0xb2, 0x37, 0xb1, 0x37, 0xb3, 0xb7, + 0xb0, 0xb7, 0xb2, 0xb7, 0xb1, 0xb7, 0xb3, 0x77, 0xb0, 0x77, 0xb2, 0x3f, + 0x60, 0xef, 0x62, 0xef, 0x66, 0xef, 0x61, 0x87, 0xd8, 0x4d, 0xec, 0xbd, + 0xec, 0x7d, 0xec, 0x0f, 0xd9, 0xfb, 0xd9, 0x07, 0xd8, 0x07, 0xd9, 0x87, + 0xd8, 0x87, 0xd9, 0x47, 0xd8, 0x47, 0xd9, 0xc7, 0xd8, 0xc7, 0xd9, 0x27, + 0xd8, 0x27, 0xd9, 0xa7, 0xd8, 0xa7, 0xd9, 0x67, 0xd8, 0x67, 0xd9, 0xe7, + 0xd8, 0xe7, 0xd9, 0x17, 0xd8, 0x17, 0xd9, 0x97, 0xd8, 0x1f, 0xb1, 0x2f, + 0xb3, 0xaf, 0xb0, 0xaf, 0xb2, 0xaf, 0xb1, 0xaf, 0xb3, 0x6f, 0xb0, 0x6f, + 0xb2, 0x6f, 0xb1, 0x6f, 0xb3, 0xef, 0xb0, 0x3f, 0x66, 0xdf, 0x65, 0x7f, + 0xc2, 0xfe, 0x94, 0xfd, 0x19, 0xfb, 0x73, 0xf6, 0x3d, 0xf6, 0x7d, 0xf6, + 0x03, 0xf6, 0x17, 0xec, 0x2f, 0xd9, 0x5f, 0xb1, 0x1f, 0xb2, 0x1f, 0xb1, + 0x1f, 0xb3, 0x9f, 0xb0, 0xbf, 0x66, 0x7f, 0xc3, 0xfe, 0x96, 0xfd, 0x1d, + 0xfb, 0x29, 0xfb, 0x7b, 0xf6, 0x0f, 0xec, 0x67, 0xec, 0xe7, 0xec, 0x17, + 0xec, 0x97, 0xec, 0x1f, 0xd9, 0xaf, 0xd8, 0x3f, 0xb1, 0x7f, 0x66, 0xff, + 0xc2, 0xfe, 0x95, 0xfd, 0x1b, 0xfb, 0x35, 0xfb, 0x77, 0xf6, 0x1b, 0xf6, + 0x1f, 0xec, 0x3f, 0xd9, 0x7f, 0xb1, 0xff, 0x66, 0xbf, 0x65, 0xff, 0xc3, + 0x7e, 0xc7, 0x51, 0x1c, 0xcd, 0x31, 0x1c, 0xcb, 0x71, 0x1c, 0xcf, 0x09, + 0x9c, 0xc8, 0x49, 0x9c, 0xcc, 0x25, 0x38, 0x85, 0x53, 0x39, 0x8d, 0xd3, + 0xb9, 0x36, 0x6e, 0x0c, 0x37, 0x96, 0x1b, 0xc7, 0x8d, 0xe7, 0x26, 0x70, + 0x13, 0xb9, 0x49, 0xdc, 0x16, 0xdc, 0x64, 0x6e, 0x0a, 0xb7, 0x25, 0x37, + 0x95, 0xdb, 0x8a, 0xdb, 0x9a, 0xdb, 0x86, 0xdb, 0x96, 0x6b, 0xe7, 0xa6, + 0x71, 0xdb, 0x71, 0xd3, 0xb9, 0xed, 0xb9, 0x1d, 0xb8, 0x1d, 0xb9, 0x9d, + 0xb8, 0x9d, 0xb9, 0x5d, 0xb8, 0x5d, 0xb9, 0x19, 0xdc, 0x4c, 0x6e, 0x16, + 0x37, 0x9b, 0xdb, 0x8d, 0xeb, 0xe0, 0x0c, 0xce, 0xe4, 0x2c, 0xce, 0xe6, + 0x92, 0x9c, 0xc3, 0xa5, 0xb8, 0x34, 0x97, 0xe1, 0x76, 0xe7, 0xf6, 0xe0, + 0xf6, 0xe4, 0xf6, 0xe2, 0xf6, 0xe6, 0xf6, 0xe1, 0xf6, 0xe5, 0xb2, 0x5c, + 0x8e, 0xcb, 0x73, 0x05, 0xce, 0xe5, 0x3c, 0x6e, 0x0e, 0x37, 0x97, 0x9b, + 0xc7, 0xed, 0xc7, 0xcd, 0xe7, 0x16, 0x70, 0xfb, 0x6b, 0x07, 0x73, 0x8b, + 0xb8, 0xc5, 0xda, 0x21, 0xdc, 0x12, 0x6e, 0x29, 0xb7, 0x8c, 0x5b, 0xce, + 0x1d, 0xa8, 0x1d, 0xaa, 0x1d, 0xa6, 0x1d, 0xce, 0x1d, 0xcc, 0x1d, 0xc2, + 0x1d, 0xca, 0x1d, 0xc6, 0x1d, 0xce, 0x1d, 0xc1, 0xad, 0xe2, 0x8a, 0x5c, + 0x27, 0xd7, 0xc5, 0x75, 0x6b, 0x47, 0x70, 0xab, 0xb9, 0x1e, 0xae, 0x57, + 0x5b, 0xc5, 0xad, 0xe1, 0xd6, 0x6a, 0x45, 0xae, 0x8f, 0xab, 0x72, 0x35, + 0xad, 0x93, 0x3b, 0x52, 0xeb, 0xe2, 0xea, 0x5c, 0x83, 0x1b, 0xe4, 0xd6, + 0x71, 0xeb, 0xb9, 0xa3, 0xb8, 0x0d, 0xdc, 0x46, 0xee, 0x7b, 0xdc, 0xd1, + 0xdc, 0x31, 0xdc, 0xb1, 0xdc, 0x71, 0xdc, 0xf1, 0xdc, 0x09, 0xdc, 0x89, + 0xdc, 0x49, 0xdc, 0xc9, 0xdc, 0x29, 0xdc, 0xa9, 0xdc, 0x69, 0xdc, 0xe9, + 0xdc, 0x19, 0xdc, 0x99, 0xdc, 0x59, 0xdc, 0xd9, 0xdc, 0x39, 0xdc, 0xb9, + 0xdc, 0x79, 0xdc, 0xf9, 0xdc, 0x05, 0xdc, 0xf7, 0xb9, 0x0b, 0xb9, 0x8b, + 0xb8, 0x8b, 0xb9, 0x4b, 0xb8, 0x4b, 0xb9, 0xcb, 0xb8, 0xcb, 0xb9, 0x2b, + 0xb8, 0x2b, 0xb9, 0xab, 0xb8, 0xab, 0xb9, 0x6b, 0xb8, 0x6b, 0xb9, 0xeb, + 0xb8, 0xeb, 0xb9, 0x1b, 0xb8, 0x1b, 0xb9, 0x9b, 0xb8, 0x9b, 0xb9, 0x5b, + 0xb8, 0x5b, 0xb9, 0xdb, 0xb8, 0xdb, 0xb9, 0x3b, 0xb8, 0x3b, 0xb9, 0x1f, + 0x70, 0x77, 0x71, 0x77, 0x73, 0xf7, 0x70, 0x43, 0xdc, 0x26, 0xee, 0x5e, + 0xee, 0x3e, 0xee, 0x87, 0xdc, 0xfd, 0xdc, 0x03, 0xdc, 0x83, 0xdc, 0x43, + 0xdc, 0xc3, 0xdc, 0x23, 0xdc, 0xa3, 0xdc, 0x63, 0xdc, 0xe3, 0xdc, 0x13, + 0xdc, 0x93, 0xdc, 0x53, 0xdc, 0xd3, 0xdc, 0x33, 0xdc, 0xb3, 0xdc, 0x73, + 0xdc, 0xf3, 0xdc, 0x0b, 0xdc, 0x8b, 0xdc, 0x4b, 0xdc, 0x8f, 0xb8, 0x97, + 0xb9, 0x57, 0xb8, 0x57, 0xb9, 0xd7, 0xb8, 0xd7, 0xb9, 0x37, 0xb8, 0x37, + 0xb5, 0x6e, 0xee, 0x6d, 0xee, 0x1d, 0xee, 0xc7, 0xdc, 0xbb, 0xdc, 0x4f, + 0xb8, 0x9f, 0x72, 0x3f, 0xe3, 0x7e, 0xce, 0xbd, 0xc7, 0xbd, 0xcf, 0x7d, + 0xc0, 0xfd, 0x82, 0xfb, 0x25, 0xf7, 0x2b, 0xee, 0x43, 0xee, 0x23, 0xee, + 0x63, 0xee, 0x13, 0xee, 0xd7, 0xdc, 0x6f, 0xb8, 0xdf, 0x72, 0xbf, 0xe3, + 0x3e, 0xe5, 0x7e, 0xcf, 0xfd, 0x81, 0xfb, 0x8c, 0xfb, 0x9c, 0xfb, 0x82, + 0xfb, 0x92, 0xfb, 0x23, 0xf7, 0x15, 0xf7, 0x27, 0xee, 0xcf, 0xdc, 0x5f, + 0xb8, 0xbf, 0x72, 0x7f, 0xe3, 0xbe, 0xe6, 0xfe, 0xce, 0x7d, 0xc3, 0xfd, + 0x83, 0xfb, 0x27, 0xf7, 0x2f, 0xee, 0xdf, 0xdc, 0xb7, 0xdc, 0x7f, 0xb8, + 0xef, 0x78, 0x8a, 0xa7, 0x79, 0x86, 0x67, 0x79, 0x8e, 0xe7, 0x79, 0x81, + 0x17, 0x79, 0x89, 0x97, 0xf9, 0x04, 0xaf, 0xf0, 0x2a, 0xaf, 0xf1, 0x3a, + 0xdf, 0xc6, 0x8f, 0xe1, 0xc7, 0xf2, 0xe3, 0xf8, 0xf1, 0xfc, 0x04, 0x7e, + 0x22, 0x3f, 0x89, 0xdf, 0x82, 0x9f, 0xcc, 0x4f, 0xe1, 0xb7, 0xe4, 0xa7, + 0xf2, 0x5b, 0xf1, 0x5b, 0xf3, 0xdb, 0xf0, 0xdb, 0xf2, 0xed, 0xfc, 0x34, + 0x7e, 0x3b, 0x7e, 0x3a, 0xbf, 0x3d, 0xbf, 0x03, 0xbf, 0x23, 0xbf, 0x13, + 0xbf, 0x33, 0xbf, 0x0b, 0xbf, 0x2b, 0x3f, 0x83, 0x9f, 0xc9, 0xcf, 0xe2, + 0x67, 0xf3, 0xbb, 0xf1, 0x1d, 0xbc, 0xc1, 0x9b, 0xbc, 0xc5, 0xdb, 0x7c, + 0x92, 0x77, 0xf8, 0x14, 0x9f, 0xe6, 0x33, 0xfc, 0xee, 0xfc, 0x1e, 0xfc, + 0x9e, 0xfc, 0x5e, 0xfc, 0xde, 0xfc, 0x3e, 0xfc, 0xbe, 0x7c, 0x96, 0xcf, + 0xf1, 0x79, 0xbe, 0xc0, 0xbb, 0xbc, 0xc7, 0xcf, 0xe1, 0xe7, 0xf2, 0xf3, + 0xf8, 0xfd, 0xf8, 0xf9, 0xfc, 0x02, 0x7e, 0x7f, 0x7e, 0x21, 0xbf, 0x88, + 0x5f, 0xcc, 0x1f, 0xc0, 0x2f, 0xe1, 0x97, 0xf2, 0xcb, 0xf8, 0xe5, 0xfc, + 0x81, 0xfc, 0x41, 0xfc, 0x0a, 0x7e, 0x25, 0x7f, 0x30, 0x7f, 0x08, 0x7f, + 0x28, 0x7f, 0x18, 0x7f, 0x38, 0x7f, 0x04, 0xbf, 0x8a, 0x2f, 0xf2, 0x9d, + 0x7c, 0x17, 0xdf, 0xcd, 0x97, 0xf8, 0xd5, 0x7c, 0x0f, 0xdf, 0xcb, 0x97, + 0xf9, 0x35, 0xfc, 0x5a, 0xbe, 0xc2, 0xf7, 0xf1, 0x55, 0xbe, 0xc6, 0xf7, + 0xf3, 0x47, 0xf2, 0x03, 0x7c, 0x9d, 0x6f, 0xf0, 0x83, 0xfc, 0x3a, 0x7e, + 0x3d, 0x7f, 0x14, 0xbf, 0x81, 0xdf, 0xc8, 0x7f, 0x8f, 0x3f, 0x9a, 0x3f, + 0x86, 0x3f, 0x96, 0x3f, 0x8e, 0x3f, 0x9e, 0x3f, 0x81, 0x3f, 0x91, 0x3f, + 0x89, 0x3f, 0x99, 0x3f, 0x85, 0x3f, 0x95, 0x3f, 0x8d, 0x3f, 0x9d, 0x3f, + 0x83, 0x3f, 0x93, 0x3f, 0x8b, 0x3f, 0x9b, 0x3f, 0x87, 0x3f, 0x97, 0x3f, + 0x8f, 0x3f, 0x9f, 0xbf, 0x80, 0xff, 0x3e, 0x7f, 0x21, 0x7f, 0x11, 0x7f, + 0x31, 0x7f, 0x09, 0x7f, 0x29, 0x7f, 0x19, 0x7f, 0x39, 0x7f, 0x05, 0x7f, + 0x25, 0x7f, 0x15, 0x7f, 0x35, 0x7f, 0x0d, 0x7f, 0x2d, 0x7f, 0x1d, 0x7f, + 0x3d, 0x7f, 0x03, 0x7f, 0x23, 0x7f, 0x13, 0x7f, 0x33, 0x7f, 0x0b, 0x7f, + 0x2b, 0x7f, 0x1b, 0x7f, 0x3b, 0x7f, 0x07, 0x7f, 0x27, 0xff, 0x03, 0xfe, + 0x2e, 0xfe, 0x6e, 0xfe, 0x1e, 0x7e, 0x88, 0xdf, 0xc4, 0xdf, 0xcb, 0xdf, + 0xc7, 0xff, 0x90, 0xbf, 0x9f, 0x7f, 0x80, 0x7f, 0x90, 0x7f, 0x88, 0x7f, + 0x98, 0x7f, 0x84, 0x7f, 0x94, 0x7f, 0x8c, 0x7f, 0x9c, 0x7f, 0x82, 0x7f, + 0x92, 0x7f, 0x8a, 0x7f, 0x9a, 0x7f, 0x86, 0x7f, 0x96, 0x7f, 0x8e, 0x7f, + 0x9e, 0x7f, 0x81, 0x7f, 0x91, 0x7f, 0x89, 0xff, 0x11, 0xff, 0x32, 0xff, + 0x0a, 0xff, 0x2a, 0xff, 0x1a, 0xff, 0x3a, 0xff, 0x06, 0xff, 0x26, 0xff, + 0x16, 0xff, 0x36, 0xff, 0x0e, 0xff, 0x63, 0xfe, 0x5d, 0xfe, 0x27, 0xfc, + 0x4f, 0xf9, 0x9f, 0xf1, 0x3f, 0xe7, 0xdf, 0xe3, 0xdf, 0xe7, 0x3f, 0xe0, + 0x7f, 0xc1, 0xff, 0x92, 0xff, 0x15, 0xff, 0x21, 0xff, 0x11, 0xff, 0x31, + 0xff, 0x09, 0xff, 0x6b, 0xfe, 0x37, 0xfc, 0x6f, 0xf9, 0xdf, 0xf1, 0x9f, + 0xf2, 0xbf, 0xe7, 0xff, 0xc0, 0x7f, 0xc6, 0x7f, 0xce, 0x7f, 0xc1, 0x7f, + 0xc9, 0xff, 0x91, 0xff, 0x8a, 0xff, 0x13, 0xff, 0x67, 0xfe, 0x2f, 0xfc, + 0x5f, 0xf9, 0xbf, 0xf1, 0x5f, 0xf3, 0x7f, 0xe7, 0xbf, 0xe1, 0xff, 0xc1, + 0xff, 0x93, 0xff, 0x17, 0xff, 0x6f, 0xfe, 0x5b, 0xfe, 0x3f, 0xfc, 0x77, + 0x02, 0x25, 0xd0, 0x02, 0x23, 0xb0, 0x02, 0x27, 0xf0, 0x82, 0x20, 0x88, + 0x82, 0x24, 0xc8, 0x42, 0x42, 0x50, 0x04, 0x55, 0xd0, 0x04, 0x5d, 0x68, + 0x13, 0xc6, 0x08, 0x63, 0x85, 0x71, 0xc2, 0x78, 0x61, 0x82, 0x30, 0x51, + 0x98, 0x24, 0x6c, 0x21, 0x4c, 0x16, 0xa6, 0x08, 0x5b, 0x0a, 0x53, 0x85, + 0xad, 0x84, 0xad, 0x85, 0x6d, 0x84, 0x6d, 0x85, 0x76, 0x61, 0x9a, 0xb0, + 0x9d, 0x30, 0x5d, 0xd8, 0x5e, 0xd8, 0x41, 0xd8, 0x51, 0xd8, 0x49, 0xd8, + 0x59, 0xd8, 0x45, 0xd8, 0x55, 0x98, 0x21, 0xcc, 0x14, 0x66, 0x09, 0xb3, + 0x85, 0xdd, 0x84, 0x0e, 0xc1, 0x10, 0x4c, 0xc1, 0x12, 0x6c, 0x21, 0x29, + 0x38, 0x42, 0x4a, 0x48, 0x0b, 0x19, 0x61, 0x77, 0x61, 0x0f, 0x61, 0x4f, + 0x61, 0x2f, 0x61, 0x6f, 0x61, 0x1f, 0x61, 0x5f, 0x21, 0x2b, 0xe4, 0x84, + 0xbc, 0x50, 0x10, 0x5c, 0xc1, 0x13, 0xe6, 0x08, 0x73, 0x85, 0x79, 0xc2, + 0x7e, 0xc2, 0x7c, 0x61, 0x81, 0xb0, 0xbf, 0xb0, 0x50, 0x58, 0x24, 0x2c, + 0x16, 0x0e, 0x10, 0x96, 0x08, 0x4b, 0x85, 0x65, 0xc2, 0x72, 0xe1, 0x40, + 0xe1, 0x20, 0x61, 0x85, 0xb0, 0x52, 0x38, 0x58, 0x38, 0x44, 0x38, 0x54, + 0x38, 0x4c, 0x38, 0x5c, 0x38, 0x42, 0x58, 0x25, 0x14, 0x85, 0x4e, 0xa1, + 0x4b, 0xe8, 0x16, 0x4a, 0xc2, 0x6a, 0xa1, 0x47, 0xe8, 0x15, 0xca, 0xc2, + 0x1a, 0x61, 0xad, 0x50, 0x11, 0xfa, 0x84, 0xaa, 0x50, 0x13, 0xfa, 0x85, + 0x23, 0x85, 0x01, 0xa1, 0x2e, 0x34, 0x84, 0x41, 0x61, 0x9d, 0xb0, 0x5e, + 0x38, 0x4a, 0xd8, 0x20, 0x6c, 0x14, 0xbe, 0x27, 0x1c, 0x2d, 0x1c, 0x23, + 0x1c, 0x2b, 0x1c, 0x27, 0x1c, 0x2f, 0x9c, 0x20, 0x9c, 0x28, 0x9c, 0x24, + 0x9c, 0x2c, 0x9c, 0x22, 0x9c, 0x2a, 0x9c, 0x26, 0x9c, 0x2e, 0x9c, 0x21, + 0x9c, 0x29, 0x9c, 0x25, 0x9c, 0x2d, 0x9c, 0x23, 0x9c, 0x2b, 0x9c, 0x27, + 0x9c, 0x2f, 0x5c, 0x20, 0x7c, 0x5f, 0xb8, 0x50, 0xb8, 0x48, 0xb8, 0x58, + 0xb8, 0x44, 0xb8, 0x54, 0xb8, 0x4c, 0xb8, 0x5c, 0xb8, 0x42, 0xb8, 0x52, + 0xb8, 0x4a, 0xb8, 0x5a, 0xb8, 0x46, 0xb8, 0x56, 0xb8, 0x4e, 0xb8, 0x5e, + 0xb8, 0x41, 0xb8, 0x51, 0xb8, 0x49, 0xb8, 0x59, 0xb8, 0x45, 0xb8, 0x55, + 0xb8, 0x4d, 0xb8, 0x5d, 0xb8, 0x43, 0xb8, 0x53, 0xf8, 0x81, 0x70, 0x97, + 0x70, 0xb7, 0x70, 0x8f, 0x30, 0x24, 0x6c, 0x12, 0xee, 0x15, 0xee, 0x13, + 0x7e, 0x28, 0xdc, 0x2f, 0x3c, 0x20, 0x3c, 0x28, 0x3c, 0x24, 0x3c, 0x2c, + 0x3c, 0x22, 0x3c, 0x2a, 0x3c, 0x26, 0x3c, 0x2e, 0x3c, 0x21, 0x3c, 0x29, + 0x3c, 0x25, 0x3c, 0x2d, 0x3c, 0x23, 0x3c, 0x2b, 0x3c, 0x27, 0x3c, 0x2f, + 0xbc, 0x20, 0xbc, 0x28, 0xbc, 0x24, 0xfc, 0x48, 0x78, 0x59, 0x78, 0x45, + 0x78, 0x55, 0x78, 0x4d, 0x78, 0x5d, 0x78, 0x43, 0x78, 0x53, 0x78, 0x4b, + 0x78, 0x5b, 0x78, 0x47, 0xf8, 0xb1, 0xf0, 0xae, 0xf0, 0x13, 0xe1, 0xa7, + 0xc2, 0xcf, 0x84, 0x9f, 0x0b, 0xef, 0x09, 0xef, 0x0b, 0x1f, 0x08, 0xbf, + 0x10, 0x7e, 0x29, 0xfc, 0x4a, 0xf8, 0x50, 0xf8, 0x48, 0xf8, 0x58, 0xf8, + 0x44, 0xf8, 0xb5, 0xf0, 0x1b, 0xe1, 0xb7, 0xc2, 0xef, 0x84, 0x4f, 0x85, + 0xdf, 0x0b, 0x7f, 0x10, 0x3e, 0x13, 0x3e, 0x17, 0xbe, 0x10, 0xbe, 0x14, + 0xfe, 0x28, 0x7c, 0x25, 0xfc, 0x49, 0xf8, 0xb3, 0xf0, 0x17, 0xe1, 0xaf, + 0xc2, 0xdf, 0x84, 0xaf, 0x85, 0xbf, 0x0b, 0xdf, 0x08, 0xff, 0x10, 0xfe, + 0x29, 0xfc, 0x4b, 0xf8, 0xb7, 0xf0, 0xad, 0xf0, 0x1f, 0xe1, 0x3b, 0x91, + 0x12, 0x69, 0x91, 0x11, 0x59, 0x91, 0x13, 0x79, 0x51, 0x10, 0x45, 0x51, + 0x12, 0x65, 0x31, 0x21, 0x2a, 0xa2, 0x2a, 0x6a, 0xa2, 0x2e, 0xb6, 0x89, + 0x63, 0xc4, 0xb1, 0xe2, 0x38, 0x71, 0xbc, 0x38, 0x41, 0x9c, 0x28, 0x4e, + 0x12, 0xb7, 0x10, 0x27, 0x8b, 0x53, 0xc4, 0x2d, 0xc5, 0xa9, 0xe2, 0x56, + 0xe2, 0xd6, 0xe2, 0x36, 0xe2, 0xb6, 0x62, 0xbb, 0x38, 0x4d, 0xdc, 0x4e, + 0x9c, 0x2e, 0x6e, 0x2f, 0xee, 0x20, 0xee, 0x28, 0xee, 0x24, 0xee, 0x2c, + 0xee, 0x22, 0xee, 0x2a, 0xce, 0x10, 0x67, 0x8a, 0xb3, 0xc4, 0xd9, 0xe2, + 0x6e, 0x62, 0x87, 0x68, 0x88, 0xa6, 0x68, 0x89, 0xb6, 0x98, 0x14, 0x1d, + 0x31, 0x25, 0xa6, 0xc5, 0x8c, 0xb8, 0xbb, 0xb8, 0x87, 0xb8, 0xa7, 0xb8, + 0x97, 0xb8, 0xb7, 0xb8, 0x8f, 0xb8, 0xaf, 0x98, 0xd5, 0x4a, 0xda, 0x6a, + 0xad, 0x47, 0x74, 0x45, 0x4f, 0x9c, 0x23, 0xce, 0x15, 0xe7, 0x89, 0xfb, + 0x89, 0xf3, 0xc5, 0x05, 0xe2, 0xfe, 0xe2, 0x42, 0x71, 0x91, 0xb8, 0x58, + 0x3c, 0x40, 0x5c, 0x22, 0x2e, 0x15, 0x97, 0x89, 0xcb, 0xc5, 0x03, 0xc5, + 0x83, 0xc4, 0x15, 0xe2, 0x4a, 0xf1, 0x60, 0xf1, 0x10, 0xf1, 0x50, 0xf1, + 0x30, 0xf1, 0x70, 0xad, 0x57, 0x2b, 0x8b, 0x45, 0xb1, 0x53, 0xec, 0x12, + 0xbb, 0xc5, 0x92, 0xb8, 0x5a, 0xec, 0x11, 0x7b, 0xc5, 0xb2, 0xb8, 0x46, + 0x5c, 0x2b, 0x56, 0xc4, 0x3e, 0xb1, 0x2a, 0xd6, 0xc4, 0x7e, 0xf1, 0x48, + 0x71, 0x40, 0xac, 0x8b, 0x0d, 0x71, 0x50, 0x5c, 0x27, 0xae, 0x17, 0x8f, + 0x12, 0x37, 0x88, 0x1b, 0xc5, 0xef, 0x89, 0x47, 0x8b, 0xc7, 0x88, 0xc7, + 0x8a, 0xc7, 0x89, 0xc7, 0x8b, 0x27, 0x88, 0x27, 0x8a, 0x27, 0x89, 0x27, + 0x8b, 0xa7, 0x88, 0xa7, 0x8a, 0xa7, 0x89, 0xa7, 0x8b, 0x67, 0x88, 0x67, + 0x8a, 0x67, 0x89, 0x67, 0x8b, 0xe7, 0x88, 0xe7, 0x8a, 0xe7, 0x89, 0xe7, + 0x8b, 0x17, 0x88, 0xdf, 0x17, 0x2f, 0x14, 0x2f, 0x12, 0x2f, 0x16, 0x2f, + 0x11, 0x2f, 0x15, 0x2f, 0x13, 0x2f, 0x17, 0xaf, 0x10, 0xaf, 0x14, 0xaf, + 0x12, 0xaf, 0x16, 0xaf, 0x11, 0xaf, 0x15, 0xaf, 0x13, 0xaf, 0x17, 0x6f, + 0x10, 0x6f, 0x14, 0x6f, 0x12, 0x6f, 0x16, 0x6f, 0x11, 0x6f, 0x15, 0x6f, + 0x13, 0x6f, 0x17, 0xef, 0x10, 0xef, 0x14, 0x7f, 0x20, 0xde, 0x25, 0xde, + 0x2d, 0xde, 0x23, 0x0e, 0x89, 0x9b, 0xc4, 0x7b, 0xc5, 0xfb, 0xc4, 0x1f, + 0x8a, 0xf7, 0x8b, 0x0f, 0x88, 0x0f, 0x8a, 0x0f, 0x89, 0x0f, 0x8b, 0x8f, + 0x88, 0x8f, 0x8a, 0x8f, 0x89, 0x8f, 0x8b, 0x4f, 0x88, 0x4f, 0x8a, 0x4f, + 0x89, 0x4f, 0x53, 0x4f, 0x51, 0x4f, 0x8b, 0xcf, 0x88, 0xcf, 0x6a, 0x6b, + 0xb4, 0xb5, 0x5a, 0x45, 0x7c, 0x51, 0xeb, 0xd3, 0xaa, 0xe2, 0xcb, 0xe2, + 0x2b, 0xe2, 0xab, 0xe2, 0x6b, 0xe2, 0xeb, 0xe2, 0x1b, 0xe2, 0x9b, 0xe2, + 0x5b, 0xe2, 0xdb, 0xe2, 0x3b, 0xe2, 0x8f, 0xc5, 0x77, 0xc5, 0x9f, 0x88, + 0x3f, 0x15, 0x7f, 0x26, 0xfe, 0x5c, 0x7c, 0x4f, 0x7c, 0x5f, 0xfc, 0x40, + 0xfc, 0x85, 0xf8, 0x4b, 0xf1, 0x57, 0xe2, 0x87, 0xe2, 0x47, 0xe2, 0xc7, + 0xe2, 0x27, 0xe2, 0xaf, 0xc5, 0xdf, 0x88, 0xbf, 0x15, 0x7f, 0x27, 0x7e, + 0x2a, 0xfe, 0x5e, 0xfc, 0x83, 0xf8, 0x99, 0xf8, 0xb9, 0xf8, 0x85, 0xf8, + 0xa5, 0xf8, 0x47, 0xf1, 0x2b, 0xf1, 0x4f, 0xe2, 0x9f, 0xc5, 0xbf, 0x88, + 0x7f, 0x15, 0xff, 0x26, 0x7e, 0x2d, 0xfe, 0x5d, 0xfc, 0x46, 0xfc, 0x87, + 0xf8, 0x4f, 0xf1, 0x5f, 0xe2, 0xbf, 0xc5, 0x6f, 0xc5, 0xff, 0x88, 0xdf, + 0x49, 0x94, 0x44, 0x4b, 0x8c, 0xc4, 0x4a, 0x9c, 0xc4, 0x4b, 0x82, 0x24, + 0x4a, 0x92, 0x24, 0x4b, 0x09, 0x49, 0xd1, 0x6a, 0x5a, 0xbf, 0xa4, 0x4b, + 0x6d, 0xd2, 0x18, 0x69, 0xac, 0x34, 0x4e, 0x1a, 0x2f, 0x4d, 0x90, 0x26, + 0x4a, 0x93, 0xa4, 0x2d, 0xa4, 0xc9, 0xd2, 0x14, 0x69, 0x4b, 0x69, 0xaa, + 0xb4, 0x95, 0xb4, 0xb5, 0xb4, 0x8d, 0xb4, 0xad, 0xd4, 0x2e, 0x4d, 0x93, + 0xb6, 0x93, 0xa6, 0x4b, 0xdb, 0x4b, 0x3b, 0x48, 0x3b, 0x4a, 0x3b, 0x49, + 0x3b, 0x4b, 0xbb, 0x48, 0xbb, 0x6a, 0x47, 0x6a, 0x03, 0x5a, 0x5d, 0x6b, + 0x68, 0x83, 0xd4, 0x4f, 0xb5, 0x75, 0xda, 0x7a, 0xc9, 0xd2, 0x8e, 0xd2, + 0x36, 0x68, 0x1b, 0xa5, 0x94, 0x94, 0xd6, 0xbe, 0x27, 0xed, 0x2e, 0xed, + 0x21, 0xed, 0x29, 0xed, 0x25, 0xed, 0x2d, 0xed, 0x23, 0xed, 0x2b, 0x65, + 0xa5, 0x9c, 0x94, 0x97, 0x0a, 0x92, 0x2b, 0x79, 0xd2, 0x1c, 0x69, 0xae, + 0x34, 0x4f, 0xda, 0x4f, 0x9a, 0x2f, 0x2d, 0x90, 0xf6, 0x97, 0x16, 0x4a, + 0x8b, 0xa4, 0xc5, 0xd2, 0x01, 0xd2, 0x12, 0x69, 0xa9, 0xb4, 0x4c, 0x5a, + 0x2e, 0x1d, 0x28, 0x1d, 0x24, 0xad, 0x90, 0x56, 0x4a, 0x07, 0x4b, 0x87, + 0x48, 0x87, 0x4a, 0x87, 0x49, 0x87, 0x4b, 0x47, 0x48, 0xab, 0xa4, 0xa2, + 0xd4, 0x29, 0x75, 0x49, 0xdd, 0x52, 0x49, 0x5a, 0x2d, 0xf5, 0x48, 0xbd, + 0x52, 0x59, 0x5a, 0x23, 0xad, 0x95, 0x2a, 0x52, 0x9f, 0x54, 0x95, 0x6a, + 0x52, 0xbf, 0x74, 0xa4, 0x34, 0x20, 0xd5, 0xa5, 0x86, 0x34, 0x28, 0xad, + 0x93, 0xd6, 0x4b, 0x47, 0x49, 0x1b, 0xa4, 0x8d, 0xda, 0xd1, 0xda, 0x31, + 0xda, 0xb1, 0xda, 0x71, 0xd2, 0x71, 0xd2, 0xf1, 0xd2, 0x09, 0xd2, 0x89, + 0xd2, 0x49, 0xd2, 0xc9, 0xd2, 0x29, 0xd2, 0xa9, 0xd2, 0x69, 0xd2, 0xe9, + 0xd2, 0x19, 0xd2, 0x99, 0xd2, 0x59, 0xd2, 0xd9, 0xd2, 0x39, 0xd2, 0xb9, + 0xd2, 0x79, 0xd2, 0xf9, 0xd2, 0x05, 0xd2, 0xf7, 0xa5, 0x0b, 0xa5, 0x8b, + 0xa4, 0x8b, 0xa5, 0x4b, 0xa4, 0x4b, 0xa5, 0xcb, 0xa4, 0xcb, 0xa5, 0x2b, + 0xa4, 0x2b, 0xa5, 0xab, 0xa4, 0xab, 0xa5, 0x6b, 0xa4, 0x6b, 0xa5, 0xeb, + 0xa4, 0xeb, 0xa5, 0x1b, 0xa4, 0x1b, 0xa5, 0x9b, 0xa4, 0x9b, 0xa5, 0x5b, + 0xa4, 0x5b, 0xa5, 0xdb, 0xa4, 0xdb, 0xa5, 0x3b, 0xa4, 0x3b, 0xa5, 0x1f, + 0x48, 0x77, 0x49, 0x77, 0x4b, 0xf7, 0x48, 0x43, 0xd2, 0x26, 0xe9, 0x5e, + 0xe9, 0x3e, 0xe9, 0x87, 0xd2, 0xfd, 0xda, 0xf1, 0xd2, 0x83, 0xd2, 0x43, + 0xd2, 0xc3, 0xd2, 0x23, 0xd2, 0xa3, 0xd2, 0x63, 0xd2, 0xe3, 0xd2, 0x13, + 0xd2, 0x93, 0xda, 0x09, 0xd2, 0xd3, 0xd2, 0x33, 0xd2, 0xb3, 0xd2, 0x73, + 0xd2, 0xf3, 0xd2, 0x0b, 0xd2, 0x8b, 0xd2, 0x4b, 0xda, 0x89, 0xd2, 0xcb, + 0xd2, 0x2b, 0xd2, 0xab, 0xda, 0x49, 0xd2, 0xeb, 0xd2, 0x1b, 0xd2, 0x9b, + 0xd2, 0x5b, 0xd2, 0xdb, 0xd2, 0x3b, 0xda, 0xc9, 0xd2, 0xbb, 0xd2, 0x4f, + 0xa4, 0x9f, 0x4a, 0x3f, 0x93, 0x7e, 0x2e, 0xbd, 0x27, 0xbd, 0x2f, 0x7d, + 0x20, 0xfd, 0x42, 0xfa, 0xa5, 0xf4, 0x2b, 0xe9, 0x43, 0xe9, 0x23, 0xe9, + 0x63, 0xe9, 0x13, 0xe9, 0xd7, 0xd2, 0x6f, 0xa4, 0xdf, 0x4a, 0xbf, 0x93, + 0x3e, 0xd5, 0x4e, 0x91, 0xfe, 0x20, 0x7d, 0x26, 0x7d, 0x2e, 0x7d, 0x21, + 0x7d, 0xa9, 0x9d, 0x2a, 0x7d, 0x25, 0xfd, 0x49, 0xfa, 0xb3, 0xf4, 0x17, + 0xed, 0x34, 0xed, 0x74, 0xe9, 0x6b, 0xe9, 0xef, 0xd2, 0x37, 0xd2, 0x3f, + 0xa4, 0x7f, 0x4a, 0xff, 0x92, 0xfe, 0x2d, 0x7d, 0x2b, 0xfd, 0x47, 0xfa, + 0x4e, 0xa6, 0x64, 0x5a, 0x66, 0x64, 0x56, 0xe6, 0x64, 0x5e, 0x16, 0x64, + 0x51, 0x96, 0x64, 0x59, 0x4e, 0xc8, 0x8a, 0xac, 0xca, 0x9a, 0xac, 0xcb, + 0x6d, 0xf2, 0x18, 0xed, 0x0c, 0x79, 0x9c, 0x3c, 0x5e, 0x9e, 0x20, 0x4f, + 0x94, 0x27, 0xc9, 0x5b, 0xc8, 0x93, 0xe5, 0x29, 0xf2, 0x96, 0xf2, 0x54, + 0x79, 0x2b, 0x79, 0x6b, 0x79, 0x1b, 0x79, 0x5b, 0xb9, 0x5d, 0x9e, 0x26, + 0x6f, 0x27, 0x4f, 0x97, 0xb7, 0x97, 0x77, 0x90, 0x77, 0x94, 0x77, 0x92, + 0x77, 0x96, 0x77, 0x91, 0x77, 0x95, 0x67, 0xc8, 0x33, 0xe5, 0x59, 0xf2, + 0x6c, 0x79, 0x37, 0xb9, 0x43, 0x36, 0x64, 0x53, 0xb6, 0x64, 0x5b, 0x4e, + 0xca, 0x8e, 0x9c, 0x92, 0xd3, 0x72, 0x46, 0xde, 0x5d, 0xde, 0x43, 0xde, + 0x53, 0xde, 0x4b, 0xde, 0x5b, 0xde, 0x47, 0xde, 0x57, 0xce, 0xca, 0x39, + 0xed, 0x4c, 0xed, 0x2c, 0xed, 0x6c, 0xd9, 0x93, 0xe7, 0xc8, 0x73, 0xe5, + 0x79, 0xf2, 0x7e, 0xf2, 0x7c, 0x79, 0x81, 0xbc, 0xbf, 0xbc, 0x50, 0x5e, + 0x24, 0x2f, 0x96, 0x0f, 0x90, 0x97, 0xc8, 0x4b, 0xe5, 0x65, 0xf2, 0x72, + 0xf9, 0x40, 0xf9, 0x20, 0x79, 0x85, 0xbc, 0x52, 0x3e, 0x58, 0x3e, 0x44, + 0x3e, 0x54, 0x3e, 0x4c, 0x3e, 0x5c, 0x3e, 0x42, 0x5e, 0x25, 0x17, 0xe5, + 0x4e, 0xb9, 0x4b, 0xee, 0x96, 0x4b, 0xf2, 0x6a, 0xb9, 0x47, 0xee, 0x95, + 0xcb, 0xf2, 0x1a, 0x79, 0xad, 0x5c, 0x91, 0xfb, 0xe4, 0xaa, 0x5c, 0xd3, + 0xce, 0x91, 0x8f, 0x94, 0x07, 0xe4, 0xba, 0xdc, 0x90, 0x07, 0xb5, 0x73, + 0xb5, 0xf3, 0xb4, 0xf3, 0xb5, 0x0b, 0xe4, 0x8d, 0xf2, 0xf7, 0xe4, 0xa3, + 0xe5, 0x63, 0xe4, 0x63, 0xe5, 0xe3, 0xe4, 0xe3, 0xe5, 0x13, 0xe4, 0x13, + 0xe5, 0x93, 0xe4, 0x93, 0xe5, 0x53, 0xe4, 0x53, 0xe5, 0xd3, 0xe4, 0xd3, + 0xe5, 0x33, 0xe4, 0x33, 0xb5, 0xef, 0x6b, 0x17, 0x6a, 0x17, 0xc9, 0xe7, + 0xca, 0xe7, 0xc9, 0xe7, 0xcb, 0x17, 0x68, 0x17, 0x6b, 0x97, 0xc8, 0x17, + 0xc9, 0x17, 0xcb, 0x97, 0x68, 0x97, 0x6a, 0x97, 0x69, 0x97, 0x6b, 0x57, + 0xc8, 0x57, 0x6a, 0x57, 0xca, 0x57, 0x6b, 0x57, 0xc9, 0xd7, 0xca, 0xd7, + 0xc9, 0xd7, 0xcb, 0x37, 0xc8, 0x37, 0xca, 0x37, 0xc9, 0x37, 0xcb, 0xb7, + 0xc8, 0xb7, 0x6a, 0x57, 0x6b, 0xd7, 0x68, 0xd7, 0x6a, 0xd7, 0x69, 0xd7, + 0xcb, 0x77, 0xc9, 0x77, 0xcb, 0xf7, 0xc8, 0x43, 0xf2, 0x26, 0xf9, 0x5e, + 0xf9, 0x3e, 0xf9, 0x87, 0xf2, 0xfd, 0xf2, 0x03, 0xf2, 0x83, 0xda, 0x0d, + 0xda, 0x8d, 0xf2, 0x23, 0xf2, 0xa3, 0xf2, 0x63, 0xf2, 0xe3, 0xf2, 0x13, + 0xf2, 0x93, 0xf2, 0x53, 0xf2, 0xd3, 0xf2, 0x33, 0xf2, 0xb3, 0xf2, 0x73, + 0xf2, 0xf3, 0xf2, 0x0b, 0xf2, 0x8b, 0xf2, 0x4b, 0xf2, 0x8f, 0xe4, 0x97, + 0xe5, 0x57, 0xe4, 0x57, 0xe5, 0xd7, 0xe4, 0xd7, 0xe5, 0x37, 0xe4, 0x37, + 0xe5, 0xb7, 0xe4, 0xb7, 0xe5, 0x77, 0xe4, 0x1f, 0xcb, 0xef, 0xca, 0x3f, + 0x91, 0x7f, 0x2a, 0xff, 0x4c, 0xfe, 0xb9, 0xfc, 0x9e, 0xfc, 0xbe, 0xfc, + 0x81, 0xfc, 0x0b, 0xf9, 0x97, 0xf2, 0xaf, 0xe4, 0x0f, 0xe5, 0x8f, 0xe4, + 0x8f, 0xe5, 0x4f, 0xe4, 0x5f, 0xcb, 0xbf, 0x91, 0x7f, 0x2b, 0xff, 0x4e, + 0xfe, 0x54, 0xfe, 0xbd, 0xfc, 0x07, 0xf9, 0x33, 0xf9, 0x73, 0xf9, 0x0b, + 0xf9, 0x4b, 0xf9, 0x8f, 0xf2, 0x57, 0xda, 0x4d, 0xda, 0xcd, 0xda, 0x2d, + 0xda, 0xad, 0xda, 0x6d, 0xda, 0xed, 0xda, 0x1d, 0xda, 0x9d, 0xf2, 0x3f, + 0xe4, 0x7f, 0xca, 0xff, 0x92, 0xff, 0x2d, 0x7f, 0x2b, 0xff, 0x47, 0xfb, + 0x41, 0x82, 0x4a, 0xd0, 0x09, 0x26, 0xc1, 0x26, 0xb8, 0x04, 0x9f, 0x10, + 0x12, 0x62, 0x42, 0x4a, 0xc8, 0x89, 0x44, 0x42, 0x49, 0xa8, 0x09, 0x2d, + 0xa1, 0x27, 0xda, 0x12, 0x63, 0x12, 0x63, 0x13, 0xe3, 0x12, 0xe3, 0x13, + 0x13, 0x12, 0x13, 0x13, 0x93, 0x12, 0x5b, 0x24, 0x26, 0x27, 0xa6, 0x24, + 0xb6, 0x4c, 0x4c, 0x4d, 0x6c, 0x95, 0xd8, 0x3a, 0xb1, 0x4d, 0x62, 0xdb, + 0x44, 0xbb, 0x76, 0x97, 0x76, 0xb7, 0x76, 0x8f, 0x36, 0xa4, 0x6d, 0xd2, + 0xee, 0xd5, 0xee, 0xd3, 0x7e, 0xa8, 0xdd, 0xaf, 0x3d, 0x90, 0x98, 0x91, + 0x98, 0x99, 0x98, 0x95, 0x98, 0x9d, 0xd8, 0x2d, 0xd1, 0x91, 0x30, 0x12, + 0x66, 0xc2, 0x4a, 0xd8, 0x89, 0x64, 0xc2, 0x49, 0xa4, 0x12, 0xe9, 0x44, + 0x26, 0xb1, 0x7b, 0x62, 0x8f, 0xc4, 0x9e, 0x89, 0xbd, 0x12, 0x7b, 0x6b, + 0x0f, 0x6a, 0x0f, 0x69, 0x0f, 0x6b, 0x8f, 0x68, 0x8f, 0x6a, 0x8f, 0x69, + 0x8f, 0x6b, 0x4f, 0x68, 0x4f, 0x6a, 0x4f, 0x69, 0x4f, 0x6b, 0xcf, 0x68, + 0xcf, 0x6a, 0xcf, 0x69, 0xcf, 0x6b, 0x2f, 0x24, 0x16, 0x69, 0x2f, 0x6a, + 0x2f, 0x69, 0x3f, 0xd2, 0x5e, 0xd6, 0x5e, 0xd1, 0x5e, 0xd5, 0x5e, 0xd3, + 0x5e, 0xd7, 0xde, 0x48, 0xac, 0xd4, 0xde, 0xd4, 0xde, 0xd2, 0xde, 0xd6, + 0xde, 0xd1, 0x7e, 0xac, 0xbd, 0xab, 0xfd, 0x44, 0xfb, 0xa9, 0xf6, 0x33, + 0xed, 0xe7, 0xda, 0x7b, 0xda, 0xfb, 0xda, 0x07, 0xda, 0x2f, 0xb4, 0x5f, + 0x6a, 0xbf, 0xd2, 0x3e, 0xd4, 0x3e, 0xd2, 0x3e, 0xd6, 0x3e, 0xd1, 0x7e, + 0x9d, 0xa8, 0x25, 0xfa, 0xb5, 0xdf, 0x68, 0xbf, 0xd5, 0x7e, 0xa7, 0x7d, + 0xaa, 0xfd, 0x5e, 0xfb, 0x83, 0xf6, 0x99, 0xf6, 0xb9, 0xf6, 0x85, 0xf6, + 0xa5, 0xf6, 0xc7, 0xc4, 0xd1, 0x89, 0x63, 0xb4, 0xaf, 0xb4, 0x3f, 0x69, + 0x7f, 0xd6, 0xfe, 0xa2, 0xfd, 0x55, 0xfb, 0x9b, 0xf6, 0xb5, 0xf6, 0x77, + 0xed, 0x1b, 0xed, 0x1f, 0x89, 0xd3, 0xb5, 0x7f, 0x6a, 0xff, 0xd2, 0xfe, + 0xad, 0x7d, 0xab, 0xfd, 0x47, 0xfb, 0x4e, 0xa7, 0x74, 0x5a, 0x67, 0x74, + 0x56, 0xe7, 0x74, 0x3e, 0x71, 0xb1, 0x2e, 0x24, 0x2e, 0xd5, 0xc5, 0xc4, + 0xe5, 0x89, 0x2b, 0x12, 0x57, 0x26, 0xae, 0x4a, 0x5c, 0x9d, 0xb8, 0x26, + 0x71, 0x6d, 0xe2, 0x3a, 0x5d, 0xd2, 0x65, 0x3d, 0x91, 0xb8, 0x29, 0x71, + 0x73, 0xe2, 0x96, 0xc4, 0xad, 0x89, 0xdb, 0x12, 0xb7, 0xeb, 0x8a, 0xae, + 0xea, 0x9a, 0xae, 0xeb, 0x6d, 0xfa, 0x18, 0x7d, 0xac, 0x3e, 0x4e, 0x1f, + 0x9f, 0xb8, 0x4f, 0x9f, 0xa0, 0x4f, 0xd4, 0x27, 0xe9, 0x5b, 0x24, 0x1e, + 0x4a, 0x3c, 0x9c, 0x78, 0x24, 0xf1, 0x68, 0xe2, 0xb1, 0xc4, 0xe3, 0x89, + 0x27, 0x12, 0x4f, 0x26, 0x9e, 0x4a, 0x3c, 0x9d, 0x78, 0x26, 0xf1, 0x6c, + 0xe2, 0xb9, 0xc4, 0xf3, 0x89, 0x17, 0x12, 0x2f, 0xea, 0x93, 0xf5, 0x29, + 0xfa, 0x96, 0xfa, 0x54, 0x7d, 0x2b, 0x7d, 0x6b, 0x7d, 0x9b, 0xc4, 0x1b, + 0x89, 0x37, 0x13, 0x6f, 0x25, 0xde, 0xd6, 0xb7, 0xd5, 0xdb, 0xf5, 0x69, + 0xfa, 0x76, 0xfa, 0x74, 0x7d, 0x7b, 0x7d, 0x87, 0xc4, 0x7b, 0x89, 0xf7, + 0x13, 0x1f, 0xe8, 0x3b, 0xea, 0x3b, 0xe9, 0x3b, 0xeb, 0xbb, 0xe8, 0xbb, + 0xea, 0x33, 0xf4, 0x99, 0xfa, 0x2c, 0x7d, 0xb6, 0xbe, 0x9b, 0xde, 0xa1, + 0x1b, 0xba, 0xa9, 0x5b, 0x89, 0xcf, 0x12, 0x9f, 0x27, 0xbe, 0x48, 0x7c, + 0x99, 0xf8, 0x63, 0xe2, 0xab, 0xc4, 0x9f, 0x74, 0x5b, 0x4f, 0xea, 0x8e, + 0x9e, 0xd2, 0xd3, 0x7a, 0x46, 0xdf, 0x5d, 0xdf, 0x43, 0xdf, 0x53, 0xdf, + 0x4b, 0xdf, 0x3b, 0xf1, 0xad, 0xbe, 0x8f, 0xbe, 0xaf, 0x9e, 0xd5, 0x73, + 0x0a, 0xa3, 0xe7, 0xf5, 0x82, 0xc2, 0xeb, 0xae, 0x22, 0x2a, 0x92, 0x22, + 0x2b, 0x09, 0x45, 0x51, 0x54, 0x45, 0x53, 0x74, 0xa5, 0x4d, 0x19, 0xa3, + 0x8c, 0x55, 0xc6, 0x29, 0xe3, 0x95, 0x09, 0xca, 0x44, 0x65, 0x92, 0xb2, + 0x85, 0x32, 0x59, 0x99, 0xa2, 0x6c, 0xa9, 0x4c, 0x55, 0xb6, 0x52, 0xb6, + 0x56, 0xb6, 0x51, 0xb6, 0x55, 0xda, 0x95, 0x69, 0xca, 0x76, 0xca, 0x74, + 0x65, 0x7b, 0x65, 0x07, 0x65, 0x47, 0x65, 0x27, 0x65, 0x67, 0x65, 0x17, + 0x65, 0x57, 0x65, 0x86, 0x32, 0x53, 0x99, 0xa5, 0xcc, 0x56, 0x76, 0x53, + 0x3a, 0x14, 0x43, 0x31, 0x15, 0x4b, 0xb1, 0x95, 0xa4, 0xe2, 0x28, 0x29, + 0x25, 0xad, 0x64, 0x94, 0xdd, 0x95, 0x3d, 0x94, 0x3d, 0x95, 0xbd, 0x94, + 0xbd, 0x95, 0x7d, 0x94, 0x7d, 0x95, 0xac, 0x92, 0x53, 0xf2, 0x4a, 0x41, + 0x71, 0x15, 0x4f, 0x99, 0xa3, 0xcc, 0x55, 0xe6, 0x29, 0xfb, 0x29, 0xf3, + 0x95, 0x05, 0xca, 0xfe, 0xca, 0x42, 0x65, 0x91, 0xb2, 0x58, 0x39, 0x40, + 0x59, 0xa2, 0x2c, 0x55, 0x96, 0x29, 0xcb, 0x95, 0x03, 0x95, 0x83, 0x94, + 0x15, 0xca, 0x4a, 0xe5, 0x60, 0xe5, 0x10, 0xe5, 0x50, 0xe5, 0x30, 0xe5, + 0x70, 0xe5, 0x08, 0x65, 0x95, 0x52, 0x54, 0x3a, 0x95, 0x2e, 0xa5, 0x5b, + 0x29, 0x29, 0xab, 0x95, 0x1e, 0xa5, 0x57, 0x29, 0x2b, 0x6b, 0x94, 0xb5, + 0x4a, 0x45, 0xe9, 0x53, 0xaa, 0x4a, 0x4d, 0xe9, 0x57, 0x8e, 0x54, 0x06, + 0x94, 0xba, 0xd2, 0x50, 0x06, 0x95, 0x75, 0xca, 0x7a, 0xe5, 0x28, 0x65, + 0x83, 0xb2, 0x51, 0xf9, 0x9e, 0x72, 0xb4, 0x72, 0x8c, 0x72, 0xac, 0x72, + 0x9c, 0x72, 0xbc, 0x72, 0x82, 0x72, 0xa2, 0x72, 0x92, 0x72, 0xb2, 0x72, + 0x8a, 0x72, 0xaa, 0x72, 0x9a, 0x72, 0xba, 0x72, 0x86, 0x72, 0xa6, 0x72, + 0x96, 0x72, 0xb6, 0x72, 0x8e, 0x72, 0xae, 0x72, 0x9e, 0x72, 0xbe, 0x72, + 0x81, 0xf2, 0x7d, 0xe5, 0x42, 0xe5, 0x22, 0xe5, 0x62, 0xe5, 0x12, 0xe5, + 0x52, 0xe5, 0x32, 0xe5, 0x72, 0xe5, 0x0a, 0xe5, 0x4a, 0xe5, 0x2a, 0xe5, + 0x6a, 0xe5, 0x1a, 0xe5, 0x5a, 0xe5, 0x3a, 0xe5, 0x7a, 0xe5, 0x06, 0xe5, + 0x46, 0xe5, 0x26, 0xe5, 0x66, 0xe5, 0x16, 0xe5, 0x56, 0xe5, 0x36, 0xe5, + 0x76, 0xe5, 0x0e, 0xe5, 0x4e, 0xdd, 0xd3, 0xe7, 0xe8, 0x73, 0x95, 0x7b, + 0x94, 0x21, 0x7d, 0x9e, 0xbe, 0x9f, 0x3e, 0x5f, 0x5f, 0xa0, 0xef, 0xaf, + 0x3c, 0xa0, 0x2f, 0xd4, 0x17, 0xe9, 0x8b, 0xf5, 0x03, 0xf4, 0x25, 0xfa, + 0x52, 0x7d, 0x99, 0xbe, 0x5c, 0x3f, 0x50, 0x3f, 0x48, 0x5f, 0xa1, 0xaf, + 0xd4, 0x0f, 0xd6, 0x0f, 0xd1, 0x0f, 0xd5, 0x0f, 0xd3, 0x0f, 0xd7, 0x8f, + 0xd0, 0x57, 0xe9, 0x45, 0xbd, 0x53, 0xef, 0x52, 0x5e, 0x53, 0x5e, 0x57, + 0xde, 0xd0, 0xbb, 0xf5, 0x92, 0xbe, 0x5a, 0xef, 0xd1, 0x7b, 0xf5, 0xb2, + 0xbe, 0x46, 0x5f, 0xab, 0x57, 0xf4, 0x3e, 0xbd, 0xaa, 0xd7, 0xf4, 0x7e, + 0xfd, 0x48, 0x7d, 0x40, 0xaf, 0x2b, 0x1f, 0x2a, 0x1f, 0x29, 0x1f, 0x2b, + 0x9f, 0xe8, 0x0d, 0x7d, 0x50, 0x5f, 0xa7, 0xaf, 0xd7, 0x8f, 0xd2, 0x37, + 0xe8, 0x1b, 0xf5, 0xef, 0xe9, 0x47, 0xeb, 0xc7, 0xe8, 0xc7, 0xea, 0xc7, + 0xe9, 0xc7, 0xeb, 0x27, 0xe8, 0x27, 0xea, 0x27, 0xe9, 0x27, 0xeb, 0xa7, + 0xe8, 0xa7, 0xea, 0xa7, 0xe9, 0xa7, 0xeb, 0x67, 0xe8, 0x67, 0xea, 0x67, + 0xe9, 0x67, 0xeb, 0xe7, 0xe8, 0xe7, 0xea, 0xe7, 0xe9, 0xe7, 0xeb, 0x17, + 0xe8, 0xdf, 0xd7, 0x2f, 0xd4, 0x2f, 0xd2, 0x2f, 0xd6, 0x2f, 0xd1, 0x2f, + 0xd5, 0x2f, 0xd3, 0x2f, 0x57, 0x13, 0xaa, 0xa2, 0x5f, 0xa1, 0x5f, 0xa9, + 0xea, 0x6a, 0x9b, 0x3a, 0x46, 0x1d, 0xab, 0x8e, 0x53, 0xc7, 0xab, 0x13, + 0xd4, 0x89, 0xea, 0x24, 0xfd, 0x2a, 0xfd, 0x6a, 0x75, 0x8a, 0x7e, 0x8d, + 0x3a, 0x55, 0xdd, 0x4a, 0xdd, 0x5a, 0xdd, 0x46, 0xdd, 0x56, 0x6d, 0x57, + 0xa7, 0xa9, 0xdb, 0xa9, 0xd3, 0xd5, 0xed, 0xd5, 0x1d, 0xd4, 0x1d, 0xd5, + 0x9d, 0xd4, 0x9d, 0xd5, 0x5d, 0xd4, 0x5d, 0xd5, 0x19, 0xea, 0x4c, 0x75, + 0x96, 0x3a, 0x5b, 0xdd, 0x4d, 0xed, 0x50, 0x0d, 0xd5, 0x54, 0x2d, 0xd5, + 0x56, 0x93, 0xaa, 0xa3, 0xa6, 0xd4, 0xb4, 0x9a, 0x51, 0x77, 0x57, 0xf7, + 0x50, 0xf7, 0x54, 0xf7, 0x52, 0xf7, 0x56, 0xf7, 0x51, 0xf7, 0x55, 0xb3, + 0x6a, 0x4e, 0xcd, 0xab, 0x05, 0xd5, 0x55, 0x3d, 0x75, 0x8e, 0x3a, 0x57, + 0x9d, 0xa7, 0xee, 0xa7, 0xce, 0x57, 0x17, 0xa8, 0xfb, 0xab, 0x0b, 0xd5, + 0x45, 0xea, 0x62, 0xf5, 0x00, 0x75, 0x89, 0xba, 0x54, 0x5d, 0xa6, 0x2e, + 0x57, 0x0f, 0x54, 0x0f, 0x52, 0x57, 0xa8, 0x2b, 0xd5, 0x83, 0xd5, 0x43, + 0xd4, 0x43, 0xd5, 0xc3, 0xd4, 0xc3, 0xd5, 0x23, 0xd4, 0x55, 0x6a, 0x51, + 0xed, 0x54, 0xbb, 0xd4, 0x6e, 0xb5, 0xa4, 0xae, 0x56, 0x7b, 0xd4, 0x5e, + 0xb5, 0xac, 0x5f, 0xab, 0x5f, 0xa7, 0x56, 0xd4, 0x3e, 0xfd, 0x7a, 0xfd, + 0x06, 0xfd, 0x46, 0xfd, 0x26, 0xfd, 0x66, 0xb5, 0xae, 0xdf, 0xa2, 0xdf, + 0xaa, 0xae, 0xd3, 0x6f, 0xd3, 0x6f, 0xd7, 0xef, 0xd0, 0xef, 0xd4, 0x7f, + 0xa0, 0xdf, 0xa5, 0xdf, 0xad, 0xdf, 0xa3, 0x0f, 0xa9, 0xc7, 0xab, 0x27, + 0xa8, 0x27, 0xaa, 0x27, 0xa9, 0x27, 0xab, 0xa7, 0xa8, 0xa7, 0xaa, 0xa7, + 0xa9, 0xa7, 0xab, 0x67, 0xa8, 0x67, 0xaa, 0x67, 0xa9, 0x67, 0xab, 0xe7, + 0xa8, 0xe7, 0xaa, 0xe7, 0xa9, 0xe7, 0xab, 0x17, 0xe8, 0x9b, 0xf4, 0x7b, + 0xf5, 0xfb, 0xf4, 0x1f, 0xea, 0xf7, 0xeb, 0x0f, 0xe8, 0x0f, 0xea, 0x0f, + 0xe9, 0x0f, 0xeb, 0x8f, 0xe8, 0x8f, 0xea, 0x8f, 0xe9, 0x8f, 0xeb, 0x4f, + 0xa8, 0xd7, 0xe9, 0x4f, 0xea, 0x4f, 0xe9, 0x4f, 0xeb, 0xcf, 0xe8, 0xcf, + 0xea, 0xcf, 0xe9, 0xcf, 0xeb, 0x2f, 0xe8, 0x2f, 0xea, 0x2f, 0xe9, 0x3f, + 0xd2, 0x5f, 0xd6, 0x5f, 0xd1, 0x5f, 0xd5, 0x5f, 0xd3, 0x5f, 0xd7, 0xdf, + 0xd0, 0xdf, 0xd4, 0xdf, 0xd2, 0xdf, 0x56, 0xef, 0x57, 0x1f, 0x50, 0x1f, + 0x54, 0x1f, 0x52, 0x1f, 0x56, 0x1f, 0x51, 0x1f, 0x55, 0x1f, 0x53, 0x1f, + 0x57, 0x9f, 0x50, 0x9f, 0x54, 0x9f, 0x52, 0x9f, 0x56, 0x9f, 0x51, 0x9f, + 0x55, 0x9f, 0x53, 0x9f, 0x57, 0x5f, 0x50, 0x5f, 0x54, 0x5f, 0x52, 0x7f, + 0xa4, 0xbe, 0xac, 0xbe, 0xa2, 0xbe, 0xaa, 0xbe, 0xa6, 0xbe, 0xae, 0xbe, + 0xa1, 0xbe, 0xa9, 0xbe, 0xa5, 0xbe, 0xad, 0xbe, 0xa3, 0xfe, 0x58, 0x7d, + 0x57, 0xfd, 0x89, 0xfa, 0x53, 0x6e, 0xe1, 0xf2, 0x05, 0x0b, 0x98, 0xfc, + 0x12, 0xb1, 0xda, 0x59, 0xef, 0x2f, 0x76, 0x95, 0xc4, 0xc1, 0x6a, 0xb9, + 0xa3, 0x23, 0x5b, 0x90, 0x6b, 0xeb, 0x4a, 0x03, 0xf5, 0xae, 0xda, 0x40, + 0x89, 0xef, 0x2b, 0x77, 0x0d, 0xd4, 0xc4, 0x6c, 0x5f, 0x91, 0x90, 0xaa, + 0x58, 0x0c, 0xa9, 0x90, 0xed, 0x1c, 0x28, 0xad, 0x2b, 0x09, 0xc5, 0x80, + 0x88, 0xd9, 0x5a, 0x4f, 0xad, 0x5a, 0x5a, 0x2b, 0x16, 0x43, 0xaa, 0xe4, + 0xbb, 0xca, 0x03, 0x5d, 0x83, 0x7d, 0xab, 0x2b, 0xa5, 0xa3, 0x94, 0xae, + 0xe1, 0x30, 0x97, 0xef, 0xae, 0x35, 0xb8, 0x2e, 0xf2, 0x23, 0x14, 0xba, + 0x8a, 0x3e, 0x9b, 0xee, 0x90, 0x14, 0x08, 0xcf, 0x62, 0x43, 0x74, 0x01, + 0x52, 0x02, 0x88, 0x1b, 0x82, 0x94, 0x02, 0x92, 0x70, 0x49, 0xb9, 0x62, + 0x57, 0x57, 0xa9, 0xda, 0x48, 0x94, 0xe2, 0xa0, 0xe8, 0x02, 0xba, 0x14, + 0x52, 0xc1, 0x0d, 0x39, 0x96, 0x02, 0xa2, 0xcc, 0x69, 0x12, 0xa4, 0xa7, + 0x49, 0x90, 0x39, 0xbe, 0x20, 0x3d, 0xe4, 0x47, 0x9d, 0xd3, 0x55, 0xeb, + 0xeb, 0x2b, 0x86, 0xcc, 0xd4, 0x9e, 0xa6, 0x88, 0x32, 0xb7, 0xa9, 0x6c, + 0x6f, 0x53, 0xd9, 0xb9, 0x9d, 0xc5, 0x01, 0xae, 0x97, 0xfc, 0x08, 0xf3, + 0x1a, 0xe5, 0x4a, 0x77, 0x49, 0x28, 0x07, 0x44, 0x9c, 0x07, 0xe9, 0xcb, + 0x90, 0x7e, 0x5e, 0x28, 0x7d, 0x39, 0x6c, 0xa2, 0x79, 0x90, 0xb3, 0x1c, + 0x52, 0x66, 0xde, 0x7e, 0x4c, 0x79, 0x8d, 0xb2, 0x5f, 0x13, 0xc6, 0x9a, + 0xe1, 0xb0, 0x3a, 0xbf, 0x59, 0xaa, 0xb5, 0x23, 0x22, 0x3d, 0x03, 0xa5, + 0x52, 0xb5, 0x52, 0xac, 0x76, 0x97, 0xbb, 0x84, 0x05, 0xc5, 0xae, 0xc1, + 0x46, 0x49, 0xa8, 0x04, 0x44, 0x5d, 0xd0, 0x9c, 0xaf, 0xd2, 0x14, 0x11, + 0x16, 0x84, 0x8d, 0x52, 0x09, 0x08, 0xb7, 0xc0, 0xaf, 0x7c, 0xc5, 0xbf, + 0x0b, 0x0b, 0xc3, 0xf2, 0xd5, 0xb0, 0xfc, 0xc2, 0xe6, 0xf2, 0xd5, 0xe6, + 0xf2, 0x0b, 0xc3, 0xf2, 0xd5, 0xb0, 0x51, 0xab, 0xc5, 0xfe, 0x5a, 0xbd, + 0x31, 0x50, 0xeb, 0xef, 0x2d, 0xb1, 0x6e, 0xb5, 0x87, 0x2d, 0x55, 0x7b, + 0xc4, 0x45, 0xa8, 0x7c, 0x0d, 0x95, 0x5f, 0x14, 0x56, 0xbe, 0x16, 0x10, + 0x6d, 0x51, 0xef, 0x60, 0xb5, 0xa7, 0x38, 0x30, 0xd8, 0x57, 0x29, 0x0e, + 0x36, 0xb4, 0x5a, 0x73, 0x4c, 0x58, 0x12, 0xca, 0x30, 0x10, 0xca, 0xb0, + 0xa4, 0x59, 0x86, 0x81, 0x66, 0x19, 0x96, 0x84, 0x32, 0x0c, 0x84, 0x64, + 0x69, 0x58, 0xaa, 0x1e, 0x10, 0x65, 0x69, 0x53, 0x33, 0xd6, 0x9b, 0x9a, + 0x71, 0x59, 0x33, 0xb7, 0x46, 0x33, 0xb7, 0x65, 0x21, 0x9b, 0x46, 0xd8, + 0x22, 0xcb, 0xfc, 0x5b, 0xda, 0xf0, 0x6f, 0xe9, 0xf2, 0xf0, 0x96, 0x0e, + 0x86, 0xb7, 0x74, 0x39, 0x6a, 0x35, 0x88, 0x5a, 0x2d, 0x0f, 0x6b, 0x35, + 0x18, 0x10, 0x7e, 0xf9, 0x40, 0xb9, 0xda, 0xc3, 0x0f, 0xfa, 0xbf, 0xda, + 0xf2, 0x11, 0x35, 0x1c, 0x6c, 0x8e, 0x89, 0xcb, 0x71, 0xeb, 0x07, 0xf1, + 0x74, 0x1c, 0xd4, 0x24, 0xed, 0xfa, 0xa6, 0xf0, 0xca, 0xa6, 0xf0, 0x86, + 0xe1, 0xb0, 0x70, 0x70, 0x58, 0xd7, 0x8d, 0x01, 0x49, 0x1c, 0x3c, 0xfc, + 0x18, 0x6c, 0x8c, 0x83, 0x7c, 0xa5, 0x56, 0xed, 0xa9, 0x27, 0xb2, 0xbe, + 0x2c, 0x61, 0xb6, 0x62, 0x1c, 0x14, 0xb3, 0x6e, 0x48, 0x8b, 0xa5, 0xb0, + 0xb5, 0x16, 0xd5, 0x2b, 0xc5, 0x7a, 0x6f, 0x18, 0xae, 0x0d, 0x87, 0xd5, + 0xa5, 0xcd, 0xad, 0x55, 0x6f, 0x8a, 0xf0, 0x8d, 0x5a, 0xb5, 0x56, 0xd7, + 0xba, 0xcb, 0xa5, 0x81, 0x52, 0xbd, 0x5c, 0x0f, 0x62, 0x89, 0x6c, 0xa5, + 0xbf, 0xb7, 0x18, 0x04, 0xe5, 0x62, 0xb5, 0xd6, 0x28, 0x55, 0x4a, 0xe5, + 0xa2, 0xea, 0xf6, 0xd7, 0xcb, 0x44, 0x94, 0x20, 0x59, 0x72, 0x1b, 0xb8, + 0x3e, 0xaf, 0x86, 0x90, 0xba, 0x28, 0xd0, 0x26, 0xe1, 0x75, 0x75, 0x79, + 0x53, 0xe6, 0xc4, 0xa2, 0xbe, 0x52, 0x4f, 0x98, 0x69, 0x6c, 0x99, 0x64, + 0x1f, 0x81, 0xc5, 0x07, 0x58, 0x5c, 0xae, 0xd4, 0x28, 0xf2, 0x73, 0x8a, + 0x44, 0x2c, 0x11, 0x38, 0xdc, 0xc1, 0x24, 0x89, 0x25, 0x38, 0xfc, 0xb2, + 0x5e, 0x12, 0xe2, 0x7c, 0x20, 0x7e, 0x7e, 0xb1, 0xbf, 0xbf, 0x48, 0x1e, + 0x8d, 0xbe, 0xce, 0xee, 0x22, 0xb3, 0xff, 0x20, 0xb3, 0x70, 0x90, 0x59, + 0x51, 0x16, 0x81, 0xcc, 0x2c, 0x2e, 0xb3, 0x4b, 0x7a, 0x6b, 0xfc, 0xd2, + 0x72, 0x4f, 0x5f, 0x91, 0x5d, 0x56, 0x1c, 0x14, 0x21, 0x05, 0xbb, 0xb8, + 0xb7, 0xcc, 0xe6, 0xc9, 0xff, 0xc5, 0xf5, 0xb2, 0x3a, 0xaf, 0x49, 0x82, + 0x36, 0x64, 0x88, 0xe2, 0x89, 0x62, 0x5c, 0x71, 0xb5, 0xd4, 0x5c, 0xdd, + 0x52, 0x54, 0xdd, 0x72, 0x54, 0xdd, 0x09, 0x83, 0x23, 0x8b, 0x86, 0x95, + 0x09, 0xca, 0x73, 0x9d, 0x7e, 0x65, 0x7a, 0xfc, 0xca, 0xf0, 0xdd, 0xa5, + 0x4a, 0xa3, 0x28, 0x82, 0x17, 0xb7, 0xd1, 0xaf, 0x92, 0x7f, 0xb1, 0x11, + 0x54, 0xc9, 0x67, 0xc6, 0xaf, 0x0d, 0xaa, 0x54, 0x09, 0xab, 0x54, 0x1d, + 0x64, 0x8e, 0x2a, 0x93, 0x07, 0x2d, 0xa8, 0x0f, 0x3b, 0xd0, 0x5b, 0x13, + 0xea, 0x7e, 0x65, 0x0c, 0x3e, 0x20, 0x6c, 0x83, 0xd4, 0x09, 0xb8, 0x6c, + 0x3f, 0xa9, 0x4f, 0x17, 0xf9, 0x4f, 0xa2, 0x7c, 0xcd, 0x6f, 0x60, 0xb5, + 0xb9, 0x6d, 0xdb, 0x46, 0x89, 0xa7, 0xd6, 0x9a, 0xef, 0xce, 0x60, 0xf3, + 0xdd, 0xa9, 0xc5, 0x77, 0x47, 0x2e, 0xae, 0x2e, 0x97, 0x8d, 0x8e, 0x0e, + 0xd3, 0x8a, 0x42, 0x49, 0x23, 0x0e, 0x99, 0x71, 0x68, 0xf8, 0xaa, 0x1d, + 0x87, 0x92, 0x71, 0xc8, 0x89, 0x43, 0xa9, 0x38, 0x94, 0x8e, 0x43, 0x99, + 0x28, 0xe4, 0x74, 0xc4, 0xa1, 0x18, 0xc3, 0x89, 0x30, 0x0c, 0x3b, 0xe6, + 0x67, 0xc4, 0x5c, 0x8c, 0x98, 0x8b, 0x11, 0x73, 0x31, 0x63, 0x2e, 0x66, + 0xcc, 0xc5, 0x8c, 0x25, 0x35, 0x63, 0xf9, 0xcc, 0x98, 0x9f, 0x19, 0xcb, + 0x67, 0xc6, 0x9c, 0xcd, 0x98, 0xb3, 0x19, 0x73, 0xb6, 0x62, 0xce, 0x56, + 0xcc, 0xd9, 0x8a, 0x39, 0x5b, 0x71, 0x1b, 0x58, 0x31, 0x86, 0x15, 0x63, + 0x58, 0x31, 0x86, 0x15, 0x63, 0x58, 0x31, 0x86, 0x15, 0x63, 0xd8, 0x31, + 0x86, 0x1d, 0x63, 0xd8, 0x31, 0x86, 0x1d, 0x63, 0xd8, 0x31, 0xc6, 0x70, + 0xbb, 0xd8, 0x31, 0x86, 0x1d, 0x63, 0xd8, 0x31, 0x86, 0x3d, 0xdc, 0xce, + 0x71, 0x09, 0x27, 0x2e, 0xe1, 0xc4, 0x25, 0x9c, 0xb8, 0x84, 0x13, 0x97, + 0x48, 0xc5, 0x52, 0xa5, 0x62, 0x59, 0x52, 0xb1, 0x2c, 0xa9, 0x58, 0x96, + 0x54, 0xcc, 0x39, 0x15, 0x73, 0x4e, 0xc5, 0x9c, 0x53, 0x31, 0xe7, 0x54, + 0xcc, 0x39, 0x1d, 0x73, 0x4e, 0xc7, 0xf5, 0x4d, 0xc7, 0x18, 0xe9, 0x18, + 0x23, 0x1d, 0x63, 0xa4, 0x63, 0x8c, 0x74, 0x8c, 0x91, 0x8e, 0x31, 0xd2, + 0x31, 0x46, 0x3a, 0xc6, 0xc8, 0xc4, 0x18, 0x99, 0x18, 0x23, 0x13, 0x63, + 0x64, 0x62, 0x8c, 0x4c, 0x8c, 0x91, 0x89, 0x31, 0x32, 0x31, 0x46, 0x66, + 0xb8, 0x1e, 0xc3, 0x5c, 0x22, 0x0c, 0x12, 0x8e, 0x43, 0x46, 0x1c, 0x8a, + 0xfb, 0x6e, 0x87, 0x15, 0x87, 0xec, 0x38, 0x94, 0x8c, 0x43, 0x4e, 0x1c, + 0x4a, 0xc5, 0xa1, 0x74, 0x1c, 0x8a, 0x31, 0x8c, 0x18, 0x63, 0x58, 0xe6, + 0xe4, 0x70, 0xdd, 0xd2, 0xc2, 0x41, 0x3d, 0x03, 0x45, 0x62, 0xaf, 0xd6, + 0x87, 0xe4, 0xa0, 0xd0, 0x8e, 0xac, 0x0f, 0x88, 0x7c, 0x50, 0xf4, 0xd8, + 0xcb, 0xeb, 0xa3, 0x90, 0xb0, 0x32, 0xcc, 0xb8, 0x21, 0x20, 0x01, 0x1f, + 0xff, 0xf1, 0x49, 0x6b, 0x83, 0xd5, 0x6e, 0xb8, 0x83, 0xdd, 0x9d, 0x15, + 0xed, 0xc8, 0x41, 0xa2, 0xee, 0x7d, 0x0b, 0x38, 0x50, 0x2f, 0x75, 0x0b, + 0x7d, 0xe5, 0x6a, 0x60, 0x89, 0x4b, 0x5d, 0x44, 0x93, 0xc8, 0xa5, 0xa3, + 0xba, 0x88, 0x9a, 0x22, 0xb9, 0xe4, 0x6a, 0x7d, 0xb0, 0xbf, 0x34, 0x50, + 0xae, 0x0d, 0x84, 0x7c, 0xd2, 0x19, 0xdb, 0x10, 0xfa, 0x4b, 0x75, 0x5f, + 0xa7, 0xb9, 0x83, 0x03, 0xb5, 0x20, 0xd5, 0x31, 0x4c, 0xf4, 0x47, 0x12, + 0xc2, 0xfd, 0x71, 0x0c, 0x2b, 0x69, 0xb2, 0x8b, 0x7a, 0xfb, 0xe4, 0x52, + 0xbd, 0x41, 0x7c, 0xa9, 0x46, 0xa9, 0x5b, 0x26, 0x66, 0xb3, 0x54, 0xee, + 0xe9, 0x6d, 0xf4, 0xaa, 0x8d, 0x5e, 0xe2, 0xfe, 0x84, 0xe1, 0xba, 0xb2, + 0xba, 0xbc, 0x2e, 0x0a, 0xab, 0x75, 0x22, 0x4f, 0x35, 0xba, 0xd0, 0x6c, + 0xc8, 0x56, 0xd7, 0x06, 0x07, 0x22, 0x51, 0x54, 0xbf, 0x44, 0x14, 0xd1, + 0x82, 0x22, 0x71, 0x2c, 0x28, 0x1b, 0xc5, 0x7c, 0x3f, 0xd8, 0xec, 0xe8, + 0xe8, 0x00, 0x35, 0x40, 0x4d, 0x50, 0x0b, 0xd4, 0x06, 0x4d, 0x82, 0x3a, + 0xa0, 0x29, 0xd0, 0x34, 0x68, 0x06, 0x34, 0x0b, 0x9a, 0xf3, 0xa9, 0xe7, + 0x7a, 0x5e, 0x40, 0x3d, 0x2f, 0x0f, 0x5a, 0x08, 0xfc, 0x6f, 0xc3, 0x0b, + 0x70, 0x3b, 0xcc, 0x5c, 0x90, 0xde, 0x61, 0x15, 0x0c, 0x50, 0x13, 0x34, + 0xc0, 0x31, 0x5c, 0xcb, 0x05, 0xf5, 0x42, 0x1a, 0xca, 0x4b, 0x68, 0x98, + 0xdf, 0xf4, 0x2c, 0x7e, 0x51, 0x6f, 0x6d, 0xa0, 0xca, 0xd7, 0x82, 0xdf, + 0xe5, 0xc1, 0xef, 0xa0, 0xff, 0x1b, 0x5c, 0xb7, 0xc3, 0xfc, 0x84, 0x86, + 0xb8, 0x76, 0x12, 0xf1, 0x24, 0xe2, 0x0e, 0xe2, 0x8e, 0x01, 0x6a, 0x82, + 0x5a, 0xa0, 0x36, 0x68, 0x12, 0xd4, 0x01, 0x4d, 0x81, 0xa6, 0x41, 0x33, + 0xa0, 0x59, 0xd0, 0x1c, 0x68, 0x1e, 0x34, 0xc2, 0x73, 0x41, 0xbd, 0x90, + 0xa6, 0x80, 0x9f, 0x02, 0x7e, 0x0a, 0xf8, 0x29, 0xe0, 0xa7, 0x80, 0x9f, + 0x02, 0x7e, 0x0a, 0xf8, 0x29, 0xe0, 0xa7, 0x80, 0x9f, 0x02, 0x7e, 0x0a, + 0xf8, 0x29, 0xe0, 0xa7, 0x80, 0x9f, 0x02, 0x7e, 0x0a, 0xf8, 0x29, 0xe0, + 0xa7, 0x81, 0x9f, 0x06, 0x7e, 0x1a, 0xf8, 0x69, 0xf0, 0x4d, 0x83, 0x6f, + 0x1a, 0x7c, 0xd3, 0xe0, 0x9b, 0x06, 0xdf, 0x34, 0xf8, 0xa6, 0xc1, 0x37, + 0x0d, 0xbe, 0x19, 0xf0, 0xc9, 0xa0, 0x1e, 0x19, 0xd4, 0x23, 0x83, 0x7a, + 0x64, 0x50, 0x8f, 0x0c, 0xea, 0x91, 0x01, 0x5e, 0x06, 0x78, 0x19, 0xe0, + 0x65, 0x80, 0x97, 0x01, 0x5e, 0x06, 0x78, 0x19, 0xe0, 0x65, 0x80, 0x97, + 0x45, 0x3d, 0xb2, 0xa8, 0x47, 0x16, 0xf8, 0x59, 0xe0, 0x67, 0x81, 0x9f, + 0x05, 0x7e, 0x16, 0xf8, 0x59, 0xe0, 0x67, 0x81, 0x9f, 0x05, 0x7e, 0x16, + 0xf8, 0x59, 0xe0, 0x67, 0x81, 0x9f, 0x05, 0x7e, 0x16, 0xf8, 0x59, 0xe0, + 0xe7, 0x80, 0x9f, 0x03, 0x7e, 0x0e, 0xf8, 0x39, 0xe0, 0xe7, 0x80, 0x9f, + 0x03, 0x7e, 0x0e, 0xf8, 0x39, 0xe0, 0xe7, 0x80, 0x9f, 0x03, 0x7e, 0x0e, + 0xf8, 0x39, 0xe0, 0xe3, 0x39, 0xb1, 0x73, 0xc0, 0xcf, 0x01, 0x3f, 0x07, + 0xfc, 0x3c, 0xf0, 0xf3, 0xc0, 0xcf, 0x03, 0x3f, 0x0f, 0xfc, 0x3c, 0xf0, + 0xf3, 0xc0, 0xcf, 0x03, 0x3f, 0x0f, 0xfc, 0x3c, 0xf0, 0xf3, 0xc0, 0xcf, + 0x03, 0x3f, 0x0f, 0xfc, 0x3c, 0xf0, 0xf3, 0xc0, 0xcf, 0x03, 0x3f, 0x0f, + 0xfc, 0x02, 0xf0, 0xf1, 0x1c, 0xdb, 0x78, 0x8e, 0xed, 0x02, 0xf0, 0x0b, + 0xc0, 0x2f, 0x00, 0xbf, 0x00, 0xfc, 0x02, 0xf0, 0x0b, 0xc0, 0x2f, 0x00, + 0xbf, 0x00, 0xfc, 0x02, 0xf0, 0x0b, 0xc0, 0x2f, 0x00, 0xbf, 0x00, 0xfc, + 0x02, 0xf0, 0x5d, 0xe0, 0xbb, 0xc0, 0x77, 0x81, 0xef, 0x02, 0xdf, 0x05, + 0xbe, 0x0b, 0x7c, 0x17, 0xf8, 0x2e, 0xf0, 0x5d, 0xe0, 0xbb, 0xc0, 0x77, + 0x81, 0xef, 0x02, 0xdf, 0x05, 0xbe, 0x0b, 0x7c, 0x17, 0xf8, 0x2e, 0xf0, + 0xa1, 0xcf, 0x6c, 0x0f, 0xf8, 0x1e, 0xf0, 0x3d, 0xe0, 0x7b, 0xc0, 0xf7, + 0x80, 0xef, 0x01, 0xdf, 0x03, 0xbe, 0x07, 0x7c, 0x0f, 0xf8, 0x1e, 0xf0, + 0x3d, 0xe0, 0x7b, 0xc0, 0x87, 0xfe, 0xb4, 0x3d, 0xe0, 0x87, 0xfa, 0x95, + 0x98, 0xc4, 0x0e, 0x50, 0x03, 0xd4, 0x04, 0xb5, 0x40, 0x6d, 0xd0, 0x24, + 0xa8, 0x03, 0x9a, 0x02, 0x4d, 0x83, 0x66, 0x40, 0xb3, 0xa0, 0x39, 0xd0, + 0x3c, 0x68, 0x01, 0xd4, 0x05, 0x05, 0xbe, 0x01, 0x7c, 0x03, 0xf8, 0x06, + 0xf0, 0x0d, 0x2b, 0xd4, 0xd7, 0x59, 0xe8, 0xed, 0xf0, 0xf9, 0x24, 0xd4, + 0x04, 0x8d, 0xae, 0xdb, 0xa0, 0x49, 0x50, 0xe8, 0xff, 0xf0, 0xf9, 0x24, + 0x34, 0x0d, 0x9a, 0x01, 0xcd, 0x82, 0xe6, 0x40, 0xf3, 0xa0, 0x05, 0x50, + 0xd8, 0x8d, 0x2c, 0xec, 0x46, 0x0e, 0xf8, 0x39, 0xe0, 0xe7, 0x80, 0x9f, + 0x03, 0x7e, 0x0e, 0xf8, 0x39, 0xe0, 0xe7, 0x80, 0x9f, 0x03, 0x7e, 0x0e, + 0xf8, 0x39, 0xe0, 0xe7, 0x80, 0x9f, 0x03, 0x7e, 0x0e, 0xf8, 0x39, 0xe0, + 0xe7, 0x80, 0x9f, 0x03, 0x7e, 0x1e, 0xf8, 0x79, 0xe0, 0xe7, 0x81, 0x9f, + 0x07, 0x7e, 0x1e, 0xf8, 0x79, 0xe0, 0xe7, 0x81, 0x9f, 0x07, 0x7e, 0x1e, + 0xf8, 0x79, 0xe0, 0xe7, 0x81, 0x9f, 0x07, 0x7e, 0x1e, 0xf8, 0x79, 0xe0, + 0xe7, 0x81, 0x9f, 0x07, 0x7e, 0x01, 0xf8, 0x05, 0xe0, 0x17, 0x80, 0x5f, + 0x00, 0x7e, 0x01, 0xf8, 0x05, 0xe0, 0x47, 0xf6, 0xb7, 0x00, 0xfc, 0x02, + 0xf0, 0x0b, 0xc0, 0x2f, 0x00, 0xbf, 0x00, 0xfc, 0x02, 0xf0, 0x0b, 0xc0, + 0x2f, 0x00, 0xbf, 0x00, 0x7c, 0x17, 0xf8, 0x2e, 0xf0, 0x5d, 0xe0, 0xbb, + 0xc0, 0x77, 0x81, 0xef, 0x02, 0xdf, 0x05, 0xbe, 0x0b, 0x7c, 0x17, 0xf8, + 0x2e, 0xf0, 0x5d, 0xe0, 0xbb, 0xc0, 0x77, 0x81, 0xef, 0x02, 0xdf, 0x05, + 0xbe, 0x0b, 0x7c, 0x0f, 0xf8, 0x1e, 0xf0, 0x3d, 0xe0, 0x79, 0xc0, 0xf3, + 0x80, 0xe7, 0x01, 0xcf, 0x03, 0x9e, 0x07, 0xbf, 0x26, 0x9b, 0x93, 0x96, + 0x75, 0x95, 0xba, 0xcb, 0x95, 0x4a, 0x51, 0x6a, 0x20, 0x10, 0x7a, 0x32, + 0xb0, 0xa0, 0x06, 0x2c, 0xa8, 0x01, 0x0b, 0x6a, 0xa4, 0x2d, 0x50, 0x1b, + 0x34, 0x09, 0xea, 0x80, 0xa6, 0x40, 0xd3, 0xa0, 0x19, 0xd0, 0x2c, 0x68, + 0x0e, 0x34, 0x0f, 0x0a, 0xcf, 0x09, 0x96, 0xd6, 0x80, 0xa5, 0x35, 0x32, + 0xc0, 0xcf, 0x00, 0x1f, 0x16, 0xd7, 0x80, 0xc5, 0x35, 0x60, 0x71, 0x0d, + 0x58, 0x5c, 0x03, 0x16, 0xd7, 0x80, 0xc5, 0x35, 0x60, 0x71, 0x0d, 0x58, + 0x5c, 0x03, 0x16, 0xd7, 0x80, 0xc5, 0x35, 0x60, 0x71, 0x0d, 0x58, 0x5c, + 0x03, 0x16, 0xd7, 0x80, 0x85, 0x35, 0x60, 0x61, 0x0d, 0x58, 0x58, 0x03, + 0x16, 0xd6, 0x80, 0x85, 0x35, 0x60, 0x61, 0x0d, 0x58, 0x58, 0x03, 0x16, + 0xd6, 0x80, 0x85, 0x35, 0x60, 0x61, 0x0d, 0x58, 0x58, 0x03, 0x16, 0xd6, + 0x80, 0x85, 0x35, 0x60, 0x51, 0x0d, 0x58, 0x54, 0x03, 0x16, 0xd5, 0x80, + 0x45, 0x35, 0x60, 0x51, 0x0d, 0x58, 0x54, 0x03, 0x16, 0xd5, 0x80, 0x45, + 0x35, 0x60, 0x51, 0x0d, 0x58, 0x54, 0x03, 0x16, 0xd5, 0x80, 0x45, 0x35, + 0x60, 0x51, 0x8d, 0x5c, 0x84, 0x87, 0xfa, 0xc1, 0xa2, 0x1a, 0xb0, 0xa8, + 0x06, 0x2c, 0xaa, 0x01, 0x8b, 0x6a, 0xc0, 0xa2, 0x1a, 0xb0, 0xa8, 0x06, + 0x2c, 0xaa, 0x01, 0x8b, 0x6a, 0xc0, 0xa2, 0x1a, 0xb0, 0xa8, 0x06, 0x2c, + 0xaa, 0x01, 0x8b, 0x6a, 0xc0, 0xa2, 0x1a, 0xb0, 0xa8, 0x06, 0x2c, 0xaa, + 0x01, 0x8b, 0x6a, 0xc0, 0xa2, 0x1a, 0xb0, 0xa8, 0x06, 0x2c, 0xaa, 0x01, + 0x8b, 0x6a, 0xc0, 0xa2, 0x1a, 0xb0, 0xa8, 0x06, 0x2c, 0xaa, 0x01, 0x8b, + 0x6a, 0xc0, 0xa2, 0x1a, 0xb0, 0xa8, 0x06, 0x2c, 0xaa, 0x01, 0x8b, 0x6a, + 0xc0, 0xa2, 0x1a, 0xb0, 0xa4, 0x06, 0x2c, 0xa9, 0x01, 0x4b, 0x6a, 0xc0, + 0x92, 0x1a, 0xb0, 0xa4, 0x06, 0x2c, 0xa9, 0x01, 0x4b, 0x6a, 0xc0, 0x92, + 0x1a, 0xb0, 0xa4, 0x06, 0x2c, 0xa9, 0x01, 0x4b, 0x6a, 0xc0, 0x92, 0x1a, + 0xb0, 0xa4, 0x06, 0x2c, 0xa9, 0x01, 0x4b, 0x6a, 0xc0, 0x92, 0x1a, 0xb0, + 0xa4, 0x06, 0x2c, 0xa9, 0x01, 0x0b, 0x6a, 0xc0, 0x82, 0x1a, 0xb0, 0xa0, + 0x06, 0x2c, 0xa8, 0x01, 0x0b, 0x6a, 0xc0, 0x82, 0x1a, 0xb0, 0xa0, 0x06, + 0x2c, 0xa8, 0x01, 0x0b, 0x6a, 0xc2, 0x22, 0x9a, 0xd1, 0x48, 0x01, 0x16, + 0xd1, 0x84, 0x45, 0x34, 0x61, 0x11, 0x4d, 0x58, 0x44, 0x13, 0x16, 0xd1, + 0x84, 0x45, 0x34, 0x61, 0x11, 0xcd, 0x8e, 0x88, 0x5f, 0x16, 0x34, 0x07, + 0x9a, 0x07, 0x2d, 0x80, 0xba, 0xa0, 0x61, 0x3d, 0x4c, 0x58, 0x44, 0x13, + 0x16, 0xd1, 0x84, 0x45, 0x34, 0x0d, 0xe0, 0x1b, 0xc0, 0x37, 0x80, 0x6f, + 0x00, 0xdf, 0x00, 0xbe, 0x01, 0xfe, 0x06, 0xf8, 0x1b, 0xe0, 0x6f, 0x80, + 0xbf, 0x09, 0xfe, 0x26, 0xf8, 0x9b, 0xe0, 0x6f, 0x82, 0xbf, 0x09, 0xfe, + 0x26, 0xf8, 0x9b, 0xe0, 0x6f, 0x82, 0xbf, 0x89, 0xfa, 0x99, 0xa8, 0x9f, + 0x89, 0xfa, 0x99, 0xa8, 0x9f, 0x09, 0x7c, 0x13, 0xf8, 0x26, 0xf0, 0x4d, + 0xe0, 0x5b, 0xc0, 0xb7, 0x80, 0x6f, 0x01, 0xdf, 0x02, 0xbe, 0x05, 0x7c, + 0x0b, 0xf8, 0x16, 0xf0, 0x2d, 0xe0, 0x5a, 0xc0, 0xb5, 0x80, 0x6b, 0x01, + 0xd7, 0x02, 0xae, 0x05, 0x5c, 0x0b, 0xb8, 0x16, 0x70, 0x6d, 0xe0, 0xda, + 0xc0, 0xb5, 0x81, 0x6b, 0x03, 0xd7, 0x06, 0xae, 0x0d, 0x5c, 0x1b, 0xb8, + 0x36, 0xea, 0x6d, 0x03, 0xdf, 0x06, 0xbe, 0x0d, 0x7c, 0x1b, 0xf8, 0x36, + 0xf0, 0x6d, 0xe0, 0xdb, 0xc0, 0xb7, 0x81, 0x8f, 0x11, 0xa4, 0x99, 0x04, + 0x7e, 0x12, 0xf8, 0x49, 0xe0, 0x27, 0x81, 0x9f, 0x04, 0x7e, 0x12, 0xf8, + 0x49, 0xe0, 0x27, 0x81, 0x9f, 0x04, 0x7e, 0x12, 0xb8, 0x49, 0xe0, 0x24, + 0x81, 0x83, 0x91, 0xa9, 0x89, 0x91, 0xa9, 0x89, 0x91, 0xa9, 0x89, 0x91, + 0xa9, 0x89, 0x91, 0xa9, 0x89, 0x91, 0xa9, 0x89, 0x91, 0xa9, 0x89, 0x91, + 0xa9, 0xe9, 0xa4, 0x83, 0x59, 0xda, 0x05, 0xc5, 0x46, 0xb9, 0x8a, 0x14, + 0xd4, 0x14, 0x63, 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, + 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, + 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, 0x53, 0x13, 0x63, 0x53, 0x33, 0xe5, + 0x28, 0xc1, 0x24, 0x6a, 0x57, 0xa5, 0x56, 0x2f, 0x75, 0x23, 0x0d, 0xb5, + 0xc5, 0xf8, 0xd4, 0xc4, 0xf8, 0xd4, 0x4c, 0xe5, 0xa4, 0x01, 0x7f, 0x42, + 0xbf, 0x52, 0xea, 0x41, 0x02, 0x84, 0x48, 0xb9, 0x63, 0x07, 0x56, 0x97, + 0xeb, 0xbd, 0xbd, 0xb5, 0xda, 0xda, 0x68, 0x02, 0x26, 0xbc, 0x02, 0x43, + 0x6b, 0xc2, 0xd0, 0x9a, 0x30, 0xb4, 0x26, 0x0c, 0xad, 0x99, 0xb6, 0xc7, + 0x94, 0xea, 0xbd, 0xf5, 0x23, 0x07, 0x8b, 0x8d, 0xb8, 0x20, 0x49, 0xe8, + 0x1a, 0x1c, 0xa8, 0x88, 0x8d, 0xc6, 0xe0, 0x40, 0x35, 0x66, 0x04, 0x99, + 0x60, 0x71, 0x4d, 0x58, 0x5c, 0x13, 0x16, 0xd7, 0x84, 0xc5, 0x35, 0x61, + 0x71, 0x4d, 0x58, 0x5c, 0x13, 0x16, 0xd7, 0x84, 0xc5, 0x35, 0x61, 0x71, + 0x4d, 0x32, 0xd6, 0x2d, 0x6d, 0x0c, 0x71, 0xc2, 0x38, 0xda, 0x25, 0x93, + 0xd4, 0x7a, 0x2a, 0xb5, 0x46, 0xa3, 0x58, 0x09, 0xd1, 0x13, 0x5d, 0x75, + 0x22, 0x59, 0xa3, 0xab, 0x37, 0x12, 0x04, 0x26, 0xd8, 0xcc, 0x64, 0x94, + 0x52, 0xad, 0xbf, 0x54, 0x6d, 0x6e, 0x38, 0x98, 0x61, 0x13, 0x66, 0xd8, + 0x24, 0x66, 0x78, 0x6d, 0x73, 0x25, 0x32, 0x1e, 0x7f, 0xa4, 0xdf, 0x46, + 0x61, 0x0c, 0xc3, 0x5e, 0x33, 0x6b, 0xf2, 0xdd, 0x1b, 0x2b, 0x65, 0xb4, + 0x69, 0xd6, 0x96, 0x83, 0x98, 0x2f, 0x1a, 0xdf, 0xa8, 0x0f, 0xa7, 0xa7, + 0xe4, 0x46, 0x17, 0xd2, 0x91, 0x82, 0xa6, 0x80, 0x51, 0x36, 0x61, 0x94, + 0x4d, 0x18, 0x65, 0x13, 0x46, 0xd9, 0x84, 0x51, 0x36, 0x31, 0xec, 0x35, + 0x73, 0xd1, 0x34, 0x0e, 0xf0, 0x61, 0xa4, 0x4d, 0x18, 0x69, 0x13, 0x46, + 0xda, 0x84, 0x91, 0x36, 0x61, 0xa4, 0x4d, 0x18, 0x69, 0x13, 0x46, 0xda, + 0x84, 0x91, 0x36, 0x61, 0xa4, 0x4d, 0x18, 0x69, 0x13, 0xc6, 0xd9, 0x84, + 0x71, 0x36, 0x61, 0x9c, 0x4d, 0x18, 0x67, 0x13, 0xc6, 0xd9, 0x84, 0x71, + 0x36, 0x61, 0x9c, 0x4d, 0x18, 0x67, 0x13, 0xc6, 0xd9, 0x84, 0x31, 0x36, + 0x61, 0x84, 0x4d, 0x18, 0x61, 0x13, 0x46, 0xd8, 0x84, 0x11, 0x36, 0x61, + 0x84, 0x4d, 0x18, 0x61, 0x13, 0x46, 0xd8, 0x84, 0x11, 0x36, 0x61, 0x84, + 0x4d, 0x18, 0x61, 0x13, 0x46, 0xd8, 0x84, 0x11, 0x36, 0x61, 0x84, 0x4d, + 0x18, 0x61, 0x13, 0x46, 0xd5, 0x84, 0x51, 0x35, 0x61, 0x54, 0x4d, 0x18, + 0x55, 0x13, 0x46, 0xd5, 0x84, 0x51, 0x35, 0x61, 0x54, 0x4d, 0x18, 0x55, + 0x13, 0x46, 0xd5, 0x84, 0x51, 0x35, 0x61, 0x54, 0x4d, 0x18, 0x55, 0x13, + 0x46, 0xd5, 0x84, 0x51, 0x35, 0x61, 0x54, 0x4d, 0x18, 0x55, 0x13, 0x46, + 0xd5, 0x8c, 0xa6, 0xdb, 0xbc, 0x68, 0xda, 0x0c, 0xf8, 0x30, 0xaa, 0x26, + 0x8c, 0xaa, 0x09, 0xa3, 0x6a, 0xc2, 0xa8, 0x9a, 0x30, 0xaa, 0x66, 0x64, + 0x54, 0x31, 0x2c, 0x35, 0x31, 0x2c, 0x35, 0x31, 0x2c, 0x35, 0x31, 0x2c, + 0x35, 0x31, 0x2c, 0x35, 0x3d, 0x4f, 0xf3, 0x3b, 0x67, 0xb1, 0xb3, 0xb6, + 0xae, 0xd4, 0x55, 0xeb, 0xeb, 0x0c, 0x27, 0xf5, 0xa0, 0x30, 0x2c, 0x28, + 0x0c, 0x0b, 0xca, 0xc0, 0xc2, 0x64, 0x95, 0x85, 0xc9, 0x2a, 0x0b, 0xba, + 0xc0, 0xc2, 0x64, 0x95, 0x85, 0xbb, 0x60, 0xa1, 0xd5, 0xad, 0x82, 0xcd, + 0xf5, 0xf7, 0x96, 0xa3, 0x19, 0xc3, 0x14, 0x68, 0x1a, 0x34, 0x03, 0x0a, + 0xe6, 0xf0, 0x77, 0xac, 0x42, 0x34, 0xd3, 0x08, 0xe6, 0x85, 0x88, 0x79, + 0xd8, 0x44, 0x16, 0x6e, 0x91, 0x85, 0x5b, 0x64, 0xa1, 0xc9, 0x2c, 0x2f, + 0x8a, 0x63, 0x66, 0x12, 0xfe, 0x88, 0x85, 0xa6, 0xb3, 0xd0, 0x74, 0x16, + 0x9a, 0xce, 0x42, 0xd3, 0x59, 0x68, 0x3a, 0x0b, 0x4d, 0x67, 0xa1, 0xe9, + 0x2c, 0x34, 0x9d, 0x85, 0xa6, 0xb3, 0xd0, 0x74, 0x16, 0x9a, 0xce, 0x8a, + 0x46, 0xf4, 0x06, 0x46, 0xe0, 0x06, 0x46, 0xe0, 0xf0, 0x07, 0x92, 0xa1, + 0x3f, 0x40, 0xdc, 0xc3, 0x0e, 0x50, 0x03, 0xd4, 0x04, 0xb5, 0x40, 0x6d, + 0xd0, 0x24, 0xa8, 0x03, 0x9a, 0x02, 0x4d, 0x83, 0x66, 0x40, 0xb3, 0xa0, + 0x39, 0xd0, 0x3c, 0x68, 0x84, 0xe7, 0x82, 0x86, 0x23, 0xaa, 0x82, 0x01, + 0x7c, 0x03, 0xf8, 0x06, 0xf0, 0x31, 0xe2, 0x2f, 0x18, 0xc0, 0x37, 0x80, + 0x6f, 0x00, 0xdf, 0x00, 0xbe, 0x01, 0x7c, 0x03, 0xf8, 0x06, 0xf0, 0x0d, + 0xe0, 0x1b, 0xc0, 0x8f, 0xea, 0x6b, 0x00, 0xdf, 0x00, 0xbe, 0x09, 0x7c, + 0x13, 0xf8, 0x26, 0xf0, 0x4d, 0xe0, 0x9b, 0xc0, 0x37, 0x81, 0x6f, 0x02, + 0xdf, 0x04, 0xbe, 0x09, 0x7c, 0x13, 0xf8, 0x26, 0xf0, 0x4d, 0xe0, 0x9b, + 0xc0, 0x37, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0xbe, 0x05, 0x7c, 0x0b, 0xf8, + 0x16, 0xf0, 0x2d, 0xe0, 0x5b, 0xc0, 0xb7, 0x80, 0x6f, 0x01, 0xdf, 0x02, + 0xbe, 0x05, 0x7c, 0x0b, 0xf8, 0x16, 0xf0, 0x2d, 0xe0, 0x5b, 0xc0, 0xb7, + 0x80, 0x8f, 0x99, 0xf0, 0x02, 0x66, 0xc2, 0x0b, 0x36, 0xf0, 0x6d, 0xe0, + 0xdb, 0xc0, 0xb7, 0x81, 0x6f, 0x03, 0xdf, 0x06, 0xbe, 0x0d, 0x7c, 0x1b, + 0xf8, 0x36, 0xf0, 0x6d, 0xe0, 0xdb, 0xc0, 0xb7, 0x81, 0x6f, 0x03, 0xdf, + 0x06, 0xbe, 0x0d, 0x7c, 0x1b, 0xf8, 0x49, 0xe0, 0x27, 0x81, 0x9f, 0x04, + 0x7e, 0x12, 0xf8, 0x49, 0xe0, 0x27, 0x81, 0x9f, 0x04, 0x7e, 0x12, 0xf8, + 0x49, 0xe0, 0x27, 0x81, 0x9f, 0x04, 0x7e, 0x12, 0xf8, 0x49, 0xe0, 0x27, + 0x81, 0x9f, 0x04, 0x7e, 0x12, 0xf8, 0x0e, 0xf0, 0x1d, 0xe0, 0x3b, 0xc0, + 0x77, 0x80, 0xef, 0x00, 0xdf, 0x01, 0xbe, 0x03, 0x7c, 0x07, 0xf8, 0x0e, + 0xf0, 0x1d, 0xe0, 0x3b, 0xc0, 0x77, 0x80, 0xef, 0x00, 0xdf, 0x01, 0xbe, + 0x03, 0x7c, 0x07, 0xf8, 0x29, 0xe0, 0xa7, 0x80, 0x9f, 0x02, 0x7e, 0x0a, + 0xf8, 0x29, 0xe0, 0xa7, 0x80, 0x9f, 0x02, 0x7e, 0x0a, 0xf8, 0x29, 0xe0, + 0xa7, 0x80, 0x9f, 0x02, 0x7e, 0x0a, 0xf8, 0x29, 0xe0, 0xa7, 0x80, 0x9f, + 0x02, 0x7e, 0x0a, 0xf8, 0x69, 0xe0, 0xa7, 0x81, 0x9f, 0x06, 0x7e, 0x1a, + 0xf8, 0x69, 0xe0, 0xa7, 0x81, 0x9f, 0x06, 0x7e, 0x1a, 0xf8, 0x69, 0xe0, + 0xa7, 0x81, 0x9f, 0x06, 0x7e, 0x1a, 0xf8, 0x69, 0xe0, 0xa7, 0x81, 0x9f, + 0x06, 0x7e, 0x1a, 0xf8, 0x19, 0xe0, 0x67, 0x80, 0x9f, 0x01, 0x7e, 0x06, + 0xf8, 0x19, 0xe0, 0x67, 0x80, 0x9f, 0x01, 0x7e, 0x06, 0xf8, 0x19, 0xe0, + 0x67, 0x80, 0x9f, 0x01, 0x7e, 0x06, 0xf8, 0x19, 0xe0, 0x67, 0x80, 0x9f, + 0x01, 0x7e, 0x06, 0xf8, 0x98, 0x51, 0x2c, 0x60, 0x46, 0xb1, 0x80, 0x19, + 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, 0x51, 0x2c, 0x60, 0x46, 0xb1, 0x80, + 0x19, 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, 0x51, 0x2c, 0x60, 0x46, 0xb1, + 0x80, 0x19, 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, 0x51, 0x2c, 0x60, 0x46, + 0xb1, 0x80, 0x19, 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, 0x51, 0x2c, 0x60, + 0x46, 0xb1, 0x80, 0x19, 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, 0x51, 0x2c, + 0x60, 0x46, 0xb1, 0x80, 0x19, 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, 0x51, + 0x2c, 0x60, 0x46, 0xb1, 0x80, 0x19, 0xc5, 0x02, 0x66, 0x14, 0x0b, 0x98, + 0x51, 0x2c, 0x60, 0x46, 0xb1, 0x80, 0x19, 0xc5, 0x42, 0x34, 0xa3, 0x08, + 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, + 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, + 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x42, + 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x46, 0x33, + 0xbc, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, + 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, + 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, + 0x2e, 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, + 0xf4, 0xbd, 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, + 0xbd, 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, + 0x0b, 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x0b, + 0x7d, 0xef, 0x42, 0xdf, 0xbb, 0xd0, 0xf7, 0x2e, 0xf4, 0xbd, 0x6b, 0x45, + 0x2b, 0x98, 0xc0, 0x87, 0xbe, 0x77, 0xa1, 0xef, 0x5d, 0xe8, 0x7b, 0x17, + 0xfa, 0xde, 0x85, 0xbe, 0x77, 0xa1, 0xef, 0x5d, 0xe8, 0x77, 0x17, 0xfa, + 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, + 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, + 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0xd7, 0x8e, 0xf0, 0x50, 0x5f, + 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, + 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, + 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, + 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, + 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, + 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, + 0x7e, 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, + 0x77, 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, + 0xa1, 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, + 0xdf, 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, + 0x5d, 0xe8, 0x77, 0x17, 0xfa, 0xdd, 0x85, 0x7e, 0x77, 0xa1, 0xdf, 0x5d, + 0xe8, 0x77, 0x17, 0xfa, 0xda, 0x85, 0xbe, 0x76, 0xa1, 0xaf, 0x5d, 0xe8, + 0x6b, 0x17, 0xfa, 0xda, 0x85, 0xbe, 0x76, 0xa1, 0xaf, 0x5d, 0xe8, 0x6b, + 0x17, 0xfa, 0xda, 0x85, 0xbe, 0x76, 0xa1, 0xaf, 0x5d, 0xe8, 0x6b, 0x17, + 0xfa, 0xda, 0x85, 0xbe, 0x76, 0xa1, 0xaf, 0x5d, 0xe8, 0x6b, 0x17, 0xfa, + 0xda, 0x85, 0xbe, 0x76, 0xa1, 0xaf, 0x5d, 0xe8, 0x6b, 0x17, 0xfa, 0xda, + 0x85, 0xbe, 0xf6, 0xe0, 0x8f, 0x7a, 0xf0, 0x47, 0x3d, 0xe8, 0x27, 0x0f, + 0xfa, 0xc9, 0x83, 0x7e, 0xf2, 0xa0, 0x9f, 0x3c, 0xe8, 0x27, 0x0f, 0xfa, + 0xc9, 0x83, 0x7e, 0xf2, 0xa0, 0x9f, 0x3c, 0xe8, 0x27, 0xaf, 0x23, 0xe2, + 0x9f, 0x07, 0x2d, 0x80, 0xba, 0xa0, 0x61, 0xfd, 0x3c, 0xe8, 0x27, 0x0f, + 0xfa, 0xc9, 0x83, 0x7e, 0xf2, 0xa0, 0x9f, 0x3c, 0xe8, 0x27, 0x0f, 0xfa, + 0xc9, 0x83, 0x3e, 0xf2, 0xa0, 0x8f, 0x3c, 0xe8, 0x23, 0x0f, 0xfa, 0xc8, + 0x83, 0x3e, 0xf2, 0xa0, 0x8f, 0x3c, 0xe8, 0x1f, 0x0f, 0xfa, 0xc7, 0x83, + 0xfe, 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0x0f, 0xfa, 0xc7, 0x83, 0xfe, + 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0x0f, 0xfa, 0xc7, 0x83, 0xfe, 0xf1, + 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0xcf, 0x8c, 0xf0, 0x50, 0x3f, 0xe8, 0x1f, + 0x0f, 0xfa, 0xc7, 0x83, 0xfe, 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0x0f, + 0xfa, 0xc7, 0x83, 0xfe, 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0x0f, 0xfa, + 0xc7, 0x83, 0xfe, 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0x0f, 0xfa, 0xc7, + 0x83, 0xfe, 0xf1, 0xe0, 0x6f, 0x7a, 0xf0, 0x37, 0x3d, 0xe8, 0x23, 0x0f, + 0xfa, 0xc8, 0x83, 0x3e, 0xf2, 0xa0, 0x8f, 0x3c, 0xe8, 0x23, 0x0f, 0xfa, + 0xc8, 0x83, 0xfe, 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1f, 0x0f, 0xfa, 0xc7, + 0x83, 0xfe, 0xf1, 0xa0, 0x7f, 0x3c, 0xe8, 0x1b, 0x0f, 0xfa, 0xc6, 0x83, + 0xbe, 0xf1, 0xa0, 0x6f, 0x3c, 0xe8, 0x1b, 0x0f, 0xfa, 0xc6, 0x83, 0xbe, + 0xf1, 0xa0, 0x6f, 0x3c, 0xe8, 0x19, 0x0f, 0xfa, 0xc5, 0x4b, 0x46, 0x7c, + 0x21, 0x3f, 0xf4, 0x89, 0x07, 0x7d, 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, + 0x1e, 0xf4, 0x89, 0x07, 0x7d, 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, 0x1e, + 0xf4, 0x89, 0x07, 0x7d, 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, 0x1e, 0xf4, + 0x89, 0x07, 0x7d, 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, 0x1e, 0xf4, 0x89, + 0x07, 0x7d, 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, 0x1e, 0xf4, 0x89, 0x07, + 0x7d, 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, 0x1e, 0xf4, 0x89, 0x07, 0x7d, + 0xe2, 0x41, 0x9f, 0x78, 0xd0, 0x27, 0x1e, 0xf4, 0x89, 0x07, 0x7d, 0xe2, + 0xc1, 0x3f, 0xf4, 0xe0, 0x1f, 0x7a, 0xf0, 0x0f, 0x3d, 0xf8, 0x87, 0x1e, + 0xfc, 0x43, 0x0f, 0xfe, 0xa1, 0x07, 0x7d, 0xe3, 0x41, 0xdf, 0x78, 0xd0, + 0x37, 0x1e, 0xf4, 0x8d, 0x07, 0x7d, 0xe3, 0x41, 0xdf, 0x78, 0xd0, 0x37, + 0x5e, 0x3a, 0xc2, 0x43, 0x7d, 0xa1, 0x6f, 0x3c, 0xe8, 0x1b, 0x0f, 0xfa, + 0xc6, 0x83, 0xbe, 0xf1, 0xa0, 0x6f, 0x3c, 0xe8, 0x1b, 0x0f, 0xfa, 0xc6, + 0x83, 0xbe, 0xf1, 0xa0, 0x6f, 0x3c, 0xe8, 0x1b, 0x0f, 0xfa, 0xc6, 0x83, + 0xbe, 0xf1, 0x22, 0x7d, 0x03, 0xff, 0xd0, 0x83, 0x7f, 0xe8, 0xc1, 0x3f, + 0xf4, 0xe0, 0x1f, 0x7a, 0xf0, 0x0f, 0x3d, 0xf8, 0x87, 0x1e, 0xfc, 0x43, + 0x0f, 0xfe, 0xa1, 0x07, 0xff, 0xd0, 0x83, 0x7f, 0xe8, 0xc1, 0x3f, 0xf4, + 0xe0, 0x1f, 0x7a, 0xf0, 0x0f, 0x3d, 0xf8, 0x87, 0x1e, 0xfc, 0x43, 0x0f, + 0xfe, 0xa1, 0x07, 0xff, 0xd0, 0x83, 0x7f, 0xe8, 0xc1, 0x3f, 0xf4, 0xe0, + 0x1f, 0x7a, 0xf0, 0x0f, 0x3d, 0xf8, 0x87, 0x1e, 0xfc, 0x43, 0x0f, 0xfe, + 0xa1, 0x07, 0xff, 0xd0, 0x83, 0x5f, 0xe8, 0xc1, 0x2f, 0xf4, 0xe0, 0x17, + 0x7a, 0xf0, 0x0b, 0x3d, 0xf8, 0x85, 0x1e, 0xfc, 0x42, 0x0f, 0x7e, 0xa1, + 0x07, 0xbf, 0xd0, 0x83, 0x5f, 0xe8, 0xc1, 0x2f, 0xf4, 0xb0, 0xd2, 0xec, + 0x61, 0xa5, 0xd9, 0xc3, 0x4a, 0xb3, 0x87, 0x95, 0x66, 0x0f, 0x2b, 0xcd, + 0x1e, 0x56, 0x98, 0x3d, 0xac, 0x30, 0x7b, 0x58, 0x61, 0xf6, 0xb0, 0xc2, + 0xec, 0x61, 0x85, 0xd9, 0xc3, 0x0a, 0xb3, 0x87, 0x15, 0x66, 0x0f, 0x2b, + 0xcc, 0x1e, 0x56, 0x98, 0x3d, 0xac, 0x30, 0x7b, 0x58, 0x61, 0xf6, 0xb0, + 0xc2, 0xec, 0x61, 0x85, 0xd9, 0xc3, 0x0a, 0xb3, 0x87, 0x15, 0x65, 0x0f, + 0x2b, 0xca, 0x1e, 0x56, 0x94, 0x3d, 0xac, 0x28, 0x7b, 0x58, 0x51, 0xf6, + 0xb0, 0xa2, 0xec, 0x61, 0x25, 0xd9, 0xc3, 0x4a, 0xb2, 0x87, 0x95, 0x64, + 0x0f, 0x2b, 0xc9, 0x1e, 0x56, 0x92, 0x3d, 0xac, 0x24, 0x7b, 0x58, 0x49, + 0xf6, 0xb0, 0x92, 0xec, 0x61, 0x25, 0xd9, 0xc3, 0x4a, 0xb2, 0x87, 0x95, + 0x64, 0x0f, 0x2b, 0xc9, 0x1e, 0x56, 0x92, 0x3d, 0xac, 0x24, 0x7b, 0x58, + 0x49, 0xf6, 0xb0, 0x92, 0xec, 0x61, 0x25, 0xd9, 0xc3, 0x4a, 0xb2, 0x87, + 0x95, 0x64, 0xcf, 0x03, 0x9e, 0x07, 0x3c, 0xac, 0x24, 0x7b, 0x58, 0x41, + 0xf6, 0xb0, 0x82, 0xec, 0x61, 0x05, 0xd9, 0xf3, 0x80, 0xe3, 0x01, 0xc7, + 0x03, 0x8e, 0x07, 0x1c, 0x0f, 0x38, 0xe1, 0xfc, 0x8f, 0xd9, 0x11, 0xda, + 0x39, 0x42, 0x0b, 0xa0, 0x51, 0xba, 0x17, 0x52, 0x03, 0x6f, 0xe8, 0x19, + 0x78, 0x13, 0xcf, 0x40, 0xba, 0x89, 0x37, 0xef, 0x42, 0x7b, 0x42, 0x28, + 0xf8, 0x98, 0xe0, 0x63, 0x82, 0x8f, 0x89, 0xfc, 0x16, 0xde, 0xec, 0xb3, + 0x90, 0x9e, 0x04, 0x75, 0xc0, 0xc7, 0x01, 0x1f, 0x07, 0x7c, 0x1c, 0xf0, + 0x71, 0xa2, 0x7c, 0x9e, 0xba, 0xb1, 0x34, 0x50, 0x8b, 0x5e, 0x27, 0x54, + 0xea, 0xe5, 0xa3, 0xe2, 0x77, 0x10, 0xab, 0xe5, 0x6a, 0x69, 0xe4, 0x7b, + 0x86, 0x19, 0xbc, 0x67, 0x98, 0xc1, 0x7b, 0x86, 0x19, 0xd4, 0x22, 0x83, + 0xf7, 0x0c, 0x33, 0x90, 0x26, 0x8b, 0x7c, 0x59, 0xe4, 0xcb, 0x22, 0x5f, + 0x16, 0xef, 0x1f, 0x66, 0x51, 0xeb, 0x2c, 0xde, 0x3b, 0xcc, 0x46, 0xeb, + 0xf3, 0x90, 0x2e, 0x0b, 0xe9, 0xb2, 0xa8, 0x65, 0x0e, 0xfc, 0x72, 0xe0, + 0x97, 0x03, 0xbf, 0x1c, 0x70, 0x73, 0xc0, 0xcd, 0x81, 0x7f, 0x0e, 0xfc, + 0xc2, 0xd9, 0x3f, 0xd3, 0x08, 0x47, 0x2f, 0xa6, 0x11, 0x5a, 0x29, 0x42, + 0x5d, 0xa9, 0x56, 0x2d, 0x35, 0x7a, 0xcb, 0x03, 0xdd, 0x72, 0x63, 0x7d, + 0x2d, 0x08, 0xd4, 0xc3, 0x4b, 0xa1, 0x42, 0x35, 0x93, 0xe1, 0x83, 0x62, + 0xe6, 0x43, 0x83, 0x43, 0xa8, 0x01, 0x6a, 0x82, 0x5a, 0xa0, 0x36, 0x68, + 0x12, 0xd4, 0x01, 0x4d, 0x81, 0xa6, 0x41, 0x33, 0xa0, 0x59, 0xd0, 0x1c, + 0x68, 0x84, 0x13, 0x8a, 0x96, 0x4f, 0x01, 0x27, 0x05, 0x9c, 0x14, 0x70, + 0x52, 0xc0, 0x49, 0x01, 0x27, 0x05, 0x9c, 0xd0, 0xb0, 0x98, 0x18, 0xa0, + 0x65, 0x53, 0x31, 0x4d, 0x83, 0x66, 0x40, 0xb3, 0xa0, 0x39, 0xd0, 0x3c, + 0x68, 0x01, 0xd4, 0x05, 0xf5, 0x42, 0x1a, 0x3a, 0x4a, 0x84, 0x1a, 0x21, + 0x4d, 0x83, 0x5f, 0x1a, 0xfc, 0xd2, 0xe0, 0x97, 0x06, 0xbf, 0xd0, 0x90, + 0x78, 0x18, 0xe0, 0x79, 0x18, 0xe0, 0x79, 0x18, 0xe0, 0x11, 0x6a, 0x8d, + 0x0f, 0x26, 0x46, 0x73, 0x46, 0x87, 0xd5, 0x61, 0x77, 0x58, 0x86, 0x45, + 0x68, 0xc7, 0x66, 0xd2, 0x8c, 0x51, 0x69, 0xf6, 0x66, 0xf2, 0xd9, 0xa3, + 0xf2, 0x39, 0x9b, 0xe1, 0xe7, 0x6c, 0x86, 0x9f, 0xb3, 0x19, 0x7e, 0xce, + 0x28, 0x7e, 0x99, 0xcd, 0xc8, 0x97, 0xd9, 0x8c, 0x7c, 0x99, 0xcd, 0xc8, + 0x97, 0xd9, 0x8c, 0x7c, 0x99, 0xcd, 0xc8, 0x97, 0xd9, 0x8c, 0x7c, 0x99, + 0xcd, 0xc8, 0x97, 0xf9, 0x6f, 0xf9, 0xf2, 0xc9, 0xff, 0x96, 0x6f, 0x44, + 0xda, 0xe8, 0x7c, 0xf6, 0x66, 0xf2, 0x8d, 0xe6, 0xe7, 0x6c, 0x86, 0x9f, + 0xb3, 0x19, 0x7e, 0xce, 0x66, 0xf8, 0x6d, 0xae, 0xfd, 0xd2, 0x21, 0xce, + 0x88, 0x7a, 0x44, 0x69, 0xa3, 0xf3, 0x39, 0x9b, 0xc9, 0xe7, 0x8c, 0xc2, + 0x1d, 0xc5, 0x6f, 0x44, 0xda, 0xe8, 0x7c, 0xce, 0x66, 0xf2, 0x05, 0xfc, + 0x24, 0xb7, 0xda, 0x33, 0xbb, 0x58, 0x69, 0xc4, 0x01, 0x33, 0x0a, 0xe0, + 0xed, 0x3a, 0xac, 0xe5, 0x27, 0xb1, 0x96, 0x9f, 0xc4, 0x5a, 0x7e, 0x12, + 0x6b, 0xf9, 0x49, 0x03, 0x6f, 0xd7, 0x19, 0x78, 0xbb, 0x0e, 0x6b, 0xf9, + 0x49, 0xac, 0xe5, 0x27, 0xb1, 0x96, 0x9f, 0xc4, 0x5a, 0x7e, 0x12, 0x6b, + 0xf9, 0x49, 0xac, 0xe5, 0x27, 0xb1, 0x96, 0x9f, 0xc4, 0x5a, 0x7e, 0x12, + 0x6b, 0xf9, 0x49, 0x13, 0x6f, 0x61, 0xe7, 0xb2, 0xec, 0xea, 0x23, 0x56, + 0xf3, 0xe4, 0xff, 0x11, 0xe5, 0xe0, 0xb7, 0xa2, 0x2f, 0x58, 0x30, 0xab, + 0xaf, 0xdc, 0xdd, 0x5d, 0x29, 0x1d, 0x54, 0xaa, 0xd4, 0x7b, 0xf9, 0xfd, + 0xfd, 0xe5, 0x98, 0xc4, 0x9c, 0xd2, 0x40, 0x5f, 0xb1, 0xda, 0xdd, 0x59, + 0xa9, 0x8b, 0xcb, 0x82, 0xb5, 0xc4, 0xa2, 0x76, 0xe0, 0x88, 0x6c, 0x2b, + 0x2b, 0xb5, 0x5a, 0x3f, 0xd4, 0x03, 0xd4, 0x57, 0x38, 0x2e, 0x25, 0x34, + 0x7a, 0xbc, 0x4d, 0x50, 0x1b, 0xd4, 0x01, 0xc5, 0x63, 0x6e, 0xe2, 0xf1, + 0x36, 0xa1, 0x26, 0x4c, 0xa8, 0x07, 0x0b, 0xe5, 0x2c, 0x94, 0xb3, 0x50, + 0xce, 0x42, 0x39, 0x0b, 0xe5, 0x2c, 0x94, 0xb3, 0x50, 0xce, 0x86, 0x3a, + 0xb1, 0x51, 0xde, 0x46, 0x79, 0x1b, 0xe5, 0x6d, 0x94, 0xb7, 0x51, 0xde, + 0x46, 0x79, 0x1b, 0xe5, 0x93, 0x28, 0x9f, 0x44, 0xf9, 0x24, 0xca, 0x27, + 0x51, 0x3e, 0x89, 0xf2, 0x49, 0x94, 0x4f, 0xa2, 0x7c, 0x12, 0xe5, 0x1d, + 0x94, 0x77, 0x50, 0xce, 0x41, 0x39, 0x07, 0xe5, 0x1c, 0x94, 0x73, 0x50, + 0xce, 0x41, 0xb9, 0x14, 0xd4, 0x5d, 0x0a, 0x6a, 0x2e, 0x05, 0x75, 0x99, + 0xc2, 0xf5, 0x34, 0xf8, 0xa6, 0x21, 0x57, 0x1a, 0xfc, 0xd3, 0xe0, 0x9f, + 0x46, 0xfe, 0x0c, 0xf2, 0x65, 0x90, 0x2f, 0x8b, 0x78, 0x36, 0x8a, 0xa3, + 0x5c, 0x16, 0xe5, 0xb2, 0x90, 0x2b, 0x0b, 0xb9, 0xb2, 0xc0, 0xcf, 0x42, + 0xbe, 0x2c, 0xf8, 0xe6, 0xc0, 0x27, 0x07, 0x35, 0x9d, 0x03, 0xbf, 0xd0, + 0x32, 0x12, 0x0a, 0xbe, 0x39, 0x67, 0x42, 0xf3, 0x57, 0x97, 0xb3, 0x2b, + 0xb5, 0xae, 0xca, 0xfe, 0xd9, 0xb9, 0x13, 0x16, 0x6e, 0x26, 0xb1, 0x0d, + 0x5f, 0xc9, 0x06, 0xf1, 0x85, 0xd9, 0x03, 0xdb, 0xdc, 0x51, 0xf1, 0x79, + 0xa3, 0xe2, 0xcb, 0x47, 0xc6, 0x85, 0x79, 0xb3, 0xeb, 0xe4, 0xa9, 0x12, + 0xe7, 0xed, 0x17, 0x50, 0x65, 0x5e, 0xf0, 0x1d, 0x07, 0xc2, 0xc1, 0x17, + 0x89, 0x41, 0x58, 0xc5, 0x8b, 0x52, 0x41, 0x64, 0xcc, 0xbc, 0xe1, 0xef, + 0x08, 0x87, 0xaf, 0x9a, 0x1d, 0xe9, 0x20, 0xa2, 0xcf, 0x8b, 0xbe, 0xfc, + 0x88, 0xaf, 0xf9, 0x53, 0x7b, 0x41, 0xa4, 0x6d, 0x5e, 0xfc, 0x71, 0x61, + 0xd3, 0xc5, 0x7c, 0x16, 0x78, 0xc1, 0x17, 0x22, 0xcd, 0x17, 0xd2, 0xcd, + 0xec, 0xc3, 0x5c, 0x2a, 0xbe, 0x88, 0x45, 0x04, 0xb5, 0xf1, 0x23, 0x13, + 0x10, 0x39, 0x02, 0x55, 0x03, 0xd3, 0xe0, 0xa3, 0xcb, 0x66, 0x51, 0xf2, + 0x41, 0x44, 0x08, 0x2b, 0x3c, 0x66, 0xbf, 0xcd, 0xd5, 0xc5, 0xc8, 0xa7, + 0x9a, 0x23, 0x21, 0x32, 0x1e, 0xe0, 0x52, 0x22, 0xf8, 0xb4, 0xae, 0xe2, + 0xbf, 0xe5, 0x21, 0x94, 0xaa, 0xb5, 0x46, 0x57, 0xaf, 0x16, 0xbc, 0x4b, + 0x10, 0xbd, 0x02, 0x31, 0x76, 0x44, 0x2c, 0x78, 0x63, 0xa0, 0x14, 0xbe, + 0x47, 0x20, 0xd7, 0xbb, 0x7a, 0xd7, 0x17, 0xfd, 0x14, 0xa9, 0x4c, 0x1a, + 0xa2, 0x52, 0xaa, 0xd7, 0xa5, 0x35, 0x08, 0xe8, 0x95, 0x4a, 0xb3, 0x5e, + 0x10, 0x83, 0x6f, 0x2f, 0x8f, 0x68, 0x8c, 0x0f, 0x68, 0x77, 0xb9, 0x48, + 0xaa, 0x56, 0xac, 0xf8, 0x1f, 0xc8, 0xae, 0x2d, 0xb5, 0x05, 0x69, 0xbd, + 0xe5, 0x9e, 0xde, 0x30, 0xae, 0xd7, 0x2a, 0xb5, 0xf5, 0xfe, 0x97, 0x99, + 0xe5, 0x6a, 0xbd, 0xdc, 0x5d, 0x62, 0x49, 0xb1, 0x44, 0x7d, 0xb0, 0xb3, + 0xde, 0x35, 0x50, 0xee, 0x6f, 0xac, 0x51, 0x42, 0xec, 0x81, 0x46, 0xb1, + 0x5c, 0x81, 0x7e, 0x40, 0x7f, 0x0b, 0x75, 0x1b, 0xa1, 0x70, 0x43, 0x4c, + 0x3c, 0x3f, 0x26, 0xfa, 0xaf, 0x89, 0x7e, 0x6b, 0x42, 0x0f, 0x59, 0xe8, + 0xbf, 0x16, 0xfa, 0xaf, 0x05, 0x3e, 0x16, 0xf8, 0x58, 0xe0, 0x63, 0x81, + 0x8f, 0x05, 0x3e, 0x16, 0xf8, 0x58, 0xe0, 0x63, 0xa3, 0xbc, 0x8d, 0xf2, + 0x36, 0xca, 0xdb, 0x28, 0x6f, 0xa3, 0xbc, 0x8d, 0xf2, 0x36, 0xca, 0xdb, + 0x28, 0x9f, 0x44, 0xf9, 0x24, 0xca, 0x27, 0x51, 0x3e, 0x89, 0xf2, 0x49, + 0x94, 0x4f, 0xa2, 0x7c, 0x12, 0xe5, 0x93, 0x28, 0xef, 0xa0, 0xbc, 0x83, + 0x72, 0x0e, 0xca, 0x39, 0x28, 0xe7, 0xa0, 0x9c, 0x83, 0x72, 0x0e, 0xca, + 0xa5, 0x50, 0x2e, 0x85, 0xe7, 0x36, 0x05, 0xfc, 0x14, 0x9e, 0xdb, 0x14, + 0xf8, 0xa5, 0xa0, 0x17, 0x52, 0xe0, 0x9b, 0x82, 0x7e, 0x48, 0x41, 0x3f, + 0xa4, 0xa0, 0x17, 0x22, 0xfd, 0x9e, 0x8e, 0xdc, 0x36, 0xf0, 0x4b, 0x83, + 0x4f, 0x1a, 0xe5, 0xd3, 0xd0, 0x5f, 0x19, 0xe4, 0xcb, 0x20, 0x5f, 0x16, + 0xf1, 0x6c, 0x14, 0x47, 0xb9, 0x2c, 0xca, 0x65, 0x51, 0x9f, 0x1c, 0xd2, + 0x73, 0x48, 0xf7, 0xb2, 0xda, 0xba, 0x11, 0x36, 0x68, 0x83, 0x6f, 0x83, + 0x26, 0x54, 0x36, 0xa7, 0x73, 0xaa, 0x9b, 0xd3, 0x39, 0xc5, 0x51, 0x3a, + 0xa5, 0x34, 0x2a, 0x5e, 0x1e, 0x15, 0x1f, 0x1c, 0x19, 0x97, 0xcb, 0x47, + 0xd4, 0xbb, 0x42, 0x5d, 0x51, 0x0e, 0xd4, 0xcd, 0x70, 0x34, 0xd0, 0x38, + 0x51, 0x74, 0x7c, 0x79, 0xf8, 0xd9, 0x8c, 0xd2, 0xc6, 0x96, 0x23, 0xed, + 0x12, 0xa5, 0x8c, 0x2b, 0xc7, 0x3a, 0x65, 0x98, 0x4f, 0xa0, 0x49, 0xa2, + 0x68, 0xa2, 0xbc, 0x26, 0x0a, 0xb6, 0xe1, 0x3b, 0xfa, 0xe1, 0x38, 0x74, + 0x46, 0x5c, 0x32, 0x50, 0x17, 0x51, 0x54, 0x8e, 0x0b, 0x8e, 0x5f, 0xf3, + 0xdf, 0xb2, 0x70, 0xc5, 0xd9, 0xf5, 0x2e, 0xb9, 0x08, 0x8d, 0x49, 0x42, + 0xd0, 0x97, 0x5d, 0x7a, 0xb1, 0x59, 0xa9, 0x74, 0xa9, 0xc5, 0x61, 0x8d, + 0x48, 0x72, 0x41, 0xcb, 0x75, 0x25, 0x8a, 0x91, 0x26, 0x23, 0xc1, 0x48, + 0x8f, 0x75, 0x49, 0xc1, 0x37, 0xd6, 0x24, 0xa0, 0x0d, 0x7f, 0x6c, 0x1d, + 0x14, 0x83, 0x1e, 0xeb, 0xe2, 0x8b, 0x61, 0xe1, 0x52, 0x74, 0x89, 0xeb, + 0xf4, 0x7f, 0xba, 0xfc, 0x4c, 0x5d, 0x71, 0xf6, 0xae, 0xe0, 0x1b, 0x74, + 0x12, 0x52, 0xba, 0xf0, 0xee, 0xb4, 0x2f, 0x57, 0xd7, 0x08, 0xb9, 0x44, + 0x7f, 0xd3, 0x04, 0xbf, 0x6c, 0x37, 0xf9, 0x11, 0xc8, 0x10, 0xcb, 0x2f, + 0xd8, 0x1d, 0x15, 0x24, 0x21, 0x7f, 0xff, 0x04, 0xff, 0x7a, 0xc0, 0x31, + 0xc6, 0x93, 0x4b, 0x51, 0x3d, 0xe5, 0x52, 0x94, 0x59, 0x2f, 0x8d, 0xac, + 0x71, 0xa9, 0xa9, 0xc6, 0x5a, 0xa9, 0x49, 0xe9, 0x93, 0x32, 0x71, 0xfd, + 0x4b, 0xc3, 0xf5, 0x2f, 0xc5, 0xf5, 0xe7, 0x56, 0xfb, 0x3f, 0x7e, 0x03, + 0xc8, 0x3d, 0x71, 0x7b, 0xf6, 0x8c, 0xe0, 0xde, 0xd6, 0xbc, 0xa3, 0x82, + 0x5f, 0x8f, 0x1e, 0xd4, 0xc3, 0xaf, 0x80, 0xe8, 0x6f, 0xa2, 0xe0, 0x97, + 0xe9, 0x1d, 0x51, 0x86, 0x2b, 0xfb, 0x1c, 0xcb, 0x71, 0x1d, 0xca, 0x31, + 0xef, 0xf2, 0x48, 0xc9, 0xcb, 0xcd, 0x92, 0x97, 0x47, 0x48, 0x5e, 0x8e, + 0x24, 0xe7, 0xcb, 0x6b, 0x7c, 0xa1, 0xcb, 0xc3, 0xf2, 0x97, 0x63, 0xf9, + 0xe5, 0x72, 0x74, 0xa3, 0x38, 0x3f, 0x93, 0xbe, 0x66, 0xa4, 0x18, 0x7e, + 0x96, 0xb6, 0xb5, 0x23, 0xe5, 0xe7, 0x2a, 0x7e, 0xb9, 0x4a, 0x2c, 0x5b, + 0x25, 0x6a, 0xd5, 0xb6, 0xca, 0xa8, 0x8a, 0x56, 0xc2, 0x8a, 0xca, 0x95, + 0xe0, 0x03, 0x7b, 0xbf, 0x68, 0x9f, 0xff, 0x13, 0xdc, 0xae, 0x6a, 0x5c, + 0xbe, 0x1a, 0x97, 0xaf, 0x8e, 0x2c, 0x4f, 0xcc, 0x55, 0xd0, 0xb0, 0xd5, + 0x58, 0xc4, 0x9a, 0x1f, 0xad, 0xc5, 0x25, 0x6b, 0x71, 0xab, 0xd4, 0x46, + 0xb6, 0x4a, 0xad, 0xb9, 0x07, 0xd7, 0xa2, 0x76, 0x18, 0x33, 0x62, 0xd3, + 0x05, 0xbf, 0x1d, 0x6a, 0x71, 0x93, 0xc8, 0xb5, 0x48, 0x46, 0xbd, 0x69, + 0x3b, 0x80, 0xe0, 0x42, 0xdc, 0x93, 0x6b, 0x81, 0x0c, 0xfd, 0x7e, 0xaf, + 0x6f, 0xf8, 0x1f, 0x10, 0xfa, 0xb1, 0x23, 0xfd, 0x1f, 0xff, 0x06, 0xca, + 0x03, 0x71, 0x89, 0x81, 0xb8, 0x42, 0x03, 0xa3, 0x5a, 0x2e, 0x90, 0xa7, + 0x1e, 0x67, 0xac, 0xc7, 0xbd, 0xbe, 0xde, 0xd4, 0xeb, 0xeb, 0x23, 0x7b, + 0x4f, 0x7d, 0x24, 0x0f, 0xad, 0x27, 0x76, 0xd1, 0x7d, 0x8e, 0x41, 0x3b, + 0x37, 0xc2, 0x3e, 0x24, 0x37, 0x62, 0x7e, 0x8d, 0x61, 0x7e, 0x6d, 0x8d, + 0x51, 0x42, 0x0c, 0xfa, 0x59, 0x07, 0x63, 0x21, 0x06, 0xe3, 0x46, 0x1c, + 0x1c, 0xd9, 0x88, 0x83, 0xcd, 0x8d, 0x38, 0x18, 0x37, 0xe2, 0xe0, 0xe8, + 0x46, 0x1c, 0x1c, 0xee, 0x57, 0x83, 0xc3, 0x7a, 0x61, 0x10, 0x7a, 0x41, + 0x1e, 0x8c, 0xef, 0xde, 0x3a, 0xff, 0x67, 0xbd, 0x9f, 0xb6, 0x3e, 0x42, + 0xd7, 0xd7, 0x8f, 0xc4, 0x5c, 0xdf, 0x8c, 0xb9, 0x3e, 0xc2, 0xe4, 0x82, + 0xbe, 0xb8, 0xc1, 0x4f, 0xdb, 0x10, 0x97, 0xdc, 0x30, 0xb2, 0xe4, 0x86, + 0xe6, 0x92, 0x1b, 0xe2, 0x92, 0x1b, 0xfd, 0xe8, 0xc6, 0xb8, 0xb2, 0x1b, + 0xa3, 0x16, 0xd2, 0x36, 0x36, 0x3f, 0x2b, 0x5c, 0xb9, 0xaf, 0xd6, 0x0d, + 0xeb, 0x05, 0x2b, 0xe7, 0x45, 0xd6, 0x07, 0xd6, 0xd5, 0x83, 0x15, 0xf4, + 0x60, 0x65, 0x3d, 0x58, 0x39, 0xcf, 0x53, 0x91, 0x3f, 0xf4, 0xba, 0xfc, + 0x88, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, + 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, + 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, + 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, 0x89, 0x83, 0x21, + 0x89, 0x83, 0x21, 0x89, 0xe3, 0xa0, 0x3c, 0x86, 0x26, 0x0e, 0x86, 0x26, + 0x0e, 0x86, 0x26, 0x0e, 0x86, 0x26, 0x0e, 0x86, 0x26, 0x0e, 0x86, 0x1c, + 0x0e, 0x86, 0x1c, 0x0e, 0x86, 0x1c, 0x0e, 0x86, 0x1c, 0x0e, 0x66, 0x6a, + 0x1c, 0xcc, 0xd0, 0x38, 0xe9, 0xa8, 0x1c, 0x70, 0x31, 0x14, 0x71, 0x30, + 0x14, 0x71, 0x32, 0x28, 0x9f, 0x41, 0xf9, 0x0c, 0xca, 0xe3, 0x53, 0x92, + 0x24, 0x5e, 0x31, 0x4f, 0x9a, 0x51, 0x1c, 0xaf, 0xb0, 0x99, 0xae, 0x1e, + 0x6f, 0x98, 0x10, 0x1a, 0xba, 0x78, 0xd7, 0x84, 0x91, 0xd1, 0x26, 0xbf, + 0xd7, 0xce, 0x77, 0x34, 0xdf, 0x01, 0x03, 0xd4, 0x02, 0x4d, 0x82, 0xa6, + 0x40, 0x33, 0xa0, 0x39, 0xd0, 0x02, 0xa8, 0x87, 0x96, 0x44, 0x79, 0x38, + 0x6d, 0x0e, 0x9c, 0x36, 0x07, 0x4e, 0x9b, 0x03, 0xa7, 0xcd, 0x81, 0xd3, + 0xe6, 0xc0, 0x69, 0x73, 0xe0, 0xb4, 0x39, 0x70, 0xda, 0x1c, 0x07, 0xe5, + 0xe1, 0xbc, 0x39, 0x70, 0xde, 0x1c, 0x38, 0x6f, 0x0e, 0x9c, 0x37, 0x07, + 0xce, 0x9b, 0x03, 0xe7, 0xca, 0x81, 0x73, 0xe5, 0xc0, 0xb9, 0x72, 0xe0, + 0x5c, 0x39, 0x98, 0x23, 0x73, 0x30, 0x37, 0xe6, 0xa4, 0xa3, 0x72, 0xc0, + 0x85, 0xd3, 0xe5, 0xc0, 0xe9, 0x72, 0x32, 0x28, 0x9f, 0x41, 0xf9, 0x0c, + 0xca, 0xe3, 0xed, 0xe1, 0x24, 0x5e, 0xee, 0x4f, 0x9a, 0x51, 0x1c, 0x9f, + 0xef, 0x99, 0xde, 0xd8, 0x78, 0x3b, 0x84, 0xc0, 0x11, 0x5a, 0xba, 0x24, + 0x87, 0x66, 0xf6, 0x9a, 0x9a, 0x19, 0x63, 0x59, 0x27, 0x15, 0xc1, 0xa3, + 0x43, 0x64, 0x0a, 0xdc, 0xdc, 0x52, 0xa3, 0xa8, 0x66, 0x07, 0xba, 0x7a, + 0x8b, 0xe5, 0xae, 0x7a, 0xb1, 0xaf, 0xbf, 0x3c, 0x76, 0x31, 0xf9, 0xed, + 0xdd, 0x50, 0x29, 0xfb, 0xfb, 0xf6, 0x04, 0xbb, 0x7e, 0xc8, 0xf3, 0x8b, + 0xe5, 0xa5, 0x1b, 0xfa, 0x3a, 0x6b, 0x15, 0xbc, 0xce, 0x19, 0x3c, 0x4b, + 0x3e, 0x0d, 0xdd, 0x19, 0x7f, 0x0b, 0x12, 0x0c, 0xd2, 0xa2, 0xed, 0x44, + 0x42, 0xaf, 0xaa, 0x79, 0x6f, 0x92, 0xe1, 0xb1, 0x92, 0x67, 0xa5, 0x9b, + 0x23, 0x99, 0xe6, 0x48, 0xb6, 0x39, 0x92, 0x6b, 0x8e, 0xe4, 0x9b, 0x23, + 0x85, 0xe6, 0x88, 0xdb, 0x1c, 0xf1, 0x9a, 0x22, 0x85, 0x66, 0x6e, 0x85, + 0x66, 0x6e, 0x85, 0x66, 0x09, 0x0a, 0xa1, 0x04, 0x9c, 0xbf, 0x87, 0x89, + 0x5a, 0x6c, 0x6e, 0x89, 0xfe, 0xd1, 0x2d, 0x11, 0xb4, 0x5a, 0xce, 0x49, + 0x2a, 0x78, 0x9d, 0xd5, 0x9f, 0x3a, 0x92, 0xf2, 0xab, 0x07, 0x8a, 0xfe, + 0x2b, 0xdd, 0xd2, 0xdc, 0x28, 0x30, 0x2f, 0x0a, 0x2c, 0x89, 0x02, 0x07, + 0x23, 0x00, 0xd7, 0x1f, 0xae, 0x3e, 0xe9, 0x75, 0xb9, 0x70, 0x3c, 0x25, + 0xce, 0x05, 0x9d, 0x07, 0xba, 0x20, 0xa4, 0xfa, 0xe2, 0x72, 0xa1, 0x36, + 0xd8, 0x59, 0x29, 0x2d, 0x6d, 0x0c, 0x0c, 0x76, 0xad, 0x15, 0x97, 0xe0, + 0x72, 0x38, 0x68, 0xf4, 0xa4, 0x22, 0x19, 0xb2, 0x91, 0xd1, 0x5a, 0x9f, + 0x96, 0x6f, 0xce, 0xa6, 0xcd, 0x1d, 0x11, 0x5b, 0x38, 0x22, 0xb6, 0x78, + 0x44, 0xec, 0x80, 0x11, 0xb1, 0x25, 0x23, 0x62, 0x07, 0x37, 0xc7, 0xc6, + 0xcf, 0x23, 0xa3, 0xd3, 0x72, 0x57, 0xa1, 0x39, 0x6d, 0x6c, 0xb0, 0xc3, + 0xcd, 0x88, 0x32, 0xa5, 0xc1, 0x4a, 0x89, 0x98, 0xd3, 0x6a, 0xbd, 0x51, + 0xac, 0x36, 0x84, 0xb5, 0xa5, 0xca, 0xba, 0x72, 0x55, 0x74, 0x21, 0xb5, + 0x07, 0xba, 0x3f, 0x68, 0x38, 0xee, 0xc0, 0xb8, 0x06, 0x4a, 0x27, 0x95, + 0xc1, 0x78, 0x06, 0x7d, 0x34, 0x95, 0x71, 0x01, 0xdd, 0xbd, 0x19, 0x71, + 0x4a, 0x9b, 0x49, 0x2b, 0x6f, 0x26, 0x6d, 0xcd, 0x08, 0xb1, 0x7b, 0x46, + 0x8b, 0xad, 0xf7, 0x97, 0x47, 0x46, 0x2b, 0xc5, 0x6a, 0xd7, 0xda, 0xa8, + 0x1a, 0x5b, 0x8c, 0x8c, 0xfa, 0xfb, 0x8d, 0x35, 0xd6, 0xd7, 0xfa, 0xcb, + 0x62, 0x58, 0x8d, 0x12, 0x68, 0x0d, 0xb4, 0x07, 0x72, 0x63, 0xfc, 0x86, + 0x47, 0x3b, 0x85, 0x47, 0x3b, 0x85, 0x47, 0x3b, 0x95, 0x81, 0xc5, 0xca, + 0x44, 0xf3, 0x43, 0x91, 0x45, 0x0b, 0xaf, 0xe7, 0x30, 0x2e, 0xce, 0x61, + 0x5c, 0x9c, 0xc3, 0xbc, 0x5b, 0x0e, 0xe3, 0xe3, 0x1c, 0xe6, 0xdf, 0x72, + 0x18, 0x27, 0xe7, 0x30, 0x0f, 0x97, 0xc3, 0x78, 0x39, 0x87, 0xf9, 0xb8, + 0x9c, 0x15, 0xf1, 0xcb, 0x82, 0xe6, 0x40, 0xf3, 0xa0, 0x05, 0x50, 0x17, + 0x34, 0x94, 0x23, 0x07, 0xe3, 0x98, 0x83, 0x8a, 0xce, 0xc1, 0x48, 0xe6, + 0xa0, 0xaa, 0x73, 0x30, 0x96, 0x39, 0xa8, 0xec, 0x1c, 0x8c, 0x66, 0x0e, + 0xaa, 0x3b, 0x07, 0xe3, 0x99, 0x83, 0x0a, 0xcf, 0xc1, 0x88, 0xe6, 0xa0, + 0xca, 0x73, 0x30, 0xa6, 0x39, 0xa8, 0xf4, 0x1c, 0x8c, 0x6a, 0x0e, 0xaa, + 0x3d, 0x07, 0xe3, 0x9a, 0x83, 0x8a, 0xcf, 0xc1, 0xc8, 0xe6, 0xa0, 0xea, + 0x73, 0x30, 0xb6, 0x39, 0xa8, 0xfc, 0x1c, 0x8c, 0x6e, 0x0e, 0xaa, 0x3f, + 0x07, 0xe3, 0x9b, 0x83, 0x09, 0xc8, 0xc1, 0x08, 0xe7, 0x1c, 0x5b, 0xee, + 0x2d, 0x57, 0x57, 0x87, 0xfb, 0x7d, 0xac, 0x8d, 0x43, 0x95, 0x38, 0xd4, + 0x17, 0x87, 0xaa, 0x71, 0xa8, 0x3f, 0x0e, 0xd5, 0xe3, 0x50, 0x23, 0x0a, + 0x61, 0xdc, 0x8d, 0x79, 0x0c, 0x2f, 0xc2, 0x45, 0xfd, 0x60, 0x72, 0x72, + 0x30, 0xfa, 0xb9, 0xa4, 0xa7, 0xf9, 0x1d, 0xa8, 0xdc, 0x45, 0x74, 0x87, + 0xef, 0x72, 0xa9, 0x78, 0xbb, 0x78, 0x58, 0x23, 0x15, 0xac, 0xd0, 0x7c, + 0x8a, 0xfe, 0xba, 0xdc, 0xec, 0xca, 0x6a, 0x81, 0x38, 0x6b, 0x3e, 0x21, + 0x9d, 0x8e, 0x10, 0x29, 0xd8, 0x57, 0x84, 0x04, 0x44, 0x7f, 0xbb, 0x90, + 0x80, 0x96, 0xd7, 0x05, 0xd7, 0xeb, 0xe5, 0xa3, 0xfc, 0xeb, 0xc1, 0x5e, + 0x21, 0x7e, 0x20, 0xd8, 0x26, 0xc4, 0xcf, 0xe0, 0x2f, 0xe3, 0xf9, 0x09, + 0x01, 0xbf, 0x5a, 0x7d, 0xb5, 0xe8, 0x33, 0xf4, 0xa9, 0xcf, 0x91, 0x50, + 0x39, 0x64, 0x49, 0x42, 0x52, 0xc0, 0x33, 0x08, 0xf8, 0x4c, 0xfd, 0x3c, + 0x3e, 0x57, 0x3f, 0x4f, 0xc8, 0xd6, 0x0f, 0x85, 0x7c, 0xfd, 0x4c, 0x01, + 0x63, 0x12, 0x48, 0x04, 0x9c, 0x03, 0x87, 0x5c, 0x0e, 0x82, 0x0d, 0xff, + 0xaa, 0x8f, 0x12, 0x04, 0x7c, 0x18, 0x3f, 0x90, 0x08, 0x71, 0xfc, 0xa0, + 0x1c, 0x00, 0x85, 0x21, 0x1f, 0x29, 0xc8, 0xe7, 0x43, 0x05, 0xf9, 0x42, + 0xac, 0x20, 0x18, 0x82, 0x05, 0x19, 0x03, 0x34, 0x3f, 0x14, 0x2c, 0x58, + 0x46, 0xad, 0xaf, 0x10, 0x98, 0x38, 0x4c, 0x90, 0xa2, 0xb0, 0x16, 0x80, + 0x45, 0xb1, 0x60, 0x6f, 0x95, 0xe1, 0x08, 0x81, 0x8c, 0xcb, 0x10, 0xd4, + 0xb8, 0x4c, 0x00, 0x1c, 0xc7, 0x02, 0xec, 0xb8, 0x90, 0x0f, 0x1f, 0xdf, + 0xfc, 0xa0, 0x96, 0xdd, 0xd5, 0x5a, 0x5f, 0x50, 0xcb, 0x20, 0xe0, 0xd7, + 0xd2, 0x0f, 0xa0, 0x96, 0x7e, 0x30, 0xac, 0x65, 0x18, 0xf2, 0x6b, 0x19, + 0xe4, 0xf3, 0x6b, 0x19, 0xe4, 0x0b, 0x6b, 0x19, 0x04, 0xc3, 0x5a, 0x06, + 0x19, 0x83, 0x5a, 0x06, 0xa1, 0x00, 0xa3, 0x3a, 0xd8, 0x37, 0x10, 0x60, + 0x04, 0x01, 0x1f, 0xc3, 0x0f, 0x00, 0xc3, 0x0f, 0x86, 0x18, 0x61, 0xc8, + 0xc7, 0x08, 0xf2, 0xf9, 0x18, 0x41, 0xbe, 0x10, 0x23, 0x08, 0x86, 0x18, + 0x41, 0xc6, 0x00, 0xc3, 0x0f, 0xf9, 0x8d, 0x47, 0x4c, 0x53, 0x57, 0xa3, + 0x5c, 0xab, 0x06, 0x78, 0xc1, 0x42, 0xa8, 0x8f, 0xb7, 0xba, 0xbc, 0xba, + 0xd1, 0xeb, 0x2f, 0x8d, 0x06, 0x81, 0xba, 0x12, 0x00, 0x86, 0xe1, 0x84, + 0x8f, 0x18, 0x06, 0xfd, 0x9c, 0x04, 0xab, 0xd1, 0x9b, 0x08, 0xb6, 0xab, + 0xf1, 0x43, 0xf5, 0x84, 0x9f, 0xe6, 0xc3, 0x36, 0x7a, 0xfd, 0xcb, 0x04, + 0x2b, 0x0c, 0x34, 0x82, 0x94, 0x62, 0xbd, 0x41, 0x5a, 0xb0, 0xde, 0xd7, + 0xd6, 0x49, 0x86, 0xa6, 0x6b, 0x2b, 0xa5, 0xd5, 0x8d, 0xce, 0xc1, 0x4a, + 0xa5, 0xd4, 0x18, 0x13, 0xc4, 0x07, 0x7c, 0x19, 0xc3, 0x84, 0x09, 0x9d, + 0x44, 0xae, 0xb5, 0xa5, 0x86, 0x9f, 0x65, 0x7d, 0xb9, 0xd1, 0x7b, 0xe4, + 0x20, 0x19, 0x29, 0x4d, 0x44, 0x62, 0x90, 0x2f, 0x4e, 0xe5, 0xc9, 0x70, + 0xa1, 0xd4, 0x18, 0x1f, 0xfc, 0x96, 0xab, 0x75, 0xff, 0xe9, 0xaa, 0x55, + 0xfb, 0x49, 0x4f, 0x68, 0xa8, 0xc4, 0x9a, 0xfb, 0xd5, 0xf3, 0x93, 0x4a, + 0x62, 0xf0, 0x5d, 0xd6, 0x60, 0xff, 0xf8, 0xee, 0x62, 0x0f, 0x19, 0x9e, + 0xf9, 0xc5, 0x7d, 0xe6, 0x3d, 0x83, 0xc5, 0x81, 0xee, 0x09, 0xc3, 0x69, + 0x01, 0xef, 0x20, 0x51, 0x21, 0x83, 0x8f, 0x46, 0xc9, 0x9f, 0xb1, 0xa8, + 0xd7, 0xd5, 0x30, 0x5c, 0xeb, 0x2c, 0x11, 0x26, 0x93, 0xc3, 0x48, 0x90, + 0x33, 0xc0, 0xf1, 0xe7, 0x54, 0xfc, 0x8f, 0xe0, 0xa6, 0x84, 0x17, 0x1a, + 0x03, 0xc5, 0x6a, 0xbd, 0xbf, 0x56, 0x2f, 0xfb, 0x82, 0xf4, 0x15, 0x07, + 0xd6, 0x96, 0x06, 0xda, 0xba, 0x6b, 0xeb, 0xab, 0xeb, 0x09, 0xd3, 0x3a, + 0xb1, 0x25, 0xb5, 0x81, 0xe2, 0x18, 0x32, 0xf2, 0x6b, 0xd4, 0x06, 0xca, + 0x45, 0x32, 0x1a, 0x27, 0x63, 0x9d, 0x72, 0x7d, 0x7c, 0xb8, 0x1f, 0x51, + 0xd1, 0x2f, 0x72, 0xe4, 0xa0, 0xbf, 0xa1, 0x50, 0xad, 0x1a, 0x6c, 0x1b, + 0x44, 0x58, 0xfa, 0x2c, 0xc6, 0x21, 0xdc, 0x3f, 0x58, 0xed, 0x6a, 0x0c, + 0x06, 0xd9, 0x26, 0xae, 0xae, 0xd4, 0xd6, 0x97, 0x06, 0x9a, 0x52, 0xfc, + 0x8c, 0x63, 0x57, 0xd7, 0x08, 0x60, 0x77, 0x3f, 0xa9, 0x38, 0x19, 0x5f, + 0xf5, 0xf7, 0xd6, 0xea, 0x8a, 0x7f, 0xc3, 0x62, 0x36, 0x61, 0xb8, 0xa9, + 0xd0, 0x98, 0xde, 0x0d, 0xfd, 0xbd, 0xa5, 0x6a, 0x71, 0xb8, 0xd5, 0xc2, + 0x84, 0xf0, 0x3e, 0xf8, 0x11, 0x32, 0x50, 0x27, 0xf7, 0xad, 0x56, 0x29, + 0x29, 0xe4, 0x6a, 0x69, 0x60, 0xa0, 0xd6, 0x49, 0x6a, 0x3b, 0xbe, 0x5c, + 0xf5, 0x15, 0x19, 0xa9, 0xc7, 0x70, 0xda, 0x98, 0x28, 0x2d, 0xd8, 0x86, + 0x89, 0xb4, 0xf9, 0xd6, 0x7e, 0x0b, 0x87, 0x8d, 0xe2, 0x4f, 0x1e, 0x37, + 0xca, 0x8d, 0x41, 0x1f, 0x06, 0xb7, 0x71, 0xb2, 0x7f, 0x95, 0xd4, 0xc1, + 0x97, 0xb5, 0xbf, 0x77, 0xa0, 0x58, 0x2f, 0xe1, 0xc2, 0x14, 0xff, 0xc2, + 0x40, 0xb1, 0x5c, 0x27, 0x35, 0xee, 0x2b, 0xd7, 0xeb, 0xc3, 0x45, 0xb6, + 0xf0, 0xaf, 0xb4, 0x62, 0x35, 0xa2, 0xdd, 0x9b, 0x2f, 0x44, 0x1a, 0x97, + 0x8c, 0xc0, 0xe3, 0x5e, 0xa3, 0x10, 0x60, 0xf4, 0xc6, 0xb5, 0x3a, 0xe9, + 0x9f, 0x44, 0xca, 0x52, 0xb5, 0x52, 0x2a, 0x12, 0xc1, 0xb7, 0x0a, 0xa3, + 0xb0, 0xf4, 0x24, 0x54, 0x6f, 0x6a, 0xae, 0x44, 0x7f, 0xb1, 0xd2, 0x47, + 0x98, 0x57, 0xbb, 0x7a, 0x95, 0xa6, 0x46, 0xd6, 0xbb, 0x03, 0x0f, 0x22, + 0xba, 0x75, 0xe3, 0xa3, 0x40, 0xd3, 0x6d, 0x55, 0xc2, 0x1a, 0x05, 0x03, + 0x7d, 0x39, 0x0c, 0x13, 0xde, 0xdb, 0xc6, 0xa1, 0xa8, 0x2d, 0xfb, 0x6b, + 0x95, 0xe2, 0x70, 0xcf, 0x99, 0x12, 0x5e, 0xdf, 0xcc, 0x15, 0x35, 0xbc, + 0xe2, 0x7f, 0x2a, 0x39, 0x50, 0xd2, 0x06, 0x4a, 0x44, 0x37, 0x95, 0xaa, + 0x5d, 0x25, 0xff, 0xe2, 0x94, 0x68, 0xa5, 0xe0, 0xbf, 0x3a, 0xc3, 0xd8, + 0xe8, 0x4a, 0x9c, 0x36, 0x21, 0x4a, 0x89, 0x44, 0x0e, 0x7a, 0x51, 0x94, + 0x58, 0x2f, 0xf5, 0x95, 0xbb, 0x6a, 0x95, 0x5a, 0x75, 0xbb, 0xa0, 0xbb, + 0x07, 0xdd, 0xfc, 0xbf, 0x6f, 0x68, 0x28, 0xd0, 0x56, 0xc3, 0x59, 0xfe, + 0xfb, 0xe2, 0x36, 0xc1, 0xc5, 0x96, 0x7d, 0x61, 0x4a, 0x70, 0x79, 0x73, + 0x9d, 0x61, 0xcb, 0xe0, 0xca, 0x66, 0x7b, 0xc3, 0xe4, 0x81, 0x70, 0x2b, + 0xac, 0x16, 0xdc, 0x36, 0xd7, 0x1f, 0xc2, 0x2b, 0x9b, 0xeb, 0x10, 0xb2, + 0x3f, 0x17, 0x12, 0x3c, 0x00, 0x53, 0xc2, 0x26, 0xed, 0xfe, 0xef, 0x67, + 0x45, 0xae, 0xaf, 0x1f, 0xac, 0xf6, 0x74, 0x13, 0x43, 0x37, 0x3e, 0xd0, + 0x88, 0x23, 0xaf, 0x6a, 0x81, 0x45, 0xf7, 0xa7, 0x2c, 0xfc, 0x0f, 0xe6, + 0xe2, 0x98, 0xaf, 0x33, 0xd6, 0xeb, 0x41, 0x2c, 0x98, 0x7d, 0xf5, 0x2f, + 0x92, 0xa8, 0xff, 0xd8, 0x13, 0xf9, 0xca, 0x3d, 0x44, 0x37, 0x8e, 0x6b, + 0xd4, 0xfa, 0x7b, 0x8b, 0x95, 0xd5, 0xf5, 0x52, 0xa0, 0x8b, 0xfd, 0x44, + 0x89, 0x68, 0xb9, 0xa0, 0xe1, 0xb1, 0xd6, 0x12, 0x74, 0x1b, 0x35, 0x0c, + 0x87, 0xda, 0xaa, 0x2d, 0x8c, 0xc4, 0x77, 0x68, 0x02, 0xe9, 0xac, 0x51, + 0x8f, 0xae, 0x47, 0x35, 0xd4, 0xc3, 0x1e, 0x1c, 0x75, 0xed, 0xb1, 0x61, + 0xb4, 0x49, 0xe8, 0xad, 0xd0, 0xc5, 0xfd, 0xde, 0x1e, 0xf6, 0xfb, 0xa6, + 0x8b, 0x52, 0xf4, 0x20, 0xe3, 0xa5, 0xa3, 0xf0, 0x5d, 0x14, 0xbc, 0xe4, + 0x6e, 0xe2, 0x25, 0x77, 0x13, 0xdb, 0x7b, 0x99, 0xd8, 0xde, 0xcb, 0x74, + 0xa3, 0x71, 0x7d, 0xca, 0xd2, 0x06, 0xfb, 0x9b, 0xb4, 0xde, 0xa4, 0xf5, + 0x35, 0x12, 0x2e, 0xf9, 0xb7, 0x98, 0x28, 0xbf, 0x70, 0xb5, 0x80, 0x00, + 0x92, 0x91, 0xd6, 0x80, 0x2f, 0xe0, 0xea, 0xd8, 0xda, 0x8e, 0x0b, 0x52, + 0x06, 0x9a, 0x0d, 0xf0, 0xf8, 0xe0, 0x06, 0xfa, 0x8d, 0xd4, 0x49, 0xfa, + 0x50, 0xad, 0xcf, 0xcf, 0x3e, 0x61, 0x54, 0x5a, 0x50, 0x60, 0x4c, 0x9c, + 0x48, 0x1a, 0xd5, 0xcf, 0x35, 0xb6, 0x39, 0x21, 0xc8, 0x32, 0x31, 0x54, + 0x4b, 0xfe, 0x03, 0x1b, 0x00, 0x35, 0x7a, 0xfd, 0x31, 0xea, 0x24, 0xf4, + 0xd0, 0x51, 0xc9, 0x13, 0x02, 0x95, 0x53, 0xee, 0x2e, 0xad, 0x2f, 0x6e, + 0x20, 0x5d, 0x2d, 0xec, 0x46, 0x13, 0xc3, 0x9e, 0x37, 0x2a, 0x75, 0xb8, + 0x22, 0xd1, 0x6b, 0x53, 0x4d, 0x15, 0x89, 0x92, 0xf4, 0x50, 0xbd, 0xc6, + 0x9b, 0xda, 0x85, 0x51, 0x72, 0x17, 0xc6, 0x56, 0xfd, 0x5e, 0x5a, 0x2a, + 0x12, 0xaf, 0xb4, 0x27, 0x4c, 0x0c, 0xcd, 0x6e, 0xa9, 0xcf, 0xef, 0x70, + 0xbe, 0x31, 0x0e, 0x43, 0x68, 0xe3, 0x8e, 0xf1, 0x10, 0x75, 0xa0, 0xdc, + 0x57, 0x5a, 0x82, 0xc7, 0x55, 0x1b, 0x11, 0xd3, 0x49, 0x3f, 0xee, 0x1e, + 0x18, 0xec, 0x47, 0xa6, 0xf1, 0xa4, 0x4b, 0xf5, 0x8f, 0x2a, 0x00, 0x66, + 0xa6, 0xea, 0x57, 0xa1, 0xe4, 0x8b, 0xee, 0xcf, 0xbb, 0x05, 0x91, 0x40, + 0x6a, 0x7f, 0x12, 0xaf, 0xc9, 0x14, 0xfb, 0x53, 0x95, 0xcd, 0x46, 0x38, + 0x98, 0x7c, 0x0f, 0x54, 0x5c, 0x30, 0x43, 0x1f, 0xed, 0xa9, 0x17, 0xcc, + 0xd0, 0x87, 0x11, 0x62, 0xf7, 0xfc, 0x09, 0xc9, 0x1e, 0xf2, 0x88, 0x11, + 0xe7, 0xb9, 0xa7, 0x02, 0x2e, 0x63, 0xe3, 0x84, 0x88, 0x8f, 0x1a, 0x37, + 0x9e, 0x5f, 0x7a, 0xb8, 0xdd, 0xfc, 0x99, 0xd2, 0x48, 0x35, 0xf9, 0xf0, + 0x51, 0x18, 0x9c, 0x83, 0x9e, 0x96, 0x31, 0xa3, 0x29, 0x0e, 0x77, 0x4c, + 0x1f, 0x51, 0x96, 0x83, 0x7d, 0xc1, 0x26, 0xd1, 0xb3, 0x88, 0xe2, 0xed, + 0xd5, 0x2a, 0xfe, 0x6b, 0x6c, 0x51, 0xa7, 0x1b, 0x17, 0xeb, 0xbd, 0x38, + 0x69, 0xfc, 0x6a, 0xbf, 0xc3, 0x13, 0x8e, 0xc5, 0xfe, 0x7e, 0x32, 0x58, + 0x0c, 0x1f, 0x65, 0x62, 0xc9, 0xca, 0xf5, 0xb2, 0xdf, 0xbc, 0x95, 0xc1, + 0xfa, 0xb8, 0x38, 0x16, 0x17, 0xd2, 0xe3, 0xa4, 0x06, 0x69, 0xcd, 0x3a, + 0x5e, 0xa6, 0xc3, 0x6b, 0x6d, 0x78, 0xf7, 0xab, 0x03, 0xef, 0x7e, 0x75, + 0x38, 0x99, 0x84, 0xdf, 0xf3, 0xd7, 0x10, 0xe5, 0x52, 0x1a, 0x20, 0xf2, + 0xac, 0x1b, 0x28, 0x2d, 0x23, 0xba, 0xa5, 0x5a, 0x2b, 0xd7, 0xf9, 0xbe, + 0x22, 0x31, 0xbd, 0xfc, 0x80, 0x7f, 0x27, 0x85, 0x7a, 0x6f, 0xe9, 0xc8, + 0x52, 0x45, 0xaa, 0xf7, 0x97, 0xea, 0x7d, 0xe5, 0x4a, 0x8d, 0x27, 0x8f, + 0x6d, 0x0f, 0x1e, 0xbd, 0x1c, 0xde, 0xe3, 0xcb, 0xb9, 0x0a, 0x31, 0xfb, + 0x44, 0x8f, 0xcc, 0xae, 0xd7, 0x3b, 0x2c, 0x65, 0x51, 0x6f, 0x5f, 0x64, + 0x73, 0x95, 0x22, 0x11, 0xb6, 0xb7, 0x1e, 0xcc, 0xd4, 0xb4, 0x15, 0xfb, + 0x48, 0x67, 0x23, 0x4f, 0x5d, 0x37, 0x16, 0x89, 0x3b, 0x4b, 0x8d, 0xf0, + 0xca, 0x78, 0x5f, 0x8f, 0x90, 0x31, 0x3a, 0xf1, 0x3c, 0xf6, 0x2f, 0x57, + 0x07, 0xeb, 0x4b, 0x89, 0xaa, 0x51, 0xba, 0x49, 0x51, 0x5c, 0xd7, 0x88, + 0x09, 0x2b, 0x56, 0x86, 0x7d, 0x60, 0x3f, 0x16, 0xbf, 0x1c, 0xd8, 0x43, + 0xaa, 0x5a, 0x41, 0x3e, 0x7f, 0x37, 0xc5, 0x78, 0x34, 0x14, 0xc6, 0xe2, + 0x1e, 0xde, 0xef, 0x0b, 0x44, 0x1e, 0x9f, 0xda, 0xa0, 0x2f, 0x82, 0xea, + 0x37, 0x61, 0xec, 0x47, 0xfb, 0x91, 0xf8, 0xe9, 0x88, 0xac, 0xcc, 0x52, + 0xa2, 0x08, 0x97, 0x92, 0xa4, 0xd5, 0x0b, 0x26, 0xd6, 0x07, 0xfb, 0x42, + 0x73, 0xd9, 0x3c, 0x24, 0x1f, 0x13, 0x56, 0x23, 0xce, 0x36, 0x67, 0x74, + 0xc2, 0x82, 0xd1, 0x09, 0x2b, 0xa7, 0x6c, 0x96, 0xd1, 0xec, 0xbe, 0xf2, + 0x80, 0xb4, 0xc4, 0x9f, 0xa7, 0x2a, 0x75, 0x1f, 0x20, 0x17, 0xbb, 0xba, + 0x6a, 0x83, 0x64, 0x48, 0xbf, 0x7a, 0x62, 0xb1, 0xbb, 0x9b, 0x3c, 0x8d, + 0x44, 0x92, 0x46, 0xcd, 0x7f, 0xea, 0x07, 0x3b, 0xd7, 0x10, 0x4d, 0x2c, + 0x76, 0x15, 0xbb, 0x8b, 0x83, 0xd5, 0x62, 0xc2, 0x9f, 0x80, 0xf6, 0x17, + 0x6a, 0xba, 0x4b, 0x63, 0xfc, 0xe0, 0x40, 0x29, 0xe8, 0x52, 0x41, 0x3b, + 0xc8, 0xab, 0x8b, 0x5d, 0xf5, 0x32, 0xb9, 0x5b, 0xa5, 0xc4, 0xea, 0x22, + 0x79, 0x5a, 0xab, 0xbd, 0xa5, 0x72, 0x63, 0x2c, 0xa9, 0x2d, 0xd1, 0x6f, + 0x01, 0x7a, 0x9d, 0xdc, 0xe8, 0xae, 0x92, 0x52, 0xe9, 0x24, 0xb6, 0x26, + 0x2c, 0xc2, 0x13, 0xcc, 0xae, 0x92, 0xe8, 0xdf, 0x20, 0xd2, 0xf8, 0x6a, + 0x3f, 0x01, 0x0e, 0x66, 0x0e, 0x48, 0x66, 0x12, 0xa9, 0xf9, 0x8d, 0xb7, + 0xc1, 0x07, 0x90, 0xc8, 0x85, 0x7e, 0xc2, 0x20, 0x98, 0x61, 0xf0, 0x1f, + 0x62, 0x85, 0xf8, 0xb6, 0xeb, 0xca, 0xa1, 0x85, 0x9f, 0x1c, 0xf2, 0x22, + 0x30, 0x75, 0xe2, 0x5e, 0x0c, 0x94, 0x89, 0xd9, 0x0d, 0x91, 0x64, 0x7f, + 0x83, 0x63, 0x62, 0xe9, 0x49, 0x79, 0xbf, 0x6d, 0xcb, 0x5d, 0xa4, 0xdc, + 0xfa, 0x12, 0x51, 0x36, 0x75, 0x62, 0x0e, 0xeb, 0x75, 0x6d, 0xa0, 0xb7, + 0x46, 0x0c, 0x83, 0xff, 0xbe, 0x40, 0x5f, 0xad, 0x7b, 0x0b, 0x7c, 0xae, + 0x7e, 0xc4, 0x48, 0x9a, 0x69, 0x91, 0xee, 0xb4, 0x48, 0x4f, 0xb7, 0x48, + 0x4f, 0xb5, 0xfd, 0xdf, 0xf9, 0x66, 0xa2, 0xfc, 0x2d, 0xd2, 0x5b, 0xe5, + 0x77, 0x5a, 0xa4, 0xa7, 0x5b, 0xa4, 0x8f, 0x96, 0x63, 0x74, 0x79, 0xa7, + 0x85, 0x1c, 0x4e, 0x0b, 0x39, 0x9c, 0xff, 0xc1, 0x27, 0xdd, 0x22, 0x7d, + 0xb4, 0x1c, 0xa3, 0xf3, 0xa5, 0x5b, 0xc8, 0x91, 0x6e, 0x21, 0x47, 0xba, + 0x85, 0x1c, 0xe9, 0xff, 0xc1, 0x7f, 0xb4, 0x1c, 0xa9, 0x51, 0xf9, 0x52, + 0x2d, 0xe4, 0x48, 0xb5, 0x90, 0x23, 0xd5, 0x42, 0x8e, 0x54, 0x0b, 0x39, + 0x52, 0xa3, 0xe4, 0x18, 0xdd, 0x0f, 0x32, 0xa3, 0xfa, 0x51, 0xab, 0xf4, + 0x4c, 0x8b, 0x74, 0xa7, 0x45, 0x7a, 0xba, 0x45, 0x7a, 0x6a, 0x54, 0x7a, + 0x2b, 0x79, 0x32, 0x2d, 0xf8, 0x67, 0x5a, 0xf0, 0xcf, 0xb4, 0xa8, 0xe7, + 0xe8, 0xf2, 0x4e, 0x0b, 0x3c, 0xa7, 0x45, 0x3d, 0x9d, 0xff, 0xc1, 0x27, + 0xdd, 0x22, 0x7d, 0xb4, 0x1c, 0xa3, 0xf3, 0xa5, 0x5b, 0xc8, 0x91, 0x6e, + 0x21, 0x47, 0xba, 0x85, 0x1c, 0xe9, 0xff, 0xc1, 0x7f, 0xb4, 0x1c, 0xa3, + 0xdb, 0x3f, 0xd5, 0x42, 0x8e, 0x54, 0x0b, 0x39, 0x52, 0x2d, 0xe4, 0x48, + 0xb5, 0x90, 0x63, 0x74, 0xff, 0x1b, 0xdd, 0xfe, 0x4e, 0x8b, 0xfe, 0xe7, + 0xb4, 0xe8, 0x7f, 0x4e, 0x8b, 0xfe, 0xe7, 0xb4, 0xe8, 0x7f, 0x4e, 0x0b, + 0x3d, 0xe9, 0xb4, 0xe0, 0x9b, 0x69, 0x21, 0x47, 0xe6, 0x7f, 0xe4, 0x77, + 0x5a, 0xa4, 0xa7, 0x5b, 0xa4, 0xa7, 0x46, 0xa5, 0xb7, 0x6a, 0x97, 0x56, + 0x72, 0x3a, 0x2d, 0xf8, 0x3b, 0x2d, 0xea, 0x39, 0x3a, 0x5f, 0xba, 0x05, + 0x5e, 0xba, 0x05, 0x5e, 0xba, 0x45, 0x3d, 0xd3, 0xff, 0x83, 0xff, 0x68, + 0x39, 0x46, 0xd7, 0x3b, 0xd5, 0x42, 0x8e, 0x54, 0x0b, 0x39, 0x52, 0x2d, + 0xe4, 0x48, 0xb5, 0x90, 0x63, 0x74, 0xff, 0x1b, 0x5d, 0xef, 0x74, 0x8b, + 0xfe, 0x97, 0x6e, 0xd1, 0xff, 0xd2, 0x2d, 0xfa, 0x5f, 0xba, 0x45, 0xff, + 0x4b, 0xb7, 0xe8, 0x7f, 0xe9, 0x16, 0x7c, 0x33, 0x2d, 0xe4, 0xc8, 0xfc, + 0x8f, 0xfc, 0x4e, 0x8b, 0xf4, 0x74, 0x8b, 0xf4, 0xd1, 0x72, 0x8c, 0x2e, + 0xef, 0xb4, 0x90, 0xc3, 0x69, 0x21, 0x87, 0xf3, 0x3f, 0xf8, 0xa4, 0x5b, + 0xa4, 0xa7, 0x46, 0xa5, 0xb7, 0xba, 0x3f, 0xad, 0xda, 0xab, 0x95, 0xfc, + 0xe9, 0x16, 0xf5, 0x1c, 0x8d, 0x97, 0x6a, 0x81, 0x97, 0x6a, 0x81, 0x97, + 0x6a, 0x81, 0x97, 0x6a, 0x51, 0xcf, 0xd1, 0xfd, 0x6f, 0x34, 0x5e, 0xaa, + 0x45, 0xff, 0x4b, 0xb5, 0xe8, 0x7f, 0xa9, 0x16, 0xfd, 0x2f, 0xd5, 0xa2, + 0xff, 0xa5, 0x5a, 0xf4, 0xbf, 0x54, 0x0b, 0xbe, 0x99, 0x16, 0x72, 0x64, + 0xfe, 0x47, 0x7e, 0xa7, 0x45, 0x7a, 0xba, 0x45, 0xfa, 0x68, 0x39, 0x46, + 0x97, 0x77, 0x5a, 0xc8, 0xe1, 0xb4, 0x90, 0xc3, 0xf9, 0x1f, 0x7c, 0xd2, + 0x2d, 0xd2, 0x47, 0xcb, 0x31, 0x3a, 0x5f, 0xba, 0x85, 0x1c, 0xe9, 0x16, + 0x72, 0xa4, 0x5b, 0xc8, 0x91, 0xfe, 0x1f, 0xfc, 0x53, 0xa3, 0xd2, 0x5b, + 0xf5, 0x93, 0x56, 0xf7, 0xad, 0x55, 0x3b, 0xc6, 0x38, 0xe1, 0x9a, 0x59, + 0x07, 0xd6, 0xce, 0x3a, 0xf0, 0xee, 0x69, 0x07, 0x16, 0xc8, 0x3b, 0xf0, + 0x0e, 0x6a, 0x07, 0xd6, 0x52, 0x3b, 0xb0, 0x96, 0xda, 0x81, 0x35, 0xe3, + 0x0e, 0xac, 0xa9, 0x76, 0x44, 0x7c, 0xb0, 0xb6, 0xda, 0x81, 0x35, 0xe4, + 0x0e, 0xac, 0xb1, 0x76, 0x60, 0x2d, 0xb9, 0x03, 0x6b, 0xad, 0x1d, 0x78, + 0x2b, 0xa8, 0x03, 0x6b, 0xae, 0x06, 0xf0, 0x0d, 0xe0, 0x1b, 0xc0, 0x37, + 0x80, 0x6f, 0x00, 0xdf, 0x00, 0xbe, 0x11, 0xad, 0x35, 0xe6, 0xd4, 0x78, + 0x9c, 0xed, 0xbf, 0x58, 0x15, 0x0e, 0x41, 0xfd, 0xed, 0xfa, 0xd4, 0x68, + 0x76, 0xc7, 0xdf, 0x35, 0x4b, 0x8b, 0x5f, 0x62, 0xf2, 0x63, 0x72, 0xf0, + 0xd6, 0x53, 0x10, 0x0a, 0x5e, 0x78, 0xf2, 0x43, 0x63, 0x9a, 0xdf, 0xd6, + 0xf2, 0x13, 0xf4, 0xe1, 0xd7, 0xa6, 0x82, 0x9c, 0xc1, 0x0b, 0x51, 0x41, + 0x28, 0x78, 0x0f, 0xcc, 0x0f, 0x49, 0xfe, 0x5c, 0x62, 0x90, 0x14, 0xcc, + 0x2c, 0xfa, 0xa1, 0x44, 0xf8, 0x8e, 0x97, 0x1f, 0x54, 0xfc, 0xe9, 0x3c, + 0x7f, 0x10, 0xd9, 0xd5, 0xd7, 0x39, 0x31, 0x9a, 0x0b, 0xf4, 0xe3, 0xf1, + 0x5e, 0x5e, 0x93, 0xbb, 0x3b, 0x2b, 0x9b, 0xbd, 0xa0, 0x92, 0x0b, 0xb1, + 0x8c, 0x6d, 0x5d, 0xa4, 0x6e, 0x03, 0xc5, 0x5c, 0xb9, 0xda, 0x3d, 0xe8, + 0xc7, 0xc7, 0x06, 0xf8, 0xd1, 0x94, 0x83, 0x9f, 0x32, 0x21, 0x98, 0x98, + 0x0c, 0xab, 0x1e, 0xf3, 0xd0, 0xc3, 0xb7, 0xd9, 0xa2, 0xe8, 0xa4, 0x20, + 0x1a, 0x0d, 0xf6, 0xe3, 0xe4, 0xf1, 0xc3, 0xb9, 0x82, 0x99, 0x9e, 0xa0, + 0x64, 0x00, 0x1d, 0x4c, 0x99, 0x06, 0xd1, 0xa0, 0x8d, 0xe2, 0xe8, 0xd8, + 0x60, 0x9a, 0xbf, 0xd8, 0xb5, 0x36, 0x4e, 0x19, 0x17, 0xce, 0xf4, 0x8e, + 0x48, 0xf2, 0x33, 0x05, 0xb3, 0xd0, 0x31, 0x92, 0xe4, 0xbf, 0x09, 0xe8, + 0x07, 0x26, 0xfa, 0xad, 0xe6, 0x4f, 0x05, 0x06, 0x4b, 0x4f, 0x51, 0x89, + 0xb6, 0xc1, 0xfe, 0x11, 0x1c, 0xc6, 0xfa, 0x73, 0x4b, 0x23, 0x52, 0x34, + 0x7f, 0xda, 0x62, 0x58, 0xaa, 0x60, 0xba, 0x23, 0x8e, 0x4e, 0xf6, 0x47, + 0xd3, 0xfd, 0xfe, 0xdb, 0xfb, 0xc5, 0x4a, 0x79, 0x63, 0xa9, 0x3b, 0xbe, + 0x30, 0x29, 0xdc, 0xfe, 0xb0, 0x31, 0x50, 0xf3, 0xef, 0x64, 0x9c, 0xac, + 0x46, 0x93, 0xc2, 0x21, 0x16, 0xba, 0xca, 0x30, 0x96, 0x2f, 0x63, 0x1c, + 0x53, 0xf0, 0x92, 0x60, 0x70, 0x83, 0xc3, 0x37, 0xf7, 0x82, 0x8a, 0x34, + 0xdf, 0xbb, 0xe1, 0x8a, 0x74, 0x0e, 0x94, 0xbb, 0x7b, 0x86, 0xe3, 0xfe, + 0x4d, 0xf6, 0xdf, 0x69, 0x89, 0x6e, 0xd8, 0x70, 0x0d, 0x82, 0x1e, 0x15, + 0x47, 0xc7, 0x0f, 0xf7, 0xb7, 0xe1, 0x2c, 0xc1, 0xad, 0x1e, 0xae, 0xcb, + 0x88, 0x3b, 0x3f, 0x9c, 0x2b, 0xe8, 0x7d, 0xc3, 0x02, 0x84, 0x5d, 0x70, + 0x58, 0x7a, 0x42, 0x83, 0x6e, 0xe8, 0x67, 0x25, 0xc2, 0x34, 0x45, 0xc7, + 0x04, 0x25, 0x83, 0x7e, 0x5a, 0xdc, 0x10, 0x20, 0x84, 0x5f, 0x1e, 0xd4, + 0xc9, 0xbd, 0x6a, 0x34, 0x25, 0x4f, 0x0c, 0x93, 0xfd, 0xef, 0x13, 0x46, + 0xa4, 0xfa, 0xcb, 0xcd, 0xa3, 0xf3, 0x4e, 0x08, 0x52, 0x47, 0x65, 0x9d, + 0x14, 0xdd, 0xf3, 0x70, 0x79, 0x31, 0x12, 0x6d, 0x8b, 0xb0, 0xad, 0xfe, + 0xab, 0x46, 0x6d, 0xe1, 0xec, 0x7f, 0x1c, 0x1f, 0x53, 0x2f, 0x15, 0x7b, + 0x06, 0x2b, 0x95, 0x38, 0x21, 0x71, 0x54, 0xdc, 0xaf, 0xc6, 0x06, 0x75, + 0x88, 0x6e, 0x45, 0x50, 0x9a, 0x54, 0x32, 0x7e, 0xf6, 0xfc, 0x9b, 0x19, + 0xf4, 0xe7, 0x46, 0x0d, 0xb1, 0xa0, 0x3b, 0x47, 0xb1, 0x31, 0x3d, 0xa1, + 0x08, 0xc3, 0x8f, 0x4d, 0x30, 0xdd, 0x16, 0x03, 0x4d, 0x0d, 0x27, 0x78, + 0x37, 0x7b, 0xa7, 0x87, 0x3b, 0xf9, 0x70, 0x4f, 0xaa, 0xd6, 0x1a, 0x81, + 0x3c, 0xc3, 0x0f, 0x58, 0x6f, 0xad, 0xcf, 0x9f, 0xcf, 0xf2, 0x8b, 0xc7, + 0xcf, 0x62, 0xb1, 0xd2, 0x57, 0xab, 0x37, 0x02, 0xa4, 0x46, 0x2d, 0x4e, + 0xde, 0xa2, 0x38, 0x30, 0x40, 0xee, 0x8d, 0xbf, 0xee, 0x36, 0xa2, 0x95, + 0xc6, 0x04, 0xe9, 0x83, 0xfd, 0xc3, 0xc0, 0xc1, 0xe4, 0x69, 0xa9, 0xaf, + 0x14, 0xce, 0x66, 0x0e, 0x97, 0xed, 0x2d, 0x15, 0xc3, 0x25, 0xd1, 0x98, + 0x67, 0x30, 0xcd, 0x1e, 0x36, 0x3c, 0x96, 0x3d, 0x82, 0x2e, 0xb1, 0xda, + 0x7f, 0x37, 0xb6, 0x11, 0x76, 0xe8, 0xe1, 0xee, 0x36, 0x29, 0x66, 0x32, + 0xe2, 0xd1, 0x1c, 0xc5, 0x3b, 0x4e, 0xdf, 0x7a, 0x64, 0xba, 0x1f, 0x68, + 0x12, 0x32, 0x9c, 0xca, 0xff, 0x2f, 0xe8, 0xb1, 0xd1, 0xda, 0x4c, 0xac, + 0x6e, 0xc6, 0x46, 0x0b, 0x26, 0xc3, 0x8f, 0x42, 0xd8, 0xe8, 0x23, 0x9e, + 0xc1, 0xb6, 0x8d, 0xe5, 0x9e, 0x8d, 0xc5, 0x61, 0x3e, 0x13, 0xc2, 0x3c, + 0x23, 0x1f, 0x90, 0xb6, 0xa6, 0xc4, 0xa0, 0xe5, 0xc2, 0xf8, 0xb0, 0x4e, + 0x9e, 0xd8, 0x9c, 0x30, 0x5c, 0x0c, 0xcb, 0x44, 0xfe, 0x25, 0x74, 0xcb, + 0xa6, 0xe7, 0x6c, 0x38, 0x7d, 0x4a, 0x50, 0xe1, 0x48, 0xb8, 0xe6, 0xa6, + 0x68, 0x0b, 0x3a, 0x55, 0xd0, 0xcf, 0xc2, 0xa3, 0xd2, 0x82, 0xdf, 0x10, + 0x66, 0x64, 0xab, 0xc6, 0x15, 0x98, 0xfa, 0xdf, 0xad, 0xe7, 0xab, 0xbc, + 0x80, 0xa5, 0x12, 0x08, 0x10, 0x16, 0x9f, 0xe2, 0x67, 0x2e, 0x57, 0x03, + 0x4b, 0x53, 0xf5, 0x6f, 0x38, 0x09, 0x85, 0x57, 0xb6, 0x88, 0xaf, 0x84, + 0xf1, 0xe8, 0x56, 0x4f, 0x1e, 0x95, 0x1e, 0xdf, 0x08, 0xac, 0xa6, 0x87, + 0x12, 0x86, 0xe1, 0x40, 0x64, 0xb4, 0xca, 0xb0, 0x02, 0x0a, 0x84, 0x6c, + 0x1b, 0xae, 0x4e, 0x10, 0x52, 0x82, 0xdf, 0x90, 0xa5, 0xd2, 0xa4, 0x2b, + 0xa1, 0x6f, 0x62, 0x4b, 0xaa, 0xa0, 0x75, 0xfd, 0x2a, 0xe0, 0x5a, 0x6c, + 0xcb, 0x94, 0x50, 0x7b, 0x06, 0xfc, 0x13, 0xf5, 0x6a, 0x71, 0x6d, 0x78, + 0xef, 0xf4, 0xfa, 0x60, 0xbd, 0xbf, 0x54, 0xad, 0x63, 0xa5, 0x32, 0xf8, + 0x8c, 0x3f, 0x8b, 0x6d, 0x1f, 0xb2, 0xd8, 0xf6, 0x21, 0x8b, 0x6d, 0x1f, + 0xb2, 0xd8, 0xf6, 0x21, 0x8b, 0x6d, 0x1f, 0xb2, 0xd8, 0x16, 0x2c, 0x8b, + 0xed, 0x1f, 0xb2, 0xd8, 0xfe, 0x21, 0x8b, 0xed, 0x1f, 0xb2, 0xd8, 0xfe, + 0x21, 0x8b, 0xed, 0x1f, 0xb2, 0xd8, 0xfe, 0x21, 0x8b, 0xed, 0x1f, 0xb2, + 0xd1, 0xb6, 0x60, 0xd8, 0xd6, 0xa0, 0x80, 0x6d, 0x0d, 0x0a, 0xd8, 0xd6, + 0xa0, 0x80, 0x6d, 0x0d, 0x0a, 0xd8, 0xd6, 0xa0, 0x80, 0x6d, 0x0d, 0x0a, + 0x6e, 0x54, 0x0e, 0xdb, 0x89, 0x61, 0x5b, 0x83, 0x02, 0x36, 0xc8, 0x2f, + 0x60, 0x83, 0xfc, 0x02, 0xb6, 0x39, 0x28, 0x60, 0x9b, 0x83, 0x02, 0xb6, + 0x39, 0x28, 0x60, 0xc3, 0xfc, 0x02, 0xb6, 0x31, 0x28, 0x60, 0x1b, 0x83, + 0x42, 0xf8, 0xe2, 0xb4, 0x59, 0x08, 0xb7, 0x67, 0x20, 0xd4, 0x00, 0x35, + 0x41, 0x2d, 0x50, 0x1b, 0x34, 0x09, 0xea, 0x80, 0xa6, 0x40, 0xd3, 0xa0, + 0x19, 0xd0, 0x2c, 0x68, 0x0e, 0x34, 0x0f, 0x1a, 0xe1, 0xb9, 0xa0, 0xe1, + 0x0a, 0x22, 0xea, 0x61, 0xa2, 0x1e, 0x26, 0xea, 0x61, 0xa2, 0x1e, 0x26, + 0xea, 0x61, 0xa2, 0x1e, 0x84, 0x02, 0xdf, 0x03, 0xbe, 0x07, 0x7c, 0x6c, + 0xfc, 0x5f, 0xf0, 0x80, 0xef, 0x01, 0xdf, 0x03, 0x7e, 0x54, 0x5f, 0x6c, + 0xdb, 0x50, 0xc0, 0x41, 0x47, 0x38, 0xa0, 0xc8, 0xc3, 0xb6, 0x63, 0x1e, + 0xb6, 0x1d, 0xf3, 0xb0, 0xed, 0x98, 0x87, 0x6d, 0xc7, 0x3c, 0x6c, 0x3b, + 0xe6, 0x61, 0xdb, 0x31, 0x2f, 0xd8, 0x76, 0x6c, 0x20, 0xe8, 0x61, 0xe2, + 0x60, 0x3d, 0xa0, 0x4a, 0xa8, 0x3b, 0x82, 0xae, 0x86, 0x7b, 0xee, 0xb6, + 0x35, 0xbb, 0x87, 0xfe, 0xea, 0xd8, 0x08, 0x0f, 0xd1, 0x5f, 0x0b, 0x8b, + 0x3b, 0x6d, 0xf0, 0xa9, 0x4f, 0xd4, 0xbb, 0x49, 0x64, 0xfc, 0x68, 0x57, + 0xd1, 0x5f, 0x4b, 0x1b, 0xe9, 0x2d, 0xfa, 0x45, 0x62, 0x87, 0xd1, 0x8f, + 0xc4, 0x2a, 0xc9, 0x5f, 0x4a, 0x8b, 0xdc, 0x46, 0xff, 0x42, 0xec, 0x39, + 0xfa, 0x2b, 0x6e, 0xc3, 0x8a, 0xca, 0x8f, 0x0d, 0x7b, 0x1a, 0xc1, 0xa7, + 0x1a, 0xd1, 0x21, 0xab, 0xfe, 0x02, 0x9c, 0xbf, 0x76, 0x53, 0xef, 0xaf, + 0xf5, 0x95, 0xaa, 0xe5, 0xe0, 0xb1, 0x5a, 0x1b, 0xbe, 0xc1, 0x12, 0x18, + 0x87, 0xee, 0x72, 0xb1, 0xb2, 0xa1, 0x51, 0x5e, 0x1b, 0xbe, 0x07, 0x1c, + 0x68, 0xd8, 0x0d, 0xfd, 0xb5, 0x1e, 0xff, 0x21, 0xee, 0x8b, 0x0a, 0x10, + 0xd8, 0x46, 0xa5, 0xe6, 0x87, 0x66, 0x75, 0x6d, 0x98, 0x18, 0xfb, 0x4d, + 0xc1, 0x6a, 0x09, 0x52, 0x27, 0x74, 0x17, 0xeb, 0xe5, 0x62, 0x7f, 0xb5, + 0x34, 0x18, 0x59, 0x0a, 0x3f, 0xd1, 0x3f, 0xe7, 0xaf, 0x3c, 0x2a, 0xb1, + 0xad, 0x9f, 0x78, 0x58, 0x04, 0xb1, 0x84, 0x38, 0xde, 0x78, 0xc6, 0x9b, + 0xce, 0xf8, 0x8a, 0xce, 0xc1, 0x57, 0x74, 0x0e, 0xbe, 0xa2, 0x73, 0xf0, + 0x15, 0x9d, 0x83, 0xaf, 0xe8, 0x1c, 0x7c, 0xe5, 0xeb, 0xe0, 0x6b, 0x3a, + 0x07, 0x5f, 0xfb, 0x3a, 0xf8, 0xaa, 0xce, 0xc1, 0x57, 0xbf, 0x4e, 0x26, + 0x7a, 0x85, 0x1e, 0xdd, 0x24, 0x5c, 0x76, 0xf4, 0xb0, 0xbb, 0x1c, 0xc9, + 0x87, 0x57, 0xeb, 0x53, 0xd1, 0x02, 0xb8, 0xc9, 0xfb, 0xc7, 0xb6, 0x76, + 0xf2, 0x0b, 0x82, 0xdf, 0xfd, 0x83, 0xdf, 0x85, 0xc1, 0xef, 0x92, 0xe0, + 0x37, 0xa8, 0x86, 0x50, 0x2c, 0x85, 0xa4, 0x16, 0x92, 0x75, 0x41, 0x2b, + 0x75, 0x35, 0x39, 0x7e, 0x7c, 0x57, 0xf0, 0x1b, 0x38, 0xdc, 0x7c, 0xb8, + 0x15, 0x6f, 0xa9, 0xd1, 0x1b, 0x98, 0xab, 0xd5, 0xa4, 0xf9, 0x1a, 0x25, + 0x7f, 0xe1, 0x9e, 0x28, 0xb1, 0xd0, 0x99, 0xe6, 0x83, 0x1b, 0xcc, 0x07, + 0xd7, 0xf9, 0xb0, 0xc9, 0xcb, 0xd5, 0xfa, 0x20, 0xf1, 0x04, 0x43, 0x06, + 0xc1, 0x6d, 0xe5, 0x03, 0x77, 0x45, 0x0e, 0x3e, 0xfb, 0x0c, 0xe2, 0x7d, + 0xc1, 0x6f, 0x70, 0x07, 0xf8, 0x40, 0x90, 0xc4, 0x40, 0xac, 0x66, 0xf9, + 0xc0, 0xce, 0xab, 0xc4, 0x68, 0x34, 0x06, 0xab, 0xdd, 0xa1, 0x48, 0x61, + 0xa9, 0xa0, 0x0f, 0xf2, 0xc1, 0xd8, 0x80, 0x0f, 0xe4, 0xe6, 0x83, 0x3e, + 0xc8, 0x6f, 0xf4, 0x7f, 0xb9, 0x03, 0xfb, 0x6a, 0xdd, 0x63, 0xe2, 0x93, + 0xe4, 0xf0, 0x55, 0x6a, 0x9c, 0x90, 0x8c, 0x3e, 0x53, 0xc5, 0x97, 0x4e, + 0x51, 0x14, 0x1b, 0xbb, 0x8f, 0x88, 0x66, 0x0a, 0x23, 0xa2, 0x39, 0xb3, + 0x39, 0x6a, 0x79, 0x56, 0x53, 0xd4, 0xdf, 0x44, 0x74, 0x44, 0x34, 0xe3, + 0x8c, 0x88, 0x66, 0xed, 0x91, 0xd1, 0x74, 0x73, 0x94, 0x3c, 0xc1, 0x23, + 0xa2, 0xf9, 0x1c, 0xa2, 0xc1, 0xb3, 0x9b, 0xc7, 0x76, 0x4c, 0x79, 0x6c, + 0xc7, 0x94, 0xc7, 0x76, 0x4c, 0x79, 0x6c, 0xc7, 0x94, 0xc7, 0x76, 0x4c, + 0x79, 0x6c, 0xc7, 0x94, 0xc7, 0x76, 0x4c, 0x79, 0x6c, 0xc7, 0x94, 0x8f, + 0x76, 0xd1, 0xc8, 0xe2, 0x75, 0x50, 0x7c, 0x03, 0x92, 0xc3, 0x97, 0x08, + 0x39, 0xbc, 0x1b, 0x9e, 0x73, 0xa2, 0x8d, 0x4d, 0xa2, 0x37, 0x2a, 0xf0, + 0xe6, 0x85, 0x6d, 0xeb, 0xd8, 0x16, 0x1e, 0x62, 0x29, 0xfe, 0x47, 0x31, + 0x08, 0x6f, 0xb9, 0x99, 0x37, 0xa0, 0x47, 0x5e, 0x5a, 0xb3, 0x99, 0x4b, + 0x63, 0x87, 0x3f, 0xeb, 0x6d, 0xaa, 0x6a, 0x07, 0xf6, 0x70, 0xe9, 0xc0, + 0x5e, 0x2b, 0x1d, 0xd8, 0x6b, 0xa5, 0x03, 0x7b, 0xac, 0x74, 0x74, 0x44, + 0x27, 0x72, 0x60, 0x97, 0x03, 0x03, 0xbb, 0x1c, 0x18, 0x38, 0x21, 0xc0, + 0xb0, 0x70, 0xa2, 0x03, 0x4e, 0x04, 0x30, 0x70, 0x22, 0x80, 0x81, 0x1d, + 0xfd, 0x0d, 0xec, 0xe8, 0x6f, 0x24, 0x23, 0x1a, 0x9d, 0x98, 0x80, 0xcd, + 0xa9, 0xb1, 0x63, 0xb2, 0x89, 0x5d, 0x17, 0x4c, 0xec, 0xba, 0x60, 0x61, + 0x5f, 0x76, 0x0b, 0x9b, 0x9d, 0x5b, 0xd1, 0xd9, 0x73, 0xd1, 0x59, 0x59, + 0x38, 0x29, 0xc2, 0xee, 0x88, 0xe2, 0x38, 0xbb, 0x09, 0x27, 0x45, 0xd8, + 0x38, 0x29, 0xc2, 0xc6, 0x49, 0x11, 0x36, 0x4e, 0x8a, 0xb0, 0x71, 0x52, + 0x84, 0x8d, 0x93, 0x22, 0x6c, 0x9c, 0x14, 0x61, 0xe3, 0xa4, 0x08, 0x1b, + 0x27, 0x45, 0xd8, 0x38, 0x21, 0xc2, 0xc6, 0x09, 0x11, 0x36, 0x4e, 0x88, + 0xb0, 0x71, 0x42, 0x84, 0x8d, 0x13, 0x22, 0x6c, 0x9c, 0x10, 0x61, 0x63, + 0x57, 0x09, 0x1b, 0xbb, 0x4a, 0xd8, 0xd8, 0x55, 0xc2, 0xc6, 0xae, 0x12, + 0x36, 0xea, 0x67, 0xa3, 0x7e, 0x36, 0xea, 0x6f, 0xa3, 0xfe, 0x36, 0x76, + 0x8c, 0xb6, 0x71, 0x82, 0x84, 0x8d, 0x5d, 0x27, 0x6c, 0xec, 0x3a, 0x61, + 0x63, 0xd7, 0x09, 0x1b, 0xbb, 0x4e, 0xd8, 0xb8, 0x1f, 0x36, 0xee, 0x87, + 0x8d, 0x5d, 0x27, 0x6c, 0xec, 0x3a, 0x61, 0x63, 0xd7, 0x09, 0x1b, 0x27, + 0x48, 0xd8, 0xf8, 0xbc, 0xc7, 0xc6, 0x47, 0x26, 0x36, 0x3e, 0xf3, 0xb1, + 0xf1, 0xb1, 0x89, 0x8d, 0xcf, 0x7d, 0x6c, 0x7c, 0x74, 0x62, 0xe3, 0x04, + 0x09, 0x1b, 0x27, 0x48, 0xd8, 0x38, 0x41, 0xc2, 0xc6, 0x09, 0x12, 0x36, + 0x4e, 0x90, 0xb0, 0x71, 0x82, 0x84, 0x8d, 0x13, 0x24, 0x6c, 0x9c, 0x20, + 0x61, 0xa3, 0x7f, 0xd8, 0xe8, 0x1f, 0x36, 0x4e, 0x92, 0xb0, 0x71, 0x92, + 0x84, 0x8d, 0x93, 0x24, 0x6c, 0xf4, 0x1b, 0x1b, 0xfd, 0xc6, 0xc6, 0x49, + 0x12, 0x36, 0x4e, 0x92, 0xb0, 0x71, 0x92, 0x84, 0x8d, 0x93, 0x24, 0x6c, + 0x9c, 0x24, 0x61, 0xe3, 0x24, 0x09, 0x1b, 0x27, 0x49, 0xd8, 0x38, 0x49, + 0xc2, 0x46, 0xbf, 0xb3, 0xd1, 0xef, 0x6c, 0x9c, 0x24, 0x61, 0xe3, 0x24, + 0x09, 0x1b, 0x27, 0x49, 0xd8, 0x38, 0x49, 0xc2, 0xc6, 0x49, 0x12, 0x36, + 0x4e, 0x92, 0xb0, 0x71, 0x92, 0x84, 0x8d, 0x93, 0x24, 0x6c, 0x9c, 0x24, + 0x61, 0xe3, 0x04, 0x09, 0x1b, 0x27, 0x48, 0xd8, 0x38, 0x41, 0xc2, 0xc6, + 0x09, 0x12, 0x36, 0x4e, 0x90, 0xb0, 0xd1, 0xcf, 0x6d, 0xf4, 0x73, 0x1b, + 0x27, 0x48, 0xd8, 0x38, 0x41, 0xc2, 0x4e, 0x02, 0x17, 0x27, 0x49, 0xd8, + 0x49, 0xe0, 0xe2, 0x44, 0x09, 0x3b, 0x19, 0x9d, 0xc9, 0x87, 0xfa, 0x46, + 0x7b, 0x30, 0x19, 0xd8, 0xf3, 0x28, 0xfc, 0xba, 0xc7, 0x34, 0x70, 0xc6, + 0xa3, 0x11, 0xf6, 0x3f, 0x42, 0x43, 0xd7, 0xc8, 0xc0, 0x7d, 0xb7, 0x4c, + 0xbc, 0xa4, 0x82, 0x0d, 0x85, 0x3a, 0x52, 0x51, 0x79, 0xbc, 0xb4, 0x82, + 0xb3, 0x1e, 0x0c, 0x9c, 0x54, 0x61, 0x44, 0x27, 0x55, 0x60, 0x5b, 0x77, + 0x13, 0x67, 0x0e, 0x9a, 0x38, 0x09, 0xc9, 0xc4, 0x49, 0x48, 0x26, 0x4e, + 0x42, 0x32, 0x71, 0x72, 0x91, 0x99, 0x89, 0xe2, 0x78, 0x9e, 0x33, 0xd1, + 0xa1, 0x03, 0xd1, 0x36, 0xf0, 0x11, 0x2e, 0xf6, 0x76, 0x4a, 0x45, 0x72, + 0x85, 0x2e, 0x9b, 0x91, 0x84, 0xfc, 0xd1, 0x0e, 0xa5, 0x5e, 0xb4, 0x71, + 0x12, 0x76, 0xc4, 0xc4, 0x4e, 0x71, 0x2e, 0x5c, 0x57, 0xd7, 0x73, 0xdb, + 0xa0, 0x6f, 0xe2, 0x6f, 0xca, 0xa1, 0x6f, 0xa2, 0x38, 0x76, 0x40, 0x89, + 0x4e, 0xee, 0x40, 0x7d, 0x70, 0x86, 0xa4, 0x81, 0x1d, 0xe5, 0xcd, 0x64, + 0x74, 0x92, 0x49, 0x74, 0x86, 0x14, 0x76, 0xe6, 0xc4, 0x4e, 0x75, 0x6e, + 0x26, 0xda, 0xa8, 0x09, 0xf2, 0x44, 0x3b, 0x83, 0x62, 0x07, 0x30, 0xd7, + 0xf3, 0x20, 0x47, 0x7e, 0x94, 0x1c, 0x4e, 0x14, 0x4f, 0x40, 0x5f, 0x06, + 0x9f, 0x06, 0x07, 0x89, 0xcb, 0x96, 0xcc, 0x0f, 0xbe, 0xcc, 0x0c, 0xf5, + 0xe6, 0x70, 0x30, 0x1f, 0x07, 0x49, 0xe9, 0x28, 0x98, 0x8c, 0x33, 0x10, + 0x9d, 0x18, 0xa7, 0x3a, 0xd6, 0x70, 0x6a, 0x0e, 0xef, 0x45, 0x91, 0xc6, + 0x34, 0x54, 0x28, 0xbb, 0xa6, 0x6f, 0xf0, 0x3a, 0x9a, 0x3f, 0xc8, 0xc3, + 0x0e, 0x1b, 0x6d, 0x78, 0x86, 0xa3, 0xcf, 0xc8, 0xf0, 0xad, 0x17, 0xee, + 0x15, 0xce, 0x0c, 0xb1, 0x70, 0x6e, 0xa5, 0x85, 0x83, 0x15, 0x2c, 0x9c, + 0x29, 0x62, 0xe1, 0x2c, 0x11, 0x0b, 0x7d, 0xc8, 0x08, 0x75, 0x21, 0xa1, + 0x79, 0xf4, 0x3d, 0xd0, 0x50, 0x97, 0x92, 0xf4, 0x68, 0x5f, 0x2e, 0x13, + 0x14, 0xe9, 0xd8, 0xf5, 0xcc, 0xc0, 0xb9, 0xa4, 0x06, 0x76, 0x43, 0x33, + 0x2c, 0xe4, 0xb7, 0xc0, 0xd7, 0x42, 0xdf, 0xc0, 0xae, 0x6a, 0x46, 0xb4, + 0xab, 0x5a, 0x06, 0x7d, 0x2a, 0x83, 0xbe, 0x94, 0x41, 0x9f, 0xce, 0xe0, + 0x45, 0xac, 0x0c, 0xf6, 0x05, 0xcb, 0x60, 0x77, 0xb4, 0x0c, 0xde, 0xaa, + 0xca, 0xe0, 0x85, 0xc6, 0x68, 0x57, 0xb5, 0x34, 0xfa, 0x64, 0x1a, 0xcf, + 0x58, 0x1a, 0xfb, 0x8d, 0xa5, 0x61, 0x96, 0xb1, 0x49, 0x58, 0x47, 0x1a, + 0x78, 0x69, 0xe0, 0xa5, 0x81, 0x97, 0x06, 0x5e, 0x3a, 0xea, 0xcb, 0x78, + 0x36, 0xe3, 0x38, 0x9e, 0xd1, 0x24, 0x9e, 0xcd, 0x24, 0xea, 0x1b, 0xea, + 0x04, 0x42, 0xa3, 0x7c, 0xa8, 0x7f, 0x12, 0xf5, 0x4f, 0xa2, 0xfe, 0x49, + 0xc8, 0x63, 0x47, 0x14, 0xbb, 0xbb, 0x61, 0x7f, 0xb3, 0x0e, 0x1b, 0x72, + 0xd9, 0x90, 0xcb, 0x46, 0x3d, 0x6c, 0xd4, 0x0b, 0xfc, 0xb0, 0xbb, 0xb1, + 0x89, 0xdd, 0x8d, 0x49, 0x3a, 0xda, 0x01, 0xba, 0x03, 0xbb, 0x3f, 0x9b, + 0xd8, 0x75, 0xda, 0x74, 0xa3, 0x5d, 0xec, 0x42, 0x5d, 0x69, 0xba, 0xd1, + 0xae, 0x74, 0x90, 0xb7, 0x03, 0xf5, 0xc2, 0x2e, 0xd3, 0x24, 0x8e, 0xf6, + 0x45, 0xbd, 0x3a, 0xa2, 0x9d, 0x8e, 0x22, 0x77, 0x26, 0xda, 0x05, 0x2f, + 0x7a, 0x91, 0xd4, 0x40, 0xbe, 0xf0, 0x99, 0x37, 0xb1, 0x1b, 0xb6, 0x89, + 0x5d, 0xa5, 0x4d, 0xec, 0x6e, 0x6d, 0x62, 0xd7, 0x6c, 0x13, 0xbb, 0x60, + 0x9b, 0xd8, 0x74, 0x8c, 0xf0, 0xc5, 0x8b, 0xa8, 0x06, 0xd2, 0xa3, 0x7e, + 0x61, 0x47, 0xb8, 0xa8, 0x07, 0x76, 0xcd, 0xc3, 0xae, 0xcf, 0x26, 0x76, + 0xd7, 0x36, 0xb1, 0xdb, 0xb6, 0x89, 0xdd, 0xb4, 0x89, 0x5c, 0x39, 0xf0, + 0x8b, 0xda, 0x0f, 0xee, 0x18, 0xce, 0xd9, 0xc5, 0x30, 0xd1, 0xc4, 0x6e, + 0xdd, 0x26, 0x76, 0xbd, 0x36, 0xb1, 0xfb, 0xb6, 0x89, 0x5d, 0xbd, 0x4d, + 0xec, 0xd2, 0x6d, 0x62, 0x53, 0x34, 0x13, 0xbb, 0x50, 0x93, 0x7a, 0xa2, + 0x3f, 0xa1, 0x1f, 0x60, 0xb7, 0x6c, 0x13, 0xbb, 0x65, 0x9b, 0xd8, 0x55, + 0x9b, 0xe0, 0xa2, 0xbc, 0x15, 0xb5, 0x73, 0xf4, 0xe2, 0x2d, 0xda, 0xc1, + 0x8a, 0xea, 0x85, 0xfb, 0x8e, 0x7e, 0xd2, 0x81, 0xfe, 0xd3, 0x11, 0xbd, + 0x98, 0x6b, 0x45, 0xfd, 0x19, 0xf7, 0x2d, 0x0d, 0x3c, 0xd8, 0x04, 0x37, + 0xba, 0x3f, 0x29, 0x5c, 0x4f, 0x45, 0xf2, 0x80, 0x4f, 0x74, 0x5f, 0x8d, + 0xa8, 0x1e, 0x68, 0x1f, 0x2b, 0xc2, 0x41, 0x7f, 0x8b, 0xe5, 0x00, 0xbf, + 0xb8, 0x7f, 0x45, 0xbb, 0x1c, 0x46, 0xfd, 0x01, 0xf5, 0xc1, 0xe6, 0x7a, + 0x1d, 0xd8, 0x4c, 0xaf, 0x23, 0x72, 0x7f, 0xb1, 0xd9, 0x5e, 0x87, 0x13, + 0xed, 0xff, 0x07, 0xfe, 0x39, 0xf4, 0xf7, 0x5c, 0xb4, 0x5f, 0x20, 0xf0, + 0x73, 0xd1, 0x4e, 0x5a, 0x78, 0x8e, 0x50, 0x1f, 0x03, 0xf2, 0x18, 0x36, + 0xf4, 0x4b, 0x24, 0x27, 0x9e, 0x23, 0xc3, 0x8a, 0x9e, 0x57, 0xf0, 0x4d, + 0x41, 0x5f, 0x45, 0x72, 0xa7, 0x71, 0x1f, 0x52, 0x51, 0xbf, 0x88, 0xda, + 0x11, 0xb8, 0xb0, 0x05, 0x06, 0xfa, 0x83, 0x81, 0xfe, 0x61, 0xa0, 0x3f, + 0x19, 0x1d, 0x91, 0xbe, 0xb2, 0xc1, 0x37, 0xd2, 0x73, 0x78, 0xce, 0x71, + 0x5f, 0x0d, 0x03, 0xd7, 0xcd, 0x48, 0x5e, 0xc8, 0x81, 0xfb, 0x6f, 0x18, + 0x91, 0x8d, 0x8f, 0xea, 0x07, 0x3c, 0xf4, 0xab, 0xc8, 0x07, 0x37, 0x0b, + 0xd0, 0x8b, 0xf0, 0xe9, 0x2c, 0xf8, 0xb6, 0x16, 0x7c, 0x5d, 0x0b, 0x3e, + 0xad, 0x05, 0x1f, 0xd9, 0x82, 0x6f, 0x6b, 0xc1, 0x27, 0xb6, 0xe0, 0xfb, + 0x5a, 0xf0, 0x99, 0x2d, 0xf8, 0xcc, 0x16, 0x4e, 0x49, 0xb3, 0xe0, 0x03, + 0x5b, 0xf0, 0x81, 0x2d, 0xf8, 0xc0, 0x16, 0x7c, 0x60, 0x0b, 0x3e, 0xb0, + 0x05, 0x1f, 0xd8, 0x82, 0x0f, 0x6c, 0xc1, 0x07, 0xb6, 0xe0, 0x03, 0x5b, + 0xf0, 0x81, 0x2d, 0xf8, 0xc0, 0x56, 0xe4, 0xe3, 0xc3, 0x07, 0xb6, 0xe0, + 0x03, 0x5b, 0xf0, 0x81, 0x2d, 0xf8, 0xc0, 0x16, 0x7c, 0x60, 0x0b, 0x3e, + 0xb0, 0x05, 0x1f, 0xd8, 0x82, 0xaf, 0x6b, 0xc1, 0xd7, 0xb5, 0xe0, 0xe3, + 0x5a, 0xf0, 0x71, 0xad, 0xa8, 0x3d, 0xe0, 0xe3, 0x5a, 0xf0, 0x71, 0x2d, + 0xf8, 0xb8, 0x16, 0x7c, 0x5c, 0x0b, 0x3e, 0xae, 0x05, 0x1f, 0xd7, 0x82, + 0x8f, 0x6b, 0xc1, 0xc7, 0xb5, 0xe0, 0xe3, 0x5a, 0xf0, 0x71, 0x2d, 0xf8, + 0xb8, 0x16, 0x7c, 0x58, 0x0b, 0x3e, 0xac, 0x05, 0x1f, 0xd6, 0x82, 0x0f, + 0x6b, 0xc1, 0x87, 0xb5, 0xe0, 0xc3, 0x5a, 0xf0, 0x61, 0x2d, 0xf8, 0xb0, + 0x16, 0x7c, 0x58, 0x0b, 0x3e, 0xaa, 0x05, 0x1f, 0xd5, 0x82, 0x8f, 0x6a, + 0xc1, 0x47, 0xb5, 0xe0, 0xa3, 0x5a, 0xf0, 0x51, 0x2d, 0xf8, 0xa8, 0x16, + 0x7c, 0x54, 0x0b, 0x3e, 0xaa, 0x05, 0x1f, 0xd5, 0xc2, 0x69, 0x67, 0x16, + 0x7c, 0x55, 0x0b, 0xbe, 0xaa, 0x05, 0x5f, 0xd5, 0x82, 0xaf, 0x6a, 0xc1, + 0x57, 0xb5, 0xe0, 0xab, 0x5a, 0xf0, 0x55, 0x2d, 0xf8, 0xaa, 0x16, 0x7c, + 0x55, 0x0b, 0x3e, 0x92, 0x05, 0x5f, 0xd5, 0x82, 0x2f, 0x65, 0xc1, 0x97, + 0xb2, 0xe0, 0xb3, 0x5a, 0xf0, 0x59, 0x2d, 0x9c, 0x82, 0x66, 0xe1, 0x14, + 0x34, 0x2b, 0x3a, 0xe5, 0xc3, 0xc3, 0xf4, 0xa5, 0x87, 0xe9, 0x4b, 0xec, + 0x3e, 0x5b, 0xc0, 0xee, 0xb6, 0x85, 0xbc, 0x93, 0x40, 0xff, 0x8d, 0x9c, + 0x1b, 0xab, 0x23, 0x35, 0x1c, 0xcc, 0x0d, 0x07, 0xcd, 0xe1, 0x60, 0x7e, + 0x38, 0xe8, 0x0c, 0x07, 0xb3, 0xc3, 0x41, 0x3b, 0x0e, 0x9a, 0x69, 0x78, + 0x4a, 0xa4, 0xa9, 0xd0, 0x24, 0x18, 0x36, 0x58, 0x18, 0x36, 0x58, 0xd1, + 0xb0, 0x01, 0xe7, 0x93, 0xd9, 0x38, 0x08, 0xd4, 0x4e, 0x47, 0xe9, 0x70, + 0xeb, 0xa3, 0x03, 0x39, 0xb0, 0xf1, 0x6d, 0x01, 0x1b, 0xde, 0x16, 0xb0, + 0xe1, 0x2d, 0x66, 0x52, 0x0d, 0xcc, 0xa4, 0x92, 0x26, 0xc0, 0x8c, 0x2c, + 0x8e, 0x6c, 0x2d, 0xe0, 0xc8, 0xd6, 0x02, 0x36, 0xd8, 0x2d, 0x44, 0x07, + 0x22, 0xe1, 0x68, 0x72, 0x0b, 0x47, 0x93, 0x5b, 0xd1, 0x81, 0x28, 0xd8, + 0x70, 0xb7, 0x10, 0x1d, 0x90, 0xe4, 0x44, 0x34, 0xe2, 0x83, 0x99, 0x64, + 0x1c, 0xe9, 0x5a, 0x28, 0x44, 0x33, 0xc6, 0xb8, 0xc5, 0xd1, 0x01, 0x29, + 0xd1, 0x81, 0x49, 0xd1, 0xc1, 0x2a, 0xf9, 0x88, 0x4f, 0x34, 0xd3, 0x0c, + 0x39, 0x71, 0xb6, 0x95, 0x85, 0x63, 0xe6, 0x2c, 0x27, 0x92, 0x0f, 0xb7, + 0x3a, 0x3a, 0x50, 0xc5, 0x8d, 0xf6, 0x25, 0x2d, 0x50, 0x14, 0x4d, 0xd1, + 0xdf, 0x7d, 0x47, 0xb5, 0x51, 0xff, 0x7f, 0xfc, 0x3b, 0x84, 0xfc, 0xcd, + 0xa3, 0xe6, 0x31, 0x2f, 0x53, 0x14, 0x33, 0x99, 0xa2, 0xbe, 0x1b, 0xc3, + 0xfc, 0xf8, 0xbb, 0xaf, 0x99, 0xed, 0xbe, 0xfb, 0xfa, 0xbb, 0x31, 0xc3, + 0xd7, 0x48, 0xca, 0x37, 0xcc, 0x64, 0x3f, 0x8d, 0x79, 0x97, 0x84, 0xbf, + 0xc5, 0xf5, 0x43, 0xc9, 0xdf, 0x7c, 0x6a, 0x3e, 0xb3, 0x27, 0x29, 0xeb, + 0x7e, 0xf7, 0xcd, 0x70, 0xdc, 0x4f, 0x21, 0x69, 0x7b, 0x32, 0x85, 0xef, + 0xbe, 0x21, 0xe9, 0x73, 0xc9, 0xdf, 0xde, 0xd4, 0xde, 0x74, 0x2f, 0xf5, + 0xe9, 0x77, 0xd7, 0x7d, 0x37, 0x26, 0xa0, 0x57, 0x90, 0xf2, 0x51, 0xfa, + 0xb6, 0xf4, 0xb6, 0x23, 0xe4, 0xf8, 0x1c, 0x92, 0xf8, 0x58, 0x9f, 0x03, + 0x6b, 0x0f, 0xf2, 0x37, 0x93, 0x9a, 0x49, 0xef, 0xfa, 0xdd, 0xb1, 0x74, + 0x91, 0xfa, 0x38, 0xe0, 0x63, 0x7e, 0xb7, 0x8e, 0x84, 0x43, 0x5e, 0xb8, + 0xce, 0xbc, 0x42, 0x5f, 0xc7, 0x7c, 0xc8, 0x14, 0x09, 0xc7, 0xf3, 0x98, + 0x0f, 0xe9, 0xcb, 0x48, 0xb8, 0x87, 0x9e, 0x42, 0x9d, 0x37, 0x44, 0xcd, + 0x6c, 0x1f, 0xa2, 0x96, 0xaf, 0x70, 0x57, 0xb6, 0xb7, 0xcf, 0x7f, 0x88, + 0xd2, 0x0f, 0x98, 0x3f, 0x24, 0x2c, 0x3d, 0x78, 0xc5, 0x90, 0x3d, 0x75, + 0x68, 0xe7, 0x95, 0xab, 0x56, 0xb7, 0x9f, 0xb9, 0x7c, 0xc5, 0x10, 0xb3, + 0x43, 0xf1, 0x61, 0x89, 0x92, 0xa8, 0xae, 0xae, 0xe9, 0x9d, 0x53, 0xa7, + 0x4d, 0x1b, 0xa2, 0x56, 0x0e, 0x51, 0xf9, 0xe9, 0x85, 0x7b, 0x49, 0x7b, + 0xe7, 0x57, 0xe5, 0x66, 0x0d, 0xd1, 0x33, 0x87, 0xda, 0x57, 0xad, 0x9e, + 0x35, 0xc4, 0xcc, 0x9c, 0x3e, 0x6d, 0xfa, 0xb4, 0x59, 0x43, 0xec, 0xcc, + 0xf6, 0xee, 0xfb, 0xd8, 0x09, 0x13, 0xa9, 0x5c, 0x7e, 0x68, 0x7c, 0xbe, + 0x7d, 0xd5, 0xaa, 0xdc, 0x26, 0x66, 0x42, 0x3e, 0xb7, 0x69, 0x07, 0x36, + 0x3f, 0xc4, 0xe4, 0x97, 0x1d, 0xd5, 0x3e, 0xa4, 0x4e, 0x27, 0x81, 0x7c, + 0xb1, 0x7b, 0x88, 0x5b, 0x7c, 0xd4, 0xbd, 0x0c, 0xc3, 0x10, 0x36, 0x43, + 0xd3, 0x4a, 0x5b, 0x4d, 0xf3, 0x53, 0xef, 0xd5, 0x27, 0xd2, 0xb9, 0xad, + 0xda, 0x49, 0x70, 0x7a, 0xee, 0xde, 0xf1, 0xf4, 0x78, 0x72, 0x6d, 0xfa, + 0x10, 0xb5, 0x78, 0x45, 0x69, 0xe5, 0xbd, 0x93, 0x68, 0x26, 0x00, 0xe4, + 0x66, 0x0e, 0xb1, 0x33, 0x86, 0x26, 0xe6, 0x57, 0xf8, 0x78, 0x43, 0x93, + 0xf2, 0x79, 0x64, 0x98, 0xda, 0xde, 0xdd, 0x3e, 0xf4, 0xd4, 0xe2, 0x21, + 0x6e, 0xc7, 0x83, 0xef, 0xdd, 0x99, 0xd6, 0xf2, 0x6e, 0x97, 0x3b, 0x24, + 0xb8, 0x2b, 0xa6, 0x0d, 0xb1, 0x3b, 0xac, 0x5c, 0x72, 0xc8, 0x0a, 0x92, + 0x79, 0xea, 0x99, 0x2b, 0xda, 0x87, 0x16, 0x2f, 0x26, 0x49, 0xfb, 0x92, + 0xdc, 0x43, 0x69, 0x3f, 0x94, 0x5e, 0xb9, 0xb2, 0x7d, 0x53, 0x98, 0x9b, + 0x48, 0xb4, 0x33, 0x49, 0x42, 0xac, 0x7d, 0xa8, 0xc3, 0xbf, 0xde, 0xe1, + 0xe7, 0x7c, 0x6a, 0xf1, 0x8a, 0x76, 0xd2, 0x1a, 0x67, 0x16, 0xdb, 0x87, + 0x12, 0x8b, 0x57, 0xac, 0x22, 0x29, 0xed, 0xfe, 0xb5, 0x84, 0x1f, 0x72, + 0xfc, 0x90, 0xb3, 0x6a, 0xea, 0xaa, 0x95, 0x2b, 0x57, 0x4e, 0x25, 0xad, + 0x35, 0xa4, 0xe6, 0xbb, 0x86, 0xa8, 0x25, 0x2b, 0x86, 0xa8, 0xf9, 0x7e, + 0xe6, 0x69, 0x24, 0x3e, 0x75, 0xfe, 0xd0, 0x36, 0x7e, 0x68, 0x9b, 0xf9, + 0xc5, 0x87, 0xc6, 0x50, 0x5d, 0x7e, 0x8e, 0x87, 0x78, 0xaa, 0x73, 0xe5, + 0xca, 0xee, 0xe2, 0xca, 0x21, 0x7a, 0xc6, 0xca, 0x95, 0xa8, 0xc1, 0xca, + 0xf6, 0x6e, 0x52, 0x9f, 0xe9, 0xb9, 0x95, 0xb3, 0x86, 0xf8, 0x99, 0xed, + 0x44, 0x02, 0x6e, 0x87, 0x22, 0xa9, 0x93, 0x98, 0x5f, 0xbc, 0x62, 0x48, + 0x9c, 0x9e, 0x1b, 0x92, 0xa6, 0xe7, 0xc8, 0x1d, 0x20, 0x45, 0x56, 0xcd, + 0x1a, 0x12, 0x82, 0xe6, 0x26, 0x2d, 0xd1, 0xde, 0xbd, 0x49, 0xec, 0xcc, + 0xb5, 0xfb, 0x17, 0xfd, 0xea, 0x4e, 0x0d, 0xc5, 0xf7, 0x7f, 0x87, 0xe4, + 0x55, 0x6e, 0xd7, 0x10, 0xbf, 0xeb, 0x34, 0x72, 0x31, 0xdf, 0x7e, 0x66, + 0xfb, 0x99, 0x04, 0x6b, 0x53, 0x07, 0xbf, 0x03, 0x69, 0xa1, 0x03, 0x56, + 0xac, 0x5a, 0x3c, 0xb5, 0xb8, 0x64, 0xe5, 0x8a, 0xe9, 0x2b, 0xa7, 0xad, + 0x6c, 0x1f, 0xda, 0x77, 0xe9, 0x0a, 0x72, 0x6d, 0xaa, 0xdf, 0x2e, 0x10, + 0x65, 0xd6, 0x90, 0x38, 0x73, 0x48, 0xce, 0xcf, 0xb8, 0x97, 0x62, 0xc2, + 0xdb, 0x2c, 0x91, 0xe8, 0xf4, 0xdc, 0x74, 0xd2, 0x5d, 0xa6, 0xe7, 0x8a, + 0x43, 0x4c, 0xe7, 0xea, 0x21, 0xba, 0x8b, 0x08, 0x32, 0x24, 0xee, 0x3a, + 0x6b, 0x48, 0x9e, 0xd9, 0xee, 0x4b, 0xab, 0x93, 0x6a, 0x71, 0x54, 0x67, + 0xbb, 0xcf, 0x61, 0x68, 0xdf, 0x55, 0x2b, 0xfd, 0x2c, 0xab, 0x0a, 0x81, + 0xb4, 0x89, 0x99, 0xf7, 0xca, 0x3a, 0x95, 0x77, 0x73, 0xbb, 0x4e, 0x8b, + 0x3b, 0x8e, 0x32, 0x73, 0x64, 0x47, 0x52, 0x43, 0x2e, 0xf4, 0x0c, 0x22, + 0x42, 0x9e, 0x54, 0x7d, 0x55, 0xbb, 0x7b, 0xe6, 0xf4, 0xa2, 0x7f, 0x53, + 0x83, 0xc6, 0xa6, 0xa6, 0xfa, 0x37, 0x64, 0xa8, 0x7d, 0x2a, 0x11, 0x32, + 0x92, 0x92, 0xdc, 0xda, 0xe9, 0xc5, 0x42, 0x08, 0xa1, 0xb5, 0x28, 0x3e, + 0xb4, 0x3d, 0x29, 0x45, 0x4d, 0x1d, 0xae, 0x5a, 0x73, 0x21, 0x7d, 0x66, + 0x50, 0xa1, 0xfb, 0x34, 0x95, 0x62, 0x5d, 0x82, 0x32, 0x75, 0xfa, 0xb4, + 0x95, 0xbb, 0x92, 0x4e, 0xdc, 0x36, 0x73, 0x13, 0xc3, 0xb8, 0x43, 0xdd, + 0xc5, 0xc2, 0xac, 0xa1, 0x31, 0x33, 0x49, 0xd6, 0xf6, 0xf6, 0xa1, 0xb6, + 0xfc, 0x7e, 0x3e, 0x03, 0x12, 0x20, 0x77, 0x68, 0x68, 0x8c, 0x1f, 0x5b, + 0x42, 0x62, 0x63, 0x82, 0xfb, 0x35, 0x96, 0x30, 0x1a, 0x13, 0x34, 0x4a, + 0x3b, 0x69, 0x83, 0x2e, 0x82, 0x3c, 0x34, 0x36, 0xbf, 0xaa, 0xfd, 0xcc, + 0x55, 0xed, 0x43, 0x63, 0x49, 0xb3, 0xcd, 0x1a, 0x1a, 0x37, 0x73, 0xfe, + 0xb2, 0x15, 0x9b, 0xb8, 0xee, 0xc2, 0xca, 0xed, 0x87, 0xb4, 0xd2, 0xf4, + 0xa3, 0x66, 0x0d, 0x8d, 0x9f, 0x39, 0xff, 0x80, 0x15, 0xf3, 0x97, 0x86, + 0x89, 0x53, 0xa7, 0x91, 0xf4, 0xf1, 0x41, 0xfa, 0x84, 0x99, 0x9b, 0xa8, + 0x71, 0xf9, 0xe5, 0x2b, 0x36, 0x8d, 0x1b, 0x97, 0x1f, 0xa2, 0x8b, 0xb9, + 0xa1, 0xb1, 0x33, 0xfc, 0x47, 0x8e, 0x74, 0xad, 0xdc, 0xa6, 0x36, 0xff, + 0x67, 0x0c, 0xf9, 0x19, 0xa2, 0x27, 0x91, 0x7b, 0xc1, 0xee, 0xb0, 0x78, + 0xc5, 0x26, 0xbf, 0xf9, 0x48, 0x7d, 0x73, 0x67, 0x92, 0x3b, 0x4c, 0x60, + 0xc7, 0xec, 0x3a, 0x6d, 0x3a, 0x29, 0x16, 0x85, 0xa7, 0x86, 0xd7, 0xfd, + 0x22, 0xe4, 0x49, 0xf6, 0x53, 0x56, 0x92, 0x9a, 0xcc, 0x21, 0xf2, 0xcf, + 0x21, 0xa9, 0x23, 0x6f, 0x56, 0x8b, 0x5b, 0xb8, 0x89, 0xa2, 0xc6, 0x4f, + 0x27, 0xed, 0x95, 0x1f, 0xa2, 0xf6, 0xbe, 0x97, 0xa6, 0xe9, 0xe0, 0x6e, + 0x4d, 0x9c, 0x49, 0x6d, 0x22, 0xfa, 0x6d, 0xd9, 0x8a, 0xa1, 0x71, 0xd3, + 0x73, 0xed, 0xee, 0x90, 0x4e, 0xba, 0x9f, 0x36, 0x9d, 0x74, 0x39, 0xd2, + 0x15, 0x27, 0x90, 0x94, 0x55, 0x44, 0x86, 0x07, 0x27, 0x4f, 0xa6, 0xa9, + 0xb1, 0xd4, 0x78, 0x2a, 0x97, 0xcb, 0xf9, 0x2d, 0x31, 0x81, 0x08, 0x42, + 0xae, 0x6d, 0x9a, 0x20, 0xcd, 0x18, 0x3a, 0x6b, 0xc6, 0xd4, 0xed, 0x48, + 0xbb, 0x4d, 0x22, 0x95, 0x9d, 0x38, 0x63, 0xd6, 0xd0, 0x16, 0x33, 0x37, + 0xd1, 0x3e, 0x9d, 0x4c, 0x1a, 0xde, 0xa7, 0x53, 0x66, 0x6e, 0x62, 0x7d, + 0xba, 0xe5, 0xcc, 0x4d, 0x9c, 0x4f, 0xa7, 0xce, 0xdc, 0xc4, 0xfb, 0x74, + 0xab, 0x99, 0x9b, 0x04, 0x9f, 0x6e, 0x3d, 0x73, 0x93, 0xe8, 0xd3, 0x6d, + 0x66, 0x6e, 0x92, 0x7c, 0xba, 0xed, 0xcc, 0x4d, 0xb2, 0x4f, 0x67, 0xcc, + 0x9c, 0x1e, 0xdd, 0x88, 0x21, 0x61, 0x15, 0x69, 0xf2, 0xe9, 0xed, 0xb3, + 0x87, 0xe8, 0xc3, 0xfc, 0xc7, 0x66, 0xd6, 0xd0, 0xcc, 0xa6, 0x8b, 0x93, + 0xe2, 0x8b, 0x47, 0x86, 0x17, 0x67, 0x35, 0x5d, 0xdc, 0x31, 0xbe, 0x38, + 0x10, 0x5e, 0x6c, 0x9f, 0x49, 0x0d, 0xb5, 0xcd, 0x68, 0x55, 0x61, 0xbf, + 0xae, 0xf7, 0xff, 0x9f, 0xd6, 0xab, 0xb5, 0xa9, 0x8d, 0x2a, 0x0c, 0xef, + 0xc2, 0x66, 0x9b, 0x4b, 0xa7, 0xd3, 0xb1, 0x09, 0xd4, 0x66, 0xc6, 0x59, + 0xba, 0x84, 0x56, 0xb2, 0x2c, 0xb4, 0xd2, 0x36, 0x85, 0x40, 0x97, 0x5c, + 0x4b, 0x6d, 0x35, 0x20, 0xd6, 0x44, 0x5b, 0x4d, 0x4a, 0xd0, 0x5a, 0x6f, + 0x68, 0xbd, 0x60, 0xbd, 0xa1, 0xb5, 0x1a, 0xe3, 0xe8, 0x38, 0xe3, 0x1f, + 0x39, 0x21, 0x7e, 0xa8, 0x7e, 0xca, 0x47, 0xff, 0x95, 0x3e, 0xcf, 0x39, + 0x9b, 0x18, 0x20, 0xe0, 0x38, 0x23, 0xcc, 0x70, 0x9e, 0x73, 0xce, 0x73, + 0xce, 0x79, 0xef, 0xef, 0xa2, 0x74, 0xa5, 0xa2, 0xfd, 0xfa, 0x8d, 0x41, + 0x3f, 0x0b, 0x72, 0x9d, 0x86, 0x7e, 0x1c, 0x6d, 0xe8, 0xc7, 0x71, 0x1c, + 0xfa, 0x71, 0x4c, 0x40, 0x3f, 0x8e, 0x13, 0xd0, 0x8f, 0xe3, 0x19, 0xe8, + 0xc7, 0xf1, 0x2c, 0xf4, 0xe3, 0xf8, 0x34, 0xf4, 0xe3, 0x38, 0x09, 0xfd, + 0x38, 0xba, 0x8e, 0x95, 0x96, 0x91, 0x3b, 0xed, 0xe0, 0xd9, 0x93, 0x55, + 0x0b, 0xd5, 0x4f, 0xaf, 0x66, 0xa5, 0x6f, 0x91, 0x8d, 0x2e, 0x83, 0x77, + 0xc6, 0x11, 0xd3, 0x49, 0x31, 0x8d, 0xc4, 0x3c, 0x87, 0x9c, 0x28, 0x5a, + 0x07, 0xb8, 0xd5, 0xae, 0xa5, 0x6c, 0x56, 0xf8, 0x43, 0x19, 0x71, 0x6a, + 0x7f, 0xbe, 0xeb, 0xeb, 0xd6, 0x31, 0x33, 0xcf, 0xd0, 0x13, 0xe7, 0x26, + 0x5b, 0x01, 0x3d, 0x96, 0x2f, 0xa3, 0x3a, 0x52, 0xcb, 0x67, 0xfa, 0xcc, + 0x73, 0x10, 0x67, 0xd6, 0xb1, 0x2e, 0x48, 0xc9, 0x2f, 0xe0, 0x36, 0xc5, + 0xc9, 0xef, 0x7f, 0x13, 0xf9, 0x3b, 0x50, 0x16, 0xae, 0x6b, 0x23, 0xbf, + 0xc9, 0xe6, 0x9c, 0x5b, 0xb4, 0x53, 0xad, 0x59, 0x3d, 0x46, 0x5d, 0x2f, + 0xc2, 0x1e, 0x50, 0x60, 0xb0, 0xfc, 0xc8, 0x9a, 0x5a, 0x6a, 0x4a, 0x5c, + 0x72, 0xdc, 0xd1, 0xf4, 0x94, 0x48, 0xfd, 0x1b, 0x15, 0x11, 0xbe, 0x0e, + 0xfa, 0x65, 0xb8, 0x48, 0x1b, 0x49, 0x58, 0xae, 0x55, 0x64, 0x6d, 0x80, + 0x69, 0x97, 0x9b, 0xcd, 0xa2, 0x5d, 0x44, 0x31, 0x29, 0xa3, 0x03, 0xa2, + 0xfc, 0xa2, 0x35, 0xa5, 0x74, 0x3d, 0x16, 0x85, 0x85, 0xe7, 0x50, 0xc4, + 0x46, 0xc4, 0x28, 0x68, 0x06, 0xea, 0x6a, 0x42, 0xd2, 0x5a, 0x47, 0xb5, + 0x8c, 0x88, 0x64, 0x93, 0x1b, 0x4d, 0xd7, 0xb6, 0xac, 0x74, 0x13, 0x77, + 0xce, 0xef, 0xa6, 0x59, 0xae, 0xba, 0x4f, 0x98, 0xc8, 0x06, 0x9f, 0x6d, + 0x89, 0x2a, 0x8b, 0x8b, 0xb7, 0x52, 0x6e, 0x1b, 0x56, 0xc0, 0x8a, 0xb7, + 0x8d, 0x89, 0xc0, 0xa9, 0x4a, 0x86, 0x25, 0x37, 0x8c, 0xea, 0x6d, 0xcb, + 0x13, 0x76, 0xa1, 0x2a, 0xcc, 0xec, 0xde, 0xbc, 0xad, 0xb2, 0xec, 0xa9, + 0xf6, 0x64, 0x64, 0xab, 0x75, 0x5b, 0x04, 0xd0, 0x5d, 0xb1, 0x6d, 0x64, + 0x6b, 0x71, 0xe0, 0x2a, 0x4b, 0xde, 0xde, 0x33, 0x35, 0x88, 0x86, 0x46, + 0x60, 0x17, 0xe0, 0x63, 0x1b, 0x2f, 0x14, 0xd8, 0xba, 0xc2, 0x59, 0xf9, + 0x0a, 0xee, 0x1b, 0xf0, 0x88, 0xad, 0x8a, 0xab, 0x89, 0x24, 0x86, 0x33, + 0x02, 0x08, 0xb8, 0xc0, 0xbe, 0x5b, 0x71, 0x23, 0x85, 0x48, 0x50, 0x88, + 0x61, 0xfc, 0xf5, 0x4b, 0xea, 0x3f, 0x6f, 0x21, 0x10, 0xd2, 0x5d, 0x5b, + 0x58, 0x58, 0x0d, 0x4c, 0xf8, 0xb6, 0xb0, 0xd3, 0x30, 0xd3, 0x42, 0x6f, + 0x4b, 0x84, 0xe5, 0x7e, 0xc1, 0x2e, 0xf2, 0x51, 0x7a, 0x71, 0xb1, 0x67, + 0x42, 0x2a, 0xa3, 0x2c, 0x2d, 0xb4, 0xb5, 0xb2, 0x6b, 0xa5, 0xd1, 0xd9, + 0x29, 0xbd, 0xbf, 0x68, 0x51, 0x2e, 0xdf, 0x15, 0xc2, 0x4c, 0x60, 0xb6, + 0xdc, 0xff, 0x11, 0xa3, 0x9c, 0x38, 0x28, 0xda, 0x7d, 0x6f, 0xd9, 0x0c, + 0xf9, 0x2b, 0x7d, 0x92, 0x64, 0xbb, 0xee, 0xaa, 0xf2, 0x4b, 0x67, 0xaf, + 0xca, 0x5d, 0x17, 0x7b, 0xa8, 0x1f, 0x2e, 0xad, 0x58, 0x10, 0xa3, 0xd9, + 0x72, 0x29, 0x8e, 0xe6, 0x6a, 0xa5, 0x2b, 0x6e, 0x6b, 0x46, 0x8f, 0x22, + 0x6f, 0x97, 0x76, 0xed, 0xae, 0xc6, 0x4b, 0xbb, 0x76, 0x33, 0x03, 0xcf, + 0x1e, 0x76, 0x22, 0xeb, 0x88, 0xb9, 0xe4, 0x61, 0x0f, 0xe6, 0x1c, 0x31, + 0x9f, 0x6c, 0x42, 0x36, 0xc6, 0x18, 0x94, 0x3a, 0x90, 0x0a, 0x87, 0xba, + 0x62, 0x06, 0x27, 0xf2, 0x52, 0x65, 0xc6, 0xe7, 0x84, 0xb2, 0x7c, 0x0d, + 0x5f, 0x6a, 0x19, 0xa5, 0x3a, 0x03, 0xd4, 0x46, 0xfa, 0xb8, 0xc8, 0x3c, + 0x75, 0x7f, 0xc1, 0x69, 0x85, 0xd1, 0x74, 0xba, 0x47, 0xfe, 0x63, 0x48, + 0x17, 0xff, 0xaf, 0x28, 0xa6, 0x4e, 0xac, 0x63, 0x69, 0x1b, 0xa5, 0xaa, + 0x2f, 0x5e, 0xc6, 0x2a, 0xbe, 0x9c, 0x45, 0x14, 0xe0, 0xb9, 0x64, 0xd7, + 0x2a, 0x57, 0x31, 0x9b, 0x4f, 0x8e, 0xd9, 0xbe, 0x5d, 0x7c, 0x6d, 0x7a, + 0x26, 0x58, 0x86, 0x09, 0x62, 0x2a, 0xed, 0xf1, 0x59, 0x82, 0x0c, 0x3f, + 0xe1, 0x8a, 0x8b, 0xc8, 0xf2, 0x6b, 0x07, 0xac, 0x3f, 0x8b, 0xeb, 0xf4, + 0xe8, 0x09, 0x71, 0x09, 0xf8, 0xba, 0x23, 0x2e, 0x63, 0xb8, 0x41, 0x2b, + 0xe6, 0x61, 0x6e, 0xab, 0x80, 0x0e, 0xdc, 0xb5, 0xd6, 0x73, 0x0e, 0x03, + 0x5a, 0xdc, 0x00, 0x7c, 0xde, 0xd9, 0xd1, 0xb4, 0x02, 0x40, 0x09, 0x40, + 0x27, 0x58, 0x71, 0x76, 0x74, 0xb9, 0xb2, 0x0a, 0x20, 0x57, 0x5e, 0x20, + 0xa7, 0x08, 0xb0, 0x46, 0x0e, 0xc1, 0x8b, 0xe4, 0x10, 0xdc, 0x24, 0x87, + 0xe0, 0x25, 0xa7, 0x8d, 0x5a, 0x98, 0x05, 0x2a, 0x03, 0xe9, 0x12, 0x55, + 0x9c, 0xb6, 0xae, 0xd6, 0x5e, 0x06, 0x52, 0x6b, 0xaf, 0x90, 0xa7, 0x13, + 0xdd, 0x22, 0x4f, 0xa2, 0xdb, 0xe4, 0x49, 0xf4, 0x2a, 0x79, 0x12, 0xbd, + 0xc6, 0x37, 0xf3, 0x00, 0x55, 0xbe, 0x49, 0x50, 0xe3, 0x9b, 0x04, 0x77, + 0xf8, 0x26, 0xc1, 0x3a, 0x39, 0x57, 0x01, 0xea, 0xe4, 0x10, 0x6c, 0x90, + 0x43, 0xf0, 0x3a, 0x39, 0x04, 0x6f, 0x48, 0xb9, 0x72, 0x40, 0x77, 0xa5, + 0x5c, 0x44, 0x6f, 0x4a, 0xb9, 0x88, 0xee, 0x49, 0xb9, 0x88, 0xde, 0x92, + 0x72, 0x11, 0xbd, 0x2d, 0xe5, 0x22, 0x7a, 0x47, 0xca, 0x45, 0xf4, 0xae, + 0x94, 0x8b, 0xe8, 0x3d, 0xd8, 0x38, 0xdd, 0x73, 0xe0, 0xa6, 0x9c, 0x09, + 0x0f, 0xf0, 0x7d, 0x05, 0x97, 0x00, 0x3f, 0xa0, 0xd1, 0xe5, 0x2c, 0x83, + 0xd9, 0x7d, 0xf4, 0x5a, 0x9f, 0xf3, 0xa1, 0x82, 0xe4, 0x7c, 0x24, 0x39, + 0xba, 0xcf, 0xf9, 0x18, 0x87, 0x17, 0x7a, 0xb7, 0x7e, 0x22, 0x67, 0xf2, + 0xc4, 0x96, 0x82, 0x3c, 0xf1, 0xa9, 0x82, 0xa4, 0x3f, 0xc0, 0x3d, 0x3e, + 0xe1, 0x33, 0x05, 0x49, 0xf8, 0x5c, 0x41, 0x12, 0xbe, 0x00, 0x77, 0xb1, + 0x77, 0xdf, 0x97, 0x72, 0x26, 0xe9, 0x5f, 0x29, 0x48, 0xfa, 0xb6, 0x82, + 0xa4, 0x7f, 0x8d, 0x93, 0x3e, 0xe1, 0x1b, 0x05, 0x49, 0x78, 0xa8, 0x20, + 0x09, 0xdf, 0x82, 0x7b, 0xa5, 0x77, 0xdf, 0x23, 0x39, 0x93, 0xf4, 0xef, + 0x14, 0x24, 0xfd, 0x7b, 0x05, 0x49, 0x6f, 0xe0, 0xa4, 0x4f, 0xf8, 0x41, + 0x41, 0x12, 0x9a, 0x0a, 0x92, 0xf0, 0xa3, 0xb3, 0x13, 0x91, 0x9f, 0xb8, + 0xc2, 0x8c, 0xef, 0x18, 0x43, 0xc3, 0x79, 0xfc, 0xf7, 0x84, 0x32, 0x58, + 0xc9, 0x24, 0x45, 0x70, 0x43, 0x0c, 0x8f, 0x97, 0xb6, 0xba, 0xcd, 0x7a, + 0x8a, 0x2d, 0x16, 0xff, 0x0c, 0xfe, 0xb9, 0x8a, 0x4f, 0x4b, 0xfd, 0x67, + 0xb4, 0x3b, 0x55, 0x39, 0x37, 0x5b, 0xda, 0x91, 0x8c, 0x17, 0xf9, 0xf5, + 0xe1, 0x7d, 0xed, 0xf6, 0x8a, 0xb6, 0x30, 0x15, 0xd2, 0x26, 0xe5, 0x4a, + 0xb4, 0x11, 0xdc, 0x0a, 0xde, 0x0d, 0xde, 0x19, 0xba, 0x69, 0x5e, 0x33, + 0x33, 0xc6, 0xf9, 0xe0, 0xf8, 0x91, 0x50, 0xd8, 0xdf, 0xfa, 0xc5, 0xdc, + 0x36, 0x37, 0xcd, 0x0d, 0xed, 0x96, 0x51, 0x32, 0x0a, 0x43, 0x73, 0x66, + 0x32, 0x20, 0xb7, 0x8e, 0x67, 0x96, 0x22, 0xa7, 0xbd, 0xa7, 0xbc, 0x53, + 0xde, 0xc9, 0x4e, 0xac, 0xf3, 0x44, 0xe7, 0x78, 0xe7, 0x68, 0x27, 0xe4, + 0x69, 0x21, 0x2d, 0x82, 0xcd, 0x27, 0xb1, 0xa9, 0x79, 0xfb, 0x7e, 0xb9, + 0xf9, 0xbb, 0x36, 0x8c, 0x28, 0x6a, 0x8d, 0xeb, 0x8d, 0x15, 0x54, 0x80, + 0x46, 0x99, 0xf3, 0x7a, 0xae, 0x75, 0x96, 0xf3, 0xc7, 0x41, 0x4d, 0x2d, + 0x68, 0xf8, 0x98, 0x6e, 0x9d, 0xe1, 0xd2, 0x1f, 0xc1, 0x6d, 0x4d, 0x37, + 0xbc, 0xc6, 0xfa, 0x5a, 0x77, 0x83, 0x3f, 0x5e, 0xb4, 0x69, 0x3e, 0x30, + 0xef, 0x99, 0x75, 0xbd, 0x6c, 0x5c, 0x37, 0x72, 0x43, 0xb3, 0xe6, 0x44, + 0x20, 0x74, 0x6c, 0xf2, 0xb1, 0xfe, 0xd7, 0x23, 0x61, 0xfc, 0x84, 0xd6, + 0x9f, 0x6b, 0x07, 0xea, 0xa6, 0x96, 0xcb, 0xc1, 0x0c, 0x7f, 0x03, 0x58, + 0xbb, 0x58, 0xe7, 0x98, 0xc7, 0x07, 0x00 +}; +unsigned int NotoSans_Regular_ttf_gzip_len = 255211; diff --git a/src/modules/font/Vera.ttf.h b/src/modules/font/Vera.ttf.h deleted file mode 100644 index 1c0696e61..000000000 --- a/src/modules/font/Vera.ttf.h +++ /dev/null @@ -1,5498 +0,0 @@ -unsigned char Vera_ttf[] = { - 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0x04, 0x00, 0x10, - 0x4f, 0x53, 0x2f, 0x32, 0xb4, 0x5f, 0xf4, 0x63, 0x00, 0x00, 0xeb, 0x70, - 0x00, 0x00, 0x00, 0x56, 0x50, 0x43, 0x4c, 0x54, 0xd1, 0x8a, 0x5e, 0x97, - 0x00, 0x00, 0xeb, 0xc8, 0x00, 0x00, 0x00, 0x36, 0x63, 0x6d, 0x61, 0x70, - 0xa4, 0xc3, 0xe8, 0xa0, 0x00, 0x00, 0xb1, 0x6c, 0x00, 0x00, 0x03, 0x58, - 0x63, 0x76, 0x74, 0x20, 0xff, 0xd3, 0x1d, 0x39, 0x00, 0x00, 0x1e, 0xfc, - 0x00, 0x00, 0x01, 0xfc, 0x66, 0x70, 0x67, 0x6d, 0xe7, 0xb4, 0xf1, 0xc4, - 0x00, 0x00, 0x26, 0x60, 0x00, 0x00, 0x00, 0x8b, 0x67, 0x61, 0x73, 0x70, - 0x00, 0x07, 0x00, 0x07, 0x00, 0x01, 0x01, 0x48, 0x00, 0x00, 0x00, 0x0c, - 0x67, 0x6c, 0x79, 0x66, 0x0c, 0x74, 0x41, 0xcf, 0x00, 0x00, 0x26, 0xec, - 0x00, 0x00, 0x8a, 0x7e, 0x68, 0x64, 0x6d, 0x78, 0x34, 0xf0, 0x21, 0x0e, - 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x15, 0x48, 0x68, 0x65, 0x61, 0x64, - 0xdd, 0x84, 0xa2, 0xd0, 0x00, 0x01, 0x01, 0x54, 0x00, 0x00, 0x00, 0x36, - 0x68, 0x68, 0x65, 0x61, 0x10, 0x45, 0x08, 0x6f, 0x00, 0x00, 0xeb, 0x4c, - 0x00, 0x00, 0x00, 0x24, 0x68, 0x6d, 0x74, 0x78, 0x09, 0xc6, 0x8e, 0xb2, - 0x00, 0x00, 0xb4, 0xc4, 0x00, 0x00, 0x04, 0x30, 0x6b, 0x65, 0x72, 0x6e, - 0xdc, 0x52, 0xd5, 0x99, 0x00, 0x00, 0xbd, 0xa0, 0x00, 0x00, 0x2d, 0x8a, - 0x6c, 0x6f, 0x63, 0x61, 0xf3, 0xcb, 0xd2, 0x3d, 0x00, 0x00, 0xbb, 0x84, - 0x00, 0x00, 0x02, 0x1a, 0x6d, 0x61, 0x78, 0x70, 0x05, 0x47, 0x06, 0x3a, - 0x00, 0x00, 0xeb, 0x2c, 0x00, 0x00, 0x00, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0xd9, 0xbc, 0xc8, 0xb5, 0x00, 0x00, 0x01, 0x1c, 0x00, 0x00, 0x1d, 0xdf, - 0x70, 0x6f, 0x73, 0x74, 0xb4, 0x5a, 0x2f, 0xbb, 0x00, 0x00, 0xb8, 0xf4, - 0x00, 0x00, 0x02, 0x8e, 0x70, 0x72, 0x65, 0x70, 0x3b, 0x07, 0xf1, 0x00, - 0x00, 0x00, 0x20, 0xf8, 0x00, 0x00, 0x05, 0x68, 0x00, 0x00, 0x00, 0x16, - 0x01, 0x0e, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x13, - 0x00, 0x3a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, - 0x00, 0x5f, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x13, - 0x00, 0x3a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x13, - 0x00, 0x3a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0c, - 0x00, 0x64, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x17, - 0x00, 0x4d, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x30, - 0x00, 0xad, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0e, - 0x08, 0x6c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x18, - 0x09, 0x83, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x09, 0x13, - 0x00, 0x70, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x00, 0x74, - 0x09, 0x9b, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x00, 0x26, - 0x0a, 0x0f, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x02, 0x00, 0x0a, - 0x0a, 0x59, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x03, 0x00, 0x26, - 0x0a, 0x0f, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x04, 0x00, 0x26, - 0x0a, 0x0f, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x05, 0x00, 0x18, - 0x0a, 0x63, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x06, 0x00, 0x2e, - 0x0a, 0x35, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x07, 0x00, 0x60, - 0x0a, 0xf5, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x08, 0x00, 0x1c, - 0x1a, 0x73, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x0b, 0x00, 0x30, - 0x1c, 0xa1, 0x00, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x0d, 0x12, 0x26, - 0x0a, 0x7b, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, - 0x28, 0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x33, 0x20, 0x62, 0x79, 0x20, - 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2c, 0x20, 0x49, - 0x6e, 0x63, 0x2e, 0x20, 0x41, 0x6c, 0x6c, 0x20, 0x52, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, - 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, - 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x42, 0x69, 0x74, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x56, 0x65, 0x72, 0x61, 0x53, 0x61, 0x6e, 0x73, - 0x2d, 0x52, 0x6f, 0x6d, 0x61, 0x6e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, - 0x65, 0x20, 0x31, 0x2e, 0x31, 0x30, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, - 0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x33, - 0x20, 0x62, 0x79, 0x20, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x0d, 0x0a, 0x41, 0x6c, 0x6c, - 0x20, 0x52, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x64, 0x2e, 0x0d, 0x0a, 0x42, 0x69, 0x74, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, 0x72, 0x61, 0x20, 0x69, 0x73, - 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x64, 0x65, 0x6d, 0x61, 0x72, 0x6b, - 0x20, 0x6f, 0x66, 0x20, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x0d, 0x0a, 0x0d, 0x0a, 0x50, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, - 0x20, 0x68, 0x65, 0x72, 0x65, 0x62, 0x79, 0x20, 0x67, 0x72, 0x61, 0x6e, - 0x74, 0x65, 0x64, 0x2c, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x6f, 0x66, - 0x20, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x2c, 0x20, 0x74, 0x6f, 0x20, - 0x61, 0x6e, 0x79, 0x20, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x20, 0x6f, - 0x62, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x63, - 0x6f, 0x70, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, - 0x6f, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x63, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x6e, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6c, - 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x20, 0x28, 0x22, 0x46, 0x6f, 0x6e, - 0x74, 0x73, 0x22, 0x29, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x73, 0x73, - 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x64, 0x6f, 0x63, 0x75, - 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x69, - 0x6c, 0x65, 0x73, 0x20, 0x28, 0x74, 0x68, 0x65, 0x20, 0x22, 0x46, 0x6f, - 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x22, - 0x29, 0x2c, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x70, 0x72, 0x6f, 0x64, - 0x75, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x69, 0x73, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x46, - 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, - 0x2c, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x69, 0x6e, 0x67, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x20, 0x6c, 0x69, 0x6d, 0x69, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, - 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, - 0x2c, 0x20, 0x63, 0x6f, 0x70, 0x79, 0x2c, 0x20, 0x6d, 0x65, 0x72, 0x67, - 0x65, 0x2c, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2c, 0x20, - 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2c, 0x20, - 0x61, 0x6e, 0x64, 0x2f, 0x6f, 0x72, 0x20, 0x73, 0x65, 0x6c, 0x6c, 0x20, - 0x63, 0x6f, 0x70, 0x69, 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, - 0x61, 0x72, 0x65, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x6f, 0x20, - 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x20, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x68, 0x6f, 0x6d, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, - 0x77, 0x61, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x66, 0x75, 0x72, 0x6e, - 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x20, - 0x73, 0x6f, 0x2c, 0x20, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, - 0x77, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x3a, 0x0d, 0x0a, 0x0d, 0x0a, 0x54, 0x68, 0x65, 0x20, - 0x61, 0x62, 0x6f, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, - 0x67, 0x68, 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x72, 0x61, 0x64, - 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, - 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, - 0x74, 0x69, 0x63, 0x65, 0x20, 0x73, 0x68, 0x61, 0x6c, 0x6c, 0x20, 0x62, - 0x65, 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x20, 0x69, - 0x6e, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x63, 0x6f, 0x70, 0x69, 0x65, 0x73, - 0x20, 0x6f, 0x66, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x6d, - 0x6f, 0x72, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x46, - 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x0d, - 0x0a, 0x0d, 0x0a, 0x54, 0x68, 0x65, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x20, - 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x20, 0x6d, 0x61, 0x79, - 0x20, 0x62, 0x65, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x2c, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64, 0x2c, 0x20, 0x6f, - 0x72, 0x20, 0x61, 0x64, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x2c, 0x20, - 0x61, 0x6e, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, - 0x63, 0x75, 0x6c, 0x61, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x65, - 0x73, 0x69, 0x67, 0x6e, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x67, 0x6c, 0x79, - 0x70, 0x68, 0x73, 0x20, 0x6f, 0x72, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, - 0x63, 0x74, 0x65, 0x72, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, - 0x65, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x61, - 0x6e, 0x64, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, - 0x6c, 0x20, 0x67, 0x6c, 0x79, 0x70, 0x68, 0x73, 0x20, 0x6f, 0x72, 0x20, - 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6d, - 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x61, 0x64, 0x64, 0x65, 0x64, 0x20, - 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x73, - 0x2c, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x66, 0x6f, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, - 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x69, 0x74, 0x68, - 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x64, 0x73, - 0x20, 0x22, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, - 0x20, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x64, - 0x20, 0x22, 0x56, 0x65, 0x72, 0x61, 0x22, 0x2e, 0x0d, 0x0a, 0x0d, 0x0a, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, - 0x20, 0x62, 0x65, 0x63, 0x6f, 0x6d, 0x65, 0x73, 0x20, 0x6e, 0x75, 0x6c, - 0x6c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x74, - 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x74, - 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x20, - 0x74, 0x6f, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x73, 0x20, 0x6f, 0x72, 0x20, - 0x46, 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, - 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, - 0x65, 0x65, 0x6e, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, - 0x20, 0x61, 0x6e, 0x64, 0x20, 0x69, 0x73, 0x20, 0x64, 0x69, 0x73, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x20, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x22, 0x42, 0x69, 0x74, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, 0x72, 0x61, 0x22, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x0d, 0x0a, 0x0d, 0x0a, 0x54, 0x68, 0x65, - 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, - 0x72, 0x65, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x73, 0x6f, - 0x6c, 0x64, 0x20, 0x61, 0x73, 0x20, 0x70, 0x61, 0x72, 0x74, 0x20, 0x6f, - 0x66, 0x20, 0x61, 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x73, - 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x20, 0x70, 0x61, 0x63, 0x6b, - 0x61, 0x67, 0x65, 0x20, 0x62, 0x75, 0x74, 0x20, 0x6e, 0x6f, 0x20, 0x63, - 0x6f, 0x70, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x6f, - 0x72, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, 0x77, - 0x61, 0x72, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x66, 0x61, 0x63, 0x65, - 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x73, 0x6f, 0x6c, - 0x64, 0x20, 0x62, 0x79, 0x20, 0x69, 0x74, 0x73, 0x65, 0x6c, 0x66, 0x2e, - 0x0d, 0x0a, 0x0d, 0x0a, 0x54, 0x48, 0x45, 0x20, 0x46, 0x4f, 0x4e, 0x54, - 0x20, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, 0x20, 0x49, 0x53, - 0x20, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x44, 0x20, 0x22, 0x41, - 0x53, 0x20, 0x49, 0x53, 0x22, 0x2c, 0x20, 0x57, 0x49, 0x54, 0x48, 0x4f, - 0x55, 0x54, 0x20, 0x57, 0x41, 0x52, 0x52, 0x41, 0x4e, 0x54, 0x59, 0x20, - 0x4f, 0x46, 0x20, 0x41, 0x4e, 0x59, 0x20, 0x4b, 0x49, 0x4e, 0x44, 0x2c, - 0x20, 0x45, 0x58, 0x50, 0x52, 0x45, 0x53, 0x53, 0x20, 0x4f, 0x52, 0x20, - 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x45, 0x44, 0x2c, 0x20, 0x49, 0x4e, 0x43, - 0x4c, 0x55, 0x44, 0x49, 0x4e, 0x47, 0x20, 0x42, 0x55, 0x54, 0x20, 0x4e, - 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, 0x44, 0x20, 0x54, - 0x4f, 0x20, 0x41, 0x4e, 0x59, 0x20, 0x57, 0x41, 0x52, 0x52, 0x41, 0x4e, - 0x54, 0x49, 0x45, 0x53, 0x20, 0x4f, 0x46, 0x20, 0x4d, 0x45, 0x52, 0x43, - 0x48, 0x41, 0x4e, 0x54, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x2c, - 0x20, 0x46, 0x49, 0x54, 0x4e, 0x45, 0x53, 0x53, 0x20, 0x46, 0x4f, 0x52, - 0x20, 0x41, 0x20, 0x50, 0x41, 0x52, 0x54, 0x49, 0x43, 0x55, 0x4c, 0x41, - 0x52, 0x20, 0x50, 0x55, 0x52, 0x50, 0x4f, 0x53, 0x45, 0x20, 0x41, 0x4e, - 0x44, 0x20, 0x4e, 0x4f, 0x4e, 0x49, 0x4e, 0x46, 0x52, 0x49, 0x4e, 0x47, - 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x20, 0x4f, 0x46, 0x20, 0x43, 0x4f, 0x50, - 0x59, 0x52, 0x49, 0x47, 0x48, 0x54, 0x2c, 0x20, 0x50, 0x41, 0x54, 0x45, - 0x4e, 0x54, 0x2c, 0x20, 0x54, 0x52, 0x41, 0x44, 0x45, 0x4d, 0x41, 0x52, - 0x4b, 0x2c, 0x20, 0x4f, 0x52, 0x20, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x20, - 0x52, 0x49, 0x47, 0x48, 0x54, 0x2e, 0x20, 0x49, 0x4e, 0x20, 0x4e, 0x4f, - 0x20, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x20, 0x53, 0x48, 0x41, 0x4c, 0x4c, - 0x20, 0x42, 0x49, 0x54, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x20, 0x4f, - 0x52, 0x20, 0x54, 0x48, 0x45, 0x20, 0x47, 0x4e, 0x4f, 0x4d, 0x45, 0x20, - 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x42, - 0x45, 0x20, 0x4c, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x46, 0x4f, 0x52, - 0x20, 0x41, 0x4e, 0x59, 0x20, 0x43, 0x4c, 0x41, 0x49, 0x4d, 0x2c, 0x20, - 0x44, 0x41, 0x4d, 0x41, 0x47, 0x45, 0x53, 0x20, 0x4f, 0x52, 0x20, 0x4f, - 0x54, 0x48, 0x45, 0x52, 0x20, 0x4c, 0x49, 0x41, 0x42, 0x49, 0x4c, 0x49, - 0x54, 0x59, 0x2c, 0x20, 0x49, 0x4e, 0x43, 0x4c, 0x55, 0x44, 0x49, 0x4e, - 0x47, 0x20, 0x41, 0x4e, 0x59, 0x20, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, - 0x4c, 0x2c, 0x20, 0x53, 0x50, 0x45, 0x43, 0x49, 0x41, 0x4c, 0x2c, 0x20, - 0x49, 0x4e, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x2c, 0x20, 0x49, 0x4e, - 0x43, 0x49, 0x44, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x2c, 0x20, 0x4f, 0x52, - 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x45, 0x51, 0x55, 0x45, 0x4e, 0x54, 0x49, - 0x41, 0x4c, 0x20, 0x44, 0x41, 0x4d, 0x41, 0x47, 0x45, 0x53, 0x2c, 0x20, - 0x57, 0x48, 0x45, 0x54, 0x48, 0x45, 0x52, 0x20, 0x49, 0x4e, 0x20, 0x41, - 0x4e, 0x20, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x4f, 0x46, 0x20, - 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x2c, 0x20, 0x54, 0x4f, - 0x52, 0x54, 0x20, 0x4f, 0x52, 0x20, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x57, - 0x49, 0x53, 0x45, 0x2c, 0x20, 0x41, 0x52, 0x49, 0x53, 0x49, 0x4e, 0x47, - 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x2c, 0x20, 0x4f, 0x55, 0x54, 0x20, 0x4f, - 0x46, 0x20, 0x54, 0x48, 0x45, 0x20, 0x55, 0x53, 0x45, 0x20, 0x4f, 0x52, - 0x20, 0x49, 0x4e, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x20, 0x54, - 0x4f, 0x20, 0x55, 0x53, 0x45, 0x20, 0x54, 0x48, 0x45, 0x20, 0x46, 0x4f, - 0x4e, 0x54, 0x20, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, 0x20, - 0x4f, 0x52, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x4f, 0x54, 0x48, 0x45, - 0x52, 0x20, 0x44, 0x45, 0x41, 0x4c, 0x49, 0x4e, 0x47, 0x53, 0x20, 0x49, - 0x4e, 0x20, 0x54, 0x48, 0x45, 0x20, 0x46, 0x4f, 0x4e, 0x54, 0x20, 0x53, - 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, 0x2e, 0x0d, 0x0a, 0x0d, 0x0a, - 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x20, 0x61, 0x73, 0x20, 0x63, 0x6f, - 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, - 0x68, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x2c, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x6f, 0x66, - 0x20, 0x47, 0x6e, 0x6f, 0x6d, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x47, 0x6e, 0x6f, 0x6d, 0x65, 0x20, 0x46, 0x6f, 0x75, 0x6e, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x42, 0x69, - 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x49, 0x6e, 0x63, 0x2e, - 0x2c, 0x20, 0x73, 0x68, 0x61, 0x6c, 0x6c, 0x20, 0x6e, 0x6f, 0x74, 0x20, - 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x61, - 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6f, - 0x72, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x20, - 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x61, 0x6c, 0x65, 0x2c, 0x20, 0x75, 0x73, 0x65, - 0x20, 0x6f, 0x72, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x64, 0x65, - 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x46, 0x6f, 0x6e, 0x74, 0x20, 0x53, 0x6f, 0x66, 0x74, - 0x77, 0x61, 0x72, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, - 0x20, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x20, 0x77, 0x72, 0x69, 0x74, 0x74, - 0x65, 0x6e, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x47, 0x6e, 0x6f, 0x6d, 0x65, 0x20, 0x46, 0x6f, 0x75, 0x6e, - 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x42, 0x69, - 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x49, 0x6e, 0x63, 0x2e, - 0x2c, 0x20, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, - 0x6c, 0x79, 0x2e, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x66, 0x75, 0x72, 0x74, - 0x68, 0x65, 0x72, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x3a, 0x20, 0x66, 0x6f, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x67, - 0x6e, 0x6f, 0x6d, 0x65, 0x20, 0x64, 0x6f, 0x74, 0x20, 0x6f, 0x72, 0x67, - 0x2e, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, - 0x62, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x63, 0x6f, - 0x6d, 0x00, 0x43, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 0x72, 0x00, - 0x69, 0x00, 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0x28, 0x00, - 0x63, 0x00, 0x29, 0x00, 0x20, 0x00, 0x32, 0x00, 0x30, 0x00, 0x30, 0x00, - 0x33, 0x00, 0x20, 0x00, 0x62, 0x00, 0x79, 0x00, 0x20, 0x00, 0x42, 0x00, - 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, - 0x61, 0x00, 0x6d, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, 0x6e, 0x00, - 0x63, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x41, 0x00, 0x6c, 0x00, 0x6c, 0x00, - 0x20, 0x00, 0x52, 0x00, 0x69, 0x00, 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x20, 0x00, 0x52, 0x00, 0x65, 0x00, 0x73, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x76, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x42, 0x00, - 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, - 0x61, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x61, 0x00, 0x20, 0x00, 0x53, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x73, 0x00, - 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x61, 0x00, 0x53, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x2d, 0x00, - 0x52, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x52, 0x00, - 0x65, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x61, 0x00, 0x73, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x31, 0x00, 0x2e, 0x00, 0x31, 0x00, 0x30, 0x00, 0x43, 0x00, - 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 0x72, 0x00, 0x69, 0x00, 0x67, 0x00, - 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0x28, 0x00, 0x63, 0x00, 0x29, 0x00, - 0x20, 0x00, 0x32, 0x00, 0x30, 0x00, 0x30, 0x00, 0x33, 0x00, 0x20, 0x00, - 0x62, 0x00, 0x79, 0x00, 0x20, 0x00, 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x63, 0x00, 0x2e, 0x00, - 0x0d, 0x00, 0x0a, 0x00, 0x41, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x20, 0x00, - 0x52, 0x00, 0x69, 0x00, 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x52, 0x00, 0x65, 0x00, 0x73, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x76, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2e, 0x00, 0x0d, 0x00, 0x0a, 0x00, - 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x56, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x61, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x61, 0x00, 0x20, 0x00, 0x74, 0x00, 0x72, 0x00, 0x61, 0x00, 0x64, 0x00, - 0x65, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x63, 0x00, 0x2e, 0x00, - 0x0d, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x50, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x73, 0x00, 0x73, 0x00, 0x69, 0x00, - 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x68, 0x00, 0x65, 0x00, 0x72, 0x00, 0x65, 0x00, 0x62, 0x00, 0x79, 0x00, - 0x20, 0x00, 0x67, 0x00, 0x72, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x74, 0x00, - 0x65, 0x00, 0x64, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x66, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x65, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, - 0x63, 0x00, 0x68, 0x00, 0x61, 0x00, 0x72, 0x00, 0x67, 0x00, 0x65, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x61, 0x00, - 0x6e, 0x00, 0x79, 0x00, 0x20, 0x00, 0x70, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x73, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x62, 0x00, - 0x74, 0x00, 0x61, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x69, 0x00, 0x6e, 0x00, - 0x67, 0x00, 0x20, 0x00, 0x61, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, - 0x70, 0x00, 0x79, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, - 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, - 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, 0x20, 0x00, 0x61, 0x00, 0x63, 0x00, - 0x63, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x61, 0x00, 0x6e, 0x00, - 0x79, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x68, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6c, 0x00, 0x69, 0x00, - 0x63, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x28, 0x00, 0x22, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x22, 0x00, 0x29, 0x00, 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, - 0x64, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x73, 0x00, 0x6f, 0x00, - 0x63, 0x00, 0x69, 0x00, 0x61, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x64, 0x00, 0x6f, 0x00, 0x63, 0x00, 0x75, 0x00, 0x6d, 0x00, - 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, - 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x66, 0x00, 0x69, 0x00, 0x6c, 0x00, - 0x65, 0x00, 0x73, 0x00, 0x20, 0x00, 0x28, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x22, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, - 0x74, 0x00, 0x20, 0x00, 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, - 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, 0x22, 0x00, 0x29, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x64, 0x00, 0x75, 0x00, - 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x64, 0x00, 0x69, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, - 0x69, 0x00, 0x62, 0x00, 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, - 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, - 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, 0x00, 0x6c, 0x00, 0x75, 0x00, - 0x64, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x77, 0x00, - 0x69, 0x00, 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, - 0x20, 0x00, 0x6c, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x74, 0x00, - 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, - 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x72, 0x00, 0x69, 0x00, - 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x73, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x6f, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x72, 0x00, 0x67, 0x00, 0x65, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x70, 0x00, 0x75, 0x00, 0x62, 0x00, 0x6c, 0x00, - 0x69, 0x00, 0x73, 0x00, 0x68, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x64, 0x00, - 0x69, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x62, 0x00, - 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x61, 0x00, - 0x6e, 0x00, 0x64, 0x00, 0x2f, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, - 0x73, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x20, 0x00, 0x63, 0x00, - 0x6f, 0x00, 0x70, 0x00, 0x69, 0x00, 0x65, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, - 0x72, 0x00, 0x65, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, - 0x64, 0x00, 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x70, 0x00, - 0x65, 0x00, 0x72, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x70, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x6f, 0x00, 0x6e, 0x00, - 0x73, 0x00, 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x77, 0x00, - 0x68, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, - 0x20, 0x00, 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, - 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x66, 0x00, 0x75, 0x00, 0x72, 0x00, 0x6e, 0x00, 0x69, 0x00, - 0x73, 0x00, 0x68, 0x00, 0x65, 0x00, 0x64, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x6f, 0x00, 0x20, 0x00, 0x64, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x73, 0x00, - 0x6f, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x73, 0x00, 0x75, 0x00, 0x62, 0x00, - 0x6a, 0x00, 0x65, 0x00, 0x63, 0x00, 0x74, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x6f, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x66, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x6f, 0x00, 0x77, 0x00, - 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, - 0x6e, 0x00, 0x64, 0x00, 0x69, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, - 0x6e, 0x00, 0x73, 0x00, 0x3a, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0d, 0x00, - 0x0a, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x61, 0x00, - 0x62, 0x00, 0x6f, 0x00, 0x76, 0x00, 0x65, 0x00, 0x20, 0x00, 0x63, 0x00, - 0x6f, 0x00, 0x70, 0x00, 0x79, 0x00, 0x72, 0x00, 0x69, 0x00, 0x67, 0x00, - 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x72, 0x00, 0x61, 0x00, 0x64, 0x00, 0x65, 0x00, - 0x6d, 0x00, 0x61, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x20, 0x00, 0x6e, 0x00, - 0x6f, 0x00, 0x74, 0x00, 0x69, 0x00, 0x63, 0x00, 0x65, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x64, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x68, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x70, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x73, 0x00, 0x73, 0x00, 0x69, 0x00, - 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, - 0x69, 0x00, 0x63, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x68, 0x00, - 0x61, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x20, 0x00, 0x62, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x63, 0x00, 0x6c, 0x00, 0x75, 0x00, - 0x64, 0x00, 0x65, 0x00, 0x64, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x20, 0x00, 0x63, 0x00, - 0x6f, 0x00, 0x70, 0x00, 0x69, 0x00, 0x65, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x6f, 0x00, - 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, - 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, - 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, - 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x74, 0x00, 0x79, 0x00, 0x70, 0x00, 0x65, 0x00, 0x66, 0x00, 0x61, 0x00, - 0x63, 0x00, 0x65, 0x00, 0x73, 0x00, 0x2e, 0x00, 0x0d, 0x00, 0x0a, 0x00, - 0x0d, 0x00, 0x0a, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, 0x53, 0x00, - 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x79, 0x00, 0x20, 0x00, - 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x64, 0x00, - 0x69, 0x00, 0x66, 0x00, 0x69, 0x00, 0x65, 0x00, 0x64, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x64, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x64, 0x00, 0x64, 0x00, 0x65, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x61, 0x00, - 0x6e, 0x00, 0x64, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x20, 0x00, - 0x70, 0x00, 0x61, 0x00, 0x72, 0x00, 0x74, 0x00, 0x69, 0x00, 0x63, 0x00, - 0x75, 0x00, 0x6c, 0x00, 0x61, 0x00, 0x72, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x64, 0x00, 0x65, 0x00, 0x73, 0x00, - 0x69, 0x00, 0x67, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6f, 0x00, - 0x66, 0x00, 0x20, 0x00, 0x67, 0x00, 0x6c, 0x00, 0x79, 0x00, 0x70, 0x00, - 0x68, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, - 0x63, 0x00, 0x68, 0x00, 0x61, 0x00, 0x72, 0x00, 0x61, 0x00, 0x63, 0x00, - 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x20, 0x00, 0x69, 0x00, - 0x6e, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x6d, 0x00, 0x61, 0x00, 0x79, 0x00, 0x20, 0x00, 0x62, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x64, 0x00, 0x69, 0x00, 0x66, 0x00, - 0x69, 0x00, 0x65, 0x00, 0x64, 0x00, 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, - 0x64, 0x00, 0x20, 0x00, 0x61, 0x00, 0x64, 0x00, 0x64, 0x00, 0x69, 0x00, - 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6c, 0x00, - 0x20, 0x00, 0x67, 0x00, 0x6c, 0x00, 0x79, 0x00, 0x70, 0x00, 0x68, 0x00, - 0x73, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x63, 0x00, - 0x68, 0x00, 0x61, 0x00, 0x72, 0x00, 0x61, 0x00, 0x63, 0x00, 0x74, 0x00, - 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x61, 0x00, - 0x79, 0x00, 0x20, 0x00, 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x61, 0x00, - 0x64, 0x00, 0x64, 0x00, 0x65, 0x00, 0x64, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x6f, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x6c, 0x00, 0x79, 0x00, 0x20, 0x00, - 0x69, 0x00, 0x66, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x61, 0x00, - 0x6d, 0x00, 0x65, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, - 0x74, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, - 0x61, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, - 0x20, 0x00, 0x65, 0x00, 0x69, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x77, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x64, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x22, 0x00, 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, - 0x72, 0x00, 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, 0x22, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x77, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x64, 0x00, 0x20, 0x00, - 0x22, 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x61, 0x00, 0x22, 0x00, - 0x2e, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x54, 0x00, - 0x68, 0x00, 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x4c, 0x00, 0x69, 0x00, - 0x63, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x62, 0x00, 0x65, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x65, 0x00, - 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x75, 0x00, 0x6c, 0x00, 0x6c, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x64, 0x00, 0x20, 0x00, 0x76, 0x00, - 0x6f, 0x00, 0x69, 0x00, 0x64, 0x00, 0x20, 0x00, 0x74, 0x00, 0x6f, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x65, 0x00, - 0x78, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x61, 0x00, 0x70, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x69, 0x00, 0x63, 0x00, - 0x61, 0x00, 0x62, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x6f, 0x00, 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x46, 0x00, - 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, 0x53, 0x00, 0x6f, 0x00, - 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x61, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x68, 0x00, 0x61, 0x00, 0x73, 0x00, 0x20, 0x00, 0x62, 0x00, 0x65, 0x00, - 0x65, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x64, 0x00, - 0x69, 0x00, 0x66, 0x00, 0x69, 0x00, 0x65, 0x00, 0x64, 0x00, 0x20, 0x00, - 0x61, 0x00, 0x6e, 0x00, 0x64, 0x00, 0x20, 0x00, 0x69, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x64, 0x00, 0x69, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, - 0x69, 0x00, 0x62, 0x00, 0x75, 0x00, 0x74, 0x00, 0x65, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x64, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x22, 0x00, - 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x56, 0x00, 0x65, 0x00, - 0x72, 0x00, 0x61, 0x00, 0x22, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x61, 0x00, - 0x6d, 0x00, 0x65, 0x00, 0x73, 0x00, 0x2e, 0x00, 0x0d, 0x00, 0x0a, 0x00, - 0x0d, 0x00, 0x0a, 0x00, 0x54, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, 0x53, 0x00, - 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x79, 0x00, 0x20, 0x00, - 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, - 0x64, 0x00, 0x20, 0x00, 0x61, 0x00, 0x73, 0x00, 0x20, 0x00, 0x70, 0x00, - 0x61, 0x00, 0x72, 0x00, 0x74, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x20, 0x00, 0x6c, 0x00, 0x61, 0x00, 0x72, 0x00, - 0x67, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x73, 0x00, 0x6f, 0x00, - 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x70, 0x00, 0x61, 0x00, 0x63, 0x00, 0x6b, 0x00, 0x61, 0x00, - 0x67, 0x00, 0x65, 0x00, 0x20, 0x00, 0x62, 0x00, 0x75, 0x00, 0x74, 0x00, - 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, - 0x70, 0x00, 0x79, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, - 0x20, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, 0x61, 0x00, - 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x79, 0x00, 0x70, 0x00, - 0x65, 0x00, 0x66, 0x00, 0x61, 0x00, 0x63, 0x00, 0x65, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x79, 0x00, 0x20, 0x00, 0x62, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x62, 0x00, 0x79, 0x00, 0x20, 0x00, 0x69, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x66, 0x00, 0x2e, 0x00, 0x0d, 0x00, - 0x0a, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, - 0x20, 0x00, 0x46, 0x00, 0x4f, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x20, 0x00, - 0x53, 0x00, 0x4f, 0x00, 0x46, 0x00, 0x54, 0x00, 0x57, 0x00, 0x41, 0x00, - 0x52, 0x00, 0x45, 0x00, 0x20, 0x00, 0x49, 0x00, 0x53, 0x00, 0x20, 0x00, - 0x50, 0x00, 0x52, 0x00, 0x4f, 0x00, 0x56, 0x00, 0x49, 0x00, 0x44, 0x00, - 0x45, 0x00, 0x44, 0x00, 0x20, 0x00, 0x22, 0x00, 0x41, 0x00, 0x53, 0x00, - 0x20, 0x00, 0x49, 0x00, 0x53, 0x00, 0x22, 0x00, 0x2c, 0x00, 0x20, 0x00, - 0x57, 0x00, 0x49, 0x00, 0x54, 0x00, 0x48, 0x00, 0x4f, 0x00, 0x55, 0x00, - 0x54, 0x00, 0x20, 0x00, 0x57, 0x00, 0x41, 0x00, 0x52, 0x00, 0x52, 0x00, - 0x41, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x59, 0x00, 0x20, 0x00, 0x4f, 0x00, - 0x46, 0x00, 0x20, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x59, 0x00, 0x20, 0x00, - 0x4b, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x44, 0x00, 0x2c, 0x00, 0x20, 0x00, - 0x45, 0x00, 0x58, 0x00, 0x50, 0x00, 0x52, 0x00, 0x45, 0x00, 0x53, 0x00, - 0x53, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, 0x49, 0x00, - 0x4d, 0x00, 0x50, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x45, 0x00, 0x44, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x43, 0x00, 0x4c, 0x00, - 0x55, 0x00, 0x44, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x47, 0x00, 0x20, 0x00, - 0x42, 0x00, 0x55, 0x00, 0x54, 0x00, 0x20, 0x00, 0x4e, 0x00, 0x4f, 0x00, - 0x54, 0x00, 0x20, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x49, 0x00, - 0x54, 0x00, 0x45, 0x00, 0x44, 0x00, 0x20, 0x00, 0x54, 0x00, 0x4f, 0x00, - 0x20, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x59, 0x00, 0x20, 0x00, 0x57, 0x00, - 0x41, 0x00, 0x52, 0x00, 0x52, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x54, 0x00, - 0x49, 0x00, 0x45, 0x00, 0x53, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x46, 0x00, - 0x20, 0x00, 0x4d, 0x00, 0x45, 0x00, 0x52, 0x00, 0x43, 0x00, 0x48, 0x00, - 0x41, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x41, 0x00, 0x42, 0x00, 0x49, 0x00, - 0x4c, 0x00, 0x49, 0x00, 0x54, 0x00, 0x59, 0x00, 0x2c, 0x00, 0x20, 0x00, - 0x46, 0x00, 0x49, 0x00, 0x54, 0x00, 0x4e, 0x00, 0x45, 0x00, 0x53, 0x00, - 0x53, 0x00, 0x20, 0x00, 0x46, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, - 0x41, 0x00, 0x20, 0x00, 0x50, 0x00, 0x41, 0x00, 0x52, 0x00, 0x54, 0x00, - 0x49, 0x00, 0x43, 0x00, 0x55, 0x00, 0x4c, 0x00, 0x41, 0x00, 0x52, 0x00, - 0x20, 0x00, 0x50, 0x00, 0x55, 0x00, 0x52, 0x00, 0x50, 0x00, 0x4f, 0x00, - 0x53, 0x00, 0x45, 0x00, 0x20, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x44, 0x00, - 0x20, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x4e, 0x00, 0x49, 0x00, 0x4e, 0x00, - 0x46, 0x00, 0x52, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x47, 0x00, 0x45, 0x00, - 0x4d, 0x00, 0x45, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x20, 0x00, 0x4f, 0x00, - 0x46, 0x00, 0x20, 0x00, 0x43, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x59, 0x00, - 0x52, 0x00, 0x49, 0x00, 0x47, 0x00, 0x48, 0x00, 0x54, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x50, 0x00, 0x41, 0x00, 0x54, 0x00, 0x45, 0x00, 0x4e, 0x00, - 0x54, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x54, 0x00, 0x52, 0x00, 0x41, 0x00, - 0x44, 0x00, 0x45, 0x00, 0x4d, 0x00, 0x41, 0x00, 0x52, 0x00, 0x4b, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, 0x4f, 0x00, - 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x52, 0x00, 0x20, 0x00, 0x52, 0x00, - 0x49, 0x00, 0x47, 0x00, 0x48, 0x00, 0x54, 0x00, 0x2e, 0x00, 0x20, 0x00, - 0x49, 0x00, 0x4e, 0x00, 0x20, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x20, 0x00, - 0x45, 0x00, 0x56, 0x00, 0x45, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x20, 0x00, - 0x53, 0x00, 0x48, 0x00, 0x41, 0x00, 0x4c, 0x00, 0x4c, 0x00, 0x20, 0x00, - 0x42, 0x00, 0x49, 0x00, 0x54, 0x00, 0x53, 0x00, 0x54, 0x00, 0x52, 0x00, - 0x45, 0x00, 0x41, 0x00, 0x4d, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, - 0x20, 0x00, 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x20, 0x00, 0x47, 0x00, - 0x4e, 0x00, 0x4f, 0x00, 0x4d, 0x00, 0x45, 0x00, 0x20, 0x00, 0x46, 0x00, - 0x4f, 0x00, 0x55, 0x00, 0x4e, 0x00, 0x44, 0x00, 0x41, 0x00, 0x54, 0x00, - 0x49, 0x00, 0x4f, 0x00, 0x4e, 0x00, 0x20, 0x00, 0x42, 0x00, 0x45, 0x00, - 0x20, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x41, 0x00, 0x42, 0x00, 0x4c, 0x00, - 0x45, 0x00, 0x20, 0x00, 0x46, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, - 0x41, 0x00, 0x4e, 0x00, 0x59, 0x00, 0x20, 0x00, 0x43, 0x00, 0x4c, 0x00, - 0x41, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x44, 0x00, - 0x41, 0x00, 0x4d, 0x00, 0x41, 0x00, 0x47, 0x00, 0x45, 0x00, 0x53, 0x00, - 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x54, 0x00, - 0x48, 0x00, 0x45, 0x00, 0x52, 0x00, 0x20, 0x00, 0x4c, 0x00, 0x49, 0x00, - 0x41, 0x00, 0x42, 0x00, 0x49, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x54, 0x00, - 0x59, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x43, 0x00, - 0x4c, 0x00, 0x55, 0x00, 0x44, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x47, 0x00, - 0x20, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x59, 0x00, 0x20, 0x00, 0x47, 0x00, - 0x45, 0x00, 0x4e, 0x00, 0x45, 0x00, 0x52, 0x00, 0x41, 0x00, 0x4c, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x53, 0x00, 0x50, 0x00, 0x45, 0x00, 0x43, 0x00, - 0x49, 0x00, 0x41, 0x00, 0x4c, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, - 0x4e, 0x00, 0x44, 0x00, 0x49, 0x00, 0x52, 0x00, 0x45, 0x00, 0x43, 0x00, - 0x54, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x43, 0x00, - 0x49, 0x00, 0x44, 0x00, 0x45, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x41, 0x00, - 0x4c, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, - 0x43, 0x00, 0x4f, 0x00, 0x4e, 0x00, 0x53, 0x00, 0x45, 0x00, 0x51, 0x00, - 0x55, 0x00, 0x45, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x49, 0x00, 0x41, 0x00, - 0x4c, 0x00, 0x20, 0x00, 0x44, 0x00, 0x41, 0x00, 0x4d, 0x00, 0x41, 0x00, - 0x47, 0x00, 0x45, 0x00, 0x53, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x57, 0x00, - 0x48, 0x00, 0x45, 0x00, 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x52, 0x00, - 0x20, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x20, 0x00, 0x41, 0x00, 0x4e, 0x00, - 0x20, 0x00, 0x41, 0x00, 0x43, 0x00, 0x54, 0x00, 0x49, 0x00, 0x4f, 0x00, - 0x4e, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x46, 0x00, 0x20, 0x00, 0x43, 0x00, - 0x4f, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x52, 0x00, 0x41, 0x00, 0x43, 0x00, - 0x54, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x54, 0x00, 0x4f, 0x00, 0x52, 0x00, - 0x54, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, 0x4f, 0x00, - 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x52, 0x00, 0x57, 0x00, 0x49, 0x00, - 0x53, 0x00, 0x45, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x41, 0x00, 0x52, 0x00, - 0x49, 0x00, 0x53, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x47, 0x00, 0x20, 0x00, - 0x46, 0x00, 0x52, 0x00, 0x4f, 0x00, 0x4d, 0x00, 0x2c, 0x00, 0x20, 0x00, - 0x4f, 0x00, 0x55, 0x00, 0x54, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x46, 0x00, - 0x20, 0x00, 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x20, 0x00, 0x55, 0x00, - 0x53, 0x00, 0x45, 0x00, 0x20, 0x00, 0x4f, 0x00, 0x52, 0x00, 0x20, 0x00, - 0x49, 0x00, 0x4e, 0x00, 0x41, 0x00, 0x42, 0x00, 0x49, 0x00, 0x4c, 0x00, - 0x49, 0x00, 0x54, 0x00, 0x59, 0x00, 0x20, 0x00, 0x54, 0x00, 0x4f, 0x00, - 0x20, 0x00, 0x55, 0x00, 0x53, 0x00, 0x45, 0x00, 0x20, 0x00, 0x54, 0x00, - 0x48, 0x00, 0x45, 0x00, 0x20, 0x00, 0x46, 0x00, 0x4f, 0x00, 0x4e, 0x00, - 0x54, 0x00, 0x20, 0x00, 0x53, 0x00, 0x4f, 0x00, 0x46, 0x00, 0x54, 0x00, - 0x57, 0x00, 0x41, 0x00, 0x52, 0x00, 0x45, 0x00, 0x20, 0x00, 0x4f, 0x00, - 0x52, 0x00, 0x20, 0x00, 0x46, 0x00, 0x52, 0x00, 0x4f, 0x00, 0x4d, 0x00, - 0x20, 0x00, 0x4f, 0x00, 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x52, 0x00, - 0x20, 0x00, 0x44, 0x00, 0x45, 0x00, 0x41, 0x00, 0x4c, 0x00, 0x49, 0x00, - 0x4e, 0x00, 0x47, 0x00, 0x53, 0x00, 0x20, 0x00, 0x49, 0x00, 0x4e, 0x00, - 0x20, 0x00, 0x54, 0x00, 0x48, 0x00, 0x45, 0x00, 0x20, 0x00, 0x46, 0x00, - 0x4f, 0x00, 0x4e, 0x00, 0x54, 0x00, 0x20, 0x00, 0x53, 0x00, 0x4f, 0x00, - 0x46, 0x00, 0x54, 0x00, 0x57, 0x00, 0x41, 0x00, 0x52, 0x00, 0x45, 0x00, - 0x2e, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x45, 0x00, - 0x78, 0x00, 0x63, 0x00, 0x65, 0x00, 0x70, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x61, 0x00, 0x73, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6e, 0x00, - 0x74, 0x00, 0x61, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x65, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x69, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, - 0x69, 0x00, 0x63, 0x00, 0x65, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6d, 0x00, - 0x65, 0x00, 0x73, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, - 0x47, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x20, 0x00, 0x47, 0x00, - 0x6e, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x20, 0x00, 0x46, 0x00, - 0x6f, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x64, 0x00, 0x61, 0x00, 0x74, 0x00, - 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x61, 0x00, - 0x6e, 0x00, 0x64, 0x00, 0x20, 0x00, 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, - 0x20, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x63, 0x00, 0x2e, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x73, 0x00, 0x68, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x6c, 0x00, - 0x20, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x20, 0x00, 0x62, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x64, 0x00, - 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x61, 0x00, 0x64, 0x00, - 0x76, 0x00, 0x65, 0x00, 0x72, 0x00, 0x74, 0x00, 0x69, 0x00, 0x73, 0x00, - 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, - 0x20, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 0x00, - 0x77, 0x00, 0x69, 0x00, 0x73, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, - 0x6f, 0x00, 0x20, 0x00, 0x70, 0x00, 0x72, 0x00, 0x6f, 0x00, 0x6d, 0x00, - 0x6f, 0x00, 0x74, 0x00, 0x65, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x65, 0x00, 0x20, 0x00, 0x73, 0x00, 0x61, 0x00, 0x6c, 0x00, 0x65, 0x00, - 0x2c, 0x00, 0x20, 0x00, 0x75, 0x00, 0x73, 0x00, 0x65, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x64, 0x00, 0x65, 0x00, 0x61, 0x00, - 0x6c, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x73, 0x00, 0x20, 0x00, - 0x69, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x69, 0x00, - 0x73, 0x00, 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, - 0x20, 0x00, 0x53, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x74, 0x00, 0x77, 0x00, - 0x61, 0x00, 0x72, 0x00, 0x65, 0x00, 0x20, 0x00, 0x77, 0x00, 0x69, 0x00, - 0x74, 0x00, 0x68, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, - 0x70, 0x00, 0x72, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, - 0x77, 0x00, 0x72, 0x00, 0x69, 0x00, 0x74, 0x00, 0x74, 0x00, 0x65, 0x00, - 0x6e, 0x00, 0x20, 0x00, 0x61, 0x00, 0x75, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x6f, 0x00, 0x72, 0x00, 0x69, 0x00, 0x7a, 0x00, 0x61, 0x00, 0x74, 0x00, - 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, 0x66, 0x00, 0x72, 0x00, - 0x6f, 0x00, 0x6d, 0x00, 0x20, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x47, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x6d, 0x00, 0x65, 0x00, - 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x75, 0x00, 0x6e, 0x00, 0x64, 0x00, - 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x20, 0x00, - 0x6f, 0x00, 0x72, 0x00, 0x20, 0x00, 0x42, 0x00, 0x69, 0x00, 0x74, 0x00, - 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, 0x61, 0x00, 0x6d, 0x00, - 0x20, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x63, 0x00, 0x2e, 0x00, 0x2c, 0x00, - 0x20, 0x00, 0x72, 0x00, 0x65, 0x00, 0x73, 0x00, 0x70, 0x00, 0x65, 0x00, - 0x63, 0x00, 0x74, 0x00, 0x69, 0x00, 0x76, 0x00, 0x65, 0x00, 0x6c, 0x00, - 0x79, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x46, 0x00, 0x6f, 0x00, 0x72, 0x00, - 0x20, 0x00, 0x66, 0x00, 0x75, 0x00, 0x72, 0x00, 0x74, 0x00, 0x68, 0x00, - 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x66, 0x00, - 0x6f, 0x00, 0x72, 0x00, 0x6d, 0x00, 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, - 0x6f, 0x00, 0x6e, 0x00, 0x2c, 0x00, 0x20, 0x00, 0x63, 0x00, 0x6f, 0x00, - 0x6e, 0x00, 0x74, 0x00, 0x61, 0x00, 0x63, 0x00, 0x74, 0x00, 0x3a, 0x00, - 0x20, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x73, 0x00, - 0x20, 0x00, 0x61, 0x00, 0x74, 0x00, 0x20, 0x00, 0x67, 0x00, 0x6e, 0x00, - 0x6f, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x20, 0x00, 0x64, 0x00, 0x6f, 0x00, - 0x74, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x67, 0x00, 0x2e, 0x00, - 0x68, 0x00, 0x74, 0x00, 0x74, 0x00, 0x70, 0x00, 0x3a, 0x00, 0x2f, 0x00, - 0x2f, 0x00, 0x77, 0x00, 0x77, 0x00, 0x77, 0x00, 0x2e, 0x00, 0x62, 0x00, - 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x74, 0x00, 0x72, 0x00, 0x65, 0x00, - 0x61, 0x00, 0x6d, 0x00, 0x2e, 0x00, 0x63, 0x00, 0x6f, 0x00, 0x6d, 0x00, - 0x01, 0x35, 0x00, 0xb8, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xc1, 0x00, 0xaa, - 0x00, 0x9c, 0x01, 0xa6, 0x00, 0xb8, 0x00, 0x66, 0x00, 0x00, 0x00, 0x71, - 0x00, 0xcb, 0x00, 0xa0, 0x02, 0xb2, 0x00, 0x85, 0x00, 0x75, 0x00, 0xb8, - 0x00, 0xc3, 0x01, 0xcb, 0x01, 0x89, 0x02, 0x2d, 0x00, 0xcb, 0x00, 0xa6, - 0x00, 0xf0, 0x00, 0xd3, 0x00, 0xaa, 0x00, 0x87, 0x00, 0xcb, 0x03, 0xaa, - 0x04, 0x00, 0x01, 0x4a, 0x00, 0x33, 0x00, 0xcb, 0x00, 0x00, 0x00, 0xd9, - 0x05, 0x02, 0x00, 0xf4, 0x01, 0x54, 0x00, 0xb4, 0x00, 0x9c, 0x01, 0x39, - 0x01, 0x14, 0x01, 0x39, 0x07, 0x06, 0x04, 0x00, 0x04, 0x4e, 0x04, 0xb4, - 0x04, 0x52, 0x04, 0xb8, 0x04, 0xe7, 0x04, 0xcd, 0x00, 0x37, 0x04, 0x73, - 0x04, 0xcd, 0x04, 0x60, 0x04, 0x73, 0x01, 0x33, 0x03, 0xa2, 0x05, 0x56, - 0x05, 0xa6, 0x05, 0x56, 0x05, 0x39, 0x03, 0xc5, 0x02, 0x12, 0x00, 0xc9, - 0x00, 0x1f, 0x00, 0xb8, 0x01, 0xdf, 0x00, 0x73, 0x00, 0xba, 0x03, 0xe9, - 0x03, 0x33, 0x03, 0xbc, 0x04, 0x44, 0x04, 0x0e, 0x00, 0xdf, 0x03, 0xcd, - 0x03, 0xaa, 0x00, 0xe5, 0x03, 0xaa, 0x04, 0x04, 0x00, 0x00, 0x00, 0xcb, - 0x00, 0x8f, 0x00, 0xa4, 0x00, 0x7b, 0x00, 0xb8, 0x00, 0x14, 0x01, 0x6f, - 0x00, 0x7f, 0x02, 0x7b, 0x02, 0x52, 0x00, 0x8f, 0x00, 0xc7, 0x05, 0xcd, - 0x00, 0x9a, 0x00, 0x9a, 0x00, 0x6f, 0x00, 0xcb, 0x00, 0xcd, 0x01, 0x9e, - 0x01, 0xd3, 0x00, 0xf0, 0x00, 0xba, 0x01, 0x83, 0x00, 0xd5, 0x00, 0x98, - 0x03, 0x04, 0x02, 0x48, 0x00, 0x9e, 0x01, 0xd5, 0x00, 0xc1, 0x00, 0xcb, - 0x00, 0xf6, 0x00, 0x83, 0x03, 0x54, 0x02, 0x7f, 0x00, 0x00, 0x03, 0x33, - 0x02, 0x66, 0x00, 0xd3, 0x00, 0xc7, 0x00, 0xa4, 0x00, 0xcd, 0x00, 0x8f, - 0x00, 0x9a, 0x00, 0x73, 0x04, 0x00, 0x05, 0xd5, 0x01, 0x0a, 0x00, 0xfe, - 0x02, 0x2b, 0x00, 0xa4, 0x00, 0xb4, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x62, - 0x00, 0x9c, 0x00, 0x00, 0x00, 0x1d, 0x03, 0x2d, 0x05, 0xd5, 0x05, 0xd5, - 0x05, 0xd5, 0x05, 0xf0, 0x00, 0x7f, 0x00, 0x7b, 0x00, 0x54, 0x00, 0xa4, - 0x06, 0xb8, 0x06, 0x14, 0x07, 0x23, 0x01, 0xd3, 0x00, 0xb8, 0x00, 0xcb, - 0x00, 0xa6, 0x01, 0xc3, 0x01, 0xec, 0x06, 0x93, 0x00, 0xa0, 0x00, 0xd3, - 0x03, 0x5c, 0x03, 0x71, 0x03, 0xdb, 0x01, 0x85, 0x04, 0x23, 0x04, 0xa8, - 0x04, 0x48, 0x00, 0x8f, 0x01, 0x39, 0x01, 0x14, 0x01, 0x39, 0x03, 0x60, - 0x00, 0x8f, 0x05, 0xd5, 0x01, 0x9a, 0x06, 0x14, 0x07, 0x23, 0x06, 0x66, - 0x01, 0x79, 0x04, 0x60, 0x04, 0x60, 0x04, 0x60, 0x04, 0x7b, 0x00, 0x9c, - 0x00, 0x00, 0x02, 0x77, 0x04, 0x60, 0x01, 0xaa, 0x00, 0xe9, 0x04, 0x60, - 0x07, 0x62, 0x00, 0x7b, 0x00, 0xc5, 0x00, 0x7f, 0x02, 0x7b, 0x00, 0x00, - 0x00, 0xb4, 0x02, 0x52, 0x05, 0xcd, 0x00, 0x66, 0x00, 0xbc, 0x00, 0x66, - 0x00, 0x77, 0x06, 0x10, 0x00, 0xcd, 0x01, 0x3b, 0x01, 0x85, 0x03, 0x89, - 0x00, 0x8f, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x1d, 0x00, 0xcd, 0x07, 0x4a, - 0x04, 0x2f, 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x00, 0x07, 0x7d, 0x00, 0x6f, - 0x00, 0x00, 0x00, 0x6f, 0x03, 0x35, 0x00, 0x6a, 0x00, 0x6f, 0x00, 0x7b, - 0x00, 0xae, 0x00, 0xb2, 0x00, 0x2d, 0x03, 0x96, 0x00, 0x8f, 0x02, 0x7b, - 0x00, 0xf6, 0x00, 0x83, 0x03, 0x54, 0x06, 0x37, 0x05, 0xf6, 0x00, 0x8f, - 0x00, 0x9c, 0x04, 0xe1, 0x02, 0x66, 0x00, 0x8f, 0x01, 0x8d, 0x02, 0xf6, - 0x00, 0xcd, 0x03, 0x44, 0x00, 0x29, 0x00, 0x66, 0x04, 0xee, 0x00, 0x73, - 0x00, 0x00, 0x14, 0x00, 0xb8, 0x02, 0x80, 0x40, 0xff, 0xfb, 0xfe, 0x03, - 0xfa, 0x14, 0x03, 0xf9, 0x25, 0x03, 0xf8, 0x32, 0x03, 0xf7, 0x96, 0x03, - 0xf6, 0x0e, 0x03, 0xf5, 0xfe, 0x03, 0xf4, 0xfe, 0x03, 0xf3, 0x25, 0x03, - 0xf2, 0x0e, 0x03, 0xf1, 0x96, 0x03, 0xf0, 0x25, 0x03, 0xef, 0x8a, 0x41, - 0x05, 0xef, 0xfe, 0x03, 0xee, 0x96, 0x03, 0xed, 0x96, 0x03, 0xec, 0xfa, - 0x03, 0xeb, 0xfa, 0x03, 0xea, 0xfe, 0x03, 0xe9, 0x3a, 0x03, 0xe8, 0x42, - 0x03, 0xe7, 0xfe, 0x03, 0xe6, 0x32, 0x03, 0xe5, 0xe4, 0x53, 0x05, 0xe5, - 0x96, 0x03, 0xe4, 0x8a, 0x41, 0x05, 0xe4, 0x53, 0x03, 0xe3, 0xe2, 0x2f, - 0x05, 0xe3, 0xfa, 0x03, 0xe2, 0x2f, 0x03, 0xe1, 0xfe, 0x03, 0xe0, 0xfe, - 0x03, 0xdf, 0x32, 0x03, 0xde, 0x14, 0x03, 0xdd, 0x96, 0x03, 0xdc, 0xfe, - 0x03, 0xdb, 0x12, 0x03, 0xda, 0x7d, 0x03, 0xd9, 0xbb, 0x03, 0xd8, 0xfe, - 0x03, 0xd6, 0x8a, 0x41, 0x05, 0xd6, 0x7d, 0x03, 0xd5, 0xd4, 0x47, 0x05, - 0xd5, 0x7d, 0x03, 0xd4, 0x47, 0x03, 0xd3, 0xd2, 0x1b, 0x05, 0xd3, 0xfe, - 0x03, 0xd2, 0x1b, 0x03, 0xd1, 0xfe, 0x03, 0xd0, 0xfe, 0x03, 0xcf, 0xfe, - 0x03, 0xce, 0xfe, 0x03, 0xcd, 0x96, 0x03, 0xcc, 0xcb, 0x1e, 0x05, 0xcc, - 0xfe, 0x03, 0xcb, 0x1e, 0x03, 0xca, 0x32, 0x03, 0xc9, 0xfe, 0x03, 0xc6, - 0x85, 0x11, 0x05, 0xc6, 0x1c, 0x03, 0xc5, 0x16, 0x03, 0xc4, 0xfe, 0x03, - 0xc3, 0xfe, 0x03, 0xc2, 0xfe, 0x03, 0xc1, 0xfe, 0x03, 0xc0, 0xfe, 0x03, - 0xbf, 0xfe, 0x03, 0xbe, 0xfe, 0x03, 0xbd, 0xfe, 0x03, 0xbc, 0xfe, 0x03, - 0xbb, 0xfe, 0x03, 0xba, 0x11, 0x03, 0xb9, 0x86, 0x25, 0x05, 0xb9, 0xfe, - 0x03, 0xb8, 0xb7, 0xbb, 0x05, 0xb8, 0xfe, 0x03, 0xb7, 0xb6, 0x5d, 0x05, - 0xb7, 0xbb, 0x03, 0xb7, 0x80, 0x04, 0xb6, 0xb5, 0x25, 0x05, 0xb6, 0x5d, - 0x40, 0xff, 0x03, 0xb6, 0x40, 0x04, 0xb5, 0x25, 0x03, 0xb4, 0xfe, 0x03, - 0xb3, 0x96, 0x03, 0xb2, 0xfe, 0x03, 0xb1, 0xfe, 0x03, 0xb0, 0xfe, 0x03, - 0xaf, 0xfe, 0x03, 0xae, 0x64, 0x03, 0xad, 0x0e, 0x03, 0xac, 0xab, 0x25, - 0x05, 0xac, 0x64, 0x03, 0xab, 0xaa, 0x12, 0x05, 0xab, 0x25, 0x03, 0xaa, - 0x12, 0x03, 0xa9, 0x8a, 0x41, 0x05, 0xa9, 0xfa, 0x03, 0xa8, 0xfe, 0x03, - 0xa7, 0xfe, 0x03, 0xa6, 0xfe, 0x03, 0xa5, 0x12, 0x03, 0xa4, 0xfe, 0x03, - 0xa3, 0xa2, 0x0e, 0x05, 0xa3, 0x32, 0x03, 0xa2, 0x0e, 0x03, 0xa1, 0x64, - 0x03, 0xa0, 0x8a, 0x41, 0x05, 0xa0, 0x96, 0x03, 0x9f, 0xfe, 0x03, 0x9e, - 0x9d, 0x0c, 0x05, 0x9e, 0xfe, 0x03, 0x9d, 0x0c, 0x03, 0x9c, 0x9b, 0x19, - 0x05, 0x9c, 0x64, 0x03, 0x9b, 0x9a, 0x10, 0x05, 0x9b, 0x19, 0x03, 0x9a, - 0x10, 0x03, 0x99, 0x0a, 0x03, 0x98, 0xfe, 0x03, 0x97, 0x96, 0x0d, 0x05, - 0x97, 0xfe, 0x03, 0x96, 0x0d, 0x03, 0x95, 0x8a, 0x41, 0x05, 0x95, 0x96, - 0x03, 0x94, 0x93, 0x0e, 0x05, 0x94, 0x28, 0x03, 0x93, 0x0e, 0x03, 0x92, - 0xfa, 0x03, 0x91, 0x90, 0xbb, 0x05, 0x91, 0xfe, 0x03, 0x90, 0x8f, 0x5d, - 0x05, 0x90, 0xbb, 0x03, 0x90, 0x80, 0x04, 0x8f, 0x8e, 0x25, 0x05, 0x8f, - 0x5d, 0x03, 0x8f, 0x40, 0x04, 0x8e, 0x25, 0x03, 0x8d, 0xfe, 0x03, 0x8c, - 0x8b, 0x2e, 0x05, 0x8c, 0xfe, 0x03, 0x8b, 0x2e, 0x03, 0x8a, 0x86, 0x25, - 0x05, 0x8a, 0x41, 0x03, 0x89, 0x88, 0x0b, 0x05, 0x89, 0x14, 0x03, 0x88, - 0x0b, 0x03, 0x87, 0x86, 0x25, 0x05, 0x87, 0x64, 0x03, 0x86, 0x85, 0x11, - 0x05, 0x86, 0x25, 0x03, 0x85, 0x11, 0x03, 0x84, 0xfe, 0x03, 0x83, 0x82, - 0x11, 0x05, 0x83, 0xfe, 0x03, 0x82, 0x11, 0x03, 0x81, 0xfe, 0x03, 0x80, - 0xfe, 0x03, 0x7f, 0xfe, 0x03, 0x40, 0xff, 0x7e, 0x7d, 0x7d, 0x05, 0x7e, - 0xfe, 0x03, 0x7d, 0x7d, 0x03, 0x7c, 0x64, 0x03, 0x7b, 0x54, 0x15, 0x05, - 0x7b, 0x25, 0x03, 0x7a, 0xfe, 0x03, 0x79, 0xfe, 0x03, 0x78, 0x0e, 0x03, - 0x77, 0x0c, 0x03, 0x76, 0x0a, 0x03, 0x75, 0xfe, 0x03, 0x74, 0xfa, 0x03, - 0x73, 0xfa, 0x03, 0x72, 0xfa, 0x03, 0x71, 0xfa, 0x03, 0x70, 0xfe, 0x03, - 0x6f, 0xfe, 0x03, 0x6e, 0xfe, 0x03, 0x6c, 0x21, 0x03, 0x6b, 0xfe, 0x03, - 0x6a, 0x11, 0x42, 0x05, 0x6a, 0x53, 0x03, 0x69, 0xfe, 0x03, 0x68, 0x7d, - 0x03, 0x67, 0x11, 0x42, 0x05, 0x66, 0xfe, 0x03, 0x65, 0xfe, 0x03, 0x64, - 0xfe, 0x03, 0x63, 0xfe, 0x03, 0x62, 0xfe, 0x03, 0x61, 0x3a, 0x03, 0x60, - 0xfa, 0x03, 0x5e, 0x0c, 0x03, 0x5d, 0xfe, 0x03, 0x5b, 0xfe, 0x03, 0x5a, - 0xfe, 0x03, 0x59, 0x58, 0x0a, 0x05, 0x59, 0xfa, 0x03, 0x58, 0x0a, 0x03, - 0x57, 0x16, 0x19, 0x05, 0x57, 0x32, 0x03, 0x56, 0xfe, 0x03, 0x55, 0x54, - 0x15, 0x05, 0x55, 0x42, 0x03, 0x54, 0x15, 0x03, 0x53, 0x01, 0x10, 0x05, - 0x53, 0x18, 0x03, 0x52, 0x14, 0x03, 0x51, 0x4a, 0x13, 0x05, 0x51, 0xfe, - 0x03, 0x50, 0x0b, 0x03, 0x4f, 0xfe, 0x03, 0x4e, 0x4d, 0x10, 0x05, 0x4e, - 0xfe, 0x03, 0x4d, 0x10, 0x03, 0x4c, 0xfe, 0x03, 0x4b, 0x4a, 0x13, 0x05, - 0x4b, 0xfe, 0x03, 0x4a, 0x49, 0x10, 0x05, 0x4a, 0x13, 0x03, 0x49, 0x1d, - 0x0d, 0x05, 0x49, 0x10, 0x03, 0x48, 0x0d, 0x03, 0x47, 0xfe, 0x03, 0x46, - 0x96, 0x03, 0x45, 0x96, 0x03, 0x44, 0xfe, 0x03, 0x43, 0x02, 0x2d, 0x05, - 0x43, 0xfa, 0x03, 0x42, 0xbb, 0x03, 0x41, 0x4b, 0x03, 0x40, 0xfe, 0x03, - 0x3f, 0xfe, 0x03, 0x3e, 0x3d, 0x12, 0x05, 0x3e, 0x14, 0x03, 0x3d, 0x3c, - 0x0f, 0x05, 0x3d, 0x12, 0x03, 0x3c, 0x3b, 0x0d, 0x05, 0x3c, 0x40, 0xff, - 0x0f, 0x03, 0x3b, 0x0d, 0x03, 0x3a, 0xfe, 0x03, 0x39, 0xfe, 0x03, 0x38, - 0x37, 0x14, 0x05, 0x38, 0xfa, 0x03, 0x37, 0x36, 0x10, 0x05, 0x37, 0x14, - 0x03, 0x36, 0x35, 0x0b, 0x05, 0x36, 0x10, 0x03, 0x35, 0x0b, 0x03, 0x34, - 0x1e, 0x03, 0x33, 0x0d, 0x03, 0x32, 0x31, 0x0b, 0x05, 0x32, 0xfe, 0x03, - 0x31, 0x0b, 0x03, 0x30, 0x2f, 0x0b, 0x05, 0x30, 0x0d, 0x03, 0x2f, 0x0b, - 0x03, 0x2e, 0x2d, 0x09, 0x05, 0x2e, 0x10, 0x03, 0x2d, 0x09, 0x03, 0x2c, - 0x32, 0x03, 0x2b, 0x2a, 0x25, 0x05, 0x2b, 0x64, 0x03, 0x2a, 0x29, 0x12, - 0x05, 0x2a, 0x25, 0x03, 0x29, 0x12, 0x03, 0x28, 0x27, 0x25, 0x05, 0x28, - 0x41, 0x03, 0x27, 0x25, 0x03, 0x26, 0x25, 0x0b, 0x05, 0x26, 0x0f, 0x03, - 0x25, 0x0b, 0x03, 0x24, 0xfe, 0x03, 0x23, 0xfe, 0x03, 0x22, 0x0f, 0x03, - 0x21, 0x01, 0x10, 0x05, 0x21, 0x12, 0x03, 0x20, 0x64, 0x03, 0x1f, 0xfa, - 0x03, 0x1e, 0x1d, 0x0d, 0x05, 0x1e, 0x64, 0x03, 0x1d, 0x0d, 0x03, 0x1c, - 0x11, 0x42, 0x05, 0x1c, 0xfe, 0x03, 0x1b, 0xfa, 0x03, 0x1a, 0x42, 0x03, - 0x19, 0x11, 0x42, 0x05, 0x19, 0xfe, 0x03, 0x18, 0x64, 0x03, 0x17, 0x16, - 0x19, 0x05, 0x17, 0xfe, 0x03, 0x16, 0x01, 0x10, 0x05, 0x16, 0x19, 0x03, - 0x15, 0xfe, 0x03, 0x14, 0xfe, 0x03, 0x13, 0xfe, 0x03, 0x12, 0x11, 0x42, - 0x05, 0x12, 0xfe, 0x03, 0x11, 0x02, 0x2d, 0x05, 0x11, 0x42, 0x03, 0x10, - 0x7d, 0x03, 0x0f, 0x64, 0x03, 0x0e, 0xfe, 0x03, 0x0d, 0x0c, 0x16, 0x05, - 0x0d, 0xfe, 0x03, 0x0c, 0x01, 0x10, 0x05, 0x0c, 0x16, 0x03, 0x0b, 0xfe, - 0x03, 0x0a, 0x10, 0x03, 0x09, 0xfe, 0x03, 0x08, 0x02, 0x2d, 0x05, 0x08, - 0xfe, 0x03, 0x07, 0x14, 0x03, 0x06, 0x64, 0x03, 0x04, 0x01, 0x10, 0x05, - 0x04, 0xfe, 0x03, 0x40, 0x15, 0x03, 0x02, 0x2d, 0x05, 0x03, 0xfe, 0x03, - 0x02, 0x01, 0x10, 0x05, 0x02, 0x2d, 0x03, 0x01, 0x10, 0x03, 0x00, 0xfe, - 0x03, 0x01, 0xb8, 0x01, 0x64, 0x85, 0x8d, 0x01, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x00, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, - 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x1d, 0xb6, 0x06, 0x05, 0x04, - 0x03, 0x02, 0x01, 0x00, 0x2c, 0x20, 0x10, 0xb0, 0x02, 0x25, 0x49, 0x64, - 0xb0, 0x40, 0x51, 0x58, 0x20, 0xc8, 0x59, 0x21, 0x2d, 0x2c, 0xb0, 0x02, - 0x25, 0x49, 0x64, 0xb0, 0x40, 0x51, 0x58, 0x20, 0xc8, 0x59, 0x21, 0x2d, - 0x2c, 0x20, 0x10, 0x07, 0x20, 0xb0, 0x00, 0x50, 0xb0, 0x0d, 0x79, 0x20, - 0xb8, 0xff, 0xff, 0x50, 0x58, 0x04, 0x1b, 0x05, 0x59, 0xb0, 0x05, 0x1c, - 0xb0, 0x03, 0x25, 0x08, 0xb0, 0x04, 0x25, 0x23, 0xe1, 0x20, 0xb0, 0x00, - 0x50, 0xb0, 0x0d, 0x79, 0x20, 0xb8, 0xff, 0xff, 0x50, 0x58, 0x04, 0x1b, - 0x05, 0x59, 0xb0, 0x05, 0x1c, 0xb0, 0x03, 0x25, 0x08, 0xe1, 0x2d, 0x2c, - 0x4b, 0x50, 0x58, 0x20, 0xb0, 0xfd, 0x45, 0x44, 0x59, 0x21, 0x2d, 0x2c, - 0xb0, 0x02, 0x25, 0x45, 0x60, 0x44, 0x2d, 0x2c, 0x4b, 0x53, 0x58, 0xb0, - 0x02, 0x25, 0xb0, 0x02, 0x25, 0x45, 0x44, 0x59, 0x21, 0x21, 0x2d, 0x2c, - 0x45, 0x44, 0x2d, 0x00, 0x00, 0x02, 0x00, 0x66, 0xfe, 0x96, 0x04, 0x66, - 0x05, 0xa4, 0x00, 0x03, 0x00, 0x07, 0x00, 0x1a, 0x40, 0x0c, 0x04, 0xfb, - 0x00, 0x06, 0xfb, 0x01, 0x08, 0x05, 0x7f, 0x02, 0x04, 0x00, 0x2f, 0xc4, - 0xd4, 0xec, 0x31, 0x00, 0x10, 0xd4, 0xec, 0xd4, 0xec, 0x30, 0x13, 0x11, - 0x21, 0x11, 0x25, 0x21, 0x11, 0x21, 0x66, 0x04, 0x00, 0xfc, 0x73, 0x03, - 0x1b, 0xfc, 0xe5, 0xfe, 0x96, 0x07, 0x0e, 0xf8, 0xf2, 0x72, 0x06, 0x29, - 0x00, 0x02, 0x01, 0x35, 0x00, 0x00, 0x02, 0x00, 0x05, 0xd5, 0x00, 0x03, - 0x00, 0x09, 0x00, 0x40, 0x40, 0x0f, 0x07, 0x00, 0x83, 0x04, 0x81, 0x02, - 0x08, 0x07, 0x05, 0x01, 0x03, 0x04, 0x00, 0x00, 0x0a, 0x10, 0xfc, 0x3c, - 0xec, 0x32, 0x39, 0x39, 0x31, 0x00, 0x2f, 0xe4, 0xfc, 0xcc, 0x30, 0x01, - 0x4b, 0xb0, 0x0b, 0x54, 0x58, 0xbd, 0x00, 0x0a, 0x00, 0x40, 0x00, 0x01, - 0x00, 0x0a, 0x00, 0x0a, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0xb6, - 0x00, 0x0b, 0x20, 0x0b, 0x50, 0x0b, 0x03, 0x5d, 0x25, 0x33, 0x15, 0x23, - 0x11, 0x33, 0x11, 0x03, 0x23, 0x03, 0x01, 0x35, 0xcb, 0xcb, 0xcb, 0x14, - 0xa2, 0x15, 0xfe, 0xfe, 0x05, 0xd5, 0xfd, 0x71, 0xfe, 0x9b, 0x01, 0x65, - 0x00, 0x02, 0x00, 0xc5, 0x03, 0xaa, 0x02, 0xe9, 0x05, 0xd5, 0x00, 0x03, - 0x00, 0x07, 0x00, 0x4d, 0x40, 0x0f, 0x05, 0x01, 0x84, 0x04, 0x00, 0x81, - 0x08, 0x04, 0x05, 0x06, 0x00, 0x05, 0x02, 0x04, 0x08, 0x10, 0xfc, 0xfc, - 0xdc, 0xec, 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xec, 0x32, 0x30, 0x01, 0x4b, - 0xb0, 0x12, 0x54, 0x4b, 0xb0, 0x13, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, - 0x00, 0x40, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0xff, 0xc0, 0x38, 0x11, - 0x37, 0x38, 0x59, 0x40, 0x0f, 0x30, 0x09, 0x40, 0x09, 0x50, 0x09, 0x60, - 0x09, 0x70, 0x09, 0xa0, 0x09, 0xbf, 0x09, 0x07, 0x5d, 0x01, 0x11, 0x23, - 0x11, 0x21, 0x11, 0x23, 0x11, 0x01, 0x6f, 0xaa, 0x02, 0x24, 0xaa, 0x05, - 0xd5, 0xfd, 0xd5, 0x02, 0x2b, 0xfd, 0xd5, 0x02, 0x2b, 0x00, 0x00, 0x02, - 0x00, 0x9e, 0x00, 0x00, 0x06, 0x17, 0x05, 0xbe, 0x00, 0x03, 0x00, 0x1f, - 0x00, 0x60, 0x40, 0x31, 0x1b, 0x0b, 0x00, 0x87, 0x07, 0x04, 0x1d, 0x09, - 0x05, 0x19, 0x0d, 0x02, 0x87, 0x17, 0x13, 0x0f, 0x15, 0x11, 0x1f, 0x1e, - 0x1c, 0x1b, 0x1a, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x0e, - 0x0d, 0x0c, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, - 0x1a, 0x0a, 0x18, 0x06, 0x20, 0x10, 0xfc, 0xcc, 0x17, 0x39, 0x31, 0x00, - 0x2f, 0x3c, 0xd4, 0x3c, 0x3c, 0xfc, 0x3c, 0x3c, 0xd4, 0x3c, 0x3c, 0xc4, - 0x32, 0xec, 0x32, 0x32, 0x30, 0x40, 0x11, 0x0b, 0x01, 0x0b, 0x02, 0x0b, - 0x0c, 0x0b, 0x0d, 0x14, 0x04, 0x1a, 0x11, 0x1a, 0x12, 0x14, 0x1f, 0x08, - 0x01, 0x5d, 0x01, 0x21, 0x03, 0x21, 0x0b, 0x01, 0x21, 0x13, 0x33, 0x03, - 0x21, 0x15, 0x21, 0x03, 0x21, 0x15, 0x21, 0x03, 0x23, 0x13, 0x21, 0x03, - 0x23, 0x13, 0x21, 0x35, 0x21, 0x13, 0x21, 0x35, 0x21, 0x13, 0x04, 0x17, - 0xfe, 0xdd, 0x54, 0x01, 0x25, 0x44, 0x68, 0x01, 0x24, 0x69, 0xa0, 0x67, - 0x01, 0x38, 0xfe, 0xa1, 0x52, 0x01, 0x3e, 0xfe, 0x9b, 0x68, 0xa0, 0x67, - 0xfe, 0xdb, 0x67, 0xa1, 0x68, 0xfe, 0xc5, 0x01, 0x60, 0x54, 0xfe, 0xbe, - 0x01, 0x69, 0x66, 0x03, 0x85, 0xfe, 0xb2, 0x03, 0x87, 0xfe, 0x61, 0x01, - 0x9f, 0xfe, 0x61, 0x9a, 0xfe, 0xb2, 0x99, 0xfe, 0x62, 0x01, 0x9e, 0xfe, - 0x62, 0x01, 0x9e, 0x99, 0x01, 0x4e, 0x9a, 0x01, 0x9f, 0x00, 0x00, 0x03, - 0x00, 0xaa, 0xfe, 0xd3, 0x04, 0x6d, 0x06, 0x14, 0x00, 0x21, 0x00, 0x28, - 0x00, 0x2f, 0x00, 0xd5, 0x40, 0x55, 0x22, 0x02, 0x0a, 0x0b, 0x0a, 0x27, - 0x01, 0x26, 0x28, 0x02, 0x0b, 0x0b, 0x0a, 0x1d, 0x01, 0x1e, 0x1c, 0x02, - 0x2f, 0x29, 0x2f, 0x1b, 0x02, 0x29, 0x29, 0x2f, 0x42, 0x13, 0x11, 0x10, - 0x22, 0x0a, 0x1b, 0x29, 0x04, 0x17, 0x06, 0x09, 0x2a, 0x21, 0x05, 0x02, - 0x17, 0x86, 0x16, 0x06, 0x86, 0x05, 0x11, 0x23, 0x1a, 0x8a, 0x16, 0x89, - 0x10, 0x00, 0x2a, 0x8a, 0x05, 0x89, 0x02, 0x2d, 0x08, 0x16, 0x0a, 0x1e, - 0x07, 0x29, 0x1a, 0x12, 0x03, 0x00, 0x09, 0x22, 0x10, 0x09, 0x03, 0x01, - 0x07, 0x26, 0x08, 0x0d, 0x05, 0x06, 0x30, 0x10, 0xfc, 0x3c, 0xec, 0xf4, - 0x17, 0x3c, 0xfc, 0x17, 0x3c, 0xf4, 0xe4, 0xec, 0x31, 0x00, 0x2f, 0xe4, - 0xec, 0xc4, 0xd4, 0xe4, 0xec, 0x32, 0xc4, 0x10, 0xee, 0x10, 0xee, 0x11, - 0x12, 0x39, 0x11, 0x39, 0x11, 0x12, 0x17, 0x39, 0x11, 0x12, 0x39, 0x30, - 0x4b, 0x53, 0x58, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x0e, 0xed, 0x11, - 0x17, 0x39, 0x07, 0x10, 0x0e, 0xed, 0x11, 0x17, 0x39, 0x07, 0x10, 0x04, - 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x09, 0x54, 0x58, 0xbd, 0x00, 0x30, - 0x00, 0x40, 0x00, 0x01, 0x00, 0x30, 0x00, 0x30, 0xff, 0xc0, 0x38, 0x11, - 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x4b, 0xb0, 0x10, 0x54, - 0x5b, 0x4b, 0xb0, 0x0f, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x30, 0xff, 0xc0, - 0x00, 0x01, 0x00, 0x30, 0x00, 0x30, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x01, 0x23, 0x03, 0x2e, 0x01, 0x27, 0x35, 0x1e, 0x01, 0x17, 0x11, - 0x2e, 0x01, 0x35, 0x34, 0x36, 0x37, 0x35, 0x33, 0x15, 0x1e, 0x01, 0x17, - 0x15, 0x2e, 0x01, 0x27, 0x11, 0x1e, 0x01, 0x15, 0x14, 0x06, 0x07, 0x03, - 0x11, 0x0e, 0x01, 0x15, 0x14, 0x16, 0x17, 0x11, 0x3e, 0x01, 0x35, 0x34, - 0x26, 0x02, 0xb4, 0x64, 0x01, 0x69, 0xd2, 0x6a, 0x66, 0xd1, 0x6f, 0xdd, - 0xc9, 0xda, 0xcc, 0x64, 0x5d, 0xae, 0x53, 0x53, 0xaf, 0x5c, 0xe3, 0xd6, - 0xe3, 0xd6, 0x64, 0x74, 0x7a, 0x71, 0xe1, 0x7f, 0x81, 0x7b, 0xfe, 0xd3, - 0x01, 0x2d, 0x02, 0x2d, 0x2d, 0xb4, 0x40, 0x41, 0x01, 0x01, 0xc8, 0x24, - 0xac, 0x96, 0xa3, 0xbc, 0x0e, 0xeb, 0xe8, 0x04, 0x1f, 0x1b, 0xaf, 0x2a, - 0x2e, 0x04, 0xfe, 0x55, 0x23, 0xb4, 0x9c, 0xa9, 0xc3, 0x0f, 0x03, 0x00, - 0x01, 0x9a, 0x0d, 0x6a, 0x58, 0x56, 0x60, 0xd5, 0xfe, 0x4f, 0x11, 0x6e, - 0x5a, 0x58, 0x68, 0x00, 0x00, 0x05, 0x00, 0x71, 0xff, 0xe3, 0x07, 0x29, - 0x05, 0xf0, 0x00, 0x0b, 0x00, 0x17, 0x00, 0x23, 0x00, 0x27, 0x00, 0x33, - 0x00, 0x95, 0x40, 0x36, 0x24, 0x0f, 0x25, 0x26, 0x25, 0x26, 0x0f, 0x27, - 0x24, 0x27, 0x42, 0x00, 0x92, 0x0c, 0x1e, 0x92, 0x2e, 0x8d, 0x18, 0x92, - 0x24, 0x06, 0x92, 0x0c, 0x8d, 0x26, 0x12, 0x8c, 0x28, 0x24, 0x91, 0x34, - 0x27, 0x21, 0x1b, 0x25, 0x09, 0x03, 0x0d, 0x15, 0x0e, 0x09, 0x0d, 0x0f, - 0x21, 0x0d, 0x2b, 0x0e, 0x1b, 0x0d, 0x0f, 0x31, 0x0b, 0x34, 0x10, 0xfc, - 0xc4, 0xec, 0xf4, 0xec, 0x10, 0xee, 0xf6, 0xee, 0x11, 0x39, 0x11, 0x12, - 0x39, 0x31, 0x00, 0x10, 0xe4, 0x32, 0xf4, 0x3c, 0xe4, 0xec, 0x10, 0xee, - 0xf6, 0xee, 0x10, 0xee, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, - 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x09, 0x54, 0x4b, - 0xb0, 0x0b, 0x54, 0x5b, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x4b, 0xb0, 0x14, - 0x54, 0x5b, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, 0x4b, 0xb0, 0x0d, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x34, 0x00, 0x40, 0x00, 0x01, 0x00, 0x34, 0x00, 0x34, - 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x22, 0x06, 0x15, 0x14, - 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x27, 0x32, 0x16, 0x15, 0x14, - 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x01, 0x22, 0x06, 0x15, 0x14, - 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x25, 0x33, 0x01, 0x23, 0x13, - 0x32, 0x16, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x05, - 0xd1, 0x57, 0x63, 0x63, 0x57, 0x55, 0x63, 0x63, 0x55, 0x9e, 0xba, 0xbb, - 0x9d, 0xa0, 0xba, 0xbb, 0xfc, 0x97, 0x56, 0x63, 0x62, 0x57, 0x57, 0x63, - 0x64, 0x03, 0x31, 0xa0, 0xfc, 0x5a, 0xa0, 0x1f, 0x9e, 0xbc, 0xbb, 0x9f, - 0x9f, 0xb9, 0xba, 0x02, 0x91, 0x94, 0x84, 0x82, 0x95, 0x95, 0x82, 0x83, - 0x95, 0x7f, 0xdc, 0xbb, 0xbb, 0xdb, 0xdb, 0xbb, 0xbc, 0xdb, 0x02, 0x61, - 0x95, 0x82, 0x84, 0x94, 0x94, 0x84, 0x81, 0x96, 0x7f, 0xf9, 0xf3, 0x06, - 0x0d, 0xdb, 0xbb, 0xbd, 0xda, 0xdb, 0xbc, 0xba, 0xdc, 0x00, 0x00, 0x02, - 0x00, 0x81, 0xff, 0xe3, 0x05, 0xfe, 0x05, 0xf0, 0x00, 0x09, 0x00, 0x30, - 0x01, 0xcd, 0x40, 0x96, 0x0d, 0x01, 0x0e, 0x0c, 0x86, 0x11, 0x12, 0x11, - 0x0b, 0x86, 0x0a, 0x0b, 0x12, 0x12, 0x11, 0x09, 0x86, 0x00, 0x09, 0x15, - 0x16, 0x15, 0x07, 0x01, 0x06, 0x08, 0x86, 0x16, 0x16, 0x15, 0x02, 0x01, - 0x03, 0x01, 0x86, 0x1d, 0x1e, 0x1d, 0x00, 0x86, 0x09, 0x00, 0x1e, 0x1e, - 0x1d, 0x20, 0x1f, 0x02, 0x21, 0x1e, 0x11, 0x0a, 0x13, 0x0a, 0x17, 0x16, - 0x15, 0x03, 0x18, 0x14, 0x11, 0x13, 0x0a, 0x07, 0x08, 0x02, 0x06, 0x09, - 0x11, 0x13, 0x13, 0x0a, 0x02, 0x01, 0x02, 0x03, 0x00, 0x11, 0x0a, 0x13, - 0x0a, 0x17, 0x16, 0x02, 0x18, 0x15, 0x11, 0x13, 0x0a, 0x14, 0x11, 0x13, - 0x13, 0x0a, 0x42, 0x12, 0x0b, 0x09, 0x03, 0x06, 0x00, 0x0a, 0x1e, 0x03, - 0x28, 0x15, 0x0e, 0x06, 0x28, 0x27, 0x06, 0x95, 0x18, 0x2b, 0x95, 0x27, - 0x94, 0x24, 0x91, 0x18, 0x8c, 0x0e, 0x13, 0x0a, 0x2e, 0x0b, 0x0e, 0x09, - 0x00, 0x2e, 0x12, 0x15, 0x27, 0x0e, 0x1e, 0x03, 0x2e, 0x12, 0x27, 0x21, - 0x0e, 0x11, 0x0f, 0x13, 0x21, 0x03, 0x12, 0x1b, 0x10, 0x31, 0x10, 0xfc, - 0xec, 0xc4, 0xd4, 0xd4, 0xec, 0x10, 0xc6, 0xee, 0x11, 0x39, 0x11, 0x12, - 0x39, 0x39, 0x11, 0x39, 0x39, 0x11, 0x39, 0x11, 0x39, 0x31, 0x00, 0x2f, - 0xc6, 0xe4, 0xf6, 0xe6, 0xee, 0x10, 0xee, 0x10, 0xc6, 0x11, 0x12, 0x39, - 0x11, 0x17, 0x39, 0x11, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x05, 0xed, 0x11, 0x17, 0x39, 0x07, 0x10, 0x05, 0xed, - 0x11, 0x17, 0x39, 0x07, 0x10, 0x05, 0xed, 0x11, 0x17, 0x39, 0x07, 0x05, - 0xed, 0x11, 0x17, 0x39, 0x07, 0x10, 0x05, 0xed, 0x11, 0x17, 0x39, 0x07, - 0x10, 0x08, 0xed, 0x07, 0x10, 0x0e, 0xed, 0x11, 0x17, 0x39, 0x07, 0x10, - 0x0e, 0xed, 0x11, 0x17, 0x39, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x0e, 0xed, 0x11, 0x17, 0x39, 0x59, 0x22, 0xb2, 0x0f, - 0x32, 0x01, 0x01, 0x5d, 0x40, 0xb2, 0x07, 0x0b, 0x05, 0x22, 0x09, 0x29, - 0x1c, 0x00, 0x1c, 0x01, 0x1f, 0x02, 0x17, 0x0b, 0x2a, 0x00, 0x2a, 0x01, - 0x26, 0x12, 0x3a, 0x00, 0x34, 0x12, 0x44, 0x0b, 0x5e, 0x00, 0x59, 0x01, - 0x5a, 0x0a, 0x55, 0x12, 0x5a, 0x1a, 0x5a, 0x1f, 0x59, 0x30, 0x67, 0x1e, - 0x7b, 0x00, 0x9b, 0x00, 0x9a, 0x01, 0x99, 0x02, 0x97, 0x08, 0x95, 0x0b, - 0x93, 0x15, 0x95, 0x16, 0x95, 0x22, 0x99, 0x2d, 0x1f, 0x09, 0x0b, 0x09, - 0x0c, 0x08, 0x11, 0x0c, 0x27, 0x0c, 0x28, 0x18, 0x02, 0x1b, 0x09, 0x19, - 0x0b, 0x19, 0x0c, 0x19, 0x11, 0x1c, 0x14, 0x1c, 0x15, 0x16, 0x1d, 0x1f, - 0x32, 0x27, 0x00, 0x27, 0x01, 0x29, 0x09, 0x23, 0x12, 0x2a, 0x13, 0x2a, - 0x14, 0x28, 0x15, 0x2f, 0x32, 0x3b, 0x09, 0x34, 0x12, 0x39, 0x13, 0x3f, - 0x32, 0x4a, 0x09, 0x4c, 0x14, 0x4b, 0x15, 0x46, 0x19, 0x4f, 0x32, 0x56, - 0x01, 0x5a, 0x09, 0x59, 0x0c, 0x55, 0x12, 0x59, 0x13, 0x5c, 0x1f, 0x5f, - 0x32, 0x6a, 0x0c, 0x69, 0x11, 0x60, 0x32, 0x75, 0x01, 0x79, 0x0c, 0x7a, - 0x11, 0x93, 0x00, 0x93, 0x01, 0x97, 0x02, 0x95, 0x05, 0x9c, 0x07, 0x9c, - 0x08, 0x9f, 0x08, 0x9a, 0x09, 0x9b, 0x0b, 0x9a, 0x0c, 0x90, 0x32, 0xa0, - 0x32, 0xb0, 0x32, 0x39, 0x5d, 0x00, 0x5d, 0x01, 0x0e, 0x01, 0x15, 0x14, - 0x16, 0x33, 0x32, 0x36, 0x37, 0x09, 0x01, 0x3e, 0x01, 0x37, 0x33, 0x06, - 0x02, 0x07, 0x01, 0x23, 0x27, 0x0e, 0x01, 0x23, 0x22, 0x00, 0x35, 0x34, - 0x36, 0x37, 0x2e, 0x01, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x17, 0x15, - 0x2e, 0x01, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x01, 0xf2, 0x5b, 0x55, - 0xd4, 0xa0, 0x5f, 0xa6, 0x49, 0xfe, 0x7b, 0x01, 0xfc, 0x3b, 0x42, 0x06, - 0xba, 0x0c, 0x68, 0x5d, 0x01, 0x17, 0xfc, 0x8f, 0x68, 0xe4, 0x83, 0xf1, - 0xfe, 0xce, 0x86, 0x86, 0x30, 0x32, 0xde, 0xb8, 0x53, 0xa5, 0x55, 0x57, - 0x9e, 0x44, 0x69, 0x83, 0x3b, 0x03, 0x23, 0x51, 0xa1, 0x58, 0x92, 0xc2, - 0x3f, 0x40, 0x02, 0x8f, 0xfd, 0xf8, 0x59, 0xcb, 0x72, 0x84, 0xfe, 0xfe, - 0x7e, 0xfe, 0xe3, 0x93, 0x59, 0x57, 0x01, 0x13, 0xd7, 0x80, 0xe1, 0x63, - 0x3f, 0x7d, 0x3c, 0xa2, 0xc5, 0x24, 0x24, 0xb6, 0x2f, 0x31, 0x6f, 0x58, - 0x33, 0x67, 0x00, 0x01, 0x00, 0xc5, 0x03, 0xaa, 0x01, 0x6f, 0x05, 0xd5, - 0x00, 0x03, 0x00, 0x42, 0x40, 0x0a, 0x01, 0x84, 0x00, 0x81, 0x04, 0x00, - 0x05, 0x02, 0x04, 0x04, 0x10, 0xfc, 0xec, 0x31, 0x00, 0x10, 0xf4, 0xec, - 0x30, 0x01, 0x4b, 0xb0, 0x12, 0x54, 0x4b, 0xb0, 0x13, 0x54, 0x5b, 0x58, - 0xbd, 0x00, 0x04, 0x00, 0x40, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0xff, - 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x0d, 0x40, 0x05, 0x50, 0x05, - 0x60, 0x05, 0x70, 0x05, 0x90, 0x05, 0xa0, 0x05, 0x06, 0x5d, 0x01, 0x11, - 0x23, 0x11, 0x01, 0x6f, 0xaa, 0x05, 0xd5, 0xfd, 0xd5, 0x02, 0x2b, 0x00, - 0x00, 0x01, 0x00, 0xb0, 0xfe, 0xf2, 0x02, 0x7b, 0x06, 0x12, 0x00, 0x0d, - 0x00, 0x4f, 0x40, 0x0f, 0x06, 0x98, 0x00, 0x97, 0x0e, 0x0d, 0x07, 0x00, - 0x03, 0x12, 0x06, 0x00, 0x13, 0x0a, 0x0e, 0x10, 0xdc, 0xe4, 0x32, 0xec, - 0x11, 0x39, 0x39, 0x31, 0x00, 0x10, 0xfc, 0xec, 0x30, 0x01, 0x4b, 0xb0, - 0x13, 0x54, 0x58, 0xbd, 0x00, 0x0e, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0e, - 0x00, 0x0e, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, - 0x0f, 0x54, 0x58, 0xbd, 0x00, 0x0e, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0e, - 0x00, 0x0e, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x06, 0x02, - 0x15, 0x14, 0x12, 0x17, 0x23, 0x26, 0x02, 0x35, 0x34, 0x12, 0x37, 0x02, - 0x7b, 0x86, 0x82, 0x83, 0x85, 0xa0, 0x96, 0x95, 0x94, 0x97, 0x06, 0x12, - 0xe6, 0xfe, 0x3e, 0xe7, 0xe7, 0xfe, 0x3b, 0xe5, 0xeb, 0x01, 0xc6, 0xe0, - 0xdf, 0x01, 0xc4, 0xec, 0x00, 0x01, 0x00, 0xa4, 0xfe, 0xf2, 0x02, 0x6f, - 0x06, 0x12, 0x00, 0x0d, 0x00, 0x1f, 0x40, 0x0f, 0x07, 0x98, 0x00, 0x97, - 0x0e, 0x07, 0x01, 0x00, 0x0b, 0x12, 0x04, 0x13, 0x08, 0x00, 0x0e, 0x10, - 0xdc, 0x3c, 0xf4, 0xec, 0x11, 0x39, 0x39, 0x31, 0x00, 0x10, 0xfc, 0xec, - 0x30, 0x13, 0x33, 0x16, 0x12, 0x15, 0x14, 0x02, 0x07, 0x23, 0x36, 0x12, - 0x35, 0x34, 0x02, 0xa4, 0xa0, 0x96, 0x95, 0x95, 0x96, 0xa0, 0x85, 0x83, - 0x83, 0x06, 0x12, 0xec, 0xfe, 0x3c, 0xdf, 0xe0, 0xfe, 0x3a, 0xeb, 0xe5, - 0x01, 0xc5, 0xe7, 0xe7, 0x01, 0xc2, 0x00, 0x01, 0x00, 0x3d, 0x02, 0x4a, - 0x03, 0xc3, 0x05, 0xf0, 0x00, 0x11, 0x00, 0x4e, 0x40, 0x2c, 0x10, 0x0d, - 0x0b, 0x00, 0x04, 0x0c, 0x09, 0x07, 0x04, 0x02, 0x04, 0x08, 0x03, 0x99, - 0x05, 0x11, 0x0c, 0x99, 0x0a, 0x01, 0x0e, 0x91, 0x12, 0x08, 0x0c, 0x0a, - 0x03, 0x09, 0x06, 0x11, 0x03, 0x01, 0x03, 0x02, 0x00, 0x14, 0x0f, 0x04, - 0x0b, 0x09, 0x14, 0x0d, 0x06, 0x12, 0x10, 0xd4, 0x3c, 0xe4, 0x32, 0xdc, - 0x3c, 0xe4, 0x32, 0x17, 0x39, 0x11, 0x12, 0x17, 0x39, 0x31, 0x00, 0x10, - 0xf4, 0xd4, 0x3c, 0xec, 0x32, 0xc4, 0xec, 0x32, 0x17, 0x39, 0x12, 0x17, - 0x39, 0x30, 0x01, 0x05, 0x05, 0x07, 0x25, 0x11, 0x23, 0x11, 0x05, 0x27, - 0x25, 0x25, 0x37, 0x05, 0x11, 0x33, 0x11, 0x25, 0x03, 0xc3, 0xfe, 0x99, - 0x01, 0x67, 0x3a, 0xfe, 0xb0, 0x72, 0xfe, 0xb0, 0x3a, 0x01, 0x67, 0xfe, - 0x99, 0x3a, 0x01, 0x50, 0x72, 0x01, 0x50, 0x04, 0xdf, 0xc2, 0xc3, 0x62, - 0xcb, 0xfe, 0x87, 0x01, 0x79, 0xcb, 0x62, 0xc3, 0xc2, 0x63, 0xcb, 0x01, - 0x79, 0xfe, 0x87, 0xcb, 0x00, 0x01, 0x00, 0xd9, 0x00, 0x00, 0x05, 0xdb, - 0x05, 0x04, 0x00, 0x0b, 0x00, 0x23, 0x40, 0x11, 0x00, 0x09, 0x01, 0x9c, - 0x07, 0x03, 0x05, 0x02, 0x15, 0x04, 0x00, 0x17, 0x0a, 0x06, 0x15, 0x08, - 0x0c, 0x10, 0xdc, 0xfc, 0x3c, 0xfc, 0x3c, 0xec, 0x31, 0x00, 0x2f, 0xd4, - 0x3c, 0xfc, 0x3c, 0xc4, 0x30, 0x01, 0x11, 0x21, 0x15, 0x21, 0x11, 0x23, - 0x11, 0x21, 0x35, 0x21, 0x11, 0x03, 0xae, 0x02, 0x2d, 0xfd, 0xd3, 0xa8, - 0xfd, 0xd3, 0x02, 0x2d, 0x05, 0x04, 0xfd, 0xd3, 0xaa, 0xfd, 0xd3, 0x02, - 0x2d, 0xaa, 0x02, 0x2d, 0x00, 0x01, 0x00, 0x9e, 0xff, 0x12, 0x01, 0xc3, - 0x00, 0xfe, 0x00, 0x05, 0x00, 0x19, 0x40, 0x0c, 0x03, 0x9e, 0x00, 0x83, - 0x06, 0x03, 0x04, 0x01, 0x19, 0x00, 0x18, 0x06, 0x10, 0xfc, 0xec, 0xd4, - 0xcc, 0x31, 0x00, 0x10, 0xfc, 0xec, 0x30, 0x37, 0x33, 0x15, 0x03, 0x23, - 0x13, 0xf0, 0xd3, 0xa4, 0x81, 0x52, 0xfe, 0xac, 0xfe, 0xc0, 0x01, 0x40, - 0x00, 0x01, 0x00, 0x64, 0x01, 0xdf, 0x02, 0x7f, 0x02, 0x83, 0x00, 0x03, - 0x00, 0x11, 0xb6, 0x00, 0x9c, 0x02, 0x04, 0x01, 0x00, 0x04, 0x10, 0xdc, - 0xcc, 0x31, 0x00, 0x10, 0xd4, 0xec, 0x30, 0x13, 0x21, 0x15, 0x21, 0x64, - 0x02, 0x1b, 0xfd, 0xe5, 0x02, 0x83, 0xa4, 0x00, 0x00, 0x01, 0x00, 0xdb, - 0x00, 0x00, 0x01, 0xae, 0x00, 0xfe, 0x00, 0x03, 0x00, 0x11, 0xb7, 0x00, - 0x83, 0x02, 0x01, 0x19, 0x00, 0x18, 0x04, 0x10, 0xfc, 0xec, 0x31, 0x00, - 0x2f, 0xec, 0x30, 0x37, 0x33, 0x15, 0x23, 0xdb, 0xd3, 0xd3, 0xfe, 0xfe, - 0x00, 0x01, 0x00, 0x00, 0xff, 0x42, 0x02, 0xb2, 0x05, 0xd5, 0x00, 0x03, - 0x00, 0x2d, 0x40, 0x14, 0x00, 0x1a, 0x01, 0x02, 0x01, 0x02, 0x1a, 0x03, - 0x00, 0x03, 0x42, 0x02, 0x9f, 0x00, 0x81, 0x04, 0x02, 0x00, 0x01, 0x03, - 0x2f, 0xc4, 0x39, 0x39, 0x31, 0x00, 0x10, 0xf4, 0xec, 0x30, 0x4b, 0x53, - 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x01, - 0x33, 0x01, 0x23, 0x02, 0x08, 0xaa, 0xfd, 0xf8, 0xaa, 0x05, 0xd5, 0xf9, - 0x6d, 0x00, 0x00, 0x02, 0x00, 0x87, 0xff, 0xe3, 0x04, 0x8f, 0x05, 0xf0, - 0x00, 0x0b, 0x00, 0x17, 0x00, 0x23, 0x40, 0x13, 0x06, 0xa0, 0x12, 0x00, - 0xa0, 0x0c, 0x91, 0x12, 0x8c, 0x18, 0x09, 0x1c, 0x0f, 0x1e, 0x03, 0x1c, - 0x15, 0x1b, 0x18, 0x10, 0xfc, 0xec, 0xf4, 0xec, 0x31, 0x00, 0x10, 0xe4, - 0xf4, 0xec, 0x10, 0xee, 0x30, 0x01, 0x22, 0x02, 0x11, 0x10, 0x12, 0x33, - 0x32, 0x12, 0x11, 0x10, 0x02, 0x27, 0x32, 0x00, 0x11, 0x10, 0x00, 0x23, - 0x22, 0x00, 0x11, 0x10, 0x00, 0x02, 0x8b, 0x9c, 0x9d, 0x9d, 0x9c, 0x9d, - 0x9d, 0x9d, 0x9d, 0xfb, 0x01, 0x09, 0xfe, 0xf7, 0xfb, 0xfb, 0xfe, 0xf7, - 0x01, 0x09, 0x05, 0x50, 0xfe, 0xcd, 0xfe, 0xcc, 0xfe, 0xcd, 0xfe, 0xcd, - 0x01, 0x33, 0x01, 0x33, 0x01, 0x34, 0x01, 0x33, 0xa0, 0xfe, 0x73, 0xfe, - 0x86, 0xfe, 0x87, 0xfe, 0x73, 0x01, 0x8d, 0x01, 0x79, 0x01, 0x7a, 0x01, - 0x8d, 0x00, 0x00, 0x01, 0x00, 0xe1, 0x00, 0x00, 0x04, 0x5a, 0x05, 0xd5, - 0x00, 0x0a, 0x00, 0x4b, 0x40, 0x15, 0x42, 0x03, 0xa0, 0x04, 0x02, 0xa0, - 0x05, 0x81, 0x07, 0x00, 0xa0, 0x09, 0x08, 0x1f, 0x06, 0x1c, 0x03, 0x00, - 0x1f, 0x01, 0x0b, 0x10, 0xd4, 0xec, 0xc4, 0xfc, 0xec, 0x31, 0x00, 0x2f, - 0xec, 0x32, 0xf4, 0xec, 0xd4, 0xec, 0x30, 0x4b, 0x53, 0x58, 0x59, 0x22, - 0x01, 0x4b, 0xb0, 0x0f, 0x54, 0x58, 0xbd, 0x00, 0x0b, 0xff, 0xc0, 0x00, - 0x01, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, - 0xb4, 0x0f, 0x03, 0x0f, 0x04, 0x02, 0x5d, 0x37, 0x21, 0x11, 0x05, 0x35, - 0x25, 0x33, 0x11, 0x21, 0x15, 0x21, 0xfe, 0x01, 0x4a, 0xfe, 0x99, 0x01, - 0x65, 0xca, 0x01, 0x4a, 0xfc, 0xa4, 0xaa, 0x04, 0x73, 0x48, 0xb8, 0x48, - 0xfa, 0xd5, 0xaa, 0x00, 0x00, 0x01, 0x00, 0x96, 0x00, 0x00, 0x04, 0x4a, - 0x05, 0xf0, 0x00, 0x1c, 0x00, 0xa5, 0x40, 0x27, 0x19, 0x1a, 0x1b, 0x03, - 0x18, 0x1c, 0x11, 0x05, 0x04, 0x00, 0x11, 0x05, 0x05, 0x04, 0x42, 0x10, - 0xa1, 0x11, 0x94, 0x0d, 0xa0, 0x14, 0x91, 0x04, 0x00, 0xa0, 0x02, 0x00, - 0x10, 0x0a, 0x02, 0x01, 0x0a, 0x1c, 0x17, 0x10, 0x03, 0x06, 0x1d, 0x10, - 0xfc, 0xc4, 0xd4, 0xec, 0xc0, 0xc0, 0x11, 0x12, 0x39, 0x31, 0x00, 0x2f, - 0xec, 0x32, 0xf4, 0xec, 0xf4, 0xec, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x05, 0xed, 0x11, 0x17, 0x39, 0x59, 0x22, 0x01, 0x4b, - 0xb0, 0x15, 0x54, 0x4b, 0xb0, 0x16, 0x54, 0x5b, 0x4b, 0xb0, 0x14, 0x54, - 0x5b, 0x58, 0xbd, 0x00, 0x1d, 0x00, 0x40, 0x00, 0x01, 0x00, 0x1d, 0x00, - 0x1d, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x32, 0x55, 0x04, - 0x56, 0x05, 0x56, 0x07, 0x7a, 0x04, 0x7a, 0x05, 0x76, 0x1b, 0x87, 0x19, - 0x07, 0x04, 0x00, 0x04, 0x19, 0x04, 0x1a, 0x04, 0x1b, 0x05, 0x1c, 0x74, - 0x00, 0x76, 0x06, 0x75, 0x1a, 0x73, 0x1b, 0x74, 0x1c, 0x82, 0x00, 0x86, - 0x19, 0x82, 0x1a, 0x82, 0x1b, 0x82, 0x1c, 0xa8, 0x00, 0xa8, 0x1b, 0x11, - 0x5d, 0x00, 0x5d, 0x25, 0x21, 0x15, 0x21, 0x35, 0x36, 0x00, 0x37, 0x3e, - 0x01, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x3e, 0x01, 0x33, - 0x32, 0x04, 0x15, 0x14, 0x06, 0x07, 0x06, 0x00, 0x01, 0x89, 0x02, 0xc1, - 0xfc, 0x4c, 0x73, 0x01, 0x8d, 0x33, 0x61, 0x4d, 0xa7, 0x86, 0x5f, 0xd3, - 0x78, 0x7a, 0xd4, 0x58, 0xe8, 0x01, 0x14, 0x45, 0x5b, 0x19, 0xfe, 0xf4, - 0xaa, 0xaa, 0xaa, 0x77, 0x01, 0x91, 0x3a, 0x6d, 0x97, 0x49, 0x77, 0x96, - 0x42, 0x43, 0xcc, 0x31, 0x32, 0xe8, 0xc2, 0x5c, 0xa5, 0x70, 0x1d, 0xfe, - 0xeb, 0x00, 0x00, 0x01, 0x00, 0x9c, 0xff, 0xe3, 0x04, 0x73, 0x05, 0xf0, - 0x00, 0x28, 0x00, 0x7b, 0x40, 0x2e, 0x00, 0x15, 0x13, 0x0a, 0x86, 0x09, - 0x1f, 0x86, 0x20, 0x13, 0xa0, 0x15, 0x0d, 0xa0, 0x09, 0x93, 0x06, 0x1c, - 0xa0, 0x20, 0x93, 0x23, 0x91, 0x06, 0x8c, 0x15, 0xa3, 0x29, 0x16, 0x1c, - 0x13, 0x00, 0x03, 0x14, 0x19, 0x1c, 0x26, 0x20, 0x10, 0x1c, 0x03, 0x14, - 0x1f, 0x09, 0x06, 0x29, 0x10, 0xfc, 0xc4, 0xc4, 0xd4, 0xec, 0xf4, 0xec, - 0x11, 0x17, 0x39, 0x39, 0x31, 0x00, 0x10, 0xec, 0xe4, 0xf4, 0xe4, 0xec, - 0x10, 0xe6, 0xee, 0x10, 0xee, 0x10, 0xee, 0x10, 0xee, 0x11, 0x12, 0x39, - 0x30, 0x01, 0x4b, 0xb0, 0x16, 0x54, 0x4b, 0xb0, 0x14, 0x54, 0x5b, 0x58, - 0xbd, 0x00, 0x29, 0x00, 0x40, 0x00, 0x01, 0x00, 0x29, 0x00, 0x29, 0xff, - 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x09, 0x64, 0x1e, 0x61, 0x1f, - 0x61, 0x20, 0x64, 0x21, 0x04, 0x00, 0x5d, 0x01, 0x1e, 0x01, 0x15, 0x14, - 0x04, 0x21, 0x22, 0x26, 0x27, 0x35, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x35, - 0x34, 0x26, 0x2b, 0x01, 0x35, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, - 0x22, 0x06, 0x07, 0x35, 0x3e, 0x01, 0x33, 0x32, 0x04, 0x15, 0x14, 0x06, - 0x03, 0x3f, 0x91, 0xa3, 0xfe, 0xd0, 0xfe, 0xe8, 0x5e, 0xc7, 0x6a, 0x54, - 0xc8, 0x6d, 0xbe, 0xc7, 0xb9, 0xa5, 0xae, 0xb6, 0x95, 0x9e, 0xa3, 0x98, - 0x53, 0xbe, 0x72, 0x73, 0xc9, 0x59, 0xe6, 0x01, 0x0c, 0x8e, 0x03, 0x25, - 0x1f, 0xc4, 0x90, 0xdd, 0xf2, 0x25, 0x25, 0xc3, 0x31, 0x32, 0x96, 0x8f, - 0x84, 0x95, 0xa6, 0x77, 0x70, 0x73, 0x7b, 0x24, 0x26, 0xb4, 0x20, 0x20, - 0xd1, 0xb2, 0x7c, 0xab, 0x00, 0x02, 0x00, 0x64, 0x00, 0x00, 0x04, 0xa4, - 0x05, 0xd5, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x8c, 0x40, 0x1d, 0x01, 0x0d, - 0x03, 0x0d, 0x00, 0x03, 0x03, 0x0d, 0x42, 0x00, 0x03, 0x0b, 0x07, 0xa0, - 0x05, 0x01, 0x03, 0x81, 0x09, 0x01, 0x0c, 0x0a, 0x00, 0x1c, 0x06, 0x08, - 0x04, 0x0c, 0x0e, 0x10, 0xdc, 0xd4, 0x3c, 0xc4, 0xec, 0x32, 0x11, 0x39, - 0x31, 0x00, 0x2f, 0xe4, 0xd4, 0x3c, 0xec, 0x32, 0x12, 0x39, 0x30, 0x4b, - 0x53, 0x58, 0x07, 0x10, 0x04, 0xc9, 0x07, 0x10, 0x05, 0xc9, 0x59, 0x22, - 0x01, 0x4b, 0xb0, 0x0b, 0x54, 0x4b, 0xb0, 0x0d, 0x54, 0x5b, 0x58, 0xbd, - 0x00, 0x0e, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x0e, 0xff, 0xc0, - 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x2a, 0x0b, 0x00, 0x2a, 0x00, 0x48, - 0x00, 0x59, 0x00, 0x69, 0x00, 0x77, 0x00, 0x8a, 0x00, 0x07, 0x16, 0x01, - 0x2b, 0x00, 0x26, 0x01, 0x2b, 0x03, 0x36, 0x01, 0x4e, 0x01, 0x4f, 0x0c, - 0x4f, 0x0d, 0x56, 0x01, 0x66, 0x01, 0x75, 0x01, 0x7a, 0x03, 0x85, 0x01, - 0x0d, 0x5d, 0x00, 0x5d, 0x09, 0x01, 0x21, 0x03, 0x33, 0x11, 0x33, 0x15, - 0x23, 0x11, 0x23, 0x11, 0x21, 0x35, 0x03, 0x06, 0xfe, 0x02, 0x01, 0xfe, - 0x35, 0xfe, 0xd5, 0xd5, 0xc9, 0xfd, 0x5e, 0x05, 0x25, 0xfc, 0xe3, 0x03, - 0xcd, 0xfc, 0x33, 0xa8, 0xfe, 0xa0, 0x01, 0x60, 0xc3, 0x00, 0x00, 0x01, - 0x00, 0x9e, 0xff, 0xe3, 0x04, 0x64, 0x05, 0xd5, 0x00, 0x1d, 0x00, 0x75, - 0x40, 0x23, 0x04, 0x1a, 0x07, 0x11, 0x86, 0x10, 0x1d, 0x1a, 0xa0, 0x07, - 0x14, 0xa0, 0x10, 0x89, 0x0d, 0x02, 0xa0, 0x00, 0x81, 0x0d, 0x8c, 0x07, - 0xa4, 0x1e, 0x17, 0x1c, 0x01, 0x0a, 0x03, 0x1c, 0x00, 0x0a, 0x10, 0x06, - 0x1e, 0x10, 0xfc, 0xc4, 0xd4, 0xec, 0x10, 0xc4, 0xee, 0x31, 0x00, 0x10, - 0xe4, 0xe4, 0xf4, 0xec, 0x10, 0xe6, 0xee, 0x10, 0xfe, 0xc4, 0x10, 0xee, - 0x11, 0x12, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x16, 0x54, 0x4b, 0xb0, 0x14, - 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x1e, 0x00, 0x40, 0x00, 0x01, 0x00, 0x1e, - 0x00, 0x1e, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, - 0x0f, 0x54, 0x58, 0xbd, 0x00, 0x1e, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x1e, - 0x00, 0x1e, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x13, 0x21, 0x15, - 0x21, 0x11, 0x3e, 0x01, 0x33, 0x32, 0x00, 0x15, 0x14, 0x00, 0x21, 0x22, - 0x26, 0x27, 0x35, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, - 0x22, 0x06, 0x07, 0xdd, 0x03, 0x19, 0xfd, 0xa0, 0x2c, 0x58, 0x2c, 0xfa, - 0x01, 0x24, 0xfe, 0xd4, 0xfe, 0xef, 0x5e, 0xc3, 0x68, 0x5a, 0xc0, 0x6b, - 0xad, 0xca, 0xca, 0xad, 0x51, 0xa1, 0x54, 0x05, 0xd5, 0xaa, 0xfe, 0x92, - 0x0f, 0x0f, 0xfe, 0xee, 0xea, 0xf1, 0xfe, 0xf5, 0x20, 0x20, 0xcb, 0x31, - 0x30, 0xb6, 0x9c, 0x9c, 0xb6, 0x24, 0x26, 0x00, 0x00, 0x02, 0x00, 0x8f, - 0xff, 0xe3, 0x04, 0x96, 0x05, 0xf0, 0x00, 0x0b, 0x00, 0x24, 0x00, 0x58, - 0x40, 0x24, 0x13, 0x06, 0x00, 0x0d, 0x86, 0x0c, 0x00, 0xa0, 0x16, 0x06, - 0xa0, 0x1c, 0x16, 0xa5, 0x10, 0xa0, 0x0c, 0x89, 0x22, 0x91, 0x1c, 0x8c, - 0x25, 0x0c, 0x22, 0x09, 0x1c, 0x19, 0x1e, 0x13, 0x1c, 0x03, 0x21, 0x1f, - 0x1b, 0x25, 0x10, 0xfc, 0xec, 0xec, 0xf4, 0xec, 0xe4, 0x31, 0x00, 0x10, - 0xe4, 0xf4, 0xe4, 0xfc, 0xe4, 0x10, 0xee, 0x10, 0xee, 0x10, 0xee, 0x11, - 0x12, 0x39, 0x30, 0x40, 0x14, 0xcb, 0x00, 0xcb, 0x01, 0xcd, 0x02, 0xcd, - 0x03, 0xcd, 0x04, 0xcb, 0x05, 0xcb, 0x06, 0x07, 0xa4, 0x1e, 0xb2, 0x1e, - 0x02, 0x5d, 0x01, 0x5d, 0x01, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, - 0x36, 0x35, 0x34, 0x26, 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x02, 0x03, - 0x3e, 0x01, 0x33, 0x32, 0x00, 0x15, 0x14, 0x00, 0x23, 0x20, 0x00, 0x11, - 0x10, 0x00, 0x21, 0x32, 0x16, 0x02, 0xa4, 0x88, 0x9f, 0x9f, 0x88, 0x88, - 0x9f, 0x9f, 0x01, 0x09, 0x4c, 0x9b, 0x4c, 0xc8, 0xd3, 0x0f, 0x3b, 0xb2, - 0x6b, 0xe1, 0x01, 0x05, 0xfe, 0xf0, 0xe2, 0xfe, 0xfd, 0xfe, 0xee, 0x01, - 0x50, 0x01, 0x1b, 0x4c, 0x9b, 0x03, 0x3b, 0xba, 0xa2, 0xa1, 0xbb, 0xbb, - 0xa1, 0xa2, 0xba, 0x02, 0x79, 0xb8, 0x24, 0x26, 0xfe, 0xf2, 0xfe, 0xef, - 0x57, 0x5d, 0xfe, 0xef, 0xeb, 0xe6, 0xfe, 0xea, 0x01, 0x8d, 0x01, 0x79, - 0x01, 0x62, 0x01, 0xa5, 0x1e, 0x00, 0x00, 0x01, 0x00, 0xa8, 0x00, 0x00, - 0x04, 0x68, 0x05, 0xd5, 0x00, 0x06, 0x00, 0x63, 0x40, 0x18, 0x05, 0x11, - 0x02, 0x03, 0x02, 0x03, 0x11, 0x04, 0x05, 0x04, 0x42, 0x05, 0xa0, 0x00, - 0x81, 0x03, 0x05, 0x03, 0x01, 0x04, 0x01, 0x00, 0x06, 0x07, 0x10, 0xfc, - 0xcc, 0xc4, 0x11, 0x39, 0x39, 0x31, 0x00, 0x2f, 0xf4, 0xec, 0x30, 0x4b, - 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, - 0x01, 0x4b, 0xb0, 0x16, 0x54, 0x58, 0xbd, 0x00, 0x07, 0x00, 0x40, 0x00, - 0x01, 0x00, 0x07, 0x00, 0x07, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, - 0x40, 0x12, 0x58, 0x02, 0x01, 0x06, 0x03, 0x1a, 0x05, 0x39, 0x05, 0x48, - 0x05, 0x67, 0x03, 0xb0, 0x00, 0xb0, 0x06, 0x07, 0x5d, 0x00, 0x5d, 0x13, - 0x21, 0x15, 0x01, 0x23, 0x01, 0x21, 0xa8, 0x03, 0xc0, 0xfd, 0xe2, 0xd3, - 0x01, 0xfe, 0xfd, 0x33, 0x05, 0xd5, 0x56, 0xfa, 0x81, 0x05, 0x2b, 0x00, - 0x00, 0x03, 0x00, 0x8b, 0xff, 0xe3, 0x04, 0x8b, 0x05, 0xf0, 0x00, 0x0b, - 0x00, 0x23, 0x00, 0x2f, 0x00, 0x43, 0x40, 0x25, 0x18, 0x0c, 0x00, 0xa0, - 0x27, 0x06, 0xa0, 0x1e, 0x2d, 0xa0, 0x12, 0x91, 0x1e, 0x8c, 0x27, 0xa3, - 0x30, 0x18, 0x0c, 0x24, 0x2a, 0x1c, 0x15, 0x24, 0x1c, 0x0f, 0x09, 0x1c, - 0x15, 0x1b, 0x1e, 0x03, 0x1c, 0x0f, 0x21, 0x1b, 0x30, 0x10, 0xfc, 0xc4, - 0xec, 0xf4, 0xc4, 0xec, 0x10, 0xee, 0x10, 0xee, 0x11, 0x39, 0x39, 0x31, - 0x00, 0x10, 0xec, 0xe4, 0xf4, 0xec, 0x10, 0xee, 0x10, 0xee, 0x39, 0x39, - 0x30, 0x01, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, - 0x26, 0x25, 0x26, 0x26, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x15, 0x14, - 0x06, 0x07, 0x16, 0x16, 0x15, 0x14, 0x04, 0x23, 0x22, 0x24, 0x35, 0x34, - 0x36, 0x13, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x22, - 0x06, 0x02, 0x8b, 0x90, 0xa5, 0xa5, 0x90, 0x90, 0xa6, 0xa5, 0xfe, 0xa5, - 0x82, 0x91, 0xff, 0xde, 0xdf, 0xfe, 0x91, 0x81, 0x92, 0xa3, 0xfe, 0xf7, - 0xf7, 0xf7, 0xfe, 0xf7, 0xa4, 0x48, 0x91, 0x83, 0x82, 0x93, 0x93, 0x82, - 0x83, 0x91, 0x02, 0xc5, 0x9a, 0x87, 0x87, 0x9a, 0x9b, 0x86, 0x87, 0x9a, - 0x56, 0x20, 0xb2, 0x80, 0xb3, 0xd0, 0xd0, 0xb3, 0x80, 0xb2, 0x20, 0x22, - 0xc6, 0x8f, 0xd9, 0xe8, 0xe8, 0xd9, 0x8f, 0xc6, 0x01, 0x61, 0x74, 0x82, - 0x82, 0x74, 0x74, 0x82, 0x82, 0x00, 0x00, 0x02, 0x00, 0x81, 0xff, 0xe3, - 0x04, 0x87, 0x05, 0xf0, 0x00, 0x18, 0x00, 0x24, 0x00, 0x58, 0x40, 0x23, - 0x07, 0x1f, 0x19, 0x01, 0x86, 0x00, 0x19, 0xa0, 0x0a, 0xa5, 0x04, 0xa0, - 0x00, 0x89, 0x16, 0x1f, 0xa0, 0x10, 0x91, 0x16, 0x8c, 0x25, 0x07, 0x1c, - 0x1c, 0x21, 0x13, 0x1e, 0x00, 0x22, 0x22, 0x1c, 0x0d, 0x1b, 0x25, 0x10, - 0xfc, 0xec, 0xe4, 0xf4, 0xec, 0xec, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xec, - 0x10, 0xe6, 0xfe, 0xf5, 0xee, 0x10, 0xee, 0x11, 0x12, 0x39, 0x30, 0x40, - 0x16, 0xc4, 0x19, 0xc2, 0x1a, 0xc0, 0x1b, 0xc0, 0x1c, 0xc0, 0x1d, 0xc2, - 0x1e, 0xc4, 0x1f, 0x07, 0xaa, 0x12, 0xbc, 0x12, 0xe9, 0x12, 0x03, 0x5d, - 0x01, 0x5d, 0x37, 0x35, 0x1e, 0x01, 0x33, 0x32, 0x12, 0x13, 0x0e, 0x01, - 0x23, 0x22, 0x00, 0x35, 0x34, 0x00, 0x33, 0x20, 0x00, 0x11, 0x10, 0x00, - 0x21, 0x22, 0x26, 0x01, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, - 0x15, 0x14, 0x16, 0xe1, 0x4c, 0x9c, 0x4b, 0xc8, 0xd3, 0x0f, 0x3a, 0xb2, - 0x6c, 0xe0, 0xfe, 0xfb, 0x01, 0x10, 0xe2, 0x01, 0x03, 0x01, 0x11, 0xfe, - 0xb1, 0xfe, 0xe5, 0x4c, 0x9c, 0x01, 0x3e, 0x88, 0x9f, 0x9f, 0x88, 0x88, - 0x9f, 0x9f, 0x1f, 0xb8, 0x24, 0x26, 0x01, 0x0d, 0x01, 0x12, 0x56, 0x5c, - 0x01, 0x0f, 0xeb, 0xe6, 0x01, 0x16, 0xfe, 0x73, 0xfe, 0x86, 0xfe, 0x9f, - 0xfe, 0x5b, 0x1e, 0x02, 0x97, 0xba, 0xa2, 0xa1, 0xbb, 0xbb, 0xa1, 0xa2, - 0xba, 0x00, 0x00, 0x02, 0x00, 0xf0, 0x00, 0x00, 0x01, 0xc3, 0x04, 0x23, - 0x00, 0x03, 0x00, 0x07, 0x00, 0x1c, 0x40, 0x0e, 0x06, 0x83, 0x04, 0xa6, - 0x00, 0x83, 0x02, 0x05, 0x01, 0x03, 0x04, 0x00, 0x18, 0x08, 0x10, 0xfc, - 0x3c, 0xec, 0x32, 0x31, 0x00, 0x2f, 0xec, 0xf4, 0xec, 0x30, 0x37, 0x33, - 0x15, 0x23, 0x11, 0x33, 0x15, 0x23, 0xf0, 0xd3, 0xd3, 0xd3, 0xd3, 0xfe, - 0xfe, 0x04, 0x23, 0xfe, 0x00, 0x02, 0x00, 0x9e, 0xff, 0x12, 0x01, 0xc3, - 0x04, 0x23, 0x00, 0x03, 0x00, 0x09, 0x00, 0x25, 0x40, 0x13, 0x02, 0x83, - 0x00, 0x07, 0x9e, 0x04, 0x83, 0x00, 0xa6, 0x0a, 0x07, 0x08, 0x05, 0x01, - 0x19, 0x04, 0x00, 0x18, 0x0a, 0x10, 0xfc, 0x3c, 0xec, 0x32, 0xd4, 0xcc, - 0x31, 0x00, 0x10, 0xe4, 0xfc, 0xec, 0x10, 0xee, 0x30, 0x13, 0x33, 0x15, - 0x23, 0x11, 0x33, 0x15, 0x03, 0x23, 0x13, 0xf0, 0xd3, 0xd3, 0xd3, 0xa4, - 0x81, 0x52, 0x04, 0x23, 0xfe, 0xfd, 0xd9, 0xac, 0xfe, 0xc0, 0x01, 0x40, - 0x00, 0x01, 0x00, 0xd9, 0x00, 0x5e, 0x05, 0xdb, 0x04, 0xa6, 0x00, 0x06, - 0x00, 0x4d, 0x40, 0x2a, 0x02, 0x9c, 0x03, 0x04, 0x03, 0x01, 0x9c, 0x00, - 0x01, 0x04, 0x04, 0x03, 0x01, 0x9c, 0x02, 0x01, 0x05, 0x06, 0x05, 0x00, - 0x9c, 0x06, 0x05, 0x42, 0x05, 0x04, 0x02, 0x01, 0x00, 0x05, 0x03, 0xa8, - 0x06, 0xa7, 0x07, 0x01, 0x02, 0x00, 0x24, 0x04, 0x23, 0x07, 0x10, 0xfc, - 0xec, 0x32, 0x39, 0x31, 0x00, 0x10, 0xf4, 0xec, 0x17, 0x39, 0x30, 0x4b, - 0x53, 0x58, 0x07, 0x04, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x04, 0xed, 0x59, 0x22, 0x09, 0x02, 0x15, 0x01, 0x35, - 0x01, 0x05, 0xdb, 0xfb, 0xf8, 0x04, 0x08, 0xfa, 0xfe, 0x05, 0x02, 0x03, - 0xf0, 0xfe, 0x91, 0xfe, 0x93, 0xb6, 0x01, 0xd1, 0xa6, 0x01, 0xd1, 0x00, - 0x00, 0x02, 0x00, 0xd9, 0x01, 0x60, 0x05, 0xdb, 0x03, 0xa2, 0x00, 0x03, - 0x00, 0x07, 0x00, 0x1c, 0x40, 0x0d, 0x00, 0x9c, 0x02, 0x06, 0x9c, 0x04, - 0x08, 0x05, 0x01, 0x04, 0x00, 0x23, 0x08, 0x10, 0xfc, 0x3c, 0xc4, 0x32, - 0x31, 0x00, 0x10, 0xd4, 0xec, 0xd4, 0xec, 0x30, 0x13, 0x21, 0x15, 0x21, - 0x15, 0x21, 0x15, 0x21, 0xd9, 0x05, 0x02, 0xfa, 0xfe, 0x05, 0x02, 0xfa, - 0xfe, 0x03, 0xa2, 0xa8, 0xf0, 0xaa, 0x00, 0x01, 0x00, 0xd9, 0x00, 0x5e, - 0x05, 0xdb, 0x04, 0xa6, 0x00, 0x06, 0x00, 0x4f, 0x40, 0x2b, 0x06, 0x9c, - 0x00, 0x06, 0x03, 0x04, 0x03, 0x05, 0x9c, 0x04, 0x04, 0x03, 0x00, 0x9c, - 0x01, 0x02, 0x01, 0x06, 0x9c, 0x05, 0x06, 0x02, 0x02, 0x01, 0x42, 0x06, - 0x05, 0x03, 0x02, 0x00, 0x05, 0x04, 0xa8, 0x01, 0xa7, 0x07, 0x06, 0x02, - 0x24, 0x04, 0x00, 0x23, 0x07, 0x10, 0xfc, 0x3c, 0xec, 0x39, 0x31, 0x00, - 0x10, 0xf4, 0xec, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x59, 0x22, 0x13, 0x35, 0x01, 0x15, 0x01, 0x35, 0x01, 0xd9, 0x05, - 0x02, 0xfa, 0xfe, 0x04, 0x06, 0x03, 0xf0, 0xb6, 0xfe, 0x2f, 0xa6, 0xfe, - 0x2f, 0xb6, 0x01, 0x6d, 0x00, 0x02, 0x00, 0x93, 0x00, 0x00, 0x03, 0xb0, - 0x05, 0xf0, 0x00, 0x03, 0x00, 0x24, 0x00, 0x70, 0x40, 0x2b, 0x24, 0x1e, - 0x09, 0x06, 0x04, 0x0a, 0x1d, 0x13, 0x04, 0x00, 0x14, 0x86, 0x13, 0x88, - 0x10, 0x95, 0x17, 0x91, 0x00, 0x83, 0x02, 0x1d, 0x1a, 0x0d, 0x09, 0x05, - 0x04, 0x0a, 0x1e, 0x01, 0x0d, 0x1c, 0x1a, 0x04, 0x1c, 0x05, 0x01, 0x03, - 0x00, 0x26, 0x1a, 0x13, 0x25, 0x10, 0xdc, 0xc4, 0xfc, 0xec, 0xd4, 0xec, - 0x10, 0xee, 0x11, 0x39, 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x31, - 0x00, 0x2f, 0xee, 0xf6, 0xfe, 0xf4, 0xee, 0x10, 0xcd, 0x11, 0x39, 0x39, - 0x17, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x25, - 0x00, 0x40, 0x00, 0x01, 0x00, 0x25, 0x00, 0x25, 0xff, 0xc0, 0x38, 0x11, - 0x37, 0x38, 0x59, 0xb6, 0x79, 0x09, 0x7a, 0x0a, 0x7a, 0x20, 0x03, 0x5d, - 0x25, 0x33, 0x15, 0x23, 0x13, 0x23, 0x35, 0x34, 0x36, 0x3f, 0x01, 0x3e, - 0x01, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x3e, 0x01, 0x33, - 0x32, 0x16, 0x15, 0x14, 0x06, 0x0f, 0x01, 0x0e, 0x01, 0x07, 0x0e, 0x01, - 0x15, 0x01, 0x87, 0xcb, 0xcb, 0xc5, 0xbf, 0x38, 0x5a, 0x5a, 0x39, 0x33, - 0x83, 0x6c, 0x4f, 0xb3, 0x61, 0x5e, 0xc1, 0x67, 0xb8, 0xdf, 0x48, 0x5a, - 0x58, 0x2f, 0x27, 0x08, 0x06, 0x06, 0xfe, 0xfe, 0x01, 0x91, 0x9a, 0x65, - 0x82, 0x56, 0x59, 0x35, 0x5e, 0x31, 0x59, 0x6e, 0x46, 0x43, 0xbc, 0x39, - 0x38, 0xc2, 0x9f, 0x4c, 0x89, 0x56, 0x56, 0x2f, 0x35, 0x19, 0x15, 0x3c, - 0x34, 0x00, 0x00, 0x02, 0x00, 0x87, 0xfe, 0x9c, 0x07, 0x71, 0x05, 0xa2, - 0x00, 0x0b, 0x00, 0x4c, 0x00, 0x95, 0x40, 0x32, 0x18, 0x0c, 0x03, 0x09, - 0xa9, 0x19, 0x15, 0x1b, 0x03, 0xa9, 0x4c, 0x0f, 0x34, 0x33, 0x0f, 0xac, - 0x30, 0xa9, 0x37, 0x15, 0xac, 0x24, 0xa9, 0x37, 0x43, 0x4d, 0x33, 0x34, - 0x1e, 0x1a, 0x00, 0x28, 0x12, 0x06, 0x18, 0x0c, 0x28, 0x1a, 0x2b, 0x1e, - 0x28, 0x49, 0x12, 0x2b, 0x2a, 0x28, 0x49, 0x2c, 0x3d, 0x4d, 0x10, 0xdc, - 0xec, 0xfc, 0xec, 0x10, 0xfe, 0xfd, 0xfe, 0x3c, 0xc6, 0x10, 0xee, 0x11, - 0x12, 0x39, 0x39, 0x31, 0x00, 0x10, 0xd4, 0xc4, 0xfc, 0xec, 0x10, 0xfe, - 0xed, 0xd4, 0xc6, 0x10, 0xc5, 0xee, 0x32, 0x10, 0xc4, 0xee, 0x11, 0x39, - 0x39, 0x30, 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, - 0x4b, 0xb0, 0x10, 0x54, 0x5b, 0x4b, 0xb0, 0x13, 0x54, 0x5b, 0x4b, 0xb0, - 0x14, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x4d, 0xff, 0xc0, 0x00, 0x01, 0x00, - 0x4d, 0x00, 0x4d, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x09, - 0x0f, 0x4e, 0x1f, 0x4e, 0x2f, 0x4e, 0x3f, 0x4e, 0x04, 0x01, 0x5d, 0x01, - 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x01, - 0x0e, 0x01, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x17, - 0x35, 0x33, 0x11, 0x3e, 0x01, 0x35, 0x34, 0x26, 0x27, 0x26, 0x24, 0x23, - 0x22, 0x06, 0x07, 0x06, 0x02, 0x15, 0x14, 0x12, 0x17, 0x16, 0x04, 0x33, - 0x32, 0x36, 0x37, 0x17, 0x06, 0x04, 0x23, 0x22, 0x24, 0x27, 0x26, 0x02, - 0x35, 0x34, 0x12, 0x37, 0x36, 0x24, 0x33, 0x32, 0x04, 0x17, 0x1e, 0x01, - 0x15, 0x10, 0x00, 0x05, 0x02, 0xfa, 0x8e, 0x7c, 0x7b, 0x8d, 0x90, 0x7a, - 0x79, 0x8f, 0x02, 0x21, 0x3c, 0x9b, 0x67, 0xac, 0xd7, 0xd8, 0xab, 0x67, - 0x9c, 0x3b, 0x8f, 0x92, 0xa5, 0x3f, 0x40, 0x68, 0xfe, 0xd5, 0xb0, 0x7b, - 0xe2, 0x60, 0x9d, 0xb1, 0x73, 0x6d, 0x69, 0x01, 0x14, 0x9d, 0x81, 0xf9, - 0x68, 0x5a, 0x7d, 0xfe, 0xd9, 0x98, 0xb9, 0xfe, 0xb8, 0x80, 0x80, 0x86, - 0x88, 0x7e, 0x81, 0x01, 0x52, 0xbd, 0xd4, 0x01, 0x6b, 0x7b, 0x4b, 0x4f, - 0xfe, 0xc2, 0xfe, 0xe8, 0x02, 0x19, 0x8f, 0xa3, 0xa4, 0x8e, 0x8c, 0xa5, - 0xa4, 0xfe, 0x48, 0x4d, 0x49, 0xf9, 0xc8, 0xc8, 0xfa, 0x4b, 0x4c, 0x83, - 0xfd, 0x20, 0x16, 0xdf, 0xb1, 0x6b, 0xbc, 0x50, 0x83, 0x8b, 0x41, 0x40, - 0x66, 0xfe, 0xb5, 0xc1, 0x9f, 0xfe, 0xea, 0x6a, 0x68, 0x6d, 0x57, 0x51, - 0x6f, 0x61, 0x67, 0x83, 0x7d, 0x7d, 0x01, 0x49, 0xbd, 0xb6, 0x01, 0x4a, - 0x7d, 0x7f, 0x87, 0xae, 0xa0, 0x62, 0xe6, 0x7b, 0xfe, 0xf9, 0xfe, 0xd0, - 0x06, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, 0x05, 0xd5, - 0x00, 0x02, 0x00, 0x0a, 0x00, 0xba, 0x40, 0x41, 0x00, 0x11, 0x01, 0x00, - 0x04, 0x05, 0x04, 0x02, 0x11, 0x05, 0x05, 0x04, 0x01, 0x11, 0x0a, 0x03, - 0x0a, 0x00, 0x11, 0x02, 0x00, 0x03, 0x03, 0x0a, 0x07, 0x11, 0x05, 0x04, - 0x06, 0x11, 0x05, 0x05, 0x04, 0x09, 0x11, 0x03, 0x0a, 0x08, 0x11, 0x0a, - 0x03, 0x0a, 0x42, 0x00, 0x03, 0x07, 0x95, 0x01, 0x03, 0x81, 0x09, 0x05, - 0x09, 0x08, 0x07, 0x06, 0x04, 0x03, 0x02, 0x01, 0x00, 0x09, 0x05, 0x0a, - 0x0b, 0x10, 0xd4, 0xc4, 0x17, 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xe4, 0xd4, - 0xec, 0x12, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, - 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x05, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x59, 0x22, 0xb2, 0x20, 0x0c, 0x01, 0x01, 0x5d, 0x40, 0x3a, 0x0f, - 0x00, 0x58, 0x00, 0x76, 0x00, 0x70, 0x00, 0x8c, 0x00, 0x05, 0x07, 0x01, - 0x08, 0x02, 0x06, 0x03, 0x09, 0x04, 0x16, 0x01, 0x19, 0x02, 0x56, 0x01, - 0x58, 0x02, 0x50, 0x0c, 0x67, 0x01, 0x68, 0x02, 0x78, 0x01, 0x76, 0x02, - 0x7c, 0x03, 0x72, 0x04, 0x77, 0x07, 0x78, 0x08, 0x87, 0x01, 0x88, 0x02, - 0x80, 0x0c, 0x98, 0x02, 0x99, 0x03, 0x96, 0x04, 0x17, 0x5d, 0x00, 0x5d, - 0x09, 0x01, 0x21, 0x01, 0x33, 0x01, 0x23, 0x03, 0x21, 0x03, 0x23, 0x02, - 0xbc, 0xfe, 0xee, 0x02, 0x25, 0xfe, 0x7b, 0xe5, 0x02, 0x39, 0xd2, 0x88, - 0xfd, 0x5f, 0x88, 0xd5, 0x05, 0x0e, 0xfd, 0x19, 0x03, 0xae, 0xfa, 0x2b, - 0x01, 0x7f, 0xfe, 0x81, 0x00, 0x03, 0x00, 0xc9, 0x00, 0x00, 0x04, 0xec, - 0x05, 0xd5, 0x00, 0x08, 0x00, 0x11, 0x00, 0x20, 0x00, 0x43, 0x40, 0x23, - 0x19, 0x00, 0x95, 0x0a, 0x09, 0x95, 0x12, 0x81, 0x01, 0x95, 0x0a, 0xad, - 0x1f, 0x11, 0x0b, 0x08, 0x02, 0x13, 0x19, 0x1f, 0x05, 0x00, 0x0e, 0x1c, - 0x16, 0x05, 0x19, 0x1c, 0x2e, 0x09, 0x00, 0x1c, 0x12, 0x04, 0x21, 0x10, - 0xfc, 0xec, 0x32, 0xfc, 0xec, 0xd4, 0xec, 0x11, 0x17, 0x39, 0x39, 0x39, - 0x31, 0x00, 0x2f, 0xec, 0xec, 0xf4, 0xec, 0x10, 0xee, 0x39, 0x30, 0xb2, - 0x0f, 0x22, 0x01, 0x01, 0x5d, 0x01, 0x11, 0x21, 0x32, 0x36, 0x35, 0x34, - 0x26, 0x23, 0x01, 0x11, 0x21, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x25, - 0x21, 0x32, 0x16, 0x15, 0x14, 0x06, 0x07, 0x1e, 0x01, 0x15, 0x14, 0x04, - 0x23, 0x21, 0x01, 0x93, 0x01, 0x44, 0xa3, 0x9d, 0x9d, 0xa3, 0xfe, 0xbc, - 0x01, 0x2b, 0x94, 0x91, 0x91, 0x94, 0xfe, 0x0b, 0x02, 0x04, 0xe7, 0xfa, - 0x80, 0x7c, 0x95, 0xa5, 0xfe, 0xf0, 0xfb, 0xfd, 0xe8, 0x02, 0xc9, 0xfd, - 0xdd, 0x87, 0x8b, 0x8c, 0x85, 0x02, 0x66, 0xfe, 0x3e, 0x6f, 0x72, 0x71, - 0x70, 0xa6, 0xc0, 0xb1, 0x89, 0xa2, 0x14, 0x20, 0xcb, 0x98, 0xc8, 0xda, - 0x00, 0x01, 0x00, 0x73, 0xff, 0xe3, 0x05, 0x27, 0x05, 0xf0, 0x00, 0x19, - 0x00, 0x36, 0x40, 0x1a, 0x0d, 0xa1, 0x0e, 0xae, 0x0a, 0x95, 0x11, 0x01, - 0xa1, 0x00, 0xae, 0x04, 0x95, 0x17, 0x91, 0x11, 0x8c, 0x1a, 0x07, 0x19, - 0x0d, 0x00, 0x30, 0x14, 0x10, 0x1a, 0x10, 0xfc, 0xec, 0x32, 0xec, 0x31, - 0x00, 0x10, 0xe4, 0xf4, 0xec, 0xf4, 0xec, 0x10, 0xee, 0xf6, 0xee, 0x30, - 0xb4, 0x0f, 0x1b, 0x1f, 0x1b, 0x02, 0x01, 0x5d, 0x01, 0x15, 0x2e, 0x01, - 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, 0x21, 0x32, 0x36, 0x37, 0x15, 0x0e, - 0x01, 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, 0x21, 0x32, 0x16, 0x05, 0x27, - 0x66, 0xe7, 0x82, 0xff, 0x00, 0xfe, 0xf0, 0x01, 0x10, 0x01, 0x00, 0x82, - 0xe7, 0x66, 0x6a, 0xed, 0x84, 0xfe, 0xad, 0xfe, 0x7a, 0x01, 0x86, 0x01, - 0x53, 0x86, 0xed, 0x05, 0x62, 0xd5, 0x5f, 0x5e, 0xfe, 0xc7, 0xfe, 0xd8, - 0xfe, 0xd9, 0xfe, 0xc7, 0x5e, 0x5f, 0xd3, 0x48, 0x48, 0x01, 0x9f, 0x01, - 0x67, 0x01, 0x68, 0x01, 0x9f, 0x47, 0x00, 0x02, 0x00, 0xc9, 0x00, 0x00, - 0x05, 0xb0, 0x05, 0xd5, 0x00, 0x08, 0x00, 0x11, 0x00, 0x2e, 0x40, 0x15, - 0x00, 0x95, 0x09, 0x81, 0x01, 0x95, 0x10, 0x08, 0x02, 0x10, 0x0a, 0x00, - 0x05, 0x19, 0x0d, 0x32, 0x00, 0x1c, 0x09, 0x04, 0x12, 0x10, 0xfc, 0xec, - 0xf4, 0xec, 0x11, 0x39, 0x39, 0x39, 0x39, 0x31, 0x00, 0x2f, 0xec, 0xf4, - 0xec, 0x30, 0xb2, 0x60, 0x13, 0x01, 0x01, 0x5d, 0x01, 0x11, 0x33, 0x20, - 0x00, 0x11, 0x10, 0x00, 0x21, 0x25, 0x21, 0x20, 0x00, 0x11, 0x10, 0x00, - 0x29, 0x01, 0x01, 0x93, 0xf4, 0x01, 0x35, 0x01, 0x1f, 0xfe, 0xe1, 0xfe, - 0xcb, 0xfe, 0x42, 0x01, 0x9f, 0x01, 0xb2, 0x01, 0x96, 0xfe, 0x68, 0xfe, - 0x50, 0xfe, 0x61, 0x05, 0x2f, 0xfb, 0x77, 0x01, 0x18, 0x01, 0x2e, 0x01, - 0x2c, 0x01, 0x17, 0xa6, 0xfe, 0x97, 0xfe, 0x80, 0xfe, 0x7e, 0xfe, 0x96, - 0x00, 0x01, 0x00, 0xc9, 0x00, 0x00, 0x04, 0x8b, 0x05, 0xd5, 0x00, 0x0b, - 0x00, 0x2e, 0x40, 0x15, 0x06, 0x95, 0x04, 0x02, 0x95, 0x00, 0x81, 0x08, - 0x95, 0x04, 0xad, 0x0a, 0x05, 0x01, 0x09, 0x07, 0x03, 0x1c, 0x00, 0x04, - 0x0c, 0x10, 0xfc, 0xec, 0x32, 0xd4, 0xc4, 0xc4, 0x31, 0x00, 0x2f, 0xec, - 0xec, 0xf4, 0xec, 0x10, 0xee, 0x30, 0xb2, 0x1f, 0x0d, 0x01, 0x01, 0x5d, - 0x13, 0x21, 0x15, 0x21, 0x11, 0x21, 0x15, 0x21, 0x11, 0x21, 0x15, 0x21, - 0xc9, 0x03, 0xb0, 0xfd, 0x1a, 0x02, 0xc7, 0xfd, 0x39, 0x02, 0xf8, 0xfc, - 0x3e, 0x05, 0xd5, 0xaa, 0xfe, 0x46, 0xaa, 0xfd, 0xe3, 0xaa, 0x00, 0x01, - 0x00, 0xc9, 0x00, 0x00, 0x04, 0x23, 0x05, 0xd5, 0x00, 0x09, 0x00, 0x29, - 0x40, 0x12, 0x06, 0x95, 0x04, 0x02, 0x95, 0x00, 0x81, 0x04, 0xad, 0x08, - 0x05, 0x01, 0x07, 0x03, 0x1c, 0x00, 0x04, 0x0a, 0x10, 0xfc, 0xec, 0x32, - 0xd4, 0xc4, 0x31, 0x00, 0x2f, 0xec, 0xf4, 0xec, 0x10, 0xee, 0x30, 0xb2, - 0x0f, 0x0b, 0x01, 0x01, 0x5d, 0x13, 0x21, 0x15, 0x21, 0x11, 0x21, 0x15, - 0x21, 0x11, 0x23, 0xc9, 0x03, 0x5a, 0xfd, 0x70, 0x02, 0x50, 0xfd, 0xb0, - 0xca, 0x05, 0xd5, 0xaa, 0xfe, 0x48, 0xaa, 0xfd, 0x37, 0x00, 0x00, 0x01, - 0x00, 0x73, 0xff, 0xe3, 0x05, 0x8b, 0x05, 0xf0, 0x00, 0x1d, 0x00, 0x39, - 0x40, 0x20, 0x00, 0x05, 0x1b, 0x01, 0x95, 0x03, 0x1b, 0x95, 0x08, 0x12, - 0xa1, 0x11, 0xae, 0x15, 0x95, 0x0e, 0x91, 0x08, 0x8c, 0x1e, 0x02, 0x00, - 0x1c, 0x11, 0x34, 0x04, 0x33, 0x18, 0x19, 0x0b, 0x10, 0x1e, 0x10, 0xfc, - 0xec, 0xfc, 0xe4, 0xfc, 0xc4, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xec, 0xf4, - 0xec, 0x10, 0xfe, 0xd4, 0xee, 0x11, 0x39, 0x39, 0x30, 0x25, 0x11, 0x21, - 0x35, 0x21, 0x11, 0x06, 0x04, 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, 0x21, - 0x32, 0x04, 0x17, 0x15, 0x26, 0x26, 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, - 0x21, 0x32, 0x36, 0x04, 0xc3, 0xfe, 0xb6, 0x02, 0x12, 0x75, 0xfe, 0xe6, - 0xa0, 0xfe, 0xa2, 0xfe, 0x75, 0x01, 0x8b, 0x01, 0x5e, 0x92, 0x01, 0x07, - 0x6f, 0x70, 0xfc, 0x8b, 0xfe, 0xee, 0xfe, 0xed, 0x01, 0x13, 0x01, 0x12, - 0x6b, 0xa8, 0xd5, 0x01, 0x91, 0xa6, 0xfd, 0x7f, 0x53, 0x55, 0x01, 0x99, - 0x01, 0x6d, 0x01, 0x6e, 0x01, 0x99, 0x48, 0x46, 0xd7, 0x5f, 0x60, 0xfe, - 0xce, 0xfe, 0xd1, 0xfe, 0xd2, 0xfe, 0xce, 0x25, 0x00, 0x01, 0x00, 0xc9, - 0x00, 0x00, 0x05, 0x3b, 0x05, 0xd5, 0x00, 0x0b, 0x00, 0x2c, 0x40, 0x14, - 0x08, 0x95, 0x02, 0xad, 0x04, 0x00, 0x81, 0x0a, 0x06, 0x07, 0x03, 0x1c, - 0x05, 0x38, 0x09, 0x01, 0x1c, 0x00, 0x04, 0x0c, 0x10, 0xfc, 0xec, 0x32, - 0xfc, 0xec, 0x32, 0x31, 0x00, 0x2f, 0x3c, 0xe4, 0x32, 0xfc, 0xec, 0x30, - 0xb2, 0x50, 0x0d, 0x01, 0x01, 0x5d, 0x13, 0x33, 0x11, 0x21, 0x11, 0x33, - 0x11, 0x23, 0x11, 0x21, 0x11, 0x23, 0xc9, 0xca, 0x02, 0xde, 0xca, 0xca, - 0xfd, 0x22, 0xca, 0x05, 0xd5, 0xfd, 0x9c, 0x02, 0x64, 0xfa, 0x2b, 0x02, - 0xc7, 0xfd, 0x39, 0x00, 0x00, 0x01, 0x00, 0xc9, 0x00, 0x00, 0x01, 0x93, - 0x05, 0xd5, 0x00, 0x03, 0x00, 0x39, 0xb7, 0x00, 0xaf, 0x02, 0x01, 0x1c, - 0x00, 0x04, 0x04, 0x10, 0xfc, 0xec, 0x31, 0x00, 0x2f, 0xec, 0x30, 0x01, - 0x4b, 0xb0, 0x10, 0x54, 0x58, 0xbd, 0x00, 0x04, 0xff, 0xc0, 0x00, 0x01, - 0x00, 0x04, 0x00, 0x04, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, - 0x0d, 0x30, 0x05, 0x40, 0x05, 0x50, 0x05, 0x60, 0x05, 0x8f, 0x05, 0x9f, - 0x05, 0x06, 0x5d, 0x13, 0x33, 0x11, 0x23, 0xc9, 0xca, 0xca, 0x05, 0xd5, - 0xfa, 0x2b, 0x00, 0x01, 0xff, 0x96, 0xfe, 0x66, 0x01, 0x93, 0x05, 0xd5, - 0x00, 0x0b, 0x00, 0x4d, 0x40, 0x13, 0x0b, 0x02, 0x00, 0x07, 0x95, 0x05, - 0xb0, 0x00, 0x81, 0x0c, 0x05, 0x08, 0x06, 0x39, 0x01, 0x1c, 0x00, 0x04, - 0x0c, 0x10, 0xfc, 0xec, 0xe4, 0x39, 0x39, 0x31, 0x00, 0x10, 0xe4, 0xfc, - 0xec, 0x11, 0x39, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x10, 0x54, 0x58, 0xbd, - 0x00, 0x0c, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x40, - 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x0d, 0x30, 0x0d, 0x40, 0x0d, 0x50, - 0x0d, 0x60, 0x0d, 0x8f, 0x0d, 0x9f, 0x0d, 0x06, 0x5d, 0x13, 0x33, 0x11, - 0x10, 0x06, 0x2b, 0x01, 0x35, 0x33, 0x32, 0x36, 0x35, 0xc9, 0xca, 0xcd, - 0xe3, 0x4d, 0x3f, 0x86, 0x6e, 0x05, 0xd5, 0xfa, 0x93, 0xfe, 0xf2, 0xf4, - 0xaa, 0x96, 0xc2, 0x00, 0x00, 0x01, 0x00, 0xc9, 0x00, 0x00, 0x05, 0x6a, - 0x05, 0xd5, 0x00, 0x0a, 0x00, 0xef, 0x40, 0x28, 0x08, 0x11, 0x05, 0x06, - 0x05, 0x07, 0x11, 0x06, 0x06, 0x05, 0x03, 0x11, 0x04, 0x05, 0x04, 0x02, - 0x11, 0x05, 0x05, 0x04, 0x42, 0x08, 0x05, 0x02, 0x03, 0x03, 0x00, 0xaf, - 0x09, 0x06, 0x05, 0x01, 0x04, 0x06, 0x08, 0x01, 0x1c, 0x00, 0x04, 0x0b, - 0x10, 0xfc, 0xec, 0x32, 0xd4, 0xc4, 0x11, 0x39, 0x31, 0x00, 0x2f, 0x3c, - 0xec, 0x32, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x04, 0xed, - 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x04, 0xed, - 0x59, 0x22, 0xb2, 0x08, 0x03, 0x01, 0x01, 0x5d, 0x40, 0x92, 0x14, 0x02, - 0x01, 0x04, 0x02, 0x09, 0x08, 0x16, 0x02, 0x28, 0x05, 0x28, 0x08, 0x37, - 0x02, 0x36, 0x05, 0x34, 0x08, 0x47, 0x02, 0x46, 0x05, 0x43, 0x08, 0x55, - 0x02, 0x67, 0x02, 0x76, 0x02, 0x77, 0x05, 0x83, 0x02, 0x88, 0x05, 0x8f, - 0x08, 0x94, 0x02, 0x9b, 0x08, 0xe7, 0x02, 0x15, 0x06, 0x03, 0x09, 0x05, - 0x09, 0x06, 0x1b, 0x03, 0x19, 0x07, 0x05, 0x0a, 0x03, 0x0a, 0x07, 0x18, - 0x03, 0x28, 0x05, 0x2b, 0x06, 0x2a, 0x07, 0x36, 0x04, 0x36, 0x05, 0x36, - 0x06, 0x35, 0x07, 0x30, 0x0c, 0x41, 0x03, 0x40, 0x04, 0x45, 0x05, 0x40, - 0x06, 0x40, 0x07, 0x40, 0x0c, 0x62, 0x03, 0x60, 0x04, 0x68, 0x05, 0x67, - 0x07, 0x77, 0x05, 0x70, 0x0c, 0x8b, 0x03, 0x8b, 0x05, 0x8e, 0x06, 0x8f, - 0x07, 0x8f, 0x0c, 0x9a, 0x03, 0x9d, 0x06, 0x9d, 0x07, 0xb6, 0x03, 0xb5, - 0x07, 0xc5, 0x03, 0xc5, 0x07, 0xd7, 0x03, 0xd6, 0x07, 0xe8, 0x03, 0xe9, - 0x04, 0xe8, 0x05, 0xea, 0x06, 0xf7, 0x03, 0xf8, 0x05, 0xf9, 0x06, 0x2c, - 0x5d, 0x71, 0x00, 0x5d, 0x71, 0x13, 0x33, 0x11, 0x01, 0x21, 0x09, 0x01, - 0x21, 0x01, 0x11, 0x23, 0xc9, 0xca, 0x02, 0x9e, 0x01, 0x04, 0xfd, 0x1b, - 0x03, 0x1a, 0xfe, 0xf6, 0xfd, 0x33, 0xca, 0x05, 0xd5, 0xfd, 0x89, 0x02, - 0x77, 0xfd, 0x48, 0xfc, 0xe3, 0x02, 0xcf, 0xfd, 0x31, 0x00, 0x00, 0x01, - 0x00, 0xc9, 0x00, 0x00, 0x04, 0x6a, 0x05, 0xd5, 0x00, 0x05, 0x00, 0x25, - 0x40, 0x0c, 0x02, 0x95, 0x00, 0x81, 0x04, 0x01, 0x1c, 0x03, 0x3a, 0x00, - 0x04, 0x06, 0x10, 0xfc, 0xec, 0xec, 0x31, 0x00, 0x2f, 0xe4, 0xec, 0x30, - 0x40, 0x09, 0x30, 0x07, 0x50, 0x07, 0x80, 0x03, 0x80, 0x04, 0x04, 0x01, - 0x5d, 0x13, 0x33, 0x11, 0x21, 0x15, 0x21, 0xc9, 0xca, 0x02, 0xd7, 0xfc, - 0x5f, 0x05, 0xd5, 0xfa, 0xd5, 0xaa, 0x00, 0x01, 0x00, 0xc9, 0x00, 0x00, - 0x06, 0x1f, 0x05, 0xd5, 0x00, 0x0c, 0x00, 0xbf, 0x40, 0x34, 0x03, 0x11, - 0x07, 0x08, 0x07, 0x02, 0x11, 0x01, 0x02, 0x08, 0x08, 0x07, 0x02, 0x11, - 0x03, 0x02, 0x09, 0x0a, 0x09, 0x01, 0x11, 0x0a, 0x0a, 0x09, 0x42, 0x0a, - 0x07, 0x02, 0x03, 0x08, 0x03, 0x00, 0xaf, 0x08, 0x0b, 0x05, 0x09, 0x08, - 0x03, 0x02, 0x01, 0x05, 0x0a, 0x06, 0x1c, 0x04, 0x3e, 0x0a, 0x1c, 0x00, - 0x04, 0x0d, 0x10, 0xfc, 0xec, 0xfc, 0xec, 0x11, 0x17, 0x39, 0x31, 0x00, - 0x2f, 0x3c, 0xc4, 0xec, 0x32, 0x11, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, - 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, - 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0xb2, 0x70, 0x0e, 0x01, 0x01, 0x5d, - 0x40, 0x56, 0x03, 0x07, 0x0f, 0x08, 0x0f, 0x09, 0x02, 0x0a, 0x15, 0x02, - 0x14, 0x07, 0x13, 0x0a, 0x26, 0x02, 0x26, 0x07, 0x20, 0x07, 0x26, 0x0a, - 0x20, 0x0a, 0x34, 0x07, 0x35, 0x0a, 0x69, 0x02, 0x7c, 0x02, 0x7b, 0x07, - 0x79, 0x0a, 0x80, 0x02, 0x82, 0x07, 0x82, 0x0a, 0x90, 0x02, 0x16, 0x04, - 0x01, 0x0b, 0x03, 0x13, 0x01, 0x1b, 0x03, 0x23, 0x01, 0x2c, 0x03, 0x27, - 0x08, 0x28, 0x09, 0x34, 0x01, 0x3c, 0x03, 0x56, 0x08, 0x59, 0x09, 0x65, - 0x08, 0x6a, 0x09, 0x76, 0x08, 0x79, 0x09, 0x81, 0x01, 0x8d, 0x03, 0x95, - 0x01, 0x9b, 0x03, 0x14, 0x5d, 0x00, 0x5d, 0x13, 0x21, 0x09, 0x01, 0x21, - 0x11, 0x23, 0x11, 0x01, 0x23, 0x01, 0x11, 0x23, 0xc9, 0x01, 0x2d, 0x01, - 0x7d, 0x01, 0x7f, 0x01, 0x2d, 0xc5, 0xfe, 0x7f, 0xcb, 0xfe, 0x7f, 0xc4, - 0x05, 0xd5, 0xfc, 0x08, 0x03, 0xf8, 0xfa, 0x2b, 0x05, 0x1f, 0xfc, 0x00, - 0x04, 0x00, 0xfa, 0xe1, 0x00, 0x01, 0x00, 0xc9, 0x00, 0x00, 0x05, 0x33, - 0x05, 0xd5, 0x00, 0x09, 0x00, 0x79, 0x40, 0x1e, 0x07, 0x11, 0x01, 0x02, - 0x01, 0x02, 0x11, 0x06, 0x07, 0x06, 0x42, 0x07, 0x02, 0x03, 0x00, 0xaf, - 0x08, 0x05, 0x06, 0x01, 0x07, 0x02, 0x1c, 0x04, 0x36, 0x07, 0x1c, 0x00, - 0x04, 0x0a, 0x10, 0xfc, 0xec, 0xfc, 0xec, 0x11, 0x39, 0x39, 0x31, 0x00, - 0x2f, 0x3c, 0xec, 0x32, 0x39, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, - 0x04, 0xed, 0x07, 0x10, 0x04, 0xed, 0x59, 0x22, 0xb2, 0x1f, 0x0b, 0x01, - 0x01, 0x5d, 0x40, 0x30, 0x36, 0x02, 0x38, 0x07, 0x48, 0x02, 0x47, 0x07, - 0x69, 0x02, 0x66, 0x07, 0x80, 0x02, 0x07, 0x06, 0x01, 0x09, 0x06, 0x15, - 0x01, 0x1a, 0x06, 0x46, 0x01, 0x49, 0x06, 0x57, 0x01, 0x58, 0x06, 0x65, - 0x01, 0x69, 0x06, 0x79, 0x06, 0x85, 0x01, 0x8a, 0x06, 0x95, 0x01, 0x9a, - 0x06, 0x9f, 0x0b, 0x10, 0x5d, 0x00, 0x5d, 0x13, 0x21, 0x01, 0x11, 0x33, - 0x11, 0x21, 0x01, 0x11, 0x23, 0xc9, 0x01, 0x10, 0x02, 0x96, 0xc4, 0xfe, - 0xf0, 0xfd, 0x6a, 0xc4, 0x05, 0xd5, 0xfb, 0x1f, 0x04, 0xe1, 0xfa, 0x2b, - 0x04, 0xe1, 0xfb, 0x1f, 0x00, 0x02, 0x00, 0x73, 0xff, 0xe3, 0x05, 0xd9, - 0x05, 0xf0, 0x00, 0x0b, 0x00, 0x17, 0x00, 0x23, 0x40, 0x13, 0x06, 0x95, - 0x12, 0x00, 0x95, 0x0c, 0x91, 0x12, 0x8c, 0x18, 0x09, 0x19, 0x0f, 0x33, - 0x03, 0x19, 0x15, 0x10, 0x18, 0x10, 0xfc, 0xec, 0xfc, 0xec, 0x31, 0x00, - 0x10, 0xe4, 0xf4, 0xec, 0x10, 0xee, 0x30, 0x01, 0x22, 0x00, 0x11, 0x10, - 0x00, 0x33, 0x32, 0x00, 0x11, 0x10, 0x00, 0x27, 0x20, 0x00, 0x11, 0x10, - 0x00, 0x21, 0x20, 0x00, 0x11, 0x10, 0x00, 0x03, 0x27, 0xdc, 0xfe, 0xfd, - 0x01, 0x03, 0xdc, 0xdc, 0x01, 0x01, 0xfe, 0xff, 0xdc, 0x01, 0x3a, 0x01, - 0x78, 0xfe, 0x88, 0xfe, 0xc6, 0xfe, 0xc5, 0xfe, 0x87, 0x01, 0x79, 0x05, - 0x4c, 0xfe, 0xb8, 0xfe, 0xe5, 0xfe, 0xe6, 0xfe, 0xb8, 0x01, 0x48, 0x01, - 0x1a, 0x01, 0x1b, 0x01, 0x48, 0xa4, 0xfe, 0x5b, 0xfe, 0x9e, 0xfe, 0x9f, - 0xfe, 0x5b, 0x01, 0xa4, 0x01, 0x62, 0x01, 0x62, 0x01, 0xa5, 0x00, 0x02, - 0x00, 0xc9, 0x00, 0x00, 0x04, 0x8d, 0x05, 0xd5, 0x00, 0x08, 0x00, 0x13, - 0x00, 0x3a, 0x40, 0x18, 0x01, 0x95, 0x10, 0x00, 0x95, 0x09, 0x81, 0x12, - 0x10, 0x0a, 0x08, 0x02, 0x04, 0x00, 0x05, 0x19, 0x0d, 0x3f, 0x11, 0x00, - 0x1c, 0x09, 0x04, 0x14, 0x10, 0xfc, 0xec, 0x32, 0xfc, 0xec, 0x11, 0x17, - 0x39, 0x31, 0x00, 0x2f, 0xf4, 0xec, 0xd4, 0xec, 0x30, 0x40, 0x0b, 0x0f, - 0x15, 0x1f, 0x15, 0x3f, 0x15, 0x5f, 0x15, 0xaf, 0x15, 0x05, 0x01, 0x5d, - 0x01, 0x11, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x25, 0x21, 0x32, - 0x04, 0x15, 0x14, 0x04, 0x2b, 0x01, 0x11, 0x23, 0x01, 0x93, 0xfe, 0x8d, - 0x9a, 0x9a, 0x8d, 0xfe, 0x38, 0x01, 0xc8, 0xfb, 0x01, 0x01, 0xfe, 0xff, - 0xfb, 0xfe, 0xca, 0x05, 0x2f, 0xfd, 0xcf, 0x92, 0x87, 0x86, 0x92, 0xa6, - 0xe3, 0xdb, 0xdd, 0xe2, 0xfd, 0xa8, 0x00, 0x02, 0x00, 0x73, 0xfe, 0xf8, - 0x05, 0xd9, 0x05, 0xf0, 0x00, 0x0b, 0x00, 0x1d, 0x00, 0x52, 0x40, 0x2a, - 0x11, 0x10, 0x02, 0x0f, 0x01, 0x0c, 0x0d, 0x0c, 0x0e, 0x01, 0x0d, 0x0d, - 0x0c, 0x42, 0x0f, 0x1e, 0x0c, 0x06, 0x95, 0x12, 0x00, 0x95, 0x18, 0x91, - 0x12, 0x8c, 0x0d, 0x1e, 0x0d, 0x1b, 0x0f, 0x0c, 0x03, 0x09, 0x19, 0x1b, - 0x33, 0x03, 0x19, 0x15, 0x10, 0x1e, 0x10, 0xfc, 0xec, 0xfc, 0xec, 0x11, - 0x39, 0x39, 0x11, 0x39, 0x31, 0x00, 0x10, 0xc4, 0xe4, 0xf4, 0xec, 0x10, - 0xee, 0x39, 0x12, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, - 0x07, 0x10, 0x05, 0xed, 0x17, 0x39, 0x59, 0x22, 0x01, 0x22, 0x00, 0x11, - 0x10, 0x00, 0x33, 0x32, 0x00, 0x11, 0x10, 0x00, 0x13, 0x01, 0x23, 0x27, - 0x06, 0x06, 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, 0x21, 0x20, 0x00, 0x11, - 0x10, 0x02, 0x03, 0x27, 0xdc, 0xfe, 0xfd, 0x01, 0x03, 0xdc, 0xdc, 0x01, - 0x01, 0xfe, 0xff, 0x3f, 0x01, 0x0a, 0xf4, 0xdd, 0x21, 0x23, 0x10, 0xfe, - 0xc5, 0xfe, 0x87, 0x01, 0x79, 0x01, 0x3b, 0x01, 0x3a, 0x01, 0x78, 0xd1, - 0x05, 0x4c, 0xfe, 0xb8, 0xfe, 0xe5, 0xfe, 0xe6, 0xfe, 0xb8, 0x01, 0x48, - 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x48, 0xfa, 0xcf, 0xfe, 0xdd, 0xef, 0x02, - 0x02, 0x01, 0xa5, 0x01, 0x61, 0x01, 0x62, 0x01, 0xa5, 0xfe, 0x5b, 0xfe, - 0x9e, 0xfe, 0xfc, 0xfe, 0x8e, 0x00, 0x00, 0x02, 0x00, 0xc9, 0x00, 0x00, - 0x05, 0x54, 0x05, 0xd5, 0x00, 0x13, 0x00, 0x1c, 0x00, 0xb1, 0x40, 0x35, - 0x09, 0x08, 0x07, 0x03, 0x0a, 0x06, 0x11, 0x03, 0x04, 0x03, 0x05, 0x11, - 0x04, 0x04, 0x03, 0x42, 0x06, 0x04, 0x00, 0x15, 0x03, 0x04, 0x15, 0x95, - 0x09, 0x14, 0x95, 0x0d, 0x81, 0x0b, 0x04, 0x05, 0x06, 0x03, 0x11, 0x09, - 0x00, 0x1c, 0x16, 0x0e, 0x05, 0x0a, 0x19, 0x19, 0x04, 0x11, 0x3f, 0x14, - 0x0a, 0x1c, 0x0c, 0x04, 0x1d, 0x10, 0xfc, 0xec, 0x32, 0xfc, 0xc4, 0xec, - 0x11, 0x17, 0x39, 0x11, 0x39, 0x39, 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xf4, - 0xec, 0xd4, 0xec, 0x12, 0x39, 0x12, 0x39, 0x12, 0x39, 0x30, 0x4b, 0x53, - 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x11, 0x17, 0x39, - 0x59, 0x22, 0xb2, 0x40, 0x1e, 0x01, 0x01, 0x5d, 0x40, 0x42, 0x7a, 0x13, - 0x01, 0x05, 0x00, 0x05, 0x01, 0x05, 0x02, 0x06, 0x03, 0x07, 0x04, 0x15, - 0x00, 0x15, 0x01, 0x14, 0x02, 0x16, 0x03, 0x17, 0x04, 0x25, 0x00, 0x25, - 0x01, 0x25, 0x02, 0x26, 0x03, 0x27, 0x06, 0x26, 0x07, 0x26, 0x08, 0x26, - 0x09, 0x20, 0x1e, 0x36, 0x01, 0x36, 0x02, 0x46, 0x01, 0x46, 0x02, 0x68, - 0x05, 0x75, 0x04, 0x75, 0x05, 0x77, 0x13, 0x88, 0x06, 0x88, 0x07, 0x98, - 0x06, 0x98, 0x07, 0x1f, 0x5d, 0x00, 0x5d, 0x01, 0x1e, 0x01, 0x17, 0x13, - 0x23, 0x03, 0x2e, 0x01, 0x2b, 0x01, 0x11, 0x23, 0x11, 0x21, 0x20, 0x16, - 0x15, 0x14, 0x06, 0x01, 0x11, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, - 0x03, 0x8d, 0x41, 0x7b, 0x3e, 0xcd, 0xd9, 0xbf, 0x4a, 0x8b, 0x78, 0xdc, - 0xca, 0x01, 0xc8, 0x01, 0x00, 0xfc, 0x83, 0xfd, 0x89, 0xfe, 0x92, 0x95, - 0x95, 0x92, 0x02, 0xbc, 0x16, 0x90, 0x7e, 0xfe, 0x68, 0x01, 0x7f, 0x96, - 0x62, 0xfd, 0x89, 0x05, 0xd5, 0xd6, 0xd8, 0x8d, 0xba, 0x02, 0x4f, 0xfd, - 0xee, 0x87, 0x83, 0x83, 0x85, 0x00, 0x00, 0x01, 0x00, 0x87, 0xff, 0xe3, - 0x04, 0xa2, 0x05, 0xf0, 0x00, 0x27, 0x00, 0x7e, 0x40, 0x3c, 0x0d, 0x0c, - 0x02, 0x0e, 0x0b, 0x02, 0x1e, 0x1f, 0x1e, 0x08, 0x09, 0x02, 0x07, 0x0a, - 0x02, 0x1f, 0x1f, 0x1e, 0x42, 0x0a, 0x0b, 0x1e, 0x1f, 0x04, 0x15, 0x01, - 0x00, 0x15, 0xa1, 0x14, 0x94, 0x18, 0x95, 0x11, 0x04, 0x95, 0x00, 0x94, - 0x25, 0x91, 0x11, 0x8c, 0x28, 0x1e, 0x0a, 0x0b, 0x1f, 0x1b, 0x07, 0x00, - 0x22, 0x1b, 0x19, 0x0e, 0x2d, 0x07, 0x19, 0x14, 0x22, 0x28, 0x10, 0xdc, - 0xc4, 0xec, 0xfc, 0xec, 0xe4, 0x11, 0x12, 0x39, 0x39, 0x39, 0x39, 0x31, - 0x00, 0x10, 0xe4, 0xf4, 0xe4, 0xec, 0x10, 0xee, 0xf6, 0xee, 0x10, 0xc6, - 0x11, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x0e, 0xed, 0x11, - 0x17, 0x39, 0x07, 0x10, 0x0e, 0xed, 0x11, 0x17, 0x39, 0x59, 0x22, 0xb2, - 0x0f, 0x29, 0x01, 0x01, 0x5d, 0xb6, 0x1f, 0x29, 0x2f, 0x29, 0x4f, 0x29, - 0x03, 0x5d, 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, - 0x1f, 0x01, 0x1e, 0x01, 0x15, 0x14, 0x04, 0x21, 0x22, 0x26, 0x27, 0x35, - 0x1e, 0x01, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x2f, 0x01, 0x2e, 0x01, - 0x35, 0x34, 0x24, 0x33, 0x32, 0x16, 0x04, 0x48, 0x73, 0xcc, 0x5f, 0xa5, - 0xb3, 0x77, 0xa6, 0x7a, 0xe2, 0xd7, 0xfe, 0xdd, 0xfe, 0xe7, 0x6a, 0xef, - 0x80, 0x7b, 0xec, 0x72, 0xad, 0xbc, 0x87, 0x9a, 0x7b, 0xe2, 0xca, 0x01, - 0x17, 0xf5, 0x69, 0xda, 0x05, 0xa4, 0xc5, 0x37, 0x36, 0x80, 0x76, 0x63, - 0x65, 0x1f, 0x19, 0x2b, 0xd9, 0xb6, 0xd9, 0xe0, 0x30, 0x2f, 0xd0, 0x45, - 0x46, 0x88, 0x7e, 0x6e, 0x7c, 0x1f, 0x18, 0x2d, 0xc0, 0xab, 0xc6, 0xe4, - 0x26, 0x00, 0x00, 0x01, 0xff, 0xfa, 0x00, 0x00, 0x04, 0xe9, 0x05, 0xd5, - 0x00, 0x07, 0x00, 0x4a, 0x40, 0x0e, 0x06, 0x02, 0x95, 0x00, 0x81, 0x04, - 0x01, 0x40, 0x03, 0x1c, 0x00, 0x40, 0x05, 0x08, 0x10, 0xd4, 0xe4, 0xfc, - 0xe4, 0x31, 0x00, 0x2f, 0xf4, 0xec, 0x32, 0x30, 0x01, 0x4b, 0xb0, 0x0a, - 0x54, 0x58, 0xbd, 0x00, 0x08, 0x00, 0x40, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x08, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x13, 0x00, 0x09, - 0x1f, 0x00, 0x10, 0x01, 0x10, 0x02, 0x1f, 0x07, 0x10, 0x09, 0x40, 0x09, - 0x70, 0x09, 0x9f, 0x09, 0x09, 0x5d, 0x03, 0x21, 0x15, 0x21, 0x11, 0x23, - 0x11, 0x21, 0x06, 0x04, 0xef, 0xfd, 0xee, 0xcb, 0xfd, 0xee, 0x05, 0xd5, - 0xaa, 0xfa, 0xd5, 0x05, 0x2b, 0x00, 0x00, 0x01, 0x00, 0xb2, 0xff, 0xe3, - 0x05, 0x29, 0x05, 0xd5, 0x00, 0x11, 0x00, 0x4b, 0x40, 0x16, 0x08, 0x02, - 0x11, 0x0b, 0x00, 0x05, 0x95, 0x0e, 0x8c, 0x09, 0x00, 0x81, 0x12, 0x08, - 0x1c, 0x0a, 0x38, 0x01, 0x1c, 0x00, 0x41, 0x12, 0x10, 0xfc, 0xec, 0xfc, - 0xec, 0x31, 0x00, 0x10, 0xe4, 0x32, 0xf4, 0xec, 0x11, 0x39, 0x39, 0x39, - 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x10, 0x54, 0x58, 0xbd, 0x00, 0x12, 0x00, - 0x40, 0x00, 0x01, 0x00, 0x12, 0x00, 0x12, 0xff, 0xc0, 0x38, 0x11, 0x37, - 0x38, 0x59, 0xb6, 0x1f, 0x13, 0x8f, 0x13, 0x9f, 0x13, 0x03, 0x5d, 0x13, - 0x33, 0x11, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x11, 0x33, 0x11, 0x10, - 0x00, 0x21, 0x20, 0x00, 0x11, 0xb2, 0xcb, 0xae, 0xc3, 0xc2, 0xae, 0xcb, - 0xfe, 0xdf, 0xfe, 0xe6, 0xfe, 0xe5, 0xfe, 0xdf, 0x05, 0xd5, 0xfc, 0x75, - 0xf0, 0xd3, 0xd3, 0xf0, 0x03, 0x8b, 0xfc, 0x5c, 0xfe, 0xdc, 0xfe, 0xd6, - 0x01, 0x2a, 0x01, 0x24, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, - 0x05, 0xd5, 0x00, 0x06, 0x00, 0xb7, 0x40, 0x27, 0x04, 0x11, 0x05, 0x06, - 0x05, 0x03, 0x11, 0x02, 0x03, 0x06, 0x06, 0x05, 0x03, 0x11, 0x04, 0x03, - 0x00, 0x01, 0x00, 0x02, 0x11, 0x01, 0x01, 0x00, 0x42, 0x03, 0x04, 0x01, - 0xaf, 0x00, 0x06, 0x04, 0x03, 0x02, 0x00, 0x05, 0x05, 0x01, 0x07, 0x10, - 0xd4, 0xc4, 0x17, 0x39, 0x31, 0x00, 0x2f, 0xec, 0x32, 0x39, 0x30, 0x4b, - 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, - 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0xb2, 0x50, 0x08, 0x01, - 0x01, 0x5d, 0x40, 0x62, 0x00, 0x03, 0x2a, 0x03, 0x47, 0x04, 0x47, 0x05, - 0x5a, 0x03, 0x7d, 0x03, 0x83, 0x03, 0x07, 0x06, 0x00, 0x07, 0x02, 0x08, - 0x04, 0x09, 0x06, 0x15, 0x01, 0x14, 0x02, 0x1a, 0x04, 0x1a, 0x05, 0x2a, - 0x00, 0x26, 0x01, 0x26, 0x02, 0x29, 0x04, 0x29, 0x05, 0x25, 0x06, 0x20, - 0x08, 0x38, 0x00, 0x33, 0x01, 0x33, 0x02, 0x3c, 0x04, 0x3c, 0x05, 0x37, - 0x06, 0x48, 0x00, 0x45, 0x01, 0x45, 0x02, 0x49, 0x04, 0x49, 0x05, 0x47, - 0x06, 0x59, 0x00, 0x56, 0x06, 0x66, 0x02, 0x69, 0x04, 0x69, 0x05, 0x7a, - 0x00, 0x76, 0x01, 0x76, 0x02, 0x79, 0x04, 0x79, 0x05, 0x75, 0x06, 0x80, - 0x08, 0x98, 0x00, 0x97, 0x06, 0x29, 0x5d, 0x00, 0x5d, 0x21, 0x01, 0x33, - 0x09, 0x01, 0x33, 0x01, 0x02, 0x4a, 0xfd, 0xc6, 0xd3, 0x01, 0xd9, 0x01, - 0xda, 0xd2, 0xfd, 0xc7, 0x05, 0xd5, 0xfb, 0x17, 0x04, 0xe9, 0xfa, 0x2b, - 0x00, 0x01, 0x00, 0x44, 0x00, 0x00, 0x07, 0xa6, 0x05, 0xd5, 0x00, 0x0c, - 0x01, 0x7b, 0x40, 0x49, 0x05, 0x1a, 0x06, 0x05, 0x09, 0x0a, 0x09, 0x04, - 0x1a, 0x0a, 0x09, 0x03, 0x1a, 0x0a, 0x0b, 0x0a, 0x02, 0x1a, 0x01, 0x02, - 0x0b, 0x0b, 0x0a, 0x06, 0x11, 0x07, 0x08, 0x07, 0x05, 0x11, 0x04, 0x05, - 0x08, 0x08, 0x07, 0x02, 0x11, 0x03, 0x02, 0x0c, 0x00, 0x0c, 0x01, 0x11, - 0x00, 0x00, 0x0c, 0x42, 0x0a, 0x05, 0x02, 0x03, 0x06, 0x03, 0x00, 0xaf, - 0x0b, 0x08, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x06, 0x05, 0x04, 0x03, 0x02, - 0x01, 0x0b, 0x07, 0x00, 0x0d, 0x10, 0xd4, 0xcc, 0x17, 0x39, 0x31, 0x00, - 0x2f, 0x3c, 0xec, 0x32, 0x32, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, - 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, - 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, - 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x59, 0x22, 0xb2, 0x00, 0x0e, 0x01, - 0x01, 0x5d, 0x40, 0xf2, 0x06, 0x02, 0x06, 0x05, 0x02, 0x0a, 0x00, 0x0a, - 0x00, 0x0a, 0x12, 0x0a, 0x28, 0x05, 0x24, 0x0a, 0x20, 0x0a, 0x3e, 0x02, - 0x3e, 0x05, 0x34, 0x0a, 0x30, 0x0a, 0x4c, 0x02, 0x4d, 0x05, 0x42, 0x0a, - 0x40, 0x0a, 0x59, 0x02, 0x6a, 0x02, 0x6b, 0x05, 0x67, 0x0a, 0x60, 0x0a, - 0x7b, 0x02, 0x7f, 0x02, 0x7c, 0x05, 0x7f, 0x05, 0x80, 0x0a, 0x96, 0x02, - 0x95, 0x05, 0x1d, 0x07, 0x00, 0x09, 0x02, 0x08, 0x03, 0x00, 0x04, 0x06, - 0x05, 0x00, 0x05, 0x00, 0x06, 0x01, 0x07, 0x04, 0x08, 0x00, 0x08, 0x07, - 0x09, 0x00, 0x09, 0x04, 0x0a, 0x0a, 0x0c, 0x00, 0x0e, 0x1a, 0x03, 0x15, - 0x04, 0x15, 0x08, 0x19, 0x0c, 0x10, 0x0e, 0x20, 0x04, 0x21, 0x05, 0x20, - 0x06, 0x20, 0x07, 0x20, 0x08, 0x23, 0x09, 0x24, 0x0a, 0x25, 0x0b, 0x20, - 0x0e, 0x20, 0x0e, 0x3c, 0x02, 0x3a, 0x03, 0x35, 0x04, 0x33, 0x05, 0x30, - 0x08, 0x36, 0x09, 0x39, 0x0b, 0x3f, 0x0c, 0x30, 0x0e, 0x46, 0x00, 0x46, - 0x01, 0x4a, 0x02, 0x40, 0x04, 0x45, 0x05, 0x40, 0x05, 0x42, 0x06, 0x42, - 0x07, 0x42, 0x08, 0x40, 0x08, 0x40, 0x09, 0x44, 0x0a, 0x4d, 0x0c, 0x40, - 0x0e, 0x40, 0x0e, 0x58, 0x02, 0x56, 0x08, 0x59, 0x0c, 0x50, 0x0e, 0x66, - 0x02, 0x67, 0x03, 0x61, 0x04, 0x62, 0x05, 0x60, 0x06, 0x60, 0x07, 0x60, - 0x08, 0x64, 0x09, 0x64, 0x0a, 0x64, 0x0b, 0x77, 0x00, 0x76, 0x01, 0x7b, - 0x02, 0x78, 0x03, 0x77, 0x04, 0x74, 0x05, 0x79, 0x06, 0x79, 0x07, 0x77, - 0x08, 0x70, 0x08, 0x78, 0x0c, 0x7f, 0x0c, 0x7f, 0x0e, 0x86, 0x02, 0x87, - 0x03, 0x88, 0x04, 0x89, 0x05, 0x85, 0x09, 0x8a, 0x0b, 0x8f, 0x0e, 0x97, - 0x04, 0x9f, 0x0e, 0xaf, 0x0e, 0x5b, 0x5d, 0x00, 0x5d, 0x13, 0x33, 0x09, - 0x01, 0x33, 0x09, 0x01, 0x33, 0x01, 0x23, 0x09, 0x01, 0x23, 0x44, 0xcc, - 0x01, 0x3a, 0x01, 0x39, 0xe3, 0x01, 0x3a, 0x01, 0x39, 0xcd, 0xfe, 0x89, - 0xfe, 0xfe, 0xc5, 0xfe, 0xc2, 0xfe, 0x05, 0xd5, 0xfb, 0x12, 0x04, 0xee, - 0xfb, 0x12, 0x04, 0xee, 0xfa, 0x2b, 0x05, 0x10, 0xfa, 0xf0, 0x00, 0x01, - 0x00, 0x3d, 0x00, 0x00, 0x05, 0x3b, 0x05, 0xd5, 0x00, 0x0b, 0x01, 0x5d, - 0x40, 0x46, 0x09, 0x11, 0x0a, 0x0b, 0x0a, 0x08, 0x11, 0x07, 0x08, 0x0b, - 0x0b, 0x0a, 0x08, 0x11, 0x09, 0x08, 0x05, 0x06, 0x05, 0x07, 0x11, 0x06, - 0x06, 0x05, 0x03, 0x11, 0x04, 0x05, 0x04, 0x02, 0x11, 0x01, 0x02, 0x05, - 0x05, 0x04, 0x02, 0x11, 0x03, 0x02, 0x0b, 0x00, 0x0b, 0x01, 0x11, 0x00, - 0x00, 0x0b, 0x42, 0x0b, 0x08, 0x05, 0x02, 0x04, 0x03, 0x00, 0xaf, 0x09, - 0x06, 0x0b, 0x08, 0x05, 0x02, 0x04, 0x00, 0x04, 0x06, 0x00, 0x0a, 0x0c, - 0x10, 0xd4, 0xc4, 0xdc, 0xc4, 0x11, 0x17, 0x39, 0x31, 0x00, 0x2f, 0x3c, - 0xec, 0x32, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, - 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, - 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, - 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x4b, - 0xb0, 0x0d, 0x54, 0x5b, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, 0x58, 0xbd, 0x00, - 0x0c, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x40, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x40, 0xb8, 0x07, 0x02, 0x08, 0x08, 0x16, 0x02, - 0x19, 0x08, 0x17, 0x0b, 0x27, 0x08, 0x27, 0x0b, 0x34, 0x02, 0x38, 0x08, - 0x36, 0x0b, 0x4b, 0x08, 0x58, 0x05, 0x5b, 0x08, 0x66, 0x02, 0x6b, 0x08, - 0x77, 0x02, 0x77, 0x0b, 0x86, 0x02, 0x80, 0x02, 0x87, 0x05, 0x8b, 0x08, - 0x85, 0x0b, 0x94, 0x02, 0x90, 0x02, 0x97, 0x05, 0x9d, 0x08, 0x96, 0x0b, - 0x1b, 0x06, 0x01, 0x09, 0x03, 0x08, 0x07, 0x07, 0x09, 0x16, 0x01, 0x19, - 0x03, 0x19, 0x07, 0x17, 0x09, 0x10, 0x0d, 0x26, 0x01, 0x28, 0x02, 0x29, - 0x03, 0x26, 0x05, 0x28, 0x07, 0x27, 0x09, 0x29, 0x0b, 0x20, 0x0d, 0x35, - 0x00, 0x34, 0x01, 0x3c, 0x03, 0x3b, 0x04, 0x3a, 0x06, 0x3b, 0x07, 0x34, - 0x09, 0x34, 0x0a, 0x38, 0x0b, 0x3f, 0x0d, 0x48, 0x09, 0x4f, 0x0d, 0x58, - 0x0b, 0x5f, 0x0d, 0x65, 0x00, 0x65, 0x01, 0x6a, 0x03, 0x6a, 0x04, 0x68, - 0x05, 0x69, 0x06, 0x69, 0x07, 0x6c, 0x09, 0x6c, 0x0a, 0x78, 0x03, 0x79, - 0x06, 0x79, 0x07, 0x78, 0x08, 0x7d, 0x09, 0x7f, 0x0a, 0x78, 0x0b, 0x80, - 0x00, 0x80, 0x01, 0x83, 0x02, 0x88, 0x03, 0x85, 0x05, 0x84, 0x08, 0x83, - 0x0b, 0x8f, 0x0d, 0x90, 0x00, 0x90, 0x01, 0x94, 0x02, 0x97, 0x05, 0x97, - 0x06, 0x95, 0x08, 0x93, 0x0b, 0x9f, 0x0d, 0xaf, 0x0d, 0x40, 0x5d, 0x00, - 0x5d, 0x13, 0x33, 0x09, 0x01, 0x33, 0x09, 0x01, 0x23, 0x09, 0x01, 0x23, - 0x01, 0x81, 0xd9, 0x01, 0x73, 0x01, 0x75, 0xd9, 0xfe, 0x20, 0x02, 0x00, - 0xd9, 0xfe, 0x5c, 0xfe, 0x59, 0xda, 0x02, 0x15, 0x05, 0xd5, 0xfd, 0xd5, - 0x02, 0x2b, 0xfd, 0x33, 0xfc, 0xf8, 0x02, 0x7b, 0xfd, 0x85, 0x03, 0x1d, - 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x04, 0xe7, 0x05, 0xd5, 0x00, 0x08, - 0x00, 0x94, 0x40, 0x28, 0x03, 0x11, 0x04, 0x05, 0x04, 0x02, 0x11, 0x01, - 0x02, 0x05, 0x05, 0x04, 0x02, 0x11, 0x03, 0x02, 0x08, 0x00, 0x08, 0x01, - 0x11, 0x00, 0x00, 0x08, 0x42, 0x02, 0x03, 0x00, 0xaf, 0x06, 0x02, 0x07, - 0x04, 0x40, 0x05, 0x1c, 0x00, 0x40, 0x07, 0x09, 0x10, 0xd4, 0xe4, 0xfc, - 0xe4, 0x12, 0x39, 0x31, 0x00, 0x2f, 0xec, 0x32, 0x39, 0x30, 0x4b, 0x53, - 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0xb2, 0x00, 0x0a, 0x01, 0x01, - 0x5d, 0x40, 0x3c, 0x05, 0x02, 0x14, 0x02, 0x35, 0x02, 0x30, 0x02, 0x30, - 0x05, 0x30, 0x08, 0x46, 0x02, 0x40, 0x02, 0x40, 0x05, 0x40, 0x08, 0x51, - 0x02, 0x51, 0x05, 0x51, 0x08, 0x65, 0x02, 0x84, 0x02, 0x93, 0x02, 0x10, - 0x16, 0x01, 0x1a, 0x03, 0x1f, 0x0a, 0x26, 0x01, 0x29, 0x03, 0x37, 0x01, - 0x38, 0x03, 0x40, 0x0a, 0x67, 0x01, 0x68, 0x03, 0x78, 0x03, 0x70, 0x0a, - 0x9f, 0x0a, 0x0d, 0x5d, 0x00, 0x5d, 0x03, 0x33, 0x09, 0x01, 0x33, 0x01, - 0x11, 0x23, 0x11, 0x04, 0xd9, 0x01, 0x9e, 0x01, 0x9b, 0xd9, 0xfd, 0xf0, - 0xcb, 0x05, 0xd5, 0xfd, 0x9a, 0x02, 0x66, 0xfc, 0xf2, 0xfd, 0x39, 0x02, - 0xc7, 0x00, 0x00, 0x01, 0x00, 0x5c, 0x00, 0x00, 0x05, 0x1f, 0x05, 0xd5, - 0x00, 0x09, 0x00, 0x9b, 0x40, 0x1b, 0x03, 0x11, 0x07, 0x08, 0x07, 0x08, - 0x11, 0x02, 0x03, 0x02, 0x42, 0x08, 0x95, 0x00, 0x81, 0x03, 0x95, 0x05, - 0x08, 0x03, 0x00, 0x01, 0x42, 0x04, 0x00, 0x06, 0x0a, 0x10, 0xdc, 0xc4, - 0xd4, 0xe4, 0x11, 0x39, 0x39, 0x31, 0x00, 0x2f, 0xec, 0xf4, 0xec, 0x30, - 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, - 0x22, 0x01, 0x4b, 0xb0, 0x09, 0x54, 0x4b, 0xb0, 0x0a, 0x54, 0x5b, 0x58, - 0xbd, 0x00, 0x0a, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x0a, 0xff, - 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x40, 0x05, 0x02, 0x0a, 0x07, - 0x18, 0x07, 0x29, 0x02, 0x26, 0x07, 0x38, 0x07, 0x48, 0x02, 0x47, 0x07, - 0x48, 0x08, 0x09, 0x05, 0x03, 0x0b, 0x08, 0x00, 0x0b, 0x16, 0x03, 0x1a, - 0x08, 0x10, 0x0b, 0x2f, 0x0b, 0x35, 0x03, 0x39, 0x08, 0x3f, 0x0b, 0x47, - 0x03, 0x4a, 0x08, 0x4f, 0x0b, 0x55, 0x03, 0x59, 0x08, 0x66, 0x03, 0x69, - 0x08, 0x6f, 0x0b, 0x77, 0x03, 0x78, 0x08, 0x7f, 0x0b, 0x9f, 0x0b, 0x16, - 0x5d, 0x00, 0x5d, 0x13, 0x21, 0x15, 0x01, 0x21, 0x15, 0x21, 0x35, 0x01, - 0x21, 0x73, 0x04, 0x95, 0xfc, 0x50, 0x03, 0xc7, 0xfb, 0x3d, 0x03, 0xb0, - 0xfc, 0x67, 0x05, 0xd5, 0x9a, 0xfb, 0x6f, 0xaa, 0x9a, 0x04, 0x91, 0x00, - 0x00, 0x01, 0x00, 0xb0, 0xfe, 0xf2, 0x02, 0x58, 0x06, 0x14, 0x00, 0x07, - 0x00, 0x53, 0x40, 0x0f, 0x04, 0xa9, 0x06, 0xb2, 0x02, 0xa9, 0x00, 0xb1, - 0x08, 0x05, 0x01, 0x03, 0x43, 0x00, 0x08, 0x10, 0xdc, 0xfc, 0xcc, 0x32, - 0x31, 0x00, 0x10, 0xfc, 0xec, 0xf4, 0xec, 0x30, 0x01, 0x4b, 0xb0, 0x0c, - 0x54, 0x58, 0xbd, 0x00, 0x08, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x12, - 0x54, 0x4b, 0xb0, 0x13, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, 0x00, 0x40, - 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x13, 0x21, 0x15, 0x23, 0x11, 0x33, 0x15, 0x21, 0xb0, 0x01, 0xa8, - 0xf0, 0xf0, 0xfe, 0x58, 0x06, 0x14, 0x8f, 0xf9, 0xfc, 0x8f, 0x00, 0x01, - 0x00, 0x00, 0xff, 0x42, 0x02, 0xb2, 0x05, 0xd5, 0x00, 0x03, 0x00, 0x2d, - 0x40, 0x14, 0x02, 0x1a, 0x01, 0x01, 0x00, 0x00, 0x1a, 0x03, 0x03, 0x02, - 0x42, 0x01, 0x9f, 0x00, 0x81, 0x04, 0x02, 0x00, 0x01, 0x03, 0x2f, 0xc4, - 0x39, 0x39, 0x31, 0x00, 0x10, 0xf4, 0xec, 0x30, 0x4b, 0x53, 0x58, 0x07, - 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x13, 0x01, 0x23, - 0x01, 0xaa, 0x02, 0x08, 0xaa, 0xfd, 0xf8, 0x05, 0xd5, 0xf9, 0x6d, 0x06, - 0x93, 0x00, 0x00, 0x01, 0x00, 0xc7, 0xfe, 0xf2, 0x02, 0x6f, 0x06, 0x14, - 0x00, 0x07, 0x00, 0x3c, 0x40, 0x10, 0x03, 0xa9, 0x01, 0xb2, 0x05, 0xa9, - 0x00, 0xb1, 0x08, 0x00, 0x43, 0x04, 0x06, 0x02, 0x04, 0x08, 0x10, 0xfc, - 0x3c, 0xdc, 0xec, 0x31, 0x00, 0x10, 0xfc, 0xec, 0xf4, 0xec, 0x30, 0x01, - 0x4b, 0xb0, 0x0f, 0x54, 0x4b, 0xb0, 0x10, 0x54, 0x5b, 0x58, 0xbd, 0x00, - 0x08, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0x00, 0x40, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x01, 0x11, 0x21, 0x35, 0x33, 0x11, 0x23, 0x35, - 0x02, 0x6f, 0xfe, 0x58, 0xef, 0xef, 0x06, 0x14, 0xf8, 0xde, 0x8f, 0x06, - 0x04, 0x8f, 0x00, 0x01, 0x00, 0xd9, 0x03, 0xa8, 0x05, 0xdb, 0x05, 0xd5, - 0x00, 0x06, 0x00, 0x18, 0x40, 0x0a, 0x03, 0x04, 0x01, 0x00, 0x81, 0x07, - 0x03, 0x01, 0x05, 0x07, 0x10, 0xdc, 0xcc, 0x39, 0x31, 0x00, 0x10, 0xf4, - 0xcc, 0x32, 0x39, 0x30, 0x01, 0x01, 0x23, 0x01, 0x01, 0x23, 0x01, 0x03, - 0xbc, 0x02, 0x1f, 0xc9, 0xfe, 0x48, 0xfe, 0x48, 0xc9, 0x02, 0x1f, 0x05, - 0xd5, 0xfd, 0xd3, 0x01, 0x8b, 0xfe, 0x75, 0x02, 0x2d, 0x00, 0x00, 0x01, - 0xff, 0xec, 0xfe, 0x1d, 0x04, 0x14, 0xfe, 0xac, 0x00, 0x03, 0x00, 0x0f, - 0xb5, 0x00, 0xa9, 0x01, 0x00, 0x02, 0x04, 0x10, 0xc4, 0xc4, 0x31, 0x00, - 0xd4, 0xec, 0x30, 0x01, 0x15, 0x21, 0x35, 0x04, 0x14, 0xfb, 0xd8, 0xfe, - 0xac, 0x8f, 0x8f, 0x00, 0x00, 0x01, 0x00, 0xaa, 0x04, 0xf0, 0x02, 0x89, - 0x06, 0x66, 0x00, 0x03, 0x00, 0x31, 0x40, 0x09, 0x01, 0xb4, 0x00, 0xb3, - 0x04, 0x03, 0x44, 0x01, 0x04, 0x10, 0xdc, 0xec, 0x31, 0x00, 0x10, 0xf4, - 0xec, 0x30, 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x04, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x09, 0x01, 0x23, 0x01, 0x01, - 0x6f, 0x01, 0x1a, 0x99, 0xfe, 0xba, 0x06, 0x66, 0xfe, 0x8a, 0x01, 0x76, - 0x00, 0x02, 0x00, 0x7b, 0xff, 0xe3, 0x04, 0x2d, 0x04, 0x7b, 0x00, 0x0a, - 0x00, 0x25, 0x00, 0xbc, 0x40, 0x27, 0x19, 0x1f, 0x0b, 0x17, 0x09, 0x0e, - 0x00, 0xa9, 0x17, 0x06, 0xb9, 0x0e, 0x11, 0x20, 0x86, 0x1f, 0xba, 0x1c, - 0xb9, 0x23, 0xb8, 0x11, 0x8c, 0x17, 0x0c, 0x00, 0x17, 0x03, 0x18, 0x0d, - 0x09, 0x08, 0x0b, 0x1f, 0x03, 0x08, 0x14, 0x45, 0x26, 0x10, 0xfc, 0xec, - 0xcc, 0xd4, 0xec, 0x32, 0x32, 0x11, 0x39, 0x39, 0x31, 0x00, 0x2f, 0xc4, - 0xe4, 0xf4, 0xfc, 0xf4, 0xec, 0x10, 0xc6, 0xee, 0x10, 0xee, 0x11, 0x39, - 0x11, 0x39, 0x12, 0x39, 0x30, 0x40, 0x6e, 0x30, 0x1d, 0x30, 0x1e, 0x30, - 0x1f, 0x30, 0x20, 0x30, 0x21, 0x30, 0x22, 0x3f, 0x27, 0x40, 0x1d, 0x40, - 0x1e, 0x40, 0x1f, 0x40, 0x20, 0x40, 0x21, 0x40, 0x22, 0x50, 0x1d, 0x50, - 0x1e, 0x50, 0x1f, 0x50, 0x20, 0x50, 0x21, 0x50, 0x22, 0x50, 0x27, 0x70, - 0x27, 0x85, 0x1d, 0x87, 0x1e, 0x87, 0x1f, 0x87, 0x20, 0x87, 0x21, 0x85, - 0x22, 0x90, 0x27, 0xa0, 0x27, 0xf0, 0x27, 0x1e, 0x30, 0x1e, 0x30, 0x1f, - 0x30, 0x20, 0x30, 0x21, 0x40, 0x1e, 0x40, 0x1f, 0x40, 0x20, 0x40, 0x21, - 0x50, 0x1e, 0x50, 0x1f, 0x50, 0x20, 0x50, 0x21, 0x60, 0x1e, 0x60, 0x1f, - 0x60, 0x20, 0x60, 0x21, 0x70, 0x1e, 0x70, 0x1f, 0x70, 0x20, 0x70, 0x21, - 0x80, 0x1e, 0x80, 0x1f, 0x80, 0x20, 0x80, 0x21, 0x18, 0x5d, 0x01, 0x5d, - 0x01, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x3d, 0x01, 0x37, - 0x11, 0x23, 0x35, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, - 0x21, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x3e, 0x01, 0x33, - 0x32, 0x16, 0x02, 0xbe, 0xdf, 0xac, 0x81, 0x6f, 0x99, 0xb9, 0xb8, 0xb8, - 0x3f, 0xbc, 0x88, 0xac, 0xcb, 0xfd, 0xfb, 0x01, 0x02, 0xa7, 0x97, 0x60, - 0xb6, 0x54, 0x65, 0xbe, 0x5a, 0xf3, 0xf0, 0x02, 0x33, 0x66, 0x7b, 0x62, - 0x73, 0xd9, 0xb4, 0x29, 0x4c, 0xfd, 0x81, 0xaa, 0x66, 0x61, 0xc1, 0xa2, - 0xbd, 0xc0, 0x12, 0x7f, 0x8b, 0x2e, 0x2e, 0xaa, 0x27, 0x27, 0xfc, 0x00, - 0x00, 0x02, 0x00, 0xba, 0xff, 0xe3, 0x04, 0xa4, 0x06, 0x14, 0x00, 0x0b, - 0x00, 0x1c, 0x00, 0x38, 0x40, 0x19, 0x03, 0xb9, 0x0c, 0x0f, 0x09, 0xb9, - 0x18, 0x15, 0x8c, 0x0f, 0xb8, 0x1b, 0x97, 0x19, 0x00, 0x12, 0x12, 0x47, - 0x18, 0x0c, 0x06, 0x08, 0x1a, 0x46, 0x1d, 0x10, 0xfc, 0xec, 0x32, 0x32, - 0xf4, 0xec, 0x31, 0x00, 0x2f, 0xec, 0xe4, 0xf4, 0xc4, 0xec, 0x10, 0xc6, - 0xee, 0x30, 0xb6, 0x60, 0x1e, 0x80, 0x1e, 0xa0, 0x1e, 0x03, 0x01, 0x5d, - 0x01, 0x34, 0x26, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, - 0x01, 0x3e, 0x01, 0x33, 0x32, 0x12, 0x11, 0x10, 0x02, 0x23, 0x22, 0x26, - 0x27, 0x15, 0x23, 0x11, 0x33, 0x03, 0xe5, 0xa7, 0x92, 0x92, 0xa7, 0xa7, - 0x92, 0x92, 0xa7, 0xfd, 0x8e, 0x3a, 0xb1, 0x7b, 0xcc, 0xff, 0xff, 0xcc, - 0x7b, 0xb1, 0x3a, 0xb9, 0xb9, 0x02, 0x2f, 0xcb, 0xe7, 0xe7, 0xcb, 0xcb, - 0xe7, 0xe7, 0x02, 0x52, 0x64, 0x61, 0xfe, 0xbc, 0xfe, 0xf8, 0xfe, 0xf8, - 0xfe, 0xbc, 0x61, 0x64, 0xa8, 0x06, 0x14, 0x00, 0x00, 0x01, 0x00, 0x71, - 0xff, 0xe3, 0x03, 0xe7, 0x04, 0x7b, 0x00, 0x19, 0x00, 0x3f, 0x40, 0x1b, - 0x00, 0x86, 0x01, 0x88, 0x04, 0x0e, 0x86, 0x0d, 0x88, 0x0a, 0xb9, 0x11, - 0x04, 0xb9, 0x17, 0xb8, 0x11, 0x8c, 0x1a, 0x07, 0x12, 0x0d, 0x00, 0x48, - 0x14, 0x45, 0x1a, 0x10, 0xfc, 0xe4, 0x32, 0xec, 0x31, 0x00, 0x10, 0xe4, - 0xf4, 0xec, 0x10, 0xfe, 0xf4, 0xee, 0x10, 0xf5, 0xee, 0x30, 0x40, 0x0b, - 0x0f, 0x1b, 0x10, 0x1b, 0x80, 0x1b, 0x90, 0x1b, 0xa0, 0x1b, 0x05, 0x01, - 0x5d, 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, - 0x32, 0x36, 0x37, 0x15, 0x0e, 0x01, 0x23, 0x22, 0x00, 0x11, 0x10, 0x00, - 0x21, 0x32, 0x16, 0x03, 0xe7, 0x4e, 0x9d, 0x50, 0xb3, 0xc6, 0xc6, 0xb3, - 0x50, 0x9d, 0x4e, 0x4d, 0xa5, 0x5d, 0xfd, 0xfe, 0xd6, 0x01, 0x2d, 0x01, - 0x06, 0x55, 0xa2, 0x04, 0x35, 0xac, 0x2b, 0x2b, 0xe3, 0xcd, 0xcd, 0xe3, - 0x2b, 0x2b, 0xaa, 0x24, 0x24, 0x01, 0x3e, 0x01, 0x0e, 0x01, 0x12, 0x01, - 0x3a, 0x23, 0x00, 0x02, 0x00, 0x71, 0xff, 0xe3, 0x04, 0x5a, 0x06, 0x14, - 0x00, 0x10, 0x00, 0x1c, 0x00, 0x38, 0x40, 0x19, 0x1a, 0xb9, 0x00, 0x0e, - 0x14, 0xb9, 0x05, 0x08, 0x8c, 0x0e, 0xb8, 0x01, 0x97, 0x03, 0x17, 0x04, - 0x00, 0x08, 0x02, 0x47, 0x11, 0x12, 0x0b, 0x45, 0x1d, 0x10, 0xfc, 0xec, - 0xf4, 0xec, 0x32, 0x32, 0x31, 0x00, 0x2f, 0xec, 0xe4, 0xf4, 0xc4, 0xec, - 0x10, 0xc4, 0xee, 0x30, 0xb6, 0x60, 0x1e, 0x80, 0x1e, 0xa0, 0x1e, 0x03, - 0x01, 0x5d, 0x01, 0x11, 0x33, 0x11, 0x23, 0x35, 0x0e, 0x01, 0x23, 0x22, - 0x02, 0x11, 0x10, 0x12, 0x33, 0x32, 0x16, 0x01, 0x14, 0x16, 0x33, 0x32, - 0x36, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x03, 0xa2, 0xb8, 0xb8, 0x3a, - 0xb1, 0x7c, 0xcb, 0xff, 0xff, 0xcb, 0x7c, 0xb1, 0xfd, 0xc7, 0xa7, 0x92, - 0x92, 0xa8, 0xa8, 0x92, 0x92, 0xa7, 0x03, 0xb6, 0x02, 0x5e, 0xf9, 0xec, - 0xa8, 0x64, 0x61, 0x01, 0x44, 0x01, 0x08, 0x01, 0x08, 0x01, 0x44, 0x61, - 0xfe, 0x15, 0xcb, 0xe7, 0xe7, 0xcb, 0xcb, 0xe7, 0xe7, 0x00, 0x00, 0x02, - 0x00, 0x71, 0xff, 0xe3, 0x04, 0x7f, 0x04, 0x7b, 0x00, 0x14, 0x00, 0x1b, - 0x00, 0x70, 0x40, 0x24, 0x00, 0x15, 0x01, 0x09, 0x86, 0x08, 0x88, 0x05, - 0x15, 0xa9, 0x01, 0x05, 0xb9, 0x0c, 0x01, 0xbb, 0x18, 0xb9, 0x12, 0xb8, - 0x0c, 0x8c, 0x1c, 0x1b, 0x15, 0x02, 0x08, 0x15, 0x08, 0x00, 0x4b, 0x02, - 0x12, 0x0f, 0x45, 0x1c, 0x10, 0xfc, 0xec, 0xf4, 0xec, 0xc4, 0x11, 0x12, - 0x39, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xec, 0xe4, 0x10, 0xee, 0x10, 0xee, - 0x10, 0xf4, 0xee, 0x11, 0x12, 0x39, 0x30, 0x40, 0x29, 0x3f, 0x1d, 0x70, - 0x1d, 0xa0, 0x1d, 0xd0, 0x1d, 0xf0, 0x1d, 0x05, 0x3f, 0x00, 0x3f, 0x01, - 0x3f, 0x02, 0x3f, 0x15, 0x3f, 0x1b, 0x05, 0x2c, 0x07, 0x2f, 0x08, 0x2f, - 0x09, 0x2c, 0x0a, 0x6f, 0x00, 0x6f, 0x01, 0x6f, 0x02, 0x6f, 0x15, 0x6f, - 0x1b, 0x09, 0x5d, 0x71, 0x01, 0x5d, 0x01, 0x15, 0x21, 0x1e, 0x01, 0x33, - 0x32, 0x36, 0x37, 0x15, 0x0e, 0x01, 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, - 0x33, 0x32, 0x00, 0x07, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x07, 0x04, 0x7f, - 0xfc, 0xb2, 0x0c, 0xcd, 0xb7, 0x6a, 0xc7, 0x62, 0x63, 0xd0, 0x6b, 0xfe, - 0xf4, 0xfe, 0xc7, 0x01, 0x29, 0xfc, 0xe2, 0x01, 0x07, 0xb8, 0x02, 0xa5, - 0x88, 0x9a, 0xb9, 0x0e, 0x02, 0x5e, 0x5a, 0xbe, 0xc7, 0x34, 0x34, 0xae, - 0x2a, 0x2c, 0x01, 0x38, 0x01, 0x0a, 0x01, 0x13, 0x01, 0x43, 0xfe, 0xdd, - 0xc4, 0x97, 0xb4, 0xae, 0x9e, 0x00, 0x00, 0x01, 0x00, 0x2f, 0x00, 0x00, - 0x02, 0xf8, 0x06, 0x14, 0x00, 0x13, 0x00, 0x70, 0x40, 0x1c, 0x05, 0x10, - 0x01, 0x0c, 0x08, 0xa9, 0x06, 0x01, 0x87, 0x00, 0x97, 0x0e, 0x06, 0xbc, - 0x0a, 0x02, 0x13, 0x07, 0x00, 0x07, 0x09, 0x05, 0x08, 0x0d, 0x0f, 0x0b, - 0x4c, 0x14, 0x10, 0xfc, 0x3c, 0xc4, 0xfc, 0x3c, 0xc4, 0xc4, 0x12, 0x39, - 0x39, 0x31, 0x00, 0x2f, 0xe4, 0x32, 0xfc, 0xec, 0x10, 0xee, 0x32, 0x12, - 0x39, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x58, 0xbd, 0x00, 0x14, - 0xff, 0xc0, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x00, 0x40, 0x38, 0x11, - 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x14, - 0x00, 0x40, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0xff, 0xc0, 0x38, 0x11, - 0x37, 0x38, 0x59, 0xb6, 0x40, 0x15, 0x50, 0x15, 0xa0, 0x15, 0x03, 0x5d, - 0x01, 0x15, 0x23, 0x22, 0x06, 0x1d, 0x01, 0x21, 0x15, 0x21, 0x11, 0x23, - 0x11, 0x23, 0x35, 0x33, 0x35, 0x34, 0x36, 0x33, 0x02, 0xf8, 0xb0, 0x63, - 0x4d, 0x01, 0x2f, 0xfe, 0xd1, 0xb9, 0xb0, 0xb0, 0xae, 0xbd, 0x06, 0x14, - 0x99, 0x50, 0x68, 0x63, 0x8f, 0xfc, 0x2f, 0x03, 0xd1, 0x8f, 0x4e, 0xbb, - 0xab, 0x00, 0x00, 0x02, 0x00, 0x71, 0xfe, 0x56, 0x04, 0x5a, 0x04, 0x7b, - 0x00, 0x0b, 0x00, 0x28, 0x00, 0x4a, 0x40, 0x23, 0x19, 0x0c, 0x1d, 0x09, - 0x12, 0x86, 0x13, 0x16, 0xb9, 0x0f, 0x03, 0xb9, 0x26, 0x23, 0xb8, 0x27, - 0xbc, 0x09, 0xb9, 0x0f, 0xbd, 0x1a, 0x1d, 0x26, 0x19, 0x00, 0x08, 0x0c, - 0x47, 0x06, 0x12, 0x12, 0x20, 0x45, 0x29, 0x10, 0xfc, 0xc4, 0xec, 0xf4, - 0xec, 0x32, 0x32, 0x31, 0x00, 0x2f, 0xc4, 0xe4, 0xec, 0xe4, 0xf4, 0xc4, - 0xec, 0x10, 0xfe, 0xd5, 0xee, 0x11, 0x12, 0x39, 0x39, 0x30, 0xb6, 0x60, - 0x2a, 0x80, 0x2a, 0xa0, 0x2a, 0x03, 0x01, 0x5d, 0x01, 0x34, 0x26, 0x23, - 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x17, 0x10, 0x02, 0x21, - 0x22, 0x26, 0x27, 0x35, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x3d, 0x01, 0x0e, - 0x01, 0x23, 0x22, 0x02, 0x11, 0x10, 0x12, 0x33, 0x32, 0x16, 0x17, 0x35, - 0x33, 0x03, 0xa2, 0xa5, 0x95, 0x94, 0xa5, 0xa5, 0x94, 0x95, 0xa5, 0xb8, - 0xfe, 0xfe, 0xfa, 0x61, 0xac, 0x51, 0x51, 0x9e, 0x52, 0xb5, 0xb4, 0x39, - 0xb2, 0x7c, 0xce, 0xfc, 0xfc, 0xce, 0x7c, 0xb2, 0x39, 0xb8, 0x02, 0x3d, - 0xc8, 0xdc, 0xdc, 0xc8, 0xc7, 0xdc, 0xdc, 0xeb, 0xfe, 0xe2, 0xfe, 0xe9, - 0x1d, 0x1e, 0xb3, 0x2c, 0x2a, 0xbd, 0xbf, 0x5b, 0x63, 0x62, 0x01, 0x3a, - 0x01, 0x03, 0x01, 0x04, 0x01, 0x3a, 0x62, 0x63, 0xaa, 0x00, 0x00, 0x01, - 0x00, 0xba, 0x00, 0x00, 0x04, 0x64, 0x06, 0x14, 0x00, 0x13, 0x00, 0x34, - 0x40, 0x19, 0x03, 0x09, 0x00, 0x03, 0x0e, 0x01, 0x06, 0x87, 0x0e, 0x11, - 0xb8, 0x0c, 0x97, 0x0a, 0x01, 0x02, 0x08, 0x00, 0x4e, 0x0d, 0x09, 0x08, - 0x0b, 0x46, 0x14, 0x10, 0xfc, 0xec, 0x32, 0xf4, 0xec, 0x31, 0x00, 0x2f, - 0x3c, 0xec, 0xf4, 0xc4, 0xec, 0x11, 0x12, 0x17, 0x39, 0x30, 0xb2, 0x60, - 0x15, 0x01, 0x01, 0x5d, 0x01, 0x11, 0x23, 0x11, 0x34, 0x26, 0x23, 0x22, - 0x06, 0x15, 0x11, 0x23, 0x11, 0x33, 0x11, 0x3e, 0x01, 0x33, 0x32, 0x16, - 0x04, 0x64, 0xb8, 0x7c, 0x7c, 0x95, 0xac, 0xb9, 0xb9, 0x42, 0xb3, 0x75, - 0xc1, 0xc6, 0x02, 0xa4, 0xfd, 0x5c, 0x02, 0x9e, 0x9f, 0x9e, 0xbe, 0xa4, - 0xfd, 0x87, 0x06, 0x14, 0xfd, 0x9e, 0x65, 0x64, 0xef, 0x00, 0x00, 0x02, - 0x00, 0xc1, 0x00, 0x00, 0x01, 0x79, 0x06, 0x14, 0x00, 0x03, 0x00, 0x07, - 0x00, 0x2b, 0x40, 0x0e, 0x06, 0xbe, 0x04, 0xb1, 0x00, 0xbc, 0x02, 0x05, - 0x01, 0x08, 0x04, 0x00, 0x46, 0x08, 0x10, 0xfc, 0x3c, 0xec, 0x32, 0x31, - 0x00, 0x2f, 0xe4, 0xfc, 0xec, 0x30, 0x40, 0x0b, 0x10, 0x09, 0x40, 0x09, - 0x50, 0x09, 0x60, 0x09, 0x70, 0x09, 0x05, 0x01, 0x5d, 0x13, 0x33, 0x11, - 0x23, 0x11, 0x33, 0x15, 0x23, 0xc1, 0xb8, 0xb8, 0xb8, 0xb8, 0x04, 0x60, - 0xfb, 0xa0, 0x06, 0x14, 0xe9, 0x00, 0x00, 0x02, 0xff, 0xdb, 0xfe, 0x56, - 0x01, 0x79, 0x06, 0x14, 0x00, 0x0b, 0x00, 0x0f, 0x00, 0x44, 0x40, 0x1c, - 0x0b, 0x02, 0x07, 0x00, 0x0e, 0xbe, 0x0c, 0x07, 0x87, 0x05, 0xbd, 0x00, - 0xbc, 0x0c, 0xb1, 0x10, 0x08, 0x10, 0x05, 0x06, 0x4f, 0x0d, 0x01, 0x08, - 0x0c, 0x00, 0x46, 0x10, 0x10, 0xfc, 0x3c, 0xec, 0x32, 0xe4, 0x39, 0x12, - 0x39, 0x31, 0x00, 0x10, 0xec, 0xe4, 0xf4, 0xec, 0x10, 0xee, 0x11, 0x12, - 0x39, 0x39, 0x30, 0x40, 0x0b, 0x10, 0x11, 0x40, 0x11, 0x50, 0x11, 0x60, - 0x11, 0x70, 0x11, 0x05, 0x01, 0x5d, 0x13, 0x33, 0x11, 0x14, 0x06, 0x2b, - 0x01, 0x35, 0x33, 0x32, 0x36, 0x35, 0x11, 0x33, 0x15, 0x23, 0xc1, 0xb8, - 0xa3, 0xb5, 0x46, 0x31, 0x69, 0x4c, 0xb8, 0xb8, 0x04, 0x60, 0xfb, 0x8c, - 0xd6, 0xc0, 0x9c, 0x61, 0x99, 0x06, 0x28, 0xe9, 0x00, 0x01, 0x00, 0xba, - 0x00, 0x00, 0x04, 0x9c, 0x06, 0x14, 0x00, 0x0a, 0x00, 0xbc, 0x40, 0x29, - 0x08, 0x11, 0x05, 0x06, 0x05, 0x07, 0x11, 0x06, 0x06, 0x05, 0x03, 0x11, - 0x04, 0x05, 0x04, 0x02, 0x11, 0x05, 0x05, 0x04, 0x42, 0x08, 0x05, 0x02, - 0x03, 0x03, 0xbc, 0x00, 0x97, 0x09, 0x06, 0x05, 0x01, 0x04, 0x06, 0x08, - 0x01, 0x08, 0x00, 0x46, 0x0b, 0x10, 0xfc, 0xec, 0x32, 0xd4, 0xc4, 0x11, - 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xec, 0xe4, 0x17, 0x39, 0x30, 0x4b, 0x53, - 0x58, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, - 0xed, 0x07, 0x10, 0x04, 0xed, 0x59, 0x22, 0xb2, 0x10, 0x0c, 0x01, 0x01, - 0x5d, 0x40, 0x5f, 0x04, 0x02, 0x0a, 0x08, 0x16, 0x02, 0x27, 0x02, 0x29, - 0x05, 0x2b, 0x08, 0x56, 0x02, 0x66, 0x02, 0x67, 0x08, 0x73, 0x02, 0x77, - 0x05, 0x82, 0x02, 0x89, 0x05, 0x8e, 0x08, 0x93, 0x02, 0x96, 0x05, 0x97, - 0x08, 0xa3, 0x02, 0x12, 0x09, 0x05, 0x09, 0x06, 0x02, 0x0b, 0x03, 0x0a, - 0x07, 0x28, 0x03, 0x27, 0x04, 0x28, 0x05, 0x2b, 0x06, 0x2b, 0x07, 0x40, - 0x0c, 0x68, 0x03, 0x60, 0x0c, 0x89, 0x03, 0x85, 0x04, 0x89, 0x05, 0x8d, - 0x06, 0x8f, 0x07, 0x9a, 0x03, 0x97, 0x07, 0xaa, 0x03, 0xa7, 0x05, 0xb6, - 0x07, 0xc5, 0x07, 0xd6, 0x07, 0xf7, 0x03, 0xf0, 0x03, 0xf7, 0x04, 0xf0, - 0x04, 0x1a, 0x5d, 0x71, 0x00, 0x5d, 0x13, 0x33, 0x11, 0x01, 0x33, 0x09, - 0x01, 0x23, 0x01, 0x11, 0x23, 0xba, 0xb9, 0x02, 0x25, 0xeb, 0xfd, 0xae, - 0x02, 0x6b, 0xf0, 0xfd, 0xc7, 0xb9, 0x06, 0x14, 0xfc, 0x69, 0x01, 0xe3, - 0xfd, 0xf4, 0xfd, 0xac, 0x02, 0x23, 0xfd, 0xdd, 0x00, 0x01, 0x00, 0xc1, - 0x00, 0x00, 0x01, 0x79, 0x06, 0x14, 0x00, 0x03, 0x00, 0x22, 0xb7, 0x00, - 0x97, 0x02, 0x01, 0x08, 0x00, 0x46, 0x04, 0x10, 0xfc, 0xec, 0x31, 0x00, - 0x2f, 0xec, 0x30, 0x40, 0x0d, 0x10, 0x05, 0x40, 0x05, 0x50, 0x05, 0x60, - 0x05, 0x70, 0x05, 0xf0, 0x05, 0x06, 0x01, 0x5d, 0x13, 0x33, 0x11, 0x23, - 0xc1, 0xb8, 0xb8, 0x06, 0x14, 0xf9, 0xec, 0x00, 0x00, 0x01, 0x00, 0xba, - 0x00, 0x00, 0x07, 0x1d, 0x04, 0x7b, 0x00, 0x22, 0x00, 0x5a, 0x40, 0x26, - 0x06, 0x12, 0x09, 0x18, 0x0f, 0x00, 0x06, 0x1d, 0x07, 0x15, 0x0c, 0x87, - 0x1d, 0x20, 0x03, 0xb8, 0x1b, 0xbc, 0x19, 0x10, 0x07, 0x00, 0x11, 0x0f, - 0x08, 0x08, 0x06, 0x50, 0x11, 0x08, 0x0f, 0x50, 0x1c, 0x18, 0x08, 0x1a, - 0x46, 0x23, 0x10, 0xfc, 0xec, 0x32, 0xfc, 0xfc, 0xfc, 0xec, 0x11, 0x12, - 0x39, 0x31, 0x00, 0x2f, 0x3c, 0x3c, 0xe4, 0xf4, 0x3c, 0xc4, 0xec, 0x32, - 0x11, 0x12, 0x17, 0x39, 0x30, 0x40, 0x13, 0x30, 0x24, 0x50, 0x24, 0x70, - 0x24, 0x90, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xbf, 0x24, 0xdf, 0x24, 0xff, - 0x24, 0x09, 0x01, 0x5d, 0x01, 0x3e, 0x01, 0x33, 0x32, 0x16, 0x15, 0x11, - 0x23, 0x11, 0x34, 0x26, 0x23, 0x22, 0x06, 0x15, 0x11, 0x23, 0x11, 0x34, - 0x26, 0x23, 0x22, 0x06, 0x15, 0x11, 0x23, 0x11, 0x33, 0x15, 0x3e, 0x01, - 0x33, 0x32, 0x16, 0x04, 0x29, 0x45, 0xc0, 0x82, 0xaf, 0xbe, 0xb9, 0x72, - 0x75, 0x8f, 0xa6, 0xb9, 0x72, 0x77, 0x8d, 0xa6, 0xb9, 0xb9, 0x3f, 0xb0, - 0x79, 0x7a, 0xab, 0x03, 0x89, 0x7c, 0x76, 0xf5, 0xe2, 0xfd, 0x5c, 0x02, - 0x9e, 0xa1, 0x9c, 0xbe, 0xa4, 0xfd, 0x87, 0x02, 0x9e, 0xa2, 0x9b, 0xbf, - 0xa3, 0xfd, 0x87, 0x04, 0x60, 0xae, 0x67, 0x62, 0x7c, 0x00, 0x00, 0x01, - 0x00, 0xba, 0x00, 0x00, 0x04, 0x64, 0x04, 0x7b, 0x00, 0x13, 0x00, 0x36, - 0x40, 0x19, 0x03, 0x09, 0x00, 0x03, 0x0e, 0x01, 0x06, 0x87, 0x0e, 0x11, - 0xb8, 0x0c, 0xbc, 0x0a, 0x01, 0x02, 0x08, 0x00, 0x4e, 0x0d, 0x09, 0x08, - 0x0b, 0x46, 0x14, 0x10, 0xfc, 0xec, 0x32, 0xf4, 0xec, 0x31, 0x00, 0x2f, - 0x3c, 0xe4, 0xf4, 0xc4, 0xec, 0x11, 0x12, 0x17, 0x39, 0x30, 0xb4, 0x60, - 0x15, 0xcf, 0x15, 0x02, 0x01, 0x5d, 0x01, 0x11, 0x23, 0x11, 0x34, 0x26, - 0x23, 0x22, 0x06, 0x15, 0x11, 0x23, 0x11, 0x33, 0x15, 0x3e, 0x01, 0x33, - 0x32, 0x16, 0x04, 0x64, 0xb8, 0x7c, 0x7c, 0x95, 0xac, 0xb9, 0xb9, 0x42, - 0xb3, 0x75, 0xc1, 0xc6, 0x02, 0xa4, 0xfd, 0x5c, 0x02, 0x9e, 0x9f, 0x9e, - 0xbe, 0xa4, 0xfd, 0x87, 0x04, 0x60, 0xae, 0x65, 0x64, 0xef, 0x00, 0x02, - 0x00, 0x71, 0xff, 0xe3, 0x04, 0x75, 0x04, 0x7b, 0x00, 0x0b, 0x00, 0x17, - 0x00, 0x4a, 0x40, 0x13, 0x06, 0xb9, 0x12, 0x00, 0xb9, 0x0c, 0xb8, 0x12, - 0x8c, 0x18, 0x09, 0x12, 0x0f, 0x51, 0x03, 0x12, 0x15, 0x45, 0x18, 0x10, - 0xfc, 0xec, 0xf4, 0xec, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xec, 0x10, 0xee, - 0x30, 0x40, 0x23, 0x3f, 0x19, 0x7b, 0x00, 0x7b, 0x06, 0x7f, 0x07, 0x7f, - 0x08, 0x7f, 0x09, 0x7f, 0x0a, 0x7f, 0x0b, 0x7b, 0x0c, 0x7f, 0x0d, 0x7f, - 0x0e, 0x7f, 0x0f, 0x7f, 0x10, 0x7f, 0x11, 0x7b, 0x12, 0xa0, 0x19, 0xf0, - 0x19, 0x11, 0x01, 0x5d, 0x01, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, - 0x36, 0x35, 0x34, 0x26, 0x27, 0x32, 0x00, 0x11, 0x10, 0x00, 0x23, 0x22, - 0x00, 0x11, 0x10, 0x00, 0x02, 0x73, 0x94, 0xac, 0xab, 0x95, 0x93, 0xac, - 0xac, 0x93, 0xf0, 0x01, 0x12, 0xfe, 0xee, 0xf0, 0xf1, 0xfe, 0xef, 0x01, - 0x11, 0x03, 0xdf, 0xe7, 0xc9, 0xc9, 0xe7, 0xe8, 0xc8, 0xc7, 0xe9, 0x9c, - 0xfe, 0xc8, 0xfe, 0xec, 0xfe, 0xed, 0xfe, 0xc7, 0x01, 0x39, 0x01, 0x13, - 0x01, 0x14, 0x01, 0x38, 0x00, 0x02, 0x00, 0xba, 0xfe, 0x56, 0x04, 0xa4, - 0x04, 0x7b, 0x00, 0x10, 0x00, 0x1c, 0x00, 0x3e, 0x40, 0x1b, 0x1a, 0xb9, - 0x00, 0x0e, 0x14, 0xb9, 0x05, 0x08, 0xb8, 0x0e, 0x8c, 0x01, 0xbd, 0x03, - 0xbc, 0x1d, 0x11, 0x12, 0x0b, 0x47, 0x17, 0x04, 0x00, 0x08, 0x02, 0x46, - 0x1d, 0x10, 0xfc, 0xec, 0x32, 0x32, 0xf4, 0xec, 0x31, 0x00, 0x10, 0xe4, - 0xe4, 0xe4, 0xf4, 0xc4, 0xec, 0x10, 0xc4, 0xee, 0x30, 0x40, 0x09, 0x60, - 0x1e, 0x80, 0x1e, 0xa0, 0x1e, 0xe0, 0x1e, 0x04, 0x01, 0x5d, 0x25, 0x11, - 0x23, 0x11, 0x33, 0x15, 0x3e, 0x01, 0x33, 0x32, 0x12, 0x11, 0x10, 0x02, - 0x23, 0x22, 0x26, 0x01, 0x34, 0x26, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, - 0x33, 0x32, 0x36, 0x01, 0x73, 0xb9, 0xb9, 0x3a, 0xb1, 0x7b, 0xcc, 0xff, - 0xff, 0xcc, 0x7b, 0xb1, 0x02, 0x38, 0xa7, 0x92, 0x92, 0xa7, 0xa7, 0x92, - 0x92, 0xa7, 0xa8, 0xfd, 0xae, 0x06, 0x0a, 0xaa, 0x64, 0x61, 0xfe, 0xbc, - 0xfe, 0xf8, 0xfe, 0xf8, 0xfe, 0xbc, 0x61, 0x01, 0xeb, 0xcb, 0xe7, 0xe7, - 0xcb, 0xcb, 0xe7, 0xe7, 0x00, 0x02, 0x00, 0x71, 0xfe, 0x56, 0x04, 0x5a, - 0x04, 0x7b, 0x00, 0x0b, 0x00, 0x1c, 0x00, 0x3e, 0x40, 0x1b, 0x03, 0xb9, - 0x0c, 0x0f, 0x09, 0xb9, 0x18, 0x15, 0xb8, 0x0f, 0x8c, 0x1b, 0xbd, 0x19, - 0xbc, 0x1d, 0x18, 0x0c, 0x06, 0x08, 0x1a, 0x47, 0x00, 0x12, 0x12, 0x45, - 0x1d, 0x10, 0xfc, 0xec, 0xf4, 0xec, 0x32, 0x32, 0x31, 0x00, 0x10, 0xe4, - 0xe4, 0xe4, 0xf4, 0xc4, 0xec, 0x10, 0xc6, 0xee, 0x30, 0x40, 0x09, 0x60, - 0x1e, 0x80, 0x1e, 0xa0, 0x1e, 0xe0, 0x1e, 0x04, 0x01, 0x5d, 0x01, 0x14, - 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x01, 0x0e, - 0x01, 0x23, 0x22, 0x02, 0x11, 0x10, 0x12, 0x33, 0x32, 0x16, 0x17, 0x35, - 0x33, 0x11, 0x23, 0x01, 0x2f, 0xa7, 0x92, 0x92, 0xa8, 0xa8, 0x92, 0x92, - 0xa7, 0x02, 0x73, 0x3a, 0xb1, 0x7c, 0xcb, 0xff, 0xff, 0xcb, 0x7c, 0xb1, - 0x3a, 0xb8, 0xb8, 0x02, 0x2f, 0xcb, 0xe7, 0xe7, 0xcb, 0xcb, 0xe7, 0xe7, - 0xfd, 0xae, 0x64, 0x61, 0x01, 0x44, 0x01, 0x08, 0x01, 0x08, 0x01, 0x44, - 0x61, 0x64, 0xaa, 0xf9, 0xf6, 0x00, 0x00, 0x01, 0x00, 0xba, 0x00, 0x00, - 0x03, 0x4a, 0x04, 0x7b, 0x00, 0x11, 0x00, 0x30, 0x40, 0x14, 0x06, 0x0b, - 0x07, 0x00, 0x11, 0x0b, 0x03, 0x87, 0x0e, 0xb8, 0x09, 0xbc, 0x07, 0x0a, - 0x06, 0x08, 0x00, 0x08, 0x46, 0x12, 0x10, 0xfc, 0xc4, 0xec, 0x32, 0x31, - 0x00, 0x2f, 0xe4, 0xf4, 0xec, 0xc4, 0xd4, 0xcc, 0x11, 0x12, 0x39, 0x30, - 0xb4, 0x50, 0x13, 0x9f, 0x13, 0x02, 0x01, 0x5d, 0x01, 0x2e, 0x01, 0x23, - 0x22, 0x06, 0x15, 0x11, 0x23, 0x11, 0x33, 0x15, 0x3e, 0x01, 0x33, 0x32, - 0x16, 0x17, 0x03, 0x4a, 0x1f, 0x49, 0x2c, 0x9c, 0xa7, 0xb9, 0xb9, 0x3a, - 0xba, 0x85, 0x13, 0x2e, 0x1c, 0x03, 0xb4, 0x12, 0x11, 0xcb, 0xbe, 0xfd, - 0xb2, 0x04, 0x60, 0xae, 0x66, 0x63, 0x05, 0x05, 0x00, 0x01, 0x00, 0x6f, - 0xff, 0xe3, 0x03, 0xc7, 0x04, 0x7b, 0x00, 0x27, 0x00, 0xe7, 0x40, 0x3c, - 0x0d, 0x0c, 0x02, 0x0e, 0x0b, 0x53, 0x1f, 0x1e, 0x08, 0x09, 0x02, 0x07, - 0x0a, 0x53, 0x1e, 0x1f, 0x1e, 0x42, 0x0a, 0x0b, 0x1e, 0x1f, 0x04, 0x15, - 0x00, 0x86, 0x01, 0x89, 0x04, 0x14, 0x86, 0x15, 0x89, 0x18, 0xb9, 0x11, - 0x04, 0xb9, 0x25, 0xb8, 0x11, 0x8c, 0x28, 0x1e, 0x0a, 0x0b, 0x1f, 0x1b, - 0x07, 0x00, 0x52, 0x1b, 0x08, 0x0e, 0x07, 0x08, 0x14, 0x22, 0x45, 0x28, - 0x10, 0xfc, 0xc4, 0xec, 0xd4, 0xec, 0xe4, 0x11, 0x12, 0x39, 0x39, 0x39, - 0x39, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xec, 0x10, 0xfe, 0xf5, 0xee, 0x10, - 0xf5, 0xee, 0x12, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x0e, - 0xed, 0x11, 0x17, 0x39, 0x07, 0x0e, 0xed, 0x11, 0x17, 0x39, 0x59, 0x22, - 0xb2, 0x00, 0x27, 0x01, 0x01, 0x5d, 0x40, 0x6d, 0x1c, 0x0a, 0x1c, 0x0b, - 0x1c, 0x0c, 0x2e, 0x09, 0x2c, 0x0a, 0x2c, 0x0b, 0x2c, 0x0c, 0x3b, 0x09, - 0x3b, 0x0a, 0x3b, 0x0b, 0x3b, 0x0c, 0x0b, 0x20, 0x00, 0x20, 0x01, 0x24, - 0x02, 0x28, 0x0a, 0x28, 0x0b, 0x2a, 0x13, 0x2f, 0x14, 0x2f, 0x15, 0x2a, - 0x16, 0x28, 0x1e, 0x28, 0x1f, 0x29, 0x20, 0x29, 0x21, 0x24, 0x27, 0x86, - 0x0a, 0x86, 0x0b, 0x86, 0x0c, 0x86, 0x0d, 0x12, 0x00, 0x00, 0x00, 0x01, - 0x02, 0x02, 0x06, 0x0a, 0x06, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, - 0x03, 0x0f, 0x03, 0x10, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x1c, - 0x04, 0x1d, 0x09, 0x27, 0x2f, 0x29, 0x3f, 0x29, 0x5f, 0x29, 0x7f, 0x29, - 0x80, 0x29, 0x90, 0x29, 0xa0, 0x29, 0xf0, 0x29, 0x18, 0x5d, 0x00, 0x5d, - 0x71, 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x1f, - 0x01, 0x1e, 0x01, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x27, 0x35, 0x1e, - 0x01, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x2f, 0x01, 0x2e, 0x01, 0x35, - 0x34, 0x36, 0x33, 0x32, 0x16, 0x03, 0x8b, 0x4e, 0xa8, 0x5a, 0x89, 0x89, - 0x62, 0x94, 0x3f, 0xc4, 0xa5, 0xf7, 0xd8, 0x5a, 0xc3, 0x6c, 0x66, 0xc6, - 0x61, 0x82, 0x8c, 0x65, 0xab, 0x40, 0xab, 0x98, 0xe0, 0xce, 0x66, 0xb4, - 0x04, 0x3f, 0xae, 0x28, 0x28, 0x54, 0x54, 0x40, 0x49, 0x21, 0x0e, 0x2a, - 0x99, 0x89, 0x9c, 0xb6, 0x23, 0x23, 0xbe, 0x35, 0x35, 0x59, 0x51, 0x4b, - 0x50, 0x25, 0x0f, 0x24, 0x95, 0x82, 0x9e, 0xac, 0x1e, 0x00, 0x00, 0x01, - 0x00, 0x37, 0x00, 0x00, 0x02, 0xf2, 0x05, 0x9e, 0x00, 0x13, 0x00, 0x38, - 0x40, 0x19, 0x0e, 0x05, 0x08, 0x0f, 0x03, 0xa9, 0x00, 0x11, 0x01, 0xbc, - 0x08, 0x87, 0x0a, 0x0b, 0x08, 0x09, 0x02, 0x04, 0x00, 0x08, 0x10, 0x12, - 0x0e, 0x46, 0x14, 0x10, 0xfc, 0x3c, 0xc4, 0xfc, 0x3c, 0xc4, 0x32, 0x39, - 0x39, 0x31, 0x00, 0x2f, 0xec, 0xf4, 0x3c, 0xc4, 0xec, 0x32, 0x11, 0x39, - 0x39, 0x30, 0xb2, 0xaf, 0x15, 0x01, 0x01, 0x5d, 0x01, 0x11, 0x21, 0x15, - 0x21, 0x11, 0x14, 0x16, 0x3b, 0x01, 0x15, 0x23, 0x22, 0x26, 0x35, 0x11, - 0x23, 0x35, 0x33, 0x11, 0x01, 0x77, 0x01, 0x7b, 0xfe, 0x85, 0x4b, 0x73, - 0xbd, 0xbd, 0xd5, 0xa2, 0x87, 0x87, 0x05, 0x9e, 0xfe, 0xc2, 0x8f, 0xfd, - 0xa0, 0x89, 0x4e, 0x9a, 0x9f, 0xd2, 0x02, 0x60, 0x8f, 0x01, 0x3e, 0x00, - 0x00, 0x01, 0x00, 0xae, 0xff, 0xe3, 0x04, 0x58, 0x04, 0x60, 0x00, 0x13, - 0x00, 0x36, 0x40, 0x19, 0x03, 0x09, 0x00, 0x03, 0x0e, 0x01, 0x06, 0x87, - 0x0e, 0x11, 0x8c, 0x0a, 0x01, 0xbc, 0x0c, 0x0d, 0x09, 0x08, 0x0b, 0x4e, - 0x02, 0x08, 0x00, 0x46, 0x14, 0x10, 0xfc, 0xec, 0xf4, 0xec, 0x32, 0x31, - 0x00, 0x2f, 0xe4, 0x32, 0xf4, 0xc4, 0xec, 0x11, 0x12, 0x17, 0x39, 0x30, - 0xb4, 0x60, 0x15, 0xcf, 0x15, 0x02, 0x01, 0x5d, 0x13, 0x11, 0x33, 0x11, - 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x11, 0x33, 0x11, 0x23, 0x35, 0x0e, - 0x01, 0x23, 0x22, 0x26, 0xae, 0xb8, 0x7c, 0x7c, 0x95, 0xad, 0xb8, 0xb8, - 0x43, 0xb1, 0x75, 0xc1, 0xc8, 0x01, 0xba, 0x02, 0xa6, 0xfd, 0x61, 0x9f, - 0x9f, 0xbe, 0xa4, 0x02, 0x7b, 0xfb, 0xa0, 0xac, 0x66, 0x63, 0xf0, 0x00, - 0x00, 0x01, 0x00, 0x3d, 0x00, 0x00, 0x04, 0x7f, 0x04, 0x60, 0x00, 0x06, - 0x01, 0x12, 0x40, 0x27, 0x03, 0x11, 0x04, 0x05, 0x04, 0x02, 0x11, 0x01, - 0x02, 0x05, 0x05, 0x04, 0x02, 0x11, 0x03, 0x02, 0x06, 0x00, 0x06, 0x01, - 0x11, 0x00, 0x00, 0x06, 0x42, 0x02, 0x03, 0x00, 0xbf, 0x05, 0x06, 0x05, - 0x03, 0x02, 0x01, 0x05, 0x04, 0x00, 0x07, 0x10, 0xd4, 0xc4, 0x17, 0x39, - 0x31, 0x00, 0x2f, 0xec, 0x32, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, - 0x05, 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x58, 0xbd, 0x00, - 0x07, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x14, 0x54, 0x4b, 0xb0, 0x15, - 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x07, 0x00, 0x40, 0x00, 0x01, 0x00, 0x07, - 0x00, 0x07, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x8e, 0x48, - 0x02, 0x6a, 0x02, 0x7b, 0x02, 0x7f, 0x02, 0x86, 0x02, 0x80, 0x02, 0x91, - 0x02, 0xa4, 0x02, 0x08, 0x06, 0x00, 0x06, 0x01, 0x09, 0x03, 0x09, 0x04, - 0x15, 0x00, 0x15, 0x01, 0x1a, 0x03, 0x1a, 0x04, 0x26, 0x00, 0x26, 0x01, - 0x29, 0x03, 0x29, 0x04, 0x20, 0x08, 0x35, 0x00, 0x35, 0x01, 0x3a, 0x03, - 0x3a, 0x04, 0x30, 0x08, 0x46, 0x00, 0x46, 0x01, 0x49, 0x03, 0x49, 0x04, - 0x46, 0x05, 0x48, 0x06, 0x40, 0x08, 0x56, 0x00, 0x56, 0x01, 0x59, 0x03, - 0x59, 0x04, 0x50, 0x08, 0x66, 0x00, 0x66, 0x01, 0x69, 0x03, 0x69, 0x04, - 0x67, 0x05, 0x68, 0x06, 0x60, 0x08, 0x75, 0x00, 0x74, 0x01, 0x7b, 0x03, - 0x7b, 0x04, 0x75, 0x05, 0x7a, 0x06, 0x85, 0x00, 0x85, 0x01, 0x89, 0x03, - 0x89, 0x04, 0x89, 0x05, 0x86, 0x06, 0x96, 0x00, 0x96, 0x01, 0x97, 0x02, - 0x9a, 0x03, 0x98, 0x04, 0x98, 0x05, 0x97, 0x06, 0xa8, 0x05, 0xa7, 0x06, - 0xb0, 0x08, 0xc0, 0x08, 0xdf, 0x08, 0xff, 0x08, 0x3e, 0x5d, 0x00, 0x5d, - 0x13, 0x33, 0x09, 0x01, 0x33, 0x01, 0x23, 0x3d, 0xc3, 0x01, 0x5e, 0x01, - 0x5e, 0xc3, 0xfe, 0x5c, 0xfa, 0x04, 0x60, 0xfc, 0x54, 0x03, 0xac, 0xfb, - 0xa0, 0x00, 0x00, 0x01, 0x00, 0x56, 0x00, 0x00, 0x06, 0x35, 0x04, 0x60, - 0x00, 0x0c, 0x02, 0x01, 0x40, 0x49, 0x05, 0x55, 0x06, 0x05, 0x09, 0x0a, - 0x09, 0x04, 0x55, 0x0a, 0x09, 0x03, 0x55, 0x0a, 0x0b, 0x0a, 0x02, 0x55, - 0x01, 0x02, 0x0b, 0x0b, 0x0a, 0x06, 0x11, 0x07, 0x08, 0x07, 0x05, 0x11, - 0x04, 0x05, 0x08, 0x08, 0x07, 0x02, 0x11, 0x03, 0x02, 0x0c, 0x00, 0x0c, - 0x01, 0x11, 0x00, 0x00, 0x0c, 0x42, 0x0a, 0x05, 0x02, 0x03, 0x06, 0x03, - 0x00, 0xbf, 0x0b, 0x08, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x06, 0x05, 0x04, - 0x03, 0x02, 0x01, 0x0b, 0x07, 0x00, 0x0d, 0x10, 0xd4, 0xcc, 0x17, 0x39, - 0x31, 0x00, 0x2f, 0x3c, 0xec, 0x32, 0x32, 0x17, 0x39, 0x30, 0x4b, 0x53, - 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, - 0xed, 0x07, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x59, 0x22, 0x01, 0x4b, - 0xb0, 0x0a, 0x54, 0x4b, 0xb0, 0x11, 0x54, 0x5b, 0x4b, 0xb0, 0x12, 0x54, - 0x5b, 0x4b, 0xb0, 0x13, 0x54, 0x5b, 0x4b, 0xb0, 0x0b, 0x54, 0x5b, 0x58, - 0xbd, 0x00, 0x0d, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x0d, 0x00, - 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x4b, - 0xb0, 0x0d, 0x54, 0x5b, 0x4b, 0xb0, 0x10, 0x54, 0x5b, 0x58, 0xbd, 0x00, - 0x0d, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x0d, 0xff, 0xc0, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x40, 0xff, 0x05, 0x02, 0x16, 0x02, 0x16, 0x05, - 0x22, 0x0a, 0x35, 0x0a, 0x49, 0x02, 0x49, 0x05, 0x46, 0x0a, 0x40, 0x0a, - 0x5b, 0x02, 0x5b, 0x05, 0x55, 0x0a, 0x50, 0x0a, 0x6e, 0x02, 0x6e, 0x05, - 0x66, 0x0a, 0x79, 0x02, 0x7f, 0x02, 0x79, 0x05, 0x7f, 0x05, 0x87, 0x02, - 0x99, 0x02, 0x98, 0x05, 0x94, 0x0a, 0xbc, 0x02, 0xbc, 0x05, 0xce, 0x02, - 0xc7, 0x03, 0xcf, 0x05, 0x1d, 0x05, 0x02, 0x09, 0x03, 0x06, 0x04, 0x0b, - 0x05, 0x0a, 0x08, 0x0b, 0x09, 0x04, 0x0b, 0x05, 0x0c, 0x15, 0x02, 0x19, - 0x03, 0x16, 0x04, 0x1a, 0x05, 0x1b, 0x08, 0x1b, 0x09, 0x14, 0x0b, 0x15, - 0x0c, 0x25, 0x00, 0x25, 0x01, 0x23, 0x02, 0x27, 0x03, 0x21, 0x04, 0x25, - 0x05, 0x22, 0x06, 0x22, 0x07, 0x25, 0x08, 0x27, 0x09, 0x24, 0x0a, 0x21, - 0x0b, 0x23, 0x0c, 0x39, 0x03, 0x36, 0x04, 0x36, 0x08, 0x39, 0x0c, 0x30, - 0x0e, 0x46, 0x02, 0x48, 0x03, 0x46, 0x04, 0x40, 0x04, 0x42, 0x05, 0x40, - 0x06, 0x40, 0x07, 0x40, 0x08, 0x44, 0x09, 0x44, 0x0a, 0x44, 0x0b, 0x40, - 0x0e, 0x40, 0x0e, 0x56, 0x00, 0x56, 0x01, 0x56, 0x02, 0x50, 0x04, 0x51, - 0x05, 0x52, 0x06, 0x52, 0x07, 0x50, 0x08, 0x53, 0x09, 0x54, 0x0a, 0x55, - 0x0b, 0x63, 0x00, 0x64, 0x01, 0x65, 0x02, 0x6a, 0x03, 0x65, 0x04, 0x6a, - 0x05, 0x6a, 0x06, 0x6a, 0x07, 0x6e, 0x09, 0x61, 0x0b, 0x67, 0x0c, 0x6f, - 0x0e, 0x75, 0x00, 0x75, 0x01, 0x79, 0x02, 0x7d, 0x03, 0x78, 0x04, 0x7d, - 0x05, 0x7a, 0x06, 0x7f, 0x06, 0x7a, 0x07, 0x7f, 0x07, 0x78, 0x08, 0x79, - 0x09, 0x7f, 0x09, 0x7b, 0x0a, 0x76, 0x0b, 0x7d, 0x0c, 0x87, 0x02, 0x88, - 0x05, 0x8f, 0x0e, 0x97, 0x00, 0x97, 0x01, 0x94, 0x02, 0x93, 0x03, 0x9c, - 0x04, 0x9b, 0x05, 0x98, 0x06, 0x98, 0x07, 0x99, 0x08, 0x40, 0x2f, 0x96, - 0x0c, 0x9f, 0x0e, 0xa6, 0x00, 0xa6, 0x01, 0xa4, 0x02, 0xa4, 0x03, 0xab, - 0x04, 0xab, 0x05, 0xa9, 0x06, 0xa9, 0x07, 0xab, 0x08, 0xa4, 0x0c, 0xaf, - 0x0e, 0xb5, 0x02, 0xb1, 0x03, 0xbd, 0x04, 0xbb, 0x05, 0xb8, 0x09, 0xbf, - 0x0e, 0xc4, 0x02, 0xc3, 0x03, 0xcc, 0x04, 0xca, 0x05, 0x79, 0x5d, 0x00, - 0x5d, 0x13, 0x33, 0x1b, 0x01, 0x33, 0x1b, 0x01, 0x33, 0x01, 0x23, 0x0b, - 0x01, 0x23, 0x56, 0xb8, 0xe6, 0xe5, 0xd9, 0xe6, 0xe5, 0xb8, 0xfe, 0xdb, - 0xd9, 0xf1, 0xf2, 0xd9, 0x04, 0x60, 0xfc, 0x96, 0x03, 0x6a, 0xfc, 0x96, - 0x03, 0x6a, 0xfb, 0xa0, 0x03, 0x96, 0xfc, 0x6a, 0x00, 0x01, 0x00, 0x3b, - 0x00, 0x00, 0x04, 0x79, 0x04, 0x60, 0x00, 0x0b, 0x01, 0x5a, 0x40, 0x46, - 0x05, 0x11, 0x06, 0x07, 0x06, 0x04, 0x11, 0x03, 0x04, 0x07, 0x07, 0x06, - 0x04, 0x11, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x11, 0x02, 0x02, 0x01, - 0x0b, 0x11, 0x00, 0x01, 0x00, 0x0a, 0x11, 0x09, 0x0a, 0x01, 0x01, 0x00, - 0x0a, 0x11, 0x0b, 0x0a, 0x07, 0x08, 0x07, 0x09, 0x11, 0x08, 0x08, 0x07, - 0x42, 0x0a, 0x07, 0x04, 0x01, 0x04, 0x08, 0x00, 0xbf, 0x05, 0x02, 0x0a, - 0x07, 0x04, 0x01, 0x04, 0x08, 0x00, 0x02, 0x08, 0x06, 0x0c, 0x10, 0xd4, - 0xc4, 0xd4, 0xc4, 0x11, 0x17, 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xec, 0x32, - 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, - 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, - 0x05, 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x4b, 0xb0, 0x0f, - 0x54, 0x5b, 0x4b, 0xb0, 0x10, 0x54, 0x5b, 0x4b, 0xb0, 0x11, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x0c, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x0c, - 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x14, 0x54, - 0x58, 0xbd, 0x00, 0x0c, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x0c, - 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x98, 0x0a, 0x04, 0x04, - 0x0a, 0x1a, 0x04, 0x15, 0x0a, 0x26, 0x0a, 0x3d, 0x04, 0x31, 0x0a, 0x55, - 0x04, 0x57, 0x07, 0x58, 0x0a, 0x66, 0x0a, 0x76, 0x01, 0x7a, 0x04, 0x76, - 0x07, 0x74, 0x0a, 0x8d, 0x04, 0x82, 0x0a, 0x99, 0x04, 0x9f, 0x04, 0x97, - 0x07, 0x92, 0x0a, 0x90, 0x0a, 0xa6, 0x01, 0xa9, 0x04, 0xaf, 0x04, 0xa5, - 0x07, 0xa3, 0x0a, 0xa0, 0x0a, 0x1c, 0x0a, 0x03, 0x04, 0x05, 0x05, 0x09, - 0x0a, 0x0b, 0x1a, 0x03, 0x15, 0x05, 0x15, 0x09, 0x1a, 0x0b, 0x29, 0x03, - 0x26, 0x05, 0x25, 0x09, 0x2a, 0x0b, 0x20, 0x0d, 0x3a, 0x01, 0x39, 0x03, - 0x37, 0x05, 0x34, 0x07, 0x36, 0x09, 0x39, 0x0b, 0x30, 0x0d, 0x49, 0x03, - 0x46, 0x05, 0x45, 0x09, 0x4a, 0x0b, 0x40, 0x0d, 0x59, 0x00, 0x56, 0x01, - 0x59, 0x02, 0x59, 0x03, 0x57, 0x05, 0x56, 0x06, 0x59, 0x07, 0x56, 0x08, - 0x56, 0x09, 0x59, 0x0b, 0x50, 0x0d, 0x6f, 0x0d, 0x78, 0x01, 0x7f, 0x0d, - 0x9b, 0x01, 0x94, 0x07, 0xab, 0x01, 0xa4, 0x07, 0xb0, 0x0d, 0xcf, 0x0d, - 0xdf, 0x0d, 0xff, 0x0d, 0x2f, 0x5d, 0x00, 0x5d, 0x09, 0x02, 0x23, 0x09, - 0x01, 0x23, 0x09, 0x01, 0x33, 0x09, 0x01, 0x04, 0x64, 0xfe, 0x6b, 0x01, - 0xaa, 0xd9, 0xfe, 0xba, 0xfe, 0xba, 0xd9, 0x01, 0xb3, 0xfe, 0x72, 0xd9, - 0x01, 0x29, 0x01, 0x29, 0x04, 0x60, 0xfd, 0xdf, 0xfd, 0xc1, 0x01, 0xb8, - 0xfe, 0x48, 0x02, 0x4a, 0x02, 0x16, 0xfe, 0x71, 0x01, 0x8f, 0x00, 0x01, - 0x00, 0x3d, 0xfe, 0x56, 0x04, 0x7f, 0x04, 0x60, 0x00, 0x0f, 0x01, 0xa2, - 0x40, 0x43, 0x07, 0x08, 0x02, 0x09, 0x11, 0x00, 0x0f, 0x0a, 0x11, 0x0b, - 0x0a, 0x00, 0x00, 0x0f, 0x0e, 0x11, 0x0f, 0x00, 0x0f, 0x0d, 0x11, 0x0c, - 0x0d, 0x00, 0x00, 0x0f, 0x0d, 0x11, 0x0e, 0x0d, 0x0a, 0x0b, 0x0a, 0x0c, - 0x11, 0x0b, 0x0b, 0x0a, 0x42, 0x0d, 0x0b, 0x09, 0x10, 0x00, 0x0b, 0x05, - 0x87, 0x03, 0xbd, 0x0e, 0x0b, 0xbc, 0x10, 0x0e, 0x0d, 0x0c, 0x0a, 0x09, - 0x06, 0x03, 0x00, 0x08, 0x0f, 0x04, 0x0f, 0x0b, 0x10, 0x10, 0xd4, 0xc4, - 0xc4, 0x11, 0x17, 0x39, 0x31, 0x00, 0x10, 0xe4, 0x32, 0xf4, 0xec, 0x11, - 0x39, 0x11, 0x39, 0x12, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, - 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, - 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x05, 0xed, 0x17, 0x32, 0x59, 0x22, - 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x4b, 0xb0, 0x08, 0x54, 0x5b, 0x58, 0xbd, - 0x00, 0x10, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x10, 0x00, 0x10, 0x00, 0x40, - 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x14, 0x54, 0x58, 0xbd, - 0x00, 0x10, 0x00, 0x40, 0x00, 0x01, 0x00, 0x10, 0x00, 0x10, 0xff, 0xc0, - 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0xf0, 0x06, 0x00, 0x05, 0x08, 0x06, - 0x09, 0x03, 0x0d, 0x16, 0x0a, 0x17, 0x0d, 0x10, 0x0d, 0x23, 0x0d, 0x35, - 0x0d, 0x49, 0x0a, 0x4f, 0x0a, 0x4e, 0x0d, 0x5a, 0x09, 0x5a, 0x0a, 0x6a, - 0x0a, 0x87, 0x0d, 0x80, 0x0d, 0x93, 0x0d, 0x12, 0x0a, 0x00, 0x0a, 0x09, - 0x06, 0x0b, 0x05, 0x0c, 0x0b, 0x0e, 0x0b, 0x0f, 0x17, 0x01, 0x15, 0x02, - 0x10, 0x04, 0x10, 0x05, 0x17, 0x0a, 0x14, 0x0b, 0x14, 0x0c, 0x1a, 0x0e, - 0x1a, 0x0f, 0x27, 0x00, 0x24, 0x01, 0x24, 0x02, 0x20, 0x04, 0x20, 0x05, - 0x29, 0x08, 0x28, 0x09, 0x25, 0x0a, 0x24, 0x0b, 0x24, 0x0c, 0x27, 0x0d, - 0x2a, 0x0e, 0x2a, 0x0f, 0x20, 0x11, 0x37, 0x00, 0x35, 0x01, 0x35, 0x02, - 0x30, 0x04, 0x30, 0x05, 0x38, 0x0a, 0x36, 0x0b, 0x36, 0x0c, 0x38, 0x0d, - 0x39, 0x0e, 0x39, 0x0f, 0x30, 0x11, 0x41, 0x00, 0x40, 0x01, 0x40, 0x02, - 0x40, 0x03, 0x40, 0x04, 0x40, 0x05, 0x40, 0x06, 0x40, 0x07, 0x40, 0x08, - 0x42, 0x09, 0x45, 0x0a, 0x47, 0x0d, 0x49, 0x0e, 0x49, 0x0f, 0x40, 0x11, - 0x54, 0x00, 0x51, 0x01, 0x51, 0x02, 0x55, 0x03, 0x50, 0x04, 0x50, 0x05, - 0x56, 0x06, 0x55, 0x07, 0x56, 0x08, 0x57, 0x09, 0x57, 0x0a, 0x55, 0x0b, - 0x55, 0x0c, 0x59, 0x0e, 0x59, 0x0f, 0x50, 0x11, 0x66, 0x01, 0x66, 0x02, - 0x68, 0x0a, 0x69, 0x0e, 0x69, 0x0f, 0x60, 0x11, 0x7b, 0x08, 0x78, 0x0e, - 0x78, 0x0f, 0x89, 0x00, 0x8a, 0x09, 0x85, 0x0b, 0x85, 0x0c, 0x89, 0x0d, - 0x89, 0x0e, 0x89, 0x0f, 0x99, 0x09, 0x95, 0x0b, 0x95, 0x0c, 0x9a, 0x0e, - 0x9a, 0x0f, 0xa4, 0x0b, 0xa4, 0x0c, 0xab, 0x0e, 0xab, 0x0f, 0xb0, 0x11, - 0xcf, 0x11, 0xdf, 0x11, 0xff, 0x11, 0x65, 0x5d, 0x00, 0x5d, 0x05, 0x0e, - 0x01, 0x2b, 0x01, 0x35, 0x33, 0x32, 0x36, 0x3f, 0x01, 0x01, 0x33, 0x09, - 0x01, 0x33, 0x02, 0x93, 0x4e, 0x94, 0x7c, 0x93, 0x6c, 0x4c, 0x54, 0x33, - 0x21, 0xfe, 0x3b, 0xc3, 0x01, 0x5e, 0x01, 0x5e, 0xc3, 0x68, 0xc8, 0x7a, - 0x9a, 0x48, 0x86, 0x54, 0x04, 0x4e, 0xfc, 0x94, 0x03, 0x6c, 0x00, 0x01, - 0x00, 0x58, 0x00, 0x00, 0x03, 0xdb, 0x04, 0x60, 0x00, 0x09, 0x00, 0xb4, - 0x40, 0x1a, 0x08, 0x11, 0x02, 0x03, 0x02, 0x03, 0x11, 0x07, 0x08, 0x07, - 0x42, 0x08, 0xa9, 0x00, 0xbc, 0x03, 0xa9, 0x05, 0x08, 0x03, 0x01, 0x00, - 0x04, 0x01, 0x06, 0x0a, 0x10, 0xdc, 0xc4, 0x32, 0xc4, 0x11, 0x39, 0x39, - 0x31, 0x00, 0x2f, 0xec, 0xf4, 0xec, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x0b, - 0x54, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x0a, 0x00, 0x40, - 0x00, 0x01, 0x00, 0x0a, 0x00, 0x0a, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x01, 0x4b, 0xb0, 0x13, 0x54, 0x58, 0xbd, 0x00, 0x0a, 0xff, 0xc0, - 0x00, 0x01, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x40, 0x42, 0x05, 0x02, 0x16, 0x02, 0x26, 0x02, 0x47, 0x02, 0x49, - 0x07, 0x05, 0x0b, 0x08, 0x0f, 0x0b, 0x18, 0x03, 0x1b, 0x08, 0x2b, 0x08, - 0x20, 0x0b, 0x36, 0x03, 0x39, 0x08, 0x30, 0x0b, 0x40, 0x01, 0x40, 0x02, - 0x45, 0x03, 0x40, 0x04, 0x40, 0x05, 0x43, 0x08, 0x57, 0x03, 0x59, 0x08, - 0x5f, 0x0b, 0x60, 0x01, 0x60, 0x02, 0x66, 0x03, 0x60, 0x04, 0x60, 0x05, - 0x62, 0x08, 0x7f, 0x0b, 0x80, 0x0b, 0xaf, 0x0b, 0x1b, 0x5d, 0x00, 0x5d, - 0x13, 0x21, 0x15, 0x01, 0x21, 0x15, 0x21, 0x35, 0x01, 0x21, 0x71, 0x03, - 0x6a, 0xfd, 0x4c, 0x02, 0xb4, 0xfc, 0x7d, 0x02, 0xb4, 0xfd, 0x65, 0x04, - 0x60, 0xa8, 0xfc, 0xdb, 0x93, 0xa8, 0x03, 0x25, 0x00, 0x01, 0x01, 0x00, - 0xfe, 0xb2, 0x04, 0x17, 0x06, 0x14, 0x00, 0x24, 0x00, 0x82, 0x40, 0x34, - 0x19, 0x0f, 0x15, 0x0b, 0x06, 0x25, 0x09, 0x1a, 0x10, 0x15, 0x1d, 0x0b, - 0x05, 0x20, 0x21, 0x03, 0x00, 0x0b, 0xa9, 0x09, 0x00, 0xa9, 0x01, 0xc0, - 0x09, 0x15, 0xa9, 0x13, 0xb1, 0x25, 0x0c, 0x09, 0x0a, 0x05, 0x24, 0x16, - 0x19, 0x00, 0x1d, 0x0a, 0x05, 0x13, 0x02, 0x14, 0x00, 0x20, 0x19, 0x43, - 0x0a, 0x0f, 0x05, 0x25, 0x10, 0xd4, 0x3c, 0xc4, 0xfc, 0x3c, 0xc4, 0x32, - 0x39, 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, - 0x39, 0x31, 0x00, 0x10, 0xfc, 0xec, 0xc4, 0xf4, 0xec, 0x10, 0xee, 0x12, - 0x17, 0x39, 0x12, 0x39, 0x11, 0x39, 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, - 0x39, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x25, - 0xff, 0xc0, 0x00, 0x01, 0x00, 0x25, 0x00, 0x25, 0x00, 0x40, 0x38, 0x11, - 0x37, 0x38, 0x59, 0xb2, 0x00, 0x26, 0x01, 0x5d, 0x05, 0x15, 0x23, 0x22, - 0x26, 0x3d, 0x01, 0x34, 0x26, 0x2b, 0x01, 0x35, 0x33, 0x32, 0x36, 0x3d, - 0x01, 0x34, 0x36, 0x3b, 0x01, 0x15, 0x23, 0x22, 0x06, 0x1d, 0x01, 0x14, - 0x06, 0x07, 0x1e, 0x01, 0x1d, 0x01, 0x14, 0x16, 0x33, 0x04, 0x17, 0x3e, - 0xf9, 0xa9, 0x6c, 0x8e, 0x3d, 0x3d, 0x8f, 0x6b, 0xa9, 0xf9, 0x3e, 0x44, - 0x8d, 0x56, 0x5b, 0x6e, 0x6f, 0x5a, 0x56, 0x8d, 0xbe, 0x90, 0x94, 0xdd, - 0xef, 0x97, 0x74, 0x8f, 0x73, 0x95, 0xf0, 0xdd, 0x93, 0x8f, 0x58, 0x8d, - 0xf8, 0x9d, 0x8e, 0x19, 0x1b, 0x8e, 0x9c, 0xf8, 0x8d, 0x58, 0x00, 0x01, - 0x01, 0x04, 0xfe, 0x1d, 0x01, 0xae, 0x06, 0x1d, 0x00, 0x03, 0x00, 0x12, - 0xb7, 0x01, 0x00, 0xb1, 0x04, 0x00, 0x05, 0x02, 0x04, 0x10, 0xd4, 0xec, - 0x31, 0x00, 0x10, 0xfc, 0xcc, 0x30, 0x01, 0x11, 0x23, 0x11, 0x01, 0xae, - 0xaa, 0x06, 0x1d, 0xf8, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, - 0xfe, 0xb2, 0x04, 0x17, 0x06, 0x14, 0x00, 0x24, 0x00, 0x9e, 0x40, 0x36, - 0x1f, 0x25, 0x1b, 0x16, 0x0c, 0x0f, 0x08, 0x1b, 0x0b, 0x15, 0x19, 0x0f, - 0x04, 0x05, 0x20, 0x03, 0x00, 0x19, 0xa9, 0x1b, 0x00, 0xa9, 0x23, 0xc0, - 0x1b, 0x0f, 0xa9, 0x11, 0xb1, 0x25, 0x1c, 0x19, 0x1a, 0x15, 0x0f, 0x01, - 0x04, 0x00, 0x08, 0x1a, 0x15, 0x23, 0x12, 0x04, 0x00, 0x1a, 0x1f, 0x15, - 0x43, 0x10, 0x00, 0x0b, 0x04, 0x25, 0x10, 0xd4, 0x3c, 0xc4, 0x32, 0xfc, - 0x3c, 0xc4, 0x11, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, - 0x39, 0x11, 0x12, 0x39, 0x39, 0x31, 0x00, 0x10, 0xfc, 0xec, 0xc4, 0xf4, - 0xec, 0x10, 0xee, 0x12, 0x17, 0x39, 0x11, 0x12, 0x39, 0x39, 0x11, 0x39, - 0x11, 0x39, 0x39, 0x11, 0x12, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0a, 0x54, - 0x58, 0xbd, 0x00, 0x25, 0x00, 0x40, 0x00, 0x01, 0x00, 0x25, 0x00, 0x25, - 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0e, 0x54, - 0x58, 0xbd, 0x00, 0x25, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x25, 0x00, 0x25, - 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0xb2, 0x00, 0x26, 0x01, 0x5d, - 0x05, 0x33, 0x32, 0x36, 0x3d, 0x01, 0x34, 0x36, 0x37, 0x2e, 0x01, 0x3d, - 0x01, 0x34, 0x26, 0x2b, 0x01, 0x35, 0x33, 0x32, 0x16, 0x1d, 0x01, 0x14, - 0x16, 0x3b, 0x01, 0x15, 0x23, 0x22, 0x06, 0x1d, 0x01, 0x14, 0x06, 0x2b, - 0x01, 0x01, 0x00, 0x46, 0x8c, 0x55, 0x5a, 0x6f, 0x6f, 0x5a, 0x55, 0x8c, - 0x46, 0x3f, 0xf9, 0xa7, 0x6c, 0x8e, 0x3e, 0x3e, 0x8e, 0x6c, 0xa7, 0xf9, - 0x3f, 0xbe, 0x56, 0x8f, 0xf8, 0x9c, 0x8e, 0x1b, 0x19, 0x8e, 0x9d, 0xf8, - 0x8e, 0x57, 0x8f, 0x93, 0xdd, 0xf0, 0x95, 0x73, 0x8f, 0x74, 0x97, 0xef, - 0xdd, 0x94, 0x00, 0x01, 0x00, 0xd9, 0x01, 0xd3, 0x05, 0xdb, 0x03, 0x31, - 0x00, 0x1d, 0x00, 0x23, 0x40, 0x10, 0x01, 0x10, 0x1b, 0x0c, 0x00, 0x13, - 0x04, 0x9c, 0x1b, 0x13, 0x9c, 0x0c, 0x1e, 0x00, 0x0f, 0x1e, 0x10, 0xd4, - 0xc4, 0x31, 0x00, 0x10, 0xd4, 0xfc, 0xd4, 0xec, 0x10, 0xc0, 0x11, 0x12, - 0x39, 0x39, 0x30, 0x01, 0x15, 0x06, 0x06, 0x23, 0x22, 0x27, 0x26, 0x27, - 0x26, 0x27, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x36, 0x36, 0x33, 0x32, - 0x17, 0x16, 0x17, 0x16, 0x17, 0x16, 0x33, 0x32, 0x36, 0x05, 0xdb, 0x69, - 0xb3, 0x61, 0x6e, 0x92, 0x0b, 0x05, 0x07, 0x0f, 0x9b, 0x5e, 0x58, 0xac, - 0x62, 0x69, 0xb3, 0x61, 0x6e, 0x93, 0x0a, 0x05, 0x08, 0x0e, 0x9b, 0x5e, - 0x56, 0xa9, 0x03, 0x31, 0xb2, 0x4f, 0x44, 0x3b, 0x04, 0x02, 0x03, 0x05, - 0x3e, 0x4d, 0x53, 0xb2, 0x4f, 0x45, 0x3c, 0x04, 0x02, 0x03, 0x05, 0x3e, - 0x4c, 0x00, 0xff, 0xff, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, 0x07, 0x4e, - 0x02, 0x27, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x03, - 0x00, 0xbc, 0x01, 0x75, 0x00, 0x03, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, - 0x07, 0x6d, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x21, 0x00, 0xcb, 0x40, 0x54, - 0x0c, 0x11, 0x0d, 0x0c, 0x1b, 0x1c, 0x1b, 0x0e, 0x11, 0x1c, 0x1b, 0x1e, - 0x11, 0x1c, 0x1b, 0x1d, 0x11, 0x1c, 0x1c, 0x1b, 0x0d, 0x11, 0x21, 0x0f, - 0x21, 0x0c, 0x11, 0x0e, 0x0c, 0x0f, 0x0f, 0x21, 0x20, 0x11, 0x0f, 0x21, - 0x1f, 0x11, 0x21, 0x0f, 0x21, 0x42, 0x0c, 0x1b, 0x0f, 0x0d, 0x09, 0x03, - 0xc1, 0x15, 0x09, 0x1e, 0x95, 0x0d, 0x09, 0x8e, 0x20, 0x1c, 0x1e, 0x1d, - 0x1c, 0x18, 0x20, 0x1f, 0x21, 0x0d, 0x12, 0x06, 0x0e, 0x18, 0x0c, 0x06, - 0x1b, 0x00, 0x56, 0x18, 0x1c, 0x0f, 0x06, 0x56, 0x12, 0x1c, 0x21, 0x22, - 0x10, 0xd4, 0xc4, 0xd4, 0xec, 0x32, 0x10, 0xd4, 0xee, 0x32, 0x11, 0x39, - 0x11, 0x39, 0x11, 0x12, 0x39, 0x11, 0x39, 0x39, 0x11, 0x12, 0x39, 0x39, - 0x31, 0x00, 0x2f, 0x3c, 0xe6, 0xd6, 0xee, 0x10, 0xd4, 0xee, 0x11, 0x12, - 0x39, 0x39, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, - 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x05, 0xed, 0x07, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, - 0x59, 0x22, 0xb2, 0x20, 0x23, 0x01, 0x01, 0x5d, 0x40, 0x20, 0x1a, 0x0c, - 0x73, 0x0c, 0x9b, 0x0c, 0x03, 0x07, 0x0f, 0x08, 0x1b, 0x50, 0x23, 0x66, - 0x0d, 0x69, 0x0e, 0x75, 0x0d, 0x7b, 0x0e, 0x79, 0x1c, 0x79, 0x1d, 0x76, - 0x20, 0x76, 0x21, 0x80, 0x23, 0x0c, 0x5d, 0x00, 0x5d, 0x01, 0x34, 0x26, - 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x03, 0x01, 0x21, - 0x01, 0x2e, 0x01, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x15, 0x14, 0x06, - 0x07, 0x01, 0x23, 0x03, 0x21, 0x03, 0x23, 0x03, 0x54, 0x59, 0x3f, 0x40, - 0x57, 0x58, 0x3f, 0x3f, 0x59, 0x98, 0xfe, 0xf0, 0x02, 0x21, 0xfe, 0x58, - 0x3d, 0x3e, 0x9f, 0x73, 0x72, 0xa1, 0x3f, 0x3c, 0x02, 0x14, 0xd2, 0x88, - 0xfd, 0x5f, 0x88, 0xd5, 0x06, 0x5a, 0x3f, 0x59, 0x57, 0x41, 0x3f, 0x58, - 0x58, 0xfe, 0xf3, 0xfd, 0x19, 0x03, 0x4e, 0x29, 0x73, 0x49, 0x73, 0xa0, - 0xa1, 0x72, 0x46, 0x76, 0x29, 0xfa, 0x8b, 0x01, 0x7f, 0xfe, 0x81, 0x00, - 0xff, 0xff, 0x00, 0x73, 0xfe, 0x75, 0x05, 0x27, 0x05, 0xf0, 0x02, 0x27, - 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xdd, 0x01, 0x2d, - 0x00, 0x00, 0xff, 0xff, 0x00, 0xc9, 0x00, 0x00, 0x04, 0x8b, 0x07, 0x6b, - 0x02, 0x27, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x04, - 0x00, 0x9e, 0x01, 0x75, 0xff, 0xff, 0x00, 0xc9, 0x00, 0x00, 0x05, 0x33, - 0x07, 0x5e, 0x02, 0x27, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x01, 0x05, 0x00, 0xfe, 0x01, 0x75, 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, - 0x05, 0xd9, 0x07, 0x4e, 0x02, 0x27, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x01, 0x03, 0x01, 0x27, 0x01, 0x75, 0xff, 0xff, 0x00, 0xb2, - 0xff, 0xe3, 0x05, 0x29, 0x07, 0x4e, 0x02, 0x27, 0x00, 0x38, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x01, 0x03, 0x00, 0xee, 0x01, 0x75, 0xff, 0xff, - 0x00, 0x7b, 0xff, 0xe3, 0x04, 0x2d, 0x06, 0x66, 0x02, 0x27, 0x00, 0x44, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, 0x00, 0x52, 0x00, 0x00, - 0xff, 0xff, 0x00, 0x7b, 0xff, 0xe3, 0x04, 0x2d, 0x06, 0x66, 0x02, 0x27, - 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x43, 0x00, 0x52, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xff, 0xe3, 0x04, 0x2d, 0x06, 0x66, - 0x02, 0x27, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xd7, - 0x00, 0x52, 0x00, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xff, 0xe3, 0x04, 0x2d, - 0x06, 0x10, 0x02, 0x27, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x8e, 0x00, 0x52, 0x00, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xff, 0xe3, - 0x04, 0x2d, 0x06, 0x37, 0x02, 0x27, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x00, 0xd8, 0x00, 0x52, 0x00, 0x00, 0xff, 0xff, 0x00, 0x7b, - 0xff, 0xe3, 0x04, 0x2d, 0x07, 0x06, 0x02, 0x27, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0xdc, 0x00, 0x52, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x71, 0xfe, 0x75, 0x03, 0xe7, 0x04, 0x7b, 0x02, 0x27, 0x00, 0x46, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xdd, 0x00, 0x8f, 0x00, 0x00, - 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, 0x04, 0x7f, 0x06, 0x66, 0x02, 0x27, - 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, 0x00, 0x8b, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, 0x04, 0x7f, 0x06, 0x66, - 0x02, 0x27, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x43, - 0x00, 0x8b, 0x00, 0x00, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, 0x04, 0x7f, - 0x06, 0x66, 0x02, 0x27, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0xd7, 0x00, 0x8b, 0x00, 0x00, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, - 0x04, 0x7f, 0x06, 0x10, 0x02, 0x27, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x00, 0x8e, 0x00, 0x8b, 0x00, 0x00, 0xff, 0xff, 0x00, 0x90, - 0x00, 0x00, 0x02, 0x6f, 0x06, 0x66, 0x02, 0x27, 0x00, 0xd6, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xc7, 0x00, 0x00, 0x01, 0xa6, 0x06, 0x66, 0x02, 0x27, 0x00, 0xd6, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x43, 0xff, 0x1d, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xde, 0x00, 0x00, 0x02, 0x5c, 0x06, 0x66, 0x02, 0x27, - 0x00, 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xd7, 0xff, 0x1d, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xf4, 0x00, 0x00, 0x02, 0x46, 0x06, 0x10, - 0x02, 0x27, 0x00, 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8e, - 0xff, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x00, 0xba, 0x00, 0x00, 0x04, 0x64, - 0x06, 0x37, 0x02, 0x27, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0xd8, 0x00, 0x98, 0x00, 0x00, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, - 0x04, 0x75, 0x06, 0x66, 0x02, 0x27, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x00, 0x8d, 0x00, 0x73, 0x00, 0x00, 0xff, 0xff, 0x00, 0x71, - 0xff, 0xe3, 0x04, 0x75, 0x06, 0x66, 0x02, 0x27, 0x00, 0x52, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x43, 0x00, 0x73, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x71, 0xff, 0xe3, 0x04, 0x75, 0x06, 0x66, 0x02, 0x27, 0x00, 0x52, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xd7, 0x00, 0x73, 0x00, 0x00, - 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, 0x04, 0x75, 0x06, 0x10, 0x02, 0x27, - 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8e, 0x00, 0x73, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, 0x04, 0x75, 0x06, 0x37, - 0x02, 0x27, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xd8, - 0x00, 0x73, 0x00, 0x00, 0xff, 0xff, 0x00, 0xae, 0xff, 0xe3, 0x04, 0x58, - 0x06, 0x66, 0x02, 0x27, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0x8d, 0x00, 0x7b, 0x00, 0x00, 0xff, 0xff, 0x00, 0xae, 0xff, 0xe3, - 0x04, 0x58, 0x06, 0x66, 0x02, 0x27, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x00, 0x43, 0x00, 0x7b, 0x00, 0x00, 0xff, 0xff, 0x00, 0xae, - 0xff, 0xe3, 0x04, 0x58, 0x06, 0x66, 0x02, 0x27, 0x00, 0x58, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0xd7, 0x00, 0x7b, 0x00, 0x00, 0xff, 0xff, - 0x00, 0xae, 0xff, 0xe3, 0x04, 0x58, 0x06, 0x10, 0x02, 0x27, 0x00, 0x58, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8e, 0x00, 0x7b, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x39, 0xff, 0x3b, 0x03, 0xc7, 0x05, 0xd5, 0x00, 0x0b, - 0x00, 0x27, 0x40, 0x14, 0x08, 0x04, 0xb9, 0x0a, 0x02, 0x00, 0x81, 0x06, - 0xc2, 0x0c, 0x03, 0x59, 0x05, 0x01, 0x57, 0x09, 0x59, 0x07, 0x00, 0x0c, - 0x10, 0xd4, 0x3c, 0xec, 0xfc, 0x3c, 0xec, 0x31, 0x00, 0x10, 0xe4, 0xf4, - 0xd4, 0x3c, 0xec, 0x32, 0x30, 0x01, 0x33, 0x11, 0x21, 0x15, 0x21, 0x11, - 0x23, 0x11, 0x21, 0x35, 0x21, 0x01, 0xa8, 0xb0, 0x01, 0x6f, 0xfe, 0x91, - 0xb0, 0xfe, 0x91, 0x01, 0x6f, 0x05, 0xd5, 0xfe, 0x5c, 0x99, 0xfb, 0xa3, - 0x04, 0x5d, 0x99, 0x00, 0x00, 0x02, 0x00, 0xc3, 0x03, 0x75, 0x03, 0x3d, - 0x05, 0xf0, 0x00, 0x0b, 0x00, 0x1a, 0x00, 0x20, 0x40, 0x11, 0x06, 0xc3, - 0x15, 0xc4, 0x00, 0xc3, 0x0c, 0x91, 0x1b, 0x09, 0x5a, 0x12, 0x5b, 0x03, - 0x5a, 0x18, 0x1b, 0x10, 0xdc, 0xec, 0xfc, 0xec, 0x31, 0x00, 0x10, 0xf4, - 0xec, 0xfc, 0xec, 0x30, 0x01, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, - 0x36, 0x35, 0x34, 0x26, 0x27, 0x32, 0x16, 0x17, 0x16, 0x16, 0x15, 0x14, - 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x02, 0x00, 0x50, 0x6e, 0x6e, - 0x50, 0x50, 0x6e, 0x6f, 0x4f, 0x40, 0x76, 0x2b, 0x2e, 0x2e, 0xb9, 0x86, - 0x87, 0xb4, 0xb8, 0x05, 0x6f, 0x6f, 0x50, 0x4f, 0x6d, 0x6d, 0x4f, 0x4f, - 0x70, 0x81, 0x31, 0x2e, 0x2d, 0x72, 0x42, 0x84, 0xb7, 0xb4, 0x87, 0x86, - 0xba, 0x00, 0x00, 0x02, 0x00, 0xac, 0xfe, 0xc7, 0x04, 0x23, 0x05, 0x98, - 0x00, 0x06, 0x00, 0x21, 0x00, 0x51, 0x40, 0x2b, 0x13, 0x16, 0x14, 0x00, - 0x0f, 0x0c, 0x01, 0x0b, 0x07, 0x86, 0x08, 0x88, 0x0b, 0x10, 0x86, 0x0f, - 0x88, 0x0c, 0xb9, 0x14, 0x16, 0x0b, 0xb9, 0x1d, 0x1f, 0x1c, 0xb8, 0x16, - 0x8c, 0x22, 0x1c, 0x15, 0x00, 0x09, 0x1e, 0x13, 0x0b, 0x0f, 0x07, 0x04, - 0x12, 0x19, 0x22, 0x10, 0xdc, 0xec, 0xd4, 0x3c, 0xd4, 0x3c, 0x3c, 0xec, - 0x32, 0x32, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0x3c, 0xc4, 0xec, 0x10, 0xc4, - 0xfe, 0xf4, 0xee, 0x10, 0xf5, 0xee, 0x12, 0x39, 0x11, 0x12, 0x39, 0x11, - 0x12, 0x39, 0x30, 0x25, 0x11, 0x06, 0x06, 0x15, 0x14, 0x16, 0x01, 0x15, - 0x26, 0x26, 0x27, 0x03, 0x36, 0x36, 0x37, 0x15, 0x06, 0x06, 0x07, 0x11, - 0x23, 0x11, 0x26, 0x00, 0x11, 0x10, 0x00, 0x37, 0x11, 0x33, 0x13, 0x16, - 0x16, 0x02, 0xa6, 0x93, 0xa4, 0xa4, 0x02, 0x10, 0x4a, 0x88, 0x44, 0x01, - 0x46, 0x89, 0x48, 0x41, 0x89, 0x4d, 0x66, 0xf1, 0xfe, 0xf7, 0x01, 0x09, - 0xf1, 0x66, 0x01, 0x49, 0x89, 0x83, 0x03, 0x58, 0x12, 0xe2, 0xb8, 0xb9, - 0xe2, 0x03, 0xa1, 0xac, 0x29, 0x2a, 0x03, 0xfc, 0xa0, 0x05, 0x2a, 0x27, - 0xaa, 0x1e, 0x23, 0x07, 0xfe, 0xe4, 0x01, 0x20, 0x14, 0x01, 0x33, 0x01, - 0x01, 0x01, 0x02, 0x01, 0x32, 0x16, 0x01, 0x1f, 0xfe, 0xe1, 0x04, 0x21, - 0x00, 0x01, 0x00, 0x81, 0x00, 0x00, 0x04, 0x62, 0x05, 0xf0, 0x00, 0x1b, - 0x00, 0x60, 0x40, 0x21, 0x07, 0x16, 0x08, 0x01, 0x86, 0x00, 0x12, 0x0a, - 0xa9, 0x14, 0x08, 0x0c, 0x04, 0xa0, 0x00, 0x94, 0x19, 0x91, 0x10, 0x0c, - 0xa0, 0x0e, 0x00, 0x0d, 0x09, 0x0b, 0x07, 0x1c, 0x13, 0x0f, 0x15, 0x11, - 0x1c, 0x10, 0xdc, 0x3c, 0xcc, 0xcc, 0xfc, 0x3c, 0xc4, 0xd4, 0xc4, 0x31, - 0x00, 0x2f, 0xec, 0x32, 0xf4, 0xe4, 0xec, 0x10, 0xd4, 0x3c, 0xee, 0x32, - 0x10, 0xee, 0x11, 0x39, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x58, - 0xbd, 0x00, 0x1c, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x1c, 0x00, 0x1c, 0x00, - 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0xb4, 0x36, 0x01, 0x36, 0x02, 0x02, - 0x00, 0x5d, 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x1d, 0x01, 0x21, - 0x15, 0x21, 0x11, 0x21, 0x15, 0x21, 0x35, 0x33, 0x11, 0x23, 0x35, 0x33, - 0x35, 0x10, 0x36, 0x33, 0x32, 0x16, 0x04, 0x4e, 0x4c, 0x88, 0x3d, 0x94, - 0x74, 0x01, 0x87, 0xfe, 0x79, 0x02, 0x2d, 0xfc, 0x1f, 0xec, 0xc7, 0xc7, - 0xd6, 0xe8, 0x3d, 0x97, 0x05, 0xb4, 0xb6, 0x29, 0x29, 0x9b, 0xd4, 0xd7, - 0x8f, 0xfe, 0x2f, 0xaa, 0xaa, 0x01, 0xd1, 0x8f, 0xee, 0x01, 0x05, 0xf3, - 0x1f, 0x00, 0x00, 0x02, 0x00, 0x5c, 0xff, 0x3d, 0x03, 0xa2, 0x05, 0xf0, - 0x00, 0x0b, 0x00, 0x3e, 0x00, 0x91, 0x40, 0x3c, 0x2f, 0x30, 0x2a, 0x06, - 0x00, 0x17, 0x1d, 0x30, 0x36, 0x04, 0x0d, 0x27, 0x8a, 0x26, 0x0d, 0x8a, - 0x0c, 0x2a, 0xc6, 0x26, 0xc5, 0x23, 0x10, 0xc6, 0x0c, 0xc5, 0x3c, 0x91, - 0x23, 0x3f, 0x2f, 0x06, 0x00, 0x17, 0x30, 0x04, 0x13, 0x1d, 0x2d, 0x09, - 0x36, 0x03, 0x13, 0x57, 0x39, 0x2d, 0x57, 0x20, 0x09, 0x57, 0x0c, 0x22, - 0x1a, 0x39, 0x26, 0x22, 0x03, 0x57, 0x33, 0x3f, 0x10, 0xdc, 0xec, 0xe4, - 0xc4, 0xd4, 0xe4, 0xec, 0xd4, 0xec, 0x10, 0xee, 0x11, 0x39, 0x11, 0x12, - 0x39, 0x11, 0x17, 0x39, 0x39, 0x31, 0x00, 0x10, 0xc4, 0xf4, 0xe4, 0xec, - 0x10, 0xe6, 0xee, 0x10, 0xee, 0x10, 0xee, 0x11, 0x17, 0x39, 0x39, 0x39, - 0x11, 0x12, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x4b, 0xb0, 0x0b, - 0x54, 0x5b, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x01, 0x00, 0x3f, 0x00, 0x3f, - 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x0e, 0x01, 0x15, 0x14, - 0x16, 0x17, 0x3e, 0x01, 0x35, 0x34, 0x26, 0x13, 0x15, 0x2e, 0x01, 0x23, - 0x22, 0x06, 0x15, 0x14, 0x17, 0x16, 0x17, 0x1e, 0x01, 0x15, 0x14, 0x06, - 0x07, 0x1e, 0x01, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x27, 0x35, 0x1e, - 0x01, 0x33, 0x32, 0x36, 0x35, 0x34, 0x2f, 0x01, 0x2e, 0x01, 0x35, 0x34, - 0x36, 0x37, 0x2e, 0x01, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x01, 0x7b, - 0x3f, 0x3e, 0x8b, 0xfa, 0x3f, 0x3e, 0x8f, 0xcc, 0x53, 0x8f, 0x38, 0x61, - 0x6c, 0xce, 0x1a, 0x0e, 0xd3, 0x83, 0x5c, 0x5d, 0x3e, 0x39, 0xcc, 0xad, - 0x49, 0x9a, 0x58, 0x57, 0x94, 0x3a, 0x66, 0x71, 0xdd, 0x19, 0xd6, 0x80, - 0x5d, 0x5b, 0x3b, 0x3b, 0xc8, 0xa6, 0x49, 0x99, 0x03, 0xa8, 0x2e, 0x5a, - 0x2e, 0x4c, 0x85, 0x87, 0x2d, 0x5b, 0x2e, 0x4b, 0x88, 0x02, 0x93, 0xa4, - 0x27, 0x27, 0x50, 0x47, 0x5a, 0x73, 0x0f, 0x08, 0x77, 0x9a, 0x65, 0x5a, - 0x8c, 0x35, 0x34, 0x6d, 0x40, 0x8e, 0xa8, 0x1d, 0x1d, 0xa4, 0x27, 0x27, - 0x54, 0x4c, 0x66, 0x7b, 0x0e, 0x78, 0x99, 0x66, 0x5b, 0x8f, 0x31, 0x2c, - 0x70, 0x45, 0x82, 0x9f, 0x1d, 0x00, 0x00, 0x01, 0x01, 0x33, 0x01, 0xd1, - 0x03, 0x85, 0x04, 0x21, 0x00, 0x0b, 0x00, 0x12, 0xb7, 0x09, 0xc7, 0x03, - 0x0c, 0x06, 0x5c, 0x00, 0x0c, 0x10, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xd4, - 0xec, 0x30, 0x01, 0x34, 0x36, 0x33, 0x32, 0x16, 0x15, 0x14, 0x06, 0x23, - 0x22, 0x26, 0x01, 0x33, 0xad, 0x7e, 0x7c, 0xab, 0xac, 0x7d, 0x7d, 0xac, - 0x02, 0xfa, 0x7c, 0xab, 0xab, 0x7c, 0x7d, 0xac, 0xac, 0x00, 0x00, 0x01, - 0x00, 0x9e, 0xff, 0x3b, 0x04, 0x39, 0x05, 0xd5, 0x00, 0x0d, 0x00, 0x25, - 0x40, 0x12, 0x08, 0x02, 0x04, 0xc1, 0x00, 0x81, 0x06, 0x02, 0x0e, 0x00, - 0x07, 0x5d, 0x05, 0x03, 0x5d, 0x01, 0x0b, 0x0e, 0x10, 0xd4, 0xd4, 0xfc, - 0xdc, 0xec, 0x39, 0x31, 0x00, 0x10, 0xc4, 0x32, 0xf4, 0xec, 0x11, 0x39, - 0x30, 0x01, 0x21, 0x11, 0x23, 0x11, 0x23, 0x11, 0x23, 0x11, 0x26, 0x26, - 0x35, 0x34, 0x24, 0x02, 0x79, 0x01, 0xc0, 0x8d, 0xbe, 0x8e, 0xd7, 0xeb, - 0x01, 0x04, 0x05, 0xd5, 0xf9, 0x66, 0x06, 0x1f, 0xf9, 0xe1, 0x03, 0x4e, - 0x11, 0xdd, 0xb8, 0xbe, 0xe8, 0x00, 0x00, 0x01, 0x00, 0xba, 0xff, 0xe3, - 0x04, 0xac, 0x06, 0x14, 0x00, 0x2f, 0x00, 0x9a, 0x40, 0x30, 0x2d, 0x27, - 0x21, 0x0c, 0x04, 0x06, 0x0d, 0x20, 0x00, 0x04, 0x2a, 0x16, 0x86, 0x17, - 0x1a, 0xb9, 0x13, 0x2a, 0xb9, 0x03, 0x97, 0x13, 0x8c, 0x2e, 0x0c, 0x09, - 0x0d, 0x1d, 0x20, 0x21, 0x27, 0x09, 0x08, 0x24, 0x27, 0x08, 0x06, 0x1d, - 0x08, 0x24, 0x10, 0x16, 0x2d, 0x08, 0x10, 0x00, 0x46, 0x30, 0x10, 0xfc, - 0xc4, 0xfc, 0xcc, 0x10, 0xc6, 0xee, 0xd4, 0xee, 0x10, 0xee, 0x11, 0x39, - 0x39, 0x12, 0x39, 0x12, 0x39, 0x31, 0x00, 0x2f, 0xe4, 0xfe, 0xee, 0x10, - 0xfe, 0xd5, 0xee, 0x12, 0x17, 0x39, 0x17, 0x39, 0x30, 0x40, 0x40, 0x0f, - 0x05, 0x0f, 0x06, 0x0f, 0x07, 0x0f, 0x27, 0x0f, 0x28, 0x8a, 0x0c, 0x8a, - 0x0d, 0x07, 0x0a, 0x06, 0x0a, 0x07, 0x0a, 0x0b, 0x0a, 0x0c, 0x0a, 0x0d, - 0x0a, 0x1f, 0x0d, 0x20, 0x0a, 0x21, 0x0c, 0x22, 0x04, 0x26, 0x19, 0x0d, - 0x19, 0x1f, 0x19, 0x20, 0x3a, 0x20, 0x3a, 0x21, 0x4d, 0x1f, 0x4d, 0x20, - 0x49, 0x21, 0x49, 0x22, 0x6a, 0x1f, 0x6a, 0x20, 0xa5, 0x06, 0xa5, 0x07, - 0xa6, 0x20, 0x18, 0x5d, 0x01, 0x5d, 0x13, 0x34, 0x36, 0x33, 0x32, 0x16, - 0x17, 0x0e, 0x01, 0x15, 0x14, 0x16, 0x1f, 0x01, 0x1e, 0x01, 0x15, 0x14, - 0x06, 0x23, 0x22, 0x26, 0x27, 0x35, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x35, - 0x34, 0x26, 0x2f, 0x01, 0x2e, 0x01, 0x35, 0x34, 0x36, 0x37, 0x2e, 0x01, - 0x23, 0x22, 0x06, 0x15, 0x11, 0x23, 0xba, 0xef, 0xda, 0xd0, 0xdb, 0x03, - 0x97, 0xa8, 0x3a, 0x41, 0x39, 0xa6, 0x60, 0xe1, 0xd3, 0x40, 0x88, 0x49, - 0x50, 0x8c, 0x41, 0x74, 0x78, 0x3b, 0x65, 0x5c, 0x60, 0x57, 0xa7, 0x97, - 0x08, 0x83, 0x71, 0x82, 0x88, 0xbb, 0x04, 0x71, 0xc8, 0xdb, 0xe8, 0xe0, - 0x08, 0x73, 0x60, 0x2f, 0x51, 0x2a, 0x25, 0x6a, 0x8e, 0x64, 0xac, 0xb7, - 0x19, 0x18, 0xa4, 0x1e, 0x1d, 0x5f, 0x5b, 0x3f, 0x54, 0x3e, 0x37, 0x3b, - 0x87, 0x5b, 0x7f, 0xac, 0x1d, 0x67, 0x70, 0x8b, 0x83, 0xfb, 0x93, 0x00, - 0x00, 0x04, 0x01, 0x1b, 0x00, 0x00, 0x06, 0xe5, 0x05, 0xcd, 0x00, 0x17, - 0x00, 0x2f, 0x00, 0x38, 0x00, 0x4c, 0x00, 0x60, 0x40, 0x36, 0x45, 0x42, - 0x43, 0x3f, 0x32, 0xc9, 0x48, 0x30, 0xc9, 0x39, 0x4a, 0x43, 0xca, 0x0c, - 0x39, 0xca, 0x00, 0xc9, 0x18, 0xc8, 0x0c, 0xc9, 0x24, 0x48, 0x45, 0x33, - 0x30, 0x04, 0x31, 0x42, 0x3c, 0x3f, 0x39, 0x36, 0x49, 0x31, 0x60, 0x4b, - 0x36, 0x60, 0x43, 0x3c, 0x5e, 0x12, 0x09, 0x1e, 0x4b, 0x5e, 0x06, 0x09, - 0x1e, 0x5f, 0x2a, 0x4d, 0x10, 0xdc, 0xe4, 0xfc, 0xec, 0x10, 0xfe, 0xfd, - 0xc4, 0xee, 0x10, 0xee, 0x32, 0x11, 0x39, 0x39, 0x12, 0x39, 0x12, 0x17, - 0x39, 0x31, 0x00, 0x2f, 0xee, 0xf6, 0xfe, 0xed, 0x10, 0xed, 0x32, 0x10, - 0xee, 0xd6, 0xee, 0x39, 0x12, 0x39, 0x39, 0x30, 0x01, 0x22, 0x06, 0x07, - 0x06, 0x06, 0x15, 0x14, 0x16, 0x17, 0x16, 0x16, 0x33, 0x32, 0x36, 0x37, - 0x36, 0x36, 0x35, 0x34, 0x26, 0x27, 0x26, 0x26, 0x27, 0x32, 0x04, 0x17, - 0x16, 0x12, 0x15, 0x14, 0x02, 0x07, 0x06, 0x04, 0x23, 0x22, 0x24, 0x27, - 0x26, 0x02, 0x35, 0x34, 0x12, 0x37, 0x36, 0x24, 0x13, 0x23, 0x11, 0x33, - 0x32, 0x36, 0x35, 0x34, 0x26, 0x27, 0x32, 0x16, 0x15, 0x14, 0x06, 0x07, - 0x16, 0x16, 0x17, 0x17, 0x23, 0x27, 0x26, 0x26, 0x23, 0x23, 0x11, 0x23, - 0x11, 0x04, 0x00, 0x83, 0xe2, 0x5e, 0x5e, 0x60, 0x60, 0x5e, 0x5e, 0xe2, - 0x83, 0x84, 0xe3, 0x5e, 0x5d, 0x5d, 0x5e, 0x5c, 0x5e, 0xe3, 0x84, 0x98, - 0x01, 0x07, 0x6d, 0x6d, 0x6c, 0x6c, 0x6d, 0x6d, 0xfe, 0xf9, 0x98, 0x98, - 0xfe, 0xf9, 0x6d, 0x6d, 0x6c, 0x6c, 0x6d, 0x6d, 0x01, 0x07, 0x7d, 0x7b, - 0x7b, 0x6e, 0x57, 0x58, 0x66, 0xb0, 0xae, 0x69, 0x60, 0x18, 0x43, 0x2e, - 0x89, 0xac, 0x81, 0x3b, 0x49, 0x36, 0x42, 0x9b, 0x05, 0x66, 0x5e, 0x5e, - 0x5e, 0xe5, 0x82, 0x81, 0xe3, 0x5e, 0x5e, 0x5f, 0x5f, 0x5e, 0x5d, 0xe2, - 0x83, 0x85, 0xe3, 0x5d, 0x5e, 0x5e, 0x67, 0x6e, 0x6d, 0x6d, 0xfe, 0xfa, - 0x9a, 0x98, 0xfe, 0xfb, 0x6d, 0x6d, 0x6e, 0x6e, 0x6d, 0x6d, 0x01, 0x05, - 0x98, 0x9a, 0x01, 0x06, 0x6d, 0x6d, 0x6e, 0xfe, 0x62, 0xfe, 0xec, 0x3e, - 0x4b, 0x4c, 0x3f, 0x67, 0x77, 0x79, 0x56, 0x70, 0x11, 0x08, 0x4d, 0x49, - 0xdf, 0xd1, 0x60, 0x33, 0xfe, 0x9c, 0x03, 0x44, 0x00, 0x03, 0x01, 0x1b, - 0x00, 0x00, 0x06, 0xe5, 0x05, 0xcd, 0x00, 0x17, 0x00, 0x2f, 0x00, 0x49, - 0x00, 0x43, 0x40, 0x26, 0x3d, 0xcb, 0x3e, 0x3a, 0xcc, 0x41, 0xca, 0x24, - 0x31, 0xcb, 0x30, 0x34, 0xcc, 0x47, 0xca, 0x18, 0xc9, 0x00, 0xc8, 0x24, - 0xc9, 0x0c, 0x37, 0x61, 0x44, 0x3d, 0x30, 0x5e, 0x2a, 0x09, 0x06, 0x44, - 0x5e, 0x1e, 0x09, 0x06, 0x12, 0x4a, 0x10, 0xdc, 0xcc, 0xfc, 0xec, 0x10, - 0xfe, 0xed, 0x32, 0x10, 0xee, 0x31, 0x00, 0x2f, 0xee, 0xf6, 0xfe, 0xfd, - 0xee, 0xd6, 0xee, 0x10, 0xfd, 0xee, 0xd6, 0xee, 0x30, 0x01, 0x32, 0x04, - 0x17, 0x16, 0x12, 0x15, 0x14, 0x02, 0x07, 0x06, 0x04, 0x23, 0x22, 0x24, - 0x27, 0x26, 0x02, 0x35, 0x34, 0x12, 0x37, 0x36, 0x24, 0x17, 0x22, 0x06, - 0x07, 0x06, 0x06, 0x15, 0x14, 0x16, 0x17, 0x16, 0x16, 0x33, 0x32, 0x36, - 0x37, 0x36, 0x36, 0x35, 0x34, 0x26, 0x27, 0x26, 0x26, 0x17, 0x15, 0x26, - 0x26, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x37, 0x15, - 0x06, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x04, - 0x00, 0x98, 0x01, 0x07, 0x6d, 0x6d, 0x6c, 0x6c, 0x6d, 0x6d, 0xfe, 0xf9, - 0x98, 0x98, 0xfe, 0xf9, 0x6d, 0x6d, 0x6c, 0x6c, 0x6d, 0x6d, 0x01, 0x07, - 0x98, 0x83, 0xe2, 0x5e, 0x5e, 0x60, 0x60, 0x5e, 0x5e, 0xe2, 0x83, 0x84, - 0xe3, 0x5e, 0x5d, 0x5d, 0x5e, 0x5c, 0x5e, 0xe3, 0xa7, 0x42, 0x82, 0x42, - 0x95, 0xa7, 0xab, 0x9b, 0x40, 0x7a, 0x42, 0x43, 0x89, 0x46, 0xd8, 0xfb, - 0xfb, 0xd8, 0x49, 0x88, 0x05, 0xcd, 0x6e, 0x6d, 0x6d, 0xfe, 0xfa, 0x9a, - 0x98, 0xfe, 0xfb, 0x6d, 0x6d, 0x6e, 0x6e, 0x6d, 0x6d, 0x01, 0x05, 0x98, - 0x9a, 0x01, 0x06, 0x6d, 0x6d, 0x6e, 0x67, 0x5e, 0x5e, 0x5e, 0xe5, 0x82, - 0x81, 0xe3, 0x5e, 0x5e, 0x5f, 0x5f, 0x5e, 0x5d, 0xe2, 0x83, 0x85, 0xe3, - 0x5d, 0x5e, 0x5e, 0xf5, 0x81, 0x21, 0x20, 0xaf, 0x9d, 0x9f, 0xae, 0x1f, - 0x22, 0x7f, 0x1d, 0x1c, 0xf4, 0xd0, 0xd1, 0xf2, 0x1c, 0x00, 0x00, 0x02, - 0x01, 0x27, 0x03, 0x93, 0x06, 0x46, 0x05, 0xd5, 0x00, 0x0c, 0x00, 0x14, - 0x00, 0x3e, 0x40, 0x21, 0x01, 0x06, 0x07, 0x10, 0x0a, 0x04, 0x12, 0x0e, - 0x09, 0x03, 0x06, 0xc9, 0x0d, 0x02, 0x00, 0x81, 0x15, 0x01, 0x09, 0x05, - 0x62, 0x03, 0x09, 0x62, 0x0b, 0x0d, 0x63, 0x0f, 0x62, 0x13, 0x63, 0x11, - 0x15, 0x10, 0xd4, 0xe4, 0xfc, 0xe4, 0xd4, 0xec, 0xd4, 0xec, 0x11, 0x39, - 0x31, 0x00, 0x10, 0xf4, 0x3c, 0x3c, 0xec, 0x17, 0x32, 0xd4, 0x3c, 0x3c, - 0xc4, 0x11, 0x39, 0x30, 0x01, 0x13, 0x13, 0x33, 0x11, 0x23, 0x11, 0x03, - 0x23, 0x03, 0x11, 0x23, 0x11, 0x23, 0x15, 0x23, 0x11, 0x23, 0x11, 0x23, - 0x35, 0x04, 0x4a, 0xae, 0xa4, 0xaa, 0x71, 0xc3, 0x37, 0xcb, 0x72, 0x71, - 0xcb, 0x72, 0xc9, 0x05, 0xd5, 0xff, 0x00, 0x01, 0x00, 0xfd, 0xbe, 0x01, - 0xe4, 0xfe, 0xd1, 0x01, 0x2f, 0xfe, 0x1c, 0x02, 0x42, 0x5e, 0xfe, 0x1c, - 0x01, 0xe4, 0x5e, 0x00, 0x00, 0x01, 0x01, 0x73, 0x04, 0xee, 0x03, 0x52, - 0x06, 0x66, 0x00, 0x03, 0x00, 0x31, 0x40, 0x09, 0x02, 0xb4, 0x00, 0xb3, - 0x04, 0x03, 0x44, 0x01, 0x04, 0x10, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xf4, - 0xec, 0x30, 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x04, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x33, 0x01, 0x23, 0x02, - 0x8b, 0xc7, 0xfe, 0xba, 0x99, 0x06, 0x66, 0xfe, 0x88, 0x00, 0x00, 0x02, - 0x00, 0xd7, 0x05, 0x46, 0x03, 0x29, 0x06, 0x10, 0x00, 0x03, 0x00, 0x07, - 0x00, 0x92, 0x40, 0x0e, 0x06, 0x02, 0xce, 0x04, 0x00, 0xcd, 0x08, 0x01, - 0x64, 0x00, 0x05, 0x64, 0x04, 0x08, 0x10, 0xdc, 0xfc, 0xd4, 0xec, 0x31, - 0x00, 0x10, 0xfc, 0x3c, 0xec, 0x32, 0x30, 0x00, 0x4b, 0xb0, 0x0a, 0x54, - 0x4b, 0xb0, 0x0d, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, 0x00, 0x40, 0x00, - 0x01, 0x00, 0x08, 0x00, 0x08, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, - 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x4b, 0xb0, 0x0d, 0x54, 0x5b, 0x4b, 0xb0, - 0x0e, 0x54, 0x5b, 0x4b, 0xb0, 0x17, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, - 0xff, 0xc0, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0x00, 0x40, 0x38, 0x11, - 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0f, 0x54, 0x4b, 0xb0, 0x19, 0x54, - 0x5b, 0x58, 0xbd, 0x00, 0x08, 0x00, 0x40, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x08, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x11, 0x60, 0x01, - 0x60, 0x02, 0x60, 0x05, 0x60, 0x06, 0x70, 0x01, 0x70, 0x02, 0x70, 0x05, - 0x70, 0x06, 0x08, 0x5d, 0x01, 0x33, 0x15, 0x23, 0x25, 0x33, 0x15, 0x23, - 0x02, 0x5e, 0xcb, 0xcb, 0xfe, 0x79, 0xcb, 0xcb, 0x06, 0x10, 0xca, 0xca, - 0xca, 0x00, 0x00, 0x01, 0x00, 0xd9, 0x00, 0x27, 0x05, 0xdb, 0x04, 0xdd, - 0x00, 0x13, 0x00, 0x3e, 0x40, 0x22, 0x0d, 0x0c, 0x0a, 0x03, 0x02, 0xcf, - 0x04, 0x00, 0x9c, 0x06, 0x0c, 0xcf, 0x0e, 0x0a, 0x9c, 0x12, 0x06, 0x10, - 0x08, 0x14, 0x12, 0x0e, 0x0d, 0x0c, 0x08, 0x04, 0x03, 0x02, 0x08, 0x09, - 0x05, 0x0f, 0x00, 0x14, 0x10, 0xdc, 0x3c, 0xc4, 0x32, 0x17, 0x39, 0x31, - 0x00, 0x10, 0xd4, 0x3c, 0xcc, 0x32, 0xfc, 0x3c, 0xec, 0x10, 0xfe, 0x3c, - 0xec, 0x39, 0x11, 0x12, 0x39, 0x30, 0x13, 0x21, 0x01, 0x17, 0x07, 0x21, - 0x15, 0x21, 0x07, 0x21, 0x15, 0x21, 0x01, 0x27, 0x37, 0x21, 0x35, 0x21, - 0x37, 0x21, 0xd9, 0x03, 0x04, 0x01, 0x00, 0x7d, 0xae, 0x01, 0x2f, 0xfe, - 0x48, 0xc3, 0x02, 0x7b, 0xfc, 0xfa, 0xfe, 0xfe, 0x7d, 0xae, 0xfe, 0xd5, - 0x01, 0xb6, 0xc3, 0xfd, 0x87, 0x03, 0xa2, 0x01, 0x3b, 0x66, 0xd5, 0xa8, - 0xf0, 0xaa, 0xfe, 0xc7, 0x66, 0xd3, 0xaa, 0xf0, 0x00, 0x02, 0x00, 0x08, - 0x00, 0x00, 0x07, 0x48, 0x05, 0xd5, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x87, - 0x40, 0x39, 0x11, 0x11, 0x0e, 0x0f, 0x0e, 0x10, 0x11, 0x0f, 0x0f, 0x0e, - 0x0d, 0x11, 0x0f, 0x0e, 0x0c, 0x11, 0x0e, 0x0f, 0x0e, 0x42, 0x05, 0x95, - 0x03, 0x0b, 0x95, 0x11, 0x01, 0x95, 0x10, 0x95, 0x00, 0x81, 0x11, 0x07, - 0x95, 0x03, 0xad, 0x0d, 0x09, 0x11, 0x10, 0x0f, 0x0d, 0x0c, 0x05, 0x0e, - 0x0a, 0x00, 0x04, 0x08, 0x06, 0x02, 0x1c, 0x12, 0x0a, 0x0e, 0x14, 0x10, - 0xd4, 0xd4, 0x3c, 0xec, 0x32, 0xd4, 0xc4, 0xc4, 0x11, 0x12, 0x17, 0x39, - 0x31, 0x00, 0x2f, 0x3c, 0xec, 0xec, 0xc4, 0xf4, 0xec, 0xec, 0x10, 0xee, - 0x10, 0xee, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x05, - 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0xb2, - 0x80, 0x15, 0x01, 0x01, 0x5d, 0x40, 0x13, 0x67, 0x11, 0x77, 0x10, 0x77, - 0x11, 0x86, 0x0c, 0x85, 0x10, 0x96, 0x11, 0x90, 0x15, 0xa0, 0x15, 0xbf, - 0x15, 0x09, 0x5d, 0x01, 0x15, 0x21, 0x11, 0x21, 0x15, 0x21, 0x11, 0x21, - 0x15, 0x21, 0x11, 0x21, 0x03, 0x23, 0x01, 0x17, 0x01, 0x21, 0x11, 0x07, - 0x35, 0xfd, 0x1b, 0x02, 0xc7, 0xfd, 0x39, 0x02, 0xf8, 0xfc, 0x3d, 0xfd, - 0xf0, 0xa0, 0xcd, 0x02, 0x71, 0x8b, 0xfe, 0xb6, 0x01, 0xcb, 0x05, 0xd5, - 0xaa, 0xfe, 0x46, 0xaa, 0xfd, 0xe3, 0xaa, 0x01, 0x7f, 0xfe, 0x81, 0x05, - 0xd5, 0x9e, 0xfc, 0xf0, 0x03, 0x10, 0x00, 0x03, 0x00, 0x66, 0xff, 0xba, - 0x05, 0xe5, 0x06, 0x17, 0x00, 0x09, 0x00, 0x13, 0x00, 0x2b, 0x00, 0x9e, - 0x40, 0x3c, 0x1d, 0x1f, 0x1a, 0x0d, 0x2b, 0x2c, 0x13, 0x0a, 0x01, 0x00, - 0x04, 0x0d, 0x29, 0x26, 0x20, 0x14, 0x0d, 0x04, 0x2a, 0x26, 0x1e, 0x1a, - 0x04, 0x95, 0x26, 0x0d, 0x95, 0x1a, 0x91, 0x26, 0x8c, 0x2c, 0x2b, 0x2c, - 0x2a, 0x14, 0x17, 0x10, 0x20, 0x1e, 0x23, 0x13, 0x0a, 0x01, 0x00, 0x04, - 0x1d, 0x29, 0x10, 0x07, 0x1f, 0x07, 0x19, 0x23, 0x33, 0x10, 0x19, 0x17, - 0x10, 0x2c, 0x10, 0xfc, 0xec, 0xfc, 0xec, 0xc0, 0x11, 0x12, 0x39, 0x39, - 0x17, 0x39, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, 0x39, 0x11, 0x39, 0x31, - 0x00, 0x10, 0xe4, 0xf4, 0xec, 0x10, 0xee, 0x10, 0xc0, 0x10, 0xc0, 0x11, - 0x12, 0x39, 0x39, 0x12, 0x39, 0x12, 0x17, 0x39, 0x12, 0x39, 0x11, 0x12, - 0x39, 0x39, 0x30, 0x40, 0x2a, 0x57, 0x00, 0x5a, 0x15, 0x57, 0x19, 0x55, - 0x21, 0x6a, 0x15, 0x65, 0x21, 0x7b, 0x15, 0x76, 0x1c, 0x75, 0x21, 0x09, - 0x46, 0x13, 0x59, 0x00, 0x56, 0x13, 0x6a, 0x00, 0x64, 0x13, 0x64, 0x1c, - 0x6a, 0x28, 0x7c, 0x00, 0x73, 0x13, 0x76, 0x1c, 0x7a, 0x28, 0x0b, 0x5d, - 0x01, 0x5d, 0x09, 0x01, 0x1e, 0x01, 0x33, 0x32, 0x00, 0x11, 0x34, 0x26, - 0x27, 0x2e, 0x01, 0x23, 0x22, 0x00, 0x11, 0x14, 0x16, 0x17, 0x07, 0x26, - 0x02, 0x35, 0x10, 0x00, 0x21, 0x32, 0x16, 0x17, 0x37, 0x17, 0x07, 0x16, - 0x12, 0x15, 0x10, 0x00, 0x21, 0x22, 0x26, 0x27, 0x07, 0x27, 0x04, 0xb6, - 0xfd, 0x33, 0x3e, 0xa1, 0x5f, 0xdc, 0x01, 0x01, 0x27, 0x79, 0x3d, 0xa1, - 0x5f, 0xdc, 0xfe, 0xfd, 0x27, 0x27, 0x86, 0x4e, 0x4f, 0x01, 0x79, 0x01, - 0x3b, 0x82, 0xdd, 0x57, 0xa2, 0x66, 0xaa, 0x4e, 0x50, 0xfe, 0x88, 0xfe, - 0xc6, 0x80, 0xdd, 0x5b, 0xa2, 0x67, 0x04, 0x58, 0xfc, 0xb2, 0x40, 0x43, - 0x01, 0x48, 0x01, 0x1a, 0x70, 0xb8, 0xb8, 0x40, 0x43, 0xfe, 0xb8, 0xfe, - 0xe5, 0x70, 0xbc, 0x44, 0x9e, 0x66, 0x01, 0x08, 0xa0, 0x01, 0x62, 0x01, - 0xa5, 0x4d, 0x4b, 0xbf, 0x59, 0xc6, 0x67, 0xfe, 0xf6, 0x9e, 0xfe, 0x9f, - 0xfe, 0x5b, 0x4b, 0x4b, 0xbf, 0x58, 0x00, 0x03, 0x00, 0xdd, 0x00, 0xdd, - 0x05, 0xcf, 0x03, 0xee, 0x00, 0x0b, 0x00, 0x17, 0x00, 0x2f, 0x00, 0xff, - 0x40, 0x1d, 0x2d, 0x1b, 0x15, 0x09, 0x21, 0x03, 0x00, 0x24, 0x18, 0x04, - 0x15, 0x0f, 0x27, 0x21, 0x15, 0x1b, 0x0f, 0x21, 0x30, 0x0c, 0x00, 0x24, - 0x18, 0x12, 0x06, 0x2a, 0x12, 0x1e, 0x30, 0x10, 0xd4, 0xc4, 0xd4, 0xc4, - 0x11, 0x39, 0x39, 0x39, 0x39, 0x31, 0x00, 0x10, 0xd4, 0xc4, 0xd4, 0xc4, - 0x10, 0xc0, 0x11, 0x12, 0x17, 0x39, 0x12, 0x39, 0x11, 0x12, 0x39, 0x30, - 0x40, 0xbe, 0x05, 0x02, 0x05, 0x03, 0x05, 0x04, 0x00, 0x05, 0x00, 0x06, - 0x00, 0x07, 0x05, 0x08, 0x05, 0x09, 0x05, 0x0a, 0x0a, 0x10, 0x0f, 0x11, - 0x0f, 0x12, 0x0f, 0x13, 0x0a, 0x14, 0x15, 0x02, 0x15, 0x03, 0x15, 0x04, - 0x10, 0x05, 0x10, 0x06, 0x10, 0x07, 0x15, 0x08, 0x15, 0x09, 0x15, 0x0a, - 0x1a, 0x0e, 0x1a, 0x0f, 0x1a, 0x10, 0x1f, 0x11, 0x1f, 0x12, 0x1f, 0x13, - 0x1a, 0x14, 0x1a, 0x15, 0x1a, 0x16, 0x24, 0x02, 0x24, 0x03, 0x24, 0x04, - 0x20, 0x05, 0x20, 0x06, 0x20, 0x07, 0x24, 0x08, 0x24, 0x09, 0x24, 0x0a, - 0x2a, 0x0e, 0x2a, 0x0f, 0x2a, 0x10, 0x2f, 0x11, 0x2f, 0x12, 0x2f, 0x13, - 0x2a, 0x14, 0x2a, 0x15, 0x2a, 0x16, 0x35, 0x02, 0x35, 0x03, 0x35, 0x04, - 0x30, 0x05, 0x30, 0x06, 0x30, 0x07, 0x35, 0x08, 0x35, 0x09, 0x35, 0x0a, - 0x3a, 0x0e, 0x3a, 0x0f, 0x3a, 0x10, 0x3f, 0x11, 0x3f, 0x12, 0x3f, 0x13, - 0x3a, 0x14, 0x3a, 0x15, 0x3a, 0x16, 0x45, 0x02, 0x45, 0x03, 0x45, 0x04, - 0x40, 0x05, 0x40, 0x06, 0x40, 0x07, 0x45, 0x08, 0x45, 0x09, 0x45, 0x0a, - 0x4a, 0x0e, 0x4a, 0x0f, 0x4a, 0x10, 0x4f, 0x11, 0x4f, 0x12, 0x4f, 0x13, - 0x4a, 0x14, 0x4a, 0x15, 0x4a, 0x16, 0x56, 0xb4, 0x1f, 0xb0, 0x20, 0xb0, - 0x21, 0xb0, 0x22, 0xb0, 0x26, 0xb0, 0x27, 0xb0, 0x28, 0xb4, 0x29, 0x08, - 0x5d, 0x01, 0x5d, 0x01, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, - 0x23, 0x22, 0x06, 0x07, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, - 0x33, 0x32, 0x36, 0x17, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, - 0x33, 0x32, 0x16, 0x17, 0x3e, 0x01, 0x33, 0x32, 0x16, 0x15, 0x14, 0x06, - 0x23, 0x22, 0x26, 0x03, 0x93, 0x31, 0x86, 0x54, 0x65, 0x80, 0x76, 0x59, - 0x52, 0x85, 0xc4, 0x31, 0x85, 0x55, 0x66, 0x7f, 0x76, 0x59, 0x52, 0x86, - 0x90, 0x46, 0x9d, 0x5e, 0x88, 0xba, 0xa7, 0x86, 0x5f, 0x99, 0x48, 0x44, - 0x9e, 0x61, 0x86, 0xbc, 0xa7, 0x86, 0x5e, 0x95, 0x02, 0x2f, 0x58, 0x5a, - 0x87, 0x69, 0x65, 0x86, 0x87, 0x37, 0x58, 0x58, 0x84, 0x6a, 0x65, 0x86, - 0x88, 0x16, 0x87, 0x7f, 0xdf, 0xa6, 0xaf, 0xd8, 0x7e, 0x8a, 0x8a, 0x83, - 0xe1, 0xa7, 0xaf, 0xd6, 0x77, 0x00, 0x00, 0x02, 0x00, 0xd9, 0x00, 0x00, - 0x05, 0xdb, 0x05, 0x04, 0x00, 0x0b, 0x00, 0x0f, 0x00, 0x2e, 0x40, 0x18, - 0x05, 0xd0, 0x07, 0x03, 0x9c, 0x00, 0xd0, 0x09, 0x01, 0x0c, 0x9c, 0x0e, - 0x0d, 0x02, 0x15, 0x04, 0x00, 0x17, 0x0c, 0x08, 0x15, 0x0a, 0x06, 0x10, - 0x10, 0xd4, 0x3c, 0xec, 0x32, 0xfc, 0x3c, 0xec, 0x32, 0x31, 0x00, 0x2f, - 0xec, 0xd4, 0x3c, 0xec, 0xfc, 0x3c, 0xec, 0x30, 0x01, 0x11, 0x21, 0x15, - 0x21, 0x11, 0x23, 0x11, 0x21, 0x35, 0x21, 0x11, 0x01, 0x21, 0x15, 0x21, - 0x03, 0xae, 0x02, 0x2d, 0xfd, 0xd3, 0xa8, 0xfd, 0xd3, 0x02, 0x2d, 0xfd, - 0xd3, 0x05, 0x02, 0xfa, 0xfe, 0x05, 0x04, 0xfe, 0x7d, 0xaa, 0xfe, 0x7d, - 0x01, 0x83, 0xaa, 0x01, 0x83, 0xfb, 0xa6, 0xaa, 0x00, 0x02, 0x00, 0xd9, - 0x00, 0x00, 0x05, 0xdb, 0x04, 0xa8, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x54, - 0x40, 0x2e, 0x02, 0x9c, 0x03, 0x04, 0x03, 0x01, 0x9c, 0x00, 0x01, 0x04, - 0x04, 0x03, 0x01, 0x9c, 0x02, 0x01, 0x05, 0x06, 0x05, 0x00, 0x9c, 0x06, - 0x05, 0x42, 0x05, 0x04, 0x02, 0x01, 0x00, 0x05, 0x03, 0xd1, 0x06, 0xa7, - 0x07, 0x9c, 0x09, 0x01, 0x08, 0x02, 0x00, 0x24, 0x07, 0x04, 0x23, 0x0b, - 0x10, 0xfc, 0x3c, 0xec, 0x32, 0x32, 0x39, 0x31, 0x00, 0x2f, 0xec, 0xf4, - 0xec, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x04, 0xed, 0x07, 0x10, - 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x04, 0xed, 0x59, 0x22, - 0x09, 0x02, 0x15, 0x01, 0x35, 0x01, 0x01, 0x21, 0x15, 0x21, 0x05, 0xdb, - 0xfc, 0x40, 0x03, 0xc0, 0xfa, 0xfe, 0x05, 0x02, 0xfa, 0xfe, 0x05, 0x02, - 0xfa, 0xfe, 0x03, 0xf8, 0xfe, 0xeb, 0xfe, 0xee, 0xb2, 0x01, 0x70, 0xaa, - 0x01, 0x6f, 0xfc, 0x02, 0xaa, 0x00, 0x00, 0x02, 0x00, 0xd9, 0x00, 0x00, - 0x05, 0xdb, 0x04, 0xa8, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x56, 0x40, 0x2f, - 0x06, 0x9c, 0x00, 0x06, 0x03, 0x04, 0x03, 0x05, 0x9c, 0x04, 0x04, 0x03, - 0x00, 0x9c, 0x01, 0x02, 0x01, 0x06, 0x9c, 0x05, 0x06, 0x02, 0x02, 0x01, - 0x42, 0x06, 0x05, 0x03, 0x02, 0x00, 0x05, 0x04, 0xd1, 0x01, 0xa7, 0x07, - 0x9c, 0x08, 0x06, 0x07, 0x02, 0x24, 0x09, 0x04, 0x00, 0x23, 0x0b, 0x10, - 0xfc, 0x3c, 0x3c, 0xec, 0x32, 0x39, 0x31, 0x00, 0x2f, 0xec, 0xf4, 0xec, - 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, - 0x04, 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x08, 0xed, 0x59, 0x22, - 0x13, 0x35, 0x01, 0x15, 0x01, 0x35, 0x01, 0x01, 0x15, 0x21, 0x35, 0xd9, - 0x05, 0x02, 0xfa, 0xfe, 0x03, 0xc1, 0x01, 0x41, 0xfa, 0xfe, 0x03, 0xf8, - 0xb0, 0xfe, 0x91, 0xaa, 0xfe, 0x90, 0xb2, 0x01, 0x12, 0xfd, 0xc7, 0xaa, - 0xaa, 0x00, 0x00, 0x01, 0x00, 0x52, 0x00, 0x00, 0x04, 0xc3, 0x05, 0xd5, - 0x00, 0x18, 0x00, 0xc6, 0x40, 0x46, 0x10, 0x02, 0x11, 0x16, 0x11, 0x0f, - 0x02, 0x0e, 0x0f, 0x16, 0x16, 0x11, 0x0f, 0x02, 0x10, 0x0f, 0x08, 0x0d, - 0x08, 0x0e, 0x02, 0x0d, 0x0d, 0x08, 0x42, 0x0f, 0x0b, 0x09, 0x04, 0x00, - 0xd3, 0x17, 0x06, 0x12, 0x0b, 0xd3, 0x14, 0x09, 0x10, 0x0d, 0x81, 0x02, - 0x0c, 0x09, 0x0e, 0x03, 0x05, 0x16, 0x0f, 0x03, 0x15, 0x12, 0x10, 0x03, - 0x00, 0x11, 0x66, 0x13, 0x00, 0x65, 0x01, 0x1c, 0x0d, 0x66, 0x0a, 0x05, - 0x65, 0x07, 0x03, 0x19, 0x10, 0xd4, 0x3c, 0xec, 0x32, 0xec, 0xfc, 0xec, - 0x32, 0xec, 0x12, 0x17, 0x39, 0x12, 0x39, 0x39, 0x11, 0x17, 0x39, 0x31, - 0x00, 0x2f, 0xe4, 0x32, 0xd4, 0x3c, 0xec, 0x32, 0xd4, 0x3c, 0xec, 0x32, - 0x11, 0x12, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, - 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, - 0x22, 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x19, 0xff, 0xc0, - 0x00, 0x01, 0x00, 0x19, 0x00, 0x19, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x40, 0x28, 0x86, 0x0f, 0x90, 0x0f, 0xa6, 0x0f, 0xa0, 0x0f, 0xb5, - 0x0f, 0x05, 0x27, 0x0c, 0x27, 0x0d, 0x27, 0x0e, 0x29, 0x10, 0x28, 0x11, - 0x28, 0x12, 0x37, 0x0e, 0x39, 0x10, 0x87, 0x0c, 0x88, 0x12, 0xa6, 0x0d, - 0xa5, 0x0e, 0xaa, 0x10, 0xa9, 0x11, 0x0e, 0x5d, 0x00, 0x5d, 0x01, 0x21, - 0x11, 0x23, 0x11, 0x21, 0x35, 0x21, 0x35, 0x27, 0x21, 0x35, 0x21, 0x01, - 0x33, 0x09, 0x01, 0x33, 0x01, 0x21, 0x15, 0x21, 0x07, 0x15, 0x21, 0x04, - 0x8d, 0xfe, 0x63, 0xc9, 0xfe, 0x60, 0x01, 0xa0, 0x54, 0xfe, 0xb4, 0x01, - 0x08, 0xfe, 0xc3, 0xbe, 0x01, 0x7b, 0x01, 0x79, 0xbf, 0xfe, 0xc2, 0x01, - 0x08, 0xfe, 0xb5, 0x54, 0x01, 0x9f, 0x01, 0xc7, 0xfe, 0x39, 0x01, 0xc7, - 0x7b, 0x33, 0x9b, 0x7b, 0x02, 0x4a, 0xfd, 0x44, 0x02, 0xbc, 0xfd, 0xb6, - 0x7b, 0x9b, 0x33, 0x00, 0x00, 0x01, 0x00, 0xae, 0xfe, 0x56, 0x04, 0xe5, - 0x04, 0x60, 0x00, 0x20, 0x00, 0x4d, 0x40, 0x25, 0x13, 0x19, 0x1f, 0x03, - 0x16, 0x06, 0x03, 0x09, 0x0c, 0x03, 0x01, 0x12, 0x0f, 0x06, 0x87, 0x1c, - 0x16, 0x8c, 0x0a, 0x01, 0xbc, 0x00, 0xbd, 0x21, 0x19, 0x09, 0x12, 0x09, - 0x08, 0x0b, 0x4e, 0x1f, 0x02, 0x08, 0x00, 0x46, 0x21, 0x10, 0xfc, 0xec, - 0x32, 0xf4, 0xec, 0xc4, 0x12, 0x39, 0x31, 0x00, 0x10, 0xe4, 0xe4, 0x32, - 0xf4, 0x3c, 0xec, 0xdc, 0xc4, 0x11, 0x17, 0x39, 0x11, 0x12, 0x17, 0x39, - 0x30, 0xb6, 0x1f, 0x22, 0x60, 0x22, 0xcf, 0x22, 0x03, 0x01, 0x5d, 0x13, - 0x11, 0x33, 0x11, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x11, 0x33, 0x11, - 0x14, 0x16, 0x33, 0x32, 0x36, 0x37, 0x15, 0x0e, 0x01, 0x23, 0x22, 0x26, - 0x27, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x27, 0x11, 0xae, 0xb8, 0x8a, 0x87, - 0x94, 0x95, 0xb8, 0x23, 0x25, 0x09, 0x20, 0x1c, 0x29, 0x49, 0x23, 0x45, - 0x52, 0x0f, 0x32, 0x91, 0x62, 0x66, 0x8f, 0x2a, 0xfe, 0x56, 0x06, 0x0a, - 0xfd, 0x48, 0x91, 0x94, 0xa8, 0xa8, 0x02, 0x8d, 0xfc, 0xa2, 0x3c, 0x39, - 0x0b, 0x0c, 0x94, 0x17, 0x16, 0x4e, 0x50, 0x4f, 0x4f, 0x4e, 0x4e, 0xfd, - 0xd7, 0x00, 0x00, 0x02, 0x00, 0x68, 0xff, 0xe7, 0x03, 0xc1, 0x05, 0x2d, - 0x00, 0x1d, 0x00, 0x29, 0x00, 0x62, 0x40, 0x19, 0x00, 0x27, 0x21, 0x09, - 0x1b, 0x06, 0x27, 0x15, 0x06, 0x0f, 0x21, 0x1b, 0x0f, 0x15, 0xd5, 0x2a, - 0x0c, 0x24, 0x03, 0x00, 0x1e, 0x12, 0x24, 0x18, 0x2a, 0x10, 0xd4, 0xcc, - 0xdc, 0xcc, 0x39, 0x39, 0x11, 0x39, 0x31, 0x00, 0x10, 0xe4, 0xcc, 0xdc, - 0xcc, 0x10, 0xce, 0x10, 0xce, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x30, - 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x4b, 0xb0, 0x0b, 0x54, 0x5b, 0x4b, 0xb0, - 0x0e, 0x54, 0x5b, 0x4b, 0xb0, 0x10, 0x54, 0x5b, 0x4b, 0xb0, 0x14, 0x54, - 0x5b, 0x58, 0xbd, 0x00, 0x2a, 0x00, 0x40, 0x00, 0x01, 0x00, 0x2a, 0x00, - 0x2a, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x3e, 0x01, 0x35, - 0x34, 0x26, 0x23, 0x22, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, - 0x32, 0x12, 0x11, 0x10, 0x00, 0x23, 0x22, 0x26, 0x35, 0x34, 0x12, 0x33, - 0x32, 0x16, 0x07, 0x34, 0x26, 0x23, 0x22, 0x02, 0x15, 0x14, 0x16, 0x33, - 0x32, 0x12, 0x02, 0xf4, 0x0f, 0x0f, 0x49, 0x48, 0x37, 0x90, 0x24, 0x24, - 0x30, 0x90, 0x65, 0xb4, 0xd6, 0xfe, 0xdf, 0xd5, 0x98, 0xcb, 0xdd, 0xa2, - 0x65, 0x82, 0x0b, 0x57, 0x4f, 0x6d, 0x8d, 0x56, 0x50, 0x6d, 0x8d, 0x02, - 0x6d, 0x57, 0xa3, 0x4b, 0x81, 0x83, 0x74, 0x2c, 0x1f, 0x3e, 0x62, 0xfe, - 0xca, 0xfe, 0xf9, 0xfe, 0xb1, 0xfe, 0x46, 0xd8, 0xa3, 0xc6, 0x01, 0x01, - 0x5b, 0xe0, 0x74, 0x7d, 0xfe, 0xfe, 0xcf, 0x74, 0x7b, 0x01, 0x04, 0x00, - 0x00, 0x01, 0x00, 0x19, 0xfe, 0x77, 0x05, 0x3b, 0x05, 0xc1, 0x00, 0x0b, - 0x00, 0x5d, 0x40, 0x14, 0x0a, 0x04, 0x0c, 0x02, 0x05, 0x07, 0x02, 0x00, - 0x07, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x01, 0x00, 0x06, 0x06, 0x08, 0x0c, - 0x10, 0xd4, 0xc4, 0x17, 0x39, 0x31, 0x00, 0x10, 0xc4, 0xd4, 0xcc, 0x10, - 0xce, 0x11, 0x12, 0x39, 0x39, 0x30, 0x40, 0x30, 0x51, 0x03, 0x56, 0x05, - 0x50, 0x05, 0x5a, 0x0a, 0x73, 0x03, 0x70, 0x03, 0x76, 0x04, 0x75, 0x05, - 0x70, 0x05, 0x7a, 0x0a, 0x80, 0x03, 0x80, 0x05, 0x0c, 0x5a, 0x09, 0x7f, - 0x02, 0x7f, 0x03, 0x70, 0x05, 0x70, 0x06, 0x7b, 0x09, 0x74, 0x0b, 0x8f, - 0x02, 0x8f, 0x03, 0x80, 0x05, 0x80, 0x06, 0x0b, 0x5d, 0x01, 0x5d, 0x13, - 0x21, 0x15, 0x21, 0x09, 0x01, 0x21, 0x15, 0x21, 0x35, 0x09, 0x01, 0x37, - 0x04, 0xea, 0xfc, 0x41, 0x02, 0xa0, 0xfd, 0x4a, 0x03, 0xef, 0xfa, 0xde, - 0x02, 0xd5, 0xfd, 0x49, 0x05, 0xc1, 0xc1, 0xfd, 0x33, 0xfd, 0x04, 0xc0, - 0x95, 0x03, 0x21, 0x02, 0xe3, 0x00, 0x00, 0x01, 0x00, 0x9c, 0xfe, 0x77, - 0x05, 0x71, 0x05, 0xc1, 0x00, 0x07, 0x00, 0x1e, 0x40, 0x0f, 0x06, 0x02, - 0xd7, 0x04, 0xd6, 0x00, 0xaf, 0x08, 0x03, 0x67, 0x01, 0x05, 0x67, 0x00, - 0x08, 0x10, 0xd4, 0xec, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xfc, 0xec, 0xec, - 0x32, 0x30, 0x13, 0x21, 0x11, 0x23, 0x11, 0x21, 0x11, 0x23, 0x9c, 0x04, - 0xd5, 0xf0, 0xfd, 0x0a, 0xef, 0x05, 0xc1, 0xf8, 0xb6, 0x06, 0x7d, 0xf9, - 0x83, 0x00, 0x00, 0x01, 0xff, 0xe1, 0xff, 0xf0, 0x04, 0xaa, 0x04, 0x2f, - 0x00, 0x23, 0x00, 0xcb, 0x40, 0x31, 0x0b, 0x02, 0x15, 0x1f, 0x1e, 0x03, - 0x00, 0x08, 0xda, 0x0f, 0x1a, 0x16, 0x00, 0xd9, 0x22, 0xd8, 0x0f, 0xd5, - 0x18, 0x0c, 0x1e, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x06, 0x24, 0x12, 0x01, - 0x00, 0x0b, 0x02, 0x04, 0x23, 0x16, 0x15, 0x05, 0x22, 0x1f, 0x12, 0x0c, - 0x23, 0x12, 0x68, 0x05, 0x23, 0x1f, 0x24, 0x10, 0xd4, 0xd4, 0xd4, 0xec, - 0x12, 0x39, 0x11, 0x12, 0x39, 0x12, 0x39, 0x39, 0x11, 0x17, 0x39, 0x11, - 0x12, 0x17, 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xe4, 0xf4, 0xec, 0x32, 0x32, - 0x10, 0xee, 0x11, 0x17, 0x39, 0x39, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0a, - 0x54, 0x58, 0xbd, 0x00, 0x24, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x24, 0x00, - 0x24, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x56, 0x18, 0x1e, - 0x18, 0x1f, 0x02, 0x09, 0x00, 0x09, 0x01, 0x0d, 0x02, 0x0d, 0x03, 0x0f, - 0x04, 0x0f, 0x05, 0x0f, 0x06, 0x0f, 0x07, 0x0f, 0x08, 0x0f, 0x09, 0x0f, - 0x0a, 0x0f, 0x0b, 0x0f, 0x0c, 0x0f, 0x0d, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, - 0x10, 0x0f, 0x11, 0x0f, 0x12, 0x0f, 0x13, 0x0e, 0x14, 0x0d, 0x15, 0x09, - 0x16, 0x0b, 0x17, 0x08, 0x18, 0x0f, 0x18, 0x0d, 0x19, 0x08, 0x1a, 0x09, - 0x23, 0x11, 0x00, 0x11, 0x01, 0x16, 0x02, 0x16, 0x03, 0x17, 0x14, 0x16, - 0x15, 0x11, 0x16, 0x17, 0x17, 0x1c, 0x18, 0x1c, 0x19, 0x11, 0x23, 0x28, - 0x5d, 0x00, 0x5d, 0x01, 0x23, 0x03, 0x0e, 0x01, 0x15, 0x14, 0x16, 0x33, - 0x32, 0x36, 0x37, 0x07, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, - 0x37, 0x13, 0x21, 0x03, 0x23, 0x13, 0x23, 0x22, 0x06, 0x07, 0x23, 0x3e, - 0x01, 0x33, 0x21, 0x04, 0x87, 0xb6, 0x69, 0x0f, 0x0f, 0x2f, 0x37, 0x11, - 0x2e, 0x25, 0x1e, 0x1e, 0x37, 0x1a, 0x76, 0x79, 0x15, 0x22, 0x50, 0xfe, - 0xba, 0xc2, 0xb5, 0xc3, 0x29, 0x36, 0x3c, 0x09, 0xa0, 0x1c, 0x8f, 0xa5, - 0x03, 0x79, 0x03, 0x91, 0xfe, 0x19, 0x4a, 0x5c, 0x16, 0x3a, 0x31, 0x05, - 0x05, 0x8d, 0x08, 0x08, 0x66, 0x64, 0x2e, 0x90, 0xa1, 0x01, 0x78, 0xfc, - 0x6f, 0x03, 0x91, 0x40, 0x45, 0xa6, 0x7d, 0x00, 0x00, 0x01, 0x00, 0x2f, - 0xfe, 0x8d, 0x03, 0xfa, 0x06, 0x0e, 0x00, 0x25, 0x00, 0x26, 0x40, 0x14, - 0x20, 0xdb, 0x00, 0x1a, 0x0d, 0xdb, 0x13, 0x1a, 0xdc, 0x07, 0xb1, 0x26, - 0x0a, 0x69, 0x17, 0x6a, 0x1d, 0x69, 0x04, 0x26, 0x10, 0xdc, 0xec, 0xfc, - 0xec, 0x31, 0x00, 0x10, 0xfc, 0xec, 0xdc, 0xe4, 0x10, 0xde, 0xe4, 0x30, - 0x01, 0x32, 0x13, 0x36, 0x37, 0x12, 0x12, 0x33, 0x32, 0x16, 0x15, 0x14, - 0x06, 0x23, 0x22, 0x26, 0x27, 0x26, 0x26, 0x23, 0x22, 0x03, 0x06, 0x07, - 0x02, 0x02, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, 0x32, 0x16, 0x17, - 0x16, 0x16, 0x01, 0x37, 0x6a, 0x0e, 0x02, 0x01, 0x0c, 0xbe, 0xca, 0x50, - 0x64, 0x40, 0x37, 0x2a, 0x38, 0x0c, 0x06, 0x09, 0x10, 0x6b, 0x0e, 0x04, - 0x04, 0x11, 0xbd, 0xc4, 0x4f, 0x65, 0x44, 0x3d, 0x21, 0x30, 0x0f, 0x0a, - 0x0a, 0xfe, 0xfa, 0x02, 0xb0, 0x6c, 0x39, 0x02, 0x03, 0x01, 0xbc, 0x54, - 0x41, 0x36, 0x3f, 0x26, 0x23, 0x0f, 0x48, 0xfd, 0x95, 0xc1, 0x6e, 0xfe, - 0x21, 0xfe, 0x62, 0x53, 0x41, 0x38, 0x3f, 0x1d, 0x1c, 0x12, 0x53, 0x00, - 0x00, 0x03, 0x00, 0x73, 0x01, 0xd5, 0x03, 0x3b, 0x05, 0xf0, 0x00, 0x03, - 0x00, 0x1e, 0x00, 0x29, 0x00, 0x5f, 0x40, 0x33, 0x28, 0x07, 0x25, 0x04, - 0x1f, 0x12, 0x18, 0x10, 0x02, 0xe3, 0x00, 0x1f, 0xdd, 0x10, 0x00, 0xe1, - 0x25, 0xdd, 0x05, 0x0a, 0x19, 0xdf, 0x18, 0xde, 0x15, 0xdd, 0x0a, 0xe0, - 0x1c, 0x91, 0x2a, 0x00, 0x18, 0x0d, 0x1f, 0x10, 0x22, 0x06, 0x02, 0x01, - 0x28, 0x11, 0x06, 0x6b, 0x04, 0x6c, 0x18, 0x22, 0x6b, 0x0d, 0x2a, 0x10, - 0xdc, 0xec, 0xcc, 0xfc, 0xec, 0x32, 0x32, 0xc0, 0xc0, 0x11, 0x12, 0x39, - 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, 0x10, 0xf4, 0xe4, 0xfc, 0xf4, 0xec, - 0x10, 0xc4, 0xee, 0xed, 0xd6, 0xee, 0x10, 0xee, 0x11, 0x12, 0x39, 0x12, - 0x39, 0x11, 0x39, 0x39, 0x30, 0x13, 0x21, 0x15, 0x21, 0x01, 0x11, 0x23, - 0x35, 0x06, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, 0x33, 0x35, - 0x34, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x36, 0x36, 0x33, 0x32, 0x16, - 0x05, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x35, 0x8b, - 0x02, 0xb0, 0xfd, 0x50, 0x02, 0xae, 0x95, 0x2c, 0x90, 0x5d, 0x80, 0x98, - 0xbf, 0xbc, 0xb6, 0x75, 0x75, 0x3e, 0x88, 0x44, 0x49, 0x91, 0x45, 0xb7, - 0xb3, 0xfe, 0xec, 0xa1, 0x7e, 0x62, 0x52, 0x68, 0x82, 0x02, 0x50, 0x7b, - 0x02, 0xb8, 0xfe, 0x40, 0x70, 0x3f, 0x44, 0x87, 0x71, 0x87, 0x8a, 0x04, - 0x5b, 0x5b, 0x22, 0x22, 0x7f, 0x1c, 0x1c, 0xb0, 0xf0, 0x43, 0x4f, 0x40, - 0x4d, 0x90, 0x72, 0x1d, 0x00, 0x03, 0x00, 0x60, 0x01, 0xd5, 0x03, 0x64, - 0x05, 0xf0, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x1b, 0x00, 0x2e, 0x40, 0x19, - 0x02, 0xe3, 0x00, 0xe1, 0x16, 0xdd, 0x0a, 0xe0, 0x10, 0xdd, 0x04, 0x91, - 0x1c, 0x00, 0x13, 0x0d, 0x01, 0x19, 0x6b, 0x07, 0x6c, 0x13, 0x6b, 0x0d, - 0x1c, 0x10, 0xdc, 0xec, 0xfc, 0xec, 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, - 0x10, 0xf4, 0xec, 0xf4, 0xec, 0xfc, 0xec, 0x30, 0x13, 0x21, 0x15, 0x21, - 0x01, 0x32, 0x16, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, - 0x17, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, - 0x8b, 0x02, 0xb0, 0xfd, 0x50, 0x01, 0x58, 0xb3, 0xce, 0xce, 0xb3, 0xb3, - 0xd0, 0xd0, 0xb3, 0x69, 0x7e, 0x7f, 0x68, 0x69, 0x7d, 0x7c, 0x02, 0x50, - 0x7b, 0x04, 0x1b, 0xdd, 0xbf, 0xbf, 0xdb, 0xdc, 0xbe, 0xbf, 0xdd, 0x73, - 0xa1, 0x88, 0x85, 0xa0, 0xa0, 0x85, 0x89, 0xa0, 0x00, 0x01, 0x00, 0x4e, - 0x00, 0x00, 0x05, 0xcf, 0x05, 0xe7, 0x00, 0x1f, 0x00, 0x40, 0x40, 0x22, - 0x09, 0xe5, 0x19, 0x91, 0x12, 0x0f, 0x03, 0x03, 0x00, 0xe5, 0x10, 0x01, - 0x11, 0x20, 0x16, 0x13, 0x0f, 0x0c, 0x1f, 0x06, 0x02, 0x01, 0x00, 0x02, - 0x6d, 0x06, 0x1c, 0x1c, 0x0f, 0x6d, 0x0c, 0x1c, 0x16, 0x20, 0x10, 0xd4, - 0xec, 0xec, 0xd4, 0xec, 0xec, 0xc0, 0xc0, 0x11, 0x12, 0x39, 0x11, 0x12, - 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xec, 0x17, 0x32, 0xf4, - 0xec, 0x30, 0x25, 0x15, 0x21, 0x35, 0x36, 0x12, 0x35, 0x34, 0x00, 0x23, - 0x22, 0x00, 0x15, 0x14, 0x12, 0x17, 0x15, 0x21, 0x35, 0x21, 0x26, 0x02, - 0x35, 0x10, 0x00, 0x21, 0x20, 0x00, 0x11, 0x14, 0x02, 0x07, 0x05, 0xcf, - 0xfd, 0xa8, 0xb1, 0xc6, 0xfe, 0xf8, 0xd8, 0xd8, 0xfe, 0xf7, 0xc7, 0xb2, - 0xfd, 0xa8, 0x01, 0x3f, 0x9e, 0x91, 0x01, 0x7f, 0x01, 0x31, 0x01, 0x2f, - 0x01, 0x81, 0x8e, 0xa1, 0xb2, 0xb2, 0xb2, 0x61, 0x01, 0x4c, 0xca, 0xf0, - 0x01, 0x22, 0xfe, 0xdd, 0xef, 0xca, 0xfe, 0xb4, 0x61, 0xb2, 0xb2, 0x8b, - 0x01, 0x2a, 0xb8, 0x01, 0x3e, 0x01, 0x8a, 0xfe, 0x77, 0xfe, 0xcb, 0xc2, - 0xfe, 0xd8, 0x8d, 0x00, 0x00, 0x03, 0x00, 0x7b, 0xff, 0xe3, 0x07, 0x6f, - 0x04, 0x7b, 0x00, 0x06, 0x00, 0x33, 0x00, 0x3e, 0x01, 0x03, 0x40, 0x43, - 0x27, 0x2d, 0x25, 0x3d, 0x0e, 0x0d, 0x00, 0x34, 0xa9, 0x25, 0x16, 0x86, - 0x15, 0x88, 0x12, 0x00, 0xa9, 0x0e, 0x3a, 0x12, 0xb9, 0x1c, 0x19, 0x2e, - 0x86, 0x2d, 0xba, 0x2a, 0x03, 0xb9, 0x0e, 0xbb, 0x07, 0x31, 0x0a, 0xb8, - 0x1f, 0x19, 0x8c, 0x25, 0x3f, 0x34, 0x37, 0x26, 0x06, 0x0f, 0x00, 0x25, - 0x37, 0x1c, 0x07, 0x26, 0x0f, 0x15, 0x00, 0x08, 0x0d, 0x3d, 0x26, 0x08, - 0x0f, 0x2d, 0x37, 0x08, 0x22, 0x45, 0x3f, 0x10, 0xfc, 0xec, 0xcc, 0xd4, - 0xfc, 0x3c, 0xd4, 0xec, 0xc4, 0x11, 0x12, 0x39, 0x39, 0x11, 0x39, 0x11, - 0x12, 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, 0x10, 0xc4, 0xe4, 0x32, 0xf4, - 0x3c, 0xc4, 0xe4, 0xfc, 0x3c, 0xf4, 0xec, 0x10, 0xc4, 0xee, 0x32, 0x10, - 0xee, 0x10, 0xf4, 0xee, 0x10, 0xee, 0x11, 0x39, 0x11, 0x39, 0x11, 0x12, - 0x39, 0x30, 0x40, 0x81, 0x30, 0x2b, 0x30, 0x2c, 0x30, 0x2d, 0x30, 0x2e, - 0x30, 0x2f, 0x30, 0x30, 0x40, 0x2b, 0x40, 0x2c, 0x40, 0x2d, 0x40, 0x2e, - 0x40, 0x2f, 0x40, 0x30, 0x50, 0x2b, 0x50, 0x2c, 0x50, 0x2d, 0x50, 0x2e, - 0x50, 0x2f, 0x50, 0x30, 0x85, 0x2b, 0x85, 0x30, 0x80, 0x40, 0x90, 0x40, - 0xa0, 0x40, 0xb0, 0x40, 0xc0, 0x40, 0xd0, 0x40, 0xe0, 0x40, 0xe0, 0x40, - 0xf0, 0x40, 0x1d, 0x3f, 0x00, 0x3f, 0x06, 0x3f, 0x0d, 0x3f, 0x0e, 0x3f, - 0x0f, 0x05, 0x30, 0x2c, 0x30, 0x2d, 0x30, 0x2e, 0x30, 0x2f, 0x40, 0x2c, - 0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x50, 0x2c, 0x50, 0x2d, 0x50, 0x2e, - 0x50, 0x2f, 0x6f, 0x00, 0x6f, 0x06, 0x6f, 0x0d, 0x6f, 0x0e, 0x6f, 0x0f, - 0x60, 0x2c, 0x60, 0x2d, 0x60, 0x2e, 0x60, 0x2f, 0x70, 0x2c, 0x70, 0x2d, - 0x70, 0x2e, 0x70, 0x2f, 0x80, 0x2c, 0x80, 0x2d, 0x80, 0x2e, 0x80, 0x2f, - 0x1d, 0x5d, 0x71, 0x01, 0x5d, 0x01, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x07, - 0x03, 0x3e, 0x01, 0x33, 0x32, 0x00, 0x1d, 0x01, 0x21, 0x1e, 0x01, 0x33, - 0x32, 0x36, 0x37, 0x15, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x27, 0x0e, 0x01, - 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x33, 0x21, 0x35, 0x34, 0x26, 0x23, - 0x22, 0x06, 0x07, 0x35, 0x3e, 0x01, 0x33, 0x32, 0x16, 0x03, 0x22, 0x06, - 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x3d, 0x01, 0x06, 0xb6, 0x01, 0xa5, - 0x89, 0x99, 0xb9, 0x0e, 0x44, 0x4a, 0xd4, 0x84, 0xe2, 0x01, 0x08, 0xfc, - 0xb2, 0x0c, 0xcc, 0xb7, 0x68, 0xc8, 0x64, 0x64, 0xd0, 0x6a, 0xa7, 0xf8, - 0x4d, 0x49, 0xd8, 0x8f, 0xbd, 0xd2, 0xfd, 0xfb, 0x01, 0x02, 0xa7, 0x97, - 0x60, 0xb6, 0x54, 0x65, 0xbe, 0x5a, 0x8e, 0xd5, 0xef, 0xdf, 0xac, 0x81, - 0x6f, 0x99, 0xb9, 0x02, 0x94, 0x97, 0xb4, 0xae, 0x9e, 0x01, 0x30, 0x5a, - 0x5e, 0xfe, 0xdd, 0xfa, 0x5a, 0xbf, 0xc8, 0x35, 0x35, 0xae, 0x2a, 0x2c, - 0x79, 0x77, 0x78, 0x78, 0xbb, 0xa8, 0xbd, 0xc0, 0x12, 0x7f, 0x8b, 0x2e, - 0x2e, 0xaa, 0x27, 0x27, 0x60, 0xfe, 0x18, 0x66, 0x7b, 0x62, 0x73, 0xd9, - 0xb4, 0x29, 0x00, 0x03, 0x00, 0x48, 0xff, 0xa2, 0x04, 0x9c, 0x04, 0xbc, - 0x00, 0x09, 0x00, 0x13, 0x00, 0x2b, 0x00, 0xe4, 0x40, 0x3c, 0x2b, 0x2c, - 0x26, 0x1f, 0x1d, 0x1a, 0x13, 0x0a, 0x01, 0x00, 0x04, 0x0d, 0x29, 0x26, - 0x20, 0x14, 0x0d, 0x04, 0x2a, 0x26, 0x1e, 0x1a, 0x04, 0xb9, 0x26, 0x0d, - 0xb9, 0x1a, 0xb8, 0x26, 0x8c, 0x2c, 0x2b, 0x2c, 0x2a, 0x14, 0x17, 0x10, - 0x20, 0x1e, 0x23, 0x13, 0x0a, 0x01, 0x00, 0x04, 0x10, 0x07, 0x1f, 0x1d, - 0x07, 0x12, 0x23, 0x51, 0x29, 0x10, 0x12, 0x17, 0x45, 0x2c, 0x10, 0xfc, - 0xec, 0x32, 0xf4, 0xec, 0x32, 0xc0, 0x11, 0x12, 0x17, 0x39, 0x12, 0x39, - 0x39, 0x11, 0x12, 0x39, 0x39, 0x11, 0x39, 0x31, 0x00, 0x10, 0xe4, 0xf4, - 0xec, 0x10, 0xee, 0x10, 0xc0, 0x10, 0xc0, 0x11, 0x12, 0x39, 0x39, 0x12, - 0x39, 0x12, 0x17, 0x39, 0x11, 0x39, 0x39, 0x11, 0x12, 0x39, 0x30, 0x40, - 0x70, 0x28, 0x01, 0x3f, 0x2d, 0x59, 0x14, 0x56, 0x1c, 0x55, 0x1d, 0x56, - 0x20, 0x6a, 0x15, 0x66, 0x21, 0x7f, 0x00, 0x7b, 0x04, 0x7f, 0x05, 0x7f, - 0x06, 0x7f, 0x07, 0x7f, 0x08, 0x7f, 0x09, 0x7f, 0x0a, 0x7f, 0x0b, 0x7f, - 0x0c, 0x7b, 0x0d, 0x7a, 0x15, 0x7b, 0x1a, 0x7f, 0x1b, 0x7f, 0x1c, 0x7f, - 0x1d, 0x7f, 0x1e, 0x7f, 0x1f, 0x7f, 0x20, 0x7b, 0x21, 0x7f, 0x22, 0x7f, - 0x23, 0x7f, 0x24, 0x7f, 0x25, 0x7b, 0x26, 0x9b, 0x19, 0x95, 0x25, 0xa8, - 0x19, 0xa0, 0x2d, 0xf0, 0x2d, 0x26, 0x59, 0x00, 0x56, 0x13, 0x55, 0x1d, - 0x5a, 0x28, 0x69, 0x00, 0x66, 0x13, 0x65, 0x1c, 0x6a, 0x28, 0x7a, 0x00, - 0x74, 0x13, 0x76, 0x1c, 0x7a, 0x28, 0x89, 0x1e, 0x95, 0x18, 0x9a, 0x24, - 0xa2, 0x18, 0xad, 0x24, 0x11, 0x5d, 0x01, 0x5d, 0x09, 0x01, 0x1e, 0x01, - 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x27, 0x2e, 0x01, 0x23, 0x22, 0x06, - 0x15, 0x14, 0x16, 0x17, 0x07, 0x2e, 0x01, 0x35, 0x10, 0x00, 0x33, 0x32, - 0x16, 0x17, 0x37, 0x17, 0x07, 0x1e, 0x01, 0x15, 0x10, 0x00, 0x23, 0x22, - 0x26, 0x27, 0x07, 0x27, 0x03, 0x89, 0xfe, 0x19, 0x29, 0x67, 0x41, 0x93, - 0xac, 0x14, 0x5c, 0x2a, 0x67, 0x3e, 0x97, 0xa9, 0x13, 0x14, 0x7d, 0x36, - 0x36, 0x01, 0x11, 0xf1, 0x5d, 0x9f, 0x43, 0x8b, 0x5f, 0x92, 0x35, 0x36, - 0xfe, 0xee, 0xf0, 0x60, 0xa1, 0x3f, 0x8b, 0x60, 0x03, 0x21, 0xfd, 0xb0, - 0x2a, 0x28, 0xe8, 0xc8, 0x4f, 0x75, 0x9a, 0x29, 0x29, 0xeb, 0xd3, 0x48, - 0x6e, 0x2e, 0x97, 0x4d, 0xc5, 0x77, 0x01, 0x14, 0x01, 0x38, 0x33, 0x34, - 0xa8, 0x4f, 0xb3, 0x4d, 0xc6, 0x78, 0xfe, 0xed, 0xfe, 0xc7, 0x34, 0x33, - 0xa8, 0x4e, 0x00, 0x02, 0x00, 0x8f, 0xff, 0xe3, 0x03, 0xac, 0x05, 0xd5, - 0x00, 0x20, 0x00, 0x24, 0x00, 0x86, 0x40, 0x2f, 0x20, 0x1a, 0x05, 0x02, - 0x04, 0x06, 0x19, 0x00, 0x10, 0x86, 0x0f, 0x88, 0x0c, 0x00, 0x21, 0x83, - 0x23, 0x0c, 0x95, 0x13, 0x8c, 0x23, 0x81, 0x25, 0x06, 0x22, 0x19, 0x16, - 0x09, 0x05, 0x01, 0x00, 0x1a, 0x22, 0x09, 0x00, 0x1c, 0x01, 0x22, 0x1c, - 0x21, 0x26, 0x0f, 0x09, 0x1c, 0x16, 0x25, 0x10, 0xdc, 0xec, 0xd4, 0xfc, - 0xec, 0xd4, 0xec, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, - 0x12, 0x39, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xec, 0x10, 0xfe, 0xcd, 0x10, - 0xf4, 0xee, 0x12, 0x39, 0x39, 0x17, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x10, - 0x54, 0x4b, 0xb0, 0x12, 0x54, 0x5b, 0x4b, 0xb0, 0x13, 0x54, 0x5b, 0x58, - 0xbd, 0x00, 0x25, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x25, 0x00, 0x25, 0x00, - 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x0b, 0x74, 0x04, 0x74, 0x05, - 0x74, 0x06, 0x74, 0x07, 0x76, 0x1c, 0x05, 0x5d, 0x01, 0x33, 0x15, 0x14, - 0x06, 0x0f, 0x01, 0x0e, 0x01, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x37, - 0x15, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x3f, 0x01, 0x3e, - 0x01, 0x37, 0x3e, 0x01, 0x35, 0x13, 0x23, 0x35, 0x33, 0x01, 0xf4, 0xbe, - 0x37, 0x5a, 0x5a, 0x3a, 0x33, 0x83, 0x6d, 0x4e, 0xb4, 0x60, 0x5e, 0xc0, - 0x67, 0xb8, 0xe0, 0x49, 0x59, 0x58, 0x30, 0x26, 0x08, 0x07, 0x06, 0xc4, - 0xca, 0xca, 0x04, 0x44, 0x9c, 0x65, 0x82, 0x57, 0x58, 0x35, 0x5e, 0x31, - 0x59, 0x6e, 0x46, 0x43, 0xbc, 0x39, 0x38, 0xc2, 0x9f, 0x4c, 0x89, 0x56, - 0x56, 0x2f, 0x35, 0x19, 0x15, 0x3c, 0x36, 0x01, 0x0e, 0xfe, 0x00, 0x02, - 0x01, 0x35, 0x00, 0x00, 0x02, 0x00, 0x05, 0xd5, 0x00, 0x03, 0x00, 0x09, - 0x00, 0x62, 0x40, 0x0f, 0x07, 0x00, 0x83, 0x02, 0x81, 0x04, 0x08, 0x07, - 0x04, 0x00, 0x03, 0x05, 0x01, 0x00, 0x0a, 0x10, 0xfc, 0x3c, 0xec, 0x32, - 0x39, 0x39, 0x31, 0x00, 0x2f, 0xf4, 0xfc, 0xcc, 0x30, 0x01, 0x4b, 0xb0, - 0x0b, 0x54, 0x58, 0xbd, 0x00, 0x0a, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0a, - 0x00, 0x0a, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, - 0x0f, 0x54, 0x4b, 0xb0, 0x10, 0x54, 0x5b, 0x4b, 0xb0, 0x13, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x0a, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x0a, - 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0xb6, 0x00, 0x0b, 0x20, 0x0b, - 0x50, 0x0b, 0x03, 0x5d, 0x01, 0x23, 0x35, 0x33, 0x11, 0x23, 0x11, 0x13, - 0x33, 0x13, 0x02, 0x00, 0xcb, 0xcb, 0xcb, 0x15, 0xa2, 0x14, 0x04, 0xd7, - 0xfe, 0xfa, 0x2b, 0x02, 0x8f, 0x01, 0x65, 0xfe, 0x9b, 0x00, 0x00, 0x01, - 0x00, 0xd9, 0x01, 0x1f, 0x05, 0xdb, 0x03, 0x5e, 0x00, 0x05, 0x00, 0x17, - 0x40, 0x0a, 0x04, 0x9c, 0x02, 0x00, 0x06, 0x03, 0x17, 0x01, 0x00, 0x06, - 0x10, 0xdc, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xd4, 0xc4, 0xec, 0x30, 0x13, - 0x21, 0x11, 0x23, 0x11, 0x21, 0xd9, 0x05, 0x02, 0xa8, 0xfb, 0xa6, 0x03, - 0x5e, 0xfd, 0xc1, 0x01, 0x95, 0x00, 0x00, 0x01, 0x00, 0x3d, 0xff, 0xd7, - 0x05, 0x19, 0x06, 0x7d, 0x00, 0x0a, 0x00, 0x2a, 0x40, 0x18, 0x0a, 0x09, - 0x08, 0x07, 0x06, 0x05, 0x0b, 0x02, 0x04, 0x02, 0x00, 0x0b, 0x0a, 0x09, - 0x07, 0x06, 0x05, 0x04, 0x03, 0x00, 0x08, 0x01, 0x08, 0x0b, 0x10, 0xd4, - 0xcc, 0x17, 0x39, 0x31, 0x00, 0x10, 0xd4, 0xcc, 0xc4, 0x11, 0x12, 0x17, - 0x39, 0x30, 0x01, 0x33, 0x15, 0x23, 0x01, 0x23, 0x01, 0x07, 0x27, 0x25, - 0x01, 0x04, 0x5c, 0xbd, 0x73, 0xfd, 0xae, 0x42, 0xfe, 0xc1, 0x7d, 0x19, - 0x01, 0x1b, 0x01, 0x00, 0x06, 0x7d, 0x60, 0xf9, 0xba, 0x03, 0x73, 0x2d, - 0x50, 0x62, 0xfd, 0x3b, 0x00, 0x01, 0x00, 0x1f, 0xfe, 0x56, 0x05, 0x02, - 0x06, 0x14, 0x00, 0x23, 0x00, 0x8a, 0x40, 0x40, 0x0e, 0x0d, 0x02, 0x0f, - 0x0c, 0x11, 0x19, 0x1e, 0x19, 0x0b, 0x0a, 0x09, 0x08, 0x04, 0x07, 0x11, - 0x1e, 0x1e, 0x19, 0x42, 0x19, 0x0c, 0x13, 0x0a, 0x07, 0x1e, 0x01, 0x1a, - 0x0a, 0xa9, 0x08, 0x13, 0x8a, 0x12, 0xe6, 0x16, 0xa9, 0x0f, 0x01, 0x8a, - 0x00, 0xe6, 0x04, 0xa9, 0x21, 0x97, 0x0f, 0x1c, 0x08, 0x24, 0x1e, 0x1d, - 0x1b, 0x1a, 0x19, 0x0c, 0x0b, 0x09, 0x08, 0x07, 0x0a, 0x00, 0x12, 0x24, - 0x10, 0xd4, 0xcc, 0x17, 0x39, 0x31, 0x00, 0x10, 0xc4, 0x32, 0xc4, 0xfc, - 0xec, 0xf4, 0xec, 0x10, 0xee, 0xf6, 0xee, 0x10, 0xee, 0x32, 0x12, 0x39, - 0x39, 0x11, 0x12, 0x39, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, - 0xed, 0x17, 0x32, 0x07, 0x10, 0x05, 0xed, 0x11, 0x17, 0x39, 0x59, 0x22, - 0x01, 0x4b, 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x24, 0xff, 0xc0, 0x00, - 0x01, 0x00, 0x24, 0x00, 0x24, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, - 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x07, 0x03, 0x21, 0x15, 0x21, - 0x03, 0x02, 0x06, 0x23, 0x22, 0x26, 0x27, 0x35, 0x1e, 0x01, 0x33, 0x32, - 0x36, 0x37, 0x13, 0x23, 0x35, 0x21, 0x13, 0x3e, 0x01, 0x33, 0x32, 0x16, - 0x05, 0x02, 0x26, 0x50, 0x2c, 0x60, 0x72, 0x19, 0x3c, 0x01, 0x1f, 0xfe, - 0xc3, 0x7f, 0x3a, 0xbc, 0xba, 0x3a, 0x64, 0x2f, 0x34, 0x61, 0x2f, 0x61, - 0x6d, 0x22, 0x89, 0xf8, 0x01, 0x17, 0x3f, 0x24, 0xc6, 0x97, 0x35, 0x64, - 0x05, 0xf0, 0xa4, 0x1d, 0x1c, 0x7a, 0x84, 0xfe, 0xc9, 0x8f, 0xfd, 0x85, - 0xfe, 0xe3, 0xd3, 0x15, 0x16, 0xa6, 0x21, 0x21, 0x89, 0xa6, 0x02, 0xad, - 0x8f, 0x01, 0x4a, 0xb7, 0xc3, 0x12, 0x00, 0x02, 0x00, 0xd9, 0x01, 0x10, - 0x05, 0xdb, 0x03, 0xf4, 0x00, 0x1d, 0x00, 0x3b, 0x00, 0x3f, 0x40, 0x1f, - 0x2e, 0x1f, 0x39, 0x2a, 0x00, 0x2d, 0x22, 0x13, 0x01, 0x10, 0x1b, 0x0c, - 0x1e, 0x2a, 0x9c, 0x31, 0x39, 0x9c, 0x22, 0x04, 0x9c, 0x1b, 0x0c, 0x9c, - 0x13, 0x3c, 0x1e, 0x00, 0x2d, 0x0f, 0x3c, 0x10, 0xd4, 0x3c, 0xc4, 0x32, - 0x31, 0x00, 0x10, 0xd4, 0xec, 0xd4, 0xec, 0xdc, 0xfc, 0xd4, 0xec, 0xc0, - 0x11, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, 0x39, - 0x30, 0x01, 0x15, 0x06, 0x06, 0x23, 0x22, 0x27, 0x26, 0x27, 0x26, 0x27, - 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x36, 0x36, 0x33, 0x32, 0x17, 0x16, - 0x17, 0x16, 0x17, 0x16, 0x33, 0x32, 0x36, 0x13, 0x15, 0x06, 0x06, 0x23, - 0x22, 0x27, 0x26, 0x27, 0x26, 0x27, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, - 0x36, 0x36, 0x33, 0x32, 0x17, 0x16, 0x17, 0x16, 0x17, 0x16, 0x33, 0x32, - 0x36, 0x05, 0xdb, 0x69, 0xb3, 0x61, 0x6e, 0x92, 0x0a, 0x07, 0x06, 0x0f, - 0x9b, 0x5e, 0x58, 0xac, 0x62, 0x69, 0xb3, 0x61, 0x6e, 0x93, 0x0b, 0x05, - 0x06, 0x0f, 0x9b, 0x5e, 0x56, 0xa9, 0x67, 0x69, 0xb3, 0x61, 0x6e, 0x92, - 0x0a, 0x07, 0x06, 0x0f, 0x9b, 0x5e, 0x58, 0xac, 0x62, 0x69, 0xb3, 0x61, - 0x6e, 0x93, 0x0a, 0x05, 0x07, 0x0f, 0x9b, 0x5e, 0x56, 0xa9, 0x02, 0x6f, - 0xb3, 0x4e, 0x45, 0x3b, 0x04, 0x03, 0x02, 0x06, 0x3d, 0x4c, 0x54, 0xb3, - 0x4e, 0x45, 0x3b, 0x05, 0x02, 0x02, 0x06, 0x3d, 0x4b, 0x01, 0xda, 0xb2, - 0x4f, 0x45, 0x3b, 0x04, 0x03, 0x02, 0x06, 0x3d, 0x4c, 0x53, 0xb2, 0x4e, - 0x45, 0x3b, 0x04, 0x02, 0x03, 0x06, 0x3d, 0x4b, 0x00, 0x02, 0xff, 0xfa, - 0x00, 0x00, 0x05, 0x60, 0x05, 0xc1, 0x00, 0x02, 0x00, 0x06, 0x00, 0x38, - 0x40, 0x0f, 0x00, 0x03, 0x01, 0x03, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, - 0x05, 0x07, 0x05, 0x06, 0x07, 0x10, 0xd4, 0xcc, 0x11, 0x17, 0x39, 0x31, - 0x00, 0x2f, 0xc4, 0xcc, 0x11, 0x39, 0x30, 0x40, 0x14, 0x63, 0x01, 0x6d, - 0x02, 0x70, 0x01, 0x78, 0x02, 0x7f, 0x02, 0x79, 0x05, 0x76, 0x06, 0x07, - 0x6e, 0x00, 0x7f, 0x00, 0x02, 0x5d, 0x01, 0x5d, 0x09, 0x01, 0x21, 0x01, - 0x33, 0x01, 0x21, 0x02, 0xac, 0xfe, 0x5e, 0x03, 0x44, 0xfd, 0xef, 0xe0, - 0x02, 0x43, 0xfa, 0x9a, 0x04, 0xee, 0xfb, 0xc4, 0x05, 0x0f, 0xfa, 0x3f, - 0x00, 0x02, 0x00, 0x9e, 0x00, 0x8d, 0x04, 0x25, 0x04, 0x23, 0x00, 0x06, - 0x00, 0x0d, 0x00, 0x86, 0x40, 0x49, 0x03, 0xe8, 0x04, 0x05, 0x04, 0x02, - 0xe8, 0x01, 0x02, 0x05, 0x05, 0x04, 0x02, 0xe8, 0x03, 0x02, 0x06, 0x00, - 0x06, 0x01, 0xe8, 0x00, 0x00, 0x06, 0x0a, 0xe8, 0x0b, 0x0c, 0x0b, 0x09, - 0xe8, 0x08, 0x09, 0x0c, 0x0c, 0x0b, 0x09, 0xe8, 0x0a, 0x09, 0x0d, 0x07, - 0x0d, 0x08, 0xe8, 0x07, 0x07, 0x0d, 0x42, 0x09, 0x02, 0x0b, 0x04, 0xe7, - 0x07, 0x00, 0xa6, 0x0e, 0x09, 0x0c, 0x05, 0x02, 0x07, 0x03, 0x00, 0x6f, - 0x05, 0x0a, 0x07, 0x6f, 0x0c, 0x6e, 0x0e, 0x10, 0xfc, 0xfc, 0x3c, 0xd4, - 0xec, 0x32, 0x11, 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, 0x10, 0xf4, 0x3c, - 0xec, 0x32, 0x39, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x04, 0xed, - 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x04, 0xed, - 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, 0xed, - 0x07, 0x10, 0x04, 0xed, 0x59, 0x22, 0x01, 0x15, 0x01, 0x01, 0x15, 0x01, - 0x35, 0x13, 0x15, 0x01, 0x01, 0x15, 0x01, 0x35, 0x04, 0x25, 0xfe, 0xd3, - 0x01, 0x2d, 0xfe, 0x2b, 0x23, 0xfe, 0xd3, 0x01, 0x2d, 0xfe, 0x2b, 0x04, - 0x23, 0xbf, 0xfe, 0xf4, 0xfe, 0xf4, 0xbf, 0x01, 0xa2, 0x52, 0x01, 0xa2, - 0xbf, 0xfe, 0xf4, 0xfe, 0xf4, 0xbf, 0x01, 0xa2, 0x52, 0x00, 0x00, 0x02, - 0x00, 0xc1, 0x00, 0x8d, 0x04, 0x48, 0x04, 0x23, 0x00, 0x06, 0x00, 0x0d, - 0x00, 0x86, 0x40, 0x49, 0x0c, 0xe8, 0x0d, 0x0c, 0x09, 0x0a, 0x09, 0x0b, - 0xe8, 0x0a, 0x0a, 0x09, 0x0d, 0xe8, 0x07, 0x08, 0x07, 0x0c, 0xe8, 0x0b, - 0x0c, 0x08, 0x08, 0x07, 0x05, 0xe8, 0x06, 0x05, 0x02, 0x03, 0x02, 0x04, - 0xe8, 0x03, 0x03, 0x02, 0x06, 0xe8, 0x00, 0x01, 0x00, 0x05, 0xe8, 0x04, - 0x05, 0x01, 0x01, 0x00, 0x42, 0x0c, 0x05, 0x0a, 0x03, 0xe7, 0x07, 0x00, - 0xa6, 0x0e, 0x0c, 0x08, 0x01, 0x05, 0x00, 0x08, 0x6f, 0x0a, 0x07, 0x01, - 0x6f, 0x03, 0x00, 0x70, 0x0e, 0x10, 0xfc, 0x3c, 0xfc, 0xd4, 0x3c, 0xec, - 0x12, 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xec, 0x32, - 0x39, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, - 0x04, 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, - 0x08, 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, - 0x08, 0xed, 0x59, 0x22, 0x13, 0x01, 0x15, 0x01, 0x35, 0x01, 0x01, 0x25, - 0x01, 0x15, 0x01, 0x35, 0x01, 0x01, 0xc1, 0x01, 0xd5, 0xfe, 0x2b, 0x01, - 0x2d, 0xfe, 0xd3, 0x01, 0xb2, 0x01, 0xd5, 0xfe, 0x2b, 0x01, 0x2d, 0xfe, - 0xd3, 0x04, 0x23, 0xfe, 0x5e, 0x52, 0xfe, 0x5e, 0xbf, 0x01, 0x0c, 0x01, - 0x0c, 0xbf, 0xfe, 0x5e, 0x52, 0xfe, 0x5e, 0xbf, 0x01, 0x0c, 0x01, 0x0c, - 0x00, 0x03, 0x00, 0xec, 0x00, 0x00, 0x07, 0x14, 0x00, 0xfe, 0x00, 0x03, - 0x00, 0x07, 0x00, 0x0b, 0x00, 0x23, 0x40, 0x11, 0x08, 0x04, 0x00, 0x83, - 0x0a, 0x06, 0x02, 0x04, 0x19, 0x05, 0x00, 0x19, 0x01, 0x09, 0x19, 0x08, - 0x0c, 0x10, 0xd4, 0xfc, 0xd4, 0xec, 0xd4, 0xec, 0x31, 0x00, 0x2f, 0x3c, - 0x3c, 0xec, 0x32, 0x32, 0x30, 0x25, 0x33, 0x15, 0x23, 0x25, 0x33, 0x15, - 0x23, 0x25, 0x33, 0x15, 0x23, 0x03, 0x96, 0xd4, 0xd4, 0x02, 0xa9, 0xd5, - 0xd5, 0xfa, 0xad, 0xd5, 0xd5, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, - 0xff, 0xff, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, 0x07, 0x6b, 0x02, 0x27, - 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x06, 0x00, 0xbc, - 0x01, 0x75, 0xff, 0xff, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, 0x07, 0x5e, - 0x02, 0x27, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x05, - 0x00, 0xbc, 0x01, 0x75, 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, 0x05, 0xd9, - 0x07, 0x5e, 0x02, 0x27, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x01, 0x05, 0x01, 0x27, 0x01, 0x75, 0x00, 0x02, 0x00, 0x73, 0x00, 0x00, - 0x08, 0x0c, 0x05, 0xd5, 0x00, 0x10, 0x00, 0x19, 0x00, 0x3b, 0x40, 0x1f, - 0x05, 0x95, 0x03, 0x11, 0x01, 0x95, 0x00, 0x81, 0x18, 0x07, 0x95, 0x03, - 0xad, 0x09, 0x18, 0x12, 0x10, 0x0a, 0x15, 0x06, 0x02, 0x1c, 0x11, 0x00, - 0x04, 0x08, 0x15, 0x19, 0x0d, 0x10, 0x1a, 0x10, 0xfc, 0xec, 0xd4, 0xc4, - 0xc4, 0xd4, 0xec, 0x32, 0x12, 0x39, 0x39, 0x39, 0x39, 0x31, 0x00, 0x2f, - 0xec, 0xec, 0x32, 0xf4, 0xec, 0x32, 0x10, 0xee, 0x30, 0x01, 0x15, 0x21, - 0x11, 0x21, 0x15, 0x21, 0x11, 0x21, 0x15, 0x21, 0x20, 0x00, 0x11, 0x10, - 0x00, 0x21, 0x17, 0x23, 0x20, 0x00, 0x11, 0x10, 0x00, 0x21, 0x33, 0x07, - 0xfa, 0xfd, 0x1a, 0x02, 0xc7, 0xfd, 0x39, 0x02, 0xf8, 0xfb, 0xd7, 0xfe, - 0x4f, 0xfe, 0x41, 0x01, 0xbf, 0x01, 0xb1, 0x67, 0x81, 0xfe, 0xbf, 0xfe, - 0xc0, 0x01, 0x40, 0x01, 0x41, 0x81, 0x05, 0xd5, 0xaa, 0xfe, 0x46, 0xaa, - 0xfd, 0xe3, 0xaa, 0x01, 0x7c, 0x01, 0x70, 0x01, 0x6d, 0x01, 0x7c, 0xaa, - 0xfe, 0xe1, 0xfe, 0xe0, 0xfe, 0xdf, 0xfe, 0xdf, 0x00, 0x03, 0x00, 0x71, - 0xff, 0xe3, 0x07, 0xc3, 0x04, 0x7b, 0x00, 0x06, 0x00, 0x27, 0x00, 0x33, - 0x00, 0x84, 0x40, 0x31, 0x07, 0x08, 0x00, 0x10, 0x86, 0x0f, 0x88, 0x0c, - 0x00, 0xa9, 0x08, 0x2e, 0x0c, 0xb9, 0x16, 0x13, 0x28, 0x03, 0xb9, 0x08, - 0xbb, 0x22, 0x25, 0x1f, 0xb8, 0x19, 0x13, 0x8c, 0x34, 0x06, 0x00, 0x16, - 0x22, 0x31, 0x09, 0x0f, 0x00, 0x08, 0x07, 0x4b, 0x31, 0x12, 0x09, 0x51, - 0x2b, 0x12, 0x1c, 0x45, 0x34, 0x10, 0xfc, 0xec, 0xf4, 0xfc, 0xf4, 0xec, - 0xc4, 0x11, 0x12, 0x39, 0x39, 0x12, 0x39, 0x31, 0x00, 0x10, 0xe4, 0x32, - 0xf4, 0x3c, 0xc4, 0xe4, 0xec, 0x32, 0x10, 0xc4, 0xee, 0x32, 0x10, 0xee, - 0x10, 0xf4, 0xee, 0x11, 0x12, 0x39, 0x30, 0x40, 0x25, 0x3f, 0x35, 0x5f, - 0x35, 0x70, 0x35, 0x9f, 0x35, 0xcf, 0x35, 0xd0, 0x35, 0xf0, 0x35, 0x07, - 0x3f, 0x00, 0x3f, 0x06, 0x3f, 0x07, 0x3f, 0x08, 0x3f, 0x09, 0x05, 0x6f, - 0x00, 0x6f, 0x06, 0x6f, 0x07, 0x6f, 0x08, 0x6f, 0x09, 0x05, 0x5d, 0x71, - 0x01, 0x5d, 0x01, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x07, 0x05, 0x15, 0x21, - 0x1e, 0x01, 0x33, 0x32, 0x36, 0x37, 0x15, 0x0e, 0x01, 0x23, 0x22, 0x26, - 0x27, 0x0e, 0x01, 0x23, 0x22, 0x00, 0x11, 0x10, 0x00, 0x33, 0x32, 0x16, - 0x17, 0x3e, 0x01, 0x33, 0x32, 0x00, 0x25, 0x22, 0x06, 0x15, 0x14, 0x16, - 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x07, 0x0a, 0x02, 0xa4, 0x89, 0x99, - 0xb9, 0x0e, 0x03, 0x48, 0xfc, 0xb2, 0x0c, 0xcc, 0xb7, 0x6a, 0xc8, 0x62, - 0x64, 0xd0, 0x6a, 0xa0, 0xf2, 0x51, 0x47, 0xd1, 0x8c, 0xf1, 0xfe, 0xef, - 0x01, 0x11, 0xf1, 0x8c, 0xd3, 0x42, 0x4e, 0xe8, 0x8f, 0xe2, 0x01, 0x08, - 0xfa, 0xb0, 0x94, 0xac, 0xab, 0x95, 0x93, 0xac, 0xac, 0x02, 0x94, 0x98, - 0xb3, 0xae, 0x9e, 0x35, 0x5a, 0xbe, 0xc7, 0x34, 0x34, 0xae, 0x2a, 0x2c, - 0x6e, 0x6d, 0x6e, 0x6d, 0x01, 0x39, 0x01, 0x13, 0x01, 0x14, 0x01, 0x38, - 0x6f, 0x6c, 0x6b, 0x70, 0xfe, 0xdd, 0x87, 0xe7, 0xc9, 0xc9, 0xe7, 0xe8, - 0xc8, 0xc7, 0xe9, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0xe9, 0x04, 0x00, - 0x02, 0x79, 0x00, 0x03, 0x00, 0x10, 0xb6, 0x02, 0xa9, 0x00, 0xe9, 0x04, - 0x01, 0x00, 0x2f, 0xc6, 0x31, 0x00, 0x10, 0xfc, 0xec, 0x30, 0x11, 0x21, - 0x15, 0x21, 0x04, 0x00, 0xfc, 0x00, 0x02, 0x79, 0x90, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x01, 0xe9, 0x08, 0x00, 0x02, 0x79, 0x00, 0x03, 0x00, 0x0f, - 0xb5, 0x02, 0xa9, 0x00, 0x04, 0x01, 0x00, 0x2f, 0xcc, 0x31, 0x00, 0x10, - 0xd4, 0xec, 0x30, 0x11, 0x21, 0x15, 0x21, 0x08, 0x00, 0xf8, 0x00, 0x02, - 0x79, 0x90, 0x00, 0x02, 0x00, 0xae, 0x03, 0xe9, 0x03, 0x6d, 0x05, 0xd5, - 0x00, 0x05, 0x00, 0x0b, 0x00, 0x27, 0x40, 0x13, 0x06, 0x00, 0x9e, 0x09, - 0x03, 0x81, 0x0c, 0x09, 0x0a, 0x06, 0x19, 0x07, 0x03, 0x04, 0x07, 0x00, - 0x19, 0x01, 0x0c, 0x10, 0xdc, 0xfc, 0xcc, 0xd4, 0xcc, 0x10, 0xfe, 0xd4, - 0xce, 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xec, 0x32, 0x30, 0x01, 0x23, 0x35, - 0x13, 0x33, 0x03, 0x05, 0x23, 0x35, 0x13, 0x33, 0x03, 0x01, 0x81, 0xd3, - 0xa4, 0x81, 0x52, 0x01, 0x9a, 0xd3, 0xa4, 0x81, 0x52, 0x03, 0xe9, 0xad, - 0x01, 0x3f, 0xfe, 0xc1, 0xad, 0xad, 0x01, 0x3f, 0xfe, 0xc1, 0x00, 0x02, - 0x00, 0xae, 0x03, 0xe9, 0x03, 0x6d, 0x05, 0xd5, 0x00, 0x05, 0x00, 0x0b, - 0x00, 0x27, 0x40, 0x13, 0x09, 0x03, 0x9e, 0x06, 0x00, 0x81, 0x0c, 0x09, - 0x0a, 0x07, 0x19, 0x06, 0x01, 0x03, 0x04, 0x01, 0x19, 0x00, 0x0c, 0x10, - 0xdc, 0xec, 0xd4, 0xcc, 0x10, 0xdc, 0xee, 0xd4, 0xce, 0x31, 0x00, 0x10, - 0xf4, 0x3c, 0xec, 0x32, 0x30, 0x01, 0x33, 0x15, 0x03, 0x23, 0x13, 0x25, - 0x33, 0x15, 0x03, 0x23, 0x13, 0x01, 0x00, 0xd3, 0xa4, 0x81, 0x52, 0x01, - 0x9a, 0xd3, 0xa4, 0x81, 0x52, 0x05, 0xd5, 0xac, 0xfe, 0xc0, 0x01, 0x40, - 0xac, 0xac, 0xfe, 0xc0, 0x01, 0x40, 0x00, 0x01, 0x00, 0xae, 0x03, 0xe9, - 0x01, 0xd3, 0x05, 0xd5, 0x00, 0x05, 0x00, 0x18, 0x40, 0x0b, 0x00, 0x9e, - 0x03, 0x81, 0x06, 0x03, 0x04, 0x00, 0x19, 0x01, 0x06, 0x10, 0xdc, 0xfc, - 0xd4, 0xcc, 0x31, 0x00, 0x10, 0xf4, 0xec, 0x30, 0x01, 0x23, 0x35, 0x13, - 0x33, 0x03, 0x01, 0x81, 0xd3, 0xa4, 0x81, 0x52, 0x03, 0xe9, 0xad, 0x01, - 0x3f, 0xfe, 0xc1, 0x00, 0x00, 0x01, 0x00, 0xb2, 0x03, 0xfe, 0x01, 0xd7, - 0x05, 0xd5, 0x00, 0x05, 0x00, 0x18, 0x40, 0x0b, 0x03, 0x9e, 0x00, 0x81, - 0x06, 0x03, 0x04, 0x01, 0x71, 0x00, 0x06, 0x10, 0xdc, 0xec, 0xd4, 0xcc, - 0x31, 0x00, 0x10, 0xf4, 0xec, 0x30, 0x01, 0x33, 0x15, 0x03, 0x23, 0x13, - 0x01, 0x04, 0xd3, 0xa4, 0x81, 0x52, 0x05, 0xd5, 0x98, 0xfe, 0xc1, 0x01, - 0x3f, 0x00, 0x00, 0x03, 0x00, 0xd9, 0x00, 0x96, 0x05, 0xdb, 0x04, 0x6f, - 0x00, 0x03, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x29, 0x40, 0x14, 0x00, 0xea, - 0x02, 0x06, 0xea, 0x04, 0x02, 0x08, 0x9c, 0x04, 0x0a, 0x0c, 0x09, 0x05, - 0x01, 0x72, 0x04, 0x00, 0x08, 0x0c, 0x10, 0xdc, 0xd4, 0x3c, 0xfc, 0x3c, - 0xc4, 0x31, 0x00, 0x10, 0xd4, 0xc4, 0xfc, 0xc4, 0x10, 0xee, 0x10, 0xee, - 0x30, 0x01, 0x33, 0x15, 0x23, 0x11, 0x33, 0x15, 0x23, 0x01, 0x21, 0x15, - 0x21, 0x02, 0xdf, 0xf6, 0xf6, 0xf6, 0xf6, 0xfd, 0xfa, 0x05, 0x02, 0xfa, - 0xfe, 0x04, 0x6f, 0xf6, 0xfe, 0x12, 0xf5, 0x02, 0x41, 0xaa, 0x00, 0x02, - 0x00, 0x06, 0xfe, 0x23, 0x03, 0xee, 0x06, 0x75, 0x00, 0x03, 0x00, 0x07, - 0x00, 0x22, 0x40, 0x11, 0x02, 0x06, 0x00, 0x08, 0x04, 0x06, 0x08, 0x06, - 0x04, 0x03, 0x02, 0x01, 0x00, 0x06, 0x05, 0x07, 0x08, 0x10, 0xd4, 0xcc, - 0x17, 0x39, 0x31, 0x00, 0x10, 0xd4, 0xcc, 0x11, 0x39, 0x12, 0x39, 0x30, - 0x09, 0x07, 0x01, 0xfa, 0xfe, 0x7f, 0x01, 0x81, 0x01, 0x81, 0xfe, 0x7f, - 0x01, 0xf4, 0xfe, 0x0c, 0xfe, 0x0c, 0x05, 0x81, 0xfc, 0xcf, 0xfc, 0xc7, - 0x03, 0x39, 0x04, 0x25, 0xfb, 0xdb, 0xfb, 0xd3, 0x04, 0x2d, 0xff, 0xff, - 0x00, 0x3d, 0xfe, 0x56, 0x04, 0x7f, 0x06, 0x10, 0x02, 0x27, 0x00, 0x5c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8e, 0x00, 0x5e, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x04, 0xe7, 0x07, 0x4e, 0x02, 0x27, - 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x03, 0x00, 0x73, - 0x01, 0x75, 0x00, 0x01, 0xfe, 0x89, 0xff, 0xe3, 0x02, 0xcd, 0x05, 0xf0, - 0x00, 0x03, 0x00, 0x2b, 0x40, 0x13, 0x00, 0x0f, 0x01, 0x02, 0x01, 0x02, - 0x0f, 0x03, 0x00, 0x03, 0x42, 0x02, 0x8c, 0x00, 0x91, 0x04, 0x01, 0x03, - 0x04, 0x10, 0xd4, 0xcc, 0x31, 0x00, 0x10, 0xe4, 0xe4, 0x30, 0x4b, 0x53, - 0x58, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x01, - 0x33, 0x01, 0x23, 0x02, 0x2d, 0xa0, 0xfc, 0x5c, 0xa0, 0x05, 0xf0, 0xf9, - 0xf3, 0x00, 0x00, 0x02, 0x00, 0x5e, 0x00, 0x52, 0x04, 0xbc, 0x04, 0xb2, - 0x00, 0x23, 0x00, 0x2f, 0x00, 0x83, 0x40, 0x49, 0x03, 0x09, 0x1b, 0x15, - 0x04, 0x2d, 0x1e, 0x00, 0x27, 0x1c, 0x02, 0x21, 0x1d, 0x0c, 0x12, 0x2d, - 0x14, 0x0b, 0x0a, 0x03, 0x13, 0x0f, 0x01, 0x1d, 0x2d, 0xb9, 0x13, 0xeb, - 0x0f, 0xec, 0x27, 0xb9, 0x1d, 0xeb, 0x21, 0x30, 0x1e, 0x0c, 0x00, 0x12, - 0x04, 0x2a, 0x24, 0x14, 0x30, 0x1c, 0x15, 0x1b, 0x2a, 0x1d, 0x13, 0x1c, - 0x18, 0x09, 0x03, 0x24, 0x0b, 0x0a, 0x01, 0x03, 0x02, 0x24, 0x28, 0x02, - 0x73, 0x06, 0x74, 0x2a, 0x28, 0x1c, 0x73, 0x18, 0x30, 0x10, 0xdc, 0xe4, - 0xec, 0xf4, 0xe4, 0xec, 0x12, 0x17, 0x39, 0x12, 0x39, 0x39, 0x11, 0x12, - 0x39, 0x39, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, 0x17, 0x39, - 0x31, 0x00, 0x10, 0xd4, 0xe4, 0xec, 0xf4, 0xe4, 0xec, 0x10, 0xc0, 0x11, - 0x12, 0x17, 0x39, 0x12, 0x39, 0x39, 0x11, 0x12, 0x39, 0x39, 0x11, 0x39, - 0x39, 0x12, 0x17, 0x39, 0x30, 0x01, 0x37, 0x17, 0x07, 0x16, 0x16, 0x15, - 0x14, 0x06, 0x07, 0x17, 0x07, 0x27, 0x06, 0x06, 0x23, 0x22, 0x26, 0x27, - 0x07, 0x27, 0x37, 0x26, 0x26, 0x35, 0x34, 0x36, 0x37, 0x27, 0x37, 0x17, - 0x36, 0x36, 0x33, 0x32, 0x16, 0x13, 0x34, 0x26, 0x23, 0x22, 0x06, 0x15, - 0x14, 0x16, 0x33, 0x32, 0x36, 0x03, 0x7b, 0xcf, 0x72, 0xce, 0x25, 0x24, - 0x26, 0x28, 0xd1, 0x72, 0xcf, 0x3b, 0x74, 0x3d, 0x3a, 0x78, 0x3d, 0xcf, - 0x71, 0xcf, 0x25, 0x25, 0x26, 0x26, 0xcf, 0x73, 0xcf, 0x37, 0x74, 0x40, - 0x3c, 0x75, 0x5c, 0x9b, 0x72, 0x70, 0x9e, 0x9d, 0x71, 0x71, 0x9c, 0x03, - 0xe1, 0xd1, 0x73, 0xce, 0x3b, 0x77, 0x3e, 0x3f, 0x73, 0x39, 0xcf, 0x71, - 0xcf, 0x28, 0x26, 0x25, 0x25, 0xcf, 0x73, 0xce, 0x3e, 0x76, 0x3a, 0x40, - 0x74, 0x38, 0xce, 0x73, 0xcf, 0x27, 0x25, 0x24, 0xfe, 0x7c, 0x70, 0x9a, - 0x9a, 0x70, 0x72, 0x9c, 0x9d, 0x00, 0x00, 0x01, 0x00, 0x9e, 0x00, 0x8d, - 0x02, 0x73, 0x04, 0x23, 0x00, 0x06, 0x00, 0x47, 0x40, 0x25, 0x03, 0xe8, - 0x04, 0x05, 0x04, 0x02, 0xe8, 0x01, 0x02, 0x05, 0x05, 0x04, 0x02, 0xe8, - 0x03, 0x02, 0x06, 0x00, 0x06, 0x01, 0xe8, 0x00, 0x06, 0x42, 0x02, 0x04, - 0xe7, 0x00, 0xa6, 0x07, 0x02, 0x03, 0x00, 0x6f, 0x05, 0x6e, 0x07, 0x10, - 0xfc, 0xec, 0x32, 0x39, 0x31, 0x00, 0x10, 0xf4, 0xec, 0x39, 0x30, 0x4b, - 0x53, 0x58, 0x07, 0x04, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x08, - 0xed, 0x07, 0x10, 0x04, 0xed, 0x59, 0x22, 0x01, 0x15, 0x01, 0x01, 0x15, - 0x01, 0x35, 0x02, 0x73, 0xfe, 0xd3, 0x01, 0x2d, 0xfe, 0x2b, 0x04, 0x23, - 0xbf, 0xfe, 0xf4, 0xfe, 0xf4, 0xbf, 0x01, 0xa2, 0x52, 0x00, 0x00, 0x01, - 0x00, 0xc1, 0x00, 0x8d, 0x02, 0x96, 0x04, 0x23, 0x00, 0x06, 0x00, 0x49, - 0x40, 0x26, 0x05, 0xe8, 0x06, 0x05, 0x02, 0x03, 0x02, 0x04, 0xe8, 0x03, - 0x03, 0x02, 0x06, 0xe8, 0x00, 0x01, 0x00, 0x05, 0xe8, 0x04, 0x05, 0x01, - 0x01, 0x00, 0x42, 0x05, 0x03, 0xe7, 0x00, 0xa6, 0x07, 0x05, 0x01, 0x6f, - 0x03, 0x00, 0x70, 0x07, 0x10, 0xfc, 0x3c, 0xec, 0x39, 0x31, 0x00, 0x10, - 0xf4, 0xec, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x08, 0xed, 0x07, - 0x10, 0x04, 0xed, 0x07, 0x10, 0x04, 0xed, 0x07, 0x10, 0x08, 0xed, 0x59, - 0x22, 0x13, 0x01, 0x15, 0x01, 0x35, 0x01, 0x01, 0xc1, 0x01, 0xd5, 0xfe, - 0x2b, 0x01, 0x2d, 0xfe, 0xd3, 0x04, 0x23, 0xfe, 0x5e, 0x52, 0xfe, 0x5e, - 0xbf, 0x01, 0x0c, 0x01, 0x0c, 0x00, 0x00, 0x02, 0x00, 0x2f, 0x00, 0x00, - 0x04, 0x4a, 0x06, 0x14, 0x00, 0x15, 0x00, 0x19, 0x00, 0x9b, 0x40, 0x28, - 0x0b, 0x14, 0x18, 0x07, 0x03, 0xa9, 0x00, 0x10, 0x87, 0x0e, 0x18, 0xbe, - 0x16, 0xb1, 0x0e, 0x97, 0x09, 0x00, 0xbc, 0x05, 0x01, 0x11, 0x0e, 0x0f, - 0x04, 0x16, 0x02, 0x08, 0x00, 0x0f, 0x14, 0x04, 0x08, 0x08, 0x17, 0x00, - 0x0a, 0x06, 0x4c, 0x1a, 0x10, 0xfc, 0x3c, 0xc4, 0x32, 0xc4, 0xfc, 0x3c, - 0xc4, 0x10, 0xee, 0x32, 0x11, 0x12, 0x39, 0x39, 0x31, 0x00, 0x2f, 0x3c, - 0xe6, 0x32, 0xee, 0xfe, 0xee, 0x10, 0xee, 0x10, 0xee, 0x32, 0x12, 0x39, - 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x58, 0xbd, 0x00, 0x1a, 0xff, - 0xc0, 0x00, 0x01, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x40, 0x38, 0x11, 0x37, - 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x1a, 0x00, - 0x40, 0x00, 0x01, 0x00, 0x1a, 0x00, 0x1a, 0xff, 0xc0, 0x38, 0x11, 0x37, - 0x38, 0x59, 0x40, 0x1a, 0x10, 0x16, 0x10, 0x17, 0x10, 0x18, 0x10, 0x19, - 0x04, 0x30, 0x1b, 0x50, 0x1b, 0x80, 0x0f, 0x80, 0x10, 0x80, 0x1b, 0xa0, - 0x1b, 0xd0, 0x1b, 0xef, 0x1b, 0x08, 0x5d, 0x00, 0x5d, 0x01, 0x11, 0x23, - 0x11, 0x21, 0x11, 0x23, 0x11, 0x23, 0x35, 0x33, 0x35, 0x34, 0x36, 0x3b, - 0x01, 0x15, 0x23, 0x22, 0x06, 0x1d, 0x01, 0x01, 0x33, 0x15, 0x23, 0x04, - 0x4a, 0xb9, 0xfe, 0x07, 0xb9, 0xb0, 0xb0, 0xad, 0xb3, 0xb9, 0xb0, 0x63, - 0x4d, 0x01, 0xf9, 0xb9, 0xb9, 0x04, 0x60, 0xfb, 0xa0, 0x03, 0xd1, 0xfc, - 0x2f, 0x03, 0xd1, 0x8f, 0x4e, 0xb7, 0xaf, 0x99, 0x50, 0x68, 0x63, 0x01, - 0xb2, 0xe9, 0x00, 0x01, 0x00, 0x2f, 0x00, 0x00, 0x04, 0x4a, 0x06, 0x14, - 0x00, 0x15, 0x00, 0x84, 0x40, 0x21, 0x08, 0x13, 0x04, 0x0f, 0x0b, 0xa9, - 0x09, 0x04, 0x87, 0x00, 0x97, 0x11, 0x09, 0xbc, 0x0d, 0x02, 0x05, 0x00, - 0x0a, 0x08, 0x03, 0x08, 0x01, 0x0a, 0x0c, 0x08, 0x08, 0x10, 0x01, 0x12, - 0x0e, 0x4c, 0x16, 0x10, 0xfc, 0x3c, 0xc4, 0xc4, 0xfc, 0x3c, 0xc4, 0x10, - 0xee, 0x11, 0x12, 0x39, 0x39, 0x31, 0x00, 0x2f, 0x3c, 0xe6, 0x32, 0xfe, - 0xee, 0x10, 0xee, 0x32, 0x12, 0x39, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x0a, - 0x54, 0x58, 0xbd, 0x00, 0x16, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x16, 0x00, - 0x16, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0e, - 0x54, 0x58, 0xbd, 0x00, 0x16, 0x00, 0x40, 0x00, 0x01, 0x00, 0x16, 0x00, - 0x16, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x11, 0x30, 0x17, - 0x50, 0x17, 0x80, 0x0a, 0x80, 0x0b, 0x80, 0x17, 0xa0, 0x17, 0xd0, 0x17, - 0xef, 0x17, 0x08, 0x5d, 0x01, 0x21, 0x11, 0x23, 0x11, 0x21, 0x22, 0x06, - 0x1d, 0x01, 0x21, 0x15, 0x21, 0x11, 0x23, 0x11, 0x23, 0x35, 0x33, 0x35, - 0x34, 0x36, 0x02, 0x4a, 0x02, 0x00, 0xb9, 0xfe, 0xb7, 0x63, 0x4d, 0x01, - 0x2f, 0xfe, 0xd1, 0xb9, 0xb0, 0xb0, 0xae, 0x06, 0x14, 0xf9, 0xec, 0x05, - 0x7b, 0x50, 0x68, 0x63, 0x8f, 0xfc, 0x2f, 0x03, 0xd1, 0x8f, 0x4e, 0xbb, - 0xab, 0x00, 0x00, 0x01, 0x00, 0x39, 0xff, 0x3b, 0x03, 0xc7, 0x05, 0xd5, - 0x00, 0x13, 0x00, 0x3e, 0x40, 0x20, 0x12, 0x06, 0xb9, 0x00, 0x10, 0x08, - 0xb9, 0x0a, 0x04, 0x00, 0x02, 0x0e, 0x0a, 0x0c, 0x81, 0x02, 0xc2, 0x14, - 0x0f, 0x00, 0x59, 0x11, 0x0d, 0x01, 0x57, 0x09, 0x05, 0x59, 0x0b, 0x07, - 0x03, 0x14, 0x10, 0xd4, 0x3c, 0x3c, 0xec, 0x32, 0xfc, 0x3c, 0x3c, 0xec, - 0x32, 0x31, 0x00, 0x10, 0xe4, 0xf4, 0xc4, 0x32, 0x10, 0xc4, 0x32, 0x10, - 0xee, 0x32, 0x10, 0xee, 0x32, 0x30, 0x25, 0x21, 0x11, 0x23, 0x11, 0x21, - 0x35, 0x21, 0x11, 0x21, 0x35, 0x21, 0x11, 0x33, 0x11, 0x21, 0x15, 0x21, - 0x11, 0x21, 0x03, 0xc7, 0xfe, 0x91, 0xb0, 0xfe, 0x91, 0x01, 0x6f, 0xfe, - 0x91, 0x01, 0x6f, 0xb0, 0x01, 0x6f, 0xfe, 0x91, 0x01, 0x6f, 0xdf, 0xfe, - 0x5c, 0x01, 0xa4, 0x9a, 0x02, 0x1f, 0x99, 0x01, 0xa4, 0xfe, 0x5c, 0x99, - 0xfd, 0xe1, 0x00, 0x01, 0x00, 0xdb, 0x02, 0x48, 0x01, 0xae, 0x03, 0x46, - 0x00, 0x03, 0x00, 0x12, 0xb7, 0x02, 0x83, 0x00, 0x04, 0x01, 0x19, 0x00, - 0x04, 0x10, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xd4, 0xec, 0x30, 0x13, 0x33, - 0x15, 0x23, 0xdb, 0xd3, 0xd3, 0x03, 0x46, 0xfe, 0x00, 0x01, 0x00, 0xae, - 0xff, 0x12, 0x01, 0xd3, 0x00, 0xfe, 0x00, 0x05, 0x00, 0x18, 0x40, 0x0b, - 0x03, 0x9e, 0x00, 0x83, 0x06, 0x03, 0x04, 0x01, 0x19, 0x00, 0x06, 0x10, - 0xd4, 0xec, 0xd4, 0xcc, 0x31, 0x00, 0x10, 0xfc, 0xec, 0x30, 0x25, 0x33, - 0x15, 0x03, 0x23, 0x13, 0x01, 0x00, 0xd3, 0xa4, 0x81, 0x52, 0xfe, 0xac, - 0xfe, 0xc0, 0x01, 0x40, 0x00, 0x02, 0x00, 0xae, 0xff, 0x12, 0x03, 0x6d, - 0x00, 0xfe, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x27, 0x40, 0x13, 0x09, 0x03, - 0x9e, 0x06, 0x00, 0x83, 0x0c, 0x03, 0x04, 0x01, 0x19, 0x00, 0x07, 0x09, - 0x0a, 0x07, 0x19, 0x06, 0x0c, 0x10, 0xdc, 0xec, 0xd4, 0xcc, 0x10, 0xdc, - 0xee, 0xd4, 0xce, 0x31, 0x00, 0x10, 0xfc, 0x3c, 0xec, 0x32, 0x30, 0x25, - 0x33, 0x15, 0x03, 0x23, 0x13, 0x25, 0x33, 0x15, 0x03, 0x23, 0x13, 0x02, - 0x9a, 0xd3, 0xa4, 0x81, 0x52, 0xfe, 0x66, 0xd3, 0xa4, 0x81, 0x52, 0xfe, - 0xac, 0xfe, 0xc0, 0x01, 0x40, 0xac, 0xac, 0xfe, 0xc0, 0x01, 0x40, 0x00, - 0x00, 0x07, 0x00, 0x71, 0xff, 0xe3, 0x0a, 0x4c, 0x05, 0xf0, 0x00, 0x0b, - 0x00, 0x17, 0x00, 0x23, 0x00, 0x27, 0x00, 0x33, 0x00, 0x3f, 0x00, 0x4b, - 0x00, 0xae, 0x40, 0x44, 0x24, 0x0f, 0x25, 0x26, 0x25, 0x26, 0x0f, 0x27, - 0x24, 0x27, 0x42, 0x40, 0x00, 0x92, 0x0c, 0x2e, 0x92, 0x1e, 0x8d, 0x28, - 0x92, 0x18, 0x46, 0x06, 0x92, 0x34, 0x0c, 0x8d, 0x3a, 0x26, 0x12, 0x8c, - 0x24, 0x18, 0x91, 0x4c, 0x25, 0x49, 0x43, 0x27, 0x31, 0x2b, 0x43, 0x0d, - 0x3d, 0x09, 0x0d, 0x0f, 0x0e, 0x03, 0x0d, 0x15, 0x31, 0x0d, 0x1b, 0x3d, - 0x0e, 0x49, 0x0d, 0x15, 0x37, 0x2b, 0x0d, 0x1b, 0x0e, 0x21, 0x0b, 0x4c, - 0x10, 0xfc, 0xe4, 0xec, 0xd4, 0xc4, 0xec, 0xe4, 0x10, 0xee, 0x10, 0xee, - 0xf6, 0xee, 0x10, 0xee, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, - 0x10, 0xe4, 0x32, 0xf4, 0x3c, 0x3c, 0xe4, 0x32, 0xec, 0x32, 0x10, 0xee, - 0xf6, 0xee, 0x10, 0xee, 0x32, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, - 0xed, 0x07, 0x10, 0x05, 0xed, 0x59, 0x22, 0x01, 0x4b, 0xb0, 0x14, 0x54, - 0x4b, 0xb0, 0x09, 0x54, 0x5b, 0x4b, 0xb0, 0x0b, 0x54, 0x5b, 0x4b, 0xb0, - 0x0c, 0x54, 0x5b, 0x4b, 0xb0, 0x0d, 0x54, 0x5b, 0x4b, 0xb0, 0x0e, 0x54, - 0x5b, 0x58, 0xbd, 0x00, 0x4c, 0x00, 0x40, 0x00, 0x01, 0x00, 0x4c, 0x00, - 0x4c, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x22, 0x06, 0x15, - 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x27, 0x32, 0x16, 0x15, - 0x14, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x01, 0x32, 0x16, 0x15, - 0x14, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x21, 0x33, 0x01, 0x23, - 0x13, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, - 0x01, 0x32, 0x16, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, - 0x17, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, - 0x08, 0xf4, 0x57, 0x64, 0x64, 0x57, 0x55, 0x63, 0x63, 0x55, 0x9e, 0xba, - 0xbb, 0x9d, 0xa0, 0xba, 0xbb, 0xf9, 0x74, 0x9e, 0xbc, 0xbb, 0x9f, 0x9f, - 0xb9, 0xba, 0x04, 0x25, 0xa0, 0xfc, 0x5a, 0xa0, 0x1f, 0x56, 0x63, 0x62, - 0x57, 0x57, 0x63, 0x64, 0x03, 0xb2, 0x9e, 0xba, 0xbb, 0x9d, 0xa0, 0xba, - 0xbb, 0x9f, 0x57, 0x63, 0x63, 0x57, 0x55, 0x63, 0x63, 0x02, 0x91, 0x94, - 0x84, 0x82, 0x95, 0x95, 0x82, 0x83, 0x95, 0x7f, 0xdc, 0xbb, 0xbb, 0xdb, - 0xdb, 0xbb, 0xbc, 0xdb, 0x02, 0xe0, 0xdb, 0xbb, 0xbd, 0xda, 0xdb, 0xbc, - 0xba, 0xdc, 0xf9, 0xf3, 0x05, 0x8e, 0x95, 0x82, 0x84, 0x94, 0x94, 0x84, - 0x81, 0x96, 0xfd, 0x9f, 0xdc, 0xbb, 0xbb, 0xdb, 0xdb, 0xbb, 0xbc, 0xdb, - 0x7f, 0x94, 0x84, 0x82, 0x95, 0x95, 0x82, 0x83, 0x95, 0x00, 0xff, 0xff, - 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, 0x07, 0x6d, 0x02, 0x27, 0x00, 0x24, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x07, 0x00, 0xbc, 0x01, 0x75, - 0xff, 0xff, 0x00, 0xc9, 0x00, 0x00, 0x04, 0x8b, 0x07, 0x6d, 0x02, 0x27, - 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x07, 0x00, 0x9e, - 0x01, 0x75, 0xff, 0xff, 0x00, 0x10, 0x00, 0x00, 0x05, 0x68, 0x07, 0x6b, - 0x02, 0x27, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x04, - 0x00, 0xbc, 0x01, 0x75, 0xff, 0xff, 0x00, 0xc9, 0x00, 0x00, 0x04, 0x8b, - 0x07, 0x4e, 0x02, 0x27, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x01, 0x03, 0x00, 0x9e, 0x01, 0x75, 0xff, 0xff, 0x00, 0xc9, 0x00, 0x00, - 0x04, 0x8b, 0x07, 0x6b, 0x02, 0x27, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x01, 0x06, 0x00, 0x9e, 0x01, 0x75, 0xff, 0xff, 0x00, 0xa2, - 0x00, 0x00, 0x02, 0x1f, 0x07, 0x6b, 0x02, 0x27, 0x00, 0x2c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x01, 0x04, 0xff, 0x2f, 0x01, 0x75, 0xff, 0xff, - 0xff, 0xfe, 0x00, 0x00, 0x02, 0x60, 0x07, 0x6d, 0x02, 0x27, 0x00, 0x2c, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x07, 0xff, 0x2f, 0x01, 0x75, - 0xff, 0xff, 0x00, 0x06, 0x00, 0x00, 0x02, 0x58, 0x07, 0x4e, 0x02, 0x27, - 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x03, 0xff, 0x2f, - 0x01, 0x75, 0xff, 0xff, 0x00, 0x3b, 0x00, 0x00, 0x01, 0xba, 0x07, 0x6b, - 0x02, 0x27, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x06, - 0xff, 0x2f, 0x01, 0x75, 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, 0x05, 0xd9, - 0x07, 0x6b, 0x02, 0x27, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x01, 0x04, 0x01, 0x27, 0x01, 0x75, 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, - 0x05, 0xd9, 0x07, 0x6d, 0x02, 0x27, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x01, 0x07, 0x01, 0x27, 0x01, 0x75, 0xff, 0xff, 0x00, 0x73, - 0xff, 0xe3, 0x05, 0xd9, 0x07, 0x6b, 0x02, 0x27, 0x00, 0x32, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x01, 0x06, 0x01, 0x27, 0x01, 0x75, 0xff, 0xff, - 0x00, 0xb2, 0xff, 0xe3, 0x05, 0x29, 0x07, 0x6b, 0x02, 0x27, 0x00, 0x38, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x04, 0x00, 0xee, 0x01, 0x75, - 0xff, 0xff, 0x00, 0xb2, 0xff, 0xe3, 0x05, 0x29, 0x07, 0x6d, 0x02, 0x27, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x07, 0x00, 0xee, - 0x01, 0x75, 0xff, 0xff, 0x00, 0xb2, 0xff, 0xe3, 0x05, 0x29, 0x07, 0x6b, - 0x02, 0x27, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x06, - 0x00, 0xee, 0x01, 0x75, 0x00, 0x01, 0x00, 0xc1, 0x00, 0x00, 0x01, 0x79, - 0x04, 0x60, 0x00, 0x03, 0x00, 0x20, 0xb7, 0x00, 0xbf, 0x02, 0x01, 0x08, - 0x00, 0x46, 0x04, 0x10, 0xfc, 0xec, 0x31, 0x00, 0x2f, 0xec, 0x30, 0x40, - 0x0b, 0x10, 0x05, 0x40, 0x05, 0x50, 0x05, 0x60, 0x05, 0x70, 0x05, 0x05, - 0x01, 0x5d, 0x13, 0x33, 0x11, 0x23, 0xc1, 0xb8, 0xb8, 0x04, 0x60, 0xfb, - 0xa0, 0x00, 0x00, 0x01, 0x00, 0xc1, 0x04, 0xee, 0x03, 0x3f, 0x06, 0x66, - 0x00, 0x06, 0x00, 0x37, 0x40, 0x0c, 0x04, 0x05, 0x02, 0xb4, 0x00, 0xb3, - 0x07, 0x04, 0x02, 0x75, 0x06, 0x07, 0x10, 0xdc, 0xec, 0x39, 0x31, 0x00, - 0x10, 0xf4, 0xec, 0x32, 0x39, 0x30, 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x4b, - 0xb0, 0x0e, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x01, - 0x00, 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, - 0x33, 0x13, 0x23, 0x27, 0x07, 0x23, 0x01, 0xb6, 0x94, 0xf5, 0x8b, 0xb4, - 0xb4, 0x8b, 0x06, 0x66, 0xfe, 0x88, 0xf5, 0xf5, 0x00, 0x01, 0x00, 0xb6, - 0x05, 0x1d, 0x03, 0x4a, 0x06, 0x37, 0x00, 0x1b, 0x00, 0x63, 0x40, 0x24, - 0x00, 0x12, 0x07, 0x0e, 0x0b, 0x04, 0x01, 0x12, 0x07, 0x0f, 0x0b, 0x04, - 0x12, 0xc3, 0x19, 0x07, 0x04, 0xc3, 0x15, 0x0b, 0xed, 0x1c, 0x0f, 0x01, - 0x0e, 0x00, 0x07, 0x15, 0x56, 0x16, 0x77, 0x07, 0x56, 0x08, 0x76, 0x1c, - 0x10, 0xf4, 0xec, 0xfc, 0xec, 0x11, 0x39, 0x39, 0x39, 0x39, 0x31, 0x00, - 0x10, 0xfc, 0x3c, 0xfc, 0xd4, 0x3c, 0xec, 0x11, 0x12, 0x39, 0x11, 0x12, - 0x39, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x30, 0x00, 0x4b, 0xb0, 0x09, - 0x54, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x1c, 0xff, 0xc0, - 0x00, 0x01, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x01, 0x27, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x07, 0x23, 0x3e, 0x01, - 0x33, 0x32, 0x16, 0x1f, 0x01, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x37, 0x33, - 0x0e, 0x01, 0x23, 0x22, 0x26, 0x01, 0xfc, 0x39, 0x16, 0x21, 0x0d, 0x26, - 0x24, 0x02, 0x7d, 0x02, 0x66, 0x5b, 0x26, 0x40, 0x25, 0x39, 0x16, 0x21, - 0x0d, 0x26, 0x24, 0x02, 0x7d, 0x02, 0x66, 0x5b, 0x26, 0x40, 0x05, 0x5a, - 0x37, 0x14, 0x13, 0x49, 0x52, 0x87, 0x93, 0x1c, 0x21, 0x37, 0x14, 0x13, - 0x49, 0x52, 0x87, 0x93, 0x1c, 0x00, 0x00, 0x01, 0x00, 0xd5, 0x05, 0x62, - 0x03, 0x2b, 0x05, 0xf6, 0x00, 0x03, 0x00, 0x2f, 0xb7, 0x02, 0xef, 0x00, - 0xee, 0x04, 0x01, 0x00, 0x04, 0x10, 0xd4, 0xcc, 0x31, 0x00, 0x10, 0xfc, - 0xec, 0x30, 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, - 0x58, 0xbd, 0x00, 0x04, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x13, 0x21, 0x15, 0x21, 0xd5, - 0x02, 0x56, 0xfd, 0xaa, 0x05, 0xf6, 0x94, 0x00, 0x00, 0x01, 0x00, 0xc7, - 0x05, 0x29, 0x03, 0x39, 0x06, 0x48, 0x00, 0x0d, 0x00, 0x57, 0x40, 0x0e, - 0x0b, 0xf0, 0x04, 0x07, 0x00, 0xb3, 0x0e, 0x07, 0x56, 0x08, 0x01, 0x56, - 0x00, 0x0e, 0x10, 0xdc, 0xec, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xf4, 0x3c, - 0xd4, 0xec, 0x30, 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x58, 0xbd, 0x00, 0x0e, - 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x40, 0x38, 0x11, - 0x37, 0x38, 0x59, 0x00, 0x4b, 0xb0, 0x0f, 0x54, 0x4b, 0xb0, 0x10, 0x54, - 0x5b, 0x4b, 0xb0, 0x11, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x0e, 0x00, 0x40, - 0x00, 0x01, 0x00, 0x0e, 0x00, 0x0e, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x13, 0x33, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x37, 0x33, 0x0e, 0x01, - 0x23, 0x22, 0x26, 0xc7, 0x76, 0x0b, 0x61, 0x57, 0x56, 0x60, 0x0d, 0x76, - 0x0a, 0x9e, 0x91, 0x91, 0x9e, 0x06, 0x48, 0x4b, 0x4b, 0x4a, 0x4c, 0x8f, - 0x90, 0x90, 0x00, 0x01, 0x01, 0x9a, 0x05, 0x44, 0x02, 0x66, 0x06, 0x10, - 0x00, 0x03, 0x00, 0x2c, 0x40, 0x09, 0x02, 0xce, 0x00, 0xcd, 0x04, 0x01, - 0x64, 0x00, 0x04, 0x10, 0xd4, 0xec, 0x31, 0x00, 0x10, 0xfc, 0xec, 0x30, - 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x58, 0xbd, 0x00, 0x04, 0xff, 0xc0, 0x00, - 0x01, 0x00, 0x04, 0x00, 0x04, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, - 0x01, 0x33, 0x15, 0x23, 0x01, 0x9a, 0xcc, 0xcc, 0x06, 0x10, 0xcc, 0x00, - 0x00, 0x02, 0x00, 0xee, 0x04, 0xe1, 0x03, 0x12, 0x07, 0x06, 0x00, 0x0b, - 0x00, 0x17, 0x00, 0x5f, 0x40, 0x11, 0x03, 0xc1, 0x15, 0xf2, 0x09, 0xc1, - 0x0f, 0xf1, 0x18, 0x00, 0x56, 0x0c, 0x78, 0x06, 0x56, 0x12, 0x18, 0x10, - 0xd4, 0xec, 0xf4, 0xec, 0x31, 0x00, 0x10, 0xf4, 0xec, 0xf4, 0xec, 0x30, - 0x00, 0x4b, 0xb0, 0x09, 0x54, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x58, 0xbd, - 0x00, 0x18, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x18, 0x00, 0x18, 0x00, 0x40, - 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, 0x0a, 0x54, 0x4b, 0xb0, - 0x0b, 0x54, 0x5b, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x18, - 0xff, 0xc0, 0x00, 0x01, 0x00, 0x18, 0x00, 0x18, 0x00, 0x40, 0x38, 0x11, - 0x37, 0x38, 0x59, 0x01, 0x34, 0x26, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, - 0x33, 0x32, 0x36, 0x37, 0x14, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, - 0x33, 0x32, 0x16, 0x02, 0x98, 0x58, 0x40, 0x41, 0x57, 0x57, 0x41, 0x40, - 0x58, 0x7a, 0x9f, 0x73, 0x73, 0x9f, 0x9f, 0x73, 0x73, 0x9f, 0x05, 0xf4, - 0x3f, 0x58, 0x57, 0x40, 0x41, 0x57, 0x58, 0x40, 0x73, 0xa0, 0xa0, 0x73, - 0x73, 0x9f, 0x9f, 0x00, 0x00, 0x01, 0x01, 0x23, 0xfe, 0x75, 0x02, 0xc1, - 0x00, 0x00, 0x00, 0x13, 0x00, 0x1f, 0x40, 0x0e, 0x09, 0x06, 0x0a, 0x0d, - 0xf3, 0x06, 0x00, 0x13, 0x00, 0x10, 0x27, 0x03, 0x09, 0x14, 0x10, 0xdc, - 0xd4, 0xec, 0xd4, 0xcc, 0x31, 0x00, 0x2f, 0xd4, 0xfc, 0xc4, 0x12, 0x39, - 0x30, 0x21, 0x16, 0x16, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x27, 0x35, - 0x16, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x27, 0x02, 0x54, 0x37, - 0x36, 0x78, 0x76, 0x2e, 0x57, 0x2b, 0x22, 0x4a, 0x2f, 0x3b, 0x3c, 0x2b, - 0x2d, 0x3e, 0x69, 0x30, 0x59, 0x5b, 0x0c, 0x0c, 0x83, 0x11, 0x0f, 0x30, - 0x2e, 0x1e, 0x57, 0x3d, 0x00, 0x02, 0x00, 0xf0, 0x04, 0xee, 0x03, 0xae, - 0x06, 0x66, 0x00, 0x03, 0x00, 0x07, 0x00, 0x42, 0x40, 0x11, 0x06, 0x02, - 0xb4, 0x04, 0x00, 0xb3, 0x08, 0x04, 0x07, 0x03, 0x00, 0x05, 0x01, 0x03, - 0x05, 0x07, 0x08, 0x10, 0xd4, 0xdc, 0xd4, 0xcc, 0x11, 0x39, 0x11, 0x12, - 0x39, 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xec, 0x32, 0x30, 0x00, 0x4b, 0xb0, - 0x09, 0x54, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, 0xff, - 0xc0, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0x00, 0x40, 0x38, 0x11, 0x37, - 0x38, 0x59, 0x01, 0x33, 0x03, 0x23, 0x03, 0x33, 0x03, 0x23, 0x02, 0xfc, - 0xb2, 0xf8, 0x87, 0x81, 0xaa, 0xdf, 0x89, 0x06, 0x66, 0xfe, 0x88, 0x01, - 0x78, 0xfe, 0x88, 0x00, 0x00, 0x01, 0x01, 0x4c, 0xfe, 0x75, 0x02, 0xc1, - 0x00, 0x00, 0x00, 0x13, 0x00, 0x20, 0x40, 0x0f, 0x0b, 0x0e, 0x0a, 0x07, - 0xf3, 0x0e, 0xf4, 0x00, 0x01, 0x00, 0x0a, 0x04, 0x27, 0x11, 0x14, 0x10, - 0xd4, 0xec, 0xc4, 0xd4, 0xcc, 0x31, 0x00, 0x2f, 0xfc, 0xfc, 0xc4, 0x12, - 0x39, 0x30, 0x21, 0x33, 0x06, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, - 0x37, 0x15, 0x06, 0x06, 0x23, 0x22, 0x26, 0x35, 0x34, 0x36, 0x01, 0xb8, - 0x77, 0x2d, 0x2b, 0x37, 0x36, 0x20, 0x3e, 0x1f, 0x26, 0x44, 0x1e, 0x7a, - 0x73, 0x35, 0x3d, 0x58, 0x1f, 0x2e, 0x2e, 0x0f, 0x0f, 0x85, 0x0a, 0x0a, - 0x57, 0x5d, 0x30, 0x69, 0x00, 0x01, 0x00, 0xc1, 0x04, 0xee, 0x03, 0x3f, - 0x06, 0x66, 0x00, 0x06, 0x00, 0x37, 0x40, 0x0c, 0x03, 0x00, 0xb4, 0x04, - 0x01, 0xb3, 0x07, 0x03, 0x05, 0x75, 0x01, 0x07, 0x10, 0xdc, 0xec, 0x39, - 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xec, 0x39, 0x30, 0x00, 0x4b, 0xb0, 0x09, - 0x54, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x07, 0xff, 0xc0, - 0x00, 0x01, 0x00, 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, - 0x59, 0x01, 0x03, 0x33, 0x17, 0x37, 0x33, 0x03, 0x01, 0xb6, 0xf5, 0x8b, - 0xb4, 0xb4, 0x8b, 0xf5, 0x04, 0xee, 0x01, 0x78, 0xf5, 0xf5, 0xfe, 0x88, - 0x00, 0x01, 0xff, 0xf2, 0x00, 0x00, 0x04, 0x75, 0x05, 0xd5, 0x00, 0x0d, - 0x00, 0x3f, 0x40, 0x1e, 0x0c, 0x0b, 0x0a, 0x04, 0x03, 0x02, 0x06, 0x00, - 0x06, 0x95, 0x00, 0x81, 0x08, 0x03, 0x04, 0x01, 0x0b, 0x0e, 0x00, 0x04, - 0x05, 0x01, 0x1c, 0x0c, 0x07, 0x3a, 0x09, 0x00, 0x79, 0x0e, 0x10, 0xf4, - 0x3c, 0xec, 0xc4, 0xfc, 0x3c, 0xc4, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, - 0x31, 0x00, 0x2f, 0xe4, 0xec, 0x11, 0x17, 0x39, 0x30, 0xb4, 0x30, 0x0f, - 0x50, 0x0f, 0x02, 0x01, 0x5d, 0x13, 0x33, 0x11, 0x25, 0x17, 0x01, 0x11, - 0x21, 0x15, 0x21, 0x11, 0x07, 0x27, 0x37, 0xd3, 0xcb, 0x01, 0x39, 0x50, - 0xfe, 0x77, 0x02, 0xd7, 0xfc, 0x5e, 0x94, 0x4d, 0xe1, 0x05, 0xd5, 0xfd, - 0x98, 0xdb, 0x6f, 0xfe, 0xee, 0xfd, 0xe3, 0xaa, 0x02, 0x3b, 0x6a, 0x6e, - 0x9e, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x02, 0x48, 0x06, 0x14, - 0x00, 0x0b, 0x00, 0x5e, 0x40, 0x1a, 0x0a, 0x09, 0x08, 0x04, 0x03, 0x02, - 0x06, 0x00, 0x97, 0x06, 0x03, 0x04, 0x01, 0x09, 0x0a, 0x00, 0x04, 0x7a, - 0x05, 0x01, 0x08, 0x0a, 0x7a, 0x07, 0x00, 0x0c, 0x10, 0xd4, 0x3c, 0xe4, - 0xfc, 0x3c, 0xe4, 0x11, 0x12, 0x39, 0x11, 0x12, 0x39, 0x31, 0x00, 0x2f, - 0xec, 0x17, 0x39, 0x30, 0x01, 0x4b, 0xb0, 0x10, 0x54, 0x58, 0xbd, 0x00, - 0x0c, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x0c, 0xff, 0xc0, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x40, 0x13, 0x10, 0x0d, 0x40, 0x0d, 0x50, 0x0d, - 0x60, 0x0d, 0x73, 0x04, 0x7a, 0x0a, 0x70, 0x0d, 0xe0, 0x0d, 0xf0, 0x0d, - 0x09, 0x5d, 0x13, 0x33, 0x11, 0x37, 0x17, 0x07, 0x11, 0x23, 0x11, 0x07, - 0x27, 0x37, 0xc7, 0xb8, 0x7d, 0x4c, 0xc9, 0xb8, 0x7b, 0x4a, 0xc5, 0x06, - 0x14, 0xfd, 0xa6, 0x5a, 0x6a, 0x8d, 0xfc, 0xe3, 0x02, 0x9a, 0x58, 0x6a, - 0x8d, 0x00, 0xff, 0xff, 0x00, 0x87, 0xff, 0xe3, 0x04, 0xa2, 0x07, 0x6d, - 0x02, 0x27, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x08, - 0x00, 0x8b, 0x01, 0x75, 0xff, 0xff, 0x00, 0x6f, 0xff, 0xe3, 0x03, 0xc7, - 0x06, 0x66, 0x02, 0x27, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0xe0, 0x00, 0x17, 0x00, 0x00, 0xff, 0xff, 0x00, 0x5c, 0x00, 0x00, - 0x05, 0x1f, 0x07, 0x6d, 0x02, 0x27, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x01, 0x08, 0x00, 0xbe, 0x01, 0x75, 0xff, 0xff, 0x00, 0x58, - 0x00, 0x00, 0x03, 0xdb, 0x06, 0x66, 0x02, 0x27, 0x00, 0x5d, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0xe0, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x02, - 0x01, 0x04, 0xfe, 0xa2, 0x01, 0xae, 0x05, 0x98, 0x00, 0x03, 0x00, 0x07, - 0x00, 0x1c, 0x40, 0x0d, 0x01, 0xf5, 0x00, 0x04, 0xf5, 0x05, 0x08, 0x04, - 0x00, 0x05, 0x06, 0x02, 0x08, 0x10, 0xdc, 0x3c, 0xec, 0x32, 0x31, 0x00, - 0x10, 0xd4, 0xec, 0xd4, 0xec, 0x30, 0x01, 0x11, 0x23, 0x11, 0x13, 0x11, - 0x23, 0x11, 0x01, 0xae, 0xaa, 0xaa, 0xaa, 0x01, 0x98, 0xfd, 0x0a, 0x02, - 0xf6, 0x04, 0x00, 0xfd, 0x0a, 0x02, 0xf6, 0x00, 0x00, 0x02, 0x00, 0x0a, - 0x00, 0x00, 0x05, 0xba, 0x05, 0xd5, 0x00, 0x0c, 0x00, 0x19, 0x00, 0x67, - 0x40, 0x20, 0x10, 0x09, 0xa9, 0x0b, 0x0d, 0x95, 0x00, 0x81, 0x12, 0x95, - 0x0e, 0x0b, 0x07, 0x07, 0x01, 0x19, 0x13, 0x04, 0x0f, 0x0d, 0x16, 0x19, - 0x04, 0x32, 0x0a, 0x11, 0x0d, 0x1c, 0x08, 0x00, 0x79, 0x1a, 0x10, 0xf4, - 0x3c, 0xec, 0x32, 0xc4, 0xf4, 0xec, 0x10, 0xc4, 0x17, 0x39, 0x31, 0x00, - 0x2f, 0xc6, 0x32, 0xee, 0xf6, 0xee, 0x10, 0xee, 0x32, 0x30, 0x40, 0x28, - 0x20, 0x1b, 0x7f, 0x1b, 0xb0, 0x1b, 0x03, 0x9f, 0x09, 0x9f, 0x0a, 0x9f, - 0x0b, 0x9f, 0x0c, 0x9f, 0x0e, 0x9f, 0x0f, 0x9f, 0x10, 0x9f, 0x11, 0xbf, - 0x09, 0xbf, 0x0a, 0xbf, 0x0b, 0xbf, 0x0c, 0xbf, 0x0e, 0xbf, 0x0f, 0xbf, - 0x10, 0xbf, 0x11, 0x10, 0x5d, 0x01, 0x5d, 0x13, 0x21, 0x20, 0x00, 0x11, - 0x10, 0x00, 0x29, 0x01, 0x11, 0x23, 0x35, 0x33, 0x13, 0x11, 0x21, 0x15, - 0x21, 0x11, 0x33, 0x20, 0x00, 0x11, 0x10, 0x00, 0x21, 0xd3, 0x01, 0xa0, - 0x01, 0xb1, 0x01, 0x96, 0xfe, 0x69, 0xfe, 0x50, 0xfe, 0x60, 0xc9, 0xc9, - 0xcb, 0x01, 0x50, 0xfe, 0xb0, 0xf3, 0x01, 0x35, 0x01, 0x1f, 0xfe, 0xe1, - 0xfe, 0xcb, 0x05, 0xd5, 0xfe, 0x97, 0xfe, 0x80, 0xfe, 0x7e, 0xfe, 0x96, - 0x02, 0xbc, 0x90, 0x01, 0xe3, 0xfe, 0x1d, 0x90, 0xfd, 0xea, 0x01, 0x18, - 0x01, 0x2e, 0x01, 0x2c, 0x01, 0x17, 0x00, 0x02, 0x00, 0x71, 0xff, 0xe3, - 0x04, 0x75, 0x06, 0x14, 0x00, 0x0e, 0x00, 0x28, 0x01, 0x27, 0x40, 0x5e, - 0x25, 0x7b, 0x26, 0x25, 0x1e, 0x23, 0x1e, 0x24, 0x7b, 0x23, 0x23, 0x1e, - 0x0f, 0x7b, 0x23, 0x1e, 0x28, 0x7b, 0x27, 0x28, 0x1e, 0x23, 0x1e, 0x26, - 0x27, 0x28, 0x27, 0x25, 0x24, 0x25, 0x28, 0x28, 0x27, 0x22, 0x23, 0x22, - 0x1f, 0x20, 0x1f, 0x21, 0x20, 0x20, 0x1f, 0x42, 0x28, 0x27, 0x26, 0x25, - 0x22, 0x21, 0x20, 0x1f, 0x08, 0x23, 0x1e, 0x03, 0x0f, 0x23, 0x03, 0xb9, - 0x1b, 0x09, 0xb9, 0x15, 0x8c, 0x1b, 0x23, 0xb1, 0x29, 0x26, 0x27, 0x12, - 0x0c, 0x21, 0x20, 0x18, 0x28, 0x25, 0x23, 0x22, 0x1f, 0x05, 0x1e, 0x0f, - 0x06, 0x0c, 0x12, 0x12, 0x51, 0x06, 0x12, 0x18, 0x45, 0x29, 0x10, 0xfc, - 0xec, 0xf4, 0xec, 0x11, 0x39, 0x39, 0x17, 0x39, 0x12, 0x39, 0x39, 0x11, - 0x12, 0x39, 0x39, 0x31, 0x00, 0x10, 0xec, 0xc4, 0xf4, 0xec, 0x10, 0xee, - 0x12, 0x39, 0x12, 0x39, 0x12, 0x17, 0x39, 0x30, 0x4b, 0x53, 0x58, 0x07, - 0x10, 0x0e, 0xc9, 0x07, 0x10, 0x08, 0xc9, 0x07, 0x10, 0x08, 0xc9, 0x07, - 0x10, 0x0e, 0xc9, 0x07, 0x10, 0x08, 0xed, 0x07, 0x0e, 0xed, 0x07, 0x10, - 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x59, 0x22, 0xb2, 0x3f, 0x2a, 0x01, - 0x01, 0x5d, 0x40, 0x76, 0x16, 0x25, 0x2b, 0x1f, 0x28, 0x22, 0x2f, 0x23, - 0x2f, 0x24, 0x29, 0x25, 0x2d, 0x26, 0x2d, 0x27, 0x2a, 0x28, 0x36, 0x25, - 0x46, 0x25, 0x58, 0x20, 0x58, 0x21, 0x60, 0x20, 0x60, 0x21, 0x66, 0x22, - 0x75, 0x20, 0x75, 0x21, 0x75, 0x22, 0x13, 0x25, 0x23, 0x25, 0x24, 0x26, - 0x26, 0x26, 0x27, 0x27, 0x28, 0x36, 0x24, 0x36, 0x25, 0x46, 0x24, 0x45, - 0x25, 0x5a, 0x20, 0x5a, 0x21, 0x62, 0x20, 0x62, 0x21, 0x7f, 0x00, 0x7f, - 0x01, 0x7f, 0x02, 0x7a, 0x03, 0x7b, 0x09, 0x7f, 0x0a, 0x7f, 0x0b, 0x7f, - 0x0c, 0x7f, 0x0d, 0x7f, 0x0e, 0x7f, 0x0f, 0x7f, 0x10, 0x7f, 0x11, 0x7f, - 0x12, 0x7f, 0x13, 0x7f, 0x14, 0x7b, 0x15, 0x7a, 0x1b, 0x7a, 0x1c, 0x7f, - 0x1d, 0x7f, 0x1e, 0x76, 0x20, 0x76, 0x21, 0x78, 0x22, 0xa0, 0x2a, 0xf0, - 0x2a, 0x27, 0x5d, 0x00, 0x5d, 0x01, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x15, - 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x13, 0x16, 0x12, 0x15, - 0x14, 0x00, 0x23, 0x22, 0x00, 0x35, 0x34, 0x00, 0x33, 0x32, 0x16, 0x17, - 0x27, 0x05, 0x27, 0x25, 0x27, 0x33, 0x17, 0x25, 0x17, 0x05, 0x03, 0x46, - 0x32, 0x58, 0x29, 0xa7, 0xb9, 0xae, 0x92, 0x91, 0xae, 0x36, 0x09, 0x7e, - 0x72, 0xfe, 0xe4, 0xe6, 0xe7, 0xfe, 0xe5, 0x01, 0x14, 0xdd, 0x12, 0x34, - 0x2a, 0x9f, 0xfe, 0xc1, 0x21, 0x01, 0x19, 0xb5, 0xe4, 0x7f, 0x01, 0x4d, - 0x21, 0xfe, 0xd9, 0x03, 0x93, 0x11, 0x10, 0xd8, 0xc3, 0xbc, 0xde, 0xde, - 0xbc, 0x7a, 0xbc, 0x01, 0x26, 0x8f, 0xfe, 0xe0, 0xad, 0xff, 0xfe, 0xc9, - 0x01, 0x37, 0xff, 0xfa, 0x01, 0x37, 0x05, 0x05, 0xb4, 0x6b, 0x63, 0x5c, - 0xcc, 0x91, 0x6f, 0x61, 0x62, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x04, 0xe7, 0x07, 0x6b, 0x02, 0x27, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x01, 0x04, 0x00, 0x73, 0x01, 0x75, 0xff, 0xff, 0x00, 0x3d, - 0xfe, 0x56, 0x04, 0x7f, 0x06, 0x66, 0x02, 0x27, 0x00, 0x5c, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x02, - 0x00, 0xc9, 0x00, 0x00, 0x04, 0x8d, 0x05, 0xd5, 0x00, 0x0c, 0x00, 0x15, - 0x00, 0x3d, 0x40, 0x1b, 0x0e, 0x95, 0x09, 0x0d, 0x95, 0x02, 0xf6, 0x00, - 0x81, 0x0b, 0x15, 0x0f, 0x09, 0x03, 0x04, 0x01, 0x12, 0x19, 0x06, 0x3f, - 0x0d, 0x0a, 0x01, 0x1c, 0x00, 0x04, 0x16, 0x10, 0xfc, 0xec, 0x32, 0x32, - 0xfc, 0xec, 0x11, 0x17, 0x39, 0x31, 0x00, 0x2f, 0xf4, 0xfc, 0xec, 0xd4, - 0xec, 0x30, 0x40, 0x09, 0x0f, 0x17, 0x1f, 0x17, 0x3f, 0x17, 0x5f, 0x17, - 0x04, 0x01, 0x5d, 0x13, 0x33, 0x11, 0x33, 0x32, 0x04, 0x15, 0x14, 0x04, - 0x2b, 0x01, 0x11, 0x23, 0x13, 0x11, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, - 0x23, 0xc9, 0xca, 0xfe, 0xfb, 0x01, 0x01, 0xfe, 0xff, 0xfb, 0xfe, 0xca, - 0xca, 0xfe, 0x8d, 0x9a, 0x99, 0x8e, 0x05, 0xd5, 0xfe, 0xf8, 0xe1, 0xdc, - 0xdc, 0xe2, 0xfe, 0xae, 0x04, 0x27, 0xfd, 0xd1, 0x92, 0x86, 0x86, 0x91, - 0x00, 0x02, 0x00, 0xba, 0xfe, 0x56, 0x04, 0xa4, 0x06, 0x14, 0x00, 0x10, - 0x00, 0x1c, 0x00, 0x3e, 0x40, 0x1b, 0x14, 0xb9, 0x05, 0x08, 0x1a, 0xb9, - 0x00, 0x0e, 0x8c, 0x08, 0xb8, 0x01, 0xbd, 0x03, 0x97, 0x1d, 0x11, 0x12, - 0x0b, 0x47, 0x17, 0x04, 0x00, 0x08, 0x02, 0x46, 0x1d, 0x10, 0xfc, 0xec, - 0x32, 0x32, 0xf4, 0xec, 0x31, 0x00, 0x10, 0xec, 0xe4, 0xe4, 0xf4, 0xc4, - 0xec, 0x10, 0xc6, 0xee, 0x30, 0x40, 0x09, 0x60, 0x1e, 0x80, 0x1e, 0xa0, - 0x1e, 0xe0, 0x1e, 0x04, 0x01, 0x5d, 0x25, 0x11, 0x23, 0x11, 0x33, 0x11, - 0x3e, 0x01, 0x33, 0x32, 0x12, 0x11, 0x10, 0x02, 0x23, 0x22, 0x26, 0x01, - 0x34, 0x26, 0x23, 0x22, 0x06, 0x15, 0x14, 0x16, 0x33, 0x32, 0x36, 0x01, - 0x73, 0xb9, 0xb9, 0x3a, 0xb1, 0x7b, 0xcc, 0xff, 0xff, 0xcc, 0x7b, 0xb1, - 0x02, 0x38, 0xa7, 0x92, 0x92, 0xa7, 0xa7, 0x92, 0x92, 0xa7, 0xa8, 0xfd, - 0xae, 0x07, 0xbe, 0xfd, 0xa2, 0x64, 0x61, 0xfe, 0xbc, 0xfe, 0xf8, 0xfe, - 0xf8, 0xfe, 0xbc, 0x61, 0x01, 0xeb, 0xcb, 0xe7, 0xe7, 0xcb, 0xcb, 0xe7, - 0xe7, 0x00, 0x00, 0x01, 0x00, 0xd9, 0x02, 0x2d, 0x05, 0xdb, 0x02, 0xd7, - 0x00, 0x03, 0x00, 0x11, 0xb6, 0x00, 0x9c, 0x02, 0x04, 0x01, 0x00, 0x04, - 0x10, 0xd4, 0xc4, 0x31, 0x00, 0x10, 0xd4, 0xec, 0x30, 0x13, 0x21, 0x15, - 0x21, 0xd9, 0x05, 0x02, 0xfa, 0xfe, 0x02, 0xd7, 0xaa, 0x00, 0x00, 0x01, - 0x01, 0x19, 0x00, 0x3f, 0x05, 0x9c, 0x04, 0xc5, 0x00, 0x0b, 0x00, 0x85, - 0x40, 0x4d, 0x0a, 0x9c, 0x0b, 0x0a, 0x07, 0x08, 0x07, 0x09, 0x9c, 0x08, - 0x08, 0x07, 0x04, 0x9c, 0x03, 0x04, 0x07, 0x07, 0x06, 0x05, 0x9c, 0x06, - 0x07, 0x06, 0x04, 0x9c, 0x05, 0x04, 0x01, 0x02, 0x01, 0x03, 0x9c, 0x02, - 0x02, 0x01, 0x0b, 0x9c, 0x00, 0x01, 0x00, 0x0a, 0x9c, 0x09, 0x0a, 0x01, - 0x01, 0x00, 0x42, 0x0a, 0x08, 0x07, 0x06, 0x04, 0x02, 0x01, 0x00, 0x08, - 0x05, 0x03, 0x0b, 0x09, 0x0c, 0x0b, 0x0a, 0x09, 0x07, 0x05, 0x04, 0x03, - 0x01, 0x08, 0x02, 0x00, 0x08, 0x06, 0x0c, 0x10, 0xd4, 0x3c, 0xcc, 0x32, - 0x17, 0x39, 0x31, 0x00, 0x10, 0xd4, 0x3c, 0xcc, 0x32, 0x17, 0x39, 0x30, - 0x4b, 0x53, 0x58, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, - 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, - 0x10, 0x08, 0xed, 0x07, 0x10, 0x05, 0xed, 0x07, 0x10, 0x08, 0xed, 0x59, - 0x22, 0x09, 0x02, 0x07, 0x01, 0x01, 0x27, 0x01, 0x01, 0x37, 0x01, 0x01, - 0x05, 0x9c, 0xfe, 0x37, 0x01, 0xc9, 0x77, 0xfe, 0x35, 0xfe, 0x35, 0x76, - 0x01, 0xc8, 0xfe, 0x38, 0x76, 0x01, 0xcb, 0x01, 0xcb, 0x04, 0x4c, 0xfe, - 0x35, 0xfe, 0x37, 0x79, 0x01, 0xcb, 0xfe, 0x35, 0x79, 0x01, 0xc9, 0x01, - 0xcb, 0x79, 0xfe, 0x35, 0x01, 0xcb, 0x00, 0x01, 0x00, 0x89, 0x02, 0x9c, - 0x02, 0xc5, 0x05, 0xdf, 0x00, 0x0a, 0x00, 0x2c, 0x40, 0x18, 0x07, 0x00, - 0xdd, 0x09, 0x03, 0xdd, 0x04, 0x02, 0xdd, 0x09, 0xf7, 0x05, 0x91, 0x0b, - 0x08, 0x7c, 0x06, 0x5d, 0x03, 0x7c, 0x01, 0x7c, 0x00, 0x0b, 0x10, 0xdc, - 0xf4, 0xe4, 0xfc, 0xe4, 0x31, 0x00, 0x10, 0xf4, 0xec, 0xec, 0xd4, 0xec, - 0x10, 0xee, 0x32, 0x30, 0x13, 0x33, 0x11, 0x07, 0x35, 0x37, 0x33, 0x11, - 0x33, 0x15, 0x21, 0x9c, 0xcc, 0xdf, 0xe6, 0x89, 0xcd, 0xfd, 0xd7, 0x03, - 0x0a, 0x02, 0x63, 0x29, 0x74, 0x27, 0xfd, 0x2b, 0x6e, 0x00, 0x00, 0x01, - 0x00, 0x5e, 0x02, 0x9c, 0x02, 0xb4, 0x05, 0xf0, 0x00, 0x18, 0x00, 0x4a, - 0x40, 0x24, 0x00, 0x7d, 0x06, 0x04, 0x00, 0x17, 0x7d, 0x06, 0x06, 0x04, - 0x42, 0x04, 0x02, 0x00, 0x0e, 0xdd, 0x0f, 0x00, 0xdd, 0x02, 0xf7, 0x0b, - 0xdd, 0x0f, 0x12, 0x91, 0x19, 0x00, 0x0e, 0x08, 0x7e, 0x01, 0x15, 0x0e, - 0x03, 0x19, 0x10, 0xdc, 0xc4, 0xd4, 0xc4, 0xec, 0x11, 0x39, 0x31, 0x00, - 0x10, 0xf4, 0xc4, 0xec, 0xfc, 0xec, 0x10, 0xee, 0x11, 0x12, 0x39, 0x30, - 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xed, 0x17, 0x32, 0x07, 0x05, 0xed, - 0x59, 0x22, 0x01, 0x21, 0x15, 0x21, 0x35, 0x36, 0x37, 0x00, 0x35, 0x34, - 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x36, 0x36, 0x33, 0x32, 0x16, 0x15, - 0x14, 0x01, 0x06, 0x01, 0x0c, 0x01, 0xa8, 0xfd, 0xaa, 0x22, 0x3f, 0x01, - 0x58, 0x68, 0x55, 0x34, 0x7a, 0x48, 0x4d, 0x85, 0x39, 0x91, 0xae, 0xfe, - 0xb5, 0x38, 0x03, 0x0e, 0x72, 0x6e, 0x1f, 0x38, 0x01, 0x31, 0x5e, 0x42, - 0x51, 0x23, 0x23, 0x7b, 0x1c, 0x1c, 0x84, 0x6c, 0x8b, 0xfe, 0xe4, 0x30, - 0x00, 0x01, 0x00, 0x62, 0x02, 0x8d, 0x02, 0xcd, 0x05, 0xf0, 0x00, 0x28, - 0x00, 0x48, 0x40, 0x27, 0x00, 0x15, 0x13, 0x0a, 0xdd, 0x09, 0x1f, 0xdd, - 0x20, 0x13, 0xdd, 0x15, 0x0d, 0xdd, 0x09, 0xf8, 0x06, 0xf7, 0x1c, 0xdd, - 0x20, 0xf8, 0x23, 0x91, 0x29, 0x16, 0x13, 0x00, 0x14, 0x19, 0x7e, 0x26, - 0x10, 0x7e, 0x03, 0x14, 0x1f, 0x09, 0x29, 0x10, 0xdc, 0xc4, 0xc4, 0xd4, - 0xec, 0xd4, 0xec, 0x11, 0x39, 0x39, 0x39, 0x31, 0x00, 0x10, 0xf4, 0xe4, - 0xec, 0xfc, 0xe4, 0xec, 0xd4, 0xec, 0x10, 0xee, 0x10, 0xee, 0x11, 0x12, - 0x39, 0x30, 0x01, 0x16, 0x16, 0x15, 0x14, 0x06, 0x23, 0x22, 0x26, 0x27, - 0x35, 0x16, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x23, 0x35, - 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, 0x23, 0x22, 0x06, 0x07, 0x35, 0x36, - 0x36, 0x33, 0x32, 0x16, 0x15, 0x14, 0x06, 0x02, 0x0c, 0x5c, 0x65, 0xbe, - 0xb1, 0x39, 0x7d, 0x46, 0x34, 0x77, 0x43, 0x6d, 0x78, 0x6f, 0x6c, 0x56, - 0x5e, 0x5e, 0x61, 0x64, 0x5f, 0x28, 0x66, 0x51, 0x49, 0x80, 0x37, 0x90, - 0xa9, 0x5a, 0x04, 0x60, 0x12, 0x6d, 0x52, 0x7c, 0x86, 0x15, 0x14, 0x79, - 0x1b, 0x1a, 0x4f, 0x46, 0x4a, 0x4c, 0x6c, 0x3f, 0x3c, 0x3a, 0x3d, 0x12, - 0x17, 0x73, 0x11, 0x12, 0x76, 0x63, 0x45, 0x60, 0xff, 0xff, 0x00, 0x89, - 0xff, 0xe3, 0x07, 0x7f, 0x05, 0xf0, 0x00, 0x27, 0x00, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x27, 0x00, 0xbc, 0x03, 0x35, 0x00, 0x00, 0x00, 0x07, - 0x01, 0x09, 0x04, 0x8b, 0xfd, 0x64, 0xff, 0xff, 0x00, 0x89, 0xff, 0xe3, - 0x07, 0x3f, 0x05, 0xf0, 0x00, 0x27, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x27, 0x00, 0xbc, 0x03, 0x35, 0x00, 0x00, 0x00, 0x07, 0x00, 0xf1, - 0x04, 0x8b, 0xfd, 0x64, 0xff, 0xff, 0x00, 0x62, 0xff, 0xe3, 0x07, 0x7f, - 0x05, 0xf0, 0x00, 0x27, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, - 0x00, 0xbc, 0x03, 0x35, 0x00, 0x00, 0x00, 0x07, 0x01, 0x09, 0x04, 0x8b, - 0xfd, 0x64, 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, 0x05, 0x8b, 0x07, 0x6d, - 0x02, 0x27, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x0a, - 0x01, 0x1b, 0x01, 0x75, 0xff, 0xff, 0x00, 0x71, 0xfe, 0x56, 0x04, 0x5a, - 0x06, 0x48, 0x02, 0x27, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x00, 0xda, 0x00, 0x8b, 0x00, 0x00, 0xff, 0xff, 0x00, 0xc9, 0x00, 0x00, - 0x01, 0x95, 0x07, 0x50, 0x02, 0x27, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x01, 0x0b, 0xff, 0x2f, 0x01, 0x75, 0xff, 0xff, 0x00, 0x87, - 0xfe, 0x75, 0x04, 0xa2, 0x05, 0xf0, 0x02, 0x27, 0x00, 0x36, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0xdd, 0x00, 0x8b, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x6f, 0xfe, 0x75, 0x03, 0xc7, 0x04, 0x7b, 0x02, 0x27, 0x00, 0x56, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xdd, 0x00, 0x17, 0x00, 0x00, - 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, 0x05, 0x27, 0x07, 0x6b, 0x02, 0x27, - 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x01, 0x04, 0x01, 0x2d, - 0x01, 0x75, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, 0x03, 0xe7, 0x06, 0x66, - 0x02, 0x27, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, - 0x00, 0x89, 0x00, 0x00, 0xff, 0xff, 0x00, 0x73, 0xff, 0xe3, 0x05, 0x27, - 0x07, 0x6d, 0x02, 0x27, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, - 0x01, 0x08, 0x01, 0x2d, 0x01, 0x75, 0xff, 0xff, 0x00, 0x71, 0xff, 0xe3, - 0x03, 0xe7, 0x06, 0x66, 0x02, 0x27, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x00, 0xe0, 0x00, 0x89, 0x00, 0x00, 0x00, 0x02, 0x00, 0x71, - 0xff, 0xe3, 0x04, 0xf4, 0x06, 0x14, 0x00, 0x18, 0x00, 0x24, 0x00, 0x4a, - 0x40, 0x24, 0x07, 0x03, 0xd3, 0x09, 0x01, 0xf9, 0x22, 0xb9, 0x00, 0x16, - 0x1c, 0xb9, 0x0d, 0x10, 0x8c, 0x16, 0xb8, 0x05, 0x97, 0x0b, 0x02, 0x1f, - 0x0c, 0x04, 0x03, 0x00, 0x08, 0x08, 0x0a, 0x06, 0x47, 0x19, 0x12, 0x13, - 0x45, 0x25, 0x10, 0xfc, 0xec, 0xf4, 0x3c, 0xc4, 0xfc, 0x17, 0x3c, 0xc4, - 0x31, 0x00, 0x2f, 0xec, 0xe4, 0xf4, 0xc4, 0xec, 0x10, 0xc4, 0xee, 0xfd, - 0x3c, 0xee, 0x32, 0x30, 0xb6, 0x60, 0x26, 0x80, 0x26, 0xa0, 0x26, 0x03, - 0x01, 0x5d, 0x01, 0x11, 0x21, 0x35, 0x21, 0x35, 0x33, 0x15, 0x33, 0x15, - 0x23, 0x11, 0x23, 0x35, 0x0e, 0x01, 0x23, 0x22, 0x02, 0x11, 0x10, 0x12, - 0x33, 0x32, 0x16, 0x01, 0x14, 0x16, 0x33, 0x32, 0x36, 0x35, 0x34, 0x26, - 0x23, 0x22, 0x06, 0x03, 0xa2, 0xfe, 0xba, 0x01, 0x46, 0xb8, 0x9a, 0x9a, - 0xb8, 0x3a, 0xb1, 0x7c, 0xcb, 0xff, 0xff, 0xcb, 0x7c, 0xb1, 0xfd, 0xc7, - 0xa7, 0x92, 0x92, 0xa8, 0xa8, 0x92, 0x92, 0xa7, 0x03, 0xb6, 0x01, 0x4e, - 0x7d, 0x93, 0x93, 0x7d, 0xfa, 0xfc, 0xa8, 0x64, 0x61, 0x01, 0x44, 0x01, - 0x08, 0x01, 0x08, 0x01, 0x44, 0x61, 0xfe, 0x15, 0xcb, 0xe7, 0xe7, 0xcb, - 0xcb, 0xe7, 0xe7, 0x00, 0x00, 0x01, 0x00, 0x64, 0x01, 0xdf, 0x02, 0x7f, - 0x02, 0x83, 0x00, 0x03, 0x00, 0x11, 0xb6, 0x00, 0x9c, 0x02, 0x04, 0x01, - 0x00, 0x04, 0x10, 0xdc, 0xcc, 0x31, 0x00, 0x10, 0xd4, 0xec, 0x30, 0x13, - 0x21, 0x15, 0x21, 0x64, 0x02, 0x1b, 0xfd, 0xe5, 0x02, 0x83, 0xa4, 0x00, - 0x00, 0x01, 0x00, 0xdb, 0x02, 0x48, 0x01, 0xae, 0x03, 0x46, 0x00, 0x03, - 0x00, 0x12, 0xb7, 0x02, 0x83, 0x00, 0x04, 0x01, 0x19, 0x00, 0x04, 0x10, - 0xd4, 0xec, 0x31, 0x00, 0x10, 0xd4, 0xec, 0x30, 0x13, 0x33, 0x15, 0x23, - 0xdb, 0xd3, 0xd3, 0x03, 0x46, 0xfe, 0x00, 0x01, 0x00, 0x00, 0xff, 0xe3, - 0x04, 0x8f, 0x05, 0xf0, 0x00, 0x31, 0x01, 0x1c, 0x40, 0x3a, 0x20, 0x12, - 0xd3, 0x22, 0x10, 0x2b, 0x07, 0xd3, 0x09, 0x19, 0xa1, 0x1a, 0xae, 0x16, - 0x95, 0x1d, 0x01, 0xa1, 0x00, 0xae, 0x04, 0x95, 0x2f, 0x91, 0x1d, 0x8c, - 0x29, 0x09, 0x32, 0x2b, 0x22, 0x21, 0x29, 0x23, 0x26, 0x12, 0x10, 0x0a, - 0x03, 0x0d, 0x09, 0x11, 0x08, 0x2c, 0x20, 0x26, 0x13, 0x07, 0x11, 0x08, - 0x11, 0x0d, 0x1c, 0x19, 0x00, 0x26, 0x2a, 0x21, 0x2f, 0x3c, 0xd4, 0xc4, - 0x32, 0xfc, 0xc4, 0xc4, 0x12, 0x39, 0x39, 0x12, 0x39, 0x39, 0x11, 0x12, - 0x39, 0x11, 0x17, 0x39, 0x12, 0x39, 0x39, 0x11, 0x39, 0x39, 0x31, 0x00, - 0x10, 0xc4, 0x32, 0xe4, 0xf4, 0xec, 0xf4, 0xec, 0x10, 0xee, 0xf6, 0xee, - 0x10, 0xee, 0x32, 0xdd, 0x3c, 0xee, 0x32, 0x30, 0x01, 0x4b, 0xb0, 0x09, - 0x54, 0x4b, 0xb0, 0x0c, 0x54, 0x5b, 0x4b, 0xb0, 0x0d, 0x54, 0x5b, 0x4b, - 0xb0, 0x0f, 0x54, 0x5b, 0x4b, 0xb0, 0x17, 0x54, 0x5b, 0x4b, 0xb0, 0x18, - 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x32, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x32, - 0x00, 0x32, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x7a, 0x0e, - 0x00, 0x0e, 0x01, 0x0b, 0x02, 0x0b, 0x31, 0x54, 0x14, 0x69, 0x0c, 0x6c, - 0x0e, 0x6e, 0x0f, 0x6f, 0x10, 0x6f, 0x11, 0x6f, 0x12, 0x6f, 0x13, 0x69, - 0x14, 0x6b, 0x1f, 0x6f, 0x20, 0x6f, 0x21, 0x6f, 0x22, 0x6f, 0x23, 0x6e, - 0x24, 0x6c, 0x25, 0x69, 0x27, 0x69, 0x2d, 0x9f, 0x07, 0x9f, 0x08, 0x9f, - 0x09, 0x9f, 0x0a, 0x9f, 0x0b, 0x9f, 0x0c, 0x9f, 0x0d, 0x9f, 0x0e, 0x9f, - 0x0f, 0x9f, 0x10, 0x9f, 0x11, 0x9f, 0x12, 0x9f, 0x13, 0x96, 0x1f, 0x9f, - 0x20, 0x9f, 0x21, 0x9f, 0x22, 0x9f, 0x23, 0x9f, 0x24, 0x9f, 0x25, 0x9f, - 0x26, 0x9f, 0x27, 0x9f, 0x28, 0x9f, 0x29, 0x9f, 0x2a, 0x9f, 0x2b, 0x9f, - 0x2c, 0x9d, 0x2d, 0x32, 0x00, 0x08, 0x00, 0x09, 0x10, 0x08, 0x10, 0x09, - 0x20, 0x08, 0x20, 0x09, 0x55, 0x15, 0x53, 0x1e, 0x6a, 0x15, 0x67, 0x1f, - 0x0a, 0x5d, 0x00, 0x5d, 0x01, 0x15, 0x2e, 0x01, 0x23, 0x22, 0x06, 0x07, - 0x21, 0x07, 0x21, 0x0e, 0x01, 0x15, 0x14, 0x16, 0x17, 0x21, 0x07, 0x21, - 0x1e, 0x01, 0x33, 0x32, 0x36, 0x37, 0x15, 0x0e, 0x01, 0x23, 0x22, 0x00, - 0x03, 0x23, 0x37, 0x33, 0x34, 0x26, 0x35, 0x34, 0x36, 0x35, 0x23, 0x37, - 0x33, 0x12, 0x00, 0x33, 0x32, 0x16, 0x04, 0x8f, 0x5b, 0xa9, 0x66, 0x9d, - 0xca, 0x20, 0x02, 0x41, 0x37, 0xfd, 0xe6, 0x02, 0x01, 0x01, 0x02, 0x01, - 0xbe, 0x38, 0xfe, 0x8a, 0x20, 0xca, 0x9d, 0x66, 0xa9, 0x5b, 0x59, 0xb9, - 0x60, 0xed, 0xfe, 0xcb, 0x28, 0xd3, 0x37, 0x8b, 0x01, 0x01, 0xc2, 0x37, - 0x9c, 0x28, 0x01, 0x36, 0xec, 0x62, 0xb9, 0x05, 0x62, 0xd5, 0x69, 0x5a, - 0xc8, 0xbb, 0x7b, 0x18, 0x2e, 0x23, 0x20, 0x2e, 0x18, 0x7b, 0xbb, 0xca, - 0x5a, 0x69, 0xd3, 0x48, 0x48, 0x01, 0x22, 0x01, 0x03, 0x7b, 0x17, 0x2f, - 0x20, 0x23, 0x2f, 0x17, 0x7b, 0x01, 0x01, 0x01, 0x22, 0x47, 0x00, 0x02, - 0x00, 0xd7, 0x05, 0x0e, 0x03, 0x29, 0x05, 0xd9, 0x00, 0x03, 0x00, 0x07, - 0x00, 0xa5, 0x40, 0x0d, 0x04, 0x00, 0xce, 0x06, 0x02, 0x08, 0x01, 0x64, - 0x00, 0x05, 0x64, 0x04, 0x08, 0x10, 0xd4, 0xfc, 0xdc, 0xec, 0x31, 0x00, - 0x10, 0xd4, 0x3c, 0xec, 0x32, 0x30, 0x00, 0x4b, 0xb0, 0x0e, 0x54, 0x4b, - 0xb0, 0x11, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, 0x00, 0x40, 0x00, 0x01, - 0x00, 0x08, 0x00, 0x08, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, - 0x4b, 0xb0, 0x0e, 0x54, 0x4b, 0xb0, 0x0d, 0x54, 0x5b, 0x4b, 0xb0, 0x17, - 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x08, - 0x00, 0x08, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, - 0x11, 0x54, 0x4b, 0xb0, 0x19, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x08, 0x00, - 0x40, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0xff, 0xc0, 0x38, 0x11, 0x37, - 0x38, 0x59, 0x00, 0x4b, 0xb0, 0x18, 0x54, 0x58, 0xbd, 0x00, 0x08, 0xff, - 0xc0, 0x00, 0x01, 0x00, 0x08, 0x00, 0x08, 0x00, 0x40, 0x38, 0x11, 0x37, - 0x38, 0x59, 0x40, 0x11, 0x60, 0x01, 0x60, 0x02, 0x60, 0x05, 0x60, 0x06, - 0x70, 0x01, 0x70, 0x02, 0x70, 0x05, 0x70, 0x06, 0x08, 0x01, 0x5d, 0x01, - 0x33, 0x15, 0x23, 0x25, 0x33, 0x15, 0x23, 0x02, 0x5e, 0xcb, 0xcb, 0xfe, - 0x79, 0xcb, 0xcb, 0x05, 0xd9, 0xcb, 0xcb, 0xcb, 0x00, 0x01, 0x01, 0x73, - 0x04, 0xee, 0x02, 0xf0, 0x05, 0xf6, 0x00, 0x03, 0x00, 0x7f, 0x40, 0x11, - 0x02, 0x03, 0x00, 0x03, 0x01, 0x00, 0x00, 0x03, 0x42, 0x00, 0x02, 0xfa, - 0x04, 0x01, 0x03, 0x03, 0x04, 0x10, 0xc4, 0x10, 0xc0, 0x31, 0x00, 0x10, - 0xf4, 0xcc, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xc9, 0x07, 0x10, - 0x05, 0xc9, 0x59, 0x22, 0x00, 0x4b, 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, - 0x04, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0x00, 0x40, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x00, 0x4b, 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, - 0x04, 0x00, 0x40, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0xff, 0xc0, 0x38, - 0x11, 0x37, 0x38, 0x59, 0x40, 0x20, 0x06, 0x02, 0x15, 0x02, 0x25, 0x01, - 0x25, 0x02, 0x36, 0x02, 0x46, 0x02, 0x56, 0x02, 0x6a, 0x01, 0x67, 0x02, - 0x09, 0x0f, 0x00, 0x0f, 0x01, 0x1f, 0x00, 0x1f, 0x01, 0x2f, 0x00, 0x2f, - 0x01, 0x06, 0x5d, 0x01, 0x5d, 0x01, 0x33, 0x03, 0x23, 0x02, 0x37, 0xb9, - 0xe4, 0x99, 0x05, 0xf6, 0xfe, 0xf8, 0x00, 0x01, 0x00, 0xb6, 0x05, 0x0e, - 0x03, 0x4a, 0x05, 0xe9, 0x00, 0x1d, 0x00, 0x75, 0x40, 0x21, 0x16, 0x10, - 0x0f, 0x03, 0x13, 0x0c, 0x07, 0x01, 0x00, 0x03, 0x08, 0x17, 0x0c, 0xc3, - 0x04, 0x13, 0xc3, 0x1b, 0x08, 0xfa, 0x1e, 0x10, 0x01, 0x0f, 0x00, 0x07, - 0x16, 0x56, 0x18, 0x07, 0x56, 0x09, 0x1e, 0x10, 0xd4, 0xec, 0xd4, 0xec, - 0x11, 0x39, 0x39, 0x39, 0x39, 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xec, 0xd4, - 0xec, 0x32, 0x12, 0x17, 0x39, 0x11, 0x12, 0x17, 0x39, 0x30, 0x00, 0x4b, - 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x1e, 0xff, 0xc0, 0x00, 0x01, 0x00, - 0x1e, 0x00, 0x1e, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x00, 0x4b, - 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x1e, 0x00, 0x40, 0x00, 0x01, 0x00, - 0x1e, 0x00, 0x1e, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0xb4, 0x10, - 0x0b, 0x1f, 0x1a, 0x02, 0x5d, 0x01, 0x27, 0x2e, 0x01, 0x23, 0x22, 0x06, - 0x1d, 0x01, 0x23, 0x34, 0x36, 0x33, 0x32, 0x16, 0x1f, 0x01, 0x1e, 0x01, - 0x33, 0x32, 0x36, 0x3d, 0x01, 0x33, 0x0e, 0x01, 0x23, 0x22, 0x26, 0x01, - 0xfc, 0x39, 0x19, 0x1f, 0x0c, 0x24, 0x28, 0x7d, 0x67, 0x56, 0x24, 0x3d, - 0x30, 0x39, 0x17, 0x22, 0x0f, 0x20, 0x28, 0x7d, 0x02, 0x67, 0x54, 0x22, - 0x3b, 0x05, 0x39, 0x21, 0x0e, 0x0b, 0x32, 0x2d, 0x06, 0x65, 0x76, 0x10, - 0x1b, 0x1e, 0x0d, 0x0c, 0x33, 0x29, 0x06, 0x64, 0x77, 0x10, 0x00, 0x01, - 0x01, 0x0c, 0x04, 0xee, 0x02, 0x8b, 0x05, 0xf6, 0x00, 0x03, 0x00, 0x89, - 0x40, 0x11, 0x01, 0x02, 0x03, 0x02, 0x00, 0x03, 0x03, 0x02, 0x42, 0x00, - 0x01, 0xfa, 0x04, 0x01, 0x03, 0x03, 0x04, 0x10, 0xc4, 0x10, 0xc0, 0x31, - 0x00, 0x10, 0xf4, 0xcc, 0x30, 0x4b, 0x53, 0x58, 0x07, 0x10, 0x05, 0xc9, - 0x07, 0x10, 0x05, 0xc9, 0x59, 0x22, 0x00, 0x4b, 0xb0, 0x0c, 0x54, 0x58, - 0xbd, 0x00, 0x04, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0x00, - 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x00, 0x4b, 0xb0, 0x0e, 0x54, 0x58, - 0xbd, 0x00, 0x04, 0x00, 0x40, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0xff, - 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x2a, 0x06, 0x00, 0x06, 0x01, - 0x16, 0x00, 0x12, 0x01, 0x24, 0x00, 0x24, 0x01, 0x35, 0x01, 0x43, 0x01, - 0x55, 0x00, 0x55, 0x01, 0x9f, 0x00, 0x9f, 0x01, 0xaf, 0x00, 0xaf, 0x01, - 0x0e, 0x0f, 0x00, 0x0f, 0x03, 0x1f, 0x00, 0x1f, 0x03, 0x2f, 0x00, 0x2f, - 0x03, 0x06, 0x5d, 0x01, 0x5d, 0x01, 0x13, 0x23, 0x03, 0x01, 0xc7, 0xc4, - 0x99, 0xe6, 0x05, 0xf6, 0xfe, 0xf8, 0x01, 0x08, 0x00, 0x01, 0x00, 0xcf, - 0x04, 0xee, 0x03, 0x31, 0x05, 0xf8, 0x00, 0x06, 0x00, 0x77, 0x40, 0x0a, - 0x04, 0x00, 0x05, 0x02, 0xfa, 0x07, 0x04, 0x02, 0x06, 0x07, 0x10, 0xd4, - 0xc4, 0x39, 0x31, 0x00, 0x10, 0xf4, 0x3c, 0xc4, 0x39, 0x30, 0x00, 0x4b, - 0xb0, 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x01, 0x00, - 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x00, 0x4b, - 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x07, 0x00, 0x40, 0x00, 0x01, 0x00, - 0x07, 0x00, 0x07, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, - 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x01, 0x00, - 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x13, - 0x0f, 0x00, 0x0f, 0x01, 0x0c, 0x04, 0x1f, 0x00, 0x1f, 0x01, 0x1d, 0x04, - 0x2f, 0x00, 0x2f, 0x01, 0x2d, 0x04, 0x09, 0x00, 0x5d, 0x01, 0x33, 0x13, - 0x23, 0x27, 0x07, 0x23, 0x01, 0xa2, 0xbc, 0xd3, 0x8b, 0xa6, 0xa6, 0x8b, - 0x05, 0xf8, 0xfe, 0xf6, 0xb2, 0xb2, 0x00, 0x01, 0x00, 0xcf, 0x04, 0xee, - 0x03, 0x31, 0x05, 0xf8, 0x00, 0x06, 0x00, 0x86, 0x40, 0x0a, 0x03, 0x04, - 0x01, 0x00, 0xfa, 0x07, 0x03, 0x05, 0x01, 0x07, 0x10, 0xd4, 0xc4, 0x39, - 0x31, 0x00, 0x10, 0xf4, 0xc4, 0x32, 0x39, 0x30, 0x00, 0x4b, 0xb0, 0x0c, - 0x54, 0x4b, 0xb0, 0x09, 0x54, 0x5b, 0x4b, 0xb0, 0x0a, 0x54, 0x5b, 0x4b, - 0xb0, 0x0b, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x01, - 0x00, 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x00, - 0x4b, 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x07, 0x00, 0x40, 0x00, 0x01, - 0x00, 0x07, 0x00, 0x07, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, - 0x4b, 0xb0, 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x01, - 0x00, 0x07, 0x00, 0x07, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, - 0x13, 0x00, 0x00, 0x03, 0x03, 0x00, 0x06, 0x10, 0x00, 0x12, 0x03, 0x10, - 0x06, 0x20, 0x00, 0x22, 0x03, 0x20, 0x06, 0x09, 0x00, 0x5d, 0x01, 0x03, - 0x33, 0x17, 0x37, 0x33, 0x03, 0x01, 0xa2, 0xd3, 0x8b, 0xa6, 0xa6, 0x8b, - 0xd3, 0x04, 0xee, 0x01, 0x0a, 0xb2, 0xb2, 0xfe, 0xf6, 0x00, 0x00, 0x02, - 0x00, 0x3f, 0x02, 0x9c, 0x02, 0xf4, 0x05, 0xdf, 0x00, 0x02, 0x00, 0x0d, - 0x00, 0xd4, 0x40, 0x16, 0x00, 0x03, 0x0b, 0x07, 0xdd, 0x05, 0x01, 0x09, - 0xf7, 0x03, 0x91, 0x0e, 0x01, 0x0c, 0x0a, 0x00, 0x5d, 0x06, 0x08, 0x04, - 0x0c, 0x0e, 0x10, 0xdc, 0xd4, 0x3c, 0xc4, 0xec, 0x32, 0x11, 0x39, 0x31, - 0x00, 0x10, 0xf4, 0xfc, 0xd4, 0x3c, 0xec, 0x32, 0x12, 0x39, 0x30, 0x01, - 0x4b, 0xb0, 0x0e, 0x54, 0x4b, 0xb0, 0x0f, 0x54, 0x5b, 0x4b, 0xb0, 0x10, - 0x54, 0x5b, 0x4b, 0xb0, 0x11, 0x54, 0x5b, 0x4b, 0xb0, 0x0b, 0x54, 0x5b, - 0x4b, 0xb0, 0x0a, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x0e, 0x00, 0x40, 0x00, - 0x01, 0x00, 0x0e, 0x00, 0x0e, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, - 0x00, 0x4b, 0xb0, 0x11, 0x54, 0x4b, 0xb0, 0x0e, 0x54, 0x5b, 0x58, 0xbd, - 0x00, 0x0e, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x40, - 0x38, 0x11, 0x37, 0x38, 0x59, 0x40, 0x54, 0x0b, 0x01, 0x1d, 0x01, 0x2f, - 0x01, 0x39, 0x01, 0x49, 0x01, 0x46, 0x03, 0x59, 0x03, 0x69, 0x03, 0x8b, - 0x03, 0xab, 0x03, 0xbb, 0x03, 0x0b, 0x01, 0x00, 0x0f, 0x01, 0x0f, 0x02, - 0x0f, 0x05, 0x0f, 0x06, 0x0f, 0x07, 0x0f, 0x08, 0x0f, 0x0b, 0x0f, 0x0c, - 0x0f, 0x0d, 0x13, 0x00, 0x1f, 0x01, 0x1f, 0x02, 0x1f, 0x05, 0x1f, 0x06, - 0x1f, 0x07, 0x1f, 0x08, 0x1f, 0x0b, 0x1f, 0x0c, 0x1f, 0x0d, 0x22, 0x00, - 0x35, 0x00, 0x47, 0x00, 0x4b, 0x0d, 0x53, 0x00, 0x5b, 0x0d, 0x65, 0x00, - 0x84, 0x00, 0xa5, 0x00, 0xb5, 0x00, 0x1e, 0x5d, 0x01, 0x5d, 0x09, 0x01, - 0x21, 0x03, 0x33, 0x11, 0x33, 0x15, 0x23, 0x15, 0x23, 0x35, 0x21, 0x35, - 0x01, 0xdd, 0xfe, 0xcb, 0x01, 0x35, 0x16, 0xa6, 0x87, 0x87, 0x90, 0xfe, - 0x62, 0x05, 0x66, 0xfe, 0x5d, 0x02, 0x1c, 0xfd, 0xe4, 0x6d, 0xba, 0xba, - 0x79, 0x00, 0x00, 0x01, 0x00, 0xc7, 0x05, 0x06, 0x03, 0x39, 0x05, 0xf8, - 0x00, 0x0d, 0x00, 0x6a, 0x40, 0x0e, 0x07, 0x00, 0x04, 0xc3, 0x0b, 0xfa, - 0x0e, 0x07, 0x56, 0x08, 0x01, 0x56, 0x00, 0x0e, 0x10, 0xd4, 0xec, 0xd4, - 0xec, 0x31, 0x00, 0x10, 0xf4, 0xfc, 0xc4, 0x32, 0x30, 0x00, 0x4b, 0xb0, - 0x0c, 0x54, 0x58, 0xbd, 0x00, 0x0e, 0xff, 0xc0, 0x00, 0x01, 0x00, 0x0e, - 0x00, 0x0e, 0x00, 0x40, 0x38, 0x11, 0x37, 0x38, 0x59, 0x00, 0x4b, 0xb0, - 0x0e, 0x54, 0x58, 0xbd, 0x00, 0x0e, 0x00, 0x40, 0x00, 0x01, 0x00, 0x0e, - 0x00, 0x0e, 0xff, 0xc0, 0x38, 0x11, 0x37, 0x38, 0x59, 0x01, 0x4b, 0xb0, - 0x0e, 0x54, 0x4b, 0xb0, 0x0f, 0x54, 0x5b, 0x58, 0xbd, 0x00, 0x0e, 0xff, - 0xc0, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x40, 0x38, 0x11, 0x37, - 0x38, 0x59, 0x13, 0x33, 0x1e, 0x01, 0x33, 0x32, 0x36, 0x37, 0x33, 0x0e, - 0x01, 0x23, 0x22, 0x26, 0xc7, 0x76, 0x0d, 0x63, 0x53, 0x52, 0x61, 0x10, - 0x76, 0x0a, 0xa0, 0x8f, 0x90, 0x9f, 0x05, 0xf8, 0x36, 0x39, 0x37, 0x38, - 0x77, 0x7b, 0x7a, 0x00, 0x00, 0x01, 0x01, 0x9a, 0x05, 0x0e, 0x02, 0x66, - 0x05, 0xdb, 0x00, 0x03, 0x00, 0x11, 0xb6, 0x00, 0x02, 0xfa, 0x04, 0x01, - 0x00, 0x04, 0x10, 0xd4, 0xcc, 0x31, 0x00, 0x10, 0xf4, 0xcc, 0x30, 0x01, - 0x33, 0x15, 0x23, 0x01, 0x9a, 0xcc, 0xcc, 0x05, 0xdb, 0xcd, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x01, 0x1a, 0x00, 0x00, 0x01, 0x06, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x03, 0x04, - 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, - 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, - 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, - 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, - 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x00, 0x62, 0x63, - 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, - 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, - 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, - 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, - 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, - 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, - 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, - 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, - 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, - 0xd0, 0xd1, 0x00, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, - 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0x00, 0x04, 0x02, 0x3e, 0x00, 0x00, - 0x00, 0x3a, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1a, 0x00, 0x7e, 0x00, 0xff, - 0x01, 0x07, 0x01, 0x11, 0x01, 0x1f, 0x01, 0x31, 0x01, 0x42, 0x01, 0x53, - 0x01, 0x61, 0x01, 0x78, 0x01, 0x7e, 0x01, 0x92, 0x02, 0xc7, 0x02, 0xdd, - 0x03, 0xa9, 0x03, 0xc0, 0x20, 0x26, 0x20, 0x30, 0x20, 0x3a, 0x20, 0xac, - 0x21, 0x22, 0x22, 0x06, 0x22, 0x1e, 0x22, 0x2b, 0x22, 0x48, 0x22, 0x65, - 0x25, 0xca, 0xfb, 0x02, 0xff, 0xff, 0x00, 0x00, 0x00, 0x20, 0x00, 0xa0, - 0x01, 0x06, 0x01, 0x0c, 0x01, 0x1e, 0x01, 0x30, 0x01, 0x41, 0x01, 0x52, - 0x01, 0x5e, 0x01, 0x78, 0x01, 0x7d, 0x01, 0x92, 0x02, 0xc6, 0x02, 0xd8, - 0x03, 0xa9, 0x03, 0xc0, 0x20, 0x13, 0x20, 0x30, 0x20, 0x39, 0x20, 0xac, - 0x21, 0x22, 0x22, 0x02, 0x22, 0x0f, 0x22, 0x2b, 0x22, 0x48, 0x22, 0x60, - 0x25, 0xca, 0xfb, 0x01, 0xff, 0xff, 0xff, 0xe3, 0x00, 0x00, 0xff, 0xf5, - 0x00, 0x00, 0xff, 0xd8, 0x00, 0x00, 0xff, 0xa0, 0xff, 0x5e, 0x00, 0x00, - 0xff, 0x43, 0xff, 0x68, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xf6, - 0xfc, 0xdb, 0x00, 0x00, 0xe0, 0x96, 0xe0, 0x85, 0xe0, 0x56, 0xdf, 0x6a, - 0x00, 0x00, 0x00, 0x00, 0xde, 0x71, 0xde, 0x5f, 0x00, 0x00, 0xda, 0xef, - 0x05, 0xbf, 0x00, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xf4, - 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, - 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xac, 0x00, 0xa3, 0x00, 0x84, 0x00, 0x85, 0x00, 0xbd, - 0x00, 0x96, 0x00, 0xe7, 0x00, 0x86, 0x00, 0x8e, 0x00, 0x8b, 0x00, 0x9d, - 0x00, 0xa9, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x8a, 0x00, 0xd9, 0x00, 0x83, - 0x00, 0x93, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0x8d, 0x00, 0x97, 0x00, 0x88, - 0x00, 0xc3, 0x00, 0xdd, 0x00, 0xf0, 0x00, 0x9e, 0x00, 0xaa, 0x00, 0xf3, - 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xa2, 0x00, 0xad, 0x00, 0xc9, 0x00, 0xc7, - 0x00, 0xae, 0x00, 0x62, 0x00, 0x63, 0x00, 0x90, 0x00, 0x64, 0x00, 0xcb, - 0x00, 0x65, 0x00, 0xc8, 0x00, 0xca, 0x00, 0xcf, 0x00, 0xcc, 0x00, 0xcd, - 0x00, 0xce, 0x00, 0xe8, 0x00, 0x66, 0x00, 0xd2, 0x00, 0xd0, 0x00, 0xd1, - 0x00, 0xaf, 0x00, 0x67, 0x00, 0xef, 0x00, 0x91, 0x00, 0xd5, 0x00, 0xd3, - 0x00, 0xd4, 0x00, 0x68, 0x00, 0xea, 0x00, 0xec, 0x00, 0x89, 0x00, 0x6a, - 0x00, 0x69, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x6c, 0x00, 0x6e, 0x00, 0xa0, - 0x00, 0x6f, 0x00, 0x71, 0x00, 0x70, 0x00, 0x72, 0x00, 0x73, 0x00, 0x75, - 0x00, 0x74, 0x00, 0x76, 0x00, 0x77, 0x00, 0xe9, 0x00, 0x78, 0x00, 0x7a, - 0x00, 0x79, 0x00, 0x7b, 0x00, 0x7d, 0x00, 0x7c, 0x00, 0xb8, 0x00, 0xa1, - 0x00, 0x7f, 0x00, 0x7e, 0x00, 0x80, 0x00, 0x81, 0x00, 0xeb, 0x00, 0xed, - 0x00, 0xba, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0x00, 0xf8, 0x00, 0xd6, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xe3, - 0x00, 0xe4, 0x00, 0xd7, 0x00, 0xe0, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, - 0x00, 0xdf, 0x00, 0xd8, 0x00, 0xde, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xc4, 0x00, 0x00, - 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x82, 0x00, 0xc2, - 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x00, 0x98, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x9a, 0x00, 0x00, - 0x00, 0x99, 0x00, 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x92, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x94, 0x00, 0x95, 0x04, 0xcd, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x8b, 0x00, 0x00, 0x02, 0x8b, 0x00, 0x00, 0x03, 0x35, 0x01, 0x35, - 0x03, 0xae, 0x00, 0xc5, 0x06, 0xb4, 0x00, 0x9e, 0x05, 0x17, 0x00, 0xaa, - 0x07, 0x9a, 0x00, 0x71, 0x06, 0x3d, 0x00, 0x81, 0x02, 0x33, 0x00, 0xc5, - 0x03, 0x1f, 0x00, 0xb0, 0x03, 0x1f, 0x00, 0xa4, 0x04, 0x00, 0x00, 0x3d, - 0x06, 0xb4, 0x00, 0xd9, 0x02, 0x8b, 0x00, 0x9e, 0x02, 0xe3, 0x00, 0x64, - 0x02, 0x8b, 0x00, 0xdb, 0x02, 0xb2, 0x00, 0x00, 0x05, 0x17, 0x00, 0x87, - 0x05, 0x17, 0x00, 0xe1, 0x05, 0x17, 0x00, 0x96, 0x05, 0x17, 0x00, 0x9c, - 0x05, 0x17, 0x00, 0x64, 0x05, 0x17, 0x00, 0x9e, 0x05, 0x17, 0x00, 0x8f, - 0x05, 0x17, 0x00, 0xa8, 0x05, 0x17, 0x00, 0x8b, 0x05, 0x17, 0x00, 0x81, - 0x02, 0xb2, 0x00, 0xf0, 0x02, 0xb2, 0x00, 0x9e, 0x06, 0xb4, 0x00, 0xd9, - 0x06, 0xb4, 0x00, 0xd9, 0x06, 0xb4, 0x00, 0xd9, 0x04, 0x3f, 0x00, 0x93, - 0x08, 0x00, 0x00, 0x87, 0x05, 0x79, 0x00, 0x10, 0x05, 0x7d, 0x00, 0xc9, - 0x05, 0x96, 0x00, 0x73, 0x06, 0x29, 0x00, 0xc9, 0x05, 0x0e, 0x00, 0xc9, - 0x04, 0x9a, 0x00, 0xc9, 0x06, 0x33, 0x00, 0x73, 0x06, 0x04, 0x00, 0xc9, - 0x02, 0x5c, 0x00, 0xc9, 0x02, 0x5c, 0xff, 0x96, 0x05, 0x3f, 0x00, 0xc9, - 0x04, 0x75, 0x00, 0xc9, 0x06, 0xe7, 0x00, 0xc9, 0x05, 0xfc, 0x00, 0xc9, - 0x06, 0x4c, 0x00, 0x73, 0x04, 0xd3, 0x00, 0xc9, 0x06, 0x4c, 0x00, 0x73, - 0x05, 0x8f, 0x00, 0xc9, 0x05, 0x14, 0x00, 0x87, 0x04, 0xe3, 0xff, 0xfa, - 0x05, 0xdb, 0x00, 0xb2, 0x05, 0x79, 0x00, 0x10, 0x07, 0xe9, 0x00, 0x44, - 0x05, 0x7b, 0x00, 0x3d, 0x04, 0xe3, 0xff, 0xfc, 0x05, 0x7b, 0x00, 0x5c, - 0x03, 0x1f, 0x00, 0xb0, 0x02, 0xb2, 0x00, 0x00, 0x03, 0x1f, 0x00, 0xc7, - 0x06, 0xb4, 0x00, 0xd9, 0x04, 0x00, 0xff, 0xec, 0x04, 0x00, 0x00, 0xaa, - 0x04, 0xe7, 0x00, 0x7b, 0x05, 0x14, 0x00, 0xba, 0x04, 0x66, 0x00, 0x71, - 0x05, 0x14, 0x00, 0x71, 0x04, 0xec, 0x00, 0x71, 0x02, 0xd1, 0x00, 0x2f, - 0x05, 0x14, 0x00, 0x71, 0x05, 0x12, 0x00, 0xba, 0x02, 0x39, 0x00, 0xc1, - 0x02, 0x39, 0xff, 0xdb, 0x04, 0xa2, 0x00, 0xba, 0x02, 0x39, 0x00, 0xc1, - 0x07, 0xcb, 0x00, 0xba, 0x05, 0x12, 0x00, 0xba, 0x04, 0xe5, 0x00, 0x71, - 0x05, 0x14, 0x00, 0xba, 0x05, 0x14, 0x00, 0x71, 0x03, 0x4a, 0x00, 0xba, - 0x04, 0x2b, 0x00, 0x6f, 0x03, 0x23, 0x00, 0x37, 0x05, 0x12, 0x00, 0xae, - 0x04, 0xbc, 0x00, 0x3d, 0x06, 0x8b, 0x00, 0x56, 0x04, 0xbc, 0x00, 0x3b, - 0x04, 0xbc, 0x00, 0x3d, 0x04, 0x33, 0x00, 0x58, 0x05, 0x17, 0x01, 0x00, - 0x02, 0xb2, 0x01, 0x04, 0x05, 0x17, 0x01, 0x00, 0x06, 0xb4, 0x00, 0xd9, - 0x05, 0x79, 0x00, 0x10, 0x05, 0x79, 0x00, 0x10, 0x05, 0x96, 0x00, 0x73, - 0x05, 0x0e, 0x00, 0xc9, 0x05, 0xfc, 0x00, 0xc9, 0x06, 0x4c, 0x00, 0x73, - 0x05, 0xdb, 0x00, 0xb2, 0x04, 0xe7, 0x00, 0x7b, 0x04, 0xe7, 0x00, 0x7b, - 0x04, 0xe7, 0x00, 0x7b, 0x04, 0xe7, 0x00, 0x7b, 0x04, 0xe7, 0x00, 0x7b, - 0x04, 0xe7, 0x00, 0x7b, 0x04, 0x66, 0x00, 0x71, 0x04, 0xec, 0x00, 0x71, - 0x04, 0xec, 0x00, 0x71, 0x04, 0xec, 0x00, 0x71, 0x04, 0xec, 0x00, 0x71, - 0x02, 0x39, 0x00, 0x90, 0x02, 0x39, 0xff, 0xc7, 0x02, 0x39, 0xff, 0xde, - 0x02, 0x39, 0xff, 0xf4, 0x05, 0x12, 0x00, 0xba, 0x04, 0xe5, 0x00, 0x71, - 0x04, 0xe5, 0x00, 0x71, 0x04, 0xe5, 0x00, 0x71, 0x04, 0xe5, 0x00, 0x71, - 0x04, 0xe5, 0x00, 0x71, 0x05, 0x12, 0x00, 0xae, 0x05, 0x12, 0x00, 0xae, - 0x05, 0x12, 0x00, 0xae, 0x05, 0x12, 0x00, 0xae, 0x04, 0x00, 0x00, 0x39, - 0x04, 0x00, 0x00, 0xc3, 0x05, 0x17, 0x00, 0xac, 0x05, 0x17, 0x00, 0x81, - 0x04, 0x00, 0x00, 0x5c, 0x04, 0xb8, 0x01, 0x33, 0x05, 0x17, 0x00, 0x9e, - 0x05, 0x0a, 0x00, 0xba, 0x08, 0x00, 0x01, 0x1b, 0x08, 0x00, 0x01, 0x1b, - 0x08, 0x00, 0x01, 0x27, 0x04, 0x00, 0x01, 0x73, 0x04, 0x00, 0x00, 0xd7, - 0x06, 0xb4, 0x00, 0xd9, 0x07, 0xcb, 0x00, 0x08, 0x06, 0x4c, 0x00, 0x66, - 0x06, 0xaa, 0x00, 0xdd, 0x06, 0xb4, 0x00, 0xd9, 0x06, 0xb4, 0x00, 0xd9, - 0x06, 0xb4, 0x00, 0xd9, 0x05, 0x17, 0x00, 0x52, 0x05, 0x17, 0x00, 0xae, - 0x04, 0x23, 0x00, 0x68, 0x05, 0x64, 0x00, 0x19, 0x06, 0x0e, 0x00, 0x9c, - 0x04, 0xb6, 0xff, 0xe1, 0x04, 0x2b, 0x00, 0x2f, 0x03, 0xc5, 0x00, 0x73, - 0x03, 0xc5, 0x00, 0x60, 0x06, 0x1d, 0x00, 0x4e, 0x07, 0xdb, 0x00, 0x7b, - 0x04, 0xe5, 0x00, 0x48, 0x04, 0x3f, 0x00, 0x8f, 0x03, 0x35, 0x01, 0x35, - 0x06, 0xb4, 0x00, 0xd9, 0x05, 0x19, 0x00, 0x3d, 0x05, 0x17, 0x00, 0x1f, - 0x06, 0xb4, 0x00, 0xd9, 0x05, 0x5a, 0xff, 0xfa, 0x04, 0xe5, 0x00, 0x9e, - 0x04, 0xe5, 0x00, 0xc1, 0x08, 0x00, 0x00, 0xec, 0x05, 0x17, 0x00, 0x00, - 0x05, 0x79, 0x00, 0x10, 0x05, 0x79, 0x00, 0x10, 0x06, 0x4c, 0x00, 0x73, - 0x08, 0x8f, 0x00, 0x73, 0x08, 0x2f, 0x00, 0x71, 0x04, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x04, 0x25, 0x00, 0xae, 0x04, 0x25, 0x00, 0xae, - 0x02, 0x8b, 0x00, 0xae, 0x02, 0x8b, 0x00, 0xb2, 0x06, 0xb4, 0x00, 0xd9, - 0x03, 0xf4, 0x00, 0x06, 0x04, 0xbc, 0x00, 0x3d, 0x04, 0xe3, 0xff, 0xfc, - 0x01, 0x56, 0xfe, 0x89, 0x05, 0x17, 0x00, 0x5e, 0x03, 0x33, 0x00, 0x9e, - 0x03, 0x33, 0x00, 0xc1, 0x05, 0x0a, 0x00, 0x2f, 0x05, 0x0a, 0x00, 0x2f, - 0x04, 0x00, 0x00, 0x39, 0x02, 0x8b, 0x00, 0xdb, 0x02, 0x8b, 0x00, 0xae, - 0x04, 0x25, 0x00, 0xae, 0x0a, 0xbc, 0x00, 0x71, 0x05, 0x79, 0x00, 0x10, - 0x05, 0x0e, 0x00, 0xc9, 0x05, 0x79, 0x00, 0x10, 0x05, 0x0e, 0x00, 0xc9, - 0x05, 0x0e, 0x00, 0xc9, 0x02, 0x5c, 0x00, 0xa2, 0x02, 0x5c, 0xff, 0xfe, - 0x02, 0x5c, 0x00, 0x06, 0x02, 0x5c, 0x00, 0x3b, 0x06, 0x4c, 0x00, 0x73, - 0x06, 0x4c, 0x00, 0x73, 0x06, 0x4c, 0x00, 0x73, 0x05, 0xdb, 0x00, 0xb2, - 0x05, 0xdb, 0x00, 0xb2, 0x05, 0xdb, 0x00, 0xb2, 0x02, 0x39, 0x00, 0xc1, - 0x04, 0x00, 0x00, 0xc1, 0x04, 0x00, 0x00, 0xb6, 0x04, 0x00, 0x00, 0xd5, - 0x04, 0x00, 0x00, 0xc7, 0x04, 0x00, 0x01, 0x9a, 0x04, 0x00, 0x00, 0xee, - 0x04, 0x00, 0x01, 0x23, 0x04, 0x00, 0x00, 0xf0, 0x04, 0x00, 0x01, 0x4c, - 0x04, 0x00, 0x00, 0xc1, 0x04, 0x7f, 0xff, 0xf2, 0x02, 0x46, 0x00, 0x02, - 0x05, 0x14, 0x00, 0x87, 0x04, 0x2b, 0x00, 0x6f, 0x05, 0x7b, 0x00, 0x5c, - 0x04, 0x33, 0x00, 0x58, 0x02, 0xb2, 0x01, 0x04, 0x06, 0x33, 0x00, 0x0a, - 0x04, 0xe5, 0x00, 0x71, 0x04, 0xe3, 0xff, 0xfc, 0x04, 0xbc, 0x00, 0x3d, - 0x04, 0xd7, 0x00, 0xc9, 0x05, 0x14, 0x00, 0xba, 0x06, 0xb4, 0x00, 0xd9, - 0x06, 0xb4, 0x01, 0x19, 0x03, 0x35, 0x00, 0x89, 0x03, 0x35, 0x00, 0x5e, - 0x03, 0x35, 0x00, 0x62, 0x07, 0xc1, 0x00, 0x89, 0x07, 0xc1, 0x00, 0x89, - 0x07, 0xc1, 0x00, 0x62, 0x06, 0x33, 0x00, 0x73, 0x05, 0x14, 0x00, 0x71, - 0x02, 0x5c, 0x00, 0xc9, 0x05, 0x14, 0x00, 0x87, 0x04, 0x2b, 0x00, 0x6f, - 0x05, 0x96, 0x00, 0x73, 0x04, 0x66, 0x00, 0x71, 0x05, 0x96, 0x00, 0x73, - 0x04, 0x66, 0x00, 0x71, 0x05, 0x14, 0x00, 0x71, 0x02, 0xe3, 0x00, 0x64, - 0x02, 0x8b, 0x00, 0xdb, 0x05, 0x17, 0x00, 0x00, 0x04, 0x00, 0x00, 0xd7, - 0x04, 0x00, 0x01, 0x73, 0x04, 0x00, 0x00, 0xb6, 0x04, 0x00, 0x01, 0x0c, - 0x04, 0x00, 0x00, 0xcf, 0x04, 0x00, 0x00, 0xcf, 0x03, 0x35, 0x00, 0x3f, - 0x04, 0x00, 0x00, 0xc7, 0x04, 0x00, 0x01, 0x9a, 0x00, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0x2b, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, - 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, - 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, - 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, - 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, - 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, - 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, - 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, - 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, - 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, - 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, - 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, - 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, - 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, - 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, - 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, - 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, - 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, - 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, - 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, - 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0x86, - 0x00, 0x87, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x8c, - 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x91, 0x00, 0x92, - 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, - 0x00, 0x99, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x9e, - 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0xa4, - 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, - 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, - 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, - 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, - 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, - 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, - 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, - 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, - 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, - 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, - 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, - 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, - 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, - 0x00, 0xf5, 0x00, 0xf4, 0x00, 0xf6, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, - 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x01, 0x00, - 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, - 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c, - 0x01, 0x0d, 0x09, 0x73, 0x66, 0x74, 0x68, 0x79, 0x70, 0x68, 0x65, 0x6e, - 0x0e, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x63, 0x65, 0x6e, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x04, 0x45, 0x75, 0x72, 0x6f, 0x05, 0x63, 0x36, 0x34, - 0x35, 0x39, 0x05, 0x63, 0x36, 0x34, 0x36, 0x30, 0x05, 0x63, 0x36, 0x34, - 0x36, 0x31, 0x05, 0x63, 0x36, 0x34, 0x36, 0x32, 0x05, 0x63, 0x36, 0x34, - 0x36, 0x33, 0x05, 0x63, 0x36, 0x34, 0x36, 0x36, 0x05, 0x63, 0x36, 0x34, - 0x36, 0x37, 0x05, 0x63, 0x36, 0x34, 0x36, 0x38, 0x05, 0x63, 0x36, 0x34, - 0x36, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, - 0x00, 0x22, 0x00, 0x58, 0x00, 0x93, 0x00, 0xff, 0x01, 0xb6, 0x02, 0x4f, - 0x03, 0x83, 0x03, 0xb2, 0x03, 0xf6, 0x04, 0x21, 0x04, 0x6e, 0x04, 0x98, - 0x04, 0xb4, 0x04, 0xca, 0x04, 0xde, 0x05, 0x03, 0x05, 0x45, 0x05, 0x82, - 0x06, 0x05, 0x06, 0x7e, 0x06, 0xe1, 0x07, 0x4c, 0x07, 0xb7, 0x07, 0xfc, - 0x08, 0x65, 0x08, 0xcf, 0x08, 0xee, 0x09, 0x16, 0x09, 0x52, 0x09, 0x73, - 0x09, 0xae, 0x0a, 0x1f, 0x0a, 0xdf, 0x0b, 0x58, 0x0b, 0xb0, 0x0b, 0xfb, - 0x0c, 0x3a, 0x0c, 0x69, 0x0c, 0x93, 0x0c, 0xe6, 0x0d, 0x14, 0x0d, 0x3d, - 0x0d, 0x7a, 0x0e, 0x0d, 0x0e, 0x2f, 0x0e, 0xac, 0x0f, 0x00, 0x0f, 0x45, - 0x0f, 0x85, 0x0f, 0xeb, 0x10, 0x75, 0x10, 0xf1, 0x11, 0x29, 0x11, 0x70, - 0x11, 0xe0, 0x12, 0xbd, 0x13, 0x8a, 0x13, 0xeb, 0x14, 0x50, 0x14, 0x8b, - 0x14, 0xb1, 0x14, 0xe1, 0x15, 0x03, 0x15, 0x18, 0x15, 0x40, 0x15, 0xd6, - 0x16, 0x22, 0x16, 0x6d, 0x16, 0xb9, 0x17, 0x23, 0x17, 0x7b, 0x17, 0xdf, - 0x18, 0x1b, 0x18, 0x43, 0x18, 0x80, 0x18, 0xf8, 0x19, 0x16, 0x19, 0x77, - 0x19, 0xb3, 0x1a, 0x04, 0x1a, 0x52, 0x1a, 0xa1, 0x1a, 0xd8, 0x1b, 0x87, - 0x1b, 0xc4, 0x1c, 0x00, 0x1c, 0x9d, 0x1d, 0xba, 0x1e, 0x87, 0x1f, 0x77, - 0x1f, 0xe8, 0x20, 0x5b, 0x20, 0x72, 0x20, 0xf3, 0x21, 0x35, 0x21, 0x42, - 0x21, 0xe2, 0x21, 0xef, 0x21, 0xfc, 0x22, 0x09, 0x22, 0x16, 0x22, 0x23, - 0x22, 0x30, 0x22, 0x3d, 0x22, 0x4a, 0x22, 0x57, 0x22, 0x64, 0x22, 0x71, - 0x22, 0x7e, 0x22, 0x8b, 0x22, 0x98, 0x22, 0xa5, 0x22, 0xb2, 0x22, 0xbf, - 0x22, 0xcc, 0x22, 0xd9, 0x22, 0xe6, 0x22, 0xf3, 0x23, 0x00, 0x23, 0x0d, - 0x23, 0x1a, 0x23, 0x27, 0x23, 0x34, 0x23, 0x41, 0x23, 0x4e, 0x23, 0x5b, - 0x23, 0x68, 0x23, 0x94, 0x23, 0xcf, 0x24, 0x34, 0x24, 0x8f, 0x25, 0x33, - 0x25, 0x53, 0x25, 0x81, 0x26, 0x14, 0x26, 0xba, 0x27, 0x4b, 0x27, 0x90, - 0x27, 0xb7, 0x28, 0x13, 0x28, 0x58, 0x28, 0xc3, 0x29, 0x5f, 0x2a, 0x25, - 0x2a, 0x5c, 0x2a, 0xa3, 0x2a, 0xe9, 0x2b, 0x7a, 0x2b, 0xd3, 0x2c, 0x44, - 0x2c, 0x8f, 0x2c, 0xb1, 0x2d, 0x50, 0x2d, 0xa0, 0x2e, 0x0e, 0x2e, 0x52, - 0x2e, 0xaa, 0x2f, 0x87, 0x30, 0x41, 0x30, 0xbd, 0x31, 0x05, 0x31, 0x21, - 0x31, 0x50, 0x31, 0xcf, 0x32, 0x48, 0x32, 0x7a, 0x32, 0xdf, 0x33, 0x46, - 0x33, 0x70, 0x33, 0x70, 0x33, 0x7d, 0x33, 0x8a, 0x33, 0x97, 0x33, 0xe6, - 0x34, 0x7a, 0x34, 0x8f, 0x34, 0xa3, 0x34, 0xd1, 0x34, 0xff, 0x35, 0x1c, - 0x35, 0x39, 0x35, 0x67, 0x35, 0x91, 0x35, 0x9e, 0x35, 0xab, 0x35, 0xcf, - 0x36, 0x5b, 0x36, 0x93, 0x36, 0xcd, 0x37, 0x43, 0x37, 0xa9, 0x37, 0xeb, - 0x38, 0x00, 0x38, 0x1c, 0x38, 0x4a, 0x39, 0x0f, 0x39, 0x1c, 0x39, 0x29, - 0x39, 0x36, 0x39, 0x43, 0x39, 0x50, 0x39, 0x5d, 0x39, 0x6a, 0x39, 0x77, - 0x39, 0x84, 0x39, 0x91, 0x39, 0x9e, 0x39, 0xab, 0x39, 0xb8, 0x39, 0xc5, - 0x39, 0xd2, 0x39, 0xef, 0x3a, 0x1c, 0x3a, 0x7b, 0x3a, 0xa0, 0x3a, 0xe5, - 0x3b, 0x08, 0x3b, 0x5e, 0x3b, 0x8e, 0x3b, 0xc4, 0x3b, 0xf4, 0x3c, 0x22, - 0x3c, 0x5f, 0x3c, 0xa7, 0x3c, 0xb4, 0x3c, 0xc1, 0x3c, 0xce, 0x3c, 0xdb, - 0x3c, 0xfe, 0x3d, 0x63, 0x3e, 0x3b, 0x3e, 0x48, 0x3e, 0x55, 0x3e, 0x98, - 0x3e, 0xe7, 0x3e, 0xfd, 0x3f, 0x61, 0x3f, 0x8d, 0x3f, 0xdc, 0x40, 0x3a, - 0x40, 0x4b, 0x40, 0x5c, 0x40, 0x6d, 0x40, 0x7a, 0x40, 0x87, 0x40, 0x94, - 0x40, 0xa1, 0x40, 0xae, 0x40, 0xbb, 0x40, 0xc8, 0x40, 0xd5, 0x40, 0xe2, - 0x41, 0x40, 0x41, 0x56, 0x41, 0x6b, 0x42, 0x45, 0x42, 0xaa, 0x42, 0xf7, - 0x43, 0x5f, 0x43, 0xb2, 0x43, 0xff, 0x44, 0x55, 0x44, 0xdb, 0x45, 0x2a, - 0x45, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x2d, 0x86, - 0x00, 0x01, 0x07, 0x94, 0x18, 0x00, 0x00, 0x0a, 0x15, 0x78, 0x00, 0x10, - 0x00, 0x24, 0xff, 0xd3, 0x00, 0x10, 0x00, 0x25, 0xff, 0xb7, 0x00, 0x10, - 0x00, 0x26, 0x00, 0x00, 0x00, 0x10, 0x00, 0x27, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x29, 0x00, 0x00, 0x00, 0x10, 0x00, 0x2a, 0x00, 0x4b, 0x00, 0x10, - 0x00, 0x2b, 0x00, 0x00, 0x00, 0x10, 0x00, 0x2d, 0x00, 0x72, 0x00, 0x10, - 0x00, 0x2e, 0x00, 0x00, 0x00, 0x10, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x32, 0x00, 0x39, 0x00, 0x10, 0x00, 0x33, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x34, 0x00, 0x4b, 0x00, 0x10, 0x00, 0x35, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x37, 0xff, 0x44, 0x00, 0x10, 0x00, 0x39, 0xff, 0x88, 0x00, 0x10, - 0x00, 0x3a, 0xff, 0xad, 0x00, 0x10, 0x00, 0x3b, 0xff, 0x9a, 0x00, 0x10, - 0x00, 0x3c, 0xff, 0x0d, 0x00, 0x10, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x49, 0x00, 0x00, 0x00, 0x10, 0x00, 0x51, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x52, 0x00, 0x26, 0x00, 0x10, 0x00, 0x55, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x59, 0xff, 0xc9, 0x00, 0x10, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x5c, 0xff, 0xdc, 0x00, 0x10, 0x00, 0x62, 0xff, 0xd3, 0x00, 0x10, - 0x00, 0x64, 0x00, 0x00, 0x00, 0x10, 0x00, 0x67, 0x00, 0x39, 0x00, 0x10, - 0x00, 0x78, 0x00, 0x00, 0x00, 0x10, 0x00, 0x79, 0x00, 0x26, 0x00, 0x10, - 0x00, 0x7a, 0x00, 0x26, 0x00, 0x10, 0x00, 0x7b, 0x00, 0x26, 0x00, 0x10, - 0x00, 0x7c, 0x00, 0x26, 0x00, 0x10, 0x00, 0x7d, 0x00, 0x26, 0x00, 0x10, - 0x00, 0x89, 0x00, 0x00, 0x00, 0x10, 0x00, 0x90, 0x00, 0x00, 0x00, 0x10, - 0x00, 0xad, 0xff, 0xd3, 0x00, 0x10, 0x00, 0xae, 0xff, 0xd3, 0x00, 0x10, - 0x00, 0xaf, 0x00, 0x39, 0x00, 0x10, 0x00, 0xba, 0xff, 0xdc, 0x00, 0x10, - 0x00, 0xbb, 0xff, 0x0d, 0x00, 0x10, 0x00, 0xc7, 0xff, 0xd3, 0x00, 0x10, - 0x00, 0xc9, 0xff, 0xd3, 0x00, 0x10, 0x00, 0xd0, 0x00, 0x39, 0x00, 0x10, - 0x00, 0xd1, 0x00, 0x39, 0x00, 0x10, 0x00, 0xd2, 0x00, 0x39, 0x00, 0x10, - 0x00, 0xe5, 0x00, 0x00, 0x00, 0x10, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x10, - 0x00, 0xea, 0xff, 0x0d, 0x00, 0x10, 0x00, 0xeb, 0xff, 0xdc, 0x00, 0x10, - 0x00, 0xec, 0x00, 0x00, 0x00, 0x10, 0x00, 0xf6, 0x00, 0x4b, 0x00, 0x10, - 0x00, 0xfb, 0x00, 0x00, 0x00, 0x10, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x24, - 0x00, 0x10, 0xff, 0xd3, 0x00, 0x24, 0x00, 0x11, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x24, 0x00, 0x39, 0x00, 0x24, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x2a, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x32, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x34, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x36, 0x00, 0x00, 0x00, 0x24, 0x00, 0x37, 0xff, 0x61, 0x00, 0x24, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x24, 0x00, 0x39, 0xff, 0x7d, 0x00, 0x24, - 0x00, 0x3a, 0xff, 0x90, 0x00, 0x24, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x24, - 0x00, 0x3c, 0xff, 0x61, 0x00, 0x24, 0x00, 0x46, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x47, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x48, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x49, 0xff, 0xb7, 0x00, 0x24, 0x00, 0x52, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x54, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x57, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x58, 0x00, 0x00, 0x00, 0x24, 0x00, 0x59, 0xff, 0x88, 0x00, 0x24, - 0x00, 0x5a, 0xff, 0xad, 0x00, 0x24, 0x00, 0x5c, 0xff, 0x75, 0x00, 0x24, - 0x00, 0x62, 0x00, 0x39, 0x00, 0x24, 0x00, 0x64, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x67, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x68, 0x00, 0x00, 0x00, 0x24, - 0x00, 0x6f, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x70, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x71, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x72, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x73, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x79, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x7a, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x7b, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x7c, 0xff, 0xdc, 0x00, 0x24, 0x00, 0x7d, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x24, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x24, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x24, 0x00, 0x81, 0x00, 0x00, 0x00, 0x24, - 0x00, 0xa9, 0xff, 0xb7, 0x00, 0x24, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x24, - 0x00, 0xad, 0x00, 0x39, 0x00, 0x24, 0x00, 0xae, 0x00, 0x39, 0x00, 0x24, - 0x00, 0xaf, 0xff, 0xdc, 0x00, 0x24, 0x00, 0xb4, 0xfe, 0xf8, 0x00, 0x24, - 0x00, 0xb5, 0xff, 0x03, 0x00, 0x24, 0x00, 0xba, 0xff, 0x75, 0x00, 0x24, - 0x00, 0xbb, 0xff, 0x61, 0x00, 0x24, 0x00, 0xc5, 0x00, 0x2f, 0x00, 0x24, - 0x00, 0xc7, 0x00, 0x39, 0x00, 0x24, 0x00, 0xc9, 0x00, 0x39, 0x00, 0x24, - 0x00, 0xd0, 0xff, 0xdc, 0x00, 0x24, 0x00, 0xd1, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0xd2, 0xff, 0xdc, 0x00, 0x24, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x24, - 0x00, 0xd4, 0x00, 0x00, 0x00, 0x24, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x24, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0x24, 0x00, 0xea, 0xff, 0x61, 0x00, 0x24, - 0x00, 0xeb, 0xff, 0x75, 0x00, 0x24, 0x00, 0xf6, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0x24, 0x00, 0xfb, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0xfc, 0xff, 0xdc, 0x00, 0x24, 0x00, 0xfd, 0xff, 0xdc, 0x00, 0x24, - 0x00, 0xfe, 0xff, 0xdc, 0x00, 0x25, 0x00, 0x10, 0x00, 0x00, 0x00, 0x25, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0x25, 0x00, 0x2a, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0x32, 0xff, 0xdc, 0x00, 0x25, 0x00, 0x36, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0x39, 0xff, 0xc1, 0x00, 0x25, 0x00, 0x3a, 0xff, 0xb7, 0x00, 0x25, - 0x00, 0x3c, 0xff, 0x90, 0x00, 0x25, 0x00, 0x64, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0x67, 0xff, 0xdc, 0x00, 0x25, 0x00, 0xa9, 0xff, 0xc1, 0x00, 0x25, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x25, 0x00, 0xaf, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0xb4, 0xff, 0x90, 0x00, 0x25, 0x00, 0xb5, 0xff, 0x90, 0x00, 0x25, - 0x00, 0xbb, 0xff, 0x90, 0x00, 0x25, 0x00, 0xc5, 0xff, 0xad, 0x00, 0x25, - 0x00, 0xd0, 0xff, 0xdc, 0x00, 0x25, 0x00, 0xd1, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0xd2, 0xff, 0xdc, 0x00, 0x25, 0x00, 0xe3, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0xea, 0xff, 0x90, 0x00, 0x25, 0x00, 0xf6, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0xf9, 0xff, 0xdc, 0x00, 0x25, 0x00, 0xfb, 0xff, 0xdc, 0x00, 0x25, - 0x00, 0xfd, 0xff, 0xdc, 0x00, 0x26, 0x00, 0x10, 0x00, 0x00, 0x00, 0x26, - 0x00, 0x24, 0x00, 0x00, 0x00, 0x26, 0x00, 0x36, 0x00, 0x00, 0x00, 0x26, - 0x00, 0x3c, 0xff, 0xdc, 0x00, 0x26, 0x00, 0x62, 0x00, 0x00, 0x00, 0x26, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x26, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x26, - 0x00, 0xad, 0x00, 0x00, 0x00, 0x26, 0x00, 0xae, 0x00, 0x00, 0x00, 0x26, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0x26, 0x00, 0xb5, 0x00, 0x26, 0x00, 0x26, - 0x00, 0xbb, 0xff, 0xdc, 0x00, 0x26, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x26, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0x26, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x26, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0x26, 0x00, 0xea, 0xff, 0xdc, 0x00, 0x26, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0x27, 0x00, 0x10, 0x00, 0x00, 0x00, 0x27, - 0x00, 0x24, 0xff, 0xdc, 0x00, 0x27, 0x00, 0x39, 0xff, 0xdc, 0x00, 0x27, - 0x00, 0x3a, 0x00, 0x00, 0x00, 0x27, 0x00, 0x3c, 0xff, 0x90, 0x00, 0x27, - 0x00, 0x62, 0xff, 0xdc, 0x00, 0x27, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x27, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x27, 0x00, 0xad, 0xff, 0xdc, 0x00, 0x27, - 0x00, 0xae, 0xff, 0xdc, 0x00, 0x27, 0x00, 0xb4, 0xff, 0xd3, 0x00, 0x27, - 0x00, 0xb5, 0xff, 0xc9, 0x00, 0x27, 0x00, 0xbb, 0xff, 0x90, 0x00, 0x27, - 0x00, 0xc5, 0xff, 0x44, 0x00, 0x27, 0x00, 0xc7, 0xff, 0xdc, 0x00, 0x27, - 0x00, 0xc9, 0xff, 0xdc, 0x00, 0x27, 0x00, 0xea, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x29, 0x00, 0x11, 0xfe, 0xb7, 0x00, 0x29, - 0x00, 0x1d, 0xff, 0x61, 0x00, 0x29, 0x00, 0x24, 0xff, 0x44, 0x00, 0x29, - 0x00, 0x36, 0xff, 0xdc, 0x00, 0x29, 0x00, 0x37, 0xff, 0xdc, 0x00, 0x29, - 0x00, 0x44, 0xff, 0x44, 0x00, 0x29, 0x00, 0x48, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x4c, 0xff, 0x6b, 0x00, 0x29, 0x00, 0x52, 0xff, 0xb7, 0x00, 0x29, - 0x00, 0x55, 0xff, 0x6b, 0x00, 0x29, 0x00, 0x58, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x5c, 0xff, 0x44, 0x00, 0x29, 0x00, 0x62, 0xff, 0x44, 0x00, 0x29, - 0x00, 0x69, 0xff, 0x44, 0x00, 0x29, 0x00, 0x6a, 0xff, 0x44, 0x00, 0x29, - 0x00, 0x6b, 0xff, 0x44, 0x00, 0x29, 0x00, 0x6c, 0xff, 0x44, 0x00, 0x29, - 0x00, 0x6d, 0xff, 0x44, 0x00, 0x29, 0x00, 0x6e, 0xff, 0x44, 0x00, 0x29, - 0x00, 0x70, 0xff, 0x90, 0x00, 0x29, 0x00, 0x71, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x72, 0xff, 0x90, 0x00, 0x29, 0x00, 0x73, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x79, 0xff, 0xb7, 0x00, 0x29, 0x00, 0x7a, 0xff, 0xb7, 0x00, 0x29, - 0x00, 0x7b, 0xff, 0xb7, 0x00, 0x29, 0x00, 0x7c, 0xff, 0xb7, 0x00, 0x29, - 0x00, 0x7d, 0xff, 0xb7, 0x00, 0x29, 0x00, 0x7e, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x7f, 0xff, 0x90, 0x00, 0x29, 0x00, 0x80, 0xff, 0x90, 0x00, 0x29, - 0x00, 0x81, 0xff, 0x90, 0x00, 0x29, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x29, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x29, 0x00, 0xad, 0xff, 0x44, 0x00, 0x29, - 0x00, 0xae, 0xff, 0x44, 0x00, 0x29, 0x00, 0xb4, 0xff, 0xd3, 0x00, 0x29, - 0x00, 0xb5, 0x00, 0x00, 0x00, 0x29, 0x00, 0xba, 0xff, 0x44, 0x00, 0x29, - 0x00, 0xc5, 0xfe, 0x88, 0x00, 0x29, 0x00, 0xc7, 0xff, 0x44, 0x00, 0x29, - 0x00, 0xc9, 0xff, 0x44, 0x00, 0x29, 0x00, 0xe3, 0xff, 0xdc, 0x00, 0x29, - 0x00, 0xeb, 0xff, 0x44, 0x00, 0x29, 0x00, 0xf9, 0xff, 0xdc, 0x00, 0x2a, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x24, 0x00, 0x00, 0x00, 0x2a, - 0x00, 0x37, 0xff, 0xb7, 0x00, 0x2a, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x2a, - 0x00, 0x3c, 0xff, 0x9a, 0x00, 0x2a, 0x00, 0x62, 0x00, 0x00, 0x00, 0x2a, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x2a, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x2a, - 0x00, 0xad, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xae, 0x00, 0x00, 0x00, 0x2a, - 0x00, 0xb4, 0xff, 0xd3, 0x00, 0x2a, 0x00, 0xb5, 0xff, 0xd3, 0x00, 0x2a, - 0x00, 0xbb, 0xff, 0x9a, 0x00, 0x2a, 0x00, 0xc5, 0xff, 0xc9, 0x00, 0x2a, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x2a, - 0x00, 0xea, 0xff, 0x9a, 0x00, 0x2b, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2b, - 0x00, 0x11, 0xff, 0xdc, 0x00, 0x2b, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x2b, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x2b, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x2b, - 0x00, 0xb4, 0xff, 0xb7, 0x00, 0x2b, 0x00, 0xb5, 0xff, 0xc1, 0x00, 0x2b, - 0x00, 0xc5, 0xff, 0xb7, 0x00, 0x2d, 0x00, 0x10, 0xff, 0xb7, 0x00, 0x2d, - 0x00, 0x24, 0xff, 0xdc, 0x00, 0x2d, 0x00, 0x62, 0xff, 0xdc, 0x00, 0x2d, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x2d, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x2d, - 0x00, 0xad, 0xff, 0xdc, 0x00, 0x2d, 0x00, 0xae, 0xff, 0xdc, 0x00, 0x2d, - 0x00, 0xb4, 0xff, 0xb7, 0x00, 0x2d, 0x00, 0xb5, 0xff, 0xc1, 0x00, 0x2d, - 0x00, 0xc5, 0xff, 0x90, 0x00, 0x2d, 0x00, 0xc7, 0xff, 0xdc, 0x00, 0x2d, - 0x00, 0xc9, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0x10, 0xff, 0x29, 0x00, 0x2e, - 0x00, 0x24, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0x26, 0xff, 0x90, 0x00, 0x2e, - 0x00, 0x32, 0xff, 0x90, 0x00, 0x2e, 0x00, 0x37, 0xff, 0x61, 0x00, 0x2e, - 0x00, 0x38, 0xff, 0xc9, 0x00, 0x2e, 0x00, 0x3a, 0xff, 0xb7, 0x00, 0x2e, - 0x00, 0x3c, 0xff, 0xb7, 0x00, 0x2e, 0x00, 0x44, 0xff, 0xdc, 0x00, 0x2e, - 0x00, 0x48, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x52, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x58, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x5c, 0xff, 0x6b, 0x00, 0x2e, - 0x00, 0x62, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0x64, 0xff, 0x90, 0x00, 0x2e, - 0x00, 0x67, 0xff, 0x90, 0x00, 0x2e, 0x00, 0x68, 0xff, 0xc9, 0x00, 0x2e, - 0x00, 0x69, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0x6a, 0xff, 0xdc, 0x00, 0x2e, - 0x00, 0x6b, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0x6c, 0xff, 0xdc, 0x00, 0x2e, - 0x00, 0x6d, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0x6e, 0xff, 0xdc, 0x00, 0x2e, - 0x00, 0x70, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x71, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x72, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x73, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x79, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x7a, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x7b, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x7c, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x7d, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x7e, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x7f, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0x80, 0xff, 0x9a, 0x00, 0x2e, - 0x00, 0x81, 0xff, 0x9a, 0x00, 0x2e, 0x00, 0xa9, 0xff, 0x7d, 0x00, 0x2e, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x2e, 0x00, 0xad, 0xff, 0xdc, 0x00, 0x2e, - 0x00, 0xae, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0xaf, 0xff, 0x90, 0x00, 0x2e, - 0x00, 0xb4, 0xff, 0xc1, 0x00, 0x2e, 0x00, 0xb5, 0xff, 0xc1, 0x00, 0x2e, - 0x00, 0xba, 0xff, 0x6b, 0x00, 0x2e, 0x00, 0xbb, 0xff, 0xb7, 0x00, 0x2e, - 0x00, 0xc5, 0x00, 0x00, 0x00, 0x2e, 0x00, 0xc7, 0xff, 0xdc, 0x00, 0x2e, - 0x00, 0xc9, 0xff, 0xdc, 0x00, 0x2e, 0x00, 0xd0, 0xff, 0x90, 0x00, 0x2e, - 0x00, 0xd1, 0xff, 0x90, 0x00, 0x2e, 0x00, 0xd2, 0xff, 0x90, 0x00, 0x2e, - 0x00, 0xd3, 0xff, 0xc9, 0x00, 0x2e, 0x00, 0xd4, 0xff, 0xc9, 0x00, 0x2e, - 0x00, 0xd5, 0xff, 0xc9, 0x00, 0x2e, 0x00, 0xea, 0xff, 0xb7, 0x00, 0x2e, - 0x00, 0xeb, 0xff, 0x6b, 0x00, 0x2e, 0x00, 0xfb, 0xff, 0x90, 0x00, 0x2e, - 0x00, 0xfd, 0xff, 0x90, 0x00, 0x2f, 0x00, 0x10, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x24, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x32, 0xff, 0xb7, 0x00, 0x2f, - 0x00, 0x37, 0xfe, 0xe6, 0x00, 0x2f, 0x00, 0x38, 0xff, 0x9a, 0x00, 0x2f, - 0x00, 0x39, 0xff, 0x1f, 0x00, 0x2f, 0x00, 0x3a, 0xff, 0x44, 0x00, 0x2f, - 0x00, 0x3c, 0xfe, 0xf0, 0x00, 0x2f, 0x00, 0x44, 0x00, 0x00, 0x00, 0x2f, - 0x00, 0x48, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x52, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x58, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x5c, 0xff, 0x44, 0x00, 0x2f, - 0x00, 0x62, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x67, 0xff, 0xb7, 0x00, 0x2f, - 0x00, 0x68, 0xff, 0x9a, 0x00, 0x2f, 0x00, 0x69, 0x00, 0x00, 0x00, 0x2f, - 0x00, 0x6a, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x2f, - 0x00, 0x6c, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x2f, - 0x00, 0x6e, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x70, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x71, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x72, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x73, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x79, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x7a, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x7b, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x7c, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x7d, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x7e, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x7f, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0x80, 0xff, 0xdc, 0x00, 0x2f, 0x00, 0x81, 0xff, 0xdc, 0x00, 0x2f, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x2f, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x2f, - 0x00, 0xad, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0xae, 0x00, 0x2f, 0x00, 0x2f, - 0x00, 0xaf, 0xff, 0xb7, 0x00, 0x2f, 0x00, 0xb4, 0xfe, 0x61, 0x00, 0x2f, - 0x00, 0xb5, 0xfd, 0xe6, 0x00, 0x2f, 0x00, 0xba, 0xff, 0x44, 0x00, 0x2f, - 0x00, 0xbb, 0xfe, 0xf0, 0x00, 0x2f, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x2f, - 0x00, 0xc7, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0xc9, 0x00, 0x2f, 0x00, 0x2f, - 0x00, 0xd0, 0xff, 0xb7, 0x00, 0x2f, 0x00, 0xd1, 0xff, 0xb7, 0x00, 0x2f, - 0x00, 0xd2, 0xff, 0xb7, 0x00, 0x2f, 0x00, 0xd3, 0xff, 0x9a, 0x00, 0x2f, - 0x00, 0xd4, 0xff, 0x9a, 0x00, 0x2f, 0x00, 0xd5, 0xff, 0x9a, 0x00, 0x2f, - 0x00, 0xea, 0xfe, 0xf0, 0x00, 0x2f, 0x00, 0xeb, 0xff, 0x44, 0x00, 0x32, - 0x00, 0x10, 0x00, 0x39, 0x00, 0x32, 0x00, 0x11, 0xff, 0xad, 0x00, 0x32, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0x32, 0x00, 0x24, 0xff, 0xdc, 0x00, 0x32, - 0x00, 0x39, 0xff, 0xdc, 0x00, 0x32, 0x00, 0x3b, 0xff, 0x7d, 0x00, 0x32, - 0x00, 0x3c, 0xff, 0x90, 0x00, 0x32, 0x00, 0x62, 0xff, 0xdc, 0x00, 0x32, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x32, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x32, - 0x00, 0xad, 0xff, 0xdc, 0x00, 0x32, 0x00, 0xae, 0xff, 0xdc, 0x00, 0x32, - 0x00, 0xb4, 0xff, 0xd3, 0x00, 0x32, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0x32, - 0x00, 0xbb, 0xff, 0x90, 0x00, 0x32, 0x00, 0xc5, 0xff, 0x44, 0x00, 0x32, - 0x00, 0xc7, 0xff, 0xdc, 0x00, 0x32, 0x00, 0xc9, 0xff, 0xdc, 0x00, 0x32, - 0x00, 0xea, 0xff, 0x90, 0x00, 0x33, 0x00, 0x10, 0xff, 0xd3, 0x00, 0x33, - 0x00, 0x11, 0xfe, 0xc1, 0x00, 0x33, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x33, - 0x00, 0x24, 0xff, 0x7d, 0x00, 0x33, 0x00, 0x38, 0x00, 0x00, 0x00, 0x33, - 0x00, 0x3a, 0x00, 0x00, 0x00, 0x33, 0x00, 0x3c, 0xff, 0xd3, 0x00, 0x33, - 0x00, 0x44, 0xff, 0xa4, 0x00, 0x33, 0x00, 0x48, 0xff, 0xb7, 0x00, 0x33, - 0x00, 0x4c, 0xff, 0xd3, 0x00, 0x33, 0x00, 0x51, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0x52, 0xff, 0xb7, 0x00, 0x33, 0x00, 0x55, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0x56, 0xff, 0xdc, 0x00, 0x33, 0x00, 0x58, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0x5c, 0x00, 0x00, 0x00, 0x33, 0x00, 0x62, 0xff, 0x7d, 0x00, 0x33, - 0x00, 0x68, 0x00, 0x00, 0x00, 0x33, 0x00, 0x69, 0xff, 0xa4, 0x00, 0x33, - 0x00, 0x6a, 0xff, 0xa4, 0x00, 0x33, 0x00, 0x6b, 0xff, 0xa4, 0x00, 0x33, - 0x00, 0x6c, 0xff, 0xa4, 0x00, 0x33, 0x00, 0x6d, 0xff, 0xa4, 0x00, 0x33, - 0x00, 0x6e, 0xff, 0xa4, 0x00, 0x33, 0x00, 0x70, 0xff, 0xb7, 0x00, 0x33, - 0x00, 0x71, 0xff, 0xb7, 0x00, 0x33, 0x00, 0x72, 0xff, 0xb7, 0x00, 0x33, - 0x00, 0x73, 0xff, 0xb7, 0x00, 0x33, 0x00, 0x78, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0x79, 0xff, 0xb7, 0x00, 0x33, 0x00, 0x7a, 0xff, 0xb7, 0x00, 0x33, - 0x00, 0x7b, 0xff, 0xb7, 0x00, 0x33, 0x00, 0x7c, 0xff, 0xb7, 0x00, 0x33, - 0x00, 0x7d, 0xff, 0xb7, 0x00, 0x33, 0x00, 0x7e, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0x7f, 0xff, 0xdc, 0x00, 0x33, 0x00, 0x80, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0x81, 0xff, 0xdc, 0x00, 0x33, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x33, 0x00, 0xad, 0xff, 0x7d, 0x00, 0x33, - 0x00, 0xae, 0xff, 0x7d, 0x00, 0x33, 0x00, 0xb4, 0x00, 0x26, 0x00, 0x33, - 0x00, 0xb5, 0x00, 0x26, 0x00, 0x33, 0x00, 0xba, 0x00, 0x00, 0x00, 0x33, - 0x00, 0xbb, 0xff, 0xd3, 0x00, 0x33, 0x00, 0xc5, 0xfe, 0xb7, 0x00, 0x33, - 0x00, 0xc7, 0xff, 0x7d, 0x00, 0x33, 0x00, 0xc9, 0xff, 0x7d, 0x00, 0x33, - 0x00, 0xd3, 0x00, 0x00, 0x00, 0x33, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x33, - 0x00, 0xd5, 0x00, 0x00, 0x00, 0x33, 0x00, 0xe4, 0xff, 0xdc, 0x00, 0x33, - 0x00, 0xea, 0xff, 0xd3, 0x00, 0x33, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x33, - 0x00, 0xfa, 0xff, 0xdc, 0x00, 0x34, 0x00, 0x10, 0x00, 0x39, 0x00, 0x34, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x34, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x34, - 0x00, 0xb4, 0xff, 0xd3, 0x00, 0x34, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0x34, - 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x35, 0x00, 0x10, 0xff, 0xad, 0x00, 0x35, - 0x00, 0x11, 0xff, 0xb7, 0x00, 0x35, 0x00, 0x1d, 0xff, 0xc1, 0x00, 0x35, - 0x00, 0x24, 0xff, 0xad, 0x00, 0x35, 0x00, 0x26, 0xff, 0x9a, 0x00, 0x35, - 0x00, 0x37, 0xff, 0x6b, 0x00, 0x35, 0x00, 0x39, 0xff, 0x90, 0x00, 0x35, - 0x00, 0x3a, 0xff, 0xad, 0x00, 0x35, 0x00, 0x3c, 0xff, 0x7d, 0x00, 0x35, - 0x00, 0x44, 0xff, 0xd3, 0x00, 0x35, 0x00, 0x48, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x52, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x58, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x5c, 0xff, 0x90, 0x00, 0x35, 0x00, 0x62, 0xff, 0xad, 0x00, 0x35, - 0x00, 0x64, 0xff, 0x9a, 0x00, 0x35, 0x00, 0x69, 0xff, 0xd3, 0x00, 0x35, - 0x00, 0x6a, 0xff, 0xd3, 0x00, 0x35, 0x00, 0x6b, 0xff, 0xd3, 0x00, 0x35, - 0x00, 0x6c, 0xff, 0xd3, 0x00, 0x35, 0x00, 0x6d, 0xff, 0xd3, 0x00, 0x35, - 0x00, 0x6e, 0xff, 0xd3, 0x00, 0x35, 0x00, 0x70, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x71, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x72, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x73, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x79, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x7a, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x7b, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x7c, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x7d, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x7e, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x7f, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0x80, 0xff, 0xa4, 0x00, 0x35, 0x00, 0x81, 0xff, 0xa4, 0x00, 0x35, - 0x00, 0xa9, 0xff, 0x90, 0x00, 0x35, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x35, - 0x00, 0xad, 0xff, 0xad, 0x00, 0x35, 0x00, 0xae, 0xff, 0xad, 0x00, 0x35, - 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x35, 0x00, 0xb5, 0xff, 0x7d, 0x00, 0x35, - 0x00, 0xba, 0xff, 0x90, 0x00, 0x35, 0x00, 0xbb, 0xff, 0x7d, 0x00, 0x35, - 0x00, 0xc5, 0xff, 0xdc, 0x00, 0x35, 0x00, 0xc7, 0xff, 0xad, 0x00, 0x35, - 0x00, 0xc9, 0xff, 0xad, 0x00, 0x35, 0x00, 0xea, 0xff, 0x7d, 0x00, 0x35, - 0x00, 0xeb, 0xff, 0x90, 0x00, 0x35, 0x00, 0xfb, 0xff, 0x9a, 0x00, 0x35, - 0x00, 0xfd, 0xff, 0x9a, 0x00, 0x36, 0x00, 0x24, 0x00, 0x26, 0x00, 0x36, - 0x00, 0x26, 0x00, 0x00, 0x00, 0x36, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x36, - 0x00, 0x32, 0x00, 0x00, 0x00, 0x36, 0x00, 0x34, 0x00, 0x00, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x00, 0x00, 0x36, 0x00, 0x62, 0x00, 0x26, 0x00, 0x36, - 0x00, 0x64, 0x00, 0x00, 0x00, 0x36, 0x00, 0x67, 0x00, 0x00, 0x00, 0x36, - 0x00, 0xad, 0x00, 0x26, 0x00, 0x36, 0x00, 0xae, 0x00, 0x26, 0x00, 0x36, - 0x00, 0xaf, 0x00, 0x00, 0x00, 0x36, 0x00, 0xc7, 0x00, 0x26, 0x00, 0x36, - 0x00, 0xc9, 0x00, 0x26, 0x00, 0x36, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x36, - 0x00, 0xd1, 0x00, 0x00, 0x00, 0x36, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x36, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0x36, 0x00, 0xf6, 0x00, 0x00, 0x00, 0x36, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0x36, 0x00, 0xfb, 0x00, 0x00, 0x00, 0x36, - 0x00, 0xfd, 0x00, 0x00, 0x00, 0x37, 0x00, 0x10, 0xff, 0x44, 0x00, 0x37, - 0x00, 0x11, 0xff, 0x0d, 0x00, 0x37, 0x00, 0x1d, 0xff, 0x1f, 0x00, 0x37, - 0x00, 0x24, 0xff, 0x61, 0x00, 0x37, 0x00, 0x26, 0xff, 0x88, 0x00, 0x37, - 0x00, 0x37, 0xff, 0xdc, 0x00, 0x37, 0x00, 0x44, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0x46, 0xfe, 0xa4, 0x00, 0x37, 0x00, 0x48, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x4c, 0xff, 0xc1, 0x00, 0x37, 0x00, 0x52, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x55, 0xfe, 0xd3, 0x00, 0x37, 0x00, 0x56, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0x58, 0xfe, 0xc9, 0x00, 0x37, 0x00, 0x5a, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0x5c, 0xfe, 0xc1, 0x00, 0x37, 0x00, 0x62, 0xff, 0x61, 0x00, 0x37, - 0x00, 0x64, 0xff, 0x88, 0x00, 0x37, 0x00, 0x69, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0x6a, 0xfe, 0xad, 0x00, 0x37, 0x00, 0x6b, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0x6c, 0xfe, 0xad, 0x00, 0x37, 0x00, 0x6d, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0x6e, 0xfe, 0xad, 0x00, 0x37, 0x00, 0x6f, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x70, 0xfe, 0xa4, 0x00, 0x37, 0x00, 0x71, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x72, 0xfe, 0xa4, 0x00, 0x37, 0x00, 0x73, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x79, 0xfe, 0xa4, 0x00, 0x37, 0x00, 0x7a, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x7b, 0xfe, 0xa4, 0x00, 0x37, 0x00, 0x7c, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0x7d, 0xfe, 0xa4, 0x00, 0x37, 0x00, 0x7e, 0xfe, 0xc9, 0x00, 0x37, - 0x00, 0x7f, 0xfe, 0xc9, 0x00, 0x37, 0x00, 0x80, 0xfe, 0xc9, 0x00, 0x37, - 0x00, 0x81, 0xfe, 0xc9, 0x00, 0x37, 0x00, 0xa9, 0xff, 0x44, 0x00, 0x37, - 0x00, 0xaa, 0xff, 0x90, 0x00, 0x37, 0x00, 0xad, 0xff, 0x61, 0x00, 0x37, - 0x00, 0xae, 0xff, 0x61, 0x00, 0x37, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x37, - 0x00, 0xb5, 0xff, 0xd3, 0x00, 0x37, 0x00, 0xba, 0xfe, 0xc1, 0x00, 0x37, - 0x00, 0xc5, 0xfe, 0xf8, 0x00, 0x37, 0x00, 0xc7, 0xff, 0x61, 0x00, 0x37, - 0x00, 0xc9, 0xff, 0x61, 0x00, 0x37, 0x00, 0xe4, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0xeb, 0xfe, 0xc1, 0x00, 0x37, 0x00, 0xfa, 0xfe, 0xad, 0x00, 0x37, - 0x00, 0xfb, 0xff, 0x88, 0x00, 0x37, 0x00, 0xfc, 0xfe, 0xa4, 0x00, 0x37, - 0x00, 0xfd, 0xff, 0x88, 0x00, 0x37, 0x00, 0xfe, 0xfe, 0xa4, 0x00, 0x38, - 0x00, 0x24, 0x00, 0x00, 0x00, 0x38, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x38, - 0x00, 0x3d, 0xff, 0xdc, 0x00, 0x38, 0x00, 0x62, 0x00, 0x00, 0x00, 0x38, - 0x00, 0xad, 0x00, 0x00, 0x00, 0x38, 0x00, 0xae, 0x00, 0x00, 0x00, 0x38, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0x38, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x38, - 0x00, 0xe5, 0xff, 0xdc, 0x00, 0x39, 0x00, 0x10, 0xff, 0x88, 0x00, 0x39, - 0x00, 0x11, 0xfe, 0xf8, 0x00, 0x39, 0x00, 0x1d, 0xff, 0x59, 0x00, 0x39, - 0x00, 0x24, 0xff, 0x7d, 0x00, 0x39, 0x00, 0x32, 0xff, 0xdc, 0x00, 0x39, - 0x00, 0x44, 0xff, 0x61, 0x00, 0x39, 0x00, 0x48, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x4c, 0xff, 0xd3, 0x00, 0x39, 0x00, 0x52, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x58, 0xff, 0x75, 0x00, 0x39, 0x00, 0x5c, 0xff, 0xc9, 0x00, 0x39, - 0x00, 0x62, 0xff, 0x7d, 0x00, 0x39, 0x00, 0x67, 0xff, 0xdc, 0x00, 0x39, - 0x00, 0x69, 0xff, 0x61, 0x00, 0x39, 0x00, 0x6a, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x6b, 0xff, 0x61, 0x00, 0x39, 0x00, 0x6c, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x6d, 0xff, 0x61, 0x00, 0x39, 0x00, 0x6e, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x70, 0xff, 0x61, 0x00, 0x39, 0x00, 0x71, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x72, 0xff, 0x61, 0x00, 0x39, 0x00, 0x73, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x79, 0xff, 0x61, 0x00, 0x39, 0x00, 0x7a, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x7b, 0xff, 0x61, 0x00, 0x39, 0x00, 0x7c, 0xff, 0x61, 0x00, 0x39, - 0x00, 0x7d, 0xff, 0x61, 0x00, 0x39, 0x00, 0x7e, 0xff, 0x75, 0x00, 0x39, - 0x00, 0x7f, 0xff, 0x75, 0x00, 0x39, 0x00, 0x80, 0xff, 0x75, 0x00, 0x39, - 0x00, 0x81, 0xff, 0x75, 0x00, 0x39, 0x00, 0xa9, 0xff, 0x4e, 0x00, 0x39, - 0x00, 0xaa, 0xff, 0x90, 0x00, 0x39, 0x00, 0xad, 0xff, 0x7d, 0x00, 0x39, - 0x00, 0xae, 0xff, 0x7d, 0x00, 0x39, 0x00, 0xaf, 0xff, 0xdc, 0x00, 0x39, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0x39, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x39, - 0x00, 0xba, 0xff, 0xc9, 0x00, 0x39, 0x00, 0xc5, 0xfe, 0xe6, 0x00, 0x39, - 0x00, 0xc7, 0xff, 0x7d, 0x00, 0x39, 0x00, 0xc9, 0xff, 0x7d, 0x00, 0x39, - 0x00, 0xd0, 0xff, 0xdc, 0x00, 0x39, 0x00, 0xd1, 0xff, 0xdc, 0x00, 0x39, - 0x00, 0xd2, 0xff, 0xdc, 0x00, 0x39, 0x00, 0xeb, 0xff, 0xc9, 0x00, 0x3a, - 0x00, 0x10, 0xff, 0xad, 0x00, 0x3a, 0x00, 0x11, 0xff, 0x15, 0x00, 0x3a, - 0x00, 0x1d, 0xff, 0x88, 0x00, 0x3a, 0x00, 0x24, 0xff, 0x90, 0x00, 0x3a, - 0x00, 0x44, 0xff, 0x7d, 0x00, 0x3a, 0x00, 0x48, 0xff, 0x88, 0x00, 0x3a, - 0x00, 0x4c, 0xff, 0xd3, 0x00, 0x3a, 0x00, 0x52, 0xff, 0x88, 0x00, 0x3a, - 0x00, 0x55, 0xff, 0xa4, 0x00, 0x3a, 0x00, 0x58, 0xff, 0xb7, 0x00, 0x3a, - 0x00, 0x5c, 0xff, 0xdc, 0x00, 0x3a, 0x00, 0x62, 0xff, 0x90, 0x00, 0x3a, - 0x00, 0x69, 0xff, 0x7d, 0x00, 0x3a, 0x00, 0x6a, 0xff, 0x7d, 0x00, 0x3a, - 0x00, 0x6b, 0xff, 0x7d, 0x00, 0x3a, 0x00, 0x6c, 0xff, 0x7d, 0x00, 0x3a, - 0x00, 0x6d, 0xff, 0x7d, 0x00, 0x3a, 0x00, 0x6e, 0xff, 0x7d, 0x00, 0x3a, - 0x00, 0x70, 0xff, 0x88, 0x00, 0x3a, 0x00, 0x71, 0xff, 0x88, 0x00, 0x3a, - 0x00, 0x72, 0xff, 0x88, 0x00, 0x3a, 0x00, 0x73, 0xff, 0x88, 0x00, 0x3a, - 0x00, 0x79, 0xff, 0x88, 0x00, 0x3a, 0x00, 0x7a, 0xff, 0x88, 0x00, 0x3a, - 0x00, 0x7b, 0xff, 0x88, 0x00, 0x3a, 0x00, 0x7c, 0xff, 0x88, 0x00, 0x3a, - 0x00, 0x7d, 0xff, 0x88, 0x00, 0x3a, 0x00, 0x7e, 0xff, 0xb7, 0x00, 0x3a, - 0x00, 0x7f, 0xff, 0xb7, 0x00, 0x3a, 0x00, 0x80, 0xff, 0xb7, 0x00, 0x3a, - 0x00, 0x81, 0xff, 0xb7, 0x00, 0x3a, 0x00, 0xa9, 0xff, 0x90, 0x00, 0x3a, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x3a, 0x00, 0xad, 0xff, 0x90, 0x00, 0x3a, - 0x00, 0xae, 0xff, 0x90, 0x00, 0x3a, 0x00, 0xb4, 0xff, 0xdc, 0x00, 0x3a, - 0x00, 0xb5, 0x00, 0x00, 0x00, 0x3a, 0x00, 0xba, 0xff, 0xdc, 0x00, 0x3a, - 0x00, 0xc5, 0xfe, 0xf8, 0x00, 0x3a, 0x00, 0xc7, 0xff, 0x90, 0x00, 0x3a, - 0x00, 0xc9, 0xff, 0x90, 0x00, 0x3a, 0x00, 0xeb, 0xff, 0xdc, 0x00, 0x3b, - 0x00, 0x10, 0xff, 0x9a, 0x00, 0x3b, 0x00, 0x24, 0x00, 0x00, 0x00, 0x3b, - 0x00, 0x26, 0xff, 0x6b, 0x00, 0x3b, 0x00, 0x32, 0xff, 0x7d, 0x00, 0x3b, - 0x00, 0x37, 0xff, 0xdc, 0x00, 0x3b, 0x00, 0x48, 0xff, 0xa4, 0x00, 0x3b, - 0x00, 0x62, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x64, 0xff, 0x6b, 0x00, 0x3b, - 0x00, 0x67, 0xff, 0x7d, 0x00, 0x3b, 0x00, 0x70, 0xff, 0xa4, 0x00, 0x3b, - 0x00, 0x71, 0xff, 0xa4, 0x00, 0x3b, 0x00, 0x72, 0xff, 0xa4, 0x00, 0x3b, - 0x00, 0x73, 0xff, 0xa4, 0x00, 0x3b, 0x00, 0xa9, 0xff, 0x90, 0x00, 0x3b, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x3b, 0x00, 0xad, 0x00, 0x00, 0x00, 0x3b, - 0x00, 0xae, 0x00, 0x00, 0x00, 0x3b, 0x00, 0xaf, 0xff, 0x7d, 0x00, 0x3b, - 0x00, 0xb4, 0xff, 0x61, 0x00, 0x3b, 0x00, 0xb5, 0xff, 0xad, 0x00, 0x3b, - 0x00, 0xc5, 0xff, 0xd3, 0x00, 0x3b, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x3b, - 0x00, 0xc9, 0x00, 0x00, 0x00, 0x3b, 0x00, 0xd0, 0xff, 0x7d, 0x00, 0x3b, - 0x00, 0xd1, 0xff, 0x7d, 0x00, 0x3b, 0x00, 0xd2, 0xff, 0x7d, 0x00, 0x3b, - 0x00, 0xfb, 0xff, 0x6b, 0x00, 0x3b, 0x00, 0xfd, 0xff, 0x6b, 0x00, 0x3c, - 0x00, 0x10, 0xff, 0x0d, 0x00, 0x3c, 0x00, 0x11, 0xfe, 0x61, 0x00, 0x3c, - 0x00, 0x1d, 0xfe, 0xf0, 0x00, 0x3c, 0x00, 0x24, 0xff, 0x61, 0x00, 0x3c, - 0x00, 0x26, 0xff, 0x90, 0x00, 0x3c, 0x00, 0x32, 0xff, 0x90, 0x00, 0x3c, - 0x00, 0x44, 0xfe, 0xe6, 0x00, 0x3c, 0x00, 0x48, 0xfe, 0xf0, 0x00, 0x3c, - 0x00, 0x4c, 0xff, 0xb7, 0x00, 0x3c, 0x00, 0x52, 0xfe, 0xf0, 0x00, 0x3c, - 0x00, 0x58, 0xff, 0x15, 0x00, 0x3c, 0x00, 0x62, 0xff, 0x61, 0x00, 0x3c, - 0x00, 0x64, 0xff, 0x90, 0x00, 0x3c, 0x00, 0x67, 0xff, 0x90, 0x00, 0x3c, - 0x00, 0x69, 0xfe, 0xe6, 0x00, 0x3c, 0x00, 0x6a, 0xfe, 0xe6, 0x00, 0x3c, - 0x00, 0x6b, 0xfe, 0xe6, 0x00, 0x3c, 0x00, 0x6c, 0xfe, 0xe6, 0x00, 0x3c, - 0x00, 0x6d, 0xfe, 0xe6, 0x00, 0x3c, 0x00, 0x6e, 0xfe, 0xe6, 0x00, 0x3c, - 0x00, 0x70, 0xfe, 0xf0, 0x00, 0x3c, 0x00, 0x71, 0xfe, 0xf0, 0x00, 0x3c, - 0x00, 0x72, 0xfe, 0xf0, 0x00, 0x3c, 0x00, 0x73, 0xfe, 0xf0, 0x00, 0x3c, - 0x00, 0x79, 0xfe, 0xf0, 0x00, 0x3c, 0x00, 0x7a, 0xfe, 0xf0, 0x00, 0x3c, - 0x00, 0x7b, 0xfe, 0xf0, 0x00, 0x3c, 0x00, 0x7c, 0xfe, 0xf0, 0x00, 0x3c, - 0x00, 0x7d, 0xfe, 0xf0, 0x00, 0x3c, 0x00, 0x7e, 0xff, 0x15, 0x00, 0x3c, - 0x00, 0x7f, 0xff, 0x15, 0x00, 0x3c, 0x00, 0x80, 0xff, 0x15, 0x00, 0x3c, - 0x00, 0x81, 0xff, 0x15, 0x00, 0x3c, 0x00, 0xa9, 0xff, 0x1f, 0x00, 0x3c, - 0x00, 0xaa, 0xff, 0x6b, 0x00, 0x3c, 0x00, 0xad, 0xff, 0x61, 0x00, 0x3c, - 0x00, 0xae, 0xff, 0x61, 0x00, 0x3c, 0x00, 0xaf, 0xff, 0x90, 0x00, 0x3c, - 0x00, 0xb4, 0xff, 0x90, 0x00, 0x3c, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0x3c, - 0x00, 0xc5, 0xfe, 0xf8, 0x00, 0x3c, 0x00, 0xc7, 0xff, 0x61, 0x00, 0x3c, - 0x00, 0xc9, 0xff, 0x61, 0x00, 0x3c, 0x00, 0xd0, 0xff, 0x90, 0x00, 0x3c, - 0x00, 0xd1, 0xff, 0x90, 0x00, 0x3c, 0x00, 0xd2, 0xff, 0x90, 0x00, 0x3c, - 0x00, 0xfb, 0xff, 0x90, 0x00, 0x3c, 0x00, 0xfd, 0xff, 0x90, 0x00, 0x3d, - 0x00, 0x10, 0xff, 0xdc, 0x00, 0x3d, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x3d, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x3d, 0x00, 0xb4, 0xff, 0xdc, 0x00, 0x3d, - 0x00, 0xb5, 0xff, 0xdc, 0x00, 0x3d, 0x00, 0xc5, 0xff, 0xdc, 0x00, 0x48, - 0x00, 0x5b, 0xff, 0xdc, 0x00, 0x49, 0x00, 0x10, 0xff, 0x90, 0x00, 0x49, - 0x00, 0x11, 0xff, 0x6b, 0x00, 0x49, 0x00, 0x1d, 0xff, 0xb7, 0x00, 0x49, - 0x00, 0x57, 0xff, 0xdc, 0x00, 0x49, 0x00, 0x5a, 0xff, 0xdc, 0x00, 0x49, - 0x00, 0x5c, 0xff, 0xdc, 0x00, 0x49, 0x00, 0xa9, 0xff, 0xb7, 0x00, 0x49, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x49, 0x00, 0xb4, 0x00, 0x41, 0x00, 0x49, - 0x00, 0xb5, 0x00, 0x00, 0x00, 0x49, 0x00, 0xba, 0xff, 0xdc, 0x00, 0x49, - 0x00, 0xc5, 0xff, 0x15, 0x00, 0x49, 0x00, 0xeb, 0xff, 0xdc, 0x00, 0x4e, - 0x00, 0x44, 0xff, 0xdc, 0x00, 0x4e, 0x00, 0x48, 0xff, 0xb7, 0x00, 0x4e, - 0x00, 0x52, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0x58, 0xff, 0xc1, 0x00, 0x4e, - 0x00, 0x5c, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0x69, 0xff, 0xdc, 0x00, 0x4e, - 0x00, 0x6a, 0xff, 0xdc, 0x00, 0x4e, 0x00, 0x6b, 0xff, 0xdc, 0x00, 0x4e, - 0x00, 0x6c, 0xff, 0xdc, 0x00, 0x4e, 0x00, 0x6d, 0xff, 0xdc, 0x00, 0x4e, - 0x00, 0x6e, 0xff, 0xdc, 0x00, 0x4e, 0x00, 0x70, 0xff, 0xb7, 0x00, 0x4e, - 0x00, 0x71, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0x72, 0xff, 0xb7, 0x00, 0x4e, - 0x00, 0x73, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0x79, 0xff, 0xb7, 0x00, 0x4e, - 0x00, 0x7a, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0x7b, 0xff, 0xb7, 0x00, 0x4e, - 0x00, 0x7c, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0x7d, 0xff, 0xb7, 0x00, 0x4e, - 0x00, 0x7e, 0xff, 0xc1, 0x00, 0x4e, 0x00, 0x7f, 0xff, 0xc1, 0x00, 0x4e, - 0x00, 0x80, 0xff, 0xc1, 0x00, 0x4e, 0x00, 0x81, 0xff, 0xc1, 0x00, 0x4e, - 0x00, 0xba, 0xff, 0xb7, 0x00, 0x4e, 0x00, 0xeb, 0xff, 0xb7, 0x00, 0x51, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x51, 0x00, 0x11, 0x00, 0x00, 0x00, 0x51, - 0x00, 0x1d, 0x00, 0x00, 0x00, 0x51, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x51, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x51, 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x51, - 0x00, 0xb5, 0xff, 0x90, 0x00, 0x51, 0x00, 0xc5, 0xff, 0xa4, 0x00, 0x52, - 0x00, 0x10, 0x00, 0x26, 0x00, 0x52, 0x00, 0x11, 0xff, 0xdc, 0x00, 0x52, - 0x00, 0x1d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x5b, 0xff, 0xc1, 0x00, 0x52, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x52, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x52, - 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x52, 0x00, 0xb5, 0xff, 0xb7, 0x00, 0x52, - 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x55, 0x00, 0x10, 0xff, 0x7d, 0x00, 0x55, - 0x00, 0x11, 0xff, 0x44, 0x00, 0x55, 0x00, 0x1d, 0xff, 0xdc, 0x00, 0x55, - 0x00, 0x46, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x47, 0xff, 0xdc, 0x00, 0x55, - 0x00, 0x48, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x49, 0x00, 0x00, 0x00, 0x55, - 0x00, 0x4a, 0xff, 0xdc, 0x00, 0x55, 0x00, 0x4b, 0xff, 0xdc, 0x00, 0x55, - 0x00, 0x50, 0xff, 0xdc, 0x00, 0x55, 0x00, 0x51, 0xff, 0xdc, 0x00, 0x55, - 0x00, 0x52, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x54, 0xff, 0xdc, 0x00, 0x55, - 0x00, 0x55, 0xff, 0xdc, 0x00, 0x55, 0x00, 0x58, 0x00, 0x00, 0x00, 0x55, - 0x00, 0x59, 0x00, 0x00, 0x00, 0x55, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, - 0x00, 0x5b, 0xff, 0xc9, 0x00, 0x55, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x55, - 0x00, 0x5d, 0x00, 0x00, 0x00, 0x55, 0x00, 0x6f, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0x70, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x71, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0x72, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x73, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0x78, 0xff, 0xdc, 0x00, 0x55, 0x00, 0x79, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0x7a, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x7b, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0x7c, 0xff, 0xd3, 0x00, 0x55, 0x00, 0x7d, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x55, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x55, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x55, 0x00, 0x81, 0x00, 0x00, 0x00, 0x55, - 0x00, 0xa9, 0xff, 0xb7, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x55, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0x55, 0x00, 0xb5, 0x00, 0x56, 0x00, 0x55, - 0x00, 0xba, 0x00, 0x00, 0x00, 0x55, 0x00, 0xc5, 0xfe, 0xc9, 0x00, 0x55, - 0x00, 0xe6, 0x00, 0x00, 0x00, 0x55, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x55, - 0x00, 0xf7, 0xff, 0xdc, 0x00, 0x55, 0x00, 0xfc, 0xff, 0xd3, 0x00, 0x55, - 0x00, 0xfe, 0xff, 0xd3, 0x00, 0x59, 0x00, 0x10, 0xff, 0xc9, 0x00, 0x59, - 0x00, 0x11, 0xff, 0x61, 0x00, 0x59, 0x00, 0x1d, 0xff, 0x90, 0x00, 0x59, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x59, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x59, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0x59, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0x59, - 0x00, 0xc5, 0xfe, 0xf0, 0x00, 0x5a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x5a, - 0x00, 0x11, 0xff, 0x44, 0x00, 0x5a, 0x00, 0x1d, 0xff, 0x90, 0x00, 0x5a, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x5a, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x5a, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0x5a, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x5a, - 0x00, 0xc5, 0xff, 0x29, 0x00, 0x5b, 0x00, 0x46, 0xff, 0xdc, 0x00, 0x5b, - 0x00, 0x48, 0xff, 0xc1, 0x00, 0x5b, 0x00, 0x52, 0xff, 0xc1, 0x00, 0x5b, - 0x00, 0x6f, 0xff, 0xdc, 0x00, 0x5b, 0x00, 0x70, 0xff, 0xc1, 0x00, 0x5b, - 0x00, 0x71, 0xff, 0xc1, 0x00, 0x5b, 0x00, 0x72, 0xff, 0xc1, 0x00, 0x5b, - 0x00, 0x73, 0xff, 0xc1, 0x00, 0x5b, 0x00, 0x79, 0xff, 0xc1, 0x00, 0x5b, - 0x00, 0x7a, 0xff, 0xc1, 0x00, 0x5b, 0x00, 0x7b, 0xff, 0xc1, 0x00, 0x5b, - 0x00, 0x7c, 0xff, 0xc1, 0x00, 0x5b, 0x00, 0x7d, 0xff, 0xc1, 0x00, 0x5b, - 0x00, 0xfc, 0xff, 0xdc, 0x00, 0x5b, 0x00, 0xfe, 0xff, 0xdc, 0x00, 0x5c, - 0x00, 0x10, 0xff, 0xdc, 0x00, 0x5c, 0x00, 0x11, 0xfe, 0xdc, 0x00, 0x5c, - 0x00, 0x1d, 0xff, 0x6b, 0x00, 0x5c, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x5c, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x5c, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x5c, - 0x00, 0xb5, 0x00, 0x00, 0x00, 0x5c, 0x00, 0xc5, 0xfe, 0xd3, 0x00, 0x62, - 0x00, 0x10, 0xff, 0xd3, 0x00, 0x62, 0x00, 0x11, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x24, 0x00, 0x39, 0x00, 0x62, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x2a, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x32, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x34, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x36, 0x00, 0x00, 0x00, 0x62, 0x00, 0x37, 0xff, 0x61, 0x00, 0x62, - 0x00, 0x38, 0x00, 0x00, 0x00, 0x62, 0x00, 0x39, 0xff, 0x7d, 0x00, 0x62, - 0x00, 0x3a, 0xff, 0x90, 0x00, 0x62, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x62, - 0x00, 0x3c, 0xff, 0x61, 0x00, 0x62, 0x00, 0x46, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x47, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x48, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x49, 0xff, 0xb7, 0x00, 0x62, 0x00, 0x52, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x54, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x57, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x58, 0x00, 0x00, 0x00, 0x62, 0x00, 0x59, 0xff, 0x88, 0x00, 0x62, - 0x00, 0x5a, 0xff, 0xad, 0x00, 0x62, 0x00, 0x5c, 0xff, 0x75, 0x00, 0x62, - 0x00, 0x62, 0x00, 0x39, 0x00, 0x62, 0x00, 0x64, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x67, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x68, 0x00, 0x00, 0x00, 0x62, - 0x00, 0x6f, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x70, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x71, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x72, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x73, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x79, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x7a, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x7b, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x7c, 0xff, 0xdc, 0x00, 0x62, 0x00, 0x7d, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0x62, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x62, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x62, 0x00, 0x81, 0x00, 0x00, 0x00, 0x62, - 0x00, 0xa9, 0xff, 0xb7, 0x00, 0x62, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x62, - 0x00, 0xad, 0x00, 0x39, 0x00, 0x62, 0x00, 0xae, 0x00, 0x39, 0x00, 0x62, - 0x00, 0xaf, 0xff, 0xdc, 0x00, 0x62, 0x00, 0xb4, 0xfe, 0xf8, 0x00, 0x62, - 0x00, 0xb5, 0xff, 0x03, 0x00, 0x62, 0x00, 0xba, 0xff, 0x75, 0x00, 0x62, - 0x00, 0xbb, 0xff, 0x61, 0x00, 0x62, 0x00, 0xc5, 0x00, 0x2f, 0x00, 0x62, - 0x00, 0xc7, 0x00, 0x39, 0x00, 0x62, 0x00, 0xc9, 0x00, 0x39, 0x00, 0x62, - 0x00, 0xd0, 0xff, 0xdc, 0x00, 0x62, 0x00, 0xd1, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0xd2, 0xff, 0xdc, 0x00, 0x62, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x62, - 0x00, 0xd4, 0x00, 0x00, 0x00, 0x62, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x62, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0x62, 0x00, 0xea, 0xff, 0x61, 0x00, 0x62, - 0x00, 0xeb, 0xff, 0x75, 0x00, 0x62, 0x00, 0xf6, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0x62, 0x00, 0xfb, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0xfc, 0xff, 0xdc, 0x00, 0x62, 0x00, 0xfd, 0xff, 0xdc, 0x00, 0x62, - 0x00, 0xfe, 0xff, 0xdc, 0x00, 0x64, 0x00, 0x10, 0x00, 0x00, 0x00, 0x64, - 0x00, 0x24, 0x00, 0x00, 0x00, 0x64, 0x00, 0x36, 0x00, 0x00, 0x00, 0x64, - 0x00, 0x3c, 0xff, 0xdc, 0x00, 0x64, 0x00, 0x62, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x64, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0x64, - 0x00, 0xad, 0x00, 0x00, 0x00, 0x64, 0x00, 0xae, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0x64, 0x00, 0xb5, 0x00, 0x26, 0x00, 0x64, - 0x00, 0xbb, 0xff, 0xdc, 0x00, 0x64, 0x00, 0xc5, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0x64, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x64, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0x64, 0x00, 0xea, 0xff, 0xdc, 0x00, 0x64, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0x67, 0x00, 0x10, 0x00, 0x39, 0x00, 0x67, - 0x00, 0x11, 0xff, 0xad, 0x00, 0x67, 0x00, 0x1d, 0xff, 0xdc, 0x00, 0x67, - 0x00, 0x24, 0xff, 0xdc, 0x00, 0x67, 0x00, 0x39, 0xff, 0xdc, 0x00, 0x67, - 0x00, 0x3b, 0xff, 0x7d, 0x00, 0x67, 0x00, 0x3c, 0xff, 0x90, 0x00, 0x67, - 0x00, 0x62, 0xff, 0xdc, 0x00, 0x67, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0x67, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x67, 0x00, 0xad, 0xff, 0xdc, 0x00, 0x67, - 0x00, 0xae, 0xff, 0xdc, 0x00, 0x67, 0x00, 0xb4, 0xff, 0xd3, 0x00, 0x67, - 0x00, 0xb5, 0xff, 0xdc, 0x00, 0x67, 0x00, 0xbb, 0xff, 0x90, 0x00, 0x67, - 0x00, 0xc5, 0xff, 0x44, 0x00, 0x67, 0x00, 0xc7, 0xff, 0xdc, 0x00, 0x67, - 0x00, 0xc9, 0xff, 0xdc, 0x00, 0x67, 0x00, 0xea, 0xff, 0x90, 0x00, 0x68, - 0x00, 0x24, 0x00, 0x00, 0x00, 0x68, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x68, - 0x00, 0x3d, 0xff, 0xdc, 0x00, 0x68, 0x00, 0x62, 0x00, 0x00, 0x00, 0x68, - 0x00, 0xad, 0x00, 0x00, 0x00, 0x68, 0x00, 0xae, 0x00, 0x00, 0x00, 0x68, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0x68, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x68, - 0x00, 0xe5, 0xff, 0xdc, 0x00, 0x70, 0x00, 0x5b, 0xff, 0xdc, 0x00, 0x71, - 0x00, 0x5b, 0xff, 0xdc, 0x00, 0x72, 0x00, 0x5b, 0xff, 0xdc, 0x00, 0x73, - 0x00, 0x5b, 0xff, 0xdc, 0x00, 0x78, 0x00, 0x10, 0x00, 0x00, 0x00, 0x78, - 0x00, 0x11, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x78, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x78, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x78, - 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x78, 0x00, 0xb5, 0xff, 0x90, 0x00, 0x78, - 0x00, 0xc5, 0xff, 0xa4, 0x00, 0x79, 0x00, 0x10, 0x00, 0x26, 0x00, 0x79, - 0x00, 0x11, 0xff, 0xdc, 0x00, 0x79, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x79, - 0x00, 0x5b, 0xff, 0xc1, 0x00, 0x79, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x79, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x79, 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x79, - 0x00, 0xb5, 0xff, 0xb7, 0x00, 0x79, 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x7a, - 0x00, 0x10, 0x00, 0x26, 0x00, 0x7a, 0x00, 0x11, 0xff, 0xdc, 0x00, 0x7a, - 0x00, 0x1d, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x5b, 0xff, 0xc1, 0x00, 0x7a, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x7a, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x7a, - 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x7a, 0x00, 0xb5, 0xff, 0xb7, 0x00, 0x7a, - 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x7b, 0x00, 0x10, 0x00, 0x26, 0x00, 0x7b, - 0x00, 0x11, 0xff, 0xdc, 0x00, 0x7b, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x7b, - 0x00, 0x5b, 0xff, 0xc1, 0x00, 0x7b, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x7b, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x7b, 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x7b, - 0x00, 0xb5, 0xff, 0xb7, 0x00, 0x7b, 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x7c, - 0x00, 0x10, 0x00, 0x26, 0x00, 0x7c, 0x00, 0x11, 0xff, 0xdc, 0x00, 0x7c, - 0x00, 0x1d, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x5b, 0xff, 0xc1, 0x00, 0x7c, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0x7c, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x7c, - 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x7c, 0x00, 0xb5, 0xff, 0xb7, 0x00, 0x7c, - 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x7d, 0x00, 0x10, 0x00, 0x26, 0x00, 0x7d, - 0x00, 0x11, 0xff, 0xdc, 0x00, 0x7d, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x7d, - 0x00, 0x5b, 0xff, 0xc1, 0x00, 0x7d, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x7d, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x7d, 0x00, 0xb4, 0xff, 0x6b, 0x00, 0x7d, - 0x00, 0xb5, 0xff, 0xb7, 0x00, 0x7d, 0x00, 0xc5, 0xff, 0x7d, 0x00, 0x89, - 0x00, 0x10, 0x00, 0x26, 0x00, 0x89, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x89, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x89, 0x00, 0xb4, 0xff, 0x90, 0x00, 0x89, - 0x00, 0xb5, 0xff, 0x90, 0x00, 0x89, 0x00, 0xc5, 0xff, 0xad, 0x00, 0x90, - 0x00, 0x10, 0x00, 0x00, 0x00, 0x90, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x90, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0x90, 0x00, 0xb4, 0xff, 0xad, 0x00, 0x90, - 0x00, 0xb5, 0xff, 0xa4, 0x00, 0x90, 0x00, 0xc5, 0xff, 0x90, 0x00, 0xa9, - 0x00, 0x24, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x25, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0xa9, 0x00, 0x27, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0x29, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x2a, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0x2b, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x2d, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0x2e, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x2f, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x32, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x33, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x34, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x35, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x37, 0xff, 0x90, 0x00, 0xa9, 0x00, 0x39, 0xff, 0x90, 0x00, 0xa9, - 0x00, 0x3a, 0xff, 0xdc, 0x00, 0xa9, 0x00, 0x3b, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x3c, 0xff, 0x6b, 0x00, 0xa9, 0x00, 0x3d, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x49, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x51, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x52, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x55, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x59, 0xff, 0xdc, 0x00, 0xa9, 0x00, 0x5a, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0x5c, 0xff, 0xdc, 0x00, 0xa9, 0x00, 0x62, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x64, 0xff, 0xdc, 0x00, 0xa9, 0x00, 0x67, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x78, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x79, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x7a, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x7b, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0x89, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x90, 0x00, 0x97, 0x00, 0xa9, - 0x00, 0xad, 0x00, 0x00, 0x00, 0xa9, 0x00, 0xae, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0xaf, 0x00, 0x00, 0x00, 0xa9, 0x00, 0xba, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0xbb, 0xff, 0x6b, 0x00, 0xa9, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0xc9, 0x00, 0x00, 0x00, 0xa9, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0xd1, 0x00, 0x00, 0x00, 0xa9, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0xe5, 0x00, 0x00, 0x00, 0xa9, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xa9, - 0x00, 0xea, 0xff, 0x6b, 0x00, 0xa9, 0x00, 0xeb, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0xec, 0x00, 0x00, 0x00, 0xa9, 0x00, 0xf6, 0xff, 0xdc, 0x00, 0xa9, - 0x00, 0xfb, 0xff, 0xdc, 0x00, 0xa9, 0x00, 0xfd, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0x24, 0xff, 0xb7, 0x00, 0xaa, 0x00, 0x25, 0xff, 0xb7, 0x00, 0xaa, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0x27, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0x29, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x2b, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x2d, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0x2e, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x2f, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x32, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0x33, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x34, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x35, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x37, 0xff, 0x44, 0x00, 0xaa, 0x00, 0x39, 0xff, 0x4e, 0x00, 0xaa, - 0x00, 0x3a, 0xff, 0x90, 0x00, 0xaa, 0x00, 0x3b, 0xff, 0x90, 0x00, 0xaa, - 0x00, 0x3c, 0xff, 0x1f, 0x00, 0xaa, 0x00, 0x3d, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x49, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x51, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x52, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x55, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x59, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0x5a, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0x5c, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0x62, 0xff, 0xb7, 0x00, 0xaa, - 0x00, 0x64, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0x67, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0x78, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x79, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x7a, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x7b, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x7c, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0x89, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x90, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0xad, 0xff, 0xb7, 0x00, 0xaa, 0x00, 0xae, 0xff, 0xb7, 0x00, 0xaa, - 0x00, 0xaf, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0xba, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0xbb, 0xff, 0x1f, 0x00, 0xaa, 0x00, 0xc7, 0xff, 0xb7, 0x00, 0xaa, - 0x00, 0xc9, 0xff, 0xb7, 0x00, 0xaa, 0x00, 0xd0, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0xd1, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0xd2, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0xe5, 0x00, 0x00, 0x00, 0xaa, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0xea, 0xff, 0x1f, 0x00, 0xaa, 0x00, 0xeb, 0xff, 0xdc, 0x00, 0xaa, - 0x00, 0xec, 0x00, 0x00, 0x00, 0xaa, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xaa, - 0x00, 0xfb, 0xff, 0xdc, 0x00, 0xaa, 0x00, 0xfd, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x10, 0xff, 0xd3, 0x00, 0xad, 0x00, 0x11, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x24, 0x00, 0x39, 0x00, 0xad, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x2a, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x32, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x34, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x36, 0x00, 0x00, 0x00, 0xad, 0x00, 0x37, 0xff, 0x61, 0x00, 0xad, - 0x00, 0x38, 0x00, 0x00, 0x00, 0xad, 0x00, 0x39, 0xff, 0x7d, 0x00, 0xad, - 0x00, 0x3a, 0xff, 0x90, 0x00, 0xad, 0x00, 0x3b, 0x00, 0x00, 0x00, 0xad, - 0x00, 0x3c, 0xff, 0x61, 0x00, 0xad, 0x00, 0x46, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x47, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x48, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x49, 0xff, 0xb7, 0x00, 0xad, 0x00, 0x52, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x54, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x57, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x58, 0x00, 0x00, 0x00, 0xad, 0x00, 0x59, 0xff, 0x88, 0x00, 0xad, - 0x00, 0x5a, 0xff, 0xad, 0x00, 0xad, 0x00, 0x5c, 0xff, 0x75, 0x00, 0xad, - 0x00, 0x62, 0x00, 0x39, 0x00, 0xad, 0x00, 0x64, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x67, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x68, 0x00, 0x00, 0x00, 0xad, - 0x00, 0x6f, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x70, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x71, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x72, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x73, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x79, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x7a, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x7b, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x7c, 0xff, 0xdc, 0x00, 0xad, 0x00, 0x7d, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0xad, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xad, - 0x00, 0x80, 0x00, 0x00, 0x00, 0xad, 0x00, 0x81, 0x00, 0x00, 0x00, 0xad, - 0x00, 0xa9, 0xff, 0xb7, 0x00, 0xad, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xad, - 0x00, 0xad, 0x00, 0x39, 0x00, 0xad, 0x00, 0xae, 0x00, 0x39, 0x00, 0xad, - 0x00, 0xaf, 0xff, 0xdc, 0x00, 0xad, 0x00, 0xb4, 0xfe, 0xf8, 0x00, 0xad, - 0x00, 0xb5, 0xff, 0x03, 0x00, 0xad, 0x00, 0xba, 0xff, 0x75, 0x00, 0xad, - 0x00, 0xbb, 0xff, 0x61, 0x00, 0xad, 0x00, 0xc5, 0x00, 0x2f, 0x00, 0xad, - 0x00, 0xc7, 0x00, 0x39, 0x00, 0xad, 0x00, 0xc9, 0x00, 0x39, 0x00, 0xad, - 0x00, 0xd0, 0xff, 0xdc, 0x00, 0xad, 0x00, 0xd1, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0xd2, 0xff, 0xdc, 0x00, 0xad, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xad, - 0x00, 0xd4, 0x00, 0x00, 0x00, 0xad, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xad, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0xad, 0x00, 0xea, 0xff, 0x61, 0x00, 0xad, - 0x00, 0xeb, 0xff, 0x75, 0x00, 0xad, 0x00, 0xf6, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0xad, 0x00, 0xfb, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0xfc, 0xff, 0xdc, 0x00, 0xad, 0x00, 0xfd, 0xff, 0xdc, 0x00, 0xad, - 0x00, 0xfe, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x10, 0xff, 0xd3, 0x00, 0xae, - 0x00, 0x11, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x24, 0x00, 0x39, 0x00, 0xae, 0x00, 0x26, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x2a, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x32, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x34, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x36, 0x00, 0x00, 0x00, 0xae, - 0x00, 0x37, 0xff, 0x61, 0x00, 0xae, 0x00, 0x38, 0x00, 0x00, 0x00, 0xae, - 0x00, 0x39, 0xff, 0x7d, 0x00, 0xae, 0x00, 0x3a, 0xff, 0x90, 0x00, 0xae, - 0x00, 0x3b, 0x00, 0x00, 0x00, 0xae, 0x00, 0x3c, 0xff, 0x61, 0x00, 0xae, - 0x00, 0x46, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x47, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x48, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x49, 0xff, 0xb7, 0x00, 0xae, - 0x00, 0x52, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x54, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x57, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x58, 0x00, 0x00, 0x00, 0xae, - 0x00, 0x59, 0xff, 0x88, 0x00, 0xae, 0x00, 0x5a, 0xff, 0xad, 0x00, 0xae, - 0x00, 0x5c, 0xff, 0x75, 0x00, 0xae, 0x00, 0x62, 0x00, 0x39, 0x00, 0xae, - 0x00, 0x64, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x67, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x68, 0x00, 0x00, 0x00, 0xae, 0x00, 0x6f, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x70, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x71, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x72, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x73, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x79, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x7a, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x7b, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x7c, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0x7d, 0xff, 0xdc, 0x00, 0xae, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xae, - 0x00, 0x7f, 0x00, 0x00, 0x00, 0xae, 0x00, 0x80, 0x00, 0x00, 0x00, 0xae, - 0x00, 0x81, 0x00, 0x00, 0x00, 0xae, 0x00, 0xa9, 0xff, 0xb7, 0x00, 0xae, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0xae, 0x00, 0xad, 0x00, 0x39, 0x00, 0xae, - 0x00, 0xae, 0x00, 0x39, 0x00, 0xae, 0x00, 0xaf, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0xb4, 0xfe, 0xf8, 0x00, 0xae, 0x00, 0xb5, 0xff, 0x03, 0x00, 0xae, - 0x00, 0xba, 0xff, 0x75, 0x00, 0xae, 0x00, 0xbb, 0xff, 0x61, 0x00, 0xae, - 0x00, 0xc5, 0x00, 0x2f, 0x00, 0xae, 0x00, 0xc7, 0x00, 0x39, 0x00, 0xae, - 0x00, 0xc9, 0x00, 0x39, 0x00, 0xae, 0x00, 0xd0, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0xd1, 0xff, 0xdc, 0x00, 0xae, 0x00, 0xd2, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0xd3, 0x00, 0x00, 0x00, 0xae, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xae, - 0x00, 0xd5, 0x00, 0x00, 0x00, 0xae, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xae, - 0x00, 0xea, 0xff, 0x61, 0x00, 0xae, 0x00, 0xeb, 0xff, 0x75, 0x00, 0xae, - 0x00, 0xf6, 0xff, 0xdc, 0x00, 0xae, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xae, - 0x00, 0xfb, 0xff, 0xdc, 0x00, 0xae, 0x00, 0xfc, 0xff, 0xdc, 0x00, 0xae, - 0x00, 0xfd, 0xff, 0xdc, 0x00, 0xae, 0x00, 0xfe, 0xff, 0xdc, 0x00, 0xaf, - 0x00, 0x10, 0x00, 0x39, 0x00, 0xaf, 0x00, 0x11, 0xff, 0xad, 0x00, 0xaf, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xaf, 0x00, 0x24, 0xff, 0xdc, 0x00, 0xaf, - 0x00, 0x39, 0xff, 0xdc, 0x00, 0xaf, 0x00, 0x3b, 0xff, 0x7d, 0x00, 0xaf, - 0x00, 0x3c, 0xff, 0x90, 0x00, 0xaf, 0x00, 0x62, 0xff, 0xdc, 0x00, 0xaf, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xaf, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xaf, - 0x00, 0xad, 0xff, 0xdc, 0x00, 0xaf, 0x00, 0xae, 0xff, 0xdc, 0x00, 0xaf, - 0x00, 0xb4, 0xff, 0xd3, 0x00, 0xaf, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xaf, - 0x00, 0xbb, 0xff, 0x90, 0x00, 0xaf, 0x00, 0xc5, 0xff, 0x44, 0x00, 0xaf, - 0x00, 0xc7, 0xff, 0xdc, 0x00, 0xaf, 0x00, 0xc9, 0xff, 0xdc, 0x00, 0xaf, - 0x00, 0xea, 0xff, 0x90, 0x00, 0xb4, 0x00, 0x24, 0xfe, 0xf8, 0x00, 0xb4, - 0x00, 0x25, 0xff, 0xc1, 0x00, 0xb4, 0x00, 0x26, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x27, 0xff, 0xc1, 0x00, 0xb4, 0x00, 0x29, 0xff, 0xc1, 0x00, 0xb4, - 0x00, 0x2a, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0x2b, 0xff, 0xc1, 0x00, 0xb4, - 0x00, 0x2d, 0xff, 0xc1, 0x00, 0xb4, 0x00, 0x2e, 0xff, 0xc1, 0x00, 0xb4, - 0x00, 0x2f, 0xff, 0xc1, 0x00, 0xb4, 0x00, 0x32, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x33, 0xff, 0xc1, 0x00, 0xb4, 0x00, 0x34, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x35, 0xff, 0xc1, 0x00, 0xb4, 0x00, 0x37, 0x00, 0x00, 0x00, 0xb4, - 0x00, 0x39, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xb4, - 0x00, 0x3b, 0xff, 0x88, 0x00, 0xb4, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xb4, - 0x00, 0x3d, 0xff, 0xdc, 0x00, 0xb4, 0x00, 0x49, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x51, 0xff, 0x90, 0x00, 0xb4, 0x00, 0x52, 0xff, 0x6b, 0x00, 0xb4, - 0x00, 0x55, 0xff, 0x90, 0x00, 0xb4, 0x00, 0x59, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x5a, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0x5c, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x62, 0xfe, 0xf8, 0x00, 0xb4, 0x00, 0x64, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0x67, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0x78, 0xff, 0x90, 0x00, 0xb4, - 0x00, 0x79, 0xff, 0x6b, 0x00, 0xb4, 0x00, 0x7a, 0xff, 0x6b, 0x00, 0xb4, - 0x00, 0x7b, 0xff, 0x6b, 0x00, 0xb4, 0x00, 0x7c, 0xff, 0x6b, 0x00, 0xb4, - 0x00, 0x7d, 0xff, 0x6b, 0x00, 0xb4, 0x00, 0x89, 0xff, 0xc1, 0x00, 0xb4, - 0x00, 0x90, 0xfe, 0x7d, 0x00, 0xb4, 0x00, 0xad, 0xfe, 0xf8, 0x00, 0xb4, - 0x00, 0xae, 0xfe, 0xf8, 0x00, 0xb4, 0x00, 0xaf, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0xba, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xb4, - 0x00, 0xc7, 0xfe, 0xf8, 0x00, 0xb4, 0x00, 0xc9, 0xfe, 0xf8, 0x00, 0xb4, - 0x00, 0xd0, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0xd1, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0xd2, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0xe5, 0xff, 0xdc, 0x00, 0xb4, - 0x00, 0xe9, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0xea, 0x00, 0x00, 0x00, 0xb4, - 0x00, 0xeb, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0xec, 0xff, 0xc1, 0x00, 0xb4, - 0x00, 0xf6, 0xff, 0xb7, 0x00, 0xb4, 0x00, 0xfb, 0xff, 0xb7, 0x00, 0xb4, - 0x00, 0xfd, 0xff, 0xb7, 0x00, 0xba, 0x00, 0x10, 0xff, 0xdc, 0x00, 0xba, - 0x00, 0x11, 0xfe, 0xdc, 0x00, 0xba, 0x00, 0x1d, 0xff, 0x6b, 0x00, 0xba, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xba, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0xba, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0xba, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xba, - 0x00, 0xc5, 0xfe, 0xd3, 0x00, 0xbb, 0x00, 0x10, 0xff, 0x0d, 0x00, 0xbb, - 0x00, 0x11, 0xfe, 0x61, 0x00, 0xbb, 0x00, 0x1d, 0xfe, 0xf0, 0x00, 0xbb, - 0x00, 0x24, 0xff, 0x61, 0x00, 0xbb, 0x00, 0x26, 0xff, 0x90, 0x00, 0xbb, - 0x00, 0x32, 0xff, 0x90, 0x00, 0xbb, 0x00, 0x44, 0xfe, 0xe6, 0x00, 0xbb, - 0x00, 0x48, 0xfe, 0xf0, 0x00, 0xbb, 0x00, 0x4c, 0xff, 0xb7, 0x00, 0xbb, - 0x00, 0x52, 0xfe, 0xf0, 0x00, 0xbb, 0x00, 0x58, 0xff, 0x15, 0x00, 0xbb, - 0x00, 0x62, 0xff, 0x61, 0x00, 0xbb, 0x00, 0x64, 0xff, 0x90, 0x00, 0xbb, - 0x00, 0x67, 0xff, 0x90, 0x00, 0xbb, 0x00, 0x69, 0xfe, 0xe6, 0x00, 0xbb, - 0x00, 0x6a, 0xfe, 0xe6, 0x00, 0xbb, 0x00, 0x6b, 0xfe, 0xe6, 0x00, 0xbb, - 0x00, 0x6c, 0xfe, 0xe6, 0x00, 0xbb, 0x00, 0x6d, 0xfe, 0xe6, 0x00, 0xbb, - 0x00, 0x6e, 0xfe, 0xe6, 0x00, 0xbb, 0x00, 0x70, 0xfe, 0xf0, 0x00, 0xbb, - 0x00, 0x71, 0xfe, 0xf0, 0x00, 0xbb, 0x00, 0x72, 0xfe, 0xf0, 0x00, 0xbb, - 0x00, 0x73, 0xfe, 0xf0, 0x00, 0xbb, 0x00, 0x79, 0xfe, 0xf0, 0x00, 0xbb, - 0x00, 0x7a, 0xfe, 0xf0, 0x00, 0xbb, 0x00, 0x7b, 0xfe, 0xf0, 0x00, 0xbb, - 0x00, 0x7c, 0xfe, 0xf0, 0x00, 0xbb, 0x00, 0x7d, 0xfe, 0xf0, 0x00, 0xbb, - 0x00, 0x7e, 0xff, 0x15, 0x00, 0xbb, 0x00, 0x7f, 0xff, 0x15, 0x00, 0xbb, - 0x00, 0x80, 0xff, 0x15, 0x00, 0xbb, 0x00, 0x81, 0xff, 0x15, 0x00, 0xbb, - 0x00, 0xa9, 0xff, 0x1f, 0x00, 0xbb, 0x00, 0xaa, 0xff, 0x6b, 0x00, 0xbb, - 0x00, 0xad, 0xff, 0x61, 0x00, 0xbb, 0x00, 0xae, 0xff, 0x61, 0x00, 0xbb, - 0x00, 0xaf, 0xff, 0x90, 0x00, 0xbb, 0x00, 0xb4, 0xff, 0x90, 0x00, 0xbb, - 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xbb, 0x00, 0xc5, 0xfe, 0xf8, 0x00, 0xbb, - 0x00, 0xc7, 0xff, 0x61, 0x00, 0xbb, 0x00, 0xc9, 0xff, 0x61, 0x00, 0xbb, - 0x00, 0xd0, 0xff, 0x90, 0x00, 0xbb, 0x00, 0xd1, 0xff, 0x90, 0x00, 0xbb, - 0x00, 0xd2, 0xff, 0x90, 0x00, 0xbb, 0x00, 0xfb, 0xff, 0x90, 0x00, 0xbb, - 0x00, 0xfd, 0xff, 0x90, 0x00, 0xc5, 0x00, 0x24, 0x00, 0x26, 0x00, 0xc5, - 0x00, 0x25, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x26, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0x27, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x29, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x2a, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x2b, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x2d, 0x00, 0x2f, 0x00, 0xc5, 0x00, 0x2e, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x2f, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x32, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0x33, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x34, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0x35, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x37, 0xfe, 0xe6, 0x00, 0xc5, - 0x00, 0x39, 0xfe, 0x88, 0x00, 0xc5, 0x00, 0x3a, 0xff, 0x03, 0x00, 0xc5, - 0x00, 0x3b, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x3c, 0xfe, 0x88, 0x00, 0xc5, - 0x00, 0x3d, 0x00, 0x00, 0x00, 0xc5, 0x00, 0x49, 0xff, 0xdc, 0x00, 0xc5, - 0x00, 0x51, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x52, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x55, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x59, 0xff, 0x15, 0x00, 0xc5, - 0x00, 0x5a, 0xff, 0x3c, 0x00, 0xc5, 0x00, 0x5c, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0x62, 0x00, 0x26, 0x00, 0xc5, 0x00, 0x64, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0x67, 0xff, 0x90, 0x00, 0xc5, 0x00, 0x78, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x79, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x7a, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x7b, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x7c, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x7d, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0x89, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0x90, 0x00, 0x26, 0x00, 0xc5, 0x00, 0xad, 0x00, 0x26, 0x00, 0xc5, - 0x00, 0xae, 0x00, 0x26, 0x00, 0xc5, 0x00, 0xaf, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0xba, 0xff, 0x90, 0x00, 0xc5, 0x00, 0xbb, 0xfe, 0x88, 0x00, 0xc5, - 0x00, 0xc7, 0x00, 0x26, 0x00, 0xc5, 0x00, 0xc9, 0x00, 0x26, 0x00, 0xc5, - 0x00, 0xd0, 0xff, 0x90, 0x00, 0xc5, 0x00, 0xd1, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0xd2, 0xff, 0x90, 0x00, 0xc5, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xc5, - 0x00, 0xe9, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0xea, 0xfe, 0x88, 0x00, 0xc5, - 0x00, 0xeb, 0xff, 0x90, 0x00, 0xc5, 0x00, 0xec, 0xff, 0xb7, 0x00, 0xc5, - 0x00, 0xf6, 0xff, 0xb7, 0x00, 0xc5, 0x00, 0xfb, 0xff, 0x90, 0x00, 0xc5, - 0x00, 0xfd, 0xff, 0x90, 0x00, 0xc7, 0x00, 0x10, 0xff, 0xd3, 0x00, 0xc7, - 0x00, 0x11, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x24, 0x00, 0x39, 0x00, 0xc7, 0x00, 0x26, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x2a, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x32, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x34, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x36, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0x37, 0xff, 0x61, 0x00, 0xc7, 0x00, 0x38, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0x39, 0xff, 0x7d, 0x00, 0xc7, 0x00, 0x3a, 0xff, 0x90, 0x00, 0xc7, - 0x00, 0x3b, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x3c, 0xff, 0x61, 0x00, 0xc7, - 0x00, 0x46, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x47, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x48, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x49, 0xff, 0xb7, 0x00, 0xc7, - 0x00, 0x52, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x54, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x57, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x58, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0x59, 0xff, 0x88, 0x00, 0xc7, 0x00, 0x5a, 0xff, 0xad, 0x00, 0xc7, - 0x00, 0x5c, 0xff, 0x75, 0x00, 0xc7, 0x00, 0x62, 0x00, 0x39, 0x00, 0xc7, - 0x00, 0x64, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x67, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x68, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x6f, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x70, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x71, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x72, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x73, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x79, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x7a, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x7b, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x7c, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0x7d, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0x7f, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0x81, 0x00, 0x00, 0x00, 0xc7, 0x00, 0xa9, 0xff, 0xb7, 0x00, 0xc7, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0xc7, 0x00, 0xad, 0x00, 0x39, 0x00, 0xc7, - 0x00, 0xae, 0x00, 0x39, 0x00, 0xc7, 0x00, 0xaf, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0xb4, 0xfe, 0xf8, 0x00, 0xc7, 0x00, 0xb5, 0xff, 0x03, 0x00, 0xc7, - 0x00, 0xba, 0xff, 0x75, 0x00, 0xc7, 0x00, 0xbb, 0xff, 0x61, 0x00, 0xc7, - 0x00, 0xc5, 0x00, 0x2f, 0x00, 0xc7, 0x00, 0xc7, 0x00, 0x39, 0x00, 0xc7, - 0x00, 0xc9, 0x00, 0x39, 0x00, 0xc7, 0x00, 0xd0, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0xd1, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0xd2, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0xd3, 0x00, 0x00, 0x00, 0xc7, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0xd5, 0x00, 0x00, 0x00, 0xc7, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0xea, 0xff, 0x61, 0x00, 0xc7, 0x00, 0xeb, 0xff, 0x75, 0x00, 0xc7, - 0x00, 0xf6, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xc7, - 0x00, 0xfb, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0xfc, 0xff, 0xdc, 0x00, 0xc7, - 0x00, 0xfd, 0xff, 0xdc, 0x00, 0xc7, 0x00, 0xfe, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x10, 0xff, 0xd3, 0x00, 0xc9, 0x00, 0x11, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x24, 0x00, 0x39, 0x00, 0xc9, - 0x00, 0x26, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x2a, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x32, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x34, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x36, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x37, 0xff, 0x61, 0x00, 0xc9, - 0x00, 0x38, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x39, 0xff, 0x7d, 0x00, 0xc9, - 0x00, 0x3a, 0xff, 0x90, 0x00, 0xc9, 0x00, 0x3b, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0x3c, 0xff, 0x61, 0x00, 0xc9, 0x00, 0x46, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x47, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x48, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x49, 0xff, 0xb7, 0x00, 0xc9, 0x00, 0x52, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x54, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x57, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x58, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x59, 0xff, 0x88, 0x00, 0xc9, - 0x00, 0x5a, 0xff, 0xad, 0x00, 0xc9, 0x00, 0x5c, 0xff, 0x75, 0x00, 0xc9, - 0x00, 0x62, 0x00, 0x39, 0x00, 0xc9, 0x00, 0x64, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x67, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x68, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0x6f, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x70, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x71, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x72, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x73, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x79, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x7a, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x7b, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x7c, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0x7d, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0x7e, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0x80, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x81, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0xa9, 0xff, 0xb7, 0x00, 0xc9, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0xad, 0x00, 0x39, 0x00, 0xc9, 0x00, 0xae, 0x00, 0x39, 0x00, 0xc9, - 0x00, 0xaf, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0xb4, 0xfe, 0xf8, 0x00, 0xc9, - 0x00, 0xb5, 0xff, 0x03, 0x00, 0xc9, 0x00, 0xba, 0xff, 0x75, 0x00, 0xc9, - 0x00, 0xbb, 0xff, 0x61, 0x00, 0xc9, 0x00, 0xc5, 0x00, 0x2f, 0x00, 0xc9, - 0x00, 0xc7, 0x00, 0x39, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0x39, 0x00, 0xc9, - 0x00, 0xd0, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0xd1, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0xd2, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0xd3, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0xd4, 0x00, 0x00, 0x00, 0xc9, 0x00, 0xd5, 0x00, 0x00, 0x00, 0xc9, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0xc9, 0x00, 0xea, 0xff, 0x61, 0x00, 0xc9, - 0x00, 0xeb, 0xff, 0x75, 0x00, 0xc9, 0x00, 0xf6, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0xc9, 0x00, 0xfb, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0xfc, 0xff, 0xdc, 0x00, 0xc9, 0x00, 0xfd, 0xff, 0xdc, 0x00, 0xc9, - 0x00, 0xfe, 0xff, 0xdc, 0x00, 0xd0, 0x00, 0x10, 0x00, 0x39, 0x00, 0xd0, - 0x00, 0x11, 0xff, 0xad, 0x00, 0xd0, 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xd0, - 0x00, 0x24, 0xff, 0xdc, 0x00, 0xd0, 0x00, 0x39, 0xff, 0xdc, 0x00, 0xd0, - 0x00, 0x3b, 0xff, 0x7d, 0x00, 0xd0, 0x00, 0x3c, 0xff, 0x90, 0x00, 0xd0, - 0x00, 0x62, 0xff, 0xdc, 0x00, 0xd0, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xd0, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xad, 0xff, 0xdc, 0x00, 0xd0, - 0x00, 0xae, 0xff, 0xdc, 0x00, 0xd0, 0x00, 0xb4, 0xff, 0xd3, 0x00, 0xd0, - 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xd0, 0x00, 0xbb, 0xff, 0x90, 0x00, 0xd0, - 0x00, 0xc5, 0xff, 0x44, 0x00, 0xd0, 0x00, 0xc7, 0xff, 0xdc, 0x00, 0xd0, - 0x00, 0xc9, 0xff, 0xdc, 0x00, 0xd0, 0x00, 0xea, 0xff, 0x90, 0x00, 0xd1, - 0x00, 0x10, 0x00, 0x39, 0x00, 0xd1, 0x00, 0x11, 0xff, 0xad, 0x00, 0xd1, - 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xd1, 0x00, 0x24, 0xff, 0xdc, 0x00, 0xd1, - 0x00, 0x39, 0xff, 0xdc, 0x00, 0xd1, 0x00, 0x3b, 0xff, 0x7d, 0x00, 0xd1, - 0x00, 0x3c, 0xff, 0x90, 0x00, 0xd1, 0x00, 0x62, 0xff, 0xdc, 0x00, 0xd1, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xd1, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xd1, - 0x00, 0xad, 0xff, 0xdc, 0x00, 0xd1, 0x00, 0xae, 0xff, 0xdc, 0x00, 0xd1, - 0x00, 0xb4, 0xff, 0xd3, 0x00, 0xd1, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xd1, - 0x00, 0xbb, 0xff, 0x90, 0x00, 0xd1, 0x00, 0xc5, 0xff, 0x44, 0x00, 0xd1, - 0x00, 0xc7, 0xff, 0xdc, 0x00, 0xd1, 0x00, 0xc9, 0xff, 0xdc, 0x00, 0xd1, - 0x00, 0xea, 0xff, 0x90, 0x00, 0xd2, 0x00, 0x10, 0x00, 0x39, 0x00, 0xd2, - 0x00, 0x11, 0xff, 0xad, 0x00, 0xd2, 0x00, 0x1d, 0xff, 0xdc, 0x00, 0xd2, - 0x00, 0x24, 0xff, 0xdc, 0x00, 0xd2, 0x00, 0x39, 0xff, 0xdc, 0x00, 0xd2, - 0x00, 0x3b, 0xff, 0x7d, 0x00, 0xd2, 0x00, 0x3c, 0xff, 0x90, 0x00, 0xd2, - 0x00, 0x62, 0xff, 0xdc, 0x00, 0xd2, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xd2, - 0x00, 0xaa, 0x00, 0x00, 0x00, 0xd2, 0x00, 0xad, 0xff, 0xdc, 0x00, 0xd2, - 0x00, 0xae, 0xff, 0xdc, 0x00, 0xd2, 0x00, 0xb4, 0xff, 0xd3, 0x00, 0xd2, - 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xd2, 0x00, 0xbb, 0xff, 0x90, 0x00, 0xd2, - 0x00, 0xc5, 0xff, 0x44, 0x00, 0xd2, 0x00, 0xc7, 0xff, 0xdc, 0x00, 0xd2, - 0x00, 0xc9, 0xff, 0xdc, 0x00, 0xd2, 0x00, 0xea, 0xff, 0x90, 0x00, 0xd3, - 0x00, 0x24, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x2d, 0x00, 0x00, 0x00, 0xd3, - 0x00, 0x3d, 0xff, 0xdc, 0x00, 0xd3, 0x00, 0x62, 0x00, 0x00, 0x00, 0xd3, - 0x00, 0xad, 0x00, 0x00, 0x00, 0xd3, 0x00, 0xae, 0x00, 0x00, 0x00, 0xd3, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0xd3, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xd3, - 0x00, 0xe5, 0xff, 0xdc, 0x00, 0xd4, 0x00, 0x24, 0x00, 0x00, 0x00, 0xd4, - 0x00, 0x2d, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x3d, 0xff, 0xdc, 0x00, 0xd4, - 0x00, 0x62, 0x00, 0x00, 0x00, 0xd4, 0x00, 0xad, 0x00, 0x00, 0x00, 0xd4, - 0x00, 0xae, 0x00, 0x00, 0x00, 0xd4, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xd4, - 0x00, 0xc9, 0x00, 0x00, 0x00, 0xd4, 0x00, 0xe5, 0xff, 0xdc, 0x00, 0xd5, - 0x00, 0x24, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x2d, 0x00, 0x00, 0x00, 0xd5, - 0x00, 0x3d, 0xff, 0xdc, 0x00, 0xd5, 0x00, 0x62, 0x00, 0x00, 0x00, 0xd5, - 0x00, 0xad, 0x00, 0x00, 0x00, 0xd5, 0x00, 0xae, 0x00, 0x00, 0x00, 0xd5, - 0x00, 0xc7, 0x00, 0x00, 0x00, 0xd5, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xd5, - 0x00, 0xe5, 0xff, 0xdc, 0x00, 0xe3, 0x00, 0x24, 0x00, 0x26, 0x00, 0xe3, - 0x00, 0x26, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0x32, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x34, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0x36, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x62, 0x00, 0x26, 0x00, 0xe3, - 0x00, 0x64, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x67, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0xad, 0x00, 0x26, 0x00, 0xe3, 0x00, 0xae, 0x00, 0x26, 0x00, 0xe3, - 0x00, 0xaf, 0x00, 0x00, 0x00, 0xe3, 0x00, 0xc7, 0x00, 0x26, 0x00, 0xe3, - 0x00, 0xc9, 0x00, 0x26, 0x00, 0xe3, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0xd1, 0x00, 0x00, 0x00, 0xe3, 0x00, 0xd2, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe3, 0x00, 0xf6, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0xf9, 0x00, 0x00, 0x00, 0xe3, 0x00, 0xfb, 0x00, 0x00, 0x00, 0xe3, - 0x00, 0xfd, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x10, 0xff, 0xdc, 0x00, 0xe5, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0xe5, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xe5, - 0x00, 0xb4, 0xff, 0xdc, 0x00, 0xe5, 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xe5, - 0x00, 0xc5, 0xff, 0xdc, 0x00, 0xe9, 0x00, 0x10, 0x00, 0x00, 0x00, 0xe9, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0xe9, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xe9, - 0x00, 0xb4, 0xff, 0xa4, 0x00, 0xe9, 0x00, 0xb5, 0xff, 0x90, 0x00, 0xe9, - 0x00, 0xc5, 0xff, 0xb7, 0x00, 0xea, 0x00, 0x10, 0xff, 0x0d, 0x00, 0xea, - 0x00, 0x11, 0xfe, 0x61, 0x00, 0xea, 0x00, 0x1d, 0xfe, 0xf0, 0x00, 0xea, - 0x00, 0x24, 0xff, 0x61, 0x00, 0xea, 0x00, 0x26, 0xff, 0x90, 0x00, 0xea, - 0x00, 0x32, 0xff, 0x90, 0x00, 0xea, 0x00, 0x44, 0xfe, 0xe6, 0x00, 0xea, - 0x00, 0x48, 0xfe, 0xf0, 0x00, 0xea, 0x00, 0x4c, 0xff, 0xb7, 0x00, 0xea, - 0x00, 0x52, 0xfe, 0xf0, 0x00, 0xea, 0x00, 0x58, 0xff, 0x15, 0x00, 0xea, - 0x00, 0x62, 0xff, 0x61, 0x00, 0xea, 0x00, 0x64, 0xff, 0x90, 0x00, 0xea, - 0x00, 0x67, 0xff, 0x90, 0x00, 0xea, 0x00, 0x69, 0xfe, 0xe6, 0x00, 0xea, - 0x00, 0x6a, 0xfe, 0xe6, 0x00, 0xea, 0x00, 0x6b, 0xfe, 0xe6, 0x00, 0xea, - 0x00, 0x6c, 0xfe, 0xe6, 0x00, 0xea, 0x00, 0x6d, 0xfe, 0xe6, 0x00, 0xea, - 0x00, 0x6e, 0xfe, 0xe6, 0x00, 0xea, 0x00, 0x70, 0xfe, 0xf0, 0x00, 0xea, - 0x00, 0x71, 0xfe, 0xf0, 0x00, 0xea, 0x00, 0x72, 0xfe, 0xf0, 0x00, 0xea, - 0x00, 0x73, 0xfe, 0xf0, 0x00, 0xea, 0x00, 0x79, 0xfe, 0xf0, 0x00, 0xea, - 0x00, 0x7a, 0xfe, 0xf0, 0x00, 0xea, 0x00, 0x7b, 0xfe, 0xf0, 0x00, 0xea, - 0x00, 0x7c, 0xfe, 0xf0, 0x00, 0xea, 0x00, 0x7d, 0xfe, 0xf0, 0x00, 0xea, - 0x00, 0x7e, 0xff, 0x15, 0x00, 0xea, 0x00, 0x7f, 0xff, 0x15, 0x00, 0xea, - 0x00, 0x80, 0xff, 0x15, 0x00, 0xea, 0x00, 0x81, 0xff, 0x15, 0x00, 0xea, - 0x00, 0xa9, 0xff, 0x1f, 0x00, 0xea, 0x00, 0xaa, 0xff, 0x6b, 0x00, 0xea, - 0x00, 0xad, 0xff, 0x61, 0x00, 0xea, 0x00, 0xae, 0xff, 0x61, 0x00, 0xea, - 0x00, 0xaf, 0xff, 0x90, 0x00, 0xea, 0x00, 0xb4, 0xff, 0x90, 0x00, 0xea, - 0x00, 0xb5, 0xff, 0xdc, 0x00, 0xea, 0x00, 0xc5, 0xfe, 0xf8, 0x00, 0xea, - 0x00, 0xc7, 0xff, 0x61, 0x00, 0xea, 0x00, 0xc9, 0xff, 0x61, 0x00, 0xea, - 0x00, 0xd0, 0xff, 0x90, 0x00, 0xea, 0x00, 0xd1, 0xff, 0x90, 0x00, 0xea, - 0x00, 0xd2, 0xff, 0x90, 0x00, 0xea, 0x00, 0xfb, 0xff, 0x90, 0x00, 0xea, - 0x00, 0xfd, 0xff, 0x90, 0x00, 0xeb, 0x00, 0x10, 0xff, 0xdc, 0x00, 0xeb, - 0x00, 0x11, 0xfe, 0xdc, 0x00, 0xeb, 0x00, 0x1d, 0xff, 0x6b, 0x00, 0xeb, - 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xeb, 0x00, 0xaa, 0xff, 0xdc, 0x00, 0xeb, - 0x00, 0xb4, 0x00, 0x00, 0x00, 0xeb, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xeb, - 0x00, 0xc5, 0xfe, 0xd3, 0x00, 0xec, 0x00, 0x10, 0x00, 0x00, 0x00, 0xec, - 0x00, 0x11, 0xff, 0x6b, 0x00, 0xec, 0x00, 0x1d, 0xff, 0xb7, 0x00, 0xec, - 0x00, 0xa9, 0x00, 0x00, 0x00, 0xec, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xec, - 0x00, 0xb4, 0xff, 0xdc, 0x00, 0xec, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xec, - 0x00, 0xc5, 0xff, 0x44, 0x00, 0xf6, 0x00, 0x10, 0x00, 0x00, 0x00, 0xf6, - 0x00, 0x24, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x37, 0xff, 0xb7, 0x00, 0xf6, - 0x00, 0x3a, 0x00, 0x00, 0x00, 0xf6, 0x00, 0x3c, 0xff, 0x9a, 0x00, 0xf6, - 0x00, 0x62, 0x00, 0x00, 0x00, 0xf6, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xf6, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0xf6, 0x00, 0xad, 0x00, 0x00, 0x00, 0xf6, - 0x00, 0xae, 0x00, 0x00, 0x00, 0xf6, 0x00, 0xb4, 0xff, 0xd3, 0x00, 0xf6, - 0x00, 0xb5, 0xff, 0xd3, 0x00, 0xf6, 0x00, 0xbb, 0xff, 0x9a, 0x00, 0xf6, - 0x00, 0xc5, 0xff, 0xc9, 0x00, 0xf6, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xf6, - 0x00, 0xc9, 0x00, 0x00, 0x00, 0xf6, 0x00, 0xea, 0xff, 0x9a, 0x00, 0xf9, - 0x00, 0x24, 0x00, 0x26, 0x00, 0xf9, 0x00, 0x26, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0x2a, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x32, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0x34, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x36, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0x62, 0x00, 0x26, 0x00, 0xf9, 0x00, 0x64, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0x67, 0x00, 0x00, 0x00, 0xf9, 0x00, 0xad, 0x00, 0x26, 0x00, 0xf9, - 0x00, 0xae, 0x00, 0x26, 0x00, 0xf9, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0xc7, 0x00, 0x26, 0x00, 0xf9, 0x00, 0xc9, 0x00, 0x26, 0x00, 0xf9, - 0x00, 0xd0, 0x00, 0x00, 0x00, 0xf9, 0x00, 0xd1, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0xd2, 0x00, 0x00, 0x00, 0xf9, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0xf6, 0x00, 0x00, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xf9, - 0x00, 0xfb, 0x00, 0x00, 0x00, 0xf9, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xfb, - 0x00, 0x10, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x24, 0x00, 0x00, 0x00, 0xfb, - 0x00, 0x36, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x3c, 0xff, 0xdc, 0x00, 0xfb, - 0x00, 0x62, 0x00, 0x00, 0x00, 0xfb, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xfb, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0xfb, 0x00, 0xad, 0x00, 0x00, 0x00, 0xfb, - 0x00, 0xae, 0x00, 0x00, 0x00, 0xfb, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xfb, - 0x00, 0xb5, 0x00, 0x26, 0x00, 0xfb, 0x00, 0xbb, 0xff, 0xdc, 0x00, 0xfb, - 0x00, 0xc5, 0x00, 0x00, 0x00, 0xfb, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xfb, - 0x00, 0xc9, 0x00, 0x00, 0x00, 0xfb, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xfb, - 0x00, 0xea, 0xff, 0xdc, 0x00, 0xfb, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xfd, - 0x00, 0x10, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x24, 0x00, 0x00, 0x00, 0xfd, - 0x00, 0x36, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x3c, 0xff, 0xdc, 0x00, 0xfd, - 0x00, 0x62, 0x00, 0x00, 0x00, 0xfd, 0x00, 0xa9, 0xff, 0xdc, 0x00, 0xfd, - 0x00, 0xaa, 0xff, 0xdc, 0x00, 0xfd, 0x00, 0xad, 0x00, 0x00, 0x00, 0xfd, - 0x00, 0xae, 0x00, 0x00, 0x00, 0xfd, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xfd, - 0x00, 0xb5, 0x00, 0x26, 0x00, 0xfd, 0x00, 0xbb, 0xff, 0xdc, 0x00, 0xfd, - 0x00, 0xc5, 0x00, 0x00, 0x00, 0xfd, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xfd, - 0x00, 0xc9, 0x00, 0x00, 0x00, 0xfd, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xfd, - 0x00, 0xea, 0xff, 0xdc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x4d, 0x00, 0x07, 0x00, 0x42, - 0x00, 0x04, 0x00, 0x02, 0x00, 0x10, 0x00, 0x40, 0x00, 0x07, 0x00, 0x00, - 0x04, 0x15, 0x05, 0x68, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, - 0x07, 0x6d, 0xfe, 0x1d, 0x00, 0x00, 0x0a, 0xbc, 0xfe, 0x89, 0xfe, 0x89, - 0x0a, 0x4c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x01, 0x04, 0x0e, - 0x01, 0x90, 0x00, 0x05, 0x00, 0x04, 0x05, 0x47, 0x04, 0xcc, 0x00, 0x00, - 0xfe, 0x42, 0x05, 0x47, 0x04, 0xcc, 0x00, 0x00, 0x02, 0x53, 0x00, 0x8f, - 0x02, 0x66, 0x08, 0x02, 0x02, 0x0b, 0x06, 0x03, 0x03, 0x08, 0x04, 0x02, - 0x02, 0x04, 0x80, 0x00, 0x00, 0xaf, 0x10, 0x00, 0x20, 0x4a, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x69, 0x74, 0x73, 0x00, 0x40, - 0x00, 0x20, 0xfb, 0x02, 0x06, 0x14, 0xfe, 0x14, 0x01, 0x9a, 0x07, 0x6d, - 0x01, 0xe3, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x42, 0x00, 0x1d, 0xb1, 0x02, 0x8b, 0x04, 0x60, - 0x00, 0x00, 0x23, 0x63, 0x05, 0xd5, 0x00, 0x00, 0x56, 0x65, 0x72, 0x61, - 0x53, 0x61, 0x6e, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x36, 0xff, 0xff, 0xfe, 0x36, 0x32, 0x38, 0x52, - 0x30, 0x30, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x00, 0x01, 0x10, 0x09, 0x0c, 0x05, 0x00, 0x03, 0x03, 0x03, 0x04, - 0x08, 0x06, 0x09, 0x08, 0x02, 0x04, 0x04, 0x05, 0x08, 0x03, 0x03, 0x03, - 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, - 0x03, 0x08, 0x08, 0x08, 0x05, 0x0a, 0x06, 0x07, 0x07, 0x07, 0x06, 0x06, - 0x07, 0x07, 0x03, 0x03, 0x06, 0x05, 0x08, 0x07, 0x07, 0x06, 0x07, 0x06, - 0x07, 0x05, 0x07, 0x06, 0x07, 0x06, 0x05, 0x05, 0x04, 0x03, 0x04, 0x08, - 0x05, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x06, 0x06, 0x03, 0x03, - 0x05, 0x03, 0x09, 0x06, 0x06, 0x06, 0x06, 0x04, 0x05, 0x04, 0x06, 0x05, - 0x07, 0x05, 0x05, 0x06, 0x05, 0x03, 0x05, 0x08, 0x06, 0x06, 0x07, 0x06, - 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x03, 0x03, 0x03, 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x05, 0x05, 0x06, 0x06, 0x05, 0x05, 0x06, 0x06, - 0x09, 0x09, 0x09, 0x05, 0x05, 0x08, 0x09, 0x07, 0x08, 0x08, 0x08, 0x08, - 0x06, 0x06, 0x05, 0x06, 0x07, 0x05, 0x05, 0x04, 0x04, 0x07, 0x09, 0x06, - 0x05, 0x03, 0x08, 0x06, 0x06, 0x08, 0x06, 0x06, 0x06, 0x09, 0x06, 0x06, - 0x06, 0x07, 0x0a, 0x09, 0x05, 0x09, 0x05, 0x05, 0x03, 0x03, 0x08, 0x04, - 0x05, 0x05, 0x02, 0x06, 0x04, 0x04, 0x06, 0x06, 0x05, 0x03, 0x03, 0x05, - 0x0c, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x07, 0x03, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x05, 0x03, 0x07, 0x05, 0x05, 0x06, 0x03, 0x07, 0x06, - 0x05, 0x05, 0x06, 0x06, 0x08, 0x08, 0x04, 0x04, 0x04, 0x09, 0x09, 0x09, - 0x07, 0x06, 0x03, 0x07, 0x05, 0x07, 0x06, 0x07, 0x06, 0x06, 0x03, 0x03, - 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x00, 0x00, - 0x0a, 0x0d, 0x06, 0x00, 0x03, 0x03, 0x04, 0x05, 0x08, 0x06, 0x0a, 0x09, - 0x03, 0x04, 0x04, 0x05, 0x08, 0x03, 0x04, 0x03, 0x03, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x03, 0x08, 0x08, 0x08, - 0x05, 0x0b, 0x07, 0x07, 0x08, 0x08, 0x07, 0x06, 0x08, 0x08, 0x03, 0x03, - 0x07, 0x06, 0x09, 0x08, 0x08, 0x07, 0x08, 0x07, 0x07, 0x05, 0x08, 0x07, - 0x09, 0x06, 0x07, 0x06, 0x04, 0x03, 0x04, 0x08, 0x05, 0x05, 0x06, 0x06, - 0x05, 0x06, 0x06, 0x04, 0x06, 0x06, 0x02, 0x02, 0x05, 0x02, 0x0a, 0x06, - 0x06, 0x06, 0x06, 0x04, 0x05, 0x04, 0x06, 0x06, 0x08, 0x06, 0x06, 0x05, - 0x06, 0x03, 0x06, 0x08, 0x07, 0x07, 0x08, 0x07, 0x08, 0x08, 0x08, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x05, 0x06, 0x06, 0x06, 0x06, 0x02, 0x02, - 0x02, 0x02, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x05, 0x05, 0x06, 0x06, 0x05, 0x06, 0x06, 0x06, 0x0a, 0x0a, 0x0a, 0x05, - 0x05, 0x08, 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x06, 0x07, 0x05, 0x07, - 0x08, 0x06, 0x05, 0x05, 0x05, 0x08, 0x0a, 0x06, 0x05, 0x04, 0x08, 0x06, - 0x06, 0x08, 0x07, 0x06, 0x06, 0x0a, 0x06, 0x07, 0x07, 0x08, 0x0b, 0x0a, - 0x05, 0x0a, 0x05, 0x05, 0x03, 0x03, 0x08, 0x05, 0x06, 0x07, 0x02, 0x06, - 0x04, 0x04, 0x06, 0x06, 0x05, 0x03, 0x03, 0x05, 0x0d, 0x07, 0x07, 0x07, - 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x02, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x06, - 0x02, 0x07, 0x05, 0x06, 0x05, 0x03, 0x08, 0x06, 0x07, 0x06, 0x07, 0x06, - 0x08, 0x08, 0x04, 0x04, 0x04, 0x0a, 0x0a, 0x0a, 0x08, 0x06, 0x03, 0x07, - 0x05, 0x08, 0x05, 0x08, 0x05, 0x06, 0x04, 0x03, 0x06, 0x05, 0x05, 0x05, - 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x00, 0x00, 0x0b, 0x0f, 0x07, 0x00, - 0x03, 0x03, 0x03, 0x05, 0x09, 0x07, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x06, - 0x09, 0x04, 0x04, 0x04, 0x04, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x04, 0x04, 0x09, 0x09, 0x09, 0x06, 0x0c, 0x07, 0x08, - 0x08, 0x08, 0x07, 0x06, 0x09, 0x08, 0x03, 0x03, 0x07, 0x06, 0x09, 0x08, - 0x09, 0x07, 0x09, 0x07, 0x08, 0x07, 0x08, 0x07, 0x09, 0x07, 0x07, 0x09, - 0x04, 0x04, 0x04, 0x09, 0x06, 0x06, 0x07, 0x07, 0x06, 0x07, 0x07, 0x04, - 0x07, 0x07, 0x03, 0x03, 0x06, 0x03, 0x0b, 0x07, 0x07, 0x07, 0x07, 0x05, - 0x07, 0x04, 0x07, 0x06, 0x09, 0x06, 0x06, 0x05, 0x07, 0x04, 0x07, 0x09, - 0x07, 0x07, 0x08, 0x07, 0x08, 0x09, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07, - 0x07, 0x06, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x06, 0x06, 0x07, 0x07, - 0x06, 0x06, 0x07, 0x07, 0x0b, 0x0b, 0x0b, 0x06, 0x06, 0x09, 0x0b, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x07, 0x07, 0x06, 0x07, 0x08, 0x06, 0x06, 0x05, - 0x05, 0x08, 0x0b, 0x07, 0x06, 0x03, 0x09, 0x07, 0x07, 0x09, 0x07, 0x07, - 0x07, 0x0b, 0x07, 0x07, 0x07, 0x09, 0x0c, 0x0b, 0x06, 0x0b, 0x06, 0x06, - 0x04, 0x04, 0x09, 0x05, 0x06, 0x07, 0x02, 0x07, 0x04, 0x04, 0x07, 0x07, - 0x06, 0x04, 0x04, 0x06, 0x0f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, - 0x03, 0x03, 0x09, 0x09, 0x09, 0x08, 0x08, 0x08, 0x03, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x08, 0x07, 0x09, - 0x05, 0x04, 0x08, 0x07, 0x07, 0x06, 0x07, 0x07, 0x09, 0x09, 0x04, 0x04, - 0x04, 0x0b, 0x0b, 0x0b, 0x09, 0x07, 0x03, 0x08, 0x07, 0x08, 0x06, 0x08, - 0x06, 0x07, 0x04, 0x04, 0x07, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, - 0x06, 0x06, 0x00, 0x00, 0x0c, 0x10, 0x07, 0x00, 0x04, 0x04, 0x05, 0x05, - 0x0a, 0x08, 0x0b, 0x0a, 0x03, 0x05, 0x05, 0x06, 0x0a, 0x04, 0x04, 0x04, - 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x04, - 0x04, 0x0a, 0x0a, 0x0a, 0x06, 0x0d, 0x08, 0x08, 0x08, 0x09, 0x08, 0x07, - 0x09, 0x09, 0x03, 0x03, 0x07, 0x06, 0x0a, 0x09, 0x09, 0x08, 0x09, 0x08, - 0x08, 0x07, 0x09, 0x08, 0x0b, 0x09, 0x07, 0x09, 0x05, 0x04, 0x05, 0x0a, - 0x06, 0x06, 0x08, 0x08, 0x07, 0x08, 0x08, 0x04, 0x08, 0x08, 0x03, 0x03, - 0x07, 0x03, 0x0b, 0x08, 0x08, 0x08, 0x08, 0x05, 0x07, 0x05, 0x08, 0x06, - 0x09, 0x06, 0x06, 0x05, 0x08, 0x04, 0x08, 0x0a, 0x08, 0x08, 0x08, 0x08, - 0x09, 0x09, 0x09, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x07, 0x08, 0x08, - 0x08, 0x08, 0x03, 0x03, 0x03, 0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x06, 0x06, 0x08, 0x08, 0x06, 0x07, 0x08, 0x08, - 0x0c, 0x0c, 0x0c, 0x06, 0x06, 0x0a, 0x0c, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, - 0x08, 0x08, 0x06, 0x08, 0x09, 0x07, 0x06, 0x06, 0x06, 0x09, 0x0c, 0x08, - 0x06, 0x05, 0x0a, 0x08, 0x08, 0x0a, 0x08, 0x07, 0x07, 0x0c, 0x08, 0x08, - 0x08, 0x09, 0x0d, 0x0d, 0x06, 0x0c, 0x06, 0x06, 0x04, 0x04, 0x0a, 0x06, - 0x06, 0x07, 0x02, 0x08, 0x05, 0x05, 0x07, 0x07, 0x06, 0x04, 0x04, 0x06, - 0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x03, 0x08, 0x07, 0x09, 0x05, 0x04, 0x09, 0x08, - 0x07, 0x06, 0x08, 0x08, 0x0a, 0x0a, 0x05, 0x05, 0x05, 0x0c, 0x0c, 0x0c, - 0x09, 0x08, 0x03, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x04, 0x04, - 0x08, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x05, 0x06, 0x06, 0x00, 0x00, - 0x0d, 0x11, 0x08, 0x00, 0x04, 0x04, 0x05, 0x05, 0x0b, 0x08, 0x0c, 0x0b, - 0x03, 0x05, 0x05, 0x07, 0x0b, 0x04, 0x05, 0x04, 0x04, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x04, 0x04, 0x0b, 0x0b, 0x0b, - 0x07, 0x0d, 0x09, 0x09, 0x09, 0x0a, 0x08, 0x07, 0x0a, 0x0a, 0x03, 0x03, - 0x08, 0x07, 0x0b, 0x0a, 0x0a, 0x08, 0x0a, 0x08, 0x09, 0x07, 0x0a, 0x09, - 0x0b, 0x0a, 0x07, 0x0a, 0x05, 0x04, 0x05, 0x0b, 0x07, 0x07, 0x08, 0x08, - 0x07, 0x08, 0x08, 0x04, 0x08, 0x08, 0x03, 0x03, 0x07, 0x03, 0x0d, 0x08, - 0x08, 0x08, 0x08, 0x05, 0x07, 0x05, 0x08, 0x07, 0x09, 0x07, 0x07, 0x07, - 0x08, 0x04, 0x08, 0x0b, 0x09, 0x09, 0x09, 0x08, 0x0a, 0x0a, 0x0a, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x08, 0x07, 0x08, 0x08, 0x08, 0x08, 0x03, 0x03, - 0x03, 0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x07, 0x07, 0x08, 0x08, 0x07, 0x08, 0x08, 0x08, 0x0d, 0x0d, 0x0d, 0x07, - 0x07, 0x0b, 0x0d, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x08, 0x08, 0x07, 0x09, - 0x0a, 0x08, 0x07, 0x06, 0x06, 0x0a, 0x0d, 0x08, 0x07, 0x05, 0x0b, 0x08, - 0x08, 0x0b, 0x09, 0x08, 0x08, 0x0d, 0x08, 0x09, 0x09, 0x0a, 0x0e, 0x0d, - 0x07, 0x0d, 0x07, 0x07, 0x04, 0x04, 0x0b, 0x06, 0x07, 0x07, 0x02, 0x08, - 0x05, 0x05, 0x08, 0x08, 0x07, 0x04, 0x04, 0x07, 0x11, 0x09, 0x08, 0x09, - 0x08, 0x08, 0x03, 0x03, 0x03, 0x03, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, - 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, - 0x03, 0x09, 0x07, 0x0a, 0x07, 0x04, 0x0a, 0x08, 0x07, 0x07, 0x08, 0x08, - 0x0b, 0x0b, 0x05, 0x05, 0x05, 0x0d, 0x0d, 0x0d, 0x0a, 0x08, 0x03, 0x09, - 0x07, 0x09, 0x07, 0x09, 0x07, 0x08, 0x05, 0x04, 0x08, 0x07, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x05, 0x07, 0x07, 0x00, 0x00, 0x0e, 0x13, 0x08, 0x00, - 0x04, 0x04, 0x05, 0x05, 0x0c, 0x09, 0x0d, 0x0c, 0x03, 0x05, 0x05, 0x07, - 0x0c, 0x04, 0x05, 0x04, 0x05, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, - 0x09, 0x09, 0x09, 0x05, 0x05, 0x0c, 0x0c, 0x0c, 0x07, 0x0e, 0x09, 0x0a, - 0x0a, 0x0b, 0x09, 0x08, 0x0b, 0x0a, 0x03, 0x03, 0x09, 0x07, 0x0c, 0x0a, - 0x0b, 0x09, 0x0b, 0x0a, 0x09, 0x09, 0x0a, 0x09, 0x0d, 0x0b, 0x09, 0x0a, - 0x05, 0x05, 0x05, 0x0c, 0x07, 0x07, 0x08, 0x09, 0x08, 0x09, 0x09, 0x04, - 0x09, 0x09, 0x03, 0x03, 0x08, 0x03, 0x0d, 0x09, 0x09, 0x09, 0x09, 0x05, - 0x08, 0x05, 0x09, 0x07, 0x0b, 0x07, 0x07, 0x08, 0x09, 0x05, 0x09, 0x0c, - 0x09, 0x09, 0x0a, 0x09, 0x0a, 0x0b, 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x07, 0x07, 0x09, 0x09, - 0x07, 0x08, 0x09, 0x09, 0x0e, 0x0e, 0x0e, 0x07, 0x07, 0x0c, 0x0e, 0x0b, - 0x0c, 0x0c, 0x0c, 0x0c, 0x09, 0x09, 0x07, 0x09, 0x0b, 0x08, 0x07, 0x07, - 0x07, 0x0b, 0x0e, 0x09, 0x07, 0x05, 0x0c, 0x09, 0x09, 0x0c, 0x09, 0x09, - 0x09, 0x0e, 0x09, 0x09, 0x09, 0x0b, 0x0f, 0x0f, 0x07, 0x0e, 0x07, 0x07, - 0x04, 0x04, 0x0c, 0x07, 0x07, 0x09, 0x02, 0x09, 0x06, 0x06, 0x08, 0x08, - 0x07, 0x04, 0x04, 0x07, 0x13, 0x09, 0x09, 0x09, 0x09, 0x09, 0x03, 0x03, - 0x03, 0x03, 0x0b, 0x0b, 0x0b, 0x0a, 0x0a, 0x0a, 0x03, 0x07, 0x07, 0x07, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x09, 0x08, 0x0a, - 0x08, 0x05, 0x0b, 0x09, 0x09, 0x07, 0x09, 0x09, 0x0c, 0x0c, 0x06, 0x06, - 0x06, 0x0e, 0x0e, 0x0e, 0x0b, 0x09, 0x03, 0x09, 0x08, 0x0a, 0x08, 0x0a, - 0x08, 0x09, 0x05, 0x04, 0x09, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x06, - 0x07, 0x07, 0x00, 0x00, 0x0f, 0x14, 0x09, 0x00, 0x05, 0x05, 0x06, 0x06, - 0x0d, 0x0a, 0x0e, 0x0b, 0x03, 0x06, 0x06, 0x08, 0x0d, 0x05, 0x05, 0x05, - 0x05, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x05, - 0x05, 0x0d, 0x0d, 0x0d, 0x08, 0x0f, 0x0a, 0x0a, 0x0a, 0x0b, 0x09, 0x09, - 0x0c, 0x0b, 0x03, 0x03, 0x0a, 0x08, 0x0d, 0x0b, 0x0c, 0x09, 0x0c, 0x0a, - 0x0a, 0x09, 0x0b, 0x0a, 0x0f, 0x0a, 0x09, 0x0b, 0x06, 0x05, 0x06, 0x0d, - 0x08, 0x08, 0x09, 0x09, 0x08, 0x09, 0x09, 0x05, 0x09, 0x09, 0x03, 0x03, - 0x08, 0x03, 0x0f, 0x09, 0x09, 0x09, 0x09, 0x06, 0x08, 0x06, 0x09, 0x08, - 0x0d, 0x0a, 0x08, 0x08, 0x0a, 0x05, 0x0a, 0x0d, 0x0a, 0x0a, 0x0a, 0x09, - 0x0b, 0x0c, 0x0b, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x09, 0x09, - 0x09, 0x09, 0x03, 0x03, 0x03, 0x03, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x08, 0x08, 0x0a, 0x0a, 0x08, 0x09, 0x0a, 0x09, - 0x0f, 0x0f, 0x0f, 0x08, 0x08, 0x0d, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0a, 0x09, 0x08, 0x0a, 0x0b, 0x09, 0x08, 0x07, 0x07, 0x0b, 0x0f, 0x09, - 0x08, 0x06, 0x0d, 0x0a, 0x0a, 0x0d, 0x0a, 0x09, 0x09, 0x0f, 0x0a, 0x0a, - 0x0a, 0x0c, 0x10, 0x0f, 0x08, 0x0f, 0x08, 0x08, 0x05, 0x05, 0x0d, 0x07, - 0x08, 0x09, 0x03, 0x0a, 0x06, 0x06, 0x09, 0x09, 0x08, 0x05, 0x05, 0x08, - 0x14, 0x0a, 0x09, 0x0a, 0x09, 0x09, 0x03, 0x03, 0x03, 0x03, 0x0c, 0x0c, - 0x0c, 0x0b, 0x0b, 0x0b, 0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x08, 0x03, 0x0a, 0x08, 0x0b, 0x08, 0x05, 0x0c, 0x09, - 0x09, 0x08, 0x09, 0x09, 0x0d, 0x0d, 0x06, 0x06, 0x06, 0x0f, 0x0f, 0x0f, - 0x0c, 0x09, 0x03, 0x0a, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x09, 0x05, 0x05, - 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x06, 0x08, 0x08, 0x00, 0x00, - 0x10, 0x15, 0x0a, 0x00, 0x05, 0x05, 0x06, 0x06, 0x0d, 0x0a, 0x0f, 0x0c, - 0x03, 0x06, 0x06, 0x08, 0x0d, 0x05, 0x06, 0x05, 0x05, 0x0a, 0x0a, 0x0a, - 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x05, 0x05, 0x0d, 0x0d, 0x0d, - 0x09, 0x10, 0x0b, 0x0b, 0x0b, 0x0c, 0x0a, 0x09, 0x0c, 0x0c, 0x05, 0x05, - 0x0a, 0x09, 0x0d, 0x0c, 0x0d, 0x0a, 0x0d, 0x0b, 0x0a, 0x09, 0x0c, 0x0b, - 0x11, 0x0b, 0x09, 0x0c, 0x06, 0x05, 0x06, 0x0d, 0x08, 0x08, 0x09, 0x0a, - 0x09, 0x0a, 0x09, 0x06, 0x0a, 0x0a, 0x03, 0x03, 0x09, 0x03, 0x0f, 0x0a, - 0x0a, 0x0a, 0x0a, 0x07, 0x09, 0x06, 0x0a, 0x09, 0x0d, 0x0a, 0x09, 0x09, - 0x0a, 0x05, 0x0a, 0x0d, 0x0b, 0x0b, 0x0b, 0x0a, 0x0c, 0x0d, 0x0c, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x03, 0x03, - 0x03, 0x03, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, - 0x08, 0x08, 0x0a, 0x0a, 0x08, 0x09, 0x0a, 0x0a, 0x10, 0x10, 0x10, 0x08, - 0x08, 0x0d, 0x10, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0a, 0x0a, 0x08, 0x0b, - 0x0c, 0x09, 0x08, 0x08, 0x08, 0x0c, 0x10, 0x0a, 0x09, 0x06, 0x0d, 0x0a, - 0x0a, 0x0d, 0x0b, 0x0a, 0x0a, 0x10, 0x0a, 0x0b, 0x0b, 0x0d, 0x11, 0x0f, - 0x08, 0x10, 0x08, 0x08, 0x05, 0x05, 0x0d, 0x08, 0x09, 0x09, 0x03, 0x0a, - 0x06, 0x06, 0x0a, 0x0a, 0x08, 0x05, 0x05, 0x08, 0x15, 0x0b, 0x0a, 0x0b, - 0x0a, 0x0a, 0x05, 0x05, 0x05, 0x05, 0x0d, 0x0d, 0x0d, 0x0c, 0x0c, 0x0c, - 0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, - 0x04, 0x0a, 0x09, 0x0c, 0x09, 0x05, 0x0d, 0x0a, 0x09, 0x09, 0x0a, 0x0a, - 0x0d, 0x0d, 0x06, 0x06, 0x06, 0x10, 0x10, 0x10, 0x0c, 0x0a, 0x05, 0x0a, - 0x09, 0x0b, 0x09, 0x0b, 0x09, 0x0a, 0x06, 0x05, 0x0a, 0x08, 0x08, 0x08, - 0x08, 0x08, 0x08, 0x06, 0x08, 0x08, 0x00, 0x00, 0x11, 0x17, 0x0a, 0x00, - 0x05, 0x05, 0x07, 0x08, 0x0e, 0x0b, 0x10, 0x0d, 0x05, 0x07, 0x07, 0x09, - 0x0e, 0x05, 0x06, 0x05, 0x06, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, - 0x0b, 0x0b, 0x0b, 0x06, 0x06, 0x0e, 0x0e, 0x0e, 0x09, 0x11, 0x0b, 0x0c, - 0x0c, 0x0d, 0x0b, 0x0a, 0x0d, 0x0d, 0x06, 0x06, 0x0c, 0x09, 0x0f, 0x0d, - 0x0d, 0x0a, 0x0d, 0x0c, 0x0b, 0x0a, 0x0d, 0x0b, 0x12, 0x0d, 0x0a, 0x0c, - 0x07, 0x06, 0x07, 0x0e, 0x09, 0x09, 0x0a, 0x0a, 0x08, 0x0a, 0x0a, 0x06, - 0x0a, 0x0b, 0x05, 0x05, 0x0a, 0x05, 0x11, 0x0b, 0x0a, 0x0a, 0x0a, 0x07, - 0x08, 0x07, 0x0b, 0x0a, 0x0f, 0x0a, 0x0a, 0x08, 0x0b, 0x06, 0x0b, 0x0e, - 0x0b, 0x0b, 0x0c, 0x0b, 0x0d, 0x0d, 0x0d, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, - 0x0a, 0x08, 0x0a, 0x0a, 0x0a, 0x0a, 0x05, 0x05, 0x05, 0x05, 0x0b, 0x0a, - 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x09, 0x09, 0x0b, 0x0b, - 0x09, 0x0a, 0x0b, 0x0b, 0x11, 0x11, 0x11, 0x09, 0x09, 0x0e, 0x10, 0x0d, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0b, 0x0b, 0x09, 0x0b, 0x0d, 0x0a, 0x09, 0x08, - 0x08, 0x0d, 0x10, 0x0a, 0x09, 0x07, 0x0e, 0x0b, 0x0b, 0x0e, 0x0b, 0x0a, - 0x0a, 0x11, 0x0b, 0x0b, 0x0b, 0x0d, 0x12, 0x11, 0x09, 0x11, 0x09, 0x09, - 0x05, 0x05, 0x0e, 0x08, 0x0a, 0x0a, 0x03, 0x0b, 0x07, 0x07, 0x0a, 0x0a, - 0x09, 0x05, 0x05, 0x09, 0x17, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x06, 0x06, - 0x06, 0x06, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x05, 0x09, 0x09, 0x09, - 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x05, 0x0b, 0x08, 0x0c, - 0x08, 0x06, 0x0d, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0e, 0x0e, 0x07, 0x07, - 0x07, 0x10, 0x10, 0x10, 0x0d, 0x0a, 0x06, 0x0b, 0x08, 0x0c, 0x08, 0x0c, - 0x08, 0x0a, 0x06, 0x05, 0x0b, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x07, - 0x09, 0x09, 0x00, 0x00, 0x12, 0x18, 0x0b, 0x00, 0x06, 0x06, 0x07, 0x08, - 0x0f, 0x0b, 0x11, 0x0d, 0x04, 0x07, 0x07, 0x09, 0x0f, 0x06, 0x07, 0x06, - 0x06, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x06, - 0x06, 0x0f, 0x0f, 0x0f, 0x0a, 0x12, 0x0c, 0x0c, 0x0d, 0x0e, 0x0b, 0x0a, - 0x0e, 0x0e, 0x06, 0x06, 0x0c, 0x0a, 0x10, 0x0e, 0x0e, 0x0b, 0x0e, 0x0d, - 0x0b, 0x0c, 0x0e, 0x0c, 0x13, 0x0d, 0x0c, 0x0d, 0x07, 0x06, 0x07, 0x0f, - 0x09, 0x09, 0x0a, 0x0b, 0x09, 0x0b, 0x0b, 0x06, 0x0b, 0x0b, 0x05, 0x05, - 0x0a, 0x05, 0x11, 0x0b, 0x0b, 0x0b, 0x0b, 0x08, 0x08, 0x07, 0x0b, 0x0b, - 0x10, 0x0b, 0x0b, 0x09, 0x0b, 0x06, 0x0b, 0x0f, 0x0c, 0x0c, 0x0d, 0x0b, - 0x0e, 0x0e, 0x0e, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x09, 0x0b, 0x0b, - 0x0b, 0x0b, 0x05, 0x05, 0x05, 0x05, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, - 0x0b, 0x0b, 0x0b, 0x0b, 0x09, 0x09, 0x0b, 0x0b, 0x09, 0x0b, 0x0b, 0x0b, - 0x12, 0x12, 0x12, 0x09, 0x09, 0x0f, 0x11, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, - 0x0b, 0x0b, 0x09, 0x0c, 0x0e, 0x0b, 0x09, 0x08, 0x08, 0x0e, 0x11, 0x0b, - 0x0a, 0x07, 0x0f, 0x0b, 0x0b, 0x0f, 0x0c, 0x0b, 0x0b, 0x12, 0x0b, 0x0c, - 0x0c, 0x0e, 0x13, 0x13, 0x09, 0x12, 0x09, 0x09, 0x06, 0x06, 0x0f, 0x09, - 0x0b, 0x0c, 0x03, 0x0b, 0x07, 0x07, 0x0b, 0x0b, 0x09, 0x06, 0x06, 0x09, - 0x18, 0x0c, 0x0b, 0x0c, 0x0b, 0x0b, 0x06, 0x06, 0x06, 0x06, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x05, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, - 0x09, 0x09, 0x09, 0x0a, 0x05, 0x0b, 0x08, 0x0d, 0x09, 0x06, 0x0e, 0x0b, - 0x0c, 0x0b, 0x0b, 0x0b, 0x0f, 0x0f, 0x07, 0x07, 0x07, 0x11, 0x11, 0x11, - 0x0e, 0x0b, 0x06, 0x0b, 0x08, 0x0d, 0x09, 0x0d, 0x09, 0x0b, 0x07, 0x06, - 0x0b, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x07, 0x09, 0x09, 0x00, 0x00, - 0x13, 0x1a, 0x0b, 0x00, 0x06, 0x06, 0x08, 0x08, 0x10, 0x0c, 0x12, 0x0e, - 0x04, 0x07, 0x07, 0x0a, 0x10, 0x06, 0x07, 0x06, 0x06, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x06, 0x06, 0x10, 0x10, 0x10, - 0x0a, 0x13, 0x0d, 0x0d, 0x0d, 0x0f, 0x0c, 0x0b, 0x0f, 0x0e, 0x06, 0x06, - 0x0c, 0x0b, 0x10, 0x0e, 0x0f, 0x0c, 0x0f, 0x0d, 0x0c, 0x0c, 0x0e, 0x0d, - 0x14, 0x0e, 0x0c, 0x0d, 0x07, 0x06, 0x07, 0x10, 0x0a, 0x0a, 0x0b, 0x0b, - 0x09, 0x0b, 0x0b, 0x06, 0x0b, 0x0c, 0x05, 0x05, 0x0b, 0x05, 0x11, 0x0c, - 0x0b, 0x0b, 0x0b, 0x08, 0x09, 0x08, 0x0c, 0x0b, 0x11, 0x0b, 0x0b, 0x0b, - 0x0c, 0x06, 0x0c, 0x10, 0x0d, 0x0d, 0x0d, 0x0c, 0x0e, 0x0f, 0x0e, 0x0b, - 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x09, 0x0b, 0x0b, 0x0b, 0x0b, 0x05, 0x05, - 0x05, 0x05, 0x0c, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0a, 0x0a, 0x0c, 0x0c, 0x0a, 0x0b, 0x0c, 0x0c, 0x13, 0x13, 0x13, 0x0a, - 0x0a, 0x10, 0x12, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x0c, 0x0c, 0x0a, 0x0d, - 0x0e, 0x0b, 0x0a, 0x09, 0x09, 0x0f, 0x12, 0x0b, 0x0a, 0x08, 0x10, 0x0c, - 0x0c, 0x10, 0x0d, 0x0c, 0x0c, 0x13, 0x0c, 0x0d, 0x0d, 0x0f, 0x14, 0x13, - 0x0a, 0x13, 0x0a, 0x0a, 0x06, 0x06, 0x10, 0x09, 0x0b, 0x0c, 0x03, 0x0c, - 0x08, 0x08, 0x0b, 0x0b, 0x0a, 0x06, 0x06, 0x0a, 0x1a, 0x0d, 0x0c, 0x0d, - 0x0c, 0x0c, 0x06, 0x06, 0x06, 0x06, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, - 0x05, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, - 0x05, 0x0c, 0x09, 0x0d, 0x0b, 0x06, 0x0f, 0x0b, 0x0c, 0x0b, 0x0c, 0x0b, - 0x10, 0x10, 0x08, 0x08, 0x08, 0x12, 0x12, 0x12, 0x0f, 0x0b, 0x06, 0x0c, - 0x09, 0x0d, 0x09, 0x0d, 0x09, 0x0b, 0x07, 0x06, 0x0c, 0x0a, 0x0a, 0x0a, - 0x0a, 0x0a, 0x0a, 0x08, 0x0a, 0x0a, 0x00, 0x00, 0x14, 0x1b, 0x0c, 0x00, - 0x06, 0x06, 0x08, 0x0a, 0x11, 0x0d, 0x13, 0x0f, 0x06, 0x08, 0x08, 0x0a, - 0x11, 0x06, 0x07, 0x06, 0x07, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x07, 0x07, 0x11, 0x11, 0x11, 0x0b, 0x14, 0x0e, 0x0e, - 0x0e, 0x0f, 0x0d, 0x0c, 0x10, 0x0f, 0x06, 0x06, 0x0d, 0x0b, 0x11, 0x0f, - 0x10, 0x0c, 0x10, 0x0e, 0x0d, 0x0c, 0x0f, 0x0e, 0x14, 0x0e, 0x0c, 0x0e, - 0x08, 0x07, 0x08, 0x11, 0x0a, 0x0a, 0x0c, 0x0d, 0x0b, 0x0d, 0x0c, 0x07, - 0x0d, 0x0d, 0x06, 0x06, 0x0c, 0x06, 0x14, 0x0d, 0x0c, 0x0d, 0x0d, 0x08, - 0x0a, 0x08, 0x0d, 0x0b, 0x11, 0x0b, 0x0b, 0x0b, 0x0d, 0x07, 0x0d, 0x11, - 0x0e, 0x0e, 0x0e, 0x0d, 0x0f, 0x10, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, 0x06, 0x06, 0x06, 0x06, 0x0d, 0x0c, - 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x0a, 0x0a, 0x0d, 0x0d, - 0x0a, 0x0c, 0x0d, 0x0d, 0x14, 0x14, 0x14, 0x0a, 0x0a, 0x11, 0x14, 0x10, - 0x11, 0x11, 0x11, 0x11, 0x0d, 0x0d, 0x0a, 0x0d, 0x0f, 0x0c, 0x0a, 0x09, - 0x09, 0x0f, 0x13, 0x0c, 0x0b, 0x08, 0x11, 0x0d, 0x0d, 0x11, 0x0d, 0x0c, - 0x0c, 0x14, 0x0d, 0x0e, 0x0e, 0x10, 0x15, 0x14, 0x0a, 0x14, 0x0a, 0x0a, - 0x06, 0x06, 0x11, 0x0a, 0x0b, 0x0c, 0x03, 0x0d, 0x08, 0x08, 0x0d, 0x0d, - 0x0a, 0x06, 0x06, 0x0a, 0x1b, 0x0e, 0x0d, 0x0e, 0x0d, 0x0d, 0x06, 0x06, - 0x06, 0x06, 0x10, 0x10, 0x10, 0x0f, 0x0f, 0x0f, 0x06, 0x0a, 0x0a, 0x0a, - 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x06, 0x0d, 0x0a, 0x0e, - 0x0b, 0x07, 0x0f, 0x0c, 0x0c, 0x0b, 0x0c, 0x0d, 0x11, 0x11, 0x08, 0x08, - 0x08, 0x13, 0x13, 0x13, 0x10, 0x0d, 0x06, 0x0d, 0x0a, 0x0e, 0x0b, 0x0e, - 0x0b, 0x0d, 0x07, 0x06, 0x0d, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x08, - 0x0a, 0x0a, 0x00, 0x00, 0x15, 0x1c, 0x0d, 0x00, 0x07, 0x07, 0x08, 0x0a, - 0x12, 0x0d, 0x14, 0x10, 0x06, 0x08, 0x08, 0x0b, 0x12, 0x07, 0x08, 0x07, - 0x07, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x07, - 0x07, 0x12, 0x12, 0x12, 0x0b, 0x15, 0x0e, 0x0e, 0x0f, 0x10, 0x0d, 0x0c, - 0x10, 0x10, 0x06, 0x06, 0x0e, 0x0c, 0x12, 0x10, 0x11, 0x0d, 0x11, 0x0f, - 0x0d, 0x0d, 0x0f, 0x0e, 0x15, 0x0e, 0x0d, 0x0e, 0x08, 0x07, 0x08, 0x12, - 0x0b, 0x0b, 0x0d, 0x0d, 0x0c, 0x0d, 0x0d, 0x07, 0x0d, 0x0d, 0x06, 0x06, - 0x0c, 0x06, 0x14, 0x0e, 0x0d, 0x0d, 0x0d, 0x09, 0x0b, 0x08, 0x0e, 0x0b, - 0x11, 0x0d, 0x0d, 0x0b, 0x0d, 0x07, 0x0d, 0x12, 0x0e, 0x0e, 0x0f, 0x0d, - 0x10, 0x11, 0x0f, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0c, 0x0d, 0x0d, - 0x0d, 0x0d, 0x06, 0x06, 0x06, 0x06, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0b, 0x0b, 0x0d, 0x0d, 0x0b, 0x0c, 0x0d, 0x0d, - 0x15, 0x15, 0x15, 0x0b, 0x0b, 0x12, 0x14, 0x11, 0x12, 0x12, 0x12, 0x12, - 0x0d, 0x0e, 0x0b, 0x0e, 0x10, 0x0c, 0x0b, 0x0a, 0x0a, 0x10, 0x14, 0x0d, - 0x0b, 0x08, 0x12, 0x0d, 0x0d, 0x12, 0x0e, 0x0d, 0x0d, 0x15, 0x0d, 0x0e, - 0x0e, 0x11, 0x16, 0x16, 0x0b, 0x15, 0x0b, 0x0b, 0x07, 0x07, 0x12, 0x0a, - 0x0d, 0x0d, 0x04, 0x0d, 0x08, 0x08, 0x0d, 0x0d, 0x0b, 0x07, 0x07, 0x0b, - 0x1c, 0x0e, 0x0d, 0x0e, 0x0d, 0x0d, 0x06, 0x06, 0x06, 0x06, 0x11, 0x11, - 0x11, 0x0f, 0x0f, 0x0f, 0x06, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, - 0x0b, 0x0b, 0x0b, 0x0c, 0x06, 0x0d, 0x0b, 0x0e, 0x0b, 0x07, 0x10, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x12, 0x08, 0x08, 0x08, 0x14, 0x14, 0x14, - 0x10, 0x0d, 0x06, 0x0d, 0x0b, 0x0f, 0x0c, 0x0f, 0x0c, 0x0d, 0x08, 0x07, - 0x0d, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x08, 0x0b, 0x0b, 0x00, 0x00, - 0x16, 0x1e, 0x0d, 0x00, 0x07, 0x07, 0x09, 0x0a, 0x12, 0x0e, 0x15, 0x11, - 0x06, 0x09, 0x09, 0x0b, 0x12, 0x07, 0x08, 0x07, 0x07, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x07, 0x07, 0x12, 0x12, 0x12, - 0x0c, 0x16, 0x0f, 0x0f, 0x0f, 0x11, 0x0e, 0x0d, 0x11, 0x11, 0x06, 0x06, - 0x0e, 0x0c, 0x13, 0x10, 0x11, 0x0d, 0x11, 0x0f, 0x0e, 0x0d, 0x10, 0x0f, - 0x16, 0x0f, 0x0d, 0x0f, 0x09, 0x07, 0x09, 0x12, 0x0b, 0x0b, 0x0d, 0x0e, - 0x0c, 0x0e, 0x0d, 0x08, 0x0e, 0x0e, 0x06, 0x06, 0x0d, 0x06, 0x16, 0x0e, - 0x0d, 0x0e, 0x0e, 0x09, 0x0b, 0x09, 0x0e, 0x0e, 0x12, 0x0e, 0x0e, 0x0c, - 0x0e, 0x07, 0x0e, 0x12, 0x0f, 0x0f, 0x0f, 0x0e, 0x10, 0x11, 0x10, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x06, 0x06, - 0x06, 0x06, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0b, 0x0b, 0x0e, 0x0e, 0x0b, 0x0d, 0x0e, 0x0e, 0x16, 0x16, 0x16, 0x0b, - 0x0b, 0x12, 0x15, 0x11, 0x12, 0x12, 0x12, 0x12, 0x0e, 0x0e, 0x0b, 0x0f, - 0x11, 0x0d, 0x0b, 0x0a, 0x0a, 0x11, 0x15, 0x0d, 0x0c, 0x09, 0x12, 0x0e, - 0x0e, 0x12, 0x0f, 0x0d, 0x0d, 0x16, 0x0e, 0x0f, 0x0f, 0x11, 0x18, 0x16, - 0x0b, 0x16, 0x0b, 0x0b, 0x07, 0x07, 0x12, 0x0b, 0x0e, 0x0d, 0x04, 0x0e, - 0x09, 0x09, 0x0d, 0x0d, 0x0b, 0x07, 0x07, 0x0b, 0x1e, 0x0f, 0x0e, 0x0f, - 0x0e, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x11, 0x11, 0x11, 0x10, 0x10, 0x10, - 0x06, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, - 0x06, 0x0e, 0x0b, 0x0f, 0x0c, 0x07, 0x11, 0x0d, 0x0d, 0x0e, 0x0d, 0x0e, - 0x12, 0x12, 0x09, 0x09, 0x09, 0x15, 0x15, 0x15, 0x11, 0x0e, 0x06, 0x0e, - 0x0b, 0x0f, 0x0c, 0x0f, 0x0c, 0x0e, 0x08, 0x07, 0x0e, 0x0b, 0x0b, 0x0b, - 0x0b, 0x0b, 0x0b, 0x09, 0x0b, 0x0b, 0x00, 0x00, 0x17, 0x1f, 0x0e, 0x00, - 0x07, 0x07, 0x09, 0x0b, 0x13, 0x0f, 0x16, 0x12, 0x06, 0x09, 0x09, 0x0c, - 0x13, 0x07, 0x08, 0x07, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, - 0x0f, 0x0f, 0x0f, 0x08, 0x08, 0x13, 0x13, 0x13, 0x0c, 0x17, 0x10, 0x10, - 0x10, 0x12, 0x0f, 0x0d, 0x12, 0x11, 0x07, 0x07, 0x0f, 0x0d, 0x14, 0x11, - 0x12, 0x0e, 0x12, 0x10, 0x0f, 0x0e, 0x11, 0x10, 0x17, 0x10, 0x0e, 0x10, - 0x09, 0x08, 0x09, 0x13, 0x0c, 0x0c, 0x0e, 0x0f, 0x0d, 0x0f, 0x0e, 0x08, - 0x0f, 0x0f, 0x06, 0x06, 0x0d, 0x06, 0x16, 0x0f, 0x0e, 0x0e, 0x0e, 0x09, - 0x0c, 0x09, 0x0f, 0x0e, 0x13, 0x0e, 0x0e, 0x0c, 0x0f, 0x08, 0x0f, 0x13, - 0x10, 0x10, 0x10, 0x0f, 0x11, 0x12, 0x11, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0d, 0x0e, 0x0e, 0x0e, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x0f, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0c, 0x0f, 0x0f, - 0x0c, 0x0e, 0x0f, 0x0e, 0x17, 0x17, 0x17, 0x0c, 0x0c, 0x13, 0x16, 0x12, - 0x13, 0x13, 0x13, 0x13, 0x0f, 0x0f, 0x0c, 0x10, 0x11, 0x0e, 0x0c, 0x0b, - 0x0b, 0x12, 0x15, 0x0e, 0x0c, 0x09, 0x13, 0x0f, 0x0f, 0x13, 0x0f, 0x0e, - 0x0e, 0x17, 0x0f, 0x10, 0x10, 0x12, 0x19, 0x18, 0x0c, 0x17, 0x0c, 0x0c, - 0x07, 0x07, 0x13, 0x0b, 0x0e, 0x0e, 0x04, 0x0f, 0x09, 0x09, 0x0f, 0x0f, - 0x0c, 0x07, 0x07, 0x0c, 0x1f, 0x10, 0x0f, 0x10, 0x0f, 0x0f, 0x07, 0x07, - 0x07, 0x07, 0x12, 0x12, 0x12, 0x11, 0x11, 0x11, 0x06, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x06, 0x0f, 0x0c, 0x10, - 0x0c, 0x08, 0x12, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x13, 0x13, 0x09, 0x09, - 0x09, 0x16, 0x16, 0x16, 0x12, 0x0f, 0x07, 0x0f, 0x0c, 0x10, 0x0d, 0x10, - 0x0d, 0x0f, 0x08, 0x07, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x09, - 0x0c, 0x0c, 0x00, 0x00, 0x18, 0x20, 0x0e, 0x00, 0x08, 0x08, 0x0a, 0x0b, - 0x14, 0x0f, 0x17, 0x13, 0x07, 0x09, 0x09, 0x0c, 0x14, 0x08, 0x09, 0x08, - 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, - 0x08, 0x14, 0x14, 0x14, 0x0d, 0x18, 0x10, 0x10, 0x11, 0x12, 0x0f, 0x0e, - 0x13, 0x12, 0x07, 0x07, 0x10, 0x0d, 0x15, 0x12, 0x13, 0x0e, 0x13, 0x11, - 0x0f, 0x0f, 0x12, 0x10, 0x18, 0x10, 0x0f, 0x10, 0x09, 0x08, 0x09, 0x14, - 0x0c, 0x0c, 0x0e, 0x0f, 0x0d, 0x0f, 0x0e, 0x08, 0x0f, 0x0f, 0x07, 0x07, - 0x0e, 0x06, 0x18, 0x0f, 0x0e, 0x0f, 0x0f, 0x0a, 0x0c, 0x09, 0x0f, 0x0f, - 0x14, 0x0f, 0x0f, 0x0d, 0x0f, 0x08, 0x0f, 0x14, 0x10, 0x10, 0x11, 0x0f, - 0x12, 0x13, 0x12, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0d, 0x0e, 0x0e, - 0x0e, 0x0e, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0c, 0x0f, 0x0f, 0x0c, 0x0e, 0x0f, 0x0f, - 0x18, 0x18, 0x18, 0x0c, 0x0c, 0x14, 0x17, 0x13, 0x14, 0x14, 0x14, 0x14, - 0x0f, 0x0f, 0x0c, 0x10, 0x12, 0x0e, 0x0d, 0x0b, 0x0b, 0x12, 0x17, 0x0e, - 0x0d, 0x0a, 0x14, 0x0f, 0x0f, 0x14, 0x10, 0x0f, 0x0f, 0x18, 0x0f, 0x10, - 0x10, 0x13, 0x1a, 0x18, 0x0c, 0x18, 0x0c, 0x0c, 0x08, 0x08, 0x14, 0x0c, - 0x0f, 0x0f, 0x04, 0x0f, 0x0a, 0x0a, 0x0f, 0x0f, 0x0c, 0x08, 0x08, 0x0c, - 0x20, 0x10, 0x0f, 0x10, 0x0f, 0x0f, 0x07, 0x07, 0x07, 0x07, 0x13, 0x13, - 0x13, 0x12, 0x12, 0x12, 0x07, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c, 0x0d, 0x06, 0x0f, 0x0c, 0x10, 0x0d, 0x08, 0x13, 0x0e, - 0x0f, 0x0f, 0x0f, 0x0f, 0x14, 0x14, 0x0a, 0x0a, 0x0a, 0x17, 0x17, 0x17, - 0x13, 0x0f, 0x07, 0x0f, 0x0c, 0x11, 0x0d, 0x11, 0x0d, 0x0f, 0x09, 0x08, - 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0a, 0x0c, 0x0c, 0x00, 0x00, - 0x19, 0x22, 0x0f, 0x00, 0x08, 0x08, 0x0a, 0x0c, 0x15, 0x10, 0x18, 0x14, - 0x07, 0x0a, 0x0a, 0x0d, 0x15, 0x08, 0x09, 0x08, 0x08, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, 0x08, 0x15, 0x15, 0x15, - 0x0d, 0x19, 0x11, 0x11, 0x11, 0x13, 0x10, 0x0e, 0x13, 0x13, 0x07, 0x07, - 0x10, 0x0e, 0x16, 0x13, 0x14, 0x0f, 0x14, 0x11, 0x10, 0x0f, 0x12, 0x11, - 0x19, 0x11, 0x0f, 0x11, 0x0a, 0x08, 0x0a, 0x15, 0x0d, 0x0d, 0x0f, 0x10, - 0x0e, 0x10, 0x0f, 0x09, 0x10, 0x10, 0x07, 0x07, 0x0e, 0x07, 0x18, 0x10, - 0x0f, 0x10, 0x10, 0x0a, 0x0d, 0x0a, 0x10, 0x0f, 0x14, 0x0f, 0x0f, 0x0d, - 0x10, 0x08, 0x10, 0x15, 0x11, 0x11, 0x11, 0x10, 0x13, 0x14, 0x12, 0x0f, - 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x07, - 0x07, 0x07, 0x10, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x10, 0x10, 0x10, 0x10, - 0x0d, 0x0d, 0x10, 0x10, 0x0d, 0x0f, 0x10, 0x10, 0x19, 0x19, 0x19, 0x0d, - 0x0d, 0x15, 0x18, 0x14, 0x15, 0x15, 0x15, 0x15, 0x10, 0x10, 0x0d, 0x11, - 0x13, 0x0f, 0x0d, 0x0c, 0x0c, 0x13, 0x19, 0x0f, 0x0d, 0x0a, 0x15, 0x10, - 0x10, 0x15, 0x11, 0x0f, 0x0f, 0x19, 0x10, 0x11, 0x11, 0x14, 0x1b, 0x1a, - 0x0d, 0x19, 0x0d, 0x0d, 0x08, 0x08, 0x15, 0x0c, 0x0f, 0x0f, 0x04, 0x10, - 0x0a, 0x0a, 0x10, 0x10, 0x0d, 0x08, 0x08, 0x0d, 0x22, 0x11, 0x10, 0x11, - 0x10, 0x10, 0x07, 0x07, 0x07, 0x07, 0x14, 0x14, 0x14, 0x12, 0x12, 0x12, - 0x07, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, - 0x07, 0x10, 0x0d, 0x11, 0x0d, 0x08, 0x13, 0x0f, 0x0f, 0x0f, 0x0f, 0x10, - 0x15, 0x15, 0x0a, 0x0a, 0x0a, 0x18, 0x18, 0x18, 0x13, 0x10, 0x07, 0x10, - 0x0d, 0x11, 0x0e, 0x11, 0x0e, 0x10, 0x09, 0x08, 0x10, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0a, 0x0d, 0x0d, 0x00, 0x00, 0x1a, 0x23, 0x10, 0x00, - 0x08, 0x08, 0x0a, 0x0c, 0x16, 0x11, 0x19, 0x14, 0x07, 0x0a, 0x0a, 0x0d, - 0x16, 0x08, 0x09, 0x08, 0x09, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x09, 0x09, 0x16, 0x16, 0x16, 0x0e, 0x1a, 0x12, 0x12, - 0x12, 0x14, 0x10, 0x0f, 0x14, 0x14, 0x08, 0x08, 0x11, 0x0e, 0x16, 0x13, - 0x14, 0x10, 0x14, 0x12, 0x11, 0x10, 0x13, 0x12, 0x1a, 0x12, 0x10, 0x12, - 0x0a, 0x09, 0x0a, 0x16, 0x0d, 0x0d, 0x10, 0x11, 0x0e, 0x11, 0x10, 0x09, - 0x11, 0x10, 0x07, 0x07, 0x0f, 0x07, 0x19, 0x10, 0x10, 0x11, 0x11, 0x0b, - 0x0e, 0x0a, 0x10, 0x0f, 0x15, 0x0f, 0x0f, 0x0e, 0x11, 0x09, 0x11, 0x16, - 0x12, 0x12, 0x12, 0x10, 0x13, 0x14, 0x13, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x0e, 0x10, 0x10, 0x10, 0x10, 0x07, 0x07, 0x07, 0x07, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x0d, 0x0d, 0x11, 0x11, - 0x0d, 0x0f, 0x11, 0x10, 0x1a, 0x1a, 0x1a, 0x0d, 0x0d, 0x16, 0x19, 0x14, - 0x16, 0x16, 0x16, 0x16, 0x11, 0x11, 0x0d, 0x12, 0x14, 0x0f, 0x0e, 0x0c, - 0x0c, 0x14, 0x1a, 0x10, 0x0e, 0x0a, 0x16, 0x11, 0x11, 0x16, 0x11, 0x10, - 0x10, 0x1a, 0x11, 0x12, 0x12, 0x14, 0x1c, 0x1b, 0x0d, 0x1a, 0x0d, 0x0d, - 0x08, 0x08, 0x16, 0x0d, 0x0f, 0x10, 0x04, 0x11, 0x0a, 0x0a, 0x10, 0x10, - 0x0d, 0x08, 0x08, 0x0d, 0x23, 0x12, 0x10, 0x12, 0x10, 0x10, 0x08, 0x08, - 0x08, 0x08, 0x14, 0x14, 0x14, 0x13, 0x13, 0x13, 0x07, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0f, 0x07, 0x11, 0x0e, 0x12, - 0x0e, 0x09, 0x14, 0x10, 0x10, 0x0f, 0x10, 0x11, 0x16, 0x16, 0x0a, 0x0a, - 0x0a, 0x19, 0x19, 0x19, 0x14, 0x11, 0x08, 0x11, 0x0e, 0x12, 0x0e, 0x12, - 0x0e, 0x11, 0x09, 0x08, 0x11, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0a, - 0x0d, 0x0d, 0x00, 0x00, 0x1b, 0x24, 0x10, 0x00, 0x09, 0x09, 0x0b, 0x0c, - 0x17, 0x11, 0x1a, 0x15, 0x07, 0x0b, 0x0b, 0x0e, 0x17, 0x09, 0x0a, 0x09, - 0x09, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x09, - 0x09, 0x17, 0x17, 0x17, 0x0e, 0x1b, 0x12, 0x13, 0x13, 0x15, 0x11, 0x10, - 0x15, 0x14, 0x08, 0x08, 0x12, 0x0f, 0x17, 0x14, 0x15, 0x10, 0x15, 0x13, - 0x11, 0x11, 0x14, 0x12, 0x1b, 0x13, 0x11, 0x13, 0x0b, 0x09, 0x0b, 0x17, - 0x0e, 0x0e, 0x11, 0x11, 0x0f, 0x11, 0x11, 0x0a, 0x11, 0x11, 0x08, 0x08, - 0x10, 0x08, 0x1a, 0x11, 0x11, 0x11, 0x11, 0x0b, 0x0e, 0x0b, 0x11, 0x10, - 0x16, 0x10, 0x10, 0x0e, 0x11, 0x09, 0x11, 0x17, 0x12, 0x12, 0x13, 0x11, - 0x14, 0x15, 0x14, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0f, 0x11, 0x11, - 0x11, 0x11, 0x08, 0x08, 0x08, 0x08, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x0e, 0x0e, 0x11, 0x11, 0x0e, 0x10, 0x11, 0x11, - 0x1b, 0x1b, 0x1b, 0x0e, 0x0e, 0x17, 0x1a, 0x15, 0x16, 0x17, 0x17, 0x17, - 0x11, 0x11, 0x0e, 0x12, 0x14, 0x10, 0x0e, 0x0d, 0x0d, 0x15, 0x1b, 0x11, - 0x0e, 0x0b, 0x17, 0x11, 0x11, 0x17, 0x12, 0x11, 0x11, 0x1b, 0x11, 0x12, - 0x12, 0x15, 0x1d, 0x1c, 0x0e, 0x1b, 0x0e, 0x0e, 0x09, 0x09, 0x17, 0x0d, - 0x10, 0x11, 0x05, 0x11, 0x0b, 0x0b, 0x11, 0x11, 0x0e, 0x09, 0x09, 0x0e, - 0x24, 0x12, 0x11, 0x12, 0x11, 0x11, 0x08, 0x08, 0x08, 0x08, 0x15, 0x15, - 0x15, 0x14, 0x14, 0x14, 0x08, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0f, 0x08, 0x11, 0x0e, 0x13, 0x0e, 0x09, 0x15, 0x11, - 0x11, 0x10, 0x10, 0x11, 0x17, 0x17, 0x0b, 0x0b, 0x0b, 0x1a, 0x1a, 0x1a, - 0x15, 0x11, 0x08, 0x11, 0x0e, 0x13, 0x0f, 0x13, 0x0f, 0x11, 0x0a, 0x09, - 0x11, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0b, 0x0e, 0x0e, 0x00, 0x00, - 0x1c, 0x26, 0x11, 0x00, 0x09, 0x09, 0x0b, 0x0d, 0x17, 0x12, 0x1b, 0x16, - 0x08, 0x0b, 0x0b, 0x0e, 0x17, 0x09, 0x0a, 0x09, 0x09, 0x12, 0x12, 0x12, - 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x09, 0x09, 0x17, 0x17, 0x17, - 0x0f, 0x1c, 0x13, 0x13, 0x14, 0x16, 0x12, 0x10, 0x16, 0x15, 0x08, 0x08, - 0x12, 0x10, 0x18, 0x15, 0x16, 0x11, 0x16, 0x13, 0x12, 0x11, 0x15, 0x13, - 0x1c, 0x13, 0x11, 0x13, 0x0b, 0x09, 0x0b, 0x17, 0x0e, 0x0e, 0x11, 0x12, - 0x0f, 0x12, 0x11, 0x0a, 0x12, 0x12, 0x08, 0x08, 0x10, 0x08, 0x1b, 0x12, - 0x11, 0x12, 0x12, 0x0c, 0x0f, 0x0b, 0x12, 0x11, 0x17, 0x11, 0x11, 0x0f, - 0x12, 0x09, 0x12, 0x17, 0x13, 0x13, 0x14, 0x12, 0x15, 0x16, 0x15, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x0f, 0x11, 0x11, 0x11, 0x11, 0x08, 0x08, - 0x08, 0x08, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, - 0x0e, 0x0e, 0x12, 0x12, 0x0e, 0x11, 0x12, 0x12, 0x1c, 0x1c, 0x1c, 0x0e, - 0x0e, 0x17, 0x1b, 0x16, 0x17, 0x17, 0x17, 0x17, 0x12, 0x12, 0x0e, 0x13, - 0x15, 0x10, 0x0f, 0x0d, 0x0d, 0x15, 0x1c, 0x11, 0x0f, 0x0b, 0x17, 0x12, - 0x12, 0x17, 0x13, 0x11, 0x11, 0x1c, 0x12, 0x13, 0x13, 0x16, 0x1e, 0x1d, - 0x0e, 0x1c, 0x0f, 0x0f, 0x09, 0x09, 0x17, 0x0e, 0x11, 0x11, 0x05, 0x12, - 0x0b, 0x0b, 0x12, 0x12, 0x0e, 0x09, 0x09, 0x0f, 0x26, 0x13, 0x12, 0x13, - 0x12, 0x12, 0x08, 0x08, 0x08, 0x08, 0x16, 0x16, 0x16, 0x15, 0x15, 0x15, - 0x08, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x10, - 0x08, 0x12, 0x0f, 0x13, 0x0f, 0x09, 0x16, 0x11, 0x11, 0x11, 0x11, 0x12, - 0x17, 0x17, 0x0b, 0x0b, 0x0b, 0x1b, 0x1b, 0x1b, 0x16, 0x12, 0x08, 0x12, - 0x0f, 0x14, 0x0f, 0x14, 0x0f, 0x12, 0x0a, 0x09, 0x12, 0x0e, 0x0e, 0x0e, - 0x0e, 0x0e, 0x0e, 0x0b, 0x0e, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x08, 0x00, 0x02, 0xff, 0xff, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x02, 0x00, 0x00, 0x0c, 0x50, 0x0a, 0xec, 0x5f, 0x0f, 0x3c, 0xf5, - 0x00, 0x1f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xba, 0xb9, 0xf0, 0xb8, - 0x00, 0x00, 0x00, 0x00, 0xba, 0xc2, 0x67, 0x91, 0xfe, 0x89, 0xfe, 0x1d, - 0x0a, 0x4c, 0x07, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00 -}; -unsigned int Vera_ttf_len = 65932; diff --git a/src/modules/font/wrap_Font.cpp b/src/modules/font/wrap_Font.cpp index 90406c0b3..aa4827ed5 100644 --- a/src/modules/font/wrap_Font.cpp +++ b/src/modules/font/wrap_Font.cpp @@ -72,7 +72,7 @@ int w_newTrueTypeRasterizer(lua_State *L) if (lua_type(L, 1) == LUA_TNUMBER || lua_isnone(L, 1)) { // First argument is a number: use the default TrueType font. - int size = (int) luaL_optinteger(L, 1, 12); + int size = (int) luaL_optinteger(L, 1, 13); const char *hintstr = lua_isnoneornil(L, 2) ? nullptr : luaL_checkstring(L, 2); if (hintstr && !TrueTypeRasterizer::getConstant(hintstr, hinting)) diff --git a/src/modules/graphics/Graphics.cpp b/src/modules/graphics/Graphics.cpp index b54ff62c6..7fa8d587f 100644 --- a/src/modules/graphics/Graphics.cpp +++ b/src/modules/graphics/Graphics.cpp @@ -504,7 +504,7 @@ void Graphics::checkSetDefaultFont() // Create a new default font if we don't have one yet. if (!defaultFont.get()) - defaultFont.set(newDefaultFont(12, font::TrueTypeRasterizer::HINTING_NORMAL), Acquire::NORETAIN); + defaultFont.set(newDefaultFont(13, font::TrueTypeRasterizer::HINTING_NORMAL), Acquire::NORETAIN); states.back().font.set(defaultFont.get()); } From ee546b271a3c09a35b6620b0333501ed0f97ec6b Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Mon, 17 Feb 2020 02:17:38 -0400 Subject: [PATCH 45/45] Github CI status label in the readme links to the CI page --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 1e4081317..b96e7167f 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,7 @@ LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X, Linux, Android, and iOS. [![Build Status: Windows](https://ci.appveyor.com/api/projects/status/chc0hdr08wv1d5c7?svg=true)](https://ci.appveyor.com/project/AlexSzpakowski/love) -![](https://github.com/love2d/love/workflows/continuous-integration/badge.svg) +[![Build Status: Github CI](https://github.com/love2d/love/workflows/continuous-integration/badge.svg)](https://github.com/love2d/love/actions?query=workflow%3Acontinuous-integration) Documentation -------------