Function at 0x4d2b90
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x561b85
mov eax, dword fs:[0]
push eax
sub esp, 0x260
mov eax, dword [0x5c7cec]
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 ebx, ecx
mov dword [ebp - 0x254], ebx
call fcn.0043bd50
mov ecx, ebx
call fcn.0043c010
push 0
push str.AdobeAcrobatDCProtectedView
lea eax, [ebp - 0x250]
push 0x1c
push eax
call fcn.0043d270
add esp, 0x10
mov esi, eax
cmp dword [esi + 0x10], 0
mov dword [ebp - 4], 0
je 0x4d2d24
cmp dword [esi + 0x14], 8
jb 0x4d2c05
mov eax, dword [esi]
push 0
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
test eax, eax
je 0x4d2c24
cmp eax, 0x50
je 0x4d2c24
cmp eax, 0xb7
jne 0x4d2d24
push 0x20a
lea eax, [ebp - 0x21c]
push 0
push eax
call fcn.005290f0
add esp, 0xc
lea ecx, [ebp - 0x238]
push esi
call fcn.00409a20
mov edi, dword [ebx]
lea ecx, [ebp - 0x238]
cmp dword [ebp - 0x224], 8
mov byte [ebp - 4], 1
cmovae ecx, dword [ebp - 0x238]
mov eax, dword [edi]
push ecx
push 0
push 0
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x5677a4]
mov ecx, edi
call esi
test eax, eax
jne 0x4d2d19
cmp dword [ebp - 0x224], 8
lea esi, [ebp - 0x238]
lea eax, [ebp - 0x21c]
mov edx, 0x105
cmovae esi, dword [ebp - 0x238]
mov ecx, eax
sub esi, ecx
lea ecx, [edx + 0x7ffffef9]
test ecx, ecx
je 0x4d2cbf
movzx ecx, word [esi + eax]
test cx, cx
je 0x4d2cbf
mov word [eax], cx
add eax, 2
sub edx, 1
jne 0x4d2ca1
test edx, edx
lea ecx, [eax - 2]
cmovne ecx, eax
xor eax, eax
mov word [ecx], ax
test edx, edx
je 0x4d2d19
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
test eax, eax
je 0x4d2d19
push 0x58ac30
push 0x105
lea eax, [ebp - 0x21c]
push eax
call fcn.0043d120
test eax, eax
js 0x4d2d19
mov edi, dword [ebx]
lea ecx, [ebp - 0x21c]
push ecx
push 0
push 0
mov eax, dword [edi]
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x5677a4]
mov ecx, edi
call esi
lea ecx, [ebp - 0x238]
call fcn.00408e50
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.AdobeColor
lea eax, [ebp - 0x250]
push 0x1c
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 2
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.AdobeTypeSpt
lea eax, [ebp - 0x250]
push 0x1c
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 3
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.AdobeTypeSupport
lea eax, [ebp - 0x250]
push 0x1c
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 4
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.AdobeAcrobatDCFontCache
lea eax, [ebp - 0x250]
push 0x1a
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 5
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
lea eax, [ebp - 0x250]
push str.Resource
push eax
call fcn.00419f30
add esp, 8
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 6
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
lea eax, [ebp - 0x250]
push 0x58a448
push eax
call fcn.0043de90
add esp, 8
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 7
call fcn.0043dc50
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.AdobeAcrobatDC
lea eax, [ebp - 0x250]
push 0x1c
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 8
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push 0
lea eax, [ebp - 0x250]
push 0x14
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 9
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.Common_FilesAdobeFonts
lea eax, [ebp - 0x250]
push 0x2a
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 0xa
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0
push str.Common_FilesAdobeColor
lea eax, [ebp - 0x250]
push 0x2a
push eax
call fcn.0043d270
add esp, 0x10
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 0xb
call fcn.004d2950
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push 0x20a
push 0
lea eax, [ebp - 0x21c]
push eax
call fcn.005290f0
push str.mscms.dll
mov dword [ebp - 0x220], 0x208
call fcn.004368c0
mov edi, eax
add esp, 0x10
test edi, edi
je 0x4d301b
push str.GetColorDirectoryW
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x4d3014
lea eax, [ebp - 0x220]
mov ecx, esi
push eax
lea eax, [ebp - 0x21c]
push eax
push 0
call dword [0x5677a4]
call esi
test eax, eax
je 0x4d3014
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x238]
call fcn.0040d7b0
push 1
lea eax, [ebp - 0x238]
mov dword [ebp - 4], 0xc
push eax
mov ecx, ebx
call fcn.004d2950
lea ecx, [ebp - 0x238]
mov dword [ebp - 4], 0xffffffff
call fcn.00408e50
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov edi, dword [0x5ccda4]
test edi, edi
je 0x4d3082
lea esi, [edi + 4]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov bl, byte [edi + 0x49]
push esi
mov dword [ebp - 4], 0xd
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 4], 0xffffffff
test bl, bl
je 0x4d307c
lea eax, [ebp - 0x250]
push str.Acrobat
push eax
call fcn.00419f30
add esp, 8
mov ecx, dword [ebp - 0x254]
push 1
push eax
mov dword [ebp - 4], 0xe
call fcn.004d2950
lea ecx, [ebp - 0x250]
jmp 0x4d30ad
mov ebx, dword [ebp - 0x254]
lea eax, [ebp - 0x26c]
push str.Reader
push eax
call fcn.00419f30
add esp, 8
push 1
push eax
mov ecx, ebx
mov dword [ebp - 4], 0xf
call fcn.004d2950
lea ecx, [ebp - 0x26c]
call fcn.00408e50
mov al, 1
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.0040154f
mov esp, ebp
pop ebp
ret