Function at 0x1400de490
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 [0x1402b7040]
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 0x1400de83e
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x1400de610
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rdx, qword [rsi + 0x1278]
test rdx, rdx
je 0x1400de610
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400de57b
mov rdx, qword [rdx + 0x10]
jmp 0x1400de563
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400d1ca0
jmp 0x1400de610
cmp dword [rsi + 0x194], 1
je 0x1400df6d9
mov byte [rsi + 0x658], 0
jmp 0x1400de610
cmp byte [rsi + 0x65d], 0
jne 0x1400de610
cmp byte [rdi + 0x654], 0
jne 0x1400de610
cmp dword [r12], 0xb
jne 0x1400de610
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400de610
cmp dword [rsi + 0xa08], 6
je 0x1400de610
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1400b8a80
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400de610
cmp byte [rdi + 0x654], 0
jne 0x1400de610
jmp 0x1400df8e7
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1400de5a3
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x1400de65d
mov ecx, dword [r15]
cmp ecx, 0x197
je 0x1400de638
cmp ecx, 0x191
jne 0x1400de65d
cmp dword [rdi + 0x7c0], 2
jne 0x1400de65d
jmp 0x1400de641
cmp dword [rdi + 0x7c4], 2
jne 0x1400de65d
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b8a80
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1400de69e
mov eax, dword [r15]
cmp eax, 0x197
je 0x1400de67f
cmp eax, 0x191
jne 0x1400de69e
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x1400de688
jmp 0x1400de6a4
cmp dword [rdi + 0x8bc], 1
jne 0x1400de69e
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b8a80
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1400de6bc
cmp dword [r15], 0x191
je 0x1400de6bc
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1400de6d8
cmp dword [r15], 0x197
je 0x1400de6d8
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 0x1400de740
cmp ecx, 0x197
je 0x1400de72e
cmp ecx, 0x191
jne 0x1400de70e
cmp byte [rdi + 0x65c], 0
jne 0x1400de737
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.1400b8d80
mov ebp, Ordinal_26
jmp 0x1400df5c5
cmp byte [rdi + 0x65d], 1
jne 0x1400de70e
cmp byte [rax + 0x1599], 0
jne 0x1400de70e
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.1400b94e0
test eax, eax
jne 0x1400df5a7
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.1400dc8d0
test eax, eax
jne 0x1400df5a7
cmp dword [r15], 0x12c
jl 0x1400de807
cmp byte [rdi + 0x664], 0
jne 0x1400de7e8
cmp byte [rdi + 0x654], 0
jne 0x1400de7e8
cmp byte [rdi + 0x665], 0
jne 0x1400de7e8
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
jbe 0x1400df799
cmp byte [rdi + 0x665], 1
jne 0x1400de807
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1400b8a80
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x1400df3bd
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 0x1400df592
mov qword [rsi + 0x158], rbp
mov r8, qword [r14]
mov rcx, rbp
mov edx, 0xa
call fcn.1401d7fa0
mov qword [rsi + 0x160], rax
test rax, rax
je 0x1400df52d
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 0x1400df5ab
mov r13, qword [rsi + 0x1120]
cmp r8, r13
jb 0x1400de912
mov rax, r8
shr rax, 1
add rax, r8
add r13, r13
cmp rax, r13
cmova r13, rax
mov rbp, qword [rsi + 0x140]
mov r12, qword [rsi + 0x1118]
mov rax, qword [fcn.14009eb20]
mov rcx, r12
mov rdx, r13
call qword [0x1402a7b00]
test rax, rax
je 0x1400df596
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 0x1400de919
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1401d8080
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 0x1400deac6
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400de992
cmp eax, 0xd
jne 0x1400de9d5
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1400de99c
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r15]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x1400de5ff
cmp al, 0x65
je 0x1400de58d
movzx eax, al
cmp eax, 0x64
je 0x1400de52d
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400de610
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x1400df0b4
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1400debc1
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Content_Type:
call fcn.1400b1680
test eax, eax
je 0x1400decd6
mov rcx, qword [rsi + 0x168]
call fcn.1400dc7d0
test rax, rax
je 0x1400df5c0
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.1400581d0]
je 0x1400deabb
mov rcx, qword [rsi + 0x1630]
call qword [0x1402a7b00]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
mov r8, qword [rsi + 0x168]
cmp byte [rsi + 0xf1e], 1
jne 0x1400dea85
mov r9, qword [rsi + 0x148]
mov rcx, rsi
mov edx, 1
call fcn.1400b8c80
mov r8, qword [rsi + 0x168]
or ebx, 2
mov r9, qword [rsi + 0x148]
mov rcx, rdi
mov edx, ebx
call fcn.1400b94e0
test eax, eax
jne 0x1400df5a7
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x1400de814
mov rcx, rbx
call qword [0x1402a7b00]
jmp 0x1400dea53
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400deb27
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.1400b1680
test eax, eax
jne 0x1400de96a
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400df685
cmp byte [rdi + 0x654], 0
jne 0x1400df685
jmp 0x1400df67e
mov r13, rdi
mov rdi, r15
mov r15, r14
mov r14, qword [rsi + 0xb88]
test r14, r14
je 0x1400deb66
mov r12, qword [r14]
mov rcx, r12
call fcn.1401c0bd0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r12
mov rdx, rbx
mov r8, rax
call fcn.1400b1680
test eax, eax
jne 0x1400deba4
mov r14, qword [r14 + 8]
jmp 0x1400deb37
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.1400b1680
test r13b, r13b
jne 0x1400deaf9
jmp 0x1400de96a
cmp rbp, 4
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
ja 0x1400de96a
xor r13d, r13d
jmp 0x1400deb77
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x1400dea01
mov r8d, 0xf
lea rcx, str.Content_Length:
call fcn.1400b1680
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x1400dea01
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.1400cf5a0
cmp eax, 1
je 0x1400dec94
test eax, eax
jne 0x1400df49c
mov rcx, qword [rsi + 0xb98]
test rcx, rcx
setne dl
mov rax, qword [rsp + 0x98]
cmp rax, rcx
setg cl
test dl, cl
jne 0x1400df4aa
mov qword [rsi + 0xe8], rax
mov qword [rsi + 0xf0], rax
mov ecx, dword [rsi + 0xfa4]
and ecx, 0xffffffbf
xor edx, edx
test rax, rax
setns dl
mov r8d, 0
cmovs rax, r8
shl edx, 6
or edx, ecx
mov qword [rsi + 0xf78], rax
mov dword [rsi + 0xfa4], edx
jmp 0x1400dea53
cmp qword [rsi + 0xb98], 0
jne 0x1400df4aa
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400decc2
cmp byte [rdi + 0x654], 0
jne 0x1400decc2
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1400b8a80
jmp 0x1400dea53
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400ded2a
cmp byte [rdi + 0x65a], 1
jne 0x1400ded7e
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1400dde00
test al, al
je 0x1400ded26
cmp byte [rdi + 0x654], 0
je 0x1400ded1a
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1400deccc
mov eax, dword [r12]
cmp eax, 0xb
jne 0x1400ded79
cmp byte [rdi + 0x65a], 1
jne 0x1400ded9c
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1400dde00
test al, al
je 0x1400ded75
cmp byte [rdi + 0x654], 0
jne 0x1400ded66
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1400deccc
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400ded9c
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1400dde00
test al, al
jne 0x1400dede7
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1400dde00
test al, al
je 0x1400dee06
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dea53
cmp byte [rdi + 0x654], 0
jne 0x1400dea53
mov byte [rdi + 0x654], 1
jmp 0x1400dea53
cmp byte [rdi + 0x654], 0
je 0x1400dedf7
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1400deccc
mov al, byte [rsi + 0x65c]
test al, al
jne 0x1400dee59
mov rdx, qword [rsi + 0x168]
mov r8d, 0x12
lea rcx, str.Transfer_Encoding:
call fcn.1400b1680
test eax, eax
je 0x1400dee53
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.1400ac960
test eax, eax
je 0x1400dea53
jmp 0x1400df5a7
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x1400dee97
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.Content_Encoding:
call fcn.1400b1680
test eax, eax
je 0x1400dee97
cmp qword [rsi + 0xc20], 0
je 0x1400dee97
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x1400dee41
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Retry_After:
call fcn.1400b1680
test eax, eax
je 0x1400def54
mov qword [rsp + 0x88], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400cf690
test eax, eax
je 0x1400def29
cmp eax, 1
jne 0x1400deeff
mov rbx, qword [rsp + 0x98]
cmp rbx, 0xffffffffffffffff
jne 0x1400def3e
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x88]
call fcn.1400cf5a0
mov rbx, qword [rsp + 0x88]
jmp 0x1400def48
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ebx, 0
cmovne rbx, rax
xor ecx, ecx
call fcn.14019dcb8
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x1400dea53
cmp byte [rsi + 0x65c], 0
jne 0x1400df9e3
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Content_Range:
call fcn.1400b1680
test eax, eax
je 0x1400df9e3
mov rcx, qword [rsi + 0x168]
mov al, byte [rcx + 0xe]
test al, al
je 0x1400defb9
add rcx, 0xe
jmp 0x1400defa0
mov al, byte [rcx + 1]
inc rcx
test al, al
je 0x1400defb9
test al, al
js 0x1400def96
movzx edx, al
add rdx, 0xffffffffffffffc6
cmp rdx, 0xfffffffffffffff5
ja 0x1400dfd26
cmp al, 0x2a
jne 0x1400def96
mov qword [rsi + 0x14f0], 0
jmp 0x1400dea53
cmp rbx, 4
mov r12, qword [rsp + 0x48]
ja 0x1400df020
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.1400b1680
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 0x1400df253
mov dword [r15], 0xc8
mov dword [r12], 0xa
mov ebx, 1
jmp 0x1400df253
bt eax, 0x12
jae 0x1400df524
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.14004e250
xor ebx, ebx
cmp eax, 4
jne 0x1400df253
cmp byte [rsp + 0xa6], 0x20
jne 0x1400df253
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 0x1400df253
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 0x1400df039
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.14004e250
cmp eax, 1
sete dl
mov ecx, dword [rsp + 0x98]
cmp ecx, 2
setge r8b
and r8b, dl
cmp r8b, 1
je 0x1400df1ca
cmp eax, 4
jne 0x1400df14d
cmp byte [rsp + 0x97], 0x20
jne 0x1400df14d
mov eax, dword [r12]
jmp 0x1400df202
test eax, eax
jne 0x1400df6aa
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__3d
mov r8, r15
call fcn.14004e250
mov ebx, eax
mov dword [r12], 0xa
test eax, eax
jne 0x1400df253
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
test r13, r13
je 0x1400defd4
mov r12, qword [r13]
mov rcx, r12
call fcn.1401c0bd0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r12
mov rdx, rbp
mov r8, rax
call fcn.1400b1680
test eax, eax
jne 0x1400defc9
mov r13, qword [r13 + 8]
jmp 0x1400df192
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__1_23___d
lea r8, [rsp + 0xa6]
mov r9, r15
call fcn.14004e250
cmp eax, 2
jne 0x1400df6aa
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 0x1400df22d
cmp eax, 0x14
je 0x1400df22d
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1400b8a80
mov eax, dword [r12]
mov ebx, 4
cmp eax, 0x13
jg 0x1400df253
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1400b8a80
test ebx, ebx
je 0x1400df524
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 0x1400df28e
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x1400df2ad
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x1400df31a
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x1400df321
cmp ebx, 0x197
je 0x1400df2db
cmp ebx, 0x191
jne 0x1400df2e4
cmp byte [rdi + 0x65c], 0
jne 0x1400df321
jmp 0x1400df2e4
cmp byte [rdi + 0x65d], 0
jne 0x1400df321
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.1401c0c90
test eax, eax
je 0x1400dfcae
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x1400de71f
mov byte [rsi + 0x65b], 1
mov eax, dword [r12]
cmp eax, 0x14
je 0x1400df360
cmp eax, 0xa
jne 0x1400df350
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1400b8a80
cmp byte [rdi + 0x654], 0
jne 0x1400df36d
mov byte [rdi + 0x654], 1
jmp 0x1400df36d
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x1400df36d
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 0x1400df3a7
cmp ecx, 0x130
jne 0x1400de9f2
cmp dword [rsi + 0x9f8], 0
je 0x1400df3a7
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x1400de9f2
cmp byte [rsi + 0xf1c], 0
jne 0x1400df40d
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400df3e7
cmp dword [rsi + 0xe60], 2
jne 0x1400df3e7
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x1400df40d
cmp byte [rsi + 0x65d], 1
mov r9, qword [rsp + 0x60]
jne 0x1400df416
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1400df45e
mov rax, qword [rsi + 0xf0]
jmp 0x1400df459
mov r9, qword [rsp + 0x60]
mov byte [r9], 1
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400df404
mov ecx, dword [rsi + 0xfa4]
and ecx, 0xffffffbf
xor edx, edx
xor r8d, r8d
test rax, rax
setns r8b
cmovns rdx, rax
shl r8d, 6
or r8d, ecx
mov qword [rsi + 0xf78], rdx
mov dword [rsi + 0xfa4], r8d
mov qword [rsi + 0xf0], rax
test rax, rax
je 0x1400df496
test byte [r9], 1
je 0x1400df46b
and byte [rsi + 0x1b8], 0xfe
xor ebp, ebp
cmp byte [rsi + 0xf1e], 1
jne 0x1400df5c5
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbx
call fcn.1400b8c80
jmp 0x1400df5c5
mov byte [r9], 1
jmp 0x1400df464
mov ebp, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x1400df4b6
mov ebp, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.1400b8d80
jmp 0x1400df5c5
mov rax, r8
shr rax, 1
add rax, r8
add r15, r15
cmp rax, r15
cmova r15, rax
mov r14, qword [rsi + 0x140]
mov r12, qword [rsi + 0x1118]
mov rax, qword [fcn.14009eb20]
mov rcx, r12
mov rdx, r15
call qword [0x1402a7b00]
test rax, rax
je 0x1400df596
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 0x1400df55a
mov byte [rsi + 0x658], 0
jmp 0x1400df592
mov rbx, qword [r14]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400df5ab
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x1400df4c3
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401d8080
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 0x1400df708
xor ebp, ebp
jmp 0x1400df5c5
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.1400b8d80
jmp 0x1400df5c0
mov ebp, eax
jmp 0x1400df5c5
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.1400b8d80
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
cmp rcx, qword [0x1402b7040]
je 0x1400df5df
call fcn.14019f290
int3
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.1400b1680
test eax, eax
jne 0x1400df592
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400df653
cmp byte [rdi + 0x654], 0
jne 0x1400df653
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
mov ebp, 0
jne 0x1400df5c5
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.1400b8d80
mov ebp, 1
jmp 0x1400df5c5
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
je 0x1400df665
mov byte [rsi + 0x658], 0
cmp qword [r14], 0
je 0x1400df6b3
mov dword [rsi + 0x138], 1
jmp 0x1400df592
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x1400df66c
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 0x1400df592
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1400b8a80
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400df674
mov r15, qword [rsi + 0x148]
mov rbx, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400df5fd
mov r12, qword [rsi + 0xb88]
mov bpl, 1
test r12, r12
je 0x1400df76e
mov r14, qword [r12]
mov rcx, r14
call fcn.1401c0bd0
cmp rax, r15
cmovae rax, r15
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400b1680
test eax, eax
jne 0x1400df762
mov r12, qword [r12 + 8]
jmp 0x1400df731
xor ebp, ebp
cmp r15, 4
ja 0x1400df5c5
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.HTTP_
mov rdx, rbx
call fcn.1400b1680
test bpl, bpl
jne 0x1400df61a
jmp 0x1400df592
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400df7c2
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400df7b5
mov rdx, qword [rdx + 0x10]
jmp 0x1400df7a1
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400d1ca0
cmp byte [rsi + 0x65a], 0
jne 0x1400de7e8
cmp dword [r15], 0x1a1
jne 0x1400df7e5
cmp byte [rsi + 0x159c], 1
je 0x1400df892
cmp byte [rsi + 0xf15], 1
jne 0x1400df820
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1400b8a80
cmp dword [rsi + 0x190], 0
jle 0x1400de7e8
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x1400de7e8
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1400b8a80
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400df84f
cmp byte [rdi + 0x654], 0
jne 0x1400df84f
mov byte [rdi + 0x654], 1
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400df86f
mov rcx, rdi
call fcn.1400d61e0
test eax, eax
jne 0x1400df5a7
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x1400de7e8
mov dword [rsi + 0x190], 3
jmp 0x1400de7e8
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1400b8a80
mov byte [rsi + 0x159d], 1
mov rax, qword [str._e_]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [0x1402a7b00]
mov qword [rsi + 0x1c8], rax
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400de7e8
mov rcx, rdi
call fcn.1400d61e0
jmp 0x1400de7e8
mov byte [rdi + 0x654], 1
jmp 0x1400de610
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Set_Cookie:
call fcn.1400b1680
test eax, eax
je 0x1400df9fa
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400df946
test byte [rcx], 4
je 0x1400df946
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400df946
mov r9, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
mov r8d, 2
call qword [0x1402a7b00]
mov rcx, qword [rdi + 0x698]
mov rax, qword [rdi + 0x710]
mov r8d, dword [rcx + 0x7c]
mov rcx, qword [rsi + 0x1570]
test rax, rax
jne 0x1400df96b
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.1400aeec0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400dea53
test byte [rcx], 4
je 0x1400dea53
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400dea53
mov r8, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
call qword [0x1402a7b00]
jmp 0x1400dea53
cmp qword [rsi + 0xf68], 0
je 0x1400df9fa
cmp byte [rsi + 0x15a3], 1
je 0x1400df8f3
cmp byte [rsi + 0x65c], 0
jne 0x1400dfaad
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Last_Modified:
call fcn.1400b1680
test eax, eax
je 0x1400dfaad
cmp dword [rsi + 0x9f8], 0
je 0x1400dfaa4
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400cf690
cmp eax, 1
je 0x1400dfa7c
mov rcx, 0xffffffffffffffff
test eax, eax
jne 0x1400dfa84
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ecx, 0
cmovne rcx, rax
jmp 0x1400dfa84
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x1a0], rcx
cmp byte [rsi + 0xf09], 1
jne 0x1400dea53
mov qword [rsi + 0x1608], rcx
jmp 0x1400dea53
cmp byte [rsi + 0xf09], 1
je 0x1400dfa31
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.WWW_Authenticate:
call fcn.1400b1680
test eax, eax
je 0x1400dfad7
cmp dword [r15], 0x191
je 0x1400dfb93
mov rdx, qword [rsi + 0x168]
mov r8d, 0x13
lea rcx, str.Proxy_authenticate:
call fcn.1400b1680
test eax, eax
je 0x1400dfb03
mov bl, 1
cmp dword [r15], 0x197
je 0x1400dfb95
mov rdx, qword [rsi + 0x168]
mov r8d, 0xf
lea rcx, str.Persistent_Auth
call fcn.1400b1680
test eax, eax
je 0x1400dfbde
cmp dword [rsi + 0x120c], 4
jne 0x1400dea53
mov rcx, qword [rsi + 0x168]
call fcn.1400dc7d0
test rax, rax
je 0x1400df5c0
mov rbx, rax
mov r8d, 5
lea rcx, [0x14027add0]
mov rdx, rax
call fcn.1400b1680
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.1400b8a80
mov rax, qword [fcn.1400581d0]
jmp 0x1400deabb
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.1400dc7d0
test rax, rax
je 0x1400df5c0
mov r12, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.1400dd380
mov ebp, eax
mov rax, qword [fcn.1400581d0]
mov rcx, r12
call qword [0x1402a7b00]
test ebp, ebp
mov r12, qword [rsp + 0x48]
je 0x1400dea53
jmp 0x1400df5c5
mov eax, dword [r15]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1400dfc14
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.1400b1680
test eax, eax
je 0x1400dfc14
cmp qword [rsi + 0x1c0], 0
je 0x1400dfc39
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400dea53
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.1400f4690
jmp 0x1400dee46
mov rcx, qword [rsi + 0x168]
call fcn.1400dc7d0
mov ebp, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400df5c5
cmp byte [rax], 0
je 0x1400dfc9c
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x1400dea53
mov rdx, qword [str._e_]
mov rcx, rax
mov rax, rdx
call qword [0x1402a7b00]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x1400df5c5
mov rcx, rdi
call fcn.1400dcc50
jmp 0x1400dee46
mov rdx, qword [fcn.1400581d0]
mov rcx, rax
mov rax, rdx
jmp 0x1400deabe
mov rcx, rdi
mov edx, 0x20
call fcn.14019d90c
test rax, rax
je 0x1400df308
mov rdi, rax
cmp byte [rax + 1], 0
je 0x1400df308
inc rdi
mov rcx, rdi
mov edx, Ordinal_14
call fcn.14019d90c
test rax, rax
je 0x1400dfd09
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.1400b8d80
mov byte [r14], bl
jmp 0x1400de724
mov rcx, rdi
mov edx, 0xa
call fcn.14019d90c
test rax, rax
je 0x1400df308
mov r14, rax
mov bl, 0xa
jmp 0x1400dfceb
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x70]
call fcn.1400cf5a0
test eax, eax
jne 0x1400dea53
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x1400dea53
mov byte [rsi + 0x659], 1
jmp 0x1400dea53