Function at 0x5188c0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a5077
mov eax, dword fs:[0]
push eax
mov eax, 0x1e80
call fcn.006e70d0
mov eax, dword [0x8ca144]
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, 0x38
lea edi, [ebp - 0x1c8]
mov esi, str.KmLINOhLd9SvIni2cQRpWJ5mityar2jdpWo5MhzCitWn3rdmyDCtlxauBRyAMJUIVZetbE9trJR52L4GQ6F4KnzWUAJIy0TN8N4o5m5CyhFZrtBYGKHq8r2AKose4754ESDITGWBe7ppYJ5mwt9YzOLRsBiAEuSkM3Lx9gxdlLCaag8FMLQxYZKfu56mAlDhDoIlerrenHnCYT65xYgJpuQ0T0VRM71L
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsb byte es:[edi], byte [esi]
mov esi, str.Xrdys1IX6sZBziOKqcDPFxmSNAJ5v1RTdeCmFKqXskHzILVj1xCSPAFObS4Oykpm2um2p46aU8waIWinYlwi8cSKFt5O1K7tQbsOHWqpIgVyEWVTt1wfslfqLWQSAWZ2dnRbCVM23M2TWsAQamrrBWFdCUNEO5yifXxGvXQGG07sSM3pErEU8ME0CnerHXjSQAupOlUluKATUWhzttP2y19pqiCCmL4JbtByea3duMma5u6G5zJY42jNGCxHRsCgTVq523icGprO5ZecqrbAY6bBASVhaTLDZMZ5zLQ1l5bMYr2UVvkhagPSc9ioDRmZbb8Ev6PL0hJ2oR03arD8sptIoLIcikntED8TeyWdZphyrkIo1flbW5Fkrzq3efzv1HdZapQ6Dmf6KqgiukWrYrh7P4AiXJpk8EtZ4q17pKPMlmCId3UBNIxZGwhGvl9f8cZTa3qiIf7AqbpAPe8jq7W84QRs6rIKmW3a9Hm
lea edi, [ebp - 0x1ca0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5d
lea edi, [ebp - 0xccc]
mov esi, str.wLSWCYyfWcUGTH2pCbzyjuAkBPTpM1LjqfaVpmWYxsCzoMN8gj2qo3aJIdvYV4Vaxe72JypgCZWPaYahGfrxnsWDN9bkjKZhs3K5cbC9M061ZkNFdFUQ3TMOFMEQbIHa6d5fOnhYuB9o9Q8e07rCWAW28K67hB1TaCUlSbzcvZ7gMA5WtHMXS1w5jEHz3RunkBnpXQbjrloRvVjpQxHddekvAXrnQrOLq724cYvGALPXe8A1yqKeXcNqFAAbY8buxCsqPym2ACQByXav16qazptxcaFNP1V7PRHv1OYobxZb8Hbpdt6Q7F02ydz1e50sziZ7aIen9TmMpv3LnYxIBZtolIc8XiVKOxrUUsUDVTyxJKLGJ01Tb
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsw word es:[edi], word [esi]
mov esi, str.GcoOnbMy2oRuHNAJEDpPjUIuyfzEfz9PRs0EjByBjrcMysiqs0Tswa5UjRwRHHaKpXaXUTUzGfxuxdgLkEzbKCArOVVYUhUj6KKr6tGJglOPjXmmN1zuUk1WcipTqVwETmwtMgXFnk6QGVC5vyFcwXmf9kZPzhkoRvcYE77hReV8w4tNUIBsohNLaGDHJzzwV0zGWU7i59rTXlBEZwZVo2fPoBy7CFzZxeFz8ob8nJipA0Jy28xo3KQ9rZAuhTidJTj
lea edi, [ebp - 0x49c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6a
lea edi, [ebp - 0x1398]
mov esi, str.vajg5o83BqvhTSp5XN6ffHIN2tVD9LeNvRJtFQCr0gI4YUBJ41T74i5TZldG1R4vwOPFpOg7NLZfb9NLOeGnV95OAEAY7XEnTHMDUE02Y657jT0Vfmh9FMOT1pVgO9CtqH8YMx3l8LQXg207Ugqq0WC7HUkN74uX5HydHWLghNAUck63JYlCGkwrew6uNl9ZOvUzQbMeDDR8z38bUbwszhhW6W8zSpXTjCboY1C27RfleuD1OcKPGY4zQxTTHvedwhGa6l1xckqXzD4ufL3Vk9dYkEdiK1IdeTtzJ50hN9Zb0QUO99cxMZlJOxAKGcB2MfuQqOFL55YL9YnBZB5CQR6hchQ3pyQu5Ve5jPAgt77qjpNAg7489ZNfZFnsqbfWy2VfLnSqd5huqJ2FuM3AHI2sZwuMUB8F7bbIL1F4Q
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x34
movsw word es:[edi], word [esi]
mov esi, str.CWSBseCH6VKfZVAEbuwJMlLoRPkJvjTrW4BI59jlQcf1mRX4eLoeVXua3UKWMutzF0K4SQlrbskdVu5ZcLCB98zANH4DIcaGlzfMlsJf3TBnhZoxayCzKVHj1zAVGfvSBcCFQXESasmgwfUi5ai6uehMlxrGcGZWt46ikrNXRiUpuCVmYDde0Cmf63jVeos1Pj7pd9it0OvkrdOT
lea edi, [ebp - 0xe4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x69
movsb byte es:[edi], byte [esi]
mov esi, str.8HIqsdL2MWLyeDtCO1HbDQjyn3sKh8dpke7u0mjf6gELNyMa5oyk3qPYPtGxGpHYwEndC1fEW10uNb877OvPdFi1Z8psnVRuKZSrGOID6ibk82VxtSesLsJPqQGU6nCYRaukFStKzhG0xU51ash7zzYsAY3ulr9aGltYsZFlk6QwO0p5wSXiefKyuF7kcySlqN7BfBFA8wyEXnoy8Jr5xXak7Dx0DdcdemDFtr5AF3a6CyufxjpvwT4B7BPCbMwnB8sNTrI3djEGPDMHQQQw7VNc7SmXaMUjhhS0o1BDzWudDGVgCGJyOdm3ADZioRL1MDC5eL6FLemN2czE5jcGhZ89HOFbsHKhlf3emdknOqL8Zp3Cu0W5CfI6FZF6DGUPmPWwLFcVNqETJGXMcZMsaqA6KI3UqysOBjyw
lea edi, [ebp - 0x11ec]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsb byte es:[edi], byte [esi]
mov esi, str.o7bcsnmOxPPDW71haJn3txxsQ4c2RHS0X2JpwF75cO0zoQfnl4lNcp3qoPhNKxtp7lEZpJAJYB8aN1MPicPR6MiejqfbsgO5mDiuPc9wF0wbnbGyXGiKfI5P4jLw7pgBtnDqaNDjJSiYorRlzCj8HKewiynYv2UlShUAFsQFs8qDQjBbRvulHzXPGdPwOrIq2gFREMs5a4O8mMHdAsOGN1JJu66ix7JqFZksfCIqipynslLagFNTyZO3aFIc08vvhXBMzdioqIU02P7UPRMUHM2gqkjXO9NqIHisbS6MuiFPr7AQ3df8aAZasYb8tzros5qavB417gkLV1Ymr5J2W9NQaoshVJ3YUOy7CacE522Vek1JVs1whqKdvDpRYPr5W576O47n6sbbsfVCXBwnJlyIFb4li5pLam9VaT3y8wFMPK1EvdiQ
lea edi, [ebp - 0x1704]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x77
movsb byte es:[edi], byte [esi]
mov esi, str.o3oaZtc4okrwmnBbL5fZyk7ASTU25vspiF77sE625kudqByFD73CFiDlZZeUDHdoPfwQEVYKabhRlviwuw7Z7wswFU5hW8W4xsklyTj8EqnmOFysz7NK1kxso9aNB8Ivs49zd5rloJu5VGsCYyjWKSPvrSoiVc2wO0AkEZPhL2NAnQ6Bjt3jS15pyK3LhNs4Bmup2Aai8HDJxdkmWygd5ba0tIaKX6HOgY2NKhFTNe6i9cM6Bec2PS00uEIRqrsSIuTXusNHZurlmXXZxfKQsgIGa6tvftXrFETAhysMyVVI5amoPsvogQHOmeoK6i0O0yfADD341dScFtuvnm7WY2Le1CG2Alduev2NrWXHcSHcj2NfYELQrUxlZL0gECKEz4ITD4MslTTR56qKeTEZLGKh9FVZqcZyv0M7X2T49mXyuhk0t38HLUs0Ksj5PsZ95Ap8d2fV0VIDFrz9VXcHeV6UJzLX
lea edi, [ebp - 0x1ab8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsb byte es:[edi], byte [esi]
mov esi, str.NeWrmnWGcHRNfIfIfPxo2rCF1U9TXqYsr3t6odrZMWF5cSSevFLMF27Ac0SNMoMGubSkvp4LCiJQWXzOH3JfXWOYBmLTe68zIE3I81NvVef2xWX1dkFPFZXk4o4DGdTbrTAr9jWy1j5pB8vmVsg9Tai5t6AW6cwOpbDM6l3YzAu2hXKrWWoLxi1e9NystsxuraDNVSRR8dUuHS7Ho7I4kJXr1u7P5fHoKyJRxK2icxVpFYWvT4LtOisjtHG5AQ7IlAQh3Xciwnma01RXY6e2Fhu38VAiNq2F2h6aXIJ0eyb6Ku2wNZ1uBOgZXj6NcpTOKGEPxeJZ9jU6H0u7qoo8g3MQ4KUclmyL5QmmkQPgjbTS9FbyHOxAJhQX2AB5DUiNdOM8K5Jy4rsRCMx50d8xMj2DO2PB9ewZ3h5mRSOJGTjodjFlzKzel2e3DZ5zDb6rjKRQdJC9TGZGeKTq1GNeXH33TQseL9OOpiYRHvZ4yUEG9d
lea edi, [ebp - 0x1044]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5b
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.HpMJ0wr1tAsnhtjcPcLrWypyglnIMBU1wdVt4uS2m41X7oESdGu1zBDakM62bZjjMDjZX7qPwR6mbrqabh6GseAFLX7E8SmdwbntuyUYm5gBy0671fLTwUnwRgSiHN1W13ejWN6Xq1Vn0PZT8KoLtpxXeabiDRbZedG9rnHwaBIGJ38A9wm2Uf400vuh9MCTFs6dIZ11JxcpuEgZdaLVPQ7fJkYTLn50HsJuQKMxVMT34WlG38UR9oB3l35A0Tp5nFsv9ohGSa6lAn4Br0UXfANphYUHQLqWFMQxPDFgGL9CepkMoRqBqRws73wq7nxYItr0kVT6RneQHNTXPr9NRgOOlk9Xj2LHXaqBE4AWXuDCE
lea edi, [ebp - 0xb54]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
movsw word es:[edi], word [esi]
mov esi, str.zTUSR1mDaeCwUGgBDV9FajRnWcVngXObIOCIyxsfpkSVWxAsfGDEpUQiYEauVdOc2WsoQ5SMf6YJroVuzeymgZPdZgeHFXEWVMSALCednfKqqGxM7YOnm7hNf1ORpIFv5mpKjeZCzXiniTdK601L6gR2Xb7zBpAZdSgjgHiJPgpMCVhIVwkGte7uSKuuSvDjecOLUAOs1BmlbDqX8iCfPKehDbNbLiVnMVow0DDbiQ0fRxHDMDQzyK57HqdQNJfhwnQkk8UFvvo2t1CYiDytMqzyc9yDQjQIVQnTX5QebaK0sYEPzEMDGP
lea edi, [ebp - 0x5d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x39
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.uvieO92xAQaO95pDK4ZlDCc4adffU0PgRv1fBF7AEir0bWC9d1iuDK8L1YAXSNzPM7mYq7fgN3CM1tOVMFa7FNjs8My3lu6aiKzsSWx2UmVzXltTrjpptU4fNfk1pz3hNUseXmKSgmqbAhh96jNBluD8jkfKfviXJd40UkOjkBOmEOP6CERc6TK4YCwVt4rn7eZJBxCMIs1PvEHaYHyyTsXVMGuDLAMsbPOk
lea edi, [ebp - 0x2b0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x62
movsb byte es:[edi], byte [esi]
mov esi, str.pRmoaVHTEo7MKJQR4GmYXqRch7VJ6Gwr35q9sCpH32tiF5YLyJVevNn4MjzyWY7OQZ6LlOVpWcusdgC2KLqMsPQtu23fOcGW0SXmLG0JbhtZ4ALa7bzg3jZtci70cTIc6Zuotijc5SMmidpKGsMAg5wCFmKzbGL5qZv0Qvv0xjhX8IPrtsTJEQM3Pi6N6UhY0K7UKPljxmjcGiwoduaDbIUkTi6UkNT8wKxiY1hpv73S8XYB7CZ6ZZL7KARLl2NC61EKf8GeNOATEWBh0jTud1SLUmPYUztK7UbMqRxg7393sqlOjPlwuofUeHyF6JmW1jKvML1aD1luG5Afgtz4ylhzHZamPaSrA5YPPQpK42grtRgsA25aNKtlWSJUzsJ9LycTSMN
lea edi, [ebp - 0xe54]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x58
lea edi, [ebp - 0x880]
mov esi, str.cCvi0cuVqF6TShP5xBEFsS3zDlRZo7WbGKDXRKe6Ao4tf66bJG6PEXGiDMPOyWl55Q0R9UzRgvqIl4l3VvWpNHc5G3F3esa8DWdk1KdlUms0nVFRwIovZFUzM1ePtl04nE5mMIHmKJZTwBXgtjHVhWJFGyu4ijcSqEyTizMceJWM8HLaOGs6omvmLKquZBcYiNdtEpXytYFXcfOxQSAThwTGmkJ3dnFcc4qmJxRK9cDORLxNJeGsCxcXAyaNlLUy2Y5yAikHKlqmPHueQV42Q1n3HzwiIRYgC7LJmqv4FnKRdl0RTrjuE8YGelh3hHmviOtb1rZIWBXnC3UAWxqiKZSHOCsI2eia1d
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3a
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.3Om5Xf3h82ijnlC0vu6W853QvIEtfU880UV9N7ammkp6JUowAWZhBzAXHofMTWqymRyuUN256r9V2aWK8UXmGe6Nso8zJULCECKbSphVIuGfIVBOUogbbMPamlfiDvt8zoxC6wlSUMyy5JJrQtqFrWZStog2RbZIw2HSWnkNhrqlyNqDXyxyzPnFi895SbaD0JNwmR5928SY3tVbCt7Z4qrqZSIAGiQ8aVf5qKW
lea edi, [ebp - 0x398]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
mov esi, str.7wNdVBg1Rkn8ArNXQGiytGCpR1bEsFbjmKpd9brZbUFVGCNCJ75BLSXrpk3FRxUottov8DxYTwjJuMyYuEfHDtXZEKHTEqYvyr4tCwaxEx2Mjba50lxyRFAhkK13hX77XtqsPG23ARAFzb45pble9NAIerQglLvnwioJXtNJqyb1bRNEc97y0qDFi8KQnFkhPeQ0Ws1PVWPQtkzQHzhXxVChg5Jcbw43CgIgdRfY0d8KtBvATncLeXXNVL6rDmghSZJzM4VHaF9q9xwATUahVsWfuLPX2CiK0DLf7nxwusWEYOVCwIvquZHkHLCVinXSIloeNKZYuPrSV7IvKzFlStIjcTyQbbT29n3Xz04yE3lrtnk7dkCxa9GWhEyNeTe0ubkRG5Yv7FAOERX8V33TsOyayKcVb0arNTHjD17aXRY8mIyP4cirksb6F9kFspyeiLEJbdEc0k58hMJhSCF
lea edi, [ebp - 0x18d8]
mov dword [ebp - 0x1e8c], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
mov dword [ebp - 0x1e88], 0
mov esi, str.BBfl1SghRheuk9yqvIl9wtNXhIhECMPe7SpYJLpn4avmjfMr7DYb9Oj7q9xfmlegqpXhM8jeqJzpByM3PBh2CpJdNx7lIBu2aRpGMHO2N9VdjwAFWT2HJ4nMmjHvlGySciWtbEcZbJXufS1xqtMC6JFEXmsdh9h8GuKFNXWz0t0It6ysTCNGcWaudj4cggH908bIffLg3MmgZ7yN5nfu14C5Acj7crpEI3bFr5y3Sx0U7r3wIztohhZukk608sCczeewB34GDiLL6fEzT06BwCQth0FcgRC8r4JO4KBelwROkscEsmhqIHZvTWWkGvozPvMrm
mov dword [ebp - 0x1e84], 0
lea edi, [ebp - 0x71c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsw word es:[edi], word [esi]
mov esi, str.8IaMmhPBZR5TJTSZQxhS9VIofPdwKhNHFCEJsHc0nunkhVzUVGuHGAiMaiVkXQNCqhlYofyC0ngN9HiWex9bC7NzeiT8AQa9W0lu1Yy85JcDMmpLGqsQfF1K9u5aG865358X1MxgChP5xR9eVIODyjT4POd1zAcLHDVZk6qopTD1tgzwhIF717N6uAaA0zhi2rdyD7qGU4tYoiUCTQZlbAuipb8NSRSs2qNtcHJtqx3jbQD1LdRMXVv1Vjh8ktJ0zZ9JjUfYpZR5ahwynKnktnDZuFTR2sZx8k8Ls3MVT7Wnud5ljUtOBhSmA95gsEW57uWhuGxxZv4dry4Ab77rg3GX4dpnJfFFHEOKbtINtA7PNMiSUUdAKKrG4e55FHAMXIM6jXy8NHrtSkjM6Ks8lPy9E3ZwutJp8ZaQR19iymcYSVtePDQ
lea edi, [ebp - 0x154c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x59
lea edi, [ebp - 0x9e4]
mov esi, str.YKQ8cTTpBkm1NjSvJzGojgFgExUYeTmkHA3tEnCXCwfCqgu9dtEydwqkcwdunZMCk08R1jS6tSBP7IbftqjW8Zrr0QOvuZR5NhZeBiWL29kXOqfKtcLbrU1r7qXYlZeoKI9czHErPKiQHyS0PK5bJ18bXwIwmsAQMZui1bke1k9XC4Q0QXbNgn88EJ3OaXf63ROzAjE9f9G9M4MhKkdrnHtRC4hdd77Jl9n8NNe2UoPh4EsYj18pEtrPbt8FlfeRj7gMGdPTuO0jTIm6UJwimkJ6qjeotWuiBqy0LK9c01aqHERhff5wZ11p1nmyBcNx7TAT74MWgwzpppXUWPLHBhLZE1csnyKW3rO
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1c8]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x1cb8]
call fcn.00405a50
lea eax, [ebp - 0x1cb8]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1ca4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518ae2
inc eax
lea ecx, [ebp - 0x1cb8]
push eax
push dword [ebp - 0x1cb8]
call fcn.004081f0
lea eax, [ebp - 0x1ca0]
mov dword [ebp - 0x1ca4], 0xf
push eax
lea ecx, [ebp - 0x1cd0]
mov dword [ebp - 0x1ca8], 0
mov byte [ebp - 0x1cb8], 0
call fcn.00405a50
lea eax, [ebp - 0x1cd0]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1cbc]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518b47
inc eax
lea ecx, [ebp - 0x1cd0]
push eax
push dword [ebp - 0x1cd0]
call fcn.004081f0
lea eax, [ebp - 0xccc]
mov dword [ebp - 0x1cbc], 0xf
push eax
lea ecx, [ebp - 0x1ce8]
mov dword [ebp - 0x1cc0], 0
mov byte [ebp - 0x1cd0], 0
call fcn.00405a50
lea eax, [ebp - 0x1ce8]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1cd4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518bac
inc eax
lea ecx, [ebp - 0x1ce8]
push eax
push dword [ebp - 0x1ce8]
call fcn.004081f0
lea eax, [ebp - 0x49c]
mov dword [ebp - 0x1cd4], 0xf
push eax
lea ecx, [ebp - 0x1d00]
mov dword [ebp - 0x1cd8], 0
mov byte [ebp - 0x1ce8], 0
call fcn.00405a50
lea eax, [ebp - 0x1d00]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1cec]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518c11
inc eax
lea ecx, [ebp - 0x1d00]
push eax
push dword [ebp - 0x1d00]
call fcn.004081f0
lea eax, [ebp - 0x1398]
mov dword [ebp - 0x1cec], 0xf
push eax
lea ecx, [ebp - 0x1d18]
mov dword [ebp - 0x1cf0], 0
mov byte [ebp - 0x1d00], 0
call fcn.00405a50
lea eax, [ebp - 0x1d18]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1d04]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518c76
inc eax
lea ecx, [ebp - 0x1d18]
push eax
push dword [ebp - 0x1d18]
call fcn.004081f0
lea eax, [ebp - 0xe4]
mov dword [ebp - 0x1d04], 0xf
push eax
lea ecx, [ebp - 0x1d30]
mov dword [ebp - 0x1d08], 0
mov byte [ebp - 0x1d18], 0
call fcn.00405a50
lea eax, [ebp - 0x1d30]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1d1c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518cdb
inc eax
lea ecx, [ebp - 0x1d30]
push eax
push dword [ebp - 0x1d30]
call fcn.004081f0
lea eax, [ebp - 0x11ec]
mov dword [ebp - 0x1d1c], 0xf
push eax
lea ecx, [ebp - 0x1d48]
mov dword [ebp - 0x1d20], 0
mov byte [ebp - 0x1d30], 0
call fcn.00405a50
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518d40
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.004081f0
lea eax, [ebp - 0x1704]
mov dword [ebp - 0x1d34], 0xf
push eax
lea ecx, [ebp - 0x1d60]
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
call fcn.00405a50
lea eax, [ebp - 0x1d60]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1d4c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x518da5
inc eax
lea ecx, [ebp - 0x1d60]
push eax
push dword [ebp - 0x1d60]
call fcn.004081f0
lea eax, [ebp - 0x1ab8]
mov dword [ebp - 0x1d4c], 0xf
push eax
lea ecx, [ebp - 0x1df0]
mov dword [ebp - 0x1d50], 0
mov byte [ebp - 0x1d60], 0
call fcn.00405a50
lea eax, [ebp - 0x1df0]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1df0]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1044]
push eax
lea ecx, [ebp - 0x1e08]
call fcn.00405a50
lea eax, [ebp - 0x1e08]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1e08]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xb54]
push eax
lea ecx, [ebp - 0x1e20]
call fcn.00405a50
lea eax, [ebp - 0x1e20]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1e20]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x5d4]
push eax
lea ecx, [ebp - 0x1e38]
call fcn.00405a50
lea eax, [ebp - 0x1e38]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1e38]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x1e50]
call fcn.00405a50
lea eax, [ebp - 0x1e50]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1e50]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xe54]
push eax
lea ecx, [ebp - 0x1e68]
call fcn.00405a50
lea eax, [ebp - 0x1e68]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1e68]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x880]
push eax
lea ecx, [ebp - 0x1e80]
call fcn.00405a50
lea eax, [ebp - 0x1e80]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1e80]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x398]
push eax
lea ecx, [ebp - 0x1d78]
call fcn.00405a50
lea eax, [ebp - 0x1d78]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1d78]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x18d8]
push eax
lea ecx, [ebp - 0x1d90]
call fcn.00405a50
lea eax, [ebp - 0x1d90]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1d90]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x71c]
push eax
lea ecx, [ebp - 0x1da8]
call fcn.00405a50
lea eax, [ebp - 0x1da8]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1da8]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x154c]
push eax
lea ecx, [ebp - 0x1dc0]
call fcn.00405a50
lea eax, [ebp - 0x1dc0]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1dc0]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x9e4]
push eax
lea ecx, [ebp - 0x1dd8]
call fcn.00405a50
lea eax, [ebp - 0x1dd8]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.004082f0
lea ecx, [ebp - 0x1dd8]
mov byte [ebp - 4], 0
call fcn.00405ba0
cmp dword [ebx + 0x4c0], 0
je 0x519064
mov ecx, ebx
call fcn.0051a060
lea eax, [ebx + 0x4cc]
push eax
push 0
push ebx
push 0x519880
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
lea ecx, [ebp - 0x1e8c]
mov dword [ebx + 0x4c8], eax
call fcn.00405be0
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.006e70bb
mov esp, ebp
pop ebp
ret