Function at 0x435aa0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov ecx, dword [ebp + 0x10]
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov eax, dword [esi + 0xac]
mov dword [esi + 0xb0], eax
push dword [ecx]
mov dword [ebp - 4], eax
push 0xa
push eax
call fcn.004bc5a0
mov ebx, dword [ebp + 0xc]
mov edi, eax
add esp, 0xc
mov dword [esi + 0xb4], edi
test edi, edi
je 0x4368c3
nop
mov eax, dword [ebp + 0x10]
sub edi, dword [ebp - 4]
inc edi
sub dword [eax], edi
mov eax, dword [esi + 0xb4]
inc eax
mov dword [esi + 0xac], eax
sub eax, dword [esi + 0xb0]
push eax
lea eax, [esi + 0x50]
push eax
push esi
call fcn.00436c30
add esp, 0xc
test eax, eax
jne 0x436911
cmp dword [esi + 0xa0], 0
mov eax, dword [esi + 0xa4]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0x624]
mov dword [esi + 0xb8], eax
jne 0x435b54
cmp dword [esi + 0xa8], 5
jbe 0x435b54
push dword [esi + 0x624]
push ebx
push esi
call fcn.00436b30
add esp, 0xc
test al, al
je 0x436918
mov edx, dword [esi + 0xb8]
mov al, byte [edx]
cmp al, 0xa
je 0x4365e8
cmp al, 0xd
je 0x4365ec
mov ecx, dword [esi + 0xa0]
lea eax, [ecx + 1]
mov dword [esi + 0xa0], eax
test ecx, ecx
jne 0x435e0f
mov eax, dword [ebx + 0x288]
mov eax, dword [eax + 0x3c]
test al, 3
je 0x435c79
lea eax, [esi + 0xc8]
push eax
lea edi, [ebx + 0x178]
push edi
lea eax, [ebp + 8]
push eax
push str._HTTP__d._d__d
push edx
call fcn.00417260
add esp, 0x14
mov dword [ebp - 4], eax
cmp eax, 1
jne 0x435bf1
cmp dword [ebp + 8], 2
jne 0x435bf1
lea eax, [esi + 0xc8]
push eax
push str._HTTP_2__d
push dword [esi + 0xb8]
call fcn.00417260
add esp, 0xc
cmp eax, 1
jne 0x435bee
mov dword [edi], 0
mov eax, 3
jmp 0x435bf1
mov eax, dword [ebp - 4]
cmp eax, 3
jne 0x435c2c
mov eax, dword [ebp + 8]
lea ecx, [eax + eax*4]
mov eax, dword [edi]
lea eax, [eax + ecx*2]
mov dword [edi], eax
cmp dword [esi + 0xd8], 2
jne 0x435cc7
cmp eax, 0x14
je 0x435cc7
push str.Lying_server__not_serving_HTTP_2_n
push esi
call fcn.0042f460
add esp, 8
jmp 0x435cc7
lea eax, [esi + 0xc8]
push eax
push str._HTTP__3d
push dword [esi + 0xb8]
call fcn.00417260
add esp, 0xc
mov dword [edi], 0xa
test eax, eax
jne 0x435cc7
push dword [esi + 0xb8]
push esi
call fcn.00436ab0
add esp, 8
test al, al
je 0x436908
mov dword [esi + 0xc8], 0xc8
mov dword [edi], 0xa
jmp 0x435cc7
test eax, 0x40000
je 0x436908
lea eax, [esi + 0xc8]
push eax
lea edi, [ebx + 0x17c]
push edi
lea eax, [ebp - 8]
push eax
push str._RTSP__d._d__3d
push edx
call fcn.00417260
add esp, 0x14
cmp eax, 3
jne 0x436908
mov eax, dword [ebp - 8]
mov dword [ebx + 0x178], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
lea edi, [ebx + 0x178]
mov eax, dword [esi + 0xc8]
mov dword [esi + 0x47b8], eax
mov eax, dword [edi]
mov dword [esi + 0x47c0], eax
mov eax, dword [esi + 0x4738]
test eax, eax
je 0x435ce9
cmp eax, dword [edi]
jle 0x435cf1
mov eax, dword [edi]
mov dword [esi + 0x4738], eax
cmp byte [esi + 0x338], 0
je 0x435d55
mov ecx, dword [esi + 0xc8]
cmp ecx, 0x190
jl 0x435d55
cmp ecx, 0x191
jne 0x435d19
cmp byte [ebx + 0x254], 0
jne 0x435d55
cmp ecx, 0x197
jne 0x435d2a
cmp byte [ebx + 0x255], 0
jne 0x435d55
mov eax, dword [esi + 0x4750]
or eax, dword [esi + 0x4754]
je 0x43694f
cmp dword [esi + 0x248], 1
jne 0x43694f
cmp ecx, 0x1a0
jne 0x43694f
mov eax, dword [edi]
cmp eax, 0xa
jne 0x435d74
push str.HTTP_1.0__assume_close_after_body_n
push esi
call fcn.0042f460
push 1
push ebx
call fcn.0042fce0
add esp, 0x10
jmp 0x435dca
cmp eax, 0x14
je 0x435dbe
cmp dword [esi + 0xd8], 1
jne 0x435d8b
cmp dword [esi + 0xc8], 0x65
je 0x435dbe
cmp eax, 0xb
jl 0x435dca
cmp byte [ebx + 0x24d], 0
jne 0x435dca
cmp dword [ebx + 0x4fc], 0
je 0x435dca
push ebx
push esi
call fcn.0043a9d0
add esp, 8
test al, al
jne 0x435dca
mov eax, dword [ebx + 0x4fc]
mov dword [eax], 1
jmp 0x435dca
mov eax, dword [ebx + 0x4fc]
mov dword [eax], 2
mov eax, dword [esi + 0xc8]
sub eax, 0xcc
je 0x435ddc
sub eax, 0x64
jne 0x435e0f
cmp dword [esi + 0x23c], 0
je 0x435dec
mov byte [esi + 0x47c8], 1
mov dword [esi + 0x50], 0
mov dword [esi + 0x54], 0
mov dword [esi + 0x60], 0
mov dword [esi + 0x64], 0
mov byte [esi + 0xfe], 1
cmp byte [esi + 0xfe], 0
jne 0x435ece
cmp byte [esi + 0x35f], 0
jne 0x435ece
push 0xf
push dword [esi + 0xb8]
push str.Content_Length:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x435ece
mov eax, dword [esi + 0xb8]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.004ccd05
mov ecx, dword [esi + 0x318]
mov edi, eax
mov eax, edx
add esp, 0xc
mov edx, dword [esi + 0x31c]
or ecx, edx
mov dword [ebp - 4], eax
je 0x435e89
cmp eax, edx
jg 0x436964
jl 0x435e89
cmp edi, dword [esi + 0x318]
ja 0x436964
test eax, eax
jl 0x435eaf
jg 0x435e93
test edi, edi
jb 0x435eaf
push eax
push edi
push esi
mov dword [esi + 0x50], edi
mov dword [esi + 0x54], eax
mov dword [esi + 0x60], edi
mov dword [esi + 0x64], eax
call fcn.00439560
add esp, 0xc
jmp 0x436578
push 2
push ebx
call fcn.0042fce0
push dword [ebp - 4]
push edi
push str.Negative_content_length:__I64d__closing_after_transfer_n
push esi
call fcn.0042f460
add esp, 0x18
jmp 0x436578
push 0xd
push dword [esi + 0xb8]
push str.Content_Type:
call fcn.0043aca0
mov ecx, dword [esi + 0xb8]
add esp, 0xc
test eax, eax
je 0x435f2e
push ecx
call fcn.00435560
mov edi, eax
add esp, 4
test edi, edi
je 0x43697e
cmp byte [edi], 0
jne 0x435f14
push edi
call dword [0x66eaac]
add esp, 4
jmp 0x436578
push dword [esi + 0x47e0]
call dword [0x66eaac]
add esp, 4
mov dword [esi + 0x47e0], edi
jmp 0x436578
push 7
push ecx
push str.Server:
call fcn.0043aca0
mov ecx, dword [ebx + 0x178]
add esp, 0xc
test eax, eax
je 0x435f99
cmp ecx, 0x14
jge 0x436578
push dword [esi + 0xb8]
call fcn.00435560
mov edi, eax
add esp, 4
mov eax, dword [ebx + 0x4fc]
test eax, eax
je 0x435f8a
cmp dword [eax], 1
jne 0x435f8a
push edi
push esi
call fcn.0043a7a0
add esp, 8
test al, al
je 0x435f8a
mov eax, dword [ebx + 0x4fc]
mov dword [eax], 0xffffffff
push edi
call dword [0x66eaac]
add esp, 4
jmp 0x436578
cmp ecx, 0xa
jne 0x435fde
cmp byte [ebx + 0x252], 0
je 0x435fde
push str.keep_alive
push str.Proxy_Connection:
push dword [esi + 0xb8]
call fcn.004354a0
add esp, 0xc
test al, al
je 0x435fde
push 0
push ebx
call fcn.0042fce0
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push esi
call fcn.0042f460
add esp, 0x10
jmp 0x436578
cmp dword [ebx + 0x178], 0xb
jne 0x436027
cmp byte [ebx + 0x252], 0
je 0x436027
push str.close
push str.Proxy_Connection:
push dword [esi + 0xb8]
call fcn.004354a0
add esp, 0xc
test al, al
je 0x436027
push 1
push ebx
call fcn.0042fce0
push str.HTTP_1.1_proxy_connection_set_close__n
push esi
call fcn.0042f460
add esp, 0x10
jmp 0x436578
cmp dword [ebx + 0x178], 0xa
jne 0x436067
push str.keep_alive
push str.Connection:
push dword [esi + 0xb8]
call fcn.004354a0
add esp, 0xc
test al, al
je 0x436067
push 0
push ebx
call fcn.0042fce0
push str.HTTP_1.0_connection_set_to_keep_alive__n
push esi
call fcn.0042f460
add esp, 0x10
jmp 0x436578
push str.close
push str.Connection:
push dword [esi + 0xb8]
call fcn.004354a0
add esp, 0xc
test al, al
je 0x436093
push 2
push ebx
call fcn.0042fce0
add esp, 8
jmp 0x436578
push 0x12
push dword [esi + 0xb8]
push str.Transfer_Encoding:
call fcn.0043aca0
mov ecx, dword [esi + 0xb8]
add esp, 0xc
test eax, eax
je 0x4361c3
lea edi, [ecx + 0x12]
nop dword [eax]
mov al, byte [edi]
test al, al
je 0x4360e3
movzx eax, al
push eax
call fcn.004c0c86
add esp, 4
test eax, eax
jne 0x4360db
cmp byte [edi], 0x2c
jne 0x4360e3
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4360c6
push 7
push edi
push str.chunked
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x43610a
push ebx
mov byte [esi + 0x110], 1
call fcn.0044ef30
add esp, 4
add edi, 7
cmp dword [esi + 0xdc], 0
jne 0x436578
push 8
push edi
push str.identity
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436141
mov eax, 8
mov dword [esi + 0xdc], 0
add edi, eax
jmp 0x4360c0
push 7
push edi
push str.deflate
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x43616b
mov eax, 7
mov dword [esi + 0xdc], 1
add edi, eax
jmp 0x4360c0
push 4
push edi
push str.gzip
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436195
mov eax, 4
mov dword [esi + 0xdc], 2
add edi, eax
jmp 0x4360c0
push 6
push edi
push str.x_gzip
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436578
mov eax, 6
mov dword [esi + 0xdc], 2
add edi, eax
jmp 0x4360c0
push 0x11
push ecx
push str.Content_Encoding:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436290
cmp dword [esi + 0x39c], 0
je 0x436290
mov edi, dword [esi + 0xb8]
add edi, 0x11
mov al, byte [edi]
test al, al
je 0x43620f
movzx eax, al
push eax
call fcn.004c0c86
add esp, 4
test eax, eax
je 0x43620f
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4361f7
push 8
push edi
push str.identity
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436232
mov dword [esi + 0xdc], 0
jmp 0x436578
push 7
push edi
push str.deflate
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436255
mov dword [esi + 0xdc], 1
jmp 0x436578
push 4
push edi
push str.gzip
call fcn.0043aca0
add esp, 0xc
test eax, eax
jne 0x436281
push 6
push edi
push str.x_gzip
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436578
mov dword [esi + 0xdc], 2
jmp 0x436578
push 0xe
push dword [esi + 0xb8]
push str.Content_Range:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436349
mov edi, dword [esi + 0xb8]
add edi, 0xe
mov al, byte [edi]
test al, al
je 0x4362dd
nop dword [eax]
movzx eax, al
push eax
call fcn.004c0bce
add esp, 4
test eax, eax
jne 0x4362dd
cmp byte [edi], 0x2a
je 0x4362dd
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4362c0
movzx eax, byte [edi]
push eax
call fcn.004c0bce
add esp, 4
test eax, eax
je 0x436330
push 0xa
push 0
push edi
call fcn.004ccd05
mov dword [esi + 0xc0], eax
add esp, 0xc
mov dword [esi + 0xc4], edx
mov eax, dword [esi + 0x4750]
cmp eax, dword [esi + 0xc0]
jne 0x436578
cmp dword [esi + 0x4754], edx
jne 0x436578
mov byte [esi + 0xbc], 1
jmp 0x436578
mov dword [esi + 0x4750], 0
mov dword [esi + 0x4754], 0
jmp 0x436578
cmp dword [esi + 0x4d8], 0
je 0x4363b7
push 0xb
push dword [esi + 0xb8]
push str.Set_Cookie:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x4363b7
push 2
push 2
push esi
call fcn.0043b4a0
mov eax, dword [ebx + 0x2b8]
add esp, 0xc
test eax, eax
jne 0x436388
mov eax, dword [ebx + 0x98]
push dword [esi + 0x4744]
push eax
mov eax, dword [esi + 0xb8]
add eax, 0xb
push eax
push 1
push dword [esi + 0x4d8]
push esi
call fcn.00424500
push 2
push esi
call fcn.0043b4e0
add esp, 0x20
jmp 0x436578
push 0xe
push dword [esi + 0xb8]
push str.Last_Modified:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436429
cmp dword [esi + 0x23c], 0
jne 0x4363e2
cmp byte [esi + 0x331], 0
je 0x436429
push 0
call fcn.004c9f95
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esi + 0xb8]
add eax, 0xe
mov dword [ebp - 0xc], edx
push eax
call fcn.0043adf0
add esp, 0xc
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], edx
cmp byte [esi + 0x331], 0
je 0x436578
mov dword [esi + 0x47c4], eax
jmp 0x436578
push 0x11
push dword [esi + 0xb8]
push str.WWW_Authenticate:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436450
mov edi, dword [esi + 0xc8]
cmp edi, 0x191
je 0x436477
push 0x13
push dword [esi + 0xb8]
push str.Proxy_authenticate:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x4364c3
mov edi, dword [esi + 0xc8]
cmp edi, 0x197
jne 0x4364c3
push dword [esi + 0xb8]
call fcn.00435560
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x43697e
cmp edi, 0x197
push eax
sete cl
movzx ecx, cl
push ecx
push ebx
call fcn.00435800
push dword [ebp - 4]
mov edi, eax
call dword [0x66eaac]
add esp, 0x10
test edi, edi
je 0x436578
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0xc8]
sub eax, 0x12c
cmp eax, 0x63
ja 0x436552
push 9
push dword [esi + 0xb8]
push str.Location:
call fcn.0043aca0
add esp, 0xc
test eax, eax
je 0x436552
cmp dword [esi + 0x100], 0
jne 0x436552
push dword [esi + 0xb8]
call fcn.00435560
add esp, 4
test eax, eax
je 0x43697e
cmp byte [eax], 0
jne 0x436520
push eax
call dword [0x66eaac]
add esp, 4
jmp 0x436578
cmp byte [esi + 0x33a], 0
mov dword [esi + 0x100], eax
je 0x436578
push eax
call dword [0x66eab4]
add esp, 4
mov dword [esi + 0x104], eax
test eax, eax
je 0x43697e
push ebx
call fcn.00436e00
add esp, 4
jmp 0x436570
mov eax, dword [ebx + 0x288]
test dword [eax + 0x3c], 0x40000
je 0x436578
push dword [esi + 0xb8]
push ebx
call fcn.00446040
add esp, 8
test eax, eax
jne 0x436911
xor eax, eax
cmp byte [esi + 0x33d], al
setne al
add eax, 2
cmp byte [esi + 0x348], 0
mov dword [ebp - 4], eax
je 0x4365ad
push ebx
push dword [esi + 0xa8]
push dword [esi + 0xb8]
push 1
push esi
call fcn.0042f2d0
mov eax, dword [ebp - 4]
add esp, 0x14
push dword [esi + 0xa8]
push dword [esi + 0xb8]
push eax
push ebx
call fcn.0042f2a0
add esp, 0x10
test eax, eax
jne 0x436911
mov eax, dword [esi + 0xa8]
add dword [esi + 0x47cc], eax
mov eax, dword [esi + 0xa8]
add dword [esi + 0x80], eax
jmp 0x436879
cmp al, 0xd
jne 0x4365f5
inc edx
mov dword [esi + 0xb8], edx
mov al, byte [edx]
cmp al, 0xa
jne 0x436602
lea eax, [edx + 1]
mov dword [esi + 0xb8], eax
mov ecx, dword [esi + 0xc8]
lea eax, [ecx - 0x64]
cmp eax, 0x63
ja 0x436676
sub ecx, 0x64
je 0x436649
sub ecx, 1
je 0x436630
mov byte [esi + 0x98], 1
mov dword [esi + 0xa0], 0
jmp 0x4366d1
cmp dword [esi + 0xd8], 1
je 0x43698a
mov byte [esi + 0x98], 0
jmp 0x4366d1
cmp dword [esi + 0xd4], 0
mov byte [esi + 0x98], 1
mov dword [esi + 0xa0], 0
jle 0x4366d1
or dword [esi + 0xf8], 2
mov dword [esi + 0xd4], 0
jmp 0x4366d1
mov eax, dword [esi + 0x50]
and eax, dword [esi + 0x54]
mov byte [esi + 0x98], 0
cmp eax, 0xffffffff
jne 0x4366d1
cmp byte [esi + 0x110], 0
jne 0x4366d1
cmp byte [ebx + 0x24d], 0
jne 0x4366da
cmp dword [ebx + 0x178], 0xb
jne 0x4366d1
mov eax, dword [ebx + 0x288]
test dword [eax + 0x3c], 0x40000
jne 0x4366d1
cmp dword [esi + 0x248], 5
je 0x4366d1
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push esi
call fcn.0042f460
push 2
push ebx
call fcn.0042fce0
add esp, 0x10
cmp byte [ebx + 0x24d], 0
je 0x436717
mov eax, dword [esi + 0xc8]
cmp eax, 0x191
jne 0x4366f2
cmp dword [ebx + 0x2fc], 2
je 0x436702
jmp 0x436717
cmp eax, 0x197
jne 0x436717
cmp dword [ebx + 0x314], 2
jne 0x436717
push str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
push esi
call fcn.0042f460
add esp, 8
mov byte [esi + 0x46f4], 1
push ebx
call fcn.00436fd0
add esp, 4
test eax, eax
jne 0x436a90
mov eax, dword [esi + 0x624]
mov edi, dword [esi + 0xb8]
sub edi, eax
push edi
push eax
xor eax, eax
mov dword [ebp - 4], edi
cmp byte [esi + 0x33d], al
setne al
add eax, 2
push eax
push ebx
call fcn.0042f2a0
add esp, 0x10
test eax, eax
jne 0x436911
add dword [esi + 0x80], edi
xor edx, edx
add dword [esi + 0x47cc], edi
mov eax, dword [esi + 0xc8]
mov ecx, dword [esi + 0x80]
sub eax, 0x64
cmp eax, 0x63
push ebx
cmova ecx, edx
mov dword [esi + 0x84], ecx
call fcn.00435630
add esp, 4
test eax, eax
jne 0x436911
cmp dword [esi + 0xc8], 0x12c
jl 0x43686c
cmp byte [ebx + 0x25e], al
jne 0x43684e
cmp byte [ebx + 0x24d], al
jne 0x43684e
cmp byte [ebx + 0x25f], al
jne 0x436857
mov eax, dword [esi + 0x248]
add eax, 0xfffffffe
cmp eax, 2
ja 0x43684e
cmp byte [esi + 0xfc], 0
jne 0x43684e
cmp byte [esi + 0x339], 0
je 0x436817
push str.HTTP_error_before_end_of_send__keep_sending_n
push esi
call fcn.0042f460
add esp, 8
cmp dword [esi + 0xd4], 0
jle 0x43684e
or dword [esi + 0xf8], 2
mov dword [esi + 0xd4], 0
jmp 0x43684e
push str.HTTP_error_before_end_of_send__stop_sending_n
push esi
call fcn.0042f460
push 2
push ebx
call fcn.0042fce0
and dword [esi + 0xf8], 0xfffffffd
add esp, 0x10
mov byte [esi + 0xfc], 1
cmp byte [esi + 0x473c], 0
je 0x43684e
mov dword [esi + 0xd4], 3
cmp byte [ebx + 0x25f], 0
je 0x43686c
push str.Keep_sending_data_to_get_tossed_away__n
push esi
call fcn.0042f460
add esp, 8
or dword [esi + 0xf8], 2
cmp byte [esi + 0x98], 0
je 0x4369bf
mov eax, dword [esi + 0x624]
mov dword [esi + 0xa4], eax
mov dword [esi + 0xa8], 0
mov eax, dword [esi + 0xac]
mov dword [ebp - 4], eax
cmp byte [eax], 0
je 0x43690f
mov ecx, dword [ebp + 0x10]
mov dword [esi + 0xb0], eax
push dword [ecx]
push 0xa
push eax
call fcn.004bc5a0
mov edi, eax
add esp, 0xc
mov dword [esi + 0xb4], edi
test edi, edi
jne 0x435ae0
mov eax, dword [ebp + 0x10]
push dword [eax]
lea eax, [esi + 0x50]
push eax
push esi
call fcn.00436c30
add esp, 0xc
test eax, eax
jne 0x436911
cmp dword [esi + 0xa0], eax
jne 0x43690f
cmp dword [esi + 0xa8], 5
jbe 0x43690f
push dword [esi + 0x624]
push ebx
push esi
call fcn.00436b30
add esp, 0xc
test al, al
jne 0x43690f
mov dword [esi + 0x9c], 2
mov byte [esi + 0x98], 0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov byte [esi + 0x98], 0
cmp dword [eax], 0
je 0x43693a
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.00437200
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.0042f3b0
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
push str.Received_101_n
push esi
call fcn.0042f460
add esp, 8
mov dword [esi + 0xd8], 2
mov byte [esi + 0x98], 1
mov eax, 1
mov dword [esi + 0xa0], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x340], 0
mov edi, dword [ebp + 0x14]
jne 0x436a19
mov eax, dword [ebx + 0x288]
test dword [eax + 0x3c], 0x40000
lea eax, [esi + 0x50]
je 0x4369f3
cmp dword [esi + 0x46c], 2
jne 0x4369f3
cmp dword [eax + 4], 0xffffffff
jl 0x436a1c
jg 0x4369f3
cmp dword [eax], 0xffffffff
jbe 0x436a1c
cmp byte [esi + 0x110], 0
je 0x436a1f
mov dword [eax], 0xffffffff
mov dword [eax + 4], 0xffffffff
mov dword [esi + 0x60], 0xffffffff
mov dword [esi + 0x64], 0xffffffff
jmp 0x436a1f
lea eax, [esi + 0x50]
mov byte [edi], 1
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp ecx, 0xffffffff
jne 0x436a35
cmp eax, ecx
jne 0x436a35
mov ecx, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
jmp 0x436a4c
push eax
push ecx
push esi
call fcn.00439560
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 0x436a59
test eax, eax
jne 0x436a59
mov byte [edi], 1
jmp 0x436a5e
cmp byte [edi], 0
je 0x436a65
and dword [esi + 0xf8], 0xfffffffe
cmp byte [esi + 0x348], 0
je 0x43690f
push ebx
push dword [ebp - 4]
push dword [esi + 0xb0]
push 1
push esi
call fcn.0042f2d0
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.0042f3b0
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret