Function at 0x469180
Capabilities:
Check for time delay via gettickcount
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54b99d
mov eax, dword fs:[0]
push eax
mov eax, 0x26978
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
push pe_nt_image_headers32
push str.LLIdY28WXzkuVMeEPSDA9zoU1PB0XDYNi3dIlXmR93HgnLKlm0bY2bHhBi0eLPIzEK8h2hl0Yfe0EXLXV6L47RYsTyIREv4BiFSjXQ7I1JyY4W3EMsTek9hbyuFaUmfgQqT0Uld5NiSLD60Vf3ukL7d1mwlwfhFDHMcdpZrG0fkGF5hpNWdoioTVaa3bQzNF5LARiMrsyW12wNqvkVKGbHrNaFR2n0smK7ZsenIG5EvRndtQi5gDfyc4VkBsWepE0gVFZda25AcCKh56PfAGqw7lWt2nnmHqLSspnJBjyslG3ckKZ0QFurcNFdKGAfuU
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x330], 0xf
mov dword [ebp - 0x334], 0
mov byte [ebp - 0x344], 0
call fcn.00407d30
push 0x182
push str.yEH9Z5aSpKX5nINxhexSrv0WprS6cjkr9HsyQKpHVrcSQNnj8RJ6cxPXVny3od4zqggttLKF2jwImTrY3LsKtkFGG0ehazaGTdGXRDa1CD6mGekizgraF0eDZZCMeXlHaGjldx5t45BJYnSmgmeyZaH9oECcBfPSkq0J5tFky3rFyuaxxzBBAgDloBNgkVzCMxY0OIJtW7BB3b3zSYEzNv70F9xVjGDkGT3ByIk8ouI0KpEfbWEtYY8MblprFqm4JGlqzNyTlDYOuS8An3jvf8uu6kc35s7KYeBs8YRWGmYWb4Rb8DAm9NgMi9ymIpuGRcvHeZujGfNTLjaasaSUorDtfPr0lwhIRoNPNUxGdJoCaKW1paTTKEl7oC4lAVgb14
lea ecx, [ebp - 0x32c]
mov dword [ebp - 4], 0
mov dword [ebp - 0x318], 0xf
mov dword [ebp - 0x31c], 0
mov byte [ebp - 0x32c], 0
call fcn.00407d30
push 0x1c2
push str.cJRBaQMoHUlqy7xGIEYr0YRZiwdO7kNxtN0DjSmP0O8HkRBMAHz8YVPln2Da8N7onKcCDYxSTk2yK9fCDhUrJKDzOobwH00ORgnQfdlaaP32YpCBZrE1uGXhTxzNOCwisPSMxAnZj4vt4GlNLARwD28Pb8JzLqTZoujlLBm8jNe2CUavvn5vkOXKSitGqvWBgyD55qHeeTO7WTUUvEglr3eh0EhO3LDrPM5vnCYCeJT1pt1u9iMDyY22Kub2DyYz5q8Sm1A5U1s5pOYQqid9Q0CHMXwLYeWmpYmLUndVmiPPKMNJwEtUc0gmusvi00bgOlOu18Nb8Ase44AiRjBX5a6VaHm3rjFfreX8mIFaYywfnFDmjzw6dItszPGvvNcMtgwstcTW4pXb8rzfmUNsZPZdHBG3jMwSSviogMZod6tMxH6VtCcojtIzJ4JEE4sp7x
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 1
mov dword [ebp - 0x3c0], 0xf
mov dword [ebp - 0x3c4], 0
mov byte [ebp - 0x3d4], 0
call fcn.00407d30
push 0x170
push str.mBUqHvMi5mWnW8CwpO7LgzRILCsw6OoulMVpKityJE7htYrrUGyeHYzD6gsiYCVY3WLOUfDc7jJYILcsiJdvMrAhw33xuxSPYZWrpYD5dVu7ee1jFZUuwWKv4Lef4DA5nDdGMlF5Cy7OxC1qpO5bHYwLzUJ6LE0zl9FmCm6sHOBngKwfP9HjWjBqHV3OGm4OZTsmZdDOoWeRT2SQt65CiC21EQLmVeRb6Pt0SZOx5dd7YaNoPfZaM64ZAdrQsMOa83dCkNCrQlFbjSoFdqaCWykDxDCoBCCy0f1lakGEbrr5OYgpfEr8774h2u3KO7WcDoDnRk2dMcXH6SzWa9JxujHUOafqh5oEOQ0ahojekcMwrxDP
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 2
mov dword [ebp - 0x3a8], 0xf
mov dword [ebp - 0x3ac], 0
mov byte [ebp - 0x3bc], 0
call fcn.00407d30
push 0x18a
push str.dBCTj2do7nBxkLTGL5KBU11ZN3R3iKAWflKIfl4THDFsseZjY4MECwDqWZ8rwbRuYYr5ftqDvWIXh3umPCqa9EuYZbrAvaXBWnflqnKLPJhdgpH402kzy9M1G3BdoEKVt6S9Sz7KbtGkvLu7y7aZ0yPuTmc59Hwsxk85dvoIdFv50Fnio68q8OqUkJIjYrXMH8aiYuLUuXQdm2UOSvB8pYXPoU9J4ohcIhQL10NPktNz3kLm5J3nKIASXwWHHcrJONIhAUxuhUL79DRMj172PSAQxA1Nb8jGVVjqfODacqG3ox2Jpx1MeyYiPL8kLqJ2QoPyKj25RLi3KwOiZI2xaQW9pmegL5ORRm6jUgnckE6zcjwRrZbeT9ol9ydW98RieDOvjufSf8
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 3
mov dword [ebp - 0x390], 0xf
mov dword [ebp - 0x394], 0
mov byte [ebp - 0x3a4], 0
call fcn.00407d30
push 0x1d2
push str.asEgY5XrQv3EjlFBHbd86xjbkP8TNeBKUm7KOv7CWZB1USXuhljJZDHuI2CD4KuKP1dv527UxItel65zxpxWisMBLuXWsLIwUZvulAeJvk0VJFGFsYyA8MIqeWoVQ9qLN8oPltL3NckiSd9ipawWoa60rFR41HOnDcVDYQUI8XnahM1oBtFkxev935tUj9XjpJ3Fp7cD6xpZy9xgqQViRkO3uZR0pLzDtUWVX8sGzlK30iVipbZnTAHEC4CR4NTgBNaV5T7TFqQ07k2hnGRF4qfUioZeoZN5NInt1SqXmnPfRrPvg7OaKSpBVXgTYH0L7PMv1ixSUmpsecOLyNXyI5m80kOjLsiHr3rQFJbztmfD9mKxTuzQJbF6At89AXtN0KyueL3Ng4ynyU0Z7Gkpse2wJ28nKhQkiAXRm31G6taRPoj3UDVE4RwCUvvkPEYrK83twLArMWPTWQRyUf
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 4
mov dword [ebp - 0x378], 0xf
mov dword [ebp - 0x37c], 0
mov byte [ebp - 0x38c], 0
call fcn.00407d30
push 0xd3
push str.91Q2vAbiLeNYWUs0kjH7c62mpcifEd3INSncws8kJ4njgvEnX5lxvFVCBMWzAZPZSgcpvlUo3r2eSRwjQ1lDeclk8nk4yNC7iIi6XpY2yoNJHzet9QwjaTBIbCRfbVkZPWhfLne1AepeykFLrXOo9ZVtMiJUf6VEwbD1kmuAxmWiXzd4WLFJQDrZ3P8FHMFjTEjOVmU5YpOXUpghM4c
lea ecx, [ebp - 0x374]
mov byte [ebp - 4], 5
mov dword [ebp - 0x360], 0xf
mov dword [ebp - 0x364], 0
mov byte [ebp - 0x374], 0
call fcn.00407d30
push 0x10b
push str.BI3zydlIhEwuWD1mAiE1snKSPeZ0l8rUpBjGANOezwZ7c8NfwBnNEvUJDE0eXWs7r4mRGP1ndGEXly5hDXJYigeMb3JMHg3Bgw4Nn7MrSE5SXCDc8bsRQeNmHcwkcjegOCBsuizO1um28PnQp0ScB6p0pzHXxlgBbW6IhF7qzTP5gxeVo17wnjCFzdTtsgXLNj5uw8DWuxn5Z4m6rDcoiY4QwKAKqX3TqI4Sf8akcshPCItrAMvArC9BVVWOJRP2Ke1NOWQIUpA
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 6
mov dword [ebp - 0x348], 0xf
mov dword [ebp - 0x34c], 0
mov byte [ebp - 0x35c], 0
call fcn.00407d30
push str.kusDo5LnUVOnZOCjTlpwgEYMCfKP8ZMCOkVrjBaqfztTADAAyIhOW2gJZbg6BFSDawM9xnqwAsIAN9zphT3bKx3dMX28NQugJbK4yMJsndxUoHqWfCydBMPvlGxoObNUDqv576bw7wT0lQawyRaIL3LtQ1RhuWyOndavBIFLuwzJl7hW5Msqz7xMDzzpQOPwvdEcRtDA4IoHifLTcODZ6x3eOQJP44c1byenV9rhCXwEKc8AO1WLMa3FY2hgIIPAjQCj4dNBqNeitod10OdrYNkXtG2u3jIgjOQ886cjSjGPBGCyW263Q0csDAKA9KpCEAAQveCKisURjELBt9bLw6LigU5XSucIobeGyUJjIEIvVASsaWW0MuBjxY4iodjN5NmEDACwvO1vbT1NwuakNYOZkzG7tKGQcl5ilYVCntTECYNSH0bDriyfPXHhbmojToEN5QMkGsu1Cfiwv9jhHmelmjJPpmyj5fz4AzTmJXl
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 7
call fcn.004057d0
push str.j3gqm1L8jKnUd7RK8NbpvrXqUSU1MXTYrveYKzHL0gplLeB77Npmi4K4F8RkBLfCiuNVVkFEbX2kEQvCEfRNGjp0hiTG0NzwhuacgmyphfeG9Ils0EDU733X4yDEBJPr6IairsY1o0gGz35mFo58FEWqfJQ6nMuCptCs4b6WK9L0fjOCauuqoRZSkVzRMeucd5SaAvb2fG9LK3UlvnAL3NREFWoMEjKs0LX9vh5I
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 8
call fcn.004057d0
push str.BdsdY5MmWLl2jD0f6mZ8ebg428OZBqLqSwU9RssVo8jtG3hw0t5OLHpnPS94jjbP5aoaJT2IhMq9ID2uN11SCPCJXbBCT8R2xcuiGqCES9UFaxl104oOh1gHI2vglxIRMFVfJVbvId9eNhPdVq1Ak8RbrUjcnRfBazeAFbsbdG59Ou1lffSPIEKxT7OMsGsSQZcB5zdYW9cnVaPBHe2rVHcqxCkj7OzOKDasYKZhMpwYltoJNp46N9XGQaNTQBzN2dkpSWfzBYqPJRw
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 9
call fcn.004057d0
push str.1aWft29F0iPWAPwoECyiQPE34YUVrwnqFyH8lN2jjPSsU9DTa7koRLVtvqlZYplRY3C5NClB0VQWpjUAy9BlB7Mj0Ewft2Uf3m0uP9TV97oebtYjlarCtkEDxc5sfYwWSGk3XbaTIo967eMMoavXecQDCuy275a6ac41mOh9ZinmzkIC5ALmUacjihRCWvpS6CnGgOnbQ4DznJ9FmEeh8BN6hjDSAk3DhY6whDjmUXiphRzm72rs7CCZd0AkpqxMXuVoK3RYj1LB22B7GIdUER0iBCP2oAonfiLzFbejWU41bxfej2FhzmG7eVJ8ZC75AYVeWjHm6VsplSflPLp7DHK1JcNBOGcZD3IIBZKBXqczwtzM2nKAk8WET779vcOXTsNQkjuskllXrLrACw
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 0xa
call fcn.004057d0
push str.2C32krdGOMxiYQosDMsKpY5wP1GzTeHJKEPrfHa10KXN9AVSPysrCfq5T8eepMYfrdg9YUrAOl8O9WMCCR7iYwcLNjTu2qVRSpOJxNJMkfuDXCxWLN23n8rhV6lkkiKGJYGF0UVOElfa5BL7ueLl36hRXVf3sAHZdZgWaS1XDyq4WpkgZl2bNZ7mceZYCPNWgMwWjULkRhh7MUoikRTGB3NvtNrogjzK1pEpNBBX0oVC8rDKBdaLxNN5uYOapJM6KjbZeTRdgX0FA71UjdcmNq6nromzFjCzKlf8C93bVC8w8ypV4kjnb1cXPSPPAKwNWV4hf6WAsW5EKSLkw3NHeU3rOqReSX8U7S4S2tmIBsH0u4d9gCD8u8PBU34ROBC8LvB9O5HYiRyNloNR4G6g2U4kJQB9YryoEbwBiaYP759ObvYJYCq0oMhIxAqasyx0Yzl0KlZdIT1pCk2wshTRtoQey39kbOODVvDepvqiYg5
lea ecx, [ebp - 0x494]
mov byte [ebp - 4], 0xb
call fcn.004057d0
push str.PetXQEdL86HwpMrnkXqehvG3JCygkgw1YymWXh9NsmyDBUCurDJMpL3vT5XhGq8kXmDORFSUu0stMuIIpzCkOnhWVfGnp5dhEmu2SVdTAn2kEZDAjdRC1YZp7xuDkEUMBl9wFFtULl5O5lD3F9oxqBHpvSzpH2Eeb2znW2c4KTbZRrVlvY4gSQaYZzFc2TbeCgNYJ1LoTKRT1GNRyprbt1F96WNsAIJ24FF6A7mIBKrJpAnCTVxdOcLXIPCwLaAfharOfiz5b4hW704AedLXnhyb7VeQvjVWoCmsNF1tsrKQNB62sS85BKocvdsuTK5UTIGLIRxAGts85BBpfsuYFQzwnaB4lszvgj0iA16Mu1cj87LcRO6b4ZFS9iBLhQYoGyzrw6ef7q7M27is0Jyh4061pwCErJUeX5J
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 0xc
call fcn.004057d0
push str.gmcDWTQ1D7noHRxtZWyvK6n0DfC3H65dM6iSMnJrI7CU57vv1VsVdgAMEVCbebcA4buOCIwfLxxe3z4WWYBsAk3mzAUQErWZ0JD607XoUbVbnlXyI2QBHmg1VN1P8qZUlpRm0yC1MzYj0fYtwZwOqyQsVmhx2xmmHkfpn6MwW1QcUMGyPAwaYb9RJwUEayPcuvgY3PdikzBzdxSPmhtossL3LuLhTMeER7yTYkp0nIpJoB9kHiVxOZ65Lucx1DT7OQkho7dMGwlCLmGRfDhGkXi6EQrfubHwptrjriHT5xXFoTIECR1t3D0p6O0PmMeoQB6ySOfzlrmmMbXkSXxBNmcAZwrk7tuUHITShGRa5J62ADjqI46X03R2F2wtKzc2rRlVWxBEk0YbKa1a6VOjCMhEUD4LNhOv0Xa1sGGmOFbTw8yn2Bvw0MuR0tNnc6IqOFEbhUm83HzM8eDOjIqV4KoHKwNTSb0pESgBJvH5fCoQZjhYJ50
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0xd
call fcn.004057d0
push str.akNTZDl2i0z3cqqCsXOvQlNGCyNYeTjZhZGU0MhdffKpwmilGfFt254urPOCS8CDZSPm1TBSASvwmridsTcJ8ESxsMG77TczUK2BPkPe4mq3E1UqMgPlcbpwqbPzvT5NCRtRinAobfOGLD67IzWSY3wNd7EOT4oGrgmcVTmI04JUZYBF93G2LkMZVqy6PZ8UTusEGIpnC8c2S5caxCJF5Hw7U9YIRZmq9k0IBXW56Bpw9LMw8YRBsz7FiJHZW50XkbJCYhDGo0Z1mGRjzeR0UpJKamu0YaWG35hap88SFOuzbTYbP1rOlQDfdjihleC5EpTNdj3dq2mCghQ
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 0xe
call fcn.004057d0
push str.WyyI0BajK3VylQi1QYdHYBeDxWBENG7HFXdVRzz5LPnrdPaF3eHRK8dKvy5zHtIz0UbFsI8y9GZHBQ1ZSGqZX3n09kJ3stEmYqOLEMp4M8tCZY9cfLmZUl6q5ntK6PBQh8z8F0ebwY1yqlAF8QXe93K05S331s9iXpPFtbzSUhpP4XbjT48LuEE3iDt5C4JV0KqMQajIzTE91Nasc5FXGIKeo187XAr2wgPqT0zwzp0fVh3NmqQV5k8NNnsQgNj3sngIQ18Jdc7oMmuZP2btNnXdgNBfU30HlULP
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 0xf
call fcn.004057d0
push str.WLEtXT5KQm8HvK0slt7XMKwLpYFOuwA4QcZbjSTCVdmo8BD2XLOEdtcFOnkFmvTnC0JUSHTsCTSLwdzazEbbLAkUtFVV9yvJtuRxrsHYU6sUssiOJjgek10wNMesryf4D7vHHrYfgAzlO28qnQTA30x0adsAchDRFdCv8Z5HBsTBRUjJ2Z3njxIzNqwULAco4yXhXgM0xkHRMYC47EuXjfEOhvnckbtSw67FdO4qHhoFrSlAHZR16ZQfmaKcHhhoWiD6bnoK8HERi0Vzeaoyz04yZwZgnV0FL03g6tgUVJylwRZNNwrXT
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 0x10
call fcn.004057d0
push str.FYy3OWD1n5xFkxIlNuISoYFlghYujtkmE0vrzV7u5y3QPtwyKNCfyvNuIx7tJjhgnJzXxxMJCgdg4rL0IJc0gGllaUC1WM5dV8UBP0yNE7rDoy9uoS2Loh9bXRAXFAW9hLCtDxJcUp5LWBjWowK8kn3atG6nA1OQOEvNgo8RS1nIyjqHB34FLUly0YDYWrWCfsVvARtN0yw9WJ9CAHIKugy74pMQ61Bj0DL84afWnHK0jw5CaNcSePbuN6fKdfqeIHgA792FtKfGVmo14hPxl6u2Z5fbKHuX8QyT2j3L6uCz5iyd2Jntk53FjEboFQb8WmggB0nfgjzomuvABkVdcW8BLXvXr4A1Jg4pXwlCtBQ9epO5miiFNiqbHMJ8F5qJmOIMx6qcTkTQ0ctFt9gFu5uHkijtrNCzEWTDRzq6tl
lea ecx, [ebp - 0x314]
mov byte [ebp - 4], 0x11
call fcn.004057d0
push str.0Tksi5jgLefdDgpPeWOPOWbOkzkmr42FEbtHC3LnTcA9fttncnHVEgbPyrxX30HY1RxWUNTVzcEDSQcuLa4fkbzrxngi7KxpHUEC8QPnrB12gWLWpUFuoe0cX5JHaZW7SpScmjITbkW73VWvmFlu0xllcNVlzaigHfy5WpRluCQPDMfQejcKOb2wOwJdXNFLAeGWMxwvToeSmGfFKezfOZ7Dm3vjEym7VbPD511uz2QFx8cA0Gbnl48ObxO3DPb6sNORF8iFZRZl6e6wTXdloTAhlx9H0cwZVSwFApQTJay8YXDePKJoo
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 0x12
call fcn.004057d0
mov byte [ebp - 4], 0x13
call fcn.00430070
mov ecx, eax
call fcn.004176d0
mov edi, eax
call fcn.00409340
mov ecx, eax
call fcn.00405c10
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004024f0
cmp dword [edi + 0x2c], 8
lea esi, [edi + 0x18]
mov byte [ebp - 4], 0x14
jb 0x46947e
mov eax, dword [esi]
jmp 0x469480
mov eax, esi
push eax
lea eax, [ebp - 0x3ec]
push eax
call fcn.004dca70
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x15
push 0xffffffffffffffff
push eax
mov word [ebp - 0x2cc], ax
lea ecx, [ebp - 0x2cc]
lea eax, [ebp - 0x2e4]
mov dword [ebp - 0x2b8], 7
push eax
mov dword [ebp - 0x2bc], 0
call fcn.00402880
mov byte [ebp - 4], 0x16
call fcn.0047d034
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x3ec]
push eax
lea ecx, [ebp - 0x2cc]
call fcn.00404370
lea ecx, [edi + 0xc0]
lea eax, [ebp - 0x2e4]
cmp ecx, eax
je 0x4694ff
push 0xffffffffffffffff
push 0
push eax
call fcn.00402880
lea ecx, [edi + 0xd8]
lea eax, [ebp - 0x2cc]
cmp ecx, eax
je 0x469519
push 0xffffffffffffffff
push 0
push eax
call fcn.00402880
mov ecx, dword [ebx + 0x528]
call fcn.00402cb0
cmp dword [ebp - 0x2b8], 8
lea ecx, [ebp - 0x2cc]
mov edi, eax
cmovae ecx, dword [ebp - 0x2cc]
push ecx
mov dword [ebp - 0x26944], edi
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x469c89
call fcn.00402160
cmp dword [ebp - 0x2b8], 8
lea eax, [ebp - 0x2cc]
cmovae eax, dword [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x2b4]
push eax
call fcn.004dca70
add esp, 8
lea ecx, [ebp - 0x2b4]
call fcn.004024b0
lea ecx, [ebp - 0x26984]
call fcn.00402350
cmp dword [ebp - 0x2d0], 8
lea eax, [ebx + 0x524]
mov dword [ebp - 0x26980], eax
lea eax, [ebp - 0x2e4]
cmovae eax, dword [ebp - 0x2e4]
cmp dword [esi + 0x14], 8
mov byte [ebp - 4], 0x17
jb 0x4695bc
mov ecx, dword [esi]
jmp 0x4695be
mov ecx, esi
push eax
push ecx
lea ecx, [ebp - 0x26984]
call fcn.00402430
movzx eax, al
test eax, eax
jne 0x469bdf
push 0x657910
lea ecx, [ebp - 0x464]
call fcn.004024f0
mov byte [ebp - 4], 0x18
call fcn.00480127
lea eax, [ebp - 0x2b4]
push esi
push eax
call fcn.004db0d2
mov ecx, eax
add esp, 8
cmp dword [ecx + 0x14], 0x10
jb 0x469609
mov ecx, dword [ecx]
lea edx, [ebp - 0x7f4]
nop
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x469610
lea ecx, [ebp - 0x2b4]
call fcn.00405930
lea eax, [ebp - 0x2e4]
push eax
lea eax, [ebp - 0x2b4]
push eax
call fcn.004db0d2
mov ecx, eax
add esp, 8
cmp dword [ecx + 0x14], 0x10
jb 0x469649
mov ecx, dword [ecx]
lea edx, [ebp - 0x5f4]
nop
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x469650
lea ecx, [ebp - 0x2b4]
call fcn.00405930
lea ecx, [ebp - 0x26624]
call fcn.004e87b3
sub esp, 0x300
mov byte [ebp - 4], 0x19
mov edi, esp
lea esi, [ebp - 0x7f4]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x26624]
call fcn.004e8803
call fcn.0047c654
lea ecx, [ebp - 0x26624]
call fcn.004e90c3
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 0x300
mov dword [ebx + 0x558], eax
lea eax, [ebp - 0x2693c]
push 0
push eax
call fcn.004f14e0
xorps xmm0, xmm0
mov dword [ebp - 0x2663c], 0
add esp, 0xc
movups xmmword [ebp - 0x26634], xmm0
nop
lea ecx, [ebp - 0x26624]
call fcn.004e8e22
test eax, eax
je 0x469af8
lea eax, [ebp - 0x2693c]
push eax
lea ecx, [ebp - 0x26624]
call fcn.004e8ba5
movsd xmm0, qword [ebp - 0x2662c]
movsd qword [ebp - 0x2694c], xmm0
divsd xmm0, qword [ebp - 0x26634]
mov dword [ebp - 0x26958], 0
mov dword [ebp - 0x26954], 0
mov dword [ebp - 0x26950], 0
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x5e38d8]
cvttss2si eax, xmm0
mov dword [ebp - 0x2695c], eax
mov ecx, 0x4f
mov byte [ebp - 4], 0x1a
mov esi, str.475iAk0K1bsR9BIAOwWhTgbgrgfJgITJ2CPucplE6Hj6ewAMJ4Qd9W9VqruTTfqFcy7SN3qOTlW6zYuJyVURPANe3tL4e3LbQA2g547MbvHYHOQrGpNUWJtnIQU5xaSNi0qZEvPrUZzaNHINqt4Tn2JdTXRyQ1o6A0xmP7K6aFtTuHB5uEYwAXJB0bkcxvLofSucorpZZwUkKZj3AlpI4puU5mkjETtp71LlLL9ZSce6eQEa2y8EIFdDx7tZU07DXGWCHqbxXl5Pef5tp2nYSFp62FPd56aol23Ieb1hs85cs3aLyhH75is8kfpT
lea edi, [ebp - 0x284]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x29c]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x26958]
call fcn.00407f90
mov eax, dword [ebp - 0x288]
cmp eax, 0x10
jb 0x4697ae
inc eax
lea ecx, [ebp - 0x29c]
push eax
push dword [ebp - 0x29c]
call fcn.00407e30
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x26960], eax
sub eax, dword [ebx + 0x558]
add dword [ebx + 0x554], eax
mov dword [ebp - 0x2696c], 0
mov dword [ebp - 0x26968], 0
mov dword [ebp - 0x26964], 0
mov ecx, 0x62
mov byte [ebp - 4], 0x1c
mov esi, str.fmsCe6sE8KiXNzETBN7vyqtToMEyuja7Ttbf9agnd54tU44vtlJjc8wgX1hF2MA1A9JdaJ5exXuWG7kp5fFQdelMuhkJMfVHOUvvEsuYivCYZ7xVrUNuiAQuBxnj5NHYLfiSTaRha4SeefW4pIJu78j5OTREpbiRpJpnDZzHvQOsyoWE4YYWSOp9gR4YAdrWPCH7O6WBFUjgaxB5Gxen9oad27cTwzgsy9i01iV6rKqNtpWNVUtzX7sSOgBarxpxdx8hSGniZUazIzPz0iYyK3NuZklqHruNCF8btdhOPeZo2RVjHpJyMD51WG1r39DsqOcQJphbeNKsbneUUqMRWKFgZT367fx0JC8pf9poOkJfHjoBZIlL2kRX99dUfIY5f0MZn2D5
lea edi, [ebp - 0x680]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0x29c]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x2696c]
call fcn.00407f90
mov eax, dword [ebp - 0x288]
mov byte [ebp - 4], 0x1c
cmp eax, 0x10
jb 0x469845
inc eax
lea ecx, [ebp - 0x29c]
push eax
push dword [ebp - 0x29c]
call fcn.00407e30
mov eax, dword [ebp - 0x26960]
mov dword [ebx + 0x558], eax
mov eax, 0x10624dd3
mul dword [ebx + 0x554]
mov byte [ebp - 0x2693d], 0
mov esi, edx
shr esi, 6
call fcn.0047eadf
cmp esi, dword [ebx + 0x55c]
je 0x46987f
mov dword [ebx + 0x55c], esi
mov al, 1
jmp 0x469885
mov al, byte [ebp - 0x2693d]
test al, al
je 0x46998e
movsd xmm0, qword [ebp - 0x2694c]
sub esp, 8
subsd xmm0, qword [ebx + 0x560]
cvttsd2si eax, xmm0
movd xmm0, eax
lea eax, [ebp - 0x29c]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
call fcn.004ce8df
add esp, 0xc
push 0x6579a4
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x1e
call fcn.00403f70
mov dword [ebp - 0x26978], 0
mov dword [ebp - 0x26974], 0
mov dword [ebp - 0x26970], 0
mov ecx, 0x4c
mov byte [ebp - 4], 0x1f
mov esi, str.87j4OBq8APP6Gqhe4XWFvmlA5uqXzE7WAklHmCfOiGbJH2mwajxLQgDfOTJD3jBhts7CwviOBdA5xL9RTOlMYNj3OAj0SN9gAo5o84kiSvHnSc5somkgoRUt3vGwbDYEPY8EKBCjs2Il9jrH3KzUnmNGwNoTCnaHYhVIsAKYX8P9RIkJ2EqQTcLVqI5HyQNlBUs9kfDVS3VwgbFXZmyMF2pzkuv5Qg3wwqGXmMg7Z5gANPGSuPd60aNSJC61luauBmuTx4Vlktovnsr5bXrktHKjJKtHDNjUJXGXHUDjnTf536bO
lea edi, [ebp - 0x144]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0x2b4]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x2b4]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x26978]
call fcn.00407f90
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x1f
call fcn.00405930
mov ecx, dword [ebx + 0x538]
test ecx, ecx
je 0x469964
cmp dword [ebp - 0x288], 8
lea edx, [ebp - 0x29c]
mov eax, dword [ecx]
cmovae edx, dword [ebp - 0x29c]
push edx
call dword [eax + 0x3c]
movsd xmm0, qword [ebp - 0x2694c]
lea ecx, [ebp - 0x26978]
movsd qword [ebx + 0x560], xmm0
call fcn.00405970
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x1c
call fcn.004024b0
cmp dword [ebx + 0x53c], 0
je 0x469aba
call fcn.00402160
lea eax, [ebp - 0x29c]
push 0x45
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
lea eax, [ebp - 0x2b4]
mov byte [ebp - 4], 0x21
push 0x46
push eax
call fcn.004077c0
mov ecx, eax
call fcn.0043a840
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x22
call fcn.00404370
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x21
call fcn.004024b0
call fcn.0047af08
movsd xmm0, qword [ebp - 0x2694c]
lea eax, [ebp - 0x2b4]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.004ce8df
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x23
call fcn.00404370
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x21
call fcn.004024b0
push 0x56484c
lea ecx, [ebp - 0x29c]
call fcn.00403f70
call fcn.00402160
movsd xmm0, qword [ebp - 0x26634]
lea eax, [ebp - 0x2b4]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.004ce8df
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x24
call fcn.00404370
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x21
call fcn.004024b0
mov ecx, dword [ebx + 0x53c]
lea edx, [ebp - 0x29c]
cmp dword [ebp - 0x288], 8
cmovae edx, dword [ebp - 0x29c]
mov eax, dword [ecx]
push edx
call dword [eax + 0x3c]
lea ecx, [ebp - 0x29c]
call fcn.004024b0
push dword [ebp - 0x2695c]
mov edi, dword [ebp - 0x26944]
push 0
push 0x467
push edi
call dword [sym.imp.USER32.dll_PostMessageW]
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x2696c]
call fcn.00405970
lea ecx, [ebp - 0x26958]
mov byte [ebp - 4], 0x19
call fcn.00405970
jmp 0x469afe
mov edi, dword [ebp - 0x26944]
lea ecx, [ebp - 0x26624]
call fcn.004e8e2e
test eax, eax
je 0x4696e0
call fcn.00402160
lea eax, [ebp - 0x2693c]
push eax
lea ecx, [ebp - 0x26624]
call fcn.004e8ba5
movsd xmm0, qword [ebp - 0x2662c]
movsd qword [ebp - 0x2694c], xmm0
call fcn.00402160
movsd xmm1, qword [ebp - 0x2694c]
movaps xmm0, xmm1
movsd qword [ebx + 0x560], xmm1
divsd xmm0, qword [ebp - 0x26634]
mov ebx, dword [sym.imp.USER32.dll_PostMessageW]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x5e38d8]
cvttss2si eax, xmm0
push eax
push 0
push 0x467
push edi
call ebx
movsd xmm0, qword [ebp - 0x2694c]
ucomisd xmm0, qword [ebp - 0x26634]
lahf
test ah, 0x44
jp 0x469ba4
ucomisd xmm0, qword [0x5d3bb8]
lahf
test ah, 0x44
jnp 0x469ba4
mov esi, 1
jmp 0x469ba6
xor esi, esi
lea ecx, [ebp - 0x26624]
call fcn.00402160
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 0x17
call fcn.004024b0
test esi, esi
jne 0x469be5
push 0x64
push esi
push 0x468
push edi
call ebx
lea ecx, [ebp - 0x26984]
call fcn.00402420
jmp 0x469cb1
mov ebx, dword [sym.imp.USER32.dll_PostMessageW]
call fcn.00402160
push 0x64
push 0
push 0x467
push edi
call ebx
mov dword [ebp - 0x26958], 0
mov dword [ebp - 0x26954], 0
mov dword [ebp - 0x26950], 0
mov ecx, 0x4a
mov byte [ebp - 4], 0x25
mov esi, str.ieebKZ9ixIEB482tZGKGXaQaWxUAw2umbzpNmqDIimXcUS24ACjEGOSpuYXEZChuCvqA8GbteZt1Y2QX30MwdGE4s4t51LogScxUjwyVcZ1nsnB1aUnYiUZshyMaooDdNS8KHZGiivCAkKXNXhMmfvoTrXKTuCtQxLbyGMEg9R3PHVjtK9Bdpd6AAXtgWJGTska4GEtPmHm598z7LzxIyiyiSlzOfG43R0MOz5fmV5FnaxIgyyCeyFrIvl1kzPMVuQB4khe9kyoSd75iGZus4NBNyvxhREv8ffD4i9xTUt
lea edi, [ebp - 0x140]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x2b4]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x2b4]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x26958]
call fcn.00407f90
lea ecx, [ebp - 0x2b4]
call fcn.00405930
push 0
push 0
push 0x469
push dword [ebp - 0x26944]
call ebx
lea ecx, [ebp - 0x26958]
call fcn.00405970
lea ecx, [ebp - 0x26984]
call fcn.00402420
jmp 0x469cac
mov esi, dword [sym.imp.USER32.dll_PostMessageW]
push 0x64
push 0
push 0x467
push edi
call esi
call fcn.0047bdf0
push 0
push 0
push 0x469
push edi
call esi
mov esi, 1
lea ecx, [ebp - 0x2cc]
call fcn.004024b0
lea ecx, [ebp - 0x3ec]
call fcn.004024b0
lea ecx, [ebp - 0x2e4]
call fcn.004024b0
mov eax, dword [ebp - 0x2e8]
cmp eax, 0x10
jb 0x469cf0
inc eax
lea ecx, [ebp - 0x2fc]
push eax
push dword [ebp - 0x2fc]
call fcn.00407e30
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x2e8], 0xf
mov dword [ebp - 0x2ec], 0
mov byte [ebp - 0x2fc], 0
cmp eax, 0x10
jb 0x469d29
inc eax
lea ecx, [ebp - 0x314]
push eax
push dword [ebp - 0x314]
call fcn.00407e30
lea ecx, [ebp - 0x44c]
mov dword [ebp - 0x300], 0xf
mov dword [ebp - 0x304], 0
mov byte [ebp - 0x314], 0
call fcn.00405930
lea ecx, [ebp - 0x434]
call fcn.00405930
lea ecx, [ebp - 0x41c]
call fcn.00405930
lea ecx, [ebp - 0x404]
call fcn.00405930
lea ecx, [ebp - 0x47c]
call fcn.00405930
lea ecx, [ebp - 0x494]
call fcn.00405930
lea ecx, [ebp - 0x4ac]
call fcn.00405930
lea ecx, [ebp - 0x4c4]
call fcn.00405930
lea ecx, [ebp - 0x4dc]
call fcn.00405930
lea ecx, [ebp - 0x4f4]
call fcn.00405930
lea ecx, [ebp - 0x35c]
call fcn.00405930
lea ecx, [ebp - 0x374]
call fcn.00405930
lea ecx, [ebp - 0x38c]
call fcn.00405930
lea ecx, [ebp - 0x3a4]
call fcn.00405930
lea ecx, [ebp - 0x3bc]
call fcn.00405930
lea ecx, [ebp - 0x3d4]
call fcn.00405930
lea ecx, [ebp - 0x32c]
call fcn.00405930
lea ecx, [ebp - 0x344]
call fcn.00405930
mov eax, esi
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