Function at 0x444d50
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x546a37
mov eax, dword fs:[0]
push eax
mov eax, 0x1ae8
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, 0x64
lea edi, [ebp - 0x73c]
mov esi, str.rr6UY9y6mBILUhaKWm6WoAF9E8O3o0GZcHeJuuTr3fIolQtEQQ9efPW1elzESty2Z5PGbrvIOxWhPx6aWSfFwF15otiRElFoC0BogaNKAqGEA5HL3x6yT9Qo07CUYrVI1Lq8dULu5TnIkzA0FRgDNP99IEOQwaB0JcWPvs6eMU94SjUj57aqAwZd0JfdABKRGgQgJGN1BzLSQMaJuusR2bv1f7DFdcy6nCWfaRNWCo8FaZbktG8Jg8KVDMgePc22YB2qEUYSNkxZeQNi4WJCmUIKQUZEE0zRqotYnoZOY5gGqa3HiT7HkMOxp6IIfq6KcK9xf3M8eC9s3sLDCRdFsXDDcCpGi8Dg7B2Yqetn1szzrFUk27Y46OTfJ14SnBCDJvgtCOhsDHbNQMIg
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x47
movsb byte es:[edi], byte [esi]
mov esi, str.rZt7pBbmjyyjH2sg9DsAj6he8S0qIbyi3CLJEWjBWB6jihCqRssv6iL7swzad7kNvvHeyQGpLCuHBZM5y3c2Vs9eQj8MfE3KPqcRf5eEnYiUlpyLLZj9U9sXx7gUfb96BFkeUqLufeDv9HddtOeBXHfDnjwnJEVVVn2h55UceUhziyB5eB9ImPQ6lrlTDZrx5INYBks80Qq8APa507DjxcKE0JtQtaiysAZRiUDEeKQS8hWSj7bAUqSFwpw0ZiPJ2sHrjVk6JzkPhOdukI6qHumbQM2
lea edi, [ebp - 0x208]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
lea edi, [ebp - 0x340]
mov esi, str.ubBXabCCR1aM7rgnI6N5VOxM9TrslWNj05tPT1RMBsGDLdTWupalwcG3ozGVz1ohjz1nRg3G2aiyQwsYpkSnJnFNP32uMYJ8iw1mrUCgA4JUdNHhwZ8XqV9YjkkP3TJ9XgesSQDmzs0yVrBnscqZg7Q027G3mCLsazONZhLq5IfqGV7LthelHMrTTGFuIPZWWNu2urSEJqlV9Uq9YOPj9n0J992MP8CYUnz5g6FxrvjPrpZhgqBC3iDH2ThAS7HEzm0TSLVtYyGhHcuSzZ84D5TfDW16qbOTjubNIArmvA7rAcScAB8gd
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x36
movsw word es:[edi], word [esi]
mov esi, str.d3lU1Fvkq2kRioQBcRNbueauS7LhjA1veIpWusKiAl6SGC6TeKiwzBPnQxeJ4Y3knYCe6Y3c3aDnoxD2AFHpoi05hIy1TGM0Sv8OqTs4kgSiAvwdLkLST61HKXCxlceFMrs2HyJojDzFXabtLdo5cuqoZZuvE73F6bRtnUMODVjDcVfRdZtBZDYivldKnJoBlR6lU0MLvrIS0Y9Ducf4euaMcp
lea edi, [ebp - 0xec]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6a
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.6FKBT8TqwBU9VBfkqKhKHlWjiOLzFYUjVTmKbvg9YCkVM0swMSBYN7euWlbHAjmOCzJPTO0nVnsXevXHLJacLWSC5CrI8NyxPmKebYjnOfisrHJdhwsDzjweD5lSdBc5kWjQajZRTioRwFMBaX1EcfWrKCKZqNt2fJERCqwoX23PtbksoyZmviGj6ORSc3uxMiovhvq8W1EytG7gepphghHPYK7wfkXvarN7ieGXZbhd4tfOB7Dn6hHEfZgvey2RZyn5lqsA53xSUr7BVUlpTpO1weC0inI4jlYr6eQgb9FNFZnAssSlTGzfQt58uVP6JrnYZjLw3xbc31Z4f5K4K2Aw7RN27jSULWY9FIDptgvw5PCRmJhAx865ohu1PoDZx7pY49I1hVc6p0asnCbLBvonbmFhRJ3v9jd08TClF
lea edi, [ebp - 0x8e8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
movsw word es:[edi], word [esi]
mov esi, str.zdVuVmiuwQOlHU7W477NTjxV34tJo69Rrr9ty0AwTASTfZ0GrOwhQCetdutK85Weyrx5MohZksUzwTI9PjkrA5qU0yDEY7GCJeWCuDxnfpzfs7D3CYfIZoB55xna5mvENDvPwc5vxp8TbQNQ2S5l5eQ20AZL1Kc77BbeRL4zhFjaKcrIyaKaE6JmVwiXQIhD4I6CgG2TX4VZvCN5hgdwuiKEKu2AO0SxsLxalLnWvd9TIBFDnccQYcpXvLx0X21MlNeYH698pywEqTqlFKZhOxzOLGbAxbINLwWLUBNQAsfL7x2bbYXIELELwczjV4WzsLRGvbwj7TC9xeQ80AKN1I1hMrFnrLkUuD2FGCW0j3XbEdXtYfIT3RRPdW8v5rdqQXQlF2HTdE8q6yg
lea edi, [ebp - 0x4d0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x60
lea edi, [ebp - 0x13e4]
mov esi, str.HT7f01fPBAkQMlNLR40X4EzOv5tAC2D4dfrPQBnW9DltEAZcMOsGnmFlGNpiSLueiuyQhMJZ2WGAnuZZf0UvfoWRsMaRuhDi1iy9AZjb9quWh4tyDjezoUJagBep3zUl2I9slqJrm46qrJAT0pGs8YNrsVEpBFI0TV4SunShEh7TvL4Zbyg6dhO4afF8iDDMDlMhO06WyhDVRfhQqoxOAJKoaM57qdjc8d1T1cLf9RvTS5MDAr7V35WmaQmM5TF8eCLW3XqM1Qi2bpoNUuMMOg4vfm8k60rxLpM4gapMXK8c2H9Nxa568UwsH7soVPfkjRXJBI8rfimvBL6lBAi4bu0Giov7myPzlsSCmD3y2HypKZzEMA7AVFkFbwBew7t3
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
movsb byte es:[edi], byte [esi]
mov esi, str.dRcV6Iatg29kvTbOsYdC7aLuFzPBV6k19HLAoSXImtYKyHexLs8sZPmLqFLnU80axI2DYJ7tvzqOasma3NE207TI42PMzRfiphW3XZPwIXmIiiudEppqJ0uD115KoNr3CPoknFkAWabfSwHM5n00TJCpYb6mSG8xNrE6gvEWHDgJRkmpCqUfGGGmYA5WzTqJcfHoLVAzujbsbiLAR2ZaBymidDRG2nnpHnIUQTFCuYrSfU1ucPfvJklZmdPhK0k78pzkaxDLYMLiiYLqVjQW8SgshhFHXfxhXd8rFqD398q
lea edi, [ebp - 0xe2c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
lea edi, [ebp - 0x1ad0]
mov esi, str.z3vou1KJPFKBYBkKVJByE0CuNi88bGcSMt6r0YRll5rQxPrksG9W0ax5xvNGlIslx2fSsO8xxHcCaJ2736LKPJKkuuZtWzJ6Kp9PgZBbU3Q3PJeYCYOtzOBrJPxwzsdV8KpgDkNlY7ZHmIchyGL0V1ZTNSXqUxgmVlyku12Q8N54VoDCgCeylI7r7v3wDrC5oiJnCITGvfvkdVQKTtAMqJKhRwISOYa94uTdTJw5Vh3AzDbhnLqbii1n98IjeynHcbsCqRHULzLQVzBvGEPQdw023ZphZ4ZZ77uv06YlZx4WBhP062SG0T7MIT3iaXJDDSQAUQCcjnpP8TnKUB77Cbot4l2nW2uiyMYdnDunbC7hlaewCzlX0NEh0nL6fSdQt0PjFXPqajHAPdyOzBTVLLHEHnuD0lefuwHA7Jzs9sDgBvZAAeCjDZWbnnVvUjYxcZ220TJ11IC7TY9F
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsb byte es:[edi], byte [esi]
mov esi, str.LXt9dButfdUCU0R7lKHwmtVl35i28HF5da5AdjZkW4Zp4phL1TLwQVe3W3PvakwDOnt8ugLZ3oHvQ3Rb6aqf8ZbYadYMzPeaiRi8GOiLtAdbeNuALZ3kFSqZedihcUn3egKAjDk6WZ4wY6HpAQPwur7kgiV6u6oMGAwewLpgNpVQFYeRrz93JVhnEbbMjUXZQYWKL881YTMQPXJcqnxag3oUYI2OTjwwCxrdaJBOlEtHMhwPxLiKHywdWMwzWkG3qhEiBFcDFBFgCJSniScrW65A0C59vhxotRA8iQFtoQMWlW4j4qMAnJRalSCYWbR4h0sKcNw6qUe540czNB0OLpCNmJeIJBas8HqN3LmVbGdMBACSfG1OM0y9s3IbWdzONm5ptrRCdisWTPVpbO4GznLZRcA0b6CyWQYojZHyFNdxec7A5nS36J
lea edi, [ebp - 0x18fc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x36
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.FoSr0n1YWx4fnlM58Pm4ShHGb16RKuwTNj5e2CRIqw8v2pv5N3CBOvHMqX45PSooAflnLgRFQHpnyPJXEAoGeRyczbmewsXBBIdXXxRdcO9ErRlG244ENmEaqohK0fVa4e2ysFmcbEU3Pg7ZMH1PN0WawtbetpSqSJ6iTpTUks4oLIm2o3E6Bq28PhDElqnGz9UNIieLlXotoh3OHSBJGDd
lea edi, [ebp - 0x5a8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3c
lea edi, [ebp - 0xacc]
mov esi, str.s8zMnjYcfHH46I6Ix5vCZImgIlvbGLvDcXmcRxN8VLGcd0cNjLuGyCUzK8d5ONUx5uECXElBnB3JZ7dQKuQ7SEqJByWGLwAvABRJ7i0FUbpKDvMYZICgjlREoj3a8yiDSZiot1pCuAhrI4D1cGMs3ugQgYuJYIRvoC3Jx6c3IwMWylb9CyJ1AnNxOokhNBjJ4sNjIQ1cBlLXd8Xuql7x1lSrnFq8gOF11WVHNTdzKxYme1FEuc
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.gL1mm5xi6SDWga9SPUvtwwObEl6Mi7jRzlaRaPfT6Ou1Y5Z9fSJ8ZrprXX2bkIE7VQwitgVK0S6oDUVekS1LT6UU3Bl1M837OSC7YuneETpsdbg2YlPuoomb5YvDj1hkJubixAuwrcDOhQoURyNIWv7gtsTpROq3Mf9Q2Rwu3hxxN5lWdxEqPEnV5sVECeqbCiDfC3NpGrpy9VLtjKssAqEhL5t16YhTlmkjLhN8oFFhyYzIdrvR3ksPfJf0HJyVLVNqr7kbYGXObtx6JdvIIjww4nyoAPnmSHy463bvgF7scfUKMQKs8HkFCGwSbnF1z18Rzto9U287miHCIhtSdRqerk0hcOldsZRw0dxGi66hIf8lx
lea edi, [ebp - 0x1260]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsw word es:[edi], word [esi]
mov esi, str.0eTusABATca49Qz7n2mjrJqzVDClPofgoDKjbMbyntJogLMvUrCEC4leKYA8LDkylMAiVyLewnnniFV7DstB8QDTXzGjcp0pZGnG0mNGp7COX8DArYf6xchW8K2Dw3SrcBm8Ty4NNNSko884sAA4d19GZRTLUarmGsqAZdia6KCnLL60wqUuP5AuAqZ60XGMwSYHYXDWrRMo2PB7YfGR3JnaCxc4wqPiSBm6Yt5ayN249GErAI0ZJ279GyA2GaLvSJt2F
lea edi, [ebp - 0xbd4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6c
movsw word es:[edi], word [esi]
mov esi, str.elEDVZ6NfVWi6roKiqLN8H7ewLEQpMmrrJo5rwUY2uResq2Gil9S42VUrZSMPHmE8RemaYhmMuFMzVHFxHZm8SM3s271vyNoHs4Rg4V2jGwZVnPofxyI4D86c9OcXeVN3qGqvNDKT1eeJio0UUPx0YNkKmKr3thtYOKQOxV1UCnPlDf19VOhXQEH5uHubeZaapPETytKwWof7r0C6TMAZfLi34zqUtfcPbTtceFHQrRFuUy0HmXzP4lcaCLR0GTtVJKz0i9HIcqSpNx3rQBqbS2foQM5bRcA1Db3VET9QmiiNro9Gc0jk7VtRDubJdoG9xsjFHCirAvkBc6miqDHhWpHenrQfIZ9Rx1Ti8jfDSfF9RFUPGqNDM7BX8HsbPiIU7zjQefOzV0JbGB9ugjIWONRKXdWpxciryP2CNSCWKIuxfj8xM
lea edi, [ebp - 0x1744]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3b
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.bcFVShIBTKK7QTdH3kqyOUPIZSKjNg1kYyHjMQr7oChF4d3qyUmc14W4Al9pmFtOODbTNY0P53jeviiQD5huGWLKtIQsssskKQohnCZpdB0rcUQP7P85TaQ5yxoYhm5d5PvEqqwR1zVVmAzxkGAtMQXD8J2BXROXF13mvJou9ZZuWdFZrK0iC7RcGMUOIsLtTPUpaOe44zJaWuh04p7Ch7IEj8JMeZY0OyYEJpYD3nQwD
lea edi, [ebp - 0x9d8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
movsw word es:[edi], word [esi]
mov esi, str.Lk8iB2Z8RVPbUP6trMuE8HvajMXR8MwvGGI75GhHXUMDQikv9ctkkIHo6DlL24pL117o2MWKmjXyPOyGaRleoBc1A6fVXOPNKBIzQFWXjSTpET1UUqr6PBpTpjuxjHxcQmrdA3KobyGNceFbk1mNkINkmrrfRv1xwfy17qZB4LPGkMG7UAQoJmMfSIlgaWKqQuRIWw8xBOZaX4Lz2ZeA9HH2gailfjtngtb42BnCBatJ9tH2sGvZf7Tt5Y5wZmBdzz6Yp23SbO71N1k6Y5aruF2r7F7xeyrIpE7o657caEelwnJaTV1aS7bGB5MdjImo4byuagBcCCXPc0lwLsZe83jwGthkD
mov dword [ebp - 0x1af4], 0
lea edi, [ebp - 0xf8c]
mov dword [ebp - 0x1af0], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4a
mov dword [ebp - 0x1aec], 0
movsw word es:[edi], word [esi]
mov esi, str.zq1Z3rXF6oQQV3UqZRcs31FOFb80PQAKTqZJV7mRjAJi1htW7Xj8XM4IjrUEHsxIVAtB08Wa9cZDbxjF2ESmMa97C2rRISBdB6uTNwaAnhLBQ2Hoya5WeEPwlJztPIFNtsCTOJPOr9ZwxAliUOoiXMjeJBg8QIKNkHkXAA1qMd9PErr30i1UV7JTjvX3lWW7Tbd0w5oSTbrQgg5CsuZfSTtRpjUgZ3aykiIej8W0Fs438ftw9R2F0vngGQmtsRF8OFElGGGaLJ9AjK3rq8QOjLDXlc7oSOKAzQ9f9Bcnh
lea edi, [ebp - 0xd00]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
movsw word es:[edi], word [esi]
mov esi, str.71pAECLZgD9IdPO0QaCcTGx7rUDV9Xy75FFCN6vVSKvPMc220p1QTrngTbbaOzGpIGQC0Sf5MfJjQC6hSdNSbORhnv9UfLWk4a4LIJRbvmIkc0HksM9SPbcv44osJ3UD1Ah0KFkTObLCRi8q5MWHnA4QKTVYyGiQiosfZXbnNtohpojh4s9byn7UxDvIrgeOpmtxlz71pHovpiVrrzUenmkNs6tvBvJg1AURZ8Vqnki8oSlz23GKFtbu6C5qAWG5QiQM28ZGH8e30RnO4xEX0VoDcmA4uqmcsFQKr7kLaQb76ne4Jysj4FA2bmjkJqo7Wd5Bhs9lVqDTFIXuJgv3JSkA3CzhG
lea edi, [ebp - 0x10ec]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6b
movsw word es:[edi], word [esi]
mov esi, str.0qH88FgiWOxQ6y6TTY9fq4SKVtj0C9tBtroPAWpJo3xRSI48Hwx0IfLgGH6fsNmX6vqIxQ1WEzyFvW1xpqD7CgUCJUB5nEBPhinxEGiMd94ohBaiaZroYiKJBeZW248apxAioo3Pif9mOgWU3IR97KC7yO8ZfsGUGZclZw5kyaXr4Nu9Wpjs2sWFEkjGNyrlgm5FkPn2fKgsaM1ZOnu0oJXij8y9LiBptWIMAfP4dNNFuix2Y95J3OgjuXm058juv7ecOkSmHULUZ3HsVN4JS9OUOHLdznl9wD6Y647TCNGicvqMOJwlOiXvozZx9S1zzgve7T4zGot7xA2OpqoDrk6e28qklUtZr3b8qK7SPIZ1noSPki17GD43yD9uvlnZkor6KWnu12JtpRtxRbeJG9dA84hyyWEm9pgQiagc1gw
lea edi, [ebp - 0x1590]
rep movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x73c], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1ad4], 0xf
mov dword [ebp - 0x1ad8], 0
mov byte [ebp - 0x1ae8], 0
jne 0x444f58
xor ecx, ecx
jmp 0x444f6a
lea ecx, [ebp - 0x73c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x444f61
sub ecx, edx
push ecx
lea eax, [ebp - 0x73c]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.00407f10
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x444fb5
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
cmp byte [ebp - 0x208], 0
mov dword [ebp - 0x1ad4], 0xf
mov dword [ebp - 0x1ad8], 0
mov byte [ebp - 0x1ae8], 0
jne 0x444fdd
xor ecx, ecx
jmp 0x444fef
lea ecx, [ebp - 0x208]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x444fe6
sub ecx, edx
push ecx
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.00407f10
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x44503a
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
cmp byte [ebp - 0x340], 0
mov dword [ebp - 0x1ad4], 0xf
mov dword [ebp - 0x1ad8], 0
mov byte [ebp - 0x1ae8], 0
jne 0x445062
xor ecx, ecx
jmp 0x445079
lea ecx, [ebp - 0x340]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x445070
sub ecx, edx
push ecx
lea eax, [ebp - 0x340]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.00407f10
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4450c4
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
cmp byte [ebp - 0xec], 0
mov dword [ebp - 0x1ad4], 0xf
mov dword [ebp - 0x1ad8], 0
mov byte [ebp - 0x1ae8], 0
jne 0x4450ec
xor ecx, ecx
jmp 0x4450fe
lea ecx, [ebp - 0xec]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4450f5
sub ecx, edx
push ecx
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.00407f10
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445149
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
cmp byte [ebp - 0x8e8], 0
mov dword [ebp - 0x1ad4], 0xf
mov dword [ebp - 0x1ad8], 0
mov byte [ebp - 0x1ae8], 0
jne 0x445171
xor ecx, ecx
jmp 0x445189
lea ecx, [ebp - 0x8e8]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x445180
sub ecx, edx
push ecx
lea eax, [ebp - 0x8e8]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.00407f10
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4451d4
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
cmp byte [ebp - 0x4d0], 0
mov dword [ebp - 0x1ad4], 0xf
mov dword [ebp - 0x1ad8], 0
mov byte [ebp - 0x1ae8], 0
jne 0x4451fc
xor eax, eax
jmp 0x44520e
lea eax, [ebp - 0x4d0]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x445205
sub eax, edx
push eax
lea eax, [ebp - 0x4d0]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.00407f10
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445259
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x13e4]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4452a3
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0xe2c]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4452ed
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x1ad0]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445337
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x18fc]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445381
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x5a8]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4453cb
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0xacc]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x445415
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x1260]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x44545f
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0xbd4]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4454a9
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x1744]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
mov eax, dword [ebp - 0x1ad4]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4454f3
inc eax
lea ecx, [ebp - 0x1ae8]
push eax
push dword [ebp - 0x1ae8]
call fcn.00408010
lea eax, [ebp - 0x9d8]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
lea ecx, [ebp - 0x1ae8]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0xf8c]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
lea ecx, [ebp - 0x1ae8]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0xd00]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
lea ecx, [ebp - 0x1ae8]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x10ec]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
lea ecx, [ebp - 0x1ae8]
mov byte [ebp - 4], 0
call fcn.00405a30
lea eax, [ebp - 0x1590]
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.004057d0
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1af4]
call fcn.00408170
lea ecx, [ebp - 0x1ae8]
mov byte [ebp - 4], 0
call fcn.00405a30
mov ecx, ebx
mov dword [ebx + 0x4c0], 1
call fcn.00446a10
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebx + 0x4d0]
test eax, eax
je 0x44564b
push 0xffffffffffffffff
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebx + 0x4d0]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebx + 0x4d0], 0
call fcn.004254e0
mov ecx, eax
call fcn.00402cb0
test eax, eax
je 0x445664
cmp dword [ebx + 0x4c4], 0
je 0x44566b
mov ecx, ebx
call fcn.0043e320
lea ecx, [ebp - 0x1af4]
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