Function at 0x10026f80
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x10090718
push 0x1005aa50
mov eax, dword fs:[0]
push eax
sub esp, 0x4a8
mov eax, dword [0x1009cbc0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x4ac], edx
mov esi, ecx
mov dword [ebp - 0x494], 0
mov dword [ebp - 0x4a8], 0
xor eax, eax
mov word [ebp - 0x480], ax
mov dword [ebp - 0x47e], eax
mov dword [ebp - 0x47a], eax
mov dword [ebp - 0x476], eax
mov word [ebp - 0x472], ax
mov word [ebp - 0x490], ax
mov dword [ebp - 0x48e], eax
mov dword [ebp - 0x48a], eax
mov dword [ebp - 0x486], eax
mov word [ebp - 0x482], ax
mov dword [ebp - 4], eax
mov dword [ebp - 4], 1
push 0x20040a
call fcn.1005218a
add esp, 4
mov ebx, eax
mov dword [ebp - 0x4a8], ebx
test ebx, ebx
jne 0x10027055
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x1009cbc0
call fcn.10062b20
add esp, 0xc
lea eax, [ebx + 5]
jmp 0x10027518
push 0x200400
push 0
push ebx
call fcn.10055aa0
add esp, 0xc
xor ecx, ecx
mov dword [ebp - 0x494], ecx
cmp ecx, 0x100
jge 0x10027085
imul eax, ecx, 0x2004
mov dword [eax + ebx], 0xffffffff
inc ecx
jmp 0x10027067
push esi
push 0x104
lea eax, [ebp - 0x470]
push eax
call fcn.10053320
push str.GoogleChromeUser_DataDefaultCache
push 0x104
lea eax, [ebp - 0x470]
push eax
call fcn.10051f45
add esp, 0x18
xor esi, esi
mov dword [ebp - 0x494], esi
cmp esi, 0x100
jge 0x10027102
push esi
lea eax, [ebp - 0x470]
push eax
push str._sdata__d
lea eax, [ebp - 0x268]
push eax
call fcn.10004ed0
push 0
lea eax, [ebp - 0x268]
push eax
call fcn.10052944
add esp, 0x18
test eax, eax
jne 0x10027102
push esi
mov edx, ebx
lea ecx, [ebp - 0x268]
call fcn.10026ca0
add esp, 4
inc esi
jmp 0x100270b2
xor edi, edi
mov dword [ebp - 0x494], edi
cmp edi, esi
jge 0x1002713f
imul eax, edi, 0x2004
mov eax, dword [eax + ebx + 0x10]
cmp eax, 0x400
jg 0x1002713c
je 0x1002713c
cmp eax, 0x24
jne 0x1002713c
push edi
push ebx
mov edx, dword [ebp - 0x4ac]
lea ecx, [ebp - 0x268]
call fcn.100262b0
add esp, 8
inc edi
jmp 0x10027104
xor eax, eax
inc eax
mov dword [ebp - 0x49c], eax
mov dword [ebp - 0x4b0], eax
xor eax, eax
mov dword [ebp - 0x494], eax
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea esp, [esp]
mov ecx, dword [ebp - 0x4ac]
cmp eax, dword [ecx + 0x20c]
jge 0x100274bb
imul esi, eax, 0x3228
add esi, ecx
mov dword [ebp - 0x4a4], esi
lea eax, [ebp - 0x480]
push eax
lea eax, [esi + 0x1420]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea eax, [ebp - 0x490]
push eax
lea eax, [esi + 0x1428]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea ecx, [esi + 0x1210]
lea edx, [ebp - 0x60]
call fcn.100070e0
call dword [sym.imp.KERNEL32.dll_GetLastError]
add eax, 0x1e
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x4b8], 0
push 0x1000a
call fcn.1005218a
mov dword [ebp - 0x498], eax
push 0x2000a
call fcn.1005218a
add esp, 8
mov esi, eax
cmp dword [ebp - 0x498], 0
je 0x10027348
test esi, esi
je 0x10027348
mov edx, dword [ebp - 0x49c]
inc edx
mov dword [ebp - 0x49c], edx
mov dword [ebp - 0x4b0], edx
movzx ecx, word [ebp - 0x482]
push ecx
movzx eax, word [ebp - 0x484]
push eax
movzx eax, word [ebp - 0x486]
push eax
movzx eax, word [ebp - 0x488]
push eax
movzx eax, word [ebp - 0x48a]
push eax
movzx eax, word [ebp - 0x48e]
push eax
movzx eax, word [ebp - 0x490]
push eax
movzx eax, word [ebp - 0x472]
push eax
movzx eax, word [ebp - 0x474]
push eax
movzx eax, word [ebp - 0x476]
push eax
movzx eax, word [ebp - 0x478]
push eax
movzx eax, word [ebp - 0x47a]
push eax
movzx eax, word [ebp - 0x47e]
push eax
movzx eax, word [ebp - 0x480]
push eax
lea eax, [ebp - 0x60]
push eax
mov eax, dword [ebp - 0x4a4]
push dword [eax + 0x141c]
push dword [eax + 0x1418]
lea ecx, [eax + 0x1210]
push ecx
add eax, 0x210
push eax
push edx
push str.__d___s_____s:__I64d____s____04d__02d__02d____02d:_02d:_02d._03d____04d__02d__02d____02d:_02d:_02d._03d
push 0xffff
push esi
call fcn.1005211a
add esp, 0x5c
test eax, eax
jle 0x1002732e
xor eax, eax
mov word [esi + 0x1fffe], ax
push 0xfffffffffffffffe
push esi
call fcn.10051b84
push 0xffffffffffffffff
push esi
inc eax
push eax
push dword [ebp - 0x498]
lea eax, [ebp - 0x4b8]
push eax
call fcn.10052d14
add esp, 0x1c
test eax, eax
je 0x10027307
push dword [ebp - 0x4a0]
push esi
push str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.10052604
add esp, 0xc
push esi
call edi
push dword [ebp - 0x4a0]
push dword [ebp - 0x498]
push str.GetUserCacheFilesFromChrome
push 4
mov edx, 0x615
mov ecx, str...StandAloneSvcExploitFiles.cpp
call fcn.10001cf0
add esp, 0x10
jmp 0x1002735c
push dword [ebp - 0x4a0]
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
jmp 0x1002735a
push str.Memory_allocation_error_in_log_file_n
call fcn.10052604
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call edi
mov eax, dword [ebp - 0x498]
test eax, eax
je 0x1002736f
push eax
call fcn.10052152
add esp, 4
test esi, esi
je 0x1002737c
push esi
call fcn.10052152
add esp, 4
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edi, [eax + 0x1e]
mov dword [ebp - 0x4b4], 0
push 0x1000a
call fcn.1005218a
mov dword [ebp - 0x498], eax
push 0x2000a
call fcn.1005218a
add esp, 8
mov esi, eax
cmp dword [ebp - 0x498], 0
je 0x1002746f
test esi, esi
je 0x1002746f
mov ecx, dword [ebp - 0x4a4]
add ecx, 0x1430
push ecx
push dword [ebp - 0x49c]
push str.__d___s
push 0xffff
push esi
call fcn.1005211a
add esp, 0x14
test eax, eax
jle 0x1002745a
xor eax, eax
mov word [esi + 0x1fffe], ax
push 0xfffffffffffffffe
push esi
call fcn.10051b84
push 0xffffffffffffffff
push esi
inc eax
push eax
push dword [ebp - 0x498]
lea eax, [ebp - 0x4b4]
push eax
call fcn.10052d14
add esp, 0x1c
test eax, eax
je 0x10027432
push edi
push esi
push str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.10052604
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push edi
push dword [ebp - 0x498]
push str.GetUserCacheFilesFromChrome
push 4
mov edx, 0x616
mov ecx, str...StandAloneSvcExploitFiles.cpp
call fcn.10001cf0
add esp, 0x10
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x10027489
push edi
push str.Error__d_in_swprintf_s_n
call fcn.10052604
add esp, 8
push str.Error_in_swprintf_s_n
jmp 0x10027481
push str.Memory_allocation_error_in_log_file_n
call fcn.10052604
add esp, 4
push str.Memory_allocation_error_in_log_file_n
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call edi
mov eax, dword [ebp - 0x498]
test eax, eax
je 0x1002749c
push eax
call fcn.10052152
add esp, 4
test esi, esi
je 0x100274a9
push esi
call fcn.10052152
add esp, 4
mov eax, dword [ebp - 0x494]
inc eax
mov dword [ebp - 0x494], eax
jmp 0x10027160
mov dword [ebp - 4], 0
call fcn.100274cf
jmp 0x1002750f
mov dword [ebp - 4], 0xfffffffe
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.1005132c
mov esp, ebp
pop ebp
ret