Function at 0x41bf35
Capabilities:
Check if file exists
Delete file
Get common file path
Get file attributes
Move file
Query or enumerate registry value
Set file attributes

Disassembly:
mov eax, reloc.mscms.dll_GetStandardColorSpaceProfileA
call fcn.0041e3cc
mov eax, 0x1bd4c
call fcn.0041e4a0
cmp dword [ebp + 0xc], 0
je 0x41cbd1
push 0x1000
lea eax, [ebp - 0x15]
push eax
lea eax, [ebp - 0xd]
push eax
lea eax, [ebp - 0x3508]
push eax
lea eax, [ebp - 0xfd58]
push eax
push dword [ebp + 0xc]
call fcn.0041ab76
mov ecx, eax
mov dword [ebp + 0xc], ecx
test ecx, ecx
je 0x41cbd1
push ebx
mov ebx, dword [ebp + 0x10]
push esi
push edi
push 6
lea eax, [ebp - 0x3508]
lea esi, [ebp - 0x1bd58]
pop edi
push 0x1000
push esi
push eax
call fcn.0041a807
add esi, 0x2000
sub edi, 1
jne 0x41bf98
mov esi, edi
push dword [esi*4 + 0x43e618]
lea eax, [ebp - 0xfd58]
push eax
call fcn.004118dc
test eax, eax
je 0x41bfd3
inc esi
cmp esi, 0xe
jb 0x41bfb1
jmp case.default.0x41bfdc
cmp esi, 0xd
ja case.default.0x41bfdc
jmp dword [esi*4 + 0x41cbe1]
cmp ebx, 2
jne case.default.0x41bfdc
mov edi, 0x800
lea eax, [ebp - 0x7d50]
push edi
push eax
call fcn.00419ee4
push edi
lea eax, [ebp - 0xdd58]
push eax
lea eax, [ebp - 0x3508]
push eax
lea eax, [ebp - 0x7d50]
push eax
call fcn.0040ba85
lea ecx, [ebp - 0x8d58]
call fcn.0040a5c0
lea eax, [ebp - 0xdd58]
xor ebx, ebx
push eax
lea ecx, [ebp - 0x8d58]
mov dword [ebp - 4], ebx
call fcn.0040a6fa
lea ecx, [ebp - 0x5d50]
call fcn.00407041
jmp 0x41c185
push ebx
lea eax, [ebp - 0x5d50]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
cmp byte [ebp - 0x4d44], bl
je 0x41c105
push edi
lea eax, [ebp - 0x1108]
push eax
lea eax, [ebp - 0x7d50]
push eax
call fcn.0040b617
push edi
lea eax, [ebp - 0x1108]
push eax
call fcn.0040b327
lea eax, [ebp - 0x7d50]
push eax
call fcn.004236f3
mov esi, eax
pop ecx
cmp esi, 4
jb 0x41c0ab
lea eax, [ebp - 0x1108]
push eax
call fcn.004236f3
pop ecx
cmp esi, eax
ja 0x41c0bf
lea eax, [ebp - 0x3508]
push eax
call fcn.0040ba45
test al, al
jne 0x41c1a0
lea eax, [ebp - 0x5d50]
push eax
call fcn.004236f3
xor ecx, ecx
push 0x1e
push ebx
mov word [ebp + eax*2 - reloc.mscms.dll_UninstallColorProfileA], cx
lea eax, [ebp - 0x40]
push eax
call fcn.0041f4b0
add esp, 0x10
mov dword [ebp - 0x3c], 3
push 0x14
pop eax
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x5d50]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
lea eax, [ebp - 0x5d50]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x41c185
lea eax, [ebp - 0x5d50]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x41c185
mov esi, ebx
push ebx
jmp 0x41c12f
inc esi
push esi
lea eax, [ebp - 0x5d50]
push eax
push str._s._d.tmp
lea eax, [ebp - 0x1108]
push edi
push eax
call fcn.00403f72
add esp, 0x14
lea eax, [ebp - 0x1108]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x41c12d
lea eax, [ebp - 0x1108]
push eax
lea eax, [ebp - 0x5d50]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
je 0x41c185
push 4
push ebx
lea eax, [ebp - 0x1108]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
push ebx
lea eax, [ebp - 0x5d50]
push eax
lea ecx, [ebp - 0x8d58]
call fcn.0040a64d
test al, al
jne 0x41c04b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8d58]
call fcn.0040a5d6
jmp case.default.0x41bfdc
test ebx, ebx
jne case.default.0x41bfdc
mov eax, dword [0x45dc84]
test eax, eax
sete bl
test bl, bl
jne 0x41c1dc
push str._br_
push eax
call fcn.004272c8
mov eax, dword [0x45dc84]
pop ecx
pop ecx
mov bh, byte [ebp - 0xd]
test bh, bh
je 0x41c1eb
lea esi, [ebp - 0x3508]
jmp 0x41c1fb
lea eax, [ebp + 0xc]
push eax
call fcn.0041acda
mov esi, eax
mov eax, dword [0x45dc84]
test bl, bl
jne 0x41c208
push eax
call fcn.004236f3
pop ecx
mov edi, eax
push esi
call fcn.004236f3
add eax, edi
lea eax, [eax*2 + 0xa]
push eax
push dword [0x45dc84]
call fcn.0042371e
add esp, 0xc
test eax, eax
je 0x41c241
mov dword [0x45dc84], eax
test bl, bl
je 0x41c238
xor ecx, ecx
mov word [eax], cx
push esi
push eax
call fcn.004272c8
pop ecx
pop ecx
test bh, bh
jne case.default.0x41bfdc
push esi
call fcn.0042370e
pop ecx
jmp case.default.0x41bfdc
test ebx, ebx
jne case.default.0x41bfdc
lea eax, [ebp - 0x3508]
push eax
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_SetWindowTextW]
jmp case.default.0x41bfdc
test ebx, ebx
jne case.default.0x41bfdc
cmp word [0x44a472], di
jne case.default.0x41bfdc
xor eax, eax
lea edi, [ebp - 0x3508]
push 0x22
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
pop eax
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
jne 0x41c2a8
lea edi, [ebp - 0x3506]
push edi
call fcn.004236f3
mov esi, 0x800
pop ecx
cmp eax, esi
jae case.default.0x41bfdc
movzx eax, word [edi]
push 0x5c
pop ecx
cmp eax, 0x2e
jne 0x41c2ee
cmp word [edi + 2], cx
jne 0x41c2ee
add edi, 4
xor ebx, ebx
cmp word [edi], bx
je case.default.0x41bfdc
push esi
push edi
lea eax, [ebp - 0x1108]
push eax
call fcn.0040ff76
jmp 0x41c3e6
cmp ax, cx
je 0x41c3d6
test ax, ax
je 0x41c307
cmp word [edi + 2], 0x3a
je 0x41c3d6
lea eax, [ebp - 0x1c]
xor ebx, ebx
push eax
push 1
push ebx
push str.SoftwareMicrosoftWindowsCurrentVersion
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x41c36c
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x1000
push eax
lea eax, [ebp - 0x1108]
push eax
lea eax, [ebp - 0x20]
push eax
push ebx
push str.ProgramFilesDir
push dword [ebp - 0x1c]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
push dword [ebp - 0x1c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x14]
mov ecx, 0x7ff
shr eax, 1
cmp eax, ecx
jb 0x41c362
mov eax, ecx
xor ecx, ecx
mov word [ebp + eax*2 - reloc.mscms.dll_UninstallColorProfileA], cx
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], bx
je 0x41c3a1
lea eax, [ebp - 0x1108]
push eax
call fcn.004236f3
pop ecx
push 0x5c
pop ecx
cmp word [ebp + eax*2 - reloc.mscms.dll_UninstallColorProfileA], cx
je 0x41c3a1
push esi
push 0x435294
lea eax, [ebp - 0x1108]
push eax
call fcn.0040ff4e
push edi
call fcn.004236f3
mov esi, eax
lea eax, [ebp - 0x1108]
push eax
call fcn.004236f3
add esi, eax
pop ecx
cmp esi, 0x7ff
mov esi, 0x800
pop ecx
jae 0x41c3e6
push esi
push edi
lea eax, [ebp - 0x1108]
push eax
call fcn.0040ff4e
jmp 0x41c3e6
push esi
push edi
lea eax, [ebp - 0x1108]
push eax
call fcn.0040ff76
xor ebx, ebx
push 0x22
pop eax
push eax
lea eax, [ebp - 0x1108]
push eax
call fcn.0042192b
pop ecx
pop ecx
test eax, eax
je 0x41c407
cmp word [eax + 2], bx
jne 0x41c407
xor ecx, ecx
mov word [eax], cx
push esi
lea eax, [ebp - 0x1108]
mov edi, 0x44a472
push eax
push edi
call fcn.0040ff76
push esi
lea eax, [ebp - 0x1108]
push eax
call fcn.0041aa10
push 0x66
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
lea eax, [ebp - 0x1108]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push edi
push ebx
push 0x143
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x1108]
push eax
push edi
call fcn.00423729
pop ecx
pop ecx
test eax, eax
je case.default.0x41bfdc
lea eax, [ebp - 0x1108]
push eax
push ebx
push 0x143
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
jmp case.default.0x41bfdc
cmp dword [0x44a46c], 1
je case.default.0x41bfdc
movzx eax, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
push eax
call fcn.0040fdff
test al, al
je 0x41c4b2
movzx eax, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
sub eax, 0x30
mov dword [0x44a46c], eax
jmp case.default.0x41bfdc
mov dword [0x44a46c], 2
jmp case.default.0x41bfdc
movzx eax, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
xor ecx, ecx
sub eax, ecx
je 0x41c4fb
sub eax, 0x30
je 0x41c4ea
sub eax, 1
je 0x41c4fb
sub eax, 1
jne case.default.0x41bfdc
mov byte [0x448453], 1
jmp 0x41c4f0
mov byte [0x448453], cl
mov byte [0x448460], cl
jmp case.default.0x41bfdc
mov byte [0x448453], cl
mov byte [0x448460], 1
jmp case.default.0x41bfdc
movzx eax, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
push eax
call fcn.00426580
pop ecx
cmp eax, 0x46
je 0x41c542
cmp eax, 0x55
je 0x41c536
xor eax, eax
mov byte [0x448461], al
mov byte [0x448462], al
jmp case.default.0x41bfdc
mov byte [0x448462], 1
jmp case.default.0x41bfdc
mov byte [0x448461], 1
jmp case.default.0x41bfdc
xor edi, edi
mov byte [0x45ec98], 1
inc edi
lea ebx, [ebp - 0x3508]
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0x3c
jne 0x41c60a
lea eax, [ebp - 0x3506]
push 0x3e
push eax
call fcn.00421748
pop ecx
pop ecx
test eax, eax
je 0x41c60a
lea ecx, [eax + 2]
mov dword [ebp - 0x14], ecx
xor ecx, ecx
mov word [eax], cx
lea eax, [ebp - 0x108]
push 0x64
push eax
lea eax, [ebp - 0x3506]
push eax
call fcn.0041a807
mov ebx, eax
test ebx, ebx
je 0x41c607
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
je 0x41c607
push 0x435298
lea eax, [ebp - 0x108]
push eax
call fcn.004118dc
neg eax
push 0x4352a4
sbb eax, eax
and edi, eax
lea eax, [ebp - 0x108]
push eax
call fcn.004118dc
test eax, eax
jne 0x41c5e3
push 3
pop edi
push 0x4352ac
lea eax, [ebp - 0x108]
push eax
call fcn.004118dc
test eax, eax
jne 0x41c5fb
push 6
pop edi
push 0x64
lea eax, [ebp - 0x108]
push eax
push ebx
jmp 0x41c59f
mov ebx, dword [ebp - 0x14]
cmp dword [ebp + 0x10], 5
jne 0x41c625
cmp esi, 9
jne case.default.0x41bfdc
push 1
push edi
push ebx
push dword [ebp + 8]
call fcn.0041cf5f
cmp dword [ebp + 0x10], 4
jne case.default.0x41bfdc
cmp esi, 6
jne case.default.0x41bfdc
push 0
push edi
push ebx
push dword [ebp + 8]
call fcn.0041cf5f
jmp case.default.0x41bfdc
mov byte [0x45ec99], 1
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], di
je case.default.0x41bfdc
lea eax, [ebp - 0x3508]
push eax
call fcn.004118c8
mov dword [0x43e5fc], eax
jmp case.default.0x41bfdc
cmp ebx, 1
jne 0x41c7f7
lea eax, [ebp - 0x7d50]
mov edi, 0x800
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
push edi
lea eax, [ebp - 0x7d50]
push eax
call fcn.0040b327
xor eax, eax
mov esi, eax
push eax
jmp 0x41c6a5
inc esi
push esi
push dword [0x43e5f8]
lea eax, [ebp - 0x7d50]
push eax
push str._s_s_u
push edi
push 0x44946a
call fcn.00403f72
add esp, 0x18
push 0x44946a
call fcn.0040a2a3
test al, al
jne 0x41c6a3
push 0x44946a
push 0x66
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
je case.default.0x41bfdc
cmp byte [0x456b7a], 0
jne case.default.0x41bfdc
xor eax, eax
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
lea eax, [ebp - 0x3508]
push 0x2c
push eax
call fcn.00421748
pop ecx
pop ecx
test eax, eax
jne 0x41c76d
xor edx, edx
mov esi, edx
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], dx
je 0x41c76d
mov ecx, edx
lea eax, [ebp - 0x3508]
cmp word [eax], 0x40
je 0x41c749
inc esi
lea eax, [ebp - 0x3508]
lea ecx, [esi + esi]
add eax, ecx
cmp word [eax], dx
jne 0x41c730
jmp 0x41c76d
push 0x200
lea eax, [ebp - 0x3506]
add eax, ecx
push eax
lea eax, [ebp - 0x1508]
push eax
call fcn.0040ff76
xor eax, eax
mov word [ebp + esi*2 - reloc.mscms.dll_UninstallColorProfileA], ax
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
jne 0x41c7a7
push 0x1000
lea eax, [ebp - 0x1bd58]
push eax
lea eax, [ebp - 0x3508]
push eax
call fcn.0040ff76
push 0x200
lea eax, [ebp - 0x19d58]
push eax
lea eax, [ebp - 0x1508]
push eax
call fcn.0040ff76
lea eax, [ebp - 0x3508]
push eax
call fcn.0041a632
xor eax, eax
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
lea eax, [ebp - 0x1508]
push 0x24
push eax
lea eax, [ebp - 0x3508]
push eax
push dword [ebp + 8]
call fcn.0041a075
cmp eax, 6
je case.default.0x41bfdc
push 1
push dword [ebp + 8]
xor eax, eax
mov byte [0x448450], 1
mov word [0x44946a], ax
call dword [sym.imp.USER32.dll_EndDialog]
cmp ebx, 7
jne case.default.0x41bfdc
cmp dword [0x44a46c], 0
jne 0x41c813
mov dword [0x44a46c], 2
mov byte [0x449468], 1
jmp case.default.0x41bfdc
cmp ebx, 3
jne 0x41c84d
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], di
je 0x41c83f
lea eax, [ebp - 0x3508]
push eax
call fcn.00427267
pop ecx
mov dword [0x45ec94], eax
lea eax, [ebp + 0xc]
push eax
call fcn.0041acda
mov dword [0x45ec90], eax
mov byte [0x456b7b], 1
jmp case.default.0x41bfdc
cmp ebx, 6
jne case.default.0x41bfdc
xor eax, eax
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
movzx eax, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
push eax
call fcn.00426580
pop ecx
push 0x800
cmp eax, 0x50
je 0x41c8b6
cmp eax, 0x54
lea eax, [ebp - 0x4d08]
je 0x41c8a2
push 0x45cb82
push eax
call fcn.0040ff76
mov dword [ebp - 0x14], 0x10
jmp 0x41c8ce
push 0x45ab82
push eax
call fcn.0040ff76
mov dword [ebp - 0x14], 7
jmp 0x41c8ce
push 0x45bb82
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040ff76
mov dword [ebp - 0x14], 2
xor eax, eax
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
lea eax, [ebp - 0x19d58]
push eax
lea eax, [ebp - 0x6d50]
push eax
call fcn.00425946
pop ecx
pop ecx
push 0x22
pop ebx
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], bx
jne 0x41c946
lea eax, [ebp - 0x19d56]
push eax
lea eax, [ebp - 0x6d50]
push eax
call fcn.00425946
lea eax, [ebp - 0x6d4e]
push ebx
push eax
call fcn.00421748
add esp, 0x10
test eax, eax
je 0x41c9ea
xor ecx, ecx
mov word [eax], cx
add eax, 2
push eax
lea eax, [ebp - 0x3d08]
push eax
call fcn.00425946
pop ecx
pop ecx
jmp 0x41c9ea
lea eax, [ebp - 0x6d50]
push eax
call fcn.0040a2a3
test al, al
jne 0x41c9ea
mov ebx, edi
lea esi, [ebp - 0x6d50]
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], bx
je 0x41c9ea
push 0x20
pop ecx
movzx eax, word [esi]
cmp ax, cx
je 0x41c97e
push 0x2f
pop edx
cmp ax, dx
jne 0x41c9d9
mov edi, eax
xor eax, eax
mov word [esi], ax
lea eax, [ebp - 0x6d50]
push eax
call fcn.0040a2a3
test al, al
je 0x41c9d1
push 0x2f
pop eax
mov ebx, esi
cmp di, ax
jne 0x41c9b2
mov word [ebp - reloc.mscms.dll_UninstallColorProfileA], ax
lea eax, [esi + 2]
push eax
lea eax, [ebp - 0x3d06]
jmp 0x41c9c4
push 0x20
pop eax
add esi, 2
cmp word [esi], ax
je 0x41c9b5
push esi
lea eax, [ebp - 0x3d08]
push eax
call fcn.00425946
pop ecx
pop ecx
mov word [ebx], di
jmp 0x41c9d4
mov word [esi], di
push 0x20
pop ecx
xor edi, edi
add esi, 2
cmp word [esi], di
jne 0x41c96e
test ebx, ebx
je 0x41c9ea
xor eax, eax
mov word [ebx], ax
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
mov edi, 0x800
je 0x41ca0d
push edi
lea eax, [ebp - 0x9d58]
push eax
lea eax, [ebp - 0x11d58]
push eax
call fcn.0040b359
push edi
lea eax, [ebp - 0xbd58]
push eax
lea eax, [ebp - 0x6d50]
push eax
call fcn.0040b359
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
jne 0x41ca3a
push dword [ebp - 0x14]
lea eax, [ebp - 0x4d08]
push eax
call fcn.0041ac6e
push edi
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040b327
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
je 0x41ca72
push edi
lea eax, [ebp - 0x17d58]
push eax
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040ff4e
push edi
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040b327
lea eax, [ebp - 0x4d08]
push eax
lea eax, [ebp - 0xcd58]
push eax
call fcn.00425946
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], 0
lea eax, [ebp - 0x13d58]
pop ecx
pop ecx
jne 0x41ca9d
lea eax, [ebp - 0x19d58]
push edi
push eax
call fcn.0040bda5
push eax
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040ff4e
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040b5b3
test eax, eax
je 0x41cad0
push str..lnk
push eax
call fcn.004118dc
test eax, eax
je 0x41cae2
push edi
push str..lnk
lea eax, [ebp - 0x4d08]
push eax
call fcn.0040ff4e
xor ebx, ebx
lea eax, [ebp - 0x4d08]
push ebx
push 1
push eax
call fcn.0040a11f
lea eax, [ebp - 0xbd58]
push eax
lea eax, [ebp - 0xad58]
push eax
call fcn.00425946
pop ecx
pop ecx
lea eax, [ebp - 0xad58]
push eax
call fcn.0040bdef
movzx ecx, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
lea eax, [ebp - 0x3d08]
neg ecx
lea edx, [ebp - 0x9d58]
lea esi, [ebp - 0xad58]
sbb ecx, ecx
and ecx, eax
movzx eax, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
neg eax
push ecx
sbb eax, eax
and eax, edx
movzx edx, word [ebp - reloc.mscms.dll_UninstallColorProfileA]
neg edx
push eax
lea eax, [ebp - 0x15d58]
sbb edx, edx
push eax
and edx, esi
call fcn.0041a724
push eax
push edx
lea eax, [ebp - 0x4d08]
push eax
lea eax, [ebp - 0xbd58]
push eax
push ebx
call fcn.00419d1c
cmp word [ebp - reloc.mscms.dll_UninstallColorProfileA], bx
je case.default.0x41bfdc
push ebx
lea eax, [ebp - 0xcd58]
push eax
push 5
push 0x1000
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
jmp case.default.0x41bfdc
cmp ebx, 7
jne case.default.0x41bfdc
mov byte [0x44a470], 1
push 0x1000
lea eax, [ebp - 0x15]
push eax
lea eax, [ebp - 0xd]
push eax
lea eax, [ebp - 0x3508]
push eax
lea eax, [ebp - 0xfd58]
push eax
push dword [ebp + 0xc]
call fcn.0041ab76
mov ebx, dword [ebp + 0x10]
mov dword [ebp + 0xc], eax
test eax, eax
jne 0x41bf89
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0xc