Function at 0x46ece0
Capabilities:
Create directory
Delete directory
Delete file

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x20
call fcn.004665f0
test eax, eax
jne 0x46fbe0
mov dword [esp + 4], 0
mov dword [esp], 0x550026
call dword [sym.imp.kernel32.dll_CreateDirectoryA]
sub esp, 8
mov dword [esp + 8], 0x1f4
mov dword [esp + 4], 0x550951
mov dword [esp], 0x550951
call fcn.00466b70
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_1033
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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 + 4], 0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
cmp eax, 0x659
je 0x46fe15
mov dword [esp + 4], 0x160e
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x160f
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1610
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_9999_9999
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1616
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x657
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_LANGUAGE_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_1033_9999
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x161c
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x657
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_LANGUAGE_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_9999_1033
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1622
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1623
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1624
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel64_9999_1033
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x162a
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x661
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PLATFORM_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel32_1033_1033
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1630
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x661
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PLATFORM_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel32_9999_1033
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1636
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x661
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PLATFORM_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_9999
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x163c
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x657
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_LANGUAGE_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x163d
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x163e
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
call dword [sym.imp.kernel32.dll_GetSystemDefaultLangID]
cmp ax, 0x409
je 0x46fc10
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel32_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1655
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x661
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PLATFORM_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1656
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1657
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [0x58b708]
mov dword [esp], 0x54ffa1
test eax, eax
jne 0x46f8c5
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1693
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1694
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1695
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Alpha_Beta_Intel_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x169b
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x169c
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x169d
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.x64_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x16a3
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x661
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PLATFORM_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x16a4
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x16a5
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
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], 0x555100
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], 0x16ab
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x661
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PLATFORM_UNSUPPORTED__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x16ac
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x16ad
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp], 0x550951
call ebx
sub esp, 4
mov dword [esp], 0x550026
call dword [sym.imp.kernel32.dll_RemoveDirectoryA]
sub esp, 4
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1679
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x167a
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x167b
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.x64_0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1681
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp esi, 0x654
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_PACKAGE_INVALID__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1682
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1683
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_exists_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
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], 0x555100
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], 0x1689
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x168a
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_exists_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x168b
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_exists_n
mov dword [esp], eax
call fcn.0052b0e0
jmp 0x46f896
mov dword [esp + 4], 0x15fe
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
mov dword [esp], 0x5506bc
call fcn.0052b1d0
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_9
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x1645
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1646
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1647
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], str.Intel_1024
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 8
mov dword [esp + 4], 0x555100
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], 0x164c
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x550244
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x164d
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x164e
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_does_not_exist_n
mov dword [esp], eax
call fcn.0052b0e0
jmp 0x46f34d
mov dword [esp + 4], 0x160b
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 0x46f896