Function at 0x1001ea90
Capabilities:
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1002a5ab
mov eax, dword fs:[0]
push eax
sub esp, 0xbf8
mov eax, dword [0x1003e01c]
xor eax, esp
mov dword [esp + 0xbf0], eax
push ebx
push esi
push edi
mov eax, dword [0x1003e01c]
xor eax, esp
push eax
lea eax, [esp + 0xc08]
mov dword fs:[0], eax
mov dword [esp + 0x80], ecx
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x124], ebx
mov dword [esp + 0x18], eax
movzx edi, word [ebx + 2]
mov dword [0x1005e4e8], ecx
mov dword [0x1005e4ec], edx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x1005e4f4]
sub eax, ecx
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
test ecx, ecx
je 0x1001eb9a
cmp eax, 0x493e0
jle 0x1001eb9a
jmp 0x1001eb2d
sub esp, 0x18
mov ecx, esp
push 0x10034368
call fcn.10003820
lea ecx, [esp + 0x150]
call fcn.10019f40
add esp, 0x18
mov dword [esp + 0xc10], 0
cmp dword [eax + 0x14], 0x10
jb 0x1001eb5e
mov eax, dword [eax]
push eax
call fcn.10023240
add esp, 4
mov dword [esp + 0xc10], 0xffffffff
cmp dword [esp + 0x14c], 0x10
jb 0x1001eb88
push dword [esp + 0x138]
call esi
add esp, 4
jmp 0x1001eb9a
cmp edi, 0x43e
jne 0x1001ecc9
call fcn.1001e890
add dword [esp + 0x18], 0x29e
mov eax, 0x29e
add word [ebx], ax
jmp 0x1001ebcd
xor esi, esi
lea edx, [ebx + 0x84]
xor edi, edi
lea ebx, [esi + 0x10]
lea ebx, [ebx]
mov eax, edi
and eax, 0x8000001f
jns 0x1001ebee
dec eax
or eax, 0xffffffe0
inc eax
mov ecx, esi
and ecx, 0x8000001f
jns 0x1001ebfd
dec ecx
or ecx, 0xffffffe0
inc ecx
mov al, byte [eax + 0x10030f10]
add edi, 0x2c
xor al, byte [ecx + 0x10030f80]
add esi, 0x63
xor byte [edx], al
inc edx
dec ebx
jne 0x1001ebe0
mov ebx, dword [esp + 0x124]
mov esi, dword [sym.imp.MSVCR120.dll_sprintf]
push 0x10044840
push 0x10034360
lea eax, [ebx + 0x12c]
push eax
call esi
add esp, 0xc
lea eax, [ebx + 0x14d]
push 0x10044a60
push 0x10034364
push eax
call esi
add esp, 0xc
lea eax, [ebx + 0x16e]
push 0x100447f0
push 0x10034358
push eax
call esi
add esp, 0xc
lea eax, [ebx + 0x18f]
push dword [0x10044a88]
push 0x1003435c
push eax
call esi
mov eax, 0x10044868
add esp, 0xc
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1001ec83
sub eax, edx
push 0x10044868
mov word [ebx + 0x1d1], ax
lea eax, [ebx + 0x1d3]
push 0x100342cc
push eax
call esi
add esp, 0xc
jmp 0x1001ecbb
mov eax, 0x767
mov word [ebx + 2], ax
jmp 0x1001f409
cmp edi, 0x41c
jne 0x1001ed18
jmp 0x1001ece3
mov dword [0x10044aa4], 0
mov dword [0x1005e4d8], 0
mov dword [0x1004050c], 1
jmp 0x1001ed13
jmp 0x1001f409
cmp edi, 0x3f1
jne 0x1001f409
cmp dword [0x10040550], 0
je 0x1001f409
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
sub eax, dword [0x10044a90]
cmp eax, 0x2bf20
jg 0x1001ed53
cmp dword [0x10040544], 0
je 0x1001f409
cmp dword [0x10040550], 0
je 0x1001f409
jmp 0x1001ed72
mov dword [0x10040544], 0
call edi
mov edi, dword [sym.imp.MSVCR120.dll__time64]
push 0
mov dword [0x10044a90], eax
call edi
add esp, 4
push eax
call dword [sym.imp.MSVCR120.dll_srand]
mov ecx, dword [0x1003e16c]
add esp, 4
cmp ecx, 0xffffffff
jne 0x1001edb9
call dword [sym.imp.MSVCR120.dll_rand]
and eax, 0x80000001
jns 0x1001edc0
dec eax
or eax, 0xfffffffe
inc eax
jmp 0x1001edc0
xor eax, eax
test ecx, ecx
sete al
mov dword [0x1003e16c], eax
sub eax, 0
je 0x1001ef02
dec eax
jne 0x1001f3ca
push eax
call edi
add esp, 4
mov dword [esp + 0x124], eax
lea eax, [esp + 0x124]
mov dword [esp + 0x128], edx
push eax
call dword [sym.imp.MSVCR120.dll__localtime64]
add esp, 4
push eax
sub esp, 0x18
mov ecx, esp
push 0x100343c4
call fcn.10003820
lea ecx, [esp + 0xe0]
call fcn.10019f40
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x1001ee21
mov eax, dword [eax]
push eax
lea eax, [esp + 0x158]
push 0x14
push eax
call dword [sym.imp.MSVCR120.dll_strftime]
add esp, 0x10
cmp dword [esp + 0xd8], 0x10
jb 0x1001ee4b
push dword [esp + 0xc4]
call esi
add esp, 4
push 0x100447f0
push 0x10044a60
push 0x10044840
lea eax, [esp + 0x15c]
mov dword [esp + 0xe4], 0xf
push eax
sub esp, 0x18
mov dword [esp + 0xfc], 0
mov ecx, esp
mov byte [esp + 0xec], 0
push str.p2or_jwk_mVy8WUrp2o
call fcn.10003820
lea ecx, [esp + 0x104]
call fcn.10019f40
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x1001eea6
mov eax, dword [eax]
push eax
lea eax, [esp + 0x178]
push eax
call dword [sym.imp.MSVCR120.dll_sprintf]
add esp, 0x18
cmp dword [esp + 0xf0], 0x10
jb 0x1001eece
push dword [esp + 0xdc]
call esi
add esp, 4
lea edx, [esp + 0x164]
mov dword [esp + 0xf0], 0xf
mov ecx, 1
mov dword [esp + 0xec], 0
mov byte [esp + 0xdc], 0
call fcn.10007cd0
jmp 0x1001f3ca
sub esp, 8
mov edx, 0xb9d27
mov ecx, 0x400000
call fcn.10019400
mov dword [esp + 0x78], edx
mov ecx, 0x4b9d59
mov edx, 0x2150
mov dword [esp + 0x1c], eax
call fcn.10019400
mov esi, dword [0x10076bb0]
mov ecx, 0x4bbf17
mov dword [esp + 0x68], edx
mov dword [esp + 0x70], eax
lea edx, [esi - 0x4bbf21]
call fcn.10019400
mov dword [esp + 0x58], edx
lea ecx, [esi + 0x64]
mov edx, 0x4fee1b
mov dword [esp + 0x60], eax
sub edx, esi
call fcn.10019400
mov esi, dword [0x100445c4]
mov ecx, 0x4feeed
mov dword [esp + 0x48], edx
mov dword [esp + 0x50], eax
lea edx, [esi - 0x4feef7]
call fcn.10019400
mov dword [esp + 0x38], edx
lea ecx, [esi + 0xa]
mov edx, 0x51161e
mov dword [esp + 0x40], eax
sub edx, esi
call fcn.10019400
mov esi, dword [0x10077340]
mov ecx, 0x51163c
mov dword [esp + 0x28], edx
mov dword [esp + 0x30], eax
lea edx, [esi - 0x511646]
call fcn.10019400
mov dword [esp + 0x24], edx
lea ecx, [esi + 0xa]
mov edx, 0x527aaa
mov dword [esp + 0x84], eax
sub edx, esi
call fcn.10019400
mov dword [esp + 0x90], edx
mov ecx, 0x527b36
mov edx, 0x20c
mov dword [esp + 0x7c], eax
call fcn.10019400
mov dword [esp + 0x98], edx
mov ecx, 0x527d56
mov edx, 0x9da
mov dword [esp + 0x74], eax
call fcn.10019400
mov esi, dword [0x100445bc]
mov ecx, 0x528744
mov dword [esp + 0x94], edx
mov dword [esp + 0x6c], eax
lea edx, [esi - 0x52874e]
call fcn.10019400
mov edi, dword [0x10076bbc]
lea ecx, [esi + 0xa]
mov dword [esp + 0xac], edx
mov edx, edi
sub edx, esi
mov dword [esp + 0x64], eax
sub edx, 0x14
call fcn.10019400
mov esi, dword [0x10044a94]
lea ecx, [edi + 0xa]
mov dword [esp + 0x9c], edx
mov edx, esi
sub edx, edi
mov dword [esp + 0x5c], eax
sub edx, 0x14
call fcn.10019400
mov edi, dword [0x10044640]
mov dword [esp + 0xa0], edx
mov edx, edi
mov dword [esp + 0x54], eax
sub edx, esi
lea ecx, [esi + 0xa]
sub edx, 0x14
call fcn.10019400
mov esi, dword [0x10044638]
lea ecx, [edi + 0xa]
mov dword [esp + 0xa4], edx
mov edx, esi
sub edx, edi
mov dword [esp + 0x4c], eax
sub edx, 0x14
call fcn.10019400
mov edi, dword [0x100404dc]
lea ecx, [esi + 0xa]
mov dword [esp + 0xb0], edx
mov edx, edi
sub edx, esi
mov dword [esp + 0x44], eax
sub edx, 0x14
call fcn.10019400
mov esi, dword [0x100404d8]
lea ecx, [edi + 0xa]
mov dword [esp + 0x8c], edx
mov edx, esi
sub edx, edi
mov dword [esp + 0x3c], eax
sub edx, 0x14
call fcn.10019400
mov edi, dword [0x10076b9c]
lea ecx, [esi + 0xa]
mov dword [esp + 0xa8], edx
mov edx, edi
sub edx, esi
mov dword [esp + 0x34], eax
sub edx, 0x14
call fcn.10019400
mov esi, dword [0x100404f0]
lea ecx, [edi + 0xa]
mov dword [esp + 0x80], edx
mov edx, esi
sub edx, edi
mov dword [esp + 0x2c], eax
sub edx, 0x14
call fcn.10019400
mov edi, edx
lea ecx, [esi + 0xa]
mov edx, dword [0x10076b98]
mov ebx, eax
sub edx, esi
sub edx, 0xa
call fcn.10019400
add esp, 8
push edx
push eax
push edi
push ebx
push dword [esp + 0x88]
push dword [esp + 0x38]
push dword [esp + 0xb8]
push dword [esp + 0x48]
push dword [esp + 0xa4]
push dword [esp + 0x58]
push dword [esp + 0xd0]
push dword [esp + 0x68]
push dword [esp + 0xcc]
push dword [esp + 0x78]
push dword [esp + 0xd0]
push dword [esp + 0x88]
push dword [esp + 0xd4]
push dword [esp + 0x98]
push dword [esp + 0xec]
push dword [esp + 0xa8]
push dword [esp + 0xdc]
push dword [esp + 0xb8]
push dword [esp + 0xe8]
push dword [esp + 0xc8]
push dword [esp + 0xe8]
push dword [esp + 0xd8]
push dword [esp + 0x84]
push dword [esp + 0xe8]
push dword [esp + 0x90]
push dword [esp + 0x9c]
push dword [esp + 0xa8]
push dword [esp + 0xb4]
push dword [esp + 0xc0]
push dword [esp + 0xcc]
push dword [esp + 0xd8]
push dword [esp + 0xe4]
push dword [esp + 0xf0]
push dword [esp + 0xfc]
push dword [esp + 0x108]
push dword [esp + 0xb0]
sub esp, 0x18
mov ecx, esp
push str.p3U79zly7nUiojw77mx3p3U79zly7nUiojw77mx3p3U79zly7nUiojw77mx3p3U79zly7nUiojw77mx3p3U79zly7nUiojw77mx3p3U79zly7nUiojw77mx3p3U79zly7nUi
call fcn.10003820
lea ecx, [esp + 0x1c4]
call fcn.10019f40
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x1001f253
mov eax, dword [eax]
mov edi, dword [sym.imp.MSVCR120.dll_sprintf]
push eax
lea eax, [esp + 0x590]
push eax
call edi
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 0xa8
cmp dword [esp + 0x120], 0x10
jb 0x1001f286
push dword [esp + 0x10c]
call esi
add esp, 4
push 0
mov dword [esp + 0x124], 0xf
mov dword [esp + 0x120], 0
mov byte [esp + 0x110], 0
call dword [sym.imp.MSVCR120.dll__time64]
add esp, 4
mov dword [esp + 0x12c], eax
lea eax, [esp + 0x12c]
mov dword [esp + 0x130], edx
push eax
call dword [sym.imp.MSVCR120.dll__localtime64]
add esp, 4
push eax
sub esp, 0x18
mov ecx, esp
push str.p314p3Qrp1Ftp1Q
call fcn.10003820
lea ecx, [esp + 0x110]
call fcn.10019f40
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x1001f2f5
mov eax, dword [eax]
push eax
lea eax, [esp + 0x140]
push 0x14
push eax
call dword [sym.imp.MSVCR120.dll_strftime]
add esp, 0x10
cmp dword [esp + 0x108], 0x10
jb 0x1001f31f
push dword [esp + 0xf4]
call esi
add esp, 4
lea eax, [esp + 0x4ec]
mov dword [esp + 0x108], 0xf
push eax
lea eax, [esp + 0x13c]
mov dword [esp + 0x108], 0
push eax
sub esp, 0x18
mov byte [esp + 0x114], 0
mov ecx, esp
push 0x10034404
call fcn.10003820
lea ecx, [esp + 0xcc]
call fcn.10019f40
add esp, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x1001f373
mov eax, dword [eax]
push eax
lea eax, [esp + 0x880]
push eax
call edi
add esp, 0x10
cmp dword [esp + 0xc0], 0x10
jb 0x1001f397
push dword [esp + 0xac]
call esi
add esp, 4
lea edx, [esp + 0x874]
mov dword [esp + 0xc0], 0xf
xor ecx, ecx
mov dword [esp + 0xbc], 0
mov byte [esp + 0xac], 0
call fcn.10007cd0
mov ebx, dword [esp + 0x124]
call fcn.10012c30
call fcn.10012fe0
call fcn.10023ff0
call fcn.1001a360
call fcn.10023e40
mov dword [0x1003e174], 1
mov dword [0x1003e170], 1
jmp 0x1001f409
push dword [esp + 0x18]
mov eax, dword [0x10044a98]
mov ecx, dword [esp + 0x84]
push ebx
call eax
mov ecx, dword [esp + 0xc08]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xbf0]
xor ecx, esp
call fcn.1002769f
mov esp, ebp
pop ebp
ret 8