Function at 0x4293d0
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov ebx, dword [esp + 0x50]
mov esi, dword [esp + 0x54]
mov ebp, dword [ebx + 0xac]
lea eax, [ebx + 0x50]
mov dword [esp + 0x18], eax
mov edi, ebp
mov ebp, dword [esp + 0x58]
mov dword [ebx + 0xb0], edi
mov eax, dword [ebp]
mov dword [esp + 4], 0xa
mov dword [esp], edi
mov dword [esp + 8], eax
call sub.msvcrt.dll_memchr
test eax, eax
mov dword [ebx + 0xb4], eax
je 0x429fa3
sub eax, edi
mov edx, dword [esp + 0x18]
lea edi, [eax + 1]
sub dword [ebp], edi
mov eax, dword [ebx + 0xb4]
lea ecx, [eax + 1]
mov eax, ebx
mov dword [ebx + 0xac], ecx
sub ecx, dword [ebx + 0xb0]
call fcn.00426710
test eax, eax
jne 0x429da0
mov edx, dword [ebx + 0xa0]
mov eax, dword [ebx + 0xa4]
mov ecx, dword [ebx + 0x5cc]
test edx, edx
mov dword [ebx + 0xb4], eax
mov dword [ebx + 0xb8], ecx
jne 0x42947c
cmp dword [ebx + 0xa8], 5
ja 0x429ac0
movzx eax, byte [ecx]
cmp al, 0xd
jne 0x4296e0
lea edx, [ecx + 1]
mov dword [ebx + 0xb8], edx
movzx eax, byte [ecx + 1]
mov ecx, edx
cmp al, 0xa
je 0x429b10
mov eax, dword [ebx + 0xc8]
sub eax, 0x64
cmp eax, 0x63
ja 0x4298c7
mov eax, dword [ebx + 0xd4]
mov dword [ebx + 0x98], 1
mov dword [ebx + 0xa0], 0
test eax, eax
jne 0x429945
mov eax, esi
call fcn.00425f30
test eax, eax
jne 0x42a1de
cmp dword [ebx + 0x330], 1
mov edx, dword [ebx + 0x5cc]
mov edi, dword [ebx + 0xb8]
sbb eax, eax
add eax, 3
mov dword [esp + 8], edx
sub edi, edx
mov dword [esp + 0xc], edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004167f0
test eax, eax
jne 0x429da0
mov ecx, dword [ebx + 0xc8]
mov edx, dword [ebx + 0x80]
add dword [ebx + 0x8728], edi
sub ecx, 0x64
add edx, edi
cmp ecx, 0x64
cmovb eax, edx
mov dword [ebx + 0x84], eax
mov eax, dword [esp + 0x5c]
mov dword [ebx + 0x80], edx
mov eax, dword [eax]
test eax, eax
je 0x429b20
mov eax, dword [ebx + 0x98]
test eax, eax
jne 0x4296a1
mov eax, dword [ebx + 0x33c]
test eax, eax
je 0x429960
mov eax, dword [esp + 0x5c]
mov dword [eax], 1
mov edx, dword [ebx + 0x50]
mov eax, dword [ebx + 0x54]
mov ecx, edx
and ecx, eax
cmp ecx, 0xffffffff
je 0x42998a
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00424090
mov eax, dword [ebx + 0x50]
mov edx, dword [ebx + 0x54]
mov dword [ebx + 0x60], eax
mov dword [ebx + 0x64], edx
or edx, eax
mov eax, dword [esp + 0x5c]
jne 0x42999c
mov dword [eax], 1
mov ebp, dword [ebx + 0x34c]
and dword [ebx + 0x12c], 0xfffffffe
test ebp, ebp
jne 0x4299b4
xor edi, edi
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], 7
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Server:
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
jne 0x429a75
mov eax, dword [esi + 0x120]
cmp eax, 0xa
je 0x429c84
cmp eax, 0xb
je 0x429cd7
cmp eax, 0xa
je 0x429c92
mov dword [esp + 8], 0x46898a
mov dword [esp + 4], 0x468477
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.004272f0
test eax, eax
je 0x429db0
mov dword [esi + 0x1a8], 1
cmp dword [ebx + 0x330], 1
mov eax, dword [ebx + 0x34c]
sbb edi, edi
add edi, 3
test eax, eax
jne 0x429ae0
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 4], edi
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.004167f0
test eax, eax
jne 0x429da0
mov eax, dword [ebx + 0xa8]
add dword [ebx + 0x8728], eax
add dword [ebx + 0x80], eax
mov eax, dword [ebx + 0x5cc]
mov dword [ebx + 0xa8], 0
mov dword [ebx + 0xa4], eax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax]
test eax, eax
jne 0x4295ca
mov edi, dword [ebx + 0xac]
cmp byte [edi], 0
jne 0x4293f2
jmp 0x4295ca
cmp al, 0xa
je 0x429496
mov eax, dword [ebx + 0xa0]
lea edx, [eax + 1]
test eax, eax
mov dword [ebx + 0xa0], edx
je 0x429770
mov eax, dword [ebx + 0x138]
test eax, eax
jne 0x429713
mov edx, dword [ebx + 0x380]
test edx, edx
je 0x429c34
mov dword [esp + 8], 0xd
mov dword [esp + 4], ecx
mov dword [esp], 0x4682fe
call fcn.00410730
test eax, eax
je 0x4295d6
mov eax, dword [ebx + 0xb8]
call fcn.00426420
test eax, eax
mov edi, eax
je 0x42a2c9
cmp byte [eax], 0
je 0x429a9e
mov eax, dword [ebx + 0x873c]
test eax, eax
je 0x429764
mov dword [esp], eax
call dword [0x451010]
mov dword [ebx + 0x873c], edi
jmp 0x42964d
mov eax, dword [esi + 0x21c]
mov eax, dword [eax + 0x3c]
test al, 1
jne 0x4299e2
test eax, 0x40000
je 0x429ee2
lea eax, [ebx + 0xc8]
mov dword [esp + 0x10], eax
lea eax, [esi + 0x124]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x2c]
mov dword [esp + 8], eax
mov dword [esp + 4], str._RTSP__d._d__3d
mov dword [esp], ecx
call sub.msvcrt.dll_sscanf
cmp eax, 3
jne 0x429ee2
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x120], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [esi + 0x124], eax
mov eax, dword [ebx + 0xc8]
mov dword [ebx + 0x8714], eax
mov edx, dword [esi + 0x120]
mov dword [ebx + 0x871c], edx
mov edx, dword [ebx + 0x86b8]
mov ecx, dword [esi + 0x120]
test edx, edx
je 0x429ab0
cmp edx, ecx
jg 0x429ab0
mov edi, dword [ebx + 0x320]
test edi, edi
je 0x429860
cmp eax, 0x18f
jle 0x429860
cmp eax, 0x191
je 0x42a098
cmp eax, 0x197
je 0x42a107
mov edx, dword [ebx + 0x86e4]
or edx, dword [ebx + 0x86e0]
je 0x42a00d
cmp dword [ebx + 0x288], 1
jne 0x42a00d
cmp eax, 0x1a0
jne 0x42a00d
nop
cmp dword [esi + 0x120], 0xa
je 0x429ef1
jle 0x4298a0
mov edi, dword [esi + 0x1a8]
test edi, edi
jne 0x4298a0
mov edi, dword [esi + 0x48c]
test edi, edi
je 0x4298a0
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.00441480
test eax, eax
jne 0x429899
mov dword [edi], 1
mov eax, dword [ebx + 0xc8]
nop
cmp eax, 0xcc
je 0x429bf0
cmp eax, 0x130
je 0x429bf0
mov eax, dword [ebx + 0x138]
mov ecx, dword [ebx + 0xb8]
jmp 0x429701
mov eax, dword [ebx + 0x50]
and eax, dword [ebx + 0x54]
mov dword [ebx + 0x98], 0
cmp eax, 0xffffffff
jne 0x4294d2
mov eax, dword [ebx + 0x14c]
test eax, eax
jne 0x4294d2
mov eax, dword [esi + 0x1a8]
test eax, eax
jne 0x4294d2
cmp dword [esi + 0x120], 0xa
jle 0x4294d2
mov eax, dword [esi + 0x21c]
test byte [eax + 0x3e], 4
jne 0x4294d2
cmp dword [ebx + 0x288], 5
je 0x4294d2
mov dword [esp + 4], str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov dword [esp], ebx
call fcn.00416500
mov dword [esi + 0x1a8], 1
jmp 0x4294d2
mov dword [ebx + 0xd4], 0
or dword [ebx + 0x12c], 2
jmp 0x4294d2
mov eax, dword [ebx + 0x14c]
test eax, eax
je 0x429c60
mov dword [ebx + 0x50], 0xffffffff
mov dword [ebx + 0x54], 0xffffffff
mov dword [ebx + 0x60], 0xffffffff
mov dword [ebx + 0x64], 0xffffffff
mov eax, dword [ebx + 0x60]
mov edx, dword [ebx + 0x64]
or edx, eax
mov eax, dword [esp + 0x5c]
je 0x4295af
mov eax, dword [eax]
test eax, eax
jne 0x4295b5
mov ebp, dword [ebx + 0x34c]
test ebp, ebp
je 0x4295ca
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
mov eax, dword [ebx + 0xb0]
xor edi, edi
mov dword [esp], ebx
mov dword [esp + 4], 1
mov dword [esp + 8], eax
call fcn.00416400
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [esi + 0x120]
mov dword [esp + 0xc], eax
lea edi, [ebx + 0xc8]
lea eax, [esp + 0x28]
mov dword [esp + 0x10], edi
mov dword [esp + 8], eax
mov dword [esp + 4], str._HTTP__d._d__3d
mov dword [esp], ecx
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x429c70
mov dword [esp + 8], edi
mov dword [esp + 4], str._HTTP__3d
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call sub.msvcrt.dll_sscanf
mov dword [esi + 0x120], 0xa
test eax, eax
jne 0x4297da
mov edx, dword [ebx + 0xb8]
mov eax, dword [ebx + 0x2e0]
call fcn.00426660
test eax, eax
je 0x429ee2
mov dword [ebx + 0xc8], 0xc8
mov dword [esi + 0x120], 0xa
jmp 0x4297da
mov eax, dword [ebx + 0xb8]
call fcn.00426420
mov edi, eax
mov eax, dword [esi + 0x48c]
test eax, eax
je 0x429a96
mov eax, dword [eax]
test eax, eax
jne 0x42a0b0
test edi, edi
je 0x42964d
mov dword [esp], edi
call dword [0x451010]
jmp 0x42964d
mov dword [ebx + 0x86b8], ecx
jmp 0x42980e
mov edx, dword [esi + 0x21c]
mov eax, ebx
call fcn.004266d0
test eax, eax
je 0x42a343
mov ecx, dword [ebx + 0xb8]
jmp 0x42947c
mov dword [esp + 0x10], esi
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 4], 1
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00416400
jmp 0x429667
add ecx, 1
mov dword [ebx + 0xb8], ecx
jmp 0x42949e
mov dword [esp], esi
call fcn.004268b0
test eax, eax
jne 0x429da0
cmp dword [ebx + 0xc8], 0x12b
jle 0x429bc0
mov eax, dword [esi + 0x1e0]
test eax, eax
jne 0x429bc0
mov ecx, dword [esi + 0x1a8]
test ecx, ecx
jne 0x429bc0
mov edx, dword [esi + 0x1e4]
test edx, edx
jne 0x429bce
mov eax, dword [ebx + 0x288]
sub eax, 2
cmp eax, 2
ja 0x42954e
mov eax, dword [ebx + 0x130]
test eax, eax
jne 0x42954e
mov dword [esp + 4], str.HTTP_error_before_end_of_send__stop_sending_n
mov dword [esp], ebx
call fcn.00416500
mov dword [esi + 0x1a8], 1
mov eax, dword [ebx + 0x86bc]
and dword [ebx + 0x12c], 0xfffffffd
mov dword [ebx + 0x130], 1
test eax, eax
je 0x429bc0
mov dword [ebx + 0xd4], 3
lea esi, [esi]
mov eax, dword [esi + 0x1e4]
test eax, eax
je 0x42954e
mov dword [esp + 4], str.Keep_sending_data_to_get_tossed_away__n
mov dword [esp], ebx
call fcn.00416500
or dword [ebx + 0x12c], 2
jmp 0x42954e
mov ecx, dword [ebx + 0x280]
test ecx, ecx
je 0x429c04
mov dword [ebx + 0x8724], 1
mov dword [ebx + 0x50], 0
mov eax, 1
mov dword [ebx + 0x54], 0
mov dword [ebx + 0x60], 0
mov dword [ebx + 0x64], 0
mov dword [ebx + 0x138], 1
jmp 0x4298bc
mov dword [esp + 8], 0xf
mov dword [esp + 4], ecx
mov dword [esp], 0x46869c
call fcn.00410730
test eax, eax
jne 0x429f16
mov ecx, dword [ebx + 0xb8]
jmp 0x429713
mov edx, dword [ebx + 0x50]
mov eax, dword [ebx + 0x54]
jmp 0x42957a
mov eax, dword [esp + 0x28]
lea eax, [eax + eax*4]
add eax, eax
add dword [esi + 0x120], eax
jmp 0x4297da
mov eax, dword [esi + 0x1b4]
test eax, eax
jne 0x42a120
mov dword [esp + 8], str.keep_alive
mov dword [esp + 4], 0x468477
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.004272f0
test eax, eax
je 0x42961d
mov dword [esi + 0x1a8], 0
mov dword [esp + 4], str.HTTP_1.0_connection_set_to_keep_alive__n
mov dword [esp], ebx
call fcn.00416500
jmp 0x42964d
mov eax, dword [esi + 0x1b4]
test eax, eax
je 0x42961d
mov dword [esp + 8], 0x46898a
mov dword [esp + 4], 0x468602
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.004272f0
test eax, eax
jne 0x42a324
mov eax, dword [esi + 0x120]
jmp 0x429614
mov dword [esp + 8], 9
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Location:
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a52d
cmp dword [ebx + 0x13c], 0
jne 0x42a52d
mov eax, dword [ebx + 0xb8]
call fcn.00426420
test eax, eax
je 0x42a2c9
cmp byte [eax], 0
je 0x42a6a6
cmp dword [ebx + 0x324], 0
mov dword [ebx + 0x13c], eax
je 0x42964d
mov dword [esp], eax
call dword [0x451008]
test eax, eax
mov dword [ebx + 0x140], eax
je 0x42a2c9
mov eax, esi
call fcn.00425ff0
test eax, eax
je 0x42964d
nop
mov edi, eax
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], 0x12
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x468464
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a151
mov eax, dword [ebx + 0xb8]
lea edi, [eax + 0x12]
nop
movzx edx, byte [edi]
test dl, dl
je 0x429e04
movzx eax, dl
mov dword [esp + 0x1c], edx
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_isspace]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x429e60
cmp dl, 0x2c
je 0x429e60
mov dword [esp + 8], 7
mov dword [esp + 4], edi
mov dword [esp], 0x4684b1
call fcn.00410730
test eax, eax
jne 0x429e68
mov eax, dword [ebx + 0xd8]
test eax, eax
jne 0x42964d
mov dword [esp + 8], 8
mov dword [esp + 4], edi
mov dword [esp], str.identity
call fcn.00410730
test eax, eax
je 0x429e80
add edi, 8
mov dword [ebx + 0xd8], 0
movzx edx, byte [edi]
test dl, dl
je 0x429e04
jmp 0x429de7
add edi, 1
jmp 0x429de0
mov dword [ebx + 0x14c], 1
add edi, 7
mov dword [esp], esi
call fcn.00442b40
jmp 0x429e20
mov dword [esp + 8], 7
mov dword [esp + 4], edi
mov dword [esp], str.deflate
call fcn.00410730
test eax, eax
je 0x429eb0
mov dword [ebx + 0xd8], 1
add edi, 7
jmp 0x429de0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], str.gzip
call fcn.00410730
test eax, eax
je 0x42a0d5
mov dword [ebx + 0xd8], 2
add edi, 4
jmp 0x429de0
mov dword [ebx + 0x98], 0
jmp 0x4295ca
mov dword [esp + 4], str.HTTP_1.0__assume_close_after_body_n
mov dword [esp], ebx
call fcn.00416500
mov dword [esi + 0x1a8], 1
mov eax, dword [ebx + 0xc8]
jmp 0x4298a0
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov eax, dword [ebx + 0xb8]
add eax, 0xf
mov dword [esp], eax
call fcn.0044be60
mov ecx, dword [ebx + 0x2ec]
mov edi, dword [ebx + 0x2e8]
mov dword [esp + 0x1c], eax
mov eax, ecx
or eax, edi
je 0x429f76
cmp edx, ecx
jl 0x429f76
jle 0x429f70
mov dword [esp + 4], 0x4688f3
mov edi, 0x3f
mov dword [esp], ebx
call fcn.00416580
jmp 0x4295cc
cmp dword [esp + 0x1c], edi
ja 0x429f53
test edx, edx
js 0x42a202
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x54], edx
mov dword [ebx + 0x64], edx
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x60], eax
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.00424090
jmp 0x42964d
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x18]
mov ecx, dword [eax]
mov eax, ebx
call fcn.00426710
test eax, eax
mov edi, eax
jne 0x4295cc
mov ecx, dword [ebx + 0xa0]
test ecx, ecx
jne 0x4295ca
cmp dword [ebx + 0xa8], 5
jbe 0x4295ca
mov ecx, dword [ebx + 0x5cc]
mov eax, ebx
mov edx, dword [esi + 0x21c]
call fcn.004266d0
test eax, eax
jne 0x4295ca
mov dword [ebx + 0x98], 0
mov dword [ebx + 0x9c], 2
jmp 0x4295cc
mov ebp, eax
mov eax, dword [ebx + 0xb8]
mov edi, str.HTTP
mov ecx, 4
mov esi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x42a422
mov dword [esp + 4], 0x20
mov dword [esp], eax
call sub.msvcrt.dll_strchr
test eax, eax
je 0x42a422
cmp byte [eax + 1], 0
je 0x42a422
lea edi, [eax + 1]
mov dword [esp + 4], 0xd
mov dword [esp], edi
call sub.msvcrt.dll_strchr
mov esi, eax
mov eax, 0xd
test esi, esi
je 0x42a682
mov byte [esi], 0
mov dword [esp + 8], edi
mov dword [esp + 4], str.The_requested_URL_returned_error:__s
mov dword [esp], ebx
mov dword [esp + 0x18], eax
call fcn.00416580
mov eax, dword [esp + 0x18]
mov byte [esi], al
mov edi, 0x16
jmp 0x4295cc
mov ecx, dword [esi + 0x1b8]
test ecx, ecx
je 0x429835
jmp 0x429860
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00441620
test eax, eax
je 0x429a96
mov eax, dword [esi + 0x48c]
mov dword [eax], 0
jmp 0x429a96
mov dword [esp + 8], 6
mov dword [esp + 4], edi
mov dword [esp], str.x_gzip
call fcn.00410730
test eax, eax
je 0x42a2d3
mov dword [ebx + 0xd8], 2
add edi, 6
jmp 0x429de0
mov edx, dword [esi + 0x1bc]
test edx, edx
jne 0x429860
jmp 0x429835
mov dword [esp + 8], str.keep_alive
mov dword [esp + 4], 0x468602
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.004272f0
test eax, eax
jne 0x42a305
mov eax, dword [esi + 0x120]
jmp 0x42960b
mov dword [esp + 8], 0x11
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Content_Encoding:
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a22d
mov eax, dword [ebx + 0x3c0]
test eax, eax
je 0x42a22d
mov eax, dword [ebx + 0xb8]
lea edi, [eax + 0x11]
movzx eax, byte [eax + 0x11]
test al, al
jne 0x42a1a2
jmp 0x42a1af
add edi, 1
movzx eax, byte [edi]
test al, al
je 0x42a1af
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll_isspace]
test eax, eax
jne 0x42a198
mov dword [esp + 8], 8
mov dword [esp + 4], edi
mov dword [esp], str.identity
call fcn.00410730
test eax, eax
je 0x42a43b
mov dword [ebx + 0xd8], 0
jmp 0x42964d
mov eax, dword [ebx + 0xc8]
mov edi, 0x16
mov dword [esp + 4], str.The_requested_URL_returned_error:__d
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00416580
jmp 0x4295cc
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x1a8], 1
mov dword [esp + 0xc], edx
mov dword [esp + 4], str.Negative_content_length:__lld__closing_after_transfer_n
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00416500
jmp 0x42964d
mov dword [esp + 8], 0xe
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Content_Range:
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a36c
mov edx, dword [ebx + 0xb8]
lea eax, [edx + 0xe]
movzx edx, byte [edx + 0xe]
lea ecx, [edx - 0x30]
cmp cl, 9
ja 0x42a27e
jmp 0x42a282
add eax, 1
movzx edx, byte [eax]
lea ecx, [edx - 0x30]
cmp cl, 9
jbe 0x42a282
test dl, dl
jne 0x42a270
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.0044be60
mov dword [ebx + 0xc0], eax
mov dword [ebx + 0xc4], edx
xor eax, dword [ebx + 0x86e0]
xor edx, dword [ebx + 0x86e4]
or edx, eax
jne 0x42964d
mov dword [ebx + 0xbc], 1
jmp 0x42964d
mov edi, 0x1b
jmp 0x4295cc
mov dword [esp + 8], 8
mov dword [esp + 4], edi
mov dword [esp], str.compress
call fcn.00410730
test eax, eax
je 0x42a481
mov dword [ebx + 0xd8], 3
add edi, 8
jmp 0x429de0
mov dword [esi + 0x1a8], 0
mov dword [esp + 4], str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov dword [esp], ebx
call fcn.00416500
jmp 0x42964d
mov dword [esi + 0x1a8], 1
mov dword [esp + 4], str.HTTP_1.1_proxy_connection_set_close__n
mov dword [esp], ebx
call fcn.00416500
jmp 0x42964d
mov eax, dword [esp + 0x58]
mov dword [ebx + 0x98], 0
mov eax, dword [eax]
test eax, eax
je 0x42a46a
mov dword [ebx + 0x9c], 1
xor edi, edi
jmp 0x4295cc
mov eax, dword [ebx + 0x4a8]
test eax, eax
je 0x42a39c
mov dword [esp + 8], 0xb
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Set_Cookie:
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
jne 0x42a560
mov dword [esp + 8], 0xe
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Last_Modified:
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a4b3
mov edi, dword [ebx + 0x280]
test edi, edi
jne 0x42a3da
mov ecx, dword [ebx + 0x304]
test ecx, ecx
je 0x42a4b3
mov dword [esp], 0
call sub.msvcrt.dll_time
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xb8]
add eax, 0xe
mov dword [esp], eax
call sym.curl.exe_curl_getdate
mov edx, dword [ebx + 0x304]
test edx, edx
mov dword [ebx + 0x118], eax
je 0x42964d
mov dword [ebx + 0x8720], eax
jmp 0x42964d
mov dword [esp + 8], ebp
mov dword [esp + 4], str.The_requested_URL_returned_error:__d
mov dword [esp], ebx
call fcn.00416580
jmp 0x42a08e
mov dword [esp + 8], 7
mov dword [esp + 4], edi
mov dword [esp], str.deflate
call fcn.00410730
test eax, eax
je 0x42a5d0
mov dword [ebx + 0xd8], 1
jmp 0x42964d
mov eax, dword [esp + 0x58]
mov dword [ebx + 0x9c], 2
mov dword [eax], edi
xor edi, edi
jmp 0x4295cc
mov dword [esp + 8], 0xa
mov dword [esp + 4], edi
mov dword [esp], str.x_compress
call fcn.00410730
test eax, eax
je 0x42964d
mov dword [ebx + 0xd8], 3
add edi, 0xa
jmp 0x429de0
mov dword [esp + 8], 0x11
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x468a3e
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a4e5
cmp dword [ebx + 0xc8], 0x191
je 0x42a606
mov dword [esp + 8], 0x13
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x468a50
mov dword [esp + 4], eax
call fcn.00410730
test eax, eax
je 0x42a5fb
mov eax, dword [ebx + 0xc8]
cmp eax, 0x197
mov edx, eax
je 0x42a60b
sub edx, 0x12c
cmp edx, 0x63
jbe 0x429d16
mov eax, dword [esi + 0x21c]
test byte [eax + 0x3e], 4
je 0x42964d
mov eax, dword [ebx + 0xb8]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0043b810
test eax, eax
je 0x42964d
mov edi, eax
jmp 0x429da2
mov dword [esp + 8], 2
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00425db0
mov eax, dword [esi + 0x24c]
mov edx, dword [ebx + 0x86c8]
test eax, eax
je 0x42a677
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 8], 1
add eax, 0xb
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x4a8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00421770
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00425e10
jmp 0x42964d
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], str.gzip
call fcn.00410730
test eax, eax
je 0x42a630
mov dword [ebx + 0xd8], 2
jmp 0x42964d
mov edx, dword [ebx + 0xc8]
jmp 0x42a51e
mov eax, 0x191
mov edx, dword [ebx + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 8], edx
call fcn.00426da0
test eax, eax
je 0x42964d
mov edi, eax
jmp 0x429da2
mov dword [esp + 8], 6
mov dword [esp + 4], edi
mov dword [esp], str.x_gzip
call fcn.00410730
test eax, eax
jne 0x42a5ec
mov dword [esp + 8], 8
mov dword [esp + 4], edi
mov dword [esp], str.compress
call fcn.00410730
test eax, eax
je 0x42a6b4
mov dword [ebx + 0xd8], 3
jmp 0x42964d
mov eax, dword [esi + 0x80]
jmp 0x42a58c
mov dword [esp + 4], 0xa
mov dword [esp], edi
call sub.msvcrt.dll_strchr
test eax, eax
mov esi, eax
je 0x42a422
mov eax, 0xa
jmp 0x42a06d
mov dword [esp], eax
call dword [0x451010]
jmp 0x42964d
mov dword [esp + 8], 0xa
mov dword [esp + 4], edi
mov dword [esp], str.x_compress
call fcn.00410730
test eax, eax
jne 0x42a668
jmp 0x42964d