Function at 0x140100a60
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
sub rsp, 0x38
mov rbx, qword [rsp + 0x78]
lea rdx, str.WWW_Authenticate:
mov rcx, rbx
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.1400ef150
mov rdi, qword [rsp + 0x68]
test eax, eax
je 0x140100aad
mov esi, dword [rdi + 0x14c]
cmp esi, 0x191
je 0x140100ad4
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Proxy_authenticate:
mov rcx, rbx
call fcn.1400ef150
test eax, eax
je 0x140100b40
mov esi, dword [rdi + 0x14c]
cmp esi, 0x197
jne 0x140100b40
mov rcx, rbx
call fcn.1400e2290
mov rbp, rax
test rax, rax
jne 0x140100af0
lea eax, [rbp + 0x1b]
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rdx, qword [rsp + 0x60]
lea r8, str.CONNECT:_fwd_auth_header__s
mov r9, rbx
mov rcx, rdi
call fcn.1400d5db0
cmp esi, 0x197
mov r8, rbp
mov rcx, rdi
sete dl
call fcn.1400e3ad0
mov ebx, eax
mov rcx, rbp
mov rax, qword [fcn.140167c30]
call qword [case.0x1400cd6b1.0]
test ebx, ebx
je 0x140100d3e
mov eax, ebx
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Content_Length:
mov rcx, rbx
call fcn.1400ef150
test eax, eax
je 0x140100bac
mov r8d, dword [rdi + 0x14c]
lea eax, [r8 - 0xc8]
cmp eax, 0x64
jae 0x140100b86
lea rdx, str.Ignoring_Content_Length_in_CONNECT__03d_response
mov rcx, rdi
call fcn.1400d5d50
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov r9, qword [rsp + 0x70]
lea rcx, [rbx + 0xf]
xor edx, edx
add r9, 0xa0
lea r8d, [rdx + 0xa]
call fcn.1400f26a0
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
lea r9, str.close
mov qword [rsp + 0x20], 5
mov r8d, ntohs
lea rdx, str.Connection:
mov rcx, rbx
call fcn.1400e21b0
test al, al
jne 0x140100d32
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Transfer_Encoding:
mov rcx, rbx
call fcn.1400ef150
test eax, eax
je 0x140100c85
mov r8d, dword [rdi + 0x14c]
lea eax, [r8 - 0xc8]
cmp eax, 0x64
jae 0x140100c23
lea rdx, str.Ignoring_Transfer_Encoding_in_CONNECT__03d_response
mov rcx, rdi
call fcn.1400d5d50
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
lea r9, str.chunked
mov qword [rsp + 0x20], 7
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Transfer_Encoding:
mov rcx, rbx
call fcn.1400e21b0
test al, al
je 0x140100d3e
lea rdx, str.CONNECT_responded_chunked
mov rcx, rdi
call fcn.1400d5d50
mov rdx, qword [rsp + 0x70]
mov r8b, 1
mov rcx, rdi
mov byte [rdx + 0xac], 1
add rdx, 0x50
call fcn.140108880
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
lea r9, str.close
mov qword [rsp + 0x20], 5
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.Proxy_Connection:
mov rcx, rbx
call fcn.1400e21b0
test al, al
jne 0x140100d32
mov r8d, 7
lea rdx, str.HTTP_1.
mov rcx, rbx
call fcn.14017a4f0
test eax, eax
jne 0x140100d3e
movzx eax, byte [rbx + 7]
sub al, 0x30
cmp al, 1
ja 0x140100d3e
cmp byte [rbx + 8], 0x20
jne 0x140100d3e
movsx ecx, byte [rbx + 9]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x140100d3e
movsx edx, byte [rbx + 0xa]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140100d3e
movsx r8d, byte [rbx + 0xb]
lea eax, [r8 - 0x30]
cmp al, 9
ja 0x140100d3e
movzx eax, byte [rbx + 0xc]
sub al, 0x30
cmp al, 9
jbe 0x140100d3e
lea ecx, [rcx + rcx*4]
xor eax, eax
lea ecx, [rdx + rcx*2]
lea ecx, [rcx + rcx*4]
lea ecx, [rcx - 0xa68]
lea ecx, [r8 + rcx*2]
mov dword [rdi + 0x14c], ecx
mov dword [rdi + 0x128c], ecx
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rax, qword [rsp + 0x70]
mov byte [rax + 0xad], 1
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
pop rbp
pop rbx
ret