Function at 0x52d640
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a7c9f
mov eax, dword fs:[0]
push eax
mov eax, 0x2078
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 dword [ebp - 0x2070], ecx
mov dword [ebp - 0x2074], 0
lea edi, [ebp - 0x708]
mov ecx, 0x49
mov eax, dword [ebp + 0xc]
mov esi, str.aZCLsqbj7RyQNxZJmdNHn4I9oilYOYk4LZhtbEK2lQdhbWK3C8Y7q7gWmCFQx9L52i41IISjzK23KY6kM6x0rkmUsXNiSRx7cDdiryHxxUcOeICkabJdRljtI983N8IpRl4NGSsfWNwOwTgYiAIIIccQdbmDplmZ9UGHRzxnqfYsgJITU8449xSSfwdjAXFAu3Wb4yRI63mn2tfd7M6SG4MSGcxTYuq5pBPxWUmOHi7veMljXFRw0JVZQaNBcf0tspXIb0otXk3J046k89rtayxfmyEh2rBKjmJ
mov ebx, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x60
mov dword [ebp - 0x2068], eax
mov esi, str.lcH5haVaVeotclTQJQmhQT2IYdZ1vQyw7HPACnItBuffH4GGFbfeUxFfeuRHSIWkFP58JuFgcKcJAcmCSTICFd4XakF6u92QlbtJZsK6fQnjKmQsCzvICVdrvuFzdSjb3wjf3rveQimD4jVy9JAhJtELlbDLlaXkRKKtfgMHHaoSY2IA3PPI6nhomGCCddkb6ospV6JeJ7banmdwVUbVRuZJoBaOXzxJKd06zLJrXm5n7JJAwFF13ImucPPlR4knt4BB8QCLJBWnCUrCVCmBZx8EGpigILFyOYYqyTCjk5CeX2IF8pkuX4tmkHJ00m0cvZ1AyzatLlE7mBfg4SEjpmvpbneoFA6dozO2wleqW4Izp0f3bEcqsOxoZtjsDbHHl
mov eax, dword [ebp + 0x10]
lea edi, [ebp - 0x10a4]
mov dword [ebp - 0x2084], ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x65
mov dword [ebp - 0x206c], eax
movsw word es:[edi], word [esi]
mov esi, str.pk3biFEoZfVQejRAAQ0N3ja5wTIuTFORelaPKLk4NlbeQRBFR8jWQyAj9kDfx3SgSqnzubR1HoZNmfhclYT9cHRg3oa656RK7eXLPdRoYq7dGeNqkFPV1QPs0qXVLTZzds4Bl5zuF1RnIHqZfmvbD4fRiGTWVq1r9e6gAiABVjQuanMEtmjnSSMgwPrV38ZBhp7inYd4stJsixRiKOUAbH9xIAQidSF9901U6mpUL7SgtJR97o6N830MMD75STX81gPErGdv5A1TPku4d3fT94qxgBHPrsVKPR3ZYWf0E53KKBiqA67uK4Xahlc6RrisBexTdVTs18SKtXmtRFQZndCO1xxTqps3okIqpTStHImJEviYRFaf7t9v6m9THltIXrAdGOMS1IDqp3M8yFKlpf
lea edi, [ebp - 0x13d4]
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.wv6X4W7EYnLvNCeTlIYDKo4pOnEDectZiebxheoynzG5TSfhi8bnv9xh9yVGou5M7tRivpnEUPemumfzTw8YGREgX5cV8ImCkGcl5NdDwT9n60NTAx89M2c03NgLtUKvYroK5EZsrs4oUw6idlOA6GWY4yEwdoShnAd62K3kg3NxJKIVhLaW9sIkfqWbDXOGqexEygAZmVhB9J6vFUFdpmXuNwDi8tKDerlEAOpf08VivVdodTs1HMUrkD0j9SJcI5BuDoAGvmlC4WikW5XneMSJEeqcxDGVtPShKwudJkcyDXvr9CLRwfOzqty5AYQ77L3fIR2UnSRdN4yuhHB7m5Is06SNvXezPVOOYfnjA68J
lea edi, [ebp - 0xf20]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x73
movsb byte es:[edi], byte [esi]
mov esi, str.TR7idW4RgHhRfA6ra4WQI6hUQsFkj0mtAqY92d24YSjNyH0aNRL8Gk0DvJeWxA5Ff1yth2GIdqlGwLryc0yaYFTCE5UfqTitMUmbDYfhQ4lxKRed03fJFuQQhLfwawSUwEg8ywmOy6ttll9nJ9lkE1FlgNZoT55eSqySGm0kQBzd350lbJ9qHijm3YvfY9nhozsUYrojKEEQLEck98Gy2aAiC3pAxj1axFrNcKGwNfFuNAcXypyupZIgCHpkqsnxW8ZbL8cqDNhwI5KMNstaWUYdSRANx15aQo1ZBENAIpbXqp01VkZflvcf3pUkJmrQSRWO1C1R0Jbo2WAJgqc0loiQdI5QojFcqYqOQ72JMEhxvBTO8VCV3EoZBBZYwJGEdUuc3KiNSbYhq8a07du2C00gJimxYWM9UHxQy1U2VZEhrFHQeJXnINhIIuh1GcDEEbcmMdKKxj5bgj
lea edi, [ebp - 0x1ae4]
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.s0II7qalbie6tkc4oBT4oiZgQblXtrnW4pGJZAXWfhvxqiFBBiNY09Wz7GC0fKKhYwhNaRvYy5kyUANuA2ZMDWDYODHid15hKEZu3fpOMkhMo9jXSN2qxyMZmjlYByBYOVoXgp2ml3fa5RMunKqbmbqdV4Xc6IaVtD0i0Mr4ystL44ZmM6RHVNGLYo1oKcLkgIM5wLYPehyRDPuPKGtM37yXS7Alkwpplk8oqkG3rWkZZKwpzBKOhoJI1ahxPgS9TMgZ6noSLgRBRnk5JXCJoP
lea edi, [ebp - 0x4e4]
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.HqeEcdEvofgyTkMwabryXEO0HvFcC0dwZXfawR6yAgeNs41hySR56BBFbF0vP4VQsEdGQkaytQIK0QToiAb1EwO0zS8t8lzoYjlzQ2N1NMVbLnANNKRcr820PbO7CKKxRjtDooYWajfBSFOj2RbtFJOGc6HS1a3AdLXzD0zL14gSbQNzKFvAEirGGA3Ny5kA2eBS2SlNx00nCLXUfjNgDprHK0KsiaylTTvenCaXTlFnke9
lea edi, [ebp - 0x3cc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3e
lea edi, [ebp - 0x1e8]
mov esi, str.fSbIeYyqkEHKHYKCeSK68Hpy5W2Tdv1lY4C1r7IaTgGmO7nE1cGRDWOSgST3DjoqgchYXuoz4OJZT4YppEfeRqEJU7bcUd6yY3HLMoaEEAFO6YeVzWOuFApawAWyCTnHwW0rQVl4UWcXLIVaI5JCjlD8cgfCKkPYiIpnyRFlifmVdKpGROaaH5lEgaFCKbelVycBxtOtP3t7U7FDzOFnWrs5KHfeipHDcmucpDXjq3yn0qpg9wEzOaM
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4e
lea edi, [ebp - 0x844]
mov esi, str.Yxlxw4arpappvPQ7TurzEyX32aUByAUHDVxIAVJloe5p3d9BDoTpQKXAXbhtDm5xHqvnZ5QmpFw36xTOXOblM4jKIWxvZZvnAMBt8m63HpOVAKaTWxsUrL4BObbNpd83eilN7B97Xh8IRw4yMvelA9Ky9rXmxBQmiV4gv73VkCw7JfBXELJRx7ZGEDXZmwXTaGaindaNLYIm0qXPJE5G1E2Eli9lpXWFi71aPicpgmwA359zWvSwr9PGf5UhKL1PTHsLxkY9afDowsxy4FlQbxEzpMi5vYapmfvt6saCe3Fb9nHmOMc8MkNq
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x56
movsb byte es:[edi], byte [esi]
mov esi, str.Cpa811Abl8BClTkaDYYHOZCOJVGbfW948T94ToZmPpYVyPmT9Jvk0CnW3t5J5ItXAArG9ME5SLVcp0UCdmNAhiDDFkWaPxEbRd3EIbenEkvJAiFj5h95dr83rSGeSbX8u0xIcjG1TIjSDJ8zLY9pTguKI9gNmvr08HbbLvyRkalLZiCkppCNABlWHdVHGH4m2PILq36JjxfUKZupJCfyyqL5aL5ER9XsPY4wPRNq63Uu9wPj3GbjxH6o7VprblXepei0F7AznMKTPRr3YSToT2jNzbMSTPx7mZcuAuF5M6JHfDu1sVvWPIWCydEdSM5PT1kmz49ftMCSxiYtivo7WHqOS8
lea edi, [ebp - 0xdb0]
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.FXgO2efl6QRUR5bgFM4M99BFfXbY3uEtgeTPQpNuYPxhBZXp0R2Qydy0Yi1AhB1I8c2z8eA2zI6Gdv2g5CxlQhmGlmeHIQsd9AyAY5EQBSBoaEfsFCdMaiigq8ZMO5xl70wmChsYVbgvI9O0GiCRBBvFhhJHeTAtlwLdUiXV92wrfJnAOn0f80fKnAPDeOPoKtamqmQqh0nqlioBneOPJKkym1fNCc2lhbz9fIswFQouQpGo
lea edi, [ebp - 0x2dc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x70
movsb byte es:[edi], byte [esi]
mov esi, str.GxMFE5xKDeK1yaGUGH7BAdQR6kAIpPy83F69uePBn3VB0rIOr55f6paHN8oKbvh7lmegUpvHPDOUklCLXnfj6iUzs4w7KI1hFvjU0CgyQUmzEF4nv3KmOvPaFuDKUCaNxk1BHipxBFoVpdy3epjhrDF7WCD7qwVrn1a1qdXxbo9sBJcBwNLyxqldx6CjLAqYFajc9p78Te1Fv9g5u55OiuPReaOO9fzovoQxNddMpyt8Aj3FDQfGdSvXnJflnBK6GZxCBpQ5LVuMsoax8UKbKYYFHxrwkJIkCN79CyPfD0CdUCGzw51yLGRROmBnFUl6srZ7iHWgAz3TEP5uFc6zgkZLpt001dTCZycOzLw9c6VEgWp8chqpD8Pgbg2ZWig2HxpAjZWaI6iZ2TXuGMkintLWejS59rkfPrGDoilNrggStWJVXr1TINEw5SJkLCEFa
lea edi, [ebp - 0x1750]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5f
movsw word es:[edi], word [esi]
mov esi, str.KvvvmXHXip2TXwYUupczyur9oemfrSgRGbVRdmTHm06UGogK3GA1DI0dIX5cSwC2fJrW36qGDHGq7N4HPEMKHKjrXc3GzgBmgdfDVVZu0Pnd5RFvDVoP9iESubne4Is5rgXqhpx9nYPffY1VdYAGnZbOmuBH2qaoRqae29WSxSEVSw2NotCrYhe8Rgs7WjNnxP4prZ3Pl29t6rxHyGVP88wYauB3pTUGft1drvjOjowjVOzllwhsg8Y8uoMDJ4sJwMwWBSgFiwHPRLmtVW5zoA9v2UVXqqy5lQGkpk7NluRd5cvKDEXYWsk7Q2lALrMuUi4SuVTipmlGBU9KuLKqNkoYTxu2yiaOkprAdRXYry3oMflDJzyioA7FaEI5o
lea edi, [ebp - 0xb00]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x38
movsw word es:[edi], word [esi]
mov esi, str.Qz90Zcwc4oL7mnJrksTrXU628jE9cw32BoDxHKaXoUmalcAWt92AypeVKoqM2r1ibe2tE9wkcGn7N5Si5mjydN6hnZAmSSH0hogD7Fh79sVsgS2YhpyseuPlznRb6tHXkoDrTIC7Xi5D3DBAL4a8fIarGgAycKcMqg62YDBAZXZqhmg2VSPrNtqD1CnMAlZUKtMniMN4IBLNU3H7x1PxYYMvM9xxXf4
lea edi, [ebp - 0xf0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
lea edi, [ebp - 0x158c]
mov esi, str.CfrdHLPtPiz9vnHJABTO9bmhE5R24osgs8cdUm5dDyS8b3DsEH26NWoKefkDykwaYFub5jMr0HVStQrSCy988eD2ljXvPztmD0mqRsffDg8sWua4jBieZrhB7hOkrY0uA3S24oLd7mEEmcxIHjTKnlvBr5cYYeHJa1LqjONeUh7AG3CAfFVVNitGKNivSzrTecekT7jAHQ659jWIYuENwetn12Oxm97loL2iBZeFH2msUXvzlWsY888fbIZgX1xPZTSq2jlnTaYHMgBLZnd08EVhkfMJaqEjiNUau3Gselax5Rm3qATCbDlnEIMt4IMZy9iNSmwdAhDXlZmOCJpeDnpi2p4lfRBv4ynf5OusYt4yNIU9mqpef9ViIkW5amZs3NFMqNx1Fd7gtjMWMhJpuGgWhX5WMZH6upV505opZAXfVjIxhEiQp
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ecx, 0x65
mov esi, str.DkfTcQhFo3txfK3kfm76i9i4jvN0uRBfxJYKXYaEpDBA5x6tyz6dstftCjCrbw2C5o9OHCEc7J2jiMqSlrtf1VCJ6f1PFBxo7spdyKzbD5etJ5bvt5tcYmAf2FmLahDpdDttQQDNpZYSLysqENQ1eFuarrpND9iY6BG1uoHHlSEDTeMKJjxKYYbs10GjudvcIe6Rivx1wWwmB8yXlxnD9a9geJH5ER7viGYknVm5olH4ereRB8gAGaNQzQ2QXQvP6tDqycglxrOBjE5DDmfa5j838BrIcIs9I4iQOIUJ1e381Tuysvtf5Ng7G52d1jkDVuDT7oNkcT5eTuxx1DHD6KkgboEtuLKdoWbAqUQvTkJupmYj0k0FJmt4MQFkRGj54Wd194TFaXmUSHjP87a3Y
mov dword [ebp - 0x2064], 0
lea edi, [ebp - 0x123c]
mov dword [ebp - 0x2060], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x71
mov dword [ebp - 0x205c], 0
movsw word es:[edi], word [esi]
mov esi, str.4PV3zLZLlTi1xIBfP8QUoMT7KlGiQ3TpSYnlo8FZTUgyJh4Spfk1iYKETifZnTgpHFHlJFWhi2HH1aWb5Ew9dQaGvlGpFvoh62GlKLR7HB6FZxbuverZxXWu4PjIvcAbMMjbQEo252UznXXxuJc1yfsc7upMWEtq4nSeOO8SqZohqsJbewfeCoHOntZFryzGUlkQJDkhd6cr6SfRp49bXWTDIsvjuGplPw29lFicl1QOoWvvk0v27j6J58zlmfV1S0K7dpV9m8yEJszhtsopzS0Wnyp9ISl8pUFFCN2Qy6nTBm7eC0y9y3b0ARvHNbehGQSR4jiITNZh3u9ih0sMrL9xTqdC4QqMT6pVGCKaRT3s8x7Zgcs2IuLziMf8FJ4dIFd3vU2Ye9tPct4DfAwaLoiD3MG5nhFtHVGBtxvQI12J2CgdBnYajNIaSsVyoZveTc6
lea edi, [ebp - 0x1914]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x78
lea edi, [ebp - 0x1cc8]
mov esi, str.f12YsZZne4YtjVxevrOzD4cQPzo8cUx2nWlfNv1vmPZdJOSMc9dHmazico0hBhyRyDvqn6PuIIFAkdKSqLSx8hoojsnTrqpgTzJX58Rk33Z0bC23qBVzafLVkdhv6fpX93sS8lEqCMkJlX4RHdtsaWIXn3VR5z1gT3T21Dv4Is5psCxm64b9HlyXJrjF96KMIIYrp6x1831wRAoofsAmkCjSUz2ceNPExsOX4H10nnaojZagX11OMnB7gAHmDZBgunEefgl8tlAw9FWolNWEjEVPG7oybwxDAb09XtX3r6dfiFu2jAmCAJQ0CQQ352fOcv7czZEXCU04a8epMj4bScJV0nSau8mnPvcfTsSCAnDv4w7hVHuiOcNF0A4dk83JVP4epEuWix7HVNrONa5fWM3gwSDcMkJnfWQvnViHxNr4PHYOrhivyBX9dhMNXCpSWMoHWrQspoV5jXQbqJp1ixQpdykJ13vq
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x40
movsb byte es:[edi], byte [esi]
mov esi, str.91Cz97vLYMQCInHIqbcydZpaGK4J9819rGBzVmUmDvtd4G7DoIyzR62Te0cJQ9TA6smx2ezHEvEFLnqYaKeQecgESnbRveGrXjmFiKXPN1J0mPH52X6jWG4HA6K3sMY1SSSXcsnEoB7yjr0ckN37hTPiwWjDre2Sn0dIZFSBtz6dSPw1mmChn2dl4haH85uJbpLRmerP0BQm9qLEdCVQYlZpBzX7Lgk9aozVk22h6QH9JxgSrJClHDNYnU0bLrJ
lea edi, [ebp - 0x5e4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x54
lea edi, [ebp - 0xc54]
mov esi, str.GUkqJ4nsJkGDqA7DzS1pe9yoanuezJdlyMRHIkJKlW1RYGzGF92UxJPeR534KPiEDVDjmkaytfcOyc9l1tKb2oQ0OmhliPMpZFT2N5q8HomqpnKdah9VIXDiDrtGgzRclDFygpBbDjAxHKQ4YfTRdnLSmpDvqPYnLzFZEpt5drYc7RluJIySDjvCVKxycGReqgW5Y1OAcBwjCTDhzjPWZtdMx37AiCg86tAI8DRUGlWtKVO6ObtVTQmTgRrMNv6QFDpsEKYQ5ER6QxjajKB6hVdc0d6gvdnoJmJ089TXhtSKZwcgbpxldC0twlOL8CxhYKxxsnZEWtlcQVD7Tx
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0x708]
mov dword [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1e18]
call fcn.00405a50
lea eax, [ebp - 0x1e18]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1e18]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x10a4]
push eax
lea ecx, [ebp - 0x1e30]
call fcn.00405a50
lea eax, [ebp - 0x1e30]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1e30]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x13d4]
push eax
lea ecx, [ebp - 0x1e48]
call fcn.00405a50
lea eax, [ebp - 0x1e48]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1e48]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0xf20]
push eax
lea ecx, [ebp - 0x1e60]
call fcn.00405a50
lea eax, [ebp - 0x1e60]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1e60]
call fcn.00405ba0
lea eax, [ebp - 0x1ae4]
push eax
lea ecx, [ebp - 0x1e78]
call fcn.00405a50
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1e78]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x4e4]
push eax
lea ecx, [ebp - 0x1e90]
call fcn.00405a50
lea eax, [ebp - 0x1e90]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1e90]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x1ea8]
call fcn.00405a50
lea eax, [ebp - 0x1ea8]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1ea8]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1ec0]
call fcn.00405a50
lea eax, [ebp - 0x1ec0]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1ec0]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0x1e00]
call fcn.00405a50
lea eax, [ebp - 0x1e00]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1e00]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0xdb0]
push eax
lea ecx, [ebp - 0x1ed8]
call fcn.00405a50
lea eax, [ebp - 0x1ed8]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1ed8]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x1ef0]
call fcn.00405a50
lea eax, [ebp - 0x1ef0]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1ef0]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x1750]
push eax
lea ecx, [ebp - 0x1f08]
call fcn.00405a50
lea eax, [ebp - 0x1f08]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1f08]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0xb00]
push eax
lea ecx, [ebp - 0x1f20]
call fcn.00405a50
lea eax, [ebp - 0x1f20]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1f20]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x1f38]
call fcn.00405a50
lea eax, [ebp - 0x1f38]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1f38]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x158c]
push eax
lea ecx, [ebp - 0x1cf8]
call fcn.00405a50
lea eax, [ebp - 0x1cf8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1cf8]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x123c]
push eax
lea ecx, [ebp - 0x1d10]
call fcn.00405a50
lea eax, [ebp - 0x1d10]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1d10]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x1914]
push eax
lea ecx, [ebp - 0x1d28]
call fcn.00405a50
lea eax, [ebp - 0x1d28]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1d28]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x1cc8]
push eax
lea ecx, [ebp - 0x1d40]
call fcn.00405a50
lea eax, [ebp - 0x1d40]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1d40]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0x5e4]
push eax
lea ecx, [ebp - 0x1d58]
call fcn.00405a50
lea eax, [ebp - 0x1d58]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1d58]
mov byte [ebp - 4], 1
call fcn.00405ba0
lea eax, [ebp - 0xc54]
push eax
lea ecx, [ebp - 0x1d70]
call fcn.00405a50
lea eax, [ebp - 0x1d70]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x2064]
call fcn.004082f0
lea ecx, [ebp - 0x1d70]
mov byte [ebp - 4], 1
call fcn.00405ba0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x10], 0
cmp dword [ebx + 0x14], 8
jb 0x52dcb9
mov eax, dword [ebx]
jmp 0x52dcbb
mov eax, ebx
xor ecx, ecx
mov word [eax], cx
lea eax, [ebp - 0x1fc8]
mov dword [ebp - 0x2074], 1
push 0xe0
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x52dcee
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1de8]
call fcn.004026c0
lea ecx, [ebp - 0x1fc8]
mov byte [ebp - 4], 0x18
call fcn.00402680
lea eax, [ebp - 0x1f50]
push 0xe1
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x19
jb 0x52dd2d
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1dd0]
call fcn.004026c0
lea ecx, [ebp - 0x1f50]
mov byte [ebp - 4], 0x1b
call fcn.00402680
lea eax, [ebp - 0x1f68]
push 0xe2
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1c
jb 0x52dd6c
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1db8]
call fcn.004026c0
lea ecx, [ebp - 0x1f68]
mov byte [ebp - 4], 0x1e
call fcn.00402680
lea eax, [ebp - 0x1f80]
push 0xe3
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1f
jb 0x52ddab
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1da0]
call fcn.004026c0
lea ecx, [ebp - 0x1f80]
mov byte [ebp - 4], 0x21
call fcn.00402680
lea eax, [ebp - 0x1f98]
push 0xe4
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x22
jb 0x52ddea
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ce0]
call fcn.004026c0
lea ecx, [ebp - 0x1f98]
mov byte [ebp - 4], 0x24
call fcn.00402680
mov esi, dword [ebp - 0x2070]
lea eax, [ebp - 0x1de8]
push eax
lea eax, [ebp - 0x1fb0]
mov ecx, esi
push eax
call fcn.00605d20
push eax
mov ecx, ebx
call fcn.00404240
lea ecx, [ebp - 0x1fb0]
call fcn.00402680
lea eax, [ebp - 0x1ce0]
mov ecx, esi
push eax
lea eax, [ebp - 0x1fe0]
push eax
call fcn.00605d20
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x25
call fcn.004045f0
lea ecx, [ebp - 0x1fe0]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1dd0]
mov ecx, esi
push eax
lea eax, [ebp - 0x1ff8]
push eax
call fcn.00605d20
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x26
call fcn.004045f0
lea ecx, [ebp - 0x1ff8]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1ce0]
mov ecx, esi
push eax
lea eax, [ebp - 0x2010]
push eax
call fcn.00605d20
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x27
call fcn.004045f0
lea ecx, [ebp - 0x2010]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1db8]
mov ecx, esi
push eax
lea eax, [ebp - 0x2028]
push eax
call fcn.00605d20
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x28
call fcn.004045f0
lea ecx, [ebp - 0x2028]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1ce0]
mov ecx, esi
push eax
lea eax, [ebp - 0x2040]
push eax
call fcn.00605d20
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x29
call fcn.004045f0
lea ecx, [ebp - 0x2040]
mov byte [ebp - 4], 0x24
call fcn.00402680
lea eax, [ebp - 0x1da0]
mov ecx, esi
push eax
lea eax, [ebp - 0x2058]
push eax
call fcn.00605d20
push 0xffffffffffffffff
push 0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x2a
call fcn.004045f0
lea ecx, [ebp - 0x2058]
call fcn.00402680
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 0
mov dword [ebp - 0x2078], 0
mov ecx, 0x4e
mov byte [ebp - 4], 0x2b
mov esi, str.2e4KMEyb8YXG3wdNLPSYDJqqQsb6XvyAa9SUN8HD9acqznXPpwksbP4HWbrQtkkFEEp4M9MjZnzkvC4d58U8I0pjDzlPMKmy4dZmCAI2g7zHi4g2MnTt3SfdqjB61KTbTRmDVAyNEXGJHhBHyXoucWLfz03JGhNTnkuU3JgG4oIIXO4rODsFyksI75X3k7bsq953GiyKUq162CFLFCZARZWP9XUXgH5fVnSFpmEYM4VvepwPlrQKKlnmuZ8EPq77aAt1kpnZ2h6jHERaWnpxQuVuWTZLCqRN9J4VV2zYKc2OkO4PafiBRqlK
lea edi, [ebp - 0x980]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x980]
push eax
lea ecx, [ebp - 0x1d88]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x1d88]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x2080]
call fcn.004082f0
lea ecx, [ebp - 0x1d88]
mov byte [ebp - 4], 0x2b
call fcn.00405ba0
cmp dword [ebx + 0x14], 8
jb 0x52dfdd
mov eax, dword [ebx]
jmp 0x52dfdf
mov eax, ebx
push dword [ebp - 0x206c]
push dword [ebp - 0x2068]
push eax
call fcn.00741981
add esp, 0xc
lea ecx, [ebp - 0x2080]
call fcn.00405be0
lea ecx, [ebp - 0x1ce0]
call fcn.00402680
lea ecx, [ebp - 0x1da0]
call fcn.00402680
lea ecx, [ebp - 0x1db8]
call fcn.00402680
lea ecx, [ebp - 0x1dd0]
call fcn.00402680
lea ecx, [ebp - 0x1de8]
call fcn.00402680
lea ecx, [ebp - 0x2064]
call fcn.00405be0
mov eax, ebx
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 0xc