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

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x24
call fcn.004665f0
test eax, eax
jne 0x403710
mov dword [esp + 4], 0
mov dword [esp], 0x52e11c
call dword [sym.imp.kernel32.dll_CreateDirectoryA]
sub esp, 8
mov dword [esp + 8], 0x1f4
mov dword [esp + 4], 0x52e4c3
mov dword [esp], 0x52e4c3
call fcn.00466b70
mov dword [esp + 8], 0x1f4
mov dword [esp + 4], 0x52e4d4
mov dword [esp], 0x52e4d4
call fcn.00466b70
mov dword [esp + 8], 0x1f4
mov dword [esp + 4], 0x52e4e3
mov dword [esp], 0x52e4e3
call fcn.00466b70
mov dword [esp + 0x18], 0x52e1e8
mov dword [esp + 0x14], 0x52e20f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 9
mov dword [esp + 4], 0x532c60
mov dword [esp], 0x52e06e
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], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
cmp eax, 0x659
je 0x403735
mov dword [esp + 4], 0x119e
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x119f
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4c3
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a0
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4d4
call fcn.004673e0
mov dword [esp + 4], 0x52e4f3
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a1
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4e3
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a2
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e11c
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x52e503
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11a5
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a6
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4c3
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a7
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4d4
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a8
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4e3
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11a9
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x52e11c
call fcn.00467020
mov dword [esp + 4], str.Directory_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x52e11c
mov dword [esp], 0x52e11c
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], 0x52e4c3
mov dword [esp], 0x52e4c3
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], 0x52e4d4
mov dword [esp], 0x52e4d4
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], 0x52e4e3
mov dword [esp], 0x52e4e3
call fcn.00471f20
mov dword [esp + 4], 0
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11b1
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11b2
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4c3
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11b3
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4d4
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11b4
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4e3
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11b5
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e11c
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x52e503
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11b8
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11b9
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4c3
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ba
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4d4
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11bb
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4e3
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11bc
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x52e11c
call fcn.00467020
mov dword [esp + 4], str.Directory_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x52e11c
mov dword [esp], 0x52e11c
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_furlong
mov dword [esp], str.msitest_furlong
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_firkin
mov dword [esp], str.msitest_firkin
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_fortnight
mov dword [esp], str.msitest_fortnight
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_becquerel
mov dword [esp], str.msitest_becquerel
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitestdioptre
mov dword [esp], str.msitestdioptre
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_attoparsec
mov dword [esp], str.msitest_attoparsec
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_storeys
mov dword [esp], str.msitest_storeys
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_block
mov dword [esp], str.msitest_block
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_siriometer
mov dword [esp], str.msitest_siriometer
call fcn.00471f20
mov dword [esp + 8], 0
mov dword [esp + 4], 0x52e5d8
mov dword [esp], 0x52e5d8
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitestcabout_blocker
mov dword [esp], str.msitestcabout_blocker
call fcn.00471f20
mov dword [esp + 4], 0
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11cc
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11cd
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4c3
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ce
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4d4
call fcn.004673e0
mov dword [esp + 4], 0x52e4f3
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11cf
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e4e3
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d0
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_furlong
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d1
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_firkin
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d2
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_fortnight
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d3
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_becquerel
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d4
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitestdioptre
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d5
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_attoparsec
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d6
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_storeys
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d7
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_block
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d8
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], str.msitest_siriometer
call fcn.004673e0
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11d9
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e5d8
call fcn.004673e0
mov dword [esp + 4], str.Directory_removed_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11da
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e11c
call fcn.004673e0
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_furlong
mov dword [esp], str.msitest_furlong
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_firkin
mov dword [esp], str.msitest_firkin
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_fortnight
mov dword [esp], str.msitest_fortnight
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_storeys
mov dword [esp], str.msitest_storeys
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_block
mov dword [esp], str.msitest_block
call fcn.00471f20
mov dword [esp + 8], 1
mov dword [esp + 4], str.msitest_siriometer
mov dword [esp], str.msitest_siriometer
call fcn.00471f20
mov dword [esp + 4], 0x52e503
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11e4
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11e5
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4c3
call fcn.00467020
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11e6
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4d4
call fcn.00467020
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11e7
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4e3
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11e8
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_furlong
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11e9
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_firkin
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ea
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_fortnight
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11eb
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_becquerel
call fcn.00467020
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ec
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitestdioptre
call fcn.00467020
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ed
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_attoparsec
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ee
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_storeys
call fcn.00467020
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11ef
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_block
call fcn.00467020
mov dword [esp + 4], str.File_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f0
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], str.msitest_siriometer
call fcn.00467020
mov dword [esp + 4], str.File_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f1
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e5d8
call fcn.004673e0
mov dword [esp + 4], str.Directory_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f2
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e11c
call fcn.004673e0
mov dword [esp + 4], str.Directory_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11f5
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f6
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4c3
call fcn.00467020
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f7
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4d4
call fcn.00467020
mov dword [esp + 4], 0x52e4f3
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f8
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 1
mov dword [esp], 0x52e4e3
call fcn.00467020
mov dword [esp + 4], 0x52e2b4
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11f9
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e5d8
call fcn.004673e0
mov dword [esp + 4], str.Directory_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x11fa
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e11c
call fcn.004673e0
mov dword [esp + 4], str.Directory_deleted_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 1
mov dword [esp], str.msitestcabout_blocker
call fcn.00467020
mov dword [esp + 4], 0x52e503
mov dword [esp], 0x52e06e
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x11ff
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x52e294
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1200
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp + 4], 0
mov dword [esp], 0x52e5d8
call fcn.00467020
mov dword [esp + 4], str.Directory_not_deleted_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0
mov dword [esp], 0x52e11c
call fcn.00467020
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [esp], 0x52e06e
call ebx
sub esp, 4
mov dword [esp], 0x52e4c3
call ebx
sub esp, 4
mov dword [esp], 0x52e4d4
call ebx
sub esp, 4
mov dword [esp], 0x52e4e3
call ebx
sub esp, 4
mov dword [esp], 0x52e11c
call dword [sym.imp.kernel32.dll_RemoveDirectoryA]
mov ebx, dword [ebp - 4]
sub esp, 4
leave
ret
mov dword [esp + 4], 0x118b
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e124
call fcn.0052b1d0
mov ebx, dword [ebp - 4]
leave
ret
mov dword [esp + 4], 0x119b
mov dword [esp], str..._wine_dlls_msi_tests_action.c
call fcn.0052ae70
mov dword [esp], 0x52e270
call fcn.0052b1d0
jmp 0x4036be