Function at 0x41d550
Capabilities:
Initialize winhttp library
Inspect section memory permissions
Prepare http request
Read http header
Set http header

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x44c
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.winetest
call dword [sym.imp.winhttp.dll_WinHttpOpen]
sub esp, 0x14
mov edi, eax
mov dword [ebp - 0x438], eax
mov eax, 0x270
call fcn.0040fbc0
xor eax, eax
test edi, edi
mov dword [esp + 4], str.WinHttpOpen_failed_to_open_session._n
setne al
mov dword [esp], eax
mov ebx, dword fs:[0x18]
call fcn.00410490
mov dword [esp], edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x50
mov dword [esp + 4], str.test.winehq.org
call dword [sym.imp.winhttp.dll_WinHttpConnect]
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0x43c], eax
mov eax, 0x273
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.WinHttpConnect_failed_to_open_a_connection__error:__lu_n
mov dword [esp + 8], eax
xor eax, eax
test edi, edi
setne al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._posttest.php
mov dword [esp + 4], str.POST
mov dword [esp], edi
call dword [sym.imp.winhttp.dll_WinHttpOpenRequest]
mov dword [ebp - 0x428], eax
sub esp, 0x1c
test eax, eax
je 0x41fd10
mov eax, 0x27c
call fcn.0040fbc0
mov esi, dword fs:[0x18]
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpOpenRequest_failed_to_open_a_request__error:__lu_n
mov dword [esp + 8], eax
mov edi, dword [ebp - 0x428]
xor eax, eax
test edi, edi
setne al
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.winhttp.dll_WinHttpQueryHeaders]
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [esp], edi
mov dword [ebp - 0x42c], eax
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x282
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded__found_Warning_header._n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, dword [sym.imp.winhttp.dll_WinHttpAddRequestHeaders]
mov dword [esi + 0x34], 0xdeadbeef
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test1
mov dword [esp], edi
mov dword [ebp - 0x430], eax
call eax
mov esi, dword [esi + 0x34]
sub esp, 0x10
mov ebx, eax
mov eax, 0x286
call fcn.0040fbc0
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_to_add_new_header__got__d_with_error__lu_n
mov dword [esp], ebx
call fcn.00410490
mov eax, 0x287
call fcn.0040fbc0
mov eax, 1
test esi, esi
jne 0x41fcf0
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], str.got__lu_n
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x28d
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x28e
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:_header_index_not_incremented_n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x28f
call fcn.0040fbc0
cmp dword [ebp - 0x41c], 0x650074
je 0x41fd80
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:_incorrect_string_returned_n
mov dword [esp], eax
call fcn.00410490
mov eax, 0x291
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:_invalid_length_returned__expected_5__got__lu_n
cmp eax, 0xa
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [esp + 8], str.Warning
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x8000ffff
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x295
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded__second_index_should_not_exist._n
sete al
lea ebx, [ebp - 0x214]
mov dword [esp], eax
mov edi, ebx
mov esi, ebx
call fcn.00410490
mov eax, 0xabababab
mov ecx, 0x82
lea edx, [ebp - 0x424]
rep stosd dword es:[edi], eax
mov ecx, 0x82
mov dword [ebp - 0x424], 0
lea edi, [ebp - 0x41c]
mov dword [ebp - 0x420], 0xa
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x41c]
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x2a0
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded_with_a_buffer_thats_too_small._n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2a1
call fcn.0040fbc0
lea edx, [ebp - 0x41c]
mov dword [esp + 4], ebx
mov dword [esp], edx
mov dword [esp + 8], 0x208
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.WinHttpQueryHeaders_failed__modified_the_buffer_when_it_should_not_have._n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2a3
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_invalid_length__expected_12__got__lu_n
cmp eax, 0xc
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
mov ebx, dword fs:[0x18]
call fcn.00410490
lea ecx, [ebp - 0x424]
lea edx, [ebp - 0x420]
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
mov dword [esp], edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x80000016
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x2ab
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded._n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2ac
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.Expected_ERROR_INSUFFICIENT_BUFFER__got__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebx + 0x34], 0x7a
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2ad
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_invalid_length:_expected_greater_than_40__got__lu_n
cmp eax, 0x28
mov dword [esp + 8], eax
seta al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2ae
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_incorrectly_incremented_header_index._n
xor eax, eax
mov esi, dword [ebp - 0x424]
test esi, esi
sete al
mov dword [esp], eax
call fcn.00410490
lea ecx, [ebp - 0x424]
lea edx, [ebp - 0x420]
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0xa
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
mov dword [esp], edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x80000016
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x2b6
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded._n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2b7
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_set_incorrect_error:_expected_ERROR_INSUFFICIENT_BUFFER__got__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebx + 0x34], 0x7a
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2b9
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_invalid_length:_expected_greater_than_40__got__lu_n
cmp eax, 0x28
mov dword [esp + 8], eax
seta al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2ba
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_incorrectly_incremented_header_index._n
xor eax, eax
mov edx, dword [ebp - 0x424]
test edx, edx
sete al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x420]
lea ecx, [ebp - 0x424]
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x80000016
mov dword [ebp - 0x428], edi
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
lea edi, [ebp - 0x41c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x2c1
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded._n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2c2
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_set_incorrect_error:_expected_ERROR_INSUFFICIENT_BUFFER__got__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebx + 0x34], 0x7a
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2c4
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_invalid_length:_expected_greater_than_40__got__lu_n
cmp eax, 0x28
mov dword [esp + 8], eax
seta al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2c5
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:_index_was_incremented._n
xor eax, eax
mov ecx, dword [ebp - 0x424]
test ecx, ecx
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0xffffffff
mov ecx, 0x82
mov ebx, dword [ebp - 0x420]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x424]
lea edx, [ebp - 0x420]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x41c]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x80000016
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x2ce
call fcn.0040fbc0
xor eax, eax
cmp esi, 1
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:_got__d_n
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2cf
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_resulting_length_longer_than_advertized._n
mov eax, dword [ebp - 0x420]
add eax, 2
cmp ebx, eax
setae al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2d0
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
xor edx, edx
cmp eax, 0x205
jbe 0x41fcd8
mov dword [esp], edx
mov dword [esp + 4], str.WinHttpQueryHeaders_did_not_append_NULL_terminator_n
call fcn.00410490
mov eax, 0x2d2
call fcn.0040fbc0
cmp word [ebp - 0x41c], 0
je 0x420078
lea eax, [ebp - 0x41c]
lea esi, [esi]
add eax, 2
cmp word [eax], 0
jne 0x41de00
lea ecx, [ebp - 0x41c]
sub eax, ecx
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_length._n
cmp dword [ebp - 0x420], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2d3
call fcn.0040fbc0
lea eax, [ebp - 0x41c]
mov dword [esp + 8], 0x32
mov dword [esp + 4], str.POST__posttest.php_HTTP_1
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.invalid_beginning_of_header_string._n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2d4
call fcn.0040fbc0
cmp word [ebp - 0x41c], 0
je 0x420080
lea eax, [ebp - 0x41c]
lea esi, [esi]
nop
add eax, 2
cmp word [eax], 0
jne 0x41de90
lea ecx, [ebp - 0x41c]
sub eax, ecx
sub eax, 8
lea edx, [ebp - 0x41c]
add eax, edx
cmp dword [eax], 0xa000d
je 0x41fd60
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_invalid_end_of_header_string._n
lea edi, [ebp - 0x41c]
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2d6
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_incremented_header_index._n
xor eax, eax
mov ecx, dword [ebp - 0x424]
test ecx, ecx
sete al
mov dword [esp], eax
mov esi, dword fs:[0x18]
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0
mov dword [esi + 0x34], 0xdeadbeef
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x80000015
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x2dd
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_unexpectedly_succeeded._n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2de
call fcn.0040fbc0
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_set_incorrect_error:_expected_ERROR_INSUFFICIENT_BUFFER__got__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [esi + 0x34], 0x7a
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2e0
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_invalid_length:_expected_greater_than_40__got__lu_n
cmp eax, 0x28
mov dword [esp + 8], eax
seta al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2e1
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:_index_was_incremented._n
xor eax, eax
mov ebx, dword [ebp - 0x424]
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0xffffffff
mov ecx, 0x82
lea edx, [ebp - 0x424]
rep stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x420]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x80000015
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov edi, eax
mov eax, 0x2e9
call fcn.0040fbc0
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2ea
call fcn.0040fbc0
mov dword [esp + 4], str.resulting_length_longer_than_advertized_n
mov eax, dword [ebp - 0x420]
add eax, 2
cmp ebx, eax
setae al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2eb
call fcn.0040fbc0
mov eax, dword [ebp - 0x420]
xor edx, edx
cmp eax, 0x205
jbe 0x41fcb0
mov dword [esp], edx
mov dword [esp + 4], str.no_double_NULL_terminator_n
call fcn.00410490
mov eax, 0x2ed
call fcn.0040fbc0
lea eax, [ebp - 0x41c]
mov dword [esp + 8], 0x32
mov dword [esp + 4], str.POST__posttest.php_HTTP_1
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.invalid_beginning_of_header_string._n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2ee
call fcn.0040fbc0
mov dword [esp + 4], str.header_index_was_incremented_n
xor eax, eax
mov edx, dword [ebp - 0x424]
test edx, edx
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test2
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x430]
call eax
sub esp, 0x10
mov ebx, eax
mov eax, 0x2f2
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_to_add_duplicate_header:__d_n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x2f8
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2f9
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x2fa
call fcn.0040fbc0
cmp dword [ebp - 0x41c], 0x650074
je 0x41fee0
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x2ff
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x300
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x301
call fcn.0040fbc0
cmp dword [ebp - 0x41c], 0x650074
je 0x41feb8
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x80000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test3
mov esi, dword [ebp - 0x428]
mov dword [esp], esi
mov eax, dword [ebp - 0x430]
call eax
sub esp, 0x10
mov ebx, eax
mov eax, 0x304
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_to_add_duplicate_header._n
sete al
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x30a
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x30b
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
cmp dword [ebp - 0x41c], 0x650074
je 0x41fe90
mov edi, 1
mov eax, 0x30d
call fcn.0040fbc0
cmp edi, 1
sbb eax, eax
and eax, 0xfffffff4
lea esi, [eax + str.test3]
add eax, 0x18
mov eax, dword [eax + str.test1]
cmp dword [ebp - 0x41c], eax
je 0x41fe68
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x313
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x314
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x315
call fcn.0040fbc0
cmp edi, 1
sbb eax, eax
and eax, 0xc
lea ecx, [eax + str.test2]
add eax, 0xc
mov dword [ebp - 0x434], ecx
mov eax, dword [eax + str.test1]
cmp dword [ebp - 0x41c], eax
je 0x41fe40
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x10000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test4
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov ecx, dword [ebp - 0x430]
call ecx
sub esp, 0x10
mov ebx, eax
mov eax, 0x31a
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_incorrectly_replaced_existing_header._n
sete al
mov dword [esp], eax
call fcn.00410490
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
lea edx, [ebp - 0x41c]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x420]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x320
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x321
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x322
call fcn.0040fbc0
mov eax, dword [esi]
cmp dword [ebp - 0x41c], eax
je 0x41fe18
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x328
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x329
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x32a
call fcn.0040fbc0
mov eax, dword [ebp - 0x434]
mov eax, dword [eax]
cmp dword [ebp - 0x41c], eax
je 0x41fde0
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov esi, dword [ebp - 0x428]
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x330
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_succeeded_unexpectedly__found_third_header._n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp], esi
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test4
mov edx, dword [ebp - 0x430]
call edx
sub esp, 0x10
mov ebx, eax
mov eax, 0x334
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_with_flag_WINHTTP_ADDREQ_FLAG_COALESCE._n
sete al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [ebp - 0x428], esi
mov dword [esp], esi
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x33a
call fcn.0040fbc0
mov esi, dword fs:[0x18]
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x33b
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x33c
call fcn.0040fbc0
test edi, edi
mov edx, str.test2__test4
mov eax, str.test3__test4
cmove eax, edx
lea edx, [ebp - 0x41c]
mov dword [esp + 8], 0x1a
mov dword [esp], edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x343
call fcn.0040fbc0
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x344
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x345
call fcn.0040fbc0
mov eax, dword [ebp - 0x434]
mov eax, dword [eax]
cmp dword [ebp - 0x41c], eax
je 0x41fda8
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov esi, dword [ebp - 0x428]
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x34b
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_succeeded_unexpectedly__found_third_header._n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp], esi
mov dword [esp + 0xc], 0x40000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test5
mov edx, dword [ebp - 0x430]
call edx
sub esp, 0x10
mov ebx, eax
mov eax, 0x34f
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_with_flag_WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA._n
sete al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [ebp - 0x428], esi
mov dword [esp], esi
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x355
call fcn.0040fbc0
mov esi, dword fs:[0x18]
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x356
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x358
call fcn.0040fbc0
test edi, edi
mov edx, str.test2__test4__test5
mov eax, str.test3__test4__test5
cmove eax, edx
lea edx, [ebp - 0x41c]
mov dword [esp + 8], 0x28
mov dword [esp], edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x35f
call fcn.0040fbc0
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x360
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x361
call fcn.0040fbc0
mov eax, dword [ebp - 0x434]
mov eax, dword [eax]
cmp dword [ebp - 0x41c], eax
je 0x41ff90
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov esi, dword [ebp - 0x428]
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x367
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_succeeded_unexpectedly__found_third_header._n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp], esi
mov dword [esp + 0xc], 0x1000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test6
mov edx, dword [ebp - 0x430]
call edx
sub esp, 0x10
mov ebx, eax
mov eax, 0x36c
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_with_flag_WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON._n
sete al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [ebp - 0x428], esi
mov dword [esp], esi
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x372
call fcn.0040fbc0
mov esi, dword fs:[0x18]
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x373
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x375
call fcn.0040fbc0
test edi, edi
mov edx, str.test2__test4__test5__test6
mov eax, str.test3__test4__test5__test6
cmove eax, edx
lea edx, [ebp - 0x41c]
mov dword [esp + 8], 0x36
mov dword [esp], edx
mov dword [esp + 4], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
lea edx, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], edx
lea edx, [ebp - 0x420]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0x41c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov ebx, eax
mov eax, 0x37c
call fcn.0040fbc0
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x37d
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x37e
call fcn.0040fbc0
mov eax, dword [ebp - 0x434]
mov eax, dword [eax]
cmp dword [ebp - 0x41c], eax
je 0x41ff58
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov esi, dword [ebp - 0x428]
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x384
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_succeeded_unexpectedly__found_third_header._n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0xa0000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Warning:test4
mov dword [esp], esi
mov ecx, dword [ebp - 0x430]
call ecx
sub esp, 0x10
mov ebx, eax
mov eax, 0x388
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_with_flag_WINHTTP_ADDREQ_FLAG_ADD__WINHTTP_ADDREQ_FLAG_REPLACE._n
sete al
mov dword [esp], eax
call fcn.00410490
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x420]
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x41c]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x38e
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x38f
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x390
call fcn.0040fbc0
cmp edi, 1
sbb eax, eax
and eax, 0xfffffff4
lea edx, [eax + str.test4]
add eax, 0x24
mov eax, dword [eax + str.test1]
cmp dword [ebp - 0x41c], eax
je 0x41ff30
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x396
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 1
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x397
call fcn.0040fbc0
mov dword [esp + 4], str.WinHttpQueryHeaders_failed_to_increment_index._n
xor eax, eax
cmp dword [ebp - 0x424], 2
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x398
call fcn.0040fbc0
cmp edi, 1
sbb eax, eax
and eax, 0x18
lea edx, [eax + str.test2]
add eax, 0xc
mov eax, dword [eax + str.test1]
cmp dword [ebp - 0x41c], eax
je 0x41ff08
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.WinHttpQueryHeaders_returned_incorrect_string._n
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Warning
mov dword [esp + 4], 0x8000ffff
mov esi, dword [ebp - 0x428]
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x39e
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_succeeded_unexpectedly__found_third_header._n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x43d460
mov dword [esp], esi
mov edi, dword [ebp - 0x430]
call edi
sub esp, 0x10
mov ebx, eax
mov eax, 0x3a1
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x43d47c
mov dword [esp], esi
mov dword [ebp - 0x430], edi
call edi
lea edi, [ebp - 0x41c]
sub esp, 0x10
mov ebx, eax
mov eax, 0x3a4
call fcn.0040fbc0
mov dword [esp], ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_n
call fcn.00410490
mov eax, 0xffffffff
mov ecx, 0x82
mov dword [ebp - 0x424], 0
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x420]
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x41c]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0x43ac92
mov dword [esp + 4], 0x8000ffff
mov dword [esp], esi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x3ab
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp], ebx
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp + 8], eax
call fcn.00410490
mov eax, 0x3ac
call fcn.0040fbc0
mov dword [esp + 4], str.unexpected_result_n
xor eax, eax
cmp word [ebp - 0x41c], 0
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x43d498
mov dword [esp], esi
mov edi, dword [ebp - 0x430]
call edi
sub esp, 0x10
mov ebx, eax
mov eax, 0x3af
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x43d4b4
mov dword [esp], esi
call edi
sub esp, 0x10
mov ebx, eax
mov eax, 0x3b2
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str._e_:f
mov dword [esp], esi
call edi
sub esp, 0x10
mov ebx, eax
mov eax, 0x3b5
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_n
sete al
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.field:_value
mov dword [esp], esi
call edi
sub esp, 0x10
mov ebx, eax
mov eax, 0x3b8
call fcn.0040fbc0
mov dword [esp], ebx
mov dword [esp + 4], str.WinHttpAddRequestHeaders_failed_n
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.g_:_value
mov dword [esp], esi
call edi
sub esp, 0x10
mov ebx, eax
mov eax, 0x3bb
call fcn.0040fbc0
mov eax, str.g_:_value
mov ecx, eax
shr ecx, 0x10
je 0x41fd40
mov dword [esp + 4], 0xffffffff
mov dword [esp], str.g_:_value
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edx, eax
sub esp, 8
mov eax, str._invalid_
test edx, edx
jne 0x41f4d9
mov edx, 0xffffffff
mov eax, str.g_:_value
call fcn.0040f890
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp + 4], str.adding__s_succeeded._n
mov dword [esp], eax
call fcn.00410490
xor eax, eax
mov dword [ebp - 0x424], 0
mov word [ebp - 0x41c], ax
lea eax, [ebp - 0x424]
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.field
mov dword [esp + 4], 0x8000ffff
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x3c2
call fcn.0040fbc0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.WinHttpQueryHeaders_failed:__lu_n
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00410490
mov eax, 0x3c3
call fcn.0040fbc0
cmp dword [ebp - 0x41c], 0x610076
je 0x41ffc8
cmp dword [ebp - 0x41c], 0x610076
je 0x420050
mov eax, 1
xor eax, 1
mov dword [esp], eax
mov dword [esp + 4], str.unexpected_result_n
mov ebx, dword fs:[0x18]
call fcn.00410490
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [esp + 0xc], 0xa0000000
mov dword [esp + 8], 0
mov dword [esp + 4], str.Range:_bytes0_773_r_n
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x430]
call eax
mov edi, dword [ebx + 0x34]
sub esp, 0x10
mov esi, eax
mov eax, 0x3ca
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.unexpected_success_n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x3cb
call fcn.0040fbc0
xor eax, eax
cmp edi, 0x57
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__lu_n
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0xa0000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Range:_bytes0_773_r_n
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x430]
call eax
sub esp, 0x10
mov esi, eax
mov eax, 0x3cf
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], str.failed_to_add_header:__lu_n
mov dword [esp + 8], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Range
mov dword [esp + 4], 0x8000ffff
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x3d5
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.failed_to_get_range_header__lu_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.00410490
mov eax, 0x3d6
call fcn.0040fbc0
lea eax, [ebp - 0x41c]
mov dword [esp + 8], 0x18
mov dword [esp + 4], str.bytes0_773
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
mov dword [esp + 4], str.incorrect_string_returned_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x3d7
call fcn.0040fbc0
mov edx, dword [ebp - 0x420]
mov eax, str.bytes0_773
lea esi, [esi]
nop
add eax, 2
cmp word [eax], 0
jne 0x41f760
sub eax, str.bytes0_773
mov dword [esp + 8], edx
cmp eax, edx
mov dword [esp + 4], str.wrong_length__lu_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x3d8
call fcn.0040fbc0
mov eax, dword [ebp - 0x424]
mov dword [esp + 4], str.wrong_index__lu_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.name
mov dword [esp + 4], 0x8000ffff
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov ebx, eax
mov eax, 0x3dd
call fcn.0040fbc0
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.unexpected_success_n
sete al
mov dword [esp], eax
mov ebx, dword fs:[0x18]
call fcn.00410490
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [esp + 0xc], 0x80000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.name:_value
mov dword [ebp - 0x428], edi
mov dword [esp], edi
mov edx, dword [ebp - 0x430]
call edx
mov edi, dword [ebx + 0x34]
sub esp, 0x10
mov esi, eax
mov eax, 0x3e2
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.unexpected_success_n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x3e3
call fcn.0040fbc0
xor eax, eax
cmp edi, 0x2f76
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__lu_n
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0x20000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.name:_value
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov edx, dword [ebp - 0x430]
call edx
sub esp, 0x10
mov esi, eax
mov eax, 0x3e6
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], str.got__lu_n
mov dword [esp + 8], eax
call fcn.00410490
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x420]
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x41c]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.name
mov dword [esp + 4], 0x8000ffff
mov dword [esp], edi
mov eax, dword [ebp - 0x42c]
call eax
sub esp, 0x18
mov esi, eax
mov eax, 0x3ec
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.got__lu_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.00410490
mov eax, 0x3ed
call fcn.0040fbc0
mov eax, dword [ebp - 0x424]
mov dword [esp + 4], str.wrong_index__lu_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x3ee
call fcn.0040fbc0
cmp dword [ebp - 0x41c], 0x610076
je 0x420028
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.incorrect_string_n
mov dword [esp], eax
mov ebx, dword fs:[0x18]
call fcn.00410490
mov dword [esp + 0xc], 0x80000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.name:
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x430]
call eax
sub esp, 0x10
mov esi, eax
mov eax, 0x3f1
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], str.got__lu_n
mov dword [esp + 8], eax
call fcn.00410490
lea ecx, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [esp + 0x14], ecx
lea ecx, [ebp - 0x420]
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x41c]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.name
mov dword [esp + 4], 0x8000ffff
mov dword [ebp - 0x428], edi
mov dword [esp], edi
mov ecx, dword [ebp - 0x42c]
call ecx
mov edi, dword [ebx + 0x34]
sub esp, 0x18
mov esi, eax
mov eax, 0x3f9
call fcn.0040fbc0
xor eax, eax
test esi, esi
mov dword [esp + 4], str.unexpected_success_n
sete al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x3fa
call fcn.0040fbc0
xor eax, eax
cmp edi, 0x2f76
mov dword [esp + 8], edi
sete al
mov dword [esp + 4], str.got__lu_n
mov dword [esp], eax
call fcn.00410490
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.name:_value
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
mov eax, dword [ebp - 0x430]
call eax
sub esp, 0x10
mov esi, eax
mov eax, 0x3fd
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], str.got__lu_n
mov dword [esp + 8], eax
call fcn.00410490
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0
mov dword [ebp - 0x420], 0x208
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x420]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x41c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.name
mov dword [esp + 4], 0x8000ffff
mov dword [esp], edi
mov ecx, dword [ebp - 0x42c]
call ecx
sub esp, 0x18
mov esi, eax
mov eax, 0x403
call fcn.0040fbc0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.got__lu_n
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.00410490
mov eax, 0x404
call fcn.0040fbc0
mov eax, dword [ebp - 0x424]
mov dword [esp + 4], str.wrong_index__lu_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00410490
mov eax, 0x405
call fcn.0040fbc0
cmp dword [ebp - 0x41c], 0x610076
je 0x420000
mov eax, 1
xor eax, 1
mov dword [esp + 4], str.incorrect_string_n
mov dword [esp], eax
call fcn.00410490
mov eax, dword [ebp - 0x428]
mov esi, dword [sym.imp.winhttp.dll_WinHttpCloseHandle]
mov dword [esp], eax
call esi
sub esp, 4
mov ebx, eax
mov eax, 0x408
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.WinHttpCloseHandle_failed_on_closing_request__got__d._n
mov dword [esp], eax
call fcn.00410490
mov eax, dword [ebp - 0x43c]
mov dword [esp], eax
call esi
sub esp, 4
mov ebx, eax
mov eax, 0x40b
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.WinHttpCloseHandle_failed_on_closing_connection__got__d._n
mov dword [esp], eax
call fcn.00410490
mov eax, dword [ebp - 0x438]
mov dword [esp], eax
call esi
sub esp, 4
mov ebx, eax
mov eax, 0x40d
call fcn.0040fbc0
xor eax, eax
cmp ebx, 1
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.WinHttpCloseHandle_failed_on_closing_session__got__d._n
mov dword [esp], eax
call fcn.00410490
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
shr eax, 1
cmp word [ebp + eax*2 - 0x41c], 0
jne 0x41e0db
xor edx, edx
cmp word [ebp + eax*2 - 0x41e], 0
sete dl
jmp 0x41e0db
shr eax, 1
xor edx, edx
cmp word [ebp + eax*2 - 0x41c], 0
sete dl
jmp 0x41ddce
mov ebx, dword [0x4720d0]
test ebx, ebx
sete dl
xor eax, eax
cmp esi, 0xdeadbeef
sete al
and eax, edx
jmp 0x41d777
cmp dword [ebx + 0x34], 0x2ee7
jne 0x41d65a
mov eax, 0x279
call fcn.0040fbc0
mov dword [esp], str.Network_unreachable__skipping._n
call fcn.0040fef0
mov esi, dword [sym.imp.winhttp.dll_WinHttpCloseHandle]
jmp 0x41fc39
movzx eax, ax
mov dword [esp], str._04x
mov dword [esp + 4], eax
call fcn.0040f510
jmp 0x41f4d9
cmp dword [eax + 4], 0xa000d
jne 0x41deb8
cmp word [eax + 8], 0
jne 0x41deb8
xor eax, eax
jmp 0x41debd
cmp dword [ebp - 0x418], 0x740073
jne 0x41d852
xor eax, eax
cmp dword [ebp - 0x414], 0x31
jne 0x41d852
jmp 0x41d857
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 4]
cmp dword [ebp - 0x418], eax
jne 0x41ea05
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 8]
cmp dword [ebp - 0x414], eax
jne 0x41ea05
xor eax, eax
jmp 0x41ea0a
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 4]
cmp dword [ebp - 0x418], eax
jne 0x41e780
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 8]
cmp dword [ebp - 0x414], eax
jne 0x41e780
xor eax, eax
jmp 0x41e785
mov eax, dword [esi + 4]
cmp dword [ebp - 0x418], eax
jne 0x41e6a7
mov eax, dword [esi + 8]
cmp dword [ebp - 0x414], eax
jne 0x41e6a7
xor eax, eax
jmp 0x41e6ac
mov eax, dword [ecx + 4]
cmp dword [ebp - 0x418], eax
jne 0x41e57b
mov eax, dword [ecx + 8]
cmp dword [ebp - 0x414], eax
jne 0x41e57b
xor eax, eax
jmp 0x41e580
mov eax, dword [esi + 4]
cmp dword [ebp - 0x418], eax
jne 0x41e48d
mov eax, dword [esi + 8]
cmp dword [ebp - 0x414], eax
jne 0x41e48d
xor eax, eax
jmp 0x41e492
cmp dword [ebp - 0x418], 0x740073
jne 0x41e45b
xor edi, edi
cmp dword [ebp - 0x414], 0x32
jne 0x41e45b
jmp 0x41e460
cmp dword [ebp - 0x418], 0x740073
jne 0x41e33c
xor eax, eax
cmp dword [ebp - 0x414], 0x32
jne 0x41e33c
jmp 0x41e341
cmp dword [ebp - 0x418], 0x740073
jne 0x41e267
xor eax, eax
cmp dword [ebp - 0x414], 0x31
jne 0x41e267
jmp 0x41e26c
mov eax, dword [edx + 4]
cmp dword [ebp - 0x418], eax
jne 0x41f19c
mov eax, dword [edx + 8]
cmp dword [ebp - 0x414], eax
jne 0x41f19c
xor eax, eax
jmp 0x41f1a1
mov eax, dword [edx + 4]
cmp dword [ebp - 0x418], eax
jne 0x41f0b4
mov eax, dword [edx + 8]
cmp dword [ebp - 0x414], eax
jne 0x41f0b4
xor eax, eax
jmp 0x41f0b9
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 4]
cmp dword [ebp - 0x418], eax
jne 0x41ef0f
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 8]
cmp dword [ebp - 0x414], eax
jne 0x41ef0f
xor eax, eax
jmp 0x41ef14
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 4]
cmp dword [ebp - 0x418], eax
jne 0x41ec8a
mov eax, dword [ebp - 0x434]
mov eax, dword [eax + 8]
cmp dword [ebp - 0x414], eax
jne 0x41ec8a
xor eax, eax
jmp 0x41ec8f
cmp dword [ebp - 0x418], 0x75006c
jne 0x41f596
cmp dword [ebp - 0x414], 0x200065
jne 0x41f596
cmp word [ebp - 0x410], 0
mov eax, 1
je 0x41f5ae
jmp 0x41f596
cmp dword [ebp - 0x418], 0x75006c
jne 0x41fbe5
xor eax, eax
cmp dword [ebp - 0x414], 0x65
jne 0x41fbe5
jmp 0x41fbea
cmp dword [ebp - 0x418], 0x75006c
jne 0x41f9c2
xor eax, eax
cmp dword [ebp - 0x414], 0x65
jne 0x41f9c2
jmp 0x41f9c7
cmp dword [ebp - 0x418], 0x75006c
jne 0x41f5a6
xor eax, eax
cmp dword [ebp - 0x414], 0x65
jne 0x41f5a6
jmp 0x41f5ab
xor eax, eax
jmp 0x41de11
mov eax, 0xfffffff8
jmp 0x41dea4