Function at 0x4fad80
Capabilities:
Access peb ldr_data
Create directory
Delete directory
Delete file
Get process heap flags

Disassembly:
push ebp
mov ecx, 0x30004
mov edx, 0x10002
mov eax, str.test.dll
mov ebp, esp
push edi
push esi
push ebx
mov esi, dword fs:[0x18]
sub esp, 0x36c
call fcn.004da7c0
mov dword [esp], str.test.dll
mov dword [ebp - 0x364], eax
mov eax, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [ebp - 0x35c], eax
call eax
mov edx, str.FileName1
sub esp, 4
mov eax, edx
call fcn.004d9c60
mov ebx, dword [sym.imp.kernel32.dll_CreateDirectoryA]
mov dword [esp + 4], 0
mov dword [esp], 0x568505
call ebx
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x56fe24
call ebx
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], str.one_two_three
call ebx
mov edx, str.one_two_threeFileName2
sub esp, 8
mov eax, edx
call fcn.004d9c60
mov dword [esp + 4], 0
mov dword [esp], 0x56fe52
call ebx
mov ecx, 0x30004
mov edx, 0x10002
mov eax, str.FileName3.dll
sub esp, 8
call fcn.004da7c0
mov ecx, 0x40003
mov edx, 0x20001
mov eax, str.FileName4.dll
call fcn.004da7c0
mov ecx, 0x30004
mov edx, 0x10002
mov eax, str.FileName5.dll
call fcn.004da7c0
call fcn.004d3630
mov dword [esp + 4], 0x1466
mov dword [esp], str..._wine_dlls_msi_tests_package.c
mov edi, eax
call fcn.0052ae70
mov dword [esp], edi
mov dword [esp + 4], str.Expected_a_valid_database_handle_n
call fcn.0052b0e0
mov eax, edi
call fcn.004d39e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_HeapAlloc]
mov dword [ebp - 0x350], eax
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP1__NewSignature1
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov edx, ebx
mov eax, edi
mov dword [ebp - 0x34c], edi
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [sym.imp.kernel32.dll_HeapFree]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov dword [ebp - 0x354], ecx
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1469
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP2__NewSignature2
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x146a
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP3__NewSignature3
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x146b
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP4__NewSignature4
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x146c
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP5__NewSignature5
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x146d
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP6__NewSignature6
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x146e
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP7__NewSignature7
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x146f
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP8__NewSignature8
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1470
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP9__NewSignature9
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1471
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5d
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP10__NewSignature10
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1472
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5d
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP11__NewSignature11
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1473
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov dword [esp + 8], 0x5d
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 8], str.SIGPROP13__NewSignature13
mov dword [esp + 4], str.INSERT_INTO__AppSearch____Property____Signature____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, ebx
call fcn.004d35b0
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0x354]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1474
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test edi, edi
mov dword [esp + 0xc], edi
sete al
mov dword [esp + 8], 0x569d74
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov eax, dword [ebp - 0x34c]
call fcn.004d3a80
lea eax, [ebp - 0x33f]
mov dword [esp + 4], 0x58b7e0
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strcpy]
call fcn.004dd750
test eax, eax
je 0x4fb68f
mov byte [ebp - 0x33d], 0
lea ebx, [ebp - 0x137]
lea eax, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature1_____s__0
mov dword [esp + 8], eax
mov dword [esp], ebx
mov esi, dword fs:[0x18]
call fcn.004d3c10
mov eax, dword [sym.imp.msvcrt.dll_strlen]
mov dword [esp], ebx
mov dword [ebp - 0x358], eax
call eax
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x147d
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature2_____s__0
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1481
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33c]
mov dword [esp + 4], str.NewSignature3_____s__0
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1485
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature4_____s__2
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1489
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature5_____s__3
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x148d
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature6_____s__1
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1491
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], str.NewSignature7__NewSignature1__one_two_three__1
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1495
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature8_____s__0
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1499
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature9_____s__0
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x149d
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x33f]
mov dword [esp + 4], str.NewSignature10_____s__0
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.004d3c10
mov edi, dword [ebp - 0x358]
mov dword [esp], ebx
call edi
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14a1
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], str.NewSignature11______0
mov dword [esp], ebx
call fcn.004d3c10
mov edx, dword [ebp - 0x358]
mov dword [esp], ebx
call edx
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x360], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14a5
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x360]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov edi, dword [ebp - 0x34c]
mov eax, edi
call fcn.004d3a30
mov dword [esp + 8], 1
mov ecx, 2
mov eax, edi
mov dword [esp + 4], 0x567e5a
mov edx, str.NewSignature12
mov dword [esp], str.htmlfile_shellopen_nonexistent
mov dword [ebp - 0x34c], edi
call fcn.004d3ce0
mov dword [esp + 4], str.NewSignature13__NewSignature12____0
mov dword [esp], ebx
call fcn.004d3c10
mov edx, dword [ebp - 0x358]
mov dword [esp], ebx
call edx
mov dword [esp + 4], 0
add eax, 0x4f
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.INSERT_INTO__DrLocator____Signature_____Parent____Path____Depth___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14ae
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.DrLocator
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x34c]
call fcn.004d3ad0
mov dword [esp + 8], 0xcc
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature1__FileName1______________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b1
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xcc
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature4__FileName2______________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b2
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xcc
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature5__FileName2______________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b3
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xca
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature6__another______________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b4
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xcc
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature7__FileName2______________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b5
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xde
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature8__FileName3.dll__1.1.1.1__2.1.1.1__________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b6
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xde
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature9__FileName4.dll__1.1.1.1__2.1.1.1__________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x358], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b7
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x358]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 8], 0xdb
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x350]
call eax
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.NewSignature10__necessary__1.1.1.1__2.1.1.1__________
mov dword [esp + 4], str.INSERT_INTO__Signature____Signature____FileName____MinVersion____MaxVersion____MinSize____MaxSize____MinDate____MaxDate____Languages___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x34c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x354]
mov dword [esp + 4], 0
mov dword [ebp - 0x350], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x14b8
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x350]
xor eax, eax
mov dword [esp + 8], str.Signature
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
test edx, edx
mov dword [esp + 0xc], edx
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x34c]
lea edx, [ebp - 0x348]
call fcn.004d3c40
mov esi, eax
cmp eax, 0x659
je 0x4fd000
mov dword [esp + 4], 0x14c0
lea edi, [ebp - 0x344]
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_a_valid_package_handle__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0
mov dword [esp], 2
call sub.msi.dll_MsiSetInternalUI
mov eax, dword [ebp - 0x348]
sub esp, 8
mov dword [esp + 4], 0x569d74
mov dword [esp], eax
call sub.msi.dll_MsiDoActionA
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x14c5
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test esi, esi
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x567e84
lea esi, [ebp - 0x23b]
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x33f]
mov dword [esp + 4], str._sFileName1
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [ebp - 0x344], 0x104
call fcn.004d3c10
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP1
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x34c], eax
mov dword [esp + 4], 0x14ca
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x34c]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14cb
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [sym.imp.kernel32.dll_lstrcmpA]
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [ebp - 0x34c], eax
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], esi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
lea ecx, [ebp - 0x33f]
mov dword [esp + 4], 0x56a785
mov dword [esp + 8], ecx
mov dword [esp], ebx
mov dword [ebp - 0x344], 0x104
call fcn.004d3c10
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP2
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x350], eax
mov dword [esp + 4], 0x14d0
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x350]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14d1
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x34c]
mov dword [esp], esi
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], esi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
lea edx, [ebp - 0x33c]
mov eax, ebx
mov dword [ebp - 0x344], 0x104
call fcn.004da9b0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP3
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x350], eax
mov dword [esp + 4], 0x14d6
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x350]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14d7
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov ecx, dword [sym.imp.kernel32.dll_lstrcmpiA]
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [ebp - 0x350], ecx
call ecx
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], esi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP4
mov dword [esp], eax
mov dword [ebp - 0x344], 0x104
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14db
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14dc
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0x34c]
mov dword [esp + 4], 0x567e5a
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], 0x567fbf
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0x33f]
mov dword [esp + 4], str._sone_two_threeFileName2
mov dword [esp + 8], ecx
mov dword [esp], ebx
mov dword [ebp - 0x344], 0x104
call fcn.004d3c10
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP5
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14e1
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14e2
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x34c]
mov dword [esp], esi
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], esi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP6
mov dword [esp], eax
mov dword [ebp - 0x344], 0x104
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14e6
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14e7
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0x34c]
mov dword [esp + 4], 0x567e5a
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], 0x567fbf
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0x33f]
mov dword [esp + 4], str._sone_two_threeFileName2
mov dword [esp + 8], ecx
mov dword [esp], ebx
mov dword [ebp - 0x344], 0x104
call fcn.004d3c10
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP7
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14ec
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14ed
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x34c]
mov dword [esp], esi
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], esi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
mov eax, dword [ebp - 0x364]
test eax, eax
jne 0x4fcdd4
mov edx, 0x567e5a
mov eax, ebx
mov dword [ebp - 0x344], 0x104
call fcn.004da9b0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP11
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x34c], eax
mov dword [esp + 4], 0x1505
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x34c]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x1506
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x350]
mov dword [esp], esi
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP13
mov dword [esp], eax
mov dword [ebp - 0x344], 0x104
mov dword [ebp - 0x137], 0x5c3a63
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov ebx, eax
mov dword [esp + 4], 0x150b
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], 0x567e84
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x150c
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
cmp byte [ebp - 0x23b], 0
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], 0x567fbf
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x348]
mov dword [esp], eax
call sub.msi.dll_MsiCloseHandle
sub esp, 4
mov esi, dword [ebp - 0x35c]
mov dword [esp], str.FileName1
call esi
sub esp, 4
mov dword [esp], str.FileName3.dll
call esi
sub esp, 4
mov dword [esp], str.FileName4.dll
call esi
sub esp, 4
mov dword [esp], str.FileName5.dll
call esi
sub esp, 4
mov dword [esp], str.one_two_threeFileName2
call esi
mov ebx, dword [sym.imp.kernel32.dll_RemoveDirectoryA]
sub esp, 4
mov dword [esp], str.one_two_three
call ebx
sub esp, 4
mov dword [esp], 0x56fe24
call ebx
sub esp, 4
mov dword [esp], 0x568505
call ebx
sub esp, 4
mov dword [esp], 0x56fe52
call ebx
sub esp, 4
mov dword [esp], str.winetest_package.msi
call esi
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [ebp - 0x33f]
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], str._sFileName3.dll
mov dword [ebp - 0x344], 0x104
call fcn.004d3c10
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP8
mov dword [esp], eax
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14f4
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14f5
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x34c]
mov dword [esp], esi
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0xc], esi
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x56976b
call fcn.0052b0e0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP9
mov dword [esp], eax
mov dword [ebp - 0x344], 0x104
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14f9
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14fa
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0x34c]
mov dword [esp + 4], 0x567e5a
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], 0x567fbf
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x348]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], str.SIGPROP10
mov dword [esp], eax
mov dword [ebp - 0x344], 0x104
call sub.msi.dll_MsiGetPropertyA
sub esp, 0x10
mov dword [ebp - 0x354], eax
mov dword [esp + 4], 0x14fe
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov eax, dword [ebp - 0x354]
mov dword [esp + 4], 0x567e84
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x14ff
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0x34c]
mov dword [esp + 4], 0x567e5a
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], 0x567fbf
mov dword [esp], eax
call fcn.0052b0e0
jmp 0x4fcbe4
mov dword [esp + 4], 0x14bd
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov dword [esp], str.Not_enough_rights_to_perform_tests_n
call fcn.0052b1d0
jmp 0x4fcd48