Function at 0x1400eaf30
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 [0x1402db040]
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 0x1400eb2de
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x1400eb0b0
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rdx, qword [rsi + 0x1278]
test rdx, rdx
je 0x1400eb0b0
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400eb01b
mov rdx, qword [rdx + 0x10]
jmp 0x1400eb003
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400de740
jmp 0x1400eb0b0
cmp dword [rsi + 0x194], 1
je 0x1400ec179
mov byte [rsi + 0x658], 0
jmp 0x1400eb0b0
cmp byte [rsi + 0x65d], 0
jne 0x1400eb0b0
cmp byte [rdi + 0x654], 0
jne 0x1400eb0b0
cmp dword [r12], 0xb
jne 0x1400eb0b0
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400eb0b0
cmp dword [rsi + 0xa08], 6
je 0x1400eb0b0
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1400c5520
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400eb0b0
cmp byte [rdi + 0x654], 0
jne 0x1400eb0b0
jmp 0x1400ec387
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1400eb043
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x1400eb0fd
mov ecx, dword [r15]
cmp ecx, 0x197
je 0x1400eb0d8
cmp ecx, 0x191
jne 0x1400eb0fd
cmp dword [rdi + 0x7c0], 2
jne 0x1400eb0fd
jmp 0x1400eb0e1
cmp dword [rdi + 0x7c4], 2
jne 0x1400eb0fd
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400c5520
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1400eb13e
mov eax, dword [r15]
cmp eax, 0x197
je 0x1400eb11f
cmp eax, 0x191
jne 0x1400eb13e
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x1400eb128
jmp 0x1400eb144
cmp dword [rdi + 0x8bc], 1
jne 0x1400eb13e
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400c5520
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1400eb15c
cmp dword [r15], 0x191
je 0x1400eb15c
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1400eb178
cmp dword [r15], 0x197
je 0x1400eb178
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 0x1400eb1e0
cmp ecx, 0x197
je 0x1400eb1ce
cmp ecx, 0x191
jne 0x1400eb1ae
cmp byte [rdi + 0x65c], 0
jne 0x1400eb1d7
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.1400c5820
mov ebp, Ordinal_26
jmp 0x1400ec065
cmp byte [rdi + 0x65d], 1
jne 0x1400eb1ae
cmp byte [rax + 0x1599], 0
jne 0x1400eb1ae
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.1400c5f80
test eax, eax
jne 0x1400ec047
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.1400e9370
test eax, eax
jne 0x1400ec047
cmp dword [r15], 0x12c
jl 0x1400eb2a7
cmp byte [rdi + 0x664], 0
jne 0x1400eb288
cmp byte [rdi + 0x654], 0
jne 0x1400eb288
cmp byte [rdi + 0x665], 0
jne 0x1400eb288
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
jbe 0x1400ec239
cmp byte [rdi + 0x665], 1
jne 0x1400eb2a7
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1400c5520
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x1400ebe5d
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 0x1400ec032
mov qword [rsi + 0x158], rbp
mov r8, qword [r14]
mov rcx, rbp
mov edx, 0xa
call fcn.1401e55d0
mov qword [rsi + 0x160], rax
test rax, rax
je 0x1400ebfcd
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 0x1400ec04b
mov r13, qword [rsi + 0x1120]
cmp r8, r13
jb 0x1400eb3b2
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.1400ab5c0]
mov rcx, r12
mov rdx, r13
call qword [0x1402cbd20]
test rax, rax
je 0x1400ec036
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 0x1400eb3b9
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1401e56b0
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 0x1400eb566
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400eb432
cmp eax, 0xd
jne 0x1400eb475
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1400eb43c
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r15]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x1400eb09f
cmp al, 0x65
je 0x1400eb02d
movzx eax, al
cmp eax, 0x64
je 0x1400eafcd
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400eb0b0
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x1400ebb54
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1400eb661
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Content_Type:
call fcn.1400be120
test eax, eax
je 0x1400eb776
mov rcx, qword [rsi + 0x168]
call fcn.1400e9270
test rax, rax
je 0x1400ec060
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.140058110]
je 0x1400eb55b
mov rcx, qword [rsi + 0x1630]
call qword [0x1402cbd20]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
mov r8, qword [rsi + 0x168]
cmp byte [rsi + 0xf1e], 1
jne 0x1400eb525
mov r9, qword [rsi + 0x148]
mov rcx, rsi
mov edx, 1
call fcn.1400c5720
mov r8, qword [rsi + 0x168]
or ebx, 2
mov r9, qword [rsi + 0x148]
mov rcx, rdi
mov edx, ebx
call fcn.1400c5f80
test eax, eax
jne 0x1400ec047
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x1400eb2b4
mov rcx, rbx
call qword [0x1402cbd20]
jmp 0x1400eb4f3
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400eb5c7
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.1400be120
test eax, eax
jne 0x1400eb40a
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400ec125
cmp byte [rdi + 0x654], 0
jne 0x1400ec125
jmp 0x1400ec11e
mov r13, rdi
mov rdi, r15
mov r15, r14
mov r14, qword [rsi + 0xb88]
test r14, r14
je 0x1400eb606
mov r12, qword [r14]
mov rcx, r12
call fcn.1401ce1a0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r12
mov rdx, rbx
mov r8, rax
call fcn.1400be120
test eax, eax
jne 0x1400eb644
mov r14, qword [r14 + 8]
jmp 0x1400eb5d7
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.1400be120
test r13b, r13b
jne 0x1400eb599
jmp 0x1400eb40a
cmp rbp, 4
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
ja 0x1400eb40a
xor r13d, r13d
jmp 0x1400eb617
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x1400eb4a1
mov r8d, 0xf
lea rcx, str.Content_Length:
call fcn.1400be120
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x1400eb4a1
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.1400dc040
cmp eax, 1
je 0x1400eb734
test eax, eax
jne 0x1400ebf3c
mov rcx, qword [rsi + 0xb98]
test rcx, rcx
setne dl
mov rax, qword [rsp + 0x98]
cmp rax, rcx
setg cl
test dl, cl
jne 0x1400ebf4a
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 0x1400eb4f3
cmp qword [rsi + 0xb98], 0
jne 0x1400ebf4a
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400eb762
cmp byte [rdi + 0x654], 0
jne 0x1400eb762
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1400c5520
jmp 0x1400eb4f3
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400eb7ca
cmp byte [rdi + 0x65a], 1
jne 0x1400eb81e
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1400ea8a0
test al, al
je 0x1400eb7c6
cmp byte [rdi + 0x654], 0
je 0x1400eb7ba
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1400eb76c
mov eax, dword [r12]
cmp eax, 0xb
jne 0x1400eb819
cmp byte [rdi + 0x65a], 1
jne 0x1400eb83c
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1400ea8a0
test al, al
je 0x1400eb815
cmp byte [rdi + 0x654], 0
jne 0x1400eb806
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1400eb76c
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400eb83c
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1400ea8a0
test al, al
jne 0x1400eb887
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1400ea8a0
test al, al
je 0x1400eb8a6
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400eb4f3
cmp byte [rdi + 0x654], 0
jne 0x1400eb4f3
mov byte [rdi + 0x654], 1
jmp 0x1400eb4f3
cmp byte [rdi + 0x654], 0
je 0x1400eb897
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1400eb76c
mov al, byte [rsi + 0x65c]
test al, al
jne 0x1400eb8f9
mov rdx, qword [rsi + 0x168]
mov r8d, 0x12
lea rcx, str.Transfer_Encoding:
call fcn.1400be120
test eax, eax
je 0x1400eb8f3
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.1400b9400
test eax, eax
je 0x1400eb4f3
jmp 0x1400ec047
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x1400eb937
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.Content_Encoding:
call fcn.1400be120
test eax, eax
je 0x1400eb937
cmp qword [rsi + 0xc20], 0
je 0x1400eb937
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x1400eb8e1
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Retry_After:
call fcn.1400be120
test eax, eax
je 0x1400eb9f4
mov qword [rsp + 0x88], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400dc130
test eax, eax
je 0x1400eb9c9
cmp eax, 1
jne 0x1400eb99f
mov rbx, qword [rsp + 0x98]
cmp rbx, 0xffffffffffffffff
jne 0x1400eb9de
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x88]
call fcn.1400dc040
mov rbx, qword [rsp + 0x88]
jmp 0x1400eb9e8
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ebx, 0
cmovne rbx, rax
xor ecx, ecx
call fcn.1401aafb8
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x1400eb4f3
cmp byte [rsi + 0x65c], 0
jne 0x1400ec483
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Content_Range:
call fcn.1400be120
test eax, eax
je 0x1400ec483
mov rcx, qword [rsi + 0x168]
mov al, byte [rcx + 0xe]
test al, al
je 0x1400eba59
add rcx, 0xe
jmp 0x1400eba40
mov al, byte [rcx + 1]
inc rcx
test al, al
je 0x1400eba59
test al, al
js 0x1400eba36
movzx edx, al
add rdx, 0xffffffffffffffc6
cmp rdx, 0xfffffffffffffff5
ja 0x1400ec7c6
cmp al, 0x2a
jne 0x1400eba36
mov qword [rsi + 0x14f0], 0
jmp 0x1400eb4f3
cmp rbx, 4
mov r12, qword [rsp + 0x48]
ja 0x1400ebac0
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.1400be120
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 0x1400ebcf3
mov dword [r15], 0xc8
mov dword [r12], 0xa
mov ebx, 1
jmp 0x1400ebcf3
bt eax, 0x12
jae 0x1400ebfc4
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.14004e180
xor ebx, ebx
cmp eax, 4
jne 0x1400ebcf3
cmp byte [rsp + 0xa6], 0x20
jne 0x1400ebcf3
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 0x1400ebcf3
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 0x1400ebad9
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.14004e180
cmp eax, 1
sete dl
mov ecx, dword [rsp + 0x98]
cmp ecx, 2
setge r8b
and r8b, dl
cmp r8b, 1
je 0x1400ebc6a
cmp eax, 4
jne 0x1400ebbed
cmp byte [rsp + 0x97], 0x20
jne 0x1400ebbed
mov eax, dword [r12]
jmp 0x1400ebca2
test eax, eax
jne 0x1400ec14a
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__3d
mov r8, r15
call fcn.14004e180
mov ebx, eax
mov dword [r12], 0xa
test eax, eax
jne 0x1400ebcf3
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
test r13, r13
je 0x1400eba74
mov r12, qword [r13]
mov rcx, r12
call fcn.1401ce1a0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r12
mov rdx, rbp
mov r8, rax
call fcn.1400be120
test eax, eax
jne 0x1400eba69
mov r13, qword [r13 + 8]
jmp 0x1400ebc32
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__1_23___d
lea r8, [rsp + 0xa6]
mov r9, r15
call fcn.14004e180
cmp eax, 2
jne 0x1400ec14a
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 0x1400ebccd
cmp eax, 0x14
je 0x1400ebccd
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1400c5520
mov eax, dword [r12]
mov ebx, 4
cmp eax, 0x13
jg 0x1400ebcf3
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1400c5520
test ebx, ebx
je 0x1400ebfc4
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 0x1400ebd2e
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x1400ebd4d
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x1400ebdba
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x1400ebdc1
cmp ebx, 0x197
je 0x1400ebd7b
cmp ebx, 0x191
jne 0x1400ebd84
cmp byte [rdi + 0x65c], 0
jne 0x1400ebdc1
jmp 0x1400ebd84
cmp byte [rdi + 0x65d], 0
jne 0x1400ebdc1
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.1401ce260
test eax, eax
je 0x1400ec74e
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x1400eb1bf
mov byte [rsi + 0x65b], 1
mov eax, dword [r12]
cmp eax, 0x14
je 0x1400ebe00
cmp eax, 0xa
jne 0x1400ebdf0
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1400c5520
cmp byte [rdi + 0x654], 0
jne 0x1400ebe0d
mov byte [rdi + 0x654], 1
jmp 0x1400ebe0d
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x1400ebe0d
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 0x1400ebe47
cmp ecx, 0x130
jne 0x1400eb492
cmp dword [rsi + 0x9f8], 0
je 0x1400ebe47
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x1400eb492
cmp byte [rsi + 0xf1c], 0
jne 0x1400ebead
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400ebe87
cmp dword [rsi + 0xe60], 2
jne 0x1400ebe87
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x1400ebead
cmp byte [rsi + 0x65d], 1
mov r9, qword [rsp + 0x60]
jne 0x1400ebeb6
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1400ebefe
mov rax, qword [rsi + 0xf0]
jmp 0x1400ebef9
mov r9, qword [rsp + 0x60]
mov byte [r9], 1
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400ebea4
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 0x1400ebf36
test byte [r9], 1
je 0x1400ebf0b
and byte [rsi + 0x1b8], 0xfe
xor ebp, ebp
cmp byte [rsi + 0xf1e], 1
jne 0x1400ec065
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbx
call fcn.1400c5720
jmp 0x1400ec065
mov byte [r9], 1
jmp 0x1400ebf04
mov ebp, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x1400ebf56
mov ebp, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.1400c5820
jmp 0x1400ec065
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.1400ab5c0]
mov rcx, r12
mov rdx, r15
call qword [0x1402cbd20]
test rax, rax
je 0x1400ec036
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 0x1400ebffa
mov byte [rsi + 0x658], 0
jmp 0x1400ec032
mov rbx, qword [r14]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400ec04b
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x1400ebf63
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401e56b0
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 0x1400ec1a8
xor ebp, ebp
jmp 0x1400ec065
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.1400c5820
jmp 0x1400ec060
mov ebp, eax
jmp 0x1400ec065
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.1400c5820
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
cmp rcx, qword [0x1402db040]
je 0x1400ec07f
call fcn.1401ac870
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.1400be120
test eax, eax
jne 0x1400ec032
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400ec0f3
cmp byte [rdi + 0x654], 0
jne 0x1400ec0f3
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
mov ebp, 0
jne 0x1400ec065
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.1400c5820
mov ebp, 1
jmp 0x1400ec065
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
je 0x1400ec105
mov byte [rsi + 0x658], 0
cmp qword [r14], 0
je 0x1400ec153
mov dword [rsi + 0x138], 1
jmp 0x1400ec032
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x1400ec10c
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 0x1400ec032
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1400c5520
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400ec114
mov r15, qword [rsi + 0x148]
mov rbx, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400ec09d
mov r12, qword [rsi + 0xb88]
mov bpl, 1
test r12, r12
je 0x1400ec20e
mov r14, qword [r12]
mov rcx, r14
call fcn.1401ce1a0
cmp rax, r15
cmovae rax, r15
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400be120
test eax, eax
jne 0x1400ec202
mov r12, qword [r12 + 8]
jmp 0x1400ec1d1
xor ebp, ebp
cmp r15, 4
ja 0x1400ec065
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.HTTP_
mov rdx, rbx
call fcn.1400be120
test bpl, bpl
jne 0x1400ec0ba
jmp 0x1400ec032
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400ec262
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400ec255
mov rdx, qword [rdx + 0x10]
jmp 0x1400ec241
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400de740
cmp byte [rsi + 0x65a], 0
jne 0x1400eb288
cmp dword [r15], 0x1a1
jne 0x1400ec285
cmp byte [rsi + 0x159c], 1
je 0x1400ec332
cmp byte [rsi + 0xf15], 1
jne 0x1400ec2c0
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1400c5520
cmp dword [rsi + 0x190], 0
jle 0x1400eb288
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x1400eb288
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1400c5520
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400ec2ef
cmp byte [rdi + 0x654], 0
jne 0x1400ec2ef
mov byte [rdi + 0x654], 1
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400ec30f
mov rcx, rdi
call fcn.1400e2c80
test eax, eax
jne 0x1400ec047
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x1400eb288
mov dword [rsi + 0x190], 3
jmp 0x1400eb288
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1400c5520
mov byte [rsi + 0x159d], 1
mov rax, qword [fcn.1401c5220]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [0x1402cbd20]
mov qword [rsi + 0x1c8], rax
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400eb288
mov rcx, rdi
call fcn.1400e2c80
jmp 0x1400eb288
mov byte [rdi + 0x654], 1
jmp 0x1400eb0b0
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Set_Cookie:
call fcn.1400be120
test eax, eax
je 0x1400ec49a
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400ec3e6
test byte [rcx], 4
je 0x1400ec3e6
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400ec3e6
mov r9, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
mov r8d, 2
call qword [0x1402cbd20]
mov rcx, qword [rdi + 0x698]
mov rax, qword [rdi + 0x710]
mov r8d, dword [rcx + 0x7c]
mov rcx, qword [rsi + 0x1570]
test rax, rax
jne 0x1400ec40b
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.1400bb960
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400eb4f3
test byte [rcx], 4
je 0x1400eb4f3
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400eb4f3
mov r8, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
call qword [0x1402cbd20]
jmp 0x1400eb4f3
cmp qword [rsi + 0xf68], 0
je 0x1400ec49a
cmp byte [rsi + 0x15a3], 1
je 0x1400ec393
cmp byte [rsi + 0x65c], 0
jne 0x1400ec54d
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Last_Modified:
call fcn.1400be120
test eax, eax
je 0x1400ec54d
cmp dword [rsi + 0x9f8], 0
je 0x1400ec544
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400dc130
cmp eax, 1
je 0x1400ec51c
mov rcx, 0xffffffffffffffff
test eax, eax
jne 0x1400ec524
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ecx, 0
cmovne rcx, rax
jmp 0x1400ec524
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x1a0], rcx
cmp byte [rsi + 0xf09], 1
jne 0x1400eb4f3
mov qword [rsi + 0x1608], rcx
jmp 0x1400eb4f3
cmp byte [rsi + 0xf09], 1
je 0x1400ec4d1
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.WWW_Authenticate:
call fcn.1400be120
test eax, eax
je 0x1400ec577
cmp dword [r15], 0x191
je 0x1400ec633
mov rdx, qword [rsi + 0x168]
mov r8d, 0x13
lea rcx, str.Proxy_authenticate:
call fcn.1400be120
test eax, eax
je 0x1400ec5a3
mov bl, 1
cmp dword [r15], 0x197
je 0x1400ec635
mov rdx, qword [rsi + 0x168]
mov r8d, 0xf
lea rcx, str.Persistent_Auth
call fcn.1400be120
test eax, eax
je 0x1400ec67e
cmp dword [rsi + 0x120c], 4
jne 0x1400eb4f3
mov rcx, qword [rsi + 0x168]
call fcn.1400e9270
test rax, rax
je 0x1400ec060
mov rbx, rax
mov r8d, 5
lea rcx, [0x14029ee70]
mov rdx, rax
call fcn.1400be120
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.1400c5520
mov rax, qword [fcn.140058110]
jmp 0x1400eb55b
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.1400e9270
test rax, rax
je 0x1400ec060
mov r12, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.1400e9e20
mov ebp, eax
mov rax, qword [fcn.140058110]
mov rcx, r12
call qword [0x1402cbd20]
test ebp, ebp
mov r12, qword [rsp + 0x48]
je 0x1400eb4f3
jmp 0x1400ec065
mov eax, dword [r15]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1400ec6b4
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.1400be120
test eax, eax
je 0x1400ec6b4
cmp qword [rsi + 0x1c0], 0
je 0x1400ec6d9
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400eb4f3
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.140101130
jmp 0x1400eb8e6
mov rcx, qword [rsi + 0x168]
call fcn.1400e9270
mov ebp, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400ec065
cmp byte [rax], 0
je 0x1400ec73c
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x1400eb4f3
mov rdx, qword [fcn.1401c5220]
mov rcx, rax
mov rax, rdx
call qword [0x1402cbd20]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x1400ec065
mov rcx, rdi
call fcn.1400e96f0
jmp 0x1400eb8e6
mov rdx, qword [fcn.140058110]
mov rcx, rax
mov rax, rdx
jmp 0x1400eb55e
mov rcx, rdi
mov edx, 0x20
call fcn.1401aac0c
test rax, rax
je 0x1400ebda8
mov rdi, rax
cmp byte [rax + 1], 0
je 0x1400ebda8
inc rdi
mov rcx, rdi
mov edx, Ordinal_14
call fcn.1401aac0c
test rax, rax
je 0x1400ec7a9
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.1400c5820
mov byte [r14], bl
jmp 0x1400eb1c4
mov rcx, rdi
mov edx, 0xa
call fcn.1401aac0c
test rax, rax
je 0x1400ebda8
mov r14, rax
mov bl, 0xa
jmp 0x1400ec78b
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x70]
call fcn.1400dc040
test eax, eax
jne 0x1400eb4f3
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x1400eb4f3
mov byte [rsi + 0x659], 1
jmp 0x1400eb4f3