Function at 0x43b080
Capabilities:
Access peb ldr_data
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x38c
mov dword [ebp - 0x360], 0x473a80
mov dword [ebp - 0x33c], 0
mov ecx, 0x77
lea edi, [ebp - 0x1f4]
mov esi, dword [ebp - 0x360]
mov dword [ebp - 0x334], 0
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 0x35c], eax
test eax, eax
je 0x43b292
call fcn.0042ec30
mov dword [esp + 8], 0
mov ecx, eax
mov dword [ebp - 0x35c], eax
lea eax, [ebp - 0x334]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1f0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dword [0x49cf48]
sub esp, 0x10
mov ebx, eax
mov dword [esp + 4], 0x2764
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 0x10], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 4], str.Error:_CreateUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43b26a
mov edx, dword [ebp - 0x334]
lea eax, [ebp - 0x338]
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], edx
call dword [0x49cf40]
mov ebx, eax
mov eax, dword [ebp - 0x1e8]
sub esp, 0x10
test eax, eax
je 0x43b1a8
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
mov esi, dword [ebp - 0x33c]
jmp 0x43b203
mov dword [esp + 4], 0x276a
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x1ec]
mov dword [esp + 0x10], esi
mov dword [esp + 8], ebx
cmp eax, ebx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_CreateIUriBuilder_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43b1c0
mov edx, eax
mov edi, dword [ebp - 0x338]
test ebx, ebx
jns 0x43b2a0
test edi, edi
je 0x43b22b
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 8]
sub esp, 4
mov eax, dword [ebp - 0x334]
test eax, eax
je 0x43b240
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
mov edi, dword [ebp - 0x35c]
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov dword [esp + 8], edi
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0xc
add dword [ebp - 0x33c], 1
mov eax, dword [ebp - 0x33c]
add dword [ebp - 0x360], 0x1dc
cmp eax, 0x2c
jne 0x43b0a0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
xor edx, edx
jmp 0x43b157
lea eax, [ebp - 0x1f4]
lea ebx, [ebp - 0x1e4]
mov dword [ebp - 0x330], 0
mov dword [ebp - 0x364], eax
mov dword [ebp - 0x34c], ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x348], edx
mov dword [ebp - 0x368], eax
mov dword [ebp - 0x358], eax
jmp 0x43b2f1
add ebx, 0x18
lea eax, [ebp - 0x13c]
cmp ebx, eax
je 0x43b438
mov esi, dword [ebx]
test esi, esi
je 0x43b2e0
mov edx, dword [ebx + 0xc]
mov eax, dword [ebx + 4]
mov ecx, dword [ebx + 0x10]
mov esi, dword [ebx + 0x14]
mov dword [ebp - 0x344], edx
mov dword [ebp - 0x354], eax
mov dword [ebp - 0x350], ecx
call fcn.0042ec30
mov edx, dword [ebp - 0x344]
mov dword [ebp - 0x340], eax
lea eax, [edx - 5]
cmp eax, 9
ja case.0x43b332.9
jmp dword [eax*4 + 0x46bc68]
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x5c]
sub esp, 8
mov dword [ebp - 0x344], eax
test esi, esi
je 0x43b380
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x344], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43b3de
mov dword [esp + 4], 0x1e8e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetUserName_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43b3a2
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], 0
mov ebx, dword [ebp - 0x344]
mov dword [esp + 8], edx
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
add ebx, 0x18
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
lea eax, [ebp - 0x13c]
mov edi, dword [ebp - 0x338]
mov dword [ebp - 0x348], 1
sub esp, 0xc
cmp ebx, eax
jne 0x43b2f1
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ebp - 0x348]
mov eax, dword [edi]
test ecx, ecx
jne 0x43dd92
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x340], edx
mov dword [esp + 4], ecx
mov dword [esp], edi
call dword [eax + 0x64]
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x278b
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 4], str.Error_IUriBuilder_HasBeenModified_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43b4f2
mov dword [esp + 4], 0x278f
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x330]
mov edx, dword [ebp - 0x340]
mov dword [esp + 0x10], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be__d_but_was__d_instead_on_uri_builder_tests__d_._n
cmp eax, edx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], edx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov ebx, dword [ebp - 0x338]
mov eax, dword [ebp - 0x34c]
xor esi, esi
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 0xffffffff
mov edi, dword [eax]
test edi, edi
je 0x43b521
cmp dword [eax + 0xc], 5
cmove esi, eax
add eax, 0x18
lea ecx, [ebp - 0x13c]
cmp eax, ecx
jne 0x43b514
test esi, esi
je 0x43dc13
mov eax, dword [esi + 8]
mov dword [ebp - 0x344], eax
test eax, eax
je 0x43deae
mov eax, dword [ebp - 0x344]
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strlen]
mov dword [ebp - 0x348], eax
mov eax, dword [ebx]
lea edx, [ebp - 0x32c]
mov dword [esp], ebx
mov dword [esp + 8], edx
lea edx, [ebp - 0x328]
mov dword [ebp - 0x340], edx
mov dword [esp + 4], edx
call dword [eax + 0x20]
mov ebx, eax
mov eax, dword [esi + 0x14]
sub esp, 0xc
test eax, eax
je 0x43b5a9
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
mov esi, dword [ebp - 0x33c]
mov edi, dword [ebp - 0x344]
jmp 0x43b6ae
mov dword [esp + 4], 0x248e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test edi, edi
mov dword [esp + 0x10], esi
sete al
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetFragment_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43b6a9
mov dword [esp + 4], 0x2492
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edx, dword [ebp - 0x32c]
mov dword [ebp - 0x344], eax
mov eax, edi
call fcn.004383a0
mov ecx, dword [ebp - 0x344]
mov dword [esp + 0x10], esi
test eax, eax
mov dword [esp + 8], edi
sete al
mov dword [esp + 0xc], ecx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x2494
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x348]
mov dword [esp + 0x10], esi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp eax, ecx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43b5c2
lea eax, [ebp - 0x324]
mov dword [ebp - 0x358], eax
mov edi, dword [ebp - 0x33c]
mov eax, dword [ebp - 0x338]
lea edx, [ebp - 0x1f4]
xor esi, esi
mov ecx, edi
call fcn.0043aa20
mov eax, dword [ebp - 0x338]
mov ecx, edi
lea edx, [ebp - 0x1f4]
call fcn.0043a3c0
mov ebx, dword [ebp - 0x338]
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 0xffffffff
mov eax, dword [ebp - 0x34c]
mov ecx, dword [eax]
test ecx, ecx
je 0x43b722
cmp dword [eax + 0xc], 8
cmove esi, eax
add eax, 0x18
lea ecx, [ebp - 0x13c]
cmp eax, ecx
jne 0x43b715
test esi, esi
je 0x43daa0
mov eax, dword [esi + 8]
mov dword [ebp - 0x344], eax
test eax, eax
je 0x43de8e
mov eax, dword [ebp - 0x344]
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strlen]
mov dword [ebp - 0x348], eax
lea edx, [ebp - 0x32c]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], edx
call dword [eax + 0x2c]
mov ebx, eax
mov eax, dword [esi + 0x14]
sub esp, 0xc
test eax, eax
je 0x43b7a4
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
mov esi, dword [ebp - 0x33c]
mov edi, dword [ebp - 0x344]
jmp 0x43b8ac
mov dword [esp + 4], 0x25ab
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test edi, edi
mov dword [esp + 0x10], esi
sete al
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetPath_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43b8a7
mov dword [esp + 4], 0x25af
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edx, dword [ebp - 0x32c]
mov dword [ebp - 0x344], eax
mov eax, edi
call fcn.004383a0
mov ecx, dword [ebp - 0x344]
mov dword [esp + 0x10], esi
test eax, eax
mov dword [esp + 8], edi
sete al
mov dword [esp + 0xc], ecx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x25b1
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x348]
mov dword [esp + 0x10], esi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp eax, ecx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43b7c0
mov esi, dword [ebp - 0x13c]
mov ebx, dword [ebp - 0x338]
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 0xffffffff
test esi, esi
je 0x43d5f0
mov eax, dword [ebx]
mov edi, dword [ebp - 0x340]
lea edx, [ebp - 0x32c]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], edi
call dword [eax + 0x30]
mov ebx, eax
mov eax, dword [ebp - 0x12c]
sub esp, 0xc
test eax, eax
je 0x43b92b
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
mov esi, dword [ebp - 0x33c]
jmp 0x43ba10
mov dword [esp + 4], 0x25ff
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0x10], esi
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_IUriBuilder_GetPort_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43ba0b
mov dword [esp + 4], 0x2603
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov edx, dword [ebp - 0x32c]
mov eax, dword [ebp - 0x138]
mov dword [esp + 0x10], esi
mov dword [esp + 4], str.Error:_Expected_has_port_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp edx, eax
mov dword [esp + 8], eax
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x2606
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x134]
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x10], esi
mov dword [esp + 4], str.Error:_Expected_port_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp edx, eax
mov dword [esp + 8], eax
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43b940
mov ebx, dword [ebp - 0x338]
mov eax, dword [ebp - 0x34c]
xor esi, esi
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 0xffffffff
nop
mov ecx, dword [eax]
test ecx, ecx
je 0x43ba4d
cmp dword [eax + 0xc], 0xa
cmove esi, eax
add eax, 0x18
lea edi, [ebp - 0x13c]
cmp eax, edi
jne 0x43ba40
test esi, esi
je 0x43d7b0
mov eax, dword [esi + 8]
mov dword [ebp - 0x344], eax
test eax, eax
je 0x43de4e
mov eax, dword [ebp - 0x344]
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strlen]
mov dword [ebp - 0x348], eax
lea edx, [ebp - 0x32c]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], edx
call dword [eax + 0x34]
mov ebx, eax
mov eax, dword [esi + 0x14]
sub esp, 0xc
test eax, eax
je 0x43bacf
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
mov esi, dword [ebp - 0x33c]
mov edi, dword [ebp - 0x344]
jmp 0x43bbdc
mov dword [esp + 4], 0x264d
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test edi, edi
mov dword [esp + 0x10], esi
sete al
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetQuery_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43bbd7
mov dword [esp + 4], 0x2651
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edx, dword [ebp - 0x32c]
mov dword [ebp - 0x344], eax
mov eax, edi
call fcn.004383a0
mov ecx, dword [ebp - 0x344]
mov dword [esp + 0x10], esi
test eax, eax
mov dword [esp + 8], edi
sete al
mov dword [esp + 0xc], ecx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x2653
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov edx, dword [ebp - 0x348]
mov dword [esp + 0x10], esi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp eax, edx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], edx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43baf0
mov ebx, dword [ebp - 0x338]
mov eax, dword [ebp - 0x34c]
xor esi, esi
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 0xffffffff
lea esi, [esi]
nop
mov edi, dword [eax]
test edi, edi
je 0x43bc1d
cmp dword [eax + 0xc], 0xc
cmove esi, eax
add eax, 0x18
lea ecx, [ebp - 0x13c]
cmp eax, ecx
jne 0x43bc10
test esi, esi
je 0x43d923
mov eax, dword [esi + 8]
mov dword [ebp - 0x344], eax
test eax, eax
je 0x43de6e
mov eax, dword [ebp - 0x344]
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_strlen]
mov dword [ebp - 0x348], eax
lea edx, [ebp - 0x32c]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], edx
call dword [eax + 0x38]
mov ebx, eax
mov eax, dword [esi + 0x14]
sub esp, 0xc
test eax, eax
je 0x43bc9f
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
mov esi, dword [ebp - 0x33c]
mov edi, dword [ebp - 0x344]
jmp 0x43bdac
mov dword [esp + 4], 0x26ac
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test edi, edi
mov dword [esp + 0x10], esi
sete al
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetSchemeName_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43bda7
mov dword [esp + 4], 0x26b0
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edx, dword [ebp - 0x32c]
mov dword [ebp - 0x344], eax
mov eax, edi
call fcn.004383a0
mov ecx, dword [ebp - 0x344]
mov dword [esp + 0x10], esi
test eax, eax
mov dword [esp + 8], edi
sete al
mov dword [esp + 0xc], ecx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x26b2
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x348]
mov dword [esp + 0x10], esi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp eax, ecx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], ecx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43bcc0
mov ecx, dword [ebp - 0x33c]
mov eax, dword [ebp - 0x338]
lea edx, [ebp - 0x1f4]
call fcn.00438490
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x328], 0
mov edi, dword [ebp - 0x340]
mov ecx, dword [ebp - 0x128]
mov edx, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], edi
mov dword [esp + 8], 0
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x10]
mov ebx, eax
mov eax, dword [ebp - 0x120]
sub esp, 0x14
test eax, eax
je 0x43be3a
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
mov esi, dword [ebp - 0x33c]
jmp 0x43be93
mov dword [esp + 4], 0x230e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x124]
mov dword [esp + 0x10], esi
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_CreateUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43be50
test ebx, ebx
js 0x43c114
mov dword [ebp - 0x344], 0
lea eax, [ebp - 0xfc]
mov dword [ebp - 0x354], eax
lea eax, [ebp - 0x320]
mov dword [ebp - 0x350], eax
lea esi, [esi]
lea esi, [esi]
mov dword [ebp - 0x324], 0
mov eax, dword [ebp - 0x354]
mov ecx, dword [eax]
mov edi, dword [eax + 8]
mov dword [ebp - 0x34c], ecx
mov ecx, dword [eax + 4]
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x348], edi
mov dword [ebp - 0x340], ecx
mov ecx, dword [ebp - 0x358]
mov edx, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x344]
mov dword [esp], eax
mov dword [esp + 4], ecx
call dword [edx + 0xc]
mov ebx, eax
sub esp, 0x10
xor eax, eax
test edi, edi
je 0x43bf4e
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
mov esi, dword [ebp - 0x340]
mov edi, dword [ebp - 0x344]
jmp 0x43bfaa
mov dword [esp + 4], 0x231b
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Error:_IUri_GetPropertyBSTR_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_.expected_str_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43bf64
test ebx, ebx
jns 0x43ccb1
mov eax, dword [ebp - 0x324]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
add dword [ebp - 0x344], 1
mov eax, dword [ebp - 0x344]
sub esp, 4
add dword [ebp - 0x354], 0xc
cmp eax, 0xf
jne 0x43bed0
mov dword [ebp - 0x340], 0
lea eax, [ebp - 0x1f4]
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0x344]
mov ecx, dword [ebp - 0x350]
mov dword [ebp - 0x320], 0xfffffffe
mov edi, dword [eax + 0x1ac]
mov dword [ebp - 0x354], edi
mov edi, dword [eax + 0x1b0]
mov dword [ebp - 0x348], edi
mov edi, dword [eax + 0x1b4]
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x34c], edi
mov edx, dword [eax]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x340]
mov dword [esp + 0xc], 0
mov dword [esp], eax
add ecx, 0xf
mov dword [esp + 4], ecx
call dword [edx + 0x14]
mov ebx, eax
sub esp, 0x10
xor eax, eax
test edi, edi
je 0x43c08a
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
mov esi, dword [ebp - 0x348]
mov edi, dword [ebp - 0x340]
jmp 0x43c0e6
mov dword [esp + 4], 0x232d
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Error:_IUri_GetPropertyDWORD_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_.expected_dword_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c0a0
test ebx, ebx
jns 0x43d3c0
add dword [ebp - 0x340], 1
mov eax, dword [ebp - 0x340]
add dword [ebp - 0x344], 0xc
cmp eax, 4
jne 0x43bfff
mov eax, dword [ebp - 0x328]
test eax, eax
je 0x43c129
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
mov eax, dword [ebp - 0x338]
mov edi, dword [ebp - 0x358]
mov dword [ebp - 0x324], 0
mov ecx, dword [ebp - 0x11c]
mov edx, dword [eax]
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [ebp - 0x114]
sub esp, 0x10
test eax, eax
je 0x43c18b
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
mov esi, dword [ebp - 0x33c]
jmp 0x43c1e3
mov dword [esp + 4], 0x2342
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x118]
mov dword [esp + 0x10], esi
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_CreateUriSimple_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c1a0
test ebx, ebx
js 0x43c464
mov dword [ebp - 0x340], 0
lea eax, [ebp - 0xfc]
mov dword [ebp - 0x34c], eax
lea eax, [ebp - 0x320]
mov dword [ebp - 0x350], eax
lea esi, [esi]
lea esi, [esi]
mov dword [ebp - 0x320], 0
mov eax, dword [ebp - 0x34c]
mov ecx, dword [eax]
mov edi, dword [eax + 8]
mov dword [ebp - 0x354], ecx
mov ecx, dword [eax + 4]
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x348], edi
mov dword [ebp - 0x344], ecx
mov ecx, dword [ebp - 0x350]
mov edx, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x340]
mov dword [esp], eax
mov dword [esp + 4], ecx
call dword [edx + 0xc]
mov ebx, eax
sub esp, 0x10
xor eax, eax
test edi, edi
je 0x43c29e
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
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x340]
jmp 0x43c2fa
mov dword [esp + 4], 0x234f
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Error:_IUri_GetPropertyBSTR_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_.expected_str_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c2b4
test ebx, ebx
jns 0x43d210
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
add dword [ebp - 0x340], 1
mov eax, dword [ebp - 0x340]
sub esp, 4
add dword [ebp - 0x34c], 0xc
cmp eax, 0xf
jne 0x43c220
mov dword [ebp - 0x340], 0
lea eax, [ebp - 0x1f4]
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0x344]
mov ecx, dword [ebp - 0x350]
mov dword [ebp - 0x320], 0xfffffffe
mov edi, dword [eax + 0x1ac]
mov dword [ebp - 0x354], edi
mov edi, dword [eax + 0x1b0]
mov dword [ebp - 0x348], edi
mov edi, dword [eax + 0x1b4]
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x34c], edi
mov edx, dword [eax]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x340]
mov dword [esp + 0xc], 0
mov dword [esp], eax
add ecx, 0xf
mov dword [esp + 4], ecx
call dword [edx + 0x14]
mov ebx, eax
sub esp, 0x10
xor eax, eax
test edi, edi
je 0x43c3da
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
mov esi, dword [ebp - 0x348]
mov edi, dword [ebp - 0x340]
jmp 0x43c436
mov dword [esp + 4], 0x2361
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Error:_IUri_GetPropertyDWORD_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_.expected_dword_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c3f0
test ebx, ebx
jns 0x43d470
add dword [ebp - 0x340], 1
mov eax, dword [ebp - 0x340]
add dword [ebp - 0x344], 0xc
cmp eax, 4
jne 0x43c34f
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43c479
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
mov eax, dword [ebp - 0x338]
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0x324], 0
mov edi, dword [ebp - 0x358]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], 0
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x110]
mov dword [esp], eax
mov dword [esp + 4], ecx
call dword [edx + 0x14]
mov ebx, eax
mov eax, dword [ebp - 0x100]
sub esp, 0x18
test eax, eax
je 0x43c4ef
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
mov esi, dword [ebp - 0x33c]
jmp 0x43c543
mov dword [esp + 4], 0x2377
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x104]
mov dword [esp + 0x10], esi
mov dword [esp + 8], ebx
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_CreateUriWithFlags_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c500
test ebx, ebx
js 0x43c7b8
mov dword [ebp - 0x340], 0
lea eax, [ebp - 0xfc]
mov dword [ebp - 0x34c], eax
lea eax, [ebp - 0x320]
mov dword [ebp - 0x350], eax
lea esi, [esi]
lea esi, [esi]
mov dword [ebp - 0x320], 0
mov eax, dword [ebp - 0x34c]
mov ecx, dword [eax]
mov edi, dword [eax + 8]
mov dword [ebp - 0x354], ecx
mov ecx, dword [eax + 4]
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x348], edi
mov dword [ebp - 0x344], ecx
mov ecx, dword [ebp - 0x350]
mov edx, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x340]
mov dword [esp], eax
mov dword [esp + 4], ecx
call dword [edx + 0xc]
mov ebx, eax
sub esp, 0x10
xor eax, eax
test edi, edi
je 0x43c5fe
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
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x340]
jmp 0x43c65a
mov dword [esp + 4], 0x2384
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Error:_IUri_GetPropertyBSTR_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_.expected_str_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c614
test ebx, ebx
jns 0x43d064
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
add dword [ebp - 0x340], 1
mov eax, dword [ebp - 0x340]
sub esp, 4
add dword [ebp - 0x34c], 0xc
cmp eax, 0xf
jne 0x43c580
mov dword [ebp - 0x340], 0
mov eax, dword [ebp - 0x364]
mov ecx, dword [ebp - 0x350]
mov dword [ebp - 0x320], 0xfffffffe
mov edi, dword [eax + 0x1ac]
mov dword [ebp - 0x34c], edi
mov edi, dword [eax + 0x1b0]
mov dword [ebp - 0x344], edi
mov edi, dword [eax + 0x1b4]
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x348], edi
mov edx, dword [eax]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x340]
mov dword [esp + 0xc], 0
mov dword [esp], eax
add ecx, 0xf
mov dword [esp + 4], ecx
call dword [edx + 0x14]
mov ebx, eax
sub esp, 0x10
xor eax, eax
test edi, edi
je 0x43c72e
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
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x340]
jmp 0x43c78a
mov dword [esp + 4], 0x2396
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, ebx
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], str.Error:_IUri_GetPropertyDWORD_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_.expected_dword_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c744
test ebx, ebx
jns 0x43d520
add dword [ebp - 0x340], 1
mov eax, dword [ebp - 0x340]
add dword [ebp - 0x364], 0xc
cmp eax, 4
jne 0x43c6a3
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43c7cd
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
mov edi, dword [ebp - 0x338]
jmp 0x43b21c
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x58]
sub esp, 8
mov dword [ebp - 0x36c], eax
test esi, esi
je 0x43c820
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x36c]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x36c], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43c87e
mov dword [esp + 4], 0x1e86
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetSchemeName_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c842
mov eax, dword [ebp - 0x340]
mov dword [esp + 4], 0
mov ebx, dword [ebp - 0x36c]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x358]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [ebp - 0x354]
mov edi, dword [ebp - 0x338]
sub esp, 0xc
test eax, eax
je 0x43b2e0
mov eax, dword [ebp - 0x354]
cmp byte [eax], 0
je 0x43d5d0
mov dword [ebp - 0x348], 1
jmp 0x43b2e0
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x54]
sub esp, 8
mov dword [ebp - 0x344], eax
test esi, esi
je 0x43c930
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x344], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43c98e
mov dword [esp + 4], 0x1e7e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetQuery_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43c952
jmp 0x43b3e7
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x4c]
sub esp, 8
mov dword [ebp - 0x344], eax
test esi, esi
je 0x43c9e0
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x344], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43ca3e
mov dword [esp + 4], 0x1e76
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetPath_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43ca02
jmp 0x43b3e7
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x48]
sub esp, 8
mov dword [ebp - 0x344], eax
test esi, esi
je 0x43ca90
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x344], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43caee
mov dword [esp + 4], 0x1e6e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetPassword_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43cab2
jmp 0x43b3e7
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x44]
sub esp, 8
mov dword [ebp - 0x36c], eax
test esi, esi
je 0x43cb40
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x36c]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x36c], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43cb9e
mov dword [esp + 4], 0x1e66
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetHost_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43cb62
jmp 0x43c887
mov eax, dword [edi]
mov edx, dword [ebp - 0x340]
mov dword [esp], edi
mov dword [esp + 4], edx
call dword [eax + 0x40]
sub esp, 8
mov dword [ebp - 0x344], eax
test esi, esi
je 0x43cbf0
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 esi, eax
mov dword [esp], esi
call fcn.0045a990
mov esi, dword [ebp - 0x344]
mov edi, dword [ebp - 0x350]
mov dword [ebp - 0x344], ebx
mov ebx, dword [ebp - 0x33c]
jmp 0x43cc4e
mov dword [esp + 4], 0x1e5e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp esi, edi
mov dword [esp + 0x10], ebx
sete al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error:_IUriBuilder_SetFragment_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43cc12
jmp 0x43b3e7
mov dword [esp + 4], 0x1e94
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp], str.Unsupported_operation_for__d_on_uri_builder_tests__d_._n
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x344]
mov dword [esp + 4], eax
call fcn.0045a850
mov eax, dword [ebp - 0x340]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x368]
jmp 0x43b405
mov ecx, dword [ebp - 0x348]
test ecx, ecx
je 0x43cce0
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 [ebp - 0x348], eax
mov eax, dword [ebp - 0x348]
mov dword [esp], eax
call fcn.0045a990
mov edi, dword [ebp - 0x34c]
call fcn.0045a9c0
test eax, eax
je 0x43bfbb
mov dword [esp + 4], 0x2320
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ebx, dword [ebp - 0x324]
test ebx, ebx
je 0x43d055
mov eax, ebx
shr eax, 0x10
je 0x43d003
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
sub esp, 8
test eax, eax
jne 0x43d040
cmp word [ebx], 0
je 0x43cd5a
add eax, 1
cmp word [ebx + eax*2], 0
jne 0x43cd50
mov edx, 0x224c
lea esi, [ebp - 0x1fe]
mov dword [ebp - 0x340], ebx
lea ecx, [eax - 1]
mov word [ebp - 0x320], dx
lea edx, [ebp - 0x31e]
cmp edx, esi
ja 0x43cddd
nop
test eax, eax
jle 0x43cddd
add dword [ebp - 0x340], 2
mov eax, dword [ebp - 0x340]
movzx eax, word [eax - 2]
cmp ax, 0xd
je 0x43cf60
ja 0x43cf40
cmp ax, 9
je 0x43cff0
cmp ax, 0xa
jne 0x43cf90
mov eax, 0x6e5c
add edx, 2
mov word [edx - 2], ax
mov eax, ecx
lea esi, [esi]
nop
lea esi, [ebp - 0x1fe]
lea ecx, [eax - 1]
cmp edx, esi
jbe 0x43cd80
mov byte [edx], 0x22
lea eax, [edx + 1]
test ecx, ecx
jle 0x43cdf7
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
mov eax, dword [ebp - 0x350]
mov dword [esp], eax
call fcn.0045b4e0
mov ebx, dword [ebp - 0x324]
mov dword [ebp - 0x340], eax
xor esi, esi
test edi, edi
je 0x43cebf
mov edx, dword [sym.imp.kernel32.dll_MultiByteToWideChar]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [ebp - 0x34c], edx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call edx
mov ecx, eax
sub esp, 0x18
lea esi, [ecx + ecx]
mov dword [esp + 4], 0
mov dword [esp + 8], esi
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x348], ecx
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
mov ecx, dword [ebp - 0x348]
mov edx, dword [ebp - 0x34c]
sub esp, 0xc
mov esi, eax
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call edx
sub esp, 0x18
mov dword [esp + 4], ebx
mov dword [esp], esi
call dword [sym.imp.kernel32.dll_lstrcmpW]
sub esp, 8
mov ebx, eax
mov dword [esp + 8], esi
mov eax, dword fs:[0x18]
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_HeapFree]
mov eax, dword [ebp - 0x344]
sub esp, 0xc
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 8], edi
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x340]
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_.expected_str_props__d_._n
mov dword [esp + 0xc], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
jmp 0x43ccf4
cmp ax, 0x22
je 0x43cf73
cmp ax, 0x5c
jne 0x43cf90
mov ebx, 0x5c5c
add edx, 2
mov eax, ecx
mov word [edx - 2], bx
jmp 0x43cdd0
mov eax, 0x725c
add edx, 2
mov word [edx - 2], ax
mov eax, ecx
jmp 0x43cdd0
mov esi, 0x225c
add edx, 2
mov eax, ecx
mov word [edx - 2], si
jmp 0x43cdd0
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x43d030
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ebx, byte [esi + str.0123456789abcdef]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], bl
movzx ebx, byte [esi + str.0123456789abcdef]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdef]
and esi, 0xf
mov byte [edx - 3], bl
movzx ebx, byte [esi + str.0123456789abcdef]
mov byte [edx - 1], al
mov eax, ecx
mov byte [edx - 2], bl
jmp 0x43cdd0
mov eax, 0x745c
add edx, 2
mov word [edx - 2], ax
mov eax, ecx
jmp 0x43cdd0
movzx ebx, bx
mov dword [esp], 0x468e54
mov dword [esp + 4], ebx
call fcn.0042ee10
mov ebx, dword [ebp - 0x324]
mov dword [ebp - 0x340], eax
jmp 0x43ce14
mov byte [edx], al
add edx, 1
mov eax, ecx
jmp 0x43cdd0
mov dword [ebp - 0x340], 0x468e61
mov ebx, dword [ebp - 0x324]
jmp 0x43ce14
mov dword [ebp - 0x340], 0x468e5a
jmp 0x43ce14
mov ecx, dword [ebp - 0x348]
test ecx, ecx
je 0x43d093
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 [ebp - 0x348], eax
mov eax, dword [ebp - 0x348]
mov dword [esp], eax
call fcn.0045a990
mov esi, dword [ebp - 0x354]
jmp 0x43d1fc
mov dword [esp + 4], 0x2389
xor ebx, ebx
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x320]
call fcn.0042ee60
mov ecx, dword [ebp - 0x320]
mov edi, eax
test esi, esi
je 0x43d184
mov dword [ebp - 0x348], ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
mov edx, eax
sub esp, 0x18
lea ebx, [edx + edx]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x344], edx
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
mov edx, dword [ebp - 0x344]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
mov ecx, dword [ebp - 0x348]
sub esp, 0x18
mov dword [esp + 4], ecx
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_lstrcmpW]
sub esp, 8
mov dword [ebp - 0x344], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [ebp - 0x340]
mov edx, dword [ebp - 0x344]
sub esp, 0xc
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], eax
xor eax, eax
test edx, edx
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_.expected_str_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43d0b0
jmp 0x43c66b
mov esi, dword [ebp - 0x348]
test esi, esi
je 0x43d23f
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 [ebp - 0x348], eax
mov eax, dword [ebp - 0x348]
mov dword [esp], eax
call fcn.0045a990
mov esi, dword [ebp - 0x354]
jmp 0x43d3ac
mov dword [esp + 4], 0x2354
xor ebx, ebx
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x320]
call fcn.0042ee60
mov ecx, dword [ebp - 0x320]
mov edi, eax
test esi, esi
je 0x43d334
mov dword [ebp - 0x348], ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
mov edx, eax
sub esp, 0x18
lea ebx, [edx + edx]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x344], edx
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
mov edx, dword [ebp - 0x344]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0xfde9
call dword [sym.imp.kernel32.dll_MultiByteToWideChar]
mov ecx, dword [ebp - 0x348]
sub esp, 0x18
mov dword [esp + 4], ecx
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_lstrcmpW]
sub esp, 8
mov dword [ebp - 0x344], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [ebp - 0x340]
mov edx, dword [ebp - 0x344]
sub esp, 0xc
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], eax
xor eax, eax
test edx, edx
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_.expected_str_props__d_._n
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43d260
jmp 0x43c30b
mov edi, dword [ebp - 0x34c]
test edi, edi
je 0x43d3ef
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 [ebp - 0x34c], eax
mov eax, dword [ebp - 0x34c]
mov dword [esp], eax
call fcn.0045a990
mov esi, dword [ebp - 0x33c]
mov ebx, dword [ebp - 0x354]
mov edi, dword [ebp - 0x340]
jmp 0x43d458
mov dword [esp + 4], 0x2332
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__d_but_got__d_instead_on_uri_builder_tests__d_.expected_dword_props__d_._n
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43d411
jmp 0x43c0f7
mov ebx, dword [ebp - 0x34c]
test ebx, ebx
je 0x43d49f
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 [ebp - 0x34c], eax
mov eax, dword [ebp - 0x34c]
mov dword [esp], eax
call fcn.0045a990
mov esi, dword [ebp - 0x33c]
mov ebx, dword [ebp - 0x354]
mov edi, dword [ebp - 0x340]
jmp 0x43d508
mov dword [esp + 4], 0x2366
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__d_but_got__d_instead_on_uri_builder_tests__d_.expected_dword_props__d_._n
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43d4c1
jmp 0x43c447
mov edx, dword [ebp - 0x348]
test edx, edx
je 0x43d54f
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 [ebp - 0x348], eax
mov eax, dword [ebp - 0x348]
mov dword [esp], eax
call fcn.0045a990
mov esi, dword [ebp - 0x33c]
mov ebx, dword [ebp - 0x34c]
mov edi, dword [ebp - 0x340]
jmp 0x43d5b8
mov dword [esp + 4], 0x239b
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x320]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
cmp ebx, eax
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 8], ebx
movzx eax, al
mov dword [esp + 4], str.Error:_Expected__d_but_got__d_instead_on_uri_builder_tests__d_.expected_dword_props__d_._n
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43d571
jmp 0x43c79b
cmp dword [ebp - 0x344], 6
mov eax, 1
cmovne eax, dword [ebp - 0x348]
mov dword [ebp - 0x348], eax
jmp 0x43b2e0
mov dword [ebp - 0x324], 0
mov edx, dword [ebp - 0x358]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [eax + 0x18]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x260f
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 0x10], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetIUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test esi, esi
js 0x43d790
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43dedf
mov edx, dword [eax]
lea edi, [ebp - 0x320]
mov dword [esp], eax
mov dword [esp + 4], edi
call dword [edx + 0x5c]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x2623
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov edi, dword [ebp - 0x33c]
mov dword [esp + 8], esi
not esi
shr esi, 0x1f
mov dword [esp + 4], str.Error:_Expected_IUri_Port_to_succeed__but_got_0x_08x_instead_on_uri_builder_tests__d_._n
mov dword [esp + 0xc], edi
mov dword [esp], esi
call fcn.0045a820
mov edx, dword [ebp - 0x340]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
lea edx, [ebp - 0x32c]
mov dword [esp + 4], edx
call dword [eax + 0x30]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x2628
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0x10], edi
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_IUriBuilder_GetPort_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43d790
mov dword [esp + 4], 0x262c
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ebx, dword [ebp - 0x32c]
xor eax, eax
mov dword [esp + 8], edi
mov dword [esp + 4], str.Error:_Expected_has_port_to_be_FALSE_but_was_TRUE_instead_on_uri_builder_tests__d_._n
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x262f
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x320]
mov edx, dword [ebp - 0x328]
mov dword [esp + 0x10], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
cmp edx, eax
mov dword [esp + 8], eax
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
nop
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43ba1d
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
jmp 0x43ba1d
mov dword [ebp - 0x324], 0
mov edi, dword [ebp - 0x358]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 4], edi
call dword [eax + 0x18]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x265e
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 0x10], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetIUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test esi, esi
js 0x43d905
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43e3b2
mov dword [ebp - 0x320], 0
mov edx, dword [eax]
lea edi, [ebp - 0x320]
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [edx + 0x44]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x2675
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 8], esi
not eax
mov dword [esp + 4], str.Error:_Expected_IUri_GetQuery_to_succeed__but_got_0x_08x_instead_on_uri_builder_tests__d_._n
shr eax, 0x1f
mov dword [esp + 0xc], edi
mov dword [esp], eax
call fcn.0045a820
lea edx, [ebp - 0x32c]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], edx
call dword [eax + 0x34]
sub esp, 0xc
mov ebx, eax
test esi, esi
jne 0x43e1fc
mov dword [esp + 4], 0x267c
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0x10], edi
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_IUriBuilder_GetQuery_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
mov dword [ebp - 0x33c], edi
call fcn.0045a820
test ebx, ebx
jns 0x43e967
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
sub esp, 4
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43bbe9
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
jmp 0x43bbe9
mov dword [ebp - 0x324], 0
mov edx, dword [ebp - 0x358]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [eax + 0x18]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x26bd
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 0x10], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetIUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test esi, esi
js 0x43da78
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43e2ba
mov dword [ebp - 0x320], 0
mov edx, dword [eax]
lea edi, [ebp - 0x320]
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [edx + 0x4c]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x26d4
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 8], esi
not eax
mov dword [esp + 4], str.Error:_Expected_IUri_GetSchemeName_to_succeed__but_got_0x_08x_instead_on_uri_builder_tests__d_._n
shr eax, 0x1f
mov dword [esp + 0xc], edi
mov dword [esp], eax
call fcn.0045a820
lea edx, [ebp - 0x32c]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], edx
call dword [eax + 0x38]
sub esp, 0xc
mov ebx, eax
test esi, esi
jne 0x43e13e
mov dword [esp + 4], 0x26db
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0x10], edi
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_IUriBuilder_GetSchemeName_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
mov dword [ebp - 0x33c], edi
call fcn.0045a820
test ebx, ebx
jns 0x43e87a
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
sub esp, 4
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43bdb9
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
jmp 0x43bdb9
mov dword [ebp - 0x324], 0
mov edx, dword [ebp - 0x358]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [eax + 0x18]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x25bc
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 0x10], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetIUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test esi, esi
js 0x43dbf5
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43e5a8
mov dword [ebp - 0x320], 0
mov edx, dword [eax]
lea edi, [ebp - 0x320]
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [edx + 0x3c]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x25d3
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 8], esi
not eax
mov dword [esp + 4], str.Error:_Expected_IUri_GetPath_to_succeed__but_got_0x_08x_instead_on_uri_builder_tests__d_._n
shr eax, 0x1f
mov dword [esp + 0xc], edi
mov dword [esp], eax
call fcn.0045a820
lea edx, [ebp - 0x32c]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp + 4], edx
call dword [eax + 0x2c]
sub esp, 0xc
mov ebx, eax
test esi, esi
jne 0x43e080
mov dword [esp + 4], 0x25da
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0x10], edi
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_IUriBuilder_GetPath_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
mov dword [ebp - 0x33c], edi
call fcn.0045a820
test ebx, ebx
jns 0x43e78d
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
sub esp, 4
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43b8b9
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
jmp 0x43b8b9
mov dword [ebp - 0x324], 0
mov eax, dword [ebx]
lea edi, [ebp - 0x324]
mov dword [ebp - 0x358], edi
mov dword [esp + 4], edi
mov dword [esp], ebx
call dword [eax + 0x18]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x249f
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x33c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 0x10], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_GetIUri_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
test esi, esi
js 0x43dece
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43e4aa
mov dword [ebp - 0x320], 0
mov edx, dword [eax]
lea edi, [ebp - 0x320]
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [edx + 0x30]
sub esp, 8
mov esi, eax
mov dword [esp + 4], 0x24b6
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, esi
mov edi, dword [ebp - 0x33c]
mov dword [esp + 8], esi
not eax
mov dword [esp + 4], str.Error:_Expected_IUri_GetFragment_to_succeed__but_got_0x_08x_instead_on_uri_builder_tests__d_._n
shr eax, 0x1f
mov dword [esp + 0xc], edi
mov dword [esp], eax
call fcn.0045a820
mov eax, dword [ebx]
lea edx, [ebp - 0x32c]
mov dword [esp], ebx
mov dword [esp + 8], edx
lea edx, [ebp - 0x328]
mov dword [ebp - 0x340], edx
mov dword [esp + 4], edx
call dword [eax + 0x20]
sub esp, 0xc
mov ebx, eax
test esi, esi
jne 0x43dfc2
mov dword [esp + 4], 0x24bd
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 0x10], edi
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_IUriBuilder_GetFragment_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp], eax
mov dword [ebp - 0x33c], edi
call fcn.0045a820
test ebx, ebx
jns 0x43e6a0
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call sub.oleaut32.dll_SysFreeString
sub esp, 4
mov eax, dword [ebp - 0x324]
test eax, eax
je 0x43b6c7
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
sub esp, 4
jmp 0x43b6c7
mov edx, dword [ebp - 0x134]
mov dword [esp], edi
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x138]
mov dword [esp + 4], edx
call dword [eax + 0x50]
mov ebx, eax
mov eax, dword [ebp - 0x12c]
sub esp, 0xc
test eax, eax
je 0x43ddda
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
mov esi, dword [ebp - 0x33c]
jmp 0x43de33
mov dword [esp + 4], 0x2785
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x130]
mov dword [esp + 0x10], esi
mov dword [esp + 8], ebx
cmp eax, ebx
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.Error:_IUriBuilder_SetPort_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
call fcn.0045a9e0
call fcn.0045a9c0
test eax, eax
jne 0x43ddf0
mov edi, dword [ebp - 0x338]
mov edx, 1
mov eax, dword [edi]
jmp 0x43b44e
mov eax, dword [esi + 4]
mov dword [ebp - 0x344], eax
test eax, eax
jne 0x43ba73
mov dword [ebp - 0x348], 0
jmp 0x43ba88
mov eax, dword [esi + 4]
mov dword [ebp - 0x344], eax
test eax, eax
jne 0x43bc43
mov dword [ebp - 0x348], 0
jmp 0x43bc58
mov eax, dword [esi + 4]
mov dword [ebp - 0x344], eax
test eax, eax
jne 0x43b748
mov dword [ebp - 0x348], 0
jmp 0x43b75d
mov eax, dword [esi + 4]
mov dword [ebp - 0x344], eax
test eax, eax
jne 0x43b547
mov dword [ebp - 0x348], 0
jmp 0x43b55c
lea eax, [ebp - 0x328]
mov dword [ebp - 0x340], eax
jmp 0x43dd74
mov edx, dword [ebp - 0x340]
mov eax, dword [ebx]
mov dword [esp], ebx
mov dword [esp + 8], edx
lea edx, [ebp - 0x32c]
mov dword [esp + 4], edx
call dword [eax + 0x30]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x2615
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 0
mov dword [esp + 4], str.Error:_IUriBuilder_GetPort_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43d790
mov dword [esp + 4], 0x2619
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_has_port_to_be_FALSE__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x261c
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43d790
mov dword [esp + 4], 0x24c9
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetFragment_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43dd63
mov dword [esp + 4], 0x24cd
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ebx, dword [ebp - 0x32c]
xor eax, eax
mov dword [esp + 8], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL_on_uri_builder_tests__d_._n
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x24ce
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43dd63
mov dword [esp + 4], 0x25e6
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetPath_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43dbe4
mov dword [esp + 4], 0x25ea
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov edx, dword [ebp - 0x32c]
xor eax, eax
mov dword [esp + 8], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL_on_uri_builder_tests__d_._n
test edx, edx
sete al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x25eb
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43dbe4
mov dword [esp + 4], 0x26e7
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetSchemeName_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43da67
mov dword [esp + 4], 0x26eb
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ebx, dword [ebp - 0x32c]
xor eax, eax
mov dword [esp + 8], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL_on_uri_builder_tests__d_._n
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x26ec
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43da67
mov dword [esp + 4], 0x2688
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetQuery_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43d8f4
mov dword [esp + 4], 0x268c
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov edx, dword [ebp - 0x32c]
xor eax, eax
mov dword [esp + 8], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL_on_uri_builder_tests__d_._n
test edx, edx
sete al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x268d
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_the_length_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43d8f4
mov dword [ebp - 0x32c], 0xdeadbeef
lea edx, [ebp - 0x32c]
mov dword [ebp - 0x328], 0xffffffff
mov eax, dword [ebx]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [eax + 0x38]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x26c6
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetSchemeName_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43da78
mov dword [esp + 4], 0x26ca
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_len_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x26cc
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL__but_was__p_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43da78
mov dword [ebp - 0x32c], 0xdeadbeef
lea edx, [ebp - 0x32c]
mov dword [ebp - 0x328], 0xffffffff
mov eax, dword [ebx]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [eax + 0x34]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x2667
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetQuery_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43d905
mov dword [esp + 4], 0x266b
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_len_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x266d
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL__but_was__p_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43d905
mov dword [ebp - 0x32c], 0xdeadbeef
lea edx, [ebp - 0x32c]
mov dword [ebp - 0x328], 0xffffffff
mov eax, dword [ebx]
mov dword [esp + 8], edx
lea edx, [ebp - 0x328]
mov dword [ebp - 0x340], edx
mov dword [esp + 4], edx
mov dword [esp], ebx
call dword [eax + 0x20]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x24a8
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetFragment_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43dd74
mov dword [esp + 4], 0x24ac
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_len_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x24ae
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL__but_was__p_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43dd74
mov dword [ebp - 0x32c], 0xdeadbeef
lea edx, [ebp - 0x32c]
mov dword [ebp - 0x328], 0xffffffff
mov eax, dword [ebx]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x340]
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [eax + 0x2c]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x25c5
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
mov edi, dword [ebp - 0x33c]
sete al
mov dword [esp + 0xc], 1
mov dword [esp + 4], str.Error:_IUriBuilder_GetPath_returned_0x_08x__expected_0x_08x_on_uri_builder_tests__d_._n
mov dword [esp + 0x10], edi
mov dword [esp], eax
call fcn.0045a820
test ebx, ebx
js 0x43dbf5
mov dword [esp + 4], 0x25c9
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x328]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_len_to_be_0__but_was__d_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
mov dword [esp + 4], 0x25cb
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
mov dword [esp + 0xc], edi
mov dword [esp + 4], str.Error:_Expected_received_to_be_NULL__but_was__p_instead_on_uri_builder_tests__d_._n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.0045a820
jmp 0x43dbf5
mov dword [esp + 4], 0x24c1
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edi, eax
mov eax, dword [ebp - 0x320]
call fcn.0042ee60
mov ebx, eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpW]
mov edx, dword [ebp - 0x33c]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0x10], edx
movzx eax, al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_._n
call fcn.0045a820
mov dword [esp + 4], 0x24c4
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ecx, dword [ebp - 0x320]
mov edx, dword [ebp - 0x328]
cmp word [ecx], 0
je 0x43ea50
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43e740
sub eax, ecx
sar eax, 1
mov esi, eax
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43e751
sub eax, ecx
sar eax, 1
cmp edx, eax
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0xc], edx
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 0x10], ecx
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
jmp 0x43dd63
mov dword [esp + 4], 0x25de
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edi, eax
mov eax, dword [ebp - 0x320]
call fcn.0042ee60
mov ebx, eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpW]
mov edx, dword [ebp - 0x33c]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0x10], edx
movzx eax, al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_._n
call fcn.0045a820
mov dword [esp + 4], 0x25e1
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ecx, dword [ebp - 0x320]
mov edx, dword [ebp - 0x328]
cmp word [ecx], 0
je 0x43ea57
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43e82d
sub eax, ecx
sar eax, 1
mov esi, eax
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43e83e
sub eax, ecx
sar eax, 1
cmp edx, eax
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0xc], edx
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 0x10], ecx
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
jmp 0x43dbe4
mov dword [esp + 4], 0x26df
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edi, eax
mov eax, dword [ebp - 0x320]
call fcn.0042ee60
mov ebx, eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpW]
mov edx, dword [ebp - 0x33c]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0x10], edx
movzx eax, al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_._n
call fcn.0045a820
mov dword [esp + 4], 0x26e2
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ecx, dword [ebp - 0x320]
mov edx, dword [ebp - 0x328]
cmp word [ecx], 0
je 0x43ea5e
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43e91a
sub eax, ecx
sar eax, 1
mov esi, eax
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43e92b
sub eax, ecx
sar eax, 1
cmp edx, eax
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0xc], edx
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 0x10], ecx
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
jmp 0x43da67
mov dword [esp + 4], 0x2680
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov eax, dword [ebp - 0x32c]
call fcn.0042ee60
mov edi, eax
mov eax, dword [ebp - 0x320]
call fcn.0042ee60
mov ebx, eax
mov eax, dword [ebp - 0x32c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x320]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpW]
mov edx, dword [ebp - 0x33c]
sub esp, 8
test eax, eax
sete al
mov dword [esp + 0x10], edx
movzx eax, al
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:_Expected__s_but_got__s_instead_on_uri_builder_tests__d_._n
call fcn.0045a820
mov dword [esp + 4], 0x2683
mov dword [esp], str..._wine_dlls_urlmon_tests_uri.c
call fcn.0045a5b0
mov ecx, dword [ebp - 0x320]
mov edx, dword [ebp - 0x328]
cmp word [ecx], 0
je 0x43ea65
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43ea03
sub eax, ecx
sar eax, 1
mov esi, eax
mov eax, ecx
add eax, 2
cmp word [eax], 0
jne 0x43ea14
sub eax, ecx
sar eax, 1
cmp edx, eax
mov ecx, dword [ebp - 0x33c]
mov dword [esp + 0xc], edx
sete al
mov dword [esp + 8], esi
movzx eax, al
mov dword [esp + 0x10], ecx
mov dword [esp + 4], str.Error:_Expected_the_length_to_be__d__but_was__d_instead_on_uri_builder_tests__d_._n
mov dword [esp], eax
call fcn.0045a820
jmp 0x43d8f4
xor eax, eax
jmp 0x43e75e
xor eax, eax
jmp 0x43e84b
xor eax, eax
jmp 0x43e938
xor eax, eax
jmp 0x43ea21