Function at 0x470d20
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [0x58b708]
test eax, eax
je 0x4712e2
call fcn.004665f0
test eax, eax
jne 0x4712c0
call fcn.00466c50
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.x64_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x554a40
mov dword [esp], 0x54ffa1
call fcn.00467500
mov dword [esp + 4], 0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
cmp eax, 0x659
je 0x471304
lea eax, [ebp - 0xc]
mov dword [esp], eax
call dword [0x58b718]
sub esp, 4
mov dword [esp + 4], 0x184b
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestcabout_new_five.txt
call fcn.00467020
mov dword [esp + 4], str.File_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x184c
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], str.msitestcabout_new
call fcn.00467020
mov dword [esp + 4], str.Directory_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x184d
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestcabout_four.txt
call fcn.00467020
mov dword [esp + 4], str.File_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x184e
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], str.msitestcabout
call fcn.00467020
mov dword [esp + 4], str.Directory_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x184f
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestchanged_three.txt
call fcn.00467020
mov dword [esp + 4], str.File_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1850
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], str.msitestchanged
call fcn.00467020
mov dword [esp + 4], str.Directory_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1851
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x54ffd2
call fcn.00467020
mov dword [esp + 4], str.File_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1852
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x550018
call fcn.00467020
mov dword [esp + 4], str.Directory_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1853
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x54ffe8
call fcn.00467020
mov dword [esp + 4], str.File_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1854
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x54fff8
call fcn.00467020
mov dword [esp + 4], str.File_installed_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1855
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_created_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1857
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov edx, 1
mov eax, str.msitestcabout_new_five.txt
call fcn.00465f50
mov dword [esp + 4], 0x5504b8
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1858
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor edx, edx
mov eax, str.msitestcabout_new
call fcn.00465f50
mov dword [esp + 4], 0x5504df
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1859
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov edx, 1
mov eax, str.msitestcabout_four.txt
call fcn.00465f50
mov dword [esp + 4], 0x5504b8
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x185a
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor edx, edx
mov eax, str.msitestcabout
call fcn.00465f50
mov dword [esp + 4], 0x5504df
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x185b
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov edx, 1
mov eax, str.msitestchanged_three.txt
call fcn.00465f50
mov dword [esp + 4], 0x5504b8
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x185c
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor edx, edx
mov eax, str.msitestchanged
call fcn.00465f50
mov dword [esp + 4], 0x5504df
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x185d
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov edx, 1
mov eax, 0x54ffd2
call fcn.00465f50
mov dword [esp + 4], 0x5504b8
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x185e
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor edx, edx
mov eax, 0x550018
call fcn.00465f50
mov dword [esp + 4], 0x5504df
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x185f
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov edx, 1
mov eax, 0x54ffe8
call fcn.00465f50
mov dword [esp + 4], 0x5504b8
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1860
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov edx, 1
mov eax, 0x54fff8
call fcn.00465f50
mov dword [esp + 4], 0x5504b8
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1861
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor edx, edx
mov eax, 0x550026
call fcn.00465f50
mov dword [esp + 4], 0x5504df
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call dword [0x58b714]
sub esp, 4
call fcn.00465210
mov dword [esp], 0x54ffa1
call dword [sym.imp.kernel32.dll_DeleteFileA]
sub esp, 4
leave
ret
mov dword [esp + 4], 0x183c
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp], 0x5506bc
call fcn.0052b1d0
leave
ret
mov dword [esp + 4], 0x1836
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp], str.test_must_be_run_on_WoW64_n
call fcn.0052b1d0
leave
ret
mov dword [esp + 4], 0x1845
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp], 0x550738
call fcn.0052b1d0
jmp 0x4712a3