Function at 0x412970
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov eax, 0x1f04
call sub.ntdll.dll__chkstk
push ebx
push ebp
push esi
mov dword [esp + 0x18], ecx
push edi
mov ecx, 8
mov esi, str.43572B147C4D7E8618DA9605FEB38528
lea edi, [esp + 0x44]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C68D6B4892A79BD0DE3B9043C2F695C5
lea edi, [esp + 0x65]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.AEDCCC3D6DEFD7D2A19C0D05D1329162
lea edi, [esp + 0x86]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.100A60268A357250E9F05157F780943E
lea edi, [esp + 0xa7]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.A6AC78B17B5D84840302DBD2E7196C3B
lea edi, [esp + 0xc8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.CF6DA91E724B4312729FB35FF5C7F024
lea edi, [esp + 0xe9]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.24DC5ED9421D6A335F913391D3275C2C
lea edi, [esp + 0x10a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.992AAE0C976931B7CDAB186AB8B468EA
lea edi, [esp + 0x12b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.75A6F90E7DC5DD0013793376EE8E09D0
lea edi, [esp + 0x14c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DE1F91BBCBD7A3900B8368E6A838F3FB
lea edi, [esp + 0x16d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.3B016A4FDB33EC3A5AEE92659486A648
lea edi, [esp + 0x18e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C0ECC24C16F4D0C438931928AED4C483
lea edi, [esp + 0x1af]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DD4AB823AEDF142CE4ADFACBAA152B86
lea edi, [esp + 0x1d0]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7E54534B5797A7B1015DFF2D1677E387
lea edi, [esp + 0x1f1]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8DADF0A71E8E209674F622F6A068437F
lea edi, [esp + 0x212]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8CDBCF320B6744923502965057A3B119
lea edi, [esp + 0x233]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7C5CAC8FFBDADFC27729F4D0D4CDE7B3
lea edi, [esp + 0x254]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C83DE5E66BB03995B30E4EB0B57D1776
lea edi, [esp + 0x275]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9BD58E1B4DDFB4AB0787DCD1A58FA2FB
lea edi, [esp + 0x296]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2AC01E9E539DC5C2311C1CCDA305CDC6
lea edi, [esp + 0x2b7]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2E4FF451285846055F2C3F40F889D6BD
lea edi, [esp + 0x2d8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8AE5E0C72A9C84FBCC483A0D7988144A
lea edi, [esp + 0x2f9]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DD8D48B88841F7E96D5F8D5B6A5145D4
lea edi, [esp + 0x31a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DD4AB823AEDF142CE4ADFACBAA152B86
lea edi, [esp + 0x33b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.0158E33C496B3F0FA3AB15655F59F4A9
lea edi, [esp + 0x35c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.A6AC78B17B5D84840302DBD2E7196C3B
lea edi, [esp + 0x37d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.100A60268A357250E9F05157F780943E
lea edi, [esp + 0x39e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.43BF54E1747B361B74DFF82C9C63AC31
lea edi, [esp + 0x3bf]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.311133AB71C7C127A661CE839B329704
lea edi, [esp + 0x3e0]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.75A6F90E7DC5DD0013793376EE8E09D0
lea edi, [esp + 0x401]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.83D6F16076C61093D281580AEFE60C55
lea edi, [esp + 0x422]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.ECE5516A9FBF376EB6BDA1C2187B9590
lea edi, [esp + 0x443]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9D46D06C4708A368D4272D7901D2C5C8
lea edi, [esp + 0x464]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C355E53563EB7A493261F86B0346A547
lea edi, [esp + 0x485]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F88B5B2A5AF96A2CDA2BC9754E9DA0B4
lea edi, [esp + 0x4a6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.311133AB71C7C127A661CE839B329704
lea edi, [esp + 0x4c7]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.EDA6116EEFF8406760AFA745F226949A
lea edi, [esp + 0x4e8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.57895BFAAF6BD830DAE67803D70C3139
lea edi, [esp + 0x509]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DFB21F28CD2DAE512297254BD03AFAF4
lea edi, [esp + 0x52a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5B0113DA0DFA54F2B038C9AC60024087
lea edi, [esp + 0x54b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7A98ED6DB4CD633A5312C35CA006F5FB
lea edi, [esp + 0x56c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.528013FB7F016E1AA24AA51E919F12CB
lea edi, [esp + 0x58d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2F1538906D2419A85B8E7FF9A6C7DCDE
lea edi, [esp + 0x5ae]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DC8542DE577EE05EF45E9BDB7764FF52
lea edi, [esp + 0x5cf]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.43BF54E1747B361B74DFF82C9C63AC31
lea edi, [esp + 0x5f0]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.97CEFDB51EA72143EC79F73B089459F1
lea edi, [esp + 0x611]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.44199B7C3194D23100695B36410CBB42
lea edi, [esp + 0x632]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.33D056090E89A1BCD2B684D13267F0BA
lea edi, [esp + 0x653]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.79F062B977FF806233F9EC69EDE313A4
lea edi, [esp + 0x674]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9EE53AD490EDB4E6F0E4EC283D866BD4
lea edi, [esp + 0x695]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DC8542DE577EE05EF45E9BDB7764FF52
lea edi, [esp + 0x6b6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.44199B7C3194D23100695B36410CBB42
lea edi, [esp + 0x6d7]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.4B5ADD836AEEC40A7EEF6D84A24C5C31
lea edi, [esp + 0x6f8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.43BF54E1747B361B74DFF82C9C63AC31
lea edi, [esp + 0x719]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.97CEFDB51EA72143EC79F73B089459F1
lea edi, [esp + 0x73a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.D1D9C5DB9CB1EA83FE8C9CC62695F88F
lea edi, [esp + 0x75b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C188D4A7F9ED4A94852B1956F54A4590
lea edi, [esp + 0x77c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.02598BA8C6F356B003F34159E79EF382
lea edi, [esp + 0x79d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.BD4F0459BA1BBECCC93A010C56A998AC
lea edi, [esp + 0x7be]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.D1E71C9CC38F5850C1DF965C643EC13F
lea edi, [esp + 0x7df]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.AF71C013CD6C41962773C559F033CC90
lea edi, [esp + 0x800]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.36690A85A51355358BF38AD33793DBB8
lea edi, [esp + 0x821]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.CDC9AB62D31DF377617B4DE5F6C25D08
lea edi, [esp + 0x842]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.35BAF2AB84301D10900CAD0AAC49E5F5
lea edi, [esp + 0x863]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.31B9F86D4D32C65DAB37EFAEAA0127EC
lea edi, [esp + 0x884]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.54441C4F821256F0DF2FB8E2204B0C50
lea edi, [esp + 0x8a5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.476F8BA41F54238BA132DEC7B6C0B183
lea edi, [esp + 0x8c6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.4FC5F4ABB0CA9E5B799717E2C544FED4
lea edi, [esp + 0x8e7]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6CA282E2DA59CE4AD63647F5B0422231
lea edi, [esp + 0x908]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C608231AD6687FCC4B8F47409C32F055
lea edi, [esp + 0x929]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.FE240307BD02FF7DAE4A450E47D40724
lea edi, [esp + 0x94a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.D30BB8435E79BFAF9E3E8FA1C4AB95E2
lea edi, [esp + 0x96b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.524879CB34B10E609CFE6E1EDF21A912
lea edi, [esp + 0x98c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.871EDF666D808DCCAD0497B7DBD36325
lea edi, [esp + 0x9ad]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B1071B19D6EC7E8580CE2E6E764128A2
lea edi, [esp + 0x9ce]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.BC17A3FED64C96C58CA0AB8FDE59901E
lea edi, [esp + 0x9ef]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.87A2A970F41A629B5384C46F370CEB7E
lea edi, [esp + 0xa10]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.44253D038558DE794DFF022763A1E186
lea edi, [esp + 0xa31]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8BC13F76F1A52C3F04F0B445E7F8AE23
lea edi, [esp + 0xa52]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.A4B2441D2C251BBC1CC42A888CDAAF72
lea edi, [esp + 0xa73]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.827CBB6DB07BB56AE125C48D8CE4CBD7
lea edi, [esp + 0xa94]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.23FE832B006FDC6D316831A42C22EBC1
lea edi, [esp + 0xab5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.53BECE16FC2FA6D909494AA45C81D152
lea edi, [esp + 0xad6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E19ED3E341EF5072D9F6CFF767B25A30
lea edi, [esp + 0xaf7]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.76E9AE190E26F8DAD0C5773EE10CE713
lea edi, [esp + 0xb18]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.58DAD4EE6DBEE5BB371B11DE7184A277
lea edi, [esp + 0xb39]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DC70C9436673486AC46127E14DE08CEE
lea edi, [esp + 0xb5a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C02B6DB53C70F38386BA2BA206176E08
lea edi, [esp + 0xb7b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8BC13F76F1A52C3F04F0B445E7F8AE23
lea edi, [esp + 0xb9c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5DA88F12941CCD669CFB60E548F3F49C
lea edi, [esp + 0xbbd]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E225EE6647D870588299532697BFF7CF
lea edi, [esp + 0xbde]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.21A1A46BC6B99C8FDF93811BBEA3D3EB
lea edi, [esp + 0xbff]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.44253D038558DE794DFF022763A1E186
lea edi, [esp + 0xc20]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.57491BE429A9FA6B44F8085146BADB0A
lea edi, [esp + 0xc41]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.57491BE429A9FA6B44F8085146BADB0A
lea edi, [esp + 0xc62]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.870AA54621A3AAD4E4B251A19A01AC61
lea edi, [esp + 0xc83]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.54441C4F821256F0DF2FB8E2204B0C50
lea edi, [esp + 0xca4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.50BC192A03E24B872086B5047A7873FA
lea edi, [esp + 0xcc5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.4FC5F4ABB0CA9E5B799717E2C544FED4
lea edi, [esp + 0xce6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.4F8E77E7B6742FD8B325C38A76F0F734
lea edi, [esp + 0xd07]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E63C6D5FC7BCC8C76380F48E806B5E6F
lea edi, [esp + 0xd28]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C5CD54ED884B2539DAB373DA39DE5E90
lea edi, [esp + 0xd49]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.A832359B36701F06A99D5FC2DBD88D53
lea edi, [esp + 0xd6a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B83F78956E77A57ABF87F2F64E367686
lea edi, [esp + 0xd8b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.96EEEF22F2E08E3B41F70BEE71661412
lea edi, [esp + 0xdac]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9421CC157966B5C4D3AAE4C668B6C531
lea edi, [esp + 0xdcd]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E6297F55291F61CB20A0317FA5F7BBB2
lea edi, [esp + 0xdee]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E9701B654896F72F12E9C4357F4EE056
lea edi, [esp + 0xe0f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.BEDBC09CFAD2C947A4820E1DEC8E1EFB
lea edi, [esp + 0xe30]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6CA282E2DA59CE4AD63647F5B0422231
lea edi, [esp + 0xe51]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.92CA6534EC933AE64365C63AC4CFC328
lea edi, [esp + 0xe72]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.457E70F4EFDEECF013B3C92C5E6467D5
lea edi, [esp + 0xe93]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.FE240307BD02FF7DAE4A450E47D40724
lea edi, [esp + 0xeb4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9A0C2DF581B8600B61A2A3B82E8B3397
lea edi, [esp + 0xed5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.214FA59988E8B8D9D1A8816E4CF7392C
lea edi, [esp + 0xef6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.0C38C4C8C4F3C14169487B2295851D71
lea edi, [esp + 0xf17]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.30391E41C15779C0B4D194856AF4042C
lea edi, [esp + 0xf38]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.68CB1EA351D422E006E2A8BBD9125459
lea edi, [esp + 0xf59]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8DF38187788F64FCF58C56B346F70156
lea edi, [esp + 0xf7a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5E83EFC850B8360749A423A120AC806A
lea edi, [esp + 0xf9b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8CC66245EC3ACDE7020C6B48216FD50D
lea edi, [esp + 0xfbc]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F6CA61A6D395DC9CEFEB5A1D9C8C7262
lea edi, [esp + 0xfdd]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.EE38ABBE11298176F028A859751F5CBE
lea edi, [esp + 0xffe]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2826A5D184096FC63FB6F251FDB1B8E7
lea edi, [esp + 0x101f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8C693723C03916599100B1D88C58F734
lea edi, [esp + 0x1040]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.FD36C91A61FB94C00BE19D7908C494A9
lea edi, [esp + 0x1061]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.608A0FF292EF662FA5E5852072FAA3B3
lea edi, [esp + 0x1082]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C3695840CEECEABD2FC786D5A248D220
lea edi, [esp + 0x10a3]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B67492B873A0E5556AB895D580108A6B
lea edi, [esp + 0x10c4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B1C2E33896245E8148CB3E7B565AF129
lea edi, [esp + 0x10e5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7A398EE632BF42BD687FC5F9CA98CAC9
lea edi, [esp + 0x1106]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E663F88342248083AB1C18D5CB6CEE0A
lea edi, [esp + 0x1127]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6AECD0DDBDC1E6339B34917127F862E8
lea edi, [esp + 0x1148]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5F861EDA1962E4ECBB51805D2BE06E2E
lea edi, [esp + 0x1169]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.1620BC31FE3169EC3F6C6D08C98DA1AB
lea edi, [esp + 0x118a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C646C8249A558226787A787A006E3A58
lea edi, [esp + 0x11ab]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5F022E9A35D3451AF6F25A7A52B6BCA1
lea edi, [esp + 0x11cc]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.AAC554AE85E29C62FB9D4027C0AEBF04
lea edi, [esp + 0x11ed]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.855E48234FD66EBEC8E4900FA226FD3E
lea edi, [esp + 0x120e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.18EF2397ECB578A5713442E38AA98107
lea edi, [esp + 0x122f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.95CB2226FE444DAE5C91A79939B9BCE3
lea edi, [esp + 0x1250]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DDC88BAA8CF04020C3F6AF675316FAD7
lea edi, [esp + 0x1271]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DD63B61A5EB96CA9992F110BEA70A39D
lea edi, [esp + 0x1292]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F84F8AF9305B2B1AA40FF61F81F9669B
lea edi, [esp + 0x12b3]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E8E143F61F6C21A39847D51121E55D52
lea edi, [esp + 0x12d4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B93A2A2CD9EEBE2DDA3FEE5114B48ACA
lea edi, [esp + 0x12f5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.82BC2609A0B73FD52BE66401BE753076
lea edi, [esp + 0x1316]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.723B8CBB1CA1A0463AD47D8402F334A6
lea edi, [esp + 0x1337]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.472609DAC2CB3D8D5DD85EE31D395C67
lea edi, [esp + 0x1358]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8FB18E8BFE3035F3850BEC26397D4D5A
lea edi, [esp + 0x1379]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7A458CE574E5D9E550D918959774C1E5
lea edi, [esp + 0x139a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.88DA05D2D14750255850BF5BADE84C07
lea edi, [esp + 0x13bb]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.1F2D5A284356CECB31FB7D062D0DAA92
lea edi, [esp + 0x13dc]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6BBA1195E49B438C4A163E1841A991CC
lea edi, [esp + 0x13fd]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.0A555CE9863F66C6E575FC17D1A7D823
lea edi, [esp + 0x141e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.92D570931B611392E7E28A361C395150
lea edi, [esp + 0x143f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.57491BE429A9FA6B44F8085146BADB0A
lea edi, [esp + 0x1460]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6AD52134CDF89D91E1D4D20065303570
lea edi, [esp + 0x1481]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.50CCF4DD66080AC1326D44B19EFC4FD0
lea edi, [esp + 0x14a2]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B6100DC30287C2BDC1D3B646E49CBDD0
lea edi, [esp + 0x14c3]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B0D47D56E46AC148200D5ED360FEAC7F
lea edi, [esp + 0x14e4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B9A8997C91CE185334A4D93FDC4FC4EC
lea edi, [esp + 0x1505]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.AE1D7FF2FFA50E2F247775215D8E9EC9
lea edi, [esp + 0x1526]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6BB1303CE87D14264279790C68C2FFC6
lea edi, [esp + 0x1547]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7F68CF670142F14C30060DF6C88433BD
lea edi, [esp + 0x1568]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5B207613C214BEFC698935DA6565318E
lea edi, [esp + 0x1589]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.45234C04594AF7D9C6F297D065E167F8
lea edi, [esp + 0x15aa]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7A00E8302B0B7877AF352049C69BA2A6
lea edi, [esp + 0x15cb]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C84527020C7EC4C0FF4584D202FB9A34
lea edi, [esp + 0x15ec]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2B536E047C042047738FF37D26DB8FB9
lea edi, [esp + 0x160d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.CA678D956B5D505F3D1A83A1090A8C13
lea edi, [esp + 0x162e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.3AAD8E7983E937256A59583D1DD96D16
lea edi, [esp + 0x164f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F3BD2CBBBA68DFB60A01EE3C206FB4D8
lea edi, [esp + 0x1670]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7FA8C8E44C0B80D7B0FD44D2C254A3B8
lea edi, [esp + 0x1691]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.3E0C5C8EA4A42E4859146BB825CE2F4E
lea edi, [esp + 0x16b2]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6076D7C7F1BB634C72656A2DA549AE66
lea edi, [esp + 0x16d3]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.715E220DBC28B7766AF2C69E4485FB46
lea edi, [esp + 0x16f4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.013DB99C64D010FEFF89884C5DCFD7CF
lea edi, [esp + 0x1715]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C2179ADD044D08CA425F0096BB27C576
lea edi, [esp + 0x1736]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.D69F6568F6A6193445634C8D0C4A3624
lea edi, [esp + 0x1757]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.12454B39B323EAA6BE0E0420E9D93EA6
lea edi, [esp + 0x1778]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F1B2B6ADB7B2D107BE0A86E972E3B241
lea edi, [esp + 0x1799]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.B2AE909F2B56C260657F4C5FD01B727A
lea edi, [esp + 0x17ba]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7EFCCC77F278B6EE3FFC8AAC1878F3BA
lea edi, [esp + 0x17db]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5C5C28B4FAE7FB6D2BFB4E714200A460
lea edi, [esp + 0x17fc]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.40FB8BFD425D6921497F5784C8FFC986
lea edi, [esp + 0x181d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.1041AED595CC2D0E90C959234CBAB109
lea edi, [esp + 0x183e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.3166743046C030B5E597E5FAE755C33F
lea edi, [esp + 0x185f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.528D1B12E4D32CC30E169B2905F935E4
lea edi, [esp + 0x1880]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.D326FB25C166FF850CFD5CDB777BEF09
lea edi, [esp + 0x18a1]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.55576846096B76ECB59AACAB1160F029
lea edi, [esp + 0x18c2]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.FD8A41C430789158E4740E37BAD76681
lea edi, [esp + 0x18e3]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.00303E8B540CFA4487CB0773ECA3EB8F
lea edi, [esp + 0x1904]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.D0DE950E6744FDD9FF16FB57B720E574
lea edi, [esp + 0x1925]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E9413EB544D11D87D2858EEF43BA6D8E
lea edi, [esp + 0x1946]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F17866DDB34E9028038A7A94E1F416F1
lea edi, [esp + 0x1967]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.DAD6F02120C75CF936E2F95AA3DD8425
lea edi, [esp + 0x1988]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.510E6CB3CC0AD4D390CB58FD7FD2CD43
lea edi, [esp + 0x19a9]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.013DB99C64D010FEFF89884C5DCFD7CF
lea edi, [esp + 0x19ca]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2C447DCF5B4F44CA4A44ECEA73BBEBF1
lea edi, [esp + 0x19eb]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C2D13357DF0FC1402AAAE00A55944334
lea edi, [esp + 0x1a0c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.497C053159BCFBECEE00FC73CB55F738
lea edi, [esp + 0x1a2d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.791794FF3EB099BE17F538FBB9001200
lea edi, [esp + 0x1a4e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.61597347F67014F03AF6B7CCE0FDADD2
lea edi, [esp + 0x1a6f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.FF49C1B69D73FC4AE4D28F598ACA76F8
lea edi, [esp + 0x1a90]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.58A4F735DA28E4EF115421811CF19F55
lea edi, [esp + 0x1ab1]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.933962C5DE985948F6FBB3B3FF168089
lea edi, [esp + 0x1ad2]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.142BBDAC2B8D52BE6C4EBAC380C361C9
lea edi, [esp + 0x1af3]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.7111498D2399B7107F1E1C447345558F
lea edi, [esp + 0x1b14]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8C8B0B835CCAA9EEF03E05EC87558E9F
lea edi, [esp + 0x1b35]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.38399AFECFD4B10641937C62227D46E2
lea edi, [esp + 0x1b56]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.C61E859BD13109F8A8E52EB23B86C5A1
lea edi, [esp + 0x1b77]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.EA4118AF7C4F97397D695ACEA1287549
lea edi, [esp + 0x1b98]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8D7E191906E69FD6BA33D821657A3204
lea edi, [esp + 0x1bb9]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.CA42539E85A7F9BB372DA8124F7A3254
lea edi, [esp + 0x1bda]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F4C104E352FB1139DA326D02C0F965BC
lea edi, [esp + 0x1bfb]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.0BD8E50D0D9BF2BB1D8DA98510D7741E
lea edi, [esp + 0x1c1c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.80B40D68BB8DC7E7C631984D986AA67A
lea edi, [esp + 0x1c3d]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9C0BF7113ED0FC471AEB85A8AEB60547
lea edi, [esp + 0x1c5e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.45663A249032E9D9329B99AF1AD334A8
lea edi, [esp + 0x1c7f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6A09B3A99259B5043B7FEB8690E05324
lea edi, [esp + 0x1ca0]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.5350EE1BB51291925095816755E52E62
lea edi, [esp + 0x1cc1]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2F1618212804F4CD4CD0C2E9733B7040
lea edi, [esp + 0x1ce2]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.59EECD91D6F5BE7D23D9AD5EAB1A788A
lea edi, [esp + 0x1d03]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.997BD0F3A5C5BF5B176C2B367E015E3E
lea edi, [esp + 0x1d24]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.696D40C8945F88A7FE24457B8DCCE54A
lea edi, [esp + 0x1d45]
push 0x47c904
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.2946EA476C61AA58930EC91E72BECB9C
lea edi, [esp + 0x1d6a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.15A1DD12915BF97789E3B589F27870D5
lea edi, [esp + 0x1d8b]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8CC7AD0490B269BE693C127E65CFF4FB
lea edi, [esp + 0x1dac]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.F935F506FDDCA355362B746B00CE32D8
lea edi, [esp + 0x1dcd]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.6DA74B9FA34AE69E0D8B576FCF939E1E
lea edi, [esp + 0x1dee]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.4C7CFC746C2FF4149F4953BAC1C74A05
lea edi, [esp + 0x1e0f]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.94E0997F5F1C4F735EB4038E35F3772E
lea edi, [esp + 0x1e30]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.66B861FC224634F8A81E40ABD0050317
lea edi, [esp + 0x1e51]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.9D7F03DABB8F386C3AB09714C538BE61
lea edi, [esp + 0x1e72]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.8F87D0E48AF01CC161AB51E09C96E0E3
lea edi, [esp + 0x1e93]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.1E19163217847FFFC79BE2100B9028BC
lea edi, [esp + 0x1eb4]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.E2BDA4374384B2AAE0ADEC38FA2B6517
lea edi, [esp + 0x1ed5]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 8
mov esi, str.FD65E2DC66F88740AAE5F071A7EDB1F0
lea edi, [esp + 0x1ef6]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ecx, dword [0x47c934]
xor ebx, ebx
xor eax, eax
cmp ecx, ebx
mov dword [0x47c8fc], ebx
mov dword [0x47c940], ebx
mov dword [0x47c930], 0xffffffff
mov dword [0x47c93c], ebx
jle 0x413c72
mov ecx, 0x47c948
mov dword [ecx], ebx
mov edx, dword [0x47c934]
inc eax
add ecx, 0xc
cmp eax, edx
jl 0x413c62
mov ecx, dword [0x47c8f8]
mov edi, dword [0x47c8f4]
xor eax, eax
push 0x47c904
rep stosd dword es:[edi], eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea eax, [esp + 0x44]
mov dword [esp + 0x14], 0xef
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0x10]
mov ecx, 8
lea edi, [esp + 0x20]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x20]
push ecx
movsb byte es:[edi], byte [esi]
call dword [sym.imp.ntdll.dll__strupr]
add esp, 4
lea ecx, [esp + 0x20]
mov eax, 0x811c9dc5
mov edx, 0x21
movsx esi, byte [ecx]
imul eax, eax, 0x1000193
xor eax, esi
inc ecx
dec edx
jne 0x413cc9
xor edx, edx
push 0x47c904
div dword [0x47c8f8]
mov esi, edx
mov dword [esp + 0x1c], esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edx, dword [0x47c8f4]
mov ebp, dword [edx + esi*4]
cmp ebp, ebx
mov esi, ebp
je 0x413d1d
mov eax, dword [esp + 0x10]
lea ecx, [esi + 4]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x413f22
mov esi, dword [esi]
cmp esi, ebx
jne 0x413d00
mov eax, dword [0x47c940]
cmp eax, ebx
je 0x413d33
mov edx, dword [eax]
mov dword [0x47c940], edx
jmp 0x413ef2
mov eax, dword [0x47c930]
cmp eax, ebx
jge 0x413e01
mov edx, dword [0x47c934]
xor eax, eax
cmp edx, ebx
mov dword [0x47c930], eax
jg 0x413e07
jge 0x413d5e
mov eax, edx
mov dword [0x47c930], eax
cmp edx, 0x100
jge 0x413eea
mov eax, dword [0x47c92c]
cmp eax, 0x100000
jae 0x413d8e
shl eax, 1
cmp eax, 0x100000
mov dword [0x47c92c], eax
jbe 0x413d8e
mov eax, 0x100000
mov dword [0x47c92c], eax
mov esi, dword [0x47c924]
imul esi, eax
push esi
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
cmp eax, ebx
je 0x413ee5
mov edx, dword [0x47c934]
mov ecx, dword [0x47c938]
inc edx
add ecx, esi
mov dword [0x47c938], ecx
mov ecx, dword [0x47c930]
mov dword [0x47c934], edx
lea ecx, [ecx + ecx*2]
mov dword [ecx*4 + 0x47c944], esi
mov ecx, dword [0x47c930]
lea edx, [ecx + ecx*2]
mov dword [edx*4 + 0x47c948], ebx
mov ecx, dword [0x47c930]
lea ecx, [ecx + ecx*2]
mov dword [ecx*4 + 0x47c94c], eax
mov edx, dword [0x47c934]
mov eax, dword [0x47c930]
jmp 0x413e07
mov edx, dword [0x47c934]
mov esi, dword [0x47c924]
lea ecx, [eax + eax*2]
mov edi, dword [ecx*4 + 0x47c948]
lea ecx, [ecx*4 + 0x47c944]
add edi, esi
cmp edi, dword [ecx]
jbe 0x413f56
cmp eax, ebx
jge 0x413e30
xor eax, eax
jmp 0x413e31
inc eax
cmp eax, edx
mov dword [0x47c930], eax
jl 0x413e0d
jle 0x413e43
mov eax, edx
mov dword [0x47c930], eax
cmp edx, 0x100
jge 0x413eea
mov eax, dword [0x47c92c]
cmp eax, 0x100000
jae 0x413e73
shl eax, 1
cmp eax, 0x100000
mov dword [0x47c92c], eax
jbe 0x413e73
mov eax, 0x100000
mov dword [0x47c92c], eax
imul esi, eax
push esi
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
cmp eax, ebx
je 0x413ee5
mov edx, dword [0x47c934]
mov ecx, dword [0x47c938]
inc edx
add ecx, esi
mov dword [0x47c938], ecx
mov ecx, dword [0x47c930]
mov dword [0x47c934], edx
lea edx, [ecx + ecx*2]
mov dword [edx*4 + 0x47c944], esi
mov ecx, dword [0x47c930]
lea ecx, [ecx + ecx*2]
mov dword [ecx*4 + 0x47c948], ebx
mov ecx, dword [0x47c930]
lea edx, [ecx + ecx*2]
mov dword [edx*4 + 0x47c94c], eax
mov esi, dword [0x47c924]
mov edx, dword [0x47c934]
mov eax, dword [0x47c930]
jmp 0x413e0d
mov eax, dword [0x47c930]
dec eax
mov dword [0x47c930], eax
xor eax, eax
mov esi, dword [esp + 0x10]
lea edi, [eax + 4]
mov ecx, 8
mov dword [eax], ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x18]
movsb byte es:[edi], byte [esi]
mov dword [eax + 0x28], ebx
mov dword [eax], ebp
mov edx, dword [0x47c8f4]
mov dword [edx + ecx*4], eax
mov ecx, dword [0x47c8fc]
inc ecx
mov dword [0x47c8fc], ecx
push 0x47c904
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
add ecx, 0x21
dec eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
jne 0x413c9d
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1f04
ret
mov edx, dword [ecx + 4]
mov eax, dword [ecx + 8]
add eax, edx
add edx, esi
mov dword [ecx + 4], edx
mov ecx, dword [0x47c924]
add dword [0x47c93c], ecx
jmp 0x413ef2