Function at 0x422950
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x534c67
mov eax, dword fs:[0]
push eax
mov eax, 0x1b3c
call fcn.004682f0
mov eax, dword [0x657114]
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, 0x4c
lea edi, [ebp - 0x31c]
mov esi, str.cURRZ7ObQm43bokHNu5PpkDo4B4LUC1sKYublhzXQgcSPhHJqnhgrMqVBOx5whKnQc7NfNWzyQhOHrfDem9zDcCIVdwMRDd6l4rqa8asfkS05Xz8nF7AYyVEqR6ilwNyHP8Q2kGsEFZfiBpOj7VNU87cQ5VM2aEvAKKku2TUDu3qGmA2nHhr93YeWBf1zlkmLxUFVVOwTgnN9pflr06dFRFhsIIgjN532Zcv91FEm4sB2tT7ZROWpLIwsZsegiuhd0O3tzwKDE0FrdS1bFZB4cto2jMbhhJoaOJg0ufInlVnGpG
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5a
lea edi, [ebp - 0x5c0]
mov esi, str.PcQP0ytagzAKKNgdp7CvVcViuzTHlsd8hOLMlkcYxDSGak597OhvzdNYYr68PhRM0JGJOAztjVbYFtEfGOQQP7BjvdXKa7FZCCV7vOx1w818SXu0Aovd09ZFyVAteidY9lqIOCNb8gAP6rXqKyX3JG8XFoFkqV1WGr6XmvvPVXEW0xrjCbd2iJE0RXUR3T2nbr5nBSTHeb4ReWf4Mvd14KfsTYtI7m76aZveGSRTOWcgODJdMWRrbo3YVM37m4UOZug5GCAPxTeB2bpJIkKr72HjywD2KfVDNPpgSWY0OSs4AJ4Idezgh9hVUoFZG76iKVa94pjWSqkNBf1gXRh2RF95YToTfCKwSoXC66ZL
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
movsb byte es:[edi], byte [esi]
mov esi, str.MjdHa8i6aXSXPoYr6HJpv06od5Jk7MKFIF0SrbhLcuNbgnTouSD0AEfunIUkfxLJtmxbIqAuAvVXwm5jWyEXIGVEIODjLUMxWV4mKgwPoVFzTRSCsBvw7XhwUpWyQxT5N4mhI0z68VIU7WHdogTp8fsQIhqqVNoG7jtsXOc5bN1JTK7BgSO85EseYPNgGOS2jWLn2uWL9MZMuivCrXPM4Rm3aLODqMbdCnoXyVAw4WSDueE0fQP5B2iaZZEIMBrVRddge3Zm29Buma6tFrxNZViCue1Cq97g4a5qJCZYtuDFZfcH7Gzot
lea edi, [ebp - 0x454]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsw word es:[edi], word [esi]
mov esi, str.Qv2AYXPhNFKzrkVMp6ujiZwB63okuYwfruOrc2zvrS2zCoYrQo1ElEnM3NkHqEtrYhz1KWK19h3ICgruUekkygtUbKXlnuYY4fF4iFuCn6EwUmzZA2adyltwzgpIPPmYGziFjNaIqchAXgYGhnxEalSAmsGSJL0yz1GO69LxY1zmx3NWW6DAEVoA4VbrKDkzN9zfVTQtrp2TVlbVuOnqshGRPICzNSbxmjE1sNPkC7njL2cDd18RXlZzz73adDmihbvg
lea edi, [ebp - 0x1ec]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x35
movsb byte es:[edi], byte [esi]
mov esi, str.lvjVFxr1JcaXigmrGv74U5OumiS6JKk9UZEYxV17gBxmrQfFcIGBfgiBPWypvZnHioljlwswjE2X2PiU3WZcC2BbwgtQn5v9HnnExiZ3CeymQgGnHzFz5PhEnLQjvV2km6EpCe7ftRCQpVrfqj3iLd33zAOXUlr3fqI9eXDZ9MXTNtTgxbJHmId5Mw9mZSxVUABTXcdIWC3zENzrcpx
lea edi, [ebp - 0xe4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x61
lea edi, [ebp - 0x748]
mov esi, str.kxuyN3metArzT2JBeN6A8Iuf4f5HYUUwYF5pDuUeMb7parhellTtokG4cUA0rVoB08XSZ4CoZysrEY5neHKCe1snm3htzGD8afULnDaOOKTVHOxfr10ZA4KCzFo906PHW7oCxZ3L6SSgPOuNu46gmmOpld9ZqzBpY3V9LmWcNGIii84drOlG0ITrBrVcRlLTrGHH2oyntX4nETNiyBaIPiGtYUeGDbHLKALI0f1vz9NceEhnfVH0F7JjsHVKfbBIKayWL8yh2xgTjb2wuZkLG4NEVsQrKAlvnXL6ilpckiZF1nt82YDQVjpTIgzFkqGBSbfa6odAiRx0hyGWqfvsJBy5yU0hWf8sBx1CdG6AGMc2CYXhrf4ZJbWIa1bA7rg9k0AIr
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsw word es:[edi], word [esi]
mov esi, str.qVCsZCG35ixnh2WEvFI0f7StabA5Z6QKhPrgwBX2WptFvaXvTlHp0PXiOfN6MeVbkZ9pFSwQSJMIMdciAhXP0moMuVyGenlQT60AzonmTLgmE6I76wm9Vd5wGixSW6eU1lzfnr0zLhFarSeBHk0FP5EVR74TqL6oTLyWx4ZZJQqgL2yMZmswvlNU7kMAuHYvEGgSzkVOjDZ4WjBf63WbybVvS7kfBZOG0T7pYQm2b5Awv1dGBxi95oGn4Md7fQqnnZnMwxUw4mcxa1oRmjvrgy89aTBlokaLls8LEnEOitvWZMMn3OFJMCzYEGmTG2XdsNmIwLO5Bl7I3rWQ5WKsB420MYIccFTTHZLeUz0CyrO8iZNzc8wFh0cWoLynWKmYzn18qsC38OKSug2dSwNE77cpcMOxIqubN4Hf1AIFPiSy1Yk7x8owpWKXV8Xvn5ry3oFUyTPDuIw2lwFiBmf2X71AXXoNygURuo9Fw3d23
lea edi, [ebp - 0x1938]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x76
movsw word es:[edi], word [esi]
mov esi, str.Ss5C4ThIOH3j3cfCx6cc1TqBp1i3ODBV27lUeJtUcEty4oxEGlz7rCDSujWYE2cpreXgys3rxrK39VfFugNMSxlh2AINvC4U96au8JMetfoC2ZV6d27kmH6jBvzTwqPx4ZYNmZM7el83h5xubwyodgLLMY1oocr3HFpnVvDyCMWhqIWi1DwvTjPHmGRJttZCkWDbvDPROwXpHVAtZiNjlTFmNEEpOeh11ga2BcxoouY5huPB3f2VHUybZ007wSHhofHSdhfaayzETKyyFNsYl2GZ29FIRuA8hzMgFfRCZJ77OMVk6xJi9Dq3B0okPcehVxLlEHl3Fb9gkjhhoy4SFDUALnxWbnZNaTvyGDZiwU2O8LXb9ubjq8AYa52pNiPPcRstZaCazR80Y9Hel7Z8Tj6FKMstd3zWcdEKl16ZlnjPiuflW1yLT6A8Iqt3B3vQeqnNm62kecUOpeKvvq8lGZ0
lea edi, [ebp - 0x174c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
lea edi, [ebp - 0xdd0]
mov esi, str.mBN0k78egjVlXOggP7noj1SGQBg99TjOIrgQzzxR4q7CKsRD4FEVMlwyEZXTC0LPGKgehZTxA2Jbhxs4A0Y9Q7cDHmhVjmKAy9uuUCKPzkVX1RYcTCdT7sriQUK0fIc6Vr2g7Ic0nL2jayCFFlvn8osLaAT0aLOZwg08kO7pImsdgWmkkBc5TAQN6MSpgXWw571aDK9y8JVEN0Ed8UJpE7JJgz3uEnMUF3UKeJr47jlfdyqs6hsjK8raunCjgKjDzBz4ginhkv9IdeFlMkJwVrU2eTL20HVQ0bSSr4BXruf1XxOmStc2X
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x69
movsw word es:[edi], word [esi]
mov esi, str.OcQWnDmezIhuvB9zKwDlfaVu9dhP15PL93UKRQ0ec5q9PZz4KFMQdLQkMybIX4qQKQhhnlIkHa4tb7sRyV4L9UcxapOoMNs0YabaUyXYSinLqqKGjbp54irvhFrPFiwkAXAR9RFhNaTbxilP4ebWuJpgP4HxmltBeyBuAneokR5UAa93PCyMBEQ2evsPgoLb3fA67QlkQPb7ep7p6WjSCSHvA5TTek3oJPPU1NKqO5PsOCckbVj3dV0wkIJ4hFSIJZk1EHVSgUvuirWjj9WHaOPiuNugN5dM9ImwOc8jK4YipXlYeNEJpMavOdH0ztqR8rXa1j06Y8OMerYUaIXmMvIO9rlVg5VXZsJj2lxS5h1xPjLsrphxMWj8FmNsPRzxf0O8tV39iAS2wf6KxPAefo7USkGgRrNmsAc
lea edi, [ebp - 0x13bc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
lea edi, [ebp - 0xa58]
mov esi, str.4Q5sDEHcixBPTsRC1kbiMY8XJB49k1cT4cWqAvoWZiJs9lWkf5Vys5Ucyk2EVBguNEC1WeNVr3uIBfH6FlRzOTHcn2r2B5uGTvw29OkRF6E4EoExprbUw7TUUHtoCiVaz3yaL938ySc0GZzIlcTug2riqEvcdJnguVVc34nSxMArlTZA7QKwiow9p5tbBUAvTGgTtC0O9DIuHvJUccEyVCXgdE3FJ8x0GjgulU2M9NC9WIfIsmDmdSHvZ3bE92DC8yRDtj
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.ZCXwxhmFl0CsJcq6VHKtEUUM6OcWYTLGMu499Qn7gEqyj5KRd7iMrcG4Qejv2eLaZH53qfb9853CZEQjGoHmhAijZRyElK65fznUL1XyYQeb8dg2xdPrAoogzHwjjvFrHvOO0eJQw06gsNX14zbWSZYiPZ1Hd9OrE8mR2gs0oA8Io1gVYa7D245BrjbUqX28Q9uu43Dyb23FrbpLowLkzq9hNGtkKlg5sSw2gb8gtjtjZQnms4YxVPjH0VDN6rsAPmXtPHu2Ng8dkH5GHuRqKJ0lN9oLTm6fhTPuWpSdhLJrlicgGgmU7sYDWClJMg6AcPewQ5gtDh2Lm6CDeIgq7SSyekKpXLK9FYPFGSwOaNQxLca1I5whVTx14pfUBLGMANThAt9vbAjvlPpHMtKJPWBE2ypA587gDYVxZprN3h3GH5WEtayd
lea edi, [ebp - 0x1574]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x68
movsb byte es:[edi], byte [esi]
mov esi, str.oJqTNWCfuh0fFApeXCLZIJOSCoJcEwV2gKykrABOU41NVItrY5Y3PKJNC33D1W3PzhsuncOtjV9o4wZVscm0UNaD5ggvcASdXVDajQLTIwhhgBzpihAru77aJktlBu8YRai0XGIpXVnEB4s4vuawxkWRJ9DYc1xQsVD7QE3vhdSipAZLF9DEILHZ3aK58zBVZlpq5YUK3Pq6jRQ65v1H61UKPGb2biMLArcRaMD3hFijrQfa2Ao9puelcgXq5NTLPiGbwH3tCwTgNgeUVQ8Ihvtju2b0ckKpbol1ESIqLhCtgnrW9WbcKbXZF7PWxAlcEsjwk1KvATvnaimlUcq7ofLX9OE7EH5F2NZ3YP45yKA75SkWHzrRb0J40p5dbWozhvbS5dUItdfPJ7yQlqsKgzvhvIDWxUgS
lea edi, [ebp - 0x1218]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7a
movsb byte es:[edi], byte [esi]
mov esi, str.TwBVM29gPogCY1iAM8thgL9HEXaLE8I8YUs4RYh0sFddEict1desd3yvtywLD1myYK8Qz1FEL1aeckhvp6ECsHNvpe51XRBESjBErngqhdiRnYzNCSaxgqIAJHiBryhBhu6ogcjRhWv9PH1aN8Sptb7Es042eSSdY51QEVGYmO5Jt7jiMivYN04Fhf7RCAKwuzh3RNjqq224INLKjOY0yOeoRYcEeqrwjbCLWzXxgUuvjaWVqUrEhDS7KVOlH3jlu206k8KFNlnBxuvKl2BGBlyCxSdfmC20SffSfLi09F6MOTS5z9Xze6LdjMYA4rzxetTLeUc0ZqW1TcwVSPYN9HyI7d2kdIMcH4Rx6s9SUGTtjDCtoKj9wpIEojChWFAw3wZV6TyoHyKBmMOXUxIzwBY3z3RNASnVK4H8dZrS5zIrJpZi3UMmgz5EoVcPXyIR54gbPfOHavs6TPWBQ50vVomX7jy4w7deomA0DF3yn
lea edi, [ebp - 0x1b24]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x59
movsw word es:[edi], word [esi]
mov esi, str.GtuwO3aarUleZZbysjYAxkd4ZQGZGWT5y4pMe7uVXN1DI7FJOE8gTF9n75mN0Wv7wkeambsDL0sP8wSYRMnU3Yr7aW80UyjiGUXO1cx2kKcFKip2nr7qm1vumjT0CxaKQ8ee6TskCfoWtmcDkB5SeO2meCU1hRlfosj4Z8Pvb5N14HGkATAOlEZptn0BQmWP81SI1QyF7K0TuqWPcyY4DBXuZOFUoPaXvrttPoLyUckoDc42gtobqP25F2nPs6cvbsE9IPIG6MRBtACTOmFvCKJa8Fz4CIboJ96knzHMgwO6OMlw7LCAhflu9RxIxtuMyG7kayzgS6SsVMxc76kZdmVZbS8dCu8pXtMpId
lea edi, [ebp - 0x1074]
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.fXLad4j2v8VxORlF3CFiobnbvqeuASrUvov6H4rlvtemJb1QPBmL6NzHz9vlKWyMQD81GYEthnWqEKuVu1rk0U397Tyajd0pp5kOmeu1lU2Nbbq0koZ1goEd2L48kcnoMDOlY3V4jls8dANDvf3IkVsjPJc4U2VM35cG4gcYfhGkx4ZUbfjXi8RZaae4voXFtkEfQKf6Rl5i8OCDrJnzqGZRzH6h5mPqar6OfE6hsH79m6HqEN1u4cMKlrH0XRECMLuhdawkesoVkloAm0zlhn5iNfkHdI9onlnjuHNUbL
lea edi, [ebp - 0xc98]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4e
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.VYftJxtTJWzW49JwQbHmbxRdW82flc66gGwtzS3mJSX1AQwyPdRMVZWAP1PkQBCG81qwiFy9KJcJZEyflS1SjjVVnCvHGEMw2pdu1AZvPa0oZTSWbWwRMdf8ET34ylt8rgP30rQsfrrEWB2UbjVOkDPhJOVP2AqGGOw0sYZkZiRZwPOAOMKVqCbqFGzuwsZPElznvIijj4snqi1enngB3MxhSPOjITF1dz2aU3MaNhwnVUVs9Q6BSyUyLx9x4lVJEySUMXA9Rh0F6j3t0JePiQk8naDghNNHsIF2uRxakDYHCYzl7YyAf3FYlG
lea edi, [ebp - 0xf0c]
mov dword [ebp - 0x1b48], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x44
mov dword [ebp - 0x1b44], 0
mov dword [ebp - 0x1b40], 0
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.KQvkotwWqhp6mYndA19e0JSEJk2sa8k78BPn3zTrgx95x0pQvGkTwrH0HUNWGeqQGilbZkVVYx7T1VyXeqhrpqn6fhepqG2BGsTHmQBjNQQZ2ZL1ZVXHIOwM3iCmwfr3bpejs1MtAVUDornhSCqmdhStCc3MIKJneHESZNmYLxr6yQeyoQ28s0s4r2fund2kjn7JrZU44AFpalqC8wwIcZVBzfNWTZkdtiszMGBpUViNIL1fQH0XT5yhiVn1rxRjrDTzT259fRnFIcuTef
lea edi, [ebp - 0xb6c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x40
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.qLAbnsdnwjJEOBpeseKxq5OWr4yr7tFu7gQk8Jkbn4Th8bvLJXJ8widWkp9cPJi8xkMKhCSjrHxo7pjOGrkRXx3jphqd0cOYJTdJUHwFgnj5OrVCx086nugEobxn3NCrqoWwE9y6cB3NpEFBbgBKbdxg85l0zqnhHcAf6ysXvPIUZ2gZbX6iFNNoEnnWWxcW2Srg2beZWUaYfngZTagbofDqp7mJ5zYbQagfHMJccbUwV5O3AVzWTfOwn9sx91yY
lea edi, [ebp - 0x84c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x40
movsb byte es:[edi], byte [esi]
mov esi, str.rQ3QhA5aS2kQaPnVOI4iXscdwJ7uFk9sCYKqrUbVsREyhRbHVDVG9cQQS7PhaMEd5duYVNOk41g3uFhlegnYCZ4UBlujcK8GH9aK1WLlNGSLT4AdzDXI3zHPDrO7TEDXDRuViQZGV8J1vlWS9npNzeDGfYfkIlnbEewUFOW8danzENVxuVLhl3SvNY5x5oFul0MDW50fqjY7AmOV1Cv6jZD0XzgIuRbOMEchwJewdQVkTIjqr7yu6VEqEKN7acdHQL
lea edi, [ebp - 0x950]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x31c], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1b28], 0xf
mov dword [ebp - 0x1b2c], 0
mov byte [ebp - 0x1b3c], 0
jne 0x422b5a
xor ecx, ecx
jmp 0x422b6c
lea ecx, [ebp - 0x31c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x422b63
sub ecx, edx
push ecx
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00407bd0
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422bb7
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
cmp byte [ebp - 0x5c0], 0
mov dword [ebp - 0x1b28], 0xf
mov dword [ebp - 0x1b2c], 0
mov byte [ebp - 0x1b3c], 0
jne 0x422bdf
xor ecx, ecx
jmp 0x422bf1
lea ecx, [ebp - 0x5c0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x422be8
sub ecx, edx
push ecx
lea eax, [ebp - 0x5c0]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00407bd0
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422c3c
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
cmp byte [ebp - 0x454], 0
mov dword [ebp - 0x1b28], 0xf
mov dword [ebp - 0x1b2c], 0
mov byte [ebp - 0x1b3c], 0
jne 0x422c64
xor ecx, ecx
jmp 0x422c79
lea ecx, [ebp - 0x454]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x422c70
sub ecx, edx
push ecx
lea eax, [ebp - 0x454]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00407bd0
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422cc4
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
cmp byte [ebp - 0x1ec], 0
mov dword [ebp - 0x1b28], 0xf
mov dword [ebp - 0x1b2c], 0
mov byte [ebp - 0x1b3c], 0
jne 0x422cec
xor ecx, ecx
jmp 0x422cfe
lea ecx, [ebp - 0x1ec]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x422cf5
sub ecx, edx
push ecx
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00407bd0
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422d49
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
cmp byte [ebp - 0xe4], 0
mov dword [ebp - 0x1b28], 0xf
mov dword [ebp - 0x1b2c], 0
mov byte [ebp - 0x1b3c], 0
jne 0x422d71
xor ecx, ecx
jmp 0x422d89
lea ecx, [ebp - 0xe4]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x422d80
sub ecx, edx
push ecx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00407bd0
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422dd4
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
cmp byte [ebp - 0x748], 0
mov dword [ebp - 0x1b28], 0xf
mov dword [ebp - 0x1b2c], 0
mov byte [ebp - 0x1b3c], 0
jne 0x422dfc
xor eax, eax
jmp 0x422e0e
lea eax, [ebp - 0x748]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x422e05
sub eax, edx
push eax
lea eax, [ebp - 0x748]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00407bd0
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422e59
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x1938]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422ea3
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x174c]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422eed
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0xdd0]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422f37
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x13bc]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422f81
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0xa58]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x422fcb
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x1574]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x423015
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x1218]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x42305f
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x1b24]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4230a9
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0x1074]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
mov eax, dword [ebp - 0x1b28]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4230f3
inc eax
lea ecx, [ebp - 0x1b3c]
push eax
push dword [ebp - 0x1b3c]
call fcn.00407cd0
lea eax, [ebp - 0xc98]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xf0c]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xb6c]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x84c]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x950]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00405820
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407e30
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0
call fcn.00405970
mov ecx, ebx
mov dword [ebx + 0x4c0], 1
call fcn.00424600
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebx + 0x4d0]
test eax, eax
je 0x42324b
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.00419fe0
mov ecx, eax
call fcn.0044c0a0
test eax, eax
je 0x423264
cmp dword [ebx + 0x4c4], 0
je 0x42326b
mov ecx, ebx
call fcn.0041bf90
lea ecx, [ebp - 0x1b48]
call fcn.004059b0
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.004682d0
mov esp, ebp
pop ebp
ret