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

Disassembly:
push ebp
mov eax, 0x197c
lea ebp, [esp - 0x70]
call fcn.100b44d0
push ebx
push esi
lea eax, [ebp + 0x78]
push edi
push eax
mov dword [ebp + 0x2c], ecx
call fcn.1003f9c4
lea ecx, [ebp + 0x40]
mov dword [esp], str.CurDate
call fcn.100501eb
lea eax, [ebp + 0x78]
push eax
call fcn.1003f9c4
mov esi, dword [ebp + 0x78]
xor eax, eax
pop ecx
xor ecx, ecx
mov word [ebp + 0x54], cx
lea edi, [ebp + 0x56]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x190c]
mov dword [ebp + 0x68], eax
xor eax, eax
mov dword [ebp + 0x4c], ecx
lea edi, [ebp + 0x50]
stosd dword es:[edi], eax
mov dword [ebp + 0x38], ecx
lea edi, [ebp + 0x3c]
mov word [ebp - 0x190c], cx
stosd dword es:[edi], eax
mov byte [ebp + 0x66], al
mov byte [ebp + 0x6f], al
mov byte [ebp + 0x67], al
mov ax, word [esi]
xor bl, bl
cmp ax, 0x2d
mov dword [ebp + 0x28], ecx
mov cl, 0x2a
jne 0x10075f38
mov cl, al
mov edi, dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
movsx ecx, cl
movzx eax, ax
cmp ecx, eax
mov dword [ebp + 0x34], ecx
jne 0x10075faf
push 2
lea eax, [ebp + 0x78]
push eax
push 0x100d1cdc
call fcn.1004820a
add esp, 0xc
test al, al
je 0x10075f66
mov bl, 1
jmp 0x10075f8f
push 2
lea eax, [ebp + 0x78]
push eax
push 0x100d1a38
call fcn.1004820a
add esp, 0xc
test al, al
je 0x10075f9c
push 0x100e2d48
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
push 0x100e303c
call edi
mov esi, dword [ebp + 0x78]
movzx eax, word [esi]
cmp dword [ebp + 0x34], eax
je 0x10075f4b
jmp 0x10075f9f
mov esi, dword [ebp + 0x78]
test bl, bl
je 0x10075faf
lea eax, [ebp + 0x4c]
push eax
call fcn.100444a6
pop ecx
jmp 0x10075fb5
lea eax, [ebp + 0x4c]
push eax
call edi
movzx eax, word [esi]
cmp dword [ebp + 0x34], eax
jne 0x100761b2
push 4
pop ebx
push ebx
lea edi, [esi + 2]
push edi
push 0x100d1cd4
call fcn.10040df5
add esp, 0xc
test al, al
je 0x10076001
lea eax, [ebp + 0x4c]
push eax
lea eax, [ebp + 0x78]
add esi, 0xa
push eax
mov dword [ebp + 0x78], esi
call fcn.1005381f
test eax, eax
pop ecx
pop ecx
jg 0x100761a3
mov esi, 0x80070057
jmp 0x10076738
push ebx
push edi
push str.gmt:
call fcn.10040df5
add esp, 0xc
test al, al
je 0x10076054
lea eax, [ebp + 0x4c]
push eax
lea eax, [ebp + 0x78]
add esi, 0xa
push eax
mov dword [ebp + 0x78], esi
call fcn.1005381f
test eax, eax
pop ecx
pop ecx
jle 0x10075ff7
mov eax, dword [ebp + 0x4c]
mov ecx, dword [ebp + 0x50]
push 0
add eax, 0xb6109100
push 0x989680
adc ecx, 2
push ecx
push eax
call fcn.100b4200
mov dword [ebp + 0x4c], eax
mov dword [ebp + 0x50], edx
jmp 0x100761a3
push 7
push edi
push 0x100d1cc4
call fcn.10040df5
add esp, 0xc
test al, al
je 0x1007606e
mov byte [ebp + 0x48], 1
jmp 0x10076086
push 6
push edi
push 0x100d1cbc
call fcn.10040df5
add esp, 0xc
test al, al
je 0x100760cd
mov byte [ebp + 0x48], 0
movsx eax, byte [ebp + 0x48]
push dword [ebp + 0x48]
lea eax, [esi + eax*2 + 0xe]
mov dword [ebp + 0x78], eax
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp + 0x78]
push eax
call fcn.1004d832
add esp, 0xc
test eax, eax
jle 0x10075ff7
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x54]
push eax
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
lea eax, [ebp + 0x4c]
push eax
lea eax, [ebp + 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LocalFileTimeToFileTime]
jmp 0x10076199
push 5
push edi
push 0x100d1cb4
call fcn.10040df5
add esp, 0xc
test al, al
je 0x100760e7
mov byte [ebp + 0x48], 1
jmp 0x100760fe
push ebx
push edi
push 0x100d1cac
call fcn.10040df5
add esp, 0xc
test al, al
je 0x10076134
mov byte [ebp + 0x48], 0
movsx eax, byte [ebp + 0x48]
push dword [ebp + 0x48]
lea eax, [esi + eax*2 + 0xa]
mov dword [ebp + 0x78], eax
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp + 0x78]
push eax
call fcn.1004d832
add esp, 0xc
test eax, eax
jle 0x10075ff7
lea eax, [ebp + 0x4c]
push eax
lea eax, [ebp + 0x54]
push eax
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
jmp 0x10076199
push ebx
push edi
push str.bsys
call fcn.10040d9e
add esp, 0xc
test al, al
je 0x1007614d
mov byte [ebp + 0x66], 1
jmp 0x10076199
push 6
push edi
push str.space0
call fcn.10040d9e
add esp, 0xc
test al, al
je 0x10076167
mov byte [ebp + 0x6f], 2
jmp 0x10076199
push 5
push edi
push str.space
call fcn.10040d9e
add esp, 0xc
test al, al
je 0x10076181
mov byte [ebp + 0x6f], 1
jmp 0x10076199
push 2
push edi
push 0x100d1c90
call fcn.10040d9e
add esp, 0xc
test al, al
je 0x10076199
mov byte [ebp + 0x67], 1
lea eax, [ebp + 0x78]
push eax
call fcn.10008e60
pop ecx
mov esi, dword [ebp + 0x78]
movzx eax, word [esi]
cmp dword [ebp + 0x34], eax
je 0x10075fc4
xor edi, edi
cmp word [esi], di
je 0x100761e1
lea eax, [ebp + 0x78]
push eax
call fcn.10005b74
mov eax, dword [ebp + 0x78]
pop ecx
sub eax, esi
sar eax, 1
push eax
push esi
lea ecx, [ebp + 0x40]
call fcn.10046247
mov ecx, dword [ebp + 0x2c]
push edi
lea eax, [ebp + 0x40]
push eax
call fcn.10002f54
lea eax, [ebp + 0x78]
push eax
call fcn.1003f9c4
mov esi, dword [ebp + 0x78]
pop ecx
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x4c]
push eax
mov dword [ebp + 0x78], esi
call dword [sym.imp.KERNEL32.dll_FileTimeToLocalFileTime]
cmp byte [ebp + 0x66], 0
lea eax, [ebp + 0x4c]
jne 0x1007620b
lea eax, [ebp + 0x38]
lea ecx, [ebp + 0x54]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
cmp word [esi], di
mov esi, dword [sym.imp.USER32.dll_wsprintfW]
je 0x10076655
lea eax, [ebp - 0x19c]
cmp dword [ebp + 0x68], eax
jae 0x10076647
mov eax, dword [ebp + 0x78]
cmp word [eax], 0
je 0x10076647
mov ebx, dword [ebp + 0x68]
lea eax, [ebp - 0x190c]
cmp ebx, eax
je 0x10076258
mov word [ebx], 0x20
inc ebx
inc ebx
mov dword [ebp + 0x68], ebx
or edi, 0xffffffff
push edi
lea eax, [ebp + 0x78]
push eax
push 0x100d1c8c
call fcn.10048195
add esp, 0xc
test al, al
je 0x100762b1
push 0
push 0x989680
lea eax, [ebp + 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.100b4150
sub eax, 0xb6109100
sbb edx, 2
push edx
push eax
push ebx
call fcn.100a0e43
and dword [ebp + 0x30], 0
xor eax, eax
lea edi, [ebp + 0x34]
stosd dword es:[edi], eax
add esp, 0xc
lea eax, [ebp + 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
jmp 0x10076629
push edi
lea eax, [ebp + 0x78]
push eax
push str.zone
call fcn.10048195
add esp, 0xc
test al, al
je 0x100762fd
and dword [ebp - 0x124], 0
push 0x2a
pop ecx
xor eax, eax
lea edi, [ebp - 0x120]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x124]
push eax
call dword [sym.imp.KERNEL32.dll_GetTimeZoneInformation]
mov eax, dword [ebp - 0x124]
push 0xffffffffffffffc4
pop ecx
cdq
idiv ecx
cdq
push edx
push eax
push ebx
jmp 0x10076578
push edi
lea eax, [ebp + 0x78]
push eax
push 0x100d1c80
call fcn.10048195
add esp, 0xc
test al, al
je 0x1007631f
push dword [ebp + 0x50]
push dword [ebp + 0x4c]
push ebx
jmp 0x100765ab
push edi
lea eax, [ebp + 0x78]
push eax
push str.uptime
call fcn.10048195
add esp, 0xc
test al, al
je 0x1007633c
call fcn.10044547
jmp 0x10076357
push edi
lea eax, [ebp + 0x78]
push eax
push str.uptimens
call fcn.10048195
add esp, 0xc
test al, al
je 0x1007635b
call fcn.100445cc
push edx
push eax
jmp 0x10076319
push edi
lea eax, [ebp + 0x78]
push eax
push 0x100d1c68
call fcn.10048195
add esp, 0xc
test al, al
jne 0x10076617
or edi, 0xffffffff
push 0x100d1c64
mov eax, edi
lea ebx, [ebp + 0x78]
call fcn.10045d09
test al, al
pop ecx
jne 0x10076617
push edi
mov eax, ebx
push eax
push 0x100d1c60
call fcn.10048195
add esp, 0xc
test al, al
jne 0x10076611
push 0x100d1c5c
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x10076611
push edi
mov eax, ebx
push eax
push 0x100d1c58
call fcn.10048195
add esp, 0xc
test al, al
jne 0x1007660b
push 0x100d1c54
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x1007660b
push edi
mov eax, ebx
push eax
push 0x100d0eb0
call fcn.10048195
add esp, 0xc
test al, al
jne 0x10076605
push 0x100d1c4c
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x10076605
push edi
mov eax, ebx
push eax
push 0x100d1c48
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765ff
push 0x100d1c44
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765ff
push edi
mov eax, ebx
push eax
push 0x100c7f50
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765f9
push 0x100d1c40
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765f9
push edi
mov eax, ebx
push eax
push 0x100cbccc
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765f3
push 0x100d1c3c
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765f3
push edi
mov eax, ebx
push eax
push 0x100d1c38
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765ed
push 0x100d1c30
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765ed
push edi
mov eax, ebx
push eax
push 0x100d1c2c
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765d2
push 0x100d1c28
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765d2
push edi
mov eax, ebx
push eax
push 0x100d1c24
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765ce
push 0x100d1c1c
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765ce
push edi
mov eax, ebx
push eax
push 0x100d1c18
call fcn.10048195
add esp, 0xc
test al, al
jne 0x100765be
push 0x100d1c14
mov eax, edi
call fcn.10045d09
test al, al
pop ecx
jne 0x100765be
push edi
mov eax, ebx
push eax
push str.Freq
call fcn.10048195
add esp, 0xc
test al, al
je 0x10076582
push dword [0x100e2d44]
push dword [0x100e2d40]
push dword [ebp + 0x68]
call fcn.100a0e43
jmp 0x10076626
push edi
lea eax, [ebp + 0x78]
push eax
push str.Counter
call fcn.10048195
add esp, 0xc
test al, al
je 0x100765b2
lea eax, [ebp + 0x44]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
push dword [ebp + 0x48]
push dword [ebp + 0x44]
push dword [ebp + 0x68]
call fcn.100a0e5d
jmp 0x10076626
lea eax, [ebp + 0x78]
push eax
call fcn.10008e60
pop ecx
jmp 0x10076629
lea edi, [ebp + 0x54]
call fcn.100443c6
push eax
push 0x100c7bc8
jmp 0x10076621
push 1
jmp 0x100765d4
push 0
lea eax, [ebp + 0x54]
push eax
call fcn.10044462
push eax
push 0x100c7bc8
push dword [ebp + 0x68]
call esi
add esp, 0x14
jmp 0x10076629
movzx eax, word [ebp + 0x62]
jmp 0x1007661b
movzx eax, word [ebp + 0x60]
jmp 0x1007661b
movzx eax, word [ebp + 0x5e]
jmp 0x1007661b
movzx eax, word [ebp + 0x5c]
jmp 0x1007661b
movzx eax, word [ebp + 0x58]
jmp 0x1007661b
movzx eax, word [ebp + 0x5a]
jmp 0x1007661b
movzx eax, word [ebp + 0x56]
jmp 0x1007661b
movzx eax, word [ebp + 0x54]
push eax
push 0x100c72f0
push dword [ebp + 0x68]
call esi
add esp, 0xc
mov edi, dword [ebp + 0x68]
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
lea eax, [edi + eax*2]
lea ecx, [ebp - 0x19c]
cmp eax, ecx
mov dword [ebp + 0x68], eax
jb 0x10076234
cmp word [ebp - 0x190c], 0
jne 0x10076735
and word [ebp - 0x78], 0
cmp byte [ebp + 0x67], 0
je 0x10076681
push 0
push 0x2710
push dword [ebp + 0x3c]
push dword [ebp + 0x38]
call fcn.100b69d0
push eax
lea eax, [ebp - 0x78]
push str.._04lu
push eax
call esi
add esp, 0xc
cmp byte [ebp + 0x6f], 0
jne 0x100766ba
lea eax, [ebp - 0x78]
push eax
movzx eax, word [ebp + 0x62]
push eax
movzx eax, word [ebp + 0x60]
push eax
movzx eax, word [ebp + 0x5e]
push eax
movzx eax, word [ebp + 0x5c]
push eax
movzx eax, word [ebp + 0x58]
push eax
movzx eax, word [ebp + 0x5a]
push eax
movzx eax, word [ebp + 0x56]
push eax
movzx eax, word [ebp + 0x54]
push eax
push str._d__d__d_d_d:_d:_d._u_s
jmp 0x10076724
cmp byte [ebp + 0x6f], 1
jne 0x100766f3
lea eax, [ebp - 0x78]
push eax
movzx eax, word [ebp + 0x62]
push eax
movzx eax, word [ebp + 0x60]
push eax
movzx eax, word [ebp + 0x5e]
push eax
movzx eax, word [ebp + 0x5c]
push eax
movzx eax, word [ebp + 0x58]
push eax
movzx eax, word [ebp + 0x5a]
push eax
movzx eax, word [ebp + 0x56]
push eax
movzx eax, word [ebp + 0x54]
push eax
push str._d__d__d__d__d__d__d__u_s
jmp 0x10076724
movzx eax, word [ebp + 0x58]
push eax
lea eax, [ebp - 0x78]
push eax
movzx eax, word [ebp + 0x62]
push eax
movzx eax, word [ebp + 0x60]
push eax
movzx eax, word [ebp + 0x5e]
push eax
movzx eax, word [ebp + 0x5c]
push eax
movzx eax, word [ebp + 0x5a]
push eax
movzx eax, word [ebp + 0x56]
push eax
movzx eax, word [ebp + 0x54]
push eax
push str._04u__02u__02u__02u__02u__02u__03u_s__1u
lea eax, [ebp - 0x190c]
push eax
call esi
add esp, 0x2c
jmp 0x10076225
mov esi, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x2c]
lea eax, [ebp - 0x190c]
push eax
push dword [ebp + 0x40]
call fcn.100457c2
lea ecx, [ebp + 0x40]
call fcn.1003f96c
pop edi
mov eax, esi
pop esi
pop ebx
add ebp, 0x70
leave
ret 8