Function at 0x443660
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x538c4d
mov eax, dword fs:[0]
push eax
mov eax, 0x1e90
call fcn.004682f0
mov eax, dword [0x657114]
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 ebx, ecx
mov ecx, 0x78
lea edi, [ebp - 0x940]
mov esi, str.Jmfh59wnkQ8SaHRrWiT9Yo2PtTASoZGRpVUF2uFCBBTVukxuIzuO8FM4oRaP8YviECLsvKM0ihxN5YERZyCo4ErdZeQT2nfrn5V38CcNCRwWtn5ugRaa7DEqFClUDIZ42cxvQfpA8v1IX89oByXHeoOnBvIiwakUUOUroMzXm9RhrjjjDlCwnTJ4hhU5h76iqvsAQ82Q1U9BjqVffDeHG3uFmHNI1HvG2AEqrGy408cdeQYXgQHgGoG8F1c9DRYfnN7zwYkBjJSrzQ5l7rOdB20u5pIWCHjI8pjy2E45J3Kz90aL8rKIz2dILKlh3P8WmpVN01YWFnngfKFLQ7ND34RFvKQBiP6k14QyORyaXDesEwXSK2iXOuqfs9iO5fQaYoOWF4TAiPlrPvAGbcLP8olttHG2PeqPQg6BsaTafk1o6QAny8sCGMehKIre6QTmLB6RfqzDNODvV3CkvjZ2J3MwAZ3aIDMU
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x70
movsb byte es:[edi], byte [esi]
mov esi, str.OsCyQEtVHdYhI2SQoZCiPxqmSnK6S8N7aMq7YMR7XnLXQzT2h9OpQjNTvzcHVF4bc6P2YvKGqP6Iv86DdqhXYHHc1Wcf6gQBSVWrAWnH2L9dyOSTOlJnQOwpwGdNp0lGUdXMNCdPG9fpUibu5YVwzxfXSJNgUrEs9UxQH5S9Cu44F1TwU4KF0DkLx2YDGaAJ1T9atgk58zAnue6KvSpkPsjrpX3afSedMPlfT0LQb667FbSCogWo1bMQ3PkqNO5Sc3qLkBAhtPOe37cu5qx4WBEhDrVmf3PIdsTXHuqGG5z9C9er12SwM7TyZEAc5ZR4qOpobTtCaJYvIOSL8Wxt7uFhOjfhFH4B167Aaq9WSsaBRYe28AdqKKfnumqgM44BkZGckp7oSgrfp8LZLvQXvElQLK0Ovdg76uzZy9RxAQMoeZln09GxSLZDt5c6A4N
lea edi, [ebp - 0x75c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6e
lea edi, [ebp - 0x3c8]
mov esi, str.HARAHbduLUq15ssOpwFq0TLaseDuOKRNPtzomePmUgZJbKibY3liytJc15xDu20kCG9vX7RY56S33nbNemR9fKygGKbS0zf0rq8SwQWsKFbt5mcnLHtZ6ikfjLGAnOoKuhLO5W4t36UM8aj9XN4qE8FChIqQcWJ73waND270jAUlzRr4IHEtg3xXia4W42BG0ggHmwzKJ4hsYCAnCxfjC0zBmLlKC0E17mt6cpRo7ndGKAVq4UPEMOVDtL1hErsFFz5k1uUObVd8m41eKRO3vbKPr107fvDLmt35KI5H0RUZonyMwjvRzcQ6ypH7cJdvkY5gLKEzss6GqtH5SkaX18xr1JMTbIHsUjf34iGNP2srNtXcIT3bIsn59Xt1rSy3oo9EVp5lfsxl3AJxxZaKnJE1IFD8TC5Nzz5sOePDPXT3GiF1KzSnpxOn
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3e
movsb byte es:[edi], byte [esi]
mov esi, str.WGTi5kUVZAJs3pTZn6J2SLvxthnVlw8TMg3gXIBzXwLPDhMhre04N2YRlHnQwW9XVXL6jRH93pCuv5F6UDfkuSipTwFXWKzcO3driFSrQ2cbYjn13o9SBPibMgnIz2uF3buKp6YPXPq5vwTYR1lNVkXFWw5klvC4KVlc9t4VNQkrgklnU4VwjZPGIMmq9fNNHLiOM0wzkTs4kj2kfRiBVuZO77eChMirAJCO33KHfOrWWV5ml0d0JnYHr7
lea edi, [ebp - 0x10c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3f
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.bdjDask5qZ7lXFkp7mwFM1SgJ29xe7EYiVW1m1zvfXzwMpH2Zt9F8SfaHOwTDWSnXBdPPxRsRJzGqz1ZAceh4O9CNFahUVHg4hCLj3acA63Gl6Fd4e5L3jx31e0Ld9zK4JVujGZRIryX5AdCmejADKy0tNJtWCpUBdgfhR0LhkxbWBhyYNs66ZVNGKnE6X4HpLE3bflgANylDv37SnUws9nS0BezN1yyd42P4nwlfC3sW1PBJkDsOmQflaSRHf
lea edi, [ebp - 0x20c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.iBq3TSdGAAPtcVIa7jfysEMW3vvo6AZEMpapStEdsAMsGBRogwOyPOopEp7HwfEoYddljFbJ4ZmgtUWNfYxDgIdpP1l954lMuyvxKwQJ8tVD0IW60Y08YqwIS1d8AXAPdw1K4dAAneW0dB6ywQfwQHS5qG6lsPcymsSYEMSdczPhZ9koa8bzkhFaPOJIMkOQPXyDF5JHv6fextzbb2qZ3f4orvJ7YwXSfSwlU7QJ7auHuO3aqAzK4rKnYfwiLLuGXyUc7z7h9uSUBJ5kJdEo8XQWm4rCijuhkdevvYduwxhKAmSVypAFUrzEqaHH507bMZMIXF7hVJo1207F1h6tILvC2sxBDNbSsAunF5nX6aoXADtlJ5Y0ksQculAORLhlHe4qcx22U4oZUlVbGS0FbqLW5mucsJbQL7luv31jaVdNFBiXXZ7JrpYmjpOUxn7TubUvyyFO30j3qdqvjhNKdyyuqZbUzmB2H8bd5EvkTFT
lea edi, [ebp - 0xb2c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5e
lea edi, [ebp - 0x13fc]
mov esi, str.e1mlfoMYTh8SsWLPUS3OUJ5F58b7ZocVbJLsVkxSlvnR5t3p2w87pYTycbJ3GAIOqT4mOjimgfT7vS4vY6u33FqJvTf8Kym0IoIyHZ7KR9wIrtXQ9Uuhp9Qjqom8jtzF7MJuAewq51jR2cTyh4RveAMtmyeUtcwidYQx2t7GPGFaGjUmksP3XgjZGaimgXEyZ6CiCijbBiz3ufRBs9JdcROMPVLmwqpKTDPbDf6XQMJwHM50MtYdu7PVa5yLQlevBaUswTqQxAjXGs0P9EQ1U1dnHCRHO82oMmeuxSAVhIutIHTQiYs0RLZAfmcItVSYvHmrJUEcV27pp2hGaYxSsppNxf9QK7bZDxPPvZk3TUMSsZ92azSZn4lOH
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x58
movsw word es:[edi], word [esi]
mov esi, str.9XJ6B73qf1xeu0JN1YeW5ViccGlCwAm3SWNAGpqUOXAyMXQvwgLEAdzTHppru5Xp1NHIXvSPdtJad9GwGm8CVHDXUqRtZfVFDmZWKZx6EPHk3uMC0c6O4JvOsZG84qJeo5MKjFDx41fu3sS2b1WcHLgidFLgOAfQhXhIXfh8jutS5wYg8fsUVIRFGcO4WGi9rE58ZK9EXAoVmwv0CIVTOClC0W6jxql9ykLZP2YH3ftWpEUsr108ghUxW81gPQ42May1UvBbAkyDr2EmYHC7c2PaLQ3fTqELqiMmJcSgfHQwPfE5wwESW1BofMsLO7E6YMLDNh0uj03vthQlLpgei2t0niQRbnH
lea edi, [ebp - 0x1280]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x61
lea edi, [ebp - 0x1704]
mov esi, str.DsrmkCGmj5T0OcbJaXnNeJyDMKrTnIqBNAxyltRGtUM8jzWDg4zTSuMASkiAzlnAD1yWP6UUHwxvxLkVpW52eDrQkvutoArqABlF4ZFPbJXDWkUD6NLTRv4bSLXL7JrnNqI9NxTtKBPINBSncHDmQcEcgCWl2AyxNyWOn5pWcZgWZsUe2LsyR2imgHeHL9EhU91Y7EH6sNlOasHgrR5tbi7IT4OivQ1JXYqmYzUWjHIudvrHNLo0yU2cI5aKugLJpOKCIzH0DLbeVvp557YSiQTNefZgtEfmg3vc0pmGyd33hanOInWyaEBh8kKoLxDAyms5D7Mcg0s7uoHhreSNwJVnan4mDrAH5UKQz57s3kOaWe8vvIFsThvvRJIWi59xhOQ
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x52
lea edi, [ebp - 0xfd4]
mov esi, str.e4rl71hmOGfLel6ViY8J8NMmCNseupE5tl6bkmJgjbxJCKIfOCOHxliVw8W9uJV7DTaCCP9e1pNQ2NYVhtnRYVbpPAuSclKPDS23eKXzVNtczgmbUqrWNNBOulTLf5TcRN6AGp5nGIUg7ZT2gRDCk1XtaHzx1mfZ7T6BZ2sA3ZfeNPcEhH0D7lrWF6x8PSgv4YnPrGGX5bJ1YgHSwornyE1J43y4CFoPl7gX0RnwM4pgB0bK2kfZ4LWYoY3Vv3nJireVdHfDVuHcNXVO2HHHIJDnN7Zl5zuuiRW7mhSBv3FPf5gznx3DzOD9m86h2ne1SIfjPL5
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x52
lea edi, [ebp - 0x1120]
mov esi, str.WIi3iRi6dNrIiJRks69RvGmQXU5MkP45vO8M0hqxyn6eiWpW7XXJl7JSH0MdxnUTyrwWSmDZ2ZqfnC6xINDeQzgOVIzmgEBE7fYXjoRGGLBhGTPgpV7Mfu1rIXiNliwmsFKcWKUmztdGtcjpWRqDFfhbojSlodDZc1DGhJh2xS4DXgJGDN1jJHccu2Z4g5I7cy6eh06SCdXz7Qlwk3Wmu7RYt0GQfYfI5Z2k17BELZiloEQHR1ancJ2rajPVcpjfl7KZ7zDBPY24gQRjO9z0i7rXo235MsflRkYrjrgEtDofmcwmpAl1FZsdVH33RxcxgiVy70KrL
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x48
movsw word es:[edi], word [esi]
mov esi, str.kpFSWGrlqVHVMTo0AVavZlBRk33xjInirxZ1sc4hyA74QNS6370a4A1gU8pjTNe7cVxL44Xmdgoa3sYyIQ8CGsQt8dIgTrK0D6e2r0VrVp3yuCuTsARFsHFUWfES7jDC9V5irVQ8LJ2GJhFCEVPlzCl5KIow3XkANaHvETF2AbqVThk8qDrLXt0ebIP0GfnAiP66WIRFRdMG7YLYyLorY8dinRDcTaISF1LDXA4jTfhdwJazgysvW8lx3hr4DExOWmDpF7hQlSQU4C5SJx4Quejp9Cz33BeGYg
lea edi, [ebp - 0xd5c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x60
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.QfeQODQ5di7u7jyjwzM0T1h0jkL90eEPA8BFa0yH19FhTGyBHhs4leHsCONvxIzFHmsGcpPSBBm1EkUByEEGRd78cCxjnHMFNYO74Qij80KWqtmjIdD9f5BzJVvjwEEOrBVCGYukCAxVHT53DTY9O5escFuUHmSWPUyc9QMlSJLjWjchOv5HIZMTJlSNoWfaX9iCJPn65NpzNNbJRQeCf8e0guLP1ardlbiwWGbn11fFi7khrD073nSzCPLo8lgGsjhx7dVpJB3nw6kWG4ZJs5voP1GtIiajU6Oq8vYzA8IkhrcyieJ2dJoNlkgL3KcJNBkWZB76OxgJ7pzQncmjOJwvlUGrlE4LhU2nWP3Mr6tP4T7OrKXJfHJx4vfG9wwF
lea edi, [ebp - 0x1580]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
movsb byte es:[edi], byte [esi]
mov esi, str.koIZC8auM1ysNS6Zhmk709UQskSCibcbYtzaTrMZkwuQCVHbQtPGEG6B9V2a7Ltf0ieaVXS043UQDv3bA6RUK64XZylJN2yQ1p0qjkQUZa4EhXRSqHtbc5yyLz1bYkNN8TrjXHTvSPZYN2GEYXYnoYpYb7L78FWF9nabWNvNmfDpngXZZazV9lhzeC0Ad1YzjmBR1XeGU6TVa7ZyMhkpmw6hJdv80pFWUbGJOmhKOsDzFnCIiYVCE2be9g7jfzIiqck0MscuxbZPek7X3zncujdyj9I41VnMFcF88OvmMCxG4oh0C4pG4ZciHlhLlMCshThvJRSwsnyyacInu1CTfzRhOzRsXs1zmKfhQdyqDORkPuH35P1w2p1cf0850NiXKFwalnbJiy5xekZIsqTOAQfeW9FVySopZoDbntq10wDjPDckmc8H6V6h2WJUUHtOIlyERtezvQoifFlrYx
lea edi, [ebp - 0x1a9c]
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.IWlAdabv8802LbgE9frkLFbq0nuiTj3NkEw7NvKKXsjJlraruYummkPrYj63RHri3nuCZaKAydUJKjyJqlJIDXpwiKlqFhFxk9HnNnAPpMOKmHVfyPhGaf75gFM79cBnqPVVDrwkZvf4yzB873RuvorlsWN26C4lInGIeXEFeZljC3tA7XBsxx1koouOKHz6o9hcQtGrSr4cqN3tNqu3C9JkvbIKdxnMe4QALUvsENVQlSZ
lea edi, [ebp - 0x59c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
lea edi, [ebp - 0x1e60]
mov esi, str.lrb8Yy0MvnbzrMRAgxTFpTS2fzc2dHBlbmILWfUDuKDN6I5ZKLtOUd96Wh17yp8PbYkhg21EhAi8B8dz4jkk9dmIDnxTxeCg94Ch6TMw2ZdSiAD5jhMNUXGIalQtJil4mdrGu6HdXEUXLzJdx2XOaoBixJMUNuBq5USfIQIqAwBGnxLfzVw0V7PUaYFsGwy1D1t2kM1ONRmM4DOXTfXIkiUl3y1EgUNg6LpMrNAX1sfakiK0zOGiIqdJDhyJd1XGfnbUcQsKY615KKOfddkhCoeSksdaKwKNidVk8yPzAkzJyPEJWnxg48PBeDf0VQC0EC8jd5Poco9HV0H7XWbPodrHAvQvYUr0ZNbem1NDAfqatrQvFUcqS7YvUGB4y6NeTZBG0wrh8zs4OqkkQPsd6uCegACcq7k3wPDInFPjggGsC8bHKmTFs2F12thjlUy1i9HkmkYz6AHLzdDW6SuLdffMDVusDG6TEVIBoV9LhO
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x42
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.N3f0ieBLPdIijtiUao8NQqVrirbz1b9DfClM06ES0sVHIUpSUzuHEiM4jHAauqGAVM8VPaCWPyq5cj2BXK7WQWCEpj3kkTFd9Jw8Ch8D9Wu15rqYnawijN44XN6WiR1lrwaDfhgrM5yywamPp2db1VJdalNBO7f3JgLgRoBonOVwKCAnWkyyBQ1goepYoYMX7n6zRuEFHQQEXXxwrhVb5jN1WgDC3Xhlo6tnLPOYQh2qE0OZMyrTjeurHrzOSEQAHIt1uqpx
lea edi, [ebp - 0xc38]
mov dword [ebp - 0x1e9c], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x71
mov dword [ebp - 0x1e98], 0
mov dword [ebp - 0x1e94], 0
movsb byte es:[edi], byte [esi]
mov esi, str.yCYIC50Wea5R1NvCn58VcCkOuJejdmp0EiGAZZHSTwsBiT1IzoZ5o2LsbyTVQ0ypomsldLw4OdLTHz4PdWiRLAp8DqYPiJ5qgT8vt0t8fBRxGVn2ez7sr1oFFNN8VdVfkWpFvbnqKsTPSxPGZuLYrCVX430MpirQ2Mhe58eCpI0zWKPX4dlYED8t01FtixG5hWEay8iqKqoOhFyuGBmJ4HH6sNyiAj5Uhyacoe7R0loeDNe6ROqtA2xhnwq1coicOHSJmuK10lNVB35gN05nHk0dwjr2CBL3jnasjR7IJB2rPmcxPR7wsTAQq0a7T1V8vMwQtszrXGT9GuYy7tshELFxBq6MPhamWErfumz6yjyuAuwXyqgbTImLGEcUXxM5GOc5jOt79cHaHvla96GcQtFQI5ZLCwvmvD7Yw6hPYifKZ9CcPu6PofkpdorlydkMzez
lea edi, [ebp - 0x18c8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x38
lea edi, [ebp - 0x4ac]
mov esi, str.avI9MUc4ebNueGqDdKBhUV8xfPbHmrru1SiBsnfc5MF5ud59zdwUwvKrScsIHjZzvYQQXK6QovhuVQpn29i74fNt3yME5dvtSfITgtySVpXGCPWW5dDQ757Rn1U2TqrUkWq556hQ2egPIyq9hR3xJ0hlkMYFdpPXzoaIwMsFSDPeSFFcXstO7P1E1KApLAiSeyGlDFkaTrx6l7ADflbyovNWvbINTGKRu
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
movsw word es:[edi], word [esi]
mov esi, str.NXUoWXFCTZaEFU75ZT8nS1B47UlGHYsmIMFdgZhyZEj9KNA3uMUjg2HQWXYwdEY8jRFEg5RVeCLBW00R3sRSxb9RVRa9N9vrP7TzAitTpQJXhe50E0OBRaJsgzPALneS1doU0mFGkZkNnVj1MnRgNrrKMQ2gH92D5UKpVKDganCMGi0C2KbUteVGPkd8aW9f5cCUFjrEM9ctYCNiwO52hYCUNwM8G3z6zMibeK2HR2gBiBEwHlsvUVuyATh1JPH3cXx733vbIgf0aIbP8uduPbNWfnf0JD4ip3TFU3xrf4JlmI9S8ekv4LiiuiUrCZgpkDpcThoclhqppBm1RKkvWZFfXfcT8Xt2vC2hS1DvuYQ0ba80PrWNzFGgpvbruZ5ArhDapXG1DQFucIxfg7cg4TNCPnymjzl6jNiCRkAcglgpgUtBznjugJSxJ89DEA1naAVWU0yP7OVplrZo1QcEi
lea edi, [ebp - 0x1c74]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebp - 0x940], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1e64], 0xf
mov dword [ebp - 0x1e68], 0
mov byte [ebp - 0x1e78], 0
jne 0x443864
xor ecx, ecx
jmp 0x443879
lea ecx, [ebp - 0x940]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x443870
sub ecx, edx
push ecx
lea eax, [ebp - 0x940]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00407bd0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4438c4
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
cmp byte [ebp - 0x75c], 0
mov dword [ebp - 0x1e64], 0xf
mov dword [ebp - 0x1e68], 0
mov byte [ebp - 0x1e78], 0
jne 0x4438ec
xor ecx, ecx
jmp 0x4438fe
lea ecx, [ebp - 0x75c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4438f5
sub ecx, edx
push ecx
lea eax, [ebp - 0x75c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00407bd0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443949
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
cmp byte [ebp - 0x3c8], 0
mov dword [ebp - 0x1e64], 0xf
mov dword [ebp - 0x1e68], 0
mov byte [ebp - 0x1e78], 0
jne 0x443971
xor ecx, ecx
jmp 0x443989
lea ecx, [ebp - 0x3c8]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x443980
sub ecx, edx
push ecx
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00407bd0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4439d4
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
cmp byte [ebp - 0x10c], 0
mov dword [ebp - 0x1e64], 0xf
mov dword [ebp - 0x1e68], 0
mov byte [ebp - 0x1e78], 0
jne 0x4439fc
xor ecx, ecx
jmp 0x443a0e
lea ecx, [ebp - 0x10c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x443a05
sub ecx, edx
push ecx
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00407bd0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443a59
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
cmp byte [ebp - 0x20c], 0
mov dword [ebp - 0x1e64], 0xf
mov dword [ebp - 0x1e68], 0
mov byte [ebp - 0x1e78], 0
jne 0x443a81
xor ecx, ecx
jmp 0x443a99
lea ecx, [ebp - 0x20c]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x443a90
sub ecx, edx
push ecx
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00407bd0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443ae4
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
cmp byte [ebp - 0xb2c], 0
mov dword [ebp - 0x1e64], 0xf
mov dword [ebp - 0x1e68], 0
mov byte [ebp - 0x1e78], 0
jne 0x443b0c
xor ecx, ecx
jmp 0x443b1e
lea ecx, [ebp - 0xb2c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x443b15
sub ecx, edx
push ecx
lea eax, [ebp - 0xb2c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00407bd0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443b69
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x13fc]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443bb3
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x1280]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443bfd
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x1704]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443c47
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0xfd4]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443c91
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x1120]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443cdb
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0xd5c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443d25
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x1580]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443d6f
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x1a9c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
mov eax, dword [ebp - 0x1e64]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x443db9
inc eax
lea ecx, [ebp - 0x1e78]
push eax
push dword [ebp - 0x1e78]
call fcn.00407cd0
lea eax, [ebp - 0x59c]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x1e60]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xc38]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x18c8]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x1c74]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405820
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.00407e30
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 0
call fcn.00405970
cmp dword [ebx + 0x2c], 0
je 0x443f10
xor esi, esi
jmp 0x444063
mov dword [ebx + 0x2c], 1
call fcn.00473389
lea eax, [ebx + 0xd0]
push eax
push 0
push ebx
push 0x441950
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
cmp dword [ebx + 0x60], 0
mov dword [ebx + 0xcc], eax
mov dword [ebx + 0xc8], 1
je 0x444032
mov ecx, ebx
call fcn.0044a4b0
cmp dword [ebx + 0x20], 0
jne 0x443fa3
push dword [ebx + 0x60]
mov ecx, ebx
call fcn.0043b190
call fcn.0046ec5c
mov ecx, ebx
call fcn.00448a20
call fcn.00402160
push 0
push 0x59434c
push 0x597ba8
push 0x54be0d
mov ecx, ebx
call fcn.00449340
call fcn.0047299f
push dword [ebx + 0x60]
mov ecx, ebx
call fcn.00442880
jmp 0x444032
mov dword [ebp - 0x1e6c], 0
mov dword [ebp - 0x1e68], 0
mov dword [ebp - 0x1e64], 0
mov ecx, 0x4c
mov byte [ebp - 4], 0x15
mov esi, str.iWnlbL2D4aZAQpeGoYOrO1SuZ4zh3WMHFjs8zFnkaHIH6x2wEaFYJ717zbmg1vrDespPWcuxRO4y006r4OpAtYh9X1RUy1VRXCYrHJVsLc3lUMqVMDoKgcAZidwOay2bAfrS2HHCZHvEVMwfwWlI1RqPhv7KS7wDvavF1xG2xHotR94KE1OieqAnu3Sf9sy9oaQZ4piZwqwVEduG4RNMXCve7IistDq2H3czts768lOQ3NhWTX0UsZuCT6rfIlbJly55FvhGBREGesnlhQDaSK5jihh97ikczZER4vUNn8zCtlI
lea edi, [ebp - 0xe8c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xe8c]
push eax
lea ecx, [ebp - 0x1e90]
call fcn.00405820
lea eax, [ebp - 0x1e90]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x1e6c]
call fcn.00407e30
lea ecx, [ebp - 0x1e90]
mov byte [ebp - 4], 0x15
call fcn.00405970
push dword [ebx + 0x60]
mov ecx, ebx
call fcn.0043b190
call fcn.00471e44
push dword [ebx + 0x60]
mov ecx, ebx
call fcn.00442880
lea ecx, [ebp - 0x1e6c]
call fcn.004059b0
mov eax, dword [ebx + 0xcc]
mov dword [ebx + 0xc8], 0
test eax, eax
je 0x44405e
push 0x1b7740
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebx + 0xcc]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, 1
lea ecx, [ebp - 0x1e9c]
call fcn.004059b0
mov eax, esi
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.004682d0
mov esp, ebp
pop ebp
ret