Function at 0x41df60
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x534347
mov eax, dword fs:[0]
push eax
mov eax, 0x1d04
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, 0x38
lea edi, [ebp - 0x1c0]
mov esi, str.knqpnBL9RAM098728NgQh4YZlvhhFkoy6VIPBc4zADrHFB7QISDHk6TyjB5vJlYruipCOgGksa3eH60fjzJuNWDMBCwv9lNvUf15e5pq7FMUE2Pz1801opiFBHsqZWPJA0YXoULw3ZIjIxnrlhGYuqVCBVjztnDeRz0qsNVJeDVHQoI5b9e07iQksse35cTfjXsbcCrAQ36xkiX1DtVnhjHninVrwbZq
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x38
movsb byte es:[edi], byte [esi]
mov esi, str.NnXgXjX8RTjpbTK7MZO2zalhF6PO2leuNLg4z0FovkngUeFD1QnX8MqruTQnHOQcKwntmKlIJSCG0TU0VVA8ApaarnvJxud2Vt3NfrojhhtKdv8KwizHjPw4pevTqlT0dW5iJbH9YPp8Q1K0X3S8yaksfYtfXOxh0JAXvWzOG8laDcKUfA1DM8eQI0pxZXix7bigXrGWmg88c2JdlRzjHoRzWHt6maAu
lea edi, [ebp - 0x2a4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x33
movsb byte es:[edi], byte [esi]
mov esi, str.cCF34Gdxg6b7wMwFyrGAirRSBYCFVbYJHHQvxliyCfwQyqQImbpkdQ7VGGpl8LL83b33ERrtq5RPr6JradqfjK03MLlsVPKGPHTkmb4qGNKJp2FK22eLfJhdQNoyT6NUR4gqXqwOd9G5G1EMY70he50kTY3dPszZjpwblCDixsbrJCYISWtQt3scrFsFUw2nLnzKDyxVIrp
lea edi, [ebp - 0xdc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
lea edi, [ebp - 0x524]
mov esi, str.JT3vEbLlUYA2AGX0eFJJN8O4DTGG78eNinWuS5Gtg4la3o78WAdEi76AF4iEugIZH3ltZ2QqmuvOuuBKkZqGSbWrL6YjJa4OhOYrrntFl9W8FoDfjFOa7aC2xaCg27AjcVOZselRmizimDjnJl65YpFP6ckO1UMdBwP5ltTy02btgknpNMW2YfRPwNtLPpxvb8l6EbInP5upbNCis3UOddWFJ41MMVParIS5jry2Jqn67rv9DaVHBWdxIJsxOXYQPadtg4QLlGi3GP8tKoqYOMqUPnsz2Fzz8rQ5ErYkPBHve4DSnCoQl0Z5Mj0JcKknHQjPXO7tnio3EfVLYgeehbKdyR2VkRmHxGgYRe2A18OEAgQDDXFBaBfVeuSRmcCNbOFJIK58XIlHx6qAoc
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x67
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.NW13tlVEK0mM4BILkE7NmIEgqlWc3MFNFooiQfJKPjxat6n2SueyqLR7OrSKzadKQS3gFd1dRtbB2rs3qoZz1vzM0AbSFNAV8WLs0Ey3kkqRqEUmDeK8ES6N2xZGSvWEspCo4Gak05EGQwjOzdw74yws7Ou0oZt2P3H2UGTpc8MfiS8MaVFpXcooCpwtQnleHFdiBjJgQpKKgbIHxgqum99PSzgjJm2UjqoS21rbtg0RNKr33WxAeh8R9ZyoW0c71tvX9HFCLFrNREEElyOgDaP8zz4Ew3NIFqrN8WNB2pkVMt6034038OTTmGgu9dMvvnvaleovnSYVH9slr7kiLUyASx82RKta1WMfdBQWHQWzjRb9F75xchQDhd2MPyr4dlq8z8HwTQyxrdlrZWOy73rHRfY7x
lea edi, [ebp - 0x6c4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3a
movsw word es:[edi], word [esi]
mov esi, str.LHBrOXTT2Cw23gAy1RK11eWZQInfn7LpZl7ujIHe6w0QwGOHW92lyLv4eqKr9u3u43usNfw4rGkkQUGB0ornlQEUK7GXEafmTnmEHtfHeCRGonTMbAUscsZg8NciuruXfDOhWUBl0Olv2fIonjT4TgXthwPqbbMb1LdNxip0G7NtHK4ym1c6mfqsClafsbRUZ3b6RguWIJCOwklM0NBF3Hj3aYIAjeaIrMJ2oMYcT2
lea edi, [ebp - 0x390]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x54
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.rN9wj2LOLpIfCUypRNfFkcOMKt8zgYTTNhXIeGlsL80GleDKGdA4EIbtbfzfA1U0pLJVl2ZLmZrpK52zhPWmdGaw7WGLsNJT00pzg3yvpzdP36EFg6kEyK5cWNZTFNr1ph1zSFwpsTdqdVzsJBwYQ4p4VZPWTmbnzes6hYqN9PfBMrMAnWL7u7lmz7Gj4H9AiikoykmH6DnZgvdx8Om8P6QkPwFxrSigASndhTAvrWWnMsgYzsVkMzK63sIOwcvlPI96BAETCpic2wejEnAnTwrHz2DyjYa6pJ0lNBwMgoBk6qZMmcKogkvurPkywPa9ZQ5g9yKcrIhGORrbk
lea edi, [ebp - 0xb94]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7c
movsw word es:[edi], word [esi]
mov esi, str.rK3DstHBhG3AKS6bvMfA5VjeBdTN2eIvL3vSHtvD3lJXHGCLBvq9FUTDfUZoM0xXtA0M6XBui1z2Agc8XpCj6JJ8d0aFoTpd5AOsX8tNIHUAHuvC4tT9Y2bRunQcMjCU84AS7KNPK6m9bTCRcOWUBvXQqn3T8nsnpjPy669kaaJcD0kFJXH6u4LSNf6LgOHJFbbwEy2JzGtpREHvobG63C2hHbZmiT4TMf813EKnmXGQg3SNtAR7eHzqYcpmnfv5WiejvoNMkpoQpkADG92uAyj94kcl6hZIR2zpZHwBrXCcLcjIfH4nRpCIMpfxyFuTfgJZxxcNbQxHCrShEVnh3FN6oeV1rQ4Pv5NeJxZ1ElwmeSKnsEbLqJYzeYDyyv7bpEM0CJPgsRIrPSmrJmlR1iPrpQpJjWJ7BUfP22Me6o79lA9164xU4l3EFJtWyOLDEZEZDCFIWTStGpLwLjXXDUYZqTy3qsP0Az5QHptjMxnqHx3
lea edi, [ebp - 0x1cec]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x54
lea edi, [ebp - 0xa40]
mov esi, str.v7P57I6yMpDLo5vIxg2Cc8KBFkyosxFxLVlrNKyxqmJXd1pyX46kxozjRFkGvMGroKiLNuyqKba4RpdxoOtPEaKGclQnypujKTz2cfXq6vMARuSiM35tDZc3sPPhQYHcfW5RvljCvzZAnJDFcQBPLNGBfidqYz13nKEOKQd9jumRDXdsbt8AdbXWzShq1AWMUmVKZwI1MI7d84oMWQstHqZnNEN7tz5o88YomCwgewoxeDyKyZtsXxdRaD1pn4aOamnJDLJ614lz5FUYy0tkDBiqM3kDfMrrzjkK7UPQ7PuxPgGl6bFeAEDLRLG1puhc4PeV6uwVFko0OtR
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6b
lea edi, [ebp - 0x1374]
mov esi, str.TBOXRvefhcaszOCxZz530BBVF3u4YxeRoMYGVDPJeX7XsFctyPnjBUwFl1D2UHqNdQlJFKIgAVzERRv5AvNBV22sUX3PlCopsiMwVJx6gs9o37TTEFNgrLFJoCluKaeGTkyrwdZs8L4KAmPwvUP5uGQmHmtxrGAXZO2duoa3qTJO1EXxq7fflC8gxE9RBZwQY6RcAJe1hu2BOc9apYPvWY4CFjwTENakM69NUbaNVX2ott8uWp8yiDvbJrEZxtsALJIQeBtWYlFwhZO9COu6v9jVFrrk2oNmQfW2wAlrc3Lg8F1t5o7rnrZjSD030R9V5P2KSKkaxZPIYstYB1O0F8ocVTej06EmoCiRv4cAKah3nySIKStkb2W8QJ7rPCyUQAI0Hb4e9FXSPHPTpIcRBwM7fxYDnqeEP8AiqY7ZsDvQ
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5f
movsb byte es:[edi], byte [esi]
mov esi, str.2UsWyHLEBVnCNUec6FuhbcfHQrcabLyBBpUlq88biA9evTRY2CHwHw9cFQyp72UL5LpcQGnEAJ2YFNChdQeAblGd4fhLksEQB6sxSxbrdO6SMWMi97iw8NraeClikVPEZ9WdPN3QapEwoGQv8ndc9WUZ5nLE0TVh0dUuB9Emi0tdwkde91ukfLsJcFsaQCAvVLUWMD4GbDWpZQwb8WUZ0SmUmzyWC30DGx3kTxYw2H58bc78rIdurrYG5bxu87fD7DCa2RBaAaRixqB0o1H15OfbglvdqGsbY9q00vV7uW5UUOvoBBA8wacuFr9nPbPZpFCPJE511GauSJRwA9zTTPzZa70KfnLLEO2kFk089ea22fGJGzndnnfSPL3uq
lea edi, [ebp - 0xe80]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsw word es:[edi], word [esi]
mov esi, str.hQGaPlyX7IlqMH1KjUa8S7hf6SaH2FXi7unxUiaY7VqO5AC7BXotJj6fkFXdzwgEsPgwrjLhnYq4nNeuNYbeB5UXLF6qCyDGFWrrnT5StgaVOWX3bkCBa2WJRa12VIoUSHrwNrFLxGdVGxMQfHC0D0rB32pHU4rRw88FzThwzgYqG9GOyHppKBnXlkqXPZHh2PEmZfpggpw1XpqpmIWb70jG58fcZXcCXQ32amXTF7nGPnlPKbEKmrnnOkNL7oGzmOIb7zS7jgml91XgWCgUYmv7JtoxjSA1VjEpUdCBOHmoqirWQTvZsFNa3tVYeuI6vdMye9KFpwpY5eNMd3P33McxZ6Td3U2y7RVRlaHrureXa90IvA9v24RaF29bhKI4eR3vOVdr1D4vQFixgccRvPj6oDdcjvMF9pX5FOhXf46EwN5LmL4kfJV7JwcAbZDFaPYDHP8km5y0ByxfRPE6rKXmBJlmuAT0PBcmIlDX4vNqVj
lea edi, [ebp - 0x1afc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x43
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.GCglzHH80RoEsN8eWR64CEsJV6r74vCgDFbc3MWP4V0rWz7XuKiUvb2a6xgOA05tkAnSixBgWoHk4KcacuOQ2jvS9DJm16OH5uF5ty5JYrPsjkHBOEGAJu03Exzmfp7w8VxMg1qwe0ks5PM6G9x1WLVOFYybQVAjxlQcx5AFwGUg4eE5ufuYV7M7vBV4OP6lW2WTkaLg2qnVHvHSZySaKWFhmiYKrCaN2SUMyVN6rwuA8fyMbwSYchcSmsanIuCOtZmKxX8HqDUiB
lea edi, [ebp - 0x7d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsw word es:[edi], word [esi]
mov esi, str.aE0Lz1rjGtyO5q3MMOnzhkiOL5ErqTGD8wHuvbr9JqdoOO5tjZhaECgbRBZUsSZIYlYIsUy9PXh1vTWER8RjMTYJh5gUniydacBeNZ7KHGR6gsH38tNsPKmiFLZb8gwPAQauvoBFpBrSZOXvgu7gy7i4Qi9xBFKyVYht3nHPnumkQIr9e4JWGc8HrfWFZVHXtYEtorZDIkgkcVgwYoS7EGZtKUzIxkNeWVCktT65dallyhgIaInL4yhGzWtK2vFfWUoQgdU2iQtgu7AWgl9v4xG7MUnAbIUcJvXM5U7FeXGnfYbPiw4q6HpWghpBC688a1tpm5YIk4fP7gBDXinUQLNnoyRQgB2SHDtaA3SMoaGZNqF6hlCEO3aN3ynjN3lTmcaOLeMOrL5oC7W2LAtFnRMQJWVyo7js4HMsuh5RAI9NAojaju1Osv17kecV9i4jl8WKiPimE0UkVQ6NZzGbtZCMPcG6uRLVf6N1TGy
lea edi, [ebp - 0x171c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x69
lea edi, [ebp - 0x11c4]
mov esi, str.9wk8Bxrn70M1LY2RM797Bb2PQS1jX9PUjnduW48V7ZGV9HPRuixWeuPTuuErARxiaNy4amrweWp0yUNTkgzlExmu6dLLwVG7CDv9QaYdgxBByu7KrjNrlVuRwKuLrWuQJc7wY6cOy2teGYd3V8eMbRvXuQplusGn4g9WWBbzvH4SqrvsqsKbDoTtFhdz7UrITS0K3i7QnAoYhn9QoRvSLEDbFs4j0fHIafgC5PZdNHDUPFz41aXyxa7KeawFs2f3olPpq7VvZNBDd8OI8sUX7h7tEqL5XY8j1PJmAtHn9w2oDLVxLEQxr37GBfvffLXEZxsReATCBDbQLptA8rmaupvaSVDo2y7qz7jd4ZFQWJEzUmCkO30ZQw2YPhJ1zLM38PCy6sGJE6y6Q9lQfVCkTYunAoVjYHRG2vVK6
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsw word es:[edi], word [esi]
mov esi, str.4nuJqT3HQKFs2K9WVWeaH4wthMg5thQUJFOjd0l2qy0X9GyZlB5qUNCHWVkKAIj8WkKu1PSxj8WIhDZK4fB3u3HxROHdcQXXns4BYFQp92JqzYRQn3okVOlsZSXOfeDoYqYyIvgrCNAIJP6XZfeaWCU0qMegvNyMbtNnQgZ62kKCT5umwimP13e2AI0wtjGQcaFk2r2OwoU5qfjO3VComVLTiL2T9Ffz4h2zCO9G8v2YsJlILJaerSzVgS21nIH5cJMw6aJNQVRYZYMp0ntVSrfRAaY3qE0Cjj8XL4mnO4RGepFjWlJ6CuaEH6cgUIQV5iIuZoZHw01ZSAWJiiwexowqv4KFPdPZ5gGYUVUY7tnl1a9ozlgk7z1WaFLxX2T5xOwBkusBuwpC1Jd0SzTRDE5FwW9wGuYUF78qX0kzzp7PpBMuqSuNJ50WhFVRX5ddWPLGQJrOpCBghiiHheDFVkcOADNBkoKZcENjd6FQzCzV
lea edi, [ebp - 0x190c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x66
movsb byte es:[edi], byte [esi]
mov esi, str.IxFtp2IlDUPrNmktk72deVC1SeCLxQwdtTbuSUS1fokqUF5hBlG7cFzs5cggF91OwRLhVHuTFi4SM1Don64KDWBp1bPkbPXOQvx0NPlUUXKTM78YUeANJTMtFIPnobmh7XdjNEeRNdY351Rt8RzCyP0t7bSrShHQkeyAN48V2cxalfoJTc69mIwZhz7tW13cmjlTACRSUggqY1ptMdaHNq7lkhChyeehinDTJQEtYIJeH40LyOnkgRbDUKBXQORJg9dqlGq43MiWkT9JsP7AmJf5bYwZZBxMPWUQ5FDwgapM3MowkKoq2zcDl4HLjLK3eASTdyatBce3HvOmDm7ZN7fqCzk7ZKdVkKs1egIJCCRXW1QrBNc79pRM9f2Y5lJSqhJfHKzAQBneoiiKMuyTp92nG
lea edi, [ebp - 0x101c]
mov dword [ebp - 0x1d10], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5a
mov dword [ebp - 0x1d0c], 0
mov dword [ebp - 0x1d08], 0
movsw word es:[edi], word [esi]
mov esi, str.AgQcdzUipwOVrgRnKGRAZUarwce5w8d92yB5EepZdU42FSJeNj9vOycrdO0qS7P0fiFTcW43mmYv3QTjyc45K2wRL0DUIaTG0nZJwWZxx9DAa4KKWNFyjQrzSVL6230dYANlVSDXeLgKehYvR2xyinVaiGbwHB7bZZQfTVHooQphO5WkNvzLc2Hx0p4heWL8oJBybTbtc1ppdGdZKB3ImOaHkgwutCqbWonI2M4AACrgYeQHycHKpuH6UN8s7Tfg2q6RrD1bEyBcYptidMBFHNDi2cZhP5Hvy2vu9E3PSggIZORSH2hvBTzSkbkZC5eHFDHhEHvmh8LMKLL86wzyzlPgL39AAn7ey1kxX8uWib
lea edi, [ebp - 0xd00]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x47
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.CKUtMKKnlKiDALoLicpdGOyyQHTWWpbZbpNK6EQZ7mWRJ2s3RJOX7QAvzeKPUDpdbcfRADW5j9OxFT4NkG8j1Iwy8fCyu3R8wWOjChxBrlJ2U4GYz9fAO1vWmtH9Cw77S02dvHX8o9YtW5wKuDz9DQhtiPpVkSleyF0Rx34LirIGSIW9uyAZP80EYQJwXuFG0hSCHHBgVNlkeveVBDXp9hxBUCnvpx4210QNbjwomf0IQZbQp3P3vQgXhaNQzsOjuezbwMdmLD4VVgnapTz6sGDgPJs
lea edi, [ebp - 0x8f0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6f
lea edi, [ebp - 0x1534]
mov esi, str.NKDgoUmftnWFMfteiIu5nDBhzVzQ2mkIWNV71M1D19rVwKiVpQNRz1lWOwqeeb4HdLMDxFJDXRvVS3Q1TSgHxAOOO0ltoRrdubH78Ug4VKz6kszLP8pZfumKNgXXeZ8PrpFjIRhecIGEyULPVjcKWSuVUoa1sHpK9SgiIZPWZBkxs81KL03BKr2zwRYixFQ2m8f7GtaA2KwU5hBjPHvw7DwNDkUBLZbX0ZyFK1g2oNihrNzL1VpetdaVyr4q8HU89zqJ37ldMHIzTBMDE3e4SaGLzu9u2j53ogEdeamYXOAkOoqd23mkb0T3Mq7C5zr2rGkCKMiSQU7gWFpstCqF5CHCof3S5MvMGx6HqbzaVI9VVpirj7ayF1UbmD4BhFE2K3a6lMbAWTA0Vk6gGpuSDKPrurnUkSSV3lMW5nb73eBOOpxWFLVqaoKdmdCaVF
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x1c0], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
jne 0x41e168
xor ecx, ecx
jmp 0x41e17a
lea ecx, [ebp - 0x1c0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41e171
sub ecx, edx
push ecx
lea eax, [ebp - 0x1c0]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00407bd0
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e1c5
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
cmp byte [ebp - 0x2a4], 0
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
jne 0x41e1ed
xor ecx, ecx
jmp 0x41e1ff
lea ecx, [ebp - 0x2a4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41e1f6
sub ecx, edx
push ecx
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00407bd0
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e24a
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
cmp byte [ebp - 0xdc], 0
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
jne 0x41e272
xor ecx, ecx
jmp 0x41e289
lea ecx, [ebp - 0xdc]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41e280
sub ecx, edx
push ecx
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00407bd0
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e2d4
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
cmp byte [ebp - 0x524], 0
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
jne 0x41e2fc
xor ecx, ecx
jmp 0x41e30e
lea ecx, [ebp - 0x524]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41e305
sub ecx, edx
push ecx
lea eax, [ebp - 0x524]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00407bd0
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e359
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
cmp byte [ebp - 0x6c4], 0
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
jne 0x41e381
xor ecx, ecx
jmp 0x41e399
lea ecx, [ebp - 0x6c4]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41e390
sub ecx, edx
push ecx
lea eax, [ebp - 0x6c4]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00407bd0
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e3e4
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
cmp byte [ebp - 0x390], 0
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
jne 0x41e40c
xor eax, eax
jmp 0x41e41e
lea eax, [ebp - 0x390]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x41e415
sub eax, edx
push eax
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00407bd0
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e469
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0xb94]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e4b3
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x1cec]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e4fd
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0xa40]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e547
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x1374]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e591
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0xe80]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e5db
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x1afc]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e625
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x7d4]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e66f
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x171c]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e6b9
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x11c4]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
mov eax, dword [ebp - 0x1cf0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41e703
inc eax
lea ecx, [ebp - 0x1d04]
push eax
push dword [ebp - 0x1d04]
call fcn.00407cd0
lea eax, [ebp - 0x190c]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
lea ecx, [ebp - 0x1d04]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x101c]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
lea ecx, [ebp - 0x1d04]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xd00]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
lea ecx, [ebp - 0x1d04]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x8f0]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
lea ecx, [ebp - 0x1d04]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x1534]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.00405820
lea eax, [ebp - 0x1d04]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00407e30
lea ecx, [ebp - 0x1d04]
mov byte [ebp - 4], 0
call fcn.00405970
cmp dword [ebx + 0x4c8], 0
je 0x41e826
mov ecx, ebx
call fcn.0041fa60
lea eax, [ebx + 0x4d4]
push eax
push 0
push ebx
push 0x41f170
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
lea ecx, [ebp - 0x1d10]
mov dword [ebx + 0x4d0], eax
call fcn.004059b0
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