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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
mov qword [rsp + 0x60], r9
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov rax, qword [0x1402b3040]
xor rax, rsp
mov qword [rsp + 0xa8], rax
lea rax, [rcx + 0xe8]
mov qword [rsp + 0x50], rax
mov rax, qword [r8]
mov qword [rsp + 0x80], rax
mov rbp, qword [rcx + 0x150]
lea r15, [rcx + 0x178]
lea r12, [rdx + 0x488]
lea rax, [rdx + 0x48c]
mov qword [rsp + 0x68], rax
lea rax, [rcx + 0x170]
mov qword [rsp + 0x70], rax
lea rax, [rcx + 0x1278]
mov qword [rsp + 0x58], rax
xorps xmm6, xmm6
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x48], r12
jmp 0x1400d494e
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x1400d4720
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rdx, qword [rsi + 0x1278]
test rdx, rdx
je 0x1400d4720
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400d468b
mov rdx, qword [rdx + 0x10]
jmp 0x1400d4673
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400c7ea0
jmp 0x1400d4720
cmp dword [rsi + 0x194], 1
je 0x1400d583f
mov byte [rsi + 0x658], 0
jmp 0x1400d4720
cmp byte [rsi + 0x65d], 0
jne 0x1400d4720
cmp byte [rdi + 0x654], 0
jne 0x1400d4720
cmp dword [r12], 0xb
jne 0x1400d4720
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400d4720
cmp dword [rsi + 0xa08], 6
je 0x1400d4720
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1400b0c10
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4720
cmp byte [rdi + 0x654], 0
jne 0x1400d4720
jmp 0x1400d5a4d
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1400d46b3
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x1400d476d
mov ecx, dword [r15]
cmp ecx, 0x197
je 0x1400d4748
cmp ecx, 0x191
jne 0x1400d476d
cmp dword [rdi + 0x7c0], 2
jne 0x1400d476d
jmp 0x1400d4751
cmp dword [rdi + 0x7c4], 2
jne 0x1400d476d
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b0c10
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1400d47ae
mov eax, dword [r15]
cmp eax, 0x197
je 0x1400d478f
cmp eax, 0x191
jne 0x1400d47ae
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x1400d4798
jmp 0x1400d47b4
cmp dword [rdi + 0x8bc], 1
jne 0x1400d47ae
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b0c10
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1400d47cc
cmp dword [r15], 0x191
je 0x1400d47cc
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1400d47e8
cmp dword [r15], 0x197
je 0x1400d47e8
mov dword [rdi + 0x8bc], 4
mov rax, qword [rdi]
mov ecx, dword [rax + 0x178]
cmp ecx, 0x190
setge dl
and dl, byte [rax + 0xf14]
cmp dl, 1
jne 0x1400d4850
cmp ecx, 0x197
je 0x1400d483e
cmp ecx, 0x191
jne 0x1400d481e
cmp byte [rdi + 0x65c], 0
jne 0x1400d4847
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.1400b0f10
mov ebp, Ordinal_26
jmp 0x1400d5735
cmp byte [rdi + 0x65d], 1
jne 0x1400d481e
cmp byte [rax + 0x1599], 0
jne 0x1400d481e
movzx edx, byte [rsi + 0xf19]
or edx, 2
mov rbx, qword [rsi + 0x168]
mov r8, qword [rsi + 0x1118]
sub rbx, r8
mov rcx, rdi
mov r9, rbx
call fcn.1400b1660
test eax, eax
jne 0x1400d5717
movsxd rax, ebx
add qword [rsi + 0x1610], rax
add rax, qword [rsi + 0x108]
mov qword [rsi + 0x108], rax
mov ecx, dword [rsi + 0x178]
add ecx, 0xffffff9c
cmp ecx, 0x64
mov ecx, 0
cmovae rax, rcx
mov qword [rsi + 0x110], rax
mov rcx, rdi
call fcn.1400d29e0
test eax, eax
jne 0x1400d5717
cmp dword [r15], 0x12c
jl 0x1400d4917
cmp byte [rdi + 0x664], 0
jne 0x1400d48f8
cmp byte [rdi + 0x654], 0
jne 0x1400d48f8
cmp byte [rdi + 0x665], 0
jne 0x1400d48f8
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
jbe 0x1400d58ff
cmp byte [rdi + 0x665], 1
jne 0x1400d4917
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1400b0c10
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x1400d552b
mov rax, qword [rsi + 0x1118]
mov qword [rsi + 0x140], rax
mov qword [rsi + 0x148], 0
mov rbp, qword [rsi + 0x150]
cmp byte [rbp], 0
je 0x1400d5702
mov qword [rsi + 0x158], rbp
mov r8, qword [r14]
mov rcx, rbp
mov edx, 0xa
call fcn.1401cd610
mov qword [rsi + 0x160], rax
test rax, rax
je 0x1400d569d
not rax
add rax, rbp
add qword [r14], rax
mov rdx, qword [rsi + 0x158]
mov rbx, qword [rsi + 0x160]
inc rbx
mov qword [rsi + 0x150], rbx
sub rbx, rdx
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400d571b
mov r13, qword [rsi + 0x1120]
cmp r8, r13
jb 0x1400d4a20
lea rax, [r8 + r8*2]
shr rax, 1
add r13, r13
cmp rax, r13
cmova r13, rax
mov rbp, qword [rsi + 0x140]
mov r12, qword [rsi + 0x1118]
mov rax, qword [fcn.14018db70]
mov rcx, r12
mov rdx, r13
call qword [0x1402a3e88]
test rax, rax
je 0x1400d5706
sub rbp, r12
mov qword [rsi + 0x1120], r13
mov qword [rsi + 0x1118], rax
add rbp, rax
mov qword [rsi + 0x140], rbp
mov rdx, qword [rsi + 0x158]
mov r12, qword [rsp + 0x48]
jmp 0x1400d4a27
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1401cd6f0
mov rax, qword [rsi + 0x140]
lea rcx, [rax + rbx]
mov qword [rsi + 0x140], rcx
add qword [rsi + 0x148], rbx
mov byte [rax + rbx], 0
mov rax, qword [rsi + 0x140]
mov qword [rsi + 0x160], rax
mov rbx, qword [rsi + 0x1118]
mov qword [rsi + 0x168], rbx
cmp dword [rsi + 0x13c], 0
je 0x1400d4bd4
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400d4aa0
cmp eax, 0xd
jne 0x1400d4ae3
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1400d4aaa
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r15]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x1400d470f
cmp al, 0x65
je 0x1400d469d
movzx eax, al
cmp eax, 0x64
je 0x1400d463d
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400d4720
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x1400d51c3
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1400d4ccf
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Content_Type:
call fcn.1400a9870
test eax, eax
je 0x1400d4de5
mov rcx, qword [rsi + 0x168]
call fcn.1400d28e0
test rax, rax
je 0x1400d5730
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.14018db50]
je 0x1400d4bc9
mov rcx, qword [rsi + 0x1630]
call qword [0x1402a3e88]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
mov r8, qword [rsi + 0x168]
cmp byte [rsi + 0xf1e], 1
jne 0x1400d4b93
mov r9, qword [rsi + 0x148]
mov rcx, rsi
mov edx, 1
call fcn.1400b0e10
mov r8, qword [rsi + 0x168]
or ebx, 2
mov r9, qword [rsi + 0x148]
mov rcx, rdi
mov edx, ebx
call fcn.1400b1660
test eax, eax
jne 0x1400d5717
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x1400d4924
mov rcx, rbx
call qword [0x1402a3e88]
jmp 0x1400d4b61
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d4c35
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.1400a9870
test eax, eax
jne 0x1400d4a78
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d57eb
cmp byte [rdi + 0x654], 0
jne 0x1400d57eb
jmp 0x1400d57e4
mov r13, rdi
mov rdi, r15
mov r15, r14
mov r14, qword [rsi + 0xb88]
test r14, r14
je 0x1400d4c74
mov r12, qword [r14]
mov rcx, r12
call fcn.1401b34e0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r12
mov rdx, rbx
mov r8, rax
call fcn.1400a9870
test eax, eax
jne 0x1400d4cb2
mov r14, qword [r14 + 8]
jmp 0x1400d4c45
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
mov r13b, 1
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.HTTP_
mov rdx, rbx
mov r8, rbp
call fcn.1400a9870
test r13b, r13b
jne 0x1400d4c07
jmp 0x1400d4a78
cmp rbp, 4
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
ja 0x1400d4a78
xor r13d, r13d
jmp 0x1400d4c85
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x1400d4b0f
mov r8d, 0xf
lea rcx, str.Content_Length:
call fcn.1400a9870
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x1400d4b0f
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x98], rax
add rdx, 0xf
mov rcx, rdx
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x98]
call fcn.1400c57f0
cmp eax, 1
je 0x1400d4da3
test eax, eax
jne 0x1400d560e
mov rcx, qword [rsi + 0xb98]
test rcx, rcx
setne dl
mov rax, qword [rsp + 0x98]
cmp rax, rcx
setg cl
test dl, cl
jne 0x1400d561c
mov qword [rsi + 0xe8], rax
mov qword [rsi + 0xf0], rax
mov ecx, dword [rsi + 0xfa4]
and ecx, 0xffffffbf
test rax, rax
mov edx, 0
cmovg rdx, rax
shr rax, 0x39
and eax, 0xffffffc0
or eax, ecx
xor eax, 0x40
mov qword [rsi + 0xf78], rdx
mov dword [rsi + 0xfa4], eax
jmp 0x1400d4b61
cmp qword [rsi + 0xb98], 0
jne 0x1400d561c
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4dd1
cmp byte [rdi + 0x654], 0
jne 0x1400d4dd1
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1400b0c10
jmp 0x1400d4b61
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400d4e39
cmp byte [rdi + 0x65a], 1
jne 0x1400d4e8d
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1400d3f00
test al, al
je 0x1400d4e35
cmp byte [rdi + 0x654], 0
je 0x1400d4e29
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1400d4ddb
mov eax, dword [r12]
cmp eax, 0xb
jne 0x1400d4e88
cmp byte [rdi + 0x65a], 1
jne 0x1400d4eab
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1400d3f00
test al, al
je 0x1400d4e84
cmp byte [rdi + 0x654], 0
jne 0x1400d4e75
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1400d4ddb
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400d4eab
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1400d3f00
test al, al
jne 0x1400d4ef6
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1400d3f00
test al, al
je 0x1400d4f15
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4b61
cmp byte [rdi + 0x654], 0
jne 0x1400d4b61
mov byte [rdi + 0x654], 1
jmp 0x1400d4b61
cmp byte [rdi + 0x654], 0
je 0x1400d4f06
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1400d4ddb
mov al, byte [rsi + 0x65c]
test al, al
jne 0x1400d4f68
mov rdx, qword [rsi + 0x168]
mov r8d, 0x12
lea rcx, str.Transfer_Encoding:
call fcn.1400a9870
test eax, eax
je 0x1400d4f62
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.1400a4b60
test eax, eax
je 0x1400d4b61
jmp 0x1400d5717
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x1400d4fa6
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.Content_Encoding:
call fcn.1400a9870
test eax, eax
je 0x1400d4fa6
cmp qword [rsi + 0xc20], 0
je 0x1400d4fa6
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x1400d4f50
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Retry_After:
call fcn.1400a9870
test eax, eax
je 0x1400d5063
mov qword [rsp + 0x88], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400c58d0
test eax, eax
je 0x1400d5038
cmp eax, 1
jne 0x1400d500e
mov rbx, qword [rsp + 0x98]
cmp rbx, 0xffffffffffffffff
jne 0x1400d504d
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x88]
call fcn.1400c57f0
mov rbx, qword [rsp + 0x88]
jmp 0x1400d5057
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ebx, 0
cmovne rbx, rax
xor ecx, ecx
call fcn.1401907a4
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x1400d4b61
cmp byte [rsi + 0x65c], 0
jne 0x1400d5b49
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Content_Range:
call fcn.1400a9870
test eax, eax
je 0x1400d5b49
mov rcx, qword [rsi + 0x168]
mov al, byte [rcx + 0xe]
test al, al
je 0x1400d50c8
add rcx, 0xe
jmp 0x1400d50af
mov al, byte [rcx + 1]
inc rcx
test al, al
je 0x1400d50c8
test al, al
js 0x1400d50a5
movzx edx, al
add rdx, 0xffffffffffffffc6
cmp rdx, 0xfffffffffffffff5
ja 0x1400d5e14
cmp al, 0x2a
jne 0x1400d50a5
mov qword [rsi + 0x14f0], 0
jmp 0x1400d4b61
cmp rbx, 4
mov r12, qword [rsp + 0x48]
ja 0x1400d512f
cmp rbx, 5
mov r12, rdi
mov rdi, r15
mov r15, r14
setae r14b
mov eax, 5
cmovae rbx, rax
lea rcx, str.HTTP_
mov rdx, rbp
mov r8, rbx
call fcn.1400a9870
test eax, eax
setne al
and al, r14b
mov r14, r15
mov r15, rdi
mov rdi, r12
mov r12, qword [rsp + 0x48]
xor ebx, ebx
cmp al, 1
jne 0x1400d5362
mov dword [r15], 0xc8
mov dword [r12], 0xa
mov ebx, 1
jmp 0x1400d5362
bt eax, 0x12
jae 0x1400d5694
mov byte [rsp + 0xa6], 0xaa
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x20], rax
lea rdx, str._RTSP__1d._1d_c_3d
lea r8, [rsp + 0x88]
mov r9, qword [rsp + 0x68]
call fcn.140031720
xor ebx, ebx
cmp eax, 4
jne 0x1400d5362
cmp byte [rsp + 0xa6], 0x20
jne 0x1400d5362
mov eax, dword [rsp + 0x88]
lea eax, [rax + rax*4]
add eax, eax
mov rcx, qword [rsp + 0x68]
add dword [rcx], eax
mov dword [r12], Ordinal_14
mov ebx, 4
jmp 0x1400d5362
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x88], eax
mov rax, qword [rdi + 0x698]
mov eax, dword [rax + 0x7c]
test al, 3
je 0x1400d5148
mov byte [rsp + 0x97], 0xaa
mov word [rsp + 0xa6], 0xaaaa
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x97]
mov qword [rsp + 0x20], rax
lea rdx, str._HTTP__1d._1d_c_3d
lea r8, [rsp + 0x98]
mov r9, r12
call fcn.140031720
cmp eax, 1
sete dl
mov ecx, dword [rsp + 0x98]
cmp ecx, 2
setge r8b
and r8b, dl
cmp r8b, 1
je 0x1400d52d9
cmp eax, 4
jne 0x1400d525c
cmp byte [rsp + 0x97], 0x20
jne 0x1400d525c
mov eax, dword [r12]
jmp 0x1400d5311
test eax, eax
jne 0x1400d5810
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__3d
mov r8, r15
call fcn.140031720
mov ebx, eax
mov dword [r12], 0xa
test eax, eax
jne 0x1400d5362
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
test r13, r13
je 0x1400d50e3
mov r12, qword [r13]
mov rcx, r12
call fcn.1401b34e0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r12
mov rdx, rbp
mov r8, rax
call fcn.1400a9870
test eax, eax
jne 0x1400d50d8
mov r13, qword [r13 + 8]
jmp 0x1400d52a1
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__1_23___d
lea r8, [rsp + 0xa6]
mov r9, r15
call fcn.140031720
cmp eax, 2
jne 0x1400d5810
mov byte [rsp + 0x97], 0x20
xor eax, eax
mov ecx, dword [rsp + 0x98]
lea ecx, [rcx + rcx*4]
lea eax, [rax + rcx*2]
mov dword [r12], eax
cmp dword [rsi + 0x194], 2
jne 0x1400d533c
cmp eax, 0x14
je 0x1400d533c
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1400b0c10
mov eax, dword [r12]
mov ebx, 4
cmp eax, 0x13
jg 0x1400d5362
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1400b0c10
test ebx, ebx
je 0x1400d5694
mov ebx, dword [rsi + 0x178]
mov dword [rsi + 0x15f8], ebx
mov eax, dword [r12]
mov dword [rsi + 0x1600], eax
mov ecx, dword [rsi + 0x14e0]
test ecx, ecx
sete dl
cmp ecx, eax
setg cl
or cl, dl
cmp cl, 1
jne 0x1400d539d
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x1400d53bc
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x1400d5429
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x1400d5430
cmp ebx, 0x197
je 0x1400d53ea
cmp ebx, 0x191
jne 0x1400d53f3
cmp byte [rdi + 0x65c], 0
jne 0x1400d5430
jmp 0x1400d53f3
cmp byte [rdi + 0x65d], 0
jne 0x1400d5430
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.1401b35a0
test eax, eax
je 0x1400d54cc
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x1400d482f
mov byte [rsi + 0x65b], 1
mov eax, dword [r12]
cmp eax, 0x14
je 0x1400d546f
cmp eax, 0xa
jne 0x1400d545f
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1400b0c10
cmp byte [rdi + 0x654], 0
jne 0x1400d547c
mov byte [rdi + 0x654], 1
jmp 0x1400d547c
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x1400d547c
mov rax, qword [rdi + 0xb10]
mov dword [rax], 2
mov ecx, dword [rsi + 0x178]
lea eax, [rcx - 0x64]
cmp eax, 0x64
setb al
setb byte [rsi + 0x65c]
cmp ecx, 0xcc
je 0x1400d54b6
cmp ecx, 0x130
jne 0x1400d4b00
cmp dword [rsi + 0x9f8], 0
je 0x1400d54b6
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x1400d4b00
mov rcx, rdi
mov edx, 0x20
call fcn.14019054c
test rax, rax
je 0x1400d5417
mov rdi, rax
cmp byte [rax + 1], 0
je 0x1400d5417
inc rdi
mov rcx, rdi
mov edx, Ordinal_14
call fcn.14019054c
test rax, rax
je 0x1400d5e4e
mov r14, rax
mov bl, Ordinal_14
mov byte [r14], 0
lea rdx, str.The_requested_URL_returned_error:__s
mov rcx, rsi
mov r8, rdi
call fcn.1400b0f10
mov byte [r14], bl
jmp 0x1400d4834
cmp byte [rsi + 0xf1c], 0
jne 0x1400d557b
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d5555
cmp dword [rsi + 0xe60], 2
jne 0x1400d5555
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x1400d557b
cmp byte [rsi + 0x65d], 1
mov r9, qword [rsp + 0x60]
jne 0x1400d5584
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1400d55d0
mov rax, qword [rsi + 0xf0]
jmp 0x1400d55cb
mov r9, qword [rsp + 0x60]
mov byte [r9], 1
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400d5572
mov ecx, dword [rsi + 0xfa4]
and ecx, 0xffffffbf
xor edx, edx
test rax, rax
cmovg rdx, rax
mov r8, rax
shr r8, 0x39
and r8d, 0xffffffc0
or r8d, ecx
xor r8d, 0x40
mov qword [rsi + 0xf78], rdx
mov dword [rsi + 0xfa4], r8d
mov qword [rsi + 0xf0], rax
test rax, rax
je 0x1400d5608
test byte [r9], 1
je 0x1400d55dd
and byte [rsi + 0x1b8], 0xfe
xor ebp, ebp
cmp byte [rsi + 0xf1e], 1
jne 0x1400d5735
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbx
call fcn.1400b0e10
jmp 0x1400d5735
mov byte [r9], 1
jmp 0x1400d55d6
mov ebp, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x1400d5628
mov ebp, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.1400b0f10
jmp 0x1400d5735
lea rax, [r8 + r8*2]
shr rax, 1
add r15, r15
cmp rax, r15
cmova r15, rax
mov r14, qword [rsi + 0x140]
mov r12, qword [rsi + 0x1118]
mov rax, qword [fcn.14018db70]
mov rcx, r12
mov rdx, r15
call qword [0x1402a3e88]
test rax, rax
je 0x1400d5706
sub r14, r12
mov qword [rsi + 0x1120], r15
mov qword [rsi + 0x1118], rax
add r14, rax
mov qword [rsi + 0x140], r14
mov rbp, qword [rsi + 0x158]
jmp 0x1400d56ca
mov byte [rsi + 0x658], 0
jmp 0x1400d5702
mov rbx, qword [r14]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400d571b
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x1400d5635
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401cd6f0
mov rax, qword [rsi + 0x140]
lea rcx, [rax + rbx]
mov qword [rsi + 0x140], rcx
add qword [rsi + 0x148], rbx
mov byte [rax + rbx], 0
cmp dword [rsi + 0x13c], 0
je 0x1400d586e
xor ebp, ebp
jmp 0x1400d5735
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.1400b0f10
jmp 0x1400d5730
mov ebp, eax
jmp 0x1400d5735
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.1400b0f10
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.140191d80
mov eax, ebp
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.RTSP_
mov rdx, rbx
call fcn.1400a9870
test eax, eax
jne 0x1400d5702
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d57b9
cmp byte [rdi + 0x654], 0
jne 0x1400d57b9
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
mov ebp, 0
jne 0x1400d5735
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.1400b0f10
mov ebp, 1
jmp 0x1400d5735
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
je 0x1400d57cb
mov byte [rsi + 0x658], 0
cmp qword [r14], 0
je 0x1400d5819
mov dword [rsi + 0x138], 1
jmp 0x1400d5702
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x1400d57d2
mov dword [rsi + 0x138], 2
mov rax, qword [rsp + 0x80]
mov qword [r14], rax
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x150], rax
jmp 0x1400d5702
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1400b0c10
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400d57da
mov r15, qword [rsi + 0x148]
mov rbx, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400d5763
mov r12, qword [rsi + 0xb88]
mov bpl, 1
test r12, r12
je 0x1400d58d4
mov r14, qword [r12]
mov rcx, r14
call fcn.1401b34e0
cmp rax, r15
cmovae rax, r15
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400a9870
test eax, eax
jne 0x1400d58c8
mov r12, qword [r12 + 8]
jmp 0x1400d5897
xor ebp, ebp
cmp r15, 4
ja 0x1400d5735
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.HTTP_
mov rdx, rbx
call fcn.1400a9870
test bpl, bpl
jne 0x1400d5780
jmp 0x1400d5702
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400d5928
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400d591b
mov rdx, qword [rdx + 0x10]
jmp 0x1400d5907
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400c7ea0
cmp byte [rsi + 0x65a], 0
jne 0x1400d48f8
cmp dword [r15], 0x1a1
jne 0x1400d594b
cmp byte [rsi + 0x159c], 1
je 0x1400d59f8
cmp byte [rsi + 0xf15], 1
jne 0x1400d5986
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1400b0c10
cmp dword [rsi + 0x190], 0
jle 0x1400d48f8
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x1400d48f8
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1400b0c10
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d59b5
cmp byte [rdi + 0x654], 0
jne 0x1400d59b5
mov byte [rdi + 0x654], 1
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400d59d5
mov rcx, rdi
call fcn.1400cc360
test eax, eax
jne 0x1400d5717
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x1400d48f8
mov dword [rsi + 0x190], 3
jmp 0x1400d48f8
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1400b0c10
mov byte [rsi + 0x159d], 1
mov rax, qword [fcn.1401aa580]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [0x1402a3e88]
mov qword [rsi + 0x1c8], rax
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400d48f8
mov rcx, rdi
call fcn.1400cc360
jmp 0x1400d48f8
mov byte [rdi + 0x654], 1
jmp 0x1400d4720
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Set_Cookie:
call fcn.1400a9870
test eax, eax
je 0x1400d5b60
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400d5aac
test byte [rcx], 4
je 0x1400d5aac
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400d5aac
mov r9, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
mov r8d, 2
call qword [0x1402a3e88]
mov rcx, qword [rdi + 0x698]
mov rax, qword [rdi + 0x710]
mov r8d, dword [rcx + 0x7c]
mov rcx, qword [rsi + 0x1570]
test rax, rax
jne 0x1400d5ad1
mov rax, qword [rdi + 0x340]
and r8d, 2
shr r8d, 1
mov r9, qword [rsi + 0x168]
add r9, 0xb
mov rdx, qword [rsi + 0xf68]
mov byte [rsp + 0x38], r8b
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.1400a70d0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400d4b61
test byte [rcx], 4
je 0x1400d4b61
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400d4b61
mov r8, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
call qword [0x1402a3e88]
jmp 0x1400d4b61
cmp qword [rsi + 0xf68], 0
je 0x1400d5b60
cmp byte [rsi + 0x15a3], 1
je 0x1400d5a59
cmp byte [rsi + 0x65c], 0
jne 0x1400d5c13
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Last_Modified:
call fcn.1400a9870
test eax, eax
je 0x1400d5c13
cmp dword [rsi + 0x9f8], 0
je 0x1400d5c0a
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400c58d0
cmp eax, 1
je 0x1400d5be2
mov rcx, 0xffffffffffffffff
test eax, eax
jne 0x1400d5bea
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ecx, 0
cmovne rcx, rax
jmp 0x1400d5bea
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x1a0], rcx
cmp byte [rsi + 0xf09], 1
jne 0x1400d4b61
mov qword [rsi + 0x1608], rcx
jmp 0x1400d4b61
cmp byte [rsi + 0xf09], 1
je 0x1400d5b97
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.WWW_Authenticate:
call fcn.1400a9870
test eax, eax
je 0x1400d5c3d
cmp dword [r15], 0x191
je 0x1400d5cf9
mov rdx, qword [rsi + 0x168]
mov r8d, 0x13
lea rcx, str.Proxy_authenticate:
call fcn.1400a9870
test eax, eax
je 0x1400d5c69
mov bl, 1
cmp dword [r15], 0x197
je 0x1400d5cfb
mov rdx, qword [rsi + 0x168]
mov r8d, 0xf
lea rcx, str.Persistent_Auth
call fcn.1400a9870
test eax, eax
je 0x1400d5d44
cmp dword [rsi + 0x120c], 4
jne 0x1400d4b61
mov rcx, qword [rsi + 0x168]
call fcn.1400d28e0
test rax, rax
je 0x1400d5730
mov rbx, rax
mov r8d, 5
lea rcx, [0x140274e72]
mov rdx, rax
call fcn.1400a9870
xor r8d, r8d
test eax, eax
setne r8b
setne byte [rdi + 0x938]
mov byte [rdi + 0x939], 1
mov rcx, rsi
lea rdx, str.Negotiate:_noauthpersist_____d__header_part:__s
mov r9, rbx
call fcn.1400b0c10
mov rax, qword [fcn.14018db50]
jmp 0x1400d4bc9
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.1400d28e0
test rax, rax
je 0x1400d5730
mov r12, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.1400d34b0
mov ebp, eax
mov rax, qword [fcn.14018db50]
mov rcx, r12
call qword [0x1402a3e88]
test ebp, ebp
mov r12, qword [rsp + 0x48]
je 0x1400d4b61
jmp 0x1400d5735
mov eax, dword [r15]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1400d5d7a
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.1400a9870
test eax, eax
je 0x1400d5d7a
cmp qword [rsi + 0x1c0], 0
je 0x1400d5d9f
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d4b61
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.1400ea5a0
jmp 0x1400d4f55
mov rcx, qword [rsi + 0x168]
call fcn.1400d28e0
mov ebp, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400d5735
cmp byte [rax], 0
je 0x1400d5e02
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x1400d4b61
mov rdx, qword [fcn.1401aa580]
mov rcx, rax
mov rax, rdx
call qword [0x1402a3e88]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x1400d5735
mov rcx, rdi
call fcn.1400d2d60
jmp 0x1400d4f55
mov rdx, qword [fcn.14018db50]
mov rcx, rax
mov rax, rdx
jmp 0x1400d4bcc
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x70]
call fcn.1400c57f0
test eax, eax
jne 0x1400d4b61
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x1400d4b61
mov byte [rsi + 0x659], 1
jmp 0x1400d4b61
mov rcx, rdi
mov edx, 0xa
call fcn.14019054c
test rax, rax
je 0x1400d5417
mov r14, rax
mov bl, 0xa
jmp 0x1400d550d