Function at 0x5f8b60
Capabilities:
Check if file exists
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7ab2a4
mov eax, dword fs:[0]
push eax
mov eax, 0x53428
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 - 0x532b4], ecx
mov ecx, 0x47
lea edi, [ebp - 0x1624]
mov esi, str.0cyj1mfDH97SV0MmQcgodm9caPxAuVcU6FO5UO3Mrl7IyYWZsnvgKLBaXklVGzSDJS6FumqmmYyUyMXdQYZUcsyCksgpCOOPEZ28IM45uzSia2ThAlPf7f3O8xioAJDwe2GEDQzhahlAUUD1sw4oAKu86rB3AzwkLtLDHiUh2oERKlxVblFc0mOxISxWoeVpS0QwRy6n6dKjfHgC61S9UDx1QJdFPxn5SshTs2yrIa4eKcTe5sAthX5yQUhQRHBxaP59FaqAStiJbvcXR60ItZaN0vol3N
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3c
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.OPXfjHJswckVA3VsJnCQG675283vTgvL3n7muSgWDMZ4lLHMQOnZJU5MDTqs06DQYjrHc17mhQna8HWQLaWCGQ9p9lSYx8dACgbYLxNvwFJIpPnbYMKANOcJaowW21TeNaV45wqs71aYyzqeyhOwqZGuUlyKxjw0oo4GUJVkcTgtSwikLpIEerlqjMdjYdz7p7Gt3bfC5kCMzNEwaXj17TdUydNaXuneCEJHKLxGJigTacZsY6
lea edi, [ebp - 0x824]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x66
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.kdbCxOCIGLh2qvkY1PutPY2BhURFF79eP8hxDXDzsgJPC4N4WPq72mFjli43M13RVudsNMvQEgWQWQspmfGT53Mku2r3iZE2j8ht2D0FVnHRH9MJNelhPLlqP8oCBvnAPcxXJpMWMWV1Mhfs1x4Eb1fVGdaOc9nxw80YYcY3o9hS78aXKTB8ffHUud9Ba4vkkvX2iS8puoS093StoMv7WXLd4GJBLzaU1v2H2Z0NMhQC9WPIIhyxOuri2VvkXv8sLWOLECoGX6S1EJsq2RlOHzFZdUrxmBvhmUGHFx2T0sfhlpru5hcJ7RKnqXb2lFKdoc3jAKZ57pNLz1YOUPTAodJaAIdf9pldWk774byCFUB8OxhOdOhogESaWpv3eZMerERSz6iAD30SKZ4ePE17wgESAP
lea edi, [ebp - 0x4430]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x79
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.UP5H4baozCqPOlks42Z0TZIENNGIOfQoQjPse70hDlTg4uFKlratTB2ugLxZSkelxVqoPMlZxcU3UHix6MDjkMg5oR41M1CalLiRTH3g2tjIslqMXq4tcf4qgsZxg18p5ghUUGlHyfiZq77Ow4yw9Z0bOJlW2F6KJviwvInn4pn3TlH9xUp9WP96oORFlE01rMnHAsK4J8mErC0A8CzHt33nKYN5YPM4PQ8aBvPDBZ6IO1SKpkqP9s0kfk0sCinIsKPCFCjpKsyEFtgOjL5l8P46ByJI7sbjShwlz1TzkApkYjhvSdIGVGOR0OJooUeN764O41yvX2Qgx3sLmhXhVcaPaXlMN4h7iyTcrvFq3KgU80JQipYEfoeR1Qb5ffWIxXVeZRpn7n6oF9B7k2Uexy5vouG7wCvXwHlJNeSsraIVdOQMgsTMDSh5NJGYQGCjrA53xlrxFezRMUxnULfHVxIk3IMy1EJtuxJpHb
lea edi, [ebp - 0x3d78]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.8u6F3OkKN55erbRQv8H6DXq5BcaN4K7LUCOb1QEWypmY9hlLOYicHt92QjfHXANyaPlI4aLkF2LvYY4g4XmOYVekvP3uefVsEZYUycEPYAqSVKIxCNmwO75AanC4aTPsXk3zBsOZdlxodZeIxpLHifj04k2AQE8bs3LojpMMTi5EUI9rRNgX9YRKweUUGlwxQQGzVHaiijQWtRhWB5pYQsikRt1rOEcNVyER4cr57fkZfIOIeHJjWTjUQD5mInUrYp1WXA67psln6PsM2inCPgUvpT5YiTTjewAtPy6VJ5PyJ1jc048PwtGLXqiIsEVz26eNmQI6Bd2FrE9f73FqsCKS5TBKna0ErxwBXfsvoRPTtmFcakmP9hWfp9KR9jg9dTf9JKxUfFTXgiZp0eCBwkdqIGmAHBFxXNlJsKIQ8WYhEdssHdSwcbmHft0t8FR7Y7yT5JlLBBp283mi
lea edi, [ebp - 0x5040]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x38
movsb byte es:[edi], byte [esi]
mov esi, str.L407damy4Uy0lTNeX6Z1lVQ0FxGrEMJU4fR8bzZ2gPBWJGPYwE09fNBNhDPpcAy1hw6wgaNpVvgnUmjJYasO8V3cm2RxYUf2RotI2RY5F4qtqa15nt10zk9Eqk9kT2hACXkyW22Hqa4JKxG9bMLS2nGZy69OfZBSWSIVO3Um83tz1iERUmcrpfzAklV2Mq7rczl5dvo2ercJOdFJRUlFxHR4fdSQjIFD
lea edi, [ebp - 0x638]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x63
movsb byte es:[edi], byte [esi]
mov esi, str.1JS11OqwuoTp1SpcWV3Rp9hwPdqWOwZeyuZmeKpCczkelPtlkj2kOSaDSoALKM60sIR0puR36Eyr2OhFTXjJtuSzyXYGNlrHrCq7aDFD6zPeRqqs9YZIlOZm4OVYOp4X9WZoCHMfXlzzs0BqcYAalyucQqvrThizSqLbAKhzm7PLcQarArH8PKdTOYsFPt4Jn7Q0sj3ZxcaJ0BkypGJ58vIbvaNc3f0u57Hn9U8OjmFVw8sN4NguvfLLasrQwiKvBs9b4lDvV9iPNnvtbOdw2s7j7fj41gEUbSziWKXsbAGhwdHQ2K1Pc2BnyHYe4nzVc7DqkxePAVIZYvfmKO9ZImwkrED5qym6pwgg2bNXlOVNawqAPgYl2sBinomtcmFCpf5wBYl2hoIE
lea edi, [ebp - 0x30a8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
movsb byte es:[edi], byte [esi]
mov esi, str.IdbNGIb9EryGIWiZOVx3EC2cYhzy58aUV9WKziy4RAzBqEuNYqp54bzToGMn9Vy9jkWMhxxCDdsto05J3hhs8S0RAsGuY3sV8hHu2vpaEDjPFPWS2OlJXJWViIAFMPnd2liItPWU0zgFHoL6vHP0KK3K2bOxub6VKeQ3soaVP9CsIuo9rEZcKskpC5ewsYx3gHDMUbTORjLBOtZR0DC4HBYaHZiZgEzQSViFJlUav246XY223nCACORMykT1DhkWRE0lNaHUR7GCbC8ek6BnkWWG27KSTCp7Jy8xipgS37gEPaIo1dgZmJ1Ex9qAU65rgQ79exNJK1i1kyHWEVB6kiDDgzFH46VezRbccwU4U860jnPSN6eQ72UMbN4XpdBYZgPZyNA3XwK7cBx3bPNl60C8MZMUavfMq7ahsh11100tsWbDQfctr6tQhGlljLVlfiCDLDTXDd4TTCnn
lea edi, [ebp - 0x5214]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsb byte es:[edi], byte [esi]
mov esi, str.4rC7x3wbte8mKbZKQQfHWR3HSHNI4zFZVXGhS9tApUMAGzF007zukhSNUFCLpqngxYqhf5g4jPWymqanG6PIaRri92RaUvUylGS7eRhdwjU93dDLjceajhBOrN3HOCr6wEXeTXdYKDyiYGg2G9emZANjRuiSLv3MkKGwRmdVM70oApqZYzEMxQTB7LZecQyhYONlTUuUtFHkloIQFo3n87ImCuPHch7XhlJcR9n2Be9TYrvhSpzRFHxEiOEhf8AYBLD9OK
lea edi, [ebp - 0x1190]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x44
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.p34joEQsIzGtFPiVcTXQqoBRgpHQYZhePcroNo13rKW9u0tJWwJcR6tIGieTFlmmMTVx7Hvp1p8VjymrKYI06wgKEB9G4SFYiHWcYpXn29J3Pbxs7KuMfYaWoJM3zfWN2Oho4urtFNx2x03vjZ0xLjmnhupjxdXaU5WzItwUmaf9jFe8i9AF9U0823Yk5ph4w17d0od7Qz2nNvsSIby6llMlWyxJFGd8ju8wiRJhSuu1U7bSEgNaLUoZI4kCfgwiT16LitPu9ZO9UAhsGD
lea edi, [ebp - 0xc50]
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.hhw57PxE1r36PWBhCIZ5FyxVwl05LYMc8q5dedmuyRqEcsLF6p9wjVbkj9YFKPcdPvvKYJj3VTywLrcfZbCJiAR8whpKslgiumRfwIebw2DXVOItnUyvwRxJsdlSMOcfcnLRbbwBd409LtKFLFyka75pqbLEe4ogMDFk7KcyslGqoEJ9SA2vzpVAH7Q9N5cx5ahP4MBiMV0ctQHBm1FZENiNAHTs6nKsIa5pwbGooll5u9p2ocTsZHSsbglceVEQsvhQZABihrgAGHEzp18htcJQLuzpaHljT4kmxht5APkjwYx1cbVR0AIoxoHZutRdoTLJl
lea edi, [ebp - 0x19e4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6c
movsw word es:[edi], word [esi]
mov esi, str.Tmt2PcOOGEHkprO7gSz8JqveFNcqo9h99N9uitXq0XJk3sVnWHu5M1Ko6jlsarfaV0LholWQQWn8aQPCvz0cFpftkpKNC3I2JTV3zG8qjFtmguFf3khMwzB12D8fnns5HMs2f4KhkKqeqjkadoh1VctvX3WYnNhDJ2nHJAGHF9dfFj2Z0VBdKexNXMMkjggumDmo7gXYlZTseBUFBLoqIAufhXnhUkIdiVc9OQ2GYL7LfGLC7wJEgMZWRPeU3P7w78LvcE5dtid5p66M2jlTZ0d3ZuU4r9ibKUBUq0dcgiClrFdtH62M88rKpdQESAe9XaYopAdZdEttbeNOTBhFxXj1azaUZ7kO8wCJ3jeMEf9sJpfDGI3gvpuQtRDlr0Ak8t7plo72BhdyPWEq5hEANAB87paFwzrVMpifkCuHjrLh7sD3l1
lea edi, [ebp - 0x4928]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x79
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.n1fnMf0nHxJzja8sDdnK3QSZdnbcYpElPUWfaasF1ZY3FFobytU68Ekzb8RE4VkTWvNPGu8xvRqhJS3s0s9icgrSgOGehOqIf5AoDYPkfcctNz24lrJ1YqeYym0CFhmZ219NZyX59k4Ehj9Ssxwe0a1zwPcnx22ufJ58M59z4mORlIzkDH0osOSiqr8YrjMHUWeEchEa87qgg0VHCg7SZOoZ23KKnlzlXLUOCqW2RBI0VlF6gE5CZBnMd43DAEnSFoS8sCPzvDwUMM44uWvRUNXAv4Z0hzrai6GlYevT92jyaYuU5nlEOY0IPEqzosMhhUmit32EjZd9mGRCQTRjLp04iD6haZX9cVGk0srkXQC5IbXoLtyXcKitn8dHQ625OaZkZKuMceZoQvVqtuuB9RukDKOTMClDzVRAU9ykXE42PTFbla6CYcCrPZDDFXo5NbKtB84lSSDzFSCLHu1PYXQDdYWhGzPwpvegZk
lea edi, [ebp - 0x3f60]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x59
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.QRcAx2GEDi4qUfjZaXkKgOYJzknVzNgtjmJiavUBPNKLutAn4MoTlDoUxwcUWTriP4xpw2yBgEIs0EWmtuONxJ5UsffJzTrEhK6dGfeaLvMNiY4HtfdOvSFesHjica4QWk3jiawn5ZK2bkJ8efmmSuvebnXo54ncBqq0KTFU9uAJkcA7aSjOAnmCaZ4bpPAGYRnipZIFaOsLOi6oFDu86iUk4nqv3vUGf5YZVQAu42xVW98jCGpMR36G2mHMZvXpuQ5pcwa694BAcxU7hT6oNohrag0AvDllUeKv3pgbrgLqvmp2nFVHJqeDF392e5nWJY68HAbpVEAuiIz6xWtFCdJYmvCq5PAAkWu
lea edi, [ebp - 0x22b0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
lea edi, [ebp - 0x2018]
mov esi, str.6XW5L86wfr9uZ2Ao71bNZlnxLjHHbMg5LQFWINEtdIn7WBXJw0Tg3T0VD6VwFTP6BQLYDBb7lFpwXFauiQHRBDGVlOwn2xeLZfXlWGaaziw2aDCL6IbGW3jsUWDZQe4EPLahATFYdmxsOfHq1PSjJXjvTuXwr8JPumRdC6jyiTkYY5rh4akymAPrJ63FHtiVlIDeDYVggHzblIYfdjPMGopc7ivtjpGCMrgGZUvjQwG8EEvERFYcW4JWbESnTnqqguW9X9BO0QOmnhT4fzmKwEvFF3l3X6lNGWYoMDn5NYhyRlJwrUmY3V
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ecx, 0x56
mov dword [ebp - 0x532a0], 0
mov dword [ebp - 0x5329c], 0
mov dword [ebp - 0x53298], 0
movsb byte es:[edi], byte [esi]
mov esi, str.YK1oZ4vdF1gYJaSmBgCsglgOC4GtaK6mWYuXZQYr10UeSbz9GwCgRGLcIp67uQ6zhk2wZH0IT5fIbz7GG4tz34mQQTWBeuVTFEmZtXdwYNnYJLesqmhGEOPJK8EsTGb8vAKQIQ2YgDxT62f6KfS0AjL1RTWXn3wjBLgUg2RbstpRiw6dSqYSPLuFxRJDawCSlc0VDsQOfqrrQO47sB3BnWmvMIZ8rnxJFmcMSRJSKSTWQ9Tvo5uXJ4x5PQFhsbaIt2Zcv7kZVt5Ou4TEuJvhr5YTcsnv5LDMwgZfEfQCut0qgvWZys0ALv5ct6YUWGY3S9vCpiPabREvwNkOkjUcaBEL2
lea edi, [ebp - 0x298c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x48
movsw word es:[edi], word [esi]
mov esi, str.9RrfKjvYDOQvhxgUyve9OYOsrGzVNxH1Jd5URZMIPDqhczvy1l1cCMVYtJZqz9PUOFSETvbu9kkMjkN5dYXN8M6UMslvAGCcoSzuSjiq9RvngeVPdRKc7sdYsswY72QCJ6zY1X9AWzXXJESPXjJMxf5HKrdWyZYpb34L6XqhklXz3RgjaK6gSHQ0wOaCP0qJ00gafcuV71n7pI6AI13YQYWmEQRS9PKYbp6uHOPBJT9fn5UOvLa1y9voZBWTx0GzCxgOTzZ75GunTGIhFg8EfFycdYgSPGOM3q
lea edi, [ebp - 0x1504]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x53
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.z1WFv9F8Hv6Pw4rdNFlhnoCpsFoHSfKNFGdBEyRVeWfnelj5JzCl4Qqdc8Abjs2KGFILDLKIxZHq1YL1kf27R31raK5IG61tYG0HxyDCbchy8ySh0CcJH2FDX9WBJyMcpvEARGBfR1nUOFiFH4LepttNqCwSb921AkzgygsAR1ZteVaV9giQg6QNcJr1jviIWZPlA6DsskpzSc5nOQK9DSwhskGCIbuvrZQdtUt7lilLfJvJHxn4ojeI4HS3JJqXc40ITow5cbjCANnwB4LtAyRE8OPASAcCc4hyyeJkMe8U1IDeEKeQWSaVF0MscarQI5KSrotiSDT
lea edi, [ebp - 0x189c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x39
lea edi, [ebp - 0x390]
mov esi, str.bf9xHsRNqcWINFw4c9xilZmRtZyzP6EN33HK1M4Q3OjkSBI7zBp6YBXD4NWYCGuTIr8F71MRw6oyVV3LPBe29HE6We8Kt9w1bRvaLZXTOEu3BpdHeTCQARKS6gG019VykQXYojqNgvHASFHgDxASUuE7ktf2nqyTIstBblYmQdcyZmQEN9dpLWRR2sIx1zbogwZGXBKExeCBltXewbSx1ZR3VceJgXWQosk
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x76
lea edi, [ebp - 0x3400]
mov esi, str.P1PmICgBJuppac66E9rJc49uXoxDBC3i7DDAXnDuBqWCtoxZg98mMc9dyW1ZjaGe3uBTyAZ2SiGSVxd2UteQqy1kx08YScbWEA0dJtnmRKkZpABjaJGYA5yXDgT7UvI0KDTz2CEzKXggtFrEwcyFDXmUGLbEU1rgcwVO9GALC6modzgL1vcEIng8JtwIPgEEcRM7QL4BfcLrGiaHB0IIEiFXKXLvicWhICy46Vj65c6i1ibao9PnAFcx4nHlgChGFpBtKSaEmgb8yWWwImMNcPWYCt3K821ekSu6zQMf5Nj27IN0T8zIS8umDRiWOcHpcaLP38dM7ArdU6kuuOXfZIfCJLmUEn74e1fpQSu7DDOHEFvUVWORLJJ6XYGG9H3JCDAYKKIggR8Xn2kYVqWIJ7Z5mi1gdeoNfKHEU1ntTLQpXbZXc9AafwAZW11IaAvqzL6qkDE5s8RCjSm1n7F49xJVh1
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0x1624]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x616c]
call fcn.00405a00
lea eax, [ebp - 0x616c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x616c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x824]
push eax
lea ecx, [ebp - 0x6184]
call fcn.00405a00
lea eax, [ebp - 0x6184]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x6184]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x4430]
push eax
lea ecx, [ebp - 0x619c]
call fcn.00405a00
lea eax, [ebp - 0x619c]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x619c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x3d78]
push eax
lea ecx, [ebp - 0x61b4]
call fcn.00405a00
lea eax, [ebp - 0x61b4]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x61b4]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x5040]
push eax
lea ecx, [ebp - 0x61cc]
call fcn.00405a00
lea eax, [ebp - 0x61cc]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x61cc]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x61e4]
call fcn.00405a00
lea eax, [ebp - 0x61e4]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x61e4]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x30a8]
push eax
lea ecx, [ebp - 0x61fc]
call fcn.00405a00
lea eax, [ebp - 0x61fc]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x61fc]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x5214]
push eax
lea ecx, [ebp - 0x6214]
call fcn.00405a00
lea eax, [ebp - 0x6214]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x6214]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x1190]
push eax
lea ecx, [ebp - 0x622c]
call fcn.00405a00
lea eax, [ebp - 0x622c]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x622c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0xc50]
push eax
lea ecx, [ebp - 0x6244]
call fcn.00405a00
lea eax, [ebp - 0x6244]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x6244]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x19e4]
push eax
lea ecx, [ebp - 0x625c]
call fcn.00405a00
lea eax, [ebp - 0x625c]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x625c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x4928]
push eax
lea ecx, [ebp - 0x6274]
call fcn.00405a00
lea eax, [ebp - 0x6274]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x6274]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x3f60]
push eax
lea ecx, [ebp - 0x628c]
call fcn.00405a00
lea eax, [ebp - 0x628c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x628c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x22b0]
push eax
lea ecx, [ebp - 0x62a4]
call fcn.00405a00
lea eax, [ebp - 0x62a4]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x62a4]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x2018]
push eax
lea ecx, [ebp - 0x583c]
call fcn.00405a00
lea eax, [ebp - 0x583c]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x583c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x298c]
push eax
lea ecx, [ebp - 0x5854]
call fcn.00405a00
lea eax, [ebp - 0x5854]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x5854]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x1504]
push eax
lea ecx, [ebp - 0x586c]
call fcn.00405a00
lea eax, [ebp - 0x586c]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x586c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x189c]
push eax
lea ecx, [ebp - 0x5884]
call fcn.00405a00
lea eax, [ebp - 0x5884]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x5884]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x589c]
call fcn.00405a00
lea eax, [ebp - 0x589c]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x589c]
mov byte [ebp - 4], 0
call fcn.00405b60
lea eax, [ebp - 0x3400]
push eax
lea ecx, [ebp - 0x58b4]
call fcn.00405a00
lea eax, [ebp - 0x58b4]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x532a0]
call fcn.00407ea0
lea ecx, [ebp - 0x58b4]
mov byte [ebp - 4], 0
call fcn.00405b60
mov esi, dword [ebp + 8]
test esi, esi
je 0x5fc718
call fcn.006ed191
mov dword [ebp - fcn.00414aa0], vtable.VectorParameter_struct_SPushAppInfo__.0
mov dword [ebp - 0x532d0], 0
mov dword [ebp - 0x532cc], 0
mov dword [ebp - 0x532c8], 0
mov ebx, dword [esi + 4]
lea edi, [esi + 4]
mov eax, dword [edi + 4]
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x532c4], edi
mov dword [ebp - 0x53304], eax
cmp ebx, eax
je 0x5fc2c9
nop dword [eax]
mov esi, dword [ebx + 0x18]
lea eax, [ebp - 0x67b4]
push 0x36
push eax
mov dword [ebp - 0x53278], esi
mov dword [ebp - 0x5327c], esi
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x5f9230
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x58cc]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x58cc]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x17
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x58cc]
mov edi, eax
call fcn.00402680
lea ecx, [ebp - 0x67b4]
mov byte [ebp - 4], 0x15
call fcn.00402680
lea eax, [ebp - 0x67cc]
push 0xae
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x18
jb 0x5f9290
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x58e4]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x58e4]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x19
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x58e4]
mov esi, eax
call fcn.00402680
lea ecx, [ebp - 0x67cc]
mov byte [ebp - 4], 0x15
call fcn.00402680
test esi, esi
je 0x5f9391
lea eax, [ebp - 0x67e4]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [eax + 0x14], 8
jb 0x5f92f4
mov eax, dword [eax]
cmp dword [esi + 0x14], 8
jb 0x5f9300
mov esi, dword [esi]
nop dword [eax]
mov cx, word [esi]
cmp cx, word [eax]
jne 0x5f9326
test cx, cx
je 0x5f9322
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x5f9326
add esi, 4
add eax, 4
test cx, cx
jne 0x5f9300
xor eax, eax
jmp 0x5f932b
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x67e4]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5f9391
cmp dword [ebx + 0x14], 8
jb 0x5f9352
mov eax, dword [ebx]
jmp 0x5f9354
mov eax, ebx
push eax
lea ecx, [ebp - 0x5a34]
call fcn.004026c0
lea eax, [ebp - 0x5327c]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x5a34]
push eax
lea ecx, [ebp - 0x532d4]
call fcn.00414aa0
lea ecx, [ebp - 0x5a34]
mov byte [ebp - 4], 0x15
call fcn.00402680
jmp 0x5fc2a9
call fcn.00402330
test edi, edi
je 0x5f93e0
lea eax, [ebp - 0x67fc]
push 0xaf
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
cmp dword [edi + 0x14], 8
mov byte [ebp - 4], 0x1b
jb 0x5f93be
mov edi, dword [edi]
cmp dword [eax + 0x14], 8
jb 0x5f93c6
mov eax, dword [eax]
push edi
push eax
push 0x824324
call fcn.007379d7
add esp, 0xc
lea ecx, [ebp - 0x67fc]
call fcn.00402680
mov ecx, 0x74
lea edi, [ebp - 0x53e8]
mov esi, str.wEuGApjuley6TS1KgPOafeQerlAIyzqKcrvUBThzTXHoIN5Xj6v2Oz1deQSZgXMQn0xSqYCqTXaZZDSzRVVCIqWZWJCmleZ2b1hw4DQo26vAGWFv4WylQd4O2kQdRKxYKjqTzi0Cn9yFaIDGPTpbWt3tz2YYyKXM2p5FnFTwHzGm4m3TBIuQZdu75lKVT3z63RvCAjVqPjZtl4P4c65AmrcgztGAAYEowSI3fo3H3elSsMPcVfZZg1HKlUEdDmzrzjGgFMKbJ3ajLj3XPv0okB43H7LL6nMDXXZtLDVuz3RrJJSxTKPL41QjTAsO42GeKySYvZJ7eQJjDwM1UoTsYsMtOvnIIue9zfHDUPMXDKrOrzoH7M80VgV57ZHU5YxIgWR2lybIwACezOHtSUVvFD3BgEJcwEodaqGQb7y44aKWN0pDbYtZtPvvaCUzPyMvxWpa1IoB7S4bik5b
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x69
movsb byte es:[edi], byte [esi]
mov esi, str.FF8PMSd0xmaPN8SoYRfZSd00fb1wk0QIZ2Wx5lOabuJf58yAoHxoHZESQqRDCViseA4afH4pCNdZnyBsIK5xjJQgR22xBVRRcek318nqpEwcDCfm8ujE8sRcdjlaJ4c1KLlL9IG25M04DvjunoW47wB73bHa02D1Ay51CkZeXLDrDw39bf4AIQDzydGQti0P8HLR8CUwvWgnAhZRGEb7hLNLYytu0wbtRk0gqPHDzilbOAyXbibSJl0HR9rQ5bCwm7p1SyNK8rdq7FlFUf6nMJWo7MSddLIurhdLpwAdIKzL71QbXoHyIYDod1Du3CtfI2UZYTKdiGEDloREwssVDRTZr6FEPtBd7LU7mVtJuav7jQHHL9Zvh5YuGqjmlSTY1L9xdJ3swZDjRCmpFaazdgH4BGwVLJTLRsGif
lea edi, [ebp - 0x4774]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5e
movsw word es:[edi], word [esi]
mov esi, str.9WCRhHgwT3z0mNlHE0SR8Vg6hOjfME6sb8dtt08zmfWbX3DT5LIvu8R95KxfnzuUSlfuNSbBi8fK3RWIM4urmEMOKLCL3UhvMjEwfp54bHY5J7sNzTbidGf9woa8bmS0zQeMvbAvKn7QxSjZb51UvCRehnPCNVQv3pzN4EprUtWvTR39ZIIQAViUP8ngNKeBegUIl7zL4tcsf82EDVGV0KulkLCjxgUlJTMLtENqk0dj181SF2rovbnIT5LnNGDV6xR1G4ieK3nancS0jXf00rfo63PbUw3TBSI1p0Fc0IQF2pxVXIBN9jjPDz50mdbPMG9DQ8jhc46TjqLlvmtImOJoJ9l5hatHDXK50yfjB0ImDy61OCDYeP3M
lea edi, [ebp - 0x3224]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsb byte es:[edi], byte [esi]
mov esi, str.cwhk4irfHN2HA7Xtucp2yC4eRQwfM2kooKQ5GyKwjx0mrIIuNI5p93192UMHMKtTmJT2KToGRLfK9LlC3jOSBBgWnNpuc99NzAX70WaufvMWyAV7u3FuEROyXn0iGD9drnIgx03qov3E69OQu0t1jJmETc1qrPoFzYnKJTfK3CIadhjH1EsvD1JB8p4AY7iN4CLLHnNkfMZGs6n5d954bIOksCyI5LsosoX774gHprkmUAi2PUaWV6DB2p0FLfpiIYc59TuXsyfkYIhuK3DSQyTxn37bO7vlJ0cj61aMohh5eYJ9ESUCNy6treJqkGDLAOz1f344eP7FnsFJMsBck4biUkkAn8ZEvjJrNn2XBLlqAAchJN6GzkizQdNrvrjH9SJ0D0cohWafQmgXULY5e2jSyhPArMFsp3hcNEvpxmFWwj2hXWMy
lea edi, [ebp - 0x4ae0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x49
movsb byte es:[edi], byte [esi]
mov esi, str.Fk5JPaLnNF1kMIvuSiqMvJVzVdrpWSQghnyh3XSFWLr9ct5ncG8VZWznzqEPvtLblDBvh5szqIm4yV0Zt0HrYtCusTckM2OdmCAoYcfPId8Ey4F7EVPwkjvzw3JTmYyHbeE9G5jDcwdgwJSJSRpQYJpcMxNMGnzDBEVQ5NmDxKHG9rTdLFmfJ8x4MfkCSudgkS4QbL0r4Sxn6eHMfOY0zWoCpiFwys2ypWLsG2uoV3R8Np06WwbrJgzyBT1kWCY3NkWCvUS335dGip6o8wVJ3RhjURMn5gWV4w2
lea edi, [ebp - 0x13e0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4e
lea edi, [ebp - 0x1da8]
mov esi, str.O2c3B3oKN9pctjlhQJvggVyedbRLDnpWL94lcS44X0FmcJ8Xl3nqbARhXc1KRL5UtDjbQ5fXYqVhtlUIOWMvrYzNA3lvrQ6WQb381fpEn6PeIWyDPHAGRJ6Qne78q9cCETend6Uioy0U29zt4vXr0WeUYOCGzeIpR7yUgDTy4H06lDn9X0ARjTMLib2YOrGqcrWUQ180Mn8QBGeR7tNl0eo3VpNRBCYaP1nUSg1kxEHFYPtICJsHE5WEaBhoFPkfqNAvgVj9JTEuTHAhQQBoTUTcVa4lTlt0fvxioluS2lwuIpa89l7RW2V50
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x39
movsw word es:[edi], word [esi]
mov esi, str.x5tOvq0hZTbqOGwQPofgBIQDcujDWi9Riny4z1S0MJRpHKRPwK3gpmrlCa0YDLukDyH8TNywcJWKt5R7AGMFFPwmdMdbBRqrOoQIS0RZ6P4vTH1GyhocFWIA71ULYDHXsZPUtFXw6zXMXhLtMtRTvXAfj6Cz4HXRDfD2aD7fAboThYFdqF1HFZQufyNAZOv2XHvEPMH1AGRS4sUXKDqi4da7YfhBe9vuVXT8b
lea edi, [ebp - 0x2ac]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x55
movsw word es:[edi], word [esi]
mov esi, str.7YGiEUiTOQMnyUSB2PALSceJvDjeAN41FUfvKQtX9QaUQC92N8e1pCbQl8XtvKgx2Y7TTqFkD6S37lN3ukTY2Q1Dvv90ifKve10E9yAcPT0PvMIfZ4YlT33tefVcA3i0ZoVqkgFUR8s9Gu3DQ0dydPtGuCJCivwFzoCXXGkcLNfZGbGhQazXurBodQYnV8CsThdE2vDsvLNCZQmwXgxNEOJaNQhUUro2wgWQV8JlRrwL2wRNRsO2F8a6VbhXRgcAfYFJUzWRejXTV4qmkJbtp4mWywqr7zxZ6HT2HuaWiIeCGYkeplDFt79JNabfR8KzSW88f7QMibdBiZGGOgI
lea edi, [ebp - 0x2c34]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x38
lea edi, [ebp - 0x474]
mov esi, str.DCcKS7Sl326T3g0G4n3xw3M57QIcPfS9FMRA44KkWdNpVwC2vrbQJTToHLI1F3oniDA8nal7hoql9h4bCqn3snlAQao7GDe8PaD4leXn5ikiF5YiGKQw6WuxUbM0u8W6z4Qf2Nmlj0FLZpk8wUkAnBkwpxwe7pkhyNbY19ItPUUgkAIGXBUnjqAGSprBZojP4SbweJedWxEv7tvK4LPd4cI3Hpy4in56
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x37
movsb byte es:[edi], byte [esi]
mov esi, str.ucAHMef1wZ1md1d5fWR2kQikUe5vEm1qwEMXzoIQ7xgmYUC0VEkdFzKWthQrqj2RVSVQeW66Hbf8eFbVtXSGKxGdx881ZyOkvumsJPmEX7UEcBZphEwynlARMVxJEoihRE3XPlFdcBRXmjyBtz7ztcRAr6LGqUOV063jTaXUcI5IW6G3XVY6tiMJ7QgQd7P4n3Vbp5hVu2riBLL3C4XTF1uEavm6SA
lea edi, [ebp - 0x554]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6e
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.Hgjnhyz4j3psaaUOwhWBNAzprblYaiCR6w4mB539XG5d0xYC8qzleTrEdAzc2GlrTSfsAL6VXcAwXFqEVM71dP2SFZoU2fjySSopbD5QmnNGUFJeFGToCjMDL6cD4BpMH6rXnDsntwIADc5pGhZjnznvXPSYrx9VbOU2ZDWytqVGVatmFbctqMFUlOKAd6LECCBAiWsa9ySTZkzxcTSVdXGR0pVSSYFk8G2u8OnhNKMHW7IhriQxBUsdXathQo48V5crWQDvsuRKkBeMLl3gsPWcskAViLmqQtoLyFhPH2FUZBZwcB6rTwst93yfzehbFYFBw93OKbjntgQpSA0CzL11Lcnqcut6OLR8lluAiBVVG9cRbP1Ai49l6CYz5Rgkia9Hhe4ASdyO2HJoYvcOoWtTcjiGI9ZS7nvzl8PhR8vIkWevVYgJtPG478
lea edi, [ebp - 0x4c9c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x58
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.JdcQQJZWq5OhDegb067QlqhNEFfLPw4soq9Y1Ydz60aE3dE6KUJBETve3snNrr7sJDQVGutmLLzHWnVYv7PE9aq4BG5oqOGHR5QHmQcp8mgkrX838prefGBe5jnDNIc1xdhI3KFkVhQ9Ny6Ibk0pHxsRbRJyykqhk7souoxBzXwKYC16tebHxXd52yJIqSlPhFx4E4zeYaBoZXosJXElgVijJV8h4w9hsiKaPY1JL4MrBt4nD8JVpVnC3B4nXI35CmxwjRhUCiDHuBxqst4PTNP2ZeVPm9ANsRkuGaKZ9QxhH3wyjYfEy0csF4gDwgDOmVsuzLHPGQlFpoaFP8s6hV23InhTNPJ
lea edi, [ebp - 0x2574]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x45
lea edi, [ebp - 0xa24]
mov esi, str.L9nbdLpraowR5XWvN5WB0OMz7nqZMsMRertOG5NmCs6Ham9mvv1PHuXHzbBf0GsSGjZClvWov3EhaEbc4a6zS2UZiBAvuy4jIOGprtce8L9LCS9cPaMNmEurMVa0mxQM4Ad8mqzm9zCitDU0vMXCsHXsDw5q9O35XlpvPGPvNNhJyMkXQWuFpkar6xZX0dynmtP2QPXjXeVDvlOyTQCPawcCViJEwWYW1wLzVQhjMPnQsR9gZHDovNkUX2t137XOPQpn6FSQ5sJypIm08XW6
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
movsb byte es:[edi], byte [esi]
mov esi, str.5FUPchCmn91Vs9PA1Ht4DfwRPoHMcIfdSxgzGtb0pnN2LSxoVjiaRCISO9aNSe5ZgrnYQJWVp0PxscNfsAPQouXv5w3PNhp2B6aeowc3uiJC92NCcTAC0VjR2GC68ZHv4wA5GITOxE4WrNLLf7nThuwAv98PFvdq7M4FbTxLI9kKz1pJjHDUYUMn38xeos6Yc5BjDQ31PwGw1TfFUR2UbeEJuIqq2rmxQgdzYjlAMN7b2zzvB4sVzDAH62MkhKxbnDG9OqTxyX6sTNa8ubVSaDKWWbSexopWTbBjNwr99VPAuFHRrQVAFPECADMNzgcCkrWHiskyzpSFDEOv3aVFhuy2IpGiZcHr6xNLB2o5Y3l2RDJfs4bFWrZtiKmLsO8YCriV6PDULdCU83mt0DkeGZQ5Aw2lru7YlQ9qzcZVQcpD6wpsJkenWYFXZoBNMGwXs8rWBZoHnBBjtdJl3U
lea edi, [ebp - 0x55bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.Hmm4ERh1MTaQa5XanPHBs6cYyIn6bO1l6csthoWsvvxfC5uUZ22YDRiEFl7QwHVENpW2TDLl48rZCQ68qbiyhSqet0S8VhnrPXPT6AyE4mf7Q2AY3uVj6KfiqSUD5xXSVctcN3dVs8ALDELIUN20IFhKMMcBIr7NtqWglkwG1KQdC0nUpRIzZYZEdYDe0KvUC3ReQrLnkoMtQGj8vrmfz1orTE92XohaVCh3r9cNnKPDow610vT1GIQPKO5ifg0xpJpyD8AwuQXUuYh7MTyXxbmOBHKLsIqRZW8yY4NSmNLI77XW5yVTGIz0YWal30EIycq1YEqWF9EH2FQp5SQmSIUvvZWeW
lea edi, [ebp - 0x26d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x65
movsw word es:[edi], word [esi]
mov esi, str.40AqkekuTPjWtGXjJa9VwWIhcayIkjRIHGLgvaoiEvVfLd5yfnPeSi6PU3qGSC3TtjWWehcmxi6Sm4LS0Q4ynZpW6TuvGh0jmZi0W9VAIwa3fREtJbeLWUz9UqTv88RYE5IfJk59GCIEfYHfrNuigYmIEvNMXcoOsKwCE9iPPZDbQWIoB0UET5nRpxQpxTbenzJm4Aug9MGthpbnykeDEIuiD9pEkZf8qJtqFrj75iPsM93XwIeBa6MBTKBj9qfIOEAeogA4ppxlJDKDhajNJr9vYMcrTwWyHhqnOiNBPYTqcX9msMaC6Gb2gLfMZq7xQWDCLxQInRnkGBEjHcetuWgVgZ7Aui64UT1R2f8HNJEGKHr0y0WmIepuHTp7xhc6xvaDvfBTsAa3xxrl092O
lea edi, [ebp - 0x40f8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x43
movsb byte es:[edi], byte [esi]
mov esi, str.o1t5WAb63aJwAopCJPC8alGk2iJaxHVnsQWfaaMOHaI0ESlZtielfVV4uuSKu6xfiZdUl3XkC9dUU8fzJq2wV3RtbjcDvhDIWTnNurHcZcgtV5A7hS4draDPm77ME590UNantj5x82YvtqAi94IExLTtVSpWHNlIXJ6S8jhGL8ARk5pJMI2pfNIDapPlkeqv5kbrn6E66EswulutpJEKFLxJhRbYT5tcYBqJSRgNV9m8oP5QVLnKi59zqC5URK487XVTMCGAAU0
lea edi, [ebp - 0x1088]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5b
lea edi, [ebp - 0x2da4]
mov esi, str.BwixUc3L8HFfALm8WaRDzki0WgOQqeLtvutTD8qHnO9WjTGPYueqDb5Y1uS4PX6wecqW4RN9EIpsHFrNOASa0HA3yl4Fd6aipdIFE4sj1CJzbJ1dgLe15qQWRui3TA6RwTZnbtxlWkSFTq1am8OO9WrT7hJ9X9C8RKHzV6cxFQqnNjDQwIQAil4hThr0TJViQtDh4e512RaZTnyomuNiCwrkMhG2RkDGgAHgwtdFMKtOfxjjX0XJ66hOgRuaQqvwfFUDG1calmHWNr3YLp2Z85BsNEGNoVndl3tgCWe3RA0zUso2SK0x2OIvoFWKV4j4PX3pSkCU5zkVVN8R3hDIYQ0GQ1QAkVhFru2sauEQllHY
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x34
movsb byte es:[edi], byte [esi]
mov esi, str.zphQHAWgY3E7dVd2mLK7T2k78A0NArEUYKvDPYWJm7Zsnccjs4x78bs1ucdjohpX8xdwScJADaeSIh0b98298bCinGeVxdCdbkWDrYUmG4gtxixO1bBnYfdxtpfLwV4uT0YT4RCJiA6sgX45n3Bw1lASwZV8SowjPmjcMNfgnRgeS32xELgIC9eBI89jd4fLEOIuY8SN0inCUXNc
lea edi, [ebp - 0xe4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4a
movsb byte es:[edi], byte [esi]
mov esi, str.yErfc7QrBDh3ljXgVUMFLcuS1SG1FiGIxO8RiefECgie5iORiazTox0rL9qanb0roSNxrK2R9LvYKTu2vxo7XErX0EOjCGG0Owzv1YQGS3yLNeI1IzzqdmtsvPEyaVkr3GHOgISo1P6Mc5HMxP6Q4AuNClA5XqkTBihDrpfX1y7XhtFm4IPcQr8LwRTn123tU1Ym023JwqZZh93CGN9X1XikQZdYRbJ1L9sSTjxugb0yGyaJLvWs7xuNl849jt44m12bbOZ2UMAdcsRUrefwqEShlPJs3TuppUuRO2sm
lea edi, [ebp - 0x12bc]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x532b0]
movsb byte es:[edi], byte [esi]
call fcn.00523ad0
lea eax, [ebp - 0x53e8]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x5914]
call fcn.00405a00
lea eax, [ebp - 0x5914]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5914]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x4774]
push eax
lea ecx, [ebp - 0x592c]
call fcn.00405a00
lea eax, [ebp - 0x592c]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x592c]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x3224]
push eax
lea ecx, [ebp - 0x5944]
call fcn.00405a00
lea eax, [ebp - 0x5944]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5944]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x4ae0]
push eax
lea ecx, [ebp - 0x595c]
call fcn.00405a00
lea eax, [ebp - 0x595c]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x595c]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x13e0]
push eax
lea ecx, [ebp - 0x5974]
call fcn.00405a00
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x5974]
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5974]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x1da8]
push eax
lea ecx, [ebp - 0x598c]
call fcn.00405a00
lea eax, [ebp - 0x598c]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x598c]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x59a4]
call fcn.00405a00
lea eax, [ebp - 0x59a4]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x59a4]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x2c34]
push eax
lea ecx, [ebp - 0x59bc]
call fcn.00405a00
lea eax, [ebp - 0x59bc]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x59bc]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x59d4]
call fcn.00405a00
lea eax, [ebp - 0x59d4]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x59d4]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x554]
push eax
lea ecx, [ebp - 0x59ec]
call fcn.00405a00
lea eax, [ebp - 0x59ec]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x59ec]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x4c9c]
push eax
lea ecx, [ebp - 0x5a04]
call fcn.00405a00
lea eax, [ebp - 0x5a04]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5a04]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x2574]
push eax
lea ecx, [ebp - 0x5a1c]
call fcn.00405a00
lea eax, [ebp - 0x5a1c]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5a1c]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0xa24]
push eax
lea ecx, [ebp - 0x60ac]
call fcn.00405a00
lea eax, [ebp - 0x60ac]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x60ac]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x55bc]
push eax
lea ecx, [ebp - 0x5a4c]
call fcn.00405a00
lea eax, [ebp - 0x5a4c]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5a4c]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x26d4]
push eax
lea ecx, [ebp - 0x5a64]
call fcn.00405a00
lea eax, [ebp - 0x5a64]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5a64]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x40f8]
push eax
lea ecx, [ebp - 0x5a7c]
call fcn.00405a00
lea eax, [ebp - 0x5a7c]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5a7c]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x1088]
push eax
lea ecx, [ebp - 0x5a94]
call fcn.00405a00
lea eax, [ebp - 0x5a94]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5a94]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x2da4]
push eax
lea ecx, [ebp - 0x5aac]
call fcn.00405a00
lea eax, [ebp - 0x5aac]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5aac]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x5ac4]
call fcn.00405a00
lea eax, [ebp - 0x5ac4]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5ac4]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x12bc]
push eax
lea ecx, [ebp - 0x5adc]
call fcn.00405a00
lea eax, [ebp - 0x5adc]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x532b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5adc]
mov byte [ebp - 4], 0x1c
call fcn.00405b60
lea eax, [ebp - 0x57ac]
push eax
call fcn.00745e57
add esp, 4
lea ecx, [ebp - 0x532f8]
call fcn.00523ad0
mov ecx, 0x58
mov byte [ebp - 4], 0x32
mov esi, str.vCSp6M99iy28whrPzS10IxbEyQKYUNqh4wNgXmnEx9DDDQUDMoa2p6WJ8ykyhroZtoZbk7Ze5JTmwzZhKq0dvWQFPN4SyEN8Qo84mJmuioUUeWtvfkOqvscmlAHT55wknCvxZOlCqnfMWJlRBENfAnEwAuUj441sw417NhHa83Mq9FWIfItVA7dvyV7JdUTYHq7mBO1p1mkw7X3sCsJ30t6H7zjrvmd8lrxapp9vqLFD9l63XdG4RHk5cfFQM5wFYnMfOkMsQ64VkCgckgqjVEH1n0z5JwdgggxK2YFmQxZikwzHUCiS5qIjXKbZ39uF4NfHZdAFa10x6GrWUdh6aZK6YPYQvLg7U
lea edi, [ebp - 0x2414]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2414]
push eax
lea ecx, [ebp - 0x5af4]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5af4]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x532f8]
call fcn.00407ea0
lea ecx, [ebp - 0x5af4]
mov byte [ebp - 4], 0x32
call fcn.00405b60
lea ecx, [ebp - 0x57ac]
call fcn.00404150
test al, al
jne 0x5f9ad7
lea ecx, [ebp - 0x533d4]
call fcn.00523ad0
mov ecx, 0x39
mov byte [ebp - 4], 0x34
mov esi, str.WsfUN43S1SXTC8iFK5QJJRm1PcMNP554UI3mAknFD4FUMl6WxpPSAGwv0RZMmbtlsKYYdp1Bd7qoNvLzqQQfSWi4umD1BgNyt94zpMXMVLYrRhDW7yz2UA2CrautvKgDuj9FCBvZxhXcFOXor91wlVm9RcGfc2Ww3RVKZ2Te8D1bFya5hBybOZ6t2sSZWLDBehMWCLpzZ3E4PH3eZwfZ7fu1pRfk3ccHh1flE
lea edi, [ebp - 0x90c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x90c]
push eax
lea ecx, [ebp - 0x5b0c]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5b0c]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [ebp - 0x533d4]
call fcn.00407ea0
lea ecx, [ebp - 0x5b0c]
mov byte [ebp - 4], 0x34
call fcn.00405b60
lea ecx, [ebp - 0x57ac]
call fcn.00402d30
dec eax
lea ecx, [ebp - 0x57ac]
push eax
call fcn.00404160
movzx eax, word [eax]
cmp eax, 0x5c
je 0x5f9ac8
cmp eax, 0x2f
je 0x5f9ac8
push 0x8b5784
lea ecx, [ebp - 0x57ac]
call fcn.00404180
lea ecx, [ebp - 0x533d4]
mov byte [ebp - 4], 0x32
call fcn.00405ba0
lea eax, [ebp - 0x6814]
push 0xb2
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push eax
lea ecx, [ebp - 0x57ac]
mov byte [ebp - 4], 0x36
call fcn.00404820
lea ecx, [ebp - 0x6814]
mov byte [ebp - 4], 0x32
call fcn.00402680
push 0x8b5784
lea ecx, [ebp - 0x57ac]
call fcn.00404180
call fcn.00402330
lea ecx, [ebp - 0x57ac]
call fcn.00402750
push eax
call fcn.0072a247
add esp, 4
lea eax, [ebp - 0x6724]
push eax
call fcn.00409060
mov ecx, eax
call fcn.00502c30
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x532b8], 0
call fcn.0073c1fb
push 0
push eax
lea eax, [ebp - 0x670c]
push eax
call fcn.0072a490
add esp, 0xc
mov ecx, dword [ebp - 0x53278]
mov byte [ebp - 4], 0x38
call fcn.00424720
mov esi, eax
lea eax, [ebp - 0x682c]
push 0x36
push eax
mov dword [ebp - 0x53284], esi
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.00402750
push eax
lea ecx, [ebp - 0x5b24]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5b24]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x3a
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5b24]
call fcn.00402680
lea ecx, [ebp - 0x682c]
mov byte [ebp - 4], 0x38
call fcn.00402680
lea eax, [ebp - 0x6844]
push 0x39
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.00402750
push eax
lea ecx, [ebp - 0x5b3c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5b3c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x3c
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5b3c]
mov dword [ebp - 0x5327c], eax
call fcn.00402680
lea ecx, [ebp - 0x6844]
mov byte [ebp - 4], 0x38
call fcn.00402680
lea eax, [ebp - 0x685c]
push 0xb3
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.00402750
push eax
lea ecx, [ebp - 0x5b54]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5b54]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x3e
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5b54]
call fcn.00402680
lea ecx, [ebp - 0x685c]
mov byte [ebp - 4], 0x38
call fcn.00402680
lea eax, [ebp - 0x6874]
push 0xb4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.00402750
push eax
lea ecx, [ebp - 0x5b6c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5b6c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x40
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5b6c]
mov dword [ebp - 0x5328c], eax
call fcn.00402680
lea ecx, [ebp - 0x6874]
mov byte [ebp - 4], 0x38
call fcn.00402680
lea eax, [ebp - 0x688c]
push 0xb5
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.00402750
push eax
lea ecx, [ebp - 0x5b84]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5b84]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x42
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5b84]
mov dword [ebp - 0x53290], eax
call fcn.00402680
lea ecx, [ebp - 0x688c]
mov byte [ebp - 4], 0x38
call fcn.00402680
lea eax, [ebp - 0x68a4]
push 0xb6
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.00402750
push eax
lea ecx, [ebp - 0x5b9c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5b9c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x44
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5b9c]
mov dword [ebp - 0x53280], eax
call fcn.00402680
lea ecx, [ebp - 0x68a4]
call fcn.00402680
lea ecx, [ebp - 0x532ec]
call fcn.00523ad0
mov ecx, 0x4e
mov byte [ebp - 4], 0x45
mov esi, str.geXuCcPHr5s76q3gLFtFPZKY6hqRza5OaPz2DF3XHDAYdm7qpB4iAatr9LBnzsGZdawBHFlhyH5s9zQdUQEAIqQXCHw8P7EdUh4BM366hlxnfSn7LarB2LLWGI2hOvweVsrwZnRamJ6HPkkQDYzfON5ORY1BllpzGeanmH910PTN2tzAqefXnqdtHoCsXLV2CVqgoEIAr9Ky3nH47GSDsCB6BYQZxBxN3TpTpYvDDGpPaqTHf6jrXQx7xN7tOZzBuUwGrXjsBwife69vEs4qn6v2PwucHFZcNJQi4DEvmZJEuMYzZBYeyop
lea edi, [ebp - 0x1ee0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1ee0]
push eax
lea ecx, [ebp - 0x5bb4]
call fcn.00405a00
lea eax, [ebp - 0x5bb4]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x532ec]
call fcn.00407ea0
lea ecx, [ebp - 0x5bb4]
call fcn.00405b60
lea ecx, [ebp - 0x533c8]
mov dword [ebp - 0x53274], 0
mov dword [ebp - 0x532a4], 1
call fcn.00523ad0
mov ecx, 0x50
mov byte [ebp - 4], 0x47
mov esi, str.YhPuNYuvbCtP4mwNcy2tEzMBgdOmVtvE5pgiiUuOsT2Cbs65LSajAyPivwXf7dZvXdgjQ2Jr4Uc188NTwGu9UMtGCXIezai1zilYCAP2hKXbLuUHhCVCeXBvAAynhdoI70ILdSjT2hBKiWxoo0OI2zZp0EgU9bRpwcTMI2GRU1Qn12PYtoFvGXM0CuI5TcO6xhk1B6KAzATwJIPhkKyfAnJrrr1tRJd1tlawORYgZqTo57fZO3baZaKOzvNUodZFHf2OyjrLTGSMNDCnpJPXnAgF5j6zFqJYjzp35civtM9f64Z9T26MxAfTu92uaA7m
lea edi, [ebp - 0x1c6c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1c6c]
push eax
lea ecx, [ebp - 0x5bcc]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x5bcc]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [ebp - 0x533c8]
call fcn.00407ea0
lea ecx, [ebp - 0x5bcc]
mov byte [ebp - 4], 0x47
call fcn.00405b60
mov edi, dword [ebp - 0x5327c]
test edi, edi
je 0x5f9f19
lea eax, [ebp - 0x68bc]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
nop dword [eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5f9ee6
test cx, cx
je 0x5f9ee2
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5f9ee6
add eax, 4
add esi, 4
test cx, cx
jne 0x5f9ec0
xor eax, eax
jmp 0x5f9eeb
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x68bc]
sete byte [ebp - 0x5326d]
call fcn.00402680
mov eax, dword [ebp - 0x53274]
mov ecx, 1
cmp byte [ebp - 0x5326d], al
cmovne eax, ecx
mov dword [ebp - 0x53274], eax
lea ecx, [ebp - 0x533c8]
call fcn.00405ba0
lea ecx, [ebp - 0x5332c]
call fcn.00523ad0
mov ecx, 0x77
mov byte [ebp - 4], 0x49
mov esi, str.BilMbaXFWLdAMSLtCKnwvK2KU9CtYttCEnYxxcOUPhIo3YFWWwKFl9QOZXj6e3eJsZaIrGAEzDC9BywvM1A8C2HaqT1JSSUqIGKlsBAFvyb924yHrjacy4CbDA5m7k1wNC3WOXCnnf2U5WtLwB1v3Tw48CpuFDNhNSsZ2El72qQZ7NTvDVil7NgrsX6DRractc5cwmqB4bp4vHhZ45Myrt8t9RRB5KAlC0K8O3IRabCRqRtuxqnjeDJ30UUKZnqZmdzREuOZDAkNuV8ivqG9XhYr61g238S7Q7djExcXzZCGEXwv5iwr5rBC5aUs3266tAQi0dLeww4kbLCG79DBhTXpipfCXRxWSw3Pcuo2QshTQMaNi66zDj6f47koI2xbEyz8cr3Ge7zPpMeiRFKe6MCcNilrB4iFBozryX1kpoTYVV5XTzeRAbX0MmXfK4T8QjkmhVj2As1XloaUUtj4sy7Ni3nAE9
lea edi, [ebp - 0x37cc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x37cc]
push eax
lea ecx, [ebp - 0x5be4]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x5be4]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x5332c]
call fcn.00407ea0
lea ecx, [ebp - 0x5be4]
mov byte [ebp - 4], 0x49
call fcn.00405b60
mov edi, dword [ebp - 0x5328c]
test edi, edi
je 0x5fa066
lea eax, [ebp - 0x68d4]
push 0xd5
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5f9fdb
test cx, cx
je 0x5f9fd7
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5f9fdb
add eax, 4
add esi, 4
test cx, cx
jne 0x5f9fb5
xor eax, eax
jmp 0x5f9fe0
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x68d4]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5fa066
lea ecx, [ebp - 0x53410]
call fcn.00523ad0
mov ecx, 0x3e
mov byte [ebp - 4], 0x4b
mov esi, str.iFhB4CmhfExZl2vsEd5tPDX4zakeiicmKfYSfKw63t9bQSytiBgWC9gF0Vhogqcxpr98nhBAyPBr0xql7QKG60lCWATfnc7Rr8C00AVEnHI2ru3dyrOgC5jDGfU2X6fQYFPxyQY5yz9jE2SlEYElgNQ40Ltx5rIxP2i0CAHXdzeFnQ1K9kOHe4ixXlsEHmBeYswiJENB0TZq6OHlsP152c3Ots7XJRCenscKOodqkLEJNgcDN07CMmH
lea edi, [ebp - 0x730]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x730]
push eax
lea ecx, [ebp - 0x5bfc]
call fcn.00405a00
lea eax, [ebp - 0x5bfc]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x53410]
call fcn.00407ea0
lea ecx, [ebp - 0x5bfc]
call fcn.00405b60
lea ecx, [ebp - 0x53410]
mov dword [ebp - 0x53274], 0
call fcn.00405ba0
lea ecx, [ebp - 0x53368]
call fcn.00523ad0
mov ecx, 0x76
mov byte [ebp - 4], 0x4d
mov esi, str.f8en7YV94Cjkep6oMGdSYBmjkIIjxKyUNr1YDTqfxjIwOPp509g4HN9PPg9jCZpjzrETva51qb0IjHUC9VN9yygN8YSrTc8HtuAeBtHLh5Izh5KbRIRzNeidxz3e32ekKAWBJlWvOmbA5g68ImHJaGIhcgFYpDmCC2InWU91hAt6WOiuFetOw0YjIZyM4lZaowj8W2fZYcXOBXZ7imIJeDpg55neqcpx1aiQBrrqEFuXJPk8Ze1wdmzlZsOIXore7EhgQtvST1lFwiFXisTkc3q6FADmYQIdTeTIxl6nSKMPJFBO7uxBM4u7q9h0BOLbE0tKQNPku9wllcH3v5BjNXepP0p1I2iVPjgaHvCPh2EqCTSOcbi2iAsEPZVNB0Grf0LG2bocwpjjbthWamycWxYWyXUeerCcmccpOGQ9sJzT5auPQnnW8B3P3ohYU13B4pzrySZ03QV3AUKyY0FhNO1
lea edi, [ebp - 0x5794]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x5794]
push eax
lea ecx, [ebp - 0x5c14]
call fcn.00405a00
lea eax, [ebp - 0x5c14]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [ebp - 0x53368]
call fcn.00407ea0
lea ecx, [ebp - 0x5c14]
mov byte [ebp - 4], 0x4d
call fcn.00405b60
mov edi, dword [ebp - 0x53290]
test edi, edi
je 0x5fa14b
lea eax, [ebp - 0x68ec]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fa11a
test cx, cx
je 0x5fa116
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fa11a
add eax, 4
add esi, 4
test cx, cx
jne 0x5fa0f4
xor eax, eax
jmp 0x5fa11f
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x68ec]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5fa14b
call fcn.00402330
mov dword [ebp - 0x53274], 0
cmp dword [ebp - 0x53280], 0
je 0x5fa2bf
lea ecx, [ebp - 0x533a4]
call fcn.00523ad0
mov ecx, 0x78
mov byte [ebp - 4], 0x4f
mov esi, str.YU0ZCmfvl6Od2jFTeMp0VIQQIPOPkwBDjejNuS7FqR844Cac2fdvashOjbJRh2toIiUkAz6dNwdA3SftcK7l4sAKFFbnTJz72i8ArA6z1tc0QxNcsZgDeKgGRxxkf7jm3hunVm74pHrz1h4CeVhW5Ei2owZ2QXJYnJayrtv0BkCpmlY1hcN87oKqv68LYB2U9iJyEhUo8G6iPvRZQMtn1fD5TBPBcZlTY5qB3Kp0Pca6w1NFfcx12coVMkI8LJ7TZvSD7ruogMbDrhhDns6Wx13YUy4yJfpuvKeK2TB4FEgp1e99nCLQHDbJcIoZRW1SEpS3DcNJMEfGrcy9QOFgczXGS7NBYXaTT15E5WuVFET6H5E3n2Yg98ghHcmvjVrlJ4SHQXgzEYf8W8WqOm3U7N8B9qbQLmJ75y56l6iuaxeznBbmkDLJXzg1A7Tkur6O9PDEvY3OFFPzfuBV8iiTs6PFbD1vfg9l6
lea edi, [ebp - 0x3b90]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3b90]
push eax
lea ecx, [ebp - 0x5c2c]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5c2c]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [ebp - 0x533a4]
call fcn.00407ea0
lea ecx, [ebp - 0x5c2c]
mov byte [ebp - 4], 0x4f
call fcn.00405b60
lea eax, [ebp - 0x6904]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, dword [ebp - 0x53280]
mov esi, eax
call fcn.00402750
nop
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fa206
test cx, cx
je 0x5fa202
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fa206
add eax, 4
add esi, 4
test cx, cx
jne 0x5fa1e0
xor eax, eax
jmp 0x5fa20b
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x6904]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5fa2b0
lea ecx, [ebp - 0x533b0]
call fcn.00523ad0
mov ecx, 0x45
mov byte [ebp - 4], 0x51
mov esi, str.TQbDeVuhyvuNqHY8QZcwSU1DPK1mRA7q7VKpt0EV50Sz5kB7JTxTpF9bRHAI5AA9jZLxS3c53oMDfcTypJHPXMBh4NNfM3E1OefORfUEbo6peuV7Ei9xGNWZGb72yvizq309w4SgbLHwC9nKRFeXlDa9aL8Qi8LcyFUZ6gT0Jojoy3eBL04QMGupkS4aBP83RnFjl4XVOrcQNdXQDapTamVgchmG94cbIUjhr9Ewot7j8wpoZKMnKku7WoTjAGS7lwnQicdRPVSDHCxuoglJN
lea edi, [ebp - 0xb3c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xb3c]
push eax
lea ecx, [ebp - 0x5c44]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5c44]
mov byte [ebp - 4], 0x52
push eax
lea ecx, [ebp - 0x533b0]
call fcn.00407ea0
lea ecx, [ebp - 0x5c44]
mov byte [ebp - 4], 0x51
call fcn.00405b60
call fcn.00500d20
mov ecx, eax
call fcn.00417980
test eax, eax
je 0x5fa2a5
call fcn.006f4bae
mov dword [ebp - 0x53274], 0
lea ecx, [ebp - 0x533b0]
call fcn.00405ba0
lea ecx, [ebp - 0x533a4]
mov byte [ebp - 4], 0x4d
call fcn.00405ba0
cmp dword [ebp - 0x53274], 0
je 0x5fbfbf
call fcn.006f3e5b
lea eax, [ebp - 0x6934]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.00402750
push eax
lea ecx, [ebp - 0x5c74]
call fcn.004026c0
lea eax, [ebp - 0x691c]
mov byte [ebp - 4], 0x54
push 0xb5
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x55
call fcn.00402750
push eax
lea ecx, [ebp - 0x5c5c]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x5c74]
push ecx
lea ecx, [ebp - 0x5c5c]
mov byte [ebp - 4], 0x56
push ecx
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x5c5c]
call fcn.00402680
lea ecx, [ebp - 0x691c]
call fcn.00402680
lea ecx, [ebp - 0x5c74]
call fcn.00402680
lea ecx, [ebp - 0x6934]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x694c]
push 0xb7
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x57
call fcn.00402750
push eax
lea ecx, [ebp - 0x5c8c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5c8c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x58
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5c8c]
mov dword [ebp - 0x532c0], eax
call fcn.00402680
lea ecx, [ebp - 0x694c]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x6964]
push 0xb8
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x59
call fcn.00402750
push eax
lea ecx, [ebp - 0x5ca4]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5ca4]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x5a
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5ca4]
mov dword [ebp - 0x53274], eax
call fcn.00402680
lea ecx, [ebp - 0x6964]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x697c]
push 0xb9
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x5b
call fcn.00402750
push eax
lea ecx, [ebp - 0x5cbc]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5cbc]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x5c
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5cbc]
mov dword [ebp - 0x5327c], eax
call fcn.00402680
lea ecx, [ebp - 0x697c]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x6994]
push 0xba
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x5d
call fcn.00402750
push eax
lea ecx, [ebp - 0x5cd4]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5cd4]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x5e
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5cd4]
mov dword [ebp - 0x53280], eax
call fcn.00402680
lea ecx, [ebp - 0x6994]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x69ac]
push 0xbb
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x5f
call fcn.00402750
push eax
lea ecx, [ebp - 0x5cec]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5cec]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x60
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5cec]
mov dword [ebp - 0x53290], eax
call fcn.00402680
lea ecx, [ebp - 0x69ac]
mov byte [ebp - 4], 0x4d
call fcn.00402680
call fcn.006f16c0
lea eax, [ebp - 0x69c4]
push 0xbc
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x61
call fcn.00402750
push eax
lea ecx, [ebp - 0x5d04]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5d04]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x62
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5d04]
call fcn.00402680
lea ecx, [ebp - 0x69c4]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x69dc]
push 0xbd
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x63
call fcn.00402750
push eax
lea ecx, [ebp - 0x5d1c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5d1c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x64
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5d1c]
call fcn.00402680
lea ecx, [ebp - 0x69dc]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x62d4]
push 0xbe
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x65
call fcn.00402750
push eax
lea ecx, [ebp - 0x5d34]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5d34]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x66
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5d34]
mov dword [ebp - 0x532dc], eax
call fcn.00402680
lea ecx, [ebp - 0x62d4]
mov byte [ebp - 4], 0x4d
call fcn.00402680
call fcn.00402330
lea eax, [ebp - 0x62ec]
push 0xbf
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x67
call fcn.00402750
push eax
lea ecx, [ebp - 0x5d4c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5d4c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x68
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5d4c]
call fcn.00402680
lea ecx, [ebp - 0x62ec]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x6304]
push 0xc0
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x69
call fcn.00402750
push eax
lea ecx, [ebp - 0x5d64]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5d64]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x6a
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5d64]
mov dword [ebp - 0x5328c], eax
call fcn.00402680
lea ecx, [ebp - 0x6304]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x631c]
push 0xc1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x6b
call fcn.00402750
push eax
lea ecx, [ebp - 0x5d7c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5d7c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x6c
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5d7c]
call fcn.00402680
lea ecx, [ebp - 0x631c]
call fcn.00402680
lea ecx, [ebp - 0x53320]
call fcn.00523ad0
mov ecx, 0x43
mov byte [ebp - 4], 0x6d
mov esi, str.2iu3HLNONoyWJoirBEbAXWlsFoOqNhevoxOR5MiYB3PYsrWEuqkNK5FlwyH1Baain2dNGuHbzUutUceYDYSx6LeMoxJgdDXrCC2yNFMm6av9t7hxi1QHj6HRa1dhaKisC5P87kByxLdYSWojEvyFiyZdxSc6hlHfbl3IEXHOIBW3IqZUVcO3Y0hxzDyAOxnHOq1nHatG2PXoaFxNChygPpejWBchS3R8PoPql9IKWUhp9ZlV3TTwET22yAUTghdookwTcAXC7IWdT
lea edi, [ebp - 0xe6c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xe6c]
push eax
lea ecx, [ebp - 0x5d94]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5d94]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [ebp - 0x53320]
call fcn.00407ea0
lea ecx, [ebp - 0x5d94]
mov byte [ebp - 4], 0x6d
call fcn.00405b60
lea eax, [ebp - 0x6334]
push 0xc2
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x6f
call fcn.00402750
push eax
lea ecx, [ebp - 0x5dac]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x5dac]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x70
mov eax, dword [esi]
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5dac]
mov dword [ebp - 0x532d8], eax
call fcn.00402680
lea ecx, [ebp - 0x6334]
mov byte [ebp - 4], 0x6d
call fcn.00402680
lea eax, [ebp - 0x634c]
push 0xc3
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x71
call fcn.00402750
push eax
lea ecx, [ebp - 0x5dc4]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5dc4]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x72
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5dc4]
mov dword [ebp - 0x532e0], eax
call fcn.00402680
lea ecx, [ebp - 0x634c]
mov byte [ebp - 4], 0x6d
call fcn.00402680
lea eax, [ebp - 0x6364]
push 0xc4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x73
call fcn.00402750
push eax
lea ecx, [ebp - 0x5ddc]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5ddc]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x74
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5ddc]
call fcn.00402680
lea ecx, [ebp - 0x6364]
mov byte [ebp - 4], 0x6d
call fcn.00402680
lea eax, [ebp - 0x637c]
push 0xc5
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.00402750
push eax
lea ecx, [ebp - 0x5df4]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5df4]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x76
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5df4]
mov dword [ebp - 0x53308], eax
call fcn.00402680
lea ecx, [ebp - 0x637c]
mov byte [ebp - 4], 0x6d
call fcn.00402680
lea eax, [ebp - 0x6394]
push 0xc6
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.00402750
push eax
lea ecx, [ebp - 0x5e0c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5e0c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x78
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5e0c]
call fcn.00402680
lea ecx, [ebp - 0x6394]
call fcn.00402680
lea ecx, [ebp - 0x533e0]
call fcn.00523ad0
mov ecx, 0x73
mov byte [ebp - 4], 0x79
mov esi, str.kPL6QbNtavLOY8EU80xf8JeoUqHvOxdhillXhMfERW5WXpYStNxxvgQkMe1YDiMCjLXlqjnAoF2oAQCiJraEN7kI89RfnMg4jaY6kqmYCHqhHuNmWg7uwwHF9Qh9ASBEe5afFWA1w7Z4A8i76peJAoM4GP46cRG0pU3EhSZHoLCE1V3m2DtW1276TJXf1xndOuyNVcBXJ0tCTmNVqKakNH0hMvBbc7CgjOVUfZTCq5wzchWeiHtmPq0099bHuOJIU8yzdAbUKydXuBJNA1xBdbpime22NwAA1lZztV9KIXAA99gDY7YMYVf7ZT4M9Oz66aHLRBNpkXitPw8rxV9hWttCvucaf9hh2WbswwdWFE7phXadiSWlqyT5yQNZFkHoCMukW6eTGhey9AdKmXhpj8NIsRARnQpfdIefJFuJf3veTPb7RDkdCzJXaHhpsRnLbpZt6nyJdCbr8p
lea edi, [ebp - 0x4e6c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x4e6c]
push eax
lea ecx, [ebp - 0x5e24]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x5e24]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [ebp - 0x533e0]
call fcn.00407ea0
lea ecx, [ebp - 0x5e24]
mov byte [ebp - 4], 0x79
call fcn.00405b60
lea eax, [ebp - 0x63ac]
push 0xc7
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x7b
call fcn.00402750
push eax
lea ecx, [ebp - 0x5e3c]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x5e3c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x7c
mov eax, dword [esi]
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5e3c]
mov dword [ebp - 0x532bc], eax
call fcn.00402680
lea ecx, [ebp - 0x63ac]
mov byte [ebp - 4], 0x79
call fcn.00402680
lea eax, [ebp - 0x63c4]
push 0xc8
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x7d
call fcn.00402750
push eax
lea ecx, [ebp - 0x5e54]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5e54]
mov byte [ebp - 4], 0x7e
push ecx
mov eax, dword [eax + 0x1c]
mov ecx, esi
call eax
lea ecx, [ebp - 0x5e54]
mov dword [ebp - 0x53294], eax
call fcn.00402680
lea ecx, [ebp - 0x63c4]
mov byte [ebp - 4], 0x79
call fcn.00402680
call fcn.006f473f
cmp dword [ebp - 0x5328c], 0
jne 0x5fab84
lea eax, [ebp - 0x63dc]
push 0xca
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x7f
call fcn.00402750
push eax
lea ecx, [ebp - 0x5e6c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5e6c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x80
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5e6c]
call fcn.00402680
lea ecx, [ebp - 0x63dc]
mov byte [ebp - 4], 0x79
call fcn.00402680
call fcn.006ee551
lea ecx, [ebp - 0x53434]
call fcn.00729b0c
lea ecx, [ebp - 0x53434]
mov byte [ebp - 4], 0x81
call fcn.00729cf8
test eax, eax
je 0x5fabb9
mov eax, dword [ebp - 0x53290]
test eax, eax
je 0x5fabd0
mov dword [ebp - 0x53274], eax
jmp 0x5fabd0
mov eax, dword [ebp - 0x53280]
test eax, eax
mov ecx, dword [ebp - 0x53274]
cmovne ecx, eax
mov dword [ebp - 0x53274], ecx
lea ecx, [ebp - 0x533ec]
call fcn.00523ad0
mov ecx, 0x56
mov byte [ebp - 4], 0x82
mov esi, str.vJ68LzG3uRoirpKn3aOmVhCit057uY7l8hWHy4KW7zGaYK6RvUlUPyvJEYgVlFVRRns54IDxHVmFGTwY4PqQmzpOVSntwU9zaaSxf5kQaGwOV6ChgAfMk7MbroIRUJn1EAaWrjwm8IwABJiEjsAjHUAPDMHg8K1l28i0IOKmZJhu2wEQB8SIAiKMLjbsf3S71jvwI5uNzTJFmRqSM8H23AnQeHCBkEmyBaHjlijOtxCpUrfjUfh329ppxQsLbMfZSz68LBkhsk1oQXpTzsPkOheJI10n1lVSIb5UoUsN6dB6GyoZTDNmdrWkzrGKRUUaTDa8V5KLP72Is4H86mpp3s4FCB
lea edi, [ebp - 0x2830]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2830]
push eax
lea ecx, [ebp - 0x5e84]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x5e84]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [ebp - 0x533ec]
call fcn.00407ea0
lea ecx, [ebp - 0x5e84]
mov byte [ebp - 4], 0x82
call fcn.00405b60
mov dword [ebp - 0x53290], 0
mov dword [ebp - 0x5328c], 0
mov dword [ebp - 0x53280], 0
call fcn.006ed77c
push 0x8b5798
lea ecx, [ebp - 0x613c]
call fcn.004026c0
push 0x8b5798
lea ecx, [ebp - 0x66ac]
mov byte [ebp - 4], 0x84
call fcn.004026c0
mov edi, dword [ebp - 0x532e0]
mov byte [ebp - 4], 0x85
test edi, edi
je 0x5faf0a
lea eax, [ebp - 0x63f4]
push 0xcb
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
nop dword [eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5facd6
test cx, cx
je 0x5facd2
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5facd6
add eax, 4
add esi, 4
test cx, cx
jne 0x5facb0
xor eax, eax
jmp 0x5facdb
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x63f4]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5fad02
call fcn.006ef913
jmp 0x5faf0a
lea eax, [ebp - 0x640c]
push 0xcc
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
nop word [eax + eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fad56
test cx, cx
je 0x5fad52
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fad56
add eax, 4
add esi, 4
test cx, cx
jne 0x5fad30
xor eax, eax
jmp 0x5fad5b
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x640c]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
jne 0x5faf0a
lea eax, [ebp - 0x6424]
push 0xce
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fadca
test cx, cx
je 0x5fadc6
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fadca
add eax, 4
add esi, 4
test cx, cx
jne 0x5fada4
xor eax, eax
jmp 0x5fadcf
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x6424]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5fae00
call fcn.006ed408
mov dword [ebp - 0x53290], 1
jmp 0x5faf0a
lea eax, [ebp - 0x643c]
push 0xcf
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fae4e
test cx, cx
je 0x5fae4a
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fae4e
add eax, 4
add esi, 4
test cx, cx
jne 0x5fae28
xor eax, eax
jmp 0x5fae53
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x643c]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
je 0x5fae84
call fcn.00402330
mov dword [ebp - 0x5328c], 1
jmp 0x5faf0a
lea eax, [ebp - 0x6454]
push 0xcd
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
nop dword [eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5faed6
test cx, cx
je 0x5faed2
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5faed6
add eax, 4
add esi, 4
test cx, cx
jne 0x5faeb0
xor eax, eax
jmp 0x5faedb
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x6454]
sete byte [ebp - 0x5326d]
call fcn.00402680
mov esi, dword [ebp - 0x53280]
mov eax, 1
cmp byte [ebp - 0x5326d], 0
cmovne esi, eax
mov dword [ebp - 0x53280], esi
call fcn.006f0cd7
cmp dword [ebp - 0x532dc], 0
je 0x5faf3b
lea eax, [ebp - 0x646c]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
lea ecx, [ebp - 0x646c]
call fcn.00402680
call fcn.00402330
cmp dword [ebp - 0x532d8], 0
je 0x5faf6c
lea eax, [ebp - 0x6484]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
lea ecx, [ebp - 0x6484]
call fcn.00402680
call fcn.00402330
mov edi, dword [ebp - 0x53308]
test edi, edi
je 0x5fb000
lea eax, [ebp - 0x649c]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fafcd
test cx, cx
je 0x5fafc9
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fafcd
add eax, 4
add esi, 4
test cx, cx
jne 0x5fafa7
xor eax, eax
jmp 0x5fafd2
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x649c]
sete byte [ebp - 0x5326d]
call fcn.00402680
mov eax, dword [ebp - 0x532b8]
mov ecx, 1
cmp byte [ebp - 0x5326d], al
cmovne eax, ecx
mov dword [ebp - 0x532b8], eax
lea ecx, [ebp - 0x53314]
call fcn.00523ad0
mov ecx, 0x43
mov byte [ebp - 4], 0x86
mov esi, str.oBYMP6aSZxYvoz3GYqT6ZExLvnHz3IH8MvL9LbwZITsLHObZa0kpKYCV9o7cCsmI06EstLMS6GvZYV1EeqTy7cpXRkU9oQUYadvaCd2ZPxpQnFyWr3IT0URUanYxmqjB1BYh6mD96HYRNV5080hqjGU9RD3gkeiS7mVH1xfDfuqM6ZiMeiQGDv3gEjWwHKChfhx9FOn0WkhiSEoeUIIohKbWABhMa953xpUsDKSM70IQ9RHb6FPtF7VsUfYskL99UhmaDgdEoQG8
lea edi, [ebp - 0xf7c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xf7c]
push eax
lea ecx, [ebp - 0x62bc]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x62bc]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0x53314]
call fcn.00407ea0
lea ecx, [ebp - 0x62bc]
mov byte [ebp - 4], 0x86
call fcn.00405b60
cmp dword [ebp - 0x532c0], 0
je 0x5fb085
lea eax, [ebp - 0x64b4]
push 0xd0
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
lea ecx, [ebp - 0x64b4]
call fcn.00402680
call fcn.00402330
mov eax, dword [ebp - 0x532bc]
test eax, eax
je 0x5fb0a7
mov ecx, eax
call fcn.00402750
push eax
lea ecx, [ebp - 0x613c]
call fcn.004027d0
call fcn.006f3d5d
mov eax, dword [ebp - 0x53294]
test eax, eax
je 0x5fb0c6
mov ecx, eax
call fcn.00402750
push eax
call fcn.00754cf9
add esp, 4
mov edi, dword [ebp - 0x532b8]
test edi, edi
je 0x5fb0dd
mov eax, dword [ebp - 0x532b4]
mov dword [eax + 8], 1
call fcn.00402330
mov eax, dword [ebp - 0x53274]
test eax, eax
je 0x5fbf51
mov ecx, eax
call fcn.00402750
push eax
lea ecx, [ebp - 0x57c4]
call fcn.004026c0
lea ecx, [ebp - 0x57c4]
mov byte [ebp - 4], 0x88
call fcn.00402750
push eax
lea eax, [ebp - 0x6154]
push eax
call fcn.0073b493
add esp, 8
lea ecx, [ebp - 0x533f8]
call fcn.00523ad0
mov ecx, 0x77
mov byte [ebp - 4], 0x8a
mov esi, str.LANkUNDj4KJNq8lvofJuykaCRYmS2ltJQJ1kSZ5lxYEbl9jMpeG21Bp2EADw5a0iMcICOIkbLmlZRTOVuIcP3laPVCatJ5e6Ngr3dfRQe80LHiv1oGMNE4sTcixb0fuZH5M3t1L2LjEspnyeIhPHjG0QoNBQwGCzmapRbtUTaEaUgsD6EMtaiXLmdVi0dEnGiVuzuBkcddK7ZDu4ZBHAWchaTQpBp1o18lvUkziFjGjzpXYaiFeSmpyYLxrO0hww4bbsLegkyKm7RDswvdh5F2MeWukLLxNk3AeZJ6KHYF8EPZdAJhGlkcC1g7b6n7U3h8CITq5TlJ5DSBtDDkqApbKnMwTFqjU0lxmrE70M5g4r9HlrZlYLttpqfr8pb6UEeFmqCUn6ojA2tW4sWwCzJUqzzV38pInGHkax2uyFJzOK8HHBZfUlPiON94jkrBJPHQQYJVPLTHlsXwrip3SeeYDUhUZOPR
lea edi, [ebp - 0x39ac]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x39ac]
push eax
lea ecx, [ebp - 0x5eb4]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x5eb4]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [ebp - 0x533f8]
call fcn.00407ea0
lea ecx, [ebp - 0x5eb4]
mov byte [ebp - 4], 0x8a
call fcn.00405b60
lea eax, [ebp - 0x57ac]
push eax
lea ecx, [ebp - 0x57f4]
call fcn.00404290
lea eax, [ebp - 0x6154]
mov byte [ebp - 4], 0x8c
push eax
lea ecx, [ebp - 0x57f4]
call fcn.00404820
lea ecx, [ebp - 0x53338]
mov dword [ebp - 0x53274], 0
call fcn.00523ad0
mov ecx, 0x7a
mov byte [ebp - 4], 0x8d
mov esi, str.PVMh7CYky15U0eisTvf3m5GIH61Bgs8vwNRoQIM2hAzRKwZFQPLLdrqX3gj0Eu1rfcM0uiE85HNmDz7kRCgy6njWlhN8Qkes0h0cYzf5Y5jskfTswKeOD1iyXD8CpDCtoykHxGW0vrfFpROLENTBmhPw6sZ06Dvm07Eu5gcvSgByxG9HHEnWZV98xNVsAqUjDTJDrmJH2W2abD846JHpzPD1f0fppxSxnNI74Ho7UAXK7gEbOUlAWo9y8vrFQiCUZ7JyNJmOta5ADr2o9PMpr0akRi4iURoOGTptL09llv28LAR74hsZibyTT4JWLqfjcXH26dcelJF0pfA22iuzLkigIvIj8I2nkkt98jUQseH7b1fxcEeg3vEfhZOFQVR97PzvzOCu90Ij4OFN9HuZ10WH0QaywXTT0Z0pKAlQXluiE4fYRvC1gFLxHIh7d63y22hjhrpZ0g5CnUFxzvrfTFM5Me6Fh4Q67Z3zNAheD
lea edi, [ebp - 0x35ec]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x35ec]
push eax
lea ecx, [ebp - 0x5ecc]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5ecc]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [ebp - 0x53338]
call fcn.00407ea0
lea ecx, [ebp - 0x5ecc]
mov byte [ebp - 4], 0x8d
call fcn.00405b60
call fcn.00737921
test eax, eax
jne 0x5fb226
lea ecx, [ebp - 0x57f4]
call fcn.00402750
push eax
call fcn.0073a0b2
add esp, 4
lea ecx, [ebp - 0x57f4]
call fcn.00402750
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
mov ecx, 1
mov eax, dword [ebp - 0x53274]
cmovne eax, ecx
lea ecx, [ebp - 0x53344]
mov dword [ebp - 0x53274], eax
call fcn.00523ad0
mov ecx, 0x67
mov byte [ebp - 4], 0x8f
mov esi, str.nGGa9aik11ZyEAGP10djbw5cSpII8Ynwj4RL9rtkL2Fd53KZTTLnZdlfNbyDQgHR2nZaaGvswXq1dg3UAGq2JEV1ujxv8tk1uLTl37eCXpBvJ4QMcWVGVZusyknXQSYom9NstoH01cWq7rbc5n6rWt93tc2y0pZkT8HhHcmbOsmC2qDKmrm8Y2eUgy8BGU550UA5BjARBdwCPjEaYrWZ1uIRmd84gbsTi5ueqpmuaFO2NMej2atuWKHo4OyEkI7yTzpN1D46rDVnBMjV9oGE5LR7Y1tRzfGPCh6CChVJmN6ebHRMZkRZwtgyeE6FqHXtzsIQrNQANTKiw9UzphdrTvH0loxAPvTOb0Pg8lOy8AMrdIWoCDfIgYNaSh0pX84AgXmh5nCK8AOywe5SXzPUxW7T3nB
lea edi, [ebp - 0x45cc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x45cc]
push eax
lea ecx, [ebp - 0x5ee4]
call fcn.00405a00
lea eax, [ebp - 0x5ee4]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [ebp - 0x53344]
call fcn.00407ea0
lea ecx, [ebp - 0x5ee4]
mov byte [ebp - 4], 0x8f
call fcn.00405b60
cmp dword [ebp - 0x53290], 0
je 0x5fb51c
lea eax, [ebp - 0x64e4]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x91
call fcn.00402750
push eax
lea ecx, [ebp - 0x5f14]
call fcn.004026c0
lea eax, [ebp - 0x64cc]
mov byte [ebp - 4], 0x92
push 0xd1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x93
call fcn.00402750
push eax
lea ecx, [ebp - 0x5efc]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x5f14]
push ecx
lea ecx, [ebp - 0x5efc]
mov byte [ebp - 4], 0x94
push ecx
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x5efc]
call fcn.00402680
lea ecx, [ebp - 0x64cc]
call fcn.00402680
lea ecx, [ebp - 0x5f14]
call fcn.00402680
lea ecx, [ebp - 0x64e4]
mov byte [ebp - 4], 0x8f
call fcn.00402680
lea eax, [ebp - 0x6514]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x95
call fcn.00402750
push eax
lea ecx, [ebp - 0x5f44]
call fcn.004026c0
lea eax, [ebp - 0x64fc]
mov byte [ebp - 4], 0x96
push 0xd2
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x97
call fcn.00402750
push eax
lea ecx, [ebp - 0x5f2c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5f44]
mov byte [ebp - 4], 0x98
push ecx
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x5f2c]
push ecx
mov ecx, esi
call eax
lea ecx, [ebp - 0x5f2c]
call fcn.00402680
lea ecx, [ebp - 0x64fc]
call fcn.00402680
lea ecx, [ebp - 0x5f44]
call fcn.00402680
lea ecx, [ebp - 0x6514]
mov byte [ebp - 4], 0x8f
call fcn.00402680
lea eax, [ebp - 0x57c4]
push eax
lea eax, [ebp - 0x5f8c]
push eax
call fcn.00738b43
add esp, 8
lea ecx, [ebp - 0x53285]
mov byte [ebp - 4], 0x99
call fcn.00407f50
sub esp, 0x18
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x5f8c]
mov ecx, esp
push eax
call fcn.00523af0
lea ecx, [ebp - 0x53285]
call fcn.00408020
lea eax, [ebp - 0x6544]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x9b
call fcn.00402750
push eax
lea ecx, [ebp - 0x5f74]
call fcn.004026c0
lea eax, [ebp - 0x652c]
mov byte [ebp - 4], 0x9c
push 0xd3
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0x9d
call fcn.00402750
push eax
lea ecx, [ebp - 0x5f5c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x5f74]
push ecx
lea ecx, [ebp - 0x5f5c]
mov byte [ebp - 4], 0x9e
push ecx
mov eax, dword [eax + 8]
mov ecx, esi
call eax
lea ecx, [ebp - 0x5f5c]
call fcn.00402680
lea ecx, [ebp - 0x652c]
call fcn.00402680
lea ecx, [ebp - 0x5f74]
call fcn.00402680
lea ecx, [ebp - 0x6544]
call fcn.00402680
lea ecx, [ebp - 0x53285]
call fcn.00407f60
lea ecx, [ebp - 0x5f8c]
call fcn.00405b60
jmp 0x5fbf07
cmp dword [ebp - 0x5328c], 0
je 0x5fb6af
push 0x8130cc
lea ecx, [ebp - 0x57dc]
call fcn.004026c0
mov ecx, dword [ebp - 0x532b4]
lea eax, [ebp - 0x655c]
push eax
mov byte [ebp - 4], 0x9f
call fcn.005fcb30
push eax
lea ecx, [ebp - 0x57dc]
mov byte [ebp - 4], 0xa0
call fcn.00404820
lea ecx, [ebp - 0x655c]
mov byte [ebp - 4], 0x9f
call fcn.00402680
push 0x827794
lea ecx, [ebp - 0x57dc]
call fcn.00404180
lea eax, [ebp - 0x6574]
push 0xcf
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push eax
lea ecx, [ebp - 0x57dc]
mov byte [ebp - 4], 0xa1
call fcn.00404820
lea ecx, [ebp - 0x6574]
mov byte [ebp - 4], 0x9f
call fcn.00402680
push 0x7e2cb4
lea ecx, [ebp - 0x57dc]
call fcn.00404180
lea ecx, [ebp - 0x57c4]
call fcn.00402750
push eax
lea ecx, [ebp - 0x57dc]
call fcn.00404180
lea ecx, [ebp - 0x57dc]
call fcn.00402750
push eax
call fcn.0072afab
add esp, 4
lea eax, [ebp - 0x65a4]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xa2
call fcn.00402750
push eax
lea ecx, [ebp - 0x5fbc]
call fcn.004026c0
lea eax, [ebp - 0x658c]
mov byte [ebp - 4], 0xa3
push 0xd3
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xa4
call fcn.00402750
push eax
lea ecx, [ebp - 0x5fa4]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x5fbc]
mov byte [ebp - 4], 0xa5
push ecx
mov eax, dword [esi]
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x5fa4]
push ecx
mov ecx, esi
call eax
lea ecx, [ebp - 0x5fa4]
call fcn.00402680
lea ecx, [ebp - 0x658c]
call fcn.00402680
lea ecx, [ebp - 0x5fbc]
call fcn.00402680
lea ecx, [ebp - 0x65a4]
call fcn.00402680
lea ecx, [ebp - 0x57dc]
call fcn.00402680
jmp 0x5fbf07
cmp dword [ebp - 0x53280], 0
je 0x5fb6de
push dword [ebp - 0x53278]
mov ecx, dword [ebp - 0x532b4]
mov dword [ebp - 0x532a4], 0
call fcn.005f4460
mov esi, dword [ebp - 0x53284]
jmp 0x5fbf07
cmp dword [ebp - 0x53274], 0
jne 0x5fbd19
call fcn.00402330
lea ecx, [ebp - 0x53398]
call fcn.00402520
lea ecx, [ebp - 0x57ac]
mov byte [ebp - 4], 0xa6
call fcn.00402750
push eax
lea ecx, [ebp - 0x57c4]
call fcn.00402750
push eax
lea ecx, [ebp - 0x53398]
call fcn.00402600
movzx esi, al
lea ecx, [ebp - 0x53398]
mov dword [ebp - 0x53274], esi
mov byte [ebp - 4], 0x8f
call fcn.004025f0
test esi, esi
jne 0x5fbd19
call fcn.006f0ade
lea eax, [ebp - 0x57c4]
push eax
lea eax, [ebp - 0x65bc]
push eax
call fcn.00738b43
add esp, 8
mov ecx, eax
call fcn.00424ec0
lea edx, [ebp - 0x730c]
sub edx, eax
nop dword [eax]
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx - 1], cl
test cl, cl
jne 0x5fb770
lea ecx, [ebp - 0x65bc]
call fcn.00405b60
lea eax, [ebp - 0x57ac]
push eax
lea eax, [ebp - 0x65d4]
push eax
call fcn.00738b43
add esp, 8
mov ecx, eax
call fcn.00424ec0
lea edx, [ebp - 0x710c]
sub edx, eax
nop dword [eax]
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [edx + eax - 1], cl
test cl, cl
jne 0x5fb7b0
lea ecx, [ebp - 0x65d4]
call fcn.00405b60
lea ecx, [ebp - 0x5326c]
call fcn.00747837
sub esp, 0x300
mov byte [ebp - 4], 0xa7
mov edi, esp
lea esi, [ebp - 0x730c]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x5326c]
call fcn.007479e6
call fcn.00402330
lea ecx, [ebp - 0x5326c]
call fcn.00748d18
lea ecx, [ebp - 0x6cf4]
call fcn.00524080
lea ecx, [ebp - 0x5338c]
call fcn.00523ad0
mov ecx, 0x50
mov byte [ebp - 4], 0xa8
mov esi, str.ccFElYImFyGneWFNqqQeeVBK0q1gm1Au5lO2uujXM3PZpjk2Wgt0ZFFQ7pcwb0mnnZYkcZKlKmwCf5lMCfJZtosrZHhCocnXlvoE53K6ND8HxdtCCdmNZJU0x2qCfWfYoWJQTTnlYupvwO07hwLgcUZfnoWLZSPKsDBkflETaxou3cMu01hvt3GrAHS1vRPHYmZxbTwAfS89CvWzASi5o2r8ZLWTUErGnOM1oamnzZBbo1AHBxFMq6rGL1X41R7PSwRwlcKTgLwNII4a4hyEMz0ZYJUJEOHEAYrtEvbGESPmQimKIddGrcNV59SehQjht1
lea edi, [ebp - 0x1b28]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1b28]
push eax
lea ecx, [ebp - 0x5fd4]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x5fd4]
mov byte [ebp - 4], 0xa9
push eax
lea ecx, [ebp - 0x5338c]
call fcn.00407ea0
lea ecx, [ebp - 0x5fd4]
mov byte [ebp - 4], 0xa8
call fcn.00405b60
nop dword [eax]
call fcn.00402330
lea ecx, [ebp - 0x5326c]
call fcn.0074876b
test eax, eax
je 0x5fb8a7
call fcn.00402330
lea eax, [ebp - 0x6cf4]
push eax
lea ecx, [ebp - 0x5326c]
call fcn.00748032
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x64
call esi
jmp 0x5fb8ad
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x5326c]
call fcn.00748789
test eax, eax
je 0x5fb870
call fcn.006f4ea3
lea eax, [ebp - 0x6cf4]
push eax
lea ecx, [ebp - 0x5326c]
call fcn.00748032
movsd xmm0, qword [ebp - 0x69e4]
movsd xmm1, qword [ebp - 0x69ec]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x5fb8fc
xorps xmm1, xmm1
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x5fb921
jmp 0x5fb917
xorps xmm2, xmm2
ucomisd xmm0, xmm2
lahf
test ah, 0x44
jnp 0x5fb921
ucomisd xmm1, qword [0x830f70]
lahf
test ah, 0x44
jp 0x5fb921
mov dword [ebp - 0x53274], 1
lea ecx, [ebp - 0x5338c]
call fcn.00405ba0
lea ecx, [ebp - 0x5326c]
call fcn.00402330
cmp dword [ebp - 0x53274], 0
jne 0x5fbd19
push 0x7d0
call esi
lea ecx, [ebp - 0x533bc]
call fcn.00523ad0
mov ecx, 0x66
mov byte [ebp - 4], 0xaa
mov esi, str.ieqr4AffrGj9DaWuWK9RH5SewxxFsjiuhVD74ynmoC8VPXSP9cMZNOAJ2nEdLEb4CRjc7ReNAqOirSPqGHhBNzKXnNzgIHflEDHf3Lt3nGecc1ghqnpU0EOWZWokgBcUG4rNYxtsH1hZRmSCqAV7fQPOwzH1otpLzXQ5199zh2a6sHRPKnRTcLPf4vHL1l7Eb2HPbf8ARPYSGtuc7UAeWGDnXtfR9HkQeWKgM3sF0Khhgw8LWF7Vm3WvFHMZpPX5lRy5Jou1WgznMm1dSA50wlaL7yI50pfJHUEL145K2TUiZtOhE3igh5zviyqIwwn9FVJt1vlQ4LNrmeA4O7NvrqTkEyFS0GwWd3we6N18CHkhkBsYXChBSwDU2LnHV9aSCfkk23g3khAk38HAzkNkUQNmB
lea edi, [ebp - 0x4294]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x4294]
push eax
lea ecx, [ebp - 0x5fec]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x5fec]
mov byte [ebp - 4], 0xab
push eax
lea ecx, [ebp - 0x533bc]
call fcn.00407ea0
lea ecx, [ebp - 0x5fec]
mov byte [ebp - 4], 0xaa
call fcn.00405b60
lea ecx, [ebp - 0x57f4]
call fcn.00402750
push eax
lea eax, [ebp - 0x65ec]
push eax
call fcn.0073b493
add esp, 8
lea ecx, [ebp - 0x65ec]
call fcn.00402680
lea eax, [ebp - 0x57c4]
push eax
lea ecx, [ebp - 0x580c]
call fcn.00404290
mov eax, dword [ebp - 0x5327c]
mov byte [ebp - 4], 0xac
test eax, eax
je 0x5fb9fe
mov ecx, eax
call fcn.00402750
push eax
lea ecx, [ebp - 0x580c]
call fcn.004027d0
lea ecx, [ebp - 0x53374]
call fcn.00523ad0
mov ecx, 0x37
mov byte [ebp - 4], 0xad
mov esi, str.YFFsOhiOSCrvuEIT94dXWQz4b3Xy4gEJxp45vl28uhsVdjXbS6A3UsQOZ9iUfddZey71fZn5P2oOb7AVjpTNBuT78vDXQAL6jn2Z1yaP8T5YYOdhnfyTho6AsW3Dq2IWYd8MG9jeu6vpXg5UVeAyTKsTKOB3IwS0sRYFG71CNBJmvS6CjtLdaviabsN3loJI4U8rmRD3q5mjZX4tYlNpgNcohyWL
lea edi, [ebp - 0x1c4]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x6004]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x6004]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [ebp - 0x53374]
call fcn.00407ea0
lea ecx, [ebp - 0x6004]
mov byte [ebp - 4], 0xad
call fcn.00405b60
lea ecx, [ebp - 0x53380]
call fcn.00402520
lea ecx, [ebp - 0x57ac]
mov byte [ebp - 4], 0xaf
call fcn.00402750
push eax
lea ecx, [ebp - 0x580c]
call fcn.00402750
push eax
lea ecx, [ebp - 0x53380]
call fcn.00402600
movzx esi, al
lea ecx, [ebp - 0x53380]
mov dword [ebp - 0x53274], esi
call fcn.004025f0
lea ecx, [ebp - 0x53374]
call fcn.00405ba0
lea ecx, [ebp - 0x580c]
call fcn.00402680
lea ecx, [ebp - 0x533bc]
mov byte [ebp - 4], 0x8f
call fcn.00405ba0
test esi, esi
jne 0x5fbd19
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x57f4]
call fcn.00402750
push eax
lea eax, [ebp - 0x6604]
push eax
call fcn.0073b493
add esp, 8
lea ecx, [ebp - 0x6604]
call fcn.00402680
lea eax, [ebp - 0x57c4]
push eax
lea ecx, [ebp - 0x5824]
call fcn.00404290
mov byte [ebp - 4], 0xb0
call fcn.006ecc1d
mov eax, dword [ebp - 0x5327c]
test eax, eax
je 0x5fbb33
mov ecx, eax
call fcn.00402750
push eax
lea ecx, [ebp - 0x5824]
call fcn.004027d0
call fcn.00402330
lea eax, [ebp - 0x5824]
push eax
lea eax, [ebp - 0x661c]
push eax
call fcn.00738b43
add esp, 8
mov ecx, eax
call fcn.00424ec0
lea edx, [ebp - 0x760c]
sub edx, eax
nop dword [eax]
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [edx + eax - 1], cl
test cl, cl
jne 0x5fbb60
lea ecx, [ebp - 0x661c]
call fcn.00405b60
lea eax, [ebp - 0x57ac]
push eax
lea eax, [ebp - 0x6634]
push eax
call fcn.00738b43
add esp, 8
mov ecx, eax
call fcn.00424ec0
lea edx, [ebp - 0x740c]
sub edx, eax
nop dword [eax]
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [edx + eax - 1], cl
test cl, cl
jne 0x5fbba0
lea ecx, [ebp - 0x6634]
call fcn.00405b60
lea ecx, [ebp - 0x2d43c]
call fcn.00747837
sub esp, 0x300
mov byte [ebp - 4], 0xb1
mov edi, esp
lea esi, [ebp - 0x760c]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x2d43c]
call fcn.007479e6
call fcn.006ee942
lea ecx, [ebp - 0x2d43c]
call fcn.00748d18
lea ecx, [ebp - 0x700c]
call fcn.00524080
lea ecx, [ebp - 0x5335c]
call fcn.00523ad0
mov ecx, 0x5c
mov byte [ebp - 4], 0xb2
mov esi, str.PsirvjxHAK6x9qVQYcm8WJiwNCDvgX6M1v0i7YgWjbzEmBOCxgRn8r2JuW9M0v4cw3XGOh4o4HrN6KAenHNGsd1E9fRvrTjPihYY30SjlUhfyHHVEPWqLvhe4dYcyZ0iA7eKYe4z3tpsmv2SqY6UpKJ354Yl9AIfgIwOFoB2aGJTnbbBKEi1qrGu725ujWBMBpE4U2uJmbdxEO1SaK0RCxrs6XPvKH5vSIHCRtDsR50uvb5nu7iTKBS44l3G2rWs463QKQlv9SI51EmOVXeMoxQnGeRJmAAy0SjTMBX23CfhUbtHT12XNAF3Y15xfPgDlmN9Q9pyP1ZHEt6RTzBLcth1MuDaOSCHl53m5FTEjROcosquOd
lea edi, [ebp - 0x2f18]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2f18]
push eax
lea ecx, [ebp - 0x601c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x601c]
mov byte [ebp - 4], 0xb3
push eax
lea ecx, [ebp - 0x5335c]
call fcn.00407ea0
lea ecx, [ebp - 0x601c]
mov byte [ebp - 4], 0xb2
call fcn.00405b60
nop dword [eax]
lea ecx, [ebp - 0x2d43c]
call fcn.0074876b
test eax, eax
je 0x5fbc89
lea eax, [ebp - 0x700c]
push eax
lea ecx, [ebp - 0x2d43c]
call fcn.00748032
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x2d43c]
call fcn.00748789
test eax, eax
je 0x5fbc60
lea eax, [ebp - 0x700c]
push eax
lea ecx, [ebp - 0x2d43c]
call fcn.00748032
movsd xmm0, qword [ebp - 0x6cfc]
movsd xmm1, qword [ebp - 0x6d04]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x5fbcd3
xorps xmm1, xmm1
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x5fbcf8
jmp 0x5fbcee
xorps xmm2, xmm2
ucomisd xmm0, xmm2
lahf
test ah, 0x44
jnp 0x5fbcf8
ucomisd xmm1, qword [0x830f70]
lahf
test ah, 0x44
jp 0x5fbcf8
mov dword [ebp - 0x53274], 1
lea ecx, [ebp - 0x5335c]
call fcn.00405ba0
lea ecx, [ebp - 0x2d43c]
call fcn.00402330
lea ecx, [ebp - 0x5824]
call fcn.00402680
lea ecx, [ebp - 0x53350]
call fcn.00523ad0
mov ecx, 0x4a
mov byte [ebp - 4], 0xb4
mov esi, str.5nUFAXxV4yWtVgN1ugydWiqqo99ZG9twjELyjkgh71oMukVK3zN5BW548p67y8AJZh2KzXJi6Zga2xuv9Vsy42LL0Nu3Kp1KDbh1blot0CKAn8DZs6OrZZUlPD0suQiRBvI7k0Xxy0hiu4kpNnrC4QidFri3ViWJW8BOzj4vdN5PP5DbjLkKsc6cG2GHQQ65t3dpJn2mTlh6MqLQRHndVDw15t3mjq0jL8IBfFfuw2R8LwYbyxWwlCM7zL7rjppKeMklDJckCfc4Wfa0N2aGFKlC3tkTWu2bFsIch4Py
lea edi, [ebp - 0x1750]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1750]
push eax
lea ecx, [ebp - 0x6034]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x6034]
mov byte [ebp - 4], 0xb5
push eax
lea ecx, [ebp - 0x53350]
call fcn.00407ea0
lea ecx, [ebp - 0x6034]
mov byte [ebp - 4], 0xb4
call fcn.00405b60
cmp dword [ebp - 0x53274], 0
je 0x5fbe2e
lea eax, [ebp - 0x6664]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xb6
call fcn.00402750
push eax
lea ecx, [ebp - 0x6064]
call fcn.004026c0
lea eax, [ebp - 0x664c]
mov byte [ebp - 4], 0xb7
push 0xd1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xb8
call fcn.00402750
push eax
lea ecx, [ebp - 0x604c]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x6064]
push ecx
lea ecx, [ebp - 0x604c]
mov byte [ebp - 4], 0xb9
push ecx
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x604c]
call fcn.00402680
lea ecx, [ebp - 0x664c]
call fcn.00402680
lea ecx, [ebp - 0x6064]
call fcn.00402680
lea ecx, [ebp - 0x6664]
jmp 0x5fbed8
lea eax, [ebp - 0x6694]
push 0xd5
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xba
call fcn.00402750
push eax
lea ecx, [ebp - 0x58fc]
call fcn.004026c0
lea eax, [ebp - 0x667c]
mov byte [ebp - 4], 0xbb
push 0xd1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xbc
call fcn.00402750
push eax
lea ecx, [ebp - 0x5e9c]
call fcn.004026c0
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x58fc]
push ecx
lea ecx, [ebp - 0x5e9c]
mov byte [ebp - 4], 0xbd
push ecx
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x5e9c]
call fcn.00402680
lea ecx, [ebp - 0x667c]
call fcn.00402680
lea ecx, [ebp - 0x58fc]
call fcn.00402680
lea ecx, [ebp - 0x6694]
mov byte [ebp - 4], 0xb4
call fcn.00402680
push dword [ebp - 0x53278]
mov ecx, dword [ebp - 0x532b4]
mov dword [ebp - 0x532a4], 0
call fcn.005f4460
lea ecx, [ebp - 0x53350]
call fcn.00405ba0
lea ecx, [ebp - 0x53344]
call fcn.00405ba0
lea ecx, [ebp - 0x53338]
call fcn.00405ba0
lea ecx, [ebp - 0x57f4]
call fcn.00402680
lea ecx, [ebp - 0x533f8]
call fcn.00405ba0
lea ecx, [ebp - 0x6154]
call fcn.00402680
lea ecx, [ebp - 0x57c4]
call fcn.00402680
mov edi, dword [ebp - 0x532b8]
jmp 0x5fbf57
mov esi, dword [ebp - 0x53284]
lea ecx, [ebp - 0x53314]
call fcn.00405ba0
lea ecx, [ebp - 0x66ac]
call fcn.00402680
lea ecx, [ebp - 0x613c]
call fcn.00402680
lea ecx, [ebp - 0x533ec]
call fcn.00405ba0
lea ecx, [ebp - 0x53434]
call fcn.00729beb
lea ecx, [ebp - 0x533e0]
call fcn.00405ba0
lea ecx, [ebp - 0x53320]
mov byte [ebp - 4], 0x4d
call fcn.00405ba0
cmp dword [ebp - 0x532a4], 0
je 0x5fc24d
test edi, edi
jne 0x5fc24d
jmp 0x5fbfc5
mov esi, dword [ebp - 0x53284]
lea eax, [ebp - 0x66c4]
push 0xb0
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xbe
call fcn.00402750
push eax
lea ecx, [ebp - 0x6124]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x6124]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0xbf
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x6124]
mov dword [ebp - 0x5327c], eax
call fcn.00402680
lea ecx, [ebp - 0x66c4]
mov byte [ebp - 4], 0x4d
call fcn.00402680
lea eax, [ebp - 0x66dc]
push 0xb1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xc0
call fcn.00402750
push eax
lea ecx, [ebp - 0x610c]
call fcn.004026c0
mov eax, dword [esi]
lea ecx, [ebp - 0x610c]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0xc1
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x610c]
mov dword [ebp - 0x53294], eax
call fcn.00402680
lea ecx, [ebp - 0x66dc]
mov byte [ebp - 4], 0x4d
call fcn.00402680
call fcn.00402330
xor edi, edi
mov dword [ebp - 0x53290], edi
mov dword [ebp - 0x5328c], edi
call fcn.00402330
cmp dword [ebp - 0x5327c], edi
je 0x5fc134
lea eax, [ebp - 0x679c]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, dword [ebp - 0x5327c]
mov esi, eax
call fcn.00402750
nop dword [eax + eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fc106
test cx, cx
je 0x5fc102
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fc106
add eax, 4
add esi, 4
test cx, cx
jne 0x5fc0e0
xor eax, eax
jmp 0x5fc10b
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x679c]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
mov eax, 1
cmovne edi, eax
mov dword [ebp - 0x53290], edi
lea ecx, [ebp - 0x53404]
call fcn.00523ad0
mov ecx, 0x4d
mov byte [ebp - 4], 0xc2
mov esi, str.yHEG9BPL8JYSkjLp06EMscAJuBVeZoWtW3n8lh16Qh5PQ6tsYlFwCgkTK4o0XXaB2m9yOZ1t4m5fpWOERBkVI1erwvQSv8BzA1LLs4H2QZ1gNvYMLogDWGqghIslc7iY0fvOdwhtPUPp8TNfz6WldrYD0QrdptRg7do5Hvzh69D0v9SVgsH1O0Jth5ldMykM8RVC0LDYakRfTydLOQdr8djWtoxSUDlWvMN2KCEAcVN3sRe05g5gYag4JjcCmyWMdIZPaI0cGdoMbBX6FUU6IanGFOowmHu3VYGlrY6I7GoS3NkETib
lea edi, [ebp - 0x214c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x214c]
push eax
lea ecx, [ebp - 0x60f4]
call fcn.00405a00
lea eax, [ebp - 0x60f4]
mov byte [ebp - 4], 0xc3
push eax
lea ecx, [ebp - 0x53404]
call fcn.00407ea0
lea ecx, [ebp - 0x60f4]
mov byte [ebp - 4], 0xc2
call fcn.00405b60
mov edi, dword [ebp - 0x53294]
test edi, edi
je 0x5fc218
lea eax, [ebp - 0x66f4]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fc1e8
test cx, cx
je 0x5fc1e4
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fc1e8
add eax, 4
add esi, 4
test cx, cx
jne 0x5fc1c2
xor eax, eax
jmp 0x5fc1ed
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x66f4]
sete byte [ebp - 0x5326d]
call fcn.00402680
cmp byte [ebp - 0x5326d], 0
mov eax, 1
mov esi, dword [ebp - 0x5328c]
cmovne esi, eax
jmp 0x5fc21e
mov esi, dword [ebp - 0x5328c]
call fcn.006f4154
cmp dword [ebp - 0x53290], 0
je 0x5fc230
test esi, esi
jne 0x5fc242
push dword [ebp - 0x53278]
call fcn.00423d20
mov ecx, eax
call fcn.00427480
lea ecx, [ebp - 0x53404]
call fcn.00405ba0
lea ecx, [ebp - 0x53368]
call fcn.00405ba0
lea ecx, [ebp - 0x5332c]
call fcn.00405ba0
lea ecx, [ebp - 0x532ec]
call fcn.00405ba0
lea ecx, [ebp - 0x670c]
call fcn.00402680
lea ecx, [ebp - 0x6724]
call fcn.00402680
lea ecx, [ebp - 0x532f8]
call fcn.00405ba0
lea ecx, [ebp - 0x57ac]
call fcn.00402680
lea ecx, [ebp - 0x532b0]
mov byte [ebp - 4], 0x15
call fcn.00405ba0
mov edi, dword [ebp - 0x532c4]
add ebx, 0x1c
mov eax, dword [edi + 4]
mov dword [ebp - 0x53304], eax
cmp ebx, eax
jne 0x5f9200
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
lea eax, [ebp - 0x53278]
push eax
lea ecx, [ebp - 0x532d0]
call fcn.00424fc0
lea eax, [ebp - 0x53300]
push eax
lea ecx, [ebp - 0x532d0]
call fcn.006002c0
push eax
lea ecx, [ebp - 0x53278]
call fcn.004140e0
mov ebx, dword [ebp - 0x532b4]
test al, al
je 0x5fc351
lea ecx, [ebp - 0x53278]
call fcn.00524130
mov ecx, ebx
mov eax, dword [eax + 0x18]
push eax
push 0
call fcn.005277b0
push 0
lea eax, [ebp - 0x53294]
push eax
lea ecx, [ebp - 0x53278]
call fcn.00414300
lea eax, [ebp - 0x53300]
push eax
lea ecx, [ebp - 0x532d0]
call fcn.006002c0
push eax
lea ecx, [ebp - 0x53278]
call fcn.004140e0
test al, al
jne 0x5fc303
cmp dword [ebx + 8], 0
je 0x5fc375
call fcn.00402330
call fcn.00500d20
mov ecx, eax
call fcn.00417e90
test eax, eax
jle 0x5fc375
imul eax, eax, 0x3e8
push eax
call esi
cmp dword [ebx], 0
jne 0x5fc381
push 0x1d4c0
call esi
lea eax, [ebp - 0x53278]
mov ecx, edi
push eax
call fcn.00424fc0
lea eax, [ebp - 0x532fc]
mov ecx, edi
push eax
call fcn.006002c0
push eax
lea ecx, [ebp - 0x53278]
call fcn.004140e0
test al, al
je 0x5fc70d
call fcn.00402330
lea ecx, [ebp - 0x53278]
call fcn.00524130
mov dword [ebp - 0x53280], 0
mov dword [ebp - 0x532a4], 0
mov dword [ebp - 0x5327c], 0
mov eax, dword [eax + 0x18]
mov ecx, eax
mov dword [ebp - 0x532c0], eax
call fcn.00424720
mov ebx, eax
lea eax, [ebp - 0x673c]
push 0xb0
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xc4
call fcn.00402750
push eax
lea ecx, [ebp - 0x60dc]
call fcn.004026c0
mov eax, dword [ebx]
lea ecx, [ebp - 0x60dc]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0xc5
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x60dc]
mov dword [ebp - 0x53294], eax
call fcn.00402680
lea ecx, [ebp - 0x673c]
call fcn.00402680
lea ecx, [ebp - 0x532ec]
call fcn.00523ad0
mov ecx, 0x42
mov byte [ebp - 4], 0xc6
mov esi, str.2zzBeQ4DT7bkJG5yQzMcaKhcRpdRn6ME1ZBmsyWGEpCkU3PQmeFdz0VmMkW61U5BHorTsRprsV1nPRbJTpMmFSw6v4NJPeRi0kgXQgpKNVsgPJwp0ftmXhOS0f6m2EOwo9tF8Hq6ismFzPezzccEaabbqCC20fu6pOM9ULCAxrVTD1ZbYTNEAIkHygOKr1kNNIrXnb0PE0VZjLaDEgS385kqbsb2dtM0N1LeXkIeMClojcnnZkvOK493vJHfPaMLR8EqKuUPH
lea edi, [ebp - 0xd5c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xd5c]
push eax
lea ecx, [ebp - 0x60c4]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x60c4]
mov byte [ebp - 4], 0xc7
push eax
lea ecx, [ebp - 0x532ec]
call fcn.00407ea0
lea ecx, [ebp - 0x60c4]
mov byte [ebp - 4], 0xc6
call fcn.00405b60
lea eax, [ebp - 0x6754]
push 0xb1
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
mov byte [ebp - 4], 0xc8
call fcn.00402750
push eax
lea ecx, [ebp - 0x6094]
call fcn.004026c0
mov eax, dword [ebx]
lea ecx, [ebp - 0x6094]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0xc9
mov eax, dword [eax + 0x1c]
call eax
mov ebx, eax
lea ecx, [ebp - 0x6094]
mov dword [ebp - 0x532bc], ebx
call fcn.00402680
lea ecx, [ebp - 0x6754]
mov byte [ebp - 4], 0xc6
call fcn.00402680
mov edi, dword [ebp - 0x53294]
test edi, edi
je 0x5fc59c
lea eax, [ebp - 0x676c]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, edi
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fc56b
test cx, cx
je 0x5fc567
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fc56b
add eax, 4
add esi, 4
test cx, cx
jne 0x5fc545
xor eax, eax
jmp 0x5fc570
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x676c]
sete bl
call fcn.00402680
mov eax, dword [ebp - 0x532a4]
test bl, bl
mov ebx, dword [ebp - 0x532bc]
mov ecx, 1
cmovne eax, ecx
mov dword [ebp - 0x532a4], eax
lea ecx, [ebp - 0x532f8]
call fcn.00523ad0
mov ecx, 0x54
mov byte [ebp - 4], 0xca
mov esi, str.KbkYo0fzFqgoaNsGtXG89BjH7IqBy7CaB2B2aJDsr7N6WTWiWIzvJdFSsZCmIzE0WxD7h0iBe3t7gLR6nJSxrmrasio2L8mcx6isuqcxUJPp2HPopKnH5kEFTxelGCtOne7dAgME4xe9BsxtsmJ3E1D01qkq0cb799lifvet5rY52E8nN29vyNNrNA4FsUvTf1oJzPmwb0ORLPtjXvzlI9IQFMagXpucgIDS84g1AobNdAToKkuPQ5jlpMWEEgXzNdx3VmAg2H6mHTsNNZmASvVQ4oxttBTZGCMbn7Fx1GRu4ad6DZngR24u8NOdB8K4uvZepof5DBH3G5jBr
lea edi, [ebp - 0x2ae0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2ae0]
push eax
lea ecx, [ebp - 0x607c]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x607c]
mov byte [ebp - 4], 0xcb
push eax
lea ecx, [ebp - 0x532f8]
call fcn.00407ea0
lea ecx, [ebp - 0x607c]
mov byte [ebp - 4], 0xca
call fcn.00405b60
test ebx, ebx
je 0x5fc66f
lea eax, [ebp - 0x6784]
push 0xd4
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
mov ecx, eax
call fcn.00402750
mov ecx, ebx
mov esi, eax
call fcn.00402750
mov cx, word [eax]
cmp cx, word [esi]
jne 0x5fc648
test cx, cx
je 0x5fc644
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x5fc648
add eax, 4
add esi, 4
test cx, cx
jne 0x5fc622
xor eax, eax
jmp 0x5fc64d
sbb eax, eax
or eax, 1
test eax, eax
lea ecx, [ebp - 0x6784]
sete bl
call fcn.00402680
mov esi, dword [ebp - 0x5327c]
test bl, bl
mov ebx, 1
cmovne esi, ebx
jmp 0x5fc67a
mov esi, dword [ebp - 0x5327c]
mov ebx, 1
call fcn.00402330
cmp dword [ebp - 0x532a4], 0
je 0x5fc699
mov eax, dword [ebp - 0x53280]
test esi, esi
cmovne eax, ebx
mov dword [ebp - 0x53280], eax
call fcn.006ed9f5
cmp dword [ebp - 0x53280], 0
jne 0x5fc6b9
push dword [ebp - 0x532c0]
call fcn.00423d20
mov ecx, eax
call fcn.00427480
lea ecx, [ebp - 0x532f8]
call fcn.00405ba0
lea ecx, [ebp - 0x532ec]
mov byte [ebp - 4], 0x15
call fcn.00405ba0
push 0
lea eax, [ebp - 0x53294]
push eax
lea ecx, [ebp - 0x53278]
call fcn.00414300
mov ecx, dword [ebp - 0x532c4]
lea eax, [ebp - 0x532fc]
push eax
call fcn.006002c0
push eax
lea ecx, [ebp - 0x53278]
call fcn.004140e0
test al, al
jne 0x5fc3b1
lea ecx, [ebp - 0x532d4]
call fcn.005240b0
lea ecx, [ebp - 0x532a0]
call fcn.00405ba0
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 4