Function at 0x423600
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea edi, [ebp - 0x28]
push ebx
mov ebx, ecx
sub esp, 0x6c
mov dword [ebp - 0x40], edx
mov dword [esp + 8], edi
mov dword [esp + 4], str.SoftwareMicrosoftWindowsCurrentVersionInternet_SettingsZones3
mov dword [esp], 0x80000001
mov dword [ebp - 0x3c], eax
call sub.advapi32.dll_RegOpenKeyA
sub esp, 0xc
mov esi, eax
mov dword [esp + 4], 0x1e6
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.Could_not_open_zone_key_n
sete al
mov dword [esp], eax
call fcn.0045a820
test esi, esi
je 0x423670
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea esi, [ebp - 0x22]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x4654ed
mov dword [esp], esi
call sub.user32.dll_wsprintfA
lea eax, [ebp - 0x34]
mov dword [esp + 4], esi
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x28]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], eax
mov dword [ebp - 0x34], 4
call sub.advapi32.dll_RegQueryValueExA
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x28]
sub esp, 0x18
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
mov edx, dword [ebp - 0x44]
sub esp, 4
test edx, edx
jne 0x4236e0
cmp dword [ebp - 0x34], 4
je 0x423940
mov dword [esp + 8], edi
mov dword [esp + 4], str.SoftwareMicrosoftWindowsCurrentVersionInternet_SettingsZones3
mov dword [esp], 0x80000002
call sub.advapi32.dll_RegOpenKeyA
sub esp, 0xc
mov edi, eax
mov dword [esp + 4], 0x1f3
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
xor eax, eax
test edi, edi
mov dword [esp + 4], str.Could_not_open_zone_key_n
sete al
mov dword [esp], eax
call fcn.0045a820
lea eax, [ebp - 0x34]
mov dword [esp + 4], esi
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2c]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x28]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], eax
mov dword [ebp - 0x34], 4
call sub.advapi32.dll_RegQueryValueExA
mov esi, eax
mov eax, dword [ebp - 0x28]
sub esp, 0x18
mov dword [esp], eax
call sub.advapi32.dll_RegCloseKey
sub esp, 4
test esi, esi
jne 0x42377d
cmp dword [ebp - 0x34], 4
je 0x423940
mov ecx, dword [ebp - 0x3c]
lea esi, [ebp - 0x30]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [ecx]
mov dword [esp], ecx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.http:__www.zone3.winetest_site_about
call dword [eax + 0x1c]
sub esp, 0x24
mov edi, eax
mov dword [esp + 4], 0x1fe
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, 1
cmp edi, 0x80004005
jne 0x423920
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], str._0x_x__got_0x_x__expected_E_FAIL__n
call fcn.0045a820
mov dword [esp + 4], 0x200
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
cmp eax, 0xdeadbeef
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [ecx]
mov dword [esp + 0xc], esi
mov dword [esp], ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 3
call dword [eax + 0x1c]
sub esp, 0x18
mov esi, eax
mov dword [esp + 4], 0x205
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, 1
cmp esi, 0x80004005
jne 0x423900
mov dword [esp], eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str._0x_x__got_0x_x__expected_E_FAIL__n
call fcn.0045a820
mov dword [esp + 4], 0x207
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
cmp eax, 0xdeadbeef
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
xor eax, eax
cmp esi, 0x80070490
sete al
mov dword [esp], eax
call fcn.0045a690
test eax, eax
setne al
movzx eax, al
jmp 0x42389e
xor eax, eax
cmp edi, 0x80070490
sete al
mov dword [esp], eax
call fcn.0045a690
test eax, eax
setne al
movzx eax, al
jmp 0x4237f4
mov edx, dword [ebp - 0x40]
lea esi, [ebp - 0x30]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [edx]
mov dword [esp], edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], 3
call dword [eax + 0x1c]
sub esp, 0x18
mov edi, eax
mov dword [esp + 4], 0x20e
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
xor eax, eax
test edi, edi
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.GetZoneActionPolicy_failed:__08x_n
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x20f
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x__expected__x_n
cmp edx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 0x10], edx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
cmp dword [ebp - 0x30], 1
je 0x423660
mov eax, dword [0x49f904]
test eax, eax
je 0x423e94
mov edx, dword [ebp - 0x3c]
mov edi, dword [0x49cc64]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [edx]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.http:__www.zone3.winetest_site_about
mov dword [esp], edx
call dword [eax + 0x1c]
sub esp, 0x24
cmp dword [ebp - 0x2c], 3
je 0x423ed0
mov dword [esp + 4], 0x21b
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
mov dword [ebp - 0x40], eax
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x_n
test eax, eax
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x21c
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
cmp eax, 0xdeadbeef
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [edx]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.http:__www.zone3.winetest_site_about
mov dword [esp], edx
call dword [eax + 0x1c]
sub esp, 0x24
cmp dword [ebp - 0x2c], 3
mov dword [ebp - 0x40], eax
je 0x423fd0
mov dword [esp + 4], 0x224
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x_n
test eax, eax
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x225
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
cmp eax, 0xdeadbeef
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [ecx]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.http:__www.zone3.winetest_site_about
mov dword [esp], ecx
call dword [eax + 0x1c]
sub esp, 0x24
cmp dword [ebp - 0x2c], 3
mov dword [ebp - 0x40], eax
je 0x423f90
mov dword [esp + 4], 0x22d
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x_n
test eax, eax
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x22e
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x2c], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], 0xdeadbeef
mov eax, dword [edx]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0x10
mov dword [esp + 0x14], 0xdeadbeef
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.http:__www.zone3.winetest_site_about
mov dword [esp], edx
call dword [eax + 0x1c]
sub esp, 0x24
cmp dword [ebp - 0x2c], 3
mov dword [ebp - 0x40], eax
je 0x423f10
mov dword [esp + 4], 0x236
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x_n
test eax, eax
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x237
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
cmp eax, 0xdeadbeef
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [ebp - 0x30], 0xdeadbeef
test edi, edi
je 0x423e00
mov edi, dword [ebp - 0x3c]
mov eax, dword [edi]
mov dword [esp + 0xc], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 4
mov dword [esp + 8], ebx
mov dword [esp + 4], str.winetest:h
mov dword [esp], edi
call dword [eax + 0x1c]
sub esp, 0x24
mov esi, eax
cmp dword [ebp - 0x2c], 3
je 0x423f50
mov dword [esp + 4], 0x243
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
xor eax, eax
test esi, esi
mov dword [esp + 0xc], esi
sete al
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x_n
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x244
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x2c], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__x__policy_x_n
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x423660
mov dword [0x49cca0], 1
mov edi, dword [ebp - 0x3c]
mov eax, dword [edi]
mov dword [esp + 0xc], esi
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 4
mov dword [esp + 8], ebx
mov dword [esp + 4], str.winetest:h
mov dword [esp], edi
call dword [eax + 0x1c]
sub esp, 0x24
mov esi, eax
mov dword [esp + 4], 0x23f
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [0x49cc9c]
mov dword [esp + 4], str.expected_ParseUrl_SECURITY_URL_http_n
mov dword [esp], eax
call fcn.0045a820
mov dword [0x49cc9c], 0
mov dword [0x49cca0], 0
jmp 0x423d85
call fcn.00423540
test eax, eax
je 0x4239fe
mov dword [esp + 4], 0x246
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov dword [esp], str.IE_running_in_Enhanced_Security_Configuration_n
call fcn.0045a910
jmp 0x423660
mov dword [esp + 4], 0x219
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
mov dword [ebp - 0x40], eax
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x__expected_S_FALSE_n
cmp eax, 1
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x423a95
mov dword [esp + 4], 0x234
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x__expected_S_FALSE_n
cmp eax, 1
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x423cf4
mov dword [esp + 4], 0x241
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
xor eax, eax
cmp esi, 1
mov dword [esp + 0xc], esi
sete al
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x__expected_S_FALSE_n
mov dword [esp], eax
call fcn.0045a820
jmp 0x423dc2
mov dword [esp + 4], 0x22b
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x__expected_S_FALSE_n
cmp eax, 1
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x423c2b
mov dword [esp + 4], 0x222
mov dword [esp], str..._wine_dlls_urlmon_tests_sec_mgr.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x40]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ProcessUrlAction__x__failed:__08x__expected_S_FALSE_n
cmp eax, 1
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x423b60