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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7ac809
mov eax, dword fs:[0]
push eax
mov eax, 0x26f3c
call fcn.006e6170
mov eax, dword [0x8cf144]
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.ezQQZrUwDPz86uNI5AWoYPAd0cFYnC2c0tzUmhy6GbxTQ7wVAMuDkf6ok6NcyMaPtZOzJ1pfUKjdM9b04EUvzCoP5K6eQFGbWLSgKMazqIh3dWWpYkfK0KNlvXp8fvDzZ7yAqai15Yd9ZS6CpM40sJBQd7RhREzkuJMQXZ8GGySvPeK2T4Np11zz3EQRoX51jXasO4pdqYuHAir55SrMJRunhhzJVuLCsJ2FwL
lea ecx, [ebp - 0x85c]
call fcn.00405a00
push str.spP55ICYZaSyjhpFSLYwp1TfxzmwZdUrceipquM1QrlEWinftqHo2kqeKHknleZKyUt7z7IdUM81ScQl2v4ErLnlsZNADEmx9xEE9FKfw8uQxWi7nTFxvNLcXfQi7TU3s4l5nNTguivuXVhWw1FO0dAqRLdmvgKUHwnLbejh6GMS8qTF66YEK4AOGPOIxppTQkHHrLGIHoXesoEKhsqKZiqEvZ38gU5DRgCxLPNqZdyPMDR4dHwfn7KhgZifMxNenxeyeSk2GxQ8Y0IAdSGNKKE6j48B3f1VJAago7rzqUsUzmfEPDz2rJkgFMxf51t75L0mfhqVbLyIbXMTL88IShzCpMx5Dk8lf8OHLYESP37EdaO27gQkbzbcXmJxx1C9HMNkCJBhR3yvo0bCX0v2HCvvGyxsjxZWAFR4tn75Y6BmEmNgGMT3iKQgvcfxf0Ojx9UbS5VITgvyDp548
lea ecx, [ebp - 0x844]
mov dword [ebp - 4], 0
call fcn.00405a00
push str.okU5nu8mHFZRCVQyrmTO5QG2XV21Vrr0nbTCOP7IqhQX7LTlqE1a9vsBih1ZTUEasl9CHiq2CyWu07vhhWLIpTEK2kKojEd7lpxWKU7rPKM7i6GZ64eNTwKiybGwVIm4SqnWx31QT5oJBTmL9pVfDRX9AkfEWKHWvFnSTwYAAZeIV47nIYbBc9qyR2pVaua1cMMCe0eJNnUnoIcm07MLeWo8QSWEXdueSQcNseB4uLalCADPjp1v33k93Se6Yjta0STyOf9CnxZ12
lea ecx, [ebp - 0x82c]
mov byte [ebp - 4], 1
call fcn.00405a00
push str.maDbBDUNWUmyklSSfiNapRMCrf1uNWk4eajohYJHXINOIubrL1tJjAk77czqQwwVy67xd92RL9Veu83FxDdu14IarQImzzILddXWKbosZuV8BZmK7ZwfV0e0WMl81xiFAxD0zrLXXKMuFI1xcmqfDnTj2xx2UkdlmHUg6VaFjEgZ4CRDVFWmj877PjFHu656ZWKA0ced5rsuQiJvcprwzQuC7ybuaPkn2TPDATMtnlELDXodakU7o7F2f44WKfN5Y533W0Q9ovJXkXWAEEYhXbc8D48QplwtIC6o6j6EUYPHZ3WDggn3zBlsF4Wkp1y14VngZqK43xUaaoOwJU6rhr8S4NBplz8
lea ecx, [ebp - 0xa9c]
mov byte [ebp - 4], 2
call fcn.00405a00
push str.BtEGFPOwAvGHuKpzsKON4zH3dCGmBk25jaEj8qoulMVITKTV85pkiOBb8EuMuRJKxPj0oaP4AxS4NyW9ceipe7gOvfFGP4Xe9NLa8X8vl3F6cG6QMbob0SEsgQd0FSeUxVGcQrKMqscuKzvNXf2rsBwna2mE4uQbheogsJnqaxP38vzNz9NW2z2eCht5G9gJTgGYLbmwRbtcQ47BtQpm3bahSmrRNXMrcwajJnBYlW6ugMmMtOL7eGAdoMYrhrvOARc32gJVW1Yuxp
lea ecx, [ebp - 0xa84]
mov byte [ebp - 4], 3
call fcn.00405a00
push str.rNuFPPn18VS0ZsWfuTRIOo5cK3gaK9GTgotoNekP73PE1Ttrh1dQ0pi1GmJ4fsW4AilYfalYeM74ev6im3Ep76WVCVg6W4Q8JN7fAHNenoHW7X0TZTneq7Ihzx3iRRPiYngR9tqTW7YqyvkCU38wPoTH7QWcbQ5Oy6yOW6Vqw8YQRkGywS8rpNDJI63EyLRk6zNPomb7EcWR9QMmn5wATujfRv0T0MCovScOmSCzLurfCI6Xn2m13a8vtJYmrcAsyepZ5iZIQSQebe40e9W3o4GWZ9D6kPu93udnz2rTJpcdp5KeeQFmlmqe9Tz58bBxiDn4bvpFXHVudkt3AAtP6nNjMHMWYACMPr5gv7Gq902P3at7uYzjE0iRCgh7AoNXS8a1vECoyVmip1D1zYDnGhme1wgNNuBzKGrXHmeAuGn
lea ecx, [ebp - 0x934]
mov byte [ebp - 4], 4
call fcn.00405a00
push str.8ZuBXkivlexNBNAmKC71cVS7m8XELr45iAWlYd1N6a8seTbGQ6eUtSVtjqfYNTuqgMKZUxaR31QEuQI3QffV9bqJIWbDxLissL1wKMl1PpVTS3JrwLIKyulCYAcv35n400hk1QWlptitPYI1rUEE6G2CpIKYInFQRcjlR0U0370qvTJloiv00pILZNuUFDjmqOxZfAKeal6iRtM73J6xnHp5wdiHCuM0MWjqQMuRVfBmecJphB91f8KgEuKiABqxSfpVE5bQjyrAx61mJNuVAoOvOl0LW4cR4bWeejgXfupiEJtI0sjOuq3gk
lea ecx, [ebp - 0xa6c]
mov byte [ebp - 4], 5
call fcn.00405a00
push str.Wa9JpzZVTxjgEkX6QAsvxty4YCwiIf6Zqze5eKmBJtesxnwdn7u2SsIYzMIqEZHLXVDq2xKYJKkBQZvP0PPLXn6tF7vXHzY3CxXiLE6DMzjROUHt2UsJnqWEyjmTooGh9AdLmXm9a453GUTtgsbF4JC2Lmv2KleO1YVigEMWwJSzR2JRsyvrRmhHnxPAAL8nlz4Xy2pE
lea ecx, [ebp - 0xa54]
mov byte [ebp - 4], 6
call fcn.00405a00
push str.pX9DDhS3zHA9DYS5cJv9pxmwW5GCdZ7RzQCnJImUMfRH9W8fvhaxJ0YUWpD67jbZqIWQIqbSNqSJ1AxtDun3dqQe1PAEo3qzcwhYUxxQKrmiIcKiCnm2nMpvBbE329rcN2mkY1aTCkiRkBaU4FS6gYr4YQ9TGk4GN9fX1O8HhEx84QkZNllaIX6oafeNwph980AuR9YoFfel2XxIDDjcF2uLfVrWy
lea ecx, [ebp - 0xa3c]
mov byte [ebp - 4], 7
call fcn.00405a00
push str.LGfKNou4bF1xBpfPPFvm2zGXxgY8nEb7mUCAzdlMwqPStiR5jGj9fMRvLzhTXspjYZDqKMkmVZdC4Keqm9RDgzCxt9zDW3oWrSgTyKvEpQVX7AKHSOyeLEvg16aCo6vPKs9UtDYtwZ8TMPZKQeYZkWaH9wrndKRPP6PnIWYoDXMKXQiCsx8ZNsWmu9rrPH8xOnchxGrHWEP7iI7
lea ecx, [ebp - 0xa24]
mov byte [ebp - 4], 8
call fcn.00405a00
push str.gFhMVhvUgwI9CzHlSyUXiA79x7EeZvaYcFIzaDBajHAMGwxbPwi8jrzLwG2aJ8V1jb5XO2Va3UcK0VWOVJsJf9Ac7qn4eAJAGLmmmRrbQya48a1AmiIItes5FZLcU6wkUdBYaqHgJwm3cYlMEIkCxvuUwp4RS78MutSPge1VsR3VXSvsb5lgvALcUcvQwT0IQnYIQp5BRpZw5DX00xy63SXE9bXz4owptG3MeVC2D7SqAxLN9NwX0ZfcMl8NWTS4KT3U55AWcLKl8XRqegCWDLYRhLQK
lea ecx, [ebp - 0xa0c]
mov byte [ebp - 4], 9
call fcn.00405a00
push str.CS9XWj4rAvxqoNxWuDGYnXKkprqqwiW9wc5V4V7qZWtlTzFafZO5yMQ1FEUqiktRdcdxs1UvPFzmfbR6WOs3zXgLB3cNMefofj8Ky5twzEX38Qhema9MBB94tsWLD0JgD4H5AP9N5PbGpIGaKvCxDAmExjTQlfp2YmoUd1fcLWipDjOnQkWmJL77MsiurNx69TYcvagPs8dcxNblB1L1ThLWAmCs8QK4DeOGjddh3dd0apFpAoI5GV5njvfGjypyWRGO3RwMrZHySM0tiBO4V5fuKZwKlINx71RTW4CkXLB0YoZamo7KiBG6SdgXKVFqpcw8r3GMKFabrGWpaUpJN7qTu1BAhSDulzoqDVnMCPT9fDpDn7a5zLZL77tdD3WVg12SFqCGCnTrFfN2AV3qilD8khizYmruw5UcvXRZXllc6VmWjpFpSGCMPIe9hwZRmR
lea ecx, [ebp - 0x9f4]
mov byte [ebp - 4], 0xa
call fcn.00405a00
push str.lat4EU8HVMMOZnlIwqkXPEAHvryVuRR2WvwsRzUY20Bm1XDybVZuSfPAbrFXcjhdDIkLHFV9lcPfOwXyZwsRUjQfaSFS7J7Xf6gYvFEEQziL7vIvAaxxGkzpJa5LLqkH9Q6nPHaWmKxnozIPqjKSmlvZEmF8Cimk2TGAkhMkCYjzHgPalW5A5BTjWnbicKLU9RBMRR9N4ECLFsrVW4ff9CQwbskQIYkzIRhCDgCE25ykqwSVL1mHZJftCyGYksZpWam3rPNnN45wIpnoWiINFv76yr
lea ecx, [ebp - 0x9dc]
mov byte [ebp - 4], 0xb
call fcn.00405a00
push str.xz0KGYpooFspdJXZ8T0oBwVBdr9awQJ4jTYjOWfBnwcLb2l2CzapJa0RJNi0cyDLieqQ5ZesfrU01qymVTmb64NJQP4CL0vaaoM34SPB9eDm4HUwIuL88aSJtOGm08XlLmO12WNWVUZa9smJ0pF8xeLvra7A1ZXU5XV9ve4JEiZXwNIXAYCbzFG47xrQ91HD5xvASUdNcxiZ6ujNMuJrW6X2zvH31G8jSlp64pF
lea ecx, [ebp - 0x9c4]
mov byte [ebp - 4], 0xc
call fcn.00405a00
push str.Z9gnd0iAF5gb5njFa3ANtnqj0Sss8sxqfMz49ya7sgH74Qwiq7ZGUeBuzPgY3f2eS6ffUTvrBVgGawtsZxVKpvEGHsMXVpimsRiFCgQztpyOYRp59AQplJRgqUyRVx6efbeYrFidPf9CMj6VHvowbIWAN81ggQHehhFbWQVbICKF5sfUzcRLyzSNXwxoiXBEfHuRohzQPE4c6py5LlORQFYZFnLHQ0DxZbsA7i6nADzi24zh4WHMhlopqQvajCKPeKSv8xrTUFq5xHPiieVSt1BwBr5vUKVeyq27zbMHSzEgERv4qemjoFkb6IPem4fTzJVUaUTzIOUaa1pzhcn5Nvc6Ro1j518tA7KA6gUIJ0AFlVuzM8UhDDJVyTMLc253wYZKVqrKi0hu7l0zlHl9zp6ew9ZGsCLIoygwIQgHMuhgM7203la9wkKbJN
lea ecx, [ebp - 0x9ac]
mov byte [ebp - 4], 0xd
call fcn.00405a00
push str.KdUaD1eyE2zmvznz85YhAVi1dbJVUkl6CssxsW5zL0bDRolyAbyEpTc1L3zMzH7A409LusJvXuU1snwG4eAgreogYGWuGDFLg0AnaMqjQrF99EiPoPjRSJGs7bIs3FlBah5AvY0oAKtKgfYcmDNr7TWOpsMJLceRKDfetx9tyLHVKyE9GXG1zfxrioEftFCzcPNKlenJAx5niT4dfXo9rZdwyxnt16RpJUgxdCxObfEqdeN8
lea ecx, [ebp - 0x994]
mov byte [ebp - 4], 0xe
call fcn.00405a00
mov byte [ebp - 4], 0xf
push str.EBG48Oza6DsoOa0YW7fUD7RUUBTuBiqaVAgG3EID1mgA6tYgMKJ465jYNHJ3kyKbDVPZmVsVSlkS78knxSuls6ehicD7Wp422qoNOpqw9qFRwHqcwvF3TQFrDoqBi9mhxcwYcViQJIASv42DUU9YlVvSal2TbXUq58es3SXYLC0NpYTd7DS5EvpsYhaYllOje4JaExROotTef93IKwHgUGqeySpyNDJlw9HMHi5QrJ8Z11KgA9p5TnEMmjJrGX9Wj2dXt0MsSE0aCenLdcYD26W6d8TniSQcIBaNZhIkeWaA5lxBCqZMJVjfvTizUEH8SIPt3z4GmyMPlqyFub3vlPqDsF9myHC4RXUKzhvbsuyTk5zHY9LH3ET0cWaJEbJY2WaDvSzZJNC0xvzlyXYl30Bz3AkMc8jEmSE8j
lea ecx, [ebp - 0x97c]
call fcn.00405a00
push str.8UaCRETu03ZPm5OdjDnpur6HtRKfKjEc1y0GVa6KvWVrudVoVSsZmM4kbRcPMYpzCG8XpqSbGOwrh7MFvRyfYtqBsmnIOPdfgZm3Efb5uV2DXJYM5m9ud8blJYqJpWEfjS1WvpgBlKiKnqalDZWVraBWkdGzzk02GeSCpWmffrlcuYJ0rD5e4VoOOglt5hCtM9IXze17ZeIX7DCq2KjcRpCT5F80L
lea ecx, [ebp - 0x964]
mov byte [ebp - 4], 0x10
call fcn.00405a00
push str.oiqtfWsHGoPLiEuaXNO6D77XTUB0KHFRIPF5GqwUYIuwFtU5ttIiZ1tBkdSAx3wvPRFEOAMHwrYDOAgA35LuUjSPpzTBRsMD9xB47qoU6npTQrHhk77sFDCZW4FV4JsjchuFDRG5VQEDBGck1Ty4f50XSOruNYdiofElYRat8vokOa9G2F22RdJiNkuUF1FgdvsdobVzAoUuYxvyhbGtLv467oqc0wxNWQjsfFv66BHW1R231COpqIGdGmemlnL99TTQmPb3WfVK31VVs0HwfCFOu9nhb
lea ecx, [ebp - 0x94c]
mov byte [ebp - 4], 0x11
call fcn.00405a00
push str.hEzI19RT9hJl7D5F6QOr4bKQEHai75L4LFS7TcEZEbYTAp3nfEwgguq0uOzLlpraZCPxnLQ48eRhRs91SyHRVtEZRrxAcmc5Ts7iTqpeB8BJZOsV77nqIQ5ssQxYZpyo9h8kP7YJxYd4oXoYV1D92P0YWMNbHVLRNSKnQlfVhrP71sf6ECk8ZJh9IyLJSAw6ScZAiEqpk1oyRfBR2NhsWqcAo7LibHr1k24bvccJLzaraoQWMFWtpwoo9BjcRTLSm5Mci10RfHBJvTP3mqUgeAHKgRsCasWk93rokFvC8zl09LeO2TQ91kkDRl7pNJit12mFUpUa1jzB6IP3oUu5TeRI6yn21XHwPUYhbXhhTMaeluJUQwVvJEgFa1VrF
lea ecx, [ebp - 0x874]
mov byte [ebp - 4], 0x12
call fcn.00405a00
mov byte [ebp - 4], 0x13
call fcn.00402330
call fcn.00500d20
mov ecx, eax
call fcn.00418090
mov esi, eax
mov dword [ebp - 0x26eec], esi
call fcn.00409060
mov ecx, eax
call fcn.00405f80
push eax
lea ecx, [ebp - 0x754]
call fcn.004026c0
cmp dword [esi + 0x2c], 8
lea eax, [esi + 0x18]
mov byte [ebp - 4], 0x14
jb 0x6dbba7
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x7e4]
push eax
call fcn.0073b493
add esp, 8
push 0
push 0
lea ecx, [ebp - 0x724]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x714], 0
mov dword [ebp - 0x710], 0
call fcn.00402760
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x754]
push eax
lea ecx, [ebp - 0x724]
call fcn.00402a50
mov byte [ebp - 4], 0x16
call fcn.006edbf1
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x7e4]
push eax
lea ecx, [ebp - 0x724]
call fcn.004045a0
lea ecx, [esi + 0xc0]
lea eax, [ebp - 0x754]
cmp ecx, eax
je 0x6dbc2d
push 0xffffffffffffffff
push 0
push eax
call fcn.00402a50
lea ecx, [esi + 0xd8]
lea eax, [ebp - 0x724]
cmp ecx, eax
je 0x6dbc47
push 0xffffffffffffffff
push 0
push eax
call fcn.00402a50
mov ecx, dword [ebx + 0x524]
call fcn.006f7170
cmp dword [ebp - 0x710], 8
lea ecx, [ebp - 0x724]
mov dword [ebp - 0x26ee8], eax
cmovae ecx, dword [ebp - 0x724]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x6dc345
mov dword [ebp - 0x26f00], eax
mov dword [ebp - 0x26efc], eax
mov dword [ebp - 0x26ef8], eax
mov ecx, 0x38
mov byte [ebp - 4], 0x17
mov esi, str.VVkZTCTp6waEg7k3nKeBaTkP5Tb5SxpqfFgQEXldQPFHbWVN9l1Bmr2XnsfMeP50bIxWRQxHlnLTVh9KJywsVILxEWRsDNS6dKVWbdGLG7YFFQ5sa44V8sM3uYzvMdYd4oS7NZq9nsyzXdGv3mByZbsVFeyO45e0nptDYEAvHYmAw0tKThK0T6uIjrnTE5aJZMi1HcZ4dAR47Q31WF4PdL6q0jG0GbSU75
lea edi, [ebp - 0xf4]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x784]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x784]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x26f00]
call fcn.00407ea0
lea ecx, [ebp - 0x784]
mov byte [ebp - 4], 0x17
call fcn.00405b60
cmp dword [ebp - 0x710], 8
lea eax, [ebp - 0x724]
cmovae eax, dword [ebp - 0x724]
push eax
lea eax, [ebp - 0x88c]
push eax
call fcn.0073b493
add esp, 8
lea ecx, [ebp - 0x88c]
call fcn.00402680
lea ecx, [ebp - 0x26f24]
call fcn.00402520
cmp dword [ebp - 0x740], 8
lea ecx, [ebp - 0x754]
mov esi, dword [ebp - 0x26eec]
lea eax, [ebx + 0x520]
cmovae ecx, dword [ebp - 0x754]
add esi, 0x18
mov dword [ebp - 0x26f20], eax
mov byte [ebp - 4], 0x19
cmp dword [esi + 0x14], 8
jb 0x6dbd4e
mov eax, dword [esi]
jmp 0x6dbd50
mov eax, esi
push ecx
push eax
lea ecx, [ebp - 0x26f24]
call fcn.00402600
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
movzx eax, al
test eax, eax
jne 0x6dc307
push 0x8b5798
lea ecx, [ebp - 0x91c]
call fcn.004026c0
mov byte [ebp - 4], 0x1a
call fcn.006f4056
lea eax, [ebp - 0x8a4]
push esi
push eax
call fcn.00738b43
mov ecx, eax
add esp, 8
cmp dword [ecx + 0x14], 0x10
jb 0x6dbda1
mov ecx, dword [ecx]
lea edx, [ebp - 0xd9c]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x6dbda7
lea ecx, [ebp - 0x8a4]
call fcn.00405b60
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x8bc]
push eax
call fcn.00738b43
mov ecx, eax
add esp, 8
cmp dword [ecx + 0x14], 0x10
jb 0x6dbde0
mov ecx, dword [ecx]
lea edx, [ebp - 0xb9c]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x6dbde6
lea ecx, [ebp - 0x8bc]
call fcn.00405b60
lea ecx, [ebp - 0x26bcc]
call fcn.00747837
sub esp, 0x300
mov byte [ebp - 4], 0x1b
mov edi, esp
lea esi, [ebp - 0xd9c]
mov ecx, 0xc0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x26bcc]
call fcn.007479e6
call fcn.006eebbd
lea ecx, [ebp - 0x26bcc]
call fcn.00748d18
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
lea ecx, [ebp - 0x26ee4]
mov dword [ebx + 0x554], eax
call fcn.00524080
nop word [eax + eax]
lea ecx, [ebp - 0x26bcc]
call fcn.0074876b
test eax, eax
je 0x6dc1ba
lea eax, [ebp - 0x26ee4]
push eax
lea ecx, [ebp - 0x26bcc]
call fcn.00748032
movsd xmm0, qword [ebp - 0x26bd4]
movsd qword [ebp - 0x26ef4], xmm0
divsd xmm0, qword [ebp - 0x26bdc]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x843998]
cvttss2si eax, xmm0
mov dword [ebp - 0x26eec], 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]
shr edx, 6
cmp edx, dword [ebx + 0x558]
je 0x6dbf7b
movsd xmm0, qword [ebp - 0x26ef4]
sub esp, 8
mov dword [ebx + 0x558], edx
subsd xmm0, qword [ebx + 0x560]
cvttsd2si eax, xmm0
movd xmm0, eax
lea eax, [ebp - 0x76c]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
call fcn.0072a6de
add esp, 0xc
push 0x8b582c
lea ecx, [ebp - 0x76c]
mov byte [ebp - 4], 0x1c
call fcn.00404180
call fcn.006ed38a
mov ecx, dword [ebx + 0x534]
test ecx, ecx
je 0x6dbf60
cmp dword [ebp - 0x758], 8
lea edx, [ebp - 0x76c]
mov eax, dword [ecx]
cmovae edx, dword [ebp - 0x76c]
push edx
mov eax, dword [eax + 0x3c]
call eax
movsd xmm0, qword [ebp - 0x26ef4]
lea ecx, [ebp - 0x76c]
movsd qword [ebx + 0x560], xmm0
call fcn.00402680
cmp dword [ebx + 0x538], 0
je 0x6dc11a
mov dword [ebp - 0x26f3c], 0
mov dword [ebp - 0x26f38], 0
mov dword [ebp - 0x26f34], 0
mov ecx, 0x48
mov byte [ebp - 4], 0x1d
mov esi, str.zJjnw1vcXpO53cj68c6gR6KG3M84eAmHo7nXgBX6XeJTNAw3Zf6NE2Zm7qBvmwEiaX0bJaL9IG7FkF5QFk0CQGFnZHd8bv8VVvan6agPLUXRlJ735I8RWsl1tLaJwb8C9wa5fX1txN6BiP2aTswOPVOusKXecImZ08Bn9qy2KqmHe3bRZSaAs4pmy7l3baCIzF4AZ1ovtf2Sc9X4IqZpZHtNoKcfvxP1Pz5zwG5e1TXCtU0maLqyPIUwQLNmjMTbyZBrErH9Ly0deIBBy3F4ZtXFaxx8bb8
lea edi, [ebp - 0x52c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x7fc]
call fcn.00405a00
lea eax, [ebp - 0x7fc]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x26f3c]
call fcn.00407ea0
lea ecx, [ebp - 0x7fc]
mov byte [ebp - 4], 0x1d
call fcn.00405b60
lea eax, [ebp - 0x73c]
push 0x45
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
lea eax, [ebp - 0x8d4]
mov byte [ebp - 4], 0x1f
push 0x46
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x73c]
mov byte [ebp - 4], 0x20
call fcn.004045a0
lea ecx, [ebp - 0x8d4]
mov byte [ebp - 4], 0x1f
call fcn.00402680
call fcn.006ef225
movsd xmm0, qword [ebp - 0x26ef4]
lea eax, [ebp - 0x8ec]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.0072a6de
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x73c]
mov byte [ebp - 4], 0x21
call fcn.004045a0
lea ecx, [ebp - 0x8ec]
mov byte [ebp - 4], 0x1f
call fcn.00402680
push 0x7c2998
lea ecx, [ebp - 0x73c]
call fcn.00404180
call fcn.006f40d6
movsd xmm0, qword [ebp - 0x26bdc]
lea eax, [ebp - 0x904]
sub esp, 8
movsd qword [esp], xmm0
push eax
call fcn.0072a6de
add esp, 0xc
push 0xffffffffffffffff
push 0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x73c]
push eax
call fcn.004045a0
lea ecx, [ebp - 0x904]
mov byte [ebp - 4], 0x1f
call fcn.00402680
mov ecx, dword [ebx + 0x538]
lea edx, [ebp - 0x73c]
cmp dword [ebp - 0x728], 8
cmovae edx, dword [ebp - 0x73c]
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x3c]
call eax
lea ecx, [ebp - 0x73c]
call fcn.00402680
lea ecx, [ebp - 0x26f3c]
call fcn.00405ba0
mov dword [ebp - 0x26f30], 0
mov dword [ebp - 0x26f2c], 0
mov dword [ebp - 0x26f28], 0
mov ecx, 0x77
mov byte [ebp - 4], 0x23
mov esi, str.wYAms3rXniu3HS99e24tjpkgEsmTRBx45ouTc57Qwo5gDpqmIEEXwCpgzVF0Tp3xbC1BaHW46t5POzUQMU2R1fQTz7E9gqbQTZMbxXzAAeU49GqaoZ1wLyS4b7C2ws8TbeLhHAsflO9QJmJfkG4njdBbLqVilf5afFGeM18CRv4UNcAhkCl6CbPpahr96jGHdfEBvPUEgQrNyyJ7aLB0QIarHSqCTbd4y3jnAv9PfcJJlWbclKvCqZ4bkEnYanWIqtJwylpkaCkTBdJZhaYykFefvIs9HQ5RUkWXOKc2vUAARPPJK7fbHMqZU3jQDqNsR3VnY1W5GDtm9DiKTAgHHpeFLkzzSguDMIsATaNmEkBzcHrIfQkIAByvvf1AM2qRb0Pb3gxSNpB59IyozuIlcAPYIBv7P0nnWG7Q6QfmVdvYjKvoI9MvNuGsCdwjPApunTv9ADVVSNP04nBFHpRg6vaTaxZOj9
lea edi, [ebp - 0x70c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x70c]
push eax
lea ecx, [ebp - 0x814]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x814]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x26f30]
call fcn.00407ea0
lea ecx, [ebp - 0x814]
call fcn.00405b60
push dword [ebp - 0x26eec]
push 0
push 0x467
push dword [ebp - 0x26ee8]
call dword [sym.imp.USER32.dll_PostMessageW]
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x26f30]
mov byte [ebp - 4], 0x1b
call fcn.00405ba0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
lea ecx, [ebp - 0x26bcc]
call fcn.00748789
test eax, eax
je 0x6dbe60
call fcn.006f3961
lea eax, [ebp - 0x26ee4]
push eax
lea ecx, [ebp - 0x26bcc]
call fcn.00748032
movsd xmm0, qword [ebp - 0x26bd4]
lea ecx, [ebp - 0x26f48]
movsd qword [ebp - 0x26ef4], xmm0
call fcn.00523ad0
mov ecx, 0x45
mov byte [ebp - 4], 0x25
mov esi, str.0B1C15HA0W6AC6GKKELhBnHfgaDaQDwO3o7718RVxfhzj5jPRBQWd879GrgUjmWyyqU9tq6UyjGCsPTejQscLvuBXsHYhugHLz8btCER5KZKcboXk4rGgR2bEAOW2I3Uk5IDDSr9NboJJndxUgy8FduA9tul6n7jhvnNgJeJux3KWBYy3fljuQa7IeP5hVc6aPvqK8gvbpPzS7fTGlHgq2SjBC3jxLu6GWIIXQHOithMB33myVjEQcjt0Y2tWSawjOefxYm1CUeCCCQFGCL4
lea edi, [ebp - 0x308]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x79c]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x79c]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x26f48]
call fcn.00407ea0
lea ecx, [ebp - 0x79c]
call fcn.00405b60
movsd xmm1, qword [ebp - 0x26ef4]
movaps xmm0, xmm1
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
divsd xmm0, qword [ebp - 0x26bdc]
movsd qword [ebx + 0x560], xmm1
mov ebx, dword [ebp - 0x26ee8]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x843998]
cvttss2si eax, xmm0
push eax
push 0
push 0x467
push ebx
call edi
lea ecx, [ebp - 0x26f48]
call fcn.00405ba0
movsd xmm0, qword [ebp - 0x26ef4]
ucomisd xmm0, qword [ebp - 0x26bdc]
lahf
test ah, 0x44
jp 0x6dc2c1
ucomisd xmm0, qword [0x830f68]
lahf
test ah, 0x44
jnp 0x6dc2c1
mov esi, 1
jmp 0x6dc2c3
xor esi, esi
lea ecx, [ebp - 0x26bcc]
call fcn.00402330
lea ecx, [ebp - 0x91c]
mov byte [ebp - 4], 0x19
call fcn.00402680
test esi, esi
jne 0x6dc30d
push 0x64
push esi
push 0x468
push ebx
call edi
lea ecx, [ebp - 0x26f24]
call fcn.004025f0
lea ecx, [ebp - 0x26f00]
call fcn.00405ba0
jmp 0x6dc459
mov ebx, dword [ebp - 0x26ee8]
call fcn.006f0e56
push 0x64
push 0
push 0x467
push ebx
call edi
call fcn.00402330
push 0
push 0
push 0x469
push ebx
call edi
lea ecx, [ebp - 0x26f24]
call fcn.004025f0
lea ecx, [ebp - 0x26f00]
jmp 0x6dc44f
mov dword [ebp - 0x26f18], 0
mov dword [ebp - 0x26f14], 0
mov dword [ebp - 0x26f10], 0
mov ecx, 0x3e
mov byte [ebp - 4], 0x27
mov esi, str.yeYtMLIs4o5sNqFHEcZUfVK4OxBkoFQxSzQevN9iCVBjIUB6divCMbSYKaFMRn3iHcLeIakbk8DdbE4Y4cEgrAVCJy53T2KPDxTeoxmIZRKpWDWD0ZU9EAhi5rnAzLINhYDnDl7ai40PiXx9vfKYx8olbmmEf3drlvREZ3989o7g1ZZUMdc12OezBI3fS5DDjWVAptF4njjtFBwUjGk4ziZg9Y5iy43R6BC3viB7n6acM19IfQ9admIU
lea edi, [ebp - 0x1f0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x7b4]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x7b4]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x26f18]
call fcn.00407ea0
lea ecx, [ebp - 0x7b4]
call fcn.00405b60
mov ebx, dword [sym.imp.USER32.dll_PostMessageW]
push 0x64
push 0
push 0x467
push dword [ebp - 0x26ee8]
call ebx
mov dword [ebp - 0x26f0c], 0
mov dword [ebp - 0x26f08], 0
mov dword [ebp - 0x26f04], 0
mov ecx, 0x40
mov byte [ebp - 4], 0x29
mov esi, str.pkyR259U6Vm2NakUmTJPZIOhIsrrREllYe4Ptn5xkJBDF0p1ztNlqW8dQJAv3c5gyRnwgODEJiuJSy86viQ9jBNR4GdD8quyNtfl4GQDEXZhHKcwfS26B8TDaiKN6WvhUh7UeuvBinr19n8Qlg3gItp5uFc02k44osShJvBzd7PWUENBiLBwxSEqQZyAJz0dcItLwFL56UMRL6sBPUr2H4n1MO0Dxv6EZ3OixXp9AtRRbTtafJ4IJL6I8LFw9lX1z
lea edi, [ebp - 0x40c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x7cc]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x7cc]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x26f0c]
call fcn.00407ea0
lea ecx, [ebp - 0x7cc]
call fcn.00405b60
push 0
push 0
push 0x469
push dword [ebp - 0x26ee8]
call ebx
lea ecx, [ebp - 0x26f0c]
call fcn.00405ba0
lea ecx, [ebp - 0x26f18]
call fcn.00405ba0
mov esi, 1
lea ecx, [ebp - 0x724]
call fcn.00402680
lea ecx, [ebp - 0x7e4]
call fcn.00402680
lea ecx, [ebp - 0x754]
call fcn.00402680
lea ecx, [ebp - 0x874]
call fcn.00405b60
lea ecx, [ebp - 0x94c]
call fcn.00405b60
lea ecx, [ebp - 0x964]
call fcn.00405b60
lea ecx, [ebp - 0x97c]
call fcn.00405b60
lea ecx, [ebp - 0x994]
call fcn.00405b60
lea ecx, [ebp - 0x9ac]
call fcn.00405b60
lea ecx, [ebp - 0x9c4]
call fcn.00405b60
lea ecx, [ebp - 0x9dc]
call fcn.00405b60
lea ecx, [ebp - 0x9f4]
call fcn.00405b60
lea ecx, [ebp - 0xa0c]
call fcn.00405b60
lea ecx, [ebp - 0xa24]
call fcn.00405b60
lea ecx, [ebp - 0xa3c]
call fcn.00405b60
lea ecx, [ebp - 0xa54]
call fcn.00405b60
lea ecx, [ebp - 0xa6c]
call fcn.00405b60
lea ecx, [ebp - 0x934]
call fcn.00405b60
lea ecx, [ebp - 0xa84]
call fcn.00405b60
lea ecx, [ebp - 0xa9c]
call fcn.00405b60
lea ecx, [ebp - 0x82c]
call fcn.00405b60
lea ecx, [ebp - 0x844]
call fcn.00405b60
lea ecx, [ebp - 0x85c]
call fcn.00405b60
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.006e615c
mov esp, ebp
pop ebp
ret