Function at 0x10264080
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb4
mov eax, dword [0x11ad127c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x98], ebx
push 0x10
push 0xc
mov dword [edi], fcn.10024eb0
mov dword [edi + 8], 0xffffffff
mov dword [edi + 0xc], 0
call fcn.10434a32
mov dword [edi + 4], eax
add esp, 8
mov eax, dword [edi + 4]
mov dword [eax + 8], 1
mov eax, dword [edi + 4]
mov dword [eax + 4], edi
mov eax, dword [edi + 4]
mov dword [eax], 0
mov eax, dword [ebp + 8]
mov dword [edi], 0x1122cb00
mov dword [edi + 0x40], eax
mov dword [ebx], 0
test eax, eax
je 0x10264390
mov eax, dword [edi + 0x40]
test eax, eax
je 0x10264120
mov eax, dword [eax]
mov ecx, dword [eax + 0x6910]
mov dword [edi + 0x44], ecx
test ecx, ecx
je 0x10264120
mov eax, dword [ecx]
call dword [eax + 0x10]
mov dword [edi + 0x48], eax
test eax, eax
je 0x10264120
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x14]
mov ecx, dword [edi + 0x48]
xorps xmm0, xmm0
mov eax, dword [edi + 0x40]
movlpd qword [ebp - 0x7c], xmm0
movlpd qword [ebp - 0x74], xmm0
mov dword [ebp - 0x88], 0x1c
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], 0x3f
mov dword [ebp - 0x8c], ecx
test ecx, ecx
je 0x10264160
mov eax, dword [ecx]
lea edx, [ebp - 0x88]
push edx
call dword [eax + 8]
xor ebx, ebx
lea esi, [edi + 0x34]
push 0
push 0
push 0
push 0
mov dword [esi], 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [esi], eax
test eax, eax
je 0x1026437a
cmp eax, 0xffffffff
je 0x1026437a
inc ebx
add esi, 4
cmp ebx, 3
jl 0x10264165
mov eax, dword [edi + 0x48]
xor edx, edx
mov ecx, dword [0x11d0c5b8]
xorps xmm0, xmm0
mov ebx, dword [edi + 0x40]
mov dword [ebp - 0x94], eax
mov eax, dword fs:[0x2c]
movlpd qword [ebp - 0x60], xmm0
movlpd qword [ebp - 0x58], xmm0
mov dword [ebp - 0x6c], 0x1c
mov esi, dword [eax + ecx*4]
mov dword [ebp - 0x68], 0x46
mov dword [ebp - 0x64], ebx
movlpd qword [ebp - 0x3c], xmm0
mov dword [ebp - 0x34], 0
movlpd qword [ebp - 0x2c], xmm0
movlpd qword [ebp - 0x24], xmm0
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x50], 0x4e564441
mov dword [ebp - 0x4c], 0x10002
mov dword [ebp - 0x48], 0x48
mov dword [ebp - 0x44], 0x4e564458
mov dword [ebp - 0x40], 0x1000124
mov dword [ebp - 0x30], edx
mov dword [ebp - 0xb0], edx
mov dword [ebp - 0xa4], edx
cmp byte [esi + 8], dl
jne 0x1026422e
call fcn.10450c0b
mov ebx, dword [edi + 0x40]
mov edx, dword [ebp - 0x1c]
mov eax, dword [esi + 0x10]
xor esi, esi
mov eax, dword [eax + 0xbe2c]
mov eax, dword [eax + 0x11cc]
or dword [ebp - 0x20], 1
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0xac], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x18], eax
mov eax, dword [edi + 0x38]
mov dword [ebp - 0xa8], 0x48
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1c], edx
mov edx, dword [ebx + 0x10b4]
test edx, edx
je 0x1026433f
mov eax, dword [ebx]
test eax, eax
je 0x1026433f
mov ecx, dword [eax + 0xbe28]
test ecx, ecx
je 0x1026433f
mov ecx, dword [ecx + 0x14]
test ecx, ecx
je 0x1026433f
cmp dword [eax + 0xd45c], 1
jne 0x10264325
mov esi, dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea eax, [ebx + 0x1428]
push eax
call esi
mov ecx, dword [ebx + 0x10b4]
lea eax, [ebp - 0xb4]
push eax
mov eax, dword [ebx]
mov eax, dword [eax + 0xbe28]
push dword [eax + 0x14]
call ecx
mov dword [ebp - 0x90], eax
xorps xmm0, xmm0
lea eax, [ebp - 0xa0]
movlpd qword [ebp - 0xa0], xmm0
push eax
call esi
mov ecx, dword [ebp - 0xa0]
sub ecx, dword [ebx + 0x1428]
mov eax, dword [ebp - 0x9c]
sbb eax, dword [ebx + 0x142c]
add dword [ebx + 0x1420], ecx
mov esi, dword [ebp - 0x90]
adc dword [ebx + 0x1424], eax
jmp 0x10264331
lea eax, [ebp - 0xb4]
push eax
push ecx
call edx
mov esi, eax
test esi, esi
jns 0x1026433f
mov dword [ebp - 0x5c], 0xfbce0000
mov dword [ebp - 0x58], esi
mov ecx, dword [ebp - 0x94]
test ecx, ecx
je 0x10264352
mov eax, dword [ecx]
lea edx, [ebp - 0x6c]
push edx
call dword [eax + 0x10]
test esi, esi
js 0x10264362
mov eax, dword [ebp - 0x98]
mov dword [eax], 1
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x10264390
mov edx, dword [ecx]
lea eax, [ebp - 0x88]
push eax
call dword [edx + 0xc]
jmp 0x10264390
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x10264390
mov eax, dword [ecx]
lea edx, [ebp - 0x88]
push edx
call dword [eax + 0xc]
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1045066c
mov esp, ebp
pop ebp
ret 8