From ce3385d5127d1efa1261887dfa71e1a5cdf7428a Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Mon, 2 Nov 2026 14:52:40 +0000 Subject: [PATCH] Decompile fn_24178 (CSession::InitJobSpriteNames) Batch #10038 by gordaoprogramas: 0 byte-identical, 1 confirmed by peer review. - fn_24178 CSession::InitJobSpriteNames: logic confirmed by peer review Peer-reviewed-by: ragnarok-clanker, meitogi, cremane Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Client/Session.cpp | 1671 +++++++++++++++++++++++++++++++++++++ Source/Client/Session.h | 1 + 2 files changed, 1672 insertions(+) diff --git a/Source/Client/Session.cpp b/Source/Client/Session.cpp index 54e87fde..59f2c4da 100644 --- a/Source/Client/Session.cpp +++ b/Source/Client/Session.cpp @@ -7105,3 +7105,1674 @@ void SessionMessengerContext::sub_DF33B0() { session->LoadExceptionMinimapNameTable(); session->InitPetActionTable(); } + +template <> +EncryptedName<14, 0xB5F3F779237315F3ULL>::EncryptedName(const std::uint8_t (&source)[14]); +template <> +const char* EncryptedName<14, 0x6BC977B3B5993503ULL>::Text(); +EncryptedName<14, 0x6BC977B3B5993503ULL>& PoringSuperNovice2SpriteName(); +EncryptedName<14, 0x91493751EF33B5FDULL>& PoringSuperNovice2BabySpriteName(); +template <> +const char* EncryptedName<18, 0x0DF5B33D9F21EB79ULL>::Text(); +EncryptedName<18, 0x0DF5B33D9F21EB79ULL>& SheepPriestBabySpriteName(); +template <> +const char* EncryptedName<14, 0x01E7898D9D235DDFULL>::Text(); +EncryptedName<14, 0x01E7898D9D235DDFULL>& FoxWizardBabySpriteName(); +template <> +const char* EncryptedName<14, 0x6961FF056999A303ULL>::Text(); +EncryptedName<14, 0x6961FF056999A303ULL>& PigBlacksmithBabySpriteName(); +EncryptedName<14, 0x9DEFC105A1EB2F71ULL>& PigMechanicSpriteName(); +template <> +const char* EncryptedName<14, 0xC7FB6DF18577D34BULL>::Text(); +EncryptedName<14, 0xC7FB6DF18577D34BULL>& PigMechanicBabySpriteName(); +template <> +const char* EncryptedName<14, 0xBD3F430159B551FDULL>::Text(); +EncryptedName<14, 0xBD3F430159B551FDULL>& OstrichRangerSpriteName(); +template <> +const char* EncryptedName<14, 0x2B477F9B5B39B301ULL>::Text(); +EncryptedName<14, 0x2B477F9B5B39B301ULL>& OstrichRangerBabySpriteName(); +EncryptedName<10, 0x5B832361BDA77197ULL>& LionKnightSpriteName(); +EncryptedName<10, 0xEB3D4FAB0FC183DBULL>& LionKnightBabySpriteName(); +EncryptedName<10, 0xFFBF43D1FFD5FF49ULL>& LionKnightHighSpriteName(); +template <> +const char* EncryptedName<18, 0xE51B29334D353B81ULL>::Text(); +EncryptedName<18, 0xE51B29334D353B81ULL>& LionRoyalGuardSpriteName(); +EncryptedName<18, 0x8F3F2FA959977F9FULL>& LionRoyalGuardBabySpriteName(); +template <> +const char* EncryptedName<18, 0x7FE563BD3FB7F925ULL>::Text(); +EncryptedName<18, 0x7FE563BD3FB7F925ULL>& LionRuneKnightSpriteName(); +template <> +const char* EncryptedName<18, 0x8B3FA35B5BDDDF89ULL>::Text(); +EncryptedName<18, 0x8B3FA35B5BDDDF89ULL>& LionRuneKnightBabySpriteName(); +template <> +const char* EncryptedName<22, 0x7DB1050779034DE7ULL>::Text(); +EncryptedName<22, 0x7DB1050779034DE7ULL>& LionCrusaderSpriteName(); +template <> +const char* EncryptedName<22, 0x5D6B3B1DEB2397B1ULL>::Text(); +EncryptedName<22, 0x5D6B3B1DEB2397B1ULL>& LionCrusaderBabySpriteName(); +template <> +const char* EncryptedName<22, 0x07112F85A39F4FABULL>::Text(); +EncryptedName<22, 0x07112F85A39F4FABULL>& LionCrusaderHighSpriteName(); +template <> +const char* EncryptedName<16, 0x45E3F103CBB5F157ULL>::Text(); +EncryptedName<16, 0x45E3F103CBB5F157ULL>& KagerouSpriteName(); +template <> +const char* EncryptedName<12, 0x936F3D2FFDFD87F5ULL>::Text(); +EncryptedName<12, 0x936F3D2FFDFD87F5ULL>& OboroSpriteName(); +template <> +const char* EncryptedName<16, 0x2D33791F67AD47DFULL>::Text(); +EncryptedName<16, 0x2D33791F67AD47DFULL>& FrogKagerouSpriteName(); +template <> +const char* EncryptedName<12, 0x6B3301E1A3079125ULL>::Text(); +EncryptedName<12, 0x6B3301E1A3079125ULL>& FrogOboroSpriteName(); +template <> +const char* EncryptedName<20, 0x2F2701A7E56D3D89ULL>::Text(); +EncryptedName<20, 0x2F2701A7E56D3D89ULL>& RebellionSpriteName(); +template <> +const char* EncryptedName<18, 0xC39FB559A17D3963ULL>::Text(); +EncryptedName<18, 0xC39FB559A17D3963ULL>& DoramSummonerSpriteName(); +template <> +const char* EncryptedName<23, 0x71B7691737C5A1AFULL>::Text(); +EncryptedName<23, 0x71B7691737C5A1AFULL>& DoramCartSummonerSpriteName(); +template <> +const char* EncryptedName<18, 0x899D11BB83695B0DULL>::Text(); +EncryptedName<18, 0x899D11BB83695B0DULL>& DoramSummonerBabySpriteName(); +template <> +const char* EncryptedName<23, 0x2B8725D7E95325F5ULL>::Text(); +EncryptedName<23, 0x2B8725D7E95325F5ULL>& DoramCartSummonerBabySpriteName(); +EncryptedName<10, 0x7989830DE73B9DBDULL>& NinjaBabySpriteName(); +template <> +const char* EncryptedName<10, 0xBDADDD87C5A50B6BULL>::Text(); +EncryptedName<10, 0xBDADDD87C5A50B6BULL>& FrogNinjaBabySpriteName(); +template <> +const char* EncryptedName<16, 0xA7471985F93F9BDFULL>::Text(); +EncryptedName<16, 0xA7471985F93F9BDFULL>& KagerouBabySpriteName(); +template <> +const char* EncryptedName<12, 0x5FFD7FABB5D1EF57ULL>::Text(); +EncryptedName<12, 0x5FFD7FABB5D1EF57ULL>& OboroBabySpriteName(); +template <> +const char* EncryptedName<16, 0xD3E5516F89F161D1ULL>::Text(); +EncryptedName<16, 0xD3E5516F89F161D1ULL>& FrogKagerouBabySpriteName(); +template <> +const char* EncryptedName<12, 0xF535E561137F138DULL>::Text(); +EncryptedName<12, 0xF535E561137F138DULL>& FrogOboroBabySpriteName(); +template <> +const char* EncryptedName<18, 0xABED6971354375C3ULL>::Text(); +EncryptedName<18, 0xABED6971354375C3ULL>& TaekwonBabySpriteName(); +template <> +const char* EncryptedName<18, 0x01C9FBA7819FFBD7ULL>::Text(); +EncryptedName<18, 0x01C9FBA7819FFBD7ULL>& PoringTaekwonBabySpriteName(); +template <> +const char* EncryptedName<10, 0xFBAD074BDB2B77A1ULL>::Text(); +EncryptedName<10, 0xFBAD074BDB2B77A1ULL>& StarGladiatorBabySpriteName(); +template <> +const char* EncryptedName<10, 0x6BA557130BDFE997ULL>::Text(); +EncryptedName<10, 0x6BA557130BDFE997ULL>& StarGladiator2BabySpriteName(); +template <> +const char* EncryptedName<10, 0x050DF16FC75B25B9ULL>::Text(); +EncryptedName<10, 0x050DF16FC75B25B9ULL>& PoringStarGladiatorBabySpriteName(); +template <> +const char* EncryptedName<18, 0x6D05D5271B5D65C3ULL>::Text(); +EncryptedName<18, 0x6D05D5271B5D65C3ULL>& SoulLinkerBabySpriteName(); +template <> +const char* EncryptedName<18, 0x3D8387EF97A37DCFULL>::Text(); +EncryptedName<18, 0x3D8387EF97A37DCFULL>& FrogSoulLinkerBabySpriteName(); +template <> +const char* EncryptedName<10, 0x0789EBC9F5C1C59FULL>::Text(); +template <> +const char* EncryptedName<10, 0x451FD72783630709ULL>::Text(); +template <> +const char* EncryptedName<20, 0x3B6D9BFD27A7C7F7ULL>::Text(); +template <> +const char* EncryptedName<20, 0xA15B555BE9CD2B81ULL>::Text(); +template <> +const char* EncryptedName<10, 0x73C32959FDFFA51BULL>::Text(); +template <> +const char* EncryptedName<18, 0xB3F1A10745C1F105ULL>::Text(); +template <> +const char* EncryptedName<10, 0xD9115915B1919533ULL>::Text(); +template <> +const char* EncryptedName<18, 0x7959FFBF652D07BFULL>::Text(); +template <> +const char* EncryptedName<10, 0x99157F159BB99BD9ULL>::Text(); +template <> +const char* EncryptedName<10, 0x31E3CF9D358D8705ULL>::Text(); +template <> +const char* EncryptedName<10, 0xA55B7BEF3D7377E3ULL>::Text(); +template <> +const char* EncryptedName<18, 0xF5496753BDE7C5BDULL>::Text(); +template <> +const char* EncryptedName<10, 0x79A58B0F2173CF49ULL>::Text(); +template <> +const char* EncryptedName<18, 0x6B3917C939150B9BULL>::Text(); +template <> +const char* EncryptedName<18, 0x795787B7779D19DBULL>::Text(); +template <> +const char* EncryptedName<23, 0xF9B1EF9F7961EFF5ULL>::Text(); +template <> +const char* EncryptedName<25, 0x29AB0B59651BDFD5ULL>::Text(); +template <> +const char* EncryptedName<22, 0xD97DC927AFE911F1ULL>::Text(); +template <> +const char* EncryptedName<18, 0x47B7BF55EB471557ULL>::Text(); +template <> +const char* EncryptedName<25, 0x8BA52B970DD531ADULL>::Text(); +template <> +const char* EncryptedName<20, 0x2F2103792383718BULL>::Text(); +template <> +const char* EncryptedName<27, 0xCFB9671DEF4BD9E7ULL>::Text(); +template <> +const char* EncryptedName<32, 0x4349ADE96FEB27E5ULL>::Text(); +template <> +const char* EncryptedName<39, 0x999F5191852D2F6BULL>::Text(); +template <> +const char* EncryptedName<18, 0x35F59F6F3DD1C965ULL>::Text(); +template <> +const char* EncryptedName<22, 0xBF0F412941076FADULL>::Text(); +template <> +const char* EncryptedName<29, 0xD7BBEB2DDB295D11ULL>::Text(); +template <> +const char* EncryptedName<12, 0xB59BADC5B365617DULL>::Text(); +template <> +const char* EncryptedName<26, 0x8DFF0B4B67D9FDE1ULL>::Text(); +template <> +const char* EncryptedName<16, 0x91E7A7DFA58F9B6BULL>::Text(); +template <> +const char* EncryptedName<30, 0x77D925073D6F19B9ULL>::Text(); +template <> +const char* EncryptedName<35, 0xAFF9332FD397533FULL>::Text(); +template <> +const char* EncryptedName<26, 0xA1DFCDAD555BB16DULL>::Text(); +template <> +const char* EncryptedName<33, 0x7DC10333F96DE3E7ULL>::Text(); +template <> +const char* EncryptedName<26, 0x194F8339AF753FADULL>::Text(); +template <> +const char* EncryptedName<33, 0x51372B6F4BA14B23ULL>::Text(); +template <> +const char* EncryptedName<28, 0xE9FBAB53D5A1BB17ULL>::Text(); +template <> +const char* EncryptedName<42, 0x1F79132B518FD389ULL>::Text(); +template <> +const char* EncryptedName<44, 0xB70319D3A78D39CDULL>::Text(); +template <> +const char* EncryptedName<30, 0xA5C5D1A3B9457B53ULL>::Text(); +template <> +const char* EncryptedName<44, 0x8F61434F0F79DDD7ULL>::Text(); +template <> +const char* EncryptedName<46, 0x4B670715D543C1C3ULL>::Text(); +template <> +const char* EncryptedName<24, 0x61F59D5D41E76519ULL>::Text(); +template <> +const char* EncryptedName<24, 0x4B1D078937DB892BULL>::Text(); +template <> +const char* EncryptedName<31, 0x7155E5EF0DFB0D03ULL>::Text(); +template <> +const char* EncryptedName<26, 0xD51953E763B94747ULL>::Text(); +template <> +const char* EncryptedName<33, 0x17FB0F6BFF3BE93FULL>::Text(); +template <> +const char* EncryptedName<18, 0x91DF1F5D3B014D45ULL>::Text(); +template <> +const char* EncryptedName<25, 0x2529F16B0375530DULL>::Text(); +template <> +const char* EncryptedName<18, 0x2F371DDDADDD53CFULL>::Text(); +template <> +const char* EncryptedName<25, 0x0D7FA94DD32361A9ULL>::Text(); +template <> +const char* EncryptedName<24, 0x3BBB5F0F8F216F31ULL>::Text(); +EncryptedName<24, 0x3BBB5F0F8F216F31ULL>& NightWatchBodyPath2(); +template <> +const char* EncryptedName<31, 0x2F3D75DFCF678FF3ULL>::Text(); +EncryptedName<31, 0x2F3D75DFCF678FF3ULL>& NightWatchRidingBodyPath2(); +template <> +const char* EncryptedName<26, 0xED730315539785C7ULL>::Text(); +EncryptedName<26, 0xED730315539785C7ULL>& HyperNoviceBodyPath2(); +template <> +const char* EncryptedName<33, 0x6F9D21B96D71C1FFULL>::Text(); +EncryptedName<33, 0x6F9D21B96D71C1FFULL>& HyperNoviceRidingBodyPath2(); +template <> +const char* EncryptedName<30, 0x39E7F13755252F8FULL>::Text(); +EncryptedName<30, 0x39E7F13755252F8FULL>& SpiritHandlerBodyPath2(); +template <> +const char* EncryptedName<37, 0xCBD7DDAFDF87F549ULL>::Text(); +EncryptedName<37, 0xCBD7DDAFDF87F549ULL>& SpiritHandlerRidingBodyPath2(); +template <> +const char* EncryptedName<12, 0xEB074B7FBDA3BFD5ULL>::Text(); +EncryptedName<12, 0xEB074B7FBDA3BFD5ULL>& DruidBodyPath3(); +template <> +const char* EncryptedName<12, 0x3D075BD5256F9B6FULL>::Text(); +EncryptedName<12, 0x3D075BD5256F9B6FULL>& DruidBodyPath4(); +template <> +const char* EncryptedName<14, 0x251761D7370BA5C3ULL>::Text(); +EncryptedName<14, 0x251761D7370BA5C3ULL>& KarnosBodyPath3(); +EncryptedName<14, 0x03014749B127914FULL>& KarnosBodyPath4(); +EncryptedName<14, 0x85FB93CF2F494179ULL>& AliteaBodyPath2(); + +// OFFSET: 0x00E31E30 +// FUNCTION: fn_24178 +void CSession::InitJobSpriteNames() { + std::vector& jobSpriteNames = reinterpret_cast&>(this->m_jobSpriteNames); + { + const std::uint8_t source[] = {0x8A, 0xA7, 0xC5, 0x5B, 0x07, 0xDB, 0x15, 0xD2, 0x83, 0xD7, 0xC7, 0x23, 0x1D, 0x01}; + thread_local EncryptedName name(source); + jobSpriteNames.resize(28053, name.Text()); + } + { + const std::uint8_t source[] = {0x92, 0x3F, 0x75, 0xF1, 0x3F, 0xCD, 0xDD, 0x1C, 0x9B, 0x4F, 0x77, 0x89, 0x25, 0x17}; + thread_local EncryptedName name(source); + jobSpriteNames[0] = name.Text(); + } + { + const std::uint8_t source[] = {0x8D, 0x8A, 0x30, 0x2E, 0xA5, 0xAB, 0x0E, 0x16, 0xDA, 0x41}; + thread_local EncryptedName name(source); + jobSpriteNames[1] = name.Text(); + } + { + const std::uint8_t source[] = {0x35, 0x0B, 0x02, 0x9E, 0x0C, 0xDE, 0xE7, 0xE9, 0x3B, 0x04, 0x46, 0xD8, 0x50, 0x39}; + thread_local EncryptedName name(source); + jobSpriteNames[2] = name.Text(); + } + { + const std::uint8_t source[] = {0x5E, 0xEE, 0xEB, 0xFB, 0x99, 0x60, 0x20, 0x3B, 0x19, 0x2D}; + thread_local EncryptedName name(source); + jobSpriteNames[3] = name.Text(); + } + { + const std::uint8_t source[] = {0x43, 0x59, 0x9C, 0xF4, 0x67, 0x75, 0xFF, 0x83, 0x45, 0x22, 0xAA, 0xC3, 0x7D, 0xAF}; + thread_local EncryptedName name(source); + jobSpriteNames[4] = name.Text(); + } + { + const std::uint8_t source[] = {0xE2, 0x74, 0xC3, 0xB3, 0x09, 0x70, 0xD4, 0x1B, 0x97, 0x87}; + thread_local EncryptedName name(source); + jobSpriteNames[5] = name.Text(); + } + { + const std::uint8_t source[] = {0x56, 0x60, 0xE6, 0x38, 0xF9, 0xB2, 0x56, 0x06, 0x2C, 0xD5}; + thread_local EncryptedName name(source); + jobSpriteNames[6] = name.Text(); + } + { + const std::uint8_t source[] = {0x54, 0x99, 0x88, 0xCE, 0x11, 0xD4, 0xCF, 0xA2, 0x02, 0x7B}; + thread_local EncryptedName name(source); + jobSpriteNames[7] = name.Text(); + } + { + const std::uint8_t source[] = {0xC6, 0xB4, 0x45, 0x77, 0x92, 0x07, 0x69, 0x19, 0x5D, 0xB2, 0x3C, 0x61, 0x81, 0x00, 0x15, 0x71, 0xAF, 0x75}; + thread_local EncryptedName name(source); + jobSpriteNames[8] = name.Text(); + } + { + const std::uint8_t source[] = {0x1D, 0xF2, 0xAF, 0x55, 0x5C, 0xF0, 0xB5, 0xB9, 0x7A, 0x95, 0x95, 0x1A, 0x0C, 0x15}; + thread_local EncryptedName name(source); + jobSpriteNames[9] = name.Text(); + } + { + const std::uint8_t source[] = {0x80, 0x9B, 0x94, 0xC3, 0x89, 0x67, 0x11, 0xA6, 0xE7, 0xFE, 0xE1, 0xC5, 0xC1, 0x9F}; + thread_local EncryptedName name(source); + jobSpriteNames[10] = name.Text(); + } + { + const std::uint8_t source[] = {0x96, 0x48, 0x38, 0xE6, 0x13, 0xF4, 0x3A, 0xAE, 0x9C, 0xAD}; + thread_local EncryptedName name(source); + jobSpriteNames[11] = name.Text(); + } + { + const std::uint8_t source[] = {0x71, 0x35, 0x6D, 0xA9, 0x24, 0xEA, 0x33, 0xAD, 0x21, 0x67, 0x6D, 0xA8, 0x5C, 0x2F}; + thread_local EncryptedName name(source); + jobSpriteNames[12] = name.Text(); + } + { + const std::uint8_t source[] = {0xED, 0x33, 0x8D, 0xF5, 0xC9, 0x35, 0xE7, 0xD1, 0x74, 0x66, 0xAB, 0x94, 0xE8, 0x8D, 0xE5, 0xEF, 0xEF, 0x0D, 0x8F, 0xCB, 0xCB, 0x0B, 0x7C, 0xBA, 0xC9, 0x6C, 0xAE, 0x2F}; + thread_local EncryptedName name(source); + jobSpriteNames[13] = name.Text(); + } + { + const std::uint8_t source[] = {0x4E, 0x34, 0xC0, 0x6A, 0x5D, 0x61, 0xA7, 0xDB, 0x3F, 0x68, 0x2B, 0x48, 0x48, 0x6A, 0x80, 0xAB, 0x37, 0x5D, 0xBB, 0x39, 0x14, 0xDD}; + thread_local EncryptedName name(source); + jobSpriteNames[14] = name.Text(); + } + { + const std::uint8_t source[] = {0x59, 0x7A, 0x14, 0x44, 0x4D, 0x39, 0x42, 0x04, 0x48, 0x83}; + thread_local EncryptedName name(source); + jobSpriteNames[15] = name.Text(); + } + { + const std::uint8_t source[] = {0x2B, 0x75, 0x09, 0x57, 0x0C, 0x4D, 0xED, 0x79, 0x2B, 0x09, 0x05, 0x5A, 0x3B, 0xBB}; + thread_local EncryptedName name(source); + jobSpriteNames[16] = name.Text(); + } + { + const std::uint8_t source[] = {0x86, 0x37, 0x62, 0x2E, 0x41, 0xF8, 0x05, 0xB0, 0xE6, 0xF9}; + thread_local EncryptedName name(source); + jobSpriteNames[17] = name.Text(); + } + { + const std::uint8_t source[] = {0x8C, 0xCF, 0xE4, 0x2C, 0x95, 0xCF, 0x68, 0xAE, 0x6F, 0xDC, 0xF9, 0x40, 0xF4, 0x89, 0x29, 0xF2, 0xD4, 0x63}; + thread_local EncryptedName name(source); + jobSpriteNames[18] = name.Text(); + } + { + const std::uint8_t source[] = {0x0C, 0x56, 0xF4, 0xC0, 0x4F, 0x44, 0xF6, 0xCC, 0x50, 0x8F}; + thread_local EncryptedName name(source); + jobSpriteNames[19] = name.Text(); + } + { + const std::uint8_t source[] = {0x06, 0xC2, 0x2B, 0x3C, 0xD9, 0x3E, 0xF4, 0x39, 0x4E, 0x69}; + thread_local EncryptedName name(source); + jobSpriteNames[20] = name.Text(); + } + { + const std::uint8_t source[] = {0xE4, 0x40, 0x41, 0x9D, 0x33, 0xF5, 0xFA, 0x4A, 0xEE, 0x62, 0x3B, 0xC5, 0x37, 0xE3, 0x8B, 0x16, 0x05, 0x38, 0x42, 0xBF, 0x13, 0xEB, 0xE5, 0x26, 0xF0, 0x32, 0x60, 0xC5, 0x4B, 0xEF, 0xF3, 0x57, 0xAC, 0x85}; + thread_local EncryptedName name(source); + jobSpriteNames[21] = name.Text(); + } + { + const std::uint8_t source[] = {0x68, 0x65, 0x37, 0x35, 0x73, 0x57, 0xFB, 0x16, 0x61, 0x15, 0x35, 0x4D, 0x69, 0x8D}; + thread_local EncryptedName name(source); + jobSpriteNames[23] = name.Text(); + } + { + const std::uint8_t source[] = {0xBF, 0xAE, 0x8D, 0x0A, 0xC1, 0xF5, 0x78, 0xCB, 0xAA, 0x4F}; + thread_local EncryptedName name(source); + jobSpriteNames[22] = name.Text(); + } + { + const std::uint8_t source[] = {0xC3, 0x0E, 0x73, 0x74, 0x89, 0x53, 0x4A, 0x37, 0xD6, 0xEF}; + thread_local EncryptedName name(source); + jobSpriteNames[26] = name.Text(); + } + { + const std::uint8_t source[] = {0x65, 0xD8, 0xE3, 0xEC, 0xBB, 0x17, 0x76, 0x6D, 0x70, 0x39}; + thread_local EncryptedName name(source); + jobSpriteNames[27] = name.Text(); + } + { + const std::uint8_t source[] = {0x67, 0x74, 0xD7, 0x3E, 0x0D, 0xF5, 0x66, 0xC3, 0x72, 0x95}; + thread_local EncryptedName name(source); + jobSpriteNames[28] = name.Text(); + } + { + const std::uint8_t source[] = {0x3F, 0xB8, 0xA9, 0x4E, 0xE9, 0xA9, 0xE2, 0x0F, 0x2A, 0x59}; + thread_local EncryptedName name(source); + jobSpriteNames[29] = name.Text(); + } + { + const std::uint8_t source[] = {0x2F, 0x3C, 0x4B, 0xBA, 0x2B, 0xF5, 0xFA, 0xEF, 0x3A, 0xDD}; + thread_local EncryptedName name(source); + jobSpriteNames[30] = name.Text(); + } + { + const std::uint8_t source[] = {0xA7, 0x96, 0x52, 0x8B, 0x65, 0x73, 0x44, 0x34, 0xDD, 0x51}; + thread_local EncryptedName name(source); + jobSpriteNames[24] = name.Text(); + } + { + const std::uint8_t source[] = {0xE9, 0x3A, 0xB3, 0x93, 0xC7, 0xFD, 0xB0, 0xCF, 0x87, 0xEB}; + thread_local EncryptedName name(source); + jobSpriteNames[25] = name.Text(); + } + { + const std::uint8_t source[] = {0xE5, 0x26, 0x9B, 0xAD, 0xC1, 0x15, 0xF6, 0x71, 0x8B, 0xF7}; + thread_local EncryptedName name(source); + jobSpriteNames[164] = name.Text(); + } + { + const std::uint8_t source[] = {0x75, 0xD3, 0x52, 0x00, 0x5F, 0xDC, 0xDB, 0x1C, 0x95, 0xBD, 0x3F, 0x50, 0x08, 0xD1, 0xAA, 0x67, 0x76, 0x01}; + thread_local EncryptedName name(source); + jobSpriteNames[167] = name.Text(); + } + { + const std::uint8_t source[] = {0xDB, 0x8C, 0x08, 0xCB, 0xDB, 0xDF, 0x6E, 0x04, 0xA1, 0x4B}; + thread_local EncryptedName name(source); + jobSpriteNames[165] = name.Text(); + } + { + const std::uint8_t source[] = {0x8D, 0xB6, 0xEE, 0xC6, 0x9D, 0xC5, 0x52, 0xDE, 0xDA, 0x7D}; + thread_local EncryptedName name(source); + jobSpriteNames[166] = name.Text(); + } + { + const std::uint8_t source[] = {0x98, 0xD9, 0x64, 0x17, 0xA7, 0x3D, 0xA9, 0x7E, 0xFF, 0xBC, 0x11, 0x11, 0xEF, 0xC5}; + thread_local EncryptedName name(source); + jobSpriteNames[168] = name.Text(); + } + { + const std::uint8_t source[] = {0x9C, 0x56, 0x53, 0x51, 0x5D, 0xE8, 0x92, 0x6D, 0xE9, 0xA5}; + thread_local EncryptedName name(source); + jobSpriteNames[169] = name.Text(); + } + { + const std::uint8_t source[] = {0xBE, 0xFD, 0xC6, 0x72, 0x1F, 0x5A, 0xBD, 0x44, 0xD9, 0xE8, 0xA2, 0x1D, 0x08, 0xF5}; + thread_local EncryptedName name(source); + jobSpriteNames[170] = name.Text(); + } + { + const std::uint8_t source[] = {0x74, 0x41, 0x02, 0xF6, 0x3B, 0xCB, 0xF6, 0xA2, 0x97, 0x52, 0x1F, 0x9A, 0x5A, 0x8D, 0xB7, 0xFE, 0x2C, 0xED}; + thread_local EncryptedName name(source); + jobSpriteNames[171] = name.Text(); + } + { + const std::uint8_t source[] = {0xB0, 0xCE, 0xFB, 0xAB, 0xB1, 0x3C, 0x36, 0x3D, 0xF7, 0x0D}; + thread_local EncryptedName name(source); + jobSpriteNames[172] = name.Text(); + } + { + const std::uint8_t source[] = {0xC4, 0xF8, 0xDD, 0x11, 0x73, 0xC0, 0x20, 0xE1, 0xCF, 0x3F}; + thread_local EncryptedName name(source); + jobSpriteNames[173] = name.Text(); + } + { + const std::uint8_t source[] = {0x52, 0xA1, 0xD1, 0xA7, 0x43, 0x11, 0x93, 0x82, 0x5B, 0xD1, 0xD3, 0xDF, 0x59, 0xCB}; + thread_local EncryptedName name(source); + jobSpriteNames[174] = name.Text(); + } + { + const std::uint8_t source[] = {0xF9, 0x28, 0x24, 0x4A, 0x37, 0xF1, 0x70, 0xF2, 0xE8, 0xD1}; + thread_local EncryptedName name(source); + jobSpriteNames[175] = name.Text(); + } + { + const std::uint8_t source[] = {0xAB, 0x63, 0xF2, 0x5E, 0xB9, 0x3D, 0xCB, 0xB3, 0xAD, 0x18, 0xC4, 0x69, 0xA3, 0xE7}; + thread_local EncryptedName name(source); + jobSpriteNames[176] = name.Text(); + } + { + const std::uint8_t source[] = {0xCE, 0x93, 0xFB, 0xBE, 0xA5, 0xD2, 0xB1, 0x67, 0x80, 0x27}; + thread_local EncryptedName name(source); + jobSpriteNames[177] = name.Text(); + } + { + const std::uint8_t source[] = {0x28, 0x95, 0xB3, 0x8B, 0xBF, 0x7B, 0x6D, 0x80, 0x21, 0xE5, 0xB1, 0xF3, 0xA5, 0xA1}; + thread_local EncryptedName name(source); + jobSpriteNames[178] = name.Text(); + } + { + const std::uint8_t source[] = {0xAF, 0x25, 0x96, 0x30, 0x0B, 0xAC, 0xC9, 0xB8, 0x4D, 0x5D, 0x95, 0x5C, 0x18, 0xE7, 0x84, 0xF7, 0xE2, 0xE3}; + thread_local EncryptedName name(source); + jobSpriteNames[179] = name.Text(); + } + { + const std::uint8_t source[] = {0x83, 0x51, 0xB8, 0xE6, 0x7A, 0x46, 0x77, 0x05, 0x8D, 0x5E, 0xFC, 0xA0, 0x26, 0xA1}; + thread_local EncryptedName name(source); + jobSpriteNames[180] = name.Text(); + } + { + const std::uint8_t source[] = {0x05, 0x91, 0xFD, 0xFF, 0x4C, 0x65, 0x49, 0x51, 0x05, 0xED, 0xF1, 0xF2, 0x7B, 0x93}; + thread_local EncryptedName name(source); + jobSpriteNames[181] = name.Text(); + } + { + const std::uint8_t source[] = {0xFF, 0xEB, 0xE7, 0xC6, 0xD0, 0x82, 0x2D, 0x75, 0x91, 0x85, 0xF6, 0xDC, 0xC8, 0x2D}; + thread_local EncryptedName name(source); + jobSpriteNames[182] = name.Text(); + } + { + const std::uint8_t source[] = {0x2C, 0x83, 0x68, 0x20, 0x11, 0x9C, 0xF9, 0x2C, 0x5C, 0x75}; + thread_local EncryptedName name(source); + jobSpriteNames[183] = name.Text(); + } + { + const std::uint8_t source[] = {0xCD, 0xC4, 0x4D, 0xF3, 0xF0, 0xB6, 0xD3, 0x19, 0xAA, 0xA3, 0x77, 0xBC, 0xA0, 0x53}; + thread_local EncryptedName name(source); + jobSpriteNames[184] = name.Text(); + } + { + const std::uint8_t source[] = {0x97, 0xA3, 0x29, 0x67, 0x00, 0x09, 0x71, 0xC3, 0x97, 0xDF, 0x25, 0x6A, 0x37, 0xFF}; + thread_local EncryptedName name(source); + jobSpriteNames[185] = name.Text(); + } + { + const std::uint8_t source[] = {0x4D, 0x26, 0xD1, 0x09, 0x06, 0x4C, 0x35, 0x3D, 0x2A, 0x41, 0xEB, 0x46, 0x56, 0xA9}; + thread_local EncryptedName name(source); + jobSpriteNames[186] = name.Text(); + } + { + const std::uint8_t source[] = {0x7E, 0x35, 0x7C, 0x38, 0x3D, 0xD7, 0xFE, 0x3E, 0x9D, 0x26, 0x61, 0x54, 0x5C, 0x91, 0xBF, 0x62, 0x26, 0x99}; + thread_local EncryptedName name(source); + jobSpriteNames[187] = name.Text(); + } + { + const std::uint8_t source[] = {0x94, 0x9D, 0x42, 0x41, 0xFD, 0x13, 0xF1, 0x6C, 0xF3, 0xF8, 0x37, 0x47, 0xB5, 0xEB}; + thread_local EncryptedName name(source); + jobSpriteNames[188] = name.Text(); + } + { + const std::uint8_t source[] = {0xE1, 0xF4, 0x0E, 0x06, 0x21, 0xDB, 0x6C, 0x74, 0xF0, 0x0D}; + thread_local EncryptedName name(source); + jobSpriteNames[189] = name.Text(); + } + { + const std::uint8_t source[] = {0xD3, 0x51, 0x69, 0x9B, 0x56, 0x8C, 0xFB, 0x69, 0x83, 0x03, 0x69, 0x9A, 0x2E, 0x49}; + thread_local EncryptedName name(source); + jobSpriteNames[190] = name.Text(); + } + { + const std::uint8_t source[] = {0x1A, 0xBC, 0xBC, 0x28, 0x9B, 0x7C, 0xDC, 0x20, 0x60, 0x09}; + thread_local EncryptedName name(source); + jobSpriteNames[191] = name.Text(); + } + { + const std::uint8_t source[] = {0x64, 0xF7, 0xDE, 0xC6, 0xF5, 0xA8, 0x53, 0x00, 0x04, 0x39}; + thread_local EncryptedName name(source); + jobSpriteNames[192] = name.Text(); + } + { + const std::uint8_t source[] = {0x2E, 0xF7, 0x4C, 0xE6, 0x09, 0x0C, 0x5F, 0xF0, 0x4E, 0x39}; + thread_local EncryptedName name(source); + jobSpriteNames[193] = name.Text(); + } + { + const std::uint8_t source[] = {0xEC, 0x79, 0xD0, 0x8E, 0x13, 0xE6, 0xDB, 0x46, 0x8C, 0xB7}; + thread_local EncryptedName name(source); + jobSpriteNames[194] = name.Text(); + } + { + const std::uint8_t source[] = {0xC1, 0xFB, 0x31, 0xAD, 0x8A, 0xCA, 0xD7, 0x91, 0x91, 0xA9, 0x31, 0xAC, 0xF2, 0x0F}; + thread_local EncryptedName name(source); + jobSpriteNames[195] = name.Text(); + } + { + const std::uint8_t source[] = {0x73, 0x1F, 0x25, 0x09, 0x30, 0x9E, 0x5B, 0x13, 0x23, 0x4D, 0x25, 0x08, 0x48, 0x5B}; + thread_local EncryptedName name(source); + jobSpriteNames[196] = name.Text(); + } + { + const std::uint8_t source[] = {0x2E, 0x5A, 0x29, 0x2C, 0x8D, 0x2A, 0x42, 0xE7, 0x66, 0xF1}; + thread_local EncryptedName name(source); + jobSpriteNames[197] = name.Text(); + } + { + const std::uint8_t source[] = {0x36, 0x57, 0x56, 0xB7, 0x73, 0xD1, 0x48, 0x8B, 0xD3, 0x20, 0x25, 0xB0, 0x0F, 0xB9, 0x51, 0x8E, 0x3D, 0x99}; + thread_local EncryptedName name(source); + jobSpriteNames[198] = name.Text(); + } + { + const std::uint8_t source[] = {0xD2, 0x60, 0x72, 0xEA, 0x3B, 0x36, 0x24, 0x02, 0x8E, 0xB9}; + thread_local EncryptedName name(source); + jobSpriteNames[199] = name.Text(); + } + { + const std::uint8_t source[] = {0x3A, 0x32, 0x88, 0x64, 0xE9, 0x48, 0x72, 0x22, 0x30, 0xD7}; + thread_local EncryptedName name(source); + jobSpriteNames[200] = name.Text(); + } + { + const std::uint8_t source[] = {0x44, 0x12, 0x73, 0xD0, 0xC3, 0x44, 0xEA, 0x81, 0x0C, 0xB9}; + thread_local EncryptedName name(source); + jobSpriteNames[201] = name.Text(); + } + { + const std::uint8_t source[] = {0xCC, 0x66, 0x25, 0xAC, 0x37, 0xDC, 0x4E, 0xFD, 0x84, 0xCD}; + thread_local EncryptedName name(source); + jobSpriteNames[202] = name.Text(); + } + { + const std::uint8_t source[] = {0x48, 0x1E, 0x8C, 0xEC, 0x4B, 0xC0, 0x96, 0x44, 0x14, 0xC7}; + thread_local EncryptedName name(source); + jobSpriteNames[203] = name.Text(); + } + { + const std::uint8_t source[] = {0x58, 0x20, 0xA8, 0x66, 0x8B, 0xEE, 0x18, 0x60, 0x52, 0xC5}; + thread_local EncryptedName name(source); + jobSpriteNames[204] = name.Text(); + } + { + const std::uint8_t source[] = {0xCC, 0xE5, 0x9E, 0x7C, 0x01, 0x8F, 0xCE, 0x3B, 0x55, 0xE2, 0xED, 0x0A, 0x7A, 0xE1, 0xAF, 0x6A, 0xEB, 0x27}; + thread_local EncryptedName name(source); + jobSpriteNames[205] = name.Text(); + } + { + const std::uint8_t source[] = {0xB8, 0xD2, 0x67, 0x7F, 0x38, 0xDD, 0xBF, 0x43, 0x23, 0xD4, 0x1E, 0x69, 0x2B, 0xDA, 0xC3, 0x2B, 0xD1, 0x13}; + thread_local EncryptedName name(source); + jobSpriteNames[206] = name.Text(); + } + { + const std::uint8_t source[] = {0x7A, 0x7C, 0x55, 0x99, 0x06, 0x05, 0x29, 0x2D, 0xE1, 0x7A, 0x2C, 0x8F, 0x15, 0x02, 0x55, 0x45, 0x13, 0xBD}; + thread_local EncryptedName name(source); + jobSpriteNames[207] = name.Text(); + } + { + const std::uint8_t source[] = {0x64, 0x3F, 0xC5, 0x81, 0xF1, 0x91, 0x77, 0x7C, 0x6D, 0x4F, 0xC7, 0xF9, 0xEB, 0x4B}; + thread_local EncryptedName name(source); + jobSpriteNames[208] = name.Text(); + } + { + const std::uint8_t source[] = {0x51, 0xB0, 0x42, 0x30, 0x89, 0xA3, 0xF2, 0x66, 0x06, 0x7B}; + thread_local EncryptedName name(source); + jobSpriteNames[209] = name.Text(); + } + { + const std::uint8_t source[] = {0x23, 0xE1, 0xBA, 0x64, 0xDC, 0xE2, 0x59, 0xBD, 0x2D, 0xEE, 0xFE, 0x22, 0x80, 0x05}; + thread_local EncryptedName name(source); + jobSpriteNames[210] = name.Text(); + } + { + const std::uint8_t source[] = {0x14, 0x5E, 0xD1, 0x0F, 0x3F, 0x96, 0xB4, 0xBF, 0x53, 0x9D}; + thread_local EncryptedName name(source); + jobSpriteNames[211] = name.Text(); + } + { + const std::uint8_t source[] = {0x3B, 0xA9, 0xAA, 0x88, 0xF9, 0xD3, 0x2D, 0xB7, 0x3D, 0xD2, 0x9C, 0xBF, 0xE3, 0x09}; + thread_local EncryptedName name(source); + jobSpriteNames[212] = name.Text(); + } + { + const std::uint8_t source[] = {0x72, 0x06, 0x9F, 0x45, 0xD3, 0x6E, 0x48, 0xE3, 0x07, 0xF5}; + thread_local EncryptedName name(source); + jobSpriteNames[213] = name.Text(); + } + { + const std::uint8_t source[] = {0xAA, 0x5E, 0x50, 0xE0, 0xCF, 0x3C, 0xF2, 0x00, 0xA0, 0xBB}; + thread_local EncryptedName name(source); + jobSpriteNames[214] = name.Text(); + } + { + const std::uint8_t source[] = {0xFD, 0xC7, 0xEF, 0x9B, 0x68, 0x7A, 0x15, 0x27, 0xAD, 0x95, 0xEF, 0x9A, 0x10, 0xBF}; + thread_local EncryptedName name(source); + jobSpriteNames[215] = name.Text(); + } + { + const std::uint8_t source[] = {0xD7, 0x84, 0x3E, 0x8A, 0x2D, 0xBF, 0x76, 0x08, 0xC6, 0x7D}; + thread_local EncryptedName name(source); + jobSpriteNames[216] = name.Text(); + } + { + const std::uint8_t source[] = {0xDB, 0x17, 0x51, 0x69, 0x60, 0xC9, 0xBF, 0xAF, 0xDB, 0x6B, 0x5D, 0x64, 0x57, 0x3F}; + thread_local EncryptedName name(source); + jobSpriteNames[217] = name.Text(); + } + { + const std::uint8_t source[] = {0x80, 0x89, 0x1C, 0xEE, 0xE3, 0x52, 0x67, 0xA6, 0xE0, 0x47}; + thread_local EncryptedName name(source); + jobSpriteNames[218] = name.Text(); + } + { + const std::uint8_t source[] = {0x06, 0xA9, 0xC6, 0x92, 0xB7, 0xE7, 0x34, 0x92, 0xE5, 0xBA, 0xDB, 0xFE, 0xD6, 0xA1, 0x75, 0xCE, 0x5E, 0x05}; + thread_local EncryptedName name(source); + jobSpriteNames[219] = name.Text(); + } + { + const std::uint8_t source[] = {0xDC, 0xC0, 0xF0, 0xEC, 0x71, 0x9A, 0xC2, 0x3C, 0x80, 0x19}; + thread_local EncryptedName name(source); + jobSpriteNames[220] = name.Text(); + } + { + const std::uint8_t source[] = {0xD0, 0xB4, 0xBF, 0xA4, 0xC1, 0x2C, 0xD0, 0xAB, 0x98, 0x1F}; + thread_local EncryptedName name(source); + jobSpriteNames[221] = name.Text(); + } + { + const std::uint8_t source[] = {0x92, 0x41, 0x77, 0xB9, 0x7B, 0xE7, 0x1D, 0x12, 0x9B, 0x31, 0x75, 0xC1, 0x61, 0x3D}; + thread_local EncryptedName name(source); + jobSpriteNames[222] = name.Text(); + } + { + const std::uint8_t source[] = {0x30, 0x4B, 0x58, 0x48, 0x21, 0x7A, 0x5B, 0xC2, 0x40, 0xBD}; + thread_local EncryptedName name(source); + jobSpriteNames[223] = name.Text(); + } + { + const std::uint8_t source[] = {0x67, 0x3F, 0x24, 0x4A, 0xD7, 0xE4, 0x11, 0xD8, 0x85, 0x47, 0x27, 0x26, 0xC4, 0xAF, 0x5C, 0x97, 0x2A, 0xF9}; + thread_local EncryptedName name(source); + jobSpriteNames[224] = name.Text(); + } + { + const std::uint8_t source[] = {0x2B, 0x61, 0x5D, 0xB1, 0xE0, 0xCC, 0x3D, 0x4F, 0x7B, 0x33, 0x5D, 0xB0, 0x98, 0x09}; + thread_local EncryptedName name(source); + jobSpriteNames[225] = name.Text(); + } + { + const std::uint8_t source[] = {0x53, 0xA3, 0x63, 0xBE, 0xDA, 0xE0, 0x9B, 0x51, 0x3D, 0xCD, 0x72, 0xA4, 0xC2, 0x4F}; + thread_local EncryptedName name(source); + jobSpriteNames[226] = name.Text(); + } + { + const std::uint8_t source[] = {0x96, 0x19, 0xF8, 0x9F, 0xFF, 0x05, 0x9A, 0x13, 0x73, 0x6E, 0x8B, 0x98, 0x83, 0x6D, 0x83, 0x16, 0x9D, 0xD7}; + thread_local EncryptedName name(source); + jobSpriteNames[227] = name.Text(); + } + { + const std::uint8_t source[] = {0xCC, 0x90, 0xCB, 0xDE, 0x4F, 0x78, 0x0A, 0xA3, 0x84, 0x3B}; + thread_local EncryptedName name(source); + jobSpriteNames[228] = name.Text(); + } + { + const std::uint8_t source[] = {0x6C, 0xEF, 0x21, 0x16, 0x65, 0x3A, 0x5F, 0x99, 0x22, 0x5B}; + thread_local EncryptedName name(source); + jobSpriteNames[229] = name.Text(); + } + { + const std::uint8_t source[] = {0x0C, 0xA5, 0x7E, 0xAC, 0x2F, 0x94, 0x4F, 0xF2, 0x6B, 0xB0, 0x1A, 0xC3, 0x38, 0x3B}; + thread_local EncryptedName name(source); + jobSpriteNames[230] = name.Text(); + } + { + const std::uint8_t source[] = {0xC0, 0x59, 0x36, 0xCA, 0x7F, 0xE4, 0x2F, 0xDE, 0xA0, 0x97}; + thread_local EncryptedName name(source); + jobSpriteNames[232] = name.Text(); + } + { + const std::uint8_t source[] = {0x98, 0x99, 0xE5, 0x65, 0x47, 0x45, 0xFF, 0xFA, 0x91, 0xE9, 0xE7, 0x1D, 0x5D, 0x9F}; + thread_local EncryptedName name(source); + jobSpriteNames[233] = name.Text(); + } + { + const std::uint8_t source[] = {0x75, 0xE6, 0x90, 0xD8, 0xD5, 0xAD, 0xA6, 0x54, 0x22, 0x2D}; + thread_local EncryptedName name(source); + jobSpriteNames[234] = name.Text(); + } + { + const std::uint8_t source[] = {0xA5, 0x71, 0xF2, 0x48, 0x66, 0x90, 0x15, 0x9B, 0xAB, 0x7E, 0xB6, 0x0E, 0x3A, 0x77}; + thread_local EncryptedName name(source); + jobSpriteNames[235] = name.Text(); + } + { + const std::uint8_t source[] = {0x94, 0xB2, 0x13, 0x3D, 0x51, 0x42, 0xEE, 0x59, 0xD3, 0x71}; + thread_local EncryptedName name(source); + jobSpriteNames[236] = name.Text(); + } + { + const std::uint8_t source[] = {0xE3, 0x8F, 0x6E, 0x62, 0x5D, 0x53, 0xAF, 0x73, 0xE5, 0xF4, 0x58, 0x55, 0x47, 0x89}; + thread_local EncryptedName name(source); + jobSpriteNames[237] = name.Text(); + } + { + const std::uint8_t source[] = {0x4C, 0x3A, 0xA3, 0xA7, 0x21, 0x22, 0x82, 0x51, 0x39, 0xC9}; + thread_local EncryptedName name(source); + jobSpriteNames[238] = name.Text(); + } + { + const std::uint8_t source[] = {0x02, 0x84, 0x5A, 0x0C, 0x5F, 0x6A, 0x2C, 0xFA, 0x78, 0x31}; + thread_local EncryptedName name(source); + jobSpriteNames[239] = name.Text(); + } + { + const std::uint8_t source[] = {0x42, 0xA6, 0x9E, 0x60, 0xAD, 0xBA, 0xA8, 0x38, 0x38, 0x13}; + thread_local EncryptedName name(source); + jobSpriteNames[231] = name.Text(); + } + { + const std::uint8_t source[] = {0x4E, 0x71, 0x75, 0xC3, 0x51, 0x7D, 0xC3, 0x70, 0x47, 0x01, 0x77, 0xBB, 0x4B, 0xA7}; + thread_local EncryptedName name(source); + jobSpriteNames[51] = name.Text(); + } + { + const std::uint8_t source[] = {0x1B, 0x0A, 0xF6, 0xDE, 0x3B, 0xC5, 0x00, 0x96, 0x4C, 0xC1}; + thread_local EncryptedName name(source); + jobSpriteNames[52] = name.Text(); + } + { + const std::uint8_t source[] = {0xE1, 0x01, 0xBE, 0xEE, 0x7E, 0x9A, 0x3F, 0xF7, 0xEF, 0x0E, 0xFA, 0xA8, 0x22, 0x7D}; + thread_local EncryptedName name(source); + jobSpriteNames[53] = name.Text(); + } + { + const std::uint8_t source[] = {0xD4, 0x96, 0x75, 0x89, 0x51, 0x5E, 0xEC, 0xF9, 0x93, 0x55}; + thread_local EncryptedName name(source); + jobSpriteNames[54] = name.Text(); + } + { + const std::uint8_t source[] = {0xE1, 0xB7, 0x88, 0x7E, 0x61, 0xA7, 0xB1, 0x23, 0xE7, 0xCC, 0xBE, 0x49, 0x7B, 0x7D}; + thread_local EncryptedName name(source); + jobSpriteNames[55] = name.Text(); + } + { + const std::uint8_t source[] = {0x08, 0x94, 0x99, 0x41, 0x83, 0x9C, 0x68, 0x43, 0x7D, 0x67}; + thread_local EncryptedName name(source); + jobSpriteNames[56] = name.Text(); + } + { + const std::uint8_t source[] = {0xD8, 0xAE, 0x12, 0xDE, 0x2B, 0xDA, 0x7E, 0x46, 0xA2, 0x1B}; + thread_local EncryptedName name(source); + jobSpriteNames[57] = name.Text(); + } + { + const std::uint8_t source[] = {0x5C, 0x97, 0xDA, 0xC4, 0xEB, 0x52, 0xB3, 0x96, 0x0A, 0x75}; + thread_local EncryptedName name(source); + jobSpriteNames[58] = name.Text(); + } + { + const std::uint8_t source[] = {0xD0, 0xDA, 0x95, 0x0D, 0x00, 0x51, 0x87, 0xA1, 0x4B, 0xDC, 0xEC, 0x1B, 0x13, 0x56, 0xFB, 0xC9, 0xB9, 0x1B}; + thread_local EncryptedName name(source); + jobSpriteNames[59] = name.Text(); + } + { + const std::uint8_t source[] = {0x01, 0xE0, 0x05, 0xED, 0x54, 0x7C, 0x89, 0x3B, 0x66, 0x87, 0x3F, 0xA2, 0x04, 0x99}; + thread_local EncryptedName name(source); + jobSpriteNames[60] = name.Text(); + } + { + const std::uint8_t source[] = {0xA4, 0x55, 0x14, 0xEB, 0x3D, 0xEB, 0x33, 0xD6, 0xC3, 0x30, 0x61, 0xED, 0x75, 0x13}; + thread_local EncryptedName name(source); + jobSpriteNames[61] = name.Text(); + } + { + const std::uint8_t source[] = {0x88, 0x82, 0x28, 0x48, 0x55, 0xF0, 0xDA, 0xBC, 0x82, 0x67}; + thread_local EncryptedName name(source); + jobSpriteNames[62] = name.Text(); + } + { + const std::uint8_t source[] = {0xA3, 0xEB, 0x2F, 0x95, 0xCC, 0xE6, 0x0B, 0x5B, 0xF3, 0xB9, 0x2F, 0x94, 0xB4, 0x23}; + thread_local EncryptedName name(source); + jobSpriteNames[63] = name.Text(); + } + { + const std::uint8_t source[] = {0x0F, 0xF7, 0x3D, 0xA9, 0x3F, 0x3D, 0xD1, 0xAB, 0x96, 0xA2, 0x1B, 0xC8, 0x1E, 0x85, 0xD3, 0x95, 0x0D, 0xC9, 0x3F, 0x97, 0x3D, 0x03, 0x4A, 0xC0, 0x2B, 0xA8, 0x1E, 0x73}; + thread_local EncryptedName name(source); + jobSpriteNames[64] = name.Text(); + } + { + const std::uint8_t source[] = {0xA6, 0x5C, 0x56, 0x98, 0x87, 0x99, 0xDD, 0x07, 0xD7, 0x00, 0xBD, 0xBA, 0x92, 0x92, 0xFA, 0x77, 0xDF, 0x35, 0x2D, 0xCB, 0xCE, 0x25}; + thread_local EncryptedName name(source); + jobSpriteNames[65] = name.Text(); + } + { + const std::uint8_t source[] = {0xF7, 0x58, 0x0A, 0x9C, 0x3F, 0x6F, 0xB8, 0xBC, 0xE6, 0xA1}; + thread_local EncryptedName name(source); + jobSpriteNames[66] = name.Text(); + } + { + const std::uint8_t source[] = {0x5D, 0x25, 0x47, 0x83, 0x40, 0x35, 0x7D, 0xCF, 0x5D, 0x59, 0x4B, 0x8E, 0x77, 0xC3}; + thread_local EncryptedName name(source); + jobSpriteNames[67] = name.Text(); + } + { + const std::uint8_t source[] = {0x94, 0x3F, 0x66, 0xC0, 0x8B, 0xFE, 0x2D, 0xCC, 0xF4, 0xF1}; + thread_local EncryptedName name(source); + jobSpriteNames[68] = name.Text(); + } + { + const std::uint8_t source[] = {0xC0, 0x79, 0x1E, 0x86, 0xD7, 0x4B, 0xAE, 0xE8, 0x23, 0x6A, 0x03, 0xEA, 0xB6, 0x0D, 0xEF, 0xB4, 0x98, 0xD5}; + thread_local EncryptedName name(source); + jobSpriteNames[69] = name.Text(); + } + { + const std::uint8_t source[] = {0x8A, 0x4A, 0xF8, 0x70, 0xC7, 0x2C, 0x82, 0x2E, 0xD6, 0x93}; + thread_local EncryptedName name(source); + jobSpriteNames[70] = name.Text(); + } + { + const std::uint8_t source[] = {0xD8, 0x04, 0x47, 0xC8, 0xD7, 0x70, 0x54, 0xDF, 0x90, 0xAF}; + thread_local EncryptedName name(source); + jobSpriteNames[71] = name.Text(); + } + { + const std::uint8_t source[] = {0xF0, 0xE0, 0x5F, 0xAD, 0x97, 0x99, 0x44, 0xAE, 0xFA, 0xC2, 0x25, 0xF5, 0x93, 0x8F, 0x35, 0xF2, 0x11, 0x98, 0x5C, 0x8F, 0xB7, 0x87, 0x5B, 0xC2, 0xE4, 0x92, 0x7E, 0xF5, 0xEF, 0x83, 0x4D, 0xB3, 0xB8, 0x25}; + thread_local EncryptedName name(source); + jobSpriteNames[72] = name.Text(); + } + { + const std::uint8_t source[] = {0x46, 0xAB, 0x31, 0xAF, 0xBF, 0xBB, 0xF9, 0x6C, 0x4F, 0xDB, 0x33, 0xD7, 0xA5, 0x61}; + thread_local EncryptedName name(source); + jobSpriteNames[73] = name.Text(); + } + { + const std::uint8_t source[] = {0x59, 0x18, 0x86, 0xE0, 0x69, 0x99, 0xC0, 0x5E, 0x0E, 0xD3}; + thread_local EncryptedName name(source); + jobSpriteNames[74] = name.Text(); + } + { + const std::uint8_t source[] = {0x17, 0xF9, 0x92, 0x1E, 0x64, 0xF2, 0x0F, 0x87, 0x19, 0xF6, 0xD6, 0x58, 0x38, 0x15}; + thread_local EncryptedName name(source); + jobSpriteNames[75] = name.Text(); + } + { + const std::uint8_t source[] = {0x0E, 0x7E, 0x63, 0xC9, 0x11, 0x9C, 0x40, 0x8F, 0x49, 0xBD}; + thread_local EncryptedName name(source); + jobSpriteNames[76] = name.Text(); + } + { + const std::uint8_t source[] = {0x4D, 0x79, 0x28, 0x4A, 0x6D, 0xD7, 0x29, 0xC1, 0x4B, 0x02, 0x1E, 0x7D, 0x77, 0x0D}; + thread_local EncryptedName name(source); + jobSpriteNames[77] = name.Text(); + } + { + const std::uint8_t source[] = {0xAE, 0x60, 0x73, 0x0F, 0xBB, 0xF8, 0xA2, 0x2D, 0xDB, 0x93}; + thread_local EncryptedName name(source); + jobSpriteNames[78] = name.Text(); + } + { + const std::uint8_t source[] = {0x6C, 0x8C, 0xA6, 0xB6, 0x97, 0x36, 0xC8, 0x4A, 0x16, 0x39}; + thread_local EncryptedName name(source); + jobSpriteNames[79] = name.Text(); + } + { + const std::uint8_t source[] = {0x24, 0x1F, 0xAA, 0x54, 0x0D, 0xD4, 0x77, 0x8A, 0x72, 0xFD}; + thread_local EncryptedName name(source); + jobSpriteNames[80] = name.Text(); + } + { + const std::uint8_t source[] = {0x56, 0x02, 0x05, 0xCF, 0xD8, 0x2B, 0xFB, 0x97, 0xCD, 0x04, 0x7C, 0xD9, 0xCB, 0x2C, 0x87, 0xFF, 0x3F, 0xC3}; + thread_local EncryptedName name(source); + jobSpriteNames[81] = name.Text(); + } + { + const std::uint8_t source[] = {0xC7, 0x1C, 0x29, 0xB7, 0x4C, 0xA8, 0x01, 0x55, 0xA0, 0x7B, 0x13, 0xF8, 0x1C, 0x4D}; + thread_local EncryptedName name(source); + jobSpriteNames[82] = name.Text(); + } + { + const std::uint8_t source[] = {0x8E, 0xED, 0x70, 0x39, 0x9D, 0xED, 0x1D, 0x46, 0xE9, 0x88, 0x05, 0x3F, 0xD5, 0x15}; + thread_local EncryptedName name(source); + jobSpriteNames[83] = name.Text(); + } + { + const std::uint8_t source[] = {0xA8, 0x48, 0xE4, 0x24, 0x63, 0xC0, 0xDC, 0x72, 0xA2, 0xAD}; + thread_local EncryptedName name(source); + jobSpriteNames[84] = name.Text(); + } + { + const std::uint8_t source[] = {0xB5, 0x5B, 0x35, 0xA9, 0xB4, 0x72, 0xC5, 0x7D, 0xE5, 0x09, 0x35, 0xA8, 0xCC, 0xB7}; + thread_local EncryptedName name(source); + jobSpriteNames[85] = name.Text(); + } + { + const std::uint8_t source[] = {0xDF, 0x89, 0x0B, 0x25, 0x9B, 0xE5, 0x05, 0xA5, 0x46, 0xDC, 0x2D, 0x44, 0xBA, 0x5D, 0x07, 0x9B, 0xDD, 0xB7, 0x09, 0x1B, 0x99, 0xDB, 0x9E, 0xCE, 0xFB, 0xD6, 0x28, 0xFF}; + thread_local EncryptedName name(source); + jobSpriteNames[86] = name.Text(); + } + { + const std::uint8_t source[] = {0xFC, 0x48, 0x1E, 0x08, 0x5D, 0x1B, 0x93, 0xCB, 0x8D, 0x14, 0xF5, 0x2A, 0x48, 0x10, 0xB4, 0xBB, 0x85, 0x21, 0x65, 0x5B, 0x14, 0xA7}; + thread_local EncryptedName name(source); + jobSpriteNames[87] = name.Text(); + } + { + const std::uint8_t source[] = {0xF5, 0x28, 0x0E, 0x6E, 0xA5, 0xCF, 0x34, 0xBA, 0xE4, 0xD1}; + thread_local EncryptedName name(source); + jobSpriteNames[88] = name.Text(); + } + { + const std::uint8_t source[] = {0x9F, 0x3F, 0x1B, 0x4F, 0x80, 0x4B, 0x63, 0x77, 0x9F, 0x43, 0x17, 0x42, 0xB7, 0xBD}; + thread_local EncryptedName name(source); + jobSpriteNames[89] = name.Text(); + } + { + const std::uint8_t source[] = {0x58, 0xED, 0x64, 0x38, 0x45, 0xE6, 0x5F, 0x8A, 0x38, 0x23}; + thread_local EncryptedName name(source); + jobSpriteNames[90] = name.Text(); + } + { + const std::uint8_t source[] = {0xA4, 0xA1, 0x88, 0xD4, 0x13, 0xB3, 0x34, 0xBC, 0x47, 0xB2, 0x95, 0xB8, 0x72, 0xF5, 0x75, 0xE0, 0xFC, 0x0D}; + thread_local EncryptedName name(source); + jobSpriteNames[91] = name.Text(); + } + { + const std::uint8_t source[] = {0xD4, 0x86, 0x4C, 0xD6, 0xBF, 0xC2, 0x8C, 0x8A, 0x88, 0x5F}; + thread_local EncryptedName name(source); + jobSpriteNames[92] = name.Text(); + } + { + const std::uint8_t source[] = {0xEE, 0x28, 0x21, 0x24, 0xDD, 0x7C, 0xE6, 0x8F, 0xA6, 0x83}; + thread_local EncryptedName name(source); + jobSpriteNames[93] = name.Text(); + } + { + const std::uint8_t source[] = {0x6E, 0x61, 0x9B, 0x8D, 0xD7, 0x49, 0x3A, 0xA8, 0x68, 0x3E, 0xE1, 0xD5, 0xD3, 0x5F, 0x4B, 0xF4, 0x83, 0x68, 0xE5, 0xAF, 0xF7, 0x57, 0x25, 0xC4, 0x76, 0x6E, 0xBA, 0xD5, 0xAF, 0x53, 0x33, 0xB5, 0x2A, 0xD9}; + thread_local EncryptedName name(source); + jobSpriteNames[94] = name.Text(); + } + { + const std::uint8_t source[] = {0x3E, 0x37, 0xC7, 0x4B, 0x21, 0xCF, 0xA5, 0xD8, 0x37, 0x47, 0xC5, 0x33, 0x3B, 0x15}; + thread_local EncryptedName name(source); + jobSpriteNames[95] = name.Text(); + } + { + const std::uint8_t source[] = {0x04, 0x11, 0x6A, 0xB0, 0x27, 0xA7, 0x70, 0xAB, 0x9D, 0x16, 0x19, 0xC6, 0x5C, 0xC9, 0x11, 0xFA, 0x23, 0xD3}; + thread_local EncryptedName name(source); + jobSpriteNames[96] = name.Text(); + } + { + const std::uint8_t source[] = {0x2A, 0x6A, 0xC9, 0x75, 0x8D, 0x8C, 0x2A, 0xD1, 0x21, 0xAD}; + thread_local EncryptedName name(source); + jobSpriteNames[97] = name.Text(); + } + { + const std::uint8_t source[] = {0x2E, 0x04, 0xFB, 0x07, 0xB7, 0xF6, 0x26, 0x2D, 0x25, 0xC3}; + thread_local EncryptedName name(source); + jobSpriteNames[98] = name.Text(); + } + { + const std::uint8_t source[] = {0xBD, 0x85, 0x28, 0x30, 0xAB, 0x30, 0x97, 0x6E, 0x5D, 0xEB, 0x45, 0x60, 0xFC, 0x3D, 0xE6, 0x15, 0xBE, 0x57}; + thread_local EncryptedName name(source); + jobSpriteNames[99] = name.Text(); + } + { + const std::uint8_t source[] = {0x6F, 0x57, 0x56, 0xE2, 0x8D, 0x81, 0xF9, 0x1D, 0x69, 0x2C, 0x60, 0xD5, 0x97, 0x5B}; + thread_local EncryptedName name(source); + jobSpriteNames[100] = name.Text(); + } + { + const std::uint8_t source[] = {0xA2, 0x25, 0xB8, 0xF2, 0xA7, 0x20, 0xF5, 0xF4, 0xF4, 0xC7}; + thread_local EncryptedName name(source); + jobSpriteNames[101] = name.Text(); + } + { + const std::uint8_t source[] = {0x43, 0x39, 0xE7, 0xC1, 0xA4, 0xC9, 0xC5, 0xC1, 0x43, 0x45, 0xEB, 0xCC, 0x93, 0x3F}; + thread_local EncryptedName name(source); + jobSpriteNames[102] = name.Text(); + } + { + const std::uint8_t source[] = {0x56, 0x72, 0x40, 0xD1, 0x2D, 0x4B, 0x39, 0xCF, 0xBD, 0x2C, 0x1A, 0xC8, 0x47, 0x47, 0x33, 0xA7, 0x4F, 0x9B}; + thread_local EncryptedName name(source); + jobSpriteNames[104] = name.Text(); + } + { + const std::uint8_t source[] = {0xF0, 0xC8, 0x08, 0x41, 0x2B, 0xBB, 0xD9, 0xBB, 0x1B, 0x96, 0x52, 0x58, 0x41, 0xB7, 0xD3, 0xD3, 0xE9, 0x21}; + thread_local EncryptedName name(source); + jobSpriteNames[110] = name.Text(); + } + { + const std::uint8_t source[] = {0xF5, 0xC3, 0xF7, 0xD5, 0x7B, 0xA9, 0xFD, 0xF7, 0x6C, 0x90, 0xDA, 0xBC, 0x17, 0x8D, 0xF5, 0xEB, 0x9D, 0x7B, 0xF5, 0xEB, 0x79, 0x97, 0xFF, 0xC9, 0xF7, 0xFD, 0x6C, 0xB8, 0x54, 0xFE, 0x93, 0xED, 0xFF, 0xE1, 0x9D, 0x0F}; + thread_local EncryptedName name(source); + jobSpriteNames[130] = name.Text(); + } + { + const std::uint8_t source[] = {0xAB, 0xD7, 0xCB, 0x4F, 0x1D, 0xA1, 0x17, 0xB3, 0x32, 0x84, 0xE6, 0x26, 0x71, 0x85, 0x1F, 0xAF, 0xC3, 0x6F, 0xC9, 0x71, 0x1F, 0x9F, 0x15, 0x8D, 0xA9, 0xE9, 0x50, 0x22, 0x32, 0xF6, 0x79, 0xA9, 0xA1, 0xF5, 0xA1, 0x95}; + thread_local EncryptedName name(source); + jobSpriteNames[131] = name.Text(); + } + { + const std::uint8_t source[] = {0xB7, 0xFF, 0x37, 0x25, 0x41, 0xC1, 0x55, 0x1D, 0x2E, 0xAC, 0x1A, 0x4C, 0x2D, 0xE5, 0x5D, 0x01, 0xDF, 0x47, 0x35, 0x1B, 0x43, 0xFF, 0x57, 0x23, 0xB5, 0xC1, 0xAC, 0x48, 0x6E, 0x96, 0x3B, 0x07, 0xBD, 0xDD, 0x5D, 0xFF}; + thread_local EncryptedName name(source); + jobSpriteNames[159] = name.Text(); + } + { + const std::uint8_t source[] = {0x1B, 0x31, 0x8D, 0x9B, 0xB1, 0xF1, 0xFF, 0xF7, 0x82, 0x62, 0xA0, 0xF2, 0xDD, 0xD5, 0xF7, 0xEB, 0x73, 0x89, 0x8F, 0xA5, 0xB3, 0xCF, 0xFD, 0xC9, 0x19, 0x0F, 0x16, 0xF6, 0x9E, 0xA6, 0x91, 0xED, 0x11, 0x13, 0xE7, 0x41}; + thread_local EncryptedName name(source); + jobSpriteNames[138] = name.Text(); + } + { + const std::uint8_t source[] = {0xE9, 0x7B, 0x77, 0x01, 0x29, 0x2D, 0xD3, 0x41, 0x70, 0x28, 0x5A, 0x68, 0x45, 0x09, 0xDB, 0x5D, 0x81, 0xC3, 0x75, 0x3F, 0x2B, 0x13, 0xD1, 0x7F, 0xEB, 0x45, 0xEC, 0x6C, 0x06, 0x7A, 0xBD, 0x5B, 0xE3, 0x59, 0x1D, 0xDB}; + thread_local EncryptedName name(source); + jobSpriteNames[139] = name.Text(); + } + { + const std::uint8_t source[] = {0x61, 0x57, 0xC1, 0x13, 0x63, 0x87, 0x2F, 0xD1, 0xF8, 0x04, 0xEC, 0x7A, 0x0F, 0xA3, 0x27, 0xCD, 0x09, 0xEF, 0xC3, 0x2D, 0x61, 0xB9, 0x2D, 0xEF, 0x63, 0x69, 0x5A, 0x7E, 0x4C, 0xD0, 0x41, 0xCB, 0x6B, 0x75, 0xAB, 0xC9}; + thread_local EncryptedName name(source); + jobSpriteNames[140] = name.Text(); + } + { + const std::uint8_t source[] = {0x05, 0x27, 0x11, 0x51, 0x9D, 0x0F, 0xFB, 0x51, 0x9C, 0x74, 0x3C, 0x38, 0xF1, 0x2B, 0xF3, 0x4D, 0x6D, 0x9F, 0x13, 0x6F, 0x9F, 0x31, 0xF9, 0x6F, 0x07, 0x19, 0x8A, 0x3C, 0xB2, 0x58, 0x95, 0x4B, 0x0F, 0x05, 0x7B, 0x8B}; + thread_local EncryptedName name(source); + jobSpriteNames[141] = name.Text(); + } + { + const std::uint8_t source[] = {0x73, 0x91, 0xA5, 0x85, 0x3B, 0xBF, 0xDF, 0x55, 0xEA, 0xC2, 0x88, 0xEC, 0x57, 0x9B, 0xD7, 0x49, 0x1B, 0x29, 0xA7, 0xBB, 0x39, 0x81, 0xDD, 0x6B, 0x71, 0xAF, 0x3E, 0xE8, 0x14, 0xE8, 0xB1, 0x4F, 0x79, 0xB3, 0xCF, 0x5F}; + thread_local EncryptedName name(source); + jobSpriteNames[142] = name.Text(); + } + { + const std::uint8_t source[] = {0x0F, 0x53, 0xE1, 0x4D, 0x7D, 0xD7, 0x47, 0xDD, 0x96, 0x00, 0xCC, 0x24, 0x11, 0xF3, 0x4F, 0xC1, 0x67, 0xEB, 0xE3, 0x73, 0x7F, 0xE9, 0x45, 0xE3, 0x0D, 0x6D, 0x7A, 0x20, 0x52, 0x80, 0x29, 0xC7, 0x05, 0x71, 0x8B, 0x97}; + thread_local EncryptedName name(source); + jobSpriteNames[143] = name.Text(); + } + { + const std::uint8_t source[] = {0x01, 0x29, 0x21, 0xE7, 0xD9, 0x99, 0xA1, 0x2F, 0x98, 0x7A, 0x0C, 0x8E, 0xB5, 0xBD, 0xA9, 0x33, 0x69, 0x91, 0x23, 0xD9, 0xDB, 0xA7, 0xA3, 0x11, 0x03, 0x17, 0xBA, 0x8A, 0xF6, 0xCE, 0xCF, 0x35, 0x0B, 0x0B, 0x4B, 0x3D}; + thread_local EncryptedName name(source); + jobSpriteNames[144] = name.Text(); + } + { + const std::uint8_t source[] = {0x07, 0x2B, 0x17, 0xE9, 0x51, 0xF9, 0x39, 0xB3, 0x9E, 0x78, 0x3A, 0x80, 0x3D, 0xDD, 0x31, 0xAF, 0x6F, 0x93, 0x15, 0xD7, 0x53, 0xC7, 0x3B, 0x8D, 0x05, 0x15, 0x8C, 0x84, 0x7E, 0xAE, 0x57, 0xA9, 0x0D, 0x09, 0x7D, 0x33}; + thread_local EncryptedName name(source); + jobSpriteNames[145] = name.Text(); + } + { + const std::uint8_t source[] = {0x5B, 0x49, 0x88, 0xBC, 0x8D, 0xF0, 0xEF, 0x04, 0xB9, 0x31, 0x8B, 0xD0, 0x9E, 0xBB, 0xA2, 0x4B, 0x16, 0x8F}; + thread_local EncryptedName name(source); + jobSpriteNames[107] = name.Text(); + } + { + const std::uint8_t source[] = {0x8F, 0x9F, 0xEE, 0xA8, 0xDB, 0x3C, 0xD9, 0x78, 0x6D, 0xE7, 0xED, 0xC4, 0xC8, 0x77, 0x94, 0x37, 0xC2, 0x59}; + thread_local EncryptedName name(source); + jobSpriteNames[113] = name.Text(); + } + { + const std::uint8_t source[] = {0x0C, 0x91, 0x74, 0x9C, 0xA5, 0x24, 0xC3, 0xA0, 0x7C, 0x67}; + thread_local EncryptedName name(source); + jobSpriteNames[105] = name.Text(); + } + { + const std::uint8_t source[] = {0x98, 0xF7, 0xB0, 0xA2, 0x5F, 0x7A, 0x05, 0x98, 0xE8, 0x01}; + thread_local EncryptedName name(source); + jobSpriteNames[111] = name.Text(); + } + { + const std::uint8_t source[] = {0x7C, 0x01, 0x43, 0x3C, 0x15, 0x73, 0xBB, 0x2A, 0x09, 0x09, 0x4E, 0x41, 0x71, 0xA3}; + thread_local EncryptedName name(source); + jobSpriteNames[108] = name.Text(); + } + { + const std::uint8_t source[] = {0xAE, 0x35, 0x8B, 0x70, 0x4F, 0x65, 0x73, 0x7C, 0xDB, 0x3D, 0x86, 0x0D, 0x2B, 0xB5}; + thread_local EncryptedName name(source); + jobSpriteNames[114] = name.Text(); + } + { + const std::uint8_t source[] = {0x0F, 0xB1, 0xE2, 0x78, 0x9A, 0x05, 0x95, 0x6F, 0xEB, 0xBF, 0xE1, 0x78, 0x9E, 0x56, 0xC9, 0x3F, 0x59, 0x07}; + thread_local EncryptedName name(source); + jobSpriteNames[136] = name.Text(); + } + { + const std::uint8_t source[] = {0x19, 0x8B, 0x2A, 0x62, 0xD2, 0x6D, 0x99, 0xB7, 0xFD, 0x85, 0x29, 0x62, 0xD6, 0x3E, 0xC5, 0xE7, 0x4F, 0x3D}; + thread_local EncryptedName name(source); + jobSpriteNames[137] = name.Text(); + } + { + const std::uint8_t source[] = {0xA7, 0x87, 0x78, 0x52, 0x5C, 0x97, 0xD3, 0xF3, 0x43, 0x89, 0x7B, 0x52, 0x58, 0xC4, 0x8F, 0xA3, 0xF1, 0x31}; + thread_local EncryptedName name(source); + jobSpriteNames[162] = name.Text(); + } + { + const std::uint8_t source[] = {0xE2, 0x44, 0x75, 0x15, 0x06, 0x1F, 0x29, 0x84, 0xEC, 0x3D, 0x7B, 0x1A, 0x69, 0xB1}; + thread_local EncryptedName name(source); + jobSpriteNames[106] = name.Text(); + } + { + const std::uint8_t source[] = {0x66, 0xA0, 0x5D, 0x41, 0xAA, 0x25, 0x53, 0xB8, 0x68, 0xD9, 0x53, 0x4E, 0xC5, 0x8B}; + thread_local EncryptedName name(source); + jobSpriteNames[112] = name.Text(); + } + { + const std::uint8_t source[] = {0xDA, 0xDA, 0xF5, 0xE3, 0x64, 0xAD, 0x3B, 0x18, 0xD9, 0x88, 0x69, 0x9A, 0x1C, 0xC3, 0x41, 0x18, 0xC3, 0xD7, 0xF4, 0x99, 0x4E, 0x03}; + thread_local EncryptedName name(source); + jobSpriteNames[134] = name.Text(); + } + { + const std::uint8_t source[] = {0xDA, 0x5A, 0x85, 0x6D, 0x2C, 0x6F, 0x63, 0xF0, 0xD9, 0x08, 0x19, 0x14, 0x54, 0x01, 0x19, 0xF0, 0xC3, 0x57, 0x84, 0x17, 0x06, 0xC1}; + thread_local EncryptedName name(source); + jobSpriteNames[135] = name.Text(); + } + { + const std::uint8_t source[] = {0xBE, 0x10, 0x87, 0x91, 0x18, 0xF3, 0xC1, 0x12, 0xBD, 0x42, 0x1B, 0xE8, 0x60, 0x9D, 0xBB, 0x12, 0xA7, 0x1D, 0x86, 0xEB, 0x32, 0x5D}; + thread_local EncryptedName name(source); + jobSpriteNames[161] = name.Text(); + } + { + const std::uint8_t source[] = {0x08, 0xEB, 0x98, 0x6F, 0x85, 0x45, 0xCA, 0xE0, 0x0E, 0xC3, 0x92, 0x1B, 0x1F, 0x4A, 0xE9, 0xFE, 0x77, 0xCB, 0x91, 0x64, 0xEA, 0x4C, 0xC1, 0xF4, 0x03, 0x0D}; + thread_local EncryptedName name(source); + jobSpriteNames[109] = name.Text(); + } + { + const std::uint8_t source[] = {0x66, 0xA9, 0xB4, 0x5B, 0x1F, 0x3B, 0x6A, 0x96, 0x60, 0x81, 0xBE, 0x2F, 0x85, 0x34, 0x49, 0x88, 0x19, 0x89, 0xBD, 0x50, 0x70, 0x32, 0x61, 0x82, 0x6D, 0x4F}; + thread_local EncryptedName name(source); + jobSpriteNames[115] = name.Text(); + } + { + const std::uint8_t source[] = {0xBC, 0xB5, 0x61, 0x83, 0xFB, 0xC6, 0x64, 0x96, 0x57, 0xCC, 0x11, 0xDF, 0xA9, 0xD7, 0x70, 0xC6, 0xEE, 0x7B}; + thread_local EncryptedName name(source); + jobSpriteNames[116] = name.Text(); + } + { + const std::uint8_t source[] = {0xC6, 0x37, 0xE7, 0x17, 0x31, 0xBC, 0xD0, 0x74, 0x2D, 0x4E, 0x97, 0x4B, 0x63, 0xAD, 0xC4, 0x24, 0x94, 0xF9}; + thread_local EncryptedName name(source); + jobSpriteNames[123] = name.Text(); + } + { + const std::uint8_t source[] = {0xE6, 0x58, 0xE3, 0xC9, 0x43, 0xF7, 0x9A, 0xC9, 0xE5, 0x7F, 0x95, 0x8C, 0x32, 0xC8, 0x71, 0xBA, 0x9E, 0x5B, 0xC1, 0xE9, 0x5D, 0x9A, 0xE3, 0xB9, 0xB9, 0x2D, 0x84, 0x98, 0x62, 0x2D}; + thread_local EncryptedName name(source); + jobSpriteNames[132] = name.Text(); + } + { + const std::uint8_t source[] = {0xE2, 0xBC, 0x67, 0x03, 0x35, 0x17, 0xE8, 0x49, 0xE1, 0x9B, 0x11, 0x46, 0x44, 0x28, 0x03, 0x3A, 0x9A, 0xBF, 0x45, 0x23, 0x2B, 0x7A, 0x91, 0x39, 0xBD, 0xC9, 0x00, 0x52, 0x14, 0xCD}; + thread_local EncryptedName name(source); + jobSpriteNames[133] = name.Text(); + } + { + const std::uint8_t source[] = {0xD4, 0x40, 0x99, 0xC1, 0x73, 0xAD, 0xDC, 0x77, 0xD7, 0x67, 0xEF, 0x84, 0x02, 0x92, 0x37, 0x04, 0xAC, 0x43, 0xBB, 0xE1, 0x6D, 0xC0, 0xA5, 0x07, 0x8B, 0x35, 0xFE, 0x90, 0x52, 0x77}; + thread_local EncryptedName name(source); + jobSpriteNames[160] = name.Text(); + } + { + const std::uint8_t source[] = {0xC4, 0x19, 0x31, 0x80, 0x2F, 0x52, 0x57, 0x2D, 0x8A, 0xAD}; + thread_local EncryptedName name(source); + jobSpriteNames[120] = name.Text(); + } + { + const std::uint8_t source[] = {0x8A, 0x49, 0xC3, 0xA6, 0x69, 0x7C, 0xE1, 0xF1, 0xC4, 0xFD}; + thread_local EncryptedName name(source); + jobSpriteNames[127] = name.Text(); + } + { + const std::uint8_t source[] = {0xBB, 0x0F, 0xCB, 0xCE, 0xD4, 0x9A, 0x97, 0xAD, 0xD5, 0x61, 0xDA, 0xD4, 0xCC, 0x35}; + thread_local EncryptedName name(source); + jobSpriteNames[117] = name.Text(); + } + { + const std::uint8_t source[] = {0xC9, 0xB7, 0xDD, 0x74, 0xFA, 0xA6, 0x83, 0xC5, 0xA7, 0xD9, 0xCC, 0x6E, 0xE2, 0x09}; + thread_local EncryptedName name(source); + jobSpriteNames[124] = name.Text(); + } + { + const std::uint8_t source[] = {0x00, 0xAF, 0x4C, 0x68, 0x6B, 0x9A, 0x41, 0x2C, 0x60, 0x61}; + thread_local EncryptedName name(source); + jobSpriteNames[122] = name.Text(); + } + { + const std::uint8_t source[] = {0x24, 0x55, 0x94, 0x0E, 0x79, 0x9A, 0x63, 0xEC, 0x44, 0x9B}; + thread_local EncryptedName name(source); + jobSpriteNames[129] = name.Text(); + } + { + const std::uint8_t source[] = {0x3C, 0x67, 0xC0, 0x94, 0x9F, 0xFE, 0x41, 0xDE, 0x5B, 0x72, 0xA4, 0xFB, 0x88, 0x51}; + thread_local EncryptedName name(source); + jobSpriteNames[121] = name.Text(); + } + { + const std::uint8_t source[] = {0xE6, 0x35, 0xCC, 0xD8, 0xE3, 0xB0, 0x6B, 0xFC, 0x81, 0x20, 0xA8, 0xB7, 0xF4, 0x1F}; + thread_local EncryptedName name(source); + jobSpriteNames[128] = name.Text(); + } + { + const std::uint8_t source[] = {0x96, 0x37, 0x9D, 0xF2, 0x54, 0x86, 0xAB, 0xD4, 0xD1, 0x7B, 0xDC, 0xB0, 0x4C, 0x29}; + thread_local EncryptedName name(source); + jobSpriteNames[119] = name.Text(); + } + { + const std::uint8_t source[] = {0x36, 0x93, 0x5D, 0x6A, 0xFC, 0xF0, 0xC5, 0x7A, 0x71, 0xDF, 0x1C, 0x28, 0xE4, 0x5F}; + thread_local EncryptedName name(source); + jobSpriteNames[126] = name.Text(); + } + { + const std::uint8_t source[] = {0xA2, 0x07, 0x7C, 0x55, 0x17, 0xD3, 0xB8, 0xD3, 0x47, 0x70, 0x0F, 0x52, 0x6B, 0xBB, 0xA1, 0xD6, 0xA9, 0xC9}; + thread_local EncryptedName name(source); + jobSpriteNames[118] = name.Text(); + } + { + const std::uint8_t source[] = {0x8E, 0xBB, 0x10, 0x1D, 0x05, 0x0F, 0x24, 0xED, 0x6B, 0xCC, 0x63, 0x1A, 0x79, 0x67, 0x3D, 0xE8, 0x85, 0x75}; + thread_local EncryptedName name(source); + jobSpriteNames[125] = name.Text(); + } + { + const std::uint8_t source[] = {0x30, 0x4E, 0xF6, 0xD9, 0xD5, 0x45, 0xB5, 0xA7, 0xDB, 0x10, 0xAC, 0xC0, 0xBF, 0x49, 0xBF, 0xCF, 0x29, 0xA7}; + thread_local EncryptedName name(source); + jobSpriteNames[146] = name.Text(); + } + { + const std::uint8_t source[] = {0x68, 0xB1, 0x4A, 0xAC, 0x51, 0x86, 0xDD, 0xC4, 0x18, 0x47}; + thread_local EncryptedName name(source); + jobSpriteNames[147] = name.Text(); + } + { + const std::uint8_t source[] = {0x28, 0x40, 0x81, 0x03, 0x38, 0xC5, 0xFB, 0x00, 0x26, 0x39, 0x8F, 0x0C, 0x57, 0x6B}; + thread_local EncryptedName name(source); + jobSpriteNames[148] = name.Text(); + } + { + const std::uint8_t source[] = {0x01, 0x43, 0xE2, 0xD4, 0xE9, 0xD2, 0x47, 0x10, 0xE3, 0x3B, 0xE1, 0xB8, 0xFA, 0x99, 0x0A, 0x5F, 0x4C, 0x85}; + thread_local EncryptedName name(source); + jobSpriteNames[149] = name.Text(); + } + { + const std::uint8_t source[] = {0x5A, 0x9B, 0xD1, 0x94, 0xA3, 0x51, 0x87, 0xA6, 0x2F, 0x93, 0xDC, 0xE9, 0xC7, 0x81}; + thread_local EncryptedName name(source); + jobSpriteNames[150] = name.Text(); + } + { + const std::uint8_t source[] = {0x38, 0x3D, 0xD4, 0xB7, 0x2D, 0x25, 0x0A, 0x1A, 0x3E, 0x15, 0xDE, 0xC3, 0xB7, 0x2A, 0x29, 0x04, 0x47, 0x1D, 0xDD, 0xBC, 0x42, 0x2C, 0x01, 0x0E, 0x33, 0xDB}; + thread_local EncryptedName name(source); + jobSpriteNames[151] = name.Text(); + } + { + const std::uint8_t source[] = {0xC4, 0xEF, 0x59, 0xA5, 0x9B, 0xD8, 0x0A, 0x6E, 0x2F, 0x96, 0x29, 0xF9, 0xC9, 0xC9, 0x1E, 0x3E, 0x96, 0x21}; + thread_local EncryptedName name(source); + jobSpriteNames[152] = name.Text(); + } + { + const std::uint8_t source[] = {0xC1, 0x81, 0x33, 0x0C, 0x48, 0x42, 0x35, 0x61, 0xAF, 0xEF, 0x22, 0x16, 0x50, 0xED}; + thread_local EncryptedName name(source); + jobSpriteNames[153] = name.Text(); + } + { + const std::uint8_t source[] = {0x28, 0xE7, 0xC4, 0xF9, 0x1D, 0xA7, 0x12, 0xC3, 0xCD, 0x90, 0xB7, 0xFE, 0x61, 0xCF, 0x0B, 0xC6, 0x23, 0x29}; + thread_local EncryptedName name(source); + jobSpriteNames[154] = name.Text(); + } + { + const std::uint8_t source[] = {0x6C, 0x8F, 0x53, 0x9C, 0xE0, 0x68, 0x77, 0x44, 0x2B, 0xC3, 0x12, 0xDE, 0xF8, 0xC7}; + thread_local EncryptedName name(source); + jobSpriteNames[155] = name.Text(); + } + { + const std::uint8_t source[] = {0x0A, 0x87, 0x93, 0xFA, 0xE7, 0x88, 0x31, 0xB5, 0x44, 0x33}; + thread_local EncryptedName name(source); + jobSpriteNames[156] = name.Text(); + } + { + const std::uint8_t source[] = {0xB8, 0x51, 0xA6, 0xE2, 0x15, 0xFE, 0xC1, 0x5A, 0xDF, 0x44, 0xC2, 0x8D, 0x02, 0x51}; + thread_local EncryptedName name(source); + jobSpriteNames[157] = name.Text(); + } + { + const std::uint8_t source[] = {0xE0, 0x31, 0x5C, 0x98, 0xF3, 0x02, 0x19, 0x04, 0x80, 0xFF}; + thread_local EncryptedName name(source); + jobSpriteNames[158] = name.Text(); + } + { + const std::uint8_t source[] = {0x12, 0x13, 0xA3, 0xA1, 0x6B, 0x81, 0x81, 0xA4, 0x1B, 0x63, 0xA1, 0xD9, 0x71, 0x5B}; + thread_local EncryptedName name(source); + jobSpriteNames[240] = name.Text(); + } + { + const std::uint8_t source[] = {0x30, 0xDF, 0xC9, 0x9B, 0xB9, 0x2D, 0xAF, 0x76, 0x39, 0xAF, 0xCB, 0xE3, 0xA3, 0xF7}; + thread_local EncryptedName name(source); + jobSpriteNames[241] = name.Text(); + } + jobSpriteNames[242] = PoringSuperNovice2SpriteName().Text(); + jobSpriteNames[243] = PoringSuperNovice2BabySpriteName().Text(); + jobSpriteNames[244] = SheepPriestBabySpriteName().Text(); + jobSpriteNames[245] = FoxWizardBabySpriteName().Text(); + jobSpriteNames[246] = PigBlacksmithBabySpriteName().Text(); + jobSpriteNames[247] = PigMechanicSpriteName().Text(); + jobSpriteNames[255] = PigMechanicBabySpriteName().Text(); + jobSpriteNames[248] = OstrichRangerSpriteName().Text(); + jobSpriteNames[256] = OstrichRangerBabySpriteName().Text(); + jobSpriteNames[249] = LionKnightSpriteName().Text(); + jobSpriteNames[257] = LionKnightBabySpriteName().Text(); + jobSpriteNames[250] = LionKnightHighSpriteName().Text(); + jobSpriteNames[251] = LionRoyalGuardSpriteName().Text(); + jobSpriteNames[258] = LionRoyalGuardBabySpriteName().Text(); + jobSpriteNames[252] = LionRuneKnightSpriteName().Text(); + jobSpriteNames[259] = LionRuneKnightBabySpriteName().Text(); + jobSpriteNames[253] = LionCrusaderSpriteName().Text(); + jobSpriteNames[260] = LionCrusaderBabySpriteName().Text(); + jobSpriteNames[254] = LionCrusaderHighSpriteName().Text(); + jobSpriteNames[261] = KagerouSpriteName().Text(); + jobSpriteNames[262] = OboroSpriteName().Text(); + jobSpriteNames[263] = FrogKagerouSpriteName().Text(); + jobSpriteNames[264] = FrogOboroSpriteName().Text(); + jobSpriteNames[265] = RebellionSpriteName().Text(); + jobSpriteNames[268] = DoramSummonerSpriteName().Text(); + jobSpriteNames[269] = DoramCartSummonerSpriteName().Text(); + jobSpriteNames[270] = DoramSummonerBabySpriteName().Text(); + jobSpriteNames[271] = DoramCartSummonerBabySpriteName().Text(); + jobSpriteNames[272] = NinjaBabySpriteName().Text(); + jobSpriteNames[280] = FrogNinjaBabySpriteName().Text(); + jobSpriteNames[273] = KagerouBabySpriteName().Text(); + jobSpriteNames[274] = OboroBabySpriteName().Text(); + jobSpriteNames[281] = FrogKagerouBabySpriteName().Text(); + jobSpriteNames[282] = FrogOboroBabySpriteName().Text(); + jobSpriteNames[275] = TaekwonBabySpriteName().Text(); + jobSpriteNames[283] = PoringTaekwonBabySpriteName().Text(); + jobSpriteNames[276] = StarGladiatorBabySpriteName().Text(); + jobSpriteNames[288] = StarGladiator2BabySpriteName().Text(); + jobSpriteNames[284] = PoringStarGladiatorBabySpriteName().Text(); + jobSpriteNames[277] = SoulLinkerBabySpriteName().Text(); + jobSpriteNames[285] = FrogSoulLinkerBabySpriteName().Text(); + jobSpriteNames[278] = []() -> EncryptedName<10, 0x0789EBC9F5C1C59FULL>& { + const std::uint8_t source[] = {0x2F, 0x02, 0x72, 0x3F, 0x95, 0x5B, 0x4E, 0xB4, 0x55, 0xC5}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[286] = []() -> EncryptedName<10, 0x451FD72783630709ULL>& { + const std::uint8_t source[] = {0xB9, 0xC0, 0xD0, 0x49, 0x7B, 0x67, 0xD8, 0xF6, 0xC3, 0x07}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[279] = []() -> EncryptedName<20, 0x3B6D9BFD27A7C7F7ULL>& { + const std::uint8_t source[] = {0x85, 0xA2, 0xC5, 0x42, 0x91, 0xF7, 0x04, 0x54, 0x99, 0x9B, 0xD5, 0x42, 0x9F, 0xFE, 0x01, 0x57, 0x9E, 0xA8, 0xC9, 0x27}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[287] = []() -> EncryptedName<20, 0xA15B555BE9CD2B81ULL>& { + const std::uint8_t source[] = {0xF3, 0x4E, 0xAF, 0x8C, 0x37, 0x39, 0x32, 0xCE, 0xEF, 0x77, 0xBF, 0x8C, 0x39, 0x30, 0x37, 0xCD, 0xE8, 0x44, 0xA3, 0xE9}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[289] = []() -> EncryptedName<10, 0x73C32959FDFFA51BULL>& { + const std::uint8_t source[] = {0xA7, 0x1F, 0x3E, 0x5B, 0x05, 0x95, 0x79, 0xB2, 0xBD, 0xA5}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[290] = []() -> EncryptedName<18, 0xB3F1A10745C1F105ULL>& { + const std::uint8_t source[] = {0xB9, 0x23, 0x7E, 0xAA, 0xBF, 0x0F, 0x37, 0x68, 0x59, 0x4D, 0x13, 0xFA, 0xE8, 0x19, 0x5F, 0x75, 0xDE, 0xF1}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[291] = []() -> EncryptedName<10, 0xD9115915B1919533ULL>& { + const std::uint8_t source[] = {0x8F, 0x2F, 0x50, 0x17, 0x49, 0xE5, 0xAB, 0x18, 0x95, 0x95}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[292] = []() -> EncryptedName<18, 0x7959FFBF652D07BFULL>& { + const std::uint8_t source[] = {0x03, 0xD5, 0x92, 0x8A, 0x07, 0x51, 0x9F, 0xA2, 0xE3, 0xBB, 0xFF, 0xDA, 0x50, 0x47, 0xF7, 0xBF, 0x64, 0x07}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[293] = []() -> EncryptedName<10, 0x99157F159BB99BD9ULL>& { + const std::uint8_t source[] = {0x65, 0x21, 0x78, 0x3D, 0x49, 0xC3, 0xAF, 0x58, 0x7F, 0x9B}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[294] = []() -> EncryptedName<10, 0x31E3CF9D358D8705ULL>& { + const std::uint8_t source[] = {0xB9, 0x3D, 0x4C, 0x93, 0xC1, 0x73, 0x59, 0xF0, 0xA3, 0x87}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[295] = []() -> EncryptedName<10, 0xA55B7BEF3D7377E3ULL>& { + const std::uint8_t source[] = {0x5F, 0xCD, 0xB2, 0x9B, 0xB3, 0xC7, 0xE1, 0x64, 0x45, 0x77}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[296] = []() -> EncryptedName<18, 0xF5496753BDE7C5BDULL>& { + const std::uint8_t source[] = {0x01, 0x17, 0x58, 0x52, 0xEB, 0xC9, 0x8F, 0x2E, 0xE1, 0x79, 0x35, 0x02, 0xBC, 0xDF, 0xE7, 0x33, 0x66, 0xC5}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[297] = []() -> EncryptedName<10, 0x79A58B0F2173CF49ULL>& { + const std::uint8_t source[] = {0xF5, 0x75, 0xB2, 0x87, 0x53, 0x37, 0x1F, 0xB8, 0xEF, 0xCF}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[298] = []() -> EncryptedName<18, 0x6B3917C939150B9BULL>& { + const std::uint8_t source[] = {0x27, 0xD9, 0xAA, 0xD6, 0x71, 0xB9, 0xFF, 0xB0, 0xC7, 0xB7, 0xC7, 0x86, 0x26, 0xAF, 0x97, 0xAD, 0x40, 0x0B}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[307] = []() -> EncryptedName<18, 0x795787B7779D19DBULL>& { + const std::uint8_t source[] = {0x8C, 0x50, 0xD3, 0x33, 0xFF, 0xC6, 0x00, 0x32, 0x87, 0x4E, 0xD4, 0x39, 0xF3, 0xCF, 0x16, 0x2E, 0x90, 0x19}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[328] = []() -> EncryptedName<23, 0xF9B1EF9F7961EFF5ULL>& { + const std::uint8_t source[] = {0xA2, 0xA6, 0x2F, 0x3D, 0xD7, 0xAE, 0xE6, 0xB2, 0xA9, 0xB8, 0x2E, 0x35, 0xD9, 0xB0, 0xE6, 0xB0, 0xBB, 0xAB, 0x29, 0x38, 0xC8, 0xA4, 0xB1}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[320] = []() -> EncryptedName<25, 0x29AB0B59651BDFD5ULL>& { + const std::uint8_t source[] = {0x82, 0x96, 0x55, 0x21, 0x11, 0x4A, 0xFC, 0x62, 0x89, 0x88, 0x52, 0x2B, 0x1D, 0x43, 0xEA, 0x7E, 0x9E, 0x80, 0x49, 0x2C, 0x1D, 0x42, 0xE5, 0x6E, 0xD5}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[313] = []() -> EncryptedName<22, 0xD97DC927AFE911F1ULL>& { + const std::uint8_t source[] = {0xA5, 0x43, 0xA6, 0xFA, 0x65, 0x88, 0x39, 0x96, 0xA4, 0x43, 0xB5, 0xFB, 0x75, 0x86, 0x28, 0x9B, 0xB0, 0x55, 0xA6, 0xFA, 0x75, 0xC9}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[326] = []() -> EncryptedName<29, 0x07A7D947CF7323BFULL>& { + const std::uint8_t source[] = {0xEB, 0x71, 0x3C, 0x9A, 0x05, 0x98, 0xE3, 0x48, 0xEA, 0x71, 0x2F, 0x9B, 0x15, 0x96, 0xF2, 0x45, 0xFE, 0x67, 0x3C, 0x9A, 0x15, 0x86, 0xF5, 0x4E, 0xFB, 0x6A, 0x3D, 0x88, 0x47}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[314] = []() -> EncryptedName<18, 0x47B7BF55EB471557ULL>& { + const std::uint8_t source[] = {0x03, 0x47, 0x08, 0xBE, 0x03, 0xFA, 0xE5, 0x02, 0x0B, 0x41, 0x15, 0xA4, 0x00, 0xE9, 0xF2, 0x15, 0x12, 0x15}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[327] = []() -> EncryptedName<25, 0x8BA52B970DD531ADULL>& { + const std::uint8_t source[] = {0xF9, 0x63, 0x9A, 0x58, 0xC1, 0x6E, 0xF7, 0xCE, 0xF1, 0x65, 0x87, 0x42, 0xC2, 0x7D, 0xE0, 0xD9, 0xE8, 0x6E, 0x87, 0x44, 0xD3, 0x62, 0xEB, 0xCC, 0xAD}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[305] = []() -> EncryptedName<20, 0x2F2103792383718BULL>& { + const std::uint8_t source[] = {0xCA, 0x23, 0xC0, 0x6B, 0x26, 0x4E, 0x60, 0x68, 0xCE, 0x2D, 0xC2, 0x71, 0x3A, 0x4B, 0x7E, 0x62, 0xCA, 0x36, 0xC6, 0x23}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[318] = []() -> EncryptedName<27, 0xCFB9671DEF4BD9E7ULL>& { + const std::uint8_t source[] = {0xA6, 0x8B, 0x08, 0xA7, 0x42, 0x2A, 0xF8, 0x88, 0xA2, 0x85, 0x0A, 0xBD, 0x5E, 0x2F, 0xE6, 0x82, 0xA6, 0x9E, 0x0E, 0xB0, 0x4F, 0x2E, 0xFD, 0x86, 0xA9, 0x9E, 0x4B}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[311] = []() -> EncryptedName<32, 0x4349ADE96FEB27E5ULL>& { + const std::uint8_t source[] = {0xA0, 0x6B, 0xAE, 0x22, 0xAC, 0xF9, 0x08, 0x0F, 0xBA, 0x6A, 0xAA, 0x3C, 0xBD, 0xE8, 0x1B, 0x1F, 0xA0, 0x6B, 0xAE, 0x22, 0xAC, 0xF9, 0x08, 0x0F, 0xBA, 0x6A, 0xAA, 0x3C, 0xBD, 0xE8, 0x1B, 0x43}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[324] = []() -> EncryptedName<39, 0x999F5191852D2F6BULL>& { + const std::uint8_t source[] = {0x2E, 0x63, 0x68, 0xC8, 0xD4, 0x05, 0xDE, 0xD5, 0x34, 0x62, 0x6C, 0xD6, 0xC5, 0x14, 0xCD, 0xC5, 0x2E, 0x63, 0x68, 0xC8, 0xD4, 0x05, 0xDE, 0xD5, 0x34, 0x62, 0x6C, 0xD6, 0xC5, 0x14, 0xCD, 0xC6, 0x39, 0x66, 0x69, 0xCC, 0xDF, 0x16, 0x9F}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[306] = []() -> EncryptedName<18, 0x35F59F6F3DD1C965ULL>& { + const std::uint8_t source[] = {0x26, 0x88, 0x83, 0x79, 0x26, 0xD1, 0xB4, 0x79, 0x39, 0x8A, 0x90, 0x6F, 0x2B, 0xD6, 0xBB, 0x74, 0x29, 0xC9}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[319] = []() -> EncryptedName<25, 0xC1FD95811D1F4FA1ULL>& { + const std::uint8_t source[] = {0xE2, 0x0E, 0x4D, 0x59, 0xC8, 0xDB, 0xBC, 0x8D, 0xFD, 0x0C, 0x5E, 0x4F, 0xC5, 0xDC, 0xB3, 0x80, 0xED, 0x10, 0x4D, 0x54, 0xC5, 0xDC, 0xB3, 0x86, 0xA1}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[312] = []() -> EncryptedName<22, 0xBF0F412941076FADULL>& { + const std::uint8_t source[] = {0xE4, 0x21, 0x56, 0x14, 0x60, 0x12, 0x46, 0xEB, 0xE2, 0x3D, 0x5B, 0x08, 0x67, 0x10, 0x5A, 0xF6, 0xFE, 0x26, 0x53, 0x0E, 0x7B, 0x41}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[325] = []() -> EncryptedName<29, 0xD7BBEB2DDB295D11ULL>& { + const std::uint8_t source[] = {0x58, 0x13, 0x78, 0x8E, 0x64, 0xB8, 0xF2, 0x83, 0x5E, 0x0F, 0x75, 0x92, 0x63, 0xBA, 0xEE, 0x9E, 0x42, 0x14, 0x7D, 0x94, 0x7F, 0xB4, 0xE9, 0x9E, 0x55, 0x14, 0x67, 0x9C, 0x2D}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[309] = []() -> EncryptedName<12, 0xB59BADC5B365617DULL>& { + const std::uint8_t source[] = {0x3F, 0x28, 0x2A, 0xFF, 0x8A, 0xF1, 0xD9, 0xFC, 0x32, 0x2D, 0x2A, 0xB3}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[322] = []() -> EncryptedName<26, 0x8DFF0B4B67D9FDE1ULL>& { + const std::uint8_t source[] = {0xA3, 0xB4, 0x96, 0x2B, 0x04, 0x54, 0xAD, 0xC4, 0xA5, 0xB4, 0x97, 0x20, 0x17, 0x49, 0xB6, 0xC2, 0xAD, 0xB2, 0x86, 0x35, 0x02, 0x4F, 0xB6, 0xC3, 0xA6, 0xFD}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[303] = []() -> EncryptedName<16, 0x91E7A7DFA58F9B6BULL>& { + const std::uint8_t source[] = {0x26, 0xDE, 0xC6, 0xF6, 0x8B, 0xE2, 0xB5, 0xCD, 0x26, 0xDE, 0xC6, 0xF6, 0x8B, 0xE2, 0xB5, 0x91}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[316] = []() -> EncryptedName<30, 0x77D925073D6F19B9ULL>& { + const std::uint8_t source[] = {0xF4, 0x5C, 0x26, 0x6E, 0x53, 0x60, 0x8B, 0x28, 0xEB, 0x50, 0x2B, 0x74, 0x49, 0x62, 0x85, 0x3A, 0xFC, 0x50, 0x3C, 0x69, 0x42, 0x77, 0x86, 0x25, 0xF0, 0x5D, 0x26, 0x73, 0x40, 0x25}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[329] = []() -> EncryptedName<35, 0xAFF9332FD397533FULL>& { + const std::uint8_t source[] = {0x72, 0x16, 0xDE, 0x80, 0x7B, 0x76, 0xAB, 0xF0, 0x72, 0x12, 0xD3, 0x9C, 0x68, 0x76, 0xB8, 0xFD, 0x63, 0x1E, 0xD2, 0x9A, 0x7C, 0x67, 0xBC, 0xFD, 0x60, 0x1E, 0xD6, 0x97, 0x60, 0x74, 0xBC, 0xEE, 0x6D, 0x62, 0x97}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[304] = []() -> EncryptedName<26, 0xA1DFCDAD555BB16DULL>& { + const std::uint8_t source[] = {0x3E, 0xF9, 0x1A, 0x11, 0xE2, 0x9A, 0x80, 0xE2, 0x3F, 0xFE, 0x08, 0x06, 0xF1, 0x9E, 0x97, 0xE0, 0x29, 0xFE, 0x0C, 0x0A, 0xEE, 0x9F, 0x90, 0xF2, 0x3E, 0xB1}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[317] = []() -> EncryptedName<33, 0x7DC10333F96DE3E7ULL>& { + const std::uint8_t source[] = {0xB4, 0xAB, 0x2C, 0xBD, 0x7C, 0x54, 0x9E, 0x3E, 0xB5, 0xAC, 0x3E, 0xAA, 0x6F, 0x50, 0x89, 0x3C, 0xA3, 0xAC, 0x3A, 0xA6, 0x70, 0x51, 0x8E, 0x2E, 0xB4, 0xBC, 0x3F, 0xB0, 0x77, 0x4A, 0x8F, 0x3A, 0xE7}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[310] = []() -> EncryptedName<26, 0x194F8339AF753FADULL>& { + const std::uint8_t source[] = {0xEC, 0x7D, 0x2C, 0xFC, 0x6A, 0xDC, 0x0C, 0x51, 0xEC, 0x6C, 0x30, 0xFD, 0x65, 0xC2, 0x0D, 0x40, 0xFE, 0x6C, 0x2A, 0xEC, 0x71, 0xC2, 0x1C, 0x5C, 0xFF, 0x3F}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[323] = []() -> EncryptedName<33, 0x51372B6F4BA14B23ULL>& { + const std::uint8_t source[] = {0x62, 0x09, 0xF8, 0x18, 0x3C, 0x74, 0x74, 0x19, 0x62, 0x18, 0xE4, 0x19, 0x33, 0x6A, 0x75, 0x08, 0x70, 0x18, 0xFE, 0x08, 0x27, 0x6A, 0x64, 0x14, 0x71, 0x14, 0xF3, 0x02, 0x2B, 0x62, 0x79, 0x16, 0x23}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[302] = []() -> EncryptedName<28, 0xE9FBAB53D5A1BB17ULL>& { + const std::uint8_t source[] = {0x53, 0xE9, 0xE0, 0x92, 0x1C, 0xE5, 0xA4, 0xA2, 0x59, 0xF2, 0xE6, 0x9D, 0x07, 0xF7, 0xBF, 0xBB, 0x56, 0xFC, 0xEE, 0x9B, 0x0C, 0xE0, 0xB5, 0xA0, 0x50, 0xF3, 0xF5, 0xD5}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[315] = []() -> EncryptedName<42, 0x1F79132B518FD389ULL>& { + const std::uint8_t source[] = {0xCD, 0x81, 0xCE, 0x16, 0x64, 0x5D, 0x26, 0x54, 0xC7, 0x9A, 0xC8, 0x19, 0x7F, 0x4C, 0x2B, 0x56, 0xCD, 0x9A, 0xC1, 0x16, 0x77, 0x57, 0x2B, 0x5E, 0xCE, 0x9C, 0xC1, 0x0E, 0x60, 0x5D, 0x30, 0x58, 0xC1, 0x87, 0xD0, 0x03, 0x62, 0x57, 0x30, 0x51, 0xCE, 0xD3}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[330] = []() -> EncryptedName<44, 0xB70319D3A78D39CDULL>& { + const std::uint8_t source[] = {0x89, 0x6B, 0xCC, 0xE0, 0x9C, 0x57, 0x5C, 0xFC, 0x83, 0x70, 0xCA, 0xEF, 0x87, 0x46, 0x40, 0xFF, 0x84, 0x7A, 0xC6, 0xE2, 0x9D, 0x45, 0x47, 0xE5, 0x8C, 0x7E, 0xC2, 0xE9, 0x8C, 0x52, 0x4D, 0xFE, 0x8A, 0x71, 0xD9, 0xF8, 0x90, 0x51, 0x4A, 0xF4, 0x86, 0x7C, 0xC3, 0xA7}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[308] = []() -> EncryptedName<30, 0xA5C5D1A3B9457B53ULL>& { + const std::uint8_t source[] = {0x1A, 0x36, 0x15, 0xFC, 0xF1, 0x98, 0x84, 0xE9, 0x0C, 0x3C, 0x10, 0xF8, 0xF1, 0x95, 0x99, 0xEC, 0x1E, 0x2B, 0x00, 0xEB, 0xEA, 0x90, 0x89, 0xFA, 0x14, 0x2E, 0x04, 0xEB, 0xE7, 0xD1}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[321] = []() -> EncryptedName<44, 0x8F61434F0F79DDD7ULL>& { + const std::uint8_t source[] = {0x9E, 0x90, 0x29, 0x4A, 0x1D, 0x0A, 0x20, 0xC3, 0x88, 0x9A, 0x2C, 0x4E, 0x1D, 0x07, 0x3E, 0xDD, 0x9E, 0x99, 0x30, 0x41, 0x08, 0x1F, 0x28, 0xC2, 0x87, 0x98, 0x2B, 0x46, 0x0E, 0x0F, 0x3E, 0xC8, 0x82, 0x9C, 0x2B, 0x4B, 0x10, 0x11, 0x28, 0xCB, 0x9E, 0x93, 0x3E, 0x0F}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[331] = []() -> EncryptedName<46, 0x4B670715D543C1C3ULL>& { + const std::uint8_t source[] = {0x8A, 0x8C, 0x13, 0x90, 0x47, 0x4E, 0x26, 0x07, 0x9C, 0x86, 0x16, 0x94, 0x47, 0x43, 0x38, 0x08, 0x8B, 0x88, 0x00, 0x9E, 0x50, 0x49, 0x3B, 0x02, 0x8E, 0x91, 0x06, 0x87, 0x5C, 0x46, 0x2B, 0x14, 0x84, 0x94, 0x02, 0x87, 0x51, 0x58, 0x24, 0x03, 0x8A, 0x82, 0x08, 0x90, 0x5B, 0x07}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[352] = []() -> EncryptedName<24, 0x61F59D5D41E76519ULL>& { + const std::uint8_t source[] = {0x4A, 0x2E, 0xBE, 0x1E, 0x18, 0xD0, 0xA5, 0x24, 0x4B, 0x2A, 0xB5, 0x1D, 0x0E, 0xD6, 0xAC, 0x3E, 0x5C, 0x28, 0xB7, 0x04, 0x0F, 0xD2, 0xA7, 0x61}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[366] = []() -> EncryptedName<24, 0x4B1D078937DB892BULL>& { + const std::uint8_t source[] = {0x78, 0xC2, 0x82, 0x68, 0xCC, 0x4A, 0x4D, 0x0E, 0x79, 0xC6, 0x89, 0x6B, 0xDA, 0x4C, 0x44, 0x14, 0x6E, 0xC4, 0x8B, 0x72, 0xDB, 0x48, 0x4F, 0x4B}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[359] = []() -> EncryptedName<31, 0x7155E5EF0DFB0D03ULL>& { + const std::uint8_t source[] = {0x50, 0x46, 0xA2, 0x52, 0xAA, 0xA8, 0x05, 0x34, 0x51, 0x42, 0xA9, 0x51, 0xBC, 0xAE, 0x0C, 0x2E, 0x46, 0x40, 0xAB, 0x48, 0xBD, 0xAA, 0x07, 0x2E, 0x51, 0x44, 0xBF, 0x44, 0xA1, 0xA2, 0x55}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[353] = []() -> EncryptedName<26, 0xD51953E763B94747ULL>& { + const std::uint8_t source[] = {0x14, 0x08, 0xEC, 0x2F, 0xB8, 0x12, 0x4A, 0x96, 0x02, 0x13, 0xF0, 0x20, 0xBB, 0x00, 0x56, 0x80, 0x0B, 0x18, 0xF8, 0x30, 0xA4, 0x16, 0x4D, 0x9C, 0x04, 0x47}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[360] = []() -> EncryptedName<33, 0x17FB0F6BFF3BE93FULL>& { + const std::uint8_t source[] = {0x6C, 0xA6, 0x6E, 0xB3, 0x34, 0x4E, 0xA8, 0x54, 0x7A, 0xBD, 0x72, 0xBC, 0x37, 0x5C, 0xB4, 0x42, 0x73, 0xB6, 0x7A, 0xAC, 0x28, 0x4A, 0xAF, 0x5E, 0x7C, 0xB6, 0x69, 0xB6, 0x2F, 0x46, 0xB5, 0x50, 0x3F}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[354] = []() -> EncryptedName<18, 0x91DF1F5D3B014D45ULL>& { + const std::uint8_t source[] = {0x16, 0x05, 0x48, 0x75, 0x16, 0x56, 0x8D, 0xDE, 0x19, 0x1E, 0x49, 0x72, 0x13, 0x54, 0x96, 0xC3, 0x0A, 0x4D}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[361] = []() -> EncryptedName<25, 0x2529F16B0375530DULL>& { + const std::uint8_t source[] = {0x5E, 0x1B, 0x3C, 0x4D, 0x20, 0xB8, 0x7B, 0x6A, 0x51, 0x00, 0x3D, 0x4A, 0x25, 0xBA, 0x60, 0x77, 0x42, 0x0C, 0x27, 0x4A, 0x2F, 0xB8, 0x67, 0x62, 0x0D}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[355] = []() -> EncryptedName<18, 0x2F371DDDADDD53CFULL>& { + const std::uint8_t source[] = {0x9C, 0x1B, 0x94, 0xFF, 0x9C, 0x53, 0x62, 0x66, 0x93, 0x00, 0x95, 0xE4, 0x8F, 0x5C, 0x79, 0x7A, 0x86, 0x53}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[362] = []() -> EncryptedName<25, 0x0D7FA94DD32361A9ULL>& { + const std::uint8_t source[] = {0xFA, 0x29, 0x6A, 0x81, 0x0C, 0xE7, 0x2A, 0x44, 0xF5, 0x32, 0x6B, 0x9A, 0x1F, 0xE8, 0x31, 0x58, 0xE0, 0x3E, 0x71, 0x9A, 0x09, 0xE0, 0x31, 0x4A, 0xA9}; + thread_local EncryptedName name(source); + return name; + }().Text(); + jobSpriteNames[356] = NightWatchBodyPath2().Text(); + jobSpriteNames[363] = NightWatchRidingBodyPath2().Text(); + jobSpriteNames[357] = HyperNoviceBodyPath2().Text(); + jobSpriteNames[364] = HyperNoviceRidingBodyPath2().Text(); + jobSpriteNames[358] = SpiritHandlerBodyPath2().Text(); + jobSpriteNames[365] = SpiritHandlerRidingBodyPath2().Text(); + jobSpriteNames[401] = DruidBodyPath3().Text(); + jobSpriteNames[402] = DruidBodyPath4().Text(); + jobSpriteNames[403] = KarnosBodyPath3().Text(); + jobSpriteNames[404] = KarnosBodyPath4().Text(); + jobSpriteNames[405] = AliteaBodyPath2().Text(); +} diff --git a/Source/Client/Session.h b/Source/Client/Session.h index 8c8716e5..4b7bfea6 100644 --- a/Source/Client/Session.h +++ b/Source/Client/Session.h @@ -924,6 +924,7 @@ public: void InitCommandTables(); void InitJobKeyNames(); void InitResourceNameTables(); + void InitJobSpriteNames(); const char* GetEFSTImgFileName(int efstId, int type); int IsTreeGroupTwo(int job) const; bool IsTreeGroupThree(int job) const;