Function at 0x46a940
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54b507
mov eax, dword fs:[0]
push eax
mov eax, 0x1d48
call fcn.004741b0
mov eax, dword [0x672114]
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, 0x52
lea edi, [ebp - 0x284]
mov esi, str.IrZne5xzqqfcm87D17lz2QstRhCAepU1LEzoaX2zyhLVziqpaGBVSOXL816nca3ODFQUBY85ufyN5qfm3bEM06XyI4mD11qG6J8mC2uGcudnFRc3efOc3ZTdlmljtv8rVHTSzxmOR6oC26DrlxFAmGXi3hLoOyiW652Fgo8YLkvdn9WQe1eSKRmkgvUmWAM4dSVGK86hTgiXDdeR18TxZy3WaozgwYunHVDZn32jKb3eKFZvk18oWTzRSeSBSemCiciS2qyZuZZVAvtu8Z1ULDYyWY4BcrOGgGLrUgFQ5x4FyKEbQ7i376WjQrSl1ZdqYCWeKKUgVB
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x49
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.Mujyy57ICgi9AtLs43RH3FIk7TvSsZPC3Ur2dxenuqRLkbv0I0w4B7davXhktK3cZrMHcf9NwtxTCfq36GXkDVm1a8dAHUaMyHVtcBEF1DqYlsyf09DtWeO7JROibDyIURB40QiVn78TsbSCOYj862cCtGaFnmyewTguduIhNHt7CiOySPXzUSGKYTWYrlZfUpQJs17J6NRvNjKmkmL0l77bPaRvbCjynBpF4VGRsch3MaJ1aMWIIUuPf3ci7b62GkwPVkrGUk134HYPtZ4D0r67eRn3qrZGtCqx
lea edi, [ebp - 0x138]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x70
movsb byte es:[edi], byte [esi]
mov esi, str.1X6vo6kVflBY5yhhDi6BlxrEW0sr5Rd6eR94hLeuGBRlzNie54xA6vJvGgIXIeQnfnCUAWpvInYtmajeApa5U0LgPSz1Hc6ioW5xp6lw8xZTQxiDPweS0VhoRDV9kuhOs5iA8zGfeqwzuAp81BTOKQ4sFONFJufVxpyeDu1pc3UcjTdKGhD40Y8F9Nu5w9YaDRmnK1UvOHEwRN3uUTpXjI1wcnMX9GhFHB6AwCBY8RvPdcjJUJDzrMFF0dp0ZaUi5UZiR815fFHqoMlPEuFYiVnPN2BwKWN7pX5avIW1tnOcL9P5CyE91m7j3SxPAgyKTqthlCIqzzSJVvKzkZww5ebTCekEuvB3xYLXjhXEL0HgwTDEGyJ0am6I1Ty7GzS6T6Ny1M7msqhUd9GIJ35HTEkvwVcIeBB9U5Ve3CroVSfyD2vlLIGkHtLTriYZKTJN
lea edi, [ebp - 0xb4c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsb byte es:[edi], byte [esi]
mov esi, str.2H6HtnNKU7uAPXoAZ2YucyE4cLE7jcmxdq0rq9bXZ3IvggIRbi7JPUbZFcmthP9gTKV2kKzrLerXGOd4B4i77M1PLr56OdTvjruH9MLA4e8PYRURL0ERbkv99QzlQ5iiBzuVV9HEGRj6WROgWTMFS5w6vLEAbTf6ARbeUB7Ch50MjyyXntfLJi2aro9BZ83PDEudGUzUZ6yeqUiVCcRPOjgYE26CuFP5pyC3djI0RLOj63WOUW7DmpNEk5aFiKdY1IZQo8cSuaJJ0wwsEU434q1c81rwXmC6hAQyNlpo8vVp2kXQquTKud5p4suA1AdIwTmyfp7LI5fifrlzNMN6fM0j4VqRPEAOdJ64naFTtStDK7hAmDQpUThOTeovrUraAuDoREECcwKD1p06CDcc2gl1ah97M1EsIhLuUZ5rtxTAd7ItQ4k
lea edi, [ebp - 0x6c8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x79
lea edi, [ebp - 0xd34]
mov esi, str.Dng4WV7JDnKjqAfCtpB4xC99vP0RMcqqzV3ROgrx6SAdrNCeq3alnDIF4EBCHdhh4A5ekIEYoTS6cx0ZsmyoICr0jOQoS3VFXO6N7Pe0IuPPLOWnCjT5Dyhx0Iwb2lzktFjCcpY4NFKUbSxg1ERK00nxIV7u2td0ZuFKXJP16SzDhBcM0QsoSC8JKmUvO3DZXF3hHn0sRrFWrVGN9dqqIBsz2Ec8XalrV4JVT18jKrOtEfpc7BP00SAEjgvGUMYJiYUbokPGma2q7dQ7r1YRvFPkWCY9F9EhmCPynVABxW2CdBAiIbLsaTJRqoo3v3EEHsU7ADWSmUd6vMJJrlwss3FpORmG9PJY5YDBwP19B0BRdoiL2tce7481Y59qJr2MK8HiI2YHGoSP2lCCfdMkGi2w1WFgz5xl9hEEDmDhz2vdlnYG1A2t6uo7owRi5uXE6kMXheMeQ0i5c8dc4ABsnlwfL0YrJqhpdBo8h
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6c
movsw word es:[edi], word [esi]
mov esi, str.TQdxQOw1xOi9w6XcueXizH9FF6xkmmIIdcuyRzwMJeeQCvt8sQFE2tBthtbQItS5NsdelHylGoyFFAlaKhqqh2Ai9EkPwkfjOFvqbPklkS7CUAtzVKbaIt3kdRdjk6jULhVWmKRWwRLVUhOGjR0H6r5iDPX2YvUfIysehxZzd32MbAW1ANUFZUvO2C8xDBMSCUTkL0bN0GnKQqbZrJWFozBKYux2kGerqPglARb7h78p6qL8ZpV7CXCR8SdrjMMuqkqDPaG9jzeZwXekZgTMxW5PhQGBbWKhqxOK3Q5PdNALvJQ5kBBx2g8stoX0xsjfqgoi9BJNu0sL1BIUQymPTJEsjeBWgKvaKy9Rmbvexx1jBMjxWFcsinEmCCRf6448CRg2WHx2AsoKIzbONOQYybGam97jcRdfLwbbibcRwY0XNuneC
lea edi, [ebp - 0x514]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x38
movsw word es:[edi], word [esi]
mov esi, str.x711F0csomrNPAbeZi37HfFuio6NiXKD4ypn0humxB264PuFSqp1Ui4nCguNyhH8sc63CkzRDHGzT8yt2pvTg3tbDMzU6u4xrBZnWBE0Nj3HnCud3yI3e4SnGMOvwFwqew4COaZvdXiA3XF776iKynbUijMekc5fA92wdNwkQAw1LyZs2E6lIp6Yse0JyyAYyRajOdYaXEZRqAn63Yh9bz2OzWwt2w0cFO
lea edi, [ebp - 0x7ac]
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.gK9876We0PodvXESoVKhr0Aga7t4JAanVk7TBw6whsuQDQGcy1dpNtcVk9XoPc3oqED3ycYMLKGTeRBBEvj1aJDjd7MtjriQyNqJmbkLdeS1hRImQiHbhboFn1kKNERqkgG86sKLlnz8cdn07R3yaDJMDszN5y8ccdBI45Ln5aIXJ9oqtVp3J1F6L96zfIZdxlLiRVPsxRF3eOdHi78dhCLzdXIzfuIGrvtLnBAzL5mIwNyy4dcYgPcP6aVlGDKV1NtfMygKdx5V5fZZma96i7cdIPQbkRBydznDmme36WfJ1fIwS51XdP63hHVh7Gi7pZAGTNAOYEtLwrvaIUs6d3ViJK5zYOJwhXNVol2bheLqUTaagKJdlwonwUVvyIb12LSjFbvVULpkexibFSsCZD4xRQ9NQsfC45P4uRaBntq0z0QDP7DpFA0u2aO49qzela2D1SDt2lU5XeohCeBg
lea edi, [ebp - 0x1b3c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3a
movsb byte es:[edi], byte [esi]
mov esi, str.KIBnctrOxairJ8rO9mv1kxjjm1d3Zg6uLz1h5TN0VvMUB8pwCBaZpWtqM4VeFK1CZjb4IalfeXFHJGEDeBaONPzmfR5lbxRdKTtqCgWrp8iIjUaDkjROFmRtQALgVpH8oSWjc7krXWkJltxT3DMcyFbsO25343oxraZdjVw3cGgZI7Y3E3L35U4vgj12nB5CNNsBXGvPP6vCa69t94KZoUT0X7xCZ3l5SIHrXRnvf
lea edi, [ebp - 0x898]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x70
movsw word es:[edi], word [esi]
mov esi, str.XUUc19SWB4oVfLHpgMtWXAvdQF46Drnd8ZYa0MVxSOrvXlQHmH1mXEC2nRIJa0PlpfCAcKLHR6wUn6UR6VoZK5saoC2TpIM0QLVcOjStBhwnOoGLnxp95hmLcYPUoZjzJyu4hLxNrBJOBgEnyjQiq9zvh3KuoYwKugGSGimhLsO5GrfqLcK1me3kAopB6PakviAvYNcm4VAbQ1aKA6m8ClCmHtXnAYCYdezLn6TY98UG0wdLlNddtJbqyi59ClfQWTbb8UByfvCYr0TSgnCvwnpEurw6r4Y6GsWn63Incgxtmg138q3CLf9z461Z1WpFKOuHSkIU5QMj6HuheRdiLEwLLaEzobJH8feBSgEknZXcl5I12ANX3Z11edzeTr5NGbQrvWUqNhND1kiw4v5pTx8K4jCBZtXymgIW84SBMKLHDbHicoKBQu8AuZ4bRbOA
lea edi, [ebp - 0x1794]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x36
movsb byte es:[edi], byte [esi]
mov esi, str.y1MnYramzqDpwjddQjlRXoBtRZNM5tybrTnqs7PM817tn8ZKffRZ2bSrhIVCvpdjUJXVMwXdzWmbuy8jPjSPwj73nanOd3cAoyleo88jbOoDWEBrtb09Bte4LHdhsHUBYVbyFHp3V2z43FmrbaflyKoa0cPciuXE8sbTRNq4bE2GypbsJfynq43YkOCQvHLNC9ZS6HplC5MQhn9SJe26qjReyl
lea edi, [ebp - 0x360]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5c
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.lQcoqcvRJjKs7XVK7NaSKX0bkiHCSK9QYtqZTIVIDus7oqMatpp6jXI6aIgRGLBOK2MQ3FTEWb2JFf6txNutmsbJZ2QKBEJVBBjpMtGoyq1QfCEPW3QxFhayDrAxehvM6zmDYulITnQaoF5O4la9xth6Dfm0uqE2OiRYavRSw3qTXsAIgCTnDOD0mIPlQsbZuZBWCEngH114LquKPw8LfVTJ5AKd1J7rNNHnz1TCgwSHp4CgUHTYJC7LJlHKhff6VrLg2SnJHmgztt4MiIJqgoi3gzRMApkkklKbERYVSsrzWHiX5XFVaxjjtPyzJT2LyNHi5lcU4ek6pN53WahZZBPpX6lwsj9SeX1GNgwqosK0QHZqY1
lea edi, [ebp - 0x111c]
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.QEi5c6hSapVPTUjpkZsUzxxGcdVUYB3R6WslOlf3EvnT83grEBigKaPk6PcDJwqSaE6eZyGVIvaTz9K0FGK1IeA3Vu2lYC6gb9wtfHqPpNWaLdhFqB0USn5quuZUlozpk96UqzIf1ChjFzejrfs6ozhQjCQ7uDgN7PwMvc8gkdEMStyq2rj05mYEia9hAZwO3QtGmUUZfrDUkdch91tChXrceg6lUx2W7lJTnxwFYmK2ifhl4IcHTCb9pz9Fp0kpftqsfnMX3vDBQBuEgbzi
lea edi, [ebp - 0xe4c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x56
movsb byte es:[edi], byte [esi]
mov esi, str.Cwkv2sW2CKes0ByIn19QNG8EFwjrVF4Bvob4gPv20ykJsMhz8bvbalvFrRZFCmiRzrxZFPijiDn5HrBHta2ttVndiH7GpN49cXfeQm8QCY45UYF1bJ0my1DGOhwILkeaMle79ewiQ1wyPxiV2tjYBzrEqh5gcey2vPD9nUd2hGOYRsn5ncYoC6iiX7koNfv5rlWStOA4SR4KmSBx964kCE7QDbb6rrJ53FY0eU1HzZxwtcRYEXBqKZc4nNhZVeLSg3zH2sNfWqcY7LhqRkWvNHA88aOjQzFjfeOdsj1RGlo6B5QHtOEE0brCXMWiOimnTCTuJfL9trAmknB3D2UH6IH1j
lea edi, [ebp - 0xfa8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
movsw word es:[edi], word [esi]
mov esi, str.jkCqRtAhMnwmCvCFKWg7YsYNWplRCnuGN2NB3hEGz74C41bbMVCaahSVlFDVEQoT5MH3XazjYRNtVvwfL3XSqY2tkHZOEjAs74l9yAIA2joSv6BlLGQf5pLjjArnMguyDtkCsojl1G2pPO45yPKDa15YFNLdkDlSA0rjn4y9cqBt2xpyPQPMpmxgE36ojpyeKrBjP1GoXUowtnVWBxmRPMMFAFtHw5zBhz0mbsysNUIebfKxeOAsrFfdrVAv8jT1TjLIP2f9rAoVHyuryyfRllpw2uK9GfYbAD1jdhptuSxDTxKc7TIQWN8p8FEEtFRvNy6eaFeh2gVlR8YlNizkyHJaQonWTEulYBn2E0SJ2XJ9OYwe7cfRZBjj9S9meXyNEjBhcMUS9PoZqLTw0RWdRUwqowDQY26KpEXRAj76Jqc7NywFPUDVZeNW7FzNzDroiY4jY4YQW6Gt9Op
lea edi, [ebp - 0x1964]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7c
lea edi, [ebp - 0x1d30]
mov esi, str.1n2yK3TvJPwVKXWZfFolJQZTnw1aW7yaTSHV1dlD4em8ZUaJmbinm6vueU0Xb4nudOQvMwk718pgq6LuFgR9GOnDTMXB8Zq2wb5niLIBUNMNpRzLHNpxm5dC9dN8gWCs1jY9GaavlRoCr7MqRddgg5BfwCDPUDz2WK1Qp7DHSrfZHjdTWbYWtdlAchRAwJXKaSxX8Fl3IrGgS5EL5HjxiTnd5E1ijvTZOISBRc36UvwEp3z6WcPaA4vJdbgFWj7HQ2x2526UtGOBIQM0ekeBYNQ2TVMMNYq6fMPPVXPtoUuvAc9bEXxoUHuqrxySx3hSrLzc7foIH7jQEBVHEGbtqi8EhfkmP8jpAZ1IkVmxFjYeWjXxrZ6e3SpMaZnKUHoeqMtj7HziN8PmL9mv4YvwZyvQP6OzryyRHuInJJ7ponu2A7knM4PV1LleVUJwOsF3xtLI3CaUISr0nlKeUCP5Z84F59aM4g4upcku9gypkyKLtLjC
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 0x6b
mov esi, str.qz75NaN6H7sSOvkYRnizDjNNn7HYjTRZ6qJOJu28hbFmqJDe6CEFx6brS7SUMVfW6U5ZNwO2779nuVV42LCY2H4U6UAdzbcxTPlnNUxj35UEcWbFPGgYMC4CtrD5rxRbaduykOQ70O5SswpeHihKzfGBBtWXMpWbBX0y0Pn3wnuzLY3yO6p1twx1Pa7n511SSkZmWGgev9H8hTpPGgocnDb1ltQyW3NT2BjvAGoDHwYtgSg1TPlXNPvjbyoGmw8Mv10jTWDxOFuWcpKzkAqdGwIiksB1w9IsNKbvaylC0bVcgrhZ04P5fAoFSyT9cK7QopstA1D0KrFukVpmUdwP7OHYrtmDdK50XD7THXuy7AlG0rAIASHga22mLTiHcalrqWPEDSi8AeSuhAlYdU2BXztYz6i89PXAnZGGaAbLJsifvF
mov dword [ebp - 0x1d54], 0
lea edi, [ebp - 0x15d0]
mov dword [ebp - 0x1d50], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x63
mov dword [ebp - 0x1d4c], 0
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.CQMITD2os18o9XTBo6fqkAex5jZ53mLzhFYGHYcanOaKPfbYuynbutFL5I7xeE9ni7PJJTXXaLdQ1SK2Yf41qwjqJytPS703v5MxIvDxadJJTopX9zsdHTFw8MsGyX4IZAFRybezsKJv6Bx3AjsFcC6VR75WaDvoOJIbiQjaowdcT7az6i9g2zfsZYnBbciGISokeuOkJ99bGwXvP2X0w1PXyLc0X1BwLYXCS2HIYIlWIqbCkMnqwBgk7lXrfA6whPPRVywi6xjfeuCtYVYvVsnlWelmXibmqwNZQ9d8ye9ovif73tHashnsv2wbqdqF0xO8BVxTqjvj02R8wE7mK6p0QBFt1Em7L6dHTfgrUzvD1BESiMsfOhWHmUxgeNR6ad56HlgmjYq0H
lea edi, [ebp - 0x1420]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3c
movsw word es:[edi], word [esi]
mov esi, str.jDEyXo85syurxCawWV9OuTXBSRPy4mJsil9VP8GodJt4W3IPTH7ofWzAUYojBMVUX7TJEhyWKdowEhhwrYJtdsbne9b9o48PMF5lpA9xVFrmtxiIaCdy9d7y4wVd3wyQtNzbbQvhZTJaKZr9ireB8X3LkP2Dl80DmscqvY1AUGTzHc1Flo57kt93837NuUw6SiT6cORBqzH6B6FSm4Fjtde4tSJDMlLicNNdwEGo2lKlkQn
lea edi, [ebp - 0x988]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5d
lea edi, [ebp - 0x1290]
mov esi, str.OjWlS1bfzY3S0xyXctCVWiVy1h5YKreqS1B1ddzopwBgLzGDXkmLZiZvCzy7zOpdZfj0DvwMbqAl4nwqoXi32WliQJfgqf1vx3euIpa6LIPsiMPZw2EppjVOJo5UA8t6j9zPwQfXUWinfxz07D8tRN8lzCKX8jPU0hWrIxUOL4GkG0MbGBd7ymfKURNhIqm3ugWFvxRPAYSF25RS6UDOlX39uqYippXhUEuNiUBvWXy4hjWfGWwC62GemYmZ7HfLTBbv8L7vWieoCYS9HGcoH7ZkfQqGksEJuEEGJ8D7cz7NM8ag9rPojQ77o2wdr2y9WLezOkQKR99pe4aBjFmnLTWFZKFPZALapaQn0l15q2djZSJUi1h
rep movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x284], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1d34], 0xf
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
jne 0x46ab48
xor ecx, ecx
jmp 0x46ab5a
lea ecx, [ebp - 0x284]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ab51
sub ecx, edx
push ecx
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.00407f10
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46aba5
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
cmp byte [ebp - 0x138], 0
mov dword [ebp - 0x1d34], 0xf
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
jne 0x46abcd
xor ecx, ecx
jmp 0x46abdf
lea ecx, [ebp - 0x138]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46abd6
sub ecx, edx
push ecx
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.00407f10
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46ac2a
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
cmp byte [ebp - 0xb4c], 0
mov dword [ebp - 0x1d34], 0xf
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
jne 0x46ac52
xor ecx, ecx
jmp 0x46ac69
lea ecx, [ebp - 0xb4c]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ac60
sub ecx, edx
push ecx
lea eax, [ebp - 0xb4c]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.00407f10
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46acb4
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
cmp byte [ebp - 0x6c8], 0
mov dword [ebp - 0x1d34], 0xf
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
jne 0x46acdc
xor ecx, ecx
jmp 0x46acee
lea ecx, [ebp - 0x6c8]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ace5
sub ecx, edx
push ecx
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.00407f10
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46ad39
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
cmp byte [ebp - 0xd34], 0
mov dword [ebp - 0x1d34], 0xf
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
jne 0x46ad61
xor ecx, ecx
jmp 0x46ad79
lea ecx, [ebp - 0xd34]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ad70
sub ecx, edx
push ecx
lea eax, [ebp - 0xd34]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.00407f10
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46adc4
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
cmp byte [ebp - 0x514], 0
mov dword [ebp - 0x1d34], 0xf
mov dword [ebp - 0x1d38], 0
mov byte [ebp - 0x1d48], 0
jne 0x46adec
xor eax, eax
jmp 0x46adfe
lea eax, [ebp - 0x514]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x46adf5
sub eax, edx
push eax
lea eax, [ebp - 0x514]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.00407f10
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46ae49
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x7ac]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46ae93
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x1b3c]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46aedd
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x898]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46af27
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x1794]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46af71
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x360]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46afbb
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x111c]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46b005
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0xe4c]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46b04f
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0xfa8]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46b099
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x1964]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
mov eax, dword [ebp - 0x1d34]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x46b0e3
inc eax
lea ecx, [ebp - 0x1d48]
push eax
push dword [ebp - 0x1d48]
call fcn.00408010
lea eax, [ebp - 0x1d30]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
lea ecx, [ebp - 0x1d48]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x15d0]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
lea ecx, [ebp - 0x1d48]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x1420]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
lea ecx, [ebp - 0x1d48]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x988]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
lea ecx, [ebp - 0x1d48]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x1290]
push eax
lea ecx, [ebp - 0x1d48]
call fcn.004057d0
lea eax, [ebp - 0x1d48]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1d54]
call fcn.00408170
lea ecx, [ebp - 0x1d48]
call fcn.00405a30
lea eax, [ebx + 0x54c]
push eax
push 0
push ebx
push 0x46bf20
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
lea ecx, [ebp - 0x1d54]
mov dword [ebx + 0x550], eax
call fcn.00405a70
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.00474193
mov esp, ebp
pop ebp
ret