Function at 0x444e20
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54c3a7
mov eax, dword fs:[0]
push eax
mov eax, 0x1c70
call fcn.00474db0
mov eax, dword [0x673114]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, 0x38
lea edi, [ebp - 0xf4]
mov esi, str.JhVLrOYmRZeO4gQgWgFSqf7UE5cX0JmhLqeB8ui7N17CkM3bRKtno4kywl1FheedYK84Tlqm3CQ6RDWRIpwZi385tRu6NlueIODXn3ssyLNZqoOIKdqVI3podfPcoe3VEKqmQd4kDx1hYMR4hDtMDKuUGUVuEmpnGEJ0akfrK5CfaxBJJh2Cz9cEvkEXutaK2Mekv1GIYVMSmkaLglFCYNkgSDUXzeVD
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsb byte es:[edi], byte [esi]
mov esi, str.wfGyBwpH8D0OyEQLHElfjCO9wwXOsDfUsWdvg5Z5Zp7qsCba3GkTE6fCxqev3CPSigQRTsFvcrmvjEY36RtU60FJ6mPpz8j8mPm91H6JLRHOmetoMLPMIuqBDKWYKHY1fxKi87JRershxHfLVrXD3qiB6Y6Q7o75yiz0HmoRPkAM3yMd8QgooPhplSmLEWNN3kL3rU7Dqax4JA6iJSzWkpzaxXcAQj1cUk8LDdFYedJXFrjb2aYwZcdX5dDnYFbdUfl
lea edi, [ebp - 0x1f8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6b
lea edi, [ebp - 0x4d8]
mov esi, str.MhqSbX4pIH9GBVleZfEzHeMU5yQ4WhvDCVQFaKkcXCXqYfB1fO2DY5qaRLxG97tsUleo8b52nRpeCdcPxlAp7kGIddz4Ci4fnjxjRAgiEf0FVSEZvOvSDt42WR0K5U9hdCpseBokNSmlxpsFgwzA2SDCWQSpLjkKNzHn2sPiHja4PiDS1NaxlzKueIQUrmuEQtgzJK23vTxijnPtmdpiLnS5h7X3nfmVXjyOqnebOVk3Ji1je4ALDLv26Y8z32zttzIfAZ4aoqutVlAs02gwiXqjcjC6y5NrO1qh8dMMWu5HjeTIZqhkuuamX2K7S7wRxUqJBpdwvEwTzcWpbGKB2mbuAnXbfa4pVfEBXb2kVlAy2TgBpE6pjskBimXJAEWKCU5FN3gk3ROENX4C0yQznHML5ym3iS2Cvoc1G10gwjU4E7
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.3fTkIv5aH4TsfWsvllH4Nw8sAOKXDDlbdmc9BGQ9bgUAnXGYjrjUIwijVC5wlMpJ3ITzA3e6jwsEXh6HYYZaGSDQR0PRZTBEJq1WCytftjSyAXWH1QXHM8ELGWKvho7kGmc66oIOPFOMKa1LQlZCo2BdJgDDTo4Tc6eQa9x46bWNdyhYjL3opfY9EgVckdYJYaV7DJOFKC3ve7CvBFbmcOPMlCI711RAqKmCtSrhZ1FlxSUOYjz6gEwgNP9007kiv0o1J9R5tAbG4AJAgauSkzAuJKJ6GVdm4nTplyUCVwgOpYOgpDL7U3VXHnh6eyY2w9Bhq1Iml2yqWoosDOiLPXdT6nugEIBVjrxSlP1kVksTAfR5F0YJ08dEd3cfql2ufzPJTKjy6ab5v566PQdpNbtBEuAGwMGfqahma7fGikCG52OUFMLdB2hEC2ZiqueXeSyOAe39P0LFEFN6sGaiT21dWIruXqdV1ZhM
lea edi, [ebp - 0x95c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6c
movsb byte es:[edi], byte [esi]
mov esi, str.tQFJqic1TVOB9ZfMH9ylfb8TeBboXEQ33AXQPzrQPvxTvN7Z12LF423aDDemlW9he2TsVwhbKfETGXvEpc2Emta6en0Ecbgx8FQazbvpsdtux0XlaDjWh9nhSVlEJseZmzDNyhK64lxQcQzaxO5tiC3iS8LVZlEjkB1G0lR0l29QLQ1qrtk1GTRyc2AP2IuHIAhrFZAnAYGycuzT64Zbdf2exLion9JuQx5bdkkbu1LD5Laglt1h6sy4q1P11hkf2w43rSwN3YQ3vFL6hoAPGHIXz8JQdkjEMLd7bmJ5E7zwuSFXuqTOMRAn17rNMcHw3jt4cnCNzIKdSi8LXb5Y6rqc4Cy9odxQAQU7tz1mxPa9Sj8c9b9nLTsZONYK27ewhKBgRhX8OA1sg47MtfB9mYjYdrTmPxtu5Shvskf9qQ6FAt3
lea edi, [ebp - 0x688]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
lea edi, [ebp - 0x328]
mov esi, str.Of24ZZxLkYuNFxzbtOQrfBNPhlcpcEouOXfZYJmxoimhvmHFM8FixsMwwZqOaiTDe751IHIbUEI8SIwGd6V0oDtXO8e1xTUI9n9tryS1dZEFsQCA6DjgLHgW42Vv74Aw4J7ZBW9y5rBiirtYbnQELdU7DK4DQQKtwOsAJX69FHBtnIw8gKjBNqlH3b5EL2UpXFtzY0IOgQWJWfn02NszUG9XTZtGmqVYnYibhT3hSIMAq0pZjrfqCWC6gBlel4AefsEQb6YCmMTG3fSrKGV1ciSvdes1s81gLLSfGbQn7ph3s
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsw word es:[edi], word [esi]
mov esi, str.e60M4NNHTTZ4hKNYrWyrtedqTtC422elXoXp40hdEo6r2vzxJk40NdHW24SVoJe3fLMCQ0XssNjaMDOlgDpPTOXRcOdsiGDzbVuY9MQS1VPb8ZOAXDwtAaGZQfcxuwyW1yIRPUJXkDAgAV4NKgq9SBzyNfUsDri4RMvZrcLSKrZlyO1GWEw43asVcvVrAj3AAV7b6xeTskNFSygyu1jAzFFNb6MbleiCA6dV9PjIaX2AK5EGtI9IPZN3IycYZmH8Z6EboWPjfWdcI323p1P1W7RZSUOkHhhprBg3ksbFmiI4eJwpBszBu0mCTsBSxQrdA2w2Q5LmIG3ELaTzKszDGONkp5ZGYv1CGHv0S14skEsWCnqkEtaq3QGtWTP8gQEEgCSjRpnBeWnIpALnBBdbuR6mghcWXCvvLtz7gUCjI1wa3Mb7xM0y2UWViJsY7jr2XOdEIlArvd9XpmTDzsouh0UUiH2NkLARTIxXm6wrhs
lea edi, [ebp - 0x1c58]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x73
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.FCDQ88mF956C9mknJOwx28pze8q7adLWGBgbGzK6eQU5S3LgSLNyeJb5k3jK8y2HEO300ise6yifKJ4mB7kr338aLaM8TVDg9ayqJtyWbOBiv4ftstlPpmdeUHnLJcezsgLs38f8VitVvJAEdXXSpx8taVzNwbF5Kz7Q0TWVEkzPpDc62CuXk1VeeS3b9XyIlv8ZRBOASM01X4U3ZNcuEuft4MClAL8cqsRSwpWtsypqrbsYR0jpfdhq4DWXXRcoQstIpdU8auEY7Ha6jexQ1NjVCePTOgOk98rPHeo7Qiy017Fs4CARVP7oWcXjYhUhf6FoAyzmh2CPKrxHeSyqgTrumMK4NRHORBawqNwyNuQ26uGJ8ho8cWI5T9TIDXiD5YjSflTDOJjGydEXYXtHVTljiASobfczbPMBxyPaQw1VgISACMtY2rW1SrHwizN5J1IDnOqNNDO4tg
lea edi, [ebp - 0x1898]
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.G9ugey39onWfjYBVb8LmvXJX9uT9ekI8YFJ07ANpnwMEtbcSFz4lIDfgIHN4BT7QFgy5e12Idbjq0rSkpHBQgDZdxwdnEwCEWwMYi01wxOTXATMogeOpQu9gp8wu8IBTEDmnZeklJ4SxY6x2jNa5rW3ymbiJcrbfluYEOBuOPJmZXGvslQEBO52dHXhxz9bJ4bMe4HQfLJ81Cnrj05IPUek4lCLmtfb5Meb44pRk
lea edi, [ebp - 0x774]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x58
movsb byte es:[edi], byte [esi]
mov esi, str.RaRzsM5j0duTF9Yx4QIknke7uzu9V86IRlKyvW6ROuBCEzmaIlAZd9NerDMBjFHmpSpokrKDZUTQ9kSESWGiT7tQDVwhDHLFTtGkj3DUJmdduLEWcVmY1nok7nfUEBwVD3vFPfYo2cyGGGYZ3jDpmPUbWVMr8xa9tlggCUjN23CIDsIKnHe90iJVgofbBOF48jqOzAmeUAvwbOvLGmN3HNFLzs60vRUh4OAzzzmXtn2fxYRPIRpmQew6TpijSFkL5piL0pFVFdOt7FRjTjXLfor8JtJnT7seaDaHgAX0hTqd1oFjauR5OGeu3s5GMtQHZJXXqXwUWudMxf4ppUbvtjd1qikdYglRzZ
lea edi, [ebp - 0x1044]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x65
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.SEyu8I56qPpT3E1rLkEbGbt7TN7PonMeaeRThnE18peRdDSrnu1zS6VWgqkrZVrNaDgWK069hucRrnZKVbxgDGtdnskjn8SGDjPeGjkBY3Ty2zj2OvbrOML9j68Df8iyKM6SFmkFcRsOY03lWvlcObwJx47tCJfK49CGzTlgl2ONS8j5mbApQW1FMCrvc9l5LKapENMLYH2mQC2C1d58Q40nQA1Q3RCvkv2ooqUv87bMTORh3bvtdDOfIagqldfAAIrrvYorHE0M54B637hKStOABOMTvCpeEqGfHwmxqBphs2FrAw9wrRqFzBfypcx58jVRnmBOIDiVu1ZZToUvZtHziDgbz7KKpfTC0i2hY2c9myI8j3xEVZ7ty0Zh81F9arStcAFqVmLI1wJ2s4jdY
lea edi, [ebp - 0x11dc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
movsw word es:[edi], word [esi]
mov esi, str.aJHd0VqUiQxn60GUfAbs0Hk3OpcXCHDlakjoCUMfVC611sZ1PAVAPd0oabI6D3su9CfvdLKmDJNdjH1j8eAUwrBPOR0LJc8m5XVWpoiZCVWZQSfgrMgxMBu08kfQGis3gkqQCxe6qe3Bk5oS8XzTzrzFn9NMlTUsIdrT2zvn5zLknoLF0NZGFSZHlqCV9B1DSqCtSs3v5nU4EHDmqC8YIYUOYOxfh0qggNmsWYWhhYWhxkm9OFwjtd9ouHNjgKY1Ri6QkanIBUckLzvhjSrCtvzYP9PtaEIsi2firwZGIGs5ZP3KuyEVtq5zobiNsqmOBbHg4Jru5Amqb19Oa8GgSh5EPnrHj4TPlsRqkNCColjaGP8dShXyoErSEDoLXh075PWDw8TZaDMjhpiTKBw5SJ2swXXSGdbZXY3j9Uz303lu1NEb7aqOFL9yzLIUzkP1UNSaF6zd0yPEIBDyKeO
lea edi, [ebp - 0x1a6c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
lea edi, [ebp - 0x16c8]
mov esi, str.BGFt3SY7T05HsqYxf8MIrjnABf1Xf2fiz2u0I8tcNueV5AMB6WYDqhAa70xf5W9SuXERZ8ABROJw9VWsURNk6tOao6suhSTox9O69aQIjM8s2xaCgfubuUGIkdMAgomK97UpxLh7RuaPmYuJx4UQcCfqw5wyy0aYT1soS6SWoceXPHuamU1PPJnmWjSUIjYddH77B8W885YEy6CsPBuS62ZT6laJAHZhUzm1ixKDFtoJr3LTVTwSvFMkNXWYSuma78v2iRVFtbkinmHvZXWTlTRW8cw56yHlCxJwiE7tKROtgjvpmsXVHTF1koWGNiy9wvpEqqgdxYmvr1QFNJ7TucwScBmPOH1pzoKNHXUxcFTKAU4N6C7tX8ZXmHWJ6gZ6iRa8Wk8XdHdKMBgt6UuDiFJXRGJP6tRXjAz4EDUu1QAaeKlHYDot2r
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x45
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.YovDkKB2iM3NuA4P48klLKFhzO4sze0pBU87eBi220NJcA0fVgZSBZSx0tbP21NRLqjGE8Wf4m2ZJLZV9m3nyMtQ5ugap7atleJQwHIohIiAWMdF4BQu0Wnj46hemxhGVxa4tJeyx5jpQFcHvJnVKgqJxUSxzMRUl2QZt5aSBGbZbxUn2di1CIWWkWS8t6Fo3Rl2KwWrpofqi92BJw1qr9dHlB9CjFI319FJax0oE7pXmn277tRUkYcDZm7rYFP6abLbNab8o83dn0uM8C6m9I
lea edi, [ebp - 0xc90]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x48
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.x2dI2D8BfghRH2CLNTAUyWcJZuqzzpWa4KtVsxzqR9AbXpkGTvNKw4ZLzn2hCLi5SWhslc4TNTWA9kYdpwxrQi3qAHEccQDzw98r8YuvlCvcbjXw3HMnjPQksxFrKDWOrDZ1V07bKj9FMhm9JC9DUVzmXDCIBTh3H1MxuqqPXUIrJQE6ryd9Rl8iv5u1tC7s5MsDtOrAL0GKEa0yHyWpk8XWpeeUO8bPzeKnaYjAPJSQcoQnWKbf7WLkMCAkZwt480chuHxUUl36Q2f2sMFZQ2FoVn3f48a
lea edi, [ebp - 0xdb0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x45
lea edi, [ebp - 0xb78]
mov esi, str.4Xrs3FR0Q8555quShPv6M30T7DgGy6VmNiYv3w2IjqT6PwToSdJmfP5bkarZzoP4GlouhoV28zin12vgvHzFusutRF32ySD1wosXsHZiPOjBoUR0wh9cYnWhpqdNFvVrxDUrVcpyWOWxHh2s51uP12AzI30ekHQ42msuVlDLhcUDd4DKajEMAdrldTTsSgPUedsSlPiK8buzSeaX2EqRElUhdwGrWJ9iuf3FD6nOApDbGlUr7orQRcx7m6InAYjl5gn00Lce7wqpYk8qXRO
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
mov dword [ebp - 0x1c7c], 0
mov esi, str.IK1BNpM8Ox18bOnRBfme5WPrGbEXTUL9kflVOBeko6WReM1kAjQO1N0thvjEsXyFErPrd130GlB5ZIgcoLyRtq4K5CS51G1D7Dw6gPAWXLCougSlOnwTPFZOeMWgVvK7jFh1l5zKv2YVFiprFJtqQBcmR9mxB8X3bFBoKMGv9QUebhnupn9MhzdG19MFbUEPoCnJuEE1HQo4lPSMxjdvIQGmBpFkEZHdbkPL6Nhgw0xQpuJTQugMQHwu2H265dyWmrf4
mov dword [ebp - 0x1c78], 0
lea edi, [ebp - 0xa64]
mov dword [ebp - 0x1c74], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x66
movsb byte es:[edi], byte [esi]
mov esi, str.xusH0wnAizq14Gfo5CuipveoBcMwH18xqysrakLBFv89yOKNVnda7Z0OQYsMeQvgtnUpPizpO70wu9fJjwThzT6SCaa6Xcfqgkw3hUSibA4RZ5z1DrCcwCKvtZLYcGNtb6XwQpRn5gZtozKsxrX2D7acyyMAjIRkdrG92O5tGVxzfu4imreZwmplTnzgPhf6wqrjXg9yZbHRXxaKA0bW1ENx44zAIRQz86BGQ8ipv2BVitnpnfaSqeSP390Ts8KfNgJFlcHOXy3ri9QUW2pP3qDfdqJ7Na3RjHtJGhinBTLOE7vQYstz2Deg4eaJPf5yFpjY400UoMJ8bmOp5WqYRsH3TGl07DpE9tLXZJD5hZMO3A6YtWkx52QXGoteRvjztg1r5d4ibVgvo6JqgL5OP4Pm
lea edi, [ebp - 0x1510]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
movsb byte es:[edi], byte [esi]
mov esi, str.DdkrzJz20GZyT7ZPVZfkcNNXGks2KfZdLqpWgXJG4qawPj6eGpTgoyQliZ0Un8TJqqHYwjn5j5KUgJmGgygbiDScJY3e2QvzEeJoFEv9KHYOPO5P6F8fh52WIm9c1u6If9ut00LKaCZhp2MzV7kEIdt2mXtdBCG8p078hpV1s9n1lXcpTC41cNbqlJIHFKEeGUdVX2Bm8FxZX9viRrWCwgbAfahwOudogsC69pT5K5WooW8buGOREU6Ge6Ds1Ennke9yUey7jhLJvucI1HeuBlZdJ8zXEpLdC6ycvqzC1AjU9o
lea edi, [ebp - 0xee0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x65
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.KOInq0X8PXUdiwLC9xDokosTsc2Aayn8cAcbVr5ac4KBVE6x8uLhDaQMV6jlcxw1xioo11hsxBZ2YenDxr0s9kraRLgNTzH4J1AT8TJuchyyDyz6ojQl1eIktYPgC5dDTWQtEc6Uj7ofBMrpT5FGypj9xPQFUiq3B7NyiHzWSNOGAQCNOBuOHET5OAQ1ds41PFNWO8VOJQFDYYRctaHof2pnsiwRfq2wclg9hQL8IXsI2YHNZhUynIKwK9IO10shAL0gnYSNEZDhePmnzHMIIemfTr6aj5GPnwe6o5qdFjCGqsQf6p1ISW1HeazYD8188ZYcmLu6yyiXY3wYSHFT3hZOW2JrFMF7urMk7ZjxlaoeOyIqGGOHmvKlLAudFCqBLjTxoqiGTDV1Cdw8wnsjt
lea edi, [ebp - 0x1374]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebp - 0xf4], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1c5c], 0xf
mov dword [ebp - 0x1c60], 0
mov byte [ebp - 0x1c70], 0
jne 0x445029
xor ecx, ecx
jmp 0x44503b
lea ecx, [ebp - 0xf4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x445032
sub ecx, edx
push ecx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.00407d30
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445086
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
cmp byte [ebp - 0x1f8], 0
mov dword [ebp - 0x1c5c], 0xf
mov dword [ebp - 0x1c60], 0
mov byte [ebp - 0x1c70], 0
jne 0x4450ae
xor ecx, ecx
jmp 0x4450c0
lea ecx, [ebp - 0x1f8]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4450b7
sub ecx, edx
push ecx
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.00407d30
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x44510b
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
cmp byte [ebp - 0x4d8], 0
mov dword [ebp - 0x1c5c], 0xf
mov dword [ebp - 0x1c60], 0
mov byte [ebp - 0x1c70], 0
jne 0x445133
xor ecx, ecx
jmp 0x445149
lea ecx, [ebp - 0x4d8]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x445140
sub ecx, edx
push ecx
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.00407d30
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445194
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
cmp byte [ebp - 0x95c], 0
mov dword [ebp - 0x1c5c], 0xf
mov dword [ebp - 0x1c60], 0
mov byte [ebp - 0x1c70], 0
jne 0x4451bc
xor ecx, ecx
jmp 0x4451ce
lea ecx, [ebp - 0x95c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4451c5
sub ecx, edx
push ecx
lea eax, [ebp - 0x95c]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.00407d30
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445219
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
cmp byte [ebp - 0x688], 0
mov dword [ebp - 0x1c5c], 0xf
mov dword [ebp - 0x1c60], 0
mov byte [ebp - 0x1c70], 0
jne 0x445241
xor ecx, ecx
jmp 0x445259
lea ecx, [ebp - 0x688]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x445250
sub ecx, edx
push ecx
lea eax, [ebp - 0x688]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.00407d30
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4452a4
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
cmp byte [ebp - 0x328], 0
mov dword [ebp - 0x1c5c], 0xf
mov dword [ebp - 0x1c60], 0
mov byte [ebp - 0x1c70], 0
jne 0x4452cc
xor eax, eax
jmp 0x4452de
lea eax, [ebp - 0x328]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4452d5
sub eax, edx
push eax
lea eax, [ebp - 0x328]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.00407d30
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445329
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x1c58]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445373
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x1898]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4453bd
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445407
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x1044]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445451
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x11dc]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x44549b
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x1a6c]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4454e5
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0x16c8]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x44552f
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0xc90]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445579
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0xdb0]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
mov eax, dword [ebp - 0x1c5c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4455c3
inc eax
lea ecx, [ebp - 0x1c70]
push eax
push dword [ebp - 0x1c70]
call fcn.00407e30
lea eax, [ebp - 0xb78]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
lea ecx, [ebp - 0x1c70]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0xa64]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
lea ecx, [ebp - 0x1c70]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0x1510]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
lea ecx, [ebp - 0x1c70]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0xee0]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
lea ecx, [ebp - 0x1c70]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0x1374]
push eax
lea ecx, [ebp - 0x1c70]
call fcn.004057d0
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.00407f90
lea ecx, [ebp - 0x1c70]
mov byte [ebp - 4], 0
call fcn.00405930
mov ecx, ebx
mov dword [ebx + 0x4c0], 1
call fcn.00446ad0
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebx + 0x4d0]
test eax, eax
je 0x44571b
push 0xffffffffffffffff
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebx + 0x4d0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebx + 0x4d0], 0
call fcn.00425580
mov ecx, eax
call fcn.00402cb0
test eax, eax
je 0x445734
cmp dword [ebx + 0x4c4], 0
je 0x44573b
mov ecx, ebx
call fcn.0043e3d0
lea ecx, [ebp - 0x1c7c]
call fcn.00405970
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00474d9e
mov esp, ebp
pop ebp
ret