Function at 0x1400d4b80
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 [0x1402b4040]
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 0x1400d4f2e
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x1400d4d00
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rdx, qword [rsi + 0x1278]
test rdx, rdx
je 0x1400d4d00
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400d4c6b
mov rdx, qword [rdx + 0x10]
jmp 0x1400d4c53
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400c8480
jmp 0x1400d4d00
cmp dword [rsi + 0x194], 1
je 0x1400d5e1f
mov byte [rsi + 0x658], 0
jmp 0x1400d4d00
cmp byte [rsi + 0x65d], 0
jne 0x1400d4d00
cmp byte [rdi + 0x654], 0
jne 0x1400d4d00
cmp dword [r12], 0xb
jne 0x1400d4d00
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400d4d00
cmp dword [rsi + 0xa08], 6
je 0x1400d4d00
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1400b11f0
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4d00
cmp byte [rdi + 0x654], 0
jne 0x1400d4d00
jmp 0x1400d602d
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1400d4c93
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x1400d4d4d
mov ecx, dword [r15]
cmp ecx, 0x197
je 0x1400d4d28
cmp ecx, 0x191
jne 0x1400d4d4d
cmp dword [rdi + 0x7c0], 2
jne 0x1400d4d4d
jmp 0x1400d4d31
cmp dword [rdi + 0x7c4], 2
jne 0x1400d4d4d
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b11f0
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1400d4d8e
mov eax, dword [r15]
cmp eax, 0x197
je 0x1400d4d6f
cmp eax, 0x191
jne 0x1400d4d8e
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x1400d4d78
jmp 0x1400d4d94
cmp dword [rdi + 0x8bc], 1
jne 0x1400d4d8e
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b11f0
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1400d4dac
cmp dword [r15], 0x191
je 0x1400d4dac
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1400d4dc8
cmp dword [r15], 0x197
je 0x1400d4dc8
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 0x1400d4e30
cmp ecx, 0x197
je 0x1400d4e1e
cmp ecx, 0x191
jne 0x1400d4dfe
cmp byte [rdi + 0x65c], 0
jne 0x1400d4e27
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.1400b14f0
mov ebp, Ordinal_26
jmp 0x1400d5d15
cmp byte [rdi + 0x65d], 1
jne 0x1400d4dfe
cmp byte [rax + 0x1599], 0
jne 0x1400d4dfe
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.1400b1c40
test eax, eax
jne 0x1400d5cf7
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.1400d2fc0
test eax, eax
jne 0x1400d5cf7
cmp dword [r15], 0x12c
jl 0x1400d4ef7
cmp byte [rdi + 0x664], 0
jne 0x1400d4ed8
cmp byte [rdi + 0x654], 0
jne 0x1400d4ed8
cmp byte [rdi + 0x665], 0
jne 0x1400d4ed8
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
jbe 0x1400d5edf
cmp byte [rdi + 0x665], 1
jne 0x1400d4ef7
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1400b11f0
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x1400d5b0b
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 0x1400d5ce2
mov qword [rsi + 0x158], rbp
mov r8, qword [r14]
mov rcx, rbp
mov edx, 0xa
call fcn.1401cdbd0
mov qword [rsi + 0x160], rax
test rax, rax
je 0x1400d5c7d
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 0x1400d5cfb
mov r13, qword [rsi + 0x1120]
cmp r8, r13
jb 0x1400d5000
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.14018e150]
mov rcx, r12
mov rdx, r13
call qword [0x1402a4f40]
test rax, rax
je 0x1400d5ce6
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 0x1400d5007
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1401cdcb0
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 0x1400d51b4
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400d5080
cmp eax, 0xd
jne 0x1400d50c3
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1400d508a
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r15]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x1400d4cef
cmp al, 0x65
je 0x1400d4c7d
movzx eax, al
cmp eax, 0x64
je 0x1400d4c1d
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400d4d00
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x1400d57a3
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1400d52af
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Content_Type:
call fcn.1400a9e50
test eax, eax
je 0x1400d53c5
mov rcx, qword [rsi + 0x168]
call fcn.1400d2ec0
test rax, rax
je 0x1400d5d10
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.14018e130]
je 0x1400d51a9
mov rcx, qword [rsi + 0x1630]
call qword [0x1402a4f40]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
mov r8, qword [rsi + 0x168]
cmp byte [rsi + 0xf1e], 1
jne 0x1400d5173
mov r9, qword [rsi + 0x148]
mov rcx, rsi
mov edx, 1
call fcn.1400b13f0
mov r8, qword [rsi + 0x168]
or ebx, 2
mov r9, qword [rsi + 0x148]
mov rcx, rdi
mov edx, ebx
call fcn.1400b1c40
test eax, eax
jne 0x1400d5cf7
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x1400d4f04
mov rcx, rbx
call qword [0x1402a4f40]
jmp 0x1400d5141
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d5215
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.1400a9e50
test eax, eax
jne 0x1400d5058
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d5dcb
cmp byte [rdi + 0x654], 0
jne 0x1400d5dcb
jmp 0x1400d5dc4
mov r13, rdi
mov rdi, r15
mov r15, r14
mov r14, qword [rsi + 0xb88]
test r14, r14
je 0x1400d5254
mov r12, qword [r14]
mov rcx, r12
call fcn.1401b3ac0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r12
mov rdx, rbx
mov r8, rax
call fcn.1400a9e50
test eax, eax
jne 0x1400d5292
mov r14, qword [r14 + 8]
jmp 0x1400d5225
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.1400a9e50
test r13b, r13b
jne 0x1400d51e7
jmp 0x1400d5058
cmp rbp, 4
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
ja 0x1400d5058
xor r13d, r13d
jmp 0x1400d5265
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x1400d50ef
mov r8d, 0xf
lea rcx, str.Content_Length:
call fcn.1400a9e50
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x1400d50ef
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.1400c5dd0
cmp eax, 1
je 0x1400d5383
test eax, eax
jne 0x1400d5bee
mov rcx, qword [rsi + 0xb98]
test rcx, rcx
setne dl
mov rax, qword [rsp + 0x98]
cmp rax, rcx
setg cl
test dl, cl
jne 0x1400d5bfc
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 0x1400d5141
cmp qword [rsi + 0xb98], 0
jne 0x1400d5bfc
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d53b1
cmp byte [rdi + 0x654], 0
jne 0x1400d53b1
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1400b11f0
jmp 0x1400d5141
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400d5419
cmp byte [rdi + 0x65a], 1
jne 0x1400d546d
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1400d44e0
test al, al
je 0x1400d5415
cmp byte [rdi + 0x654], 0
je 0x1400d5409
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1400d53bb
mov eax, dword [r12]
cmp eax, 0xb
jne 0x1400d5468
cmp byte [rdi + 0x65a], 1
jne 0x1400d548b
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1400d44e0
test al, al
je 0x1400d5464
cmp byte [rdi + 0x654], 0
jne 0x1400d5455
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1400d53bb
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400d548b
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1400d44e0
test al, al
jne 0x1400d54d6
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1400d44e0
test al, al
je 0x1400d54f5
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d5141
cmp byte [rdi + 0x654], 0
jne 0x1400d5141
mov byte [rdi + 0x654], 1
jmp 0x1400d5141
cmp byte [rdi + 0x654], 0
je 0x1400d54e6
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1400d53bb
mov al, byte [rsi + 0x65c]
test al, al
jne 0x1400d5548
mov rdx, qword [rsi + 0x168]
mov r8d, 0x12
lea rcx, str.Transfer_Encoding:
call fcn.1400a9e50
test eax, eax
je 0x1400d5542
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.1400a5140
test eax, eax
je 0x1400d5141
jmp 0x1400d5cf7
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x1400d5586
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.Content_Encoding:
call fcn.1400a9e50
test eax, eax
je 0x1400d5586
cmp qword [rsi + 0xc20], 0
je 0x1400d5586
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x1400d5530
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Retry_After:
call fcn.1400a9e50
test eax, eax
je 0x1400d5643
mov qword [rsp + 0x88], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400c5eb0
test eax, eax
je 0x1400d5618
cmp eax, 1
jne 0x1400d55ee
mov rbx, qword [rsp + 0x98]
cmp rbx, 0xffffffffffffffff
jne 0x1400d562d
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x88]
call fcn.1400c5dd0
mov rbx, qword [rsp + 0x88]
jmp 0x1400d5637
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ebx, 0
cmovne rbx, rax
xor ecx, ecx
call fcn.140190d84
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x1400d5141
cmp byte [rsi + 0x65c], 0
jne 0x1400d6129
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Content_Range:
call fcn.1400a9e50
test eax, eax
je 0x1400d6129
mov rcx, qword [rsi + 0x168]
mov al, byte [rcx + 0xe]
test al, al
je 0x1400d56a8
add rcx, 0xe
jmp 0x1400d568f
mov al, byte [rcx + 1]
inc rcx
test al, al
je 0x1400d56a8
test al, al
js 0x1400d5685
movzx edx, al
add rdx, 0xffffffffffffffc6
cmp rdx, 0xfffffffffffffff5
ja 0x1400d63f4
cmp al, 0x2a
jne 0x1400d5685
mov qword [rsi + 0x14f0], 0
jmp 0x1400d5141
cmp rbx, 4
mov r12, qword [rsp + 0x48]
ja 0x1400d570f
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.1400a9e50
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 0x1400d5942
mov dword [r15], 0xc8
mov dword [r12], 0xa
mov ebx, 1
jmp 0x1400d5942
bt eax, 0x12
jae 0x1400d5c74
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 0x1400d5942
cmp byte [rsp + 0xa6], 0x20
jne 0x1400d5942
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 0x1400d5942
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 0x1400d5728
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 0x1400d58b9
cmp eax, 4
jne 0x1400d583c
cmp byte [rsp + 0x97], 0x20
jne 0x1400d583c
mov eax, dword [r12]
jmp 0x1400d58f1
test eax, eax
jne 0x1400d5df0
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 0x1400d5942
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
test r13, r13
je 0x1400d56c3
mov r12, qword [r13]
mov rcx, r12
call fcn.1401b3ac0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r12
mov rdx, rbp
mov r8, rax
call fcn.1400a9e50
test eax, eax
jne 0x1400d56b8
mov r13, qword [r13 + 8]
jmp 0x1400d5881
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 0x1400d5df0
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 0x1400d591c
cmp eax, 0x14
je 0x1400d591c
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1400b11f0
mov eax, dword [r12]
mov ebx, 4
cmp eax, 0x13
jg 0x1400d5942
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1400b11f0
test ebx, ebx
je 0x1400d5c74
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 0x1400d597d
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x1400d599c
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x1400d5a09
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x1400d5a10
cmp ebx, 0x197
je 0x1400d59ca
cmp ebx, 0x191
jne 0x1400d59d3
cmp byte [rdi + 0x65c], 0
jne 0x1400d5a10
jmp 0x1400d59d3
cmp byte [rdi + 0x65d], 0
jne 0x1400d5a10
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.1401b3b80
test eax, eax
je 0x1400d5aac
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x1400d4e0f
mov byte [rsi + 0x65b], 1
mov eax, dword [r12]
cmp eax, 0x14
je 0x1400d5a4f
cmp eax, 0xa
jne 0x1400d5a3f
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1400b11f0
cmp byte [rdi + 0x654], 0
jne 0x1400d5a5c
mov byte [rdi + 0x654], 1
jmp 0x1400d5a5c
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x1400d5a5c
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 0x1400d5a96
cmp ecx, 0x130
jne 0x1400d50e0
cmp dword [rsi + 0x9f8], 0
je 0x1400d5a96
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x1400d50e0
mov rcx, rdi
mov edx, 0x20
call fcn.140190b2c
test rax, rax
je 0x1400d59f7
mov rdi, rax
cmp byte [rax + 1], 0
je 0x1400d59f7
inc rdi
mov rcx, rdi
mov edx, Ordinal_14
call fcn.140190b2c
test rax, rax
je 0x1400d642e
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.1400b14f0
mov byte [r14], bl
jmp 0x1400d4e14
cmp byte [rsi + 0xf1c], 0
jne 0x1400d5b5b
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d5b35
cmp dword [rsi + 0xe60], 2
jne 0x1400d5b35
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x1400d5b5b
cmp byte [rsi + 0x65d], 1
mov r9, qword [rsp + 0x60]
jne 0x1400d5b64
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1400d5bb0
mov rax, qword [rsi + 0xf0]
jmp 0x1400d5bab
mov r9, qword [rsp + 0x60]
mov byte [r9], 1
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400d5b52
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 0x1400d5be8
test byte [r9], 1
je 0x1400d5bbd
and byte [rsi + 0x1b8], 0xfe
xor ebp, ebp
cmp byte [rsi + 0xf1e], 1
jne 0x1400d5d15
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbx
call fcn.1400b13f0
jmp 0x1400d5d15
mov byte [r9], 1
jmp 0x1400d5bb6
mov ebp, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x1400d5c08
mov ebp, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.1400b14f0
jmp 0x1400d5d15
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.14018e150]
mov rcx, r12
mov rdx, r15
call qword [0x1402a4f40]
test rax, rax
je 0x1400d5ce6
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 0x1400d5caa
mov byte [rsi + 0x658], 0
jmp 0x1400d5ce2
mov rbx, qword [r14]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400d5cfb
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x1400d5c15
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401cdcb0
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 0x1400d5e4e
xor ebp, ebp
jmp 0x1400d5d15
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.1400b14f0
jmp 0x1400d5d10
mov ebp, eax
jmp 0x1400d5d15
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.1400b14f0
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.140192360
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.1400a9e50
test eax, eax
jne 0x1400d5ce2
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d5d99
cmp byte [rdi + 0x654], 0
jne 0x1400d5d99
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
mov ebp, 0
jne 0x1400d5d15
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.1400b14f0
mov ebp, 1
jmp 0x1400d5d15
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
je 0x1400d5dab
mov byte [rsi + 0x658], 0
cmp qword [r14], 0
je 0x1400d5df9
mov dword [rsi + 0x138], 1
jmp 0x1400d5ce2
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x1400d5db2
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 0x1400d5ce2
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1400b11f0
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400d5dba
mov r15, qword [rsi + 0x148]
mov rbx, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400d5d43
mov r12, qword [rsi + 0xb88]
mov bpl, 1
test r12, r12
je 0x1400d5eb4
mov r14, qword [r12]
mov rcx, r14
call fcn.1401b3ac0
cmp rax, r15
cmovae rax, r15
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400a9e50
test eax, eax
jne 0x1400d5ea8
mov r12, qword [r12 + 8]
jmp 0x1400d5e77
xor ebp, ebp
cmp r15, 4
ja 0x1400d5d15
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.HTTP_
mov rdx, rbx
call fcn.1400a9e50
test bpl, bpl
jne 0x1400d5d60
jmp 0x1400d5ce2
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400d5f08
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400d5efb
mov rdx, qword [rdx + 0x10]
jmp 0x1400d5ee7
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400c8480
cmp byte [rsi + 0x65a], 0
jne 0x1400d4ed8
cmp dword [r15], 0x1a1
jne 0x1400d5f2b
cmp byte [rsi + 0x159c], 1
je 0x1400d5fd8
cmp byte [rsi + 0xf15], 1
jne 0x1400d5f66
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1400b11f0
cmp dword [rsi + 0x190], 0
jle 0x1400d4ed8
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x1400d4ed8
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1400b11f0
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d5f95
cmp byte [rdi + 0x654], 0
jne 0x1400d5f95
mov byte [rdi + 0x654], 1
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400d5fb5
mov rcx, rdi
call fcn.1400cc940
test eax, eax
jne 0x1400d5cf7
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x1400d4ed8
mov dword [rsi + 0x190], 3
jmp 0x1400d4ed8
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1400b11f0
mov byte [rsi + 0x159d], 1
mov rax, qword [fcn.1401aab60]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [0x1402a4f40]
mov qword [rsi + 0x1c8], rax
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400d4ed8
mov rcx, rdi
call fcn.1400cc940
jmp 0x1400d4ed8
mov byte [rdi + 0x654], 1
jmp 0x1400d4d00
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Set_Cookie:
call fcn.1400a9e50
test eax, eax
je 0x1400d6140
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400d608c
test byte [rcx], 4
je 0x1400d608c
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400d608c
mov r9, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
mov r8d, 2
call qword [0x1402a4f40]
mov rcx, qword [rdi + 0x698]
mov rax, qword [rdi + 0x710]
mov r8d, dword [rcx + 0x7c]
mov rcx, qword [rsi + 0x1570]
test rax, rax
jne 0x1400d60b1
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.1400a76b0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400d5141
test byte [rcx], 4
je 0x1400d5141
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400d5141
mov r8, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
call qword [0x1402a4f40]
jmp 0x1400d5141
cmp qword [rsi + 0xf68], 0
je 0x1400d6140
cmp byte [rsi + 0x15a3], 1
je 0x1400d6039
cmp byte [rsi + 0x65c], 0
jne 0x1400d61f3
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Last_Modified:
call fcn.1400a9e50
test eax, eax
je 0x1400d61f3
cmp dword [rsi + 0x9f8], 0
je 0x1400d61ea
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400c5eb0
cmp eax, 1
je 0x1400d61c2
mov rcx, 0xffffffffffffffff
test eax, eax
jne 0x1400d61ca
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ecx, 0
cmovne rcx, rax
jmp 0x1400d61ca
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x1a0], rcx
cmp byte [rsi + 0xf09], 1
jne 0x1400d5141
mov qword [rsi + 0x1608], rcx
jmp 0x1400d5141
cmp byte [rsi + 0xf09], 1
je 0x1400d6177
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.WWW_Authenticate:
call fcn.1400a9e50
test eax, eax
je 0x1400d621d
cmp dword [r15], 0x191
je 0x1400d62d9
mov rdx, qword [rsi + 0x168]
mov r8d, 0x13
lea rcx, str.Proxy_authenticate:
call fcn.1400a9e50
test eax, eax
je 0x1400d6249
mov bl, 1
cmp dword [r15], 0x197
je 0x1400d62db
mov rdx, qword [rsi + 0x168]
mov r8d, 0xf
lea rcx, str.Persistent_Auth
call fcn.1400a9e50
test eax, eax
je 0x1400d6324
cmp dword [rsi + 0x120c], 4
jne 0x1400d5141
mov rcx, qword [rsi + 0x168]
call fcn.1400d2ec0
test rax, rax
je 0x1400d5d10
mov rbx, rax
mov r8d, 5
lea rcx, [0x140275e04]
mov rdx, rax
call fcn.1400a9e50
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.1400b11f0
mov rax, qword [fcn.14018e130]
jmp 0x1400d51a9
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.1400d2ec0
test rax, rax
je 0x1400d5d10
mov r12, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.1400d3a90
mov ebp, eax
mov rax, qword [fcn.14018e130]
mov rcx, r12
call qword [0x1402a4f40]
test ebp, ebp
mov r12, qword [rsp + 0x48]
je 0x1400d5141
jmp 0x1400d5d15
mov eax, dword [r15]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1400d635a
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.1400a9e50
test eax, eax
je 0x1400d635a
cmp qword [rsi + 0x1c0], 0
je 0x1400d637f
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d5141
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.1400eab80
jmp 0x1400d5535
mov rcx, qword [rsi + 0x168]
call fcn.1400d2ec0
mov ebp, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400d5d15
cmp byte [rax], 0
je 0x1400d63e2
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x1400d5141
mov rdx, qword [fcn.1401aab60]
mov rcx, rax
mov rax, rdx
call qword [0x1402a4f40]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x1400d5d15
mov rcx, rdi
call fcn.1400d3340
jmp 0x1400d5535
mov rdx, qword [fcn.14018e130]
mov rcx, rax
mov rax, rdx
jmp 0x1400d51ac
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x70]
call fcn.1400c5dd0
test eax, eax
jne 0x1400d5141
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x1400d5141
mov byte [rsi + 0x659], 1
jmp 0x1400d5141
mov rcx, rdi
mov edx, 0xa
call fcn.140190b2c
test rax, rax
je 0x1400d59f7
mov r14, rax
mov bl, 0xa
jmp 0x1400d5aed