Function at 0x432250
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x544317
mov eax, dword fs:[0]
push eax
mov eax, 0x1c50
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 dword [ebp - 0x1c58], ebx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c50], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c5c], ebx
mov dword [ebp - 0x1c54], eax
call fcn.00432c40
lea eax, [ebx + 0x4a0]
mov dword [ebx], vtable.CConfirmQuestionMsg.0
mov dword [ebx + 0x1c], vtable.CConfirmQuestionMsg.1.0
mov dword [ebx + 0x2c], vtable.CConfirmQuestionMsg.2.0
mov dword [ebx + 0x30], vtable.CConfirmQuestionMsg.3.0
mov dword [ebx + 0x34], vtable.CConfirmQuestionMsg.4.0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], 0
cmp dword [eax + 0x14], 8
mov dword [ebp - 4], 0
jb 0x4322fa
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4b8]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x43231d
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4d0]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x432340
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4e8]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x432363
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x500]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x432386
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
mov ecx, 0x6f
lea edi, [ebp - 0x7d4]
mov esi, str.tZq6TSx2VwG6CFho8dCBc34OftNahVCLGvJc2EMlYFtPZJhuBIOZWNOS2zeBIOGCZKJJcLchIxJ8retuZF9letAPMzyvxJVV9mjVbcg3TLTD6maaqXJ3RE3qC5VocQOeLqe167ZBchHtCBwwFjHhGOARVn1GttodxegBNPlJaTK6d5ICdDwVBHuRprClVA30w26rSJXWAWZYxlPAPHOrxhaekJaP6KG5jYNEgsG2u6AMwXanTpsJpI9zmhAJuva9f8Jag0PJvNIe3f4CYeVaFAybOyxhFVwbp5LfZ3y5ivgo24Rmbfy04SAyEZb97OrMNJw3etzoDV7e2EFHVopHVlNLniLPHXJw8qr20OvtXyew03T2BNvwvKabYuec9ajzryTFR6peBpPVeNvvyBDH1NhBhNWcdZanDGw23gW94D1i5qWKSi5ovn4hp1MfEy
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5a
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.BZ3DBeey5jR9WzAzoBuxb4OpedJcKeEA3HENmxmX6uQvDtOjRiPcbnRRQsv4D3K3aj59OOhuqEoUmRGGDe8im4am70x00VHC8Y79rQJ1VsA3Tui4XAVy46r6boYOxGyMfCOgvqwIlC2nccZgSjW0AZqOYtEWeXZt2HTXXgEdft3bS7FZ4oAhjPTYZRVc1IVYDY6cln3S5g6PRyYDobB0Xu5O8qFEHPRmCugrpoknfOWWXo6tfvHy9Dm94HmfffSVep2eleVzeIxpmquoJBGMQFe4TC97c86Qrs1BxGIq6mXuMtItqX45QtPllB4hwMxqPgiKWO8QPvuL4ksO0wjDZ6Ers33o0ZVskC3CCxvE
lea edi, [ebp - 0x280]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsb byte es:[edi], byte [esi]
mov esi, str.2uAW1xCZpkt5lTtQjXEodsLa0bbBavjA1Rpwd7OEZuNu0UkMWEQ1hjr491Vm3Iu5DSOnJzzbyszLXwMWRIhN3mX0ORbLxTGaHpalJECIJglgrHOwChR6PyeuvSdIJutlseyzEx0y6PXhYXnIWdDsmX8ur5K1CniHhMtxy5doXn2Ez25pEPBNYaY92fwgimWsspVjKfakObyvEWdnHdX2VidjAoj8aDzICHXec5ryKvLv34iQojPfRyiGVlQJhRnZ0KDlnNllgPyyvmD3ru5uuLILMh8b1oDrWRvtX49Z5L4Ob4PP9YXXTnJggjKdIdhVB0yqUawHf1Oqif22jnuXALyJKMfP9coLM1Oj8fuLjK8I9Sy61BrWNfcORPZ1IUE3GUaRbJeP8QBaGrp5Yg4cFA37siptPEogIn5xb1B48N1Jm6Owdg4KGAETFH4vLFLY6HSXqxDqxPxP4TNeiqWWELkAjTwgnodJf61RJxVjo
lea edi, [ebp - 0x9c0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsw word es:[edi], word [esi]
mov esi, str.olCFPfmH30pXMAJO2IYZnZuFIbS0n79JViV9b7n0ZUxw6IHWHZHANmkqdnCy7I89vlU9mfFZBky7ZNaT0qyVJLNUW7uSdlkAoQsnqLM3iuRuiMbbm3YbJwUsgwUypzhrVD84cHWbrtlVPuzx5surLNG5nsNSvGZjJwcexHX70q05sm4bMHlTbhy73pQKyHwjkljLaExgEsSsw6MnEqOVzWYWncFY5g42ja8ApqzneR5qrH14Sq9kJIsujvl8WqGaX2R
lea edi, [ebp - 0x114]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x67
lea edi, [ebp - 0x1850]
mov esi, str.VHbBOiPhDoCGtypgEX4DTc4A0466J5hm9QKJmp09vwjFjJ7xzxBPrRAHs0EsnnGjjM25MLbpJJp32b1T4ZwxtqvVZcHKm3c0UDEk7uwvrcZsnVMa1pRrioL6baZrv9reFNOgCEr13fKFOrnpX1wnGleOL4krenE3p2NYRyVwfXgujnHmJ68zlNKOkQwkXP6lf7ogVJmcOi4xy5ZVu89euB3SmphdyIzgc9MwD3qLw4RdNnZnZdnfRHEmerjWcAvTEoecM7NdybBcVcwqnJihwyjPfuNsuHiSVGqMKVhggfGgW9TwQGIJunbwWtQgaCFdmAOVKpvpHy2B372nfdSJiZ77Qqs3AgYVVCF7twvUMNnl7YaI7MeJ46ZMJ5C5cHGU0QlkWG1xxNB1KLErMPKivaMFEEp4s
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsw word es:[edi], word [esi]
mov esi, str.5YNWjnwxSx68yL3nk63Lb7opRnSHwskcrpopXcRcOmsgR1FgVfhwLzLU85u3eJajkjGrxNpTZwLucsg1lOqmWODto9jB15T9YivWkQfY9Ljj1qdpgIv4MkjUBB9q5Z4szrC1VPZBkVZGohrlzjz9dUCjbMWmwuboKbMQlDwAXlTxkpLQjjJtIebP6stgnbF0ND5nhiMjk1BwA4MqMf8v7z2aWLYQ6uL0ktcsNQdJdTnN0T68DPyc3Sc0HFkoSC8z3ImVCLS59AFzvwAHsr208L2hhvBp21isRXZ8ygeIAWbqKVhLOsKU1NHdOrLXC0KnHcssbTAqulG5eVuXk1mtcgPtR1vQtpdVV6YlJwBqyvLfKShMDoUK9kptwYoDzE2GMI4tDKhCfsUvk4Dl2m9mo9GjYrXZcn0GNYxRmHjJ3PkJt3RpbcWD2uI6owZQwq1Xx0TbLBolBUURISnstMacMEmQ6Hw9qESEdh3j8YBCRhP
lea edi, [ebp - 0x1c28]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5f
lea edi, [ebp - 0x1060]
mov esi, str.w1Z1X15G7617PgZdyvMFjZQjSEN8ofet60DmKQghziSeOgFOYprxMuaE20k7gGvocR3mFeSoPjAcraDGD2g6Pxg08o5mluxUmwBp2n6cvrhP1mRJ5B8fmkyxhoTNjpnZLgQpzhFoj0u4ws65d8zTwi06rv8aWHLs1rqWwQnh9P4WsJdHA31lCUaDmLT7l92Ea5UCAIvRaqtdhvklTNnhBNRM4Qv7MtJpRL781TCvfVqWhmL1Ot5jCXo1BmMepZdTl3FuKAsivNAzCcKjIkANZI823fJutW1gkPlEiTY4NBK2usqnS9cLy4Ndp8rAAo1fx54nm0J4RyVMfm684ta9bHsNYjy5Yfwl3PGTgC3yeLNjWUwg7k94Q2vTg26
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x53
lea edi, [ebp - 0xd74]
mov esi, str.VhpDZ82Mbb7SfNpztSlPUh4cBrKmkEpIFuocpQJg61LC6aUUFMiQ2YN1em5mFKYz7TqOOJKjxuB1WlzsH9WTu7Jq9GVsMtH4dqY8LY04NAdAqgqTxBXAqrxyBrLsyQAtV3fYcdJnVYDgnZn7CdQZZzTk0jg5VSslu1VZW2k4DTjyuRIoRtApuITxI0vHDNJ4E2718LioAi8znksdmpF0BKKpt2gfAgiV9WIOZmEta5HOPQJqQTGwfwwqvj8SvQmqTyfUo4uhxvKgl7k11BbJyFd4dw2jqmy7YjJNHPvoTQivPNCe9Sm1ZAAeTM4WqoaZdNq6jAG448qDkr
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.FGzy1IqpKGEQDovkYcFTX1DdgGs9YnqYJeRCpMZSlJGucUMhMvF7YiJgai0Dwp7WMHpF6Ll1q0V6tlZ2nNmAnfBJcVYREVgU2B3ioyEGekloCcfVvaIpPQUCLlIkUHIlcz7P64mvK2PNwjBo3Gd7ADlFpXqPbuxHANHN3xcFNEphU7lbbD1pqHG1hUZhQB7bSzT4cme3ddZINf7wNF2s88qAS1fmfyPmY8xnV5Ky4KJJHkIFj5hISbERFEPtDo30g6wNwBScLULK55elmvC60o0J00f9VJPcnWEcREGd4gzFBd5LoZhToHxsyASS8bsfr3qVeW3tBU2J2Ampd2pl0FifahrRZQ6EsC4XxHD6cdvRcgl8ei2vTpkfjaxJovIehHAcvTf3EeD7RR6Dk3s4TKngj7sBqdPf8PYyoDr7LX54ZztVURfPsdqRIJbNqXKKbt85cT5VpdX58l449eRrtIUvqtJuU40kUCdJmTRo0
lea edi, [ebp - 0x1a3c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x39
movsw word es:[edi], word [esi]
mov esi, str.HjNT8jUNN66QOpi9Hp6k4Bw3jcoSdcmu2UzPRPnaljViBesG4eSggzFKOSkZY4SFOrrJ9BhDblQeK805y7AZW6de8Ma9w9sGPhU69tM7Ae3j30wbgVcv3SYuOxltpXjIF2al3sqAchwB2Juydz1OjFC7iYj2HyrOAxyfo7OgX5kGG7XbfUVaYv8iIcaU5c8hn95uyKipxZGcJZnQ2C0RE3ol8x82Tf2LUZE
lea edi, [ebp - 0x434]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3a
lea edi, [ebp - 0x51c]
mov esi, str.Xn43C6HBv7erOVf3USItEVh9r3b5JUGRC6jJn8x9W5F4TYs7u0VFB5oT28gGv6KEzojJGclzAlYz5gXZCsdJlnN127LQrYOwVsav9t2C46PCPbc3YXwodzUQd1slt7fwHs0URdSYulcMTILaE8F3RWiV3GdX75LebnrqO50Ood9TTCbwlaP86d1UMZIA57CwH0WVY6LbxvLNeQMlPfI03iFMEPGWQOudpQNNJZD
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5b
lea edi, [ebp - 0xee4]
mov esi, str.Bzs6EhYpnOH6NAFze5IAjZLaAdWQXp8jwk8OLTCIvMRHk4UNcvRWKNCwqWyJhoryGbG5PJO1OlYkwTqukMRtZuRA5MX4J3cNL80HykiEjUPVvx5tXRVJRRwKnziJt31jzfQ914cb1MndNdlvHuph4ydLcjIfeebEpni0HOerKqjr6UfHexKPIj5WxJu64dKRSEiCvXpC6F7YDDANT1GbmFU0eodWjRCF82vCdMPoTZw9LQO8qechY2zaFpe7yXT3LSVxKFI0tVyWfiF1CmnKODuMLked4ztDF9iAgDRnewF8TgYTo2kREW1dOEOTVsRuimxl9hmndzHiC8Tnn2TBkWxs6JOxoYnpwUGN67HpQeEY
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x46
movsb byte es:[edi], byte [esi]
mov esi, str.2IdJ6YZ7s6by1Z1y9d1Sdyj7lqc14Arkz1SoaLfh5IjxHHztBRQ8UGIGwNx3in2aToLAwMzkwi1RUiku7ab8mPliaxUaQiF56Cz52L9GkTjnRJJ0Q6hLPBCapEEENxfiFLCeFPSQ9d4xD61bfyQD6kzaz6q3c0xEyDcZ6s2gHGmqI1MhpIuCICipiAIMKpANpFRARWQ2XjLvPrRbctPAz8IMI8DBIejyidUBja7HxuFMyWOpZYTfN7F1ZK2aEs8uCZhQxeIFJ50yDDHfnf6ovmWU
lea edi, [ebp - 0xadc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
movsb byte es:[edi], byte [esi]
mov esi, str.csDZn4igbJscoBCliAaW3N6WElQ1Kah56m40xuBtg15W0ncHYOMUjsSxeYEsekAMnCSpJDETG50KLf9wHTGENk1R9Q4Ds8kLyxhyf2aH3E39bmvMXNlDvZ1Tds3tvMZPqA8vFNq91L0mq0JiflwHy1SjLm7aeivUn7f2Bn8PqtxCHUoioq3flRZEV7GMmJqlQLVBTFlhtiETxFj1UNV64riN9CNAylub5JLkIJpxodQaeHYbdzmKi1LKfbMCsLOQCKQgYCfVmxd8qQuCPa3IxaflVZRc856bvlkgllrdFrXtTO8kjMQlWADVrxKB9umvvIbKgQMbmMIcILueUbp4InOIcULzq659qcnj5mPkoKtcYlBvq8u0p1v2tTT3qVhlikeaYYf6EiIarr2
lea edi, [ebp - 0x1380]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
lea edi, [ebp - 0x1514]
mov esi, str.LfPwbGhodu4Huh8GoSOWXPUISiD71H7Y6cnE8jwcCUqlbOuPSPWklI8vsL9fPP0BX2c0HSvcFe2arCLKqMcGiZNvGb4ytuMaabwqZ93qdBesvEshzsYdSRnhiYAzpSDSJcUB4X6A8AMSeL89ucJSHHWqS032tSNbbjK762xN39WDaZMkdIjlPQRmDLfAC2tuwsQpEo13DKQH2TGa7lEInBEk74il6cXkaKowe55WUirJV6hm4uEf7oy9M7lsTp44UaMa2ZubSPtYhvRr1nIG1mrMLQe4BCDFmvZo3L0WMLEZGkSwsPkPOYI4K2dNqobr0gvbJyQBQ7nBJeDcTxeX608LdyX7y8ktktu915hkGgGGUSkEuEzOLvP2u3w14E8SAlSBCQtfP6LhL9hs
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x66
movsb byte es:[edi], byte [esi]
mov esi, str.PquEKO8ioM5ovyUWdk73WF3Vqn7N8GIlOdszbRspGwiPOl8vKKHmruAKbJRabBMkovUPbQ9Z1EQgHDNfbgnXDlqGQLt4rfPiSbQ0BoXiqpXIvv8SKJ5aAfsNt8uLlQNQZ3W0ztOaeuq2rHiRaNjtn2UWVXpRDhNsR06HBHL4rM5YGWD2zqK1GH4J38kD8i00bhR6iQie6ngoDkqHczlCpj2MJCZ1jzuze57iiCuU0P5oYjM6R52EpHaZaEGNfKS0owMwK39voaSGWx4egMYiw9jlWphqLJfFouyCBSx3H4t0KmEX6JqXYkvuhI2MZXsrPl6NYfLQNU9BJSd5ZkTnbXKSdjmRb2qAkHRMBKwpEkh1JAWR285syzt6ZH7tuwX9czAGBOFLI2LMybV7mhPmUax2m
lea edi, [ebp - 0x16b0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x63
movsw word es:[edi], word [esi]
mov esi, str.cosrVGAZxwFPrQEsWn0ikvhl6CpeTAtx8pMLb388x77xIUIETMaj3xjqNfdtkK9KjmA7BeaJ4BmitvRf5pxXwF4WEXME1GJJwP6JsDT7QcHyyCUNJeZibjXAWOtJKvR7oj7tk1RW23QOdiv1poz7bsLGc9vXWxBgLCjCfO2sO24LJNH577uGUXK0YoxlqYcnIWzASUYZmfcNkTpr59qBgyBZ09wBi5mVGfenCu9aoKJQpPmbYt0mK8DF6NeUyxqfkprbEewPqREIAnDpkauR8npKb0kpuyACdRLwyW54pvlJRJaMg81rkKfsMdjFgzk3yx3xoC0M3KhLeyMQb3TsNag9TLNNSLbshN4MhOWeuwToUF2bJPKKOhlhRv5baA2pEdOfGnl0Vi8Z8
lea edi, [ebp - 0x11f0]
mov dword [ebp - 0x1c4c], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
mov dword [ebp - 0x1c48], 0
mov dword [ebp - 0x1c44], 0
movsw word es:[edi], word [esi]
mov esi, str.2XjjPbZgLVfjow9GIvveet1fN3wKbuGgR9u23kVap6QV9DauKgqkBiyYOwt8SFBpudyIcHlk3PQdPUVJmuMvImadSVAWcxSAClrvvQiCSAi7MkPXjTqayX5I8E9uqqKd0EeerCIY9snG5u9Nud817WBT4VBTQOvwqqndHPsSSiUQ1bSTg1ziRtsS3QurdjKf5ZhOnTFu2KqxwIaStbUtKwFivUlAumuVCt0jCsx4IhvUxdGOOj0cPHVhrjgvxJXK5Gyj9WpPYeZzLdZ36s4EIUNtJ7kGls2YZGZAemImlgBfDn0fxmZfacm0VEwvrwDvpOJY
lea edi, [ebp - 0xc24]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x33
movsb byte es:[edi], byte [esi]
mov esi, str.KnuvsrDzycUJZyxz1sMrSBweIWReQUd6OxRQqUcIctNEbMyu2vu46Ma5MyhlesnnBCIzB4NYHkmwC3LZXdwxStfYkzP4fX74k1Nj3rr3J2XRv0JgFRIfgdhSgHuGF3DPF7XLtYS7hLvOWsr0Hr7ynXGU1G4UQ7YjKKzwxms35OM3Rhb14SPfNCMhYbu4FBa5vR029QY0iAZZ
lea edi, [ebp - 0x350]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3d
movsb byte es:[edi], byte [esi]
mov esi, str.xgIvMCIeccMyVX1YgD4Xpn2Jj2DXGZrAVzak4CfOI6jIOkkAGfIbrxgddkPGDFhiWJxhc3IQJQDs11wuscOH2lvMlBmA3XaPVcXoc4YQprVJ5elrcyN1GZWQ4FrGFN9bX5DIQr0OBtHnmludMgh4U5fyllrVgLila85UQKp9MuQ2HCqsoLYsJrbKd2Io8LYXyJH0g0e4jcjyHDpYsSgrsA1DoNpHqGKtvs2axJyFXlsAoVxFftxCp
lea edi, [ebp - 0x614]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebp - 0x7d4], 0
mov byte [ebp - 4], 6
mov dword [ebp - 0x1c2c], 0xf
mov dword [ebp - 0x1c30], 0
mov byte [ebp - 0x1c40], 0
jne 0x432555
xor ecx, ecx
jmp 0x432569
lea ecx, [ebp - 0x7d4]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x432560
sub ecx, edx
push ecx
lea eax, [ebp - 0x7d4]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.00407f10
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x4325b4
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
cmp byte [ebp - 0x280], 0
mov dword [ebp - 0x1c2c], 0xf
mov dword [ebp - 0x1c30], 0
mov byte [ebp - 0x1c40], 0
jne 0x4325dc
xor ecx, ecx
jmp 0x4325ee
lea ecx, [ebp - 0x280]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4325e5
sub ecx, edx
push ecx
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.00407f10
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x432639
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
cmp byte [ebp - 0x9c0], 0
mov dword [ebp - 0x1c2c], 0xf
mov dword [ebp - 0x1c30], 0
mov byte [ebp - 0x1c40], 0
jne 0x432661
xor ecx, ecx
jmp 0x432679
lea ecx, [ebp - 0x9c0]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x432670
sub ecx, edx
push ecx
lea eax, [ebp - 0x9c0]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.00407f10
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x4326c4
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
cmp byte [ebp - 0x114], 0
mov dword [ebp - 0x1c2c], 0xf
mov dword [ebp - 0x1c30], 0
mov byte [ebp - 0x1c40], 0
jne 0x4326ec
xor eax, eax
jmp 0x4326fe
lea eax, [ebp - 0x114]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4326f5
sub eax, edx
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.00407f10
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x432749
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0x1850]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x432793
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0x1c28]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x4327dd
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0x1060]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x432827
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0xd74]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x432871
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0x1a3c]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x4328bb
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0x434]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x432905
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0x51c]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
mov eax, dword [ebp - 0x1c2c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x43294f
inc eax
lea ecx, [ebp - 0x1c40]
push eax
push dword [ebp - 0x1c40]
call fcn.00408010
lea eax, [ebp - 0xee4]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0xadc]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0x1380]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0x1514]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0x16b0]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0x11f0]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0xc24]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0x350]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x1c40]
call fcn.004057d0
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.00408170
lea ecx, [ebp - 0x1c40]
mov byte [ebp - 4], 6
call fcn.00405a30
mov eax, dword [ebp + 0x10]
lea ecx, [ebx + 0x4a0]
mov dword [ebx + 0x49c], eax
mov eax, dword [ebp - 0x1c50]
cmp ecx, eax
je 0x432b61
push 0xffffffffffffffff
push 0
push eax
call fcn.00402880
mov eax, dword [ebp - 0x1c54]
lea esi, [ebx + 0x4b8]
cmp esi, eax
je 0x432b7d
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
call fcn.00402880
cmp dword [ebx + 0x4c8], 0
jne 0x432bae
lea eax, [ebp - 0x1c40]
push 0x54
push eax
call fcn.00407930
mov ecx, eax
call fcn.0043a7d0
push eax
mov ecx, esi
call fcn.00403fe0
lea ecx, [ebp - 0x1c40]
call fcn.004024b0
lea eax, [ebp - 0x1c40]
push 9
push eax
call fcn.00407930
mov ecx, eax
call fcn.0043a7d0
push eax
lea ecx, [ebx + 0x4e8]
call fcn.00403fe0
lea ecx, [ebp - 0x1c40]
call fcn.004024b0
lea eax, [ebp - 0x1c40]
push 0x56
push eax
call fcn.00407930
mov ecx, eax
call fcn.0043a7d0
push eax
lea ecx, [ebx + 0x500]
call fcn.00403fe0
lea ecx, [ebp - 0x1c40]
call fcn.004024b0
lea ecx, [ebp - 0x1c4c]
call fcn.00405a70
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.00474193
mov esp, ebp
pop ebp
ret 0xc