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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7ab04f
mov eax, dword fs:[0]
push eax
mov eax, 0x27054
call fcn.006e70d0
mov eax, dword [0x8ca144]
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 str.9RECCoonn9pYkzjbV0H0zR79vunHoIOk9LDspyMgrXo2NkPk5Jz5UO95STZCjSIa8tgRwSHjHJuUynNYEKXHRSxx7RPLZbokc2TG9uNbESEcm9izc0HCOuYLPQ3pSJ7TRN2o24EvVZ45wIayLgR1veDcDh7jmfES6gJdtOLt1m7Zxin7Dlv1KpzNFnLcwJv2ocDCinagYzsvxl7XL3PQUmkmgEVzJO4T3UqidcNPNEN0T5haRR1jfh1B1xiW142otCUTDY6NzGlA3nj0nKtVZ
lea ecx, [ebp - 0x97c]
call fcn.00405a50
push str.4EZLmXguPGCRHI7UT2crHIvsViG2qZF9v7n7fnS23DFUQwkg7D5VG54cZdAwsw8p9W88xT6grQlcpOMncPR2wya2PLJRTkg2J8g2ZqtM7eWlexUzw16ekTavmRFuBmcn637erMtF124w4hY5s0SD1YtUABMccZjdi4qtNMQiT7QgRtnJzkayInGZ9B181BBX7AFv60t6fLmfpEpPIWwwmvtVmhMIfHNHhlGbrqkiKBsnGpwww1gSAzeyNjL2FYWWQ0FKuz7Ee0OmSxohm3ja0ZHUsvL3Fjhnm8CvxccJyTbhzE9Glr1s6LWRe8gRePGJiFMmQDkEBUhXI1AwTK3
lea ecx, [ebp - 0x964]
mov dword [ebp - 4], 0
call fcn.00405a50
push str.pmioAfzkzW8H5k4ScHrj1aiECJ5KYBceZX5CSIpOV983U1tawmdJ5kxpr2kUpdVLKCH2RY9baZpufMR3QLuv7GKNZLhRsCOdzPhWMKviBei55BxMYDEm4ArnMhyMvZ5P9G99HPD9oPiS2ydDpFkRGigL0aaEIyI7mGRMXFAK05dQKNXxPmKwDCR0ry2AR2X0R8fa5LuwEBnIoiaRghtKji65eIkCPP3hONhmOK2dmilCq5U1SgdcGBUx594NuZG5SzgIIt1ZqKbpOZxSczKHkTTlCkCQObuPn
lea ecx, [ebp - 0x94c]
mov byte [ebp - 4], 1
call fcn.00405a50
push str.Gq3NEsWa1gfSeNgWw7ggf5gLQBzSinhfTb7064JPVCp1aHUM9xyjy6GQMnUEKO2ywJIVTquB1qeJFZ9ba06EJbb58h6W8tO35tKjzKBH224Co5Tk7e3bPaQsZi6tULQFAX6wsyMAsN5bWiIWIdP2n0G2CFGVaIUCBJILrgaj5ChpBnkllNIbeiLP2sRniyMaiec7A1d7ziRezMyYeW79MAs2poXWtTlXWWjogb7aBKnykYr6IOGILNWO8o47QApzb3PZQnoHkEPfcapMUsy56rY3lq5f64seZDowBHYT7vO3ABGyHQITrgI0djemPTeCnm2JyAwImMYGeityTAfYWE7i0ubxejrr
lea ecx, [ebp - 0x934]
mov byte [ebp - 4], 2
call fcn.00405a50
push str.zvwRFNBKbx4GR8BpTJRTDue6WIP68EZP0eTkRw5Xn3OAN6QVZY9Iv7wpOvolHPPX5XoMXdl5FXPOJ7GHtMCngf7tMBnm0gAFRoweDRUNTPuhVIgahbVxgD4FxUn0MzAs1Yz9oYO1w3KFMptgZchaUnLxKgbTCxWEWTKYtQWrx6H6rUsv4b7Aqv0pdJzxmHpRfd58Cu5dl4xfjtsQTgYYpejV7qmyfmaGSQk1SsB69F5ua65ZN0CQsm3w5TIVzAsXGJzoMM1g5rVZxGWkjP8kHVtSQIbP3sxSOYLWV1kLAqzzbt8hJDFh58fLTGhanFIRdymTSlVRNCaC2ZT2sOJ773G4ElxeNwYYgOCen9Vq1YNRCoQ5PedJAWptW1qBm1Axt1O2l8mZTkG
lea ecx, [ebp - 0xa3c]
mov byte [ebp - 4], 3
call fcn.00405a50
push str.WNGXIKMSBNn8sshVZhLVBXdQRrnmbqIOA4MKKW5hW62rcG1WEKy1juXyZLX1EJwmo9mzAIxGZSyMTcoFE2YRn9dXqt8njJ1IBHL07F8TfB17YGb0kQFuSAGrplv8SKPzv12oQuraGFnTs6dh7KovpaCMnDZ4AEFrgPdAhOn5b5Er05mKWa95PqeiJEJ9IaYXSD0uH4YkWpaQGv1QHa9hELN2ZgUFSYrt9tCrdHlCdPfQ7sxXAuZvfLNVQnCVRQ6cw2lfgDQcpVCQEYdBUFRMXLjYZPcbqnYr1nro4N5NZ5xoJFQpTNUrs83YCxLEknE4z8dNcOUdmA3RRci1tKVncHLRSx1KucuLC5JR7jc5Zs0T3JiJDTxcEtjXurdMwzA6eTyQvKSDsxe22i39cAgRwdrKHnsdvvwN1ABJewr22rzKLeXJ271pSZO5Wt9CivWzMc9LYbUeY1h70VTE0qbqbtqwtUFaARcCU798dmf2B5ao4h8OL1Q
lea ecx, [ebp - 0xba4]
mov byte [ebp - 4], 4
call fcn.00405a50
push str.t0f0BewpetvhyakA5DpFM3MRsuNhOPdbzgYiPQrh27ybzTn75I9CDedkSCazTalHz5GSkCFIBQLrqQqdP9pTTIGllsmppSJopJ4FEhaTAYC5jgulrCJCxRCd6mwkj0GMZWrQkaHTRTmhuZeFQGr3X1keWu93v2ueRblIduoenPQJcfBXoJfsaqTm41sO2qYHaIjE7xLqVTvJcCByDtdab9J4SR33LLPDKNwRdRMqj5ZWwudme8s1wGfG7IPrlsEToFDDiMGYW3PBB38WwNQ1qN4A0EaDjXdiV0xCFW6IVUJX6uvdn2RQrBIcvFbq5xXMA2oF71dOnFvGOE7Z6NOCLYQgb6ugmNbRbBjowaCcPAfyKuKcqJpIo8hg3nlilj1cVW1b5dr79HE24ktv6qoSIfPLOWWNyzj
lea ecx, [ebp - 0xb8c]
mov byte [ebp - 4], 5
call fcn.00405a50
push str.bX4e3mHxWoTtvLLauUWFXlRMZmDdxh34uqrRMoPujAjf8hsmXbGNav4CIfpbrvDuXDRxuv9N78H8H59N0Jw62TVfi56Abdv7mkNoxDeYBg8e9lhSRf98b9vU2q0GmHeBg4dQbsVylzeApHySLpM3iUIT8EgreCzcCLAUs55SmpWTA1SqvTgiGJfh1uwzQ5OsqFngb8LfZ9BJL3KaMlJ5es9aC22ZMSvmFrMmolh5ozbXzzGz1fekOBlGu0WSoiNQKHDA1YCiEexG267k8UOvxkYfOVM8X0xOwVjGT1XAGW0KARFW2pdnUOGboxBdipaHNQcZ2PzWwgsbKfbOQAs8MSWTp6Vrih2N4tsyO4YE3KQ1hD2yBezi6L1LoqImeLOOCGM69Dqu8VrS6brHreg3z4fZXdF08sVAten5dkb2Y6UngRmc5iVZsFDDTCssjRQHtG6aVOKBk7Aqg
lea ecx, [ebp - 0xb74]
mov byte [ebp - 4], 6
call fcn.00405a50
push str.Wjmg5dwjMSBfrci1kIdWw9RmpRUUffIfeomyJdHNQO4gKeDDDfBrv4jjJC7TMIJqQPetiep9s1Bcy8fLkkrSofeVfCqVabAZY4360cyqAWOB3XoLuKQCzbEkNn0dKVHsdU2BCjFnKfE5uZUm8Lvf82tK02ipBkVGnbAcjDIIGea4QuVUsN7vNGuLHHSlBOZSAfEROz912DqIU179fMVeDYS5Hm4EAgQWLbUGKxNbEYdq3qk7UKqKxcj5TqFq1zl66WaTd49Cw9zwQBmQJ24dYIor43vxzgCDxsFl6BUC4ZUMcYn5AEimoEETopXN6Cj3oZPooYauVpYlCbeaFutdzo2idqRlbXGYjbKqq2H8vEW5UbXfKz9ChP60a8H3p720Ah1lo5jubCDYp6bxtL
lea ecx, [ebp - 0xb5c]
mov byte [ebp - 4], 7
call fcn.00405a50
push str.Gm11yy4eBHUlzm4pcryVsqwIKC21kdJAJb2elUz7R6AquuKEhoBZYGgL3V2rYKYXfpvNBn3b1NDnYAbN2hgCFglBclZanDbKeV2NJCLjitMZXj4yGHuJtXVBDjEJtsOm8XVRrIJRIQyALQjFPh1WYUg8KsSkJIf4q9sSpJoMeRTsckwBpMballkXifoU3NSjXGXl1PXRkVcdE9XqkZX2CVrKXAGqPB9Emmrao91VkFd3DSRx4VutiL8Wf29pOMRjBhe6zvET0
lea ecx, [ebp - 0xb44]
mov byte [ebp - 4], 8
call fcn.00405a50
push str.XrXqYWXsW7cBpIMMOion8BneiOMXIFWe1TnGIGKQlDNyGUEkcb13CNeMWk4Ln9pjNnQyFGwKwUDLtViZXnnf2TGeklN9Uk1G5udbphgoVq0zxkzK0TgUe4YFcGaemA4tZ8855GqzuhzXkqIzZ47GQ54JMkzebzwutXuitprabqhzeC9wbQzkQrurceVxxYObnZ3Owvlw9t8MqKnAECxhOzwkFMDg5KMcu2I
lea ecx, [ebp - 0xb2c]
mov byte [ebp - 4], 9
call fcn.00405a50
push str.KR7yYkyASBIkglPRlx4lFjKRHBIqoiZL0bVbAO6TkeAQjdO7J7Z9UqAEt8Qyyq0zfuN5UqWtYZyLdeSROQtUndrZRUuOQByGCQ1eMJXv0hsJPSvL1aXJStWeTmnaPh6VZlhKQqD2aZLnFt0F0q3DxdJwzcZ74FIwOpWMkxaZTmzEBDBkJzmwmkkd0RRSJ8nWNXqjstUAExUE4dgLKcbHXtIJN6FMGXyygCTyu52ckWnq01b7VFRDpElVIqVN2nkUjNBxdgwWL05x9iwy1AabqIPPNOHWOUfCJ7N2jVKOwqKGHxQakaYuW80rGY5x
lea ecx, [ebp - 0xb14]
mov byte [ebp - 4], 0xa
call fcn.00405a50
push str.ZqCJjJyCCfMnA20zAjuKO5zECFn50kq9yjwO55bDq1FyFmLyA5jc73hoR6XiN49VWPRmtqkq2kBwMuaC8jKeZSYusbKgbLL53vzueK95oOgK4Aw1mZyiandSO5CBBnLB9dyzg5hGbZHNqTlq9p0iW870sNW51jzwLVWGRpM2MTH3itoeAPUQ8Z6tWlk5pld4lL0yz0JLLjyRZISNiNcTQfzX9kVlkrHpuzDJOHVHjKmLswmnM80PJEe46f69hxqojnR4DsLRYPzPrNtxQCXA8o5HwOsjnLtW1wrZ2beP2GGrF4Jyj1WnHviIjRMO9Y5Z3hLU4noB5eLodd7DQ64GXLIdwo60R6Q
lea ecx, [ebp - 0xafc]
mov byte [ebp - 4], 0xb
call fcn.00405a50
push str.xvfxWZOyrWGCoiMledlhZtQ2mpTpSaHekG9EmzRTuUoNtYKjCYMKgpmhx5Sn7W1Zp0NBx7ZxBBvzgfeic1kFFJ0N0Oeg7MMrAh1KiJfaZkhxYV980wDmz0W6OUVJTqTeIEa2dQT6qI80wozPVYYwE2BgQVcWxW1ig7lBfXZlPO9vQW0A9dEzoHlWp9StH1d2PSMVJ9FznASKr0FsEyC5g91Sa1b5adWYGSO9SbAfXn83cgQdRVZhPB2OZDECuQWUHrMrf1pobxDtUmuLTNjXqRu2zJO0K4o4Lf
lea ecx, [ebp - 0xae4]
mov byte [ebp - 4], 0xc
call fcn.00405a50
push str.lgayCAvO9gyv0EnxGf1kEOY6FkR18rKbFQUZR7loeSjAZyYoEHp5lbml3em4RD4LqgKNcHtkgTciZb9dqE7YbZlBX9c2JsF4IiO2W1x5mKGix1cD3u8uAsPFBoO5qb8JNRzFULDZA7X1mbwKsbqtrIJmUSeJFNwJ5d4SeVghD3Kxm8MuWrNl20fo0uLROn26ussbW6ogxFfd87iQplGR1aVYoG1lpRO3VqniMCRtEzseQAjG4DpFwI8ZPpra4YjhSstVMakNkHuqfIWq4dSIFpvsmShqY73qU3i42ALzXqDwJr4jNEKIdlqcK6CjDMXvVgAcPG41CoHj4PzAmxCbwwXf7QH4Vo55p2K
lea ecx, [ebp - 0xacc]
mov byte [ebp - 4], 0xd
call fcn.00405a50
push str.z5xZJggE6iGRijMAOE0kd4fiWCvyGKkPecUoiEUIvPX921alqV6M02CYudTQm201LiGXVjG3eDovFwa6qWWnvF6pUvfMMevxccJX16049jBYHIDnYVzQLtDHgZWIwtxNvWHA0ImQ0wrg9jeAGXSwSj3RR0SHsXIetrWBck1DJJRQHDBFn4nK298onmfjwGYn40FwqkXKhGARzySQL7hdQbvh191tccT4PzOngLq40GoZc7sJu0ibMkV602R4LfoKx6JGuQWM0lhZ3cb5qfG5KDtaFPLHQoZzFIhnKJHpIkBKB9NqVm7i63x6KchIMJIZXRGO4HzHE
lea ecx, [ebp - 0xab4]
mov byte [ebp - 4], 0xe
call fcn.00405a50
mov byte [ebp - 4], 0xf
push str.sV8qwlSQCQzy4M5qW29Phyd2AVs95vgaqVfsAXT62IPlWimlFkORqldHT2lWO4qZUWaiOW6dWVPUISrjwkyjUovBHQsbcWaFEHX7ujeMumM7IuCChohzwiaXV9I45c3NuntM0vFT1kHvTOGYGNoBIk6XPmNz7T9Wyh8X7pBXyriJMPNOA7ZKNp5GPIgYEQcfxDUbPq2N6abpWHnISkHEoaVamftiaZTEaCndYsijxEaFjtTk0j54TE2ye
lea ecx, [ebp - 0xa9c]
call fcn.00405a50
push str.TtqLOYqTlrw2SCQPLzTzBrqmPyqdjZ1Cu4GTl6hEpuu1gnvzrYeuB4xltE4KkahJ8CKMS94nyJQB6jf080war6RsRl5GUsCGRu71TfVa10SvV9DKYAB9au4BpJ3xpstNy4H4GN0rYY0G1bP7k027A9CC7pTw1T2ondkQgGEgu72Ym4Hf4FSFXLoEo3JaQXJV1GiRk6ZudlTu6HhXuAq9vlauQUPgMZjahPvKJNFxncvz9C6wMsglOg
lea ecx, [ebp - 0xa84]
mov byte [ebp - 4], 0x10
call fcn.00405a50
push str.sfX5dMwwVynyJjZwUAek0WgdKJeJbncXBiDxPGVUTGtNON6kk9UTkTOUq14Xo4sbEfpsn2ERL4eirW6afAgcGw95TupFVb38MAVe04cLZVbcC4Eew1Oymcsl6m4vPTiofxYpvt4I2zz0WaWQq59lR9Rgu3m69Ksb8jxDKt3fdbYtX7D15wCFQn9uv6CJe4vyg2fNs2GyDmYG
lea ecx, [ebp - 0xa6c]
mov byte [ebp - 4], 0x11
call fcn.00405a50
push str.DcrKzIHPQ99oHcTEO1dscZJmzZfaN6sbC5U8y649Wla4GiCQhYSdOfjgJXjJSBJnDvEUyq9xqQH12VQNyx7XB7MHWR8v10oh85XZ1rwCmJ0KHp3hzOupNzS8IvbDbQertbUDrQOUiTRKF5Zt2aQGz03sNQMDXO5JLuVpFeEQd90cURwIaMbYGtTkE7qQEiUAUhEmZG7DBZYBElLmnIgsA1cJ00AN2REqkH2eYqBGSA5VCU4G337vhU8p7mp8cakDjxroU1Aw6bCZq3bdUug2LFYwphmBQLPe3yToviiZn1LWJ3PG1WjueMvVZPVRlPthR
lea ecx, [ebp - 0xa54]
mov byte [ebp - 4], 0x12
call fcn.00405a50
mov byte [ebp - 4], 0x13
call fcn.00402330
call fcn.0050a3d0
mov ecx, eax
call fcn.004184a0
mov edi, eax
call fcn.00409640
mov ecx, eax
call fcn.00405fd0
push eax
lea ecx, [ebp - 0x82c]
call fcn.004026c0
cmp dword [edi + 0x2c], 8
lea esi, [edi + 0x18]
mov byte [ebp - 4], 0x14
jb 0x6dd203
mov eax, dword [esi]
jmp 0x6dd205
mov eax, esi
push eax
lea eax, [ebp - 0x8d4]
push eax
call fcn.00739dc1
add esp, 8
push 0
push 0
lea ecx, [ebp - 0x814]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x804], 0
mov dword [ebp - 0x800], 0
call fcn.00402760
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x814]
call fcn.00402aa0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x8d4]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x814]
call fcn.004045f0
lea ecx, [edi + 0xc0]
lea eax, [ebp - 0x82c]
cmp ecx, eax
je 0x6dd286
push 0xffffffffffffffff
push 0
push eax
call fcn.00402aa0
lea ecx, [edi + 0xd8]
lea eax, [ebp - 0x814]
cmp ecx, eax
je 0x6dd2a0
push 0xffffffffffffffff
push 0
push eax
call fcn.00402aa0
mov ecx, dword [ebx + 0x524]
call fcn.006f5399
cmp dword [ebp - 0x800], 8
lea ecx, [ebp - 0x814]
mov edi, eax
cmovae ecx, dword [ebp - 0x814]
push ecx
mov dword [ebp - 0x26ff0], edi
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x6dda2d
cmp dword [ebp - 0x800], 8
lea eax, [ebp - 0x814]
cmovae eax, dword [ebp - 0x814]
push eax
lea eax, [ebp - 0x9ac]
push eax
call fcn.00739dc1
add esp, 8
lea ecx, [ebp - 0x9ac]
call fcn.00402680
lea ecx, [ebp - 0x2703c]
call fcn.00402520
cmp dword [ebp - 0x818], 8
lea eax, [ebx + 0x520]
mov dword [ebp - 0x27038], eax
lea eax, [ebp - 0x82c]
cmovae eax, dword [ebp - 0x82c]
cmp dword [esi + 0x14], 8
mov byte [ebp - 4], 0x17
jb 0x6dd33e
mov ecx, dword [esi]
jmp 0x6dd340
mov ecx, esi
push eax
push ecx
lea ecx, [ebp - 0x2703c]
call fcn.00402600
movzx eax, al
test eax, eax
jne 0x6dd981
push 0x8b08c8
lea ecx, [ebp - 0x994]
call fcn.004026c0
mov byte [ebp - 4], 0x18
call fcn.006f0b70
lea eax, [ebp - 0x9c4]
push esi
push eax
call fcn.007373c3
mov ecx, eax
add esp, 8
cmp dword [ecx + 0x14], 0x10
jb 0x6dd38b
mov ecx, dword [ecx]
lea edx, [ebp - 0xea4]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x6dd391
lea ecx, [ebp - 0x9c4]
call fcn.00405ba0
lea eax, [ebp - 0x82c]
push eax
lea eax, [ebp - 0x9dc]
push eax
call fcn.007373c3
mov ecx, eax
add esp, 8
cmp dword [ecx + 0x14], 0x10
jb 0x6dd3ca
mov ecx, dword [ecx]
lea edx, [ebp - 0xca4]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x6dd3d0
lea ecx, [ebp - 0x9dc]
call fcn.00405ba0
lea ecx, [ebp - 0x26cd4]
call fcn.00746203
sub esp, 0x300
mov byte [ebp - 4], 0x19
mov edi, esp
lea esi, [ebp - 0xea4]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x26cd4]
call fcn.007462e8
mov dword [ebp - 0x27018], 0
mov dword [ebp - 0x27014], 0
mov dword [ebp - 0x27010], 0
mov ecx, 0x5e
mov byte [ebp - 4], 0x1a
mov esi, str.A4vvyYmlwcXEN68MOJcFOJJjyWSaxbL8VaGpFFzfArLwd7pNGTtNEERuyCad8w5EB7e5bO6GCySOCz1igEJu508vFSAWW24NMtiehdpBD6ENwdVssldxTIqf429wKM5i4VaDqnEg0kb14eUOKgXk8JIsw9WPPMZluaFDqNv5BKa7Zdwb5I0wpp6e3GUPk2gnaElp3Ve5kEOGA1CEvNww6PomszD7wOQ9mW7Jj3braeH0f9z36JrRRIOXJZwJwGPm6FECUBs2nIwZPA3XznBGbawnMqCrzVgnOMXHMLNnbzmfOdLrUC6boMrRpEdIOrvIToJtMBHp0o1gvOHkwd3f2bRi23GALkFeVBW3kkMOVyymes2pUFEV90Wj
lea edi, [ebp - 0x6a8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x6a8]
push eax
lea ecx, [ebp - 0x8ec]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x8ec]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x27018]
call fcn.004082f0
lea ecx, [ebp - 0x8ec]
mov byte [ebp - 4], 0x1a
call fcn.00405ba0
lea ecx, [ebp - 0x26cd4]
call fcn.00747555
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
lea ecx, [ebp - 0x26fec]
mov dword [ebx + 0x554], eax
call fcn.0052d340
nop dword [eax + eax]
lea ecx, [ebp - 0x26cd4]
call fcn.00746e16
test eax, eax
je 0x6dd894
lea eax, [ebp - 0x26fec]
push eax
lea ecx, [ebp - 0x26cd4]
call fcn.00746a0e
movsd xmm0, qword [ebp - 0x26cdc]
movsd qword [ebp - 0x26ff8], xmm0
divsd xmm0, qword [ebp - 0x26ce4]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x8437b0]
cvttss2si eax, xmm0
mov dword [ebp - 0x27000], eax
call fcn.00402330
call esi
mov ecx, eax
sub ecx, dword [ebx + 0x554]
add dword [ebx + 0x550], ecx
mov dword [ebx + 0x554], eax
mov eax, 0x10624dd3
mul dword [ebx + 0x550]
mov dword [ebp - 0x27054], 0
mov eax, edx
mov dword [ebp - 0x27050], 0
shr eax, 6
mov dword [ebp - 0x26ffc], eax
mov dword [ebp - 0x2704c], 0
mov ecx, 0x3b
mov byte [ebp - 4], 0x1c
mov esi, str.2GJqlyqoz8fS61BHVU2MZU0bRekRNQBQpo6yorxmgpCUJuDfRXQni3NsSg4XvWugHHHsgkZ4YYWuwoOpPL107CrUc9xv9fSH15L6TplHY6n6OHaeuEwPV9HFCq8jeDhVqzBimuTaJqMmSBuBjlDKesHauY7qGwpwuowzcVUvoqOcjpkov5tC1dilLd7b4Wzm8MzGdFvTLHnIyUp5UzHntIvesOpaX4EUNs2wgeqOc8Sd3M
lea edi, [ebp - 0x1d0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x904]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x904]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x27054]
call fcn.004082f0
lea ecx, [ebp - 0x904]
mov byte [ebp - 4], 0x1c
call fcn.00405ba0
mov eax, dword [ebp - 0x26ffc]
cmp eax, dword [ebx + 0x558]
je 0x6dd64b
movsd xmm0, qword [ebp - 0x26ff8]
sub esp, 8
mov dword [ebx + 0x558], eax
subsd xmm0, qword [ebx + 0x560]
cvttsd2si eax, xmm0
movd xmm0, eax
lea eax, [ebp - 0x85c]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
call fcn.00728e81
add esp, 0xc
push 0x8b095c
lea ecx, [ebp - 0x85c]
mov byte [ebp - 4], 0x1e
call fcn.004041d0
call fcn.006f2b83
mov ecx, dword [ebx + 0x534]
test ecx, ecx
je 0x6dd62c
cmp dword [ebp - 0x848], 8
lea edx, [ebp - 0x85c]
mov eax, dword [ecx]
cmovae edx, dword [ebp - 0x85c]
push edx
mov eax, dword [eax + 0x3c]
call eax
movsd xmm0, qword [ebp - 0x26ff8]
lea ecx, [ebp - 0x85c]
movsd qword [ebx + 0x560], xmm0
mov byte [ebp - 4], 0x1c
call fcn.00402680
cmp dword [ebx + 0x538], 0
je 0x6dd7e9
call fcn.00402330
lea eax, [ebp - 0x844]
push 0x45
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
lea eax, [ebp - 0x9f4]
mov byte [ebp - 4], 0x1f
push 0x46
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x844]
mov byte [ebp - 4], 0x20
call fcn.004045f0
lea ecx, [ebp - 0x9f4]
call fcn.00402680
mov dword [ebp - 0x2700c], 0
mov dword [ebp - 0x27008], 0
mov dword [ebp - 0x27004], 0
mov ecx, 0x33
mov byte [ebp - 4], 0x21
mov esi, str.urhRgOG4jxwkuiOSvJw432gHJg4ZjShAaA5tQSqqw6KEtB50iIc2vQGkKIMuBNfMy1gy71XSkngfc71d8baE0U9KP2jiCREBwz8dRoh1ZoBCfRQpYpZtwfdxgPf1yO81N0DBqwEEjZYB2sP6ODdfkaTacZoTo721vBPaUBvWAqoDqJLiQT6f5pfKHbIQELKshWOCLr6Q1HirLN
lea edi, [ebp - 0xe0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x91c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x91c]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x2700c]
call fcn.004082f0
lea ecx, [ebp - 0x91c]
mov byte [ebp - 4], 0x21
call fcn.00405ba0
movsd xmm0, qword [ebp - 0x26ff8]
lea eax, [ebp - 0xa0c]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.00728e81
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x844]
mov byte [ebp - 4], 0x23
call fcn.004045f0
lea ecx, [ebp - 0xa0c]
mov byte [ebp - 4], 0x21
call fcn.00402680
push 0x7c1f84
lea ecx, [ebp - 0x844]
call fcn.004041d0
call fcn.006eee4b
movsd xmm0, qword [ebp - 0x26ce4]
lea eax, [ebp - 0xa24]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.00728e81
add esp, 0xc
push 0xffffffffffffffff
push 0
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x844]
call fcn.004045f0
lea ecx, [ebp - 0xa24]
mov byte [ebp - 4], 0x21
call fcn.00402680
mov ecx, dword [ebx + 0x538]
lea edx, [ebp - 0x844]
cmp dword [ebp - 0x830], 8
cmovae edx, dword [ebp - 0x844]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x3c]
call eax
lea ecx, [ebp - 0x2700c]
call fcn.00405be0
lea ecx, [ebp - 0x844]
call fcn.00402680
mov dword [ebp - 0x27060], 0
mov dword [ebp - 0x2705c], 0
mov dword [ebp - 0x27058], 0
mov ecx, 0x55
mov byte [ebp - 4], 0x25
mov esi, str.388QefU0j9HCPGaEhgu6zdvnQW7k2F7OCo1BJYlByJX9NB4KVzRZXJcGtPhBYEidOG0KM3OyxnjqSrFXA8MGuQtSRjeUpHVFuAaG5cCuaytp3jAB5GLsE0W0pgltkFSwGsgZbf0rg6BzvF4cYZpoGjQvpnNYEP9GCQ1xV0iKpbZdgkdHWWJJIFYNWaXmRrGEbC5Fz76rTBxs7hcOSvEhtgjy3jMrhNFiSRlZfZ4cYZyq7vMySfWXzPZ2vg6j6DQz2D2HwcEhzks2zT1UtXeYBIZKHDrGFcF1OMUROG2uUQktHXKANE7slB2cVRwYnXzHjqoM4nhqDosRhOWXiW3
lea edi, [ebp - 0x7fc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x7fc]
push eax
lea ecx, [ebp - 0x874]
call fcn.00405a50
lea eax, [ebp - 0x874]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x27060]
call fcn.004082f0
lea ecx, [ebp - 0x874]
call fcn.00405ba0
push dword [ebp - 0x27000]
mov edi, dword [ebp - 0x26ff0]
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 - 0x27060]
call fcn.00405be0
lea ecx, [ebp - 0x27054]
mov byte [ebp - 4], 0x1a
call fcn.00405be0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6dd89a
mov edi, dword [ebp - 0x26ff0]
lea ecx, [ebp - 0x26cd4]
call fcn.00746eac
test eax, eax
je 0x6dd4b0
lea eax, [ebp - 0x26fec]
push eax
lea ecx, [ebp - 0x26cd4]
call fcn.00746a0e
movsd xmm0, qword [ebp - 0x26cdc]
movsd qword [ebp - 0x26ff8], xmm0
call fcn.00402330
movsd xmm1, qword [ebp - 0x26ff8]
movaps xmm0, xmm1
divsd xmm0, qword [ebp - 0x26ce4]
movsd qword [ebx + 0x560], xmm1
mov ebx, dword [sym.imp.USER32.dll_PostMessageW]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x8437b0]
cvttss2si eax, xmm0
push eax
push 0
push 0x467
push edi
call ebx
movsd xmm0, qword [ebp - 0x26ff8]
ucomisd xmm0, qword [ebp - 0x26ce4]
lahf
test ah, 0x44
jp 0x6dd93b
ucomisd xmm0, qword [0x831b18]
lahf
test ah, 0x44
jnp 0x6dd93b
mov esi, 1
jmp 0x6dd93d
xor esi, esi
lea ecx, [ebp - 0x27018]
call fcn.00405be0
lea ecx, [ebp - 0x26cd4]
call fcn.00731f30
lea ecx, [ebp - 0x994]
mov byte [ebp - 4], 0x17
call fcn.00402680
test esi, esi
jne 0x6dd987
push 0x64
push esi
push 0x468
push edi
call ebx
lea ecx, [ebp - 0x2703c]
call fcn.004025f0
jmp 0x6ddb44
mov ebx, dword [sym.imp.USER32.dll_PostMessageW]
call fcn.00402330
push 0x64
push 0
push 0x467
push edi
call ebx
mov dword [ebp - 0x27048], 0
mov dword [ebp - 0x27044], 0
mov dword [ebp - 0x27040], 0
mov ecx, 0x3f
mov byte [ebp - 4], 0x27
mov esi, str.fP6AzCT2dkuLWjWRg5vBIuSrvYoOKa0OWUyAJC6eIuzGqwlzl8PxgyfZVMGGO86fvU47rKarJErfTbCxV8tDswu0Ce013o19GgccL5bJqypz8dMIJcv8vSTnpT0EjJpauk5hxZeuFpKuU44VOEXrC9Dgh9t3vS9QQmq4oC9FSo5EcOgXWsIOtfo80QE0laA7boGK3Ds7g7ajbz3SCQumByBgkdZLRrEUWLIZH4gXxvs6dz2WPZKuLlzWYjhvD
lea edi, [ebp - 0x2d0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x88c]
movsw word es:[edi], word [esi]
call fcn.00405a50
lea eax, [ebp - 0x88c]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x27048]
call fcn.004082f0
lea ecx, [ebp - 0x88c]
call fcn.00405ba0
push 0
push 0
push 0x469
push dword [ebp - 0x26ff0]
call ebx
lea ecx, [ebp - 0x27048]
call fcn.00405be0
lea ecx, [ebp - 0x2703c]
call fcn.004025f0
jmp 0x6ddb3f
mov dword [ebp - 0x27024], 0
mov dword [ebp - 0x27020], 0
mov dword [ebp - 0x2701c], 0
mov ecx, 0x4a
mov byte [ebp - 4], 0x29
mov esi, str.avgSp1EnhbdAcjjrGVmzIIzHiGsRgsiPYX2zOf5HOHVlKUbUOqPeb3wgESt7pW3NQxjijcMna58nnd9qxBTswuksAvsTabKLHafFi9JwLxuGTOH28ViyoPDzkMoHXGYezxYmSn4VHLn2GHI25WVbPjVESwXKEaB8hoVhGRMrwZAJo94msK2qTOVyJDgu3ttlduqnWwC8AqSJDslVHKymsA0KdIIDZYZF72XcmONmupnPsNeCEYiROcyx4ek5MPaE97uK79vxR8FNsZ9uef5O2MaFse1OqSqTHMgTTaF0Kc
lea edi, [ebp - 0x52c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x8a4]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x8a4]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x27024]
call fcn.004082f0
lea ecx, [ebp - 0x8a4]
call fcn.00405ba0
mov ebx, dword [sym.imp.USER32.dll_PostMessageW]
push 0x64
push 0
push 0x467
push dword [ebp - 0x26ff0]
call ebx
mov dword [ebp - 0x27030], 0
mov dword [ebp - 0x2702c], 0
mov dword [ebp - 0x27028], 0
mov ecx, 0x4b
mov byte [ebp - 4], 0x2b
mov esi, str.vpYM4xzcaHjOfzb66R8emN9LqSKIGrKGv4UG2lk4HGg529Y7GwCOc6hdxwkW9ykksglQEz6XGD3yv1uJ5ggvSRRyy4UgQuQCfnZtAYpXK1OqFTzAVkwU54483sWkFGiObGYlr7Jfbuq2F4wDfKXHqw7eourqJSmN8JacPuZpI9c5gqpQm8gqH7Ij2uSLhCDXns78uGUduOpiISYWcWSIfZEyiQo9IIZ6x35NvvWmn4RFMu6Mm8EChiuBDsaIewaQLvho3feuWDBQpXQtFZ64pgNrW71gcq29fEIbBj5XKbuIib
lea edi, [ebp - 0x400]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x8bc]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x8bc]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x27030]
call fcn.004082f0
lea ecx, [ebp - 0x8bc]
call fcn.00405ba0
push 0
push 0
push 0x469
push dword [ebp - 0x26ff0]
call ebx
lea ecx, [ebp - 0x27030]
call fcn.00405be0
lea ecx, [ebp - 0x27024]
call fcn.00405be0
mov esi, 1
lea ecx, [ebp - 0x814]
call fcn.00402680
lea ecx, [ebp - 0x8d4]
call fcn.00402680
lea ecx, [ebp - 0x82c]
call fcn.00402680
lea ecx, [ebp - 0xa54]
call fcn.00405ba0
lea ecx, [ebp - 0xa6c]
call fcn.00405ba0
lea ecx, [ebp - 0xa84]
call fcn.00405ba0
lea ecx, [ebp - 0xa9c]
call fcn.00405ba0
lea ecx, [ebp - 0xab4]
call fcn.00405ba0
lea ecx, [ebp - 0xacc]
call fcn.00405ba0
lea ecx, [ebp - 0xae4]
call fcn.00405ba0
lea ecx, [ebp - 0xafc]
call fcn.00405ba0
lea ecx, [ebp - 0xb14]
call fcn.00405ba0
lea ecx, [ebp - 0xb2c]
call fcn.00405ba0
lea ecx, [ebp - 0xb44]
call fcn.00405ba0
lea ecx, [ebp - 0xb5c]
call fcn.00405ba0
lea ecx, [ebp - 0xb74]
call fcn.00405ba0
lea ecx, [ebp - 0xb8c]
call fcn.00405ba0
lea ecx, [ebp - 0xba4]
call fcn.00405ba0
lea ecx, [ebp - 0xa3c]
call fcn.00405ba0
lea ecx, [ebp - 0x934]
call fcn.00405ba0
lea ecx, [ebp - 0x94c]
call fcn.00405ba0
lea ecx, [ebp - 0x964]
call fcn.00405ba0
lea ecx, [ebp - 0x97c]
call fcn.00405ba0
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.006e70bb
mov esp, ebp
pop ebp
ret