/*------------------------------------------------------------------------ * (The MIT License) * * Copyright (c) 2008-2011 Rhomobile, Inc. * * 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, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * 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. * * http://rhomobile.com *------------------------------------------------------------------------*/ /*------------------------------------------------------------------------ * (The MIT License) * * Copyright (c) 2014-2016 Symbol Technologies Inc. * * 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, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * 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. * * http://symbol.com *------------------------------------------------------------------------*/ #import "BarcodeViewController.h" #import "BarcodeViewManager.h" //#import "AppManager.h" //#import "Rhodes.h" #include "common/RhodesApp.h" #include "common/RhoConf.h" #include "common/RhodesApp.h" #include "logging/RhoLog.h" #undef DEFAULT_LOGCATEGORY #define DEFAULT_LOGCATEGORY "BarcodeViewController" #include "BarcodeCallbackHelper.h" uint8_t hexDataBeepAIFF[0x451e] = { 0x46, 0x4F, 0x52, 0x4D, 0x00, 0x00, 0x45, 0x16, 0x41, 0x49, 0x46, 0x46, 0x43, 0x4F, 0x4D, 0x4D, 0x00, 0x00, 0x00, 0x12, 0x00, 0x01, 0x00, 0x00, 0x22, 0x74, 0x00, 0x10, 0x40, 0x0E, 0xAC, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x53, 0x4E, 0x44, 0x00, 0x00, 0x44, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x7C, 0x03, 0xAE, 0x01, 0x4E, 0x03, 0x99, 0x04, 0x27, 0x07, 0x3B, 0x06, 0xA2, 0x08, 0x1E, 0x0D, 0x38, 0x0D, 0xA4, 0x0D, 0xCC, 0x0D, 0x59, 0x12, 0x9A, 0x15, 0x03, 0x15, 0x5C, 0x19, 0x1E, 0x16, 0xFF, 0x19, 0x09, 0x1A, 0xA0, 0x1B, 0x3E, 0x1B, 0xCB, 0x18, 0xD6, 0x1E, 0xD7, 0x0F, 0xDA, 0xEA, 0x16, 0xE0, 0xF9, 0xE3, 0x71, 0xD7, 0xEB, 0xD4, 0x16, 0xD1, 0x39, 0xCB, 0x49, 0xCA, 0x8E, 0xC4, 0xF7, 0xC1, 0xB2, 0xC2, 0x32, 0xBC, 0x7C, 0xBB, 0x22, 0xBC, 0x95, 0xB6, 0xDB, 0xB8, 0xC3, 0xBD, 0x2E, 0xBB, 0x99, 0xBC, 0xCC, 0xC2, 0x2E, 0xCD, 0xCC, 0xC2, 0x67, 0xD9, 0x0B, 0x2A, 0x20, 0x3D, 0xC6, 0x3B, 0x4C, 0x4A, 0xB5, 0x4B, 0x3D, 0x59, 0x52, 0x60, 0x33, 0x67, 0x03, 0x68, 0xA3, 0x6C, 0xFC, 0x74, 0x9A, 0x69, 0xFD, 0x72, 0x34, 0x73, 0x36, 0x70, 0x8A, 0x6F, 0x3E, 0x6D, 0xBA, 0x69, 0xD3, 0x5C, 0xE9, 0x65, 0x38, 0x4C, 0xBC, 0x5A, 0x07, 0x47, 0xFB, 0xC0, 0xF3, 0xA9, 0xC5, 0xB1, 0x98, 0x8E, 0x38, 0x91, 0xC0, 0x80, 0x85, 0x81, 0x48, 0x80, 0x76, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x83, 0x34, 0x80, 0x00, 0x80, 0x9C, 0x94, 0xE2, 0x84, 0x5A, 0x80, 0x03, 0x8D, 0xBE, 0x80, 0x04, 0x8E, 0xBD, 0x85, 0xF2, 0xA8, 0xE5, 0x38, 0x76, 0x6E, 0x91, 0x68, 0x73, 0x7B, 0x0B, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0xAA, 0x72, 0x7A, 0x7A, 0x48, 0x79, 0xC4, 0x7B, 0xAA, 0x7A, 0x4B, 0x77, 0xF5, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0x77, 0x7F, 0xFF, 0x5A, 0x80, 0xA7, 0xE3, 0x80, 0x03, 0x8B, 0x36, 0x80, 0x02, 0x88, 0x86, 0x80, 0x00, 0x85, 0x07, 0x89, 0x61, 0x80, 0x02, 0x80, 0x7A, 0x81, 0x36, 0x80, 0x02, 0x81, 0xA8, 0x80, 0x00, 0x80, 0x01, 0x87, 0x43, 0x80, 0x02, 0x80, 0x00, 0x86, 0xA9, 0x80, 0x0A, 0x8B, 0xFB, 0x80, 0x00, 0xA0, 0x33, 0x5B, 0x07, 0x7F, 0xFD, 0x70, 0xDC, 0x7F, 0xFE, 0x79, 0x45, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x3E, 0x7F, 0xFF, 0x7D, 0x4C, 0x7E, 0x02, 0x7D, 0xEE, 0x7D, 0xF2, 0x7E, 0xCD, 0x7B, 0xF7, 0x7F, 0xFF, 0x76, 0x7E, 0x7F, 0xFF, 0x74, 0xBF, 0x7F, 0xFC, 0x59, 0x0E, 0xA1, 0xE5, 0x80, 0x02, 0x8A, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x87, 0x5B, 0x80, 0x00, 0x82, 0xEE, 0x80, 0x00, 0x85, 0x5D, 0x82, 0xEB, 0x82, 0x7E, 0x80, 0x4D, 0x80, 0x00, 0x88, 0x3B, 0x80, 0x00, 0x9D, 0xDA, 0x80, 0x00, 0x9B, 0x0B, 0x67, 0x24, 0x7F, 0xFF, 0x7C, 0x18, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xED, 0x7C, 0xDD, 0x71, 0x93, 0x77, 0x0C, 0x6E, 0xCA, 0x70, 0x60, 0x7D, 0xA1, 0x7F, 0xFE, 0x74, 0xAF, 0x7F, 0x0D, 0x7F, 0xFC, 0x79, 0x53, 0x7F, 0xFD, 0x6C, 0x20, 0x7F, 0xFD, 0x5D, 0xAB, 0xA4, 0x1F, 0x80, 0x00, 0x82, 0x49, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x86, 0xB9, 0x85, 0x5D, 0x8B, 0x40, 0x99, 0x8D, 0x91, 0xB7, 0x9C, 0x24, 0x8B, 0xA5, 0x86, 0xDC, 0x94, 0x40, 0x84, 0xA3, 0x81, 0xE9, 0x80, 0x00, 0x84, 0xA1, 0x82, 0x3E, 0x80, 0x02, 0x8A, 0xEF, 0x80, 0x00, 0xB3, 0x19, 0x59, 0x22, 0x7F, 0xFF, 0x72, 0xCC, 0x7F, 0xFE, 0x7A, 0xA4, 0x79, 0xCD, 0x77, 0x48, 0x71, 0x0B, 0x75, 0x28, 0x70, 0xCB, 0x69, 0xF1, 0x6E, 0xC7, 0x78, 0xE3, 0x75, 0x2B, 0x79, 0x4D, 0x78, 0x55, 0x7B, 0x29, 0x7F, 0x43, 0x76, 0xD6, 0x7F, 0xFE, 0x79, 0x60, 0x7F, 0xFF, 0x65, 0x47, 0xAF, 0xF6, 0x80, 0x00, 0x90, 0x31, 0x80, 0x00, 0x8E, 0x78, 0x87, 0x9D, 0x8B, 0x87, 0x85, 0x54, 0x86, 0x71, 0x94, 0xD4, 0x8A, 0xDD, 0x87, 0x54, 0x80, 0x01, 0x92, 0x79, 0x8A, 0x67, 0x85, 0xC2, 0x8B, 0xAC, 0x80, 0x00, 0x8B, 0x5E, 0x80, 0x00, 0x88, 0x0E, 0x80, 0x01, 0x8D, 0x01, 0x56, 0x1C, 0x7A, 0x9D, 0x65, 0x96, 0x7F, 0xFF, 0x6C, 0xFE, 0x78, 0x26, 0x71, 0xC3, 0x7B, 0xB7, 0x7B, 0x1C, 0x78, 0xA5, 0x7D, 0x27, 0x68, 0x24, 0x7F, 0xFF, 0x7B, 0x8B, 0x74, 0xA6, 0x77, 0xAE, 0x74, 0xF6, 0x7F, 0xFF, 0x7C, 0xA9, 0x7F, 0xFE, 0x7C, 0x98, 0x7F, 0xFC, 0x6D, 0x96, 0xAE, 0x83, 0x8A, 0x61, 0x9D, 0x80, 0x86, 0x5B, 0x93, 0x5B, 0x87, 0x1B, 0x87, 0x8D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x85, 0xAA, 0x81, 0x72, 0x87, 0x77, 0x84, 0x86, 0x8D, 0x37, 0x85, 0x92, 0x81, 0x51, 0x8B, 0x21, 0x80, 0x00, 0x83, 0x49, 0x80, 0x01, 0x8E, 0xB9, 0x3F, 0xDA, 0x73, 0x1A, 0x71, 0xD0, 0x7E, 0xBD, 0x71, 0x07, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0x43, 0x79, 0x6A, 0x7F, 0xFE, 0x74, 0x9A, 0x76, 0xE2, 0x76, 0x86, 0x76, 0x88, 0x7B, 0x9E, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x43, 0x7F, 0xFF, 0x5B, 0xCD, 0xA6, 0x39, 0x80, 0x00, 0x94, 0x3A, 0x80, 0x00, 0x83, 0x40, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x83, 0x41, 0x80, 0x00, 0x82, 0x4B, 0x82, 0x23, 0x8D, 0x68, 0x89, 0x9A, 0x89, 0xB3, 0x8D, 0xD6, 0x80, 0x00, 0x88, 0x0D, 0x80, 0x00, 0x86, 0xC9, 0x81, 0x8D, 0x9A, 0x1A, 0x59, 0xFF, 0x7F, 0xFE, 0x6A, 0x34, 0x7F, 0xFF, 0x78, 0xE4, 0x7F, 0xFF, 0x7F, 0x85, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0xCA, 0x7F, 0xFE, 0x6D, 0x81, 0x7F, 0x2D, 0x7C, 0x28, 0x7A, 0xCE, 0x7F, 0xC4, 0x73, 0x7C, 0x7F, 0x54, 0x74, 0xBE, 0x7F, 0xFF, 0x76, 0x4D, 0x7F, 0xFF, 0x67, 0x43, 0xA0, 0xCE, 0x80, 0x00, 0x90, 0x4B, 0x80, 0x00, 0x92, 0x2B, 0x80, 0x00, 0x83, 0x33, 0x80, 0x00, 0x80, 0x00, 0x83, 0xE0, 0x80, 0x00, 0x88, 0xD5, 0x80, 0x9C, 0x8C, 0x51, 0x86, 0x6D, 0x80, 0x05, 0x82, 0xB5, 0x80, 0x01, 0x83, 0x86, 0x80, 0x00, 0x8E, 0xFB, 0x80, 0x00, 0x9C, 0xD6, 0x61, 0x34, 0x7A, 0xAD, 0x6E, 0x80, 0x7F, 0xFF, 0x74, 0x58, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x48, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0x55, 0x7F, 0xFF, 0x7A, 0x0E, 0x7F, 0x74, 0x79, 0x4A, 0x7C, 0x86, 0x7F, 0xFF, 0x78, 0x57, 0x7F, 0xFF, 0x72, 0x7C, 0x7F, 0xFE, 0x63, 0xC8, 0xB8, 0x04, 0x80, 0x03, 0x86, 0x79, 0x80, 0x68, 0x83, 0xFC, 0x80, 0x00, 0x84, 0x06, 0x82, 0x25, 0x80, 0x00, 0x80, 0x00, 0x80, 0xEE, 0x83, 0x2D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x84, 0xC9, 0x80, 0x11, 0x84, 0xFE, 0x82, 0xA2, 0x80, 0x00, 0x8D, 0xB2, 0x80, 0x00, 0xAB, 0xCA, 0x66, 0xA1, 0x7F, 0xFE, 0x6E, 0x9E, 0x7F, 0xFF, 0x7A, 0x6A, 0x7F, 0xFF, 0x7C, 0x24, 0x70, 0x6A, 0x7F, 0xCF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x79, 0x2A, 0x7A, 0x56, 0x7F, 0xFB, 0x77, 0x40, 0x7F, 0xFD, 0x70, 0x02, 0x7F, 0xFB, 0x62, 0x49, 0x98, 0x58, 0x80, 0x05, 0x8D, 0x5B, 0x80, 0x01, 0x8C, 0x5C, 0x81, 0xCC, 0x85, 0xA6, 0x81, 0x61, 0x81, 0xF1, 0x82, 0x34, 0x80, 0x01, 0x83, 0x5D, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x86, 0x10, 0x80, 0x00, 0x83, 0xD4, 0x80, 0x00, 0x8D, 0x28, 0x80, 0x00, 0xA2, 0x8F, 0x65, 0x2E, 0x7F, 0xFF, 0x74, 0x21, 0x7F, 0xFF, 0x6D, 0x3D, 0x7F, 0xFF, 0x7C, 0xB7, 0x7B, 0xB4, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7D, 0x82, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0x87, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xFD, 0x73, 0x67, 0x7F, 0xFF, 0x5A, 0x73, 0xB1, 0xD0, 0x83, 0xB9, 0x87, 0x0D, 0x80, 0x02, 0x8B, 0xA8, 0x82, 0x0B, 0x81, 0x0D, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x87, 0xFA, 0x80, 0x00, 0x80, 0x00, 0x83, 0xB0, 0x80, 0x00, 0x80, 0x53, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x8C, 0xB5, 0x80, 0x00, 0xB4, 0xAA, 0x5E, 0xA6, 0x7F, 0xFB, 0x72, 0xB8, 0x7E, 0x10, 0x75, 0x0A, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x43, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0xF2, 0x7D, 0x30, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x79, 0x9A, 0x7F, 0xFC, 0x7B, 0x5F, 0x7F, 0xFE, 0x61, 0xF4, 0xA1, 0xBF, 0x80, 0x00, 0x95, 0xE0, 0x80, 0x00, 0x8F, 0xE6, 0x80, 0xF4, 0x80, 0x10, 0x80, 0x00, 0x80, 0x00, 0x81, 0x0C, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x83, 0xD4, 0x80, 0x02, 0x80, 0x00, 0x89, 0xCA, 0x80, 0x00, 0x8A, 0xA3, 0x80, 0x00, 0x86, 0xF8, 0x80, 0x00, 0x98, 0x31, 0x53, 0xBF, 0x7F, 0xFF, 0x6B, 0x7F, 0x78, 0x67, 0x69, 0x0F, 0x7F, 0x55, 0x79, 0x25, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xAF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E, 0x47, 0x7F, 0xFE, 0x72, 0x94, 0x7F, 0xFC, 0x78, 0x3D, 0x7F, 0xFD, 0x6B, 0x9D, 0xB0, 0xB1, 0x86, 0xE7, 0x96, 0x43, 0x88, 0xA6, 0x94, 0xA5, 0x80, 0x00, 0x82, 0x29, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x82, 0xF0, 0x80, 0x01, 0x84, 0x6D, 0x80, 0x00, 0x80, 0x00, 0x8C, 0x08, 0x80, 0x00, 0x8D, 0xF0, 0x80, 0x00, 0x96, 0x6A, 0x53, 0x7D, 0x77, 0x8F, 0x69, 0x4A, 0x7F, 0xFD, 0x72, 0x56, 0x7D, 0xF4, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x79, 0x16, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x75, 0x4E, 0x7F, 0xFC, 0x72, 0xE4, 0x7F, 0xFF, 0x66, 0xB1, 0x9A, 0xC2, 0x80, 0x00, 0x95, 0x6A, 0x80, 0x04, 0x87, 0x4D, 0x80, 0x06, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x81, 0xB4, 0x80, 0x03, 0x80, 0x00, 0x81, 0xCA, 0x80, 0x00, 0x88, 0x1B, 0x80, 0x00, 0x88, 0x6D, 0x80, 0x00, 0x84, 0x6F, 0x80, 0x00, 0x9E, 0x9B, 0x66, 0x09, 0x7F, 0xFF, 0x6D, 0xB9, 0x7F, 0xFF, 0x7A, 0x81, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x76, 0xCA, 0x7F, 0xFC, 0x7E, 0xD8, 0x7E, 0xE8, 0x7F, 0xFF, 0x78, 0xFB, 0x7F, 0xFE, 0x75, 0x35, 0x7F, 0xFE, 0x7E, 0x69, 0x7F, 0xFF, 0x66, 0xC2, 0xA1, 0x48, 0x80, 0x00, 0x8B, 0xAE, 0x80, 0x02, 0x80, 0x06, 0x80, 0x04, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x86, 0xE7, 0x80, 0x01, 0x86, 0xB5, 0x80, 0x01, 0x81, 0x08, 0x89, 0x11, 0x80, 0x00, 0x8C, 0x7A, 0x80, 0x03, 0x8E, 0x25, 0x80, 0x03, 0x9A, 0x98, 0x5C, 0x4D, 0x7E, 0xB0, 0x76, 0xF4, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x47, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x9A, 0x7F, 0xFE, 0x7C, 0x0C, 0x7A, 0xCC, 0x79, 0xFC, 0x6F, 0x17, 0x7F, 0xFC, 0x6B, 0x73, 0x7F, 0xFE, 0x6C, 0x48, 0xA9, 0x1E, 0x84, 0x99, 0x85, 0x85, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x84, 0x40, 0x87, 0x26, 0x8B, 0xE0, 0x82, 0x9B, 0x8A, 0x03, 0x8C, 0x19, 0x80, 0x02, 0x96, 0x26, 0x80, 0x01, 0xA5, 0x36, 0x61, 0x50, 0x7F, 0xFD, 0x77, 0xB6, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x3D, 0x7F, 0xFD, 0x7A, 0x87, 0x78, 0x9E, 0x77, 0x8E, 0x71, 0xFA, 0x7F, 0xFD, 0x72, 0xBE, 0x7A, 0x18, 0x72, 0x89, 0x7F, 0xFF, 0x53, 0x03, 0x9D, 0xF0, 0x80, 0x00, 0x85, 0x9E, 0x80, 0x00, 0x84, 0x7C, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x94, 0x80, 0x00, 0x8D, 0x73, 0x83, 0x22, 0x84, 0xFB, 0x91, 0x2E, 0x86, 0x8D, 0x92, 0xA2, 0x81, 0x71, 0x94, 0x67, 0x80, 0x00, 0xA9, 0xDC, 0x65, 0x89, 0x7F, 0xFF, 0x7F, 0x14, 0x7F, 0xFF, 0x79, 0x41, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFC, 0x78, 0x98, 0x7F, 0xFF, 0x70, 0x74, 0x7D, 0xEC, 0x7B, 0xDC, 0x72, 0xE2, 0x7C, 0xBB, 0x6E, 0xB1, 0x7F, 0xA9, 0x66, 0xEA, 0x7F, 0xFF, 0x61, 0xB2, 0x99, 0x47, 0x80, 0x01, 0x88, 0x09, 0x80, 0x04, 0x88, 0x83, 0x80, 0x06, 0x80, 0x00, 0x82, 0xC1, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x8C, 0x29, 0x82, 0x95, 0x89, 0x1F, 0x86, 0x5D, 0x87, 0xB6, 0x87, 0x53, 0x83, 0x48, 0x88, 0xB2, 0x80, 0x00, 0x90, 0xFB, 0x80, 0x00, 0xA3, 0x2A, 0x59, 0x15, 0x7F, 0xFE, 0x77, 0xFC, 0x7F, 0xFD, 0x78, 0x63, 0x7F, 0x3F, 0x7F, 0xFC, 0x7B, 0xF3, 0x7F, 0xFA, 0x7E, 0x14, 0x7D, 0x84, 0x7A, 0x89, 0x7A, 0x09, 0x7A, 0x4C, 0x7D, 0x53, 0x7F, 0xFF, 0x78, 0x9C, 0x7E, 0x7E, 0x7C, 0x08, 0x7A, 0xF5, 0x7F, 0xFF, 0x6B, 0x59, 0x7F, 0xFD, 0x49, 0x45, 0x9A, 0x02, 0x80, 0x02, 0x87, 0xC9, 0x80, 0x3F, 0x88, 0x64, 0x80, 0x00, 0x82, 0xD4, 0x85, 0xDE, 0x82, 0x5C, 0x80, 0x00, 0x80, 0x02, 0x8D, 0x53, 0x82, 0xF4, 0x85, 0xD6, 0x80, 0x01, 0x87, 0xA4, 0x89, 0xFC, 0x80, 0x01, 0x89, 0x04, 0x80, 0x02, 0x93, 0x41, 0x81, 0xF1, 0xA5, 0x52, 0x65, 0xDA, 0x7F, 0xFD, 0x74, 0xC0, 0x7F, 0xFE, 0x70, 0x0C, 0x7E, 0x9A, 0x7E, 0x45, 0x7F, 0xFE, 0x79, 0x67, 0x75, 0x60, 0x7F, 0xFF, 0x7D, 0xF8, 0x7F, 0x5F, 0x76, 0x9B, 0x7E, 0xD0, 0x7A, 0xA3, 0x7A, 0xE8, 0x7F, 0xFE, 0x75, 0x40, 0x7F, 0xFF, 0x70, 0x4E, 0x7F, 0xFF, 0x62, 0xEF, 0x98, 0x42, 0x80, 0x00, 0x8D, 0xFC, 0x80, 0x00, 0x88, 0xE8, 0x80, 0x00, 0x87, 0x03, 0x83, 0x9E, 0x83, 0xF2, 0x86, 0xA3, 0x80, 0x02, 0x83, 0xA2, 0x80, 0x03, 0x84, 0x8E, 0x86, 0xA7, 0x89, 0x51, 0x87, 0x90, 0x80, 0x00, 0x84, 0x6E, 0x80, 0x00, 0x89, 0x3B, 0x80, 0x00, 0x9E, 0x0F, 0x58, 0xB9, 0x7F, 0xFF, 0x74, 0x19, 0x7F, 0xFE, 0x7A, 0x98, 0x7F, 0x16, 0x78, 0x8F, 0x73, 0x12, 0x7C, 0xF8, 0x7A, 0x04, 0x7F, 0x12, 0x76, 0x05, 0x7A, 0x9D, 0x7F, 0xFF, 0x7B, 0xE3, 0x7F, 0xFE, 0x7B, 0x74, 0x7D, 0xA1, 0x7F, 0xFF, 0x7C, 0x76, 0x7F, 0xFF, 0x75, 0xEC, 0x7F, 0xFB, 0x4E, 0x61, 0x9C, 0xD7, 0x80, 0x02, 0x8D, 0x8C, 0x80, 0x00, 0x8B, 0xD2, 0x80, 0x2F, 0x8A, 0x8D, 0x86, 0xF8, 0x80, 0x00, 0x84, 0xD7, 0x80, 0x03, 0x86, 0x0A, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x85, 0xFC, 0x80, 0x00, 0x89, 0x2F, 0x80, 0x01, 0x9D, 0xA3, 0x5C, 0x08, 0x7F, 0xFE, 0x69, 0xFC, 0x7F, 0xFD, 0x78, 0xE4, 0x7F, 0xFD, 0x78, 0x3E, 0x7F, 0x18, 0x7F, 0x89, 0x7A, 0xC5, 0x7F, 0xFE, 0x71, 0x49, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7B, 0x12, 0x7F, 0xFF, 0x79, 0xDD, 0x7F, 0xFF, 0x7C, 0x65, 0x7F, 0xFF, 0x63, 0x52, 0xA1, 0xAD, 0x80, 0x00, 0x8E, 0x01, 0x80, 0x01, 0x8F, 0xF0, 0x80, 0x04, 0x87, 0xA5, 0x85, 0x58, 0x80, 0x40, 0x86, 0x1B, 0x80, 0x00, 0x82, 0xC8, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x58, 0x80, 0x00, 0x82, 0xCD, 0x80, 0x00, 0x83, 0xFB, 0x80, 0x03, 0x97, 0xC4, 0x5A, 0xB6, 0x7F, 0xFF, 0x72, 0xAA, 0x7F, 0xFF, 0x73, 0x37, 0x7D, 0x47, 0x77, 0x1D, 0x7F, 0xFF, 0x7F, 0xFF, 0x78, 0xCD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x88, 0x7F, 0xFD, 0x77, 0x7E, 0x7F, 0xFF, 0x63, 0x24, 0xA5, 0x62, 0x80, 0x00, 0x8E, 0x3B, 0x80, 0x00, 0x89, 0x5F, 0x85, 0x7E, 0x81, 0x60, 0x80, 0x64, 0x80, 0x03, 0x84, 0x3B, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x00, 0x81, 0x04, 0x80, 0x00, 0x88, 0x5D, 0x80, 0xE8, 0xB0, 0xD4, 0x68, 0xAA, 0x7F, 0xFF, 0x6E, 0x00, 0x7F, 0xFE, 0x76, 0x27, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0x50, 0x7F, 0xFF, 0x78, 0x5A, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x42, 0x7F, 0xFF, 0x5D, 0xC4, 0x9D, 0xC4, 0x80, 0x02, 0x8C, 0x83, 0x80, 0x00, 0x82, 0x54, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x83, 0xE7, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x81, 0x03, 0x80, 0x00, 0x87, 0xC4, 0x80, 0x00, 0x99, 0xD2, 0x66, 0x8A, 0x7F, 0xFF, 0x79, 0xCE, 0x7F, 0xFF, 0x79, 0x9E, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0x96, 0x7F, 0xFF, 0x75, 0x28, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7A, 0x76, 0x7F, 0xFF, 0x75, 0xC2, 0x7F, 0xFF, 0x63, 0x49, 0x9D, 0xEB, 0x80, 0x00, 0x84, 0x05, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x85, 0x6C, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x86, 0x81, 0x80, 0x00, 0x8C, 0x24, 0x80, 0x00, 0x9C, 0x29, 0x5A, 0xCD, 0x7F, 0xFF, 0x79, 0x6F, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xD3, 0x7F, 0xFF, 0x7D, 0x49, 0x7F, 0xFF, 0x7F, 0x1E, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x86, 0x7F, 0xFF, 0x7F, 0xFF, 0x75, 0x57, 0x7F, 0xFF, 0x71, 0x01, 0x7E, 0x3E, 0x51, 0x4D, 0x95, 0xCC, 0x80, 0x00, 0x85, 0x4C, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x83, 0x8E, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0x79, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x8D, 0x0D, 0x80, 0x03, 0x8A, 0xF6, 0x82, 0x7B, 0xAC, 0x5E, 0x67, 0x52, 0x7F, 0xFE, 0x7A, 0xA0, 0x7F, 0xFF, 0x77, 0xB4, 0x7F, 0xFF, 0x7E, 0xC5, 0x7F, 0xFF, 0x7F, 0x67, 0x7E, 0x8E, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0xF0, 0x7F, 0xFF, 0x7F, 0xF9, 0x7A, 0x50, 0x7F, 0xFB, 0x73, 0x35, 0x7F, 0xFE, 0x71, 0xCA, 0x7F, 0xFE, 0x59, 0x36, 0x96, 0xC7, 0x80, 0x01, 0x85, 0x92, 0x80, 0x01, 0x87, 0x14, 0x80, 0x00, 0x81, 0x64, 0x80, 0x00, 0x80, 0x05, 0x83, 0xAD, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x85, 0xC5, 0x80, 0x01, 0x81, 0xDE, 0x82, 0x3B, 0x80, 0x00, 0x86, 0xB7, 0x80, 0x01, 0x91, 0x96, 0x80, 0x00, 0xA4, 0xF4, 0x5D, 0xD3, 0x7F, 0xFF, 0x7C, 0x7E, 0x7F, 0xFF, 0x7C, 0x94, 0x7F, 0xFF, 0x78, 0x63, 0x78, 0x51, 0x7F, 0xFD, 0x7C, 0x30, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x9E, 0x7C, 0xD2, 0x7C, 0x41, 0x79, 0x91, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x74, 0x6C, 0x7F, 0xFF, 0x5D, 0x60, 0xB0, 0x5B, 0x80, 0x00, 0x87, 0x60, 0x80, 0x00, 0x80, 0x00, 0x83, 0x68, 0x80, 0x00, 0x82, 0xB4, 0x80, 0x62, 0x83, 0x37, 0x80, 0x00, 0x80, 0x00, 0x86, 0x27, 0x81, 0xBB, 0x80, 0x00, 0x80, 0x01, 0x80, 0x93, 0x80, 0x00, 0x80, 0x02, 0x85, 0xD7, 0x80, 0x01, 0x89, 0x6F, 0x80, 0x00, 0xB0, 0x5B, 0x66, 0x88, 0x7F, 0xFF, 0x7C, 0xA4, 0x7F, 0xFF, 0x76, 0xC8, 0x7F, 0xFF, 0x7C, 0xD6, 0x7B, 0x38, 0x7F, 0x14, 0x7A, 0x8F, 0x7F, 0xFF, 0x7C, 0x50, 0x7F, 0xFF, 0x7D, 0x07, 0x7F, 0x97, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0x17, 0x7F, 0xFF, 0x72, 0x2F, 0x7F, 0xFE, 0x5D, 0x94, 0x9B, 0x90, 0x80, 0x01, 0x85, 0xB6, 0x80, 0x00, 0x87, 0xB8, 0x80, 0x00, 0x8A, 0x3A, 0x81, 0xEA, 0x80, 0x03, 0x85, 0xAF, 0x80, 0x01, 0x86, 0xB5, 0x80, 0x00, 0x83, 0x27, 0x80, 0x18, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x89, 0xAA, 0x80, 0x01, 0x8B, 0xD7, 0x80, 0x00, 0xA3, 0xCB, 0x60, 0x15, 0x7F, 0xFF, 0x78, 0x93, 0x7F, 0xFF, 0x77, 0xCB, 0x7F, 0xFF, 0x78, 0x1E, 0x7F, 0xFE, 0x7F, 0xDD, 0x7B, 0x70, 0x7F, 0xFF, 0x7C, 0x72, 0x7F, 0xFF, 0x7B, 0xAF, 0x7F, 0xFF, 0x7F, 0x0E, 0x7F, 0xFD, 0x7F, 0xFF, 0x79, 0x82, 0x7F, 0xFD, 0x75, 0x18, 0x7F, 0xFD, 0x64, 0xFB, 0xA8, 0x94, 0x80, 0x00, 0x88, 0x6C, 0x80, 0x00, 0x85, 0x23, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0xDA, 0x82, 0xB1, 0x85, 0xA6, 0x80, 0x01, 0x80, 0x56, 0x80, 0x01, 0x81, 0x09, 0x82, 0x36, 0x80, 0x00, 0x80, 0x00, 0x81, 0xF2, 0x80, 0x00, 0x88, 0x13, 0x80, 0x01, 0xB1, 0x29, 0x61, 0xF0, 0x7F, 0xFE, 0x71, 0xDB, 0x7F, 0xFF, 0x7D, 0x02, 0x7F, 0x03, 0x7F, 0xFD, 0x7F, 0x3F, 0x7F, 0xFD, 0x7E, 0x46, 0x7D, 0x84, 0x7F, 0x34, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x39, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x77, 0xA2, 0x7F, 0xFE, 0x5C, 0xD1, 0xA1, 0x3A, 0x80, 0x05, 0x8B, 0x15, 0x80, 0x03, 0x82, 0x79, 0x80, 0x01, 0x82, 0x62, 0x80, 0x04, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x83, 0xF0, 0x80, 0x02, 0x81, 0x2B, 0x80, 0x01, 0x80, 0x00, 0x80, 0x65, 0x80, 0x02, 0x86, 0xBC, 0x80, 0x04, 0x8B, 0x66, 0x80, 0x02, 0x9D, 0x39, 0x60, 0xB0, 0x7F, 0xFF, 0x7A, 0x69, 0x7F, 0xFF, 0x78, 0xAA, 0x7F, 0xFC, 0x79, 0x4F, 0x7F, 0xFB, 0x7E, 0x3B, 0x7F, 0xFC, 0x7F, 0xFF, 0x79, 0xA6, 0x7F, 0xFF, 0x7B, 0x6F, 0x7F, 0xFD, 0x7F, 0xFF, 0x78, 0xA5, 0x7F, 0xFF, 0x79, 0xDA, 0x7F, 0xFC, 0x7B, 0xA0, 0x7F, 0xFB, 0x62, 0xC1, 0xA8, 0x3A, 0x82, 0x99, 0x86, 0x8B, 0x80, 0x00, 0x88, 0x79, 0x80, 0x00, 0x87, 0xB2, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x84, 0x2D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x87, 0x42, 0x80, 0x00, 0x8A, 0xA0, 0x80, 0x02, 0x95, 0xD1, 0x55, 0x4E, 0x7E, 0x18, 0x73, 0x10, 0x7F, 0xFF, 0x7B, 0x0F, 0x7F, 0xFF, 0x7F, 0x94, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xEB, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x27, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x34, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7A, 0xC4, 0x7F, 0xFE, 0x5C, 0x76, 0xA3, 0xC3, 0x80, 0x02, 0x8D, 0xE6, 0x80, 0x00, 0x83, 0x08, 0x80, 0x00, 0x80, 0x01, 0x80, 0xE1, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x82, 0xDE, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x81, 0x16, 0x80, 0x03, 0x83, 0xCC, 0x80, 0x02, 0x9C, 0x75, 0x5B, 0xCA, 0x7F, 0xFF, 0x74, 0x48, 0x7F, 0xFF, 0x7E, 0x79, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xAD, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7D, 0xE3, 0x7B, 0x3F, 0x7F, 0xFD, 0x7C, 0x9D, 0x7F, 0xFD, 0x73, 0x95, 0x7F, 0xFF, 0x68, 0x87, 0x9D, 0x45, 0x80, 0x00, 0x89, 0x20, 0x80, 0x00, 0x84, 0xE0, 0x80, 0x00, 0x83, 0xEB, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x82, 0x9D, 0x80, 0x00, 0x84, 0xCE, 0x80, 0x00, 0x80, 0x68, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x46, 0x80, 0x04, 0x8C, 0x0C, 0x80, 0x04, 0x98, 0x8C, 0x5B, 0x7E, 0x7F, 0x84, 0x7A, 0x0F, 0x7F, 0xFF, 0x7C, 0x36, 0x7F, 0xFF, 0x7D, 0xCA, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x0E, 0x7F, 0xFE, 0x7C, 0x05, 0x7F, 0xFB, 0x7C, 0xC0, 0x7F, 0xFD, 0x79, 0x91, 0x7F, 0xFF, 0x7F, 0xFA, 0x7A, 0x9C, 0x7F, 0xF9, 0x73, 0x7C, 0x7F, 0xFB, 0x67, 0xBA, 0xA9, 0xE7, 0x80, 0x01, 0x8B, 0xF4, 0x80, 0x00, 0x85, 0x98, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x84, 0x22, 0x80, 0x00, 0x81, 0x46, 0x82, 0xF2, 0x80, 0x02, 0x82, 0x6E, 0x80, 0x03, 0x81, 0x04, 0x84, 0x7A, 0x80, 0x00, 0x83, 0xB2, 0x80, 0x00, 0x88, 0x90, 0x80, 0x00, 0xA2, 0x48, 0x61, 0x7A, 0x7F, 0xFE, 0x71, 0x1C, 0x7F, 0xFF, 0x7A, 0x4E, 0x7F, 0xFF, 0x7F, 0xFC, 0x7D, 0x82, 0x7F, 0xFE, 0x7F, 0xDC, 0x7F, 0xFF, 0x78, 0x91, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7B, 0x30, 0x7F, 0xFC, 0x7C, 0xDF, 0x7F, 0xFC, 0x75, 0xE7, 0x7F, 0xFE, 0x60, 0xB8, 0xA2, 0x2C, 0x80, 0x01, 0x8D, 0x18, 0x80, 0x02, 0x85, 0x4D, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0xF0, 0x83, 0x91, 0x80, 0x03, 0x85, 0xBC, 0x80, 0x02, 0x83, 0x49, 0x80, 0x00, 0x80, 0x01, 0x85, 0xDD, 0x80, 0x00, 0x86, 0x4C, 0x80, 0x00, 0x87, 0xF4, 0x80, 0x01, 0xA5, 0x58, 0x5F, 0x0C, 0x7F, 0xFC, 0x74, 0x8F, 0x7F, 0xFE, 0x7B, 0x98, 0x7F, 0xFF, 0x7E, 0x57, 0x7F, 0xFF, 0x7D, 0xC0, 0x7D, 0x89, 0x7F, 0xFF, 0x7D, 0xB6, 0x7F, 0xFF, 0x79, 0xF6, 0x7F, 0xFE, 0x7F, 0x22, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0x8E, 0x7F, 0xFF, 0x70, 0x27, 0x7F, 0xFF, 0x67, 0x4F, 0x9F, 0xA8, 0x80, 0x00, 0x89, 0xE1, 0x80, 0x02, 0x83, 0x3F, 0x80, 0x02, 0x82, 0xD9, 0x80, 0x01, 0x80, 0x01, 0x83, 0xE2, 0x80, 0x02, 0x80, 0x58, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0xBD, 0x80, 0x00, 0x80, 0x02, 0x8E, 0x72, 0x80, 0x01, 0x9A, 0x3A, 0x4F, 0x8A, 0x7F, 0xFD, 0x75, 0x8D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0xA0, 0x7F, 0xFF, 0x7A, 0xED, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x9B, 0x7F, 0xFF, 0x7D, 0x93, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0xA3, 0x7F, 0xFF, 0x78, 0x92, 0x7F, 0xFF, 0x59, 0x90, 0x9C, 0x01, 0x80, 0x02, 0x87, 0x09, 0x80, 0x00, 0x83, 0x36, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x03, 0x81, 0xB3, 0x80, 0x03, 0x82, 0x2A, 0x80, 0x05, 0x84, 0x2B, 0x80, 0x03, 0x80, 0x00, 0x80, 0xC2, 0x80, 0x01, 0x82, 0xA4, 0x80, 0x01, 0x89, 0x34, 0x80, 0x00, 0xA2, 0x88, 0x61, 0x02, 0x7F, 0xFE, 0x79, 0x2A, 0x7F, 0xFC, 0x7F, 0x0D, 0x7F, 0xFE, 0x78, 0x6E, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x32, 0x7F, 0xFE, 0x78, 0xA3, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x78, 0x0A, 0x7F, 0xFF, 0x70, 0xA6, 0x7F, 0xFF, 0x6A, 0xBF, 0x9D, 0x85, 0x80, 0x00, 0x8C, 0x25, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0xD3, 0x80, 0x00, 0x80, 0x01, 0x83, 0x03, 0x80, 0x03, 0x82, 0x66, 0x80, 0x01, 0x82, 0xBC, 0x80, 0x01, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x85, 0xAC, 0x80, 0x00, 0x8D, 0xDC, 0x80, 0x03, 0x9B, 0x59, 0x60, 0x13, 0x7F, 0xFC, 0x74, 0xA9, 0x7F, 0xFF, 0x7F, 0x1B, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x4D, 0x7F, 0xFF, 0x7A, 0x56, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x8D, 0x7F, 0xFF, 0x7D, 0x5A, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0x02, 0x7F, 0xFF, 0x74, 0xD5, 0x7F, 0xFF, 0x4F, 0x5C, 0x9C, 0x82, 0x80, 0x00, 0x8B, 0xFD, 0x80, 0x01, 0x81, 0xB6, 0x80, 0x01, 0x80, 0x00, 0x81, 0xF3, 0x80, 0x00, 0x80, 0xA3, 0x81, 0x4D, 0x80, 0x00, 0x80, 0x01, 0x84, 0x3D, 0x81, 0x1B, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x8A, 0xC0, 0x80, 0x00, 0xA6, 0x42, 0x68, 0x7D, 0x7F, 0xFF, 0x76, 0x78, 0x7F, 0xFF, 0x79, 0xE0, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xF8, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7E, 0x2A, 0x7F, 0xFE, 0x7B, 0xB7, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x17, 0x7F, 0xFF, 0x7D, 0x7B, 0x7F, 0xFF, 0x74, 0x25, 0x7F, 0xFF, 0x57, 0x55, 0x98, 0x4A, 0x80, 0x00, 0x86, 0x55, 0x80, 0x00, 0x84, 0xB4, 0x80, 0x02, 0x85, 0xC7, 0x80, 0x02, 0x80, 0x00, 0x80, 0x8E, 0x80, 0x00, 0x83, 0x00, 0x80, 0x00, 0x8A, 0xFF, 0x80, 0x00, 0x80, 0x02, 0x8A, 0xEC, 0x80, 0x02, 0x86, 0x55, 0x80, 0x04, 0x88, 0x92, 0x80, 0x01, 0x9B, 0x0A, 0x5B, 0xB7, 0x7F, 0xFF, 0x75, 0xA0, 0x7F, 0xFF, 0x7C, 0xB7, 0x7F, 0xFF, 0x7B, 0xE6, 0x7E, 0xF7, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0x60, 0x7F, 0xFE, 0x7B, 0xC7, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x1D, 0x7F, 0xFF, 0x7A, 0x98, 0x7F, 0xFF, 0x75, 0x8D, 0x7F, 0xFF, 0x67, 0x82, 0xA8, 0xC6, 0x80, 0x01, 0x90, 0x15, 0x80, 0x00, 0x87, 0x75, 0x82, 0x9E, 0x80, 0x01, 0x80, 0x39, 0x80, 0x00, 0x83, 0x3C, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x86, 0xB3, 0x80, 0x02, 0x80, 0x5F, 0x80, 0x03, 0x80, 0x00, 0x84, 0xBB, 0x80, 0x00, 0x89, 0x60, 0x80, 0x00, 0xAA, 0x8C, 0x64, 0x7A, 0x7F, 0xFF, 0x75, 0xCE, 0x7F, 0xFD, 0x77, 0x1E, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x5B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0xC1, 0x7F, 0xFF, 0x7F, 0x10, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x79, 0x66, 0x7F, 0xFE, 0x78, 0xC3, 0x7F, 0xFE, 0x58, 0x49, 0x9C, 0x26, 0x80, 0x01, 0x8B, 0x06, 0x80, 0x00, 0x88, 0xF7, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x83, 0x96, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x83, 0xE1, 0x80, 0x00, 0x8B, 0xED, 0x80, 0x00, 0xA6, 0x57, 0x62, 0x96, 0x7F, 0xFE, 0x79, 0x82, 0x7F, 0xFD, 0x7B, 0xE0, 0x7F, 0xFD, 0x7B, 0x2C, 0x7F, 0xF8, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0xBB, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xA0, 0x7F, 0xFF, 0x76, 0xD3, 0x7F, 0xFF, 0x73, 0xC2, 0x7F, 0xFF, 0x65, 0x04, 0xA5, 0xF6, 0x80, 0x00, 0x89, 0x04, 0x80, 0x00, 0x85, 0xB1, 0x80, 0x00, 0x83, 0x91, 0x80, 0xEF, 0x80, 0x00, 0x84, 0x93, 0x80, 0x00, 0x82, 0xE0, 0x80, 0x01, 0x82, 0x4C, 0x80, 0x61, 0x80, 0x68, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x9E, 0x80, 0x02, 0x9A, 0xF4, 0x4E, 0x43, 0x7F, 0xFB, 0x75, 0x4E, 0x7F, 0xFE, 0x7A, 0x84, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0xEA, 0x7F, 0xFF, 0x79, 0xC7, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xA0, 0x7F, 0xFE, 0x7F, 0xDC, 0x7F, 0xFD, 0x7D, 0xE6, 0x7F, 0xFE, 0x7F, 0xFF, 0x78, 0xB6, 0x7F, 0xFF, 0x76, 0x54, 0x7F, 0xFF, 0x54, 0x27, 0x96, 0xEE, 0x80, 0x00, 0x8A, 0xDF, 0x80, 0x00, 0x87, 0x50, 0x80, 0x00, 0x85, 0x23, 0x81, 0x6C, 0x80, 0x00, 0x80, 0x12, 0x80, 0x00, 0x82, 0xF6, 0x80, 0x00, 0x82, 0x94, 0x80, 0x01, 0x80, 0x00, 0x82, 0x73, 0x80, 0x02, 0x8A, 0x0B, 0x80, 0x02, 0x8B, 0x8F, 0x80, 0x01, 0xA4, 0xF7, 0x64, 0xE0, 0x7F, 0xFF, 0x76, 0x78, 0x7F, 0xFF, 0x72, 0x7B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0x37, 0x7E, 0x95, 0x7F, 0xFC, 0x7F, 0xFF, 0x7A, 0xB5, 0x7F, 0xB5, 0x7B, 0x52, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0x30, 0x7F, 0xFE, 0x77, 0x3F, 0x7F, 0xFF, 0x77, 0xC2, 0x7F, 0xFF, 0x59, 0xFC, 0xA5, 0x1E, 0x80, 0x00, 0x8E, 0xE4, 0x80, 0x00, 0x88, 0x5B, 0x84, 0x0F, 0x83, 0x75, 0x80, 0x00, 0x82, 0xB3, 0x80, 0x00, 0x80, 0x02, 0x82, 0xFF, 0x80, 0x02, 0x87, 0x2D, 0x80, 0x01, 0x80, 0x00, 0x82, 0xBA, 0x80, 0x01, 0x88, 0xC4, 0x80, 0x01, 0x8D, 0xF3, 0x80, 0x00, 0x9B, 0xF2, 0x57, 0x46, 0x7F, 0xFF, 0x73, 0x99, 0x7F, 0xFF, 0x76, 0x3D, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0xF2, 0x7F, 0xFD, 0x7D, 0x22, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x8C, 0x7F, 0xFC, 0x7F, 0xFF, 0x78, 0xA0, 0x7F, 0xFF, 0x7F, 0xFF, 0x72, 0x82, 0x7F, 0xFF, 0x61, 0xBE, 0xB8, 0xC6, 0x80, 0x00, 0x8C, 0xC7, 0x80, 0x00, 0x82, 0x70, 0x81, 0x73, 0x80, 0x00, 0x88, 0xB5, 0x80, 0x00, 0x80, 0x00, 0x80, 0x8A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x84, 0xB3, 0x80, 0x00, 0x80, 0x00, 0x87, 0x52, 0x80, 0x00, 0x8A, 0xE7, 0x80, 0x00, 0xA6, 0x66, 0x62, 0x45, 0x7F, 0xFF, 0x75, 0x13, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E, 0xCD, 0x7F, 0xFF, 0x7F, 0xDE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x45, 0x7F, 0xFF, 0x79, 0x36, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xDD, 0x7F, 0xFF, 0x74, 0x6C, 0x7F, 0xFE, 0x73, 0x67, 0x7F, 0xFC, 0x63, 0xB8, 0xA0, 0x15, 0x80, 0x00, 0x88, 0x49, 0x80, 0x00, 0x86, 0x44, 0x80, 0x00, 0x81, 0x91, 0x81, 0x6B, 0x80, 0x00, 0x81, 0xB4, 0x80, 0x02, 0x86, 0x63, 0x80, 0x02, 0x81, 0xD2, 0x80, 0x04, 0x81, 0x4A, 0x81, 0x6A, 0x80, 0x00, 0x87, 0x94, 0x80, 0x00, 0x8B, 0x96, 0x80, 0x00, 0x9E, 0x96, 0x5E, 0x9E, 0x7F, 0xF9, 0x74, 0xDC, 0x7F, 0xFB, 0x7D, 0x69, 0x7F, 0xFF, 0x7B, 0x18, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x4B, 0x7F, 0xFF, 0x7C, 0x51, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xC7, 0x7F, 0xFF, 0x7D, 0x52, 0x7F, 0xFF, 0x72, 0xE0, 0x7F, 0xFF, 0x61, 0x24, 0xAA, 0x11, 0x80, 0x03, 0x8B, 0xB1, 0x80, 0x04, 0x80, 0x00, 0x80, 0x01, 0x80, 0x14, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x81, 0xD0, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x81, 0x89, 0x80, 0x03, 0x80, 0x7A, 0x81, 0x3C, 0x80, 0x00, 0x8E, 0x7D, 0x80, 0xBB, 0xB2, 0xFE, 0x5C, 0x47, 0x7F, 0xFF, 0x7B, 0x90, 0x7F, 0xFF, 0x7D, 0xA2, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xAC, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x79, 0x44, 0x7F, 0xFE, 0x7F, 0xFE, 0x7E, 0x7C, 0x7F, 0xFD, 0x78, 0x0B, 0x7F, 0xFF, 0x72, 0xC9, 0x7F, 0xFF, 0x5D, 0xE1, 0x99, 0x82, 0x80, 0x00, 0x8E, 0x82, 0x80, 0x00, 0x80, 0x78, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x88, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x81, 0x90, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x89, 0x72, 0x80, 0x00, 0x91, 0x26, 0x80, 0x00, 0xA0, 0x4A, 0x61, 0xB1, 0x7F, 0xFD, 0x78, 0xD2, 0x7F, 0xFE, 0x78, 0xEE, 0x7F, 0xFF, 0x7F, 0x74, 0x7F, 0xFF, 0x7F, 0xBA, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x34, 0x7F, 0xFF, 0x7B, 0x61, 0x7F, 0xFF, 0x7F, 0xFA, 0x7D, 0x81, 0x7F, 0xFB, 0x7A, 0x20, 0x7F, 0xFF, 0x70, 0x56, 0x7F, 0xFF, 0x60, 0xC9, 0xA3, 0x3C, 0x80, 0x01, 0x87, 0xC2, 0x80, 0x01, 0x84, 0xD3, 0x80, 0x01, 0x84, 0xB7, 0x81, 0x74, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x82, 0xD7, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x57, 0x80, 0x00, 0x80, 0x01, 0x85, 0x04, 0x80, 0x00, 0x8B, 0x04, 0x80, 0x00, 0x9C, 0xDD, 0x54, 0xC1, 0x7F, 0xFF, 0x73, 0xBE, 0x7F, 0xFE, 0x7A, 0xE0, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xDF, 0x7F, 0xFF, 0x7A, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0x30, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x9A, 0x7F, 0xFE, 0x76, 0xE0, 0x7F, 0xFF, 0x51, 0xB8, 0x9F, 0xD9, 0x80, 0x00, 0x87, 0x0B, 0x80, 0x00, 0x83, 0xB7, 0x81, 0xD7, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x81, 0xA3, 0x80, 0x02, 0x82, 0x1D, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x8A, 0x4B, 0x80, 0x01, 0x85, 0xBD, 0x80, 0x03, 0xA4, 0x03, 0x64, 0x59, 0x7F, 0xFE, 0x71, 0x15, 0x7F, 0xFD, 0x79, 0xE7, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x5C, 0x7F, 0xFB, 0x7A, 0x48, 0x7F, 0xFC, 0x7C, 0x7D, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0x0C, 0x7F, 0xFF, 0x79, 0x4D, 0x7F, 0xFF, 0x70, 0xD3, 0x7F, 0xFE, 0x61, 0xAE, 0x9C, 0xBF, 0x80, 0x04, 0x85, 0xDC, 0x80, 0x03, 0x86, 0x50, 0x80, 0x01, 0x83, 0x61, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x84, 0x3C, 0x80, 0x03, 0x82, 0x59, 0x80, 0x05, 0x80, 0x00, 0x83, 0x55, 0x80, 0x00, 0x82, 0x7A, 0x80, 0x00, 0x8D, 0xC6, 0x80, 0x00, 0xA0, 0x00, 0x5E, 0x73, 0x7F, 0xFF, 0x77, 0x26, 0x7F, 0xFF, 0x7F, 0x8B, 0x7F, 0xFF, 0x79, 0xF9, 0x7F, 0xFF, 0x7F, 0xFC, 0x7B, 0x2C, 0x7D, 0xB6, 0x7D, 0xF1, 0x7F, 0xFA, 0x7D, 0x97, 0x7F, 0xFC, 0x7C, 0xF8, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0xE7, 0x7F, 0xFF, 0x75, 0xC6, 0x7F, 0xFF, 0x63, 0x3B, 0xAC, 0x73, 0x80, 0x00, 0x89, 0xBF, 0x80, 0x00, 0x81, 0x0B, 0x80, 0x01, 0x80, 0x00, 0x84, 0x3F, 0x80, 0x01, 0x82, 0xDC, 0x80, 0x03, 0x80, 0x00, 0x85, 0x7D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x83, 0x05, 0x81, 0x2E, 0x80, 0x01, 0x83, 0x1F, 0x80, 0x01, 0x8C, 0xFD, 0x80, 0x00, 0xA9, 0x52, 0x69, 0x38, 0x7F, 0xFF, 0x73, 0x29, 0x7F, 0xFF, 0x7B, 0x20, 0x7F, 0xFE, 0x7E, 0xA9, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xA4, 0x7F, 0xFC, 0x7A, 0x39, 0x7F, 0xFD, 0x7D, 0x44, 0x7E, 0xA3, 0x7F, 0xFE, 0x78, 0xA0, 0x7F, 0xFF, 0x79, 0x83, 0x7F, 0xFF, 0x73, 0x27, 0x7F, 0xFF, 0x5F, 0x32, 0x9C, 0x6B, 0x80, 0x02, 0x8A, 0xEC, 0x80, 0x00, 0x87, 0xD0, 0x80, 0x00, 0x83, 0x50, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x87, 0x5B, 0x80, 0x00, 0x86, 0x8C, 0x80, 0x00, 0x80, 0x01, 0x8A, 0xAE, 0x80, 0x00, 0x87, 0xD0, 0x80, 0x00, 0x92, 0x3C, 0x80, 0x00, 0x92, 0x22, 0x64, 0x03, 0x7F, 0xFF, 0x71, 0x09, 0x7F, 0xFD, 0x7A, 0x6D, 0x7F, 0xFD, 0x7F, 0xC4, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xCB, 0x7F, 0xFF, 0x7E, 0xEE, 0x7F, 0xFE, 0x76, 0x34, 0x7F, 0xFF, 0x7F, 0x11, 0x7A, 0x22, 0x7F, 0xFF, 0x73, 0x3E, 0x7F, 0xFF, 0x73, 0x6F, 0x7F, 0xFE, 0x60, 0x0A, 0x9F, 0xB4, 0x80, 0x01, 0x89, 0x78, 0x80, 0x01, 0x87, 0x63, 0x80, 0x01, 0x80, 0x00, 0x80, 0x5D, 0x80, 0x00, 0x80, 0x12, 0x80, 0x6C, 0x80, 0xCA, 0x80, 0x00, 0x80, 0x8F, 0x80, 0x30, 0x81, 0xAA, 0x80, 0x00, 0x81, 0x4D, 0x85, 0x6B, 0x80, 0x03, 0x8B, 0x4F, 0x80, 0x01, 0xA0, 0x44, 0x50, 0xEE, 0x7F, 0xFF, 0x71, 0x7F, 0x7F, 0xFF, 0x7F, 0xB4, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xA9, 0x7F, 0xFF, 0x7B, 0x29, 0x7F, 0xFF, 0x7F, 0xFD, 0x7A, 0xB4, 0x7F, 0xFE, 0x7B, 0xAB, 0x7F, 0xFF, 0x7F, 0xFC, 0x79, 0xF4, 0x7F, 0xFA, 0x75, 0xC4, 0x7F, 0xFE, 0x76, 0x6C, 0x7F, 0xFF, 0x5D, 0xCC, 0x97, 0x3D, 0x80, 0x01, 0x8C, 0xD4, 0x80, 0x01, 0x82, 0xEB, 0x80, 0x00, 0x82, 0x8E, 0x80, 0x00, 0x80, 0x02, 0x83, 0x3C, 0x80, 0x02, 0x82, 0x06, 0x80, 0x00, 0x83, 0xEC, 0x80, 0x00, 0x80, 0x03, 0x86, 0x5A, 0x80, 0x02, 0x87, 0x13, 0x80, 0x00, 0x8A, 0xF2, 0x80, 0x01, 0x9D, 0x7D, 0x67, 0x46, 0x7F, 0xFE, 0x73, 0xEE, 0x7F, 0xFF, 0x7A, 0xDF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0x41, 0x7C, 0x21, 0x7F, 0xFF, 0x78, 0xAF, 0x7F, 0xFF, 0x7B, 0xCB, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x14, 0x7F, 0xFF, 0x7B, 0x3D, 0x7F, 0xFF, 0x73, 0x54, 0x7F, 0xFE, 0x58, 0xF6, 0x9B, 0x5C, 0x80, 0x02, 0x82, 0x04, 0x80, 0x03, 0x84, 0x74, 0x80, 0x02, 0x87, 0xD6, 0x80, 0x00, 0x80, 0x03, 0x82, 0xF7, 0x80, 0x02, 0x84, 0x83, 0x80, 0x00, 0x83, 0xDD, 0x80, 0x00, 0x80, 0x02, 0x82, 0x69, 0x80, 0x00, 0x84, 0xEF, 0x80, 0x00, 0x8E, 0x7A, 0x80, 0x00, 0x9F, 0x7E, 0x62, 0x9F, 0x7F, 0xFE, 0x77, 0x62, 0x7F, 0xFF, 0x7D, 0x7A, 0x7F, 0xFF, 0x7D, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xDB, 0x7F, 0xFF, 0x7B, 0xB9, 0x7F, 0xFF, 0x7F, 0xD7, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0x46, 0x7F, 0xFD, 0x7B, 0x66, 0x7D, 0x30, 0x7F, 0xFF, 0x75, 0xBF, 0x7F, 0xFF, 0x46, 0x5D, 0x9D, 0xC1, 0x80, 0x00, 0x84, 0xEA, 0x80, 0x00, 0x80, 0x02, 0x80, 0x21, 0x80, 0x01, 0x80, 0x01, 0x83, 0x61, 0x80, 0x04, 0x80, 0x73, 0x80, 0x03, 0x80, 0x00, 0x87, 0xA0, 0x80, 0x00, 0x80, 0x00, 0x82, 0x0D, 0x80, 0x02, 0x8B, 0x18, 0x80, 0x01, 0x8A, 0x09, 0x81, 0xC2, 0xA2, 0x30, 0x68, 0x80, 0x7F, 0xFF, 0x75, 0x7C, 0x7F, 0xFF, 0x77, 0x18, 0x7F, 0xFF, 0x7F, 0x1E, 0x7F, 0xFE, 0x7F, 0xFF, 0x7A, 0x0D, 0x7F, 0xFF, 0x7E, 0x42, 0x7F, 0xFF, 0x7E, 0xF3, 0x7F, 0xFF, 0x7F, 0xFB, 0x7C, 0x11, 0x7F, 0xFB, 0x78, 0x7E, 0x7F, 0xFE, 0x73, 0x51, 0x7F, 0xFF, 0x5F, 0x30, 0x9D, 0xBF, 0x80, 0x00, 0x85, 0x05, 0x80, 0x02, 0x89, 0x54, 0x80, 0x02, 0x84, 0xA6, 0x80, 0x02, 0x80, 0x00, 0x84, 0x0F, 0x80, 0x00, 0x83, 0xB5, 0x80, 0x03, 0x82, 0x04, 0x82, 0x3B, 0x80, 0x00, 0x83, 0x83, 0x80, 0x01, 0x88, 0x3C, 0x80, 0x03, 0x8E, 0xC7, 0x80, 0x01, 0x9E, 0x05, 0x60, 0xD4, 0x7F, 0xFF, 0x7C, 0x16, 0x7F, 0xFF, 0x78, 0x65, 0x7F, 0xFF, 0x7B, 0xD5, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7B, 0xE6, 0x7F, 0xFF, 0x7B, 0x54, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xBE, 0x7F, 0xFF, 0x7B, 0x4F, 0x7F, 0xFD, 0x70, 0xFB, 0x7F, 0xFC, 0x67, 0x25, 0x9F, 0xC9, 0x80, 0x00, 0x8D, 0x2C, 0x80, 0x00, 0x82, 0x1F, 0x80, 0x00, 0x82, 0x27, 0x80, 0x77, 0x80, 0x00, 0x82, 0x0E, 0x80, 0x00, 0x84, 0xD6, 0x80, 0x01, 0x80, 0x00, 0x85, 0xA8, 0x80, 0x01, 0x83, 0xAF, 0x80, 0x03, 0x80, 0x00, 0x85, 0xB3, 0x80, 0x00, 0x87, 0x1D, 0x80, 0x00, 0xAF, 0x83, 0x63, 0xD4, 0x7F, 0xFF, 0x70, 0xF5, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFB, 0x7D, 0x58, 0x7F, 0xFA, 0x7B, 0xF3, 0x79, 0x51, 0x7F, 0xFF, 0x7F, 0x05, 0x7F, 0xFF, 0x7D, 0x58, 0x7F, 0xFF, 0x7D, 0x31, 0x7D, 0x1A, 0x7F, 0xFF, 0x74, 0x23, 0x7F, 0xFF, 0x7C, 0x6A, 0x7F, 0xFE, 0x5A, 0x69, 0x9A, 0x1D, 0x80, 0x00, 0x8A, 0x28, 0x80, 0x00, 0x8B, 0x6D, 0x80, 0x00, 0x80, 0x73, 0x80, 0x00, 0x80, 0x00, 0x89, 0x40, 0x80, 0x00, 0x80, 0x79, 0x80, 0x00, 0x83, 0xA5, 0x80, 0x00, 0x81, 0x0B, 0x89, 0x4E, 0x80, 0x02, 0x88, 0xD3, 0x80, 0x01, 0x86, 0x9A, 0x80, 0x00, 0xA1, 0xCC, 0x5F, 0x74, 0x7F, 0xFF, 0x7A, 0x2A, 0x7F, 0xFF, 0x77, 0xE1, 0x7F, 0xFF, 0x7D, 0xD6, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0x38, 0x7F, 0xFD, 0x7B, 0x11, 0x7F, 0xFE, 0x79, 0x65, 0x7F, 0xD6, 0x7F, 0xFD, 0x7A, 0xFE, 0x7F, 0xFF, 0x76, 0x90, 0x7F, 0xFE, 0x74, 0x71, 0x7F, 0xFC, 0x65, 0x4C, 0xA4, 0x99, 0x80, 0x01, 0x87, 0x3E, 0x80, 0x01, 0x81, 0x37, 0x80, 0x02, 0x81, 0xF5, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x88, 0x0D, 0x80, 0x00, 0x88, 0x0D, 0x82, 0x18, 0x85, 0x33, 0x87, 0xE6, 0x80, 0x00, 0x8A, 0xD9, 0x80, 0x00, 0x88, 0xC9, 0x80, 0x02, 0x99, 0xAD, 0x56, 0x39, 0x7F, 0xFD, 0x73, 0xA8, 0x7F, 0xFF, 0x7E, 0xE4, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0xFC, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0x76, 0x7F, 0xFF, 0x7B, 0xF8, 0x74, 0x43, 0x7F, 0xAF, 0x77, 0xF4, 0x7F, 0xFF, 0x7F, 0x96, 0x79, 0x30, 0x7F, 0xFC, 0x74, 0x4B, 0x7F, 0xFE, 0x55, 0xB6, 0x9B, 0xFA, 0x80, 0x01, 0x87, 0xED, 0x80, 0x00, 0x8F, 0x3B, 0x80, 0x00, 0x80, 0x6B, 0x84, 0x19, 0x80, 0x01, 0x84, 0x09, 0x80, 0x00, 0x83, 0x32, 0x81, 0xD3, 0x84, 0x11, 0x82, 0x7A, 0x81, 0x82, 0x86, 0x99, 0x80, 0x00, 0x83, 0x75, 0x80, 0x00, 0x88, 0xFF, 0x80, 0x00, 0xA3, 0x38, 0x5F, 0x6A, 0x7F, 0xFF, 0x76, 0x67, 0x7F, 0xFF, 0x77, 0xB1, 0x7F, 0xFF, 0x7A, 0x1F, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x74, 0x7F, 0xFC, 0x7B, 0x2E, 0x7F, 0xFB, 0x7C, 0xDA, 0x7E, 0xDF, 0x7F, 0xE7, 0x7A, 0x35, 0x7F, 0xFB, 0x79, 0x5F, 0x7F, 0xFB, 0x73, 0xA7, 0x7F, 0xFB, 0x63, 0xCC, 0xA0, 0x0F, 0x80, 0x02, 0x8D, 0xDE, 0x80, 0x01, 0x87, 0xE9, 0x80, 0x02, 0x80, 0xB8, 0x80, 0x00, 0x80, 0xD4, 0x80, 0x00, 0x80, 0x02, 0x82, 0xD1, 0x80, 0x01, 0x8D, 0x18, 0x80, 0x02, 0x80, 0x00, 0x86, 0x60, 0x80, 0x01, 0x8B, 0x9C, 0x80, 0x00, 0x88, 0x8E, 0x80, 0x00, 0x9A, 0xC5, 0x59, 0x81, 0x7F, 0xFF, 0x74, 0x87, 0x7F, 0xFF, 0x78, 0x15, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x79, 0x95, 0x7F, 0xFF, 0x7B, 0x73, 0x7B, 0x53, 0x7F, 0xFF, 0x7E, 0xB2, 0x7F, 0xFF, 0x7D, 0x5F, 0x7F, 0xFF, 0x75, 0xBD, 0x7F, 0xFC, 0x66, 0x9F, 0xB2, 0x64, 0x80, 0x02, 0x90, 0xDE, 0x80, 0x00, 0x80, 0xB0, 0x80, 0x00, 0x80, 0x02, 0x81, 0xFF, 0x80, 0x01, 0x81, 0xCC, 0x80, 0x00, 0x80, 0x67, 0x80, 0x00, 0x81, 0x75, 0x8A, 0x70, 0x80, 0x00, 0x81, 0x78, 0x80, 0x00, 0x80, 0x02, 0x85, 0x50, 0x80, 0x02, 0x88, 0x55, 0x80, 0x01, 0xA8, 0xFC, 0x60, 0x51, 0x7F, 0xFF, 0x77, 0x25, 0x7F, 0xFF, 0x7B, 0x14, 0x7F, 0xFF, 0x7D, 0x4D, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0xD2, 0x7F, 0xFF, 0x7E, 0xA3, 0x7F, 0xFF, 0x7C, 0xC5, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xE7, 0x7F, 0xFE, 0x7C, 0xF5, 0x7F, 0xFD, 0x7A, 0xC3, 0x7F, 0xFF, 0x61, 0x01, 0xA0, 0x8D, 0x80, 0x01, 0x8D, 0xE4, 0x80, 0x02, 0x86, 0x05, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x84, 0x9C, 0x80, 0x01, 0x81, 0xE0, 0x80, 0x04, 0x82, 0xA9, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x86, 0xA1, 0x80, 0x02, 0x89, 0xD5, 0x80, 0x01, 0x9A, 0x61, 0x5E, 0x78, 0x7F, 0xFB, 0x77, 0x0F, 0x7F, 0xFD, 0x76, 0xB8, 0x7F, 0xFF, 0x7F, 0x1A, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x78, 0xAA, 0x7F, 0xFF, 0x7D, 0xF3, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0xCE, 0x7F, 0xFF, 0x75, 0x9B, 0x7F, 0xFF, 0x63, 0x2C, 0xA6, 0x65, 0x80, 0x00, 0x8B, 0x53, 0x80, 0x00, 0x89, 0x19, 0x80, 0x00, 0x82, 0x35, 0x80, 0x00, 0x80, 0x02, 0x80, 0xC8, 0x80, 0x01, 0x85, 0xE1, 0x80, 0x03, 0x80, 0x00, 0x80, 0xBF, 0x80, 0x00, 0x82, 0x82, 0x80, 0x02, 0x83, 0x3A, 0x80, 0x04, 0x80, 0x00, 0x8B, 0x3B, 0x80, 0x00, 0xB5, 0x95, 0x62, 0x6B, 0x7F, 0xFF, 0x75, 0xA3, 0x7F, 0xFF, 0x7D, 0xA5, 0x7E, 0xF3, 0x7F, 0xFF, 0x79, 0x90, 0x7E, 0x0D, 0x7F, 0xFE, 0x7A, 0x56, 0x7E, 0xA6, 0x7F, 0xFF, 0x7A, 0x7F, 0x7F, 0xFF, 0x7E, 0x43, 0x7F, 0x06, 0x7F, 0xFF, 0x7C, 0x64, 0x7F, 0xFE, 0x78, 0x01, 0x7F, 0xFD, 0x5C, 0x32, 0xA1, 0xCF, 0x80, 0x00, 0x88, 0x7B, 0x80, 0x00, 0x89, 0xAB, 0x80, 0x00, 0x81, 0xE8, 0x84, 0x7E, 0x80, 0x00, 0x83, 0x92, 0x80, 0x00, 0x86, 0x5B, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x82, 0xD2, 0x80, 0x02, 0x84, 0xB9, 0x80, 0x01, 0x88, 0x49, 0x80, 0x00, 0xA0, 0x74, 0x61, 0x15, 0x7F, 0xFC, 0x72, 0x83, 0x7F, 0xFD, 0x77, 0xF0, 0x7F, 0xFF, 0x7C, 0x3E, 0x7F, 0xFF, 0x7F, 0xFB, 0x7A, 0x27, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xE4, 0x7F, 0x74, 0x7F, 0x94, 0x7F, 0x51, 0x7F, 0xFF, 0x7C, 0x53, 0x7F, 0xFF, 0x75, 0xDB, 0x7F, 0xFF, 0x5E, 0xF5, 0x9F, 0xCA, 0x80, 0x00, 0x8D, 0x5F, 0x80, 0x00, 0x88, 0x29, 0x80, 0x00, 0x80, 0xFE, 0x81, 0x23, 0x83, 0xC4, 0x80, 0x00, 0x80, 0x00, 0x82, 0xE9, 0x80, 0x01, 0x87, 0x97, 0x80, 0x00, 0x80, 0x00, 0x82, 0x3C, 0x80, 0x00, 0x82, 0x84, 0x80, 0x00, 0x8D, 0x72, 0x80, 0x01, 0x99, 0x81, 0x54, 0x62, 0x7F, 0xFD, 0x75, 0xBF, 0x7F, 0xFE, 0x7B, 0x96, 0x7F, 0xFF, 0x7A, 0x50, 0x7C, 0x9F, 0x7F, 0xFF, 0x7D, 0xA6, 0x7F, 0xFF, 0x7C, 0x1C, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x36, 0x7F, 0xFE, 0x7F, 0x43, 0x7F, 0xD3, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x78, 0xDA, 0x7F, 0xFF, 0x50, 0xA3, 0xA0, 0x37, 0x80, 0x00, 0x8D, 0x57, 0x80, 0x00, 0x86, 0x77, 0x80, 0xDD, 0x80, 0x01, 0x83, 0x5E, 0x80, 0x32, 0x83, 0x5B, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x82, 0x33, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x83, 0xC6, 0x80, 0x02, 0xA2, 0xBE, 0x5D, 0x56, 0x7F, 0xFF, 0x77, 0x78, 0x7F, 0xFF, 0x79, 0x92, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xAB, 0x7F, 0xFF, 0x77, 0xD0, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0xA8, 0x7F, 0x56, 0x7E, 0x2A, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0x2F, 0x7F, 0xFF, 0x60, 0x64, 0xA4, 0x15, 0x80, 0x00, 0x88, 0x40, 0x80, 0x01, 0x85, 0x6C, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0x26, 0x80, 0x01, 0x85, 0x2A, 0x80, 0x02, 0x81, 0x4B, 0x83, 0x70, 0x80, 0x00, 0x83, 0x94, 0x80, 0x00, 0x88, 0x30, 0x80, 0x00, 0xA1, 0xAE, 0x5B, 0x9C, 0x7F, 0xFE, 0x7B, 0x92, 0x7F, 0xFD, 0x7B, 0x84, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xC5, 0x7F, 0xFF, 0x7D, 0x0F, 0x7F, 0xFF, 0x7A, 0x3C, 0x7F, 0xFF, 0x76, 0x65, 0x7D, 0xCC, 0x7F, 0xFF, 0x7B, 0xEF, 0x7F, 0xFF, 0x73, 0xA2, 0x7F, 0xFF, 0x65, 0xF4, 0xAC, 0xD4, 0x82, 0xC5, 0x84, 0x12, 0x80, 0x00, 0x84, 0xBF, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0xFD, 0x80, 0x00, 0x82, 0xD0, 0x80, 0x00, 0x84, 0x17, 0x85, 0x30, 0x80, 0x00, 0x86, 0x4B, 0x80, 0x00, 0x80, 0x00, 0x83, 0x67, 0x80, 0x00, 0x88, 0x56, 0x80, 0x00, 0xAC, 0x60, 0x5C, 0x2B, 0x7F, 0xFF, 0x74, 0xD1, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0xC1, 0x7F, 0xFF, 0x7B, 0x02, 0x7F, 0xB4, 0x7F, 0xFF, 0x7E, 0xA5, 0x7E, 0x1F, 0x7D, 0xAB, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x77, 0x6A, 0x7F, 0xFE, 0x5E, 0xC3, 0xA2, 0x47, 0x80, 0x00, 0x85, 0x85, 0x80, 0x00, 0x84, 0x70, 0x80, 0x00, 0x80, 0xD2, 0x81, 0x00, 0x80, 0x02, 0x84, 0x4D, 0x80, 0x00, 0x81, 0xEC, 0x80, 0x00, 0x80, 0x89, 0x80, 0x00, 0x80, 0x00, 0x81, 0xBA, 0x80, 0x00, 0x83, 0x12, 0x80, 0x01, 0x8C, 0xA9, 0x80, 0x01, 0x9D, 0x7A, 0x5F, 0xE2, 0x7F, 0xFF, 0x76, 0x8B, 0x7F, 0xFF, 0x7C, 0x6C, 0x7F, 0xFE, 0x7D, 0xEE, 0x7F, 0x94, 0x7F, 0xFF, 0x7D, 0x0A, 0x7D, 0xE7, 0x7C, 0xB1, 0x7F, 0xFE, 0x79, 0x0B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xC1, 0x7F, 0xFF, 0x7D, 0x68, 0x7F, 0xFE, 0x74, 0xF9, 0x7F, 0xFD, 0x60, 0xD7, 0xA5, 0x4D, 0x80, 0x00, 0x87, 0x63, 0x80, 0x00, 0x86, 0xB9, 0x80, 0x01, 0x84, 0xDC, 0x80, 0x01, 0x80, 0x00, 0x86, 0x41, 0x80, 0x00, 0x82, 0x87, 0x80, 0x00, 0x80, 0x10, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x00, 0x89, 0x73, 0x80, 0x00, 0xA0, 0x7E, 0x4E, 0x12, 0x7F, 0xFF, 0x77, 0x33, 0x7F, 0xFF, 0x7A, 0x40, 0x7F, 0xFD, 0x7F, 0xDB, 0x7D, 0xCF, 0x7F, 0xFF, 0x7D, 0x94, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xF1, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x00, 0x7F, 0xFF, 0x73, 0xA2, 0x7F, 0xFF, 0x55, 0xE9, 0xA1, 0x96, 0x80, 0x01, 0x89, 0xB2, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x82, 0x3D, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x82, 0x7E, 0x80, 0x00, 0x80, 0x03, 0x80, 0x6E, 0x80, 0x02, 0x85, 0x02, 0x80, 0x00, 0x8A, 0x1C, 0x80, 0x00, 0x9E, 0x77, 0x5D, 0xF1, 0x7F, 0xFF, 0x74, 0x2F, 0x7F, 0xFF, 0x7D, 0x60, 0x7F, 0xFF, 0x7B, 0x01, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x11, 0x7F, 0xFF, 0x7E, 0x46, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xFC, 0x7F, 0xFF, 0x72, 0x4C, 0x7F, 0xFF, 0x5F, 0xBB, 0xA3, 0xB6, 0x80, 0x00, 0x89, 0x80, 0x80, 0x00, 0x86, 0xD7, 0x80, 0x00, 0x81, 0xED, 0x80, 0xA9, 0x80, 0x03, 0x83, 0x1D, 0x80, 0x02, 0x80, 0xC5, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x81, 0x6C, 0x80, 0xA8, 0x80, 0x00, 0x83, 0xC3, 0x80, 0x01, 0x8D, 0x18, 0x80, 0x02, 0x9C, 0x6A, 0x59, 0xC0, 0x7F, 0xFD, 0x75, 0x23, 0x7F, 0xFE, 0x77, 0x73, 0x7F, 0xFF, 0x7C, 0x6A, 0x7A, 0xA9, 0x7F, 0xFF, 0x7A, 0x3F, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xF5, 0x7F, 0xFE, 0x7A, 0xE6, 0x7F, 0xFF, 0x7D, 0xA1, 0x7E, 0xE7, 0x7F, 0xFE, 0x72, 0x70, 0x7F, 0xFE, 0x4E, 0x66, 0x9B, 0xF1, 0x80, 0x00, 0x88, 0xB5, 0x80, 0x00, 0x85, 0x27, 0x80, 0x70, 0x82, 0xC5, 0x82, 0x8A, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x81, 0xFA, 0x80, 0x00, 0x81, 0x39, 0x81, 0xAC, 0x80, 0x03, 0x85, 0xC3, 0x80, 0x03, 0x8A, 0x6C, 0x80, 0x02, 0x9F, 0xE0, 0x64, 0x3E, 0x7F, 0xFE, 0x71, 0x46, 0x7F, 0xFE, 0x7B, 0xF8, 0x7F, 0xFF, 0x7C, 0x5E, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x34, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x30, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0xEE, 0x7F, 0xFF, 0x7A, 0xEB, 0x7F, 0xFF, 0x73, 0x36, 0x7F, 0xFE, 0x60, 0xE3, 0x9D, 0xFD, 0x80, 0x01, 0x8A, 0x6E, 0x80, 0x00, 0x82, 0x64, 0x80, 0x00, 0x85, 0x42, 0x80, 0x00, 0x80, 0x01, 0x82, 0x23, 0x80, 0x01, 0x80, 0xDC, 0x80, 0x02, 0x80, 0x9B, 0x80, 0x03, 0x80, 0x4D, 0x80, 0x00, 0x80, 0x02, 0x84, 0xE6, 0x80, 0x03, 0x8D, 0xD1, 0x80, 0x03, 0xA4, 0x54, 0x61, 0xF2, 0x7F, 0xFF, 0x75, 0xDA, 0x7F, 0xFF, 0x7F, 0x22, 0x7F, 0xFF, 0x7A, 0xFC, 0x7C, 0x01, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0xD1, 0x7E, 0xAE, 0x7F, 0xFF, 0x7A, 0x79, 0x7F, 0xFF, 0x7F, 0xE8, 0x7F, 0xFF, 0x7F, 0xFE, 0x76, 0x15, 0x7F, 0xFD, 0x6D, 0xED, 0x7F, 0xFF, 0x61, 0xDB, 0xA4, 0x84, 0x80, 0x00, 0x8B, 0x82, 0x80, 0x00, 0x83, 0x67, 0x80, 0x00, 0x83, 0xAD, 0x85, 0xB9, 0x80, 0x02, 0x80, 0x8E, 0x80, 0x01, 0x80, 0xC1, 0x80, 0x00, 0x80, 0x02, 0x81, 0x36, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x83, 0xCC, 0x80, 0x00, 0x8E, 0xD1, 0x80, 0x00, 0xA5, 0x16, 0x65, 0x51, 0x7F, 0xFF, 0x70, 0xE8, 0x7F, 0xFF, 0x72, 0xAB, 0x7C, 0x38, 0x7F, 0xFE, 0x7D, 0xAC, 0x7F, 0xFE, 0x7A, 0x56, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x35, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x68, 0x7F, 0xFB, 0x7A, 0x7A, 0x7F, 0xF8, 0x78, 0x7E, 0x7F, 0xFB, 0x60, 0x97, 0x9D, 0x1D, 0x80, 0x00, 0x8F, 0xB9, 0x80, 0x00, 0x86, 0x2F, 0x80, 0x00, 0x80, 0xF4, 0x80, 0x00, 0x80, 0x00, 0x88, 0xB3, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x81, 0x66, 0x80, 0x00, 0x87, 0x0F, 0x80, 0x00, 0x8B, 0x32, 0x80, 0x00, 0x9C, 0x22, 0x5E, 0xE7, 0x7F, 0xFF, 0x77, 0xA3, 0x7F, 0xFF, 0x7C, 0xCD, 0x7F, 0xFF, 0x79, 0x7D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x6F, 0x7F, 0xFF, 0x7D, 0xD7, 0x7F, 0xFF, 0x7A, 0x43, 0x7F, 0xFF, 0x7F, 0xBA, 0x7E, 0x58, 0x7F, 0xFE, 0x75, 0x29, 0x7F, 0xFF, 0x75, 0x02, 0x7F, 0xFF, 0x5E, 0x4F, 0x9F, 0x94, 0x80, 0x00, 0x85, 0xE7, 0x80, 0x00, 0x81, 0xA6, 0x80, 0x00, 0x83, 0x59, 0x80, 0x00, 0x80, 0x02, 0x81, 0x6A, 0x82, 0x6C, 0x80, 0x00, 0x80, 0x01, 0x85, 0x9F, 0x80, 0x02, 0x89, 0x94, 0x80, 0x00, 0x80, 0x00, 0x87, 0x5F, 0x80, 0x00, 0x93, 0x49, 0x80, 0x00, 0x9A, 0xAF, 0x5C, 0x61, 0x7F, 0xFC, 0x75, 0x79, 0x7F, 0xFB, 0x7C, 0x45, 0x7F, 0xFE, 0x7D, 0x01, 0x7D, 0xA0, 0x7F, 0xFA, 0x7E, 0x69, 0x7F, 0xFA, 0x7C, 0x51, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x76, 0x7F, 0xFF, 0x7C, 0x1C, 0x7F, 0xFF, 0x7F, 0xFC, 0x7A, 0xA0, 0x7F, 0xFD, 0x74, 0xDA, 0x7F, 0xFD, 0x57, 0x52, 0x9B, 0xDA, 0x80, 0x02, 0x94, 0x04, 0x80, 0x01, 0x82, 0x3A, 0x82, 0x5D, 0x82, 0x92, 0x80, 0x40, 0x80, 0x04, 0x85, 0xBC, 0x80, 0x01, 0x81, 0x75, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x83, 0x98, 0x80, 0x01, 0x88, 0xDD, 0x80, 0x00, 0x88, 0xF7, 0x80, 0x00, 0xA3, 0x49, 0x62, 0x1B, 0x7F, 0xFF, 0x72, 0xC8, 0x7F, 0xFD, 0x71, 0xA8, 0x7F, 0xFE, 0x7C, 0x0B, 0x7E, 0x01, 0x7F, 0xFD, 0x7A, 0x25, 0x7F, 0xFE, 0x7B, 0x3D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x4F, 0x7F, 0xFF, 0x7B, 0x90, 0x7F, 0xFF, 0x76, 0xD5, 0x7F, 0xFF, 0x6F, 0xA0, 0x7F, 0xFF, 0x64, 0x7B, 0x9C, 0x4A, 0x80, 0x00, 0x8C, 0x7C, 0x80, 0x00, 0x88, 0xA5, 0x80, 0x03, 0x89, 0xA6, 0x80, 0x00, 0x80, 0x01, 0x88, 0x46, 0x80, 0x03, 0x85, 0xC3, 0x80, 0x02, 0x85, 0x7D, 0x80, 0xE9, 0x80, 0x00, 0x80, 0xE3, 0x80, 0x00, 0x87, 0x9E, 0x80, 0x01, 0x8C, 0xF0, 0x80, 0x03, 0x9A, 0xD1, 0x5F, 0x0D, 0x7F, 0xFF, 0x73, 0xFB, 0x7F, 0xFF, 0x77, 0xD4, 0x7F, 0xFF, 0x78, 0x99, 0x7D, 0x8A, 0x7F, 0xFF, 0x77, 0xEE, 0x7B, 0x6E, 0x7C, 0x8F, 0x7F, 0xFF, 0x7D, 0x01, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xC2, 0x7F, 0xFF, 0x7F, 0xFF, 0x72, 0xCC, 0x7F, 0xFF, 0x5B, 0xDC, 0xAF, 0xE1, 0x80, 0x01, 0x89, 0x4C, 0x80, 0x03, 0x83, 0xA4, 0x83, 0x90, 0x81, 0x1F, 0x86, 0x7E, 0x82, 0xB1, 0x84, 0x4A, 0x81, 0xB8, 0x82, 0x0C, 0x80, 0x03, 0x80, 0x00, 0x82, 0x4A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x84, 0xEC, 0x80, 0x00, 0x8F, 0x83, 0x80, 0x02, 0xA7, 0xA9, 0x64, 0xF7, 0x7F, 0xFD, 0x74, 0x5B, 0x7F, 0xFF, 0x71, 0xB1, 0x7F, 0xFF, 0x7E, 0x25, 0x77, 0x9B, 0x7F, 0xFE, 0x7B, 0x67, 0x7F, 0xD9, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x6A, 0x7F, 0xFF, 0x7F, 0x4E, 0x7E, 0x40, 0x7F, 0xFF, 0x74, 0x5B, 0x7F, 0xFF, 0x78, 0xB6, 0x7F, 0xFF, 0x5A, 0x5A, 0x9D, 0x3F, 0x80, 0x00, 0x8E, 0x18, 0x80, 0x00, 0x8B, 0x01, 0x80, 0x00, 0x86, 0xBB, 0x80, 0x67, 0x80, 0xE1, 0x84, 0xF2, 0x80, 0x04, 0x87, 0x37, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0xD7, 0x80, 0x00, 0x88, 0xE1, 0x80, 0x00, 0x8C, 0x94, 0x80, 0x00, 0x9D, 0x56, 0x5C, 0xE2, 0x7F, 0xFF, 0x73, 0x78, 0x7F, 0xFF, 0x75, 0x25, 0x7F, 0xFF, 0x7D, 0x07, 0x7D, 0xDC, 0x7B, 0x5B, 0x7C, 0x3D, 0x7F, 0xFF, 0x7E, 0xB1, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x9C, 0x7F, 0xFF, 0x7F, 0xFF, 0x78, 0xEE, 0x7F, 0xFF, 0x73, 0xE4, 0x7F, 0xFF, 0x67, 0x5C, 0xA8, 0x8A, 0x80, 0x00, 0x8D, 0x68, 0x80, 0x00, 0x88, 0x22, 0x80, 0x00, 0x80, 0xC0, 0x87, 0xCB, 0x80, 0x00, 0x84, 0xDC, 0x82, 0x2E, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x82, 0x03, 0x80, 0x4B, 0x80, 0x00, 0x81, 0x2B, 0x80, 0x00, 0x89, 0xB1, 0x80, 0x00, 0xB1, 0x0C, 0x63, 0x23, 0x7F, 0xFE, 0x73, 0xFB, 0x7F, 0xFE, 0x7F, 0xB5, 0x7F, 0xFF, 0x7D, 0x0A, 0x7E, 0x22, 0x7F, 0xFE, 0x7D, 0x74, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7C, 0xE9, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0xBA, 0x7F, 0xFE, 0x76, 0xC7, 0x7F, 0xFE, 0x5E, 0xBB, 0x9A, 0xA7, 0x80, 0x00, 0x8C, 0xC4, 0x80, 0x00, 0x8B, 0xAA, 0x80, 0x01, 0x80, 0x00, 0x81, 0x4F, 0x80, 0x00, 0x8A, 0xDF, 0x80, 0x00, 0x80, 0x8A, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x84, 0xB6, 0x80, 0x05, 0x84, 0x2A, 0x80, 0x01, 0x8C, 0x09, 0x80, 0x00, 0xA0, 0xB9, 0x5D, 0x29, 0x7F, 0xFE, 0x79, 0x27, 0x7F, 0xFD, 0x76, 0x06, 0x7F, 0xFE, 0x7E, 0xAE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0x3F, 0x7F, 0xFF, 0x7B, 0x08, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x43, 0x7F, 0xFF, 0x7F, 0xFF, 0x76, 0x24, 0x7F, 0xFF, 0x75, 0x94, 0x7F, 0xFE, 0x61, 0x27, 0xA4, 0x79, 0x80, 0x01, 0x89, 0x59, 0x80, 0x02, 0x81, 0xB1, 0x80, 0x02, 0x83, 0xED, 0x81, 0x39, 0x80, 0x00, 0x80, 0x02, 0x85, 0xE8, 0x86, 0x47, 0x80, 0x00, 0x83, 0xB5, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x83, 0x19, 0x80, 0x00, 0x8E, 0x49, 0x80, 0x00, 0x9E, 0xDE, 0x54, 0xD9, 0x7F, 0xFF, 0x73, 0xBD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0x3B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x89, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x79, 0x7A, 0x7F, 0xFE, 0x77, 0x82, 0x7F, 0x1A, 0x52, 0x2D, 0x9B, 0xC5, 0x80, 0x00, 0x91, 0xE0, 0x80, 0x00, 0x80, 0xC5, 0x80, 0x01, 0x80, 0x00, 0x80, 0x16, 0x80, 0x00, 0x86, 0x29, 0x80, 0x00, 0x85, 0x61, 0x81, 0x51, 0x81, 0x6F, 0x80, 0x00, 0x80, 0x01, 0x83, 0x0D, 0x80, 0x00, 0x8A, 0xCA, 0x80, 0x00, 0x87, 0xF3, 0x82, 0xC3, 0xA3, 0x35, 0x61, 0x53, 0x7F, 0xFF, 0x76, 0x39, 0x7F, 0xFF, 0x78, 0x3B, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0x70, 0x7F, 0xFE, 0x7A, 0x88, 0x7F, 0xFF, 0x77, 0xE8, 0x7F, 0xFF, 0x7D, 0xD6, 0x7F, 0xFF, 0x7F, 0xAE, 0x7B, 0x2A, 0x7F, 0xFF, 0x79, 0x17, 0x7F, 0xFF, 0x79, 0x51, 0x7F, 0xFF, 0x61, 0x8D, 0xA2, 0xDD, 0x80, 0x03, 0x8A, 0x06, 0x80, 0x04, 0x81, 0x36, 0x80, 0x01, 0x81, 0x8E, 0x80, 0x00, 0x82, 0xD8, 0x81, 0xA1, 0x80, 0x00, 0x84, 0xD8, 0x80, 0x00, 0x86, 0x7D, 0x80, 0x00, 0x85, 0xAD, 0x82, 0x38, 0x80, 0x02, 0x8F, 0xD9, 0x80, 0x00, 0x8A, 0xB9, 0x80, 0x00, 0x9B, 0x67, 0x5A, 0x10, 0x7F, 0xFF, 0x79, 0x01, 0x7F, 0xFE, 0x7F, 0x66, 0x7F, 0xFF, 0x7B, 0x18, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0x46, 0x7F, 0xFE, 0x78, 0xA7, 0x7F, 0xFF, 0x7C, 0xB1, 0x7F, 0xFF, 0x7F, 0xFF, 0x75, 0x65, 0x7F, 0xFF, 0x73, 0x0F, 0x7F, 0xFF, 0x67, 0x26, 0xAC, 0xFB, 0x80, 0x00, 0x89, 0x6D, 0x80, 0x00, 0x82, 0x5A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x84, 0x10, 0x80, 0x02, 0x86, 0x3C, 0x80, 0x00, 0x80, 0x01, 0x82, 0xF5, 0x80, 0x02, 0x82, 0x9A, 0x80, 0x01, 0x80, 0x00, 0x87, 0x3C, 0x80, 0x01, 0x87, 0x95, 0x80, 0x01, 0xAD, 0x4A, 0x61, 0xF4, 0x7F, 0xFF, 0x72, 0x28, 0x7F, 0xFE, 0x7B, 0x35, 0x7F, 0xFB, 0x7F, 0xFF, 0x7D, 0x2F, 0x7F, 0xFF, 0x7F, 0x80, 0x7F, 0xFF, 0x7E, 0xAF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0xDC, 0x7F, 0xD0, 0x7F, 0xFF, 0x7A, 0x02, 0x7F, 0xFF, 0x78, 0xF3, 0x7F, 0xFF, 0x5A, 0x75, 0x9E, 0xD6, 0x80, 0x00, 0x8C, 0x40, 0x80, 0x00, 0x87, 0x1B, 0x80, 0x01, 0x80, 0xE3, 0x81, 0x0B, 0x82, 0xC7, 0x83, 0x8A, 0x80, 0x01, 0x84, 0x91, 0x80, 0x00, 0x82, 0x19, 0x80, 0x00, 0x80, 0x03, 0x81, 0xF3, 0x80, 0x00, 0x82, 0xCF, 0x80, 0x00, 0x8B, 0xA3, 0x80, 0x00, 0x9D, 0x0B, 0x62, 0x3F, 0x7F, 0xFE, 0x77, 0x4D, 0x7F, 0xFD, 0x7B, 0x1F, 0x7F, 0xFF, 0x7A, 0xA6, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x68, 0x7F, 0xFF, 0x7C, 0xCE, 0x7F, 0xFF, 0x7F, 0x5C, 0x7F, 0xFF, 0x7C, 0x82, 0x7F, 0xFF, 0x7F, 0xFD, 0x78, 0x3D, 0x7F, 0xFE, 0x76, 0xE0, 0x7F, 0xFC, 0x65, 0x53, 0xA9, 0x16, 0x80, 0x03, 0x87, 0x3D, 0x80, 0x02, 0x85, 0x79, 0x80, 0x09, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x4C, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x84, 0x13, 0x80, 0x00, 0x81, 0x8A, 0x80, 0x01, 0x80, 0x00, 0x84, 0x90, 0x80, 0x00, 0x87, 0x02, 0x80, 0x01, 0x9F, 0x93, 0x4D, 0x81, 0x7F, 0xFC, 0x77, 0x41, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0xD7, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7D, 0x68, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7A, 0xDE, 0x7F, 0xFD, 0x76, 0x10, 0x7F, 0xFF, 0x5B, 0x09, 0x9A, 0xD7, 0x80, 0x00, 0x8A, 0x6C, 0x80, 0x00, 0x81, 0xD3, 0x80, 0x01, 0x80, 0x00, 0x81, 0x63, 0x80, 0x00, 0x80, 0xC9, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x81, 0x4A, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x82, 0xAF, 0x8B, 0x16, 0x80, 0x00, 0x8A, 0x01, 0x80, 0x00, 0xA4, 0x59, 0x62, 0x57, 0x7F, 0xFE, 0x78, 0xE8, 0x7F, 0xFD, 0x7F, 0x07, 0x7F, 0xFE, 0x7E, 0xB7, 0x7F, 0xFE, 0x7D, 0x2D, 0x7E, 0xB0, 0x7F, 0xFF, 0x79, 0x77, 0x7F, 0xFF, 0x7E, 0x69, 0x7F, 0xFF, 0x7F, 0xFC, 0x7E, 0x7D, 0x7F, 0xFF, 0x79, 0x2E, 0x7F, 0xFF, 0x73, 0xDD, 0x7F, 0xFF, 0x65, 0x05, 0x9E, 0xED, 0x80, 0x00, 0x89, 0x5A, 0x80, 0x01, 0x85, 0x71, 0x80, 0x00, 0x80, 0x01, 0x80, 0x83, 0x80, 0x00, 0x80, 0x02, 0x85, 0x75, 0x81, 0x1C, 0x80, 0x03, 0x80, 0x00, 0x80, 0x04, 0x86, 0xC0, 0x80, 0x03, 0x80, 0x00, 0x85, 0x8E, 0x80, 0x01, 0x8F, 0x6B, 0x80, 0x02, 0x9E, 0x8F, 0x54, 0xCF, 0x7E, 0x94, 0x74, 0x6E, 0x7F, 0xFF, 0x7C, 0x04, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xEC, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0x46, 0x7F, 0xFF, 0x7F, 0x10, 0x7F, 0x02, 0x7F, 0xFE, 0x7C, 0x18, 0x7F, 0xFF, 0x7A, 0xDA, 0x7F, 0xFF, 0x54, 0x18, 0x9D, 0x08, 0x80, 0x00, 0x92, 0xD5, 0x80, 0x00, 0x83, 0xA4, 0x80, 0x00, 0x80, 0x02, 0x82, 0x34, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x82, 0x52, 0x80, 0x04, 0x80, 0x00, 0x88, 0xBD, 0x80, 0x00, 0x89, 0x78, 0x80, 0x00, 0xA1, 0x68, 0x64, 0x95, 0x7F, 0xFF, 0x72, 0x3F, 0x7F, 0xFF, 0x7E, 0x87, 0x7F, 0xFF, 0x7C, 0x30, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x7B, 0x7F, 0xFE, 0x78, 0xD4, 0x7F, 0xFE, 0x7F, 0xA8, 0x7F, 0xFE, 0x7F, 0xFF, 0x78, 0x51, 0x7C, 0x3A, 0x76, 0xB3, 0x7F, 0xFF, 0x75, 0x8F, 0x7F, 0xFD, 0x60, 0xB7, 0x9F, 0x54, 0x80, 0x02, 0x88, 0x76, 0x80, 0x00, 0x87, 0xC6, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x82, 0x9E, 0x80, 0x00, 0x82, 0x6D, 0x80, 0x03, 0x82, 0x40, 0x82, 0x60, 0x80, 0x01, 0x8B, 0x81, 0x80, 0x02, 0x8E, 0xEE, 0x80, 0x01, 0x9B, 0xF0, 0x60, 0x44, 0x7F, 0xFC, 0x77, 0x0C, 0x7F, 0xFB, 0x7C, 0x2F, 0x7F, 0xFB, 0x7A, 0xDC, 0x7F, 0xFB, 0x7F, 0xC1, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x77, 0x7F, 0xFF, 0x7F, 0xE9, 0x7F, 0xFE, 0x7D, 0x57, 0x7B, 0xE3, 0x7E, 0xA4, 0x78, 0x43, 0x7F, 0xFF, 0x73, 0xFF, 0x7F, 0xFF, 0x5F, 0x88, 0xAB, 0x8F, 0x80, 0x00, 0x8B, 0xBC, 0x80, 0x00, 0x81, 0x8E, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x23, 0x80, 0x03, 0x80, 0x00, 0x84, 0x80, 0x80, 0x01, 0x82, 0xD8, 0x84, 0x11, 0x80, 0x00, 0x88, 0x45, 0x80, 0x00, 0x87, 0x9B, 0x80, 0x00, 0xA6, 0xB4, 0x66, 0x48, 0x7F, 0xF9, 0x6E, 0x28, 0x7F, 0xFA, 0x79, 0x86, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0x1C, 0x7F, 0xFD, 0x7F, 0x2A, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0x85, 0x7B, 0xEC, 0x79, 0x63, 0x7F, 0xFE, 0x77, 0xA7, 0x7F, 0xFC, 0x75, 0xE7, 0x7F, 0xFA, 0x60, 0x1D, 0x99, 0x82, 0x80, 0x04, 0x8B, 0x9B, 0x80, 0x00, 0x8B, 0xC6, 0x80, 0x00, 0x83, 0x67, 0x80, 0x00, 0x80, 0x00, 0x82, 0xF3, 0x80, 0x00, 0x87, 0x15, 0x80, 0x00, 0x84, 0x90, 0x84, 0xA2, 0x81, 0x02, 0x87, 0x0A, 0x80, 0x00, 0x89, 0x59, 0x80, 0x00, 0x89, 0x79, 0x80, 0x00, 0x9C, 0xA2, 0x60, 0x1B, 0x7F, 0xFE, 0x79, 0x00, 0x7F, 0xFD, 0x74, 0xBA, 0x7F, 0xFD, 0x79, 0x8D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xB0, 0x7F, 0xFF, 0x79, 0x85, 0x7F, 0xFF, 0x7A, 0xA6, 0x7F, 0xFF, 0x7C, 0xBD, 0x7A, 0xB0, 0x7F, 0xFE, 0x70, 0xD6, 0x7F, 0xFF, 0x6E, 0x9F, 0x7F, 0xFF, 0x6A, 0x20, 0xA2, 0xCC, 0x81, 0x2E, 0x86, 0xB6, 0x80, 0x01, 0x88, 0x30, 0x80, 0x01, 0x87, 0x47, 0x80, 0xA7, 0x83, 0x69, 0x80, 0x00, 0x80, 0x01, 0x86, 0xE6, 0x80, 0x00, 0x83, 0x92, 0x80, 0x02, 0x80, 0x78, 0x84, 0xD2, 0x80, 0x00, 0x8A, 0x33, 0x80, 0x00, 0x8B, 0xEE, 0x80, 0x00, 0x98, 0x53, 0x55, 0xCF, 0x7F, 0xFD, 0x76, 0x78, 0x7F, 0xFE, 0x79, 0x4C, 0x7F, 0xFF, 0x7E, 0x39, 0x79, 0x90, 0x7F, 0xFF, 0x7F, 0x58, 0x7F, 0xFF, 0x7F, 0xE6, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0xD4, 0x7F, 0xFF, 0x7D, 0x3E, 0x7F, 0xFD, 0x7F, 0xFF, 0x76, 0xCF, 0x7F, 0xFF, 0x73, 0xC2, 0x7F, 0xFF, 0x5A, 0x87, 0x99, 0xBE, 0x80, 0x02, 0x8C, 0xD8, 0x80, 0x02, 0x87, 0x97, 0x80, 0x02, 0x82, 0x90, 0x85, 0x7A, 0x80, 0x01, 0x82, 0x5E, 0x80, 0x03, 0x83, 0xB9, 0x80, 0x02, 0x85, 0x35, 0x81, 0xDF, 0x80, 0x03, 0x80, 0x80, 0x80, 0x01, 0x86, 0xA0, 0x80, 0x00, 0x89, 0xFD, 0x80, 0x00, 0xA4, 0xB9, 0x62, 0xA8, 0x7F, 0xFF, 0x74, 0x2A, 0x7F, 0xFE, 0x73, 0x76, 0x7F, 0xFF, 0x7C, 0x21, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x51, 0x7F, 0xFF, 0x7C, 0xAB, 0x7F, 0xFF, 0x7E, 0xD6, 0x7E, 0xCF, 0x7F, 0xA3, 0x7A, 0x2F, 0x7F, 0xFF, 0x78, 0xC3, 0x7F, 0xFC, 0x71, 0x92, 0x7F, 0xFD, 0x63, 0x8E, 0x9D, 0xDD, 0x80, 0x00, 0x85, 0x25, 0x80, 0x00, 0x8A, 0xF7, 0x80, 0x00, 0x87, 0x66, 0x80, 0x01, 0x81, 0x8F, 0x85, 0x85, 0x80, 0x00, 0x84, 0x36, 0x80, 0x00, 0x85, 0x52, 0x81, 0x5A, 0x80, 0x00, 0x83, 0xEA, 0x80, 0x02, 0x89, 0x55, 0x80, 0x01, 0x8B, 0x7F, 0x80, 0x00, 0x9C, 0x55, 0x59, 0x2C, 0x7F, 0xFF, 0x7A, 0x40, 0x7F, 0xFF, 0x76, 0xCA, 0x7F, 0x6F, 0x7E, 0xC1, 0x7E, 0xB1, 0x7B, 0x10, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0xDA, 0x7F, 0xFF, 0x7D, 0xB5, 0x7F, 0xFF, 0x7F, 0xFF, 0x78, 0x18, 0x7F, 0xFE, 0x79, 0xB9, 0x7F, 0xFE, 0x63, 0x79, 0xB1, 0xEC, 0x80, 0x02, 0x8A, 0xA5, 0x80, 0x01, 0x80, 0x00, 0x83, 0x21, 0x80, 0x00, 0x85, 0x3B, 0x81, 0x4E, 0x80, 0x8C, 0x81, 0x0C, 0x80, 0x00, 0x80, 0x53, 0x80, 0x01, 0x80, 0x56, 0x80, 0x00, 0x80, 0x00, 0x81, 0x57, 0x80, 0x00, 0x84, 0x71, 0x80, 0x00, 0x88, 0x1F, 0x80, 0x00, 0xA5, 0x3F, 0x67, 0xE5, 0x7F, 0xFF, 0x72, 0x98, 0x7F, 0xFF, 0x79, 0xD5, 0x7F, 0xEA, 0x7E, 0xB9, 0x7D, 0xCA, 0x7F, 0xFF, 0x7B, 0xC3, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0xD0, 0x72, 0xB2, 0x7F, 0xFF, 0x7F, 0xFF, 0x7A, 0xDA, 0x7F, 0xFF, 0x75, 0x60, 0x7F, 0xFF, 0x60, 0x30, 0x9F, 0x36, 0x80, 0x00, 0x88, 0xB3, 0x80, 0x00, 0x88, 0x37, 0x80, 0x00, 0x80, 0xE6, 0x80, 0x02, 0x80, 0x00, 0x81, 0x38, 0x80, 0x02, 0x87, 0x2A, 0x80, 0x02, 0x84, 0x4D, 0x80, 0x00, 0x81, 0x20, 0x81, 0x23, 0x80, 0x05, 0x86, 0x26, 0x80, 0x05, 0x8C, 0x1B, 0x80, 0x00, 0x9E, 0xCC, 0x5E, 0xFF, 0x7F, 0xFF, 0x78, 0x7A, 0x7F, 0xFE, 0x79, 0xD7, 0x7F, 0xFE, 0x7F, 0x69, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x21, 0x7D, 0x41, 0x7F, 0x56, 0x7F, 0xFF, 0x7B, 0xB3, 0x7F, 0xFF, 0x7D, 0x92, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0xD1, 0x7F, 0xFF, 0x6F, 0x60, 0x7F, 0xFF, 0x60, 0xBD, 0xA8, 0x9A, 0x80, 0x7C, 0x8A, 0xFD, 0x80, 0x00, 0x83, 0x84, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x81, 0x20, 0x80, 0xDC, 0x80, 0x01, 0x80, 0xFB, 0x81, 0x6D, 0x80, 0x00, 0x80, 0x04, 0x81, 0xEA, 0x80, 0x04, 0x81, 0x01, 0x80, 0x00, 0x89, 0x11, 0x80, 0x00, 0xAA, 0xAC, 0x62, 0x1F, 0x7F, 0xFF, 0x6C, 0xF6, 0x7F, 0xFF, 0x78, 0x47, 0x7F, 0xFC, 0x7F, 0xFF, 0x7B, 0xC6, 0x7F, 0xFF, 0x7D, 0xD7, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x33, 0x7F, 0xFC, 0x76, 0xDC, 0x7F, 0xFC, 0x5B, 0xEB, 0x9C, 0x1A, 0x80, 0x00, 0x8F, 0x83, 0x80, 0x01, 0x87, 0x55, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x86, 0x5B, 0x80, 0x02, 0x80, 0x00, 0x81, 0x48, 0x80, 0x00, 0x83, 0x01, 0x80, 0x00, 0x8A, 0x43, 0x80, 0x00, 0x87, 0xCE, 0x80, 0x00, 0xA0, 0x6F, 0x61, 0xD7, 0x7F, 0xFF, 0x73, 0xC5, 0x7F, 0xFF, 0x7A, 0xF9, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x94, 0x7F, 0xFF, 0x7F, 0x3F, 0x7F, 0xFE, 0x79, 0xCD, 0x7F, 0xFD, 0x7E, 0x0E, 0x7E, 0xB5, 0x7F, 0xFF, 0x72, 0xF9, 0x7F, 0xFF, 0x6F, 0xBA, 0x7F, 0xFF, 0x64, 0x1F, 0x9F, 0xD7, 0x80, 0x9B, 0x89, 0xFF, 0x80, 0x00, 0x82, 0x79, 0x80, 0x00, 0x80, 0xA2, 0x80, 0x00, 0x80, 0x00, 0x80, 0x28, 0x80, 0x01, 0x82, 0x39, 0x80, 0x00, 0x82, 0x20, 0x80, 0x00, 0x81, 0xC6, 0x80, 0x1C, 0x81, 0x08, 0x87, 0xDA, 0x80, 0x01, 0x8B, 0x5F, 0x80, 0x01, 0x9E, 0xB1, 0x54, 0x4C, 0x7F, 0xFE, 0x74, 0x92, 0x7F, 0xFF, 0x7E, 0x8A, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0x45, 0x7F, 0xFD, 0x7E, 0xB1, 0x7A, 0x26, 0x7E, 0xB2, 0x7C, 0xA3, 0x7F, 0xFF, 0x7B, 0x5A, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x30, 0x7F, 0xFF, 0x7D, 0x9B, 0x7F, 0xFF, 0x7B, 0x14, 0x7F, 0xFF, 0x52, 0xD2, 0x9B, 0x34, 0x80, 0x00, 0x90, 0x7D, 0x80, 0x00, 0x8A, 0xD9, 0x80, 0x00, 0x80, 0x03, 0x83, 0xFB, 0x80, 0x02, 0x84, 0x38, 0x80, 0x00, 0x85, 0xEC, 0x80, 0x37, 0x81, 0x1B, 0x81, 0x1F, 0x80, 0x00, 0x86, 0x8F, 0x80, 0x00, 0x85, 0x33, 0x80, 0x01, 0x83, 0xA1, 0x80, 0x00, 0xA1, 0xB1, 0x67, 0x19, 0x7F, 0xFF, 0x6F, 0x8F, 0x7F, 0xFF, 0x74, 0x99, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0xA2, 0x7F, 0xFF, 0x7B, 0xBB, 0x7F, 0xFF, 0x77, 0xF0, 0x7F, 0xFF, 0x7B, 0x73, 0x7C, 0x3C, 0x7C, 0xBA, 0x79, 0xBD, 0x7F, 0xFB, 0x73, 0xD9, 0x7F, 0xFC, 0x75, 0x8E, 0x7F, 0xFF, 0x62, 0x7B, 0x9D, 0x1B, 0x80, 0x01, 0x8A, 0xA4, 0x80, 0x02, 0x87, 0xF8, 0x80, 0x04, 0x83, 0xFF, 0x80, 0x04, 0x80, 0x00, 0x84, 0x21, 0x80, 0x00, 0x89, 0xE5, 0x80, 0x00, 0x86, 0x5B, 0x80, 0x32, 0x83, 0xB4, 0x83, 0xDD, 0x80, 0x01, 0x8D, 0x9F, 0x80, 0x00, 0x8B, 0x1F, 0x80, 0x02, 0x97, 0xF3, 0x5C, 0xE8, 0x7C, 0x41, 0x76, 0x46, 0x7F, 0xFC, 0x77, 0xD0, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xF8, 0x7C, 0xDA, 0x7C, 0xDA, 0x7B, 0xD3, 0x76, 0xB5, 0x7F, 0xFF, 0x7C, 0x35, 0x7F, 0xFF, 0x7D, 0xC9, 0x7D, 0x68, 0x7F, 0xFF, 0x79, 0x12, 0x7F, 0xFF, 0x76, 0x91, 0x7F, 0xFF, 0x67, 0x77, 0xAC, 0xAC, 0x80, 0x00, 0x88, 0xC8, 0x80, 0x02, 0x81, 0x67, 0x80, 0x03, 0x82, 0x61, 0x85, 0x12, 0x80, 0x00, 0x83, 0x1D, 0x82, 0x04, 0x81, 0x65, 0x80, 0x4D, 0x80, 0x00, 0x81, 0x1C, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x28, 0x80, 0x00, 0x86, 0x82, 0x80, 0x00, 0xAC, 0xA3, 0x63, 0xA1, 0x7F, 0xFD, 0x71, 0x7B, 0x7F, 0xFC, 0x7D, 0x9E, 0x7F, 0xFD, 0x7F, 0xCA, 0x78, 0x68, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x1F, 0x7F, 0xFE, 0x7F, 0x9B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0xBF, 0x7F, 0xFE, 0x7B, 0x5A, 0x7F, 0xFC, 0x78, 0x5C, 0x7F, 0xFD, 0x5B, 0x7A, 0x9E, 0x03, 0x80, 0x01, 0x8E, 0x97, 0x80, 0x02, 0x83, 0x8A, 0x80, 0x02, 0x80, 0x8B, 0x83, 0x74, 0x80, 0x00, 0x82, 0x52, 0x80, 0x00, 0x83, 0xEF, 0x80, 0x01, 0x84, 0x27, 0x80, 0x00, 0x80, 0x06, 0x86, 0x50, 0x80, 0x01, 0x89, 0x1C, 0x80, 0x00, 0x8A, 0xA4, 0x80, 0x01, 0x9D, 0x65, 0x64, 0x87, 0x7F, 0xFE, 0x74, 0xFD, 0x7F, 0xFE, 0x76, 0x8C, 0x7F, 0xFE, 0x7A, 0x5A, 0x7F, 0xFE, 0x7B, 0xBC, 0x7A, 0x3D, 0x7F, 0xFF, 0x79, 0xA8, 0x7F, 0xFF, 0x7B, 0xB6, 0x7F, 0xFE, 0x7F, 0xFF, 0x7D, 0x96, 0x7F, 0xFF, 0x79, 0x95, 0x7F, 0xFE, 0x79, 0xD6, 0x7F, 0xFF, 0x60, 0x4C, 0xA4, 0x00, 0x80, 0xE8, 0x8B, 0x32, 0x80, 0x00, 0x84, 0x22, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x83, 0x16, 0x80, 0x01, 0x80, 0x00, 0x82, 0x33, 0x82, 0xC1, 0x80, 0x01, 0x83, 0x45, 0x80, 0x00, 0x80, 0xF1, 0x83, 0x71, 0x80, 0x04, 0x8A, 0x75, 0x80, 0x01, 0x9D, 0x52, 0x51, 0xF8, 0x7F, 0xFF, 0x78, 0x16, 0x7F, 0xFF, 0x7E, 0xDE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xE6, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x7F, 0x7F, 0xFF, 0x7F, 0x84, 0x7F, 0x60, 0x7F, 0xFF, 0x7F, 0x0E, 0x7F, 0xFF, 0x7A, 0xE8, 0x7F, 0xFD, 0x55, 0x92, 0x9E, 0x12, 0x80, 0x02, 0x8D, 0x5B, 0x80, 0x01, 0x81, 0xE9, 0x80, 0x03, 0x80, 0x00, 0x82, 0x11, 0x80, 0x00, 0x83, 0x41, 0x80, 0x00, 0x80, 0xFC, 0x80, 0x00, 0x80, 0x06, 0x80, 0x00, 0x80, 0x01, 0x82, 0xF5, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x8E, 0xC8, 0x80, 0x00, 0xA2, 0xF5, 0x62, 0xDA, 0x7F, 0xFE, 0x74, 0x15, 0x7F, 0xFE, 0x7D, 0xF9, 0x7F, 0xFD, 0x7B, 0x55, 0x7F, 0xFC, 0x7F, 0xFF, 0x7E, 0x05, 0x7F, 0xFD, 0x7B, 0x6C, 0x7F, 0xFE, 0x78, 0xB5, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7B, 0x41, 0x7F, 0xFF, 0x76, 0x88, 0x7F, 0xFF, 0x5C, 0xFA, 0x9F, 0x91, 0x80, 0x00, 0x89, 0x4E, 0x80, 0x00, 0x8A, 0x77, 0x80, 0x00, 0x81, 0xCC, 0x80, 0x03, 0x80, 0x00, 0x82, 0x01, 0x80, 0x00, 0x81, 0x05, 0x80, 0x00, 0x82, 0xA7, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x83, 0x78, 0x80, 0x00, 0x8A, 0xA7, 0x80, 0x00, 0x9D, 0x57, 0x55, 0xA6, 0x7F, 0xFF, 0x71, 0x97, 0x7F, 0xFF, 0x7C, 0xA3, 0x7F, 0x9C, 0x7F, 0xFF, 0x7E, 0x7A, 0x7F, 0xFF, 0x7E, 0x49, 0x7F, 0x5A, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0xD2, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x78, 0x2D, 0x7F, 0xFF, 0x4E, 0xB8, 0x9F, 0x46, 0x80, 0x01, 0x8E, 0x9B, 0x80, 0x01, 0x84, 0x46, 0x80, 0x01, 0x80, 0x00, 0x82, 0xF9, 0x80, 0x00, 0x84, 0x82, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x9E, 0x80, 0x02, 0x83, 0xF0, 0x80, 0x02, 0x8C, 0x8E, 0x80, 0x01, 0xA2, 0xEE, 0x62, 0xF9, 0x7F, 0xFE, 0x76, 0x99, 0x7F, 0xFD, 0x76, 0x5B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0xBE, 0x7F, 0xFF, 0x7E, 0x10, 0x7F, 0xFF, 0x7D, 0xD6, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0x26, 0x7F, 0xFF, 0x78, 0xB5, 0x7F, 0xFF, 0x74, 0xB1, 0x7F, 0xFF, 0x61, 0x32, 0x9C, 0xB0, 0x80, 0x00, 0x8C, 0x5F, 0x80, 0x00, 0x8B, 0x73, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x81, 0xE4, 0x80, 0x00, 0x84, 0x0B, 0x80, 0x01, 0x84, 0x58, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x8A, 0xEB, 0x80, 0x00, 0x8E, 0x85, 0x80, 0x03, 0x9F, 0xEB, 0x60, 0x9B, 0x7F, 0xFF, 0x7A, 0x96, 0x7F, 0xFF, 0x75, 0x82, 0x7F, 0xFF, 0x7E, 0x92, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0x7D, 0x7F, 0xFF, 0x7D, 0x10, 0x7F, 0xFE, 0x7F, 0x91, 0x7F, 0xFC, 0x7F, 0x7F, 0x7F, 0xFB, 0x7F, 0xFF, 0x7A, 0xE6, 0x7F, 0xFF, 0x74, 0xB1, 0x7F, 0xFF, 0x61, 0x44, 0xAC, 0x41, 0x80, 0x00, 0x8B, 0x76, 0x80, 0x00, 0x84, 0x06, 0x80, 0x00, 0x80, 0x00, 0x85, 0x23, 0x80, 0x00, 0x80, 0xFA, 0x80, 0xA3, 0x80, 0x35, 0x84, 0xCF, 0x80, 0x02, 0x80, 0x9B, 0x80, 0x03, 0x81, 0xB5, 0x81, 0xDB, 0x80, 0x00, 0x84, 0x10, 0x80, 0x00, 0x87, 0xD8, 0x80, 0x00, 0xAD, 0x68, 0x66, 0x5C, 0x7F, 0xFF, 0x75, 0x12, 0x7F, 0xFF, 0x7B, 0x72, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xF5, 0x7F, 0xFF, 0x79, 0xDE, 0x7F, 0xFD, 0x7C, 0x5C, 0x7F, 0xFE, 0x7A, 0xBD, 0x7E, 0x5E, 0x7F, 0xFD, 0x79, 0x19, 0x7F, 0xFD, 0x7F, 0xFD, 0x7F, 0xFD, 0x77, 0x42, 0x7F, 0xFF, 0x5C, 0xAF, 0x9B, 0xA9, 0x80, 0x00, 0x88, 0x76, 0x80, 0x00, 0x8B, 0x22, 0x80, 0x01, 0x80, 0x84, 0x80, 0x00, 0x80, 0x02, 0x88, 0xFE, 0x80, 0x01, 0x87, 0x6D, 0x80, 0x00, 0x87, 0xB8, 0x80, 0x00, 0x80, 0x00, 0x85, 0xF1, 0x80, 0x00, 0x89, 0xEF, 0x80, 0x03, 0x8B, 0x72, 0x80, 0x04, 0x9F, 0x19, 0x66, 0xDE, 0x7F, 0xFD, 0x79, 0x95, 0x7F, 0xFB, 0x75, 0x5D, 0x7F, 0xFE, 0x76, 0xDE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7A, 0x79, 0x7F, 0xFE, 0x77, 0x5E, 0x7F, 0xFE, 0x7A, 0x75, 0x7D, 0x2E, 0x7F, 0xFF, 0x7A, 0x8C, 0x7F, 0xFF, 0x7A, 0xC3, 0x7F, 0xFF, 0x77, 0x0A, 0x7F, 0xFF, 0x60, 0x60, 0xA1, 0x1C, 0x80, 0x00, 0x87, 0x4C, 0x80, 0x01, 0x84, 0xFF, 0x80, 0x02, 0x80, 0x2B, 0x80, 0x01, 0x83, 0x6F, 0x80, 0xC9, 0x80, 0x00, 0x87, 0x8E, 0x80, 0x00, 0x84, 0x9E, 0x80, 0x00, 0x83, 0x8F, 0x81, 0xDF, 0x80, 0x01, 0x8A, 0xB1, 0x80, 0x00, 0x88, 0x07, 0x80, 0x00, 0x9B, 0x20, 0x53, 0x6B, 0x7F, 0xFE, 0x79, 0x26, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0x6F, 0x7F, 0xFD, 0x7C, 0xE0, 0x7F, 0x92, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0xB5, 0x7F, 0xFB, 0x7C, 0x68, 0x7A, 0x60, 0x7F, 0xFF, 0x7C, 0x07, 0x7F, 0xFF, 0x76, 0xA9, 0x7F, 0xFF, 0x59, 0x10, 0x99, 0xBF, 0x80, 0x00, 0x8D, 0x63, 0x80, 0x00, 0x83, 0x27, 0x80, 0x00, 0x82, 0xFF, 0x81, 0xF7, 0x80, 0x01, 0x86, 0xE8, 0x80, 0x00, 0x86, 0x82, 0x80, 0x00, 0x80, 0x03, 0x82, 0xBA, 0x8A, 0x7E, 0x86, 0x64, 0x80, 0x00, 0x85, 0xF0, 0x80, 0x00, 0x89, 0x44, 0x80, 0x00, 0xA0, 0xC1, 0x68, 0x23, 0x7F, 0xFF, 0x74, 0xDA, 0x7F, 0xFD, 0x7B, 0x23, 0x7F, 0xFE, 0x7B, 0x58, 0x7F, 0xFF, 0x7F, 0xFC, 0x7A, 0xEF, 0x7F, 0xFE, 0x7A, 0x2C, 0x7F, 0xFF, 0x79, 0xFA, 0x7F, 0xFF, 0x7F, 0xFC, 0x77, 0xF2, 0x7F, 0xFC, 0x76, 0x10, 0x7F, 0xFE, 0x74, 0x70, 0x7F, 0xFF, 0x61, 0x71, 0x99, 0x6D, 0x80, 0x5F, 0x88, 0x50, 0x80, 0x01, 0x89, 0x7D, 0x80, 0x00, 0x89, 0x73, 0x80, 0x00, 0x80, 0x2A, 0x87, 0x00, 0x80, 0x00, 0x89, 0xA7, 0x80, 0x00, 0x84, 0xBD, 0x80, 0x00, 0x80, 0x01, 0x83, 0xD1, 0x80, 0x00, 0x8A, 0x47, 0x80, 0x01, 0x8C, 0x21, 0x80, 0x00, 0x9D, 0xF0, 0x5C, 0x8C, 0x7F, 0xFE, 0x78, 0x31, 0x7F, 0xFD, 0x7A, 0x52, 0x7F, 0xFE, 0x7B, 0x24, 0x7F, 0xFC, 0x7F, 0xFF, 0x76, 0x17, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xC7, 0x7E, 0x82, 0x7F, 0xFF, 0x7D, 0xA2, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0x5B, 0x7F, 0xFF, 0x72, 0xFE, 0x7F, 0xFF, 0x63, 0xA8, 0xAE, 0xF2, 0x80, 0x01, 0x89, 0x7B, 0x80, 0x01, 0x81, 0x14, 0x82, 0xB1, 0x80, 0x02, 0x81, 0xDA, 0x80, 0x01, 0x81, 0x58, 0x83, 0x92, 0x80, 0x00, 0x81, 0x6A, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0xA3, 0x84, 0x12, 0x80, 0x6A, 0x84, 0x67, 0x80, 0x01, 0x89, 0x23, 0x80, 0x01, 0xA2, 0xC3, 0x65, 0x11, 0x7F, 0xFF, 0x74, 0x50, 0x7F, 0xFF, 0x76, 0x03, 0x7F, 0xFF, 0x7F, 0x75, 0x7F, 0xFF, 0x7F, 0xFA, 0x78, 0xA8, 0x7F, 0xFD, 0x7B, 0x92, 0x7F, 0xFE, 0x7D, 0xEB, 0x7A, 0x42, 0x7F, 0xFE, 0x79, 0xA9, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x75, 0xC7, 0x7F, 0xFD, 0x60, 0xAA, 0x9B, 0x41, 0x80, 0x00, 0x8C, 0x2F, 0x80, 0x00, 0x84, 0x1F, 0x80, 0x00, 0x85, 0x62, 0x80, 0x00, 0x80, 0x01, 0x83, 0x93, 0x80, 0x00, 0x89, 0xB0, 0x80, 0x01, 0x84, 0x36, 0x83, 0xBB, 0x80, 0x02, 0x84, 0xBE, 0x80, 0x03, 0x8B, 0x7D, 0x80, 0x00, 0x88, 0x84, 0x80, 0x00, 0x9E, 0xB7, 0x61, 0x05, 0x7F, 0xFE, 0x79, 0x77, 0x7F, 0xFF, 0x79, 0xB3, 0x7F, 0xFF, 0x7C, 0xD4, 0x7D, 0x8C, 0x7C, 0x83, 0x7A, 0xD3, 0x7F, 0xFF, 0x7A, 0x28, 0x7F, 0xFF, 0x7E, 0x89, 0x7F, 0xFF, 0x7F, 0x9B, 0x7C, 0x75, 0x7E, 0x0E, 0x76, 0x01, 0x7F, 0xFF, 0x71, 0x2A, 0x7F, 0xFF, 0x64, 0x89, 0xA3, 0x4E, 0x80, 0x00, 0x89, 0xCE, 0x80, 0x01, 0x81, 0xD2, 0x80, 0x00, 0x84, 0xFA, 0x80, 0x00, 0x80, 0x01, 0x85, 0xEF, 0x82, 0x5C, 0x80, 0xD2, 0x80, 0x00, 0x81, 0xAB, 0x80, 0x00, 0x80, 0x00, 0x84, 0xB9, 0x80, 0x00, 0x84, 0xFB, 0x83, 0xEA, 0x80, 0x00, 0x8D, 0x52, 0x80, 0x00, 0xB0, 0xD8, 0x61, 0x21, 0x7F, 0xFF, 0x75, 0xBD, 0x7F, 0xFD, 0x77, 0x29, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0x72, 0x7F, 0xFD, 0x77, 0x64, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0xE9, 0x7A, 0xCB, 0x7F, 0xFE, 0x78, 0xF0, 0x7F, 0xFF, 0x74, 0x35, 0x7F, 0xFF, 0x62, 0x47, 0x9C, 0x01, 0x80, 0x03, 0x8D, 0x05, 0x80, 0x01, 0x8A, 0xBD, 0x80, 0x00, 0x82, 0x9C, 0x82, 0x5C, 0x80, 0x00, 0x88, 0x1A, 0x80, 0x00, 0x85, 0x42, 0x80, 0x00, 0x81, 0xE4, 0x83, 0x27, 0x80, 0x01, 0x89, 0xF3, 0x80, 0x02, 0x87, 0xAA, 0x80, 0x00, 0x8A, 0xB6, 0x80, 0x00, 0x97, 0x88, 0x64, 0x01, 0x7F, 0xFE, 0x72, 0x68, 0x7F, 0xFF, 0x71, 0x86, 0x7F, 0xFD, 0x7F, 0x16, 0x7E, 0x4E, 0x7F, 0xFF, 0x7E, 0xCB, 0x7F, 0xFE, 0x75, 0x98, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xAA, 0x7F, 0xFF, 0x77, 0x28, 0x7F, 0xFF, 0x78, 0xCD, 0x7F, 0xFE, 0x76, 0x20, 0x7F, 0xFE, 0x63, 0x1D, 0xA1, 0x14, 0x80, 0x01, 0x87, 0x73, 0x80, 0x01, 0x8A, 0x82, 0x80, 0x02, 0x82, 0x0C, 0x80, 0x03, 0x80, 0x31, 0x83, 0xB7, 0x80, 0x00, 0x84, 0xC6, 0x80, 0x01, 0x81, 0x13, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x84, 0x18, 0x80, 0x03, 0x8B, 0x97, 0x80, 0x02, 0x99, 0x88, 0x5E, 0x73, 0x7F, 0xFE, 0x72, 0xC6, 0x7F, 0xFE, 0x7D, 0x10, 0x7F, 0xFF, 0x7E, 0xA7, 0x7E, 0x3B, 0x7F, 0xFF, 0x7E, 0x6A, 0x7F, 0xFF, 0x7E, 0x2F, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x4B, 0x7F, 0xFF, 0x7A, 0x9B, 0x7F, 0xAB, 0x7F, 0xFE, 0x78, 0x2D, 0x7F, 0xFD, 0x78, 0x24, 0x7F, 0xFD, 0x59, 0xCB, 0x9C, 0xF4, 0x80, 0x00, 0x87, 0x64, 0x80, 0x00, 0x85, 0x77, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x85, 0x24, 0x80, 0x01, 0x80, 0x4B, 0x80, 0x03, 0x8A, 0x42, 0x82, 0xD3, 0x80, 0x00, 0x89, 0x42, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84, 0x7E, 0x80, 0x00, 0x9D, 0xC3, 0x5F, 0x62, 0x7F, 0xFF, 0x76, 0x49, 0x7F, 0xFF, 0x76, 0x34, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xF0, 0x7C, 0xA4, 0x7F, 0xFE, 0x7E, 0x5D, 0x7F, 0xFF, 0x7D, 0x1B, 0x7F, 0xFD, 0x7F, 0xAA, 0x77, 0xB0, 0x7F, 0xFF, 0x75, 0x49, 0x7F, 0xFF, 0x77, 0x26, 0x7F, 0xFF, 0x68, 0xF3, 0x9C, 0x37, 0x80, 0x02, 0x8A, 0xD7, 0x80, 0x02, 0x8A, 0x08, 0x80, 0x02, 0x83, 0x6D, 0x80, 0x01, 0x80, 0x01, 0x81, 0xCC, 0x80, 0x02, 0x82, 0x94, 0x80, 0x00, 0x85, 0x35, 0x80, 0xE2, 0x80, 0x00, 0x86, 0xF7, 0x80, 0x02, 0x83, 0x07, 0x80, 0x05, 0x8C, 0xF5, 0x80, 0x02, 0x9A, 0x16, 0x5D, 0x4F, 0x7F, 0xFF, 0x72, 0x9C, 0x7F, 0xFF, 0x7C, 0x0E, 0x7F, 0xFF, 0x7E, 0xCF, 0x7F, 0xFF, 0x7F, 0x51, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0xA9, 0x7F, 0xFF, 0x7C, 0x97, 0x7F, 0xFF, 0x7D, 0x65, 0x7F, 0x2D, 0x7F, 0xFF, 0x78, 0x98, 0x7F, 0xFF, 0x75, 0x3F, 0x7F, 0xFF, 0x64, 0x57, 0xAE, 0x0F, 0x80, 0x00, 0x8F, 0x15, 0x80, 0x00, 0x83, 0x40, 0x80, 0x18, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x83, 0xBA, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x85, 0x39, 0x80, 0x00, 0x84, 0x81, 0x80, 0xAB, 0x80, 0x00, 0x89, 0x94, 0x80, 0x00, 0x8A, 0x02, 0x80, 0x00, 0xA9, 0x44, 0x62, 0x73, 0x7F, 0xFF, 0x75, 0xC2, 0x7F, 0xFF, 0x79, 0xC1, 0x7F, 0xFF, 0x7E, 0x19, 0x7D, 0xC2, 0x7F, 0xFD, 0x7B, 0x41, 0x7F, 0xFB, 0x7C, 0xB8, 0x7F, 0xFA, 0x7F, 0x24, 0x7F, 0xFF, 0x7C, 0xDC, 0x7B, 0x10, 0x7F, 0xFC, 0x73, 0xE8, 0x7F, 0xFE, 0x75, 0x58, 0x7F, 0xFE, 0x62, 0xFF, 0x9A, 0xE9, 0x80, 0x00, 0x8C, 0x69, 0x80, 0x00, 0x8B, 0x64, 0x80, 0x00, 0x82, 0x14, 0x82, 0x46, 0x81, 0x29, 0x84, 0x2C, 0x80, 0x00, 0x80, 0x4F, 0x80, 0x01, 0x84, 0x51, 0x80, 0x01, 0x80, 0x00, 0x86, 0x9E, 0x80, 0x00, 0x8B, 0x18, 0x80, 0x01, 0x8D, 0xAE, 0x80, 0x03, 0x9B, 0xB5, 0x64, 0x55, 0x7F, 0x52, 0x74, 0x57, 0x7F, 0xFF, 0x73, 0xA0, 0x7F, 0x39, 0x78, 0xF8, 0x7F, 0xFF, 0x7F, 0x4E, 0x7E, 0x7E, 0x7F, 0xFF, 0x7C, 0xB7, 0x7F, 0xFF, 0x79, 0x44, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x22, 0x7E, 0xF4, 0x77, 0xBF, 0x7F, 0xFF, 0x73, 0x91, 0x7F, 0xFF, 0x61, 0x39, 0xA6, 0x89, 0x80, 0x02, 0x88, 0x73, 0x80, 0x02, 0x85, 0x91, 0x80, 0x8D, 0x87, 0x47, 0x80, 0x00, 0x80, 0x01, 0x83, 0x14, 0x80, 0x02, 0x80, 0xED, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x84, 0xD9, 0x80, 0x02, 0x80, 0x00, 0x83, 0x04, 0x80, 0x00, 0x8A, 0xCF, 0x80, 0x01, 0x9D, 0x1A, 0x4F, 0xA6, 0x7F, 0xFF, 0x71, 0x5D, 0x7F, 0xFF, 0x7D, 0xCE, 0x7D, 0x37, 0x7F, 0xFF, 0x7E, 0x6E, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0x5B, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x61, 0x7A, 0x65, 0x7F, 0xFF, 0x73, 0xE2, 0x7F, 0xFF, 0x53, 0xF8, 0x9C, 0x00, 0x80, 0x00, 0x8C, 0x48, 0x80, 0x00, 0x88, 0xB7, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x82, 0x71, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x81, 0x59, 0x84, 0x8C, 0x82, 0x40, 0x80, 0x03, 0x85, 0x15, 0x80, 0x02, 0x90, 0xE9, 0x80, 0x00, 0xA0, 0x97, 0x60, 0x9C, 0x7F, 0xFF, 0x74, 0xB8, 0x7F, 0xFF, 0x77, 0x1A, 0x7F, 0xA6, 0x7D, 0xD9, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x6F, 0x7F, 0xFF, 0x7A, 0xF1, 0x7F, 0xFF, 0x7E, 0x55, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x4A, 0x7F, 0xFF, 0x76, 0x4A, 0x7F, 0xFF, 0x79, 0xCA, 0x7F, 0xFF, 0x5D, 0x91, 0xA3, 0x46, 0x80, 0x02, 0x8D, 0xB1, 0x80, 0x03, 0x86, 0x1A, 0x85, 0x5F, 0x80, 0x00, 0x80, 0x00, 0x83, 0xFC, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x3D, 0x80, 0x00, 0x80, 0x01, 0x80, 0x64, 0x80, 0x00, 0x87, 0x1D, 0x80, 0x00, 0x8C, 0x37, 0x80, 0x00, 0xA1, 0x38, 0x58, 0x15, 0x7F, 0xFF, 0x76, 0xE6, 0x7F, 0xFE, 0x7E, 0x76, 0x7F, 0xFD, 0x7B, 0x00, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x8A, 0x7F, 0xFF, 0x7F, 0xDE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0xA2, 0x7F, 0xFD, 0x7C, 0xA6, 0x7F, 0x35, 0x7F, 0xFF, 0x71, 0x51, 0x7F, 0xFE, 0x4D, 0xB1, 0x9E, 0x78, 0x80, 0x02, 0x8B, 0x1D, 0x80, 0x00, 0x83, 0x74, 0x80, 0x00, 0x80, 0x02, 0x81, 0xA5, 0x80, 0x02, 0x81, 0x81, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x84, 0xC7, 0x80, 0x01, 0x8F, 0xDA, 0x80, 0x01, 0xA2, 0x88, 0x62, 0x32, 0x7F, 0xFE, 0x72, 0x45, 0x7F, 0xFF, 0x7C, 0x78, 0x7F, 0xFF, 0x7B, 0xED, 0x7F, 0x9E, 0x7F, 0xF9, 0x7B, 0xCA, 0x7F, 0xFB, 0x7B, 0x99, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7B, 0xDD, 0x7F, 0xFF, 0x74, 0x6E, 0x7F, 0xFF, 0x5D, 0x40, 0x9A, 0xF5, 0x80, 0x00, 0x8B, 0xC0, 0x80, 0x00, 0x8A, 0xDE, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x83, 0xC5, 0x80, 0x02, 0x87, 0x2A, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x82, 0x1E, 0x80, 0x00, 0x86, 0x30, 0x80, 0x00, 0xA3, 0xBC, 0x5A, 0x5C, 0x7F, 0xFE, 0x76, 0xC7, 0x7F, 0xFD, 0x7B, 0xC8, 0x7F, 0xFD, 0x7E, 0xB8, 0x7F, 0xE2, 0x7F, 0x3D, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x70, 0x7F, 0xFE, 0x7D, 0x14, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7B, 0x11, 0x7F, 0xFE, 0x77, 0x96, 0x7F, 0xFD, 0x66, 0x6F, 0xAE, 0x77, 0x80, 0x00, 0x88, 0x86, 0x80, 0x00, 0x84, 0xA2, 0x80, 0x00, 0x80, 0x00, 0x83, 0xF3, 0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x07, 0x80, 0x01, 0x80, 0x00, 0x84, 0x63, 0x80, 0x01, 0x86, 0xE6, 0x80, 0x00, 0xAF, 0x71, 0x63, 0x18, 0x7F, 0xFF, 0x78, 0x91, 0x7F, 0xFF, 0x7F, 0x8A, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0xA6, 0x7F, 0xFF, 0x7F, 0xFF, 0x7B, 0x53, 0x7F, 0xFF, 0x7D, 0xA2, 0x7F, 0xFF, 0x77, 0xB3, 0x7F, 0xFF, 0x5A, 0xA5, 0x9C, 0x1F, 0x80, 0x00, 0x89, 0xAB, 0x80, 0x00, 0x89, 0x08, 0x80, 0x00, 0x81, 0x5C, 0x80, 0x01, 0x80, 0x00, 0x85, 0xA3, 0x80, 0x00, 0x82, 0xAD, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x81, 0xD2, 0x80, 0x03, 0x86, 0x6B, 0x80, 0x05, 0x9F, 0x58, 0x5E, 0xF3, 0x7F, 0xFA, 0x76, 0xF3, 0x7F, 0xFE, 0x7B, 0x04, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0xDB, 0x7F, 0xFF, 0x7E, 0x21, 0x7F, 0xFF, 0x7F, 0x71, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7D, 0x28, 0x7F, 0xFF, 0x76, 0x8A, 0x7F, 0xFE, 0x64, 0x35, 0xA5, 0x90, 0x80, 0x01, 0x8A, 0x80, 0x80, 0x00, 0x81, 0xDF, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x59, 0x80, 0x02, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0x9A, 0x80, 0x00, 0x88, 0xE6, 0x80, 0x00, 0x98, 0x80, 0x55, 0xE0, 0x7F, 0xFD, 0x79, 0xAF, 0x7F, 0xFD, 0x79, 0xA7, 0x7F, 0xFF, 0x7F, 0xFD, 0x7D, 0xFB, 0x7F, 0xFD, 0x7F, 0xCD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7E, 0xCE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x0B, 0x7F, 0xFF, 0x73, 0x6A, 0x7F, 0xFF, 0x54, 0xC2, 0x96, 0xCD, 0x80, 0x00, 0x84, 0xF2, 0x80, 0x01, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x82, 0xE4, 0x80, 0x02, 0x82, 0x9B, 0x80, 0x01, 0x84, 0x16, 0x80, 0x01, 0x81, 0xCE, 0x86, 0x7E, 0x80, 0x00, 0x89, 0x1C, 0x80, 0x00, 0x85, 0x61, 0x80, 0x00, 0xA2, 0xFB, 0x68, 0x1A, 0x7F, 0xFE, 0x77, 0x73, 0x7F, 0xFF, 0x78, 0x20, 0x7F, 0xFF, 0x7D, 0x69, 0x7F, 0x87, 0x7F, 0xFF, 0x7D, 0x39, 0x7F, 0xFF, 0x7A, 0x13, 0x7F, 0xFF, 0x7A, 0x44, 0x7F, 0xFF, 0x7F, 0xFD, 0x7C, 0x8D, 0x7F, 0xFF, 0x77, 0x92, 0x7F, 0xFF, 0x76, 0x64, 0x7F, 0xFF, 0x62, 0x18, 0x9C, 0x43, 0x80, 0x01, 0x8A, 0xA4, 0x80, 0x00, 0x88, 0x9B, 0x80, 0x00, 0x82, 0x3A, 0x80, 0xBF, 0x81, 0xCD, 0x86, 0x1F, 0x80, 0x00, 0x84, 0x19, 0x80, 0x00, 0x83, 0xFE, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x82, 0x50, 0x85, 0x7B, 0x80, 0x01, 0x8C, 0xF2, 0x80, 0x02, 0x9E, 0x50, 0x56, 0x3B, 0x7F, 0xFE, 0x75, 0xF2, 0x7F, 0xFF, 0x7C, 0xC7, 0x7F, 0xFF, 0x7D, 0x83, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x47, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0x57, 0x7F, 0xFF, 0x7D, 0x3B, 0x7B, 0x1C, 0x7F, 0xFD, 0x73, 0x1F, 0x7F, 0xFF, 0x61, 0xA7, 0xAF, 0x5F, 0x80, 0x00, 0x89, 0x91, 0x80, 0x02, 0x82, 0x02, 0x80, 0x05, 0x80, 0x00, 0x81, 0x01, 0x80, 0x00, 0x80, 0xA0, 0x80, 0x00, 0x80, 0x01, 0x81, 0x59, 0x80, 0x00, 0x82, 0x0E, 0x80, 0x00, 0x80, 0x04, 0x83, 0x10, 0x80, 0x01, 0x87, 0xB4, 0x80, 0x00, 0x8A, 0x0B, 0x80, 0x00, 0xAB, 0x49, 0x60, 0x51, 0x7F, 0xFF, 0x74, 0x03, 0x7F, 0xFF, 0x7A, 0x86, 0x7F, 0xFF, 0x7E, 0xC3, 0x7F, 0xFF, 0x7F, 0xFA, 0x7E, 0x45, 0x7F, 0xFE, 0x7D, 0xE3, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7D, 0xBE, 0x7A, 0xB9, 0x7F, 0xFE, 0x76, 0x4D, 0x7F, 0xFF, 0x72, 0xE7, 0x7F, 0xFF, 0x5D, 0x19, 0xA1, 0x11, 0x80, 0x01, 0x89, 0x96, 0x80, 0x01, 0x86, 0x4F, 0x80, 0x01, 0x88, 0x96, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x85, 0x49, 0x80, 0x00, 0x82, 0xF2, 0x80, 0x00, 0x80, 0xC0, 0x85, 0x5F, 0x80, 0x00, 0x8A, 0x04, 0x80, 0x01, 0x8B, 0x88, 0x80, 0x03, 0x9F, 0x36, 0x5E, 0x53, 0x7F, 0xFE, 0x77, 0x0B, 0x7F, 0xFE, 0x77, 0x3F, 0x7F, 0xFC, 0x7D, 0x16, 0x7E, 0x19, 0x7F, 0xA9, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xF7, 0x7F, 0xFF, 0x7D, 0xAC, 0x7F, 0xFE, 0x7F, 0xEB, 0x7E, 0xF8, 0x7F, 0xFF, 0x78, 0x95, 0x7F, 0xFF, 0x6D, 0xA2, 0x7F, 0xFF, 0x61, 0xCB, 0xA2, 0x3E, 0x80, 0x00, 0x8B, 0x4A, 0x80, 0x00, 0x86, 0xF3, 0x80, 0x00, 0x82, 0x16, 0x80, 0x02, 0x80, 0x00, 0x80, 0xE4, 0x80, 0x00, 0x83, 0x71, 0x80, 0x00, 0x80, 0x03, 0x80, 0x11, 0x80, 0x02, 0x80, 0x45, 0x80, 0x00, 0x83, 0x69, 0x82, 0xCE, 0x80, 0x00, 0x89, 0x82, 0x80, 0x00, 0xB3, 0x4C, 0x5E, 0x67, 0x7F, 0xFF, 0x72, 0xA3, 0x7F, 0xFF, 0x7D, 0xE6, 0x7F, 0xFF, 0x7F, 0xED, 0x7D, 0x1B, 0x7F, 0xFE, 0x7F, 0x06, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x77, 0xA0, 0x7F, 0xFF, 0x77, 0x10, 0x7F, 0xFF, 0x63, 0x59, 0xA1, 0x7B, 0x80, 0x00, 0x8D, 0xE1, 0x80, 0x02, 0x87, 0x28, 0x80, 0x02, 0x82, 0xA2, 0x82, 0xDF, 0x80, 0x00, 0x84, 0x87, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x84, 0x13, 0x80, 0x00, 0x88, 0xAE, 0x80, 0x00, 0x87, 0x6C, 0x80, 0x00, 0x9D, 0xCE, 0x60, 0x5C, 0x7F, 0xFF, 0x73, 0x22, 0x7F, 0xFF, 0x77, 0x39, 0x7F, 0xFF, 0x7F, 0x01, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x47, 0x7F, 0xFF, 0x7F, 0xF8, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0x2D, 0x7F, 0xFF, 0x75, 0x9A, 0x7F, 0xFF, 0x61, 0x7B, 0xA4, 0xCE, 0x80, 0x01, 0x86, 0x64, 0x80, 0x01, 0x81, 0xA1, 0x80, 0x00, 0x82, 0xA7, 0x82, 0x54, 0x82, 0x57, 0x80, 0x01, 0x80, 0x00, 0x80, 0x31, 0x80, 0x02, 0x85, 0x67, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x98, 0x80, 0x03, 0x8F, 0x5B, 0x80, 0x05, 0x97, 0x2B, 0x5A, 0x41, 0x7F, 0xFF, 0x77, 0x20, 0x7F, 0xFF, 0x7A, 0xB5, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0xB4, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0x20, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x79, 0x68, 0x7F, 0xFE, 0x7A, 0xF9, 0x7F, 0xFF, 0x56, 0x21, 0xA0, 0xE5, 0x80, 0x00, 0x8E, 0x5A, 0x80, 0x00, 0x84, 0xE4, 0x80, 0x00, 0x80, 0x00, 0x81, 0x66, 0x80, 0x00, 0x83, 0x62, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x85, 0x52, 0x80, 0x01, 0x87, 0x1C, 0x80, 0x02, 0x86, 0xA1, 0x80, 0x01, 0xA2, 0x99, 0x62, 0x9E, 0x7F, 0xFA, 0x71, 0x61, 0x7F, 0xFC, 0x75, 0xE4, 0x7F, 0xFF, 0x7C, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x79, 0x8E, 0x7F, 0xFE, 0x7F, 0x3E, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x77, 0xB0, 0x7F, 0xFF, 0x77, 0x7F, 0x7F, 0xFF, 0x7B, 0x06, 0x7F, 0xFF, 0x61, 0xF1, 0xA4, 0xC3, 0x80, 0x00, 0x8B, 0x92, 0x80, 0x00, 0x83, 0x00, 0x80, 0x01, 0x84, 0x0A, 0x80, 0xB1, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x85, 0xE3, 0x80, 0x03, 0x80, 0x00, 0x85, 0x5D, 0x80, 0x00, 0x87, 0xF7, 0x80, 0x00, 0x8C, 0xF9, 0x80, 0x00, 0x9E, 0xF4, 0x61, 0x6D, 0x7F, 0xFF, 0x75, 0xAF, 0x7F, 0xFF, 0x7E, 0x7E, 0x7F, 0xFE, 0x7F, 0x60, 0x7F, 0x74, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x17, 0x7F, 0xC2, 0x7D, 0xAE, 0x7A, 0xB9, 0x7F, 0xFE, 0x6F, 0xE2, 0x7F, 0xFF, 0x61, 0xE3, 0xA2, 0x95, 0x80, 0x00, 0x83, 0x89, 0x80, 0x00, 0x84, 0xDD, 0x80, 0x00, 0x80, 0x01, 0x87, 0x91, 0x80, 0x01, 0x82, 0x2B, 0x80, 0x00, 0x81, 0x34, 0x82, 0x36, 0x80, 0x03, 0x82, 0x60, 0x80, 0x02, 0x81, 0x64, 0x84, 0x87, 0x81, 0x14, 0x86, 0x92, 0x80, 0x00, 0x8C, 0xA5, 0x80, 0x00, 0xA4, 0x9A, 0x67, 0x99, 0x7F, 0xFE, 0x77, 0xD7, 0x7F, 0xFD, 0x7A, 0x97, 0x7F, 0xFE, 0x7E, 0x97, 0x7F, 0xFE, 0x7F, 0xFF, 0x75, 0xA7, 0x7F, 0xFF, 0x7E, 0x96, 0x7F, 0xFF, 0x7C, 0x9F, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x01, 0x7F, 0xFF, 0x79, 0x15, 0x7F, 0xFF, 0x7B, 0x7E, 0x7F, 0xD4, 0x60, 0xBA, 0x9C, 0x1B, 0x80, 0x00, 0x8C, 0x9A, 0x80, 0x00, 0x86, 0x07, 0x80, 0x00, 0x84, 0xDC, 0x81, 0xB3, 0x80, 0x01, 0x87, 0x20, 0x80, 0x02, 0x87, 0x7C, 0x80, 0x00, 0x83, 0x3D, 0x81, 0x51, 0x80, 0xEF, 0x89, 0x07, 0x80, 0x00, 0x8A, 0x53, 0x80, 0x01, 0x8A, 0x67, 0x80, 0x00, 0x9C, 0x43, 0x63, 0x25, 0x7F, 0xFD, 0x74, 0xA2, 0x7F, 0xFB, 0x78, 0x9C, 0x7F, 0xFC, 0x7C, 0xB8, 0x7E, 0x86, 0x7F, 0xFF, 0x76, 0xBC, 0x7F, 0xFF, 0x7C, 0x61, 0x7F, 0xFF, 0x7A, 0xB4, 0x7F, 0xFF, 0x7F, 0xFE, 0x78, 0xDD, 0x7D, 0x8A, 0x7B, 0x1A, 0x7F, 0xFF, 0x72, 0x6F, 0x7F, 0xFF, 0x63, 0xB0, 0xA5, 0x03, 0x80, 0x00, 0x8D, 0x94, 0x80, 0x02, 0x86, 0xA4, 0x83, 0x56, 0x82, 0x46, 0x84, 0x78, 0x80, 0x00, 0x80, 0x99, 0x80, 0x00, 0x80, 0x97, 0x80, 0x1F, 0x80, 0x00, 0x80, 0x00, 0x84, 0x4B, 0x80, 0x00, 0x83, 0x16, 0x88, 0xA9, 0x80, 0x00, 0x8C, 0xE5, 0x80, 0x00, 0x9D, 0x4D, 0x48, 0xCF, 0x7F, 0xFE, 0x75, 0x18, 0x7F, 0xFF, 0x7E, 0x56, 0x7D, 0x47, 0x7F, 0xFF, 0x7B, 0xF3, 0x7F, 0xFF, 0x7E, 0xF2, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0x15, 0x7F, 0xFC, 0x78, 0x38, 0x7B, 0x05, 0x7F, 0xFF, 0x79, 0x7E, 0x7F, 0xFD, 0x79, 0xF5, 0x7F, 0x92, 0x78, 0x3A, 0x7F, 0xFC, 0x5A, 0xD1, 0xA0, 0xA0, 0x80, 0x01, 0x91, 0x17, 0x80, 0x03, 0x88, 0x15, 0x81, 0x6B, 0x81, 0x86, 0x80, 0xFE, 0x80, 0x02, 0x86, 0x77, 0x80, 0x01, 0x82, 0xE2, 0x80, 0x01, 0x81, 0x26, 0x81, 0xA0, 0x80, 0x9A, 0x83, 0x93, 0x80, 0x00, 0x89, 0x97, 0x80, 0x00, 0x87, 0xC5, 0x80, 0x00, 0x9D, 0x96, 0x5D, 0x8B, 0x7F, 0xFF, 0x6F, 0xA0, 0x7F, 0xFF, 0x78, 0x2C, 0x7F, 0xFE, 0x77, 0x34, 0x7E, 0x42, 0x7F, 0xFD, 0x7B, 0x08, 0x7F, 0xFE, 0x7B, 0x7F, 0x7F, 0xFF, 0x7D, 0x4C, 0x7F, 0xE9, 0x7F, 0x36, 0x7A, 0x25, 0x7F, 0xFD, 0x75, 0xD3, 0x7F, 0xFF, 0x78, 0x47, 0x7F, 0xFF, 0x68, 0xC8, 0xA3, 0x80, 0x80, 0x00, 0x8C, 0xB7, 0x80, 0x00, 0x87, 0xF6, 0x80, 0x02, 0x85, 0x6F, 0x85, 0x69, 0x80, 0x00, 0x80, 0x37, 0x80, 0x00, 0x84, 0xD5, 0x80, 0x00, 0x81, 0xC9, 0x80, 0x00, 0x80, 0x00, 0x82, 0xDB, 0x80, 0x00, 0x85, 0x6D, 0x80, 0x00, 0x8A, 0x9E, 0x80, 0x00, 0x98, 0x12, 0x5B, 0x19, 0x7F, 0xFF, 0x6E, 0xC2, 0x7F, 0xFF, 0x76, 0x71, 0x7F, 0x55, 0x7F, 0xFF, 0x7C, 0xE3, 0x7F, 0xFE, 0x7C, 0x0E, 0x7F, 0xB2, 0x78, 0x7D, 0x7E, 0xCC, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFB, 0x78, 0xE7, 0x7F, 0xFC, 0x7D, 0xE7, 0x7C, 0x3D, 0x7F, 0xFF, 0x73, 0x33, 0x7F, 0xFF, 0x52, 0xE2, 0xA1, 0x75, 0x80, 0x00, 0x8D, 0x9A, 0x80, 0x00, 0x85, 0x0E, 0x80, 0x00, 0x83, 0x9B, 0x80, 0x00, 0x80, 0x00, 0x85, 0xA4, 0x80, 0x9A, 0x82, 0x87, 0x80, 0x00, 0x85, 0xDC, 0x82, 0x51, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x86, 0x4B, 0x80, 0x02, 0x82, 0xAD, 0x80, 0x02, 0x9E, 0x15, 0x5C, 0x53, 0x7F, 0xFD, 0x6A, 0x9F, 0x7F, 0xFE, 0x73, 0x9B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E, 0xA3, 0x7F, 0xFF, 0x7B, 0x2E, 0x7F, 0xFF, 0x7E, 0x48, 0x7F, 0xFB, 0x7B, 0x5F, 0x7F, 0x09, 0x7F, 0xFF, 0x7D, 0xC2, 0x7F, 0xFF, 0x76, 0x0A, 0x7F, 0xFD, 0x7A, 0x3C, 0x7F, 0xFD, 0x66, 0xFE, 0xA1, 0xB6, 0x81, 0x5B, 0x8F, 0xC9, 0x80, 0x00, 0x8C, 0xE7, 0x80, 0x00, 0x81, 0xB6, 0x80, 0x00, 0x80, 0x01, 0x8A, 0x86, 0x80, 0x00, 0x83, 0x03, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x81, 0xCA, 0x80, 0x00, 0x80, 0x02, 0x89, 0xBA, 0x80, 0x03, 0x87, 0x28, 0x80, 0x00, 0x95, 0xC5, 0x57, 0x22, 0x7E, 0x49, 0x75, 0xBA, 0x7F, 0xFC, 0x77, 0xD7, 0x7F, 0xFD, 0x7A, 0xD6, 0x7E, 0x00, 0x7B, 0x6C, 0x7B, 0xBA, 0x7F, 0xFF, 0x79, 0xD8, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7B, 0xC0, 0x7F, 0xAA, 0x7F, 0xFF, 0x78, 0x2A, 0x7F, 0xFF, 0x76, 0xD9, 0x7F, 0xFF, 0x6C, 0x6C, 0xAA, 0xFF, 0x80, 0x00, 0x8C, 0x3B, 0x80, 0x01, 0x88, 0x77, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0xB5, 0x8A, 0x02, 0x80, 0x01, 0x83, 0x93, 0x80, 0x02, 0x80, 0x00, 0x80, 0xED, 0x80, 0x00, 0x82, 0xA9, 0x80, 0x01, 0x80, 0x00, 0x88, 0x47, 0x80, 0x00, 0x87, 0x54, 0x80, 0x01, 0xA8, 0xC3, 0x61, 0xC2, 0x7F, 0xFE, 0x74, 0x0E, 0x7F, 0xFF, 0x79, 0x6E, 0x7F, 0xFF, 0x7B, 0x6A, 0x7B, 0xF8, 0x7D, 0xDF, 0x78, 0x67, 0x7F, 0xFC, 0x79, 0x80, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7E, 0x68, 0x7F, 0xFE, 0x79, 0xF9, 0x7F, 0xFF, 0x79, 0x59, 0x7F, 0xFF, 0x62, 0x3B, 0x9E, 0x35, 0x80, 0x00, 0x8D, 0x92, 0x80, 0x00, 0x88, 0xED, 0x80, 0x00, 0x82, 0x3E, 0x80, 0x00, 0x80, 0x01, 0x85, 0x1D, 0x80, 0x00, 0x86, 0x9C, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x83, 0xBA, 0x80, 0x00, 0x87, 0xCA, 0x80, 0x01, 0x84, 0x6A, 0x80, 0x02, 0x98, 0x84, 0x5A, 0x4E, 0x7F, 0xFD, 0x76, 0x31, 0x7F, 0xFB, 0x7D, 0xAE, 0x7F, 0xFA, 0x7E, 0x74, 0x7F, 0xFA, 0x7E, 0xEA, 0x7E, 0x53, 0x7F, 0xFF, 0x78, 0x34, 0x7F, 0xFF, 0x78, 0x80, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xA6, 0x7F, 0xFD, 0x7A, 0x1F, 0x7F, 0xFF, 0x78, 0x62, 0x7F, 0xFF, 0x65, 0x2B, 0xA3, 0xDA, 0x80, 0x00, 0x88, 0x34, 0x80, 0x03, 0x83, 0xD4, 0x80, 0x05, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0xA1, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x11, 0x80, 0x00, 0x84, 0x37, 0x80, 0x01, 0x80, 0x00, 0x88, 0x8F, 0x80, 0x00, 0x8B, 0xE8, 0x80, 0x01, 0x9B, 0x4E, 0x51, 0xF4, 0x7F, 0xFE, 0x77, 0x6F, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x7A, 0x7F, 0xFF, 0x7F, 0xFF, 0x7E, 0x40, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0x72, 0x7D, 0x3F, 0x7B, 0x77, 0x78, 0x92, 0x7F, 0xFB, 0x75, 0x02, 0x7F, 0xFE, 0x55, 0xEF, 0x9E, 0xED, 0x80, 0x00, 0x88, 0xEE, 0x80, 0x00, 0x85, 0x35, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x83, 0x23, 0x88, 0x1D, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x8E, 0x84, 0xB2, 0x80, 0x00, 0x89, 0x5F, 0x87, 0x0A, 0x8A, 0x3A, 0x80, 0x00, 0x8B, 0x90, 0x80, 0x01, 0x9B, 0xE4, 0x5D, 0x01, 0x7F, 0xFE, 0x74, 0x14, 0x7F, 0xFC, 0x7B, 0xA8, 0x7F, 0xFE, 0x7F, 0x50, 0x7F, 0x13, 0x7F, 0xFF, 0x78, 0x3E, 0x7F, 0xFF, 0x7D, 0xCF, 0x7F, 0xFF, 0x7F, 0xC3, 0x7F, 0xFF, 0x7D, 0xCF, 0x75, 0x44, 0x7F, 0xFF, 0x74, 0x37, 0x7F, 0xFF, 0x73, 0x0A, 0x7F, 0xFE, 0x60, 0x74, 0x9C, 0x93, 0x80, 0x00, 0x88, 0xBF, 0x80, 0x00, 0x86, 0x56, 0x80, 0x03, 0x83, 0x1D, 0x80, 0x06, 0x80, 0x00, 0x82, 0xF8, 0x80, 0x00, 0x8B, 0xD1, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x86, 0x01, 0x82, 0x03, 0x87, 0xAF, 0x80, 0x00, 0x8F, 0x07, 0x80, 0x00, 0x9A, 0xD2, 0x5C, 0xCD, 0x7F, 0xFF, 0x7E, 0xE3, 0x7F, 0xFF, 0x7F, 0x66, 0x7F, 0xFF, 0x7C, 0xC0, 0x7E, 0x9D, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0xE6, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xCD, 0x7F, 0xFE, 0x7A, 0xAF, 0x77, 0x38, 0x7F, 0xFE, 0x74, 0x86, 0x7F, 0xFC, 0x5E, 0x2D, 0xAB, 0x84, 0x80, 0x03, 0x80, 0xD8, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x83, 0xB1, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x05, 0x80, 0x00, 0x80, 0x02, 0x84, 0x60, 0x84, 0x8D, 0x80, 0x01, 0x83, 0x51, 0x80, 0x01, 0x88, 0x8E, 0x80, 0x01, 0xB0, 0x64, 0x65, 0xDA, 0x7F, 0xFE, 0x7A, 0x24, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7D, 0x67, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7E, 0xC0, 0x79, 0x86, 0x7F, 0xFF, 0x76, 0x8E, 0x7F, 0xFF, 0x73, 0x96, 0x7F, 0xFF, 0x5E, 0x09, 0x99, 0xB2, 0x80, 0x00, 0x82, 0xEA, 0x80, 0x03, 0x82, 0x2F, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x83, 0x4E, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x89, 0x0A, 0x84, 0x23, 0x81, 0xDC, 0x8A, 0xCA, 0x80, 0x01, 0x8A, 0xA4, 0x80, 0x02, 0x87, 0x80, 0x80, 0x00, 0x9C, 0x51, 0x61, 0xE1, 0x7F, 0xFF, 0x7D, 0xF2, 0x7F, 0xFF, 0x7F, 0xBD, 0x7F, 0xFF, 0x7D, 0xF5, 0x7F, 0x9C, 0x7F, 0xFF, 0x7E, 0x91, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7E, 0xD7, 0x7E, 0xD2, 0x7E, 0x1C, 0x7B, 0xC4, 0x7F, 0xFF, 0x79, 0x98, 0x7F, 0xFF, 0x72, 0xB9, 0x7F, 0xFF, 0x68, 0xA2, 0xA4, 0xCB, 0x80, 0x00, 0x83, 0x57, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x84, 0x79, 0x80, 0x04, 0x80, 0x00, 0x80, 0x03, 0x82, 0xA3, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0x8A, 0x7C, 0x80, 0x00, 0x80, 0x27, 0x81, 0x32, 0x80, 0x00, 0x8E, 0x40, 0x80, 0x00, 0xB8, 0xEC, 0x66, 0x58, 0x7F, 0xFC, 0x7C, 0x69, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xF7, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0xA8, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0x3A, 0x7F, 0xFE, 0x70, 0x64, 0x7F, 0xFE, 0x59, 0xCB, 0x99, 0x8D, 0x80, 0x00, 0x8C, 0xEA, 0x80, 0x00, 0x80, 0xF1, 0x80, 0x01, 0x80, 0xDD, 0x82, 0x39, 0x80, 0x01, 0x84, 0x91, 0x80, 0x00, 0x83, 0x1A, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x8D, 0xF3, 0x80, 0x03, 0x8E, 0x0A, 0x80, 0x01, 0x9F, 0x69, 0x64, 0x0B, 0x7F, 0xFE, 0x79, 0x1D, 0x7F, 0xFF, 0x77, 0x4F, 0x7F, 0xFF, 0x7B, 0xA1, 0x7F, 0xFF, 0x7E, 0x0E, 0x77, 0x09, 0x7F, 0xFF, 0x7F, 0x6E, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x56, 0x7E, 0xCA, 0x7F, 0x07, 0x7F, 0xFE, 0x73, 0x8A, 0x7F, 0xFD, 0x79, 0x6E, 0x7F, 0xFD, 0x60, 0xDD, 0x9D, 0xF2, 0x80, 0x02, 0x89, 0x30, 0x80, 0x00, 0x87, 0x61, 0x80, 0x01, 0x82, 0x0C, 0x80, 0x03, 0x80, 0x00, 0x84, 0x87, 0x80, 0x00, 0x81, 0x6F, 0x80, 0x00, 0x83, 0xE0, 0x81, 0x73, 0x86, 0x24, 0x86, 0x61, 0x82, 0x52, 0x8A, 0xE5, 0x80, 0x01, 0x84, 0x2C, 0x80, 0x02, 0x9A, 0xC0, 0x5A, 0xE2, 0x7F, 0xFF, 0x72, 0x6B, 0x7F, 0xFF, 0x76, 0xCF, 0x7F, 0xFE, 0x7F, 0x55, 0x7D, 0x99, 0x7F, 0xFE, 0x7C, 0x76, 0x7F, 0xFE, 0x7A, 0xD3, 0x7D, 0x71, 0x7F, 0xFF, 0x7B, 0x3D, 0x7F, 0xFF, 0x75, 0xE3, 0x7C, 0xD6, 0x7F, 0xFF, 0x7A, 0xD8, 0x7F, 0xFF, 0x71, 0x0E, 0x7F, 0xFF, 0x57, 0xC2, 0x9C, 0xC9, 0x80, 0x01, 0x93, 0x49, 0x80, 0x02, 0x84, 0x43, 0x81, 0x2A, 0x86, 0x06, 0x80, 0x00, 0x82, 0xDE, 0x84, 0x56, 0x80, 0x01, 0x88, 0x82, 0x80, 0x00, 0x81, 0xCF, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x04, 0x85, 0xE8, 0x80, 0x04, 0x86, 0xD2, 0x80, 0x02, 0x9A, 0x98, 0x63, 0x23, 0x7F, 0xFD, 0x69, 0x9B, 0x7F, 0xFA, 0x78, 0x25, 0x7F, 0xFC, 0x71, 0xF7, 0x7A, 0x50, 0x7F, 0xFF, 0x73, 0xC3, 0x7D, 0x51, 0x7A, 0x30, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7A, 0xA7, 0x7F, 0xFE, 0x78, 0x7A, 0x7F, 0xFF, 0x6B, 0x79, 0xA9, 0xA7, 0x81, 0xCE, 0x8C, 0xC2, 0x80, 0x00, 0x8B, 0x58, 0x82, 0x4A, 0x8C, 0x93, 0x83, 0xB9, 0x88, 0xE3, 0x85, 0xE8, 0x81, 0xF6, 0x89, 0x6F, 0x80, 0x00, 0x88, 0x60, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x85, 0x1C, 0x80, 0x05, 0x94, 0x37, 0x53, 0x77, 0x75, 0x68, 0x71, 0x23, 0x7F, 0xFF, 0x6F, 0xCC, 0x7F, 0xFF, 0x7D, 0x7B, 0x7F, 0x91, 0x7F, 0xFF, 0x7C, 0x98, 0x76, 0x43, 0x76, 0x0C, 0x7E, 0x46, 0x73, 0x1C, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0x0B, 0x7F, 0xFC, 0x6B, 0x9F, 0xB8, 0xA7, 0x8C, 0x7E, 0x92, 0x51, 0x80, 0x00, 0x8C, 0xBF, 0x80, 0xD4, 0x86, 0xEA, 0x84, 0x6C, 0x80, 0x00, 0x8B, 0xCF, 0x80, 0xAA, 0x88, 0xDC, 0x89, 0xEF, 0x82, 0xB9, 0x8A, 0x49, 0x80, 0x00, 0x83, 0x96, 0x80, 0x00, 0x80, 0x02, 0x85, 0x4D, 0x80, 0x01, 0x82, 0x43, 0x80, 0x00, 0x92, 0xDB, 0x55, 0x2E, 0x7F, 0xFE, 0x6A, 0xDB, 0x7F, 0xFE, 0x73, 0x03, 0x77, 0xB1, 0x7C, 0xC1, 0x7B, 0xE8, 0x76, 0x59, 0x77, 0x49, 0x7B, 0xFA, 0x76, 0x51, 0x7F, 0xFC, 0x76, 0xE7, 0x7D, 0xE9, 0x7F, 0xFF, 0x78, 0x49, 0x7F, 0xFF, 0x79, 0xBB, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x71, 0xBD, 0xA9, 0x83, 0x82, 0x2D, 0x99, 0xC8, 0x80, 0x00, 0x93, 0x6D, 0x80, 0xB6, 0x89, 0x4E, 0x8C, 0x9E, 0x81, 0x13, 0x87, 0x21, 0x81, 0x01, 0x8A, 0x94, 0x88, 0x83, 0x85, 0x3D, 0x80, 0x02, 0x84, 0x86, 0x85, 0x1F, 0x80, 0x00, 0x88, 0xAB, 0x80, 0x00, 0x86, 0x23, 0x80, 0x00, 0x8D, 0x5D, 0x56, 0x53, 0x73, 0x3B, 0x64, 0xF4, 0x7F, 0xFE, 0x69, 0x94, 0x7A, 0x45, 0x79, 0x70, 0x75, 0x46, 0x75, 0x7C, 0x7A, 0x8A, 0x7D, 0xC0, 0x77, 0x28, 0x7F, 0xFF, 0x7E, 0x7A, 0x7F, 0xFE, 0x7F, 0x06, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x51, 0x7F, 0xFF, 0x78, 0x83, 0x7F, 0xFF, 0x70, 0xED, 0xAD, 0xC1, 0x8D, 0xA4, 0x97, 0x80, 0x82, 0x07, 0x94, 0x2A, 0x85, 0xAB, 0x85, 0x78, 0x83, 0xB1, 0x85, 0x5E, 0x89, 0x65, 0x82, 0x47, 0x84, 0x28, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x81, 0x19, 0x80, 0x00, 0x97, 0x62, 0x3E, 0xB6, 0x7B, 0x31, 0x6F, 0x7B, 0x7C, 0x81, 0x76, 0x1F, 0x7A, 0x44, 0x7D, 0x70, 0x76, 0xA5, 0x7D, 0x56, 0x7F, 0x5E, 0x7D, 0xF6, 0x7D, 0xC4, 0x7F, 0xFF, 0x7F, 0xFC, 0x7D, 0x87, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7B, 0x0D, 0x7F, 0xFF, 0x5F, 0x53, 0xA2, 0x04, 0x80, 0x00, 0x94, 0x0C, 0x80, 0x01, 0x8C, 0xC7, 0x86, 0xCE, 0x83, 0x6A, 0x82, 0x75, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x83, 0x0F, 0x83, 0x5D, 0x88, 0x8B, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x9E, 0xDE, 0x60, 0x3E, 0x7F, 0xFF, 0x6F, 0xA1, 0x7F, 0xFF, 0x6E, 0x24, 0x7E, 0x51, 0x7A, 0xFB, 0x7C, 0xD8, 0x7F, 0xFB, 0x7C, 0x21, 0x7F, 0xFB, 0x7C, 0xE9, 0x7F, 0xFB, 0x7D, 0xDD, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x69, 0x44, 0xAB, 0xFA, 0x80, 0x00, 0x8D, 0x9C, 0x80, 0x00, 0x8A, 0xEF, 0x80, 0x00, 0x85, 0xA3, 0x86, 0xCD, 0x81, 0x8E, 0x86, 0x35, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0xD8, 0x80, 0x00, 0x92, 0x93, 0x4B, 0x7C, 0x7F, 0xDF, 0x71, 0xAA, 0x7F, 0xFF, 0x7A, 0x78, 0x7D, 0xC6, 0x7D, 0xA5, 0x79, 0xC9, 0x7E, 0x5C, 0x7D, 0x47, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7C, 0xE3, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xFA, 0x53, 0xBE, 0x9E, 0x12, 0x80, 0x03, 0x85, 0xA4, 0x80, 0x01, 0x86, 0x80, 0x84, 0xD6, 0x80, 0x28, 0x84, 0x69, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x03, 0xA4, 0xA6, 0x66, 0x21, 0x7F, 0xFF, 0x73, 0xAD, 0x7F, 0xFF, 0x7A, 0x31, 0x7F, 0xFC, 0x7C, 0xC3, 0x7E, 0x22, 0x7F, 0xFF, 0x7F, 0xFB, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x5E, 0xD3, 0x9F, 0x25, 0x80, 0x01, 0x85, 0x27, 0x80, 0x00, 0x8C, 0x1B, 0x80, 0x00, 0x85, 0xFC, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x02, 0x80, 0x7F, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x88, 0xEB, 0x80, 0x00, 0xA1, 0x70, 0x5B, 0x07, 0x7F, 0xFC, 0x74, 0x22, 0x7F, 0xFC, 0x74, 0xEF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0x3B, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x73, 0x11, 0x7F, 0xFF, 0x5B, 0xCB, 0xA8, 0x68, 0x80, 0x59, 0x92, 0xAA, 0x80, 0x03, 0x88, 0x21, 0x82, 0xB0, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x81, 0xC0, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x04, 0x81, 0x2F, 0x80, 0x06, 0x92, 0x0F, 0x84, 0x09, 0xAD, 0x70, 0x65, 0x29, 0x7F, 0xFB, 0x75, 0xDA, 0x7F, 0xFD, 0x7E, 0x8F, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFD, 0x7E, 0xE0, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x7C, 0x9F, 0x7F, 0xFF, 0x7F, 0xFE, 0x7E, 0x11, 0x7F, 0xFF, 0x7A, 0x49, 0x7F, 0xFF, 0x72, 0xE4, 0x7E, 0x0F, 0x5A, 0x77, 0x9B, 0x03, 0x80, 0x01, 0x8B, 0x11, 0x80, 0x00, 0x85, 0xBE, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x82, 0x15, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x83, 0x37, 0x82, 0xC9, 0x80, 0x01, 0x84, 0x9F, 0x80, 0x02, 0x85, 0xAE, 0x80, 0x02, 0x8F, 0x70, 0x80, 0x00, 0xA4, 0x8E, 0x64, 0x0C, 0x7F, 0xFF, 0x76, 0xB3, 0x7F, 0xFF, 0x77, 0xCA, 0x7F, 0xFF, 0x7F, 0xF3, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7A, 0x07, 0x7F, 0x24, 0x7F, 0x09, 0x7F, 0xFF, 0x7B, 0xCC, 0x77, 0x72, 0x7F, 0xF9, 0x76, 0x7A, 0x7F, 0xFE, 0x6D, 0xCB, 0x7F, 0xFF, 0x5E, 0x88, 0xA0, 0x7F, 0x80, 0x00, 0x84, 0x94, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x81, 0x85, 0x80, 0x01, 0x80, 0x00, 0x82, 0xA5, 0x80, 0x00, 0x84, 0x59, 0x80, 0x00, 0x80, 0x02, 0x80, 0x5C, 0x85, 0x4B, 0x81, 0xCE, 0x88, 0xDF, 0x8F, 0x39, 0x80, 0x0A, 0x95, 0x84, 0x80, 0x00, 0xA6, 0xA7, 0x55, 0x24, 0x7F, 0xFF, 0x7F, 0xFA, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x71, 0x5C, 0x7E, 0x45, 0x7F, 0xFF, 0x7B, 0xAA, 0x7F, 0xFF, 0x7C, 0xA5, 0x79, 0xFB, 0x78, 0xDF, 0x73, 0xBF, 0x6F, 0x10, 0x6E, 0xE4, 0x7B, 0x97, 0x70, 0xCB, 0x7C, 0xEF, 0x47, 0x2B, 0x94, 0x2B, 0x80, 0x04, 0x81, 0x3A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x87, 0x6C, 0x8B, 0x12, 0x80, 0x00, 0x8B, 0x12, 0x87, 0x31, 0x87, 0xB1, 0x83, 0x63, 0x83, 0x22, 0x88, 0xEC, 0x87, 0xFA, 0x92, 0xE5, 0x8E, 0x7F, 0x8A, 0x26, 0x80, 0x02, 0x95, 0x4B, 0x8D, 0xCF, 0xAF, 0x7A, 0x6A, 0x8A, 0x7F, 0xFD, 0x7A, 0x99, 0x7F, 0xFE, 0x7A, 0x55, 0x7F, 0xFF, 0x7B, 0x34, 0x7B, 0x64, 0x7F, 0xFF, 0x6E, 0x33, 0x7C, 0xA0, 0x6E, 0xF9, 0x6F, 0x87, 0x74, 0xD0, 0x71, 0x39, 0x74, 0xF5, 0x70, 0xBD, 0x7B, 0xF2, 0x71, 0x2B, 0x74, 0x7C, 0x6A, 0x38, 0x7E, 0x44, 0x54, 0x65, 0x96, 0x6F, 0x80, 0x00, 0x83, 0x4B, 0x80, 0x03, 0x8A, 0x3B, 0x80, 0x04, 0x85, 0x1C, 0x80, 0xBD, 0x80, 0x7B, 0x99, 0x36, 0x8A, 0x6F, 0x96, 0x1F, 0x91, 0x8B, 0x8C, 0xB3, 0x8F, 0x08, 0x8C, 0xAD, 0x8B, 0x26, 0x86, 0x9B, 0x8A, 0x31, 0x80, 0x02, 0x8C, 0xF8, 0x80, 0x01, 0xA6, 0x75, 0x5C, 0x0E, 0x7D, 0x63, 0x77, 0x9E, 0x7F, 0xFF, 0x75, 0x1E, 0x7E, 0x18, 0x76, 0x5C, 0x7F, 0xFE, 0x78, 0xC3, 0x66, 0x79, 0x7B, 0xAB, 0x6F, 0x05, 0x6D, 0x0F, 0x75, 0x88, 0x6F, 0x5D, 0x6F, 0x57, 0x7E, 0xD7, 0x7B, 0xCC, 0x7A, 0x31, 0x7F, 0xFF, 0x74, 0xC5, 0x7F, 0xFF, 0x61, 0x67, 0xAB, 0x8C, 0x83, 0xA2, 0x95, 0x0C, 0x84, 0xBB, 0x8E, 0x7B, 0x80, 0x02, 0x80, 0x00, 0x84, 0x88, 0x84, 0x86, 0x85, 0x3B, 0x85, 0xF0, 0x85, 0x0C, 0x80, 0xE7, 0x84, 0x50, 0x81, 0x35, 0x83, 0xD6, 0x87, 0x9F, 0x80, 0x00, 0x86, 0xD7, 0x80, 0x12, 0x83, 0x12, 0x89, 0xFA, 0x80, 0x00, 0xB7, 0x45, 0x54, 0x70, 0x7F, 0x8D, 0x70, 0x0A, 0x7E, 0xAE, 0x7F, 0xFE, 0x76, 0xC8, 0x7F, 0xFD, 0x7F, 0xFF, 0x6D, 0x58, 0x7B, 0xFB, 0x7F, 0xFF, 0x7E, 0xF5, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x76, 0xF0, 0x7F, 0xFC, 0x79, 0xD4, 0x7B, 0x6A, 0x7F, 0xFE, 0x61, 0xE0, 0x79, 0x4B, 0x55, 0xE5, 0xA8, 0x64, 0x80, 0x02, 0x8B, 0xEE, 0x80, 0x02, 0x89, 0xD4, 0x83, 0xC0, 0x86, 0x5A, 0x91, 0x52, 0x81, 0x78, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x92, 0x69, 0x80, 0x00, 0x80, 0x02, 0x95, 0x91, 0x80, 0x00, 0x8F, 0x19, 0x80, 0x00, 0xA4, 0x20, 0x50, 0x98, 0x6C, 0x9A, 0x6C, 0x7C, 0x7F, 0xFC, 0x6B, 0x65, 0x7E, 0xE8, 0x7C, 0xF3, 0x70, 0x53, 0x7F, 0xFF, 0x7F, 0xFC, 0x7C, 0x77, 0x7F, 0xFC, 0x7F, 0xFF, 0x7F, 0xFC, 0x7F, 0xFF, 0x7C, 0x8B, 0x77, 0xEF, 0x7F, 0xFF, 0x7F, 0x92, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x5F, 0xB5, 0xBF, 0x3D, 0x80, 0x02, 0x8D, 0xBF, 0x85, 0x37, 0x87, 0x2A, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x04, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x82, 0x94, 0x80, 0x01, 0x80, 0x00, 0x84, 0x34, 0x85, 0xCE, 0x80, 0xF8, 0x80, 0x06, 0x80, 0x5F, 0x80, 0x02, 0xB5, 0x94, 0x5A, 0x7E, 0x7B, 0xCD, 0x70, 0x6F, 0x7F, 0xFE, 0x7B, 0x00, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0x0D, 0x7F, 0xFF, 0x7F, 0xFE, 0x7B, 0x98, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0xCF, 0x7F, 0xFF, 0x6F, 0x7E, 0x79, 0x74, 0x67, 0x34, 0xAB, 0xF7, 0x80, 0x00, 0x8A, 0x69, 0x80, 0x00, 0x8E, 0x05, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x88, 0x12, 0x8F, 0x41, 0x80, 0x03, 0x91, 0x9C, 0x91, 0x30, 0x80, 0x00, 0x89, 0x9F, 0x84, 0x95, 0x86, 0x83, 0x80, 0x01, 0x81, 0xBD, 0x81, 0x0F, 0x88, 0xE9, 0x80, 0x00, 0x9F, 0xB7, 0x62, 0xDB, 0x7F, 0xFD, 0x72, 0x02, 0x7F, 0xFF, 0x6E, 0xF1, 0x7F, 0xFF, 0x77, 0x86, 0x7F, 0xFF, 0x7C, 0x3C, 0x6A, 0x99, 0x7F, 0xFD, 0x6F, 0xFA, 0x76, 0xFE, 0x7C, 0x97, 0x7A, 0x0F, 0x7F, 0xFF, 0x7A, 0x71, 0x7F, 0xFF, 0x7F, 0xFB, 0x76, 0xC5, 0x77, 0x1B, 0x7F, 0xFD, 0x4E, 0x96, 0x9D, 0x58, 0x80, 0x02, 0x8D, 0x7E, 0x80, 0x01, 0x85, 0x46, 0x80, 0x00, 0x85, 0x72, 0x80, 0x00, 0x87, 0xFD, 0x8F, 0x17, 0x80, 0x03, 0x8E, 0x8E, 0x81, 0x20, 0x8E, 0xA3, 0x8D, 0x1C, 0x80, 0x00, 0x8B, 0xB3, 0x80, 0x00, 0x84, 0x59, 0x8D, 0x5A, 0x82, 0xC8, 0x80, 0x03, 0xA7, 0xAF, 0x2E, 0x21, 0x7F, 0xFE, 0x7F, 0xFF, 0x79, 0x1B, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0x83, 0x7F, 0xFE, 0x73, 0xCF, 0x72, 0x9F, 0x7F, 0xFF, 0x6F, 0x1C, 0x78, 0xD6, 0x6F, 0x8A, 0x75, 0x3A, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x7C, 0xCD, 0x79, 0x69, 0x7F, 0xFC, 0x7D, 0xE8, 0x7F, 0xFD, 0x40, 0x07, 0xA2, 0x85, 0x80, 0x00, 0x8E, 0x2B, 0x80, 0x00, 0x80, 0x00, 0x89, 0x38, 0x80, 0xE6, 0x8E, 0xAC, 0x82, 0xD1, 0x80, 0x00, 0x81, 0x1E, 0x80, 0x00, 0x80, 0x04, 0x81, 0x31, 0x81, 0xCE, 0x80, 0x02, 0x80, 0x00, 0x80, 0x05, 0x80, 0x08, 0x84, 0x27, 0x9A, 0xEC, 0x80, 0x00, 0xA0, 0xCB, 0x5F, 0x4D, 0x7F, 0xFF, 0x6E, 0x06, 0x7F, 0xFE, 0x7D, 0x0F, 0x7F, 0xFE, 0x7F, 0xFF, 0x74, 0x6A, 0x7D, 0xE2, 0x78, 0x68, 0x7F, 0x0D, 0x7E, 0x99, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7D, 0x14, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xFF, 0x77, 0xDC, 0x7F, 0xFF, 0x5F, 0xC5, 0x9B, 0x38, 0x80, 0x00, 0x91, 0x95, 0x80, 0x00, 0x8A, 0x6D, 0x80, 0x00, 0x81, 0xA8, 0x88, 0x38, 0x80, 0x50, 0x88, 0x0E, 0x80, 0x00, 0x84, 0x1F, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x03, 0x84, 0x9A, 0x80, 0x00, 0x8B, 0x06, 0x80, 0x00, 0x9D, 0x8B, 0x5F, 0xC2, 0x7F, 0xFF, 0x7A, 0x01, 0x7F, 0xFC, 0x78, 0xA1, 0x7F, 0xFC, 0x7C, 0xF4, 0x7F, 0xFF, 0x7F, 0xFE, 0x7D, 0x98, 0x7F, 0xFD, 0x7C, 0xEE, 0x7F, 0xFE, 0x7E, 0x9E, 0x7F, 0xFF, 0x7F, 0xFD, 0x7F, 0xFF, 0x7F, 0xFF, 0x73, 0xDD, 0x7F, 0xFF, 0x6F, 0xFF, 0x7F, 0xFF, 0x5E, 0x78, 0xA2, 0xCD, 0x80, 0x04, 0x87, 0x48, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x80, 0x7D, 0x80, 0x00, 0x80, 0x02, 0x80, 0x00, 0x80, 0x00, 0x81, 0xF0, 0x80, 0x00, 0x81, 0xE9, 0x84, 0x9D, 0x80, 0x00, 0x83, 0x1D, 0x82, 0xB9, 0x83, 0x12, 0x84, 0x21, 0x80, 0x00, 0x96, 0x9E, 0x8E, 0x7F, 0xB5, 0x31, 0x56, 0x7F, 0x7E, 0xED, 0x6B, 0xA3, 0x7F, 0xFD, 0x7E, 0x01, 0x7F, 0xFE, 0x7F, 0xE9, 0x7E, 0x97, 0x7F, 0xFF, 0x7A, 0xD0, 0x7F, 0xFF, 0x78, 0xFD, 0x7E, 0x64, 0x7D, 0x88, 0x7A, 0x52, 0x7F, 0xFB, 0x7B, 0x7A, 0x78, 0x98, 0x68, 0x83, 0x68, 0x8B, 0x52, 0xCA, 0x56, 0x2B, 0x3F, 0xC5, 0xC1, 0x28, 0xA6, 0xEC, 0xB3, 0xB7, 0x9C, 0xA9, 0xA4, 0x80, 0x99, 0xD1, 0x97, 0x9D, 0x95, 0xBF, 0x94, 0xFA, 0x95, 0x6C, 0x92, 0xBF, 0x97, 0xB0, 0x91, 0xFB, 0x9B, 0x39, 0x9D, 0xBC, 0xA2, 0x6D, 0xA7, 0xCB, 0xA8, 0x67, 0xB6, 0x5B, 0xB5, 0xF5, 0xC5, 0x8D, 0xC2, 0x0E, 0xD4, 0xF2, 0x26, 0x0C, 0x32, 0x64, 0x2B, 0xC1, 0x39, 0x9B, 0x33, 0xE5, 0x3D, 0x7B, 0x3D, 0x3B, 0x3D, 0x28, 0x40, 0x5D, 0x3C, 0x54, 0x41, 0x36, 0x3F, 0x1F, 0x3E, 0x34, 0x3A, 0x78, 0x38, 0xFD, 0x37, 0x78, 0x30, 0x6B, 0x32, 0x13, 0x2B, 0x01, 0x27, 0x9C, 0x21, 0x8B, 0x21, 0x65, 0x1B, 0xA4, 0xF1, 0x1A, 0xE9, 0xD5, 0xEE, 0xDE, 0xE5, 0xFC, 0xEB, 0xE3, 0xE6, 0x7E, 0xE8, 0xFD, 0xE8, 0x2F, 0xE6, 0x30, 0xEB, 0x8B, 0xE8, 0x8C, 0xED, 0x06, 0xEC, 0x04, 0xEE, 0x21, 0xF1, 0x34, 0xF1, 0x5E, 0xF5, 0x36, 0xF3, 0x89, 0xF7, 0x55, 0xF7, 0x3E, 0xFA, 0x08, 0xF9, 0xE1, 0xFE, 0x07 }; static BarcodeViewController* bv = nil; #ifdef ZXING void destroyView() { [bv release]; bv = nil; } #endif #ifdef APPLE_BARCODE_ENGINE void destroyView() { [bv release]; bv = nil; } #endif @interface RhoCreateBarcodeViewTask : NSObject {} + (void)run:(NSString*)value; @end @implementation RhoCreateBarcodeViewTask static RhoCreateBarcodeViewTask* instance_create = nil; -(void)runCommand:(NSObject*)callback { //if (mc) { // [mc close]; // mc = nil; //} BarcodeViewController* bvc = nil; if ([callback isKindOfClass:[NSString class]]) { bvc = [[BarcodeViewController alloc] initWithCallback:(NSString*)callback]; } else { bvc = [[BarcodeViewController alloc] initWithMethodResult:(id)callback]; } bv = bvc; [BarcodeViewManager openView]; } +(void) run:(NSObject*)value { if (instance_create == nil) { instance_create = [[RhoCreateBarcodeViewTask alloc] init]; } [instance_create performSelectorOnMainThread:@selector(runCommand:) withObject:value waitUntilDone:NO]; } @end @implementation BarcodeViewController +(void)createBarcodeView:(NSObject*)callback { [RhoCreateBarcodeViewTask run:callback]; } - (id)initWithCallback:(NSString*)callback { [self initWithRect:CGRectMake(0,0,320,460)]; callback_url = callback; methodResult = nil; return self; } - (id)initWithMethodResult:(id)methodRes { [self initWithRect:CGRectMake(0,0,320,460)]; callback_url = nil; methodResult = methodRes; return self; } + (NSString*) getBeepFilePath { NSFileManager* fileManager = [NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *rootDirectory = [ [paths objectAtIndex:0] stringByAppendingString:@"/"]; NSString* beepPath = [rootDirectory stringByAppendingString:@"beep.aiff"]; return beepPath; } - (id)initWithRect:(CGRect)rect{ [self init]; self.view.frame = rect; { // check beep file in temporary folder NSFileManager* fileManager = [NSFileManager defaultManager]; if (![fileManager isReadableFileAtPath:[BarcodeViewController getBeepFilePath]]) { NSData* data = [NSData dataWithBytes:hexDataBeepAIFF length:0x451e]; [fileManager createFileAtPath:[BarcodeViewController getBeepFilePath] contents:data attributes:nil]; } mBeep = 0; NSURL* url = [NSURL fileURLWithPath:[BarcodeViewController getBeepFilePath]]; OSStatus result = AudioServicesCreateSystemSoundID((CFURLRef)url, &mBeep); } //content.backgroundColor = [UIColor redColor]; //1ontent.backgroundColor = [UIColor groupTableViewBackgroundColor]; toolbar = [[UIToolbar alloc] init]; toolbar.barStyle = UIBarStyleBlack; toolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth; toolbar.autoresizesSubviews = YES; { UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)]; UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6]; [btns addObject:btn_fixed]; [btns addObject:btn_cancel]; [btns addObject:btn_fixed]; [btns addObject:btn_space]; [btn_fixed release]; [btn_cancel release]; [btn_space release]; [toolbar setItems:btns]; } [toolbar sizeToFit]; CGRect srect = self.view.frame; CGRect trect = toolbar.frame; srect.size.height -= trect.size.height; srect.origin.y = 0; trect.origin.x = 0; trect.origin.y = srect.origin.y+srect.size.height; trect.size.width = srect.size.width; toolbar.frame = trect; toolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth; CGRect rrect = srect; srect.size.height -= 40; rrect.size.height = 40; rrect.origin.y += srect.size.height; resultText = [[UITextView alloc] initWithFrame:rrect]; resultText.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleTopMargin; resultText.autoresizesSubviews = YES; resultText.frame = rrect; resultText.textAlignment = UITextAlignmentCenter; resultText.font = [resultText.font fontWithSize:22]; resultText.editable = NO; #ifdef APPLE_BARCODE_ENGINE #endif #ifdef ZBAR //ZBAR readerView = [ZBarReaderView new]; readerView = [readerView initWithImageScanner:[[ZBarImageScanner alloc] init]];//initWithFrame:srect];//CGRectZero]; //readerView = [[ZBarReaderView alloc] initWithFrame:srect];//CGRectZero]; readerView.frame = srect; readerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin; readerView.autoresizesSubviews = YES; // the delegate receives decode results readerView.readerDelegate = self; #endif self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin; self.view.autoresizesSubviews = YES; #ifdef ZBAR //ZBAR [self.view addSubview:readerView]; #endif [self.view addSubview:resultText]; [self.view addSubview:toolbar]; //[readerView start]; #ifdef ZBAR //ZBAR [readerView start]; // the delegate receives decode results readerView.readerDelegate = self; // you can use this to support the simulator if(TARGET_IPHONE_SIMULATOR) { cameraSim = [[ZBarCameraSimulator alloc] initWithViewController: self]; cameraSim.readerView = readerView; } #endif [self.view layoutSubviews]; //checking for device version NSString *version = [[UIDevice currentDevice] systemVersion]; float versionFloat = [version floatValue]; //if version is greater than 8 lock rotation if(versionFloat > 8.0f) { [self orientationChanged:nil]; [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:nil]; } return self; } // Implement loadView to create a view hierarchy programmatically, without using a nib. - (void)loadView { #ifdef APPLE_BARCODE_ENGINE UIView* content = [[UIView alloc] initWithFrame:CGRectZero]; content.autoresizesSubviews = YES; self.view = content; [content release]; #else #ifndef ZXING UIView* content = [[UIView alloc] initWithFrame:CGRectZero]; content.autoresizesSubviews = YES; self.view = content; [content release]; #else UIView* content = [[UIView alloc] initWithFrame:CGRectZero]; content.autoresizesSubviews = YES; self.view = content; [content release]; #endif #endif } - (void)doDone:(id)sender { if (methodResult != nil) { NSMutableDictionary* dict = [NSMutableDictionary dictionaryWithCapacity:2]; [dict setObject:@"ok" forKey:@"status"]; [dict setObject:resultText.text forKey:@"barcode"]; [methodResult setResult:dict]; [methodResult release]; methodResult = nil; [BarcodeViewManager closeView]; return; } if (callback_url == nil) { [BarcodeViewManager closeView]; return; } Barcode_executeRhoCallBackWithParams(callback_url, nil,0, @"status", @"ok", @"barcode", resultText.text, nil, nil, nil, nil); /* NSString* strBody = @""; strBody = [strBody stringByAppendingString:@"&rho_callback=1&status=ok"]; strBody = [strBody stringByAppendingString:@"&barcode="]; strBody = [strBody stringByAppendingString:resultText.text]; char* norm_url = rho_http_normalizeurl([callback_url UTF8String]); rho_net_request_with_data(norm_url, [strBody UTF8String]); rho_http_free(norm_url); */ [BarcodeViewManager closeView]; } - (void)doCancel:(id)sender { if (methodResult != nil) { NSMutableDictionary* dict = [NSMutableDictionary dictionaryWithCapacity:2]; [dict setObject:@"cancel" forKey:@"status"]; [methodResult setResult:dict]; [methodResult release]; methodResult = nil; [BarcodeViewManager closeView]; return; } if (callback_url == nil) { [BarcodeViewManager closeView]; return; } Barcode_executeRhoCallBackWithParams(callback_url, nil,0, @"status", @"cancel", nil, nil, nil, nil, nil, nil); [BarcodeViewManager closeView]; } ///* // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [super viewDidLoad]; #ifdef ZXING self.capture = [[ZXCapture alloc] init]; self.capture.camera = self.capture.back; self.capture.focusMode = AVCaptureFocusModeContinuousAutoFocus; [self.view.layer addSublayer:self.capture.layer]; #endif #ifdef APPLE_BARCODE_ENGINE _highlightView = [[UIView alloc] init]; _highlightView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleBottomMargin; _highlightView.layer.borderColor = [UIColor greenColor].CGColor; _highlightView.layer.borderWidth = 3; [self.view addSubview:_highlightView]; _session = [[AVCaptureSession alloc] init]; _device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; NSError *error = nil; _input = [AVCaptureDeviceInput deviceInputWithDevice:_device error:&error]; if (_input) { [_session addInput:_input]; } else { NSLog(@"Error: %@", error); } _output = [[AVCaptureMetadataOutput alloc] init]; [_output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()]; [_session addOutput:_output]; _output.metadataObjectTypes = [_output availableMetadataObjectTypes]; _prevLayer = [AVCaptureVideoPreviewLayer layerWithSession:_session]; //AVCaptureConnection* connection = [AVCaptureConnection connectionWithInputPort:_input videoPreviewLayer:_prevLayer]; //[_session addConnection:connection]; _prevLayer.frame = self.view.bounds; //_prevLayer.autoresizingMask = kCALayerWidthSizable | kCALayerHeightSizable; _prevLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; [self.view.layer addSublayer:_prevLayer]; [_session startRunning]; [self.view bringSubviewToFront:_highlightView]; #endif } - (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; #ifdef APPLE_BARCODE_ENGINE _prevLayer.frame = self.view.bounds; #endif } #ifdef APPLE_BARCODE_ENGINE - (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection { CGRect highlightViewRect = CGRectZero; AVMetadataMachineReadableCodeObject *barCodeObject; NSString *detectionString = nil; NSArray *barCodeTypes = @[AVMetadataObjectTypeUPCECode, AVMetadataObjectTypeCode39Code, AVMetadataObjectTypeCode39Mod43Code, AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode93Code, AVMetadataObjectTypeCode128Code, AVMetadataObjectTypePDF417Code, AVMetadataObjectTypeQRCode, AVMetadataObjectTypeAztecCode, AVMetadataObjectTypeITF14Code, AVMetadataObjectTypeDataMatrixCode, AVMetadataObjectTypeInterleaved2of5Code]; for (AVMetadataObject *metadata in metadataObjects) { for (NSString *type in barCodeTypes) { if ([metadata.type isEqualToString:type]) { barCodeObject = (AVMetadataMachineReadableCodeObject *)[_prevLayer transformedMetadataObjectForMetadataObject:(AVMetadataMachineReadableCodeObject *)metadata]; highlightViewRect = barCodeObject.bounds; detectionString = [(AVMetadataMachineReadableCodeObject *)metadata stringValue]; break; } } if (detectionString != nil) { //_label.text = detectionString; if(![detectionString isEqualToString:resultText.text]) { if (mBeep != 0) AudioServicesPlaySystemSound(mBeep); } resultText.text = detectionString; { UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)]; UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem* btn_done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doDone:)]; NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6]; [btns addObject:btn_fixed]; [btns addObject:btn_cancel]; [btns addObject:btn_fixed]; [btns addObject:btn_space]; [btns addObject:btn_done]; [btn_fixed release]; [btn_cancel release]; [btn_space release]; [btn_done release]; [toolbar setItems:btns]; } break; } else{ //_label.text = @"(none)"; } } CGAffineTransform transform = [self makeHighlightTransformFromCurrentOrientation]; highlightViewRect = CGRectApplyAffineTransform(highlightViewRect, transform); _highlightView.frame = highlightViewRect; } - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self applyOrientation]; } - (CGAffineTransform) makeTransformFromCurrentOrientation { UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; float scanRectRotation; float captureRotation; switch (orientation) { case UIInterfaceOrientationPortrait: captureRotation = 0; scanRectRotation = 90; break; case UIInterfaceOrientationLandscapeLeft: captureRotation = 90; scanRectRotation = 180; break; case UIInterfaceOrientationLandscapeRight: captureRotation = 270; scanRectRotation = 0; break; case UIInterfaceOrientationPortraitUpsideDown: captureRotation = 180; scanRectRotation = 270; break; default: captureRotation = 0; scanRectRotation = 90; break; } CGAffineTransform transform = CGAffineTransformMakeRotation((CGFloat) (captureRotation / 180 * M_PI)); return transform; } - (CGAffineTransform) makeHighlightTransformFromCurrentOrientation { UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; CGRect rect = _prevLayer.frame; CGAffineTransform transform = CGAffineTransformIdentity; switch (orientation) { case UIInterfaceOrientationPortrait: break; case UIInterfaceOrientationLandscapeLeft: transform = CGAffineTransformTranslate(transform, rect.size.width, 0); transform = CGAffineTransformRotate(transform, M_PI_2); break; case UIInterfaceOrientationLandscapeRight: transform = CGAffineTransformTranslate(transform, 0, rect.size.height); transform = CGAffineTransformRotate(transform, -M_PI_2); break; case UIInterfaceOrientationPortraitUpsideDown: transform = CGAffineTransformTranslate(transform, rect.size.width, rect.size.height); transform = CGAffineTransformRotate(transform, M_PI); break; default: break; } //CGAffineTransform transform = CGAffineTransformMakeRotation((CGFloat) (captureRotation / 180 * M_PI)); return transform; } - (void)applyOrientation { CGAffineTransform transform = [self makeTransformFromCurrentOrientation]; [_prevLayer setAffineTransform:transform]; //[_prevLayer setRotation:scanRectRotation]; //self.capture.layer.frame = self.view.frame; _prevLayer.frame = self.view.frame; } #endif //*/ #ifdef ZXING - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; self.capture.delegate = self; [self applyOrientation]; } - (void)applyOrientation { UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; float scanRectRotation; float captureRotation; switch (orientation) { case UIInterfaceOrientationPortrait: captureRotation = 0; scanRectRotation = 90; break; case UIInterfaceOrientationLandscapeLeft: captureRotation = 90; scanRectRotation = 180; break; case UIInterfaceOrientationLandscapeRight: captureRotation = 270; scanRectRotation = 0; break; case UIInterfaceOrientationPortraitUpsideDown: captureRotation = 180; scanRectRotation = 270; break; default: captureRotation = 0; scanRectRotation = 90; break; } [self applyRectOfInterest:orientation]; CGAffineTransform transform = CGAffineTransformMakeRotation((CGFloat) (captureRotation / 180 * M_PI)); [self.capture setTransform:transform]; [self.capture setRotation:scanRectRotation]; self.capture.layer.frame = self.view.frame; } - (void)applyRectOfInterest:(UIInterfaceOrientation)orientation { CGFloat scaleVideo, scaleVideoX, scaleVideoY; CGFloat videoSizeX, videoSizeY; //CGRect transformedVideoRect = self.scanRectView.frame; CGRect transformedVideoRect = self.view.frame; if([self.capture.sessionPreset isEqualToString:AVCaptureSessionPreset1920x1080]) { videoSizeX = 1080; videoSizeY = 1920; } else { videoSizeX = 720; videoSizeY = 1280; } if(UIInterfaceOrientationIsPortrait(orientation)) { scaleVideoX = self.view.frame.size.width / videoSizeX; scaleVideoY = self.view.frame.size.height / videoSizeY; scaleVideo = MAX(scaleVideoX, scaleVideoY); if(scaleVideoX > scaleVideoY) { transformedVideoRect.origin.y += (scaleVideo * videoSizeY - self.view.frame.size.height) / 2; } else { transformedVideoRect.origin.x += (scaleVideo * videoSizeX - self.view.frame.size.width) / 2; } } else { scaleVideoX = self.view.frame.size.width / videoSizeY; scaleVideoY = self.view.frame.size.height / videoSizeX; scaleVideo = MAX(scaleVideoX, scaleVideoY); if(scaleVideoX > scaleVideoY) { transformedVideoRect.origin.y += (scaleVideo * videoSizeX - self.view.frame.size.height) / 2; } else { transformedVideoRect.origin.x += (scaleVideo * videoSizeY - self.view.frame.size.width) / 2; } } _captureSizeTransform = CGAffineTransformMakeScale(1/scaleVideo, 1/scaleVideo); self.capture.scanRect = CGRectApplyAffineTransform(transformedVideoRect, _captureSizeTransform); } #endif - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orient { // auto-rotation is supported return(YES); } - (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { //[readerView willRotateToInterfaceOrientation:self.interfaceOrientation duration:0]; [super didRotateFromInterfaceOrientation:fromInterfaceOrientation]; #ifdef ZXING [self applyOrientation]; #endif #ifdef APPLE_BARCODE_ENGINE [self applyOrientation]; #endif } #ifdef APPLE_BARCODE_ENGINE - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id )coordinator { [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; [coordinator animateAlongsideTransition:^(id context) { } completion:^(id context) { [self applyOrientation]; }]; } #endif #ifdef ZXING - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id )coordinator { [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; [coordinator animateAlongsideTransition:^(id context) { } completion:^(id context) { [self applyOrientation]; }]; } #endif #ifdef ZBAR - (void) willRotateToInterfaceOrientation: (UIInterfaceOrientation) orientation duration: (NSTimeInterval) duration { // compensate for view rotation so camera preview is not rotated [readerView willRotateToInterfaceOrientation: orientation duration: duration]; } #endif - (void) viewDidAppear: (BOOL) animated { // run the reader when the view is visible #ifdef ZBAR [readerView start]; #endif #ifdef ZXING [self.capture start]; #endif #ifdef APPLE_BARCODE_ENGINE [_session startRunning]; #endif } - (void) viewWillDisappear: (BOOL) animated { #ifdef ZBAR [readerView stop]; #endif #ifdef ZXING [self.capture stop]; #endif #ifdef APPLE_BARCODE_ENGINE [_session stopRunning]; #endif } #ifdef ZBAR - (void) readerView: (ZBarReaderView*) view didReadSymbols: (ZBarSymbolSet*) syms fromImage: (UIImage*) img { // do something useful with results for(ZBarSymbol *sym in syms) { resultText.text = sym.data; // play beep if (mBeep != 0) { AudioServicesPlaySystemSound(mBeep); } { UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)]; UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem* btn_done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doDone:)]; NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6]; [btns addObject:btn_fixed]; [btns addObject:btn_cancel]; [btns addObject:btn_fixed]; [btns addObject:btn_space]; [btns addObject:btn_done]; [btn_fixed release]; [btn_cancel release]; [btn_space release]; [btn_done release]; [toolbar setItems:btns]; } break; } } #endif +(UIView*)getCurrentView { return bv.view; } - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { #ifdef ZBAR [readerView removeFromSuperview]; #endif [toolbar removeFromSuperview]; [resultText removeFromSuperview]; #ifdef ZBAR [readerView release]; readerView = nil; #endif [toolbar release]; [resultText release]; #ifdef ZXING if (self.capture) [self.capture release]; //if(boundLayer) //[boundLayer release]; if(timer_) [timer_ release]; #endif #ifdef APPLE_BARCODE_ENGINE if (_session) { [_session stopRunning]; [_session release]; _session = nil; } if (_input) { //[_input release]; _input = nil; } if (_output) { //[_output release]; _output = nil; } if (_prevLayer) { _prevLayer = nil; } if (_highlightView) { _highlightView = nil; } #endif if (mBeep != 0) { AudioServicesDisposeSystemSoundID(mBeep); } [super dealloc]; } - (void)orientationChanged:(NSNotification *)note { #ifdef ZBAR UIInterfaceOrientation app_io = [[UIApplication sharedApplication] statusBarOrientation]; switch (app_io) { case UIInterfaceOrientationPortrait: readerView.previewTransform = CGAffineTransformMakeRotation (0); break; case UIInterfaceOrientationLandscapeLeft: readerView.previewTransform = CGAffineTransformMakeRotation (M_PI/2.0); break; case UIInterfaceOrientationLandscapeRight: readerView.previewTransform = CGAffineTransformMakeRotation (3*M_PI/2.0); break; case UIInterfaceOrientationPortraitUpsideDown: readerView.previewTransform = CGAffineTransformMakeRotation (M_PI); break; default: break; } #endif #ifdef ZXING [self applyOrientation]; #endif #ifdef APPLE_BARCODE_ENGINE [self applyOrientation]; #endif } #ifdef ZXING -(void)drawCirlesElemets: (ZXResult*) result { if (!result) return; CGAffineTransform inverse = CGAffineTransformInvert(_captureSizeTransform); UIBezierPath* prevPath = NULL; for (ZXResultPoint *resultPoint in result.resultPoints) { CGPoint cgPoint = CGPointMake(resultPoint.x, resultPoint.y); CGPoint transformedPoint = CGPointApplyAffineTransform(cgPoint, inverse); UIBezierPath* path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(transformedPoint.x, transformedPoint.y, 20, 20)]; if(prevPath) { [prevPath appendPath: path]; //prevPath = path; } else prevPath = path; } [boundLayer setPath: [prevPath CGPath]]; boundLayer.lineWidth = 2.0; boundLayer.strokeColor = [[UIColor redColor] CGColor]; boundLayer.fillColor = [[UIColor clearColor] CGColor]; } -(void)drawLineElemets: (ZXResult*) result { if (!result) return; CGAffineTransform inverse = CGAffineTransformInvert(_captureSizeTransform); ZXResultPoint *startPoint = [result.resultPoints objectAtIndex:0]; ZXResultPoint *endPoint = [result.resultPoints objectAtIndex:1]; CGPoint cgPoint0 = CGPointMake(startPoint.x, startPoint.y); CGPoint transformedPoint0 = CGPointApplyAffineTransform(cgPoint0, inverse); CGPoint cgPoint1 = CGPointMake(endPoint.x, endPoint.y); CGPoint transformedPoint1 = CGPointApplyAffineTransform(cgPoint1, inverse); UIBezierPath* path = [[UIBezierPath alloc] init]; [path moveToPoint: transformedPoint0]; [path addLineToPoint: transformedPoint1]; [boundLayer setPath:[path CGPath]]; boundLayer.lineWidth = 2.0; boundLayer.strokeColor = [[UIColor redColor] CGColor]; boundLayer.fillColor = [[UIColor clearColor] CGColor]; } -(void)onTick:(NSTimer*)timer { boundLayer.strokeColor = [[UIColor clearColor] CGColor]; boundLayer.fillColor = [[UIColor clearColor] CGColor]; timer_ = nil; } - (void)captureResult:(ZXCapture *)capture result:(ZXResult *)result { if(timer_) { if(timer_.valid) { [timer_ invalidate]; timer_ = nil ; } } timer_ = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector:@selector(onTick:) userInfo: nil repeats:NO]; if (!result) return; if(![result.text isEqualToString:resultText.text]) { if (mBeep != 0) AudioServicesPlaySystemSound(mBeep); } if(!boundLayer) { boundLayer = [CAShapeLayer layer]; [self.view.layer addSublayer:boundLayer]; } NSInteger count = [result.resultPoints count]; if(count == 2) { [self drawLineElemets: result]; } else { [self drawCirlesElemets: result]; } //CGAffineTransform inverse = CGAffineTransformInvert(_captureSizeTransform); //ZXResultPoint *startPoint = [result.resultPoints objectAtIndex:0]; //ZXResultPoint *endPoint = [result.resultPoints objectAtIndex:1]; //CGPoint cgPoint0 = CGPointMake(startPoint.x, startPoint.y); //CGPoint transformedPoint0 = CGPointApplyAffineTransform(cgPoint0, inverse); //CGPoint cgPoint1 = CGPointMake(endPoint.x, endPoint.y); //CGPoint transformedPoint1 = CGPointApplyAffineTransform(cgPoint1, inverse); //boundLayer.bounds = CGRectMake(transformedPoint.x, transformedPoint.y, 400, 400); //[boundLayer setPath:[[UIBezierPath bezierPathWithRect: // CGRectMake(transformedPoint0.x, transformedPoint0.y, transformedPoint1.x - transformedPoint0.x, 100)] CGPath]]; //boundLayer.lineWidth = 2.0; //boundLayer.strokeColor = [[UIColor redColor] CGColor]; //boundLayer.fillColor = [[UIColor clearColor] CGColor]; resultText.text = result.text; { UIBarButtonItem *btn_fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; UIBarButtonItem* btn_cancel = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(doCancel:)]; UIBarButtonItem* btn_space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem* btn_done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doDone:)]; NSMutableArray *btns = [NSMutableArray arrayWithCapacity:6]; [btns addObject:btn_fixed]; [btns addObject:btn_cancel]; [btns addObject:btn_fixed]; [btns addObject:btn_space]; [btns addObject:btn_done]; [btn_fixed release]; [btn_cancel release]; [btn_space release]; [btn_done release]; [toolbar setItems:btns]; } } #endif @end