Function at 0x5243c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a9119
mov eax, dword fs:[0]
push eax
mov eax, 0x1ee0
call fcn.006e6170
mov eax, dword [0x8cf144]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1ee4], ecx
mov dword [ebp - 0x1ee8], 0
lea edi, [ebp - 0xdc]
mov ecx, 0x32
mov eax, dword [ebp + 0xc]
mov esi, str.9e4oDoDdKZSKSsi5KMm3r1PMWGscz7Mrros9ZBjxeJgqpnYrJL3OVmxwZ28vH5FdY6ZRySpCTzlZJNkBlkrgs2FnGSB1KKnNixnjBTBhsnxhuhliZ5CrcQ9VbZrr5pMicsw1FoJmZUSiQAETchxBOfPiZG2K8REpylOFg3xzRYGK1TuPrNorKp7omKTspeV50LWs6WaKf
mov ebx, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x61
mov dword [ebp - 0x1edc], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1eec], ebx
movsw word es:[edi], word [esi]
mov esi, str.SfrfvS53RhQHE5SZi0xuoxdN2qXD4pch9Dlg4zZVChZOCyfgLTqHNxpEFcMLvwJQjT9DVR3AyMqXDaMSya6uVokNDqfID1atflZPBsnzreHFGu5QScpvQJTpsGwx4DUNY8EjGbSNSyuefK8cspu5pqm00ryXrtKpU5eD6n8CmQZyYmG9AiVENMJCvUOYxr2XHoXGht50OChdrtHGJGi5b9IQCm4fsgv8zMV9Z1N8YtN6CCpxlxMYlBfWXOb9LX837qXzR2YHgONxcb4OWUWfx0LCQYhXvHqd4oP1lPBFkkbNknUfG06Yytca7V3Z0VUA05y0RZgnQUwpt7TkCuQ7JXUU38Pq61sJnMdp0jpSxzzaJbITPmEB7DpLKqcPeQxL1sTgI7
mov dword [ebp - 0x1ee0], eax
lea edi, [ebp - 0xd5c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x68
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.xZHbcvG9h9hvc6QCN0KfCw5Gp0o8WnmwrqUlSrIw0a4sExBVF62HXsUhkm4ePJPwcdJDhXhzjXi16ngcfPNumccbeIpZKkiFh0tdJetfrAsI7mLYOTqWCnIDMaKzAXU61b5L12c7IyOszNBv2KXfqfVoBiWvPmiF2YCHWdMgXg9yQuO3yelVQ82txOzCcVGKt1vbrVDynBMyk5Sg9EJhjT7YrTupUHNyb5G43IvwCD5KQBZsyf6JYWxskZQmbeVSLAUGMZndx2PhsmZ64Fw96v10ZgpgiowM3W0C1qpLxEtIgQjshgWelQxCFT5Vsj0x2g6ItPz9RainVqV817Tk4VUvi8W9ON13LGbB2DXTkUrNFU2vaYRBUhlshhbZ13myUSMGnMOr2u6SywDkvlsygu9IxalX1n1
lea edi, [ebp - 0x122c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3e
lea edi, [ebp - 0x668]
mov esi, str.PYSsFuWteIacUoWlhm2WbGpa074LDvc99E4bB8kKBrq9UWqOCccbHRJab7xNmWG4aLcNkZEnCf8ykcmV3XJW05CBDC5t3M0hAnXckHB2QUl8Jx0fhlZLvl7SnC3zCjJUeq0SctDHxmuxID3dfFLfA4IP4cPiIDQCPpvrTCWPKnedomUNwdqAS0Kb4OAuWiOCmghYxkO4GYAVFt0b8tdsd8qn88hwO9ZaClZxjYfsXjSTwMWUaXAxtPyzt
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3b
movsw word es:[edi], word [esi]
mov esi, str.4VM2X6WeYCorfX0jDq4FciLpobr907V4WggjmwKVRK9aSISkkErarVhRcMmqrQvUDiEw3uC5YyR1ENpvP4kSM2dqx9xLnw039uoM238csbIjC8cnZICtjB6AkVbijMXQg8FDWbDEe8LTosEtDKzb9Urnb1WRfUvmT51lKqPsCZToJwgP0zX8clLsRfFI8h4N1W5xs4nYhwZNKeXRW4VIS24Px0v8Luy25LHDtTk0SNRX7i
lea edi, [ebp - 0x39c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3e
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.TYVUkVkdiDx3Dpe5mopKhEWzico8IrGDPH3662xlbYicrXSaHvP0JitQOMt3aJB6lZSOdO9pLngQR3QTwimdbM4xrwfze3mFzQMabKWV8cmUB6HtIbCl8u4st7YsseJ5W3KjOXZYMoXpVNWlTd6ratfUEali68Qq9owRq0avzh0Fj4Ze3erK5AxhxSCNsROGMXkLfZngi5V3bgjctJovSLmpcV8Wg9lYdZpfWulywODCWOdeZQI5HrU
lea edi, [ebp - 0x2ac]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7c
lea edi, [ebp - 0x1b54]
mov esi, str.VkspHod2IOIFhC8igueksPhrP7G4uhq38wpPvK4Il0DPOBMLuFPwJsh1eyK33brs5flJcDR5Xls97NbEmrzTZ1zlW3APzKcS5uKpnD2wEpl0MAyqBIX0qVWGbkF8YYtlSzI4eZdR0F5OUI61dJEEvtPVdXb7V1BCQ4HrZt4D5X7DY6pDSUl3svgnwQUYtLSw4pfRko7JLJFiTet3HKJeEgBMjGKXP0szmTp5T1HzrzrqyVy7g4WKPV2XCMZ6nRSbqhHVnqegjtgUHudBXIOIdLVdTlM2dk8Ozw5oi4N8rROyhhSztfUlQ38geDLCXre5oQqFMwmLkPpqWrUNs26lCjaRYPs1rjmUNbCSqsZi00JFeV0YrkYrCcn5RuGQUN49FR1WsjG3bs7NspzAnHEgmPbffcD2AgL7qevGOFZnG2ddZGUMPAq6aMl0h9yDByBUP2bXgovjzLXrm7kL3ClKkCjzBrAn4WJLwW3Wr6U9ZTg2DHihN
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsw word es:[edi], word [esi]
mov esi, str.J73ifqvgkj3W1fdcFJRVAxZjcb0D9jDVmJryZL1YuVeCEciYNxKBjpeknXFJvojNgjSiPd1uk9Jx77x5DjMkGvXf78M6Uwfy2rvFYHIICAW4FfXF2ltsLdlYGlXJjAoXwPAveS6t5X432fA68j0Mu8mzIpluWRhKaLp591tayuPRI8k0IRvA9AuYIliMc8yJ91uZzYqT8u55rEeVObwbEoaJlzaWuCwpBl5wDuInEAZ37PuiXFSeOlk4UMsPJFxpcdUXweeX59AYqlAHUAndhTqt9K0kHYuZaRS7XCD5Ynbn9yIsCkVF2l0ft1Ax6eEslGQRKCYmtD9BoBFzJx3ZV6mD6VmpeHyDKqllUDnNaIHTncTtBmkT6e55XVfJp08rRwBwFB1BiqbfZoOvOh8qrqbMGOHmEGwpexpRF0by9e8Ka4GnkccBQJcXtZGmlzWTc1BAjLmJVDZj4sJEXRZ96SNBCrJ4uj8EnxSiPa8SA
lea edi, [ebp - 0x1960]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x48
movsw word es:[edi], word [esi]
mov esi, str.vKHK8ezQJZbCOTn85LMVKl5cMwjT6dgk80NSHaJYVpprfXvXeheFYYot1dRwGXUhpuySshiFsGeSQ4WZ08roAkYIl2bnvuQErS3WuGsF3brs0VMgfoAyB0GsWX2FN9zuiNyxdP3hOTmMrCL1eZi4fssOxDkIkNVOTV8eXpbhUytjHKOyGblWcNWESfDQ443ffqwTYx2Z27AxTEn2preaQX18V5Gep6GDfixbwB5DNix7OvslDPQ498jCmkb2wbqimptbq8YRubjoMSscXqklY2eJ2d8MjCaPKv
lea edi, [ebp - 0x78c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5e
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.UwjbwWmGGGvOFrx2STDmmF7TAYezzkt7Qk1KmfcTARvQkXYlwRdvjn7OWcJmh5gjOTxTPJoIJdfsZLurOO195PJ4LbgQzDAhjP5RQTgtyThAVOzDVgmLyn69dhsOZ7svEuQ81X1MlswP2wKdBFSIzlhBiWmfbax2IIlhGLq3gRRUIx9d6yOfATaxBzSPcOOs3984JH0XJOHpsr0Ljp74WdAhG6HsDRD2mEKBCXmIyyBUpawDmyMqB3WpLkiFfox4Wpi8iYqQCmXQYjeQPHDoUiy9kETeOtP17iXp3GFnNbVbOA80OdbqENOT3z95tYoEUaMFXFU93W1NGuL7TIZZfbvODHpKbefOUTTA3EQVduA4Wv0fbmmmvsX
lea edi, [ebp - 0xbd4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x39
lea edi, [ebp - 0x56c]
mov esi, str.8hz3Q9sAXNRwJl2zGhkPDu9F8VlaV99fCwPltB6OmYbT5oG1uVmIOiRviJASBay6zb2Snswm5unPNb7GP3KbV25toW54IS6hZz86ycQ0EOsJZa4AUDtRHYSccljlSpZmIZECcUpZDQB9ggnjrHR8NMPci2InLdyL8u9z2Gu2Kcrxa7fCgvga8Y2VpQFvw49zO1E2O2SDZdtu879nG8u7YMC1QvgjMu5iA9Rs
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x56
movsb byte es:[edi], byte [esi]
mov esi, str.5E2TTfCmhD50URJAeG6pnRDioAjx0iGq1aiJ6aVD32yMnaOJ9nXTQPTyKpvc8zZrCmhr6nvGB5GvPrPIbfANgFv1m49jGfyN64XUFOR8B1Mk2oHiAyLgeIMTUIHnPPDXRp4XKKT8k1BEZsXHnqCWQHAWrMblbHVdGdOyH5NgzylPU556S0lKI2ZpL1BKc20Bn5wU85k9T2zgeNYc9bpXq403aMfpuQDhk5oNAMxqPB4MTz2fillyNqR6jrKWuq1j8AIJjr0IoHY0USO6kYJhh3034jY2hXTRHWtyH78H37x4avwuJqWsE8yj93HGES16ldnoCbS40JClkYeMFKBX75m
lea edi, [ebp - 0x8e4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x66
lea edi, [ebp - 0x108c]
mov esi, str.arOMS5ASqxIzWQK6fsrmGU4LbaMJBBGHnsXDvNtiOMO6IquR9dXxJVWnILjKORjfanWgIRmT0iIv0EM84KYkqGJlQVttub5O87lsnngrqmOnux6egif76ipalTkd7AM9SvCNFYUlYtuhxJJqAKwA6gMKT1giQrx37bYQq0dCPl2WPVtFl6Adh9zOhL85ATsdlolKUh1WNPGKo8ubZ7ITPRE9M1qZTqxi1hxSTjrUPWhacRinr0BMCfqZiI8tjtB4BuPxdIAvYhLY5b7gS2PRbAa3ZTaohDs2e6JVTCfGVeK2sjcYQkMj2OyRaxAAyWAXiMhRf1tSmQyzR7Azmkmm3auBPDhKpMHGpTf2NX55ymAsMf8lVbpPI9fyGHptVtHYnovSa1R0itDYKWG4AMtBfCeZ
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6b
movsb byte es:[edi], byte [esi]
mov esi, str.W0CKcPjGFSaqvVgBiDLxcRYy2hGhfn4rLkVEgfKrPW9S6uplnr6XFDlFOO3DDfqUMu19Nr60PRwbT8aWVtj2PAc1WduenP9MEq9YUOBZZUAkklXQXaL0ebq6xoLiYj0fmaJd0K2sAfxXc5Ac1pRMhQjT8C0Grhil15h8zpecVUokSzFmM8AIgxw7vx6cE4itSLThmpfHybORivhK3AwnnxQ8hpiqu2LDFQREf4un5O7m1cyUvumxy7COdlNDK5K29YZ985RtNz2ucLSiNBXtOybqLFqLuyhmRF65MqClMDQnuptvnlo6kh3cYXiUrj1T2VCe4HZnNPKD28ThpUGXJR38FA7JuBBno712SBav0BXd02sUukxHhw4QDIzTGhLwSAcgll3bonJ117glQBuMNRzCTH8ss4itZHn0OIY1ufR
lea edi, [ebp - 0x13d8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5d
lea edi, [ebp - 0xa5c]
mov esi, str.05oosh6NrsKdj1jr4zV6jgI0Bf145yaxWtUNatpDWXtpM6YFxr1Dek32THJx8JwHyLdikLiS3Rwz5eOicLi40RkDPESThOQlz5LrhfCf8w8ypqb9NSjXNY4xtbjG1k9UskoDVoX5kihc1smfv2vNNVRe2TnFlLetNeBcOeGD4V6pdmsjjExBHSOJey2axeu31fBYG7tOiN88cZCTSJwmyZKgLn3QoyfsQt1m1VmCf93tlxHX3YAa7qB9tMthxG8bKaCoPahC8QzjkMfdK98IwSmaaZBBdD0BdBcAjycXeLQw8uhrWBH0i1iTKGRiyqfca0U0aYX7s4oYWCC3uOTmY9vclsCkJe6Z71P28vDd6oLGoQ76m9HV4
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x39
movsw word es:[edi], word [esi]
mov esi, str.q6fzvYIXYN5ZhpCXTY93tMJ0dzT64hM1zfp0S8HB8wPGlFnejn8dp0APchCBrsBaCf3alGssH2VoocAeGBLf6emLqiI8bXebjyqhEWGnfqYHTLrJxO9LcjS4qyDfqesjLJ7V0ra6nGtjxIT0DTZluZi2aWgjXJqgtrMsO5VrE2CPm9xNMdaiZQlfTXm8ywcKUQCrIK4XGD8UfMiUHeFuG4MnVBPAKLbtmM4m7y
mov dword [ebp - 0x1ed8], 0
lea edi, [ebp - 0x484]
mov dword [ebp - 0x1ed4], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
mov dword [ebp - 0x1ed0], 0
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.s2rshjVpLTFsIUbqXOqyLyuSVUG1fYMHalWjOvcSgTJMBNk6DZeZQlSr3yVE2ABJtig2KA0zQSriu8fU5jHZ1jNNF6mvtnS5BOFXdSiqx8mGuwqjCHhfwvLJbgJzhudkVxmPB9ssOukbE544GQd0em7YYnqGK6ULlcxR9mbhJTuoOmpBBI90mBn7HUxTMuSVXmIG3vYafJvkwsf3y88hqWNcLoWuIdm90Vxbd6OGBJ9c7Ya1NPg7Or90BLbRSrpjmctsbGOXzcZz35CLR8kAMF82WgdgMzxKlialJ4AamiYHCrImTfRLpUE5OtRM8RBlnCiyEUl6A8xqm3Ij4BuMS01RiA2wAQh4Idm4OF8Fvmyl0U75YpxtduCnP5sNNmEYn9mEXaUv4mW5Az3fxjW3SiezCykIttUYilwUOIxtSU6PQE1lHTddmkDcrRer4l1T5im1RfANaCh46380GxocL6G7fcrLwlFI1quR2Kc
lea edi, [ebp - 0x1774]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
lea edi, [ebp - 0xef0]
mov esi, str.0L2bOwpyCJFbPG25ajJ3qM0PAE1vliLoqrr83IdDm5yrYMjSZzZUzdDHaDZMcycoXgluF9Uxas6zHbbMe4gTQ7sN1YCNW2ufxfDolk4nYCA9EsUzrarsVgrjtbbET6AJOVbv7k3UvcWRZ7ECawscnVg059wQ3qJYSZ81Qr6Dl3iUtnsEtev8oTChjpFUJxrQv051bq0WCVirw9AH3ziz2D3TdCcQyfh0EoRANTLqarENEGa1Wk5pLkffgh9yZXO1j25OMzfWiczrTCcM8ijkUsF7444cCagNkJA8gtTqqYd5ZeJhvvMtneTwrea2vFMHz6Exn9pFSqikmvllw90fONrflJcYCY1YVuXQVF5oDWmT50mOLkjYeF3gYOfeezRPFdGzmAZ0WYDHd4q7K
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x35
movsw word es:[edi], word [esi]
mov esi, str.dAT1bE19L9KMESUurB1lV6bc2tvFr16SdR5E3soebzzKZzpA8I6goE2fPRj2qRTBn9S62TxNM2JOoUuH9GtkoD7cKWc8JJjt8sCADay6cqcKVrvkAbyiR2vUWPK1DSkNzy41DPE4McGsBoEmYLWGaOH8NGEQONuDrnQ0g7zJlSUwunNoyCGd1klD1OKg1K0KxmSmV3xynbibg9yA7i3Uo
lea edi, [ebp - 0x1b4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6c
movsw word es:[edi], word [esi]
mov esi, str.L5lemwFqQfcvyJaVBhwVRHfJeFxxgwjRALYV8db6UB5DeKCS3nl7Y3R1KEDKbYEAAE00wRRhuqCDywhTlTmhxuVkcdDb2IqdTuar91xgKZTh0CDrvVlJ9kyZmAVCTLynrERrxo7vR76S3TU9qFJmnwrFuGj2zUB1h1n1UQ3rEsO5BXU3wmETYbMYv96pIlRrvHq7wQ3Nfp7dTVqq5Km3zReBiVGlRHJgn1QsKXuMLf93Om21y3fVmZbXyxbAEZfFCzXXE0euJPz7xWAqcChLniJWJcieJotly7klUhd0DMSBWwKSBFZmwD6E3FXsf7GNAj1vbPqVLsg1ebNmC4nNIjJuDpQzhMeNpWEFAfpLSOOSo115LRHmaKsISOtsAs9EGyPmB9CVgZJA8B6Y7zNUQNv4J5ohGYxVA7q52BNS93duBHy9
lea edi, [ebp - 0x158c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0xdc]
mov dword [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1c8c]
call fcn.00405a00
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1c8c]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0xd5c]
push eax
lea ecx, [ebp - 0x1ca4]
call fcn.00405a00
lea eax, [ebp - 0x1ca4]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1ca4]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x122c]
push eax
lea ecx, [ebp - 0x1cbc]
call fcn.00405a00
lea eax, [ebp - 0x1cbc]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1cbc]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x1cd4]
call fcn.00405a00
lea eax, [ebp - 0x1cd4]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1cd4]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x1cec]
call fcn.00405a00
lea eax, [ebp - 0x1cec]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1cec]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405a00
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d04]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x1b54]
push eax
lea ecx, [ebp - 0x1d1c]
call fcn.00405a00
lea eax, [ebp - 0x1d1c]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d1c]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x1960]
push eax
lea ecx, [ebp - 0x1c74]
call fcn.00405a00
lea eax, [ebp - 0x1c74]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1c74]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x78c]
push eax
lea ecx, [ebp - 0x1d34]
call fcn.00405a00
lea eax, [ebp - 0x1d34]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d34]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0xbd4]
push eax
lea ecx, [ebp - 0x1d4c]
call fcn.00405a00
lea eax, [ebp - 0x1d4c]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d4c]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x56c]
push eax
lea ecx, [ebp - 0x1d64]
call fcn.00405a00
lea eax, [ebp - 0x1d64]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d64]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x8e4]
push eax
lea ecx, [ebp - 0x1d7c]
call fcn.00405a00
lea eax, [ebp - 0x1d7c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d7c]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x108c]
push eax
lea ecx, [ebp - 0x1d94]
call fcn.00405a00
lea eax, [ebp - 0x1d94]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1d94]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x13d8]
push eax
lea ecx, [ebp - 0x1dac]
call fcn.00405a00
lea eax, [ebp - 0x1dac]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1dac]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0xa5c]
push eax
lea ecx, [ebp - 0x1b84]
call fcn.00405a00
lea eax, [ebp - 0x1b84]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1b84]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x484]
push eax
lea ecx, [ebp - 0x1b9c]
call fcn.00405a00
lea eax, [ebp - 0x1b9c]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1b9c]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x1774]
push eax
lea ecx, [ebp - 0x1bb4]
call fcn.00405a00
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x1bb4]
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1bb4]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0xef0]
push eax
lea ecx, [ebp - 0x1bcc]
call fcn.00405a00
lea eax, [ebp - 0x1bcc]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1bcc]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x1be4]
call fcn.00405a00
lea eax, [ebp - 0x1be4]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1be4]
mov byte [ebp - 4], 1
call fcn.00405b60
lea eax, [ebp - 0x158c]
push eax
lea ecx, [ebp - 0x1bfc]
call fcn.00405a00
lea eax, [ebp - 0x1bfc]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00407ea0
lea ecx, [ebp - 0x1bfc]
mov byte [ebp - 4], 1
call fcn.00405b60
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x10], 0
cmp dword [ebx + 0x14], 8
jb 0x524a39
mov eax, dword [ebx]
jmp 0x524a3b
mov eax, ebx
xor ecx, ecx
mov word [eax], cx
lea eax, [ebp - 0x1e54]
mov dword [ebp - 0x1ee8], 1
push 0xe0
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x524a6e
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1c5c]
call fcn.004026c0
lea ecx, [ebp - 0x1e54]
mov byte [ebp - 4], 0x18
call fcn.00402680
lea eax, [ebp - 0x1dc4]
push 0xe1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x19
jb 0x524aad
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1c44]
call fcn.004026c0
lea ecx, [ebp - 0x1dc4]
mov byte [ebp - 4], 0x1b
call fcn.00402680
lea eax, [ebp - 0x1ddc]
push 0xe2
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1c
jb 0x524aec
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1c2c]
call fcn.004026c0
lea ecx, [ebp - 0x1ddc]
mov byte [ebp - 4], 0x1e
call fcn.00402680
lea eax, [ebp - 0x1df4]
push 0xe3
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1f
jb 0x524b2b
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1c14]
call fcn.004026c0
lea ecx, [ebp - 0x1df4]
mov byte [ebp - 4], 0x21
call fcn.00402680
lea eax, [ebp - 0x1e0c]
push 0xe4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x22
jb 0x524b6a
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1b6c]
call fcn.004026c0
lea ecx, [ebp - 0x1e0c]
mov byte [ebp - 4], 0x24
call fcn.00402680
mov esi, dword [ebp - 0x1ee4]
lea eax, [ebp - 0x1c5c]
push eax
lea eax, [ebp - 0x1e24]
mov ecx, esi
push eax
call fcn.005fcaf0
push eax
mov ecx, ebx
call fcn.004041f0
lea ecx, [ebp - 0x1e24]
call fcn.00402680
lea eax, [ebp - 0x1b6c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1e3c]
push eax
call fcn.005fcaf0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x25
call fcn.004045a0
lea ecx, [ebp - 0x1e3c]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1c44]
mov ecx, esi
push eax
lea eax, [ebp - 0x1e6c]
push eax
call fcn.005fcaf0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x26
call fcn.004045a0
lea ecx, [ebp - 0x1e6c]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1b6c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1e84]
push eax
call fcn.005fcaf0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x27
call fcn.004045a0
lea ecx, [ebp - 0x1e84]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1c2c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1e9c]
push eax
call fcn.005fcaf0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x28
call fcn.004045a0
lea ecx, [ebp - 0x1e9c]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1b6c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1eb4]
push eax
call fcn.005fcaf0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x29
call fcn.004045a0
lea ecx, [ebp - 0x1eb4]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1c14]
mov ecx, esi
push eax
lea eax, [ebp - 0x1ecc]
push eax
call fcn.005fcaf0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x2a
call fcn.004045a0
lea ecx, [ebp - 0x1ecc]
mov byte [ebp - 4], 0x24
call fcn.00402680
call fcn.00402330
cmp dword [ebx + 0x14], 8
jb 0x524cfa
mov eax, dword [ebx]
jmp 0x524cfc
mov eax, ebx
push dword [ebp - 0x1ee0]
push dword [ebp - 0x1edc]
push eax
call fcn.00742fc3
add esp, 0xc
lea ecx, [ebp - 0x1b6c]
call fcn.00402680
lea ecx, [ebp - 0x1c14]
call fcn.00402680
lea ecx, [ebp - 0x1c2c]
call fcn.00402680
lea ecx, [ebp - 0x1c44]
call fcn.00402680
lea ecx, [ebp - 0x1c5c]
call fcn.00402680
lea ecx, [ebp - 0x1ed8]
call fcn.00405ba0
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006e615c
mov esp, ebp
pop ebp
ret 0xc