Function at 0x601780
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a9415
mov eax, dword fs:[0]
push eax
mov eax, 0x22c8
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, 0x62
mov eax, dword [ebp + 8]
mov esi, str.Wn7mrpEMfHZ1qyGECh1tOmS8OCm7ID1ivzijI9Bendb6YRFDK2d0WVns4ectkuiMRDK38uDDsTRNWqxNL6WohX0D2lwyaZ2zyEF4MhntEC3zMPRaVXSOP2QZoSOGDkK1oZoYMhNwywLVRWdBmxDPK8mh7VS3sGBxdTboXd4tPRgP65rmvLKZziByM4bpTBHXwNwUYDF0et9OKA9tfL350mR3I7pWToBo8h5IDexgmMWwaZrVepAIhgJMEIczLP0esLEeBa9Bquew4FzmtLnw14kOw8jKrYA86l2jJ6QJxU0e5agKvfqa5qBHTLGIejKhJexthmY2rBlCQefdnaqbO99n4aDAvABzCHNgkAl2vkbwXwY1HYF1jXK2Fd6UBwc58YZz9sGOu
mov dword [ebp - 0x22b0], eax
lea edi, [ebp - 0x1284]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5c
movsw word es:[edi], word [esi]
mov esi, str.NGn6yFsji6AjdNBStkpXMGa5wbfYrSfXzGV4zFtzQlOnlqfFlZHj5ZcrnMjbWsETHBiUtv6XhQAMkXuIILmUwqkKdD3vvcEjhkFiwXcKetdXyphuI8PzWT2QtDKQmyzm0cE1ogSbYnutN0OxsDXS25bp9Qn8OR5r4VqXJCNC3YtB6KCLOuDlD2L8sFkm5auh8YYEnNEkw8NrN5mkMXV07sX5BTUIDs9rEDalbWjBI7hV2pO48G0d2mhOwdeGx1KLBXhEc1ph4FljnBnoi5HZbCwOon73BU4AycghXCvnvdgMuxmU7fSg68e9eX4fyPdYEC6SptWZJLRppPQzBz6vhOXJ9rtoIBUEr1Y7NsFlFrXgm2C97
lea edi, [ebp - 0xe04]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x56
movsw word es:[edi], word [esi]
mov esi, str.SUnJp4FNdqloPMdrMt9oUZoGx74oCfHMOS7twwZplZmWz0NPleQ35x3adf8H7uazP23EBv6QgMExeo4VY4v9PAUBxsc98oh0oxCA4SfCO3glqYOvNCzDQUETPaXc3w7g8PZ5hGpDccndB1Q1v2ccUeo6C5IB9aLtO85ShA8OpHtRcVPWtMIa6uqVO5z828xTsOzTa6ZNluxvns0Wm0BJnBmUYV3hGvQMrbj12BhU4W0xb5MXd28Hpo4yI9q5H8d4K19WZ5ole4MGXSJ6A1hZNAAVxyz2gXjN6dJPrFVVh6SigBw1GhJEU6o4jqzEGBMzU6x5QZbqxvd95ozEMKVfR2tMYu
lea edi, [ebp - 0xb28]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.D21T52HkrNJFwZC6M8xLNWZ118VBtktHFB77EyE9PHxa6ty4mI9YS1Ww2giNNjyyjnbzWK2AkYTi9qCVFeqE5slrxgXwRDlcjlLT5jr9NL8WRYaQJOiLNsuvYEyGJL3uxKRrjfo6Xv0NGuraO97gvwjAYVy6BMVSSowPhJJJ33F14uhvFo6OAOhZ5rGvOSjTmSO2qtbG4aThOA1ubMnEkH6LFIzRkiLBjJHQqm9sss1OJqfesj0hwGiv4EIJcZsy9grWcvQnnuyEtplSsOKHKnSWsFxwrU8LsKctbJOzYxJzwz33wzPZhliwc7mtWRtlToL5fZd0T7Qo36J9srV8PfO4g0my7jmd2SppRrJ72brqQaipupGFUAknQkIemrjNRaHuzwuY9IWaP2eG6UKtelWtjYCJha2BRpr59RI8WdDSkRxRx9SG7gNZ5GzLQFYEYVwVORqbugKjUY72Fhi
lea edi, [ebp - 0x2018]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
lea edi, [ebp - 0x1abc]
mov esi, str.uSjAHTbcSCOZzwMQMblaMaervT9qoS4pd2Ej8m1FH642xUdDwye9tiQcVyrIbpPQkijVppImHavzBXWydgbiH905mttA6NhlVHiuqd0r36wAlIJUGNJTdWWVOgaq37ERf2prrR9UV9RDd7K9Yze9lr5VuvYqGRssKceV4RmMTeNLMC4VX28Zt1TI00NzTEv3OM7CDELatq73k4U1xE82kyoDfkPMIyaeQijvPT87yogSsymcxe4dMNk4n4iy0rjhI7eZwhYSY2QfXPCe3Zcf92SCUjoj5j26mUzBMf7Csi15CA8k1478Ky6mSvQG5pcfODowz9nlNBBS46t1vSllK9YODNr9BmssWn8EEoIFOBgP3kWdVUMNtNFLqWaG5vXpgTz2w7CdnDaRiSVLWQW86rdoPWPvNYYQrYwTYdWhqbSgzPSGWhdBe
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5e
movsw word es:[edi], word [esi]
mov esi, str.ikEDBznc4IEZ6tc408jbAlfioH9mfZXbQvPnUpaoFpoWZxiTGqQgQvO1phMud2gc5Az6VRmA0QVeVmZlJHmmJEWRtE9ejTeSdiOQw4pvYkACapUQvCJ7LH8La1wEVtMitSg6LLsbOlTQJ7Ocw2t3CmftmlJ1m3gbsjtW2rdCaqJveW1pcYX6a1PU8uSwqaEIbX7sLEuoVq0AJ5AJdblgvchJTrmydosf8VLDNLByGsa62lwzO1RgYFUtGPjhF4YXqwnFQDC9h8JYDEBxjdxX1MgybdNTdBuXxzTyzK7If5fi1dSgSoNfgEubRcDPV8jViEwR7Jy8nODlAVY6mA2Z2AZgaYP0rabgF5IxaXY4yvtU8J1o3oii76cZ
lea edi, [ebp - 0x10f8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
movsb byte es:[edi], byte [esi]
mov esi, str.iLpY72T6QpqHfmcyonpB8n8b3lPZvQI0dRJYjxtn2iZQ8ElayH7kelbm4AkGWX0YxYrXRWsWfRlaomKIJz5t2TYAgnKhuzEw5GyJVVdWGuRHuUJXyoOIJ7TwT4sA3Ap9mBYzzK1vgbJ9v7TgdpXs1YByaBnhCJovBb5OoC8v7K8Y9RZVaKqh5cjWQuOOIYTbT2NqVpKcYr1otBG8J5YLWyYpEyrNs8ZgqlNqOL0bq5wIGqDfZwIkVVfJxZDfbeHtH43iMKCo68c0JVaA03oArUMODp741fVHnVYJOIOb6kYu
lea edi, [ebp - 0x730]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6f
movsb byte es:[edi], byte [esi]
mov esi, str.inU5MtAOZk2QLZj9lQReD5d54NnXG1PqvNRNPMSp0QQlKSmUDbjTAeYd0Byq8eofagDT7YGXh3cATj0SGtPLOOWDNKtp4BiNfXZMhgys0zcL3xmuzHuPbqGulwFuK5aqYzH0ioVymPwFxqyf87egjqmrD1hgPf57zB99M9GhpiQ7LLBdVCxGRxwO8kUrde5gmyfGugODtulychpnWNrCFOycXvNDOI93TbyrsN5wdTyIvKI7mzH36iT80CUdf46Ibc4HBBC4RVSfZGJxHENHKEKibMx9D1dkZJcQp3HwXl79QKX9JidRuCoz2Grj85MYjkpzAmqPd2QkNET7MBHAHlLYy5UpVW49z8X2UjmVTm7TNebaZU5huaX6UScRtwRAzW17vQbF8cCto1PYI3Et8g1wKsPfQjOBY5nEWYBcQL5MRtSlELAMf09hth2SE
lea edi, [ebp - 0x1c7c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x42
movsw word es:[edi], word [esi]
mov esi, str.7bFEfQ7gkf7IBnNC6ASxoh1SvJT2d9DXmbIvkLK0UCwtzZbEtcMSwZUXsXZkGe9hVVBrUa1FuU1pSVipXQLiDgFmkW5hggDh07K7ZKBACOSpgszTEJOOUrrPPY1il6pMmN7RZMUUgRbfIsMNLDsJKoQ5vCNoZ5fW1rcwg3CK7YIzwMhcstS5RVkHFfTW6rVBZZkZH7qzx1tDTtbAl21htUWFZFKQ4bumsAjKab8rcfBXak1GpLdcQiQsbdNv9uOCtGRm5mz
lea edi, [ebp - 0x4d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5d
lea edi, [ebp - 0xf7c]
mov esi, str.coxLjpMBU3zXaGcPSbteYRfDiXeLP6aPt5itdRci2ATHtFs7NZwi0t3zremHsmChaogWpVDZF3204Y8bSLvEM6UzrxWsaBGdvPGZj9ipcZnh5J7tFqzM8rfgQUOOdl1mS6bPmjVypcIbaLJWiXltLBICKwpF57zp0Lpvb5WiYyZe2bGxmpdwRKQVLEXK7qewx93P7JwD3xn8rxJxEhK9l7bEbgguPZZoHwIFDF9sClolykwh4g03l5Y77F0nFD2G82kurzRg6D8HEHrPI4cy3b6VhgxMMIHwqUTS4koEHO2iJNSAbApKTqu7N0Osh71NqQq27AEwbtUF0L5ZHNbd9Ieapb1suh6EuaNkgFSP9YqE3DRczNnGW2
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.9fqiWRlwImiM4qhKEFnadYm2Iel0UelSi4zD9g8VgrqsDOlGKlyShtrioGMUGJvqqtZDO4aNYPdxsHAyT0QjzJYCzzSyQDrz6gsgq8KZXKjnoy6JqxGHYC6O76avBhGn3YsQerNFYg0AMPUoqesO9rIwodtUMbVZrWEDUi9RbvNWaMHw7aPrN4TIecurGVe2p6TVWDfd9UmQVxMynOisbAqrGn2iMW4DO6hJO3wgyFZCGVzuxs4bX2DbEYZjeyWziLJH99wuEgwkTpffvyLahnvYBNCovOMHM9UYRBILTsNUProCR0CDYdl4MxmB8xEOTAzCJiCzSFPxwDE40ac768ZdkXCxNA90iP0V9Dmhi9gvuwOLPrUkFso88tTEj21BMG1hS8iukKziRg2vH9JI
lea edi, [ebp - 0x15a8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x62
movsb byte es:[edi], byte [esi]
mov esi, str.HhxEpdGpmutCtEYRfzjz2kfRrdONcFgo3JizwQIIqbJaEAhNy4Sp09Wz9WGs49QdLDCrOtcJOAYuDDYbszrqQSJwMJ6gFmGwRiTN5UM8FTeXn29WGWJau2Wx5QUqi62m9Wb3ZWQnHCFdeog6qJZ21KdKILOrnUCaGDePpHyIs9Ha8qIySjKABqD7xCYhQTLuzmQ75hhceUZd9SxjUHEfM9Wd9BhnYIV3RLUex1aJaeOBkDd7zG2YQQALiJTCproI1qgFy2M6AwCAF6r5CeWRR9gVmaY3NhLLlDVp5dJJSAv9YT2gh2XbsRl6hfdes5InDafrmDoy71er0BEftpr95Z6TNaCmgfVhfGlnuCX0H6DXXlXmkMKaEWWqPSRa6LASjvUiCxVSmm
lea edi, [ebp - 0x1410]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x50
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.pDcHeLX0teTk4pxEXXCpXhrJRq3QXsRTcqP9YiVHCnaA8lTdQzQVUATpLoTNJZi3lKnMTOZ2YfutxWib3PXsUzDwpGB1xXWmgFsGDcrLMQkkE2Xzh9I2iKy6Pq81jXkeCcWPnJpYGUkoy7f8fmCWsGt3JbVXhS1VWo6kuF1xyzRJj9bWtzzGXRhqshshY9nxreWNkGz946aABUQiuujA4m0O4ehZoQVFo4ek9Klea6KDEJkIXg9oUmY9EqWnDq077N232fuKQX2jCoOedOn6z7xXUkx13ruGrP2h3w8cGZSaEXJIemzxEvkRS4kGwUzq
lea edi, [ebp - 0x874]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3c
movsb byte es:[edi], byte [esi]
mov esi, str.t1cSB6WfukuZVxVnknNZqjhy68YaBt235JugIVa0UqxDEfZ5vv4qsarSQpvzYMHqjlIKETE5VH9CabwAlQhbpLDWI8kdTQUi7G0jLPm1Qy5CRVhwLt0hQmJ0pErdG3DZliwktW4LFb1nKLmmxnNJ1Q2MFF430zK7SqGHmD14Ww9fdqFC6a0ikludnYnCvkZlKLwfMY4bqcU50ZgQL3hJCfnadUoxFXIUbj2vWi4k382yyZ5
lea edi, [ebp - 0x3cc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x37
lea edi, [ebp - 0xf0]
mov esi, str.H7xQ7LuAfj83aUThVDDiY8yOnXB4YbTSIZC2RtZq7mkmvsyjxQfNQ0a2S8Jv6waE0weS0xqYLT7NMsRDxLsQfzTGooIk7ociRQacPrJ2IU9hpQWPZFLk5xBdGZHOZHCrfloRIPUZityspvCrCuEaMP6068uQbSqVWYuQVOaDnX5HxcSEsdJoumOcMaRzDy8g7pY8hmBNdXFN19IUv1AjHV3AtLoVX
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3d
movsw word es:[edi], word [esi]
mov esi, str.gSAtuz16x7jGg5lWY9taguDVj6HMaa5UIKjI52dwXhldYbRMdKWH5TLB9lgeDYRQp49MZFqn1gHJl0GJVe1DtdwOdUgS1Aao5tS8sS70XTdOsBZB6fo1xq5e33HpZUS9YioTpwcKd9JDSB0Vxk78j2McyJqpZTLWLXNSsNBkCrGJrN13kWFSdHMR4Lv9y8GGoZb0DwqmkZAk45B7TAxuZvA4sOaI9a95jBROkUnJHQA1q6gbGSc1Dw
lea edi, [ebp - 0x1e8]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ecx, 0x3c
mov dword [ebp - 0x22ac], 0
mov dword [ebp - 0x22a8], 0
mov dword [ebp - 0x22a4], 0
movsb byte es:[edi], byte [esi]
mov esi, str.otJKzL80iGglajpVg7RqR3ySyJHFp1Dhl24r4quXz3FBaL62YW1YIx6xpC6JfYXzXRu1haa2yw6iEKM8fvZ6pgo262RAJkQG6wWWGd7Qm08MBIg7eoxIfUahybbJhhrW1pzSICHy0gapj4hBAljZy0LuavtrXSraKGxgXEIyS1qhvgejblI5sogIcBIp0lVxeRIkUxyZX3fXEeNDcCEkAqVVOrbb3K9jp1EKkPtb3xWhKSiy
lea edi, [ebp - 0x2dc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6a
movsb byte es:[edi], byte [esi]
mov esi, str.UuM8Ep1tTsk9oMtuxM9x2CZbsFyOE2SeHQbnovWB5iWRZ5dYUexGyFM8CVXlDbSTyS4MlJcnwOmdmlb86xIWyj176S1oyhF9bf0Ktk3WMc0wclD5aIuCRl8nxsaA0aV73uGhuhz7tvMJcdvH8yl5ulE0QlGj7WfUM6oFxJSyd3Wk8Ve7bXonYQEYYbljO2dssmxZsbW6KQmtiYSarHJZGra4vL2PfANOcAFJ9LzVN8V8O2jx0qQAsKTEa1Nf8IqXJJrOkcV3c8bXY2KH0pSkFOUiaBOMffxoIwRQCFDGaP04Qoh03sp29LmDLaC8B7SwIuGVdihNrYeU1uQBuiVLk9eOaF8foWpBtexUNQH9heshoyPn3was4YODQFoEACE61wxsGGnvq0ENm822OEiUfHy36F83OJuOqwO6cNBM
lea edi, [ebp - 0x1754]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x55
movsb byte es:[edi], byte [esi]
mov esi, str.OC73aKJlboLzjw9Xo4c0uwblP8FoLNKOwZtmoBppwmSNZZMBGtxiZ4YFf5nzru2Iv9Zdqt8qsCCqo7GxViI2yOEoxZZRwgPKt6cPdQXY07dJNb6f359L2d0OHsS7zdp6ccPsgyiogyoJca1i1ACxNDP6HJfntpJ60rGxmK12J00Eizl6hsZS6gV4ctUwc7OHFe8jIFWKScaexDZbIVbCLzJERFm7rJdamh4HGfnGrJD2mdMlvyY7Q7uGhdocgD4GPCBZnz8qbKP4jibKWsbuogaehSk3kM09tNvZQQJch5ZSistpm2VJgMeT5z04T90zyqyZ5XgjCsGw140a8wk8
lea edi, [ebp - 0x9cc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
movsb byte es:[edi], byte [esi]
mov esi, str.cBPYz2ZbeaRHocBBBKuVg0QHzTH1z7ewGYkRoa6GTsJoSOEv3pE0nMxl4hJGOypndzV5LWYYadmlIGUtxYhq11Ruj9z1nRfHvd0rzrBusRHkv5twJKGOgzGTVtiTVc8hwoF54DbE2or0OmRwgvdzw5Z0Am1daka3lWS9jFfOw7ZzJae9YGZXGyC6UXypWAzQIhXm1sjbqKlhY9NvxgqaCfjibWvMWr0pvQysWSDeFplgYmgc5xi4IKzjYPbVWNzPvg040CXsHEVjhEIK2Gv43NLlnWTY0b1F9MzCDnm2UJp
lea edi, [ebp - 0x600]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1284]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x2108]
call fcn.00405a50
lea eax, [ebp - 0x2108]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2108]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xe04]
push eax
lea ecx, [ebp - 0x2120]
call fcn.00405a50
lea eax, [ebp - 0x2120]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2120]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xb28]
push eax
lea ecx, [ebp - 0x2138]
call fcn.00405a50
lea eax, [ebp - 0x2138]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2138]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x2018]
push eax
lea ecx, [ebp - 0x2150]
call fcn.00405a50
lea eax, [ebp - 0x2150]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2150]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1abc]
push eax
lea ecx, [ebp - 0x2168]
call fcn.00405a50
lea eax, [ebp - 0x2168]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2168]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x10f8]
push eax
lea ecx, [ebp - 0x2090]
call fcn.00405a50
lea eax, [ebp - 0x2090]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2090]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x730]
push eax
lea ecx, [ebp - 0x2180]
call fcn.00405a50
lea eax, [ebp - 0x2180]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2180]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1c7c]
push eax
lea ecx, [ebp - 0x2198]
call fcn.00405a50
lea eax, [ebp - 0x2198]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2198]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x21b0]
call fcn.00405a50
lea eax, [ebp - 0x21b0]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x21b0]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xf7c]
push eax
lea ecx, [ebp - 0x21c8]
call fcn.00405a50
lea eax, [ebp - 0x21c8]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x21c8]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x15a8]
push eax
lea ecx, [ebp - 0x21e0]
call fcn.00405a50
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x21e0]
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x21e0]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0x2210]
call fcn.00405a50
lea eax, [ebp - 0x2210]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2210]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x874]
push eax
lea ecx, [ebp - 0x2228]
call fcn.00405a50
lea eax, [ebp - 0x2228]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2228]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x2240]
call fcn.00405a50
lea eax, [ebp - 0x2240]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2240]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x21f8]
call fcn.00405a50
lea eax, [ebp - 0x21f8]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x21f8]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x2258]
call fcn.00405a50
lea eax, [ebp - 0x2258]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2258]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x2270]
call fcn.00405a50
lea eax, [ebp - 0x2270]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2270]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1754]
push eax
lea ecx, [ebp - 0x2288]
call fcn.00405a50
lea eax, [ebp - 0x2288]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2288]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x9cc]
push eax
lea ecx, [ebp - 0x2060]
call fcn.00405a50
lea eax, [ebp - 0x2060]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2060]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x600]
push eax
lea ecx, [ebp - 0x2078]
call fcn.00405a50
lea eax, [ebp - 0x2078]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x22ac]
call fcn.004082f0
lea ecx, [ebp - 0x2078]
mov byte [ebp - 4], 0
call fcn.00405ba0
cmp dword [ebx + 4], 0
je 0x601dc0
xor esi, esi
jmp 0x60211c
mov ecx, ebx
mov dword [ebx + 4], 1
call fcn.0052fa70
cmp dword [ebx + 0xc], 0
je 0x601e5e
call fcn.0050a3d0
mov ecx, eax
call fcn.004182c0
cmp eax, 1
jne 0x601e5e
lea eax, [ebp - 0x2048]
mov ecx, ebx
push eax
call fcn.00605d70
lea eax, [ebp - 0x22a0]
mov byte [ebp - 4], 0x15
push 0x106
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [ebp - 0x2034], 8
lea eax, [ebp - 0x2048]
push 0
cmovae eax, dword [ebp - 0x2048]
push 0
push 0x8143a0
push eax
mov byte [ebp - 4], 0x16
call fcn.0072940d
add esp, 0x10
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x22a0]
call fcn.00402680
lea ecx, [ebp - 0x2048]
call fcn.00402680
mov dword [ebp - 0x22bc], 0
mov dword [ebp - 0x22b8], 0
mov dword [ebp - 0x22b4], 0
mov ecx, 0x6b
mov byte [ebp - 4], 0x17
mov esi, str.W1gv9tQifUCngvYe4V97cGmOk3ay5K8snr53VoybkDRdkAmAwDhsIvbjg2mO9NWaGtgJCSSS1k036V0b5MhvmYR0bXXp78GZWJt1UQA21IVReIMwsiJhM4ta7kJ1DDmoDdMY609mypVMKDqcHClD5EQeEZ5tfGO21FUXI7hsN28yqmPIiXCrNFa2b2gRdiG4QYXB5u5PzkMjG9dewiqIingji8I0UfTpp61PaRpOfcfTPFIDbw5NwHELtZFDTXoYAUPZYGPjqD9yjswAPtuokSSKbOzbiVKh3UeoLRpHm7reQvRxe6Ra269CSGRlLMLEZ7KrtVm761Lrypo1VmUasQZ989a1jjOYo5D0sPGWxCD9iiHhiJ9FsVOjR43mm9jBs0F4WfFBwInPDdkVBE24C8qCmUabOrMlvArK0AICNowXG9
lea edi, [ebp - 0x1904]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1904]
push eax
lea ecx, [ebp - 0x20f0]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x20f0]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x22bc]
call fcn.004082f0
lea ecx, [ebp - 0x20f0]
mov byte [ebp - 4], 0x17
call fcn.00405ba0
lea eax, [ebx + 0x4c]
push eax
push 0
push ebx
push 0x5fda30
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, dword [ebp - 0x22b0]
mov dword [ebx + 0x48], eax
mov dword [ebx + 0x44], 1
test esi, esi
je 0x60205e
call fcn.00424830
mov ecx, eax
call fcn.00509620
cmp dword [ebx], 0
jne 0x602049
push esi
mov ecx, ebx
call fcn.0052f350
call fcn.00402330
push esi
call fcn.00424830
mov ecx, eax
call fcn.00507e80
mov dword [ebp - 0x22c8], 0
mov dword [ebp - 0x22c4], 0
mov dword [ebp - 0x22c0], 0
mov ecx, 0x59
mov byte [ebp - 4], 0x19
mov esi, str.ciqpHALlVeW6t0TJi7arv1BFk9xaCO2Yd0PLJ5cgGsEVYSCrSZxK3Uqc8ZbSVT4BC2fIbKT9eNImavOYBtMigMTDzhoMzUzu55bxbpRAf1E1tzixhR1yYnd1QD0OqtkXZTGjvTNKntIlPFYu81a2paKJXbhx016Y7FMTKneKm0Srk0lcobllK8WtqqQGDCqoaQMNaLi0j67tuanq9YXI9i2GaAQzqOvzGvpGrqarhz5kqnxm9zBwMHKy2fAKlo5hN167Z1i7PV0n2H8vlNMCYPGQxqnU81IIp0ecM3KgjSx1EZJeWsiVF7OUyNdDvCBOMvhk1DruEYMFW3KwjVzGXIrGZkd2Tach6bWA
lea edi, [ebp - 0xc90]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xc90]
push eax
lea ecx, [ebp - 0x20a8]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x20a8]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x22c8]
call fcn.004082f0
lea ecx, [ebp - 0x20a8]
mov byte [ebp - 4], 0x19
call fcn.00405ba0
push 0
push 0x7bb3a4
push 0x8211b8
push 0x7ba371
call fcn.00424830
mov ecx, eax
call fcn.00508660
mov dword [ebp - 0x22d4], 0
mov dword [ebp - 0x22d0], 0
mov dword [ebp - 0x22cc], 0
mov ecx, 0x71
mov byte [ebp - 4], 0x1b
mov esi, str.coLlqoh6Lq6f0Kn5jwnvhVXpdAwMnsV7V7yCVaTZjLBJjFcITBLlBs996hXg5ibBgC8cOqYkpCEVV9H4mly3kulOwFKMszfmfpCYoAxCV5Rzt6lp4rzXIUFvECO5CThrZHa30XaqSbsyBVwC04M2Yvlk8yRfp7pz0DU6kC5o4kQ9frcWgiC3gTj5enV5dJLQY4CJHwV5G32lu0tBAkPkInBTZ3axUqLitWeDV6qUkrdZuPuWfbvMaq4OyeCvj9cqdUJZbWH6YLH69Vi0zCN30XEsiYM851q9inPldf9gSzH9n5IgLSWR5fF5aaCFlIfzPk4SHzjUU8xAYeyC5JlmBOC5iDDyhcMWfg8Oh5jY7GaORYbjLynOwUJvOR1VisjSJtBRB6xRN5aaAmvYyHuohmUTWZZjEAMUywYv8TrbzCJv7dBfCJ3wwC5fhG8cWP9tSQnpE
lea edi, [ebp - 0x1e44]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1e44]
push eax
lea ecx, [ebp - 0x20c0]
movsw word es:[edi], word [esi]
call fcn.00405a50
lea eax, [ebp - 0x20c0]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x22d4]
call fcn.004082f0
lea ecx, [ebp - 0x20c0]
mov byte [ebp - 4], 0x1b
call fcn.00405ba0
mov eax, dword [ebp - 0x22b0]
mov ecx, ebx
push eax
call fcn.00602150
lea ecx, [ebp - 0x22d4]
call fcn.00405be0
lea ecx, [ebp - 0x22c8]
mov byte [ebp - 4], 0x17
call fcn.00405be0
jmp 0x60205e
call fcn.006f1356
push esi
mov ecx, ebx
call fcn.0052f350
push esi
mov ecx, ebx
call fcn.00602150
push 0x7bab50
lea ecx, [ebp - 0x20d8]
call fcn.00405a50
lea eax, [ebp - 0x20d8]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x2030]
push eax
call fcn.007370a2
add esp, 8
lea ecx, [ebp - 0x20d8]
mov byte [ebp - 4], 0x1f
call fcn.00405ba0
cmp dword [ebp - 0x201c], 8
lea eax, [ebp - 0x2030]
cmovae eax, dword [ebp - 0x2030]
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x6020c8
push 0
push 0
push 0x4c8
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
mov dword [ebx + 0x44], 0
cmp dword [ebx + 0x48], 0
je 0x6020f5
push dword [ebx + 0x50]
call dword [sym.imp.KERNEL32.dll_SetEvent]
push 0x1b7740
push dword [ebx + 0x48]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebx + 0x48]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.00424830
mov ecx, eax
call fcn.0050a450
lea ecx, [ebp - 0x2030]
mov esi, 1
call fcn.00402680
lea ecx, [ebp - 0x22bc]
call fcn.00405be0
lea ecx, [ebp - 0x22ac]
call fcn.00405be0
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.006e70bb
mov esp, ebp
pop ebp
ret 4