Function at 0x471330
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x34
call fcn.00466c50
mov dword [esp + 0x18], 0x550708
mov dword [esp + 0x14], 0x55072f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0xc
mov dword [esp + 4], 0x555c40
mov dword [esp], 0x54ffa1
call fcn.00467500
lea eax, [ebp - 0xc]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov dword [esp], 0x55fa44
call sub.msi.dll_MsiOpenDatabaseW
mov eax, dword [ebp - 0xc]
sub esp, 0xc
mov dword [esp + 8], str.CREATE_TABLE__Test____Name__CHAR_10____Number__INTEGER___Data__OBJECT_PRIMARY_KEY__Name__
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00467470
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x551462
mov dword [esp], 0x551462
call fcn.00466b70
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x551467
mov dword [esp], 0x551467
call fcn.00466b70
mov dword [esp], 1
call sub.msi.dll_MsiCreateRecord
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0x551462
mov dword [esp + 4], 1
mov dword [esp], eax
call sub.msi.dll_MsiRecordSetStreamA
mov eax, dword [ebp - 0xc]
sub esp, 0xc
mov dword [esp + 4], ebx
mov dword [esp + 8], str.INSERT_INTO__Test____Name____Number____Data___VALUES__one__1____
mov dword [esp], eax
call fcn.00467470
mov dword [esp], ebx
mov dword [esp + 8], 0x551467
mov dword [esp + 4], 1
call sub.msi.dll_MsiRecordSetStreamA
mov eax, dword [ebp - 0xc]
sub esp, 0xc
mov dword [esp + 4], ebx
mov dword [esp + 8], str.INSERT_INTO__Test____Name____Number____Data___VALUES__two__2____
mov dword [esp], eax
call fcn.00467470
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.msi.dll_MsiDatabaseCommit
mov eax, dword [ebp - 0xc]
sub esp, 4
mov dword [esp], eax
call sub.msi.dll_MsiCloseHandle
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], 2
call sub.msi.dll_MsiSetInternalUI
sub esp, 8
mov dword [esp + 4], str.MAIN_TEST1
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x106f
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], str.TEST_RETVAL0
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1073
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], str.TEST_RETVAL1626
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1076
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], str.TEST_RETVAL1602
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1079
mov dword [esp], str..._wine_dlls_msi_tests_install.c
call fcn.0052ae70
xor eax, eax
cmp ebx, 0x642
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_ERROR_INSTALL_USEREXIT__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], str.TEST_RETVAL259
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x107c
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], str.TEST_RETVAL1
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1080
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], str.TEST_PROCESS1
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1084
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], 0x551586
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], str.TEST_ASYNC1
mov dword [esp], 0x54ffa1
call sub.msi.dll_MsiInstallProductA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1088
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], 0x551586
mov dword [esp], eax
call fcn.0052b0e0
call fcn.00465210
mov ebx, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [esp], 0x54ffa1
call ebx
sub esp, 4
mov dword [esp], 0x551462
call ebx
sub esp, 4
mov dword [esp], 0x551467
call ebx
mov ebx, dword [ebp - 4]
sub esp, 4
leave
ret