Function at 0x49fc30
Capabilities:
Create directory

Disassembly:
push 0xffffffffffffffff
push 0x4f5fa9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
mov eax, dword [esp + 0x18]
push eax
lea ecx, [esp + 4]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_8]
lea ecx, [esp]
mov dword [esp + 0x10], 0
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::TrimRight_1]
lea ecx, [esp]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::TrimLeft_2]
lea ecx, [esp]
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::IsDots]
test al, al
lea ecx, [esp]
je 0x49fc98
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
xor eax, eax
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
add esp, 0x14
ret
push ebx
push ebp
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
mov ebx, dword [sym.imp.SHLWAPI.dll_PathIsUNCW]
push eax
call ebx
test eax, eax
mov ebp, dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
lea ecx, [esp + 8]
je 0x49fcc2
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
jmp 0x49fd03
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call fcn.0049e7c0
add esp, 4
test eax, eax
lea ecx, [esp + 8]
jne 0x49fcf2
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
add esp, 0x14
ret
push 1
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call fcn.0049f200
add esp, 8
test eax, eax
lea ecx, [esp + 8]
je 0x49fd27
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
pop ebp
mov eax, 1
pop ebx
mov ecx, dword [esp + 8]
mov dword fs:[0], ecx
add esp, 0x14
ret
push esi
push edi
push 1
push 0x5c
call dword [sym.imp.MFC71U.DLL_CWnd::FilterToolTipMessage]
mov edi, dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov esi, eax
cmp esi, 0xffffffff
je 0x49fd7c
push esi
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push 0
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call edi
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
inc esi
push esi
push 0x5c
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_CWnd::FilterToolTipMessage]
mov esi, eax
cmp esi, 0xffffffff
jne 0x49fd40
push 0
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call edi
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebx
test eax, eax
lea ecx, [esp + 0x10]
je 0x49fdab
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
jmp 0x49fdbc
push 1
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call fcn.0049f200
add esp, 8
lea ecx, [esp + 0x10]
mov esi, eax
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, dword [esp + 0x18]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret