Function at 0x4308b0
Capabilities:
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea eax, [ebp - 0x1dc]
push ebx
sub esp, 0x21c
mov dword [ebp - 0x1dc], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.http:__www.winehq.org_
call dword [0x49cf48]
sub esp, 0x10
mov ebx, eax
mov dword [esp + 4], 0x211b
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0xc], 0
sete al
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_CreateUri_returned_0x_08x__expected_0x_08x._n
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x430983
mov eax, dword [ebp - 0x1dc]
mov edx, dword [eax]
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [edx + 0x68]
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x211e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 0x80070057
mov dword [esp + 0xc], 0x80070057
sete al
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_GetProperties_returned_0x_08x__expected_0x_08x._n
mov dword [esp], eax
call fcn.0045a820
mov eax, dword [ebp - 0x1dc]
test eax, eax
je 0x430998
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
mov eax, dword fs:[0x18]
mov dword [ebp - str.http:__www.winehq.org_tests_.._tests_.._..], 0x47ca00
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1fc], eax
lea esi, [esi]
nop
mov ecx, 0x6e
lea edi, [ebp - 0x1d0]
mov esi, dword [ebp - 0x1f8]
mov dword [ebp - 0x1dc], 0
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1f0], 0
mov ebx, dword [ebp - 0x1d0]
test ebx, ebx
je 0x430a84
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
sub esp, 0x18
mov esi, eax
lea eax, [eax + eax]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1fc]
mov dword [esp + 4], 0
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
sub esp, 0xc
mov dword [ebp - 0x1f0], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
sub esp, 0x18
lea eax, [ebp - 0x1dc]
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1cc]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1f0]
mov dword [esp], eax
call dword [0x49cf48]
mov ebx, eax
mov eax, dword [ebp - 0x1c4]
sub esp, 0x10
test eax, eax
je 0x430add
mov esi, dword [str.windows]
mov edi, 0x4692e4
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a990
jmp 0x430b2f
mov dword [esp + 4], 0x212a
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x1c8]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_CreateUri_returned_0x_08x__expected_0x_08x._n
cmp eax, ebx
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x430af0
mov eax, dword [ebp - 0x1dc]
test ebx, ebx
jns 0x430ba5
test eax, eax
je 0x430b51
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
mov edx, dword [ebp - 0x1f0]
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov dword [esp + 8], edx
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
add dword [ebp - 0x1ec], 1
mov eax, dword [ebp - 0x1ec]
add dword [ebp - 0x1f8], 0x1b8
sub esp, 0xc
cmp eax, 0xc1
jne 0x4309c0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0x1d8], 0
mov edx, dword [eax]
lea ecx, [ebp - 0x1d8]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x68]
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x2131
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 0xc], 0
xor edi, edi
mov ebx, 1
mov dword [esp], eax
mov esi, edi
mov dword [esp + 4], str.Error:_GetProperties_returned_0x_08x__expected_0x_08x._n
call fcn.0045a820
lea edx, [ebp - 0x1d4]
lea eax, [ebp - 0x1d0]
call fcn.0042bd80
mov dword [ebp - 0x1f4], eax
jmp 0x430c62
mov dword [esp + 4], 0x2139
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x1ec]
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_Expected_flag_for_property__d_on_uri_tests__d_._n
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1d8]
and eax, edi
mov dword [esp], eax
call fcn.0045a820
add esi, 1
cmp esi, 0x13
je 0x430cbd
mov edi, ebx
mov ecx, esi
shl edi, cl
test dword [ebp - 0x1d4], edi
je 0x430c5a
test dword [ebp - 0x1f4], edi
jne 0x430c20
mov dword [esp + 4], 0x213b
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x1ec]
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_Received_flag_for_property__d_when_not_expected_on_uri_tests__d_._n
mov dword [esp + 0xc], eax
xor eax, eax
test dword [ebp - 0x1d8], edi
sete al
add esi, 1
mov dword [esp], eax
call fcn.0045a820
cmp esi, 0x13
jne 0x430c62
mov eax, dword [ebp - 0x1dc]
jmp 0x430b42