Function at 0x43e3d0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54672d
mov eax, dword fs:[0]
push eax
mov eax, 0x1e08
call fcn.00474db0
mov eax, dword [0x673114]
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, 0x65
lea edi, [ebp - 0x67c]
mov esi, str.S7IiRdAASMO11kDsNLlUkaHYivYHInMV60grMIklTPIwCWWBdeXU4goFKxokGMhlgPdKqLdKbx1BKlJHkJwQFhG4PbqXMGA4CrzLNNYK12gey2ecjtQOAgF6T0XxXxosvKsRTQxopBA2nuqa8gyZ4G6oUfkMTe7LB3zPMha85bS2pQYcJ5q7AxxsddoiAYnfo8RrmnN9sRgp8nlAOJBazwJ7OIddQOTSqXR8a8mQ0e62Tjv0bWMwfkSWJbSJrrrcBkF31Bkd7QoR85hnNpN7AEMkEh2SMRTW6hwbURpxniU30mlTMDIJ7YlqBU3N773xnMG5PbXVTVGVlgvB40LGtJRgbdAik8LngM2jVMZTRgFrAgUj5rnGjitb6R0gmGsxasnssAhMR0VMFD6yONoqZ
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7b
movsw word es:[edi], word [esi]
mov esi, str.he4JPSrcOwRma5sOpX6Hw92ODkf7AADorLhzb0rHjpfZ8ak7d1WvFRPgwBwkUVOBVBcKxfcsMYGSrus9U3bN0cEhVHo4qMu34hJCrmsIjUTeuI2pQp7ZVpskkdPMAxyBMkKJPb6jCaADCXLklCcsUfl4jDrvRB6jlFatKvL8xbbQJ4lXZRwcmURvYAwTJl1wiiPNgNSuaSWqwvrvuRApxwow5PEnBoCTdCXudYf6RJ3UQRQ6n78zn6FiXi6aSLNne6e1Vdb1RbjFe5rTOyc6AYMOWce1V6goyGs5KK0FR9YXnlLZHUb4oQDkGWMlkDqvgTMCTAauyl1FVclQlfFVA31nqxbKRV5RvzSt6gYTiuqSJF9TecUDGd16ezENU8fnnKU95pCK5ZiGzlXTqcQn72NZcPc3JD78ngVseiWLtHUwqDUd7qsOdWDSKdzgQkt8sWrjutgFRERTS9sotQOtHFtCnHlVMR9R2BERdACvXdTVb
lea edi, [ebp - 0xa14]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x5c
movsw word es:[edi], word [esi]
mov esi, str.1Q5Vz6WeUHbYj6wPxiGaw5twVdINHHARXaFMyGR3FlsQ1vpLXvEbFQTZjoRkMLwMNFagfIqYMfriGi5ou7nV02ttSHrQxHnmTDiK0mRAJpyv1w9ZAQy3NQLNHP8QLxNIxJqeKc4eTda5aSjSh6U0Ajd8YM389ZurLkdZtmnfAdPA6t2zPc89o3rzRbVWJEyiBNggj6GosLBYtKOmZbJQxFmSmNcDrq8l2B84DSc43F6HqhotLzMwFCMx9c17eVSleqvEbbp5MsC7pyXUjaxsgBVALdVIEQWyAhd2BHBuDnpdEng1kjgEGKqTMlNG7cMYW5AxMTT0Iz9PbHdF0ztPwOX3M5oZ949STu5u6qtnSwBnufCTBm
lea edi, [ebp - 0x408]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x69
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.iE4QD8oYJGh4GcXZPbWZqTCFU4PNhrsMKuN5N2gihjPz3gUQd9UnQtJ7uPRzYU9QwV0EGaKHc0Bsrh9Ibbd1SgxfDXFzFPpMSFNblDPjKHYhhjqehJnoqmdmIci1U6xkL2BJN6qXEJtJaSAYGZFhyZaQ05eVSVO0z8iD5rHqlIrk7E6wFEp5wmZyvCVQl9k4rJ94t9fOWQAHJLfWZFviI8rjuf4un4oAFOKeuNxlDbTgGO8wVI3Pa8IwUFTQsgRmbLVItXZi3E5fd9JLlZ8Mw6dBmwICUydfAWIVHzj9yH6QyYBVzQ7Lrb38QKWnxRxSZuLH7BhcAkJdCwVWXOpP2R4qZJKHefWEs3XVb1nCyjnVqd1dP2VYrXxVebCAarLHi5003R3F6eHwHdWUtmYkRbBY37rw7xVwg0WKc
lea edi, [ebp - 0x824]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
movsw word es:[edi], word [esi]
mov esi, str.eB821WpQLrrgSAFTyWDfAxww6F62UN6eC4eX0EQhVakBuDgX2ErraOYlvBFgIYYfUIsDDO18thRJJPtbe0zh79MulIgqerk6DQyT6iz3nPWUTvC2zmyPW0cddYYmoOwG1SkbX29YCwC6BW2OJWqqwLxo67MHiGtYtMo1RM7hRkUYs2eNV6AbnhgzKjohZdGhixL64Ni5GAEOSHM7juCA20SuqJx2NfYrmHIRI5M4wUhw8rjFUb5WAIA1DVmmzSCVAzKzCzbyWKGd32kJbFXSE3wzvJjnF62YJgnE5hyM3mY
lea edi, [ebp - 0x13c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x55
lea edi, [ebp - 0x294]
mov esi, str.050l04leZFWjv35E6uBbsNTKE4ZaSJWL4zz8orM0t9zjzoxdBKe542vGud72LZMolpID4MafRDf1QaGcAgDnDlhjls7VnqJXgMROuPi7eWJbAXTMl6yys4BAUViNtwAPudiDwmvGuWjOISznFDUx2K8oWBEeyD0VuyDstUwlGyDrY105zL0cCRnL4ORckSG95oLw7HQMbfcQM4IwK8xMMPVVd2G7dDExBUDKW56lOol5MfeUoHt1LuLa3eSvfkIegQUk5NMuSr7dwz9Yp8Qha2U49zvl5aFcZeXC0goFfuF02BIAzjUzJkormioBGdLVUW6t5mNTI9czoF0i4qPJ
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x54
movsb byte es:[edi], byte [esi]
mov esi, str.0aKEo6Zw1DRCkt9c3XsSgsI7B6dq5cGfMtxkiIalW7ZxPIo5X0Q2MF0LzOjMd1nwmXYhfE4IerTd9EScF1hIbjqNqhahu7pZBL4a1LHHWul7Yv2emTil5PsYsiAzC3chJ09t02PeaZTsgUCggm1orroGzLVZYyAiqJ7nxLb5ZDyJFlsCyjGxuIrST3Snj4FFxoUTIZB4hPiviX51mxGxwxxH3nHjWr7cswubBrn83PCG3ohIpyHfJ6oeiGGCYzB6y6eFgGJtSa25HImOG1dMRmn3wpajoaNtmZbm91fFXRY9otCHXqSFrMzHDgXuc4lpHEE6FkIBlbYBfv9u
lea edi, [ebp - 0xef0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x72
movsb byte es:[edi], byte [esi]
mov esi, str.vw78bAJgW7UTyWavFLTCIYhE7A3ByJzma5iENk7y4OCua8Je5LoEYExKfOc9fTIaIowfdfrC2KwknPDg5ie262b17dphjY9Jg4Qc8Rxdpo9pnDr8tqgGnpTEgvzpzH1d3CQrECoJm8MMdoESS83EQuuYO6lRk8Bt6oQeXoP6mcA1c7mSP4hYCkcRekunHq8VtpYxaxKu0Hm7aGgIlCbsWxjnaU9ndlwU1RinX6iUcyzwMph4SqOympm5MKk2CuUSBylckfmcBES4ZPt3nwBLn01FNcaCavFMlPB4SYpQSc235gD3pltzs6ghwKL9K8GpAdySkzRQ9j7Pg8vMcxovryVtQ28ClBCoMdggf9f0TsTXKBhDUDBITWGrqTqHt0rbB70GgTqk1TT1FYpYQ5DJTBEW2JtGZkECxUI2vmTpGiC7j523s6AIC65S7fgZulY5ZATOJ22iH
lea edi, [ebp - 0x1a14]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x57
movsw word es:[edi], word [esi]
mov esi, str.8iba3k6yrRyIfpUfsYjJyMs7vApG22M9WwJynDFTyLWZTYG7n8Vcov1579Ys0TwPN9OUyleI9ssRNVkr8I0xKFLhmjZKOEeSkLbggGUscMiuFqcXttZIERhRHSQNzrQ42k0V2KKrqu6ttVgMoBVbqQy13l2XhTxEZxkyJuXvj21uXcrGPPgxXIhwoiz6tYoEeGgt0mXAQCQlkanvyrVX0uEsVXi6O0Y2qNkJRKYftEIV4T775h737Ied5KT1BfCDT25x4zwI7uA9OBXfGsfRkgntmUuLTXatgSUP0KWdQ7wPQFHhHofDED281nXFt5Bs07WnsJeDe3BgyB4r7di0vbcTyhfS
lea edi, [ebp - 0x11a4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x54
movsb byte es:[edi], byte [esi]
mov esi, str.ncUU1AzAFvsMIwnCpdbki9n7CP0bFOpzXpLZy4CfK08lvkoq7Rn5IRAhjOJMxkmAdd0ZFp5iFv3EiHnAanS9L9HJoMyivvCtWfdN1SAU4htixSaAiVisKDRhpa9EV1oGu862nIX5PftQ8kLhlqzHi8QHakq7hKQgPbQk5KE4IYZuJJXAXteFyNcRrRXbHlrngC3UmQL4pHHS1c0SGBsCVMh3SwnJeVQpfCFdagwFOYk06s01yRcfqwsWayEFsOs62GuEhbKgw8gTc6hUUbKTUY1lxdvZrVWh3O0wW7Pa2ubpoxjwpXXLmR205yXtYyI603CVe8dO7or7Oc9H12
lea edi, [ebp - 0x1044]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x75
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.qYW8aTIBqftni7gESBrRtnTxg09l86WcESjjwdXXnq9PxZqYaR519dWh6EiFO6uzw617R5sIxQ8heFaXyWI3xGJ1EwzIIbiJ5zBstfkmHlZdwCkJ47VIEiVDlZ5EXLS6G3DKLkESHg7vaa108LH7HowPEFrH5njgmLz9WwuMo0ZptY2z8VRgHDWceAqbZbKwdsTERRyWbKdh7g3XXw7oks9ElHeNaQqQltXoBR380MTAJLr6dWWGKWJB9AGn4wWnlGya2zWYbM8MuZNJP6jzztZzJTMLSaQjXbBz3fzyOwkBBuMo6mAXqEVBVYAU1NpnQo6r3iCHn8Q2lYDwwFoAG0dW0NxDKqqH46JxzCNgS2wLU70BKTbO5Dw42b10zEmCRvmZL18QolsAROCDLCVcuqHWnweyp5wjIfIbXbGAloPhfxeuYzssdq3comS8qnkFMmkFZKGsTSqwgK4SUnB
lea edi, [ebp - 0x1be8]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
lea edi, [ebp - 0xc54]
mov esi, str.Bk9abwDsWUA86OXyGYE0xd4GHf5eH8xaNJUGkokgxPv6X0xFICKhBeCZZ520q9VBePixnQ3OWR5NVO9O6CZnNviHoiOc80UyarxkYUxezIyxRLAihEbIuV7i1QgLhfLyi9hvZyenI2NIM1YHpsiWH4Uhgmqj0jOs3ObMarflf4jrytVT5qAHKZmM1EPmocsi5iZCZAaopY2Z00Gtg37IgyAJwKk2YOBf7xA3V4BcJMXBc1L33mIlwP61V8HBXOcJsybdWhA9IcpLe8K94eNMxFHMGulSdgx23AUIpi0Iqm5
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
lea edi, [ebp - 0x1684]
mov esi, str.6RwMWZFtLRwATs5TPK8oNxzKyrgWufZGuulHk4VmflTl6h0gIqDwio4zK6JejHc44lpwepRqSdLr2oroq6ycFd7stgQCYOh6mesdofiYU2lhHAQ54HNgPbw2nTLj47l1CaEqFKfSqYPH2HsZbHzZToZxlZ9XxiP015SkNdsBVbqpkYCGsWptZMrlAg9e0tLeBZSQexc2EVQK1DM0VDssuN7AKqJreUXrhNOuFhcVuzyOWBHALIkzpJ1qCKukZ5mR0n32i9145p5h6oU0bhuhEPoM101viV2qifwxR5w6kocl7KOem03YT7LgtGTpwMiAaXCHmVXtYIsK0rctyhXJ4xKm3XfL8UmXr0U4JV7hlNYtBrGriubC3Q6IWRnxZa68rs1CC3jHK1nAOxRAYeGi42ZY6g4hr4RCFHHzz0ThwcnJbvGqFim9u3
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.f6ox1TCYuTN58OaMLkQZ7g9PH4ft1dxIXEjEkKcGYyaOOQbRHlW8Mrbj9jvbiq8A6KkClk50F3TQhRMBpRE1Ut2PRg7CiKv2tIpqOOVa7ooMLklrYVq0xBYsqHWQi1gokcMZxHmbtTNVQkspOYsQ7L9rKUzOES9OxGIcl6zsfLVk6n7Qxd3Y8QKuQ82QesPNlpnvCC1AeBSubght9S3X1vnqRL7HfD0qXOtycvqC56UH5MSNDk2WX5zKalBMbQYKLjMl1oVGfu2rBcaXTWOLJ2x0iT67Uurcgvkhauz2S2lYoFMtfOLFPJ0LP7npIoHiyLqgxvIlERHV3fprEPEl0jfOuyqNHnJNeQuTqq79bZoaQr1
lea edi, [ebp - 0x1314]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x36
lea edi, [ebp - 0x4e4]
mov esi, str.MWe1h9F4KpByEJpqKoGr7CbZ3jYGUMzKp01CqTV6tDnKFN90I8FNSsStmqIqFkGBvW8pqMIWMmc7q2f2fv5dI7atxS9s8EcpGfI2kj2tAsmPqezzXGazhrA8UmDnB1L0oFDKpCuGwX7vZqYDCGkxsNKJtxCkEmNrcKNbqlMpdYdFvuf8StdxvwlFXax0HwSYjJlXdtn5BltqasqBng4MBgtyc4
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x44
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.E89BsMWvQBE9VjMXPDOjZXapy3qDbMHtYI6GaVhducmwUkTttMuuFlHunClWSdYwflQrSrwjpdG0bU2BIbSd8fSwYssJLY8xOydCPEpSNiRdwzQYJOIYJZKn5hWyVP4rPAiWsrBzuPUIm2nmnh4oozNBndX8dAZWN1kfHM6PtkwRSMR58nxtaCwOhCMtJu7obogRF53YAh5K6Mdo4iZNcLfCiGsnppgGSPrg9KEUAX8HnFydHocVkdSKIKpA2XFzRrZcqLCxIQYyAevE8q
lea edi, [ebp - 0xb28]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 0x7b
mov dword [ebp - 0x1e10], 0
mov esi, str.BtaZSgiU16YqqijSC9NylisEaeAdLMkcHUBcc1zqrMCqkeHvAK6xKZqPzME9QRYG7bSTT9BwpAjDDE9AFQsSLoQLOmCDQmMhLTnjBkBrjCeDxejOyGRPLuzg6vnsl0a1OiVVSisbllhVMli7NiA90nAnzEK596V9kUKJW7glHi2cKMVXWBXXEsOWItBGjIf25xC6rrsupa45yoCpdgiIOQBgKtFAZ10r6FZrKvwyRsyXasTT8iYaeJpZ0b7q9GhL1zw1nfowwmFGPWfFxstmYNCb5zU7VtGw87li6fgYaHi31HEDee7L6XUpzV7IZhhLTvq1o2sC5orbm2Ixv30xvF0aKWz7PRzROgJDVofqe6mbHZxoqicdpZOtHi0j6Mx44LANNF5fxlPFlJEYzAA6WzE7408dPdZXJdGanTtEUGBQBh3xhNQdBH9O3WQZTU2LlFn2O8LIhCI9p92zVgO1IJNZrF9Gm4WxpdMe8LWCktM
mov dword [ebp - 0x1e0c], 0
lea edi, [ebp - 0x1dd4]
mov dword [ebp - 0x1e08], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
lea edi, [ebp - 0x14cc]
mov esi, str.BUe85QxSplKRm6wHt6Gc30vrSspSqVLJLqnWVd8jitOpEsiLddGGTJrRpr3rhC7aBdRntH5pZmH0vmcFO6iuPh1LLf8ctvUohZiMrGga8bYiTCGlxdy35pmKVaG5NxBeKMzZAIJNo7raHSJotCGi6l3gAOtNhzMCahvUOPfvn5SF9OatGcfKwsmgDkn91h9PnAoFVmFlj9oLlfBaOBnDHlxOZjiMNbycGTOVz1AgRKnZXTHoEYxT2uMzMHhjOhwIjVuYIFxmpfFaELBMuFPJzGg4fBmgIBYyWWkHXrAsfAemqIz12Sc3C6CshaT2Je3k7i399hopvGGW3zt3DEDx5poU2yXkJd0W3B9kYkJAAKQm4qU9JiycaEzhyququtyhARF9x3WDQoo8VPWaWHRT5ll0Pe2Z1cwAg5pvZELbX5eqoAzX0Alo
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x70
movsb byte es:[edi], byte [esi]
mov esi, str.dN752LYkv8vdlTTOIstMvjYxoSxhfqgBnsXCA2iPR8IlPdGmAXdt0QQzhlQKJhoi9qyoRlcywOFXMDzEtQrKGcMxqGtXlI3IqHkOQU1uz0cZJCQkU0bpnU2X2WZspqrQXYGNsnbsJELp9wZwX796RpN9FQeX6zZF8FKf64ORKVqQ3ZPzf9tLfVyCGA1R4PC3cM1poIH5UqLzS5X5v2OVuXXgAPNgLlqyjWEeNnYbTZPTi9IvJRwPcCQ6u8LABCGal52DMk1vKqcasNXwSelaC1SInrzYK05bqP5PJviGSctg9JbW5pgkFYGXd5o6UxapSMYGZy5sihldTsoFPrdWksBlZ7GSxFazbBMvFXVKiB6DhXo8fWSu987MaSFuPXDnYERVukSDhs9uM4TX7kUylCtS2Bnupv21SvaOTY8citZ3lPqFkTGvlJHbC29yvZzMD
lea edi, [ebp - 0x1848]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
movsw word es:[edi], word [esi]
mov esi, str.zXEd62gAOhAkDqrfzfkCJSJUcX2wuJC5BBA5ObVZTEaITwRXJ03xJXKWHQjMs5Yp6tIIceWrp0MQ6tGpijoAtzY0Tf2b9UagyoqEe4W1bUymBjhJk2lYTJ1Z0lMFCIGMMm1m0F11aISEwvRPH3TFaJWIZX0CX0FmBO6qL0Xp8qDxxVcpQA69Ng0mNGmhcWGgMRIYTokHUi5tkTs8E77504NQAlt2nQGSuF0TQcluViLK7H1VRQGB6IaWBemxeFeDrxQ7dKjhMHLzTHZM6WxfA6S5Ja2PlhQAVcV88Ua2UlzumE2ic8RNyEESJEC0fQV3LB0g
lea edi, [ebp - 0xd9c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x67c], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
jne 0x43e5d7
xor ecx, ecx
jmp 0x43e5e9
lea ecx, [ebp - 0x67c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43e5e0
sub ecx, edx
push ecx
lea eax, [ebp - 0x67c]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.00407d30
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e634
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
cmp byte [ebp - 0xa14], 0
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
jne 0x43e65c
xor ecx, ecx
jmp 0x43e66e
lea ecx, [ebp - 0xa14]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43e665
sub ecx, edx
push ecx
lea eax, [ebp - 0xa14]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.00407d30
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e6b9
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
cmp byte [ebp - 0x408], 0
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
jne 0x43e6e1
xor ecx, ecx
jmp 0x43e6f9
lea ecx, [ebp - 0x408]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43e6f0
sub ecx, edx
push ecx
lea eax, [ebp - 0x408]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.00407d30
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e744
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
cmp byte [ebp - 0x824], 0
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
jne 0x43e76c
xor ecx, ecx
jmp 0x43e77e
lea ecx, [ebp - 0x824]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43e775
sub ecx, edx
push ecx
lea eax, [ebp - 0x824]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.00407d30
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e7c9
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
cmp byte [ebp - 0x13c], 0
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
jne 0x43e7f1
xor ecx, ecx
jmp 0x43e809
lea ecx, [ebp - 0x13c]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43e800
sub ecx, edx
push ecx
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.00407d30
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e854
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
cmp byte [ebp - 0x294], 0
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
jne 0x43e87c
xor eax, eax
jmp 0x43e88e
lea eax, [ebp - 0x294]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x43e885
sub eax, edx
push eax
lea eax, [ebp - 0x294]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.00407d30
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e8d9
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0xef0]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e923
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x1a14]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e96d
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x11a4]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43e9b7
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x1044]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43ea01
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x1be8]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43ea4b
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0xc54]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43ea95
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x1684]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43eadf
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x1314]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43eb29
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0x4e4]
push eax
lea ecx, [ebp - 0x1dec]
call fcn.004057d0
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
mov eax, dword [ebp - 0x1dd8]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x43eb73
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
lea eax, [ebp - 0xb28]
push eax
lea ecx, [ebp - 0x1e04]
call fcn.004057d0
lea eax, [ebp - 0x1e04]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
lea ecx, [ebp - 0x1e04]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0x1dd4]
push eax
lea ecx, [ebp - 0x1e04]
call fcn.004057d0
lea eax, [ebp - 0x1e04]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
lea ecx, [ebp - 0x1e04]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0x14cc]
push eax
lea ecx, [ebp - 0x1e04]
call fcn.004057d0
lea eax, [ebp - 0x1e04]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
lea ecx, [ebp - 0x1e04]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0x1848]
push eax
lea ecx, [ebp - 0x1e04]
call fcn.004057d0
lea eax, [ebp - 0x1e04]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
lea ecx, [ebp - 0x1e04]
mov byte [ebp - 4], 0
call fcn.00405930
lea eax, [ebp - 0xd9c]
push eax
lea ecx, [ebp - 0x1e04]
call fcn.004057d0
lea eax, [ebp - 0x1e04]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1e10]
call fcn.00407f90
lea ecx, [ebp - 0x1e04]
mov byte [ebp - 4], 0
call fcn.00405930
mov ecx, ebx
mov dword [ebx + 0x4c0], 1
call fcn.00446ad0
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.00448c80
mov ecx, eax
call fcn.0040a000
mov eax, dword [ebx + 0x4bc]
mov esi, dword [eax]
cmp esi, dword [eax + 4]
je 0x43ed84
nop
cmp dword [esi + 0x14], 8
jb 0x43ecca
mov eax, dword [esi]
jmp 0x43eccc
mov eax, esi
push eax
lea ecx, [ebp - 0x1e04]
call fcn.004024f0
lea eax, [ebp - 0x1e04]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x1dec]
push eax
call fcn.004db0d2
add esp, 8
cmp dword [ebp - 0x1dd8], 0x10
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0x16
cmovae eax, dword [ebp - 0x1dec]
push eax
call fcn.00448c80
mov ecx, eax
call fcn.0040a2d0
mov eax, dword [ebp - 0x1dd8]
cmp eax, 0x10
jb 0x43ed35
inc eax
lea ecx, [ebp - 0x1dec]
push eax
push dword [ebp - 0x1dec]
call fcn.00407e30
mov eax, dword [ebp - 0x1df0]
mov dword [ebp - 0x1dd8], 0xf
mov dword [ebp - 0x1ddc], 0
mov byte [ebp - 0x1dec], 0
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x43ed72
inc eax
lea ecx, [ebp - 0x1e04]
push eax
push dword [ebp - 0x1e04]
call fcn.00402750
mov eax, dword [ebx + 0x4bc]
add esi, 0x18
cmp esi, dword [eax + 4]
jne 0x43ecc0
mov esi, dword [ebx + 0x4bc]
push dword [ebp - 0x1e14]
push esi
push dword [esi + 4]
push dword [esi]
call fcn.004113e0
mov eax, dword [esi]
add esp, 0x10
mov ecx, ebx
mov dword [esi + 4], eax
push 1
call fcn.00488184
lea ecx, [ebp - 0x1e10]
call fcn.00405970
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.00474d9e
mov esp, ebp
pop ebp
ret