Function at 0x523860
Capabilities:
Contain obfuscated stackstrings
Delete registry key
Delete registry value

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x47c
mov edx, dword [0x58bd84]
test edx, edx
je 0x5254f2
call fcn.004665f0
test eax, eax
jne 0x5254a1
lea ebx, [ebp - 0x428]
lea edx, [ebp - 0x324]
mov eax, ebx
call fcn.005146f0
call fcn.00514a20
mov edi, eax
test eax, eax
je 0x5254d0
cmp dword [0x58bda8], 1
mov dword [esp + 0x14], str.path
sbb esi, esi
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 1
and esi, 0xffffff00
mov dword [esp + 8], 2
add esi, 0xf013f
mov dword [esp + 4], eax
mov dword [esp], 0
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6be
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], 0x5886c6
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6c5
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], str.garbage
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6cd
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], 0x5886d0
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6d5
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], str.51CD2AD5_0482_4C46_8DDD_0ED1022AA1AA
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6dd
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PRODUCT__got__d_n
cmp eax, 0x645
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6e4
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PRODUCT__got__d_n
cmp eax, 0x645
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6eb
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PATCH__got__d_n
cmp eax, 0x66f
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0x40000002
mov dword [esp + 8], 2
mov dword [esp + 4], edi
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6f2
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PATCH__got__d_n
cmp eax, 0x66f
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x6f9
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PRODUCT__got__d_n
cmp eax, 0x645
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x703
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PRODUCT__got__d_n
cmp eax, 0x645
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x70a
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PRODUCT__got__d_n
cmp eax, 0x645
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x5c73
mov dword [ebp - 0x220], 0x74666f53
mov word [ebp - 0x1fc], ax
lea eax, [ebp - 0x324]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1fa]
mov dword [esp], eax
mov dword [ebp - 0x21c], 0x65726177
mov dword [ebp - 0x218], 0x63694d5c
mov dword [ebp - 0x214], 0x6f736f72
mov dword [ebp - 0x210], 0x495c7466
mov dword [ebp - 0x20c], 0x6174736e
mov dword [ebp - 0x208], 0x72656c6c
mov dword [ebp - 0x204], 0x6f72505c
mov dword [ebp - 0x200], 0x74637564
call sub.msvcrt.dll_strcpy
lea eax, [ebp - 0x43c]
mov dword [esp], 0x80000001
mov dword [esp + 8], eax
lea eax, [ebp - 0x220]
mov dword [esp + 4], eax
call sub.advapi32.dll_RegCreateKeyA
sub esp, 0xc
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x713
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x719
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_BAD_CONFIGURATION__got__d_n
cmp eax, 0x64a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x42c]
mov dword [esp + 4], str.SourceList
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x43c]
mov dword [esp], eax
call sub.advapi32.dll_RegCreateKeyA
sub esp, 0xc
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x71d
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x723
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x430]
mov dword [esp + 4], str.Media
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x42c]
mov dword [esp], eax
call sub.advapi32.dll_RegOpenKeyA
sub esp, 0xc
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x727
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov ecx, str.path
mov dword [esp], 0x728
mov edx, str.MediaPackage
call fcn.005209e0
mov dword [esp + 0x14], str.path2
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x72e
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov ecx, str.path2
mov dword [esp], 0x72f
mov edx, str.MediaPackage
call fcn.005209e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x735
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], 0x5886c6
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x73c
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PROPERTY__got__d_n
cmp eax, 0x648
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x743
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PROPERTY__got__d_n
cmp eax, 0x648
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], 0x5886c6
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x74a
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov ecx, 0x5886c6
mov dword [esp], 0x74b
mov edx, str.MediaPackage
call fcn.005209e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x752
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 2
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x75a
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.prompt
mov dword [esp + 0x10], str.DiskPrompt
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x761
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov ecx, str.prompt
mov dword [esp], 0x762
mov edx, str.DiskPrompt
call fcn.005209e0
mov dword [esp + 0x14], str.prompt
mov dword [esp + 0x10], str.DiskPrompt
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x769
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.prompt
mov dword [esp + 0x10], str.DiskPrompt
mov dword [esp + 0xc], 2
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x771
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], 0x5888a2
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x778
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], 0x5888a2
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x780
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x438]
mov dword [esp + 4], 0x588e0a
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x42c]
mov dword [esp], eax
call sub.advapi32.dll_RegOpenKeyA
sub esp, 0xc
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x784
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x438]
mov ecx, 0x5888b8
mov dword [esp], 0x785
mov edx, 0x5887ac
call fcn.005209e0
mov eax, dword [ebp - 0x42c]
mov ecx, str.n_1_source
mov dword [esp], 0x786
mov edx, 0x588ec0
call fcn.005209e0
mov dword [esp + 0x14], 0x5888f2
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x78d
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x438]
mov ecx, 0x5888b8
mov dword [esp], 0x78e
mov edx, 0x5887ac
call fcn.005209e0
mov eax, dword [ebp - 0x438]
mov ecx, str.source__
mov dword [esp], 0x78f
mov edx, 0x5887f8
call fcn.005209e0
mov eax, dword [ebp - 0x42c]
mov ecx, str.n_2_source_
mov dword [esp], 0x790
mov edx, 0x588ec0
call fcn.005209e0
mov dword [esp + 0x14], 0x5888a2
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 2
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x797
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x434]
mov dword [esp + 4], 0x588d7c
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x42c]
mov dword [esp], eax
call sub.advapi32.dll_RegOpenKeyA
sub esp, 0xc
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x79b
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x434]
mov ecx, 0x5888f2
mov dword [esp], 0x79c
mov edx, 0x5887ac
call fcn.005209e0
mov eax, dword [ebp - 0x42c]
mov ecx, str.u_1_source
mov dword [esp], 0x79d
mov edx, 0x588ec0
call fcn.005209e0
mov dword [esp + 0x14], 0x5888b8
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 2
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7a4
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x434]
mov ecx, 0x5888f2
mov dword [esp], 0x7a5
mov edx, 0x5887ac
call fcn.005209e0
mov eax, dword [ebp - 0x434]
mov ecx, str.source_
mov dword [esp], 0x7a6
mov edx, 0x5887f8
call fcn.005209e0
mov eax, dword [ebp - 0x42c]
mov ecx, str.u_2_source_
mov dword [esp], 0x7a7
mov edx, 0x588ec0
call fcn.005209e0
mov dword [esp + 0x14], 0x5888a2
mov dword [esp + 0x10], 0x588ec0
mov dword [esp + 0xc], 4
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7ae
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.name
mov dword [esp + 0x10], str.PackageName
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7b5
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x42c]
mov edx, str.PackageName
mov dword [esp], 0x7b6
mov ecx, str.name
call fcn.005209e0
mov dword [esp + 0x14], str.name
mov dword [esp + 0x10], str.PackageName
mov dword [esp + 0xc], 1
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7bd
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.name
mov dword [esp + 0x10], str.PackageName
mov dword [esp + 0xc], 2
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7c5
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.type
mov dword [esp + 0x10], str.LastUsedType
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7cc
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PROPERTY__got__d_n
cmp eax, 0x648
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], 0x5891ef
mov dword [esp + 0x10], str.unknown
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7d3
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_UNKNOWN_PROPERTY__got__d_n
cmp eax, 0x648
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x438]
mov dword [esp + 4], 0x5887ac
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x438]
sub esp, 8
mov dword [esp + 4], 0x5886c6
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteKeyA
mov eax, dword [ebp - 0x438]
sub esp, 8
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x434]
sub esp, 4
mov dword [esp + 4], 0x5887ac
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x434]
sub esp, 8
mov dword [esp + 4], 0x5886c6
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteKeyA
mov eax, dword [ebp - 0x434]
sub esp, 8
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x430]
sub esp, 4
mov dword [esp + 4], str.MediaPackage
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x430]
sub esp, 8
mov dword [esp + 4], str.DiskPrompt
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x430]
sub esp, 8
mov dword [esp + 4], 0x5886c6
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteKeyA
mov eax, dword [ebp - 0x430]
sub esp, 8
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x42c]
sub esp, 4
mov dword [esp + 4], str.PackageName
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x42c]
sub esp, 8
mov dword [esp + 4], 0x5886c6
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteKeyA
mov eax, dword [ebp - 0x42c]
sub esp, 8
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x43c]
sub esp, 4
mov dword [esp + 4], 0x5886c6
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteKeyA
mov eax, dword [ebp - 0x43c]
sub esp, 8
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
lea eax, [ebp - 0x1e4]
mov dword [ebp - 0x220], 0x74666f53
mov dword [ebp - 0x21c], 0x65726177
sub esp, 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [ebp - 0x218], 0x63694d5c
mov dword [ebp - 0x214], 0x6f736f72
mov dword [ebp - 0x210], 0x575c7466
mov dword [ebp - 0x20c], 0x6f646e69
mov dword [ebp - 0x208], 0x435c7377
mov dword [ebp - 0x204], 0x65727275
mov dword [ebp - 0x200], 0x6556746e
mov dword [ebp - 0x1fc], 0x6f697372
mov dword [ebp - 0x1f8], 0x6e495c6e
mov dword [ebp - 0x1f4], 0x6c617473
mov dword [ebp - 0x1f0], 0x5c72656c
mov dword [ebp - 0x1ec], 0x616e614d
mov dword [ebp - 0x1e8], 0x5c646567
call sub.msvcrt.dll_strcpy
lea edx, [ebp - 0x220]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x524dbd
mov ecx, eax
shr ecx, 0x10
test eax, 0x8080
cmove eax, ecx
lea ecx, [edx + 2]
cmove edx, ecx
mov ecx, eax
add cl, al
lea eax, [ebp - 0x220]
sbb edx, 3
sub edx, eax
add eax, edx
mov dword [eax], 0x736e495c
mov dword [eax + 4], 0x6c6c6174
mov dword [eax + 8], 0x505c7265
mov dword [eax + 0xc], 0x75646f72
mov dword [eax + 0x10], 0x5c737463
lea eax, [ebp - 0x324]
mov dword [esp + 4], eax
lea eax, [ebp + edx - 0x20c]
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
lea eax, [ebp - 0x43c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x220]
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0x80000002
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
test eax, eax
jne 0x525520
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7f8
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_BAD_CONFIGURATION__got__d_n
cmp eax, 0x64a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x42c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x43c]
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.SourceList
mov dword [esp], eax
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x7fc
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x802
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x430]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x42c]
mov dword [esp + 8], 0
mov dword [esp + 4], str.Media
mov dword [esp], eax
call sub.advapi32.dll_RegOpenKeyExA
sub esp, 0x14
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x806
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov ecx, str.path
mov dword [esp], 0x807
mov edx, str.MediaPackage
call fcn.005209e0
mov eax, dword [ebp - 0x430]
mov dword [esp + 4], str.MediaPackage
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x430]
mov edx, esi
sub esp, 8
call fcn.00517330
mov eax, dword [ebp - 0x430]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x42c]
mov edx, esi
sub esp, 4
call fcn.00517330
mov eax, dword [ebp - 0x42c]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x43c]
mov edx, esi
sub esp, 4
call fcn.00517330
mov eax, dword [ebp - 0x43c]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
sub esp, 4
mov dword [ebp - 0x220], 0x74666f53
lea eax, [ebp - 0x324]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1fc]
mov dword [esp], eax
mov dword [ebp - 0x21c], 0x65726177
mov dword [ebp - 0x218], 0x616c435c
mov dword [ebp - 0x214], 0x73657373
mov dword [ebp - 0x210], 0x736e495c
mov dword [ebp - 0x20c], 0x6c6c6174
mov dword [ebp - 0x208], 0x505c7265
mov dword [ebp - 0x204], 0x75646f72
mov dword [ebp - 0x200], 0x5c737463
call sub.msvcrt.dll_strcpy
lea eax, [ebp - 0x440]
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x220]
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0x80000002
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
test eax, eax
jne 0x525555
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x823
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_BAD_CONFIGURATION__got__d_n
cmp eax, 0x64a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x42c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x440]
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.SourceList
mov dword [esp], eax
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x827
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [0x58bd84]
sub esp, 0x18
cmp eax, 5
je 0x5255a0
mov dword [esp + 4], 0x832
mov dword [esp], str..._wine_dlls_msi_tests_source.c
mov dword [ebp - 0x44c], eax
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x430]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x42c]
mov dword [esp + 8], 0
mov dword [esp + 4], str.Media
mov dword [esp], eax
call sub.advapi32.dll_RegOpenKeyExA
sub esp, 0x14
mov dword [ebp - 0x44c], eax
mov dword [esp + 4], 0x836
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp + 4], str.Expected_ERROR_SUCCESS__got__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov ecx, str.path
mov dword [esp], 0x837
mov edx, str.MediaPackage
call fcn.005209e0
mov dword [esp], ebx
mov dword [esp + 0x14], str.path
mov dword [esp + 0x10], str.MediaPackagePath
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
call dword [0x58bd84]
sub esp, 0x18
mov ebx, eax
mov dword [esp + 4], 0x83d
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
xor eax, eax
cmp ebx, 0x57
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_ERROR_INVALID_PARAMETER__got__d_n
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0x430]
mov dword [esp + 4], str.MediaPackage
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0x430]
mov edx, esi
sub esp, 8
call fcn.00517330
mov eax, dword [ebp - 0x430]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
sub esp, 4
mov eax, dword [ebp - 0x42c]
mov edx, esi
call fcn.00517330
mov eax, dword [ebp - 0x42c]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0x440]
mov edx, esi
sub esp, 4
call fcn.00517330
mov eax, dword [ebp - 0x440]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
sub esp, 4
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_LocalFree]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x6aa
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov dword [esp], str.process_is_limited_n
call fcn.0052b1d0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x6b1
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov dword [esp], str.User_SID_not_available____skipping_MsiSourceListSetInfoA_tests_n
call fcn.0052b1d0
jmp 0x525499
mov dword [esp + 4], 0x6a5
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov dword [esp], str.MsiSourceListSetInfoA_is_not_available_n
call fcn.0052b1f0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x7f0
mov dword [esp], str..._wine_dlls_msi_tests_source.c
mov dword [ebp - 0x44c], eax
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp], str.Product_key_creation_failed_with_error_code__u_n
mov dword [esp + 4], eax
call fcn.0052b1d0
jmp 0x5250f1
mov dword [esp + 4], 0x81a
mov dword [esp], str..._wine_dlls_msi_tests_source.c
mov dword [ebp - 0x44c], eax
call fcn.0052ae70
mov eax, dword [ebp - 0x44c]
mov dword [esp], str.Product_key_creation_failed_with_error_code__u_n
mov dword [esp + 4], eax
call fcn.0052b1d0
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_LocalFree]
sub esp, 4
jmp 0x525499
mov dword [esp + 4], 0x82f
mov dword [esp], str..._wine_dlls_msi_tests_source.c
call fcn.0052ae70
mov dword [esp], str.MsiSourceListSetInfo__insufficient_privileges__n
call fcn.0052b1d0
jmp 0x525451