Function at 0x44cff0
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bc064
mov eax, dword fs:[0]
push eax
mov eax, 0x1860
call fcn.004b61e0
mov eax, dword [0x587614]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1840], ecx
lea ecx, [ebp - 0x186c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
push 0x58cfe8
lea eax, [ebp - 0x620]
mov dword [ebp - 4], 0
push str._stemp_
push eax
call fcn.00427d70
lea eax, [ebp - 0x620]
push 0
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__waccess]
add esp, 0x14
test eax, eax
je 0x44d076
lea eax, [ebp - 0x620]
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wmkdir]
add esp, 4
mov edi, dword [0x58cfd8]
mov dword [ebp - 0x1868], edi
test edi, edi
je 0x44dc3f
lea eax, [edi + 4]
test eax, eax
je 0x44dc3f
inc dword [0x58a590]
xor esi, esi
mov ecx, eax
mov dword [ebp - 0x1834], esi
call fcn.0042fc00
lea ecx, [esi + 1]
mov dword [ebp - 0x1830], eax
cmp dword [0x58a53c], esi
je 0x44d128
cmp dword [0x51b034], esi
jg 0x44d0e4
cmp dword [0x51b038], esi
jg 0x44d0e4
cmp dword [0x51b03c], esi
jg 0x44d0e4
cmp dword [0x51b040], esi
jg 0x44d0e4
cmp dword [edi + 0x85c], 5
jne 0x44d0e6
mov esi, ecx
lea ecx, [edi + 4]
call fcn.0042fd00
test eax, eax
mov ecx, 1
mov eax, dword [0x58d230]
cmovne esi, ecx
test eax, eax
cmovne esi, ecx
cmp dword [edi + 0x85c], 0
je 0x44d11f
cmp dword [edi + 0x864], 0x64
jge 0x44d11f
mov dword [ebp - 0x1834], ecx
lea eax, [edi + 4]
jmp 0x44d166
test esi, esi
je 0x44d151
lea eax, [edi + 4]
jmp 0x44d166
cmp dword [edi + 0x868], esi
je 0x44d14c
cmp dword [edi + 0x85c], esi
je 0x44d14c
cmp dword [edi + 0x864], 0x64
jge 0x44d14c
mov dword [ebp - 0x1834], ecx
lea eax, [edi + 4]
jmp 0x44d166
mov eax, dword [0x58d230]
test eax, eax
je 0x44dc34
cmp dword [edi + 0x3c], 0
lea eax, [edi + 4]
jne 0x44dc34
cmp dword [ebp - 0x1830], 0
je 0x44d182
cmp dword [0x58a53c], 0
je 0x44d182
cmp dword [edi + 0x85c], 0
cmovg esi, ecx
mov ecx, dword [eax + 4]
lea edx, [ebp - 0x418]
add eax, 4
mov dword [ebp - 0x1830], eax
movzx eax, word [ecx]
lea edx, [edx + 2]
add ecx, 2
mov word [edx - 2], ax
test ax, ax
jne 0x44d194
push 0x58cfe8
lea eax, [ebp - 0x828]
push str._stempTemp0001.png
push eax
call fcn.00427d70
add esp, 0xc
cmp dword [ebp - 0x1834], 0
jne 0x44d1d5
test esi, esi
jne 0x44d1d5
cmp dword [edi + 0x24], esi
je 0x44d87b
cmp dword [0x58a570], 0
je 0x44d211
push ecx
mov ecx, esp
push str.Prepare_print
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__19]
mov ecx, dword [0x58a570]
call fcn.00474c00
mov ecx, dword [0x58a570]
push 0
call fcn.00474ad0
mov ecx, dword [0x58a570]
push 1
call fcn.00474980
push 0x3d0
call sub.mfc140u.dll_operator_2
add esp, 4
mov dword [ebp - 0x1848], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x44d23f
push 0
mov ecx, eax
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::constructor_unsigned_int_
mov esi, eax
mov dword [ebp - 0x1834], eax
jmp 0x44d247
xor esi, esi
mov dword [ebp - 0x1834], esi
lea ecx, [edi + 4]
mov byte [ebp - 4], 0
call fcn.0042fd00
test eax, eax
je 0x44d2ad
push ecx
lea eax, [ebp - 0x828]
mov dword [ebp - 0x1848], esp
mov ecx, esp
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__19]
push ecx
mov ecx, esp
mov byte [ebp - 4], 2
push dword [ebp - 0x1830]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
mov ecx, dword [ebp - 0x1840]
mov byte [ebp - 4], 0
call fcn.0043d4c0
push 4
lea eax, [ebp - 0x828]
mov ecx, esi
push eax
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Load_wchar_t_const___unsigned_int_
movzx ecx, al
mov dword [ebp - 0x183c], ecx
jmp 0x44d3b4
push 0
push dword [edi + 0xc]
mov ecx, esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Load_wchar_t_const___unsigned_int_
cmp dword [0x58a53c], 0
movzx ecx, al
mov dword [ebp - 0x183c], ecx
je 0x44d349
cmp dword [edi + 0x3c], 0
je 0x44d349
cmp dword [edi + 0x85c], 5
mov ecx, esi
jne 0x44d33e
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::AlphaIsValid_void_
test al, al
je 0x44d343
push 0x3d0
call sub.mfc140u.dll_operator_2
add esp, 4
mov dword [ebp - 0x1848], eax
mov byte [ebp - 4], 3
test eax, eax
je 0x44d30b
push 0
mov ecx, eax
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::constructor_unsigned_int_
jmp 0x44d30d
xor eax, eax
push eax
mov ecx, esi
mov dword [ebp - 0x1830], eax
mov byte [ebp - 4], 0
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::AlphaSplit_class_CxImage__
push dword [ebp - 0x1830]
mov ecx, esi
call sub.Imagelib17u.dll_public:_class_CxImage____thiscall_CxImage::operator_class_CxImage_const__
mov ecx, dword [ebp - 0x1830]
test ecx, ecx
je 0x44d343
mov eax, dword [ecx]
push 1
call dword [eax]
jmp 0x44d343
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::AlphaDelete_void_
mov ecx, dword [ebp - 0x183c]
test ecx, ecx
je 0x44d3b4
mov ecx, esi
call sub.Imagelib17u.dll_public:_unsigned_short_int___thiscall_CxImage::GetBpp_void_const
cmp ax, 0x18
jae 0x44d363
push 0x18
mov ecx, esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::IncreaseBpp_unsigned_int_
mov ecx, dword [ebp - 0x1840]
lea eax, [ebp - 0x1844]
push eax
lea eax, [ebp - 0x1830]
push eax
call fcn.0043dbf0
push dword [ebp - 0x1830]
mov ecx, esi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetXDPI_int_
push dword [ebp - 0x1844]
mov ecx, esi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetYDPI_int_
mov ecx, dword [0x58a570]
test ecx, ecx
je 0x44d3d8
push 0xa
call fcn.00474ad0
mov ecx, dword [0x58a570]
push 1
call fcn.00474980
mov ecx, dword [0x58a570]
test ecx, ecx
je 0x44d3d8
push 0x14
call fcn.00474ad0
mov ecx, dword [0x58a570]
push 1
call fcn.00474980
mov ecx, dword [0x58a570]
cmp dword [ebp - 0x183c], 0
je 0x44d872
push 0x58cfe8
lea eax, [ebp - 0xa28]
push str._stemp_temptiff.tif
push eax
call fcn.00427d70
add esp, 0xc
mov ecx, esi
push 0x18
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::IncreaseBpp_unsigned_int_
mov ecx, dword [edi + 0x864]
cmp ecx, 0x64
jge 0x44d4b1
cmp dword [edi + 0x85c], 0
je 0x44d4b1
cmp dword [0x58a53c], 0
je 0x44d464
mov eax, 0x64
mov dword [ebp - 0x1838], 0xffffff
sub eax, ecx
imul ecx, eax, 0xff
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push esi
push eax
lea eax, [ebp - 0x1838]
push eax
push 0x439940
jmp 0x44d4a5
cmp dword [edi + 0x868], 0
je 0x44d4b1
mov eax, 0x64
sub eax, ecx
imul ecx, eax, 0xff
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x44d4b1
mov dword [ebp - 0x1838], 0xffffff
push esi
push eax
lea eax, [ebp - 0x1838]
push eax
push 0x439940
push 3
push 1
call sub.VCOMP140.DLL__vcomp_fork
add esp, 0x18
mov ecx, esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::AlphaIsValid_void_
cmp dword [0x51b034], 0
movzx eax, al
mov dword [ebp - 0x1848], eax
jg 0x44d4e5
cmp dword [0x51b038], 0
jg 0x44d4e5
cmp dword [0x51b03c], 0
jg 0x44d4e5
cmp dword [0x51b040], 0
jle 0x44d4f8
cmp dword [edi + 0x85c], 0
mov dword [ebp - 0x1830], 1
jg 0x44d502
mov dword [ebp - 0x1830], 0
cmp dword [0x58d210], 0
mov dword [ebp - 0x1860], 0
mov dword [ebp - 0x1864], 0
je 0x44d71f
call fcn.0043f0d0
test eax, eax
je 0x44d535
call fcn.0043f3e0
test eax, eax
jne 0x44d542
call fcn.0043eac0
test eax, eax
je 0x44d71f
cmp dword [0x58a53c], 0
je 0x44d71f
cmp dword [ebp - 0x1830], 0
je 0x44d71f
cmp dword [edi + 0x844], 0
mov eax, dword [0x51b038]
mov ecx, dword [0x51b034]
mov edx, dword [0x51b03c]
mov dword [ebp - 0x184c], eax
mov eax, dword [0x51b040]
mov dword [ebp - 0x183c], ecx
mov dword [ebp - 0x1838], edx
mov dword [ebp - 0x1844], eax
je 0x44d5a5
mov eax, ecx
mov ecx, edx
mov edx, eax
mov dword [ebp - 0x183c], ecx
mov dword [ebp - 0x1838], edx
mov eax, dword [edi + 0x150]
test eax, eax
jle 0x44d62c
cmp eax, 0x5a
jne 0x44d5d8
mov eax, dword [0x51b038]
mov dword [ebp - 0x183c], eax
mov eax, dword [0x51b040]
mov dword [ebp - 0x184c], edx
mov dword [ebp - 0x1838], eax
mov dword [ebp - 0x1844], ecx
jmp 0x44d62c
cmp eax, 0xb4
jne 0x44d603
mov eax, dword [0x51b040]
mov dword [ebp - 0x184c], eax
mov eax, dword [0x51b038]
mov dword [ebp - 0x183c], edx
mov dword [ebp - 0x1838], ecx
mov dword [ebp - 0x1844], eax
jmp 0x44d62c
cmp eax, 0x10e
jne 0x44d62c
mov eax, dword [0x51b038]
mov dword [ebp - 0x1838], eax
mov eax, dword [0x51b040]
mov dword [ebp - 0x184c], ecx
mov dword [ebp - 0x183c], eax
mov dword [ebp - 0x1844], edx
push 1
push 1
push 1
push esi
lea ecx, [ebp - 0x182c]
mov word [ebp - 0x182f], 0xffff
mov byte [ebp - 0x1830], 0xff
mov byte [ebp - 0x182d], 0
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::constructor_class_CxImage_const___bool__bool__bool_
mov ecx, esi
mov byte [ebp - 4], 4
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::AlphaIsValid_void_
mov edi, dword [0x58a124]
mov ecx, esi
movzx eax, al
mov dword [ebp - 0x185c], eax
call sub.Imagelib17u.dll_public:_unsigned_int___thiscall_CxImage::GetWidth_void_const
mov ecx, dword [ebp - 0x1834]
mov esi, eax
call sub.Imagelib17u.dll_public:_unsigned_int___thiscall_CxImage::GetHeight_void_const
push dword [ebp - 0x1834]
lea ecx, [ebp - 0x1860]
push ecx
lea ecx, [ebp - 0x1864]
push ecx
lea ecx, [ebp - 0x183c]
push ecx
lea ecx, [ebp - 0x184c]
push ecx
lea ecx, [ebp - 0x1838]
push ecx
lea ecx, [ebp - 0x1844]
push ecx
lea ecx, [ebp - 0x1830]
push ecx
lea ecx, [ebp - 0x182c]
push ecx
push dword [ebp - 0x185c]
push edi
push esi
push eax
push 0x44cdd0
push 0xd
push 1
call sub.VCOMP140.DLL__vcomp_fork
add esp, 0x40
mov esi, dword [ebp - 0x1834]
lea eax, [ebp - 0x182c]
push 1
push eax
mov ecx, esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Transfer_class_CxImage___bool_
lea ecx, [ebp - 0x182c]
mov byte [ebp - 4], 5
mov dword [ebp - method.CxImage.virtual_0], vtable.CxImage.0
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::DestroyFrames_void_
lea ecx, [ebp - 0x182c]
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Destroy_void_
mov edi, dword [ebp - 0x1868]
mov byte [ebp - 4], 0
mov ecx, dword [0x58a570]
test ecx, ecx
je 0x44d743
push 0x46
call fcn.00474ad0
mov ecx, dword [0x58a570]
push 1
call fcn.00474980
mov ecx, dword [0x58a570]
cmp dword [0x58a53c], 0
je 0x44d75a
mov ecx, dword [ebp - 0x1840]
push esi
call fcn.00442610
jmp 0x44d781
cmp dword [ebp - 0x1848], 0
je 0x44d787
mov dword [ebp - 0x1834], 0xffffff
mov ecx, esi
push dword [ebp - 0x1834]
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::SetTransColor_struct_tagRGBQUAD_
mov ecx, esi
call sub.Imagelib17u.dll_public:_void___thiscall_CxImage::AlphaStrip_void_
mov ecx, dword [0x58a570]
test ecx, ecx
je 0x44d79f
push 0x5a
call fcn.00474ad0
mov ecx, dword [0x58a570]
push 1
call fcn.00474980
push 6
push 5
mov ecx, esi
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::SetCodecOption_unsigned_int__unsigned_int_
push 6
lea eax, [ebp - 0xa28]
mov ecx, esi
push eax
call sub.Imagelib17u.dll_public:_bool___thiscall_CxImage::Save_wchar_t_const___unsigned_int_
test esi, esi
je 0x44d7c6
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov ecx, dword [0x58a570]
test ecx, ecx
je 0x44d7e4
push 0x64
call fcn.00474ad0
mov ecx, dword [0x58a570]
push 1
call fcn.00474980
push 0x58cfe8
lea eax, [ebp - 0x210]
push str._stempTemp0002.ps
push eax
call fcn.00427d70
push 0x58cfe8
lea eax, [ebp - 0xc28]
push str._sTifcnvt2.exe
push eax
call fcn.00427d70
lea eax, [ebp - 0xa28]
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1010]
push str.__1__s__z__p__O___s____s_
push eax
call fcn.00427d70
lea eax, [ebp - 0x1010]
push eax
lea eax, [ebp - 0xc28]
push eax
call fcn.0043d040
lea eax, [ebp - 0xa28]
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wunlink]
add esp, 0x34
xor ecx, ecx
movzx eax, word [ebp + ecx - 0x210]
lea ecx, [ecx + 2]
mov word [ebp + ecx - 0x41a], ax
test ax, ax
jne 0x44d854
mov ecx, dword [0x58a570]
test ecx, ecx
je 0x44d87b
call fcn.00474840
mov eax, dword [ebp - 0x1840]
mov dword [eax + 0xf04], 1
mov dword [0x58cfe0], 0
call sub.mfc140u.dll_AfxGetModuleState
mov ecx, dword [eax + 4]
call sub.mfc140u.dll_CCmdTarget::BeginWaitCursor
lea eax, [ebp - 0x418]
mov byte [ebp - 4], 6
push eax
call fcn.00421000
lea ecx, [ebp - 0x184d]
mov byte [ebp - 4], 0
mov esi, eax
call fcn.0043c0a0
test esi, esi
jne 0x44d926
call fcn.00420850
lea ecx, [ebp - 0x1834]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
lea eax, [ebp - 0x418]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x1834]
push str.__s_not_found____
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__18]
add esp, 0xc
push esi
push esi
push dword [ebp - 0x1834]
call sub.mfc140u.dll_AfxMessageBox_1
mov eax, dword [ebp - 0x1840]
lea ecx, [ebp - 0x1834]
mov dword [eax + 0xf10], 1
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x44dc3f
lea eax, [ebp - 0x1028]
push eax
call fcn.00420c40
movups xmm0, xmmword [ebp - 0x1028]
mov esi, dword [ebp - 0x1840]
lea eax, [ebp - 0x1858]
push eax
movups xmmword [0x58a550], xmm0
lea eax, [ebp - 0x1854]
mov ecx, esi
movq xmm0, qword [ebp - 0x1018]
push eax
movq qword [0x58a560], xmm0
mov dword [ebp - 0x145c], 0
call fcn.0043dbf0
mov ecx, dword [ebp - 0x1854]
mov eax, 0x168
mov edx, dword [ebp - 0x1858]
test ecx, ecx
movsd xmm3, qword [0x4d9020]
cmovle ecx, eax
test edx, edx
mov dword [ebp - 0x1854], ecx
cmovle edx, eax
mov dword [ebp - 0x1858], edx
mov eax, dword [edi + 0x11c]
movsd xmm1, qword [edi + 0xd0]
subsd xmm1, qword [edi + 0xc0]
movd xmm4, ecx
movd xmm0, eax
dec eax
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm4, xmm4
mulsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movd xmm5, edx
mulsd xmm0, qword [edi + 0x130]
cvtdq2pd xmm5, xmm5
addsd xmm1, xmm0
mulsd xmm1, xmm4
divsd xmm1, xmm3
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x1458], xmm0
mov eax, dword [edi + 0x120]
movsd xmm1, qword [edi + 0xd8]
subsd xmm1, qword [edi + 0xc8]
movd xmm0, eax
dec eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [edi + 0x138]
addsd xmm1, xmm0
mulsd xmm1, xmm5
divsd xmm1, xmm3
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x1454], xmm0
cmp dword [edi + 0x118], 0
jne 0x44dafd
mov ecx, dword [edi + 0x11c]
xorps xmm0, xmm0
movsd xmm1, qword [edi + 0xd0]
subsd xmm1, qword [edi + 0xc0]
movsd xmm2, qword [edi + 0x130]
lea eax, [ecx - 1]
cvtsi2sd xmm0, eax
subsd xmm2, xmm1
mulsd xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, ecx
mulsd xmm0, xmm1
addsd xmm2, xmm0
mulsd xmm2, xmm4
divsd xmm2, xmm3
cvtpd2ps xmm0, xmm2
movss dword [ebp - 0x1458], xmm0
xorps xmm0, xmm0
mov ecx, dword [edi + 0x120]
movsd xmm1, qword [edi + 0xd8]
subsd xmm1, qword [edi + 0xc8]
movsd xmm2, qword [edi + 0x138]
lea eax, [ecx - 1]
cvtsi2sd xmm0, eax
subsd xmm2, xmm1
mulsd xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, ecx
mulsd xmm0, xmm1
addsd xmm2, xmm0
mulsd xmm2, xmm5
divsd xmm2, xmm3
cvtpd2ps xmm0, xmm2
movss dword [ebp - 0x1454], xmm0
mov dword [ebp - 0x1448], 0x18
xor ecx, ecx
mov dword [ebp - 0x1450], 0x48
mov dword [ebp - 0x144c], 0x48
mov dword [ebp - 0x1444], 4
mov dword [ebp - 0x1440], 4
mov dword [ebp - 0x143c], 0x64
nop dword [eax + eax]
movzx eax, word [ebp + ecx - 0x418]
lea ecx, [ecx + 2]
mov word [ebp + ecx - 0x143a], ax
test ax, ax
jne 0x44db40
xor ecx, ecx
nop word [eax + eax]
movzx eax, word [ebp + ecx - 0x620]
lea ecx, [ecx + 2]
mov word [ebp + ecx - 0x1232], ax
test ax, ax
jne 0x44db60
push 1
lea eax, [ebp - 0x620]
push eax
lea eax, [ebp - 0x145c]
push eax
call fcn.00420870
test eax, eax
jne 0x44dbab
mov dword [esi + 0xf04], eax
call fcn.00420850
mov dword [esi + 0xf10], 1
jmp 0x44dc3f
call fcn.00420850
xor ecx, ecx
mov dword [esi + 0xf04], 0
cmp dword [0x58a584], ecx
mov eax, dword [0x58cfd8]
setne cl
push 0x58cfe8
push str._stempTemp0002.ps
lea ecx, [ecx*2 + 2]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x210]
push eax
call fcn.00427d70
mov edi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__waccess]
lea eax, [ebp - 0x210]
push 0
push eax
call edi
mov esi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wunlink]
add esp, 0x14
test eax, eax
jne 0x44dc14
lea eax, [ebp - 0x210]
push eax
call esi
add esp, 4
lea eax, [ebp - 0x828]
push 0
push eax
call edi
add esp, 8
test eax, eax
jne 0x44dc3f
lea eax, [ebp - 0x828]
push eax
call esi
add esp, 4
jmp 0x44dc3f
mov ecx, dword [ebp - 0x1840]
call fcn.0044dc70
lea ecx, [ebp - 0x186c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b61c2
mov esp, ebp
pop ebp
ret