Function at 0x1400b75a0
Capabilities:
Check http status code

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov rax, qword [0x14013aa80]
xor rax, rsp
mov qword [rsp + 0x48], rax
cmp byte [rcx + 0x1ce], 0
jne 0x1400b75d8
cmp byte [rsi + 0xa3e], 0
je 0x1400b7685
lea rdx, str.Content_Type:
mov r8d, reloc.WS2_32.dll_listen
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b762a
mov rcx, rdi
call fcn.1400b44b0
test rax, rax
je 0x1400b7be4
mov rdi, rax
cmp byte [rax], 0
mov rax, qword [0x140136438]
je 0x1400b76e4
mov rcx, qword [rsi + 0x1300]
call rax
mov qword [rsi + 0x1300], rdi
jmp 0x1400b7b5b
movzx eax, byte [rbx + 0x615]
cmp al, 0xa
jne 0x1400b76f5
cmp byte [rbx + 0x2c8], 0
je 0x1400b7750
mov qword [rsp + 0x20], 0xa
lea rdx, str.Proxy_Connection:
lea r9, str.keep_alive
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rdi
call fcn.1400b5770
test al, al
je 0x1400b76ee
mov rcx, rbx
xor edx, edx
call fcn.14008e8f0
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive
jmp 0x1400b778a
lea rdx, str.Content_Length:
mov r8d, reloc.WS2_32.dll_ntohs
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b75d8
add rdi, 0xf
lea r9, [rsp + 0x40]
mov rcx, rdi
xor edx, edx
mov r8d, 0xa
call fcn.1400be070
cmp eax, 1
je 0x1400b78bc
test eax, eax
jne 0x1400b78d8
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0xf0], rax
mov qword [rsi + 0xf8], rax
jmp 0x1400b7b5b
mov rcx, rdi
call rax
jmp 0x1400b7b5b
movzx eax, byte [rbx + 0x615]
cmp al, 0xb
jne 0x1400b774c
cmp byte [rbx + 0x2c8], 0
je 0x1400b7797
mov qword [rsp + 0x20], 5
lea rdx, str.Proxy_Connection:
lea r9, [0x14011d039]
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rdi
call fcn.1400b5770
test al, al
je 0x1400b7745
mov rcx, rbx
mov edx, 1
call fcn.14008e8f0
lea rdx, str.HTTP_1.1_proxy_connection_set_close
jmp 0x1400b778a
movzx eax, byte [rbx + 0x615]
cmp al, 0xa
jne 0x1400b7797
mov qword [rsp + 0x20], 0xa
lea rdx, [0x14011fe19]
lea r9, str.keep_alive
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, rdi
call fcn.1400b5770
test al, al
je 0x1400b7797
mov rcx, rbx
xor edx, edx
call fcn.14008e8f0
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive
mov rcx, rsi
call fcn.1400791f0
jmp 0x1400b7b5b
mov qword [rsp + 0x20], 5
lea rdx, [0x14011fe19]
lea r9, [0x14011d039]
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, rdi
call fcn.1400b5770
test al, al
je 0x1400b77d2
mov rcx, rbx
mov edx, 2
call fcn.14008e8f0
jmp 0x1400b7b5b
cmp byte [rsi + 0x1ce], 0
je 0x1400b784d
lea rdx, str.Retry_After:
mov r8d, reloc.WS2_32.dll_inet_ntoa
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b78f1
mov qword [rsp + 0x40], 0
add rdi, 0xc
lea r9, [rsp + 0x40]
mov rcx, rdi
xor edx, edx
mov r8d, 0xa
call fcn.1400be070
mov rbx, qword [rsp + 0x40]
test rbx, rbx
jne 0x1400b7b54
mov rcx, rdi
call fcn.1400bdd30
cmp rax, 0xffffffffffffffff
je 0x1400b7b4f
mov rbx, rax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
sub rbx, rax
jmp 0x1400b7b54
lea rdx, str.Transfer_Encoding:
mov r8d, reloc.WS2_32.dll_select
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7a2e
add rdi, 0x12
mov rcx, rsi
mov rdx, rdi
mov r8d, 1
call fcn.140091310
mov edi, eax
test eax, eax
jne 0x1400b7be9
cmp byte [rsi + 0x1cf], 0
jne 0x1400b7b5b
cmp byte [rsi + 0xa32], 0
je 0x1400b7b5b
mov rcx, rbx
mov edx, 1
call fcn.14008e8f0
mov byte [rsi + 0x1d0], 1
jmp 0x1400b7b5b
cmp qword [rsi + 0x6e0], 0
je 0x1400b7a87
mov edi, 0x3f
lea rdx, str.Maximum_file_size_exceeded
jmp 0x1400b78e4
mov edi, 8
lea rdx, str.Invalid_Content_Length:_value
mov rcx, rsi
call fcn.140079120
jmp 0x1400b7be9
cmp byte [rsi + 0x1ce], 0
je 0x1400b7aa0
cmp qword [rsi + 0xa58], 0
je 0x1400b79ed
cmp byte [rsi + 0x12b9], 0
je 0x1400b79ed
lea rdx, str.Set_Cookie:
mov r8d, reloc.WS2_32.dll_inet_addr
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b79ed
mov r14, qword [rsi + 0x1270]
test r14, r14
jne 0x1400b7946
mov r14, qword [rbx + 0x70]
mov rax, qword [rbx + 0x2e8]
mov bl, 1
test dword [rax + 0x84], 0x80000002
jne 0x1400b7995
lea rcx, [0x140119b1a]
mov rdx, r14
call fcn.140090ff0
test eax, eax
jne 0x1400b7995
lea rdx, str.127.0.0.1
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400b7995
lea rdx, [0x14012085b]
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete bl
mov rcx, rsi
mov edx, 2
mov r8d, 2
call fcn.140090f50
mov rax, qword [rsi + 0x1158]
add rdi, 0xb
mov rdx, qword [rsi + 0xa58]
mov byte [rsp + 0x38], bl
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.14008ab30
mov rcx, rsi
mov edx, 2
call fcn.140090f90
jmp 0x1400b7b5b
cmp byte [rsi + 0x1ce], 0
je 0x1400b7c03
lea rdx, str.WWW_Authenticate:
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7af1
cmp dword [rsi + 0x150], 0x191
jne 0x1400b7af1
xor ebp, ebp
jmp 0x1400b7b19
cmp byte [rsi + 0x1ce], 0
jne 0x1400b77db
lea rdx, str.Content_Encoding:
mov r8d, reloc.WS2_32.dll_recvfrom
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b77db
cmp qword [rsi + 0x738], 0
je 0x1400b77db
add rdi, 0x11
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140091310
mov edi, eax
test eax, eax
jne 0x1400b7be9
jmp 0x1400b7b5b
mov rcx, rbx
mov edx, 2
call fcn.14008e8f0
lea rdx, str.Overflow_Content_Length:_value
jmp 0x1400b778a
lea rdx, str.Content_Range:
mov r8d, select
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b78fe
movzx eax, byte [rdi + 0xe]
test al, al
je 0x1400b7ae4
add rdi, 0xe
lea ecx, [rax - 0x30]
cmp cl, 0xa
jb 0x1400b7d25
cmp al, 0x2a
je 0x1400b7ae4
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x1400b7ac9
mov qword [rsi + 0x1100], 0
jmp 0x1400b7b5b
lea rdx, str.Proxy_authenticate:
mov r8d, reloc.WS2_32.dll_send
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7b62
mov bpl, 1
cmp dword [rsi + 0x150], 0x197
jne 0x1400b7b62
mov rcx, rdi
call fcn.1400b44b0
test rax, rax
je 0x1400b7be4
mov rbx, rax
mov rcx, rsi
mov edx, ebp
mov r8, rax
call fcn.1400b5050
mov edi, eax
mov rcx, rbx
call qword [0x140136438]
test edi, edi
jne 0x1400b7be9
jmp 0x1400b7b5b
mov rbx, qword [rsp + 0x40]
mov qword [rsi + 0x1310], rbx
xor edi, edi
jmp 0x1400b7be9
lea rdx, str.Persistent_Auth:
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7c62
cmp dword [rsi + 0xd6c], 4
jne 0x1400b7b5b
mov rcx, rdi
call fcn.1400b44b0
test rax, rax
je 0x1400b7be4
mov rdi, rax
lea rdx, str.false
mov r8d, 5
mov rcx, rax
call fcn.140091060
xor r8d, r8d
test eax, eax
setne r8b
setne byte [rbx + 0x528]
mov byte [rbx + 0x529], 1
lea rdx, str.Negotiate:_noauthpersist_____d__header_part:__s
mov rcx, rsi
mov r9, rdi
call fcn.1400791f0
mov rcx, rdi
call qword [0x140136438]
jmp 0x1400b7b5b
mov edi, 0x1b
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.1400d2000
mov eax, edi
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rdx, str.Last_Modified:
mov r8d, select
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b79fa
cmp byte [rsi + 0x520], 0
jne 0x1400b7c36
cmp byte [rsi + 0xa29], 0
je 0x1400b79fa
add rdi, 0xe
mov rcx, rdi
call fcn.1400bdd30
mov qword [rsi + 0x178], rax
cmp byte [rsi + 0xa29], 0
je 0x1400b7b5b
mov qword [rsi + 0x12d8], rax
jmp 0x1400b7b5b
mov eax, 0xfffffed4
add eax, dword [rsi + 0x150]
cmp eax, 0x63
ja 0x1400b7c99
lea rdx, str.Location:
mov r8d, 9
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7c99
cmp qword [rsi + 0x188], 0
je 0x1400b7de5
cmp qword [rsi + 0xa60], 0
je 0x1400b7cd0
lea rdx, str.Strict_Transport_Security:
mov r8d, 0x1a
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7cd0
mov rax, qword [rbx + 0x2e8]
test byte [rax + 0x8c], 1
jne 0x1400b7d64
cmp qword [rsi + 0xa68], 0
je 0x1400b7d07
lea rdx, str.Alt_Svc:
mov r8d, 8
mov rcx, rdi
call fcn.140091060
test eax, eax
je 0x1400b7d07
mov rax, qword [rbx + 0x2e8]
test byte [rax + 0x8c], 1
jne 0x1400b7d8f
mov rax, qword [rbx + 0x2e8]
mov edi, 4
test byte [rax + 0x86], 4
je 0x1400b7b5b
jmp 0x1400b7be9
lea r9, [rsi + 0x148]
mov rcx, rdi
xor edx, edx
mov r8d, 0xa
call fcn.1400be070
test eax, eax
jne 0x1400b7b5b
mov rax, qword [rsi + 0x1100]
cmp rax, qword [rsi + 0x148]
jne 0x1400b7b5b
mov byte [rsi + 0x1cb], 1
jmp 0x1400b7b5b
add rdi, 0x1a
mov rdx, qword [rbx + 0x70]
mov rcx, qword [rsi + 0xa60]
mov r8, rdi
call fcn.140089c40
test eax, eax
je 0x1400b7b5b
lea rdx, str.Illegal_STS_header_skipped
jmp 0x1400b778a
movzx eax, byte [rbx + 0x615]
xor ecx, ecx
cmp al, 0x14
sete cl
cmp al, 0x1e
lea eax, [rcx*8 + 8]
mov ebp, 0x20
cmovne ebp, eax
mov ecx, dword [rbx + 0x600]
call fcn.140088530
mov rcx, qword [rbx + 0x70]
add rdi, 8
mov rdx, qword [rsi + 0xa68]
mov word [rsp + 0x28], ax
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov r8, rdi
mov r9d, ebp
call fcn.1400890c0
jmp 0x1400b7a78
mov rcx, rdi
call fcn.1400b44b0
mov edi, 0x1b
test rax, rax
je 0x1400b7be9
cmp byte [rax], 0
je 0x1400b7e44
mov qword [rsi + 0x188], rax
cmp byte [rsi + 0xa31], 0
je 0x1400b7b5b
mov rcx, rax
call qword [case.0x14008c265.1]
mov qword [rsi + 0x190], rax
test rax, rax
je 0x1400b7be9
mov rcx, rsi
mov rdx, rbx
call fcn.1400b4980
mov byte [rsi + 0x12ad], 1
jmp 0x1400b7b5b
mov rcx, rax
call qword [0x140136438]
jmp 0x1400b7b5b