Function at 0x457810
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5494b9
mov eax, dword fs:[0]
push eax
mov eax, 0x1bcc
call fcn.00474db0
mov eax, dword [0x673114]
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 - 0x1bc8], ecx
mov dword [ebp - 0x1bd4], 0
lea edi, [ebp - 0x590]
mov ecx, 0x4f
mov eax, dword [ebp + 0xc]
mov esi, str.ehy7K14O9kIJpEocCPmtYTkszpJLepbIS2Ru9anpMgGMUfyGklOr06Oa7IE7RMqS3uAJVxrXcXOj5JP1XE9yXZwb38seEYhVHiiLaPXg15OT8dGnNhdivdUIfQ6lhwK9qo4tEB3n23HOhAJZIo6wwvYxq6I7Wf7M20eogxplpSZVlwsHluemqaIqm5TrRUh5GJiEHjK486KxE4l5G8d3cKjdewsvXvuquvT89wIZyZsv1d6lFL8RWNgI7oQiU7t49URluzrh4Nde97rZcBRZU1xh7mrrQveR32k7kH3mbnekZ37Yq7OEwrUJ1UfGua
mov ebx, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x55
mov dword [ebp - 0x1bd0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1bd8], ebx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x1bcc], eax
movsb byte es:[edi], byte [esi]
mov esi, str.Bh5RvWRiTyi1YRqiYBaM0H1E9q3Mzo3qBo3iqtCnXf0u5xxgdfk14Hq9vZ4asqapSHL8a1riyKicrj1MkhRF7krTCvRV9IFhJKMkI80fU4BHHjiGKfZ0A3SA1mpCYehgtsCBaDcD2kUn0GruGyoEqoYgpRBTbHO6oYCP6aUHU4rkwzLiNB4alx6aApqSNnr7r1dGgdc3njXEM1GEgv8Uz4vGTAfGVoCt3Egi8GxnBtD8bIfLPu0ek5SQD32BbP9yVoayn20nhluG8w5RNq51dhlR7BovIY3uP71zLlxwi6ZOW7lmFNobwUpHcx2sdvHreheFoZpy1LSlNLWDxuXgVO
lea edi, [ebp - 0x6e8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x46
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.qCHG11weepBAirEycLEeweIgMGRNzWwboUOy4bqfsej3Vpg0bMVoecNm7yufk5se0h3GNX7Wxb1MAxe7HtOw687X4JZrOrMlOt54ukv8iWd0zG0gedXp3RoRtXSWmromQ99QnBQ8p8Fo5jDsKgIARlW7DldLc4IOweVwLoQRvwS2S4Zs2ZYLFFIa4GZXwXLHuLE1z8MAbARTnEDmQ8IPocCHARp17BZdbYNsV0IRaRdIwuUnCyDOHaengqCNxC4WRMWispEg0mYsLO59CUVwgSl
lea edi, [ebp - 0x308]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
lea edi, [ebp - 0x1f0]
mov esi, str.UgwCY69EkmMJkm1mpYVuoxqEEKBxMDlX0kStdSOzVq0SzIyyTbIeaI3O9Sr3mNpfmPLVKWVOiuZKrZigUiyx14mQLyYssN0gUIlXfPKwljuNhb4xGMlEPLftkA8CN9tPZBTJQDjVxJUQGJneWlClGuKwEILvkFcPlWQt1EleyOrWQBMW1w4DJYEuzDXYvtRTU7EIxTqmnlBwdVjGqxsrAzNUwy0P03WOVLtquLMawFhvrLBhpUyGRPJ40FPyoTLQWcoV
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
movsb byte es:[edi], byte [esi]
mov esi, str.5KpV1TLTNUmyP1nH3tG9Re3h3nzppPqkEgb0Opv7MHTec3iItL7B5DVxJQZkXccgoIEk2B6Jif5lnGszCFyYrzWVszV3gSRcsCgoYrWebT5YwUQReRuUF2x5YovPhtI6PueyH2VOKCQuZeuTsa81QlVtmZMMJF4ktT8jm0HVVz5qrPVSRkpr4BvvTNR4JQiPRyy0o54TCekFmOs5whojvudpXefeQeCLzIUk3Em57pHrLXegMmheQK72bOCSY85cPDD1MhatmjVeVMAjtFdxJQzEsYFcoIi5HPyDsmshqjW6cviRWzdOaKgHDtTcjMlzGy1xN1
lea edi, [ebp - 0x450]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x35
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.3HmXJ5eNS0BhCwPwYmrcEJzjfZkO12GdT1LcffZ4mnCIkGNAxqgRf7tNyL1h1CEleF8FPi7ncwndoe6GFSTXyW5Wl9Azia5s4DTJnZMPUUVSPbC79ectG3KJVMEoUGr8i3mdlPGPRhYoQuLmoiPIdNRUsSWQHPXDuXNQopoK6YOzfg6oiY5Ws04EJ93iLGJkgPOhYacQ6VoTMrrO5D8O
lea edi, [ebp - 0xe8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
movsb byte es:[edi], byte [esi]
mov esi, str.FjCOCJ7OhP1SKE0jwSWrwCQQookTIvhCT8vuxrMROfNW6rgv8GJbBzlFAjh0PhB5gv42QK3vAvMD392HTyZeUa7H1FwtX3pjb117Ue91riJdSlvFUhqYExNrOzuanbw6hwc0Q0SfpzraNJktGAFEbyZjG6mVCBbETzQrKFOkLnbeAJh8TCzcNwOOsU41wLlzKWhn5Ox6CmCFh5I0VhrGyQXlHXHagRieaFCV8mnljBIgGLKNB2dGSrNj1Pz6nYDq2HB1KtLAtq4JsiPfRdSAHW7ufQPrE0VKfYeO5qRLYJJUPYIK4xc9tFxMkAxT2fSu3Y4b8wBqNEUe9ZR2s6b6ZfIJGaZ
lea edi, [ebp - 0x1004]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
lea edi, [ebp - 0x1764]
mov esi, str.ygZ3tec3zXzNLglRLkOz9nxttWfVg7fjHq5Tu5r8lY9UdRjZ5J0YMDTrkYnjrHUl9F3KxWki0zF0E7hOl6O6shBXJJrhMq2WvdIKbEdtK6vtsdpLUyNdSrh1IRpJK3HwaG4M6TTZapn2mrYspvcJ7ZarOl5C1QRHmnkWvQdirrWTPnBrAmVWh1FgsZg4uPsTPvjgyrgZRpx7b13hsMPaLpZAHyINKmwmKsyNUpSk1XxvHRRPcDyW4Pdyn7vDeaEnU8VnX44JqsvzOwPxSh209c09rdTeg3TqoaMMFzxlDQj2PKYkj1C29GeTWzmEHVX33cy01FPCzJSZS9B7l9eysRIZ59NIw7rlLQnhURmYEpJnWUEKuyjDmSLlL5sydYclPyuOgnGFKOA6sR29OzvOYt7Ie8Q8AS5H0nrj8rtFYPiczKMAe8q
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
lea edi, [ebp - 0x15b0]
mov esi, str.zM9KZfgT9LMt5v1krNX9ezAgzvXjtNapKTcpXsmPWD2lt4SIx8DhznhOtoaNExOlHgTT2Eb2L3iasDNhfITraf2zFmvmIMfyMIs0TBulf4X79YPv8CUzzu1vELtej1DDBwsMdwVzcmmfTvfgtnHe3qTrTZyTU6nTXL8AFgHVgjvBS8QMhacFxPV8dPFZYsCWfd9BGSTOc6OHPfozijztnHLmNxmpTxPWWtAQIeYVc1L41r6YXzuwILc1qTbukKGBo95HGIPfkCDA6KNqLLMvI75Qyrt5e6GyQ1HLP4mk8B4qfwljE0hacXAxs7VeQuzVy8PIdQmMYL9WLkXbniMldgwS96DUDh9BpMBTpzm3LzU6jTUcrV29bs1seKYybyZHdJuIzrge34iau778ZP0qTVplIbBX7BT870hqfVnrjY4WcYYZ3xCUq3Gydqo5W40l5U3CSGmM0ED7YeCsalyRDCSksTmPQSOSrlTRePi2AS
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.P5S8TLDIrpblZIiZf2mTjyeZN0uiy4ACY4FXUVRzfgoGY9y96LPrY3Y2EqfeBfuFFQ1QgyN31FJQVe6CjIwTOTyRgo61CZGxA3k3ypYijfXP4Qibe4lqCnBMXNCMwxx2nAyvbeEiYBz0din3Vx4I6Oe8QByWOWnFeKmpeuy5gtfOnTZZuAPYguiEPGXJWvgAtfdjGsTrxGNowVdgsGGLDIiDirZ2G5fMnqFukg2Qpnv8qwjGUjy8jfoWNqcQt24YGSaNeEtq7SPdSy5mQwNrGdejQNK3Wn1mCTftii17N1BzCqFJi2aZsP2jiohZNXKRhkXx
lea edi, [ebp - 0xc34]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3a
movsb byte es:[edi], byte [esi]
mov esi, str.K8MBULWU4rnRWWx42ap0JjMSA8aCBVZx1ZrTn5SLNKh5LocMwrysAPsvlRWDGPuGbnHJgs28Bzm8TasCcbYXOkV79tBAvJh2Qol80679yhFcrA6D3ibEKO4D1xEEO3eJjutIjfs0q8VT8uFeC19yY7ZBwdU5PneoW6mBQkhrV57YwGfxiwBMywBLiF5heE0PZCLqrTfRRuDEKrK0rF3oSfMG8FdEvcDMgzS7tejbP
lea edi, [ebp - 0x7d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x79
movsw word es:[edi], word [esi]
mov esi, str.HCNVuH2Q9y0Ohs5j3AZBmGXNmUeDMF3oK8S48BKM3R1biyjXxKcrjdRZWDO8JFtmIdzh7NqyI8I3bGhipsNWJRiznsy4o8V7VFhCb7t3sdGACJlDsChjjiwSKq6Vnok9nGUt3RNsKUIaq8LZLL2tNaIPFbGVW7iXoj22e0xe6Z7JqhTey7fsuKMKJHmv6nWRNAPzhOtg3rpxjeoljeyB1guvLp1FBcvbqdEROZYEPeT1IKvule7HtI4WgT1lKr7NlZMPWLCNKosdrn1mmtFUd9kV5TbR5mhXyk8MutbpMJmOlx5JL8iMTfPH27mblVqq0TxeDH91pZ88BAhoJyriwC7CTyc28dry8bRYTyLiiwjoPJcgj0gsNkScyYCuM25p0F9MFg6xnbubmEjsvCVEOjpAa2mNrk0OLkseqpJ4kN8w5xSEqtGYQ6eUOQiuBhUZL3sxuqlL6vbBhVT0PtEx2fDcS0c5zIXM9Wq
lea edi, [ebp - 0x13c4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
lea edi, [ebp - 0xaec]
mov esi, str.rRSwDV0cJIUeOuODBgcE1jdE9rUdIlv0rYyFB6EXlsvek2cOE4RkvmQJy4BZHREOXat8Km9UmvOkUxdtX92ZbEessFXOAsGVz8y6ioI3DymZCcko9NUHqo64TSmOEmZsEAUDyY2ypcPq7OQtN6oWLCbbNUFDEhEv4qSj8V4e4T7eNA5ALGY769f53pgXazOh5h1TkGcMFRf3cEiBo85QUSAlBjt9v7t6zTcNRUJWyjX68R69DGSvwFxy6NafzzKlyKjjz
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
movsw word es:[edi], word [esi]
mov esi, str.ScqTNXv0s8NW6cSJkV7d3r2laTPWKPcrVI8SztFXNuVJ4jRnl7950YkuAfvmqlKE8W7dJElBPtb5MY5SVybYikGatmIu6itACl7A8OmjwJO8JkMxFsh1GthhlzEKS1vq1jzCkPzWLdRIEqWafwmUGysiv2OgPpfKpm5CUHClOGIVj1IZSPjIPUXT01Z4SEcgNFYePjpU8gQ0dd527YAYoxH7STf9m782ZyFgjnm6XsmF7D00NYOmamxy2n4rLmzQ1A1x3NxrbTDEA2wxmUmyNLk6bSkVcPlxXesD4rVE5RcSf4QK3pZmwyhY8XE9Wt8Qy7D8skTHswypeqEs9EQ0IIsZ4WpjYShXr0aym8sWvVB74xhrGndb2kYpBp9JOArnk2jkHtDFdWd6eyN37NSBnRgAoMJpHkZlypRWiH4su9BWmSn0R1IqdjaqiteSWy6TE57q2gFwvUYQ5N96Jqj4d
lea edi, [ebp - 0x1b10]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
movsw word es:[edi], word [esi]
mov esi, str.vYwM1AX1PZCXgNjPfNbzJOEe7bzqayaBI8a0KnMBYqk9ydSaiyptxcCJfU0uho6DEGV90y5eA8T1gusqZXW5RZlrqNKRMZYOgyadM16EgyFx64t9kTSPFfsqDWrt0EpmzjFXlDh3619guxzDhP6tOWUOTAW31079rIXHhTlr57sm4wIqt9nBhg2TT1qMJfDycGf9XLGYgbPxXbWMxtXD0yP9fJFxSF7kxAaXYJRjOhdno21qGYRHIE5h0a73SUPrR4F9MEr6cu4wgwTutCoa6nNbD8FebzLM5Co8HaiR6gFyzvtMsLez7MwPp4ltGSxBY6kUJKpIBpH2WVgcwJqtcSwJAeBxC2jT9U0nDE5FobA8LElP8LbV15E8ts9InaGSk32zEIgrl2bbkiMfdnMQZZNSrpfPwpfsirrto6farKX5EBEM23zpHYUvsxYDsTahIrSCcIPzrirs1go9ZIj
lea edi, [ebp - 0x1938]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x50
mov dword [ebp - 0x1bc4], 0
mov esi, str.lKowu4qUGcwBn3cJRf9Eot8K0SAh90zSYsH9vGees8mF7IscWjCQZs20k41EbFIxb4swvJJeX4DZtf0WlM0GQR2Mhemk1nsV9WqvGKBQeiHH4bhg1GuUGXFeT5ejWmp27bdcHBZA0wV2AA0LjMVdwM9Yzhu2ZNbCXtGKs6KFA6uKiK1dmA2NafPiKBfqWKJwuMEZ2I0yMiHfbnyXkKoObO41pVP3cJAGDq8xgDzY93BBgBJV2iT4KzR24BqdNvmUixHyobnk8PwY20KVX2iLq22MdXFt1czEqWhN1w4l15VBb1ralrkS9fuVEfeP8MN
mov dword [ebp - 0x1bc0], 0
lea edi, [ebp - 0xd74]
mov dword [ebp - 0x1bbc], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x76
lea edi, [ebp - 0x11e0]
mov esi, str.K5rtioM6LdPIEmNuWTjTOJYY4z7fclVyvMEVTSrpN6gLabwhzf4bG4Cp5MMDFBdWMki3pqGa2JFhBhoDSVI2T8I0bPfoWRdbRdoXPmOg0hXk5I6MVivV1nlUZRho6HTGbpxoE9GHsyCOccw5TlQD3wjLoPuhTFl7yGWhpZwnBxpNcl42ZpYZRBSDYxBem8NgHgA9QKFo9VwVNqYNQEcx5OJFwTjC6rVRgEyC0zSsYpbl8V8PHMn3m5AyRCERSfBBfQohw0rQRomdtzZcSNtymqHVusfX8d9zLGoSlYz2UFNySNLzE7NTxkWbvP7cxo2OvlJ86sBc1Co2KkMi2WsLyMjphliBac4NNn8y3863bxk4ywvDZHXkziG5rQ9rwaKrAOMVzIhp4D6ZP3kF1hnol94QD73EmhTdDk0S4H1kEuuum8xV3XWLmw6Ws2DzECFYkTVi9XG0TwfwsX6Ko5YYRTQBn
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
movsw word es:[edi], word [esi]
mov esi, str.oqNrhkCYXMtuXlvL61oyjEiAeXjz34nZio2rzaEpt2HfdwoPaa8b76lkUwdMcXbT2GXjbnDqKSMM8NNN7kHau5PGOleDzABynzh1Ytcq6dQbX03F8jxK0EFEJJDBfjsRxHpOK41bO5w0X125aSflkFWFzSN2mvxDlx51kHhhjoJjwxh4GqeF0uMw76wr0EZ0E2QiWCfq0u0pX2FutelAUPSoHJdzMWYpZrZPSpF4zlvqbOvVZP5Yuan1TB7FjQtSfEbneegYbk121MNXd10gApebkxg33JrRS9rip81ewPris8ENk5y
lea edi, [ebp - 0xea8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x45
lea edi, [ebp - 0x9e4]
mov esi, str.BZNKIJRkbFwhn4CaWJHKKcJ2g8LjYKBOlmyQIR16qjtWV7ziPf9PRjgawiNh2Qh7eq9XJCdPa4hI2GJ8XRddm9RuXAT3bsNXvGjkw0RbaOrITQLkLZogzI7grfFDpPYwMsG0RlC0FRCYy17e2fvkGiZtXTiITIxarKeq5a9rORvWh3fmEHCJ1zp370TUt6ouYMbmNQ5PoWOISy6dobEAtQz9y32XNpsAb2Hdb1nXdfJ4spBTjgKy6OtR1UY0JzSSZBmybyXJoivjI5u8a2To4W
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.zoFUPLeFxAlYr1ocSY7OHL4cbm7zsoAb5lEvYxnkiIO9LBf92vuQA4EgqRVFPc1T5n3lwuMhjEnb8pF8wQ4GcdSNTnI1XNnNJ7lLKt65bwYhlaYeCGjDapRy8ZL3E448fGWGzsMFfYtBpcWOX8VXedqVXfbxkNT64kkW3AN5rvQz2zMvesUNMxTz7kcc2lBSfD4hQUJAbzXdINkEOn8eltkeq8BLSJOGQGw0JRtdT9XKtnGlHucLx9N
lea edi, [ebp - 0x8cc]
rep movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x590], 0
mov dword [ebp - 4], 1
mov dword [ebp - 0x1b14], 0xf
mov dword [ebp - 0x1b18], 0
mov byte [ebp - 0x1b28], 0
jne 0x457a3c
xor ecx, ecx
jmp 0x457a4e
lea ecx, [ebp - 0x590]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457a45
sub ecx, edx
push ecx
lea eax, [ebp - 0x590]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00407d30
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457a99
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
cmp byte [ebp - 0x6e8], 0
mov dword [ebp - 0x1b14], 0xf
mov dword [ebp - 0x1b18], 0
mov byte [ebp - 0x1b28], 0
jne 0x457ac1
xor ecx, ecx
jmp 0x457ad9
lea ecx, [ebp - 0x6e8]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457ad0
sub ecx, edx
push ecx
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00407d30
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457b24
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
cmp byte [ebp - 0x308], 0
mov dword [ebp - 0x1b14], 0xf
mov dword [ebp - 0x1b18], 0
mov byte [ebp - 0x1b28], 0
jne 0x457b4c
xor ecx, ecx
jmp 0x457b5e
lea ecx, [ebp - 0x308]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457b55
sub ecx, edx
push ecx
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00407d30
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457ba9
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
cmp byte [ebp - 0x1f0], 0
mov dword [ebp - 0x1b14], 0xf
mov dword [ebp - 0x1b18], 0
mov byte [ebp - 0x1b28], 0
jne 0x457bd1
xor ecx, ecx
jmp 0x457be9
lea ecx, [ebp - 0x1f0]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457be0
sub ecx, edx
push ecx
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00407d30
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457c34
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
cmp byte [ebp - 0x450], 0
mov dword [ebp - 0x1b14], 0xf
mov dword [ebp - 0x1b18], 0
mov byte [ebp - 0x1b28], 0
jne 0x457c5c
xor ecx, ecx
jmp 0x457c6e
lea ecx, [ebp - 0x450]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457c65
sub ecx, edx
push ecx
lea eax, [ebp - 0x450]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00407d30
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457cb9
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
cmp byte [ebp - 0xe8], 0
mov dword [ebp - 0x1b14], 0xf
mov dword [ebp - 0x1b18], 0
mov byte [ebp - 0x1b28], 0
jne 0x457ce1
xor ecx, ecx
jmp 0x457cf9
lea ecx, [ebp - 0xe8]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457cf0
sub ecx, edx
push ecx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.00407d30
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457d44
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x1004]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457d8e
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x1764]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457dd8
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x15b0]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457e22
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0xc34]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457e6c
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x7d4]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457eb6
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x13c4]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457f00
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0xaec]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457f4a
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x1b10]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
mov eax, dword [ebp - 0x1b14]
mov byte [ebp - 4], 1
cmp eax, 0x10
jb 0x457f94
inc eax
lea ecx, [ebp - 0x1b28]
push eax
push dword [ebp - 0x1b28]
call fcn.00407e30
lea eax, [ebp - 0x1938]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 1
call fcn.00405930
lea eax, [ebp - 0xd74]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 1
call fcn.00405930
lea eax, [ebp - 0x11e0]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 1
call fcn.00405930
lea eax, [ebp - 0xea8]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 1
call fcn.00405930
lea eax, [ebp - 0x9e4]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 1
call fcn.00405930
lea eax, [ebp - 0x8cc]
push eax
lea ecx, [ebp - 0x1b28]
call fcn.004057d0
lea eax, [ebp - 0x1b28]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.00407f90
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 1
call fcn.00405930
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 0x458104
mov eax, dword [ebx]
jmp 0x458106
mov eax, ebx
xor ecx, ecx
mov word [eax], cx
lea eax, [ebp - 0x1b28]
mov dword [ebp - 0x1bd4], 1
push 0xe0
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x458139
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1b70]
call fcn.004024f0
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 0x18
call fcn.004024b0
lea eax, [ebp - 0x1b40]
push 0xe1
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x19
jb 0x458178
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1b88]
call fcn.004024f0
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x1b
call fcn.004024b0
lea eax, [ebp - 0x1b28]
push 0xe2
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1c
jb 0x4581b7
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ba0]
call fcn.004024f0
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 0x1e
call fcn.004024b0
lea eax, [ebp - 0x1b40]
push 0xe3
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1f
jb 0x4581f6
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1bb8]
call fcn.004024f0
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x21
call fcn.004024b0
lea eax, [ebp - 0x1b28]
push 0xe4
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x22
jb 0x458235
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1b58]
call fcn.004024f0
lea ecx, [ebp - 0x1b28]
mov byte [ebp - 4], 0x24
call fcn.004024b0
mov esi, dword [ebp - 0x1bc8]
lea eax, [ebp - 0x1b70]
push eax
lea eax, [ebp - 0x1b40]
mov ecx, esi
push eax
call fcn.004643c0
push eax
mov ecx, ebx
call fcn.00403fe0
lea ecx, [ebp - 0x1b40]
call fcn.004024b0
lea eax, [ebp - 0x1b58]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b40]
push eax
call fcn.004643c0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x25
call fcn.00404370
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x24
call fcn.004024b0
lea eax, [ebp - 0x1b88]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b40]
push eax
call fcn.004643c0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x26
call fcn.00404370
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x24
call fcn.004024b0
lea eax, [ebp - 0x1b58]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b40]
push eax
call fcn.004643c0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x27
call fcn.00404370
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x24
call fcn.004024b0
lea eax, [ebp - 0x1ba0]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b40]
push eax
call fcn.004643c0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x28
call fcn.00404370
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x24
call fcn.004024b0
lea eax, [ebp - 0x1b58]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b40]
push eax
call fcn.004643c0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x29
call fcn.00404370
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x24
call fcn.004024b0
lea eax, [ebp - 0x1bb8]
mov ecx, esi
push eax
lea eax, [ebp - 0x1b40]
push eax
call fcn.004643c0
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x2a
call fcn.00404370
lea ecx, [ebp - 0x1b40]
mov byte [ebp - 4], 0x24
call fcn.004024b0
call fcn.00402160
cmp dword [ebx + 0x14], 8
jb 0x4583c5
mov eax, dword [ebx]
jmp 0x4583c7
mov eax, ebx
push dword [ebp - 0x1bcc]
push dword [ebp - 0x1bd0]
push eax
call fcn.004e4121
add esp, 0xc
lea ecx, [ebp - 0x1b58]
call fcn.004024b0
lea ecx, [ebp - 0x1bb8]
call fcn.004024b0
lea ecx, [ebp - 0x1ba0]
call fcn.004024b0
lea ecx, [ebp - 0x1b88]
call fcn.004024b0
lea ecx, [ebp - 0x1b70]
call fcn.004024b0
lea ecx, [ebp - 0x1bc4]
call fcn.00405970
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.00474d9e
mov esp, ebp
pop ebp
ret 0xc