Function at 0x495900
Capabilities:
Contain obfuscated stackstrings
Delete registry value
Set registry value

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xdbc
mov edx, dword [0x58b75c]
test edx, edx
je 0x49a060
lea edx, [ebp - 0xa40]
lea eax, [ebp - 0xb44]
call fcn.0047cb90
lea edi, [ebp - 0x93c]
lea esi, [ebp - 0xc48]
call fcn.00477380
mov ecx, 0x616e
lea ebx, [ebp - 0xd4c]
mov edx, 0x65
mov word [ebp - 0xc44], cx
lea ecx, [ebp - 0xd70]
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd74]
mov word [ebp - 0x938], dx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 2
mov dword [ebp - 0xd80], eax
mov dword [esp + 4], eax
mov dword [esp], 0x55fb90
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd7c], eax
mov dword [esp + 4], 0x2aa7
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aa9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [sym.imp.kernel32.dll_lstrcmpA]
mov dword [esp], edi
mov dword [esp + 4], 0x5607ac
mov dword [ebp - 0xd7c], eax
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aab
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aad
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aaf
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ab1
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
lea edx, [ebp - 0xd70]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov dword [esp + 0x1c], edx
mov dword [esp + 4], ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 2
mov dword [esp], 0x560220
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2abc
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2abe
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ac0
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ac2
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ac4
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ac6
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
lea edx, [ebp - 0xd70]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov dword [esp + 0x1c], edx
mov dword [esp + 4], ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 2
mov dword [esp], 0x560228
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2ad2
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ad4
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ad6
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ad8
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2ada
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2adc
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
lea edx, [ebp - 0xd70]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov dword [esp + 0x1c], edx
mov dword [esp + 4], ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 2
mov dword [esp], str.6700E8CF_95AB_4D9C_BC2C_15840DDA7A5D
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2ae8
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aea
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aec
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2aee
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2af0
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2af2
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov edx, 0x65
mov ecx, 0x616e
mov dword [esp + 0x20], ebx
mov word [ebp - 0x938], dx
lea edx, [ebp - 0xd70]
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov word [ebp - 0xc44], cx
mov dword [esp], edx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 2
mov dword [esp + 4], str.S_1_5_18
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2afe
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b00
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b02
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b04
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b06
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b08
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0xd70]
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 4
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2b13
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b15
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b17
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b19
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b1b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b1d
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0xd70]
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2b28
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b2a
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b2c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b2e
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b30
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b32
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0xd70]
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 8
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2b3d
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b3f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b41
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b43
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b45
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b47
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov edx, 0x65
mov ecx, 0x616e
mov dword [esp + 0x20], ebx
mov word [ebp - 0x938], dx
lea edx, [ebp - 0xd70]
mov word [ebp - 0xc44], cx
mov ecx, dword [ebp - 0xd80]
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2b52
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b54
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b56
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b58
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b5a
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b5c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0xd70]
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd74]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [ebp - 0xd70], 0x104
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 2
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2b67
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b69
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b6b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b6d
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b6f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b71
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd70]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, dword [ebp - 0xd80]
mov eax, 0x65
lea edx, [ebp - 0xd74]
mov word [ebp - 0x938], ax
mov eax, 0x616e
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0xb44]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [ebp - 0x93c], 0x6c707061
mov dword [ebp - 0xc48], 0x616e6162
mov word [ebp - 0xc44], ax
mov byte [ebp - 0xc42], 0
mov dword [ebp - 0xd74], 0xdeadbeef
mov dword [ebp - 0xd4c], 0x6977696b
mov byte [ebp - 0xd48], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 2
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2b7b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x55ff68
cmp eax, 0x57
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b7d
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b7f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov edi, dword [ebp - 0xd7c]
mov dword [esp], esi
mov dword [esp + 4], 0x560e88
call edi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
lea esi, [ebp - 0x52c]
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b81
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd74]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2b83
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov dword [ebp - 0xd7c], edi
mov dword [esp + 4], 0x560eea
call edi
lea edi, [ebp - 0x428]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov ebx, dword [ebp - 0xd80]
mov edx, ebx
mov eax, ebx
call fcn.004916f0
mov edx, ebx
xor eax, eax
call fcn.004916f0
mov edx, str.S_1_2_34
mov eax, edx
call fcn.004916f0
mov edx, ebx
mov eax, ebx
call fcn.00488030
mov edx, ebx
xor eax, eax
lea ebx, [ebp - 0x324]
call fcn.00488030
lea edx, [ebp - 0x11c]
lea eax, [ebp - 0x220]
call fcn.0047cb90
lea edx, [ebp - 0x630]
lea eax, [ebp - 0x734]
call fcn.0047cb90
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x20], edi
cmp dword [0x58b784], 1
sbb edx, edx
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
xor dl, dl
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
add edx, 0xf013f
mov dword [esp], ecx
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [ebp - 0xd84], edx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x28e8
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x28e9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x28eb
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x28ed
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x28ef
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x28f1
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x838], 0x74666f53
mov dword [esp + 4], eax
lea eax, [ebp - 0x814]
mov dword [esp], eax
mov dword [ebp - 0x834], 0x65726177
mov dword [ebp - 0x830], 0x616c435c
mov dword [ebp - 0x82c], 0x73657373
mov dword [ebp - 0x828], 0x736e495c
mov dword [ebp - 0x824], 0x6c6c6174
mov dword [ebp - 0x820], 0x505c7265
mov dword [ebp - 0x81c], 0x75646f72
mov dword [ebp - 0x818], 0x5c737463
call sub.msvcrt.dll_strcpy
lea eax, [ebp - 0xd6c]
mov edx, dword [ebp - 0xd84]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x838]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], edx
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
cmp eax, 5
je 0x49a090
mov dword [esp + 4], 0x28fc
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
mov dword [ebp - 0xd88], eax
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x65
mov byte [ebp - 0x31e], 0
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov word [ebp - 0x320], ax
lea eax, [ebp - 0xd54]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xd58]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x220]
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2907
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2908
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x290a
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x290c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x290e
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2910
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0xd68]
mov ecx, dword [ebp - 0xd84]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0xd6c]
mov dword [esp + 0x14], ecx
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.Patches
mov dword [esp], eax
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2913
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x20], edi
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x291e
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x291f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2921
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2923
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2925
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2927
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0x630]
mov ecx, dword [eax]
add eax, 4
lea edx, [ecx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x497994
mov ecx, edx
mov dword [esp + 0xc], 1
shr ecx, 0x10
test edx, 0x8080
mov dword [esp + 8], 0
cmove edx, ecx
lea ecx, [eax + 2]
mov dword [esp + 4], str.Patches
cmove eax, ecx
mov ecx, edx
add cl, dl
lea ecx, [ebp - 0x630]
sbb eax, 3
mov dword [esp + 0x10], ecx
sub eax, ecx
add eax, 1
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0xd68]
mov dword [esp], eax
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x292c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0xd54]
mov dword [esp + 0x20], edi
mov edx, 0x65
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xd58]
mov ecx, 0x616e
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x220]
mov word [ebp - 0x528], dx
mov word [ebp - 0x320], cx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2937
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x560cc0
cmp eax, 0x64a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2939
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x293b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x293d
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x293f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2941
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0xd68]
mov dword [esp + 0x14], 7
mov dword [esp + 0x10], 0x560f4b
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0
mov dword [esp + 4], str.Patches
mov dword [esp], eax
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2945
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x65
mov dword [esp + 0x20], edi
lea edx, [ebp - 0xd54]
lea ecx, [ebp - 0xd58]
mov dword [esp + 0x24], edx
lea edx, [ebp - 0x220]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp], edx
mov dword [esp + 0x1c], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2950
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x560cc0
cmp eax, 0x64a
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2952
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2954
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2956
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2958
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x295a
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0x630]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x497f13
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 - 0x630]
sbb edx, 3
sub edx, eax
mov byte [ebp + edx - 0x62f], 0
mov ecx, dword [eax]
add eax, 4
lea edx, [ecx - 0x1010101]
not ecx
and edx, ecx
and edx, 0x80808080
je 0x497f53
mov ecx, edx
mov dword [esp + 0xc], 7
shr ecx, 0x10
test edx, 0x8080
mov dword [esp + 8], 0
cmove edx, ecx
lea ecx, [eax + 2]
mov dword [esp + 4], str.Patches
cmove eax, ecx
mov ecx, edx
add cl, dl
lea edx, [ebp - 0x630]
sbb eax, 3
mov dword [esp + 0x10], edx
sub eax, edx
add eax, 2
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0xd68]
mov dword [esp], eax
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2960
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x65
mov byte [ebp - 0x31e], 0
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov word [ebp - 0x320], ax
lea eax, [ebp - 0xd54]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xd58]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x220]
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x296b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x296c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x296e
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2970
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2972
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2974
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0xd68]
lea edx, [ebp - 0x630]
mov dword [esp + 0x14], 9
mov dword [esp + 4], edx
mov dword [esp + 0x10], str.whatever
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], eax
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2978
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x65
mov dword [esp + 0x20], edi
lea ecx, [ebp - 0xd54]
lea edx, [ebp - 0xd58]
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0x220]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp], ecx
mov dword [esp + 0x1c], edx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd88], eax
mov dword [esp + 4], 0x2983
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd88]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2984
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea edx, [ebp - 0x734]
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], edx
call eax
lea ecx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2986
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea edx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], edx
call eax
lea ecx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2988
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x298a
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x298b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x5c6e
mov dword [ebp - 0x838], 0x74666f53
mov word [ebp - 0x810], ax
lea eax, [ebp - 0x11c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x7e9]
mov dword [esp], eax
mov dword [ebp - 0x834], 0x65726177
mov dword [ebp - 0x830], 0x63694d5c
mov dword [ebp - 0x82c], 0x6f736f72
mov dword [ebp - 0x828], 0x575c7466
mov dword [ebp - 0x824], 0x6f646e69
mov dword [ebp - 0x820], 0x435c7377
mov dword [ebp - 0x81c], 0x65727275
mov dword [ebp - 0x818], 0x6556746e
mov dword [ebp - 0x814], 0x6f697372
mov dword [ebp - 0x80e], 0x74736e49
mov dword [ebp - 0x80a], 0x656c6c61
mov dword [ebp - 0x806], 0x73555c72
mov dword [ebp - 0x802], 0x61447265
mov dword [ebp - 0x7fe], 0x535c6174
mov dword [ebp - 0x7fa], 0x352d312d
mov dword [ebp - 0x7f6], 0x5c38312d
mov dword [ebp - 0x7f2], 0x646f7250
mov dword [ebp - 0x7ee], 0x73746375
mov byte [ebp - 0x7ea], 0x5c
call sub.msvcrt.dll_strcpy
lea eax, [ebp - 0xd64]
lea edx, [ebp - 0x838]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0xd84]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], edx
mov dword [esp], 0x80000002
call sub.advapi32.dll_RegCreateKeyExA
mov ecx, dword [ebp - 0xd84]
sub esp, 0x24
and ecx, 0x100
mov dword [ebp - 0xd88], ecx
cmp eax, 5
je 0x49a0b2
mov dword [esp + 4], 0x2997
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
mov dword [ebp - 0xd8c], eax
call fcn.0052ae70
mov eax, dword [ebp - 0xd8c]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, 0x65
mov dword [esp + 0x14], esi
mov edx, 0x616e
mov word [ebp - 0x528], ax
lea eax, [ebp - 0xd54]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xd58]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x220]
mov word [ebp - 0x320], dx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd8c], eax
mov dword [esp + 4], 0x29a2
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd8c]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29a3
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea eax, [ebp - 0x734]
mov dword [esp], esi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xd7c]
call eax
lea ecx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x29a5
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x29a7
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29a9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29ab
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea eax, [ebp - 0xd60]
mov ecx, dword [ebp - 0xd84]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0xd64]
mov dword [esp + 0x14], ecx
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.Patches
mov dword [esp], eax
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
mov dword [ebp - 0xd8c], eax
mov dword [esp + 4], 0x29ae
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd8c]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea edx, [ebp - 0xd54]
mov ecx, 0x65
mov eax, 0x616e
mov dword [esp + 0x24], edx
lea edx, [ebp - 0xd58]
mov dword [esp + 0x1c], edx
lea edx, [ebp - 0x220]
mov word [ebp - 0x528], cx
mov dword [esp], edx
mov dword [esp + 0x14], esi
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd8c], eax
mov dword [esp + 4], 0x29b9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd8c]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29ba
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea edx, [ebp - 0x734]
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], edx
call eax
lea edx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x29bc
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea edx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], edx
call eax
lea edx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x29be
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29c0
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29c2
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, dword [ebp - 0xd84]
lea eax, [ebp - 0xd5c]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0xd60]
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x630]
mov dword [esp + 4], ecx
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], eax
call sub.advapi32.dll_RegCreateKeyExA
sub esp, 0x24
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x29c5
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x14], esi
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x29d0
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29d1
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29d3
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29d5
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29d7
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29d9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0xd5c]
lea edx, [ebp - 0xd50]
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], str.State
mov dword [esp], eax
mov dword [ebp - 0xd50], 1
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x29de
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x14], esi
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x29e9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29ea
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x734]
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x29ec
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x29ee
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29f0
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29f2
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov edx, 0x616e
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov word [ebp - 0x320], dx
mov dword [esp + 0x14], esi
mov dword [ebp - 0x52c], 0x6c707061
mov word [ebp - 0x528], ax
mov dword [ebp - 0x324], 0x616e6162
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 2
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x29fe
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x29ff
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a01
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a03
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a05
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a07
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0xd5c]
lea edx, [ebp - 0xd50]
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], str.State
mov dword [esp], eax
mov dword [ebp - 0xd50], 2
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a0c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, 0x65
mov dword [esp + 0x14], esi
mov eax, 0x616e
mov word [ebp - 0x528], cx
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 2
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a17
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a18
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x734]
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2a1a
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2a1c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a1e
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a1f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x14], esi
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 4
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a2b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a2c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a2e
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a30
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a32
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560eea
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a34
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov eax, dword [ebp - 0xd5c]
lea edx, [ebp - 0xd50]
mov dword [esp + 0x14], 4
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], str.State
mov dword [esp], eax
mov dword [ebp - 0xd50], 4
call sub.advapi32.dll_RegSetValueExA
sub esp, 0x18
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a39
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x14], esi
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov word [ebp - 0x528], ax
mov eax, 0x616e
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov dword [esp], ecx
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 4
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a44
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a45
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x734]
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2a47
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2a49
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a4b
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a4c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
lea ecx, [ebp - 0xd54]
mov edx, 0x616e
mov eax, 0x65
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0xd58]
mov dword [esp + 0x1c], ecx
lea ecx, [ebp - 0x220]
mov word [ebp - 0x320], dx
mov dword [esp], ecx
mov dword [esp + 0x14], esi
mov dword [ebp - 0x52c], 0x6c707061
mov word [ebp - 0x528], ax
mov dword [ebp - 0x324], 0x616e6162
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a5c
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x5600bc
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a5d
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x734]
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x734]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2a5f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
lea ecx, [ebp - 0x220]
mov dword [esp], ebx
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], ecx
call eax
lea ecx, [ebp - 0x220]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x5601a1
call fcn.0052b0e0
mov dword [esp + 4], 0x2a61
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_MSIINSTALLCONTEXT_MACHINE__got__d_n
cmp eax, 4
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a63
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], edi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x55fb90
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], 0x560821
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a64
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x56003b
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov ecx, 0x65
lea edx, [ebp - 0xd58]
mov eax, 0x616e
mov word [ebp - 0x528], cx
lea ecx, [ebp - 0xd54]
mov dword [esp + 0x24], ecx
lea ecx, [ebp - 0x220]
mov dword [esp + 0x1c], edx
mov dword [esp], ecx
mov dword [esp + 0x14], esi
mov dword [ebp - 0x52c], 0x6c707061
mov dword [ebp - 0x324], 0x616e6162
mov word [ebp - 0x320], ax
mov byte [ebp - 0x31e], 0
mov dword [ebp - 0xd58], 0xdeadbeef
mov dword [ebp - 0x428], 0x6977696b
mov byte [ebp - 0x424], 0
mov dword [ebp - 0xd54], 0x104
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 4
mov dword [esp + 4], 0
call dword [0x58b75c]
sub esp, 0x28
mov dword [ebp - 0xd84], eax
mov dword [esp + 4], 0x2a6f
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd84]
mov dword [esp + 4], 0x560e34
cmp eax, 0x103
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a70
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], esi
mov eax, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x5607ac
call eax
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 4], str.Expected_patchcode_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a72
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov esi, dword [ebp - 0xd7c]
mov dword [esp + 4], 0x560e88
mov dword [esp], ebx
call esi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Expected_targetprod_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a74
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd58]
mov dword [esp + 4], str.Expected_context_to_be_unchanged__got__d_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a76
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp + 4], 0x560eea
mov dword [esp], edi
call esi
sub esp, 8
test eax, eax
sete al
mov dword [esp + 8], edi
movzx eax, al
mov dword [esp + 4], str.Expected_targetsid_to_be_unchanged__got__s_n
mov dword [esp], eax
call fcn.0052b0e0
mov dword [esp + 4], 0x2a78
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov eax, dword [ebp - 0xd54]
mov dword [esp + 4], 0x560f1c
cmp eax, 0x104
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0052b0e0
mov esi, dword [ebp - 0xd88]
mov eax, dword [ebp - 0xd5c]
mov edx, 0x55fb90
mov ecx, esi
call fcn.00476540
mov eax, dword [ebp - 0xd5c]
mov dword [esp + 4], str.State
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0xd5c]
sub esp, 8
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0xd60]
mov ecx, esi
mov edx, 0x55fb90
sub esp, 4
call fcn.00476540
mov eax, dword [ebp - 0xd60]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0xd64]
mov ecx, esi
mov edx, 0x55fb90
sub esp, 4
call fcn.00476540
mov eax, dword [ebp - 0xd64]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
sub esp, 4
lea eax, [ebp - 0x630]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xd68]
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov eax, dword [ebp - 0xd68]
sub esp, 8
mov dword [esp + 4], str.Patches
mov dword [esp], eax
call sub.advapi32.dll_RegDeleteValueA
mov edi, dword [ebp - 0xd88]
mov eax, dword [ebp - 0xd68]
mov edx, 0x55fb90
sub esp, 8
mov ecx, edi
call fcn.00476540
mov eax, dword [ebp - 0xd68]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov eax, dword [ebp - 0xd6c]
mov ecx, edi
mov edx, 0x55fb90
sub esp, 4
call fcn.00476540
mov eax, dword [ebp - 0xd6c]
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
sub esp, 4
mov eax, dword [ebp - 0xd80]
mov dword [esp], eax
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], 0x2a97
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], str.MsiEnumPatchesExA_not_implemented_n
call fcn.0052b1f0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x28f9
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], 0x55fb58
call fcn.0052b1d0
jmp 0x49a03e
mov dword [esp + 4], 0x2994
mov dword [esp], str..._wine_dlls_msi_tests_msi.c
call fcn.0052ae70
mov dword [esp], 0x55fb58
call fcn.0052b1d0
jmp 0x499fbe