Function at 0x10032250
Capabilities:
Check if file exists

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101808d0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x54
mov eax, dword [0x101e42fc]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10002de0
push str.Remove_the_AAMRef_file_created_by_ACCC
push 0x101b1d5c
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x54]
mov ecx, esi
call dword [0x1018a4d4]
call esi
xor eax, eax
mov dword [ebp - 0x4c], 0
add esp, 0xc
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], ax
mov dword [ebp - 4], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.100e0320
test al, al
je 0x100324fd
push 0x20
push str.AdobeApplicationManagerAAMRefs
lea ecx, [ebp - 0x2c]
call fcn.10001d30
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x5c]
push eax
call fcn.10001c20
push str._ACC.aamref
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10019410
mov esi, eax
add esp, 0xc
lea eax, [ebp - 0x2c]
cmp eax, esi
je 0x10032357
mov ecx, eax
call fcn.10001bc0
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea ecx, [ebp - 0x44]
call fcn.10001bc0
push str._ACCC.aamref
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.10019410
mov esi, eax
add esp, 0xc
lea eax, [ebp - 0x5c]
cmp eax, esi
je 0x100323a8
mov ecx, eax
call fcn.10001bc0
movups xmm0, xmmword [esi]
xor eax, eax
movups xmmword [ebp - 0x5c], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x4c], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 7
mov word [esi], ax
lea ecx, [ebp - 0x44]
call fcn.10001bc0
call fcn.10002de0
cmp dword [ebp - 0x48], 8
lea eax, [ebp - 0x5c]
cmovae eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x100323e6
cmp dword [ebp - 0x48], 8
lea eax, [ebp - 0x5c]
cmovae eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
mov cl, 1
setne al
jmp 0x100323ea
xor cl, cl
mov al, cl
xor edx, edx
movzx eax, al
test cl, cl
cmove eax, edx
test al, al
je 0x10032447
xorps xmm0, xmm0
mov dword [ebp - 0x30], edx
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x34], edx
push ecx
push 1
push edx
push 1
push 1
lea edx, [ebp - 0x38]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5c]
call fcn.100e1d60
add esp, 0x14
mov byte [ebp - 0x5d], al
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 1
call fcn.1000a6f0
cmp byte [ebp - 0x5d], 0
jne 0x10032447
call fcn.10002de0
push str.Failed_to_remove_ACCC.aamref.
jmp 0x10032507
mov byte [ebp - 0x5d], 0
call fcn.10002de0
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10032481
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
mov cl, 1
setne al
jmp 0x10032486
mov al, byte [ebp - 0x5d]
xor cl, cl
xor edx, edx
movzx eax, al
test cl, cl
cmove eax, edx
test al, al
je 0x100324d8
xorps xmm0, xmm0
mov dword [ebp - 0x30], edx
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x34], edx
push ecx
push 1
push edx
push 1
push 1
lea edx, [ebp - 0x38]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2c]
call fcn.100e1d60
add esp, 0x14
mov byte [ebp - 0x5d], al
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 1
call fcn.1000a6f0
cmp byte [ebp - 0x5d], 0
je 0x10032438
call fcn.10002de0
push str.AAMRefs_Folders_deleted_successfully
push 0x101b1d5c
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x54]
mov ecx, esi
call dword [0x1018a4d4]
call esi
mov byte [ebp - 0x5d], 1
jmp 0x10032520
call fcn.10002de0
push str.Failed_to_find_AAMRefs_Folder_location_for_ACCC.
mov ecx, dword [eax]
push 0x101b1d5c
push eax
mov esi, dword [ecx + 0x54]
mov ecx, esi
call dword [0x1018a4d4]
call esi
mov byte [ebp - 0x5d], 0
add esp, 0xc
lea ecx, [ebp - 0x2c]
call fcn.10001bc0
lea ecx, [ebp - 0x5c]
call fcn.10001bc0
mov al, byte [ebp - 0x5d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1014d1d5
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret