Function at 0x516d50
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a4cad
mov eax, dword fs:[0]
push eax
mov eax, 0x1cc0
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, 0x67
lea edi, [ebp - 0x11c8]
mov esi, str.h7duO1tdPkWav9H320rNzSD3unX3ZGmfCZL9AqTeWApGPA8KhzJTBFYo53AqkBNGZMGelnfCMN70ZIgTDAbBMV29mORAOU0l7LpnaPQFuDDhJRwEZXVL0QHaq1SyMe4KalQgHzR7iXcMpqDIApg2258T554hIrjDteUcfOfl3I7fxrmMtYZGmXzr6NES0Y0D5UwwQhgVmpu8Hoi0phMBhaaexWGKGUkFHANIlpyXcoTMrJNLmpEjs8EkGCvaojJZasUYOy11Ljfp4nCipHgi10LGdgUqf0LvES9phTK9Ke6hFO4qTIz1iUWogp62V4MrOErJUbEaufPnCkjIgjRzd6kKQbQLgatmTIRuT9Fv7mQrEIYKhq0ng16dtvCLH4TpIbdCdHbiWqrNkqzBX6WNxnk4deb
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x58
lea edi, [ebp - 0xd54]
mov esi, str.IuGmMVCAcw2Y84y7Foeq5EiUlOR3LjQeBgjl7eHCSxj86xRfBqZlAdWz0OcnKQTCEQdbV1LGWr2wjdE4V67XAb3pJytyTUTYD8yKXsD7BqwY1HDoUKDdKrEH1KXTfCvihVxcfbbviLVNnPIB3yWeTreFO9LqIP8yiHzjUOgM4g0HYuO2uCKNtQ5hjauL5U784OVKGQ9kmFRw2GwJzi2SRUip9k97LPGHOJtNfVEFIpY1gwLsGdreaj066fiSfF8pswqqAfsTzav6tFSNsQYdHfZCpjP2YbKDotHuqugyWAyOeWpCEfUCNW3LrCa54PjlwqtzSW9Y3KDmAFLYDTpfoBW99009Ez5bab
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x58
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.YjictV0qydSfrnSM0BUWqOoh8JfJJvpzXTm5UTYXNzfHNuMoXHfbRE2iRxbAfFkJ4J3F2EUWcmoKWrln8zJYiqGjGFVKq60srgVjd648GkwBhTTGGncT9bprTo42O58IIp5yQsQcyqNlah5E77Jt7s5svr8jLSar9O0edvnYm1ViFYnk7ByroPSMoWBqvb0qgSVhamhP3W0DNQyyx2dyYvar8IgOkDW0oKsZrcGuAnoHuwhJBWban3nJFCV0tVDaTQN2OTLsaVWGEJsBHM17SNAkXKAmwpFep2ijq6uKFyccviKIbZ5cfFpvTmnmlcQL8IV19Ih8F6xhxqxiNfBm6fK3M1etZH4IBj
lea edi, [ebp - 0xeb8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x32
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.cD58LahrQV1eqklAQjBdI9tWj8IdsuwWGmEYmw9IY91dB6cQBgTlnKAXYGIKBnxHWfStK5W0BZFkqnJhGe8wywxlwfHlcOLbcOmFLGm3c6BXaC6zP7aAjyyHnadqzXrXIxZFQ8UzwUQm77mBflUC7dpf6jYoD3Wbrhva4SIXOHkLYMwoDyjOzP857CLNX0zLJlBi1akY
lea edi, [ebp - 0xdc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsb byte es:[edi], byte [esi]
mov esi, str.DdHMrNdWrRsLRmDWIZbKDq1o5SyPLcrR2Y97ui0TRFEb9KlcKTsxkZgOFUTQbq5i7wSGcDGQLaYZhnuH4e6T1TaNnIrzlvIIkWii713lXu1312snqiUK633UQbwVxluQRhGf5CLTa4FMYa7e62QBbR37d76eZblat50yyhRSmLY7u5EWvDHTDviz6nHXTXPTTRhBtSeG52VeIKxYm1l5A9N0hH84BaVWBgplDJoOqw4QzgoClLZ5cD8hnVykQOaVvR4VveJHF7JmTFhLYMsAZ1S5E7OxGl4XnZKSxHFnsUw728gt8ZyHoNvQUZpQB3KRwWjWk5XZrCvIW2CRy3ThFpIqxEPl5ly1fLu7uS8ew7phReXrlECsQYa5SK0c3mFY9fBj5CL92EzwiirJzt5lxSoMDrCSFJ8Qrskz0aHETFqMCflb6dBd
lea edi, [ebp - 0x1380]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3b
movsb byte es:[edi], byte [esi]
mov esi, str.21Qa6b6VTtpvn5NDo0aoQUnIcX0wKWY05nJUCrXeszvYFl0kIZshDI4rpX9prNCLrWe9znWCj3Kd4ktbczsFFiBQqXxgXNpQ7IU3dpv9VYE6hoXqeARLpaOHeTHlZFIPOmA08S5LmwV48IWcDJvQkOAzv8T14xGAUblcd0Fk3dv2BWeXxbavLvBgTMiEaTVXYpNJxK9DLJFUigyl0ui03vVDxbLUeji65sM4rf2ahrbc
lea edi, [ebp - 0x1cc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x49
movsb byte es:[edi], byte [esi]
mov esi, str.WpvFkgQ220buEU4PfQmkLuOfe7FwgkZ8mnyWEhckZoejrI69bwLUKKK27xvwanJZk1JyGQusixg10g2twcDVnekpMHLYZg0YyyLMIw7CtuMgjNfA2R0O8tdp3d7pTwTq2cD3Ua2cG6SRISzX38je3syq0Avp34zy0i8tf8YP7RWDw5JHO8umXNTBhZBRS1VSV5UgNGGItI37DnI2nRPvRnpFjJ48qvGmaBvMGJcLCS52hxDXEGOv6BBhzAPTDZvPB0cCrdc9oGG0hlp3y8BaKMjOOdjhYo7c3xn2Q
lea edi, [ebp - 0x810]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4e
movsw word es:[edi], word [esi]
mov esi, str.sl4AGzv0VwkdXXoD3MEPfsvm8kkAYMbJVYMZQ1vT9BgRKqUegc4UZhA7AD0y5k6jFmmAeyR7dlxADzuOKZmCmv9MiaBFisvmjzs8Uj1nk5V3MvZ0hhCng9jxzFVWCuJHudIcgKqX0GZb2dFATnpFWFs4XYBm5fYVYH4qMhWun6n6z3QRLwdaoEYsMlZZNiohdjPvHJXRritVVKB8PTwFWZco261dvtmTDKWWjAgM6nvRZp7GfDPCWkephlRXljIMIBHxAm9OdpR7EtUI8ijrKxGWP3EbpnwD4vZXTuS0xrIhW4lUDV8rPi0
lea edi, [ebp - 0x948]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x44
lea edi, [ebp - 0x5cc]
mov esi, str.Y5WDHSOpSEz1AKDbx4DS5LTBMHqYnRGh8nyqhdiYULW4H9uQxHTFl50mVqNG0zm5864g0eoTKLvwBVwr2rAPD37VzhkQ8eFGSHlj46dn51Q63g7920FYi5XFQjSf2xh7QVzJnWSq1CAyHdvfNyM3TKLBAYFleyOAtaTz6SzCoAu1zlpsGTTZwFJ4ktl9CH3ad1W7VxjJGd76JLLAliVawwvHKQPYRbEqi9vau6KXbA5NkiBGYyiet7jwtpF9RLPI83J3dok8ibHIjx3bw
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6e
movsw word es:[edi], word [esi]
mov esi, str.gpoonYJqpUWr4r3JJ1EoRP3M45GiR5ftFqvkfY09Nu4yUsqQSwYe20UkMJlxiTtcF0R6qGqTgEbEfvnFQA3dGkcCqlJz2Ao8FNvWChmi4sYkxrukiDysdg1YVoGs5jIIbEMtViUU7hRKN6cJWbfnNijLMZGZ03Dr1UiMeXuidcSnRgrDxTxVfNwI6VhYZsKLc0L8VT7jIuPtXXJobjfXZaYsjQngQtjLcWTloGheng4jpRu62yJAhXMycxxX9Z0IJraWpcqQYmeYR6wqWcjGSTuaUtnuS2ztagAITy4q8p8wljLtJUGzwreeXIBgKktfOZiD2b9UxQCuG70gEFMX16n9a14oXhr2n5yI2RLd2kLNHE26L7bUBrHEoTQ5f5k5IcAtt1hCsHkOyZ8fKgzKSzecflNP5OthASjGJpYpaYp0eN4zJ1BdvwoiT
lea edi, [ebp - 0x16f4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x40
movsw word es:[edi], word [esi]
mov esi, str.3kPhSG7rR7lmTD4Qk7n1PsZ6GC0gHVdkxlFM1HqbYM3qwfuTeSWxUU6r50PjCttht2vXAZwmHjiLzY4ut6a2dhOHI7Wvr3lDL0PndyMIQIGZxW0O9Btbtn4gOMKnmEo7ZF6EDeIbG3qogMcmb6YJJO8YfcNAAFWrTxsukIOuc51BfvPJtqObgdGnloNSh6tgYlrZ1EitrSwi0E00C4gJxOzNVbvNTYfp4kQ7IDSDPtdyxASHLrkNgOC7rFnvS2z
lea edi, [ebp - 0x4b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x46
lea edi, [ebp - 0x6e8]
mov esi, str.7PZZikW9AlJ3zf98LfCmExKXNDravIyQI7GdOXN3gmlFsYCkzVKmVxLxrcTA6QS2hFjRH1LO77AoZYXXWsmks5eQXYtqZkJfI9PIP9sbd3rDrHzNRKuzBm4ksYaKcCylMvQz6Nr0huhFmAOJxg1zQnRnSxcNbw2t6fUlMoEcNNQcHGJ6fz8nhZAHD6Pzpf4OCYlKpnFvDn6LYz3sXGeq0Q5UW8O7Gj7z1mLSyZC5eb4bXTZ87aRkADyN9H9R0Fp5q89JfnywiaUuJhFP8je6XRzwoE
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.XO25iBtrcfvVuJgmJ5pfAAmBbfrIVtIdZGMB3lPDuF26pbggFJeZpr4ZhpupT61kAsktIL5EIoP8vTZu1dMp5vsYYj05oqQTXchuKEcu4M08WykTRlqBbiHiwFsxcvSjJQlIKixZ9pw6V5EzWUD0bg9jcZNh51gLtddxTt5RiZmkai3uljBm4k4Dk9rfviJGZDGHATgmVhneSqF7Fk5drlV5LujjFJBkce9QEWtFyxCIkNhgZNP2PughiWosTmbsjJyrXsfGZyt3myLBjtbdyhPNTy0YvlMZf4iYf6MyQfdYZI24uzFaXrwl3HY56lIth1Lf6urDbJBezzkzlG1RWKn6Blaq
lea edi, [ebp - 0xbf0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3c
movsb byte es:[edi], byte [esi]
mov esi, str.o8DjWBiVoLuGoZV703jgP8jXntc45chnkyoBbyOMTueg8m0FSmBOozAQAodkBzCn9e8ip7PmNyXg8HjaaYLzNn4uTKdzq0NCdcJKUGvYwGHkMNos1izPKMIrUcQhEs0HVT2x7XlYOhpLD72LnNocir1n1onhlA7G7uvQg4PR9KpkwljjuXkrHI7cy4UCt25TPE2S8Lj6IFfwUsDoEXfdhDrZ8d0xqHbxSJi9eCjePgeWb1s6cC
lea edi, [ebp - 0x3b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3d
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.1cCKHQiNYjlsWoGf2pJJi8ciIdwgBgyOtU9WFJVfyMtkuyqpkesQw68py43GKK6YCPJDQGFYnV6ovfzEI3WotfGLoOam3vKbtupb7N7qxTAQd6jwm7LhkPrS3y5MdnsAPk5QGOQKU0wXyDxclNXGjEoRbkaJ5w2dX20fta0wDzLnBw9kiZdRNJU8PLcrbMsAnuf8lbOkzPZOdhc2dgRQputrkaX0iZGdOHphWJn0E59wMn281Xgdi
lea edi, [ebp - 0x2c4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsw word es:[edi], word [esi]
mov esi, str.sxH6rnlLpSNJa4WiRdUDDpkSOne94WzMAQ4nXRaZimqfbJMmyZfjr6j2VZGWysiFu2qhDG4TrPa3nrZmQUE7fHdBAwFt0VZxZ5KCt5V7DPmJPxyQtPdKp4cHW1c5ifxzFvmntHF6tBF3KwdCHFJWTZjjLo4vMHUHBR32hosKgLjX8GI1qmp54NUnLfskBLlWUtmRg9IbCdjY4QHwfA971uDDwwN9nJOGKpoQeHJNeDSsBqWhdLomSOtMxX08rZVgu8UVybHrZ4ufnBIKacnz4mC8OnXfANFpZMknKPiXdAVFJjgFra6mOI4BgC17O2DalTfYnn1JbhAZO9iJPVI1dihnWmH0uGMhbnIykdKWR3jbtaNHLHf0RmBG8QvqDnN2HESAJbED5YYyrjo1aLJjtub591ChKitfPJNOI9CQbpqmMSS1SpONa
lea edi, [ebp - 0x1538]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ecx, 0x51
mov dword [ebp - 0x1cc8], 0
mov esi, str.T6azFFSfq9JG68mqqZlUBTF5O0i1mbjtHB9YG93zzFxpMyVwvWysn3XAKYhFnFIIOJUOglOXtB3HfrJtKWyh4V49dJz4lSGMSS6IMrUCEX0qOMfubkFaKUDkGC5EujoxvmDTrqkeDq5ooGX17cMa20XCDfXtNVquDrLz2WpV7YMhqHy2sm4QmgtDNMBSMHYXwdHm9DVflxI7yDLHzdMOOMn3E7xGuNKh3HNjnj6HlZKxKXVYZblCFoUxIW0dsSNoWn9qfg3xsOXTZTGARmtKF5hFrG9NuSYWJ53nEtUH7FXXKngbIeZgAD8RKjfClUhrZGnDku
mov dword [ebp - 0x1cc4], 0
lea edi, [ebp - 0xa90]
mov dword [ebp - 0x1cc0], 0
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.tfE7KgKtV8WYim0fLiHyDsUVpSzkswjJ33f8QxqgBvozVn15mASMpqzl7Mb4wN1jf99rrnHZXq6m1X2SU1nWqWketR9NFNi3ooMy9oN8v9lyKtceHOU9kkimB1Gg9CECHFGOkzxmpv2Afi8U85rUzGheJyjV7cttrOjbJWrsfTZAaoHUg0jbAXjnkBu0Bv1TWuE3U4n469s7FcyOB8uc6xqgmJRtbp3zPcyC1eAVWwp4AhgulNqx01jORcRKoJhvNA2ppBFoHPZe9zzA6P9ADVEH6g0Io9XHg3XJSREFa63It4nG1cyQjBdhddEBYOouDBCU8Ewd7spTpdH7XS2vYS6js5hrl1gXyQz9zWuZmLdJ6rDCo
lea edi, [ebp - 0x102c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x71
movsw word es:[edi], word [esi]
mov esi, str.xM3pH93sVPCcTnZEfMB9EgtJGOMKwvkmbQCdnUunylD2DPw3XjnKIFXeuXCyt7E5Lypbc6ZUHV2cozE0nmNxOckgxekqaR2atMWlU5lpTrFg9AGdnlirQmMB5QgWgkI128lEnWbbOfmnCOfSXaM0FghXRjhc7Gg7Jpi14eIwgbzEHlXC6gev135EphPMQC3LGG4yvGiAxqpKpYLE9ur28P7nJhKTrPT7mWZRi1A3r53IUdu1GQGh2ly0uQ5e0QMAq8VjcJk7kQFu6F5uIvzmPKRMbdyiJzYZkJ7OHyvyfe37X3bbGI9oUzGW4v2OCXyBCt7JpSL3EznEY18tkoesEE4mvkLiOosLbLLgSLCjXNZWh3X5jnETk39j0B9BLCrxdYJYohkwluLOonQIOoRSCqEOITGc57TqaMEMGG9ekj809RO1ceCjju4hOns9gmCrxmsMEh
lea edi, [ebp - 0x18bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.Z6XWEMpt8hkS5ZbvJGnTdFqVKihP5irpJ9Z9V2eZ0RFil6SCwomRp0cRgUq2BJ4IEf9I9noqM4XHZpgokyZb6Zx9wU6N6td1r7iii5OkzMt3U8Xr9HWFTPLllVx4iobJzVFfnTvObX4FPDeKveRpkjyNYpGdReIurv5jxrnQ6suWj1azaO0VcSutLk2IL93olE9KsZvGcPeCrF6wgiSpclmHygyfjIHeYe9pBFM7c6TEBtyGTA2ScVW7XV4tEZVy2hmLD9eHcsjdMbPP40SaJMlIwoPJUqcuLVTByO2sBlDEBX5aZItysdAa5hSaACdiLmzYliFsiJrmzcigHiagU2HJCgFavwSCdNUICv6tFi1Tabm8N1Exol5IlMLAMTJExUKk5AMgpA12g8OlpRpu0DjP3hBOPawdrJ1cuHfl3YXad7NncDUPbaD2WDIbVsuvMlDhYK4gBRRbQR4anxMfIQhpIIHRRlNIs8JBcnAG60CK
lea edi, [ebp - 0x1aac]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0x11c8]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00405a50
lea eax, [ebp - 0x1af4]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
mov eax, dword [ebp - 0x1ae0]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x516f7e
inc eax
lea ecx, [ebp - 0x1af4]
push eax
push dword [ebp - 0x1af4]
call fcn.004081f0
lea eax, [ebp - 0xd54]
mov dword [ebp - 0x1ae0], 0xf
push eax
lea ecx, [ebp - 0x1b0c]
mov dword [ebp - 0x1ae4], 0
mov byte [ebp - 0x1af4], 0
call fcn.00405a50
lea eax, [ebp - 0x1b0c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
mov eax, dword [ebp - 0x1af8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x516fe3
inc eax
lea ecx, [ebp - 0x1b0c]
push eax
push dword [ebp - 0x1b0c]
call fcn.004081f0
lea eax, [ebp - 0xeb8]
mov dword [ebp - 0x1af8], 0xf
push eax
lea ecx, [ebp - 0x1adc]
mov dword [ebp - 0x1afc], 0
mov byte [ebp - 0x1b0c], 0
call fcn.00405a50
lea eax, [ebp - 0x1adc]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
mov eax, dword [ebp - 0x1ac8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x517048
inc eax
lea ecx, [ebp - 0x1adc]
push eax
push dword [ebp - 0x1adc]
call fcn.004081f0
lea eax, [ebp - 0xdc]
mov dword [ebp - 0x1ac8], 0xf
push eax
lea ecx, [ebp - 0x1cbc]
mov dword [ebp - 0x1acc], 0
mov byte [ebp - 0x1adc], 0
call fcn.00405a50
lea eax, [ebp - 0x1cbc]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1cbc]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1380]
push eax
lea ecx, [ebp - 0x1b54]
call fcn.00405a50
lea eax, [ebp - 0x1b54]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1b54]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x1b6c]
call fcn.00405a50
lea eax, [ebp - 0x1b6c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1b6c]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x1c8c]
call fcn.00405a50
lea eax, [ebp - 0x1c8c]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1c8c]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x948]
push eax
lea ecx, [ebp - 0x1b84]
call fcn.00405a50
lea eax, [ebp - 0x1b84]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1b84]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x5cc]
push eax
lea ecx, [ebp - 0x1b9c]
call fcn.00405a50
lea eax, [ebp - 0x1b9c]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1b9c]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x16f4]
push eax
lea ecx, [ebp - 0x1bb4]
call fcn.00405a50
lea eax, [ebp - 0x1bb4]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1bb4]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x4b8]
push eax
lea ecx, [ebp - 0x1bcc]
call fcn.00405a50
lea eax, [ebp - 0x1bcc]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1bcc]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x1be4]
call fcn.00405a50
lea eax, [ebp - 0x1be4]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1be4]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xbf0]
push eax
lea ecx, [ebp - 0x1bfc]
call fcn.00405a50
lea eax, [ebp - 0x1bfc]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1bfc]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [ebp - 0x1c44]
call fcn.00405a50
lea eax, [ebp - 0x1c44]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1c44]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x1c14]
call fcn.00405a50
lea eax, [ebp - 0x1c14]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1c14]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1538]
push eax
lea ecx, [ebp - 0x1c2c]
call fcn.00405a50
lea eax, [ebp - 0x1c2c]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1c2c]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0xa90]
push eax
lea ecx, [ebp - 0x1c5c]
call fcn.00405a50
lea eax, [ebp - 0x1c5c]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1c5c]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x102c]
push eax
lea ecx, [ebp - 0x1c74]
call fcn.00405a50
lea eax, [ebp - 0x1c74]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1c74]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x18bc]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405a50
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0
call fcn.00405ba0
lea eax, [ebp - 0x1aac]
push eax
lea ecx, [ebp - 0x1ca4]
call fcn.00405a50
lea eax, [ebp - 0x1ca4]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1cc8]
call fcn.004082f0
lea ecx, [ebp - 0x1ca4]
mov byte [ebp - 4], 0
call fcn.00405ba0
mov ecx, ebx
mov dword [ebx + 0x4b8], 1
call fcn.0051e050
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.0051fd00
mov ecx, eax
call fcn.0040a0d0
mov eax, dword [ebx + 0x4b4]
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1ccc], eax
cmp esi, eax
je 0x517539
nop dword [eax + eax]
cmp dword [esi + 0x14], 8
jb 0x51745a
mov eax, dword [esi]
jmp 0x51745c
mov eax, esi
push eax
lea ecx, [ebp - 0x1b24]
call fcn.004026c0
lea eax, [ebp - 0x1b24]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x1ac4]
push eax
call fcn.007373c3
add esp, 8
cmp dword [ebp - 0x1ab0], 0x10
lea eax, [ebp - 0x1ac4]
mov byte [ebp - 4], 0x16
cmovae eax, dword [ebp - 0x1ac4]
push eax
call fcn.0051fd00
mov ecx, eax
call fcn.0040a3a0
mov eax, dword [ebp - 0x1ab0]
cmp eax, 0x10
jb 0x5174c5
inc eax
lea ecx, [ebp - 0x1ac4]
push eax
push dword [ebp - 0x1ac4]
call fcn.004081f0
mov eax, dword [ebp - 0x1b10]
mov dword [ebp - 0x1ab0], 0xf
mov dword [ebp - 0x1ab4], 0
mov byte [ebp - 0x1ac4], 0
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x517502
inc eax
lea ecx, [ebp - 0x1b24]
push eax
push dword [ebp - 0x1b24]
call fcn.00402920
xor eax, eax
mov dword [ebp - 0x1b10], 7
mov dword [ebp - 0x1b14], 0
add esi, 0x18
mov word [ebp - 0x1b24], ax
mov eax, dword [ebx + 0x4b4]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1ccc], eax
cmp esi, eax
jne 0x517450
mov esi, dword [ebx + 0x4b4]
push dword [ebp - 0x1ccc]
push esi
push dword [esi + 4]
push dword [esi]
call fcn.00412690
mov eax, dword [esi]
add esp, 0x10
mov ecx, ebx
mov dword [esi + 4], eax
push 1
call fcn.006f9b87
lea ecx, [ebp - 0x1cc8]
call fcn.00405be0
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