Function at 0x443ed0
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bb3dc
mov eax, dword fs:[0]
push eax
sub esp, 0xf0c
mov eax, dword [0x587614]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xf00], eax
mov dword [ebp - 0xef4], 0
push 0x58cfe8
lea eax, [ebp - 0x820]
mov dword [ebp - 4], 0
push str._stemp_
push eax
call fcn.00427d70
mov ebx, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__waccess]
lea eax, [ebp - 0x820]
push 0
push eax
call ebx
mov esi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wmkdir]
add esp, 0x14
test eax, eax
je 0x443f58
lea eax, [ebp - 0x820]
push eax
call esi
add esp, 4
lea eax, [ebp - 0x820]
push eax
lea ecx, [ebp - 0xefc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__19]
push 0x4dcb50
lea ecx, [ebp - 0xefc]
mov byte [ebp - 4], 1
call dword [0x4c00c0]
push 0
push dword [ebp - 0xefc]
call ebx
add esp, 8
test eax, eax
je 0x443f9c
push dword [ebp - 0xefc]
call esi
add esp, 4
call sub.mfc140u.dll_AfxGetModuleState
mov ecx, dword [eax + 4]
call sub.mfc140u.dll_CCmdTarget::BeginWaitCursor
lea ecx, [ebp + 8]
mov byte [ebp - 4], 2
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov eax, dword [ebp + 8]
lea edx, [ebp - 0x618]
sub edx, eax
movzx ecx, word [eax]
lea eax, [eax + 2]
mov word [edx + eax - 2], cx
test cx, cx
jne 0x443fc1
mov esi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wsplitpath]
lea eax, [ebp - 0x410]
push 0
push eax
push 0
lea eax, [ebp - 0x618]
push 0
push eax
call esi
add esp, 0x14
cmp dword [ebp + 0x10], 0
je 0x44415c
xorps xmm0, xmm0
push 0
movlpd qword [ebp - 0xf0c], xmm0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
mov dword [ebp - 0xf0c], eax
lea ecx, [ebp - 0xef4]
mov dword [ebp - 0xf08], edx
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov edi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea eax, [ebp - 0xf0c]
push eax
lea eax, [ebp - 0xe34]
mov byte [ebp - 4], 3
push eax
call edi
or esi, 0xffffffff
test eax, eax
lea eax, [ebp - 0xf0c]
mov ecx, esi
cmove ecx, dword [ebp - 0xe34]
push eax
lea eax, [ebp - 0xe58]
mov dword [ebp - 0xef8], ecx
push eax
call edi
test eax, eax
mov ecx, esi
lea eax, [ebp - 0xf0c]
cmove ecx, dword [ebp - 0xe54]
push eax
lea eax, [ebp - 0xe7c]
mov dword [ebp - 0xf10], ecx
push eax
call edi
test eax, eax
lea eax, [ebp - 0xf0c]
push eax
cmove esi, dword [ebp - 0xe74]
lea eax, [ebp - 0xea0]
push eax
mov dword [ebp - 0xf14], esi
call edi
xor ecx, ecx
test eax, eax
lea eax, [ebp - 0xf0c]
cmove ecx, dword [ebp - 0xe94]
push eax
lea eax, [ebp - 0xec4]
mov dword [ebp - 0xeec], ecx
push eax
call edi
add esp, 0x28
test eax, eax
jne 0x4440d7
mov esi, dword [ebp - 0xeb4]
inc esi
jmp 0x4440d9
xor esi, esi
lea eax, [ebp - 0xf0c]
push eax
lea eax, [ebp - 0xee8]
push eax
call edi
add esp, 8
test eax, eax
jne 0x4440fd
mov eax, dword [ebp - 0xed4]
add eax, 0x76c
jmp 0x4440ff
xor eax, eax
push dword [ebp - 0xef8]
push dword [ebp - 0xf10]
push dword [ebp - 0xf14]
push dword [ebp - 0xeec]
push esi
push eax
lea eax, [ebp - 0xef4]
push str._04d_02d_02d__02d_02d_02d
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__18]
mov eax, dword [ebp - 0xef4]
lea edx, [ebp - 0x410]
add esp, 0x20
sub edx, eax
nop dword [eax]
movzx ecx, word [eax]
lea eax, [eax + 2]
mov word [edx + eax - 2], cx
test cx, cx
jne 0x444140
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xef4]
jmp 0x4441ae
mov eax, dword [0x58cfd8]
lea ecx, [ebp - 0xef8]
add eax, 0x10
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
push 0
lea eax, [ebp - 0x210]
push eax
push 0
push 0
push dword [ebp - 0xef8]
call esi
add esp, 0x14
xor ecx, ecx
nop dword [eax + eax]
movzx eax, word [ebp + ecx - 0x210]
lea ecx, [ecx + 2]
mov word [ebp + ecx - 0x412], ax
test ax, ax
jne 0x444190
lea ecx, [ebp - 0xef8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp + 8]
xor edi, edi
push eax
lea ecx, [ebp - 0xf18]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
lea ecx, [ebp - 0xf04]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
push 3
lea eax, [ebp - 0xeec]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
push 0x4dcaa4
mov ecx, eax
mov byte [ebp - 4], 6
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
lea ecx, [ebp - 0xeec]
mov byte [ebp - 4], 5
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
jne 0x44432f
push 0x3d0
call sub.mfc140u.dll_operator_2
add esp, 4
mov dword [ebp - 0xeec], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x44423a
push esi
mov ecx, eax
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::constructor_unsigned_int_
mov edi, eax
jmp 0x44423c
xor edi, edi
push 3
lea eax, [ebp - 0xeec]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
push dword [eax]
mov esi, dword [ebp + 8]
mov byte [ebp - 4], 8
call sub.Imagelib17u.dll_public:_static_unsigned_int___cdecl_CxImage::GetTypeIdFromName_wchar_t_const__
add esp, 4
mov ecx, edi
push eax
push esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Load_wchar_t_const___unsigned_int_
lea ecx, [ebp - 0xeec]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x58cfe8
lea eax, [ebp - 0x210]
push str._stemp_temptiff.tif
push eax
call fcn.00427d70
add esp, 0xc
mov ecx, edi
call sub.Imagelib17u.dll_public:_unsigned_short_int___thiscall_CxImage::GetBpp_void_const
cmp ax, 0x18
jae 0x4442ab
push 0x18
mov ecx, edi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::IncreaseBpp_unsigned_int_
mov ecx, edi
call sub.Imagelib17u.dll_public:_int___thiscall_CxImage::GetXDPI_void_const
cmp eax, 0xa
jge 0x4442c3
push 0x12c
mov ecx, edi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetXDPI_int_
mov ecx, edi
call sub.Imagelib17u.dll_public:_int___thiscall_CxImage::GetYDPI_void_const
cmp eax, 0xa
jge 0x4442db
push 0x12c
mov ecx, edi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetYDPI_int_
push 6
push 5
mov ecx, edi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::SetCodecOption_unsigned_int__unsigned_int_
push 6
lea eax, [ebp - 0x210]
mov ecx, edi
push eax
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Save_wchar_t_const___unsigned_int_
test edi, edi
je 0x444302
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
lea eax, [ebp - 0x210]
mov edi, 1
push eax
lea ecx, [ebp - 0xf04]
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
jmp 0x4446b0
push 3
lea eax, [ebp - 0xf10]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
mov ebx, 1
mov byte [ebp - 4], 9
push 0x4dcaac
mov ecx, eax
mov dword [ebp - 0xef4], ebx
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
test eax, eax
je 0x4443d1
push 3
lea eax, [ebp - 0xf14]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
mov ebx, 3
mov dword [ebp - 4], 0xa
push 0x4dcab4
mov ecx, eax
mov dword [ebp - 0xef4], ebx
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
test eax, eax
je 0x4443d1
push ebx
lea eax, [ebp - 0xeec]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
mov ebx, 7
mov dword [ebp - 4], 0xb
push 0x4dca94
mov ecx, eax
mov dword [ebp - 0xef4], ebx
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
mov byte [ebp - 0xeed], 0
test eax, eax
jne 0x4443d8
mov byte [ebp - 0xeed], 1
test bl, 4
je 0x4443ec
lea ecx, [ebp - 0xeec]
and ebx, 0xfffffffb
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test bl, 2
je 0x4443fd
lea ecx, [ebp - 0xf14]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xf10]
mov dword [ebp - 4], 5
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp byte [ebp - 0xeed], 0
je 0x4446aa
push 0x3d0
call sub.mfc140u.dll_operator_2
add esp, 4
mov dword [ebp - 0xeec], eax
mov byte [ebp - 4], 0xc
test eax, eax
je 0x444445
push 0
mov ecx, eax
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::constructor_unsigned_int_
mov edi, eax
jmp 0x444447
xor edi, edi
push 3
lea eax, [ebp - 0xeec]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
push dword [eax]
mov esi, dword [ebp + 8]
mov byte [ebp - 4], 0xd
call sub.Imagelib17u.dll_public:_static_unsigned_int___cdecl_CxImage::GetTypeIdFromName_wchar_t_const__
add esp, 4
mov ecx, edi
push eax
push esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Load_wchar_t_const___unsigned_int_
lea ecx, [ebp - 0xeec]
movzx esi, al
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x58cfe8
lea eax, [ebp - 0x210]
push str._stemp_temptiff.tif
push eax
call fcn.00427d70
add esp, 0xc
push esi
push ecx
mov ecx, esp
push str.File_Open_Bitmap_Open_PNG_
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
call fcn.004925a0
add esp, 8
mov ecx, edi
call sub.Imagelib17u.dll_public:_unsigned_short_int___thiscall_CxImage::GetBpp_void_const
cmp ax, 0x18
jae 0x4444d0
push 0x18
mov ecx, edi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::IncreaseBpp_unsigned_int_
lea ecx, [ebp - 0xef8]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 0xe
push eax
push 0x58cfe8
lea eax, [ebp - 0xef8]
push str._stemp_s.tmp
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__18]
push 0x3d0
call sub.mfc140u.dll_operator_2
add esp, 0x14
mov dword [ebp - 0xeec], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x444526
push 0
mov ecx, eax
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::constructor_unsigned_int_
mov esi, eax
jmp 0x444528
xor esi, esi
push edi
mov ecx, esi
mov byte [ebp - 4], 0xe
call sub.Imagelib17u.dll_public:_class_CxImage____thiscall_CxImage::operator_class_CxImage_const__
mov ecx, esi
call sub.Imagelib17u.dll_public:_unsigned_int___thiscall_CxImage::GetWidth_void_const
mov ecx, esi
mov ebx, eax
call sub.Imagelib17u.dll_public:_unsigned_int___thiscall_CxImage::GetHeight_void_const
test ebx, ebx
jle 0x4445a3
test eax, eax
jle 0x4445a3
cmp ebx, eax
jle 0x444575
movd xmm1, eax
mov ecx, 0x3e8
cvtdq2ps xmm1, xmm1
movd xmm0, ebx
mulss xmm1, dword [0x4da838]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
cvttss2si edx, xmm1
jmp 0x444598
movd xmm1, ebx
mov edx, 0x3e8
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mulss xmm1, dword [0x4da838]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
cvttss2si ecx, xmm1
push edx
push ecx
push esi
call fcn.00482f90
add esp, 0xc
push 4
push dword [ebp - 0xef8]
mov ecx, esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Save_wchar_t_const___unsigned_int_
movzx ebx, al
test esi, esi
je 0x4445c1
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
push ebx
push ecx
mov ecx, esp
push str.File_Open_Bitmap_Save_PNG_
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
call fcn.004925a0
add esp, 8
mov ecx, edi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::AlphaIsValid_void_
test al, al
je 0x444601
mov dword [ebp - 0xef4], 0xffffff
mov ecx, edi
push dword [ebp - 0xef4]
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetTransColor_struct_tagRGBQUAD_
mov ecx, edi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::AlphaStrip_void_
mov ecx, edi
call sub.Imagelib17u.dll_public:_int___thiscall_CxImage::GetXDPI_void_const
cmp eax, 0xa
jge 0x444619
push 0x12c
mov ecx, edi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetXDPI_int_
mov ecx, edi
call sub.Imagelib17u.dll_public:_int___thiscall_CxImage::GetYDPI_void_const
cmp eax, 0xa
jge 0x444631
push 0x12c
mov ecx, edi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetYDPI_int_
push 6
push 5
mov ecx, edi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::SetCodecOption_unsigned_int__unsigned_int_
push 6
lea eax, [ebp - 0x210]
mov ecx, edi
push eax
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Save_wchar_t_const___unsigned_int_
movzx esi, al
test edi, edi
je 0x44465b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
push esi
push ecx
mov ecx, esp
push str.File_Open_Bitmap_TIF_Save_
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
call fcn.004925a0
add esp, 8
lea eax, [ebp - 0x210]
lea ecx, [ebp - 0xf04]
mov edi, 1
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
lea ecx, [ebp - 0xef8]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ebx, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__waccess]
push 3
lea eax, [ebp - 0xeec]
push eax
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__5]
push 0x4dca9c
mov ecx, eax
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__15]
lea ecx, [ebp - 0xeec]
mov byte [ebp - 4], 5
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
jne 0x444852
lea eax, [ebp - 0x410]
push eax
push dword [ebp - 0xefc]
lea eax, [ebp - 0xa28]
push str._s_s.ps
push eax
call fcn.00427d70
push 0x58cfe8
lea eax, [ebp - 0x210]
push str._sTifcnvt2.exe
push eax
call fcn.00427d70
push dword [ebp + 8]
lea eax, [ebp - 0xa28]
push eax
lea eax, [ebp - 0xe10]
push str.__1__s__z__p__O___s____s_
push eax
call fcn.00427d70
lea eax, [ebp - 0xe10]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.0043d040
add esp, 0x34
xor ecx, ecx
nop dword [eax]
nop dword [eax + eax]
movzx eax, word [ebp + ecx - 0xa28]
mov word [ebp + ecx - 0x618], ax
add ecx, 2
test ax, ax
jne 0x444760
lea eax, [ebp - 0x618]
push 0
push eax
call ebx
add esp, 8
cmp eax, 0xffffffff
jne 0x44483f
lea eax, [ebp - 0x210]
push 0
push eax
call ebx
add esp, 8
neg eax
sbb eax, eax
inc eax
push eax
push ecx
lea eax, [ebp - 0x210]
mov esi, esp
push eax
call fcn.0048cad0
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
call fcn.004925a0
add esp, 4
lea eax, [ebp + 8]
mov dword [ebp - 0xf00], esp
mov esi, esp
push ecx
mov ecx, esp
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
call fcn.0048cb50
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x11
push str.File_Open_Bitmap_TIFF_
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
mov byte [ebp - 4], 5
call fcn.00492290
add esp, 4
mov ecx, esp
mov dword [ebp - 0xf00], esp
push 0x4c3be8
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x12
push str.File_Open_Bitmap_TIFF_Convert_
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
mov byte [ebp - 4], 5
call fcn.00492290
add esp, 8
xor esi, esi
jmp 0x44489c
test edi, edi
je 0x444852
push dword [ebp - 0xf04]
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wunlink]
add esp, 4
mov ecx, dword [ebp - 0xf00]
lea eax, [ebp - 0x618]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
push ecx
mov ecx, esp
mov dword [ebp - 0xf00], esp
push 0x4dce34
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x13
push str.File_Open_Bitmap_Convert_
call dword [sym.imp.mfc140u.dll_ATL::CStringT_char_StrTraitMFC_DLL_char_ATL::ChTraitsCRT_char__2]
mov byte [ebp - 4], 5
call fcn.00492290
add esp, 8
mov esi, 1
lea ecx, [ebp - 0xf04]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xf18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xeed]
call fcn.0043c0a0
lea ecx, [ebp - 0xefc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b61c2
mov esp, ebp
pop ebp
ret 0xc