Function at 0x571490
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.005a2860
mov edi, eax
add esp, 0xc
mov dword [esi + 0xb4], edi
test edi, edi
je 0x5721ce
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.00572580
add esp, 0xc
test eax, eax
jne 0x572221
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 0x571539
cmp dword [esi + 0xa8], 5
jbe 0x571539
push eax
mov eax, dword [ebp + 0xc]
push eax
push esi
call fcn.005723e0
add esp, 0xc
test eax, eax
je 0x572228
mov edx, dword [esi + 0xb8]
mov al, byte [edx]
cmp al, 0xa
je 0x571f96
cmp al, 0xd
je 0x571f9a
mov ecx, dword [esi + 0xa0]
lea eax, [ecx + 1]
mov dword [esi + 0xa0], eax
test ecx, ecx
jne 0x571776
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 0x218]
mov eax, dword [eax + 0x3c]
test al, 1
je 0x5716ad
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.00564ae0
add esp, 0x14
cmp eax, 3
jne 0x571663
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 0x5715d0
cmp eax, dword [edi]
jle 0x5715d8
mov eax, dword [edi]
mov dword [esi + 0x8680], eax
cmp dword [esi + 0x2f0], 0
je 0x571638
mov ecx, dword [ebx]
cmp ecx, 0x190
jl 0x571638
cmp ecx, 0x191
jne 0x5715fc
cmp dword [edx + 0x1b4], 0
jne 0x571638
cmp ecx, 0x197
jne 0x57160d
cmp dword [edx + 0x1b8], 0
jne 0x571638
mov eax, dword [esi + 0x86a8]
or eax, dword [esi + 0x86ac]
je 0x572262
cmp dword [esi + 0x258], 1
jne 0x572262
cmp ecx, 0x1a0
jne 0x572262
mov eax, dword [edi]
cmp eax, 0xa
jne 0x571703
push str.HTTP_1.0__assume_close_after_body_n
push esi
call fcn.0056ccb0
mov eax, dword [ebp + 0xc]
add esp, 8
mov dword [eax + 0x1a4], 1
jmp 0x57172f
push ebx
push str._HTTP__3d
push dword [esi + 0xb8]
call fcn.00564ae0
add esp, 0xc
mov dword [edi], 0xa
test eax, eax
jne 0x5715af
push dword [esi + 0xb8]
push esi
call fcn.00572370
add esp, 8
test eax, eax
je 0x572215
mov dword [ebx], 0xc8
mov dword [edi], 0xa
jmp 0x5715af
test eax, 0x40000
je 0x572215
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.00564ae0
add esp, 0x14
cmp eax, 3
jne 0x572215
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 0x5715b2
cmp eax, 0xb
jl 0x57172f
cmp dword [edx + 0x1a4], 0
jne 0x57172f
mov edi, dword [edx + 0x484]
test edi, edi
je 0x57172f
push edx
push esi
call fcn.00575f90
add esp, 8
test eax, eax
jne 0x57172f
mov dword [edi], 1
mov eax, dword [ebx]
sub eax, 0xcc
je 0x57173d
sub eax, 0x64
jne 0x571776
cmp dword [esi + 0x248], 0
je 0x571750
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 0x571832
cmp dword [esi + 0x350], 0
jne 0x571832
push 0xf
push dword [esi + 0xb8]
push str.Content_Length:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571832
mov eax, dword [esi + 0xb8]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.005a82e8
mov ebx, dword [esi + 0x2b8]
add esp, 0xc
mov edi, dword [esi + 0x2bc]
mov ecx, ebx
or ecx, edi
je 0x5717e7
cmp edx, edi
jg 0x572277
jl 0x5717e7
cmp eax, ebx
ja 0x572277
test edx, edx
jl 0x571810
jg 0x5717f1
test eax, eax
jb 0x571810
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.005748c0
mov edi, dword [ebp + 0xc]
add esp, 0xc
jmp 0x5718fe
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.0056ccb0
add esp, 0x10
jmp 0x5718fe
push 0xd
push dword [esi + 0xb8]
push str.Content_Type:
call fcn.00578190
mov ecx, dword [esi + 0xb8]
add esp, 0xc
test eax, eax
je 0x57189a
push ecx
call fcn.00572430
mov edi, eax
add esp, 4
test edi, edi
je 0x572291
cmp byte [edi], 0
jne 0x57187b
push edi
call dword [0x658cfc]
mov edi, dword [ebp + 0xc]
add esp, 4
jmp 0x5718fe
mov eax, dword [esi + 0x870c]
test eax, eax
je 0x57188f
push eax
call dword [0x658cfc]
add esp, 4
mov dword [esi + 0x870c], edi
mov edi, dword [ebp + 0xc]
jmp 0x5718fe
push 7
push ecx
push str.Server:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571962
push dword [esi + 0xb8]
call fcn.00572430
mov ebx, dword [ebp + 0xc]
mov edi, eax
add esp, 4
mov eax, dword [ebx + 0x484]
test eax, eax
je 0x5718ee
cmp dword [eax], 0
je 0x5718ee
push edi
push esi
call fcn.00575da0
add esp, 8
test eax, eax
je 0x5718ee
mov eax, dword [ebx + 0x484]
mov dword [eax], 0
test edi, edi
je 0x5718fc
push edi
call dword [0x658cfc]
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 0x57192d
push edi
push dword [esi + 0xa8]
push dword [esi + 0xb8]
push 1
push esi
call fcn.0056cb30
add esp, 0x14
push dword [esi + 0xa8]
push dword [esi + 0xb8]
push ebx
push edi
call fcn.0056c9d0
add esp, 0x10
test eax, eax
jne 0x572221
mov eax, dword [esi + 0xa8]
add dword [esi + 0x86f8], eax
add dword [esi + 0x80], eax
jmp 0x57217b
mov edi, dword [ebp + 0xc]
cmp dword [edi + 0x11c], 0xa
jne 0x5719b0
cmp dword [edi + 0x1b0], 0
je 0x5719b0
push str.keep_alive
push str.Proxy_Connection:
push dword [esi + 0xb8]
call fcn.00570f70
add esp, 0xc
test eax, eax
je 0x5719b0
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push esi
mov dword [edi + 0x1a4], 0
call fcn.0056ccb0
add esp, 8
jmp 0x5718fe
cmp dword [edi + 0x11c], 0xb
jne 0x5719fb
cmp dword [edi + 0x1b0], 0
je 0x5719fb
push str.close
push str.Proxy_Connection:
push dword [esi + 0xb8]
call fcn.00570f70
add esp, 0xc
test eax, eax
je 0x5719fb
push str.HTTP_1.1_proxy_connection_set_close__n
push esi
mov dword [edi + 0x1a4], 1
call fcn.0056ccb0
add esp, 8
jmp 0x5718fe
cmp dword [edi + 0x11c], 0xa
jne 0x571a3d
push str.keep_alive
push str.Connection:
push dword [esi + 0xb8]
call fcn.00570f70
add esp, 0xc
test eax, eax
je 0x571a3d
push str.HTTP_1.0_connection_set_to_keep_alive__n
push esi
mov dword [edi + 0x1a4], 0
call fcn.0056ccb0
add esp, 8
jmp 0x5718fe
push str.close
push str.Connection:
push dword [esi + 0xb8]
call fcn.00570f70
add esp, 0xc
test eax, eax
je 0x571a68
mov dword [edi + 0x1a4], 1
jmp 0x5718fe
push 0x12
push dword [esi + 0xb8]
push str.Transfer_Encoding:
call fcn.00578190
mov ecx, dword [esi + 0xb8]
add esp, 0xc
test eax, eax
je 0x571bec
lea edi, [ecx + 0x12]
nop
mov al, byte [edi]
test al, al
je 0x571ab3
movzx eax, al
push eax
call fcn.005a6fbb
add esp, 4
test eax, eax
jne 0x571aab
cmp byte [edi], 0x2c
jne 0x571ab3
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x571a96
push 7
push edi
push str.chunked
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571adf
push dword [ebp + 0xc]
mov dword [esi + 0x118], 1
call fcn.0058ce70
add esp, 4
add edi, 7
cmp dword [esi + 0xd8], 0
jne 0x571cf0
push 8
push edi
push str.identity
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571b16
mov eax, 8
mov dword [esi + 0xd8], 0
add edi, eax
jmp 0x571a90
push 7
push edi
push str.deflate
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571b40
mov eax, 7
mov dword [esi + 0xd8], 1
add edi, eax
jmp 0x571a90
push 4
push edi
push str.gzip
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571b6a
mov eax, 4
mov dword [esi + 0xd8], 2
add edi, eax
jmp 0x571a90
push 6
push edi
push str.x_gzip
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571b94
mov eax, 6
mov dword [esi + 0xd8], 2
add edi, eax
jmp 0x571a90
push 8
push edi
push str.compress
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571bbe
mov eax, 8
mov dword [esi + 0xd8], 3
add edi, eax
jmp 0x571a90
push 0xa
push edi
push str.x_compress
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571cf0
mov eax, 0xa
mov dword [esi + 0xd8], 3
add edi, eax
jmp 0x571a90
push 0x11
push ecx
push str.Content_Encoding:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571cf8
cmp dword [esi + 0x390], 0
je 0x571cf8
mov edi, dword [esi + 0xb8]
add edi, 0x11
mov al, byte [edi]
test al, al
je 0x571c38
movzx eax, al
push eax
call fcn.005a6fbb
add esp, 4
test eax, eax
je 0x571c38
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x571c20
push 8
push edi
push str.identity
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571c5e
mov edi, dword [ebp + 0xc]
mov dword [esi + 0xd8], 0
jmp 0x5718fe
push 7
push edi
push str.deflate
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571c84
mov edi, dword [ebp + 0xc]
mov dword [esi + 0xd8], 1
jmp 0x5718fe
push 4
push edi
push str.gzip
call fcn.00578190
add esp, 0xc
test eax, eax
jne 0x571ce6
push 6
push edi
push str.x_gzip
call fcn.00578190
add esp, 0xc
test eax, eax
jne 0x571ce6
push 8
push edi
push str.compress
call fcn.00578190
add esp, 0xc
test eax, eax
jne 0x571cd4
push 0xa
push edi
push str.x_compress
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571cf0
mov edi, dword [ebp + 0xc]
mov dword [esi + 0xd8], 3
jmp 0x5718fe
mov dword [esi + 0xd8], 2
mov edi, dword [ebp + 0xc]
jmp 0x5718fe
push 0xe
push dword [esi + 0xb8]
push str.Content_Range:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571d7d
mov edi, dword [esi + 0xb8]
add edi, 0xe
mov al, byte [edi]
test al, al
je 0x571d38
movzx eax, al
push eax
call fcn.005a6ef1
add esp, 4
test eax, eax
jne 0x571d38
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x571d20
push 0xa
push 0
push edi
call fcn.005a82e8
mov dword [esi + 0xc0], eax
add esp, 0xc
mov dword [esi + 0xc4], edx
mov eax, dword [esi + 0x86a8]
cmp eax, dword [esi + 0xc0]
jne 0x571cf0
mov edi, dword [ebp + 0xc]
cmp dword [esi + 0x86ac], edx
jne 0x5718fe
mov dword [esi + 0xbc], 1
jmp 0x5718fe
cmp dword [esi + 0x470], 0
je 0x571deb
push 0xb
push dword [esi + 0xb8]
push str.Set_Cookie:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571deb
push 2
push 2
push esi
call fcn.00577e90
mov eax, dword [edi + 0x248]
add esp, 0xc
test eax, eax
jne 0x571dbc
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.00563600
push 2
push esi
call fcn.00577ed0
add esp, 0x20
jmp 0x5718fe
push 0xe
push dword [esi + 0xb8]
push str.Last_Modified:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571e5d
cmp dword [esi + 0x248], 0
jne 0x571e16
cmp dword [esi + 0x2d4], 0
je 0x571e5d
push 0
call fcn.005acca7
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.exe_curl_getdate
add esp, 0xc
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], edx
cmp dword [esi + 0x2d4], 0
je 0x5718fe
mov dword [esi + 0x86f0], eax
jmp 0x5718fe
push 0x11
push dword [esi + 0xb8]
push str.WWW_Authenticate:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571e83
mov eax, dword [esi + 0xc8]
cmp eax, 0x191
je 0x571ea9
push 0x13
push dword [esi + 0xb8]
push str.Proxy_authenticate:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571ec6
mov eax, dword [esi + 0xc8]
cmp eax, 0x197
jne 0x571ec6
push dword [esi + 0xb8]
push eax
push edi
call fcn.00571200
add esp, 0xc
test eax, eax
jne 0x572221
jmp 0x5718fe
mov eax, dword [esi + 0xc8]
sub eax, 0x12c
cmp eax, 0x63
ja 0x571f67
push 9
push dword [esi + 0xb8]
push str.Location:
call fcn.00578190
add esp, 0xc
test eax, eax
je 0x571f67
cmp dword [esi + 0x108], 0
jne 0x571f67
push dword [esi + 0xb8]
call fcn.00572430
add esp, 4
test eax, eax
je 0x572291
cmp byte [eax], 0
jne 0x571f26
push eax
call dword [0x658cfc]
add esp, 4
jmp 0x5718fe
cmp dword [esi + 0x2f4], 0
mov dword [esi + 0x108], eax
je 0x5718fe
push eax
call dword [0x658d04]
add esp, 4
mov dword [esi + 0x10c], eax
test eax, eax
je 0x572291
push edi
call fcn.00572750
add esp, 4
test eax, eax
jne 0x572221
jmp 0x5718fe
mov eax, dword [edi + 0x218]
test dword [eax + 0x3c], 0x40000
je 0x5718fe
push dword [esi + 0xb8]
push edi
call fcn.00584500
add esp, 8
test eax, eax
jne 0x572221
jmp 0x5718fe
cmp al, 0xd
jne 0x571fa3
inc edx
mov dword [esi + 0xb8], edx
mov al, byte [edx]
cmp al, 0xa
jne 0x571fb0
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 0x571ff1
cmp dword [esi + 0xd4], 0
mov dword [esi + 0x98], 1
mov dword [esi + 0xa0], 0
je 0x572050
or dword [esi + 0xf8], 2
mov dword [esi + 0xd4], 0
jmp 0x572050
mov eax, dword [ebx]
and eax, dword [ebx + 4]
mov dword [esi + 0x98], 0
cmp eax, 0xffffffff
jne 0x572050
cmp dword [esi + 0x118], 0
jne 0x572050
cmp dword [edi + 0x1a4], 0
jne 0x572050
cmp dword [edi + 0x11c], 0xb
jl 0x572050
mov eax, dword [edi + 0x218]
test dword [eax + 0x3c], 0x40000
jne 0x572050
cmp dword [esi + 0x258], 5
je 0x572050
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push esi
call fcn.0056ccb0
add esp, 8
mov dword [edi + 0x1a4], 1
push edi
call fcn.00572920
add esp, 4
test eax, eax
jne 0x572350
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.0056c9d0
add esp, 0x10
test eax, eax
jne 0x572221
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 0x57216e
push edi
call fcn.00571030
add esp, 4
test eax, eax
jne 0x572221
cmp dword [esi + 0xc8], 0x12c
jl 0x57214d
cmp dword [edi + 0x1dc], eax
jne 0x57214d
cmp dword [edi + 0x1a4], eax
jne 0x57214d
cmp dword [edi + 0x1e0], eax
jne 0x572156
mov eax, dword [esi + 0x258]
add eax, 0xfffffffe
cmp eax, 2
ja 0x57214d
cmp dword [esi + 0xfc], 0
jne 0x57214d
push str.HTTP_error_before_end_of_send__stop_sending_n
push esi
call fcn.0056ccb0
mov dword [edi + 0x1a4], 1
add esp, 8
and dword [esi + 0xf8], 0xfffffffd
mov dword [esi + 0xfc], 1
cmp dword [esi + 0x8684], 0
je 0x57214d
mov dword [esi + 0xd4], 3
cmp dword [edi + 0x1e0], 0
je 0x57216b
push str.Keep_sending_data_to_get_tossed_away__n
push esi
call fcn.0056ccb0
add esp, 8
or dword [esi + 0xf8], 2
mov eax, dword [ebp + 0x14]
cmp dword [esi + 0x98], 0
je 0x57229d
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 0x57221f
mov ebx, dword [esi + 0xac]
cmp byte [ebx], 0
je 0x57221f
mov eax, dword [ebp + 0x10]
mov dword [esi + 0xb0], ebx
push dword [eax]
push 0xa
push ebx
call fcn.005a2860
mov edi, eax
add esp, 0xc
mov dword [esi + 0xb4], edi
test edi, edi
jne 0x5714c8
mov eax, dword [ebp + 0x10]
push dword [eax]
lea eax, [esi + 0x50]
push eax
push esi
call fcn.00572580
add esp, 0xc
test eax, eax
jne 0x572221
cmp dword [esi + 0xa0], eax
jne 0x57221f
cmp dword [esi + 0xa8], 5
jbe 0x57221f
push dword [esi + 0x594]
push dword [ebp + 0xc]
push esi
call fcn.005723e0
add esp, 0xc
test eax, eax
jne 0x57221f
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 0x57224d
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.00572b40
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.0056cc10
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 0x5722c5
mov dword [eax], 1
lea eax, [esi + 0x50]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp ecx, 0xffffffff
jne 0x5722ee
cmp eax, ecx
jne 0x5722ee
mov ecx, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
jmp 0x572305
cmp dword [esi + 0x118], 0
je 0x5722ac
lea eax, [esi + 0x50]
mov dword [esi + 0x60], 0xffffffff
mov dword [eax], 0xffffffff
mov dword [eax + 4], 0xffffffff
mov dword [esi + 0x64], 0xffffffff
jmp 0x5722af
push eax
push ecx
push esi
call fcn.005748c0
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 0x572318
test eax, eax
jne 0x572318
mov eax, dword [ebp + 0x14]
mov dword [eax], 1
jmp 0x572320
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
je 0x572327
and dword [esi + 0xf8], 0xfffffffe
cmp dword [esi + 0x31c], 0
je 0x57221f
push edi
push ebx
push dword [esi + 0xb0]
push 1
push esi
call fcn.0056cb30
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.0056cc10
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret