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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push esi
push edi
push 0x9c
mov dword [0x74b6e0], 0
mov dword [0x74b6e4], 0
mov dword [0x74b6e8], 0
mov dword [0x74b6ec], 0
mov word [0x74b6f0], 1
mov dword [0x74b6f4], 0
mov dword [0x74b6f8], 0
mov dword [0x74b6fc], 0
mov dword [0x74b700], 0
mov dword [0x74b704], 0
mov dword [0x74b708], 0
mov dword [0x74b70c], 0
mov dword [0x74b710], 0
mov dword [0x74b714], 0
mov dword [0x74b718], 0
call fcn.005ab82c
mov edi, eax
push pe_nt_image_headers32
mov dword [edi], edi
mov dword [edi + 4], edi
mov dword [0x74b714], edi
mov dword [0x74b71c], 0
mov dword [0x74b720], 0
mov dword [0x74b724], 0
mov dword [0x74b728], 7
mov dword [0x74b72c], 8
mov dword [0x74b710], 0x3f800000
call fcn.005ab82c
mov ecx, dword [0x74b71c]
mov esi, eax
mov eax, dword [0x74b724]
add esp, 8
sub eax, ecx
sar eax, 2
test eax, eax
je 0x44db7f
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x44db75
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44e147
push edx
push ecx
call fcn.005ab85c
add esp, 8
lea eax, [esi + 0x40]
mov dword [0x74b71c], esi
mov dword [0x74b720], eax
mov dword [0x74b724], eax
cmp esi, eax
je 0x44db9f
mov dword [esi], edi
add esi, 4
cmp esi, eax
jne 0x44db96
push 0xa0
mov dword [0x74b730], 0
mov dword [0x74b734], 0
mov dword [0x74b738], 0
call fcn.005ab82c
mov edi, eax
push pe_nt_image_headers32
mov dword [edi], edi
mov dword [edi + 4], edi
mov dword [0x74b734], edi
mov dword [0x74b73c], 0
mov dword [0x74b740], 0
mov dword [0x74b744], 0
mov dword [0x74b748], 7
mov dword [0x74b74c], 8
mov dword [0x74b730], 0x3f800000
call fcn.005ab82c
mov ecx, dword [0x74b73c]
mov esi, eax
mov eax, dword [0x74b744]
add esp, 8
sub eax, ecx
sar eax, 2
test eax, eax
je 0x44dc5f
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x44dc55
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44e147
push edx
push ecx
call fcn.005ab85c
add esp, 8
lea eax, [esi + 0x40]
mov dword [0x74b73c], esi
mov dword [0x74b740], eax
mov dword [0x74b744], eax
cmp esi, eax
je 0x44dc7f
mov dword [esi], edi
add esi, 4
cmp esi, eax
jne 0x44dc76
xorps xmm0, xmm0
mov dword [0x74b770], 0
movaps xmmword [0x74b750], xmm0
mov ecx, 0x74b778
movaps xmm0, xmmword [0x739b90]
movaps xmmword [0x74b760], xmm0
mov dword [0x74b774], 0
call fcn.004dee50
push 0x74b858
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
push 0x74b850
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xorps xmm0, xmm0
mov dword [0x74b870], 0
movaps xmmword [0x74b860], xmm0
mov ecx, 0x74b878
mov dword [0x74b874], 0xf
mov byte [0x74b860], 0
call fcn.0049c820
push 0x10
mov byte [0x74be40], 0
call fcn.005ab82c
mov esi, eax
push 0x20
push 4
mov dword [esi], 0x7342e8
mov dword [esi + 4], 0x734308
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0x74be40
call fcn.005d7dea
mov dword [esi + 8], eax
add esp, 0xc
mov dword [eax], 0
mov eax, dword [esi + 8]
lock inc dword [eax]
xorps xmm0, xmm0
mov dword [0x74be44], esi
movups xmmword [0x74be4c], xmm0
mov ecx, 0x74be88
mov word [0x74be48], 0
mov dword [0x74be5c], 0
mov dword [0x74be60], 0xf
mov byte [0x74be4c], 0
mov dword [0x74be64], 0
mov dword [0x74be68], 0
mov dword [0x74be6c], 0
movaps xmmword [0x74be70], xmm0
mov byte [0x74be80], 0
call fcn.00443b00
push 0x38
mov dword [0x74bea0], 0
mov dword [0x74bea4], 0
mov dword [0x74bea8], 0
call fcn.005ab82c
mov edi, eax
push pe_nt_image_headers32
mov dword [edi], edi
mov dword [edi + 4], edi
mov dword [0x74bea4], edi
mov dword [0x74beac], 0
mov dword [0x74beb0], 0
mov dword [0x74beb4], 0
mov dword [0x74beb8], 7
mov dword [0x74bebc], 8
mov dword [0x74bea0], 0x3f800000
call fcn.005ab82c
mov ecx, dword [0x74beb4]
add esp, 8
mov edx, dword [0x74beac]
mov esi, eax
sub ecx, edx
sar ecx, 2
test ecx, ecx
je 0x44de64
shl ecx, 2
mov eax, edx
cmp ecx, 0x1000
jb 0x44de5a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44e147
push ecx
push edx
call fcn.005ab85c
add esp, 8
lea eax, [esi + 0x40]
mov dword [0x74beac], esi
mov dword [0x74beb0], eax
mov dword [0x74beb4], eax
cmp esi, eax
je 0x44de89
nop dword [eax + eax]
mov dword [esi], edi
add esi, 4
cmp esi, eax
jne 0x44de80
xorps xmm0, xmm0
mov dword [0x74bec0], 0
push 0x4c
movaps xmmword [0x74bed0], xmm0
movq qword [0x74bee0], xmm0
mov dword [0x74bee8], 0
mov dword [0x74bec8], 0
mov dword [0x74becc], 0
mov dword [0x74beec], 0xffffffff
mov dword [0x74bec4], 0x102
mov dword [0x74bef0], 0
mov dword [0x74bef4], 0
mov dword [0x74bef8], 0
mov byte [0x74befc], 0
mov dword [0x74bf00], 0x723750
mov dword [0x74bf04], 0
mov dword [0x74bf08], 0
call fcn.005ab82c
add esp, 4
xorps xmm0, xmm0
mov ecx, 0x74bfc0
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov byte [0x74bfb0], 0
and dword [0x74bfb0], 0xfffffeff
push 0
mov dword [0x74bf04], eax
movq qword [0x74bf0c], xmm0
movaps xmmword [0x74bf20], xmm0
movq qword [0x74bf30], xmm0
mov dword [0x74bf38], 0
mov dword [0x74bf18], 0
mov dword [0x74bf1c], 0
mov dword [0x74bf3c], 0xffffffff
mov dword [0x74bf14], 0x102
mov dword [0x74bf40], 0
mov dword [0x74bf44], 0
mov dword [0x74bf6c], 0
mov dword [0x74bf94], 0
mov byte [0x74bf98], 0
mov dword [0x74bf9c], 0
mov byte [0x74bfa0], 0
mov dword [0x74bfb4], 0
mov dword [0x74bfb8], 0
mov dword [0x74bfbc], 0
call fcn.00464790
push 0x24
mov dword [0x74bfd8], 0
mov dword [0x74bfdc], 0
mov dword [0x74bfe0], 0
call fcn.005ab82c
add esp, 4
mov ecx, 0x74bfe4
mov dword [eax], eax
mov dword [eax + 4], eax
push eax
push 0x10
mov dword [0x74bfdc], eax
mov dword [0x74bfe4], 0
mov dword [0x74bfe8], 0
mov dword [0x74bfec], 0
mov dword [0x74bff0], 7
mov dword [0x74bff4], 8
mov dword [0x74bfd8], 0x3f800000
call fcn.0040dcb0
push 0x74c008
mov dword [0x74bff8], 0xffffffff
mov dword [0x74bffc], 0
mov dword [0x74c010], 0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
push 0x74c000
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
push pe_nt_image_headers32
mov dword [0x74c03c], 0
mov dword [0x74c040], 0
mov dword [0x74c044], 0
mov dword [0x74c048], 0
call fcn.005ab82c
add esp, 4
mov dword [eax], eax
mov ecx, 0x74c04c
mov dword [eax + 4], eax
push eax
push 0x10
mov dword [0x74c044], eax
mov dword [0x74c04c], 0
mov dword [0x74c050], 0
mov dword [0x74c054], 0
mov dword [0x74c058], 7
mov dword [0x74c05c], 8
mov dword [0x74c040], 0x3f800000
call fcn.0040dcb0
pop edi
mov dword [0x74b6f4], 0x74b778
mov eax, 0x74b6e0
pop esi
mov esp, ebp
pop ebp
ret
call fcn.005c695f
int3