Function at 0x571da0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0x10]
sub esp, 0xc
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov ebx, dword [esi + 0xac]
mov dword [esi + 0xb0], ebx
push dword [eax]
push 0xa
push ebx
call fcn.005a3160
mov edi, eax
add esp, 0xc
mov dword [esi + 0xb4], edi
test edi, edi
je 0x572ade
mov eax, dword [ebp + 0x10]
sub edi, ebx
inc edi
lea ebx, [esi + 0x50]
sub dword [eax], edi
mov eax, dword [esi + 0xb4]
inc eax
mov dword [esi + 0xac], eax
sub eax, dword [esi + 0xb0]
push eax
push ebx
push esi
call fcn.00572e90
add esp, 0xc
test eax, eax
jne 0x572b31
cmp dword [esi + 0xa0], 0
mov eax, dword [esi + 0xa4]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0x594]
mov dword [esi + 0xb8], eax
jne 0x571e49
cmp dword [esi + 0xa8], 5
jbe 0x571e49
push eax
mov eax, dword [ebp + 0xc]
push eax
push esi
call fcn.00572cf0
add esp, 0xc
test eax, eax
je 0x572b38
mov edx, dword [esi + 0xb8]
mov al, byte [edx]
cmp al, 0xa
je 0x5728a6
cmp al, 0xd
je 0x5728aa
mov ecx, dword [esi + 0xa0]
lea eax, [ecx + 1]
mov dword [esi + 0xa0], eax
test ecx, ecx
jne 0x572086
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 0x218]
mov eax, dword [eax + 0x3c]
test al, 1
je 0x571fbd
lea ebx, [esi + 0xc8]
push ebx
lea edi, [ecx + 0x11c]
push edi
lea eax, [ebp + 8]
push eax
push str._HTTP__d._d__3d
push edx
call fcn.00565400
add esp, 0x14
cmp eax, 3
jne 0x571f73
mov eax, dword [ebp + 8]
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
mov edx, dword [ebp + 0xc]
mov eax, dword [ebx]
mov dword [esi + 0x86e4], eax
mov eax, dword [edi]
mov dword [esi + 0x86ec], eax
mov eax, dword [esi + 0x8680]
test eax, eax
je 0x571ee0
cmp eax, dword [edi]
jle 0x571ee8
mov eax, dword [edi]
mov dword [esi + 0x8680], eax
cmp dword [esi + 0x2f0], 0
je 0x571f48
mov ecx, dword [ebx]
cmp ecx, 0x190
jl 0x571f48
cmp ecx, 0x191
jne 0x571f0c
cmp dword [edx + 0x1b4], 0
jne 0x571f48
cmp ecx, 0x197
jne 0x571f1d
cmp dword [edx + 0x1b8], 0
jne 0x571f48
mov eax, dword [esi + 0x86a8]
or eax, dword [esi + 0x86ac]
je 0x572b72
cmp dword [esi + 0x258], 1
jne 0x572b72
cmp ecx, 0x1a0
jne 0x572b72
mov eax, dword [edi]
cmp eax, 0xa
jne 0x572013
push str.HTTP_1.0__assume_close_after_body_n
push esi
call fcn.0056d5c0
mov eax, dword [ebp + 0xc]
add esp, 8
mov dword [eax + 0x1a4], 1
jmp 0x57203f
push ebx
push str._HTTP__3d
push dword [esi + 0xb8]
call fcn.00565400
add esp, 0xc
mov dword [edi], 0xa
test eax, eax
jne 0x571ebf
push dword [esi + 0xb8]
push esi
call fcn.00572c80
add esp, 8
test eax, eax
je 0x572b25
mov dword [ebx], 0xc8
mov dword [edi], 0xa
jmp 0x571ebf
test eax, 0x40000
je 0x572b25
lea ebx, [esi + 0xc8]
push ebx
lea edi, [ecx + 0x120]
push edi
lea eax, [ebp - 4]
push eax
push str._RTSP__d._d__3d
push edx
call fcn.00565400
add esp, 0x14
cmp eax, 3
jne 0x572b25
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x11c], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
lea edi, [edx + 0x11c]
jmp 0x571ec2
cmp eax, 0xb
jl 0x57203f
cmp dword [edx + 0x1a4], 0
jne 0x57203f
mov edi, dword [edx + 0x484]
test edi, edi
je 0x57203f
push edx
push esi
call fcn.005768a0
add esp, 8
test eax, eax
jne 0x57203f
mov dword [edi], 1
mov eax, dword [ebx]
sub eax, 0xcc
je 0x57204d
sub eax, 0x64
jne 0x572086
cmp dword [esi + 0x248], 0
je 0x572060
mov dword [esi + 0x86f4], 1
mov dword [esi + 0x50], 0
mov dword [esi + 0x54], 0
mov dword [esi + 0x60], 0
mov dword [esi + 0x64], 0
mov dword [esi + 0x104], 1
cmp dword [esi + 0x104], 0
jne 0x572142
cmp dword [esi + 0x350], 0
jne 0x572142
push 0xf
push dword [esi + 0xb8]
push str.Content_Length:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572142
mov eax, dword [esi + 0xb8]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.005a8be8
mov ebx, dword [esi + 0x2b8]
add esp, 0xc
mov edi, dword [esi + 0x2bc]
mov ecx, ebx
or ecx, edi
je 0x5720f7
cmp edx, edi
jg 0x572b87
jl 0x5720f7
cmp eax, ebx
ja 0x572b87
test edx, edx
jl 0x572120
jg 0x572101
test eax, eax
jb 0x572120
push edx
push eax
push esi
mov dword [esi + 0x50], eax
mov dword [esi + 0x54], edx
mov dword [esi + 0x60], eax
mov dword [esi + 0x64], edx
call fcn.005751d0
mov edi, dword [ebp + 0xc]
add esp, 0xc
jmp 0x57220e
mov edi, dword [ebp + 0xc]
push edx
push eax
push str.Negative_content_length:__lld__closing_after_transfer_n
push esi
mov dword [edi + 0x1a4], 1
call fcn.0056d5c0
add esp, 0x10
jmp 0x57220e
push 0xd
push dword [esi + 0xb8]
push str.Content_Type:
call fcn.00578aa0
mov ecx, dword [esi + 0xb8]
add esp, 0xc
test eax, eax
je 0x5721aa
push ecx
call fcn.00572d40
mov edi, eax
add esp, 4
test edi, edi
je 0x572ba1
cmp byte [edi], 0
jne 0x57218b
push edi
call dword [0x651d04]
mov edi, dword [ebp + 0xc]
add esp, 4
jmp 0x57220e
mov eax, dword [esi + 0x870c]
test eax, eax
je 0x57219f
push eax
call dword [0x651d04]
add esp, 4
mov dword [esi + 0x870c], edi
mov edi, dword [ebp + 0xc]
jmp 0x57220e
push 7
push ecx
push str.Server:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572272
push dword [esi + 0xb8]
call fcn.00572d40
mov ebx, dword [ebp + 0xc]
mov edi, eax
add esp, 4
mov eax, dword [ebx + 0x484]
test eax, eax
je 0x5721fe
cmp dword [eax], 0
je 0x5721fe
push edi
push esi
call fcn.005766b0
add esp, 8
test eax, eax
je 0x5721fe
mov eax, dword [ebx + 0x484]
mov dword [eax], 0
test edi, edi
je 0x57220c
push edi
call dword [0x651d04]
add esp, 4
mov edi, ebx
xor ebx, ebx
cmp dword [esi + 0x300], ebx
setne bl
add ebx, 2
cmp dword [esi + 0x31c], 0
je 0x57223d
push edi
push dword [esi + 0xa8]
push dword [esi + 0xb8]
push 1
push esi
call fcn.0056d440
add esp, 0x14
push dword [esi + 0xa8]
push dword [esi + 0xb8]
push ebx
push edi
call fcn.0056d2e0
add esp, 0x10
test eax, eax
jne 0x572b31
mov eax, dword [esi + 0xa8]
add dword [esi + 0x86f8], eax
add dword [esi + 0x80], eax
jmp 0x572a8b
mov edi, dword [ebp + 0xc]
cmp dword [edi + 0x11c], 0xa
jne 0x5722c0
cmp dword [edi + 0x1b0], 0
je 0x5722c0
push str.keep_alive
push str.Proxy_Connection:
push dword [esi + 0xb8]
call fcn.00571880
add esp, 0xc
test eax, eax
je 0x5722c0
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push esi
mov dword [edi + 0x1a4], 0
call fcn.0056d5c0
add esp, 8
jmp 0x57220e
cmp dword [edi + 0x11c], 0xb
jne 0x57230b
cmp dword [edi + 0x1b0], 0
je 0x57230b
push str.close
push str.Proxy_Connection:
push dword [esi + 0xb8]
call fcn.00571880
add esp, 0xc
test eax, eax
je 0x57230b
push str.HTTP_1.1_proxy_connection_set_close__n
push esi
mov dword [edi + 0x1a4], 1
call fcn.0056d5c0
add esp, 8
jmp 0x57220e
cmp dword [edi + 0x11c], 0xa
jne 0x57234d
push str.keep_alive
push str.Connection:
push dword [esi + 0xb8]
call fcn.00571880
add esp, 0xc
test eax, eax
je 0x57234d
push str.HTTP_1.0_connection_set_to_keep_alive__n
push esi
mov dword [edi + 0x1a4], 0
call fcn.0056d5c0
add esp, 8
jmp 0x57220e
push str.close
push str.Connection:
push dword [esi + 0xb8]
call fcn.00571880
add esp, 0xc
test eax, eax
je 0x572378
mov dword [edi + 0x1a4], 1
jmp 0x57220e
push 0x12
push dword [esi + 0xb8]
push str.Transfer_Encoding:
call fcn.00578aa0
mov ecx, dword [esi + 0xb8]
add esp, 0xc
test eax, eax
je 0x5724fc
lea edi, [ecx + 0x12]
nop
mov al, byte [edi]
test al, al
je 0x5723c3
movzx eax, al
push eax
call fcn.005a78bb
add esp, 4
test eax, eax
jne 0x5723bb
cmp byte [edi], 0x2c
jne 0x5723c3
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x5723a6
push 7
push edi
push str.chunked
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x5723ef
push dword [ebp + 0xc]
mov dword [esi + 0x118], 1
call fcn.0058d770
add esp, 4
add edi, 7
cmp dword [esi + 0xd8], 0
jne 0x572600
push 8
push edi
push str.identity
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572426
mov eax, 8
mov dword [esi + 0xd8], 0
add edi, eax
jmp 0x5723a0
push 7
push edi
push str.deflate
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572450
mov eax, 7
mov dword [esi + 0xd8], 1
add edi, eax
jmp 0x5723a0
push 4
push edi
push str.gzip
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x57247a
mov eax, 4
mov dword [esi + 0xd8], 2
add edi, eax
jmp 0x5723a0
push 6
push edi
push str.x_gzip
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x5724a4
mov eax, 6
mov dword [esi + 0xd8], 2
add edi, eax
jmp 0x5723a0
push 8
push edi
push str.compress
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x5724ce
mov eax, 8
mov dword [esi + 0xd8], 3
add edi, eax
jmp 0x5723a0
push 0xa
push edi
push str.x_compress
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572600
mov eax, 0xa
mov dword [esi + 0xd8], 3
add edi, eax
jmp 0x5723a0
push 0x11
push ecx
push str.Content_Encoding:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572608
cmp dword [esi + 0x390], 0
je 0x572608
mov edi, dword [esi + 0xb8]
add edi, 0x11
mov al, byte [edi]
test al, al
je 0x572548
movzx eax, al
push eax
call fcn.005a78bb
add esp, 4
test eax, eax
je 0x572548
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x572530
push 8
push edi
push str.identity
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x57256e
mov edi, dword [ebp + 0xc]
mov dword [esi + 0xd8], 0
jmp 0x57220e
push 7
push edi
push str.deflate
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572594
mov edi, dword [ebp + 0xc]
mov dword [esi + 0xd8], 1
jmp 0x57220e
push 4
push edi
push str.gzip
call fcn.00578aa0
add esp, 0xc
test eax, eax
jne 0x5725f6
push 6
push edi
push str.x_gzip
call fcn.00578aa0
add esp, 0xc
test eax, eax
jne 0x5725f6
push 8
push edi
push str.compress
call fcn.00578aa0
add esp, 0xc
test eax, eax
jne 0x5725e4
push 0xa
push edi
push str.x_compress
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572600
mov edi, dword [ebp + 0xc]
mov dword [esi + 0xd8], 3
jmp 0x57220e
mov dword [esi + 0xd8], 2
mov edi, dword [ebp + 0xc]
jmp 0x57220e
push 0xe
push dword [esi + 0xb8]
push str.Content_Range:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x57268d
mov edi, dword [esi + 0xb8]
add edi, 0xe
mov al, byte [edi]
test al, al
je 0x572648
movzx eax, al
push eax
call fcn.005a77f1
add esp, 4
test eax, eax
jne 0x572648
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x572630
push 0xa
push 0
push edi
call fcn.005a8be8
mov dword [esi + 0xc0], eax
add esp, 0xc
mov dword [esi + 0xc4], edx
mov eax, dword [esi + 0x86a8]
cmp eax, dword [esi + 0xc0]
jne 0x572600
mov edi, dword [ebp + 0xc]
cmp dword [esi + 0x86ac], edx
jne 0x57220e
mov dword [esi + 0xbc], 1
jmp 0x57220e
cmp dword [esi + 0x470], 0
je 0x5726fb
push 0xb
push dword [esi + 0xb8]
push str.Set_Cookie:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x5726fb
push 2
push 2
push esi
call fcn.005787a0
mov eax, dword [edi + 0x248]
add esp, 0xc
test eax, eax
jne 0x5726cc
mov eax, dword [edi + 0x80]
push dword [esi + 0x8690]
push eax
mov eax, dword [esi + 0xb8]
add eax, 0xb
push eax
push 1
push dword [esi + 0x470]
push esi
call fcn.00563f20
push 2
push esi
call fcn.005787e0
add esp, 0x20
jmp 0x57220e
push 0xe
push dword [esi + 0xb8]
push str.Last_Modified:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x57276d
cmp dword [esi + 0x248], 0
jne 0x572726
cmp dword [esi + 0x2d4], 0
je 0x57276d
push 0
call fcn.005ad5a7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esi + 0xb8]
add eax, 0xe
mov dword [ebp - 8], edx
push eax
call sym.adsRise3_yd.exe_curl_getdate
add esp, 0xc
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], edx
cmp dword [esi + 0x2d4], 0
je 0x57220e
mov dword [esi + 0x86f0], eax
jmp 0x57220e
push 0x11
push dword [esi + 0xb8]
push str.WWW_Authenticate:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572793
mov eax, dword [esi + 0xc8]
cmp eax, 0x191
je 0x5727b9
push 0x13
push dword [esi + 0xb8]
push str.Proxy_authenticate:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x5727d6
mov eax, dword [esi + 0xc8]
cmp eax, 0x197
jne 0x5727d6
push dword [esi + 0xb8]
push eax
push edi
call fcn.00571b10
add esp, 0xc
test eax, eax
jne 0x572b31
jmp 0x57220e
mov eax, dword [esi + 0xc8]
sub eax, 0x12c
cmp eax, 0x63
ja 0x572877
push 9
push dword [esi + 0xb8]
push str.Location:
call fcn.00578aa0
add esp, 0xc
test eax, eax
je 0x572877
cmp dword [esi + 0x108], 0
jne 0x572877
push dword [esi + 0xb8]
call fcn.00572d40
add esp, 4
test eax, eax
je 0x572ba1
cmp byte [eax], 0
jne 0x572836
push eax
call dword [0x651d04]
add esp, 4
jmp 0x57220e
cmp dword [esi + 0x2f4], 0
mov dword [esi + 0x108], eax
je 0x57220e
push eax
call dword [0x651d0c]
add esp, 4
mov dword [esi + 0x10c], eax
test eax, eax
je 0x572ba1
push edi
call fcn.00573060
add esp, 4
test eax, eax
jne 0x572b31
jmp 0x57220e
mov eax, dword [edi + 0x218]
test dword [eax + 0x3c], 0x40000
je 0x57220e
push dword [esi + 0xb8]
push edi
call fcn.00584df0
add esp, 8
test eax, eax
jne 0x572b31
jmp 0x57220e
cmp al, 0xd
jne 0x5728b3
inc edx
mov dword [esi + 0xb8], edx
mov al, byte [edx]
cmp al, 0xa
jne 0x5728c0
lea eax, [edx + 1]
mov dword [esi + 0xb8], eax
mov eax, dword [esi + 0xc8]
mov edi, dword [ebp + 0xc]
sub eax, 0x64
cmp eax, 0x63
ja 0x572901
cmp dword [esi + 0xd4], 0
mov dword [esi + 0x98], 1
mov dword [esi + 0xa0], 0
je 0x572960
or dword [esi + 0xf8], 2
mov dword [esi + 0xd4], 0
jmp 0x572960
mov eax, dword [ebx]
and eax, dword [ebx + 4]
mov dword [esi + 0x98], 0
cmp eax, 0xffffffff
jne 0x572960
cmp dword [esi + 0x118], 0
jne 0x572960
cmp dword [edi + 0x1a4], 0
jne 0x572960
cmp dword [edi + 0x11c], 0xb
jl 0x572960
mov eax, dword [edi + 0x218]
test dword [eax + 0x3c], 0x40000
jne 0x572960
cmp dword [esi + 0x258], 5
je 0x572960
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push esi
call fcn.0056d5c0
add esp, 8
mov dword [edi + 0x1a4], 1
push edi
call fcn.00573230
add esp, 4
test eax, eax
jne 0x572c60
mov eax, dword [esi + 0x594]
mov ebx, dword [esi + 0xb8]
sub ebx, eax
push ebx
push eax
xor eax, eax
cmp dword [esi + 0x300], eax
setne al
add eax, 2
push eax
push edi
call fcn.0056d2e0
add esp, 0x10
test eax, eax
jne 0x572b31
add dword [esi + 0x80], ebx
xor edx, edx
add dword [esi + 0x86f8], ebx
mov eax, dword [esi + 0xc8]
mov ecx, dword [esi + 0x80]
sub eax, 0x64
cmp eax, 0x63
mov eax, dword [ebp + 0x14]
cmova ecx, edx
mov dword [esi + 0x84], ecx
cmp dword [eax], edx
jne 0x572a7e
push edi
call fcn.00571940
add esp, 4
test eax, eax
jne 0x572b31
cmp dword [esi + 0xc8], 0x12c
jl 0x572a5d
cmp dword [edi + 0x1dc], eax
jne 0x572a5d
cmp dword [edi + 0x1a4], eax
jne 0x572a5d
cmp dword [edi + 0x1e0], eax
jne 0x572a66
mov eax, dword [esi + 0x258]
add eax, 0xfffffffe
cmp eax, 2
ja 0x572a5d
cmp dword [esi + 0xfc], 0
jne 0x572a5d
push str.HTTP_error_before_end_of_send__stop_sending_n
push esi
call fcn.0056d5c0
mov dword [edi + 0x1a4], 1
add esp, 8
and dword [esi + 0xf8], 0xfffffffd
mov dword [esi + 0xfc], 1
cmp dword [esi + 0x8684], 0
je 0x572a5d
mov dword [esi + 0xd4], 3
cmp dword [edi + 0x1e0], 0
je 0x572a7b
push str.Keep_sending_data_to_get_tossed_away__n
push esi
call fcn.0056d5c0
add esp, 8
or dword [esi + 0xf8], 2
mov eax, dword [ebp + 0x14]
cmp dword [esi + 0x98], 0
je 0x572bad
mov eax, dword [esi + 0x594]
mov dword [esi + 0xa4], eax
mov eax, dword [ebp + 0x14]
mov dword [esi + 0xa8], 0
cmp dword [eax], 0
jne 0x572b2f
mov ebx, dword [esi + 0xac]
cmp byte [ebx], 0
je 0x572b2f
mov eax, dword [ebp + 0x10]
mov dword [esi + 0xb0], ebx
push dword [eax]
push 0xa
push ebx
call fcn.005a3160
mov edi, eax
add esp, 0xc
mov dword [esi + 0xb4], edi
test edi, edi
jne 0x571dd8
mov eax, dword [ebp + 0x10]
push dword [eax]
lea eax, [esi + 0x50]
push eax
push esi
call fcn.00572e90
add esp, 0xc
test eax, eax
jne 0x572b31
cmp dword [esi + 0xa0], eax
jne 0x572b2f
cmp dword [esi + 0xa8], 5
jbe 0x572b2f
push dword [esi + 0x594]
push dword [ebp + 0xc]
push esi
call fcn.00572cf0
add esp, 0xc
test eax, eax
jne 0x572b2f
mov dword [esi + 0x9c], 2
mov dword [esi + 0x98], 0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x98], 0
cmp dword [eax], 0
je 0x572b5d
pop edi
mov dword [esi + 0x9c], 1
xor eax, eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [esi + 0x9c], 2
mov dword [eax], edi
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push esi
call fcn.00573450
add esp, 4
mov eax, 0x16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.Maximum_file_size_exceeded
push esi
call fcn.0056d520
add esp, 8
mov eax, 0x3f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 0x1b
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [esi + 0x30c], 0
je 0x572bd5
mov dword [eax], 1
lea eax, [esi + 0x50]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp ecx, 0xffffffff
jne 0x572bfe
cmp eax, ecx
jne 0x572bfe
mov ecx, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
jmp 0x572c15
cmp dword [esi + 0x118], 0
je 0x572bbc
lea eax, [esi + 0x50]
mov dword [esi + 0x60], 0xffffffff
mov dword [eax], 0xffffffff
mov dword [eax + 4], 0xffffffff
mov dword [esi + 0x64], 0xffffffff
jmp 0x572bbf
push eax
push ecx
push esi
call fcn.005751d0
mov ecx, dword [esi + 0x50]
add esp, 0xc
mov eax, dword [esi + 0x54]
mov dword [esi + 0x60], ecx
mov dword [esi + 0x64], eax
test ecx, ecx
jne 0x572c28
test eax, eax
jne 0x572c28
mov eax, dword [ebp + 0x14]
mov dword [eax], 1
jmp 0x572c30
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
je 0x572c37
and dword [esi + 0xf8], 0xfffffffe
cmp dword [esi + 0x31c], 0
je 0x572b2f
push edi
push ebx
push dword [esi + 0xb0]
push 1
push esi
call fcn.0056d440
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [esi + 0xc8]
push str.The_requested_URL_returned_error:__d
push esi
call fcn.0056d520
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret