Function at 0x50c620
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a3307
mov eax, dword fs:[0]
push eax
mov eax, 0x1d90
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 dword [ebp - 0x1d98], ebx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1d94], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1d9c], ebx
mov dword [ebp - 0x1d90], eax
call fcn.00411430
mov dword [ebx], vtable.CConfirmQuestionMsg.0
lea eax, [ebx + 0x498]
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 + 0x14], 7
mov dword [eax + 0x10], 0
cmp dword [eax + 0x14], 8
mov dword [ebp - 4], 0
jb 0x50c6bc
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4b0]
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x50c6d9
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4c8]
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x50c6f6
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4e0]
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x50c713
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebx + 0x4f8]
mov dword [eax + 0x14], 7
mov dword [eax + 0x10], ecx
cmp dword [eax + 0x14], 8
jb 0x50c730
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
mov ecx, 0x63
lea edi, [ebp - 0xb3c]
mov esi, str.KLb72w09aSHNsj7i8loIOxM44S6KDSGJEL4fjk9fOwWr7cbg5gPUtWp3SoVDl067XRRtAI8nnCSijo7zfcchLPpIfx6BhFQQkye7Uwg9phCWyA2ij8x3IWqmeShnHvJFBtZ9KBxUrrHIoOED7qkjMfvvWhePwzJ5ZTCG4Y7WkGhE2MAhIVsgPTDdrObxdAqObCmOX1B7yo5YKtxaDUSYETNhwEev6FZ85evfeoOUdn84dE01dXgtndqjkZbDG8ueWpsWBNF1riio31CYh4N8JlqrLP2I2ypzp01l9fNgyMcycSlr5s0LzSYv3OveX6q0cDnoRxyNtQfRAymcTxuIDwrRyiXB0iyjogUPANyOoUOOkJg2JFrji5RhtS0XjdZlUvKSPxXc2dYH
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x45
movsb byte es:[edi], byte [esi]
mov esi, str.buPWOaTyaXO74TabdszbKxscExHhBy8VX7xaLauY1TrA2xhngOqaEcZ56uTPqw9dyJICUcsoItTv18xXqQ5nTSrUj4VkpsqIkvzYPtRCvP6h5hGuA2SbZ8Zo9wDvw7WF8TWVJn1dimFX43rVIqx5p9TfENbU9Ypa1uotq5Z28fcHiL3HuK6iDNrIr7lTNgVg7Y5cAgnHLtaCnyC5tSlhFDjXU1jb0cmmBVycRSgZHBXf0gMyNR1wBghJ96MqnNMvfZ3vpocb6XEDhJIcQpk
lea edi, [ebp - 0x4f4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x60
lea edi, [ebp - 0x10f8]
mov esi, str.PQ4kjtxchXUNh5OSK9qd7Sirkq0P88OyUekIk19mdjqlsCBTVMd6EVw56RUWPdkqgcNdYcUv8OYAHRIqNk6RDgo0ZwmoqoeYUWKtPuVhnEXoqP7MVb7btBK3x4H2JLk4aCnIoN4nCQ7jLioV3zwHiM6GO0lyYOS9rbUJy4y0NR4BGbBveiRxmfkoicMOsyAxEivVwrt3x6CHkBm2efae1CWQJhlNBS75Y8IQPTusEYDqKDqaeaTB1IVQ4Ymvd6FaAu2lCGKwaH0AY4hboodXEb2FIStlSUURAbpZ2rdMheB46qvMPiUQTLCxq3SBWcHqrVBVtetmOgFLb3DYacQdBdRS8Kh8kX4OGobPtfyVDTGqn8ytUx6j7XUiBMF5se7
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x67
lea edi, [ebp - 0x15c8]
mov esi, str.Pf5KP8B2o0l3SPZMXAuMdrTTWEmxmYSorsvdxpyzVKfB8m1wJy64oM5pDH0Pn8RhF19jRkSCqKpN8i9kGqclX1UjpX39Z6IrGZpnC00AWZ86Ww6lwAhZkYmcvK9SYdI8NtsP7U5XtFmEKMlN6vXss8vwqnxLSMzqW7ICCSNkA3KGcNffA5UPI6n8pSCs3HZA5kyZ2tWbbqPTAQueEpv0UFLBIi2wWRdXOfAqmsRFBCJPFqtss3xZc5fOSRourZXO6Fq6acmJreLkVbiMsv8NVNpHR3fZEWczxYCgnH5s4Xi41wndV7e67cnpcNNugFQo0n1Zcshf2MvwJCfz0FvB4egJrmOTHEzEc5Yk0YK6PCe3VOOPHnA83zMEgNxl76xd5ufPF4GM9xRLBaOZ9zCVs5lDT7gjue
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x71
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.btFJktNpcwcIxb92HVlDTUzRYi6HDmueD41NQKVFCqKyeaUXah6NVIKM7KZIKWD1r2LAZoLfde8it2h1H7GREVXLBr5qRwmcbjuIw7wRoYz80JKfeiG53poSIvBplCz1nkYereQlYzt74lrauev3cYCkvbALN9btsBEy69ScAHQL2bQGIf5yWGj7UZe3lZe0FMj3C0fwq5njPffHQHxOIHgJFlOjwUSul2U39ShnhCH1ZVPFn34MquGa7XZfHK0yJbkEHJPlwCP5xBgEQllBnxKqNdh7YlfNPfXR6rpg7E6pihZNQp7nSmZSUAX7ss5no2Z1KkDTDsX9QSTIgIYWOKRi5Y6KmFdNn0LM34Zm3acMZiWj04vrof1sE7Kij0ExbcttouVrUeWYbCPcJT3izL2UAnzho4i5mwRdGwnV50WfxKyXW92wTKZR2blXxpI8vSLKT
lea edi, [ebp - 0x1790]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
movsw word es:[edi], word [esi]
mov esi, str.mk8daeYUqdJcVfaz0hHv8sn51W31JnKhBc4JdnYYvCnSNpingYItoZt2MbYdAJM9s747wKWgySTgR8PWYhBA5B3eEoIkSUMU0HjHwLvplqC7z2G8z35zIU6UxbBEAcCeMF5EG8ExukrcaAgQj2NnMX7a2OB5lgyUjTJfeMTM4SuHkCfqOSN9C1xzE7cgtkKm9Z4DyS7qImiv7iNTkhMw1wpfB0NPfgkmpzEGobTiTN4wvuChqqlvBI3PeOIek7ogmuSQNbiSeXWVRGU9Z8OuhI2MGHKmqf2QpFPl3VmIAAfMa7
lea edi, [ebp - 0x870]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x77
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.R5NM7Us9kcrEnGw3NNRgpBhk4B4EqJGaRWBJLsIUdXRk5tqSnkuMwaXN2clAaOoH5n5VYE6AsJL98sl5JRj5hpOLtUcFBzFuje96WJJs3RVuIOc7jNOwOnW6hN3IN06Q0ZHoVRRneCJ5KXJR2C3qLoZ6loJKiQ7Z6KNLn3isiin7sKGKT5jRtg5EHUwbOgSvnnSWPNyJ9KrfE0WkT9kbGsAperrfdfCDpZ6cB1O7y1g0ZoheN8MuaojhxzJb2LPK72hxZNtFkSb73sVBhDNEDE8vforpvohgZXYAGBeLQGjIqnAZb2pVoOfQg4RxwPpYlv8IZblCKF8wuzKQlXLuNgtF29dETQFdEufMLRnHm0ZoM3OnM0RrA5KYbFyW8ZhO89vA7nq3gzc9Qcgwy3vAFxwWxhBn0A9L9bO1iimnTXwWsHCdWUzIiwMOIafJYpVRZK1qUOxHlgP5G631l2cb4TvbVfm
lea edi, [ebp - 0x196c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x33
lea edi, [ebp - 0xe0]
mov esi, str.eknbiX7G8znEIqX6qHXsh6j7Jk1fXrCFNiSXBZMe5BxR4uSUZfUU0oe6QtDVZuBSYw0uk9aYSXaahHKlVYWHClMARQ4OTm6pXmBJVGIFvhUKS5GPKFTxj8PeyVEuEOBn21EDfuKiHwzQ7T4xtt2ivmM6HBmZ8OuVWIf9rzG7BdpJWUsSoqVtvParYs3VqcnOZgaPVbuPXQy84K
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x47
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.iB72V9zfVSU8Nzpxh1bdUjytv4CKnN0x8Ky94rYghRk7g34cnOofHnDDVBw5HHVS7NmP7K0CmDWAS0H8WpEgXYWQizOs7IWee1NwL4TgfUArO83FDKoA8l7ZPRYRjKexRspWNDPpLiA09xrTlXPQn4DMh5C6QS7mfg5Sdbjf8IkhadS5qbhDpjWnHC1YLG2Fb4ESIjQTbayPvqu7LSvnod7GMmqF3GWklEOm9BsSPIhGDMKF1zOHJEVX0IJvlNF1z6CsD5m2R1wqjZ1i3h4UNAQQHKP
lea edi, [ebp - 0x3e0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x49
lea edi, [ebp - 0x618]
mov esi, str.Bxzh3iTQyTvklrbWLOUg7l2MLGNSfOBNzgcYbODBlLhVAsi8QMjhgANZMkdtFz0vNAaOPZyjQqPmTYy4mAT8h38rlIdFZucHEbVzxXXMJYlqawegf2jsrH0EYimJuvMNcIp0aHrNIVhLuWhMxrprdxR9LiwFnyjoWTcuyt9YAkVScmyvsjy3vFAc19EVsKMK7YI4l4KBGHH2Pxg9evbiKMKvan9us3I9OkMQXtT8FYLdiwIup55DbWjqq2oUiqBVXPi1lNyRt4u23yANNKL9gWm4e2JMnptSXdb
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
lea edi, [ebp - 0xc98]
mov esi, str.3vPtbA5eJ3qAP5aKWAgZTYTXn2yj9a8uSDII6ckkHpo5rj8IoRA1DQtMFnH350LJzcSq8TzrPP5SYYSU3SO4XqRLwHoqe617kDBmHc0DuP8XX8N60UBgulnqM8S3vSrmKeOg4NbP9xfHodnMptGSDBlvxuZLVO3qIUNAjVdUv1N1ILN4pFPAGoBquD4WZhJyBUl8IjhAjODG8G4aFWYTai3ZR4cq9gMSITKMuQKWVeHwk9zNx4E1MVYH4X2equEMzOm5mQtRiNga1pg50UJfsJEv061AnC92IXeZnh5gDhdMJV5SpOvCP9BQQehsuJerwIDQo9MqECV2eRsX5OJ7eEmqDNh
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3b
lea edi, [ebp - 0x1d0]
mov esi, str.gjZfNVzNYmyN477bkeQK5EbWUjTU63QvEls1qFastAjwIq39n09PDW7req6w7epnhal51edFGs0UNte0vFqcCT9KWCah5e5U2aC6FN8EwgtP8pd2UCsI9KNBtkcvhkUrtQYcKJiVdOd8XKr3gJKLmbH6GcWy60D6x1HnE4Fbg9pEfYo2asfdqRUE6xxUPidrPSXyNK4OQ9ywXp3RqMt0sRXyTGK5GfqiVWTw9B44z6sgpg
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4a
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.SjrhCRrYFW54IIFn5zrxXmVzeQqTTOVe2urqYI3I30orPcApJH8hmQWnEv12Aw69nDmz2X2AXRSsQsuaeLgytvVHUQYL0yzl5HYk72WhHsZQfx9nqr51VSSXYKUx8tYrptpvN7hkbIBnWqUH57eQi3yiWkcIgbzqQfsXjrvZmoFUOT39LzACfT1J0q8cRY6zYeRf8a5MqD9QilEMxf6x1Lz5FbZ6w5EugiwmnyZ9DmmKleMEoaPQXBK0EsXXTVjVDtm5aEdlUVZLHaQ60qDvVS1ifxgszCGlxBjNhOa
lea edi, [ebp - 0x740]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3c
lea edi, [ebp - 0x2c4]
mov esi, str.O4rXVpJjIApU1bn4rVLibhF53EtAADqLZYeHbba6hZgpR8fOwn6nMl6suG4VHDNj1HmKKmi0P4rkXEXzIzRK9mOLdRvDI0JYe19uCpH1qXk3YzpnlGoAXPvfCfoJWEeNxbTaJ3YsP5M1et0Yii1Ig1ZGLbpWr4m3PGPNNGCiSrsrfi8VkF3fevaN25jz9Ier4wZeovQvp5zhUy7DeR2JaOu9hMKB3opzqEbztHgGkiTUNbdB
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
movsb byte es:[edi], byte [esi]
mov esi, str.a7Pm5ozmdim3n0Gup2hurxm8REpsPqzNJQki2FJGMLT1pbukcUirbKrxyiT9SBwxsAWCj4FH85OVcFxzy9mi6VabZcP86w6Wnw4AXPFd8WKsQ2LOydOGLv7lRYVAwfbU3J53WRO50NWOxJ1PNEufJLKZEJur3RRerjKd8mGt3Os97MivlqNXDNZhLS9HvGxF0VH81eixVfbvyflm0amghNmRW1g0YeWgpz9DdAxTM1iCgetuXvlc7IrFwPWeKZXaNtnMx4dvQ2o3kp2DZKTYqEIGmLUohDvhw3PvTcXWRKXkMXaCnhB2m7y6dClbB5IUQTdc1LuWxNmBB0391VULwWjvmJibfDtnvrMTISrDewS7aaU9oihfUxAb7WyLl7V5wn6HayRKEfQuzbp69
lea edi, [ebp - 0x128c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5c
movsw word es:[edi], word [esi]
mov esi, str.FCG0tU9IlUkUb87Y7kBKsnk80zjCnxAOYkyFtpB616yWBoB0CQE55cISFGwZwfQtiy0Y43rgRHKXWJvZEAO7ZZxXqdiM3RpKQeAGHKu1MCARRfbTGEVVCeCHJvxG6vfPQFIvf5peXpOvKVeWnmGNDubkWWGk9VkJAwKpryNKdsaNt1r9B4wb9KLOlk6mOLroqx1PLuneMqL9KXy4nEc8jNtdsqSu5tRSgJG98uDK5dCX1z3pu58sKt3w1fM6XdNvLIkEy0WJjrKLeMhlfJZXcVUh3T7bQY069YGf6KFYy2k4CDmCD2SHY5mYIM8gCXXXVQKByazDgmMSnHXkGp11ZjnAdHKl8rWkhPyUEkqTIYydG2GPn
lea edi, [ebp - 0xf78]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4e
movsw word es:[edi], word [esi]
mov esi, str.5JhMnlHo0GPzpmudiAGH4hYoUQEbsItPVFy8q9mx8Gi1ZHoWj7mXLWJCgVBqAZKeKTUjWwXUyvQ4WLnQJ1Q4gx7QUwzxGaTHxZT3rX5BsBmpkep8BjR7veHRMfqN7JHxi4p4jwoBvKCXLgpRMF46pizLeWNqX0DAUSQ1ZnDkpyi8xYaykLYBB6nslESiqqfgQAvabrDenQzIPolequfILQr5tFeVsjKqUcvV2LPSQJvcDcdlTsgjaNee6Bmjrff0NF6dPVoWdVfSEF0s3pwhRSvP39HDzHEmwiRaKnCUcqdM1IZhU5gMXW9m
mov dword [ebp - 0x1d8c], 0
lea edi, [ebp - 0x9ac]
mov dword [ebp - 0x1d88], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
mov dword [ebp - 0x1d84], 0
movsb byte es:[edi], byte [esi]
mov esi, str.Z1H5p5I6QjKoB4CIGa8ERlMIG1CHaW72ZFfQ9rOsZnMOg5rURYmi4oMEjDypEB57fUOYWgLaysHuhMNehau0lPVloGTCVZE3HRWmy8bP8oBJWS8hQyF8D1xPtthbAVC7YQ5hcewaCKtNNH6spAh5NhnDtqs0TwqLQUJoIr3yvh8c18ZU9gca90ruzzcW9YOeQ4oIEaIHibQCoMU0lDPg9wjJCJ80HYGVCKBnYw5ltDgdUvNmxcEASS3KNbflK52ArO4fQqKWYsxj7IfhiojGkB98NfpeNtg60OdmCAX5MycwMKss05z9FVr4zmayKDiTKm0bCE52dfJw7fDvwKU4mlwJp5bFQ4PnSi0GBWw07e9wcYdRQOhHTwGzjJaJ2vw2in3stVS4a73sqKPJ08TxeHrjRYnPSRslt1DiuZwATLqria7M4DGqDjIJRbQYvi5hoH7C8fulOZximdVuu3GzKM3RExa9OJUfNPx9ZsIWn
lea edi, [ebp - 0x1b58]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x67
movsw word es:[edi], word [esi]
mov esi, str.lHq1DqyCArepodTtf9e5KARa7QWMK4u68xe7lvNucm7ytSK0RT0qXZf6V8XWAU1pUJV6x7643zhTr9EQZjktaWKxnu6R5kJWS3iFoC6gpA0fkiemRwxlGvMpU42qF7s8Ea5p6jwyuF7QY8Z3xTO1ldE9UBnwogd6mAYaRYE3Y00RSfCF1ATWP2BCdexT18M1CXqG0RkNZlRCofbdpoBmRrErEbqbEb84G3vkyr55ikD72ADesAXURqcBNVSf7QkRJGFAgWIN568IEW0YuNpvXl8Qa9ShKqF5v2cklOtxO5K9M5pWhKyv0l4VTvPstpPZkyFbHP0v5VnGSpoJZ1w5OV8pa8wun6q1xjU8slP66k1QDOXCE3aO7C1szEXxiWcOIyDDWtBzqzGbZxaiJHTyfZFVZj1
lea edi, [ebp - 0x1428]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5a
lea edi, [ebp - 0xe04]
mov esi, str.KsNbj9eZJlTVakn3MzpJ6lKbCIa6V5OSQyb5AifR3JjoNAZnfUBs8Oyk9Y6N32YYqplvbdTopknzP95vz2mW3b0Jo6PutyMtwRlLr0IIjlKGXe77FsOInBb9hJaSd24aoqpK2cDu9Lk7ld0OtbSHUjSOCFhwV3iVssayiiERAp5MIhc72EGbiyzF0DQy37iix96mumP6cm7yc3S2lmoZEE7bVkYoWRKhdF12UxiHv4jPS1SQhteQz7X1x2DAkwJDsiNgoNXLOM3dx0ognWq4EsPsxl1JZxLERYvPaSVHQvZnctzL9iyWsgjzX1onCmvpmO34HSAp1D8st1upZpyTNkVQLcojH8RXhWRXprw1
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0xb3c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1b70]
call fcn.00405a50
lea eax, [ebp - 0x1b70]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
mov eax, dword [ebp - 0x1b5c]
mov byte [ebp - 4], 6
cmp eax, 0x10
jb 0x50c921
inc eax
lea ecx, [ebp - 0x1b70]
push eax
push dword [ebp - 0x1b70]
call fcn.004081f0
lea eax, [ebp - 0x4f4]
mov dword [ebp - 0x1b5c], 0xf
push eax
lea ecx, [ebp - 0x1c00]
mov dword [ebp - 0x1b60], 0
mov byte [ebp - 0x1b70], 0
call fcn.00405a50
lea eax, [ebp - 0x1c00]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c00]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x10f8]
push eax
lea ecx, [ebp - 0x1c18]
call fcn.00405a50
lea eax, [ebp - 0x1c18]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c18]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x15c8]
push eax
lea ecx, [ebp - 0x1c30]
call fcn.00405a50
lea eax, [ebp - 0x1c30]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c30]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x1790]
push eax
lea ecx, [ebp - 0x1c48]
call fcn.00405a50
lea eax, [ebp - 0x1c48]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c48]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x870]
push eax
lea ecx, [ebp - 0x1c60]
call fcn.00405a50
lea eax, [ebp - 0x1c60]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c60]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x196c]
push eax
lea ecx, [ebp - 0x1c78]
call fcn.00405a50
lea eax, [ebp - 0x1c78]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c78]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x1bd0]
call fcn.00405a50
lea eax, [ebp - 0x1bd0]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1bd0]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x1c90]
call fcn.00405a50
lea eax, [ebp - 0x1c90]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1c90]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x618]
push eax
lea ecx, [ebp - 0x1cc0]
call fcn.00405a50
lea eax, [ebp - 0x1cc0]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1cc0]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0xc98]
push eax
lea ecx, [ebp - 0x1cd8]
call fcn.00405a50
lea eax, [ebp - 0x1cd8]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1cd8]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x1cf0]
call fcn.00405a50
lea eax, [ebp - 0x1cf0]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1cf0]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x1d08]
call fcn.00405a50
lea eax, [ebp - 0x1d08]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1d08]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x1ca8]
call fcn.00405a50
lea eax, [ebp - 0x1ca8]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1ca8]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x128c]
push eax
lea ecx, [ebp - 0x1d20]
call fcn.00405a50
lea eax, [ebp - 0x1d20]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1d20]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0xf78]
push eax
lea ecx, [ebp - 0x1d38]
call fcn.00405a50
lea eax, [ebp - 0x1d38]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1d38]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x9ac]
push eax
lea ecx, [ebp - 0x1b88]
call fcn.00405a50
lea eax, [ebp - 0x1b88]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1b88]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x1b58]
push eax
lea ecx, [ebp - 0x1ba0]
call fcn.00405a50
lea eax, [ebp - 0x1ba0]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1ba0]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0x1428]
push eax
lea ecx, [ebp - 0x1bb8]
call fcn.00405a50
lea eax, [ebp - 0x1bb8]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1bb8]
mov byte [ebp - 4], 6
call fcn.00405ba0
lea eax, [ebp - 0xe04]
push eax
lea ecx, [ebp - 0x1be8]
call fcn.00405a50
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x1be8]
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.004082f0
lea ecx, [ebp - 0x1be8]
mov byte [ebp - 4], 6
call fcn.00405ba0
mov eax, dword [ebp + 0x10]
lea ecx, [ebx + 0x498]
mov dword [ebx + 0x494], eax
mov eax, dword [ebp - 0x1d94]
cmp ecx, eax
je 0x50cd74
push 0xffffffffffffffff
push 0
push eax
call fcn.00402aa0
mov eax, dword [ebp - 0x1d90]
lea esi, [ebx + 0x4b0]
cmp esi, eax
je 0x50cd90
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
call fcn.00402aa0
cmp dword [ebx + 0x4c0], 0
jne 0x50cdc1
lea eax, [ebp - 0x1d80]
push 0x54
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
push eax
mov ecx, esi
call fcn.00404240
lea ecx, [ebp - 0x1d80]
call fcn.00402680
lea eax, [ebp - 0x1d50]
push 9
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
push eax
lea ecx, [ebx + 0x4e0]
call fcn.00404240
lea ecx, [ebp - 0x1d50]
call fcn.00402680
lea eax, [ebp - 0x1d68]
push 0x56
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
push eax
lea ecx, [ebx + 0x4f8]
call fcn.00404240
lea ecx, [ebp - 0x1d68]
call fcn.00402680
lea ecx, [ebp - 0x1d8c]
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