Function at 0x633e60
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x434
mov eax, dword [0x78a6d4]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x795998], 0
push ebx
mov ebx, ecx
je 0x634188
push esi
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.0058d130
push str._YYYYMMDDHHMMSS.mdmp
call fcn.0059a3bd
mov esi, 0x103
push str.5.0.00556
sub esi, eax
call fcn.0059a3bd
push 0x74523c
sub esi, eax
call fcn.0059a3bd
add esp, 0x18
sub esi, eax
lea eax, [ebp - 0x20c]
push esi
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
jne 0x633ef1
push eax
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.GetModuleFileName
push 0x45
push 0x154
jmp 0x633f7a
push 0x7959a0
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x633fbb
test al, 0x10
je 0x633fbb
push 0x208
lea eax, [ebp - 0x414]
push 0
push eax
call fcn.0058d130
add esp, 0xc
mov dword [ebp - 0x428], 0
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x414]
push eax
push 0x104
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov eax, dword [ebp - 0x428]
test eax, eax
jne 0x633f9c
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jle 0x633f69
movzx eax, ax
or eax, 0x80070000
push 0
push 0
push eax
push str.GetFullPathName
push 0x45
push 0x165
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnCommonUtilityWinMinidump.cpp
push str.CExceptionHandlerEx::GenerateMiniDump
call fcn.00612830
add esp, 0x20
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0058a893
mov esp, ebp
pop ebp
ret
push eax
push 0x7959a0
push str._s_s
lea eax, [ebp - 0x20c]
push 0x104
push eax
call fcn.0062e730
add esp, 0x14
lea eax, [ebp - 0x424]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
lea eax, [ebp - 0x20c]
push eax
call fcn.0059a3bd
movzx ecx, word [ebp - 0x418]
mov edx, eax
movzx eax, word [ebp - 0x424]
push ecx
movzx ecx, word [ebp - 0x41a]
push ecx
movzx ecx, word [ebp - 0x41c]
push ecx
movzx ecx, word [ebp - 0x41e]
push ecx
movzx ecx, word [ebp - 0x422]
push ecx
push eax
push str.5.0.00556
mov eax, 0x104
sub eax, edx
push str.__s__.4d_.2d_.2d_.2d_.2d_.2d.mdmp
push eax
lea eax, [ebp - 0x20c]
lea eax, [eax + edx*2]
push eax
call fcn.0062e730
add esp, 0x2c
lea eax, [ebp - 0x20c]
push 0
push 0
push 2
push 0
push 0
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0x428], eax
cmp eax, 0xffffffff
jne 0x634094
lea eax, [ebp - 0x20c]
push eax
push str.Unable_to_create_file__ls
push 0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.CreateFile
push 0x45
push 0x187
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnCommonUtilityWinMinidump.cpp
push str.CExceptionHandlerEx::GenerateMiniDump
call fcn.00612830
add esp, 0x24
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0058a893
mov esp, ebp
pop ebp
ret
push edi
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov edi, dword [0x795998]
mov dword [ebp - 0x434], eax
mov dword [ebp - 0x430], ebx
mov dword [ebp - 0x42c], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push 0
push 0
lea ecx, [ebp - 0x434]
push ecx
push 8
push dword [ebp - 0x428]
mov ecx, edi
push esi
push eax
call dword [0x6926b4]
call edi
pop edi
test eax, eax
jne 0x634112
push eax
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.MiniDumpWriteDump
push 0x45
push 0x1a2
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnCommonUtilityWinMinidump.cpp
push str.CExceptionHandlerEx::GenerateMiniDump
call fcn.00612830
add esp, 0x20
jmp 0x63417b
test ebx, ebx
je 0x634156
mov ecx, dword [ebx]
test ecx, ecx
je 0x634156
mov ecx, dword [ecx]
call fcn.00633c10
lea ecx, [ebp - 0x20c]
push ecx
push eax
mov eax, dword [ebx]
push str._ls.__A_mindump_file_is_located_at:__ls
push 0
push dword [eax]
push str.UNHANDLED_EXCEPTION
push 0x45
push 0x1ad
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnCommonUtilityWinMinidump.cpp
push str.CExceptionHandlerEx::GenerateMiniDump
call fcn.00612830
add esp, 0x28
jmp 0x63417b
lea eax, [ebp - 0x20c]
push eax
push str.UNHANDLED_EXCEPTION._A_mindump_file_is_located_at:__ls
push 0x45
push 0x1bb
push str.C:_temp_build_thehoffQuicksilver_fcs0.742171161775Quicksilver_fcs_vpnCommonUtilityWinMinidump.cpp
push str.CExceptionHandlerEx::GenerateMiniDump
call fcn.006129f0
add esp, 0x18
push dword [ebp - 0x428]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.0058a893
mov esp, ebp
pop ebp
ret