Function at 0x11e0cb50
Capabilities:
Check for time delay via gettickcount

Disassembly:
push 0xffffffffffffffff
push 0x11fb9d3c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x240
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
push ebp
push esi
push edi
call ebx
xor esi, esi
mov ecx, 0x1212e6c0
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], esi
mov dword [esp + 0x10], esi
mov dword [esp + 0x34], esi
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], 1
call fcn.11e07910
mov ebp, eax
cmp ebp, esi
je 0x11e0ce8e
push 0x1388
push 0x1212e4e0
lea ecx, [esp + 0x1c]
call fcn.11e08b40
lea ecx, [esp + 0x14]
mov dword [esp + 0x258], esi
call fcn.11e08be0
test eax, eax
je 0x11e0cee9
call ebx
mov edi, dword [ebp]
or esi, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x258], esi
call fcn.11e08b90
test edi, edi
jne 0x11e0ce31
mov ecx, 0x1212b458
call fcn.11df57f0
test eax, eax
jne 0x11e0cc28
mov ecx, 0x1212b458
call fcn.11df41e0
test eax, eax
je 0x11e0ce31
call ebx
mov dword [esp + 0x24], eax
xor esi, esi
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x4a]
mov word [esp + 0x48], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
call fcn.11e93550
test eax, eax
je 0x11e0cc5f
mov ecx, 0x1212b458
call fcn.11ec4670
test eax, eax
je 0x11e0ce8e
mov eax, dword [0x12134be4]
test eax, eax
je 0x11e0ce8e
mov eax, dword [0x1212c7e0]
test eax, eax
jne 0x11e0cc87
mov ecx, 0x1212b458
call fcn.11df5100
test eax, eax
jne 0x11e0ce8e
call ebx
lea ecx, [esp + 0x14]
mov dword [esp + 0x28], eax
call fcn.11e13d90
mov ecx, 0x1212b458
mov dword [esp + 0x258], 1
call fcn.11df5280
test eax, eax
je 0x11e0ccd9
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e0cccc
push str._CSDConfig::SetPassthroughLogDoc__start_Impersonated_
push str.ExpandPath
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
lea ecx, [esp + 0x14]
call fcn.11e13e10
test eax, eax
je 0x11e0cd25
call ebx
mov dword [esp + 0x38], eax
push 0
lea eax, [esp + 0x4c]
push 0x1a
push eax
push 0
call dword [0x12134be4]
mov edi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e0cd1a
mov eax, dword [0x12126854]
lea ecx, [esp + 0x48]
push ecx
push eax
push str.__s__CTSafeDocShareDataMgr::GetUserAppDataPath_Path__s__r_n
push str.ExpandPath
push 1
call fcn.11ca5810
add esp, 0x14
test edi, edi
jne 0x11e0cd44
mov esi, 1
jmp 0x11e0cd44
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e0cd42
push str._CSDConfig::SetPassthroughLogDoc__Impersonate_failed_
push str.ExpandPath
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
xor esi, esi
lea ecx, [esp + 0x14]
mov dword [esp + 0x258], 0xffffffff
call fcn.11e13dd0
call ebx
test esi, esi
mov dword [esp + 0x3c], eax
jne 0x11e0cf2a
lea edx, [esp + 0x48]
push edx
call fcn.11e67d05
add esp, 4
test eax, eax
je 0x11e0cf2a
mov eax, dword [0x1212e6d4]
test eax, eax
jne 0x11e0cefa
mov ecx, 0x1212b458
call fcn.11df5100
test eax, eax
jne 0x11e0cd9f
call fcn.11e13cf0
test eax, eax
je 0x11e0cdc8
mov ecx, 0x1212b458
call fcn.11df5280
test eax, eax
jne 0x11e0cdc8
lea eax, [esp + 0x48]
push 0x104
push eax
push 0x1212e70c
call fcn.11e674bf
add esp, 0xc
xor edi, edi
jmp 0x11e0ce24
push 0x1388
push 0x1212e4e0
lea ecx, [esp + 0x1c]
call fcn.11e08b40
lea ecx, [esp + 0x14]
mov dword [esp + 0x258], 2
call fcn.11e08be0
test eax, eax
je 0x11e0cf16
lea edi, [ebp + 4]
mov ecx, 0x82
lea esi, [esp + 0x48]
mov dword [ebp], 1
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x14]
mov dword [esp + 0x258], 0xffffffff
call fcn.11e08b90
mov edi, dword [esp + 0x44]
call ebx
test edi, edi
mov dword [esp + 0x10], eax
je 0x11e0ce8e
or esi, 0xffffffff
call ebx
push 0x1388
push 0x1212e4e0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x3c], eax
call fcn.11e08b40
lea ecx, [esp + 0x14]
mov dword [esp + 0x258], 3
call fcn.11e08be0
test eax, eax
je 0x11e0ce7e
call ebx
add ebp, 4
push 0x104
push ebp
push 0x1212e70c
mov dword [esp + 0x4c], eax
call fcn.11e674bf
add esp, 0xc
mov dword [esp + 0x258], esi
lea ecx, [esp + 0x14]
call fcn.11e08b90
push 0x1212e70c
call fcn.11e67d05
add esp, 4
test eax, eax
jne 0x11e0cebb
push str.GetUserAppDataPath
push str._c:UsersAppDataRoaming
push str._c:Documents_and_SettingsApplication_Data
push 0x1212e70c
call fcn.11e13120
add esp, 0x10
call ebx
cmp eax, dword [esp + 0x30]
jbe 0x11e0d000
mov ecx, dword [0x12133f80]
test ecx, ecx
je 0x11e0d000
mov esi, dword [esp + 0x40]
test esi, esi
je 0x11e0cf57
mov ecx, dword [esp + 0x34]
test ecx, ecx
je 0x11e0cf57
sub esi, ecx
jmp 0x11e0cf59
mov dword [esp + 0x258], 0xffffffff
lea ecx, [esp + 0x14]
jmp 0x11e0ce89
lea ecx, [esp + 0x48]
push 0x104
push ecx
push 0x1212e70c
call fcn.11e674bf
add esp, 0xc
jmp 0x11e0ce8e
mov dword [esp + 0x258], 0xffffffff
lea ecx, [esp + 0x14]
jmp 0x11e0ce89
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e0ce8e
mov edx, dword [0x12126854]
push edx
push str.__s__CTSafeDocShareDataMgr::GetUserAppDataPath_coercion__r_n
push str.ExpandPath
push 1
call fcn.11ca5810
add esp, 0x10
jmp 0x11e0ce8e
xor esi, esi
mov ebp, dword [esp + 0x3c]
test ebp, ebp
je 0x11e0cf71
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x11e0cf71
sub ecx, ebp
mov dword [esp + 0x10], ecx
jmp 0x11e0cf79
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x11e0cf89
test ebp, ebp
je 0x11e0cf89
sub ebp, ecx
jmp 0x11e0cf8b
xor ebp, ebp
mov edi, dword [esp + 0x28]
test edi, edi
je 0x11e0cf9f
mov ebx, dword [esp + 0x38]
test ebx, ebx
je 0x11e0cf9f
sub ebx, edi
jmp 0x11e0cfa1
xor ebx, ebx
test ecx, ecx
je 0x11e0cfad
test edi, edi
je 0x11e0cfad
sub edi, ecx
jmp 0x11e0cfaf
xor edi, edi
mov ecx, dword [esp + 0x2c]
test ecx, ecx
je 0x11e0cfc3
mov edx, dword [esp + 0x24]
test edx, edx
je 0x11e0cfc3
sub edx, ecx
jmp 0x11e0cfc5
xor edx, edx
test eax, eax
je 0x11e0cfd1
test ecx, ecx
je 0x11e0cfd1
sub ecx, eax
jmp 0x11e0cfd3
xor ecx, ecx
push 0x1212e70c
push esi
mov esi, dword [esp + 0x18]
push esi
push ebp
push 0
push ebx
mov ebx, dword [esp + 0x48]
push edi
push edx
sub eax, ebx
push ecx
push eax
push str.GetUserAppDataPath_t2_t1__lu__t3_t2__lu__t4_t3__lu__t5_t4__lu__t6_t5__lu__t7_t6__lu__t8_t4__lu__t9_t8__lu__t11_t10__lu__ret__s_
push str.ExpandPath
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x34
mov ecx, dword [esp + 0x250]
pop edi
pop esi
pop ebp
mov eax, 0x1212e70c
pop ebx
mov dword fs:[0], ecx
add esp, 0x24c
ret