Function at 0x1400d4590
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 0x1400d493e
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x1400d4710
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rdx, qword [rsi + 0x1278]
test rdx, rdx
je 0x1400d4710
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400d467b
mov rdx, qword [rdx + 0x10]
jmp 0x1400d4663
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400c7e90
jmp 0x1400d4710
cmp dword [rsi + 0x194], 1
je 0x1400d582f
mov byte [rsi + 0x658], 0
jmp 0x1400d4710
cmp byte [rsi + 0x65d], 0
jne 0x1400d4710
cmp byte [rdi + 0x654], 0
jne 0x1400d4710
cmp dword [r12], 0xb
jne 0x1400d4710
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400d4710
cmp dword [rsi + 0xa08], 6
je 0x1400d4710
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1400b0c00
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4710
cmp byte [rdi + 0x654], 0
jne 0x1400d4710
jmp 0x1400d5a3d
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1400d46a3
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x1400d475d
mov ecx, dword [r15]
cmp ecx, 0x197
je 0x1400d4738
cmp ecx, 0x191
jne 0x1400d475d
cmp dword [rdi + 0x7c0], 2
jne 0x1400d475d
jmp 0x1400d4741
cmp dword [rdi + 0x7c4], 2
jne 0x1400d475d
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b0c00
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1400d479e
mov eax, dword [r15]
cmp eax, 0x197
je 0x1400d477f
cmp eax, 0x191
jne 0x1400d479e
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x1400d4788
jmp 0x1400d47a4
cmp dword [rdi + 0x8bc], 1
jne 0x1400d479e
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b0c00
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1400d47bc
cmp dword [r15], 0x191
je 0x1400d47bc
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1400d47d8
cmp dword [r15], 0x197
je 0x1400d47d8
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 0x1400d4840
cmp ecx, 0x197
je 0x1400d482e
cmp ecx, 0x191
jne 0x1400d480e
cmp byte [rdi + 0x65c], 0
jne 0x1400d4837
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.1400b0f00
mov ebp, Ordinal_26
jmp 0x1400d5725
cmp byte [rdi + 0x65d], 1
jne 0x1400d480e
cmp byte [rax + 0x1599], 0
jne 0x1400d480e
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.1400b1650
test eax, eax
jne 0x1400d5707
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.1400d29d0
test eax, eax
jne 0x1400d5707
cmp dword [r15], 0x12c
jl 0x1400d4907
cmp byte [rdi + 0x664], 0
jne 0x1400d48e8
cmp byte [rdi + 0x654], 0
jne 0x1400d48e8
cmp byte [rdi + 0x665], 0
jne 0x1400d48e8
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
jbe 0x1400d58ef
cmp byte [rdi + 0x665], 1
jne 0x1400d4907
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1400b0c00
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x1400d551b
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 0x1400d56f2
mov qword [rsi + 0x158], rbp
mov r8, qword [r14]
mov rcx, rbp
mov edx, 0xa
call fcn.1401cd600
mov qword [rsi + 0x160], rax
test rax, rax
je 0x1400d568d
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 0x1400d570b
mov r13, qword [rsi + 0x1120]
cmp r8, r13
jb 0x1400d4a10
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.14018db60]
mov rcx, r12
mov rdx, r13
call qword [0x1402a3ee8]
test rax, rax
je 0x1400d56f6
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 0x1400d4a17
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1401cd6e0
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 0x1400d4bc4
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400d4a90
cmp eax, 0xd
jne 0x1400d4ad3
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1400d4a9a
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r15]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x1400d46ff
cmp al, 0x65
je 0x1400d468d
movzx eax, al
cmp eax, 0x64
je 0x1400d462d
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400d4710
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x1400d51b3
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1400d4cbf
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Content_Type:
call fcn.1400a9860
test eax, eax
je 0x1400d4dd5
mov rcx, qword [rsi + 0x168]
call fcn.1400d28d0
test rax, rax
je 0x1400d5720
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.14018db40]
je 0x1400d4bb9
mov rcx, qword [rsi + 0x1630]
call qword [0x1402a3ee8]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
mov r8, qword [rsi + 0x168]
cmp byte [rsi + 0xf1e], 1
jne 0x1400d4b83
mov r9, qword [rsi + 0x148]
mov rcx, rsi
mov edx, 1
call fcn.1400b0e00
mov r8, qword [rsi + 0x168]
or ebx, 2
mov r9, qword [rsi + 0x148]
mov rcx, rdi
mov edx, ebx
call fcn.1400b1650
test eax, eax
jne 0x1400d5707
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x1400d4914
mov rcx, rbx
call qword [0x1402a3ee8]
jmp 0x1400d4b51
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d4c25
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.1400a9860
test eax, eax
jne 0x1400d4a68
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d57db
cmp byte [rdi + 0x654], 0
jne 0x1400d57db
jmp 0x1400d57d4
mov r13, rdi
mov rdi, r15
mov r15, r14
mov r14, qword [rsi + 0xb88]
test r14, r14
je 0x1400d4c64
mov r12, qword [r14]
mov rcx, r12
call fcn.1401b34d0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r12
mov rdx, rbx
mov r8, rax
call fcn.1400a9860
test eax, eax
jne 0x1400d4ca2
mov r14, qword [r14 + 8]
jmp 0x1400d4c35
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.1400a9860
test r13b, r13b
jne 0x1400d4bf7
jmp 0x1400d4a68
cmp rbp, 4
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
ja 0x1400d4a68
xor r13d, r13d
jmp 0x1400d4c75
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x1400d4aff
mov r8d, 0xf
lea rcx, str.Content_Length:
call fcn.1400a9860
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x1400d4aff
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.1400c57e0
cmp eax, 1
je 0x1400d4d93
test eax, eax
jne 0x1400d55fe
mov rcx, qword [rsi + 0xb98]
test rcx, rcx
setne dl
mov rax, qword [rsp + 0x98]
cmp rax, rcx
setg cl
test dl, cl
jne 0x1400d560c
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 0x1400d4b51
cmp qword [rsi + 0xb98], 0
jne 0x1400d560c
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4dc1
cmp byte [rdi + 0x654], 0
jne 0x1400d4dc1
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1400b0c00
jmp 0x1400d4b51
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400d4e29
cmp byte [rdi + 0x65a], 1
jne 0x1400d4e7d
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1400d3ef0
test al, al
je 0x1400d4e25
cmp byte [rdi + 0x654], 0
je 0x1400d4e19
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1400d4dcb
mov eax, dword [r12]
cmp eax, 0xb
jne 0x1400d4e78
cmp byte [rdi + 0x65a], 1
jne 0x1400d4e9b
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1400d3ef0
test al, al
je 0x1400d4e74
cmp byte [rdi + 0x654], 0
jne 0x1400d4e65
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1400d4dcb
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400d4e9b
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1400d3ef0
test al, al
jne 0x1400d4ee6
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1400d3ef0
test al, al
je 0x1400d4f05
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d4b51
cmp byte [rdi + 0x654], 0
jne 0x1400d4b51
mov byte [rdi + 0x654], 1
jmp 0x1400d4b51
cmp byte [rdi + 0x654], 0
je 0x1400d4ef6
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1400d4dcb
mov al, byte [rsi + 0x65c]
test al, al
jne 0x1400d4f58
mov rdx, qword [rsi + 0x168]
mov r8d, 0x12
lea rcx, str.Transfer_Encoding:
call fcn.1400a9860
test eax, eax
je 0x1400d4f52
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.1400a4b50
test eax, eax
je 0x1400d4b51
jmp 0x1400d5707
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x1400d4f96
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.Content_Encoding:
call fcn.1400a9860
test eax, eax
je 0x1400d4f96
cmp qword [rsi + 0xc20], 0
je 0x1400d4f96
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x1400d4f40
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Retry_After:
call fcn.1400a9860
test eax, eax
je 0x1400d5053
mov qword [rsp + 0x88], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400c58c0
test eax, eax
je 0x1400d5028
cmp eax, 1
jne 0x1400d4ffe
mov rbx, qword [rsp + 0x98]
cmp rbx, 0xffffffffffffffff
jne 0x1400d503d
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x88]
call fcn.1400c57e0
mov rbx, qword [rsp + 0x88]
jmp 0x1400d5047
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ebx, 0
cmovne rbx, rax
xor ecx, ecx
call fcn.140190794
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x1400d4b51
cmp byte [rsi + 0x65c], 0
jne 0x1400d5b39
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Content_Range:
call fcn.1400a9860
test eax, eax
je 0x1400d5b39
mov rcx, qword [rsi + 0x168]
mov al, byte [rcx + 0xe]
test al, al
je 0x1400d50b8
add rcx, 0xe
jmp 0x1400d509f
mov al, byte [rcx + 1]
inc rcx
test al, al
je 0x1400d50b8
test al, al
js 0x1400d5095
movzx edx, al
add rdx, 0xffffffffffffffc6
cmp rdx, 0xfffffffffffffff5
ja 0x1400d5e04
cmp al, 0x2a
jne 0x1400d5095
mov qword [rsi + 0x14f0], 0
jmp 0x1400d4b51
cmp rbx, 4
mov r12, qword [rsp + 0x48]
ja 0x1400d511f
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.1400a9860
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 0x1400d5352
mov dword [r15], 0xc8
mov dword [r12], 0xa
mov ebx, 1
jmp 0x1400d5352
bt eax, 0x12
jae 0x1400d5684
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.140031230
xor ebx, ebx
cmp eax, 4
jne 0x1400d5352
cmp byte [rsp + 0xa6], 0x20
jne 0x1400d5352
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 0x1400d5352
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 0x1400d5138
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.140031230
cmp eax, 1
sete dl
mov ecx, dword [rsp + 0x98]
cmp ecx, 2
setge r8b
and r8b, dl
cmp r8b, 1
je 0x1400d52c9
cmp eax, 4
jne 0x1400d524c
cmp byte [rsp + 0x97], 0x20
jne 0x1400d524c
mov eax, dword [r12]
jmp 0x1400d5301
test eax, eax
jne 0x1400d5800
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__3d
mov r8, r15
call fcn.140031230
mov ebx, eax
mov dword [r12], 0xa
test eax, eax
jne 0x1400d5352
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
test r13, r13
je 0x1400d50d3
mov r12, qword [r13]
mov rcx, r12
call fcn.1401b34d0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r12
mov rdx, rbp
mov r8, rax
call fcn.1400a9860
test eax, eax
jne 0x1400d50c8
mov r13, qword [r13 + 8]
jmp 0x1400d5291
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__1_23___d
lea r8, [rsp + 0xa6]
mov r9, r15
call fcn.140031230
cmp eax, 2
jne 0x1400d5800
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 0x1400d532c
cmp eax, 0x14
je 0x1400d532c
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1400b0c00
mov eax, dword [r12]
mov ebx, 4
cmp eax, 0x13
jg 0x1400d5352
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1400b0c00
test ebx, ebx
je 0x1400d5684
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 0x1400d538d
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x1400d53ac
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x1400d5419
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x1400d5420
cmp ebx, 0x197
je 0x1400d53da
cmp ebx, 0x191
jne 0x1400d53e3
cmp byte [rdi + 0x65c], 0
jne 0x1400d5420
jmp 0x1400d53e3
cmp byte [rdi + 0x65d], 0
jne 0x1400d5420
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.1401b3590
test eax, eax
je 0x1400d54bc
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x1400d481f
mov byte [rsi + 0x65b], 1
mov eax, dword [r12]
cmp eax, 0x14
je 0x1400d545f
cmp eax, 0xa
jne 0x1400d544f
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1400b0c00
cmp byte [rdi + 0x654], 0
jne 0x1400d546c
mov byte [rdi + 0x654], 1
jmp 0x1400d546c
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x1400d546c
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 0x1400d54a6
cmp ecx, 0x130
jne 0x1400d4af0
cmp dword [rsi + 0x9f8], 0
je 0x1400d54a6
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x1400d4af0
mov rcx, rdi
mov edx, 0x20
call fcn.14019053c
test rax, rax
je 0x1400d5407
mov rdi, rax
cmp byte [rax + 1], 0
je 0x1400d5407
inc rdi
mov rcx, rdi
mov edx, Ordinal_14
call fcn.14019053c
test rax, rax
je 0x1400d5e3e
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.1400b0f00
mov byte [r14], bl
jmp 0x1400d4824
cmp byte [rsi + 0xf1c], 0
jne 0x1400d556b
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d5545
cmp dword [rsi + 0xe60], 2
jne 0x1400d5545
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x1400d556b
cmp byte [rsi + 0x65d], 1
mov r9, qword [rsp + 0x60]
jne 0x1400d5574
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1400d55c0
mov rax, qword [rsi + 0xf0]
jmp 0x1400d55bb
mov r9, qword [rsp + 0x60]
mov byte [r9], 1
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400d5562
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 0x1400d55f8
test byte [r9], 1
je 0x1400d55cd
and byte [rsi + 0x1b8], 0xfe
xor ebp, ebp
cmp byte [rsi + 0xf1e], 1
jne 0x1400d5725
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbx
call fcn.1400b0e00
jmp 0x1400d5725
mov byte [r9], 1
jmp 0x1400d55c6
mov ebp, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x1400d5618
mov ebp, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.1400b0f00
jmp 0x1400d5725
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.14018db60]
mov rcx, r12
mov rdx, r15
call qword [0x1402a3ee8]
test rax, rax
je 0x1400d56f6
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 0x1400d56ba
mov byte [rsi + 0x658], 0
jmp 0x1400d56f2
mov rbx, qword [r14]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400d570b
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x1400d5625
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401cd6e0
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 0x1400d585e
xor ebp, ebp
jmp 0x1400d5725
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.1400b0f00
jmp 0x1400d5720
mov ebp, eax
jmp 0x1400d5725
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.1400b0f00
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.140191d70
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.1400a9860
test eax, eax
jne 0x1400d56f2
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d57a9
cmp byte [rdi + 0x654], 0
jne 0x1400d57a9
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
mov ebp, 0
jne 0x1400d5725
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.1400b0f00
mov ebp, 1
jmp 0x1400d5725
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
je 0x1400d57bb
mov byte [rsi + 0x658], 0
cmp qword [r14], 0
je 0x1400d5809
mov dword [rsi + 0x138], 1
jmp 0x1400d56f2
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x1400d57c2
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 0x1400d56f2
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1400b0c00
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400d57ca
mov r15, qword [rsi + 0x148]
mov rbx, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400d5753
mov r12, qword [rsi + 0xb88]
mov bpl, 1
test r12, r12
je 0x1400d58c4
mov r14, qword [r12]
mov rcx, r14
call fcn.1401b34d0
cmp rax, r15
cmovae rax, r15
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400a9860
test eax, eax
jne 0x1400d58b8
mov r12, qword [r12 + 8]
jmp 0x1400d5887
xor ebp, ebp
cmp r15, 4
ja 0x1400d5725
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.HTTP_
mov rdx, rbx
call fcn.1400a9860
test bpl, bpl
jne 0x1400d5770
jmp 0x1400d56f2
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400d5918
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400d590b
mov rdx, qword [rdx + 0x10]
jmp 0x1400d58f7
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400c7e90
cmp byte [rsi + 0x65a], 0
jne 0x1400d48e8
cmp dword [r15], 0x1a1
jne 0x1400d593b
cmp byte [rsi + 0x159c], 1
je 0x1400d59e8
cmp byte [rsi + 0xf15], 1
jne 0x1400d5976
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1400b0c00
cmp dword [rsi + 0x190], 0
jle 0x1400d48e8
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x1400d48e8
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1400b0c00
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400d59a5
cmp byte [rdi + 0x654], 0
jne 0x1400d59a5
mov byte [rdi + 0x654], 1
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400d59c5
mov rcx, rdi
call fcn.1400cc350
test eax, eax
jne 0x1400d5707
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x1400d48e8
mov dword [rsi + 0x190], 3
jmp 0x1400d48e8
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1400b0c00
mov byte [rsi + 0x159d], 1
mov rax, qword [fcn.1401aa570]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [0x1402a3ee8]
mov qword [rsi + 0x1c8], rax
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400d48e8
mov rcx, rdi
call fcn.1400cc350
jmp 0x1400d48e8
mov byte [rdi + 0x654], 1
jmp 0x1400d4710
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Set_Cookie:
call fcn.1400a9860
test eax, eax
je 0x1400d5b50
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400d5a9c
test byte [rcx], 4
je 0x1400d5a9c
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400d5a9c
mov r9, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
mov r8d, 2
call qword [0x1402a3ee8]
mov rcx, qword [rdi + 0x698]
mov rax, qword [rdi + 0x710]
mov r8d, dword [rcx + 0x7c]
mov rcx, qword [rsi + 0x1570]
test rax, rax
jne 0x1400d5ac1
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.1400a70c0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400d4b51
test byte [rcx], 4
je 0x1400d4b51
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400d4b51
mov r8, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
call qword [0x1402a3ee8]
jmp 0x1400d4b51
cmp qword [rsi + 0xf68], 0
je 0x1400d5b50
cmp byte [rsi + 0x15a3], 1
je 0x1400d5a49
cmp byte [rsi + 0x65c], 0
jne 0x1400d5c03
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Last_Modified:
call fcn.1400a9860
test eax, eax
je 0x1400d5c03
cmp dword [rsi + 0x9f8], 0
je 0x1400d5bfa
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400c58c0
cmp eax, 1
je 0x1400d5bd2
mov rcx, 0xffffffffffffffff
test eax, eax
jne 0x1400d5bda
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ecx, 0
cmovne rcx, rax
jmp 0x1400d5bda
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x1a0], rcx
cmp byte [rsi + 0xf09], 1
jne 0x1400d4b51
mov qword [rsi + 0x1608], rcx
jmp 0x1400d4b51
cmp byte [rsi + 0xf09], 1
je 0x1400d5b87
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.WWW_Authenticate:
call fcn.1400a9860
test eax, eax
je 0x1400d5c2d
cmp dword [r15], 0x191
je 0x1400d5ce9
mov rdx, qword [rsi + 0x168]
mov r8d, 0x13
lea rcx, str.Proxy_authenticate:
call fcn.1400a9860
test eax, eax
je 0x1400d5c59
mov bl, 1
cmp dword [r15], 0x197
je 0x1400d5ceb
mov rdx, qword [rsi + 0x168]
mov r8d, 0xf
lea rcx, str.Persistent_Auth
call fcn.1400a9860
test eax, eax
je 0x1400d5d34
cmp dword [rsi + 0x120c], 4
jne 0x1400d4b51
mov rcx, qword [rsi + 0x168]
call fcn.1400d28d0
test rax, rax
je 0x1400d5720
mov rbx, rax
mov r8d, 5
lea rcx, [0x140274e62]
mov rdx, rax
call fcn.1400a9860
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.1400b0c00
mov rax, qword [fcn.14018db40]
jmp 0x1400d4bb9
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.1400d28d0
test rax, rax
je 0x1400d5720
mov r12, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.1400d34a0
mov ebp, eax
mov rax, qword [fcn.14018db40]
mov rcx, r12
call qword [0x1402a3ee8]
test ebp, ebp
mov r12, qword [rsp + 0x48]
je 0x1400d4b51
jmp 0x1400d5725
mov eax, dword [r15]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1400d5d6a
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.1400a9860
test eax, eax
je 0x1400d5d6a
cmp qword [rsi + 0x1c0], 0
je 0x1400d5d8f
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400d4b51
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.1400ea590
jmp 0x1400d4f45
mov rcx, qword [rsi + 0x168]
call fcn.1400d28d0
mov ebp, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400d5725
cmp byte [rax], 0
je 0x1400d5df2
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x1400d4b51
mov rdx, qword [fcn.1401aa570]
mov rcx, rax
mov rax, rdx
call qword [0x1402a3ee8]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x1400d5725
mov rcx, rdi
call fcn.1400d2d50
jmp 0x1400d4f45
mov rdx, qword [fcn.14018db40]
mov rcx, rax
mov rax, rdx
jmp 0x1400d4bbc
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x70]
call fcn.1400c57e0
test eax, eax
jne 0x1400d4b51
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x1400d4b51
mov byte [rsi + 0x659], 1
jmp 0x1400d4b51
mov rcx, rdi
mov edx, 0xa
call fcn.14019053c
test rax, rax
je 0x1400d5407
mov r14, rax
mov bl, 0xa
jmp 0x1400d54fd