Function at 0x41bf90
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x533f7d
mov eax, dword fs:[0]
push eax
mov eax, 0x17bc
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, 0x3b
lea edi, [ebp - 0x1cc]
mov esi, str.F2rzpTwaURI0PjEAF81DHNCmVd5PNZb1weGQsVjnSpzhFC2QftZm18k5ajcZgcy8hM6ViRwk6KhYwwCFemwmmZIKzGTXcFUQaFYZ0TQDFD1wh5uzMdPjmzxPj6N0HQVrejJGnohHDk4tP7X1YezjgGVVFrMcEhnwq6UAz8kuiOxBTOG6Wpqasw8DlukvZAE3uFUNprDozXDXSccbF2ckuYT4hoec1ABtBIRiHtOUnDf
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x42
lea edi, [ebp - 0x4b0]
mov esi, str.CWecc0JM7EfzkOsrXyPe6xiyR2diqnGb4k2upHBm2l96nUgCB3rYzez0q7pixRpVPk1ProXUQxkSkRbcIxo5ahZF6aVKz9epd9aj3nAhwEN7KFoPNDOtqFsyo7egitX0G3bBL6vl9Cwl6ly6bhzFP86afFDJ2RzuawhhujW8y6K5eBZmGPDbwqg0yaHNvSqBrOLdczUjfCucyDN079JrP2jqggO6i61MveUt54ULCuKLOTOGhatnZElWiHE3DCkBXGVMZrY
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3b
lea edi, [ebp - 0x3a8]
mov esi, str.ojlmkVOim6MgVQtS17AOHSOMVq4cmLI8CvKj2SCcUPGEgkUWynGVZLyPjYoj4GzRt4Mg8e9sqrCX9uaAVrWk4KM2o8C7hH8UE8NPJPlgwyo6CX61rFxytEqCaPeoRMcKPlugk4xB0luRzHyDUksxW70TPTcjL3XP7vw83bQGTtI2zKO2BQ3M0PRXZH4alU7xpFcvHbtQ2s2TE5tDabL2AadbCRCroTTv0sNbnpDjzS2a
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x34
movsb byte es:[edi], byte [esi]
mov esi, str.enFeBtOOoMdZUqZyyclnhTVmKUzcXiPSvFhoUaRnfS1er5M0UU5q2JtX6ftMV2nogZ8Q9EGEQ45dNtQcBG36ag9sVLNLe7NcFVrt6ISAVazrMAIQM3xelERorzYEf3mmTzoQ7n2QCXwC87T89vaIoUga2n3M8pAnMmEKtr2UKNnCvU9ZSharnnGFjPLoLws6YTmO2ZRhttNY19r
lea edi, [ebp - 0xe0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x56
lea edi, [ebp - 0x60c]
mov esi, str.vQd4uYDjc5lMHqwfuiLes2M4FyifkOz0PZACbMsXNKjVUkPpcdtv5pmhcyFllHAWkfNUsPOcTgT6en1fG4ZSFLrXwl8NMpiIWzzg24hmNiZVTSEUiRnYxecTzbX4xabVHHvrXW9pGtRPBTwP8SMDdZ0ygxbrlMeMc9DWfHARH8wFZ9JcDzUe3ZR60eW0oALzlHi7uuB6fh8nZfzWhJT6arAUlPG6O4xWEoYpTMFEUl1qrRFK6ltPezG7NEDIxzXAPYg9s9CMTNBIgDgidL6dXKchYgfwWmO3WkFMrguu1fuVGtbf0rXuF5xuQ01RVSNwKVTVTN8vFK3DHKj89pC9pYLAwp
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.AcxyrvN9M7MKqnFYuXfm46Nnbr1nAOddE7RzHqH2AtDeD8hceWO4SjL5shm6hc5uKiiaJjAMUvgC9IR9eCWGKDzWHZ7qnOA2EYNKV4SSCPW79USlDgmwX2uMjneCnQ7PrJSSWd4RpwPfdMkKv5XM0zTlXCWNwpvdmKR6HOj2zxjwgAPohedE9oePTK3d3nQUDf4CBCUJMM1SH04qwDv4lwt18VqMetlbDcjINL6iwZK
lea edi, [ebp - 0x2b8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5e
lea edi, [ebp - 0x1418]
mov esi, str.LKJQHhiU5gMphzq9UxLwVNTrrVP70dZAfyKIE3nXgY7pzr1aAeeV6eINmsAssIhX5N9SWppI3w2VG6zPVtrv70G47U8ZksFlsaS70ki82f4uWRsBwhdsiTqvHO0d3p161isDlfoHorBgPA1CXVYQ8Ti6dydzneYfEK50kZqSISXlQwEYh3J9cYS15zBMnp53Q078LPYyztlaJFUn3reJWOKMoywgZWWpm0BP2rtxlIYLyvaxTXFRVU0jNNvEIe81rndzYUTmoBNOrn3pciYhSIdF6qg2g5Ol2RNHpiiuOoZ5G73j7XLnYA1zannMty9BnimyAgRBO1tm1xx33aIgeNdMWIJDXiFnDgh2bcvyor5AwRWCZJW2EDPYz
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x41
movsw word es:[edi], word [esi]
mov esi, str.PPWgTDPXaKKotTdO4hJxxIbFsyF620JStOXBUKYgqV2uuRQwFNpG6jhAS3umdASnAaquvSoLQpw8C9vCSBYA8HjepENzygcJvjrW9BeE9XXtitTOWQ0e2Yc3o1bcpZWclmHKaqlLN74VNknAU44wzxUXaGi0fjAqwTiah3vCP9lgMCiK117hsQOjdjcLIYfnPbaZ3YaAKRVTWvraE5566jCHwH9ST6uyNcHLm7IzSgls36G5pXxcwfNJAouTNPKvyZHdFf
lea edi, [ebp - 0x9f0]
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.2GMSHOp4HjMECGGf4wumfMeMMLtAHjOZTT7hUoeqmpJDu7qweH5UbV7Yxm51j9g3iiuw5rdoDJPwvJxgtT59X3sHkNNPnswRJgw6J6GDmgYGGFTlyv9TtWMmUWoCNkdU4LFGzaf6Jd9almT7j8Z9d1JH9rN7mQy6MAXUmjFowt0qJCprjA7Mr5hj0Eh1uhEuToQJb4xzRiwbXSn8rUWGorDv5557LRsYPRtUQosqfnpNK
lea edi, [ebp - 0x6fc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x3d
movsw word es:[edi], word [esi]
mov esi, str.YcTl4uYWktPYmKhdOmxgjongMl25yUWNcS1NJp5MC2TYEGNYjQHeWhu728OVEOCJS5EThgToQJmy5ApEx5r2eCGf4BqIIfDSbwmJGsmXhFz2g7pAEmhrG6VbBDOYKHILaNptLuJ7BDjUbTQGBYNH67HKrhWGCYsj51i1SIpZtpF1qpFo6egZC9a9Y4WLsoUueLbbJmxuUma8nuooveo8q8evadWZbCuhRqQBpbpfTTwsW9ToSHZ
lea edi, [ebp - 0x7f0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5d
lea edi, [ebp - 0x129c]
mov esi, str.RPEzvElhdu6Jq3W4o9G1qhQfiKIbiM5OtykLcgRA91ZmzeuPIqgq8vlkguOJypNcGEkJHm43A4Z5y2SMyG9FE7zDtm8AfB3uprH0oUTD3lis5kPSxbgV9zbafR278v5izfNvvLAoclWZLkGStGB6C1Fd7s4hCG6mjTMZdGXxDnHo9vjLDh0xWOs7ZhF7KHuWCbQ8msidkxAa1apFOsSdPs2PBpvoacXwyYhr0clIZCTEyoXNQCwpZCwz4LMtLmhGz3IMaO1Jpn6nymuMSD6iDYMluLgI14mTCyrVcfSRzrGwGMSlh5A8bjcPJKwMwr871pGOkGmbsXdqmI1bI6SG5kdGAZgAcDYO1X6fKPQOSdfpRXNww4dyt
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x74
movsw word es:[edi], word [esi]
mov esi, str.xZ8heETxlyRcacqVmqiO2jqN8PlsWx96iDpPTNWKaspjX9K52ECngBJpsyqKnduwSqsT1m74rhDEk0yAk7gJqnoxCwiVKuWj1l42CI65J2HOiEmxKjgISQjN0pnIqZXOBxTTAhRLsdSiVtCWNdOnGIKo8T4hx5A0HwmOPAQ2brwe2gNGnstLJHueDqzfp8BSlyWeDMQSCQJ1iG8IslOzpK1HD5KnExwI7ZwCb4AIbxQbzPtGdDSMY2Lt22JxmDRDwBaJaxdEK9pYk257oERT6Y7kqVRK8mQIoKG2VxhAb6GELqgmJf0fbrJQ7e5NTnUjNGSNA593NNXhOkqEzxACcBxQ6J2nUB1JRKUx0cJxIR67p27u7IH1lHpdXGCdlPrp3L2XDeTrz03ErlZq3D4wkuffKMqLBsBHVQBvzM4R3ZrgNMRNArKMIkOdUM92GA9AJMFEPB6jAV62yrFY8h
lea edi, [ebp - 0x1788]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4d
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.kbEisPMa5sK33aRGyew1Ct9Q2bKTfNc1oVXdpjywAkVJZuFNxpSI50oO9kXXDaONJYAkzGQX0EFu9FRMQshbZk2Y4K7kyfMHaK4XCjWGizdsTD1Xvg2QZHem1lRWqgbBrOTKmADkXJiRoaqeb1cdVtvFxujb9MXwLtWr9BCXgLbXrzMggBvkqunlnLguzhpuFwzICqCM7d16jzpvUEcBTGZDWC9lUtutmrCfTNewNQ6ZrIENcrcXM4EKvyhUKg73FRHTZjDS7LLspeACMEOSEc3lGYaxMq7CwI1Jjmr9Td5ncBciQpaOo
lea edi, [ebp - 0xe9c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4c
movsw word es:[edi], word [esi]
mov esi, str.fq5avMd4CnEEWLvxxRg3IJjHdeZNFIj7gJRXFlUUbsk8RC4eo3x7yeYO7sxtMAa8jEkJNrKodff0MF3iCS7XPG0KVy0NXMdeZf9xQfuVYIM4FF5SwMJ8RfImURKVwuJmGeMZoAsnpztiD5YlpwdWElwixBfnaZyNRYDHyGZGTlsuXf9fPTu78dTcYCKwdDwP6W3xg4ozjvkt1IlJdel98ywfm1yVjeGtp9RlJwyT8TTxwrQ41YmDVe4LOGMIZyk8z52g9PFoQXFSXnq1HviLZiu0QLstxLnx4TyS63rNqDLTxsgpjX
lea edi, [ebp - 0xd64]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x66
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.VBEkKOWWyJ2yGcNONCq4enjS2iPuDxIpf4FpfoXZkPLqzt4mvourS5Hm7jtgN25c77q2PAKUeVtIPCkYtBXANfI4abS3rSolCJ88hS6E552jmrMnHOg0F001beFpwy4XaKTgbHZXQc8TrtpoxgxgeydkPnP2EmSxOBdsX7ZqTvRBIlUR6ti4c6qvzlfE52Iq2DkliDpKQY5lHhBdccjywEhxKnMt94FkTMhAgUDrmUrruNmxFCtw8me76UiyIXssWrRyy2BmHeDEC9VBbwOes9NJqwAxNXcf0CYfrQXWdBvwTZaEAVmKrAwoWiHUzFoThbgVdpPEKLR7rPWyhLa2hNHLjTbYHzZPPq6ZhjoqOVqQaM1SsfWnuvRR8gPqjvtUYIA8dPnnPCs27QX6p4648mDD
lea edi, [ebp - 0x15b4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x52
movsb byte es:[edi], byte [esi]
mov esi, str.dOfMTWP8kET8p3YkRyFclwjnGUr1V4PrvOskItHx7mjHtQ42HHwlCGf4zzFMMWuNhdpbrM6qYWLI5nAzQcm7pcgunmpfxAV3dQxg5lP5P1tfoIielLs0oISlHhzmE9T2Bl5FaI9i5TeiDTvr5a4oS5n1PwTuPjTPPMeYLvo4JKxQdVKx8zZLidUXSC8rT3tjdKvNTTsvvxywtzlXv7AD28WtLX0BW8FBZ3qaPilHcqBQ4sDtjsDBVop1X2iuOKkrWDew5OTo3hr2Ua5RBmL5zJg4W1z2UNawY2cLCaiHbYY9oL0ZcqNXgM8d1TliQqAFYSWFZGD
lea edi, [ebp - 0x1124]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x49
lea edi, [ebp - 0xc30]
mov esi, str.xfVLLNrbaUeNPTgzhksiIj2o3kJrzWwy1y4SLZ8igS11c8ar3YKUoYk8PMEHTMTsSA025O2upoQUMhyE6vu1kAP6ZEIXdQRBhqUGumenL04DZHC2AV0dnf0V0JPz8jqdWY4zKy2Dfz6Y0YgkAFycN7YpIL8dqv2OGg92ArxlQ3BmagAN3fEW46cRwKOzuqbBwE2d5MgPFHDUixgzfRBnpsGIBSvQn9XKLMYwU3gVmOLey9UhrhH06KrtGPpKE4twYJsf4oo6OZ20tXCvguVdLqiHE03Y8fBOh1E6
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x46
mov dword [ebp - 0x17c4], 0
mov dword [ebp - 0x17c0], 0
mov dword [ebp - 0x17bc], 0
movsb byte es:[edi], byte [esi]
mov esi, str.ZY9mKoLhxd1IoAz2OB7tVdjls3H7sb1ziRzAtYJeYDBclZgN4JyWEDGMRoNVigJ8vzt8eXiwIj2C22tXfo56Sso47EoNhIykthsloi5cr7HzDc5wpGIEJnJ8aVW0qeTxU94nH6KJrckmcq8gQvY2PjrdwkTpL2X5Ey0uh4NiWN12JqWcVt1nQJ6Xuox9aIGo0C0br4YWxhXIwH4pk4ncUoz9GdN5iBu7Ut8cWGHhI9Iu5K0wX44JE0vcAwVmDrpUIgZZQpVG7MkC5sMEeTdqaG0
lea edi, [ebp - 0xb08]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4f
lea edi, [ebp - 0xfdc]
mov esi, str.2chkxLVAEThuyj0wQUAj76JSP4ObCF5iiiEVqRHxnzeLpwQu65ub2O5SdtdkiXYLJI2s6N97dUCg11rQLbUBzTEhYbXVJfQurtXJkKlFzlim4JMFZLIAU2Sm85Ylxi3x8afMqV5Yco6QUOxqXtwCKtp1sbkAQFfT9PRh39BhTFiubDG3EKbkRDGP1EplrSoZIrrCNZi1clB5Gh8ycZtZ5FbpqV7aQoo3d7TKpXE65QyKVXH57wqgquUeiu7cjGi7qApJoMw7xIQwaNfWrEPXwT6tSUhpqL5iD3fVD3ITAvU7dmAdtigNhsJYgUB5P0
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.EdaIhHyc3RRfoP3A3EL4JaOBmdLSKbFDD4Quxmn4B5JrcYKxIGdO7RsmGsEExMbhKk4utgPsanJ902co2hvjZgWKws1hyeNUgiAWTNhflDRm1NO8iiu1jyd4F377n0TqgIpbPUcNil81Fx1akFz2mxs6KgLmWIQqPM4MEQOADvUeNJogIQF8tqMY2HOjYWxAPsq6GtwGuxBaKP5vudIJOsSHkRs8kzD4Z6Cx1roq7vJjIMHhK9PQ
lea edi, [ebp - 0x8e8]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x1cc], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
jne 0x41c194
xor ecx, ecx
jmp 0x41c1a9
lea ecx, [ebp - 0x1cc]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c1a0
sub ecx, edx
push ecx
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00407bd0
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c1f4
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
cmp byte [ebp - 0x4b0], 0
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
jne 0x41c21c
xor ecx, ecx
jmp 0x41c22e
lea ecx, [ebp - 0x4b0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c225
sub ecx, edx
push ecx
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00407bd0
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c279
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
cmp byte [ebp - 0x3a8], 0
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
jne 0x41c2a1
xor ecx, ecx
jmp 0x41c2b9
lea ecx, [ebp - 0x3a8]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c2b0
sub ecx, edx
push ecx
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00407bd0
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c304
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
cmp byte [ebp - 0xe0], 0
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
jne 0x41c32c
xor ecx, ecx
jmp 0x41c33e
lea ecx, [ebp - 0xe0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c335
sub ecx, edx
push ecx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00407bd0
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c389
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
cmp byte [ebp - 0x60c], 0
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
jne 0x41c3b1
xor ecx, ecx
jmp 0x41c3c9
lea ecx, [ebp - 0x60c]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41c3c0
sub ecx, edx
push ecx
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00407bd0
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c414
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
cmp byte [ebp - 0x2b8], 0
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
jne 0x41c43c
xor eax, eax
jmp 0x41c44e
lea eax, [ebp - 0x2b8]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x41c445
sub eax, edx
push eax
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00407bd0
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c499
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x1418]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c4e3
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x9f0]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c52d
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x6fc]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c577
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x7f0]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c5c1
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x129c]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c60b
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x1788]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c655
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0xe9c]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c69f
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0xd64]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c6e9
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x15b4]
push eax
lea ecx, [ebp - 0x17a0]
call fcn.00405820
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
mov eax, dword [ebp - 0x178c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x41c733
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
lea eax, [ebp - 0x1124]
push eax
lea ecx, [ebp - 0x17b8]
call fcn.00405820
lea eax, [ebp - 0x17b8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
lea ecx, [ebp - 0x17b8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xc30]
push eax
lea ecx, [ebp - 0x17b8]
call fcn.00405820
lea eax, [ebp - 0x17b8]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
lea ecx, [ebp - 0x17b8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xb08]
push eax
lea ecx, [ebp - 0x17b8]
call fcn.00405820
lea eax, [ebp - 0x17b8]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
lea ecx, [ebp - 0x17b8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xfdc]
push eax
lea ecx, [ebp - 0x17b8]
call fcn.00405820
lea eax, [ebp - 0x17b8]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
lea ecx, [ebp - 0x17b8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x8e8]
push eax
lea ecx, [ebp - 0x17b8]
call fcn.00405820
lea eax, [ebp - 0x17b8]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x17c4]
call fcn.00407e30
lea ecx, [ebp - 0x17b8]
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]
call fcn.004267c0
mov ecx, eax
call fcn.00409940
mov eax, dword [ebx + 0x4bc]
mov esi, dword [eax]
cmp esi, dword [eax + 4]
je 0x41c944
nop
cmp dword [esi + 0x14], 8
jb 0x41c88a
mov eax, dword [esi]
jmp 0x41c88c
mov eax, esi
push eax
lea ecx, [ebp - 0x17b8]
call fcn.004024f0
lea eax, [ebp - 0x17b8]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x17a0]
push eax
call fcn.004cd4ec
add esp, 8
cmp dword [ebp - 0x178c], 0x10
lea eax, [ebp - 0x17a0]
mov byte [ebp - 4], 0x16
cmovae eax, dword [ebp - 0x17a0]
push eax
call fcn.004267c0
mov ecx, eax
call fcn.00409c00
mov eax, dword [ebp - 0x178c]
cmp eax, 0x10
jb 0x41c8f5
inc eax
lea ecx, [ebp - 0x17a0]
push eax
push dword [ebp - 0x17a0]
call fcn.00407cd0
mov eax, dword [ebp - 0x17a4]
mov dword [ebp - 0x178c], 0xf
mov dword [ebp - 0x1790], 0
mov byte [ebp - 0x17a0], 0
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x41c932
inc eax
lea ecx, [ebp - 0x17b8]
push eax
push dword [ebp - 0x17b8]
call fcn.00402750
mov eax, dword [ebx + 0x4bc]
add esi, 0x18
cmp esi, dword [eax + 4]
jne 0x41c880
mov esi, dword [ebx + 0x4bc]
push dword [ebp - 0x17c8]
push esi
push dword [esi + 4]
push dword [esi]
call fcn.00410a00
mov eax, dword [esi]
add esp, 0x10
mov ecx, ebx
mov dword [esi + 4], eax
push 1
call fcn.0047b192
lea ecx, [ebp - 0x17c4]
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