Function at 0x4f8800
Capabilities:
Access peb ldr_data
Delete file
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, dword fs:[0x18]
sub esp, 0x3c
call fcn.004d3630
mov dword [esp + 4], 0x1524
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.failed_to_create_package_database_n
mov dword [ebp - 0x2c], edi
call fcn.0052b0e0
mov dword [esp + 8], 0x6f
mov esi, dword [sym.imp.kernel32.dll_HeapAlloc]
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.TARGETDIR____SourceDir
mov dword [esp + 4], str.INSERT_INTO__Directory____Directory___Directory_Parent___DefaultDir___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [sym.imp.kernel32.dll_HeapFree]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x30], ecx
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1526
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x5698ec
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 - 0x2c]
mov eax, edi
call fcn.004d37b0
mov eax, edi
call fcn.004d3760
mov eax, edi
call fcn.004d3800
mov eax, edi
mov dword [ebp - 0x2c], edi
call fcn.004d3850
mov dword [esp + 8], 0xaa
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.zodiac________2__1____0
mov dword [esp + 4], str.INSERT_INTO__Feature____Feature____Feature_Parent____Title____Description____Display____Level____Directory_____Attributes___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x152e
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56bdb0
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], 0xab
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.perseus________2__1____1
mov dword [esp + 4], str.INSERT_INTO__Feature____Feature____Feature_Parent____Title____Description____Display____Level____Directory_____Attributes___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1531
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56bdb0
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], 0xa9
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion________2__1____0
mov dword [esp + 4], str.INSERT_INTO__Feature____Feature____Feature_Parent____Title____Description____Display____Level____Directory_____Attributes___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1534
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56bdb0
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], 0xa9
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.lyra________2__1____16
mov dword [esp + 4], str.INSERT_INTO__Feature____Feature____Feature_Parent____Title____Description____Display____Level____Directory_____Attributes___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1537
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56bdb0
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], 0xad
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.waters________15__101____9
mov dword [esp + 4], str.INSERT_INTO__Feature____Feature____Feature_Parent____Title____Description____Display____Level____Directory_____Attributes___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x153a
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56bdb0
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], 0xb0
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.bayer__waters______14__1____9
mov dword [esp + 4], str.INSERT_INTO__Feature____Feature____Feature_Parent____Title____Description____Display____Level____Directory_____Attributes___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x153d
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56bdb0
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], 0xac
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.delphinus____TARGETDIR__0____delphinus_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1540
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa6
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.hydrus____TARGETDIR__0____hydrus_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1543
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa0
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.leo____TARGETDIR__0____leo_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1546
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa4
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.virgo____TARGETDIR__1____virgo_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1549
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa4
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.libra____TARGETDIR__2____libra_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x154c
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xae
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.cassiopeia____TARGETDIR__0____cassiopeia_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x154f
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa8
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.cepheus____TARGETDIR__1____cepheus_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1552
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xac
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.andromeda____TARGETDIR__2____andromeda_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1555
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa4
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.canis____TARGETDIR__0____canis_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1558
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xac
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.monoceros____TARGETDIR__1____monoceros_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x155b
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0xa4
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.lepus____TARGETDIR__2____lepus_file
mov dword [esp + 4], str.INSERT_INTO__Component_____Component____ComponentId____Directory_____Attributes____Condition____KeyPath___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x155e
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56be63
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], 0x57
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.zodiac__leo
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1560
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x59
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.zodiac__virgo
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1561
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x59
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.zodiac__libra
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1562
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5f
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.perseus__cassiopeia
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1563
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5c
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.perseus__cepheus
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1564
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5e
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.perseus__andromeda
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1565
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x56
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__leo
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1566
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x58
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__virgo
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1567
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x58
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__libra
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1568
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5d
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__cassiopeia
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1569
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5a
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__cepheus
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x156a
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5c
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__andromeda
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x156b
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x58
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__canis
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x156c
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5c
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__monoceros
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x156d
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x58
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.orion__lepus
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x156e
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x5d
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.waters__delphinus
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x156f
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0x59
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.bayer__hydrus
mov dword [esp + 4], str.INSERT_INTO__FeatureComponents____Feature_____Component____VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1570
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c7f4
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], 0xb6
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.leo_file__leo__leo.txt__100____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1572
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xba
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.virgo_file__virgo__virgo.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1573
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xba
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.libra_file__libra__libra.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1574
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xc9
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.cassiopeia_file__cassiopeia__cassiopeia.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1575
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xc0
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.cepheus_file__cepheus__cepheus.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1576
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xc6
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.andromeda_file__andromeda__andromeda.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1577
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xba
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.canis_file__canis__canis.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1578
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xc6
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.monoceros_file__monoceros__monoceros.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x1579
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xba
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.lepus_file__lepus__lepus.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x157a
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xc6
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov edi, eax
mov dword [esp + 8], str.delphinus_file__delphinus__delphinus.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, edi
call fcn.004d35b0
mov dword [esp + 8], edi
mov ecx, dword [ebp - 0x30]
mov dword [esp + 4], 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x157b
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
mov edx, dword [ebp - 0x34]
xor eax, eax
mov dword [esp + 8], 0x56c9cb
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], 0xbd
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call esi
sub esp, 0xc
mov esi, eax
mov dword [esp + 8], str.hydrus_file__hydrus__hydrus.txt__0____1033__8192__1
mov dword [esp + 4], str.INSERT_INTO__File____File____Component_____FileName____FileSize____Version____Language____Attributes____Sequence___VALUES___s__
mov dword [esp], eax
call fcn.004d3c10
mov eax, dword [ebp - 0x2c]
mov edx, esi
call fcn.004d35b0
mov dword [esp + 8], esi
mov ecx, dword [ebp - 0x30]
mov edi, eax
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call ecx
sub esp, 0xc
mov dword [esp + 4], 0x157c
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], 0x56c9cb
mov dword [esp], eax
mov dword [esp + 4], str.failed_to_insert_into__s_table:__u_n
call fcn.0052b0e0
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x1c]
call fcn.004d3c40
cmp eax, 0x659
je 0x4fad40
mov dword [esp + 4], 0x1585
mov ebx, eax
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], str.failed_to_create_package__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x2c]
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
mov eax, dword [ebp - 0x1c]
sub esp, 8
mov dword [esp + 4], 0x56997c
mov dword [esp], eax
call sub.msi.dll_MsiDoActionA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x158c
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.cost_init_failed_n
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], 0x56999d
mov dword [esp], eax
call sub.msi.dll_MsiDoActionA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x158f
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.file_cost_failed_n
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], 0x5699a6
mov dword [esp], eax
call sub.msi.dll_MsiDoActionA
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x1592
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.cost_finalize_failed_n
sete al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.zodiac
mov dword [esp + 8], 3
mov eax, 0x1594
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.perseus
mov dword [esp + 8], 4
mov eax, 0x1595
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.orion
mov dword [esp + 8], 3
mov eax, 0x1596
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.lyra
mov dword [esp + 8], 3
mov eax, 0x1597
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.waters
mov dword [esp + 8], 0xffffffff
mov eax, 0x1598
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.bayer
mov dword [esp + 8], 0xffffffff
mov eax, 0x1599
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, 0x56fd75
mov dword [esp + 8], 3
mov eax, 0x159b
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.virgo
mov dword [esp + 8], 4
mov eax, 0x159c
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.libra
mov dword [esp + 8], 3
mov eax, 0x159d
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.cassiopeia
mov dword [esp + 8], 3
mov eax, 0x159e
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.cepheus
mov dword [esp + 8], 4
mov eax, 0x159f
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.andromeda
mov dword [esp + 8], 3
mov eax, 0x15a0
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.canis
mov dword [esp + 8], 3
mov eax, 0x15a1
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.monoceros
mov dword [esp + 8], 4
mov eax, 0x15a2
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.lepus
mov dword [esp + 8], 3
mov eax, 0x15a3
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.delphinus
mov dword [esp + 8], 0xffffffff
mov eax, 0x15a4
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.hydrus
mov dword [esp + 8], 0xffffffff
mov eax, 0x15a5
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov eax, dword [ebp - 0x1c]
mov dword [esp + 8], 2
mov dword [esp + 4], str.orion
mov dword [esp], eax
call sub.msi.dll_MsiSetFeatureStateA
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x15a8
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], str.failed_to_set_feature_state:__d_n
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x1c]
mov dword [esp + 8], 2
mov dword [esp + 4], str.lyra
mov dword [esp], eax
call sub.msi.dll_MsiSetFeatureStateA
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x15ab
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], str.failed_to_set_feature_state:__d_n
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x1c]
mov dword [esp + 8], 2
mov dword [esp + 4], str.nosuchfeature
mov dword [esp], eax
call sub.msi.dll_MsiSetFeatureStateA
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x15ae
mov dword [esp], str..._wine_dlls_msi_tests_package.c
call fcn.0052ae70
xor eax, eax
cmp ebx, 0x646
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_FEATURE__got__u_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.zodiac
mov dword [esp + 8], 3
mov eax, 0x15b0
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.perseus
mov dword [esp + 8], 4
mov eax, 0x15b1
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.orion
mov dword [esp + 8], 2
mov eax, 0x15b2
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.lyra
mov dword [esp + 8], 2
mov eax, 0x15b3
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.waters
mov dword [esp + 8], 0xffffffff
mov eax, 0x15b4
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.bayer
mov dword [esp + 8], 0xffffffff
mov eax, 0x15b5
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.004da1c0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, 0x56fd75
mov dword [esp + 8], 3
mov eax, 0x15b7
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.virgo
mov dword [esp + 8], 4
mov eax, 0x15b8
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.libra
mov dword [esp + 8], 3
mov eax, 0x15b9
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.cassiopeia
mov dword [esp + 8], 3
mov eax, 0x15ba
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.cepheus
mov dword [esp + 8], 4
mov eax, 0x15bb
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.andromeda
mov dword [esp + 8], 4
mov eax, 0x15bc
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.canis
mov dword [esp + 8], 0xffffffff
mov eax, 0x15bd
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.monoceros
mov dword [esp + 8], 0xffffffff
mov eax, 0x15be
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.lepus
mov dword [esp + 8], 0xffffffff
mov eax, 0x15bf
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.delphinus
mov dword [esp + 8], 0xffffffff
mov eax, 0x15c0
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov dword [esp + 0xc], 0
mov edx, dword [ebp - 0x1c]
mov ecx, str.hydrus
mov dword [esp + 8], 0xffffffff
mov eax, 0x15c1
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call fcn.004d9fa0
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call sub.msi.dll_MsiCloseHandle
sub esp, 4
mov dword [esp], str.winetest_package.msi
call dword [sym.imp.kernel32.dll_DeleteFileA]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x1581
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
mov dword [esp], str.winetest_package.msi
call dword [sym.imp.kernel32.dll_DeleteFileA]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret