Function at 0x4698d0
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x2c
mov dword [esp + 8], 0x64
mov dword [esp + 4], 0x5509fb
mov dword [esp], 0x5509fb
call fcn.00466b70
mov dword [esp + 8], 0x1f4
mov dword [esp + 4], 0x550409
mov dword [esp], 0x550409
call fcn.00466b70
mov dword [esp + 8], 0xc350
mov dword [esp + 4], 0x550411
mov dword [esp], 0x550411
call fcn.00466b70
mov dword [esp + 8], 0x1f4
mov dword [esp + 4], 0x550423
mov dword [esp], 0x550423
call fcn.00466b70
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], 0x55072f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x556680
mov dword [esp], 0x54ffa1
call fcn.00467500
mov dword [esp + 4], 0
mov dword [esp], 2
call sub.msi.dll_MsiSetInternalUI
sub esp, 8
mov dword [esp + 8], 0x550a05
mov dword [esp + 4], 0x7fffffff
mov dword [esp], 0x55042a
call fcn.00466770
mov dword [esp + 8], 0x550a0e
mov dword [esp + 4], 0x7fffffff
mov dword [esp], str.test2.cab
call fcn.00466770
mov dword [esp + 8], str.caesar
mov dword [esp + 4], 0x7fffffff
mov dword [esp], str.test3.cab
call fcn.00466770
mov dword [esp + 4], 0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
cmp eax, 0x659
je 0x46a140
mov dword [esp + 4], 0xcaf
mov ebx, eax
mov edi, 0x55023b
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp ebx, 0x643
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x550984
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcb0
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550931
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcb1
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestcaesar
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov esi, dword [str.windows]
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b250
jmp 0x469b78
mov dword [esp + 4], 0xcb4
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550951
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcb5
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x550026
call fcn.00467020
mov dword [esp + 4], str.Directory_is_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
call fcn.0052b2a0
call fcn.0052b280
test eax, eax
jne 0x469af3
call fcn.00467330
mov dword [esp + 8], str.imperator
mov edi, 0x55023b
mov dword [esp + 4], 0x7fffffff
mov dword [esp], 0x55042a
call fcn.00466770
mov dword [esp + 8], 0x550a4c
mov dword [esp + 4], 0x7fffffff
mov dword [esp], str.test2.cab
call fcn.00466770
mov dword [esp + 8], str.caesar
mov dword [esp + 4], 0x7fffffff
mov dword [esp], str.test3.cab
call fcn.00466770
mov dword [esp + 4], 0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0xcbf
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp ebx, 0x643
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x550984
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcc0
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550951
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcc1
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550931
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcc2
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestcaesar
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcc3
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x550026
call fcn.00467020
mov dword [esp + 4], str.Directory_is_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
call fcn.00467330
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
call fcn.00466d80
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], 0x55072f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x556520
mov dword [esp], 0x54ffa1
call fcn.00467500
mov dword [esp + 4], 0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0xccc
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x643
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550984
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xccd
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestcaesar
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcce
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x550026
call fcn.00467020
mov dword [esp + 4], str.Directory_is_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov esi, dword [str.windows]
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b250
jmp 0x469f05
mov dword [esp + 4], 0xcd1
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550931
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcd2
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550951
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
call fcn.0052b2a0
call fcn.0052b280
test eax, eax
jne 0x469e80
call fcn.00467330
mov dword [esp], 0x54ffa1
mov edi, 0x55023b
call ebx
sub esp, 4
call fcn.00466d80
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], 0x55072f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x5564a0
mov dword [esp], 0x54ffa1
call fcn.00467500
mov dword [esp + 4], 0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0xcdc
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestcaesar
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xcdd
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x643
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550984
mov dword [esp], eax
call fcn.0052b0e0
mov esi, dword [str.windows]
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b250
jmp 0x46a0e5
mov dword [esp + 4], 0xce0
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550931
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xce1
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x550951
call fcn.00467020
mov dword [esp + 4], str.File_is_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0xce2
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x550026
call fcn.00467020
mov dword [esp + 4], str.Directory_is_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
call fcn.0052b2a0
call fcn.0052b280
test eax, eax
jne 0x46a020
call fcn.00467330
mov dword [esp], 0x5509fb
call ebx
sub esp, 4
mov dword [esp], 0x550409
call ebx
sub esp, 4
mov dword [esp], 0x550411
call ebx
sub esp, 4
mov dword [esp], 0x550423
call ebx
sub esp, 4
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0xcac
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp], 0x550738
call fcn.0052b1d0
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
jmp 0x46a0f2