Function at 0x180033790
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x5c0
mov rax, qword [0x1800a2de8]
xor rax, rsp
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x110], rsp
mov qword [rsp + 0xf0], rdx
mov rdi, rcx
xor ebx, ebx
mov dword [rsp + 0xb0], ebx
mov dword [rsp + 0xb4], ebx
mov qword [rsp + 0xc0], rbx
mov word [rsp + 0x118], bx
xor eax, eax
mov qword [rsp + 0x11a], rax
mov dword [rsp + 0x122], eax
mov word [rsp + 0x126], ax
mov word [rsp + 0x128], bx
mov qword [rsp + 0x12a], rax
mov dword [rsp + 0x132], eax
mov word [rsp + 0x136], ax
mov ecx, 0x20080a
call fcn.180053ad4
mov rsi, rax
mov qword [rsp + 0xc0], rax
test rax, rax
jne 0x180033994
mov qword [rsp + 0xc8], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov rsi, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test rsi, rsi
je 0x180033935
test rax, rax
je 0x180033935
mov r9d, 0x200800
lea r8, str.size:__d
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x18003391b
mov word [rdi + 0x1fffe], bx
lea rdx, [rbx - 2]
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, rsi
lea rcx, [rsp + 0xc8]
call fcn.180054798
test eax, eax
je 0x1800338ee
lea r8d, [rbx + 5]
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rsi
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x5ca
mov r8d, 1
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
jmp 0x18003394e
mov edx, 5
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x180033948
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test rsi, rsi
je 0x18003395b
mov rcx, rsi
call fcn.180053a94
test rdi, rdi
je 0x180033968
mov rcx, rdi
call fcn.180053a94
mov dword [rsp + 0x100], 5
lea rdx, [0x18003398a]
mov rcx, qword [rsp + 0x110]
call fcn.180057580
nop
nop
nop
mov eax, 5
jmp 0x180034583
xor edx, edx
mov r8d, 0x200800
mov rcx, rax
call fcn.180056c20
mov edx, ebx
mov dword [rsp + 0xb0], ebx
nop dword [rax]
cmp edx, 0x100
jge 0x1800339d5
movsxd rax, edx
imul rcx, rax, 0x2008
mov qword [rcx + rsi], 0xffffffffffffffff
inc edx
mov dword [rsp + 0xb0], edx
jmp 0x1800339b0
mov r8, rdi
mov edx, 0x104
lea rcx, [rsp + 0x3a0]
call fcn.180054b48
lea r8, str.GoogleChromeUser_DataDefaultCache
mov edx, 0x104
lea rcx, [rsp + 0x3a0]
call fcn.18005384c
mov r12d, ebx
mov dword [rsp + 0xb0], ebx
nop dword [rax]
cmp r12d, 0x100
jge 0x180033bad
mov r9d, r12d
lea r8, [rsp + 0x3a0]
lea rdx, str._sdata__d
lea rcx, [rsp + 0x190]
call fcn.180003d50
xor edx, edx
lea rcx, [rsp + 0x190]
call fcn.1800542d4
test eax, eax
jne 0x180033bad
mov r8d, r12d
mov rdx, rsi
lea rcx, [rsp + 0x190]
call fcn.180033310
test eax, eax
je 0x180033b9d
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea esi, [rax + 0x1e]
mov qword [rsp + 0xb8], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test r14, r14
je 0x180033b60
test rax, rax
je 0x180033b60
lea r9, [rsp + 0x190]
lea r8, [0x18008890c]
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x180033b49
mov word [rdi + 0x1fffe], bx
mov rdx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, r14
lea rcx, [rsp + 0xb8]
call fcn.180054798
test eax, eax
je 0x180033b20
mov r8d, esi
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x5e1
mov r8d, 1
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
jmp 0x180033b79
mov edx, esi
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x180033b73
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x180033b86
mov rcx, r14
call fcn.180053a94
test rdi, rdi
je 0x180033b93
mov rcx, rdi
call fcn.180053a94
mov rsi, qword [rsp + 0xc0]
jmp 0x180033b9d
inc r12d
mov dword [rsp + 0xb0], r12d
jmp 0x180033a10
mov r15d, ebx
mov dword [rsp + 0xb0], ebx
cmp r15d, r12d
jge 0x180033e93
movsxd rax, r15d
imul r13, rax, 0x2008
add r13, rsi
mov eax, dword [r13 + 0x14]
cmp eax, 0x24
je 0x180033d31
cmp eax, 0x100
je 0x180033e7b
cmp eax, 0x400
je 0x180033e7b
cmp eax, 0x1000
je 0x180033e7b
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea esi, [rax + 0x1e]
mov qword [rsp + 0xe8], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test r14, r14
je 0x180033cf5
test rax, rax
je 0x180033cf5
mov ecx, dword [r13 + 0x14]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x190]
lea r8, str.__s____Wrong_EntrySize:__d
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x180033cde
mov word [rdi + 0x1fffe], bx
mov rdx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, r14
lea rcx, [rsp + 0xe8]
call fcn.180054798
test eax, eax
je 0x180033cb5
mov r8d, esi
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x5fd
mov r8d, 1
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
jmp 0x180033d0e
mov edx, esi
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x180033d08
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x180033d1b
mov rcx, r14
call fcn.180053a94
test rdi, rdi
je 0x180033e7b
mov rcx, rdi
call fcn.180053a94
jmp 0x180033e7b
mov r9d, r15d
mov r8, rsi
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x190]
call fcn.180031790
test eax, eax
je 0x180033e7b
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea esi, [rax + 0x1e]
mov qword [rsp + 0xd0], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test r14, r14
je 0x180033e46
test rax, rax
je 0x180033e46
lea r9, [rsp + 0x190]
lea r8, [0x18008890c]
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x180033e2f
mov word [rdi + 0x1fffe], bx
mov rdx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, r14
lea rcx, [rsp + 0xd0]
call fcn.180054798
test eax, eax
je 0x180033e06
mov r8d, esi
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x5f3
mov r8d, 1
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
jmp 0x180033e5f
mov edx, esi
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x180033e59
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x180033e6c
mov rcx, r14
call fcn.180053a94
test rdi, rdi
je 0x180033e79
mov rcx, rdi
call fcn.180053a94
jmp 0x180033e7b
inc r15d
mov dword [rsp + 0xb0], r15d
mov rsi, qword [rsp + 0xc0]
jmp 0x180033bb7
mov r12d, dword [rsp + 0xb4]
inc r12d
mov dword [rsp + 0xe0], r12d
mov r15d, ebx
mov dword [rsp + 0xb0], ebx
mov r14, qword [rsp + 0xf0]
cmp r15d, dword [r14 + 0x20c]
jge 0x180034414
movsxd rax, r15d
imul r13, rax, 0x3228
add r13, r14
mov qword [rsp + 0xd0], r13
lea rcx, [r13 + 0x1420]
lea rdx, [rsp + 0x118]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea rcx, [r13 + 0x1428]
lea rdx, [rsp + 0x128]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea rcx, [r13 + 0x1210]
lea rdx, [rsp + 0x140]
call fcn.180009df0
mov r14d, eax
test eax, eax
je 0x180034040
mov qword [rsp + 0x108], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov rsi, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test rsi, rsi
je 0x18003400d
test rax, rax
je 0x18003400d
mov r9d, r14d
lea r8, [0x180088b38]
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x180033ff5
mov word [rdi + 0x1fffe], bx
mov rdx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, rsi
lea rcx, [rsp + 0x108]
call fcn.180054798
test eax, eax
je 0x180033fcb
mov r8d, r14d
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x60c
mov r8d, 3
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
jmp 0x180034026
mov edx, r14d
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x180034020
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test rsi, rsi
je 0x180034033
mov rcx, rsi
call fcn.180053a94
test rdi, rdi
je 0x180034040
mov rcx, rdi
call fcn.180053a94
call qword [sym.imp.KERNEL32.dll_GetLastError]
add eax, 0x1e
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0xf8], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov qword [rsp + 0xc8], rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
mov qword [rsp + 0xe8], rax
test r14, r14
je 0x1800342a1
test rax, rax
je 0x1800342a1
inc r12d
mov dword [rsp + 0xb4], r12d
mov dword [rsp + 0xe0], r12d
movzx edx, word [rsp + 0x134]
movzx r8d, word [rsp + 0x132]
movzx r9d, word [rsp + 0x130]
movzx r10d, word [rsp + 0x12e]
movzx r11d, word [rsp + 0x12a]
movzx eax, word [rsp + 0x128]
movzx ebx, word [rsp + 0x126]
movzx edi, word [rsp + 0x124]
movzx esi, word [rsp + 0x122]
movzx r14d, word [rsp + 0x120]
movzx r15d, word [rsp + 0x11e]
movzx r12d, word [rsp + 0x11a]
movzx r13d, word [rsp + 0x118]
movzx ecx, word [rsp + 0x136]
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x98], r8d
mov dword [rsp + 0x90], r9d
mov dword [rsp + 0x88], r10d
mov dword [rsp + 0x80], r11d
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x68], edi
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], r13d
lea rax, [rsp + 0x140]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0xd0]
mov rax, qword [r13 + 0x1418]
mov qword [rsp + 0x30], rax
lea rax, [r13 + 0x1210]
mov qword [rsp + 0x28], rax
lea rax, [r13 + 0x210]
mov qword [rsp + 0x20], rax
mov r12d, dword [rsp + 0xb4]
mov r9d, r12d
lea r8, str.__d___s_____s:__I64d____s____04d__02d__02d____02d:_02d:_02d._03d____04d__02d__02d____02d:_02d:_02d._03d
mov edx, 0xffff
mov rdi, qword [rsp + 0xe8]
mov rcx, rdi
call fcn.180053a4c
test eax, eax
jle 0x18003426d
xor ebx, ebx
mov word [rdi + 0x1fffe], bx
lea rdx, [rbx - 2]
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov r14, qword [rsp + 0xc8]
mov rdx, r14
lea rcx, [rsp + 0xf8]
call fcn.180054798
mov esi, dword [rsp + 0xb8]
test eax, eax
je 0x18003423c
mov r8d, esi
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x615
mov r8d, 3
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
mov r15d, dword [rsp + 0xb0]
jmp 0x1800342ba
mov edx, dword [rsp + 0xb8]
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor ebx, ebx
mov r14, qword [rsp + 0xc8]
mov r15d, dword [rsp + 0xb0]
jmp 0x1800342ba
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x1800342c7
mov rcx, r14
call fcn.180053a94
test rdi, rdi
je 0x1800342d4
mov rcx, rdi
call fcn.180053a94
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea esi, [rax + 0x1e]
mov qword [rsp + 0xd8], rbx
mov ecx, 0x1000a
call fcn.180053ad4
mov r14, rax
mov ecx, 0x2000a
call fcn.180053ad4
mov rdi, rax
test r14, r14
je 0x1800343d1
test rax, rax
je 0x1800343d1
lea rcx, [r13 + 0x1430]
mov qword [rsp + 0x20], rcx
mov r9d, r12d
lea r8, str.__d___s
mov edx, 0xffff
mov rcx, rax
call fcn.180053a4c
test eax, eax
jle 0x1800343ba
mov word [rdi + 0x1fffe], bx
mov rdx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.180053398
lea r8, [rax + 1]
mov qword [rsp + 0x20], 0xffffffffffffffff
mov r9, rdi
mov rdx, r14
lea rcx, [rsp + 0xd8]
call fcn.180054798
test eax, eax
je 0x180034391
mov r8d, esi
mov rdx, rdi
lea rcx, str.wcstombs_s_error_in_log_file:__s____d_n
call fcn.180053f50
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
lea r9, str.GetUserCacheFilesFromChrome
mov edx, 0x616
mov r8d, 3
lea rcx, str...StandAloneSvcExploitFiles.cpp
call fcn.180001b40
jmp 0x1800343ea
mov edx, esi
lea rcx, str.Error__d_in_swprintf_s_n
call fcn.180053f50
lea rcx, str.Error_in_swprintf_s_n
jmp 0x1800343e4
lea rcx, str.Memory_allocation_error_in_log_file_n
call fcn.180053f50
lea rcx, str.Memory_allocation_error_in_log_file_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test r14, r14
je 0x1800343f7
mov rcx, r14
call fcn.180053a94
test rdi, rdi
je 0x180034404
mov rcx, rdi
call fcn.180053a94
inc r15d
mov dword [rsp + 0xb0], r15d
jmp 0x180033eb0
mov dword [rsp + 0xb0], ebx
mov rsi, qword [rsp + 0xc0]
cmp ebx, 0x100
jge 0x180034450
movsxd rax, ebx
imul rcx, rax, 0x2008
mov rcx, qword [rcx + rsi]
cmp rcx, 0xffffffffffffffff
je 0x180034445
call qword [sym.imp.KERNEL32.dll_CloseHandle]
inc ebx
mov dword [rsp + 0xb0], ebx
jmp 0x180034423
jmp 0x180034581
xor eax, eax
mov rcx, qword [rsp + 0x5b0]
xor rcx, rsp
call fcn.180052be0
lea r11, [rsp + 0x5c0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret