Function at 0x444e50
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5394bc
mov eax, dword fs:[0]
push eax
mov eax, 0x5b48
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 dword [ebp - 0x5a18], ecx
mov ecx, 0x74
mov ebx, dword [ebp + 8]
mov esi, str.EI1AJ3FRiGgpInpTekPL1ZVnnMQGnFsNszGO7LbfTIVCKz3GSF9pSmjEtF74qrapAgiErMhGgXV503FMofJcJQk6OEgOj5reQvs59DfpYPWQU2GC0AhruFuTmrhkwLDqaigvrfX1DKXSegCbI4uvBKgQv1zWfOjKiwzrRfmf7L4jVUn5WpgxDNUvB8uoNVApssQiCfA8FpY3BzFnJ9Yn82XQNzbHYhcx6G25WKfu94ElEJlMxU8oGuqV9Z7g2XRP19X3ltti717enQT1s9afIQOoJjy9Kx5aGAVsSUeDXFR7tQyD1iS0iDRfZT3xmiI9xdMgT8JLLyADoEYYbN0teYJyWbhXuHO5TpF8kafTSXiu9Ytnq1LMAJIpEyLIUFkAWjzq7VdYdmPPDL6dUuDhKnMH7wxtm8wZ0gydmaJdnbNtzIyWx0cA0L8GaQmzUBsF14bd0T4rW3TldjoJE
lea edi, [ebp - 0x3e90]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x64
movsw word es:[edi], word [esi]
mov esi, str.eoTizbr5ksrD5XgYtudbMCtoQhrP4xcVmrB9GRgPnu64jCIXjbnZf34xnKVvYu3BzRO4jePkW286GSIXKR1aIfBFeVFSgVjb0HvwTBSlN3bZEt9YvZj4DmPGKElfSIxe3PoW2l1zSUIh5qxj483qQjG271JYNPFTtVvg4jvVZQ4gglnOvZVjETcdMOdUdKbgcpgXHjbvw0J7DqwL6QHF1JJiZ2lUGX3K6yOUo2oGugOYSGmN3NQ1HE9K5wOUERs8nmdfRVoel3CqwAIpZzuWIMl3rY01qauuzePhzI895Ub6BOBUzAPxgi36wV10wq3R7uZsEh2hnVRwbp8fMT4TB5bMSI0bOcpWYLxA9LtP5R93w0Y5d8pszHAsZkfVx9swHhp9bEDJPNNYagTc52
lea edi, [ebp - 0x2d9c]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x53
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.rbJeCrPYWNEVaznRDK8QZtotVoFiTyDj5KcfZmGVcuMIUsSveOcu2bGI7OooJhEKzCjwq0YNJcuqrQIprxxNo48SRASZsyqwiFbCZq5iBbkyMasGLo8qJKdFCHHWZczTDnWpNBGmPdpeertt0WMprXzVjbo0p0VnfmHE6QT7V10Eh6AxRsv0aEoMuMk3plrNwNxM6pYnT6naz90a3WsfDTPHMeaplvQ1FAu9VRBZgfD2QSrBR7CbKCYCQlnP4jvHoxDIp88xkalzDMAM38cWDPojtQ719NsNns7oY5LQJaOqIH0iEpvM7iLM9TfZ7vopN1vMAQEELRKec5
lea edi, [ebp - 0x28c0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x48
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.5tJtUIwKCHGU4t3J22NKcFi7suigKGTwYjFAGWHs1oIr2HyT0w2YuuC11fV9vfp0gykH2yJMtKBw90cjtyLIEtDkqeCm6UOEcfy4KBL35xV8np4gM7UyUyJTj3TUO7Z5AXWGCbV1792IwIxxJXSmC3MfZxEnZUybAsG7E9yDTWDijI2PUjO5PvKmRd4IGK8T0mXyP7jQLUIIKSylHXxx7ATfQIf8jx2ci0eLmInqrmDYj3aprqNrObLN1JF3iB1kqWT8cwCIecwGtLwPu8zHJkVu7j0O8Zx
lea edi, [ebp - 0x1060]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
lea edi, [ebp - 0xf40]
mov esi, str.NSWvDL6DM9veidKHirAkegHtQgdIDSPcst3poLfSHwVXmKuiJEbVlRdx0D8aX67cAEuqFc0EmpmpxSfc1cDTQRzZG9NfvGpGngIrynRrZ7s3rhsCH1ypBmCEaeD5dB0FQWjPaEWwwdGsxCrXjUVDfevIMJvJniz6JH7hGvVCZnQIdPFnBqVGqflm47jz1XrOjTHa5D2Nu8aILsDXC2SjMrdv8f787dfGSW12bMuGFFwLQzacI0mock94lhbYR7spMiy0hMRsBvetCoelrZyEEp94QzYF4RwyNQ11vjB41RH9rP
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x55
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.JV2L4KuKjQNLr2seCXsnFyrK3MN9YbE1OwRnrUYgfdF0x1XRHfxetJHTnwoaPasCDHypuqun9EFrNcVGSbOeiSxe7UBn53LCTupddNUVZhvVtpP3ftvHAoNdCZpqgiykk9Sh1aBYIeaeDG15S9nviBAN4htDJNwz5N5BpI0gKY7aPLQMBC3Ncs6QOtJal0h6bU6iB3DADXzDKbnXt8Mh851s1urr16MHQCq0CSRMGbMOcwG2AliHiYb3qIzTrTerLyeKf7aCgBoprOAxInI64PmPGxCsAvWYePSQhAsRg4ysiI9wsW9K4sxXvAJl1tiGddrl38lDB08mFJJlO73vs
lea edi, [ebp - 0x21fc]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6d
movsw word es:[edi], word [esi]
mov esi, str.8R0PCe4nN76Z2EtyfqvOVNqrKvwEKyOdXx2UoGhZaQNRAEmtCSXNpp17t6ZujctjPgb2ywcykteugHh24UadFIeMVUGDinxMkzIrcjNXok08Ed0Y5uTwbQTEfFD9dg5MqTIBuesmoiKJ1QNaKESgc7vNEMl6h3wzyfsz4dksNVz9zmCSjNWXH8ZDlpt0dXaYbM5iod3Z6lrgj3TqhvEwZcxiCYSSqc8HVBNwByXgyz8rDekDlUep5cQvxQww7wtxZoyezy19FTkSx5Cj7zCgl8dafJuaayfiLFAolsT8JGtV2Ar06yM32NldK9FuGv5aQjKoFPg96PGtpuVnpjrk51iwGulNAfnX6UoZMyKwSiAaArnDI3EakbNZAOV3lJ98Hwfju6LA4FSGKny4AyttGTZpJscuq9Bjnh0ohDkZNXJZUEhlXH5
lea edi, [ebp - 0x2a74]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x6f
lea edi, [ebp - 0x3928]
mov esi, str.4NBZ5utbdU1SKrAfSFiVD4XtQ75BNAbyfhUaxiBTPWhZFJ9IKBa9iVryJSpWAuzdNt2EorCuHfzBSBZHqCH1pW2T6dsvUtg33eIaPi5YTRP6592aFrJyUYEXW0AdnJEdcevq4FfRciM6rMV7kAJJZqQUkTFTDPl8SLDjSesCBmcCKkEnjD4Zjh5qEZQlu7BzyDTPoB9I6owK8pOiyp0YHI5BliXpt1xxkFz3qjJREprC5TU45AauYdLJzj4H8Mxnrh54yXbH72FYtS4C12RJLY7Y2o5dUnR6edvvoyEZtHv03NVn43qC31Zh5KWba6l3EcgoWLcj2bGa5kYKX1zVS9JOwgOeUrP07bT3CgcHWbXtDy3uk91akXvFg1V4nMxcpjpMOajn7doisjsKi7qyxZVlFjP7kchJ8jCp5D2KvWOz4zEm8F4YK9wYa03CT
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x63
movsw word es:[edi], word [esi]
mov esi, str.PW06bzMmXOSr2r9GLy3wOUBAXGiknx9Sq06U3SZbp7ynwa1Br0UcxDxaQVwJ74czzw8aFZZoBuoLutklJsrHZ5JrMJjyl7i9GgkmNLcFJMmd6PVx9hRb83xrQBaHT073HCNA8pMKaFOS7senLeTwRNI8xtrVA0Vzj8ryhJbWHDCuUYfnj5KpGTBjNRaZedsIF8EZUxz1DgpcdfJEZTesfbfUfKaIlLY0Q6OOnT2R9P8oVTIoCkoxJhPt0qp6MZFcsFrd5COMOFqIpHYnmIBj99hxTfRpBvcgIl7Ak4RJk0YCCF51t3HgBcWGT9CpGHB17eHOw5OC5smiitpw2D4I2FJqC4qVG57MK9CcqUbvQicNKpvHrXzF7hg1fDeNS73HC6EyG4WPZSpF
lea edi, [ebp - 0x1808]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x7c
movsb byte es:[edi], byte [esi]
mov esi, str.Ux6clVTBaCmye6TKMJ8ltCFuvusqiD8imLRFRHVOLEhMTM4RzK3EA3U8p3C32tRGxMNmar7V9wGrZNli3hXI1Eq2mHTSJxGpYEz0237n8vRN0riB8mF6JKFgR2NUxX1nRXaHWOAML3SEq2OFdYnN7nPF94en2A87MplZdxSZLCATMI47WJf3U73Ukun41Z7HxI97sAHJBg90jbQcrBWkM6kRKa9mIdJiYLVNVOP9Q1RbHk2LfQ8dGnN5E99ZxXzw1CR7Kw0YKox4xDOq84b4aakZUuhGOlWy7fnF36Dem7dHYN6q8VJUe2qkG3z0v6hqd9GBO72w5EnaMe5Ih1lVPeRGOrh3SnwKswIdcex7hQomm1dH5u9xTa0ENbYgQd5WCwZeLAV03aLKdwzD9r7fY5FyHne4T5g7SfXLyow54tkGOtqLBISiTaCuIzcQHJYHIBgS3w8Zb0UDUiVajWPtNcpCAloDDgrybrPKHpXjBBI67az
lea edi, [ebp - 0x4258]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x60
lea edi, [ebp - 0x198c]
mov esi, str.Kmmbuug9XDCpPZyIjpUK5iutOTqugkq4uap4PISUgVlBlSSbULTpxKPnh3V9ovuNLVQDbXpGvyyqnsMBo6TuT00JeOS0PmqIOwqj0MftyeOYUAwodQiBuqblqnqkUvfCkhaLixOE6rbSsE45GT8Dak2Jt8dwaHRXr5KNHdNOF4kXDtKT39NpBbKsx2Nd63Mi4IW6x9QcDwQg837MQsRhMFXi0OkDhhNGicT1Bopx5iIuDq5PjtliO49EY4w7lGMtdBZw5XvfZVR5siwNFGFjZNF5E5DWpTHaS5ELNMf9PO3ov5I2grfph9t9mWeSqJROEGgE5oOYXhiumHyt0DGJzutZEU1IgP1QO2gItYjMjBs5PNAlmmOnHddSZOKt0TjV
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x53
movsb byte es:[edi], byte [esi]
mov esi, str.56AeQHkf13q7utVroRG1plCtWmNF6P35KYgANaNWgkvDwsA6HfDVBzGGjNXGNvr2nubRG1OC572MCspshsCAyINuWRR8I6MgygqeYYB746xUTSwUPhWYEh8BNUBygFmgNtIrI7lk7EdiadyqlQIk584qVWH4488HJnnI4nVyrJNWHIzNfBfUMfL5LsD0nX5nWfeTbEHWQyEPHgi10hpX8kIK1tHhwFYCLXAvUuV1Woby1lZMa2LRo30oaAUAjOsnzbLm5Cirdgehe8iTNsEqR4clgZ1kParOm1EaLqMWBp2SyE2iHPtIqA6vPNKELl8bxy3NXhZsxzkvmz
lea edi, [ebp - 0x25f4]
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.165dXFbrSNuul1dGojCSPNEcsBgzuMMoVT96mdaosk8MB4yrlMOfnOuP2iCgX6r8qAZfP973OWSTixsYB2bOrsDA5NGKYOov8ljRIq18kzI7mTVOQyxFKbb1YkVuhnvW9XkSBt9ZKDQjaxKIUpHogXzYkitczMF7fKIypEWgLl2AzxsnUgvfmkCneM7LGbBcNGTlKpL7d5O7rAJPS1dNLVKBjItL4rllL7ZyYPuFf6jfC7lLiiHzu4CyJrVIll1Gjtsewm8UWFd4X77sCWTLh9CL0M91TceFj532AnQvhORtVY98kggp2hO4vENun5iHiRKUz48doA3L7rvifOYIfzgNGGkTDFH7YHv1StnknMIk4ZalVNarOglb9a2DKIUp92rdGNIHkRbZXkW2czIZVp5imLvTzmRk0ospjZSFTgj5UtWcRyuqhxX18Uvy7vcNiVsunkPeRlQ3g5nTKpqxQ
lea edi, [ebp - 0x4068]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x72
movsw word es:[edi], word [esi]
mov esi, str.lBnDTsd8Nju5pDkf0JKLHLGjGa3B0LGDbd3rxrcb4gZYJtleuRi5D0YouwgEFnmpFMKtZ3Pn8bkdZOcak3K9Bbis6LzH1oMeh8w80QUhr7D27JZqlwYKSqOYmOrWmzmnkqmNOrx799LLhZ66mI4Llv45WMTaKMobOjoeyhwYjFQvezt9bY8b0nkJPIkG2jtHBbxMlUqJhSmOsLCnONKtL45EyTKJE0ZwVZVSGtbZc5coRy0WS7BVLobq8BszqEeahw6PHhNzywuBPvKIBlpMgE05gFiJkTOAVrMvSJuN33Sv6MXh11z1Kl5LOzeZMTxLZLZDHSchwmFnTc9nelHeLCKN2mhNZTg5m0KsbekS0WhB0WlG2HoKdGyHMq5jXd9R4338jeUkvig5nBa2G6bK5PK3m5SE92o8vfErlT7E9sWq1hogeXK8r6JM2mbx9goF3s1hfvb
lea edi, [ebp - 0x3af0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x42
lea edi, [ebp - 0x2c0]
mov esi, str.dDZqmrueE73prA5ep0t6MZBoAna8pHqAvIotoMhffBH5ggupPFCMDiTU6LIacEGD5SxZvlXsDwMg67AXTUbMLQ3SMtYsFRhsUt4QnxUv62SA7r6gPYjDs6Q3INReo3qC2ch1NmtvanoXZv6hQJUMQ1QGi8lBR2JQTIXgpVqpfsaXN6GCJULNNJFRxNNpHlaA7AEf5JttzRMLjCgp5ajLTVdnDWP7Ox1BE32f4YnCb9s6H0SycUVX0WTbEvYBchVYNj4kiXIb
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x51
movsb byte es:[edi], byte [esi]
mov esi, str.kSAbrrmknpCpDKffRiXu1i42GfcjpzLoi7UXOvuFjz73CeaYg6XEUm29RzZNybXFCHbzV26JbH6hgpZsifo4vioZ2qfQ2r5jp42aBBlGW9UlAYxieo5AkpLsI0bZYlWsOjB3V8j7MjOIUDJrMJVqSt4cv0N66BxiIMTIpffiAm0C2zpHCm5fOABpByZdvbF4dl9T16K74knsApOk67XDbabfxB2BPR2IUoUYwZvNaTmkj8hOq42w26hhgOaqycnowDBGUlIasu1HqQeXq9nqsVT1DFN0iKZRyXKaZ6MSdfbK9t2QFpz6v9of7WdBV1UPMAsk
lea edi, [ebp - 0x950]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 0x63
mov dword [ebp - 0x5a24], 0
mov esi, str.8ib4uj67JwvEmOQDSUQ0r0RPUSQ0Wo9aCUGQH8XHpNKlsKkBNVlBpVbSfFSI46qKI3tGYhhwJAJlmbp1ITenS4bLc9bxDFlt0k6WC06wJ5qP0snLjenhVF1FpUGv2UstIoFVZwCeV1M0SZ0XUc62bJieYl8ngi7Zq4AuyenJKPRsg1u7Y00Svikfk6UeMmqapCEXyHw5MBzEDPtOVD4zHajhVacbC0G33rfR5wmV76dLVqBsdD7DbDx5nz5TRiLLW8YRP3EjZlM4mY5gVX8Jlbu1luB824NCBVnwTb21S9bY92eS4srJLn9CHpQGSPYNCTVyyHVrhWQRRrNlsyXc2dSxVEjQnJi3PTVmayFdiJKsAHMxnAocs5D8fLAYOJ2OsY8IGq9TSFtO
mov dword [ebp - 0x5a20], 0
lea edi, [ebp - 0x1678]
mov dword [ebp - 0x5a1c], 0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x54
movsb byte es:[edi], byte [esi]
mov esi, str.eUu58BYlmVF5Nl2ifqBZjOw79dl1Z3NpqOmpuWX8ontTju7PcWlZIpKw02xWOgcctOmMpdkgpoG0sfcwcZfKWH1tMpmuzvMKNF5cIzI1v547nPpAp1diUk8cIds6uIwlpu0vtN6bSBoNI4bz384kQwzJygus6HtX1dqazy4IRgSs8idFwmbuRqQpkmFUdlDBF0RbwY4tiXMdIW8Z2pmSm4KzJhNwtmyp0Aq0xKGrlbEyBAojim5EmwrCZHrC0wCB0R2NqkLO7wmcA4wKTAbuzt6Td8ieK5UlkxTJhe50M17b9zvcbwgX8n7HefM5jZc2SpwSCIh8QNLpmsrC7M
lea edi, [ebp - 0x12e0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x55
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.57Smrvqzruzyz8fImiKeGp5EGAh5nmTawa6pjq3lwX1WytGKCOsoz1g3ULlmyDtV1BGzned0duE8VEFy0yd6tpuqoPUH4WU0eLktccYOqEvjOuvDsYh1pH4l4f9PbIL8ZvIvesUn1b35rcwJevu1B7RseqzE2cSewMwuNtJeSLAfqg0icHwbwATZPGZjdhnU9DUkei0auKcyi7lEkfoXDGTrHwyyTYgIpCxKCJvIvuwzVAPG3qSymLSi6llyANXkWCh8Db03ZxOIKjppnfMfX9yCqahZKrpDuiLqqLSnKI3lUtZWU0PNGolkZZmgdZKx4Dh6gSxY6YK4eldk58d3Rx
lea edi, [ebp - 0x20a4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x72
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.salP1fBTVYRGS1Nd1QyzJum8bY04AvUruTfgWbUqkwbZT2MO0swlMQ7S458S5kPlq27zBZREzI0trigsCwEFf2oNMsjRgYr7UjYeIjpKC04qUzUdPNGQSGorAISY0WObHlwvb67LfVws9EDU1XDQtz0OG7E1g784tCleqST3AnbDgjELZE1k1fjGb7x2pNFHEEPtQ3RQq6ovHg1G2PswPBRMS9qsLwpULzXJbNaArV6aS2DARDCO387jPHitp40018UDAOKNfcefDGdL7m648j0EO5nN0AJ4ZAbbkPM51JeY9nxlCCw6nCwZVDdSLR7hmiTmZ0myTgWBsvYeHddhvv1ROVog6h8QxGJNS92X0jR9A6jXBmWpDOZ8FjlEoQVlmLNjYRdZ41lC2pz0yCp13wOpdUfYMTRBGbrenO3QR0w2cYudJXXHthQUwJw004XZKkQFAEmC
lea edi, [ebp - 0x3cbc]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0x3e90]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x5710]
call fcn.00405820
lea eax, [ebp - 0x5710]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5710]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x2d9c]
push eax
lea ecx, [ebp - 0x56f8]
call fcn.00405820
lea eax, [ebp - 0x56f8]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x56f8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x28c0]
push eax
lea ecx, [ebp - 0x5728]
call fcn.00405820
lea eax, [ebp - 0x5728]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5728]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x1060]
push eax
lea ecx, [ebp - 0x5740]
call fcn.00405820
lea eax, [ebp - 0x5740]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5740]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0xf40]
push eax
lea ecx, [ebp - 0x5758]
call fcn.00405820
lea eax, [ebp - 0x5758]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5758]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x21fc]
push eax
lea ecx, [ebp - 0x5770]
call fcn.00405820
lea eax, [ebp - 0x5770]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5770]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x2a74]
push eax
lea ecx, [ebp - 0x5788]
call fcn.00405820
lea eax, [ebp - 0x5788]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5788]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x3928]
push eax
lea ecx, [ebp - 0x4f48]
call fcn.00405820
lea eax, [ebp - 0x4f48]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4f48]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x1808]
push eax
lea ecx, [ebp - 0x4f60]
call fcn.00405820
lea eax, [ebp - 0x4f60]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4f60]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x4258]
push eax
lea ecx, [ebp - 0x4f78]
call fcn.00405820
lea eax, [ebp - 0x4f78]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4f78]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x198c]
push eax
lea ecx, [ebp - 0x4f90]
call fcn.00405820
lea eax, [ebp - 0x4f90]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4f90]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x25f4]
push eax
lea ecx, [ebp - 0x4fa8]
call fcn.00405820
lea eax, [ebp - 0x4fa8]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4fa8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x4068]
push eax
lea ecx, [ebp - 0x4fc0]
call fcn.00405820
lea eax, [ebp - 0x4fc0]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4fc0]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x3af0]
push eax
lea ecx, [ebp - 0x4fd8]
call fcn.00405820
lea eax, [ebp - 0x4fd8]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4fd8]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x4ff0]
call fcn.00405820
lea eax, [ebp - 0x4ff0]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x4ff0]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x950]
push eax
lea ecx, [ebp - 0x5008]
call fcn.00405820
lea eax, [ebp - 0x5008]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5008]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x1678]
push eax
lea ecx, [ebp - 0x5020]
call fcn.00405820
lea eax, [ebp - 0x5020]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5020]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x12e0]
push eax
lea ecx, [ebp - 0x5038]
call fcn.00405820
lea eax, [ebp - 0x5038]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5038]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x20a4]
push eax
lea ecx, [ebp - 0x5050]
call fcn.00405820
lea eax, [ebp - 0x5050]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5050]
mov byte [ebp - 4], 0
call fcn.00405970
lea eax, [ebp - 0x3cbc]
push eax
lea ecx, [ebp - 0x5068]
call fcn.00405820
lea eax, [ebp - 0x5068]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x5a24]
call fcn.00407e30
lea ecx, [ebp - 0x5068]
mov byte [ebp - 4], 0
call fcn.00405970
push 0x54be0d
lea ecx, [ebp - 0x4f00]
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4ee8]
mov byte [ebp - 4], 0x15
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4ed0]
mov byte [ebp - 4], 0x16
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4eb8]
mov byte [ebp - 4], 0x17
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4f30]
mov byte [ebp - 4], 0x18
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4e70]
mov byte [ebp - 4], 0x19
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4ea0]
mov byte [ebp - 4], 0x1a
call fcn.00405820
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x5080]
push str.1.1.1.6
call fcn.004024f0
lea eax, [ebp - 0x5080]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x59e0]
push eax
call fcn.004cd4ec
add esp, 8
lea ecx, [ebp - 0x4ee8]
push eax
call fcn.00409360
lea ecx, [ebp - 0x59e0]
call fcn.00405970
lea ecx, [ebp - 0x5080]
mov byte [ebp - 4], 0x1b
call fcn.004024b0
lea eax, [ebp - 0x59b0]
push 0
push eax
call fcn.004d9312
push eax
lea eax, [ebp - 0x59c8]
mov byte [ebp - 4], 0x1d
push eax
call fcn.004cd4ec
add esp, 0x10
lea ecx, [ebp - 0x4ed0]
push eax
call fcn.00409360
lea ecx, [ebp - 0x59c8]
call fcn.00405970
lea ecx, [ebp - 0x59b0]
mov byte [ebp - 4], 0x1b
call fcn.004024b0
lea eax, [ebp - 0x5980]
push eax
call fcn.00408f30
mov ecx, eax
call fcn.004115d0
push eax
lea eax, [ebp - 0x5998]
mov byte [ebp - 4], 0x1e
push eax
call fcn.004cd4ec
add esp, 8
lea ecx, [ebp - 0x4f00]
push eax
call fcn.00409360
lea ecx, [ebp - 0x5998]
call fcn.00405970
lea ecx, [ebp - 0x5980]
call fcn.004024b0
mov dword [ebp - 0x5a94], 0
mov dword [ebp - 0x5a90], 0
mov dword [ebp - 0x5a8c], 0
mov ecx, 0x5a
mov byte [ebp - 4], 0x1f
mov esi, str.mxWh9nieknc7wq6RJpIEOJ4BfM3z2LEhManHXk14j457rtpFGkG6fVw450cFJx0SsVrbtDzQekP8TRGjGYLJJojAMFtvVbMPNmfPIcTEOaE2FSOtUFPDmUQRdBvDjfmIspzh2fO3R43MaDAGOFF7d9rqnNbZY2pSKHtsqyyVyd84dmq475YM7inOvGYPNJY8iUigJmt0eIJCmTTTA1yzuxd4XXe35zttAmSp8QqhiHGOc7mUOtd55oaCkOmpa4Hp1nEYFP7oEwriEwsbMzegtmqMF076X6jpwLkpH4rD4ty7EkTEuAd1bTmmI22IByQN0vOOJXI6VKErJ7oPvH7kZd1aSwGP0oaUDfgTeeyYtM
lea edi, [ebp - 0x1de8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1de8]
push eax
lea ecx, [ebp - 0x5098]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5098]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x5a94]
call fcn.00407e30
lea ecx, [ebp - 0x5098]
mov byte [ebp - 4], 0x1f
call fcn.00405970
push 0x54be0d
lea ecx, [ebp - 0x4e28]
call fcn.00405820
push 0x54be0d
lea ecx, [ebp - 0x4e88]
mov byte [ebp - 4], 0x21
call fcn.00405820
push str.PushKeyName
lea ecx, [ebp - 0x50b0]
mov byte [ebp - 4], 0x22
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x50b0]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x23
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x50b0]
mov byte [ebp - 4], 0x22
mov esi, eax
call fcn.004024b0
test esi, esi
je 0x44579b
mov edi, dword [esi + 0x14]
cmp edi, 8
jb 0x4456d0
mov eax, dword [esi]
jmp 0x4456d2
mov eax, esi
mov ecx, 0x5abfc4
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4456fd
test dx, dx
je 0x4456f9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4456fd
add eax, 4
add ecx, 4
test dx, dx
jne 0x4456d7
xor eax, eax
jmp 0x445702
sbb eax, eax
or eax, 1
test eax, eax
je 0x4457f4
cmp edi, 8
jb 0x445711
mov esi, dword [esi]
mov eax, 0x5abfcc
mov cx, word [esi]
cmp cx, word [eax]
jne 0x44573c
test cx, cx
je 0x445738
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x44573c
add esi, 4
add eax, 4
test cx, cx
jne 0x445716
xor eax, eax
jmp 0x445741
sbb eax, eax
or eax, 1
test eax, eax
je 0x4457f4
push 0x59e514
lea ecx, [ebp - 0x50e0]
call fcn.004024f0
push str.InstallFlag
lea ecx, [ebp - 0x50c8]
mov byte [ebp - 4], 0x24
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x50e0]
push ecx
lea ecx, [ebp - 0x50c8]
mov byte [ebp - 4], 0x25
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x50c8]
call fcn.004024b0
lea ecx, [ebp - 0x50e0]
jmp 0x4457eb
push 0x59e514
lea ecx, [ebp - 0x5110]
call fcn.004024f0
push str.InstallFlag
lea ecx, [ebp - 0x50f8]
mov byte [ebp - 4], 0x26
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5110]
push ecx
lea ecx, [ebp - 0x50f8]
mov byte [ebp - 4], 0x27
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x50f8]
call fcn.004024b0
lea ecx, [ebp - 0x5110]
mov byte [ebp - 4], 0x22
call fcn.004024b0
call fcn.0046f441
lea eax, [ebp - 0x58d8]
push 0x35
push eax
call fcn.00408fb0
mov ecx, eax
call fcn.0041a260
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x28
jb 0x44581a
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x5128]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5128]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x29
mov eax, dword [eax + 0x1c]
call eax
mov esi, eax
lea ecx, [ebp - 0x5128]
mov dword [ebp - 0x5a74], esi
call fcn.004024b0
lea ecx, [ebp - 0x58d8]
mov byte [ebp - 4], 0x22
call fcn.004024b0
test esi, esi
je 0x447da0
call fcn.0047019f
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4f00]
push eax
lea ecx, [ebp - 0x4e28]
call fcn.00409030
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea eax, [ebp - 0x5a10]
push eax
call fcn.00408f30
mov ecx, eax
call fcn.00411660
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4e28]
mov byte [ebp - 4], 0x2a
call fcn.00409030
lea ecx, [ebp - 0x5a10]
call fcn.00405970
mov dword [ebp - 0x5aa0], 0
mov dword [ebp - 0x5a9c], 0
mov dword [ebp - 0x5a98], 0
mov ecx, 0x32
mov byte [ebp - 4], 0x2b
mov esi, str.WgJJCeBkSrNTie9TFOWaVsUW4oLqddn9ty5svqZ3esZ9MJRh4ygNyG5iGoVwx7k9KONNsA1zdM61bpo4ZREXp9BtnkVzLC85riBPtETDTFKZvFwBMybb9rzpj9J5V6gZ424u8A55zvh7OmZhVxD85HA1AKbHfiMlrBpN5PRDzu2PffNkwCwCDdErDdQJQS8MzWvlBv8TN
lea edi, [ebp - 0xdc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x5140]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x5140]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x5aa0]
call fcn.00407e30
lea ecx, [ebp - 0x5140]
mov byte [ebp - 4], 0x2b
call fcn.00405970
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push str.XiaZaiQi
lea ecx, [ebp - 0x5158]
call fcn.004024f0
lea eax, [ebp - 0x5158]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x57a0]
push eax
call fcn.004cd4ec
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4e28]
mov byte [ebp - 4], 0x2e
call fcn.00409030
lea ecx, [ebp - 0x57a0]
call fcn.00405970
lea ecx, [ebp - 0x5158]
mov byte [ebp - 4], 0x2b
call fcn.004024b0
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
mov dword [ebp - 0x5aac], 0
mov dword [ebp - 0x5aa8], 0
mov dword [ebp - 0x5aa4], 0
mov byte [ebp - 4], 0x2f
mov ecx, 0x46
lea edi, [ebp - 0x808]
mov esi, str.afe2Qlg61JfQOzcnsZIKLUV1P39ob9abb1ItQ74tA4xsVoDrzsIDLSUVAfrve5F2t9ca9qH8JXW50KbNSDCo0y6vCkCgw0bBfeYYFUwsEvpuB5DU7asgnfcEDv1vBvIxLonMu0XrheAKbbn9rivKOnChbViludp7LQ5YI4aSXrpg2RJCuU9NjI8kxonVLq5GwBYXPdpW8tzgwMioPzcGJSlG8daqwb8pAkkwdbjHQcTdDuqeePyX2mHzjTnnnxtAEapeFWg1ffQkjecxJQUdYFG9
lea eax, [ebp - 0x808]
rep movsd dword es:[edi], dword [esi]
push eax
lea ecx, [ebp - 0x5170]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5170]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x5aac]
call fcn.00407e30
lea ecx, [ebp - 0x5170]
mov byte [ebp - 4], 0x2f
call fcn.00405970
push str.BundleBind
lea ecx, [ebp - 0x5188]
call fcn.004024f0
lea eax, [ebp - 0x5188]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x57b8]
push eax
call fcn.004cd4ec
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4e28]
mov byte [ebp - 4], 0x32
call fcn.00409030
lea ecx, [ebp - 0x57b8]
call fcn.00405970
lea ecx, [ebp - 0x5188]
mov byte [ebp - 4], 0x2f
call fcn.004024b0
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4ee8]
push eax
lea ecx, [ebp - 0x4e28]
call fcn.00409030
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
call fcn.00402160
push str.NULL
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push str.NULL
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
call fcn.004716d7
push str.NULL
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4ed0]
push eax
lea ecx, [ebp - 0x4e28]
call fcn.00409030
lea esi, [ebx + 0x10]
test esi, esi
je 0x445e23
push str.SoftCheck
lea ecx, [ebp - 0x51a0]
call fcn.004024f0
mov eax, dword [esi]
lea ecx, [ebp - 0x51a0]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x33
mov eax, dword [eax + 0x1c]
call eax
mov ecx, dword [ebp - 0x5a18]
push eax
call fcn.00437a60
lea ecx, [ebp - 0x51a0]
mov byte [ebp - 4], 0x2f
mov esi, eax
call fcn.004024b0
test esi, esi
je 0x445bd3
call fcn.00402160
push 0x588c30
lea ecx, [ebp - 0x51d0]
call fcn.004024f0
push str.InstallFlag
lea ecx, [ebp - 0x51b8]
mov byte [ebp - 4], 0x34
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x51d0]
push ecx
lea ecx, [ebp - 0x51b8]
mov byte [ebp - 4], 0x35
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x51b8]
call fcn.004024b0
lea ecx, [ebp - 0x51d0]
mov byte [ebp - 4], 0x2f
call fcn.004024b0
jmp 0x445e23
lea ecx, [ebp - 0x5a5c]
call fcn.0049a079
mov dword [ebp - 0x5ac4], 0
mov dword [ebp - 0x5ac0], 0
mov dword [ebp - 0x5abc], 0
mov ecx, 0x58
mov byte [ebp - 4], 0x37
mov esi, str.cZRxam0klr6hrK4DcxpFJBND7UUO8whOSld0ye81oRFW9LCJ3WESKQN7Ts0q3KG7RE44AwFKaxnNwiEC7Uydrdt6OC18aIlSWde5pilXWlzfLHat3B8Yr0MZ0O2cZCgHqXp4chopHLbSLF9Cwh0lW3ecmo4k7cazoBNnpTiALH1U8EqY0PhtxTKDXXOImdlcX18joVV3b3Rk7TQC5FtY1O5NALzaKPrVDf1dOioGCmaexN6B4l0cBEZg1k5n2a2IXNmSNhHny3dRDNaghdEmqkampYAHHd476VWEWz8zDrcEwdqxThmssq4nHnPo0q8v9NCTzSUXcSfgOdvLSPwikiy8xQVBzlQy
lea edi, [ebp - 0x1f4c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1f4c]
push eax
lea ecx, [ebp - 0x51e8]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x51e8]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp - 0x5ac4]
call fcn.00407e30
lea ecx, [ebp - 0x51e8]
mov byte [ebp - 4], 0x37
call fcn.00405970
lea esi, [ebx + 0x10]
push esi
lea ecx, [ebp - 0x5a5c]
call fcn.004d47e8
push str.InstallExist
lea ecx, [ebp - 0x5200]
call fcn.004024f0
mov eax, dword [esi]
lea ecx, [ebp - 0x5200]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x39
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5200]
mov dword [ebp - 0x5a2c], eax
call fcn.004024b0
mov dword [ebp - 0x5ad0], 0
mov dword [ebp - 0x5acc], 0
mov dword [ebp - 0x5ac8], 0
mov ecx, 0x64
mov byte [ebp - 4], 0x3a
mov esi, str.m8CNuy5HbiN2JfwT4yIOxsNmJRZj7QB7uIcK6XS7f9AdxgDLhzeiuuHzYijIMFc5Vp9gnaqmVW7xcQYvX0hLh6UFCzfgt2XeUAIZZPyhHKSUYpdYQChdKpBx1ei2NAEXuEP4VZG29Pi4ImRJqqskdqBQVl8j2f0at8rWquFK7m9EMkWSwRifm2jGeoVeDq3Ki47W1y2SyWb2eEW04wZ8xl4RUOg7nadGoRN9tTdPo8ZsK5t8ECusb6yum1NZRYleua9Tdgjg2Z7V6DpPlrN0ESgXE60JiLhX9DfJXrG5r1tQ5jVuf44Aqkzq6Sb19RfkmzRevfmlr1VELiyhIcXtckFcJp4K6jjGySDeAJv11Wi2gI6FidrQ4PJXyCbqrkN8KR6p6292Jn2PKgwDL
lea edi, [ebp - 0x2c08]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2c08]
push eax
lea ecx, [ebp - 0x5218]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x5218]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x5ad0]
call fcn.00407e30
lea ecx, [ebp - 0x5218]
call fcn.00405970
mov eax, dword [ebp - 0x5a2c]
test eax, eax
je 0x445dfe
cmp dword [eax + 0x14], 8
jb 0x445d0d
mov eax, dword [eax]
mov ecx, 0x588c30
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x445d38
test dx, dx
je 0x445d34
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x445d38
add eax, 4
add ecx, 4
test dx, dx
jne 0x445d12
xor eax, eax
jmp 0x445d3d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x445dfe
lea ecx, [ebp - 0x5a58]
call fcn.00436450
mov ecx, 0x66
mov byte [ebp - 4], 0x3c
mov esi, str.dd3RQLdrqb43MfsYT6nMW748XW2UXHW1JBwsG0BnyXfrMCrg3kxlMSXpWDjMEer6s8znwOSZhFPSXL5RKzJ2bFGTWjoDyxn63A7QtNYvLECLGk3NZWFDs24wOKXkQiW9Il6UAjMw9BifAYQzXTbXFvgWYqx1cRZ3My4txhDrQjCc0A1wEysWvx5lsX94EZki6P0yBy8B8dEwr8d9w2E8t4r1G1slnvLaFPXCnXMSVJ51j1c89w5Gdh815pTtABQmkrx2eGbTX2nOl6fJ1psqKEAZsHUmnh7UFKewd5W2EuGzQM3OOih6DqUB6XCU5rIL30sMWzKoQULZSi00r3xzLgEkeYQrVi3L9vAbutjyXOZX6Av5WgAgQ1PAewtyKyqPJcA3SQexdC9J9ld0ks25helT
lea edi, [ebp - 0x2f38]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2f38]
push eax
lea ecx, [ebp - 0x5230]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5230]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0x5a58]
call fcn.00407e30
lea ecx, [ebp - 0x5230]
mov byte [ebp - 4], 0x3c
call fcn.00405970
push 0x588c30
lea ecx, [ebp - 0x5260]
call fcn.004024f0
push str.InstallFlag
lea ecx, [ebp - 0x5248]
mov byte [ebp - 4], 0x3e
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5260]
push ecx
lea ecx, [ebp - 0x5248]
mov byte [ebp - 4], 0x3f
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x5248]
call fcn.004024b0
lea ecx, [ebp - 0x5260]
call fcn.004024b0
lea ecx, [ebp - 0x5a58]
call fcn.004059b0
lea ecx, [ebp - 0x5ad0]
call fcn.004059b0
lea ecx, [ebp - 0x5ac4]
call fcn.004059b0
lea ecx, [ebp - 0x5a5c]
mov byte [ebp - 4], 0x2f
call fcn.00402160
lea eax, [ebp - 0x57d0]
push 0x36
push eax
call fcn.00408fb0
mov ecx, eax
call fcn.0041a260
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x40
jb 0x445e44
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x5278]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5278]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x41
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5278]
mov dword [ebp - 0x5a40], eax
call fcn.004024b0
lea ecx, [ebp - 0x57d0]
mov byte [ebp - 4], 0x2f
call fcn.004024b0
call fcn.00471bc7
push str.PushNameEx
lea ecx, [ebp - 0x5290]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5290]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x42
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5290]
mov dword [ebp - 0x5a88], eax
mov byte [ebp - 4], 0x2f
call fcn.004024b0
lea eax, [ebp - 0x57e8]
push 0x39
push eax
call fcn.00408fb0
mov ecx, eax
call fcn.0041a260
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x43
jb 0x445ee3
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x52a8]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x52a8]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x44
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x52a8]
mov dword [ebp - 0x5a78], eax
call fcn.004024b0
lea ecx, [ebp - 0x57e8]
mov byte [ebp - 4], 0x2f
call fcn.004024b0
push str.DownloadFlag
lea ecx, [ebp - 0x52c0]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x52c0]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x45
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x52c0]
mov dword [ebp - 0x5a7c], eax
mov byte [ebp - 4], 0x2f
call fcn.004024b0
push str.InstallFlag
lea ecx, [ebp - 0x52d8]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x52d8]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x46
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x52d8]
mov dword [ebp - 0x5a80], eax
mov byte [ebp - 4], 0x2f
call fcn.004024b0
push str.InstallSoftID
lea ecx, [ebp - 0x52f0]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x52f0]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x47
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x52f0]
mov dword [ebp - 0x5a3c], eax
mov byte [ebp - 4], 0x2f
call fcn.004024b0
lea eax, [ebp - 0x5800]
push 0x3f
push eax
call fcn.00408fb0
mov ecx, eax
call fcn.0041a260
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x48
jb 0x445fef
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x5308]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5308]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x49
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5308]
mov dword [ebp - 0x5a6c], eax
call fcn.004024b0
lea ecx, [ebp - 0x5800]
call fcn.004024b0
mov dword [ebp - 0x5ab8], 0
mov dword [ebp - 0x5ab4], 0
mov dword [ebp - 0x5ab0], 0
mov ecx, 0x68
mov byte [ebp - 4], 0x4a
mov esi, str.2yvPsUUFi6ZuAu3fFWRsU1NOvhvwJFjcTB7blUG7YSbEldMWOl0Dt6FSnQrVCSBf3fkkrlT2rbvhUIdfabXGGZTRsdHLjDp7y71YC9CkIvqNloi3GwSUsoBgKFW3wEyhl7uyB09Y5HIIclhUu9j0vn7RnN8oxPloGqXiuXIfGGlmhCwkBxe61a1jTRXR3zrSdbsQrQMAKBhOpUJF7Y9daTVpU6uz85KIZ9BTM4THZfgNJALL7x2Cwr2FHTXUu9Ky9dRsXnyNn07NZNWgvpzY7YpgjNGUhpfMvkSUvUqnOZoBHxeHGTyj6I9EtWVunxEJgcwKYJ2fPjgIEqi13tdIiUWJLt4fnarTDrzkImeG0glBwLumDunoGuZroJ04N9wToGeJgXaj3rwKLm25GdjZsG4zHTvzJHFy
lea edi, [ebp - 0x327c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x327c]
push eax
lea ecx, [ebp - 0x5320]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5320]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [ebp - 0x5ab8]
call fcn.00407e30
lea ecx, [ebp - 0x5320]
mov byte [ebp - 4], 0x4a
call fcn.00405970
push str.CreateProcessFlag
lea ecx, [ebp - 0x5338]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5338]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x4c
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5338]
mov dword [ebp - 0x5a84], eax
mov byte [ebp - 4], 0x4a
call fcn.004024b0
push str.InstallCheckName
lea ecx, [ebp - 0x5350]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5350]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x4d
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5350]
mov dword [ebp - 0x5a48], eax
mov byte [ebp - 4], 0x4a
call fcn.004024b0
push str.WriteShutCutNameToReg
lea ecx, [ebp - 0x5368]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5368]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x4e
mov eax, dword [eax + 0x1c]
call eax
mov dword [ebp - 0x5a70], eax
lea ecx, [ebp - 0x5368]
mov byte [ebp - 4], 0x4a
call fcn.004024b0
call fcn.00402160
push str.InstallSendDC
lea ecx, [ebp - 0x5380]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5380]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x4f
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5380]
mov byte [ebp - 4], 0x4a
mov esi, eax
call fcn.004024b0
push str.InstallSendSoft
lea ecx, [ebp - 0x5398]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5398]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x50
mov eax, dword [eax + 0x1c]
call eax
mov edi, eax
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x5398]
mov dword [ebp - 0x5a2c], edi
call fcn.004024b0
mov dword [ebp - 0x5a60], 0
mov dword [ebp - 0x5a64], 0
call fcn.0047213a
test esi, esi
je 0x446294
cmp dword [esi + 0x14], 8
jb 0x4461e0
mov esi, dword [esi]
mov eax, 0x588c30
mov cx, word [esi]
cmp cx, word [eax]
jne 0x44620b
test cx, cx
je 0x446207
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x44620b
add esi, 4
add eax, 4
test cx, cx
jne 0x4461e5
xor eax, eax
jmp 0x446210
sbb eax, eax
or eax, 1
test eax, eax
jne 0x446294
mov dword [ebp - 0x5adc], eax
mov dword [ebp - 0x5ad8], eax
mov dword [ebp - 0x5ad4], eax
mov ecx, 0x48
mov byte [ebp - 4], 0x51
mov esi, str.SlbWJpeWbX0Qewp0rksRq7XtdHIlmsWQrIB7khPqTV3bHBU6O1AS9Dc5PqMTIOoywknnTv4jVtoQdADrDdR1JGVAGoIxTf1ApgB83rPkr5g7zwcTEmMURNxvNOhCGmkQtyqEDj5RiRNxaFGZpyUgBXkmmRRVs81crYp5x4zvKePJtSEl3bIg5bmSdqs2erYS1sre8e61XglNQ4LWxv8hPGD92KLoGMJHYlQs7QwyymJI5ic3HY2TpgtJVlMeR292lqFa2U6c8N1VMuis5KKXUfJubOviqewoH
lea edi, [ebp - 0xe10]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xe10]
push eax
lea ecx, [ebp - 0x53b0]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x53b0]
mov byte [ebp - 4], 0x52
push eax
lea ecx, [ebp - 0x5adc]
call fcn.00407e30
lea ecx, [ebp - 0x53b0]
call fcn.00405970
lea ecx, [ebp - 0x5adc]
mov dword [ebp - 0x5a60], 1
mov byte [ebp - 4], 0x4a
call fcn.004059b0
mov edi, dword [ebp - 0x5a2c]
call fcn.004719ce
mov edx, 1
test edi, edi
je 0x4462e8
cmp dword [edi + 0x14], 8
jb 0x4462aa
mov edi, dword [edi]
mov eax, 0x588c30
nop
mov cx, word [edi]
cmp cx, word [eax]
jne 0x4462d6
test cx, cx
je 0x4462d2
mov cx, word [edi + 2]
cmp cx, word [eax + 2]
jne 0x4462d6
add edi, 4
add eax, 4
test cx, cx
jne 0x4462b0
xor eax, eax
jmp 0x4462db
sbb eax, eax
or eax, 1
xor ecx, ecx
test eax, eax
cmove ecx, edx
mov dword [ebp - 0x5a64], ecx
call fcn.004724b2
mov eax, dword [ebp - 0x5a3c]
test eax, eax
je 0x44634b
cmp dword [eax + 0x14], 8
jb 0x4462ff
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x53c8]
call fcn.004024f0
lea eax, [ebp - 0x53c8]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x5818]
push eax
call fcn.004cd4ec
add esp, 8
lea ecx, [ebp - 0x4ea0]
push eax
call fcn.00409360
lea ecx, [ebp - 0x5818]
call fcn.00405970
lea ecx, [ebp - 0x53c8]
mov byte [ebp - 4], 0x4a
call fcn.004024b0
call fcn.00402160
mov esi, dword [ebp - 0x5a48]
test esi, esi
je 0x4463ed
mov edi, dword [esi + 0x14]
cmp edi, 8
jb 0x44636a
mov eax, dword [esi]
jmp 0x44636c
mov eax, esi
mov ecx, 0x5abfc4
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x446397
test dx, dx
je 0x446393
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x446397
add eax, 4
add ecx, 4
test dx, dx
jne 0x446371
xor eax, eax
jmp 0x44639c
sbb eax, eax
or eax, 1
test eax, eax
je 0x4463df
cmp edi, 8
jb 0x4463a9
mov eax, dword [esi]
jmp 0x4463ab
mov eax, esi
mov ecx, 0x5abfcc
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4463d6
test dx, dx
je 0x4463d2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4463d6
add eax, 4
add ecx, 4
test dx, dx
jne 0x4463b0
xor eax, eax
jmp 0x4463db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4463ed
mov ecx, dword [ebp - 0x5a18]
push 0
push esi
call fcn.00458010
mov dword [ebp - 0x5a4c], 0
mov dword [ebp - 0x5b00], 0
mov dword [ebp - 0x5afc], 0
mov dword [ebp - 0x5af8], 0
mov ecx, 0x42
mov byte [ebp - 4], 0x54
mov esi, str.jyEbABWcinYTqWYmj0lO2jrF2SfRlbKKhTurDuOm2PE4aNRIUacvAreTzQmaa8u2315sK54sfS4IJhXvLOvvbSZ1POWamnpqLyxsGcTau0uxZitRHX9MoseT4sJhckiXINVGsIduJ195QWZ40XCxfrDLQIW0BFgk2l64Zp34xi73q1lPzyLQBeWps5MXJkRVLl2omVWAntppXSTQODJPZBQAA7tODKKgjIosfmlpggw1DTo9OKAsgI94j9w3aL6HjAbQROa0d4
lea edi, [ebp - 0x6ec]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x6ec]
push eax
lea ecx, [ebp - 0x53e0]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x53e0]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [ebp - 0x5b00]
call fcn.00407e30
lea ecx, [ebp - 0x53e0]
mov byte [ebp - 4], 0x54
call fcn.00405970
mov eax, dword [ebp - 0x5a74]
xor esi, esi
mov dword [ebp - 0x5a28], esi
mov dword [ebp - 0x5a44], esi
mov dword [ebp - 0x5a3c], esi
cmp dword [eax + 0x14], 8
jb 0x446487
mov eax, dword [eax]
mov ecx, 0x588c30
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4464b6
test dx, dx
je 0x4464b2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4464b6
add eax, 4
add ecx, 4
test dx, dx
jne 0x446490
xor eax, eax
jmp 0x4464bb
sbb eax, eax
or eax, 1
test eax, eax
mov edi, 1
mov eax, esi
cmove eax, edi
mov dword [ebp - 0x5a2c], eax
call fcn.00402160
mov eax, dword [ebp - 0x5a78]
test eax, eax
je 0x446528
cmp dword [eax + 0x14], 8
jb 0x4464e4
mov eax, dword [eax]
mov ecx, 0x588c30
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x446516
test dx, dx
je 0x446512
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x446516
add eax, 4
add ecx, 4
test dx, dx
jne 0x4464f0
xor eax, eax
jmp 0x44651b
sbb eax, eax
or eax, 1
xor ecx, ecx
test eax, eax
cmove ecx, edi
mov dword [ebp - 0x5a4c], ecx
call fcn.00402160
mov eax, dword [ebp - 0x5a7c]
test eax, eax
je 0x44657a
cmp dword [eax + 0x14], 8
jb 0x44653f
mov eax, dword [eax]
mov ecx, 0x588c30
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x44656a
test dx, dx
je 0x446566
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x44656a
add eax, 4
add ecx, 4
test dx, dx
jne 0x446544
xor eax, eax
jmp 0x44656f
sbb eax, eax
or eax, 1
test eax, eax
cmove esi, edi
mov dword [ebp - 0x5a28], esi
mov dword [ebp - 0x5b48], 0
mov dword [ebp - 0x5b44], 0
mov dword [ebp - 0x5b40], 0
mov ecx, 0x6b
mov byte [ebp - 4], 0x56
mov esi, str.SYiOnwTqjOUa5KY6xIwJK75zHx9gAuh8REMu3BZmQEe0rYLxT31R4S17JgSIphlKM9unVYik8WwcN5jYTmmDmt8ZtmJnx3B1UrNfyf2JUO02HDa5DQejCbrxyL5Z8B3BMfK9no3ZlKx4uBaIsDQ8d48fZclK51aCj5NpiqPGpo3NBxnOrDokmWHnfhgPGrHHbRah2fgSTAuZCroR7WFOFh1z9fiqdDBuBGcYJR26Gesil3inyXkoppC60oWvBLfVk2xegNrmYtR9ykguqXuYXhMh8znFZnfDNfT75DkYK7PEwO3VQi0zzh1NjHBAnaziThcJ2y7FrYbic7Oe3Aguqj7kif8saXxeMc2lqt1gSNGoWmHLgSaHCxtPZxcbpngBbh4yklVJ26mVqkMpV4fFTW7ietF3NaqKNAMH2udg17eDY
lea edi, [ebp - 0x35d0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x35d0]
push eax
lea ecx, [ebp - 0x53f8]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x53f8]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [ebp - 0x5b48]
call fcn.00407e30
lea ecx, [ebp - 0x53f8]
mov byte [ebp - 4], 0x56
call fcn.00405970
mov eax, dword [ebp - 0x5a80]
test eax, eax
je 0x446651
cmp dword [eax + 0x14], 8
jb 0x4465f9
mov eax, dword [eax]
mov ecx, 0x588c30
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x446638
test dx, dx
je 0x446622
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x446638
add eax, 4
add ecx, 4
test dx, dx
jne 0x446600
xor eax, eax
xor ecx, ecx
test eax, eax
mov esi, 1
cmove ecx, esi
mov dword [ebp - 0x5a44], ecx
jmp 0x446656
sbb eax, eax
mov esi, 1
or eax, 1
xor ecx, ecx
test eax, eax
cmove ecx, esi
mov dword [ebp - 0x5a44], ecx
jmp 0x446656
mov esi, 1
mov eax, dword [ebp - 0x5a84]
test eax, eax
je 0x4466a8
cmp dword [eax + 0x14], 8
jb 0x446668
mov eax, dword [eax]
mov ecx, 0x588c30
nop dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x446696
test dx, dx
je 0x446692
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x446696
add eax, 4
add ecx, 4
test dx, dx
jne 0x446670
xor eax, eax
jmp 0x44669b
sbb eax, eax
or eax, 1
xor ecx, ecx
test eax, eax
cmove ecx, esi
mov dword [ebp - 0x5a3c], ecx
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
call fcn.0047397f
push 0x54be0d
lea ecx, [ebp - 0x4f30]
call fcn.00407ee0
mov esi, dword [ebp - 0x5a40]
test esi, esi
je 0x4467fd
call fcn.00402160
cmp dword [esi + 0x14], 8
jb 0x4466ea
mov eax, dword [esi]
jmp 0x4466ec
mov eax, esi
push eax
lea ecx, [ebp - 0x5410]
call fcn.004024f0
lea eax, [ebp - 0x5410]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x5830]
push eax
call fcn.004cd4ec
add esp, 8
lea ecx, [ebp - 0x4eb8]
push eax
call fcn.00409360
lea ecx, [ebp - 0x5830]
call fcn.00405970
lea ecx, [ebp - 0x5410]
mov byte [ebp - 4], 0x56
call fcn.004024b0
cmp dword [esi + 0x14], 8
jb 0x446742
mov eax, dword [esi]
jmp 0x446744
mov eax, esi
push eax
lea ecx, [ebp - 0x5428]
call fcn.004024f0
lea eax, [ebp - 0x5428]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x5848]
push eax
call fcn.004cd4ec
add esp, 8
lea ecx, [ebp - 0x4f30]
push eax
call fcn.00409360
lea ecx, [ebp - 0x5848]
call fcn.00405970
lea ecx, [ebp - 0x5428]
mov byte [ebp - 4], 0x56
call fcn.004024b0
mov edi, dword [ebp - 0x5a88]
test edi, edi
je 0x44680d
call fcn.00402160
cmp dword [edi + 0x14], 8
jb 0x4467a7
mov edi, dword [edi]
push edi
lea ecx, [ebp - 0x5440]
call fcn.004024f0
lea eax, [ebp - 0x5440]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x5860]
push eax
call fcn.004cd4ec
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4eb8]
mov byte [ebp - 4], 0x5b
call fcn.00409030
lea ecx, [ebp - 0x5860]
call fcn.00405970
lea ecx, [ebp - 0x5440]
mov byte [ebp - 4], 0x56
call fcn.004024b0
jmp 0x44680d
push str.NoApp
lea ecx, [ebp - 0x4eb8]
call fcn.00407ee0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4eb8]
push eax
lea ecx, [ebp - 0x4e28]
call fcn.00409030
cmp dword [ebp - 0x5a2c], 0
je 0x446b8d
push 0x5acc30
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5acc30
lea ecx, [ebp - 0x4e70]
call fcn.00407ee0
call fcn.00471b49
cmp dword [ebp - 0x5a4c], 0
je 0x446b71
call fcn.004715db
push 0x5acc30
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5acc30
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
mov edi, dword [ebp - 0x5a28]
test edi, edi
je 0x446aca
call fcn.0046e261
push 0x5acc30
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5acc30
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
cmp dword [ebp - 0x5a44], 0
je 0x446a43
lea ecx, [ebp - 0x5a38]
call fcn.00436450
mov ecx, 0x41
mov byte [ebp - 4], 0x5c
mov esi, str.TbM9xieaEJlgF682jYhJX51wNhtU4DFcNHfO6JsRMNo8AoA1nhMLd0hxCbArNpdT3mKbddKrbNdF41EkhB6tXh6BovToIOjCJEu3mO5w5NWyv4G5AeK1JM37UBnewXlRGItqQ0wQiTfxw5OhH2b9KNATjkwRwtDFtsKJigrQJsg31SlEMTbDUKJp8a7PgPHQHA0QnQM0i1ypk9BQwP1ZPOw9BnTqRaEIVfFkUQrM3O6OIUE8moW5RSVfDLUDGaQ97TGy
lea edi, [ebp - 0x3c8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x5458]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5458]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [ebp - 0x5a38]
call fcn.00407e30
lea ecx, [ebp - 0x5458]
mov byte [ebp - 4], 0x5c
call fcn.00405970
push 0x5acc30
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push str._t1_t1
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
lea ecx, [ebp - 0x5a58]
call fcn.00436450
mov ecx, 0x49
mov byte [ebp - 4], 0x5e
mov esi, str.0OoUqJkG3w2s3Cv63t4fYVQZEJKvZyQcDq3zcChIh9tnkYNJrDI3g53KfYL4JClz2eT9wrB5ZQE1BM4l8Gmpk1gKTF7GlrAgLTw9sWEGZ9OwzOsaqCNXdP52GkbWjA0ntdMzebaFZM3KdeFFaNATvU5oj7JNcptNp25DjN7uXdbZIkyOnTNeBuTAXsIaA9C2PBDQYQFJMQaPsVkhQqrgkdopIoWfjKeiQ6yvXoDf2Mc6RtDsAN7BHhxfbFxNS0SdBDJ4xBNZd6e9Hq07nwd874eqKfn0CSHhtUO9
lea edi, [ebp - 0xa78]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa78]
push eax
lea ecx, [ebp - 0x5470]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5470]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [ebp - 0x5a58]
call fcn.00407e30
lea ecx, [ebp - 0x5470]
mov byte [ebp - 4], 0x5e
call fcn.00405970
mov edi, dword [ebp - 0x5a18]
mov ecx, edi
push 0
push dword [ebp - 0x5a48]
call fcn.00458010
cmp dword [ebp - 0x5a70], 0
je 0x446a0b
call fcn.00471fbe
lea esi, [ebx + 0x10]
test esi, esi
je 0x446a0b
call fcn.00402160
push str.DestopShortName
lea ecx, [ebp - 0x5488]
call fcn.004024f0
mov eax, dword [esi]
lea ecx, [ebp - 0x5488]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x60
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x5488]
mov byte [ebp - 4], 0x5e
mov esi, eax
call fcn.004024b0
push esi
push dword [ebp - 0x5a48]
mov ecx, edi
call fcn.00458010
mov ecx, dword [ebp - 0x5a40]
call fcn.00402580
push eax
push str._s_Install_Successed___
call fcn.004cc6ad
add esp, 8
lea ecx, [ebp - 0x5a58]
call fcn.004059b0
lea ecx, [ebp - 0x5a38]
mov byte [ebp - 4], 0x56
call fcn.004059b0
jmp 0x446bb2
push 0x5acec0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0x5acec0
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
cmp dword [ebp - 0x5a3c], 0
je 0x446a9b
call fcn.00402160
push 0x5acc30
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
mov ecx, esi
call fcn.00402580
push eax
push str._s_Install_Faild_CreateProcess_OK___
call fcn.004cc6ad
add esp, 8
jmp 0x446bb8
call fcn.0046ec5c
push 0x5acec0
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
mov ecx, esi
call fcn.00402580
push eax
push str._s_Install_Faild_CreateProcess_Faild___
call fcn.004cc6ad
add esp, 8
jmp 0x446bb8
lea ecx, [ebp - 0x5a38]
call fcn.00436450
mov ecx, 0x4f
mov byte [ebp - 4], 0x61
mov esi, str.0fqRPou0McDkAzGOHqTyc9tYt82NnNeh9zhbZodADnuF6BLaeAurmKuYoemF9YB277s32XPf7tIhu7Q35bsTruBx5SVSGh96LS1Z1lHZmu0Mr0ArcDKVS6vYcCsrLg3YJ2uN4GEZtqp8C2TmLgvXwUhhtO13itwuIppjg3ILsD4trX2xFyNtID7UJV9owiMIpv6fm483pyaMPfwGJLpcO9ynmYF5qTkUWSB69npvSJnrnyBhC5AiF9TKiRruMnrYwIb9ETFvUla2WBsjP1vJUJnZlKtsVN3pwg0xHslUwbww5fiq8qpuzQPvVZ23A
lea edi, [ebp - 0xbb8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xbb8]
push eax
lea ecx, [ebp - 0x54a0]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x54a0]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [ebp - 0x5a38]
call fcn.00407e30
lea ecx, [ebp - 0x54a0]
mov byte [ebp - 4], 0x61
call fcn.00405970
push str._t0_t0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push str._t0_t0_t0
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
mov esi, dword [ebp - 0x5a40]
cmp dword [esi + 0x14], 8
jb 0x446b52
mov esi, dword [esi]
push esi
push str._s_pDownloadFlagString_Faild___
call fcn.004cc6ad
add esp, 8
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x5a38]
call fcn.004059b0
jmp 0x446bb2
call fcn.0046d40f
push str._t0_t0_t0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push str._t0_t0_t0_t0
jmp 0x446ba7
call fcn.00402160
push str._t0_t0_t0_t0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push str._t0_t0_t0_t0_t0
lea ecx, [ebp - 0x4e70]
call fcn.00407f20
mov edi, dword [ebp - 0x5a28]
mov eax, dword [ebp - 0x5a6c]
test eax, eax
je 0x446c42
cmp dword [eax + 0x14], 8
jb 0x446bce
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x54b8]
call fcn.004024f0
lea eax, [ebp - 0x54b8]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x5878]
push eax
call fcn.004cd4ec
add esp, 8
lea ecx, [ebp - 0x4e88]
push eax
call fcn.00409360
lea ecx, [ebp - 0x5878]
call fcn.00405970
lea ecx, [ebp - 0x54b8]
mov byte [ebp - 4], 0x56
call fcn.004024b0
push 0x5abfd4
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4e88]
push eax
lea ecx, [ebp - 0x4e28]
call fcn.00409030
jmp 0x446c52
push 0x5acec0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
call fcn.0046d609
test edi, edi
je 0x4470d1
cmp dword [ebp - 0x5a44], 0
jne 0x4470d1
mov dword [ebp - 0x5af4], 0
mov dword [ebp - 0x5af0], 0
mov dword [ebp - 0x5aec], 0
mov ecx, 0x54
mov byte [ebp - 4], 0x64
mov esi, str.ZFWQhD5N47FJvzQNXVCBLG28oGy5DjQRTSHzFdpkKhmlOJqCVSTFjPSRDXCloOtQcXmLRseSFKC0dXwOcj5e8cjVxaGsPsz01tirEQ6TGlDbYq22HySl70abIJVf3LrrREwa0YRcMDfWt4wBoNFQdjCZrUQwY85DrAqzNkaZHWwsk0Ngin1b4eQmpGXx1TtGcSjq68r0IhgnrsnxQduBHJW3FhO8N6QDWzo4yoWRmJbCMRUTtNTkBP9eKnUyKdAMAQ2QZoGQMxZbXHAMbBJ2QseCsFPx9BOXfHGmQL58ZNzhzrlbFPTsRdkEZlfUlOVxCN0wILxyxV5dSKCcs
lea edi, [ebp - 0x2350]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2350]
push eax
lea ecx, [ebp - 0x54d0]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x54d0]
mov byte [ebp - 4], 0x65
push eax
lea ecx, [ebp - 0x5af4]
call fcn.00407e30
lea ecx, [ebp - 0x54d0]
mov byte [ebp - 4], 0x64
call fcn.00405970
push str.PushErrCode
lea ecx, [ebp - 0x54e8]
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x54e8]
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x66
mov eax, dword [eax + 0x1c]
call eax
lea ecx, [ebp - 0x54e8]
mov byte [ebp - 4], 0x64
mov edi, eax
call fcn.004024b0
test edi, edi
jne 0x446d32
call fcn.00402160
push 0x5acc30
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea ecx, [ebp - 0x5af4]
jmp 0x447155
cmp dword [edi + 0x14], 8
jb 0x446d3c
mov eax, dword [edi]
jmp 0x446d3e
mov eax, edi
mov ecx, 0x5a97fc
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x446d69
test dx, dx
je 0x446d65
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x446d69
add eax, 4
add ecx, 4
test dx, dx
jne 0x446d43
xor eax, eax
jmp 0x446d6e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x446dd5
lea ecx, [ebp - 0x5a38]
call fcn.00436450
mov ecx, 0x5b
mov byte [ebp - 4], 0x67
mov esi, str.1d9vfwAEv6vRCdMjHpjhB7eQLXfXchAV34ajJcBdDB4kFNxCNounv4EEYAqyZX0YUgfF29ZXwgi30WXrkajnw0X8GBzGICPiRh1yVJtcDPkBomhSD5RJGr3392VoMTVfBlNelXytdYJ0oAs3mdpZoz2SsC8Ix6sbxt7rlpKc5p0EychssR4o6DG5MZ9W2RQOMCiAWNdrJnyRbq0h2xFU8MtoCo8w2Gxfgbr3cv9m0ghlVeGtlPuXWH7X3cYN51Y14XxGojLDDIX8oVW0XR4fkbLy9kyVCvFbBLx7XSdVm8E3YjABHsG0NmaPdEdegAv1SPV7Sq0mAUynzSlcQg5qVzkM4mci8qxICc7Igdj9eq83
lea edi, [ebp - 0x1c7c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1c7c]
push eax
lea ecx, [ebp - 0x5500]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5500]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [ebp - 0x5a38]
call fcn.00407e30
lea ecx, [ebp - 0x5500]
mov byte [ebp - 4], 0x67
call fcn.00405970
push 0x5ad3d8
jmp 0x446f33
mov ecx, edi
mov esi, str.CompressFailed
call fcn.00402580
mov cx, word [eax]
cmp cx, word [esi]
jne 0x446e07
test cx, cx
je 0x446e03
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x446e07
add eax, 4
add esi, 4
test cx, cx
jne 0x446de1
xor eax, eax
jmp 0x446e0c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x446e30
call fcn.00402160
push 0x5ad3dc
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea ecx, [ebp - 0x5af4]
jmp 0x447155
mov ecx, edi
mov esi, str.ShotCutExist
call fcn.00402580
nop dword [eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x446e66
test cx, cx
je 0x446e62
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x446e66
add eax, 4
add esi, 4
test cx, cx
jne 0x446e40
xor eax, eax
jmp 0x446e6b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x446e8f
call fcn.0046f4bf
push 0x5ad3e0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea ecx, [ebp - 0x5af4]
jmp 0x447155
mov ecx, edi
mov esi, str.CreateShortCutFailed
call fcn.00402580
nop dword [eax + eax]
mov cx, word [eax]
cmp cx, word [esi]
jne 0x446ec6
test cx, cx
je 0x446ec2
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x446ec6
add eax, 4
add esi, 4
test cx, cx
jne 0x446ea0
xor eax, eax
jmp 0x446ecb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x446f54
lea ecx, [ebp - 0x5a38]
call fcn.00436450
mov ecx, 0x68
mov byte [ebp - 4], 0x69
mov esi, str.Yj1Z4rT7xc9FxbLr4RQOxr4hdtzLjVht9vObBnBi31WtodiNhKFTfRMev2C67p7SmP3vzPFXHDquk0JfHfIdkhS6Z02mB6u8fn2Rjv0JOSNlp1QYsHVfocv71QvVRfsogCj3q0r0MSjCRdc5gzCmnPByaeCSIsA8riMUQExbJuI7duBQtvVB7bkGymneWJXWAJsTivgjjiBJOrjiiT7jFIAPiOkOp2n3IkPnA6gls0WxZkj2V9MX3zbAV0rJzK6TLwJLLKzWEieMiDm74zej9miSBYcV7ydGXoXgUqAUigfV6qOYc4Qb0iyggEzNqWmyLyl8lJsiKf8WyPkrHKamOcsEwSfwnupnHtP3P74HkTYWM6flf3EidEy9q1XiSp9ujyvPJrmVTw88dBtd8vub1crWsjvUQoitXG
lea edi, [ebp - 0x3420]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3420]
push eax
lea ecx, [ebp - 0x5518]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5518]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [ebp - 0x5a38]
call fcn.00407e30
lea ecx, [ebp - 0x5518]
mov byte [ebp - 4], 0x69
call fcn.00405970
push 0x5ad58c
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea ecx, [ebp - 0x5a38]
call fcn.004059b0
lea ecx, [ebp - 0x5af4]
jmp 0x447155
mov ecx, edi
mov esi, str.AppDataPathError
call fcn.00402580
mov cx, word [eax]
cmp cx, word [esi]
jne 0x446f86
test cx, cx
je 0x446f82
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x446f86
add eax, 4
add esi, 4
test cx, cx
jne 0x446f60
xor eax, eax
jmp 0x446f8b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x446faa
push 0x5ad590
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea ecx, [ebp - 0x5af4]
jmp 0x447155
mov ecx, edi
mov esi, str.CreateShortCutSuccess
call fcn.00402580
mov cx, word [eax]
cmp cx, word [esi]
jne 0x446fdc
test cx, cx
je 0x446fd8
mov cx, word [eax + 2]
cmp cx, word [esi + 2]
jne 0x446fdc
add eax, 4
add esi, 4
test cx, cx
jne 0x446fb6
xor eax, eax
jmp 0x446fe1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4470c6
push 0x5ad594
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
call fcn.00408f30
mov ecx, eax
call fcn.00405f30
push eax
lea ecx, [ebp - 0x4f18]
call fcn.004024f0
push 0x63d8a0
lea ecx, [ebp - 0x5890]
mov byte [ebp - 4], 0x6b
call fcn.004024f0
mov edi, dword [ebp - 0x5a40]
mov byte [ebp - 4], 0x6c
test edi, edi
je 0x4470b0
lea ecx, [ebp - 0x4f18]
call fcn.00402580
push eax
push 0
mov ecx, edi
call fcn.00402580
push eax
push str.UpdateRecord
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0x208
mov esi, eax
lea eax, [ebp - 0x14e8]
push 0
push eax
call fcn.004e37a0
call fcn.00473702
lea eax, [esi + 1]
push eax
lea eax, [ebp - 0x14e8]
push 0x548870
push eax
call fcn.00407eb0
add esp, 0x18
lea ecx, [ebp - 0x4f18]
call fcn.00402580
push eax
lea eax, [ebp - 0x14e8]
mov ecx, edi
push eax
call fcn.00402580
push eax
push str.UpdateRecord
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x5890]
call fcn.004024b0
lea ecx, [ebp - 0x4f18]
call fcn.004024b0
lea ecx, [ebp - 0x5af4]
jmp 0x447155
mov dword [ebp - 0x5ae8], 0
mov dword [ebp - 0x5ae4], 0
mov dword [ebp - 0x5ae0], 0
mov ecx, 0x5f
mov byte [ebp - 4], 0x6d
mov esi, str.7OgbGQCKUTfbyeK96tkcWxaxx5fWBronPD9WIW29WcbWg46MbReTUnwtqsofLwQ5OCk1Huiql4MknrKfd4Kcz0cWVjeOhu14gMYVhKWiPrI9W1VONEVJXAxPVPa7YOqaX0iGtnVZRdarZva327suaHDuRxixk05WGZcekCkbBODWY2WBn8mniOhFiVn8mj3sfn7bN89unLjnhzUqLh2k94shgtqGJNNO4vEZhP149sTEV2G2KAuumvaHGd3rSWsEpx0vAgpS9fzLcbXN7Dv5Et74dDrhhU3K0kDvtsTWyBvTU4q29jK3NapHCgJHP3srwcODXJ80MiuEW1cD9qLqWh2hFmDd5w41yxuOJ847lKoSQpzUYivdm3izRZin5L
lea edi, [ebp - 0x1b0c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1b0c]
push eax
lea ecx, [ebp - 0x5530]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5530]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [ebp - 0x5ae8]
call fcn.00407e30
lea ecx, [ebp - 0x5530]
mov byte [ebp - 4], 0x6d
call fcn.00405970
push 0x5acec0
lea ecx, [ebp - 0x4e28]
call fcn.00407f20
lea ecx, [ebp - 0x5ae8]
call fcn.004059b0
push 0xbb8
lea eax, [ebp - 0x4e10]
push 0
push eax
call fcn.004e37a0
add esp, 0xc
mov dword [ebp - 0x5a68], 0xbb8
mov dword [ebp - 0x5b3c], 0
mov dword [ebp - 0x5b38], 0
mov dword [ebp - 0x5b34], 0
mov ecx, 0x67
mov byte [ebp - 4], 0x6f
mov esi, str.qpecaGSTQPRQp8QYYbuZ4XbYYchLJLD7iqrHwgN5SVOl52libIFw24ytOGNnCjItlaHwYYYbozYvEZASGThdLu5QVIvSsZDDjaI4UfdLeKgv13i5iImltita7ZjYr7gw6RYSTeooQMpzwdoL3HEVVRX8kfydrnqBhXU4NPxx5DhSpihxBiGhhxKsqVeWm21S8HYNiBdlii3WbB1a2Uwa7PhTpQY2XmN2NkIKCojlnVmjkfCv4aoto9r4Gvp5cHglpMcPdleptpOW2wjLrRz7n7WsaFbcbzeTmskDMMiCXbJ3lNW4mWAXABjcOOosJ1UQq9wdXVwXRNiFG5njyP9ZV8KMUfPSq8SoFXlizC9pznbTXUaX2VvOSvvvfjoEUEDZLVqnOB1fNV6g0JD2avMx6FfMRAQx
lea edi, [ebp - 0x30d8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x30d8]
push eax
lea ecx, [ebp - 0x5548]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5548]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebp - 0x5b3c]
call fcn.00407e30
lea ecx, [ebp - 0x5548]
mov byte [ebp - 4], 0x6f
call fcn.00405970
push str.http:__
lea ecx, [ebp - 0x4e40]
call fcn.00405820
lea eax, [ebp - 0x58a8]
mov byte [ebp - 4], 0x71
push 0x5f
push eax
call fcn.00408fb0
mov ecx, eax
call fcn.0041a1e0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4e40]
mov byte [ebp - 4], 0x72
call fcn.00409030
lea ecx, [ebp - 0x58a8]
mov byte [ebp - 4], 0x71
call fcn.00405970
push str._statistics
lea ecx, [ebp - 0x4e40]
call fcn.00407f20
push str._kunbang_
lea ecx, [ebp - 0x4e40]
call fcn.00407f20
call fcn.00402160
push str.code
lea ecx, [ebp - 0x4e40]
call fcn.00407f20
cmp dword [ebp - 0x4e14], 0x10
lea ecx, [ebp - 0x5a68]
push ecx
lea ecx, [ebp - 0x4e10]
push ecx
push dword [ebp - 0x4e18]
lea eax, [ebp - 0x4e28]
cmovae eax, dword [ebp - 0x4e28]
push eax
call fcn.004c820f
add esp, 0x10
lea eax, [ebp - 0x4e10]
lea ecx, [ebp - 0x4e40]
push eax
call fcn.00407f20
cmp dword [ebp - 0x5a60], 0
jne 0x447639
mov dword [ebp - 0x5b0c], 0
mov dword [ebp - 0x5b08], 0
mov dword [ebp - 0x5b04], 0
mov ecx, 0x4c
mov byte [ebp - 4], 0x73
mov esi, str.3p5GdOPWLbkVwkqDkjKDcIIB2tome1zdrudzSLfUo63qm8bzszwU3bDeHbLhF8wU5sewmJ1lRq08WaefIRkksNAOCf9hUQP98v53WQc4Ww8eczspLlnltCGR66jS81SLpRoJnNTJERF3DvNi2ygX1U7K0LGIJR8cdRUYmLhqozDxKt64Eh1CpyzJYncqRhUWjL6wjbY9sUbayM0Z8OyOtGMQ8AIRaO3M9J2JBTPeVhyyrMI5gPLm4LBzT8Vntjh3veLOHEpyzWP2xPlDlC0aN4u1ZVhC2Cl7WI4OlvVLGu91NADHWM
lea edi, [ebp - 0xcec]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xcec]
push eax
lea ecx, [ebp - 0x5560]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5560]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [ebp - 0x5b0c]
call fcn.00407e30
lea ecx, [ebp - 0x5560]
mov byte [ebp - 4], 0x73
call fcn.00405970
mov esi, dword [ebp - 0x5a18]
lea eax, [ebp - 0x4e40]
push eax
mov ecx, esi
call fcn.00447e40
test eax, eax
jne 0x447520
call fcn.00402160
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea eax, [ebp - 0x4e40]
mov ecx, esi
push eax
call fcn.00447e40
test eax, eax
jne 0x447520
lea ecx, [ebp - 0x5a58]
call fcn.00436450
mov ecx, 0x4a
mov byte [ebp - 4], 0x75
mov esi, str.dRBsLFYtJsL9ZPnqJVExDyE56RCAmVrg6J2dj2so5vko6kPhAttzcto6d0qFJjOtjTFRBbzCBVbDOissy9zyJ9fIVYRQYfOJU1qIXw3hvt1ieyh1QznKUdbPTNmFSBa29yoEN4aOUQaY6CoAqQLfFYBhKBotgCW8vwqVqbHlPUeV7ikiQw99Q6uOCr73EMZIUge0Ef7w22j3wtYv2rCOa5bi21mcfyGUky37obYch8yNB70yhMBo9eX53yoSioy4oRU4dxQvJD1h11vmgoB1GpgwVEY9EVd9T4q39ptRIN
lea edi, [ebp - 0x118c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x118c]
push eax
lea ecx, [ebp - 0x5578]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5578]
mov byte [ebp - 4], 0x76
push eax
lea ecx, [ebp - 0x5a58]
call fcn.00407e30
lea ecx, [ebp - 0x5578]
mov byte [ebp - 4], 0x75
call fcn.00405970
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x5a18]
lea eax, [ebp - 0x4e40]
push eax
call fcn.00447e40
mov esi, eax
test esi, esi
jne 0x44746b
lea ecx, [ebp - 0x5a38]
call fcn.00436450
mov ecx, 0x66
mov byte [ebp - 4], 0x77
mov esi, str.9rw3m8HPDiwJc2a792hfqJiLc3bHjAIickIX7j1G0LfTomtooU8xLv21DMHJAymotHMkT3bJk8X75R4niVAGboFkxfuDKpyDWF49uL9PtHnIvItl4vJZWTI3uxhRKheUtJuXiBLFDVxjuboqVWPfFIYlqNtqimeq0ER3ED1a6T5JxpINGZDuka4FqVvpgcIyIHLOzeBU0Ys6WBRhdc1jvoHozsEcAuaEHQKSoJCkk92tRHTHddlVGqO0WpL34J0kXzc8mv6p86HxakjdKTgq7TbU2TUNSRLcOqq35BdNyEPQIndek8wxk1cXUndoy0dXmp48DOjt3GE55hUfGkV1AizbbfTUlCMraqSqcQfCC7b5tmxS2FfFaolhb0cM0fa7AB8Jwe3pMPAXIlxZGh4klBd
lea edi, [ebp - 0x3768]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3768]
push eax
lea ecx, [ebp - 0x5590]
call fcn.00405820
lea eax, [ebp - 0x5590]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [ebp - 0x5a38]
call fcn.00407e30
lea ecx, [ebp - 0x5590]
mov byte [ebp - 4], 0x77
call fcn.00405970
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x5a18]
lea eax, [ebp - 0x4e40]
push eax
call fcn.00447e40
lea ecx, [ebp - 0x5a38]
mov esi, eax
call fcn.004059b0
lea ecx, [ebp - 0x5a58]
mov byte [ebp - 4], 0x73
call fcn.004059b0
test esi, esi
jne 0x447520
push 0x59e514
lea ecx, [ebp - 0x55c0]
call fcn.004024f0
push str.InstallSendDC
lea ecx, [ebp - 0x55a8]
mov byte [ebp - 4], 0x7e
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x55c0]
push ecx
lea ecx, [ebp - 0x55a8]
mov byte [ebp - 4], 0x7f
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x55a8]
call fcn.004024b0
lea ecx, [ebp - 0x55c0]
mov byte [ebp - 4], 0x73
call fcn.004024b0
call fcn.0046d40f
lea eax, [ebp - 0x4e40]
push eax
lea eax, [ebp - 0x58c0]
push eax
call fcn.004cd1cb
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x80
jb 0x447502
mov eax, dword [eax]
push eax
push str.fail:_s
call fcn.004cc893
add esp, 8
lea ecx, [ebp - 0x58c0]
call fcn.004024b0
jmp 0x44762a
mov dword [ebp - 0x5b54], 0
mov dword [ebp - 0x5b50], 0
mov dword [ebp - 0x5b4c], 0
mov ecx, 0x36
mov byte [ebp - 4], 0x79
mov esi, str.uzHzLADjsG2oFjFVJrKMQhVuqPFNDNdhtwPkWhzazY4IKxcZcO7LC3q5wZ2Pccxf5r9iNH9m9hkNBW0W2daHzon0ykxVDeuTwPTMA6FzONM3ZEJgvpDRPYQwGlq1tdK1dyzJkimKBZdwXvrMkiy3v6k9mszuEcltWBvD9UrAwy8UjKnSs9l1PxjPv7ZOydt27XQaTxZwt5jcF59fjxUjEZG
lea edi, [ebp - 0x1b4]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x55d8]
call fcn.00405820
lea eax, [ebp - 0x55d8]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [ebp - 0x5b54]
call fcn.00407e30
lea ecx, [ebp - 0x55d8]
mov byte [ebp - 4], 0x79
call fcn.00405970
push 0x588c30
lea ecx, [ebp - 0x5608]
call fcn.004024f0
push str.InstallSendDC
lea ecx, [ebp - 0x55f0]
mov byte [ebp - 4], 0x7b
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5608]
push ecx
lea ecx, [ebp - 0x55f0]
mov byte [ebp - 4], 0x7c
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x55f0]
call fcn.004024b0
lea ecx, [ebp - 0x5608]
mov byte [ebp - 4], 0x79
call fcn.004024b0
lea eax, [ebp - 0x4e40]
push eax
lea eax, [ebp - 0x59f8]
push eax
call fcn.004cd1cb
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x7d
jb 0x447606
mov eax, dword [eax]
push eax
push str.ok:_s
call fcn.004cc893
add esp, 8
lea ecx, [ebp - 0x59f8]
call fcn.004024b0
lea ecx, [ebp - 0x5b54]
call fcn.004059b0
lea ecx, [ebp - 0x5b0c]
mov byte [ebp - 4], 0x71
call fcn.004059b0
push 0x54be0d
lea ecx, [ebp - 0x4e58]
call fcn.00405820
lea eax, [ebp - 0x58f0]
mov byte [ebp - 4], 0x81
push eax
call fcn.00408f30
mov ecx, eax
call fcn.00411660
push eax
lea ecx, [ebp - 0x4e58]
call fcn.00409360
lea ecx, [ebp - 0x58f0]
call fcn.00405970
push 0x5abfd4
lea ecx, [ebp - 0x4e58]
call fcn.00407f20
push str.BundleBind
lea ecx, [ebp - 0x5620]
call fcn.004024f0
lea eax, [ebp - 0x5620]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x5908]
push eax
call fcn.004cd4ec
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4e58]
mov byte [ebp - 4], 0x83
call fcn.00409030
lea ecx, [ebp - 0x5908]
call fcn.00405970
lea ecx, [ebp - 0x5620]
mov byte [ebp - 4], 0x81
call fcn.004024b0
push 0x5abfd4
lea ecx, [ebp - 0x4e58]
call fcn.00407f20
call fcn.00472b9a
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4ee8]
push eax
lea ecx, [ebp - 0x4e58]
call fcn.00409030
push 0x5abfd4
lea ecx, [ebp - 0x4e58]
call fcn.00407f20
call fcn.00472f11
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4f00]
push eax
lea ecx, [ebp - 0x4e58]
call fcn.00409030
push 0x5abfd4
lea ecx, [ebp - 0x4e58]
call fcn.00407f20
call fcn.0046f5bc
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4ed0]
push eax
lea ecx, [ebp - 0x4e58]
call fcn.00409030
push 0x5abfd4
lea ecx, [ebp - 0x4e58]
call fcn.00407f20
mov eax, dword [ebp - 0x5a18]
lea ecx, [ebp - 0x4e58]
push 0xffffffffffffffff
push 0
add eax, 0x78
push eax
call fcn.00409030
mov dword [ebp - 0x5b30], 0
mov dword [ebp - 0x5b2c], 0
mov dword [ebp - 0x5b28], 0
mov ecx, 0x42
mov byte [ebp - 4], 0x84
mov esi, str.7qUdAvfDIvxdcCaVwqWK1PilpQMvQMhEUb9bmpJqQoIwduG8UO6HD6A634RLWE77iwijWYAeRYC2PgzXbXtT5aAacJ4qTtlbDqlc8FkGLAPG231nXWXbr0ALgI8Vw03IprVI8gdLFuLZOO5osYOqPfQoT8oQIfnrBdQ2CGAyZNWgJ19jpDXpE91GQn1qHihs9oihRahDhMKCWPdRwmzRuYRNyMfsOC2tfGxHNvmMrXmnrl4sBcboRefMDWS4PxiQBl7HWeI2
lea edi, [ebp - 0x4d4]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x5638]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5638]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0x5b30]
call fcn.00407e30
lea ecx, [ebp - 0x5638]
mov byte [ebp - 4], 0x84
call fcn.00405970
push 0x5abfd4
lea ecx, [ebp - 0x4e58]
call fcn.00407f20
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4eb8]
push eax
lea ecx, [ebp - 0x4e58]
call fcn.00409030
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x4e70]
push eax
lea ecx, [ebp - 0x4e58]
call fcn.00409030
lea eax, [ebp - 0x4e58]
push eax
lea eax, [ebp - 0x5920]
push eax
call fcn.004cd12d
add esp, 8
lea ecx, [ebp - 0x4e58]
push eax
call fcn.00409360
lea ecx, [ebp - 0x5920]
call fcn.00405970
cmp dword [ebp - 0x4e44], 0x10
lea ecx, [ebp - 0x5a68]
push ecx
lea ecx, [ebp - 0x4e10]
push ecx
push dword [ebp - 0x4e48]
lea eax, [ebp - 0x4e58]
cmovae eax, dword [ebp - 0x4e58]
push eax
call fcn.004c820f
add esp, 0x10
lea ecx, [ebp - 0x5a11]
call fcn.0046b130
lea eax, [ebp - 0x4e10]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [ebp - 0x5a11]
call fcn.004c84eb
push str.http:__
lea ecx, [ebp - 0x4e40]
call fcn.00407ee0
push str.tjkb.
lea ecx, [ebp - 0x4e40]
call fcn.00407f20
lea eax, [ebp - 0x5938]
push 0x60
push eax
call fcn.00408fb0
mov ecx, eax
call fcn.0041a1e0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4e40]
mov byte [ebp - 4], 0x87
call fcn.00409030
lea ecx, [ebp - 0x5938]
mov byte [ebp - 4], 0x86
call fcn.00405970
push str._kb.php_data
lea ecx, [ebp - 0x4e40]
call fcn.00407f20
lea eax, [ebp - 0x4e10]
push eax
lea ecx, [ebp - 0x4e40]
call fcn.00407f20
mov dword [ebp - 0x5b24], 0
mov dword [ebp - 0x5b20], 0
mov dword [ebp - 0x5b1c], 0
mov ecx, 0x54
mov byte [ebp - 4], 0x88
mov esi, str.9aTawbmyIsLxA2QeSpRtA16WZ7DChIJXzI26pF0l1p3QWt6kTiY6QsZask66K1kFR5k4K6kHCPdDwpbXpZUf013ulYUbfLSwBRwYMMPJnoNQVoInxA1ubg7CRzShVdmspXjNKrwgygXd21dpNOkQeP00RytN877iyfQNmXhAdHgfqIwZivIrWRd5L3aOKhxSqrkStR9Jil8kePVrFyGfqubdvGzhb5j6T2hZsrLj4PlC0NCXKjDdImeiswnp3SMUjCOHeNBGu2AEtJpDYZVpTp8fe54qyy8aNl2scgz9NBZuU8u1GNJXkpUUI5avdo659jD9MMl2RcAcLxtz
lea edi, [ebp - 0x24a4]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x24a4]
push eax
lea ecx, [ebp - 0x5650]
movsb byte es:[edi], byte [esi]
call fcn.00405820
lea eax, [ebp - 0x5650]
mov byte [ebp - 4], 0x89
push eax
lea ecx, [ebp - 0x5b24]
call fcn.00407e30
lea ecx, [ebp - 0x5650]
mov byte [ebp - 4], 0x88
call fcn.00405970
cmp dword [ebp - 0x5a64], 0
jne 0x447bdd
call fcn.00402160
mov esi, dword [ebp - 0x5a18]
lea eax, [ebp - 0x4e40]
push eax
mov ecx, esi
call fcn.00447e40
test eax, eax
jne 0x447acd
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x3e8
call edi
lea eax, [ebp - 0x4e40]
mov ecx, esi
push eax
call fcn.00447e40
test eax, eax
jne 0x447acd
call fcn.00402160
push 0x3e8
call edi
lea eax, [ebp - 0x4e40]
mov ecx, esi
push eax
call fcn.00447e40
test eax, eax
jne 0x447acd
call fcn.0047416c
push 0x3e8
call edi
lea eax, [ebp - 0x4e40]
mov ecx, esi
push eax
call fcn.00447e40
test eax, eax
jne 0x447acd
call fcn.00402160
push 0x59e514
lea ecx, [ebp - 0x5680]
call fcn.004024f0
push str.InstallSendSoft
lea ecx, [ebp - 0x5668]
mov byte [ebp - 4], 0x8f
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x5680]
push ecx
lea ecx, [ebp - 0x5668]
mov byte [ebp - 4], 0x90
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x5668]
call fcn.004024b0
lea ecx, [ebp - 0x5680]
mov byte [ebp - 4], 0x88
call fcn.004024b0
lea eax, [ebp - 0x4e40]
push eax
lea eax, [ebp - 0x5950]
push eax
call fcn.004cd1cb
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x91
jb 0x447aab
mov eax, dword [eax]
push eax
push str.fail:_s
call fcn.004cc893
add esp, 8
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x5950]
call fcn.004024b0
jmp 0x447be3
mov dword [ebp - 0x5b18], 0
mov dword [ebp - 0x5b14], 0
mov dword [ebp - 0x5b10], 0
mov ecx, 0x5e
mov byte [ebp - 4], 0x8a
mov esi, str.g7BX73mK2WogEnMMtlRtTqQ0GlWe2mSPSh33wMctdO7UxqkoMhyoj3nQ7x9NkFp1nratTryf51ocBHuQHFZDkZCLbFHCdzZpYdQL3Z3uP1ZWWNPiGEHQn4hTX6jO5ftVmrsdZ6K2r56uoU5yoA72ztyl1cRPtE2Dy1tsl8XkZxpPL13ZkiE5L0dvO7vnuKe4854WqLaA8H9FTMAnuwIXpduxFJRwsZKkacwjyJZg7n8YHv1kbqkPdnoxSWSsVb0b76DcKcG4XTNHeQ5XxYV5CezDKyu8p2KAdG6v8VfcTz7UgZSa0UBbZuXvS6OikZ6lBEm2zcyvvmuFoLrVQVjXc5mkLNxACYxYxvbByjovCwDo3Groo9qTQFpNI
lea edi, [ebp - 0x2770]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2770]
push eax
lea ecx, [ebp - 0x5698]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x5698]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [ebp - 0x5b18]
call fcn.00407e30
lea ecx, [ebp - 0x5698]
mov byte [ebp - 4], 0x8a
call fcn.00405970
push 0x588c30
lea ecx, [ebp - 0x56c8]
call fcn.004024f0
push str.InstallSendSoft
lea ecx, [ebp - 0x56b0]
mov byte [ebp - 4], 0x8c
call fcn.004024f0
mov eax, dword [ebx]
lea ecx, [ebp - 0x56c8]
push ecx
lea ecx, [ebp - 0x56b0]
mov byte [ebp - 4], 0x8d
push ecx
mov eax, dword [eax + 8]
mov ecx, ebx
call eax
lea ecx, [ebp - 0x56b0]
call fcn.004024b0
lea ecx, [ebp - 0x56c8]
mov byte [ebp - 4], 0x8a
call fcn.004024b0
lea eax, [ebp - 0x4e40]
push eax
lea eax, [ebp - 0x5968]
push eax
call fcn.004cd1cb
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x8e
jb 0x447bb5
mov eax, dword [eax]
push eax
push str.ok:_s
call fcn.004cc893
add esp, 8
lea ecx, [ebp - 0x5968]
call fcn.004024b0
lea ecx, [ebp - 0x5b18]
mov byte [ebp - 4], 0x88
call fcn.004059b0
mov esi, dword [ebp - 0x5a18]
cmp dword [esi + 0x20], 0
jne 0x447d27
cmp dword [ebp - 0x5a2c], 0
je 0x447d27
cmp dword [ebp - 0x5a4c], 0
je 0x447d27
call fcn.00402160
cmp dword [ebp - 0x5a28], 0
lea ecx, [ebp - 0x4e88]
je 0x447d04
push 0x594350
call fcn.00459140
push eax
push 0x5ae1ec
lea ecx, [ebp - 0x4ea0]
call fcn.00459140
push eax
mov ecx, esi
call fcn.00449340
call fcn.0046d9fc
cmp dword [ebp - 0x5a44], 0
je 0x447c70
call fcn.0047078d
push 0x594350
lea ecx, [ebp - 0x4e88]
call fcn.00459140
push eax
push 0x5ae1f0
jmp 0x447d14
lea ecx, [ebp - 0x5a38]
call fcn.00436450
mov ecx, 0x42
mov byte [ebp - 4], 0x92
mov esi, str.hfSzsXh9KHq91xYkCfyS9hZeoKMOA2zdcPNyMK1fyLxHDARyZKYHqHCN8ZxhCmEDBexnDuoXNSgGX03QmIfbyLgogUMQEQHw6NQSNvQjRlU70a2cxrG800GSGeaCLDpMF5peWR1ad43BY5qS60PjPaDc0AtfAsuqQsz9NlCAtKt331EEMKoDILP3gfReCuPN4dMK0X5i3CjBdTqlQpfGuINAMjHUAPcXfJhFxbY6WhbQ3GwukQ1YVVbLN3JLGUXm90vsc9lc6
lea edi, [ebp - 0x5e0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x5e0]
push eax
lea ecx, [ebp - 0x56e0]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x56e0]
mov byte [ebp - 4], 0x93
push eax
lea ecx, [ebp - 0x5a38]
call fcn.00407e30
lea ecx, [ebp - 0x56e0]
mov byte [ebp - 4], 0x92
call fcn.00405970
push 0x59434c
lea ecx, [ebp - 0x4e88]
call fcn.00459140
push eax
push 0x5ae1f0
lea ecx, [ebp - 0x4ea0]
call fcn.00459140
mov ecx, dword [ebp - 0x5a18]
push eax
call fcn.00449340
lea ecx, [ebp - 0x5a38]
call fcn.004059b0
jmp 0x447d27
push 0x59434c
call fcn.00459140
push eax
push 0x5ae1ec
lea ecx, [ebp - 0x4ea0]
call fcn.00459140
push eax
mov ecx, esi
call fcn.00449340
lea ecx, [ebp - 0x5b24]
call fcn.004059b0
lea ecx, [ebp - 0x5a11]
call fcn.00402160
lea ecx, [ebp - 0x5b30]
call fcn.004059b0
lea ecx, [ebp - 0x4e58]
call fcn.00405970
lea ecx, [ebp - 0x4e40]
call fcn.00405970
lea ecx, [ebp - 0x5b3c]
call fcn.004059b0
lea ecx, [ebp - 0x5b48]
call fcn.004059b0
lea ecx, [ebp - 0x5b00]
call fcn.004059b0
lea ecx, [ebp - 0x5ab8]
call fcn.004059b0
lea ecx, [ebp - 0x5aac]
call fcn.004059b0
lea ecx, [ebp - 0x5aa0]
call fcn.004059b0
lea ecx, [ebp - 0x4e88]
call fcn.00405970
lea ecx, [ebp - 0x4e28]
call fcn.00405970
lea ecx, [ebp - 0x5a94]
call fcn.004059b0
lea ecx, [ebp - 0x4ea0]
call fcn.00405970
lea ecx, [ebp - 0x4e70]
call fcn.00405970
lea ecx, [ebp - 0x4f30]
call fcn.00405970
lea ecx, [ebp - 0x4eb8]
call fcn.00405970
lea ecx, [ebp - 0x4ed0]
call fcn.00405970
lea ecx, [ebp - 0x4ee8]
call fcn.00405970
lea ecx, [ebp - 0x4f00]
call fcn.00405970
lea ecx, [ebp - 0x5a24]
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 4