Function at 0x1400dc480
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 0x1400dc82e
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x1400dc600
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rdx, qword [rsi + 0x1278]
test rdx, rdx
je 0x1400dc600
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400dc56b
mov rdx, qword [rdx + 0x10]
jmp 0x1400dc553
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400cfc90
jmp 0x1400dc600
cmp dword [rsi + 0x194], 1
je 0x1400dd6c9
mov byte [rsi + 0x658], 0
jmp 0x1400dc600
cmp byte [rsi + 0x65d], 0
jne 0x1400dc600
cmp byte [rdi + 0x654], 0
jne 0x1400dc600
cmp dword [r12], 0xb
jne 0x1400dc600
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400dc600
cmp dword [rsi + 0xa08], 6
je 0x1400dc600
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1400b6a70
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dc600
cmp byte [rdi + 0x654], 0
jne 0x1400dc600
jmp 0x1400dd8d7
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1400dc593
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x1400dc64d
mov ecx, dword [r15]
cmp ecx, 0x197
je 0x1400dc628
cmp ecx, 0x191
jne 0x1400dc64d
cmp dword [rdi + 0x7c0], 2
jne 0x1400dc64d
jmp 0x1400dc631
cmp dword [rdi + 0x7c4], 2
jne 0x1400dc64d
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b6a70
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1400dc68e
mov eax, dword [r15]
cmp eax, 0x197
je 0x1400dc66f
cmp eax, 0x191
jne 0x1400dc68e
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x1400dc678
jmp 0x1400dc694
cmp dword [rdi + 0x8bc], 1
jne 0x1400dc68e
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1400b6a70
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1400dc6ac
cmp dword [r15], 0x191
je 0x1400dc6ac
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1400dc6c8
cmp dword [r15], 0x197
je 0x1400dc6c8
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 0x1400dc730
cmp ecx, 0x197
je 0x1400dc71e
cmp ecx, 0x191
jne 0x1400dc6fe
cmp byte [rdi + 0x65c], 0
jne 0x1400dc727
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.1400b6d70
mov ebp, Ordinal_26
jmp 0x1400dd5b5
cmp byte [rdi + 0x65d], 1
jne 0x1400dc6fe
cmp byte [rax + 0x1599], 0
jne 0x1400dc6fe
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.1400b74d0
test eax, eax
jne 0x1400dd597
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.1400da8c0
test eax, eax
jne 0x1400dd597
cmp dword [r15], 0x12c
jl 0x1400dc7f7
cmp byte [rdi + 0x664], 0
jne 0x1400dc7d8
cmp byte [rdi + 0x654], 0
jne 0x1400dc7d8
cmp byte [rdi + 0x665], 0
jne 0x1400dc7d8
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
jbe 0x1400dd789
cmp byte [rdi + 0x665], 1
jne 0x1400dc7f7
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1400b6a70
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x1400dd3ad
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 0x1400dd582
mov qword [rsi + 0x158], rbp
mov r8, qword [r14]
mov rcx, rbp
mov edx, 0xa
call fcn.1401d5f90
mov qword [rsi + 0x160], rax
test rax, rax
je 0x1400dd51d
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 0x1400dd59b
mov r13, qword [rsi + 0x1120]
cmp r8, r13
jb 0x1400dc902
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.14009cb10]
mov rcx, r12
mov rdx, r13
call qword [0x1402a4958]
test rax, rax
je 0x1400dd586
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 0x1400dc909
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1401d6070
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 0x1400dcab6
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400dc982
cmp eax, 0xd
jne 0x1400dc9c5
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1400dc98c
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r15]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x1400dc5ef
cmp al, 0x65
je 0x1400dc57d
movzx eax, al
cmp eax, 0x64
je 0x1400dc51d
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400dc600
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x1400dd0a4
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1400dcbb1
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Content_Type:
call fcn.1400af670
test eax, eax
je 0x1400dccc6
mov rcx, qword [rsi + 0x168]
call fcn.1400da7c0
test rax, rax
je 0x1400dd5b0
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.1400581d0]
je 0x1400dcaab
mov rcx, qword [rsi + 0x1630]
call qword [0x1402a4958]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
mov r8, qword [rsi + 0x168]
cmp byte [rsi + 0xf1e], 1
jne 0x1400dca75
mov r9, qword [rsi + 0x148]
mov rcx, rsi
mov edx, 1
call fcn.1400b6c70
mov r8, qword [rsi + 0x168]
or ebx, 2
mov r9, qword [rsi + 0x148]
mov rcx, rdi
mov edx, ebx
call fcn.1400b74d0
test eax, eax
jne 0x1400dd597
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x1400dc804
mov rcx, rbx
call qword [0x1402a4958]
jmp 0x1400dca43
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400dcb17
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.1400af670
test eax, eax
jne 0x1400dc95a
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dd675
cmp byte [rdi + 0x654], 0
jne 0x1400dd675
jmp 0x1400dd66e
mov r13, rdi
mov rdi, r15
mov r15, r14
mov r14, qword [rsi + 0xb88]
test r14, r14
je 0x1400dcb56
mov r12, qword [r14]
mov rcx, r12
call fcn.1401bebc0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r12
mov rdx, rbx
mov r8, rax
call fcn.1400af670
test eax, eax
jne 0x1400dcb94
mov r14, qword [r14 + 8]
jmp 0x1400dcb27
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.1400af670
test r13b, r13b
jne 0x1400dcae9
jmp 0x1400dc95a
cmp rbp, 4
mov r14, r15
mov r15, rdi
mov rdi, r13
mov r12, qword [rsp + 0x48]
ja 0x1400dc95a
xor r13d, r13d
jmp 0x1400dcb67
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x1400dc9f1
mov r8d, 0xf
lea rcx, str.Content_Length:
call fcn.1400af670
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x1400dc9f1
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.1400cd590
cmp eax, 1
je 0x1400dcc84
test eax, eax
jne 0x1400dd48c
mov rcx, qword [rsi + 0xb98]
test rcx, rcx
setne dl
mov rax, qword [rsp + 0x98]
cmp rax, rcx
setg cl
test dl, cl
jne 0x1400dd49a
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 0x1400dca43
cmp qword [rsi + 0xb98], 0
jne 0x1400dd49a
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dccb2
cmp byte [rdi + 0x654], 0
jne 0x1400dccb2
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1400b6a70
jmp 0x1400dca43
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400dcd1a
cmp byte [rdi + 0x65a], 1
jne 0x1400dcd6e
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1400dbdf0
test al, al
je 0x1400dcd16
cmp byte [rdi + 0x654], 0
je 0x1400dcd0a
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1400dccbc
mov eax, dword [r12]
cmp eax, 0xb
jne 0x1400dcd69
cmp byte [rdi + 0x65a], 1
jne 0x1400dcd8c
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1400dbdf0
test al, al
je 0x1400dcd65
cmp byte [rdi + 0x654], 0
jne 0x1400dcd56
mov byte [rdi + 0x654], 1
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1400dccbc
mov eax, dword [r12]
cmp eax, 0xa
jne 0x1400dcd8c
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1400dbdf0
test al, al
jne 0x1400dcdd7
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1400dbdf0
test al, al
je 0x1400dcdf6
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dca43
cmp byte [rdi + 0x654], 0
jne 0x1400dca43
mov byte [rdi + 0x654], 1
jmp 0x1400dca43
cmp byte [rdi + 0x654], 0
je 0x1400dcde7
mov byte [rdi + 0x654], 0
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1400dccbc
mov al, byte [rsi + 0x65c]
test al, al
jne 0x1400dce49
mov rdx, qword [rsi + 0x168]
mov r8d, 0x12
lea rcx, str.Transfer_Encoding:
call fcn.1400af670
test eax, eax
je 0x1400dce43
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.1400aa950
test eax, eax
je 0x1400dca43
jmp 0x1400dd597
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x1400dce87
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.Content_Encoding:
call fcn.1400af670
test eax, eax
je 0x1400dce87
cmp qword [rsi + 0xc20], 0
je 0x1400dce87
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x1400dce31
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Retry_After:
call fcn.1400af670
test eax, eax
je 0x1400dcf44
mov qword [rsp + 0x88], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400cd680
test eax, eax
je 0x1400dcf19
cmp eax, 1
jne 0x1400dceef
mov rbx, qword [rsp + 0x98]
cmp rbx, 0xffffffffffffffff
jne 0x1400dcf2e
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x88]
call fcn.1400cd590
mov rbx, qword [rsp + 0x88]
jmp 0x1400dcf38
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ebx, 0
cmovne rbx, rax
xor ecx, ecx
call fcn.14019bca8
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x1400dca43
cmp byte [rsi + 0x65c], 0
jne 0x1400dd9d3
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Content_Range:
call fcn.1400af670
test eax, eax
je 0x1400dd9d3
mov rcx, qword [rsi + 0x168]
mov al, byte [rcx + 0xe]
test al, al
je 0x1400dcfa9
add rcx, 0xe
jmp 0x1400dcf90
mov al, byte [rcx + 1]
inc rcx
test al, al
je 0x1400dcfa9
test al, al
js 0x1400dcf86
movzx edx, al
add rdx, 0xffffffffffffffc6
cmp rdx, 0xfffffffffffffff5
ja 0x1400ddd16
cmp al, 0x2a
jne 0x1400dcf86
mov qword [rsi + 0x14f0], 0
jmp 0x1400dca43
cmp rbx, 4
mov r12, qword [rsp + 0x48]
ja 0x1400dd010
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.1400af670
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 0x1400dd243
mov dword [r15], 0xc8
mov dword [r12], 0xa
mov ebx, 1
jmp 0x1400dd243
bt eax, 0x12
jae 0x1400dd514
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 0x1400dd243
cmp byte [rsp + 0xa6], 0x20
jne 0x1400dd243
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 0x1400dd243
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 0x1400dd029
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 0x1400dd1ba
cmp eax, 4
jne 0x1400dd13d
cmp byte [rsp + 0x97], 0x20
jne 0x1400dd13d
mov eax, dword [r12]
jmp 0x1400dd1f2
test eax, eax
jne 0x1400dd69a
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 0x1400dd243
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
test r13, r13
je 0x1400dcfc4
mov r12, qword [r13]
mov rcx, r12
call fcn.1401bebc0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r12
mov rdx, rbp
mov r8, rax
call fcn.1400af670
test eax, eax
jne 0x1400dcfb9
mov r13, qword [r13 + 8]
jmp 0x1400dd182
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 0x1400dd69a
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 0x1400dd21d
cmp eax, 0x14
je 0x1400dd21d
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1400b6a70
mov eax, dword [r12]
mov ebx, 4
cmp eax, 0x13
jg 0x1400dd243
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1400b6a70
test ebx, ebx
je 0x1400dd514
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 0x1400dd27e
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x1400dd29d
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x1400dd30a
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x1400dd311
cmp ebx, 0x197
je 0x1400dd2cb
cmp ebx, 0x191
jne 0x1400dd2d4
cmp byte [rdi + 0x65c], 0
jne 0x1400dd311
jmp 0x1400dd2d4
cmp byte [rdi + 0x65d], 0
jne 0x1400dd311
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.1401bec80
test eax, eax
je 0x1400ddc9e
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x1400dc70f
mov byte [rsi + 0x65b], 1
mov eax, dword [r12]
cmp eax, 0x14
je 0x1400dd350
cmp eax, 0xa
jne 0x1400dd340
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1400b6a70
cmp byte [rdi + 0x654], 0
jne 0x1400dd35d
mov byte [rdi + 0x654], 1
jmp 0x1400dd35d
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x1400dd35d
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 0x1400dd397
cmp ecx, 0x130
jne 0x1400dc9e2
cmp dword [rsi + 0x9f8], 0
je 0x1400dd397
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x1400dc9e2
cmp byte [rsi + 0xf1c], 0
jne 0x1400dd3fd
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400dd3d7
cmp dword [rsi + 0xe60], 2
jne 0x1400dd3d7
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x1400dd3fd
cmp byte [rsi + 0x65d], 1
mov r9, qword [rsp + 0x60]
jne 0x1400dd406
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1400dd44e
mov rax, qword [rsi + 0xf0]
jmp 0x1400dd449
mov r9, qword [rsp + 0x60]
mov byte [r9], 1
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x1400dd3f4
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 0x1400dd486
test byte [r9], 1
je 0x1400dd45b
and byte [rsi + 0x1b8], 0xfe
xor ebp, ebp
cmp byte [rsi + 0xf1e], 1
jne 0x1400dd5b5
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbx
call fcn.1400b6c70
jmp 0x1400dd5b5
mov byte [r9], 1
jmp 0x1400dd454
mov ebp, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x1400dd4a6
mov ebp, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.1400b6d70
jmp 0x1400dd5b5
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.14009cb10]
mov rcx, r12
mov rdx, r15
call qword [0x1402a4958]
test rax, rax
je 0x1400dd586
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 0x1400dd54a
mov byte [rsi + 0x658], 0
jmp 0x1400dd582
mov rbx, qword [r14]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1400dd59b
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x1400dd4b3
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1401d6070
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 0x1400dd6f8
xor ebp, ebp
jmp 0x1400dd5b5
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.1400b6d70
jmp 0x1400dd5b0
mov ebp, eax
jmp 0x1400dd5b5
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.1400b6d70
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
cmp rcx, qword [0x1402b3040]
je 0x1400dd5cf
call fcn.14019d280
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.1400af670
test eax, eax
jne 0x1400dd582
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dd643
cmp byte [rdi + 0x654], 0
jne 0x1400dd643
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
mov ebp, 0
jne 0x1400dd5b5
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.1400b6d70
mov ebp, 1
jmp 0x1400dd5b5
mov byte [rdi + 0x654], 1
cmp byte [rsi + 0xf3a], 0
je 0x1400dd655
mov byte [rsi + 0x658], 0
cmp qword [r14], 0
je 0x1400dd6a3
mov dword [rsi + 0x138], 1
jmp 0x1400dd582
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x1400dd65c
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 0x1400dd582
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1400b6a70
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1400dd664
mov r15, qword [rsi + 0x148]
mov rbx, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x1400dd5ed
mov r12, qword [rsi + 0xb88]
mov bpl, 1
test r12, r12
je 0x1400dd75e
mov r14, qword [r12]
mov rcx, r14
call fcn.1401bebc0
cmp rax, r15
cmovae rax, r15
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.1400af670
test eax, eax
jne 0x1400dd752
mov r12, qword [r12 + 8]
jmp 0x1400dd721
xor ebp, ebp
cmp r15, 4
ja 0x1400dd5b5
cmp r15, 5
mov r8d, 5
cmovb r8, r15
lea rcx, str.HTTP_
mov rdx, rbx
call fcn.1400af670
test bpl, bpl
jne 0x1400dd60a
jmp 0x1400dd582
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
test rdx, rdx
je 0x1400dd7b2
mov rax, qword [rdx]
cmp dword [rax + 0x28], 0
je 0x1400dd7a5
mov rdx, qword [rdx + 0x10]
jmp 0x1400dd791
mov rcx, qword [rsp + 0x58]
xor r8d, r8d
call fcn.1400cfc90
cmp byte [rsi + 0x65a], 0
jne 0x1400dc7d8
cmp dword [r15], 0x1a1
jne 0x1400dd7d5
cmp byte [rsi + 0x159c], 1
je 0x1400dd882
cmp byte [rsi + 0xf15], 1
jne 0x1400dd810
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1400b6a70
cmp dword [rsi + 0x190], 0
jle 0x1400dc7d8
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x1400dc7d8
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1400b6a70
mov rax, qword [rdi + 0x698]
test byte [rax + 0x81], 2
jne 0x1400dd83f
cmp byte [rdi + 0x654], 0
jne 0x1400dd83f
mov byte [rdi + 0x654], 1
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400dd85f
mov rcx, rdi
call fcn.1400d41d0
test eax, eax
jne 0x1400dd597
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x1400dc7d8
mov dword [rsi + 0x190], 3
jmp 0x1400dc7d8
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1400b6a70
mov byte [rsi + 0x159d], 1
mov rax, qword [fcn.1401b5b10]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [0x1402a4958]
mov qword [rsi + 0x1c8], rax
and byte [rsi + 0x1b8], 0xfd
cmp byte [rdi + 0x665], 1
jne 0x1400dc7d8
mov rcx, rdi
call fcn.1400d41d0
jmp 0x1400dc7d8
mov byte [rdi + 0x654], 1
jmp 0x1400dc600
mov rdx, qword [rsi + 0x168]
mov r8d, Ordinal_14
lea rcx, str.Set_Cookie:
call fcn.1400af670
test eax, eax
je 0x1400dd9ea
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400dd936
test byte [rcx], 4
je 0x1400dd936
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400dd936
mov r9, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
mov r8d, 2
call qword [0x1402a4958]
mov rcx, qword [rdi + 0x698]
mov rax, qword [rdi + 0x710]
mov r8d, dword [rcx + 0x7c]
mov rcx, qword [rsi + 0x1570]
test rax, rax
jne 0x1400dd95b
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.1400aceb0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x1400dca43
test byte [rcx], 4
je 0x1400dca43
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400dca43
mov r8, qword [rcx + 0x18]
mov rcx, rsi
mov edx, 2
call qword [0x1402a4958]
jmp 0x1400dca43
cmp qword [rsi + 0xf68], 0
je 0x1400dd9ea
cmp byte [rsi + 0x15a3], 1
je 0x1400dd8e3
cmp byte [rsi + 0x65c], 0
jne 0x1400dda9d
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WLDAP32.dll_Ordinal_14
lea rcx, str.Last_Modified:
call fcn.1400af670
test eax, eax
je 0x1400dda9d
cmp dword [rsi + 0x9f8], 0
je 0x1400dda94
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
mov qword [rsp + 0x98], 0xffffffffffffffff
lea rdx, [rsp + 0x98]
call fcn.1400cd680
cmp eax, 1
je 0x1400dda6c
mov rcx, 0xffffffffffffffff
test eax, eax
jne 0x1400dda74
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
mov ecx, 0
cmovne rcx, rax
jmp 0x1400dda74
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x1a0], rcx
cmp byte [rsi + 0xf09], 1
jne 0x1400dca43
mov qword [rsi + 0x1608], rcx
jmp 0x1400dca43
cmp byte [rsi + 0xf09], 1
je 0x1400dda21
mov rdx, qword [rsi + 0x168]
mov r8d, 0x11
lea rcx, str.WWW_Authenticate:
call fcn.1400af670
test eax, eax
je 0x1400ddac7
cmp dword [r15], 0x191
je 0x1400ddb83
mov rdx, qword [rsi + 0x168]
mov r8d, 0x13
lea rcx, str.Proxy_authenticate:
call fcn.1400af670
test eax, eax
je 0x1400ddaf3
mov bl, 1
cmp dword [r15], 0x197
je 0x1400ddb85
mov rdx, qword [rsi + 0x168]
mov r8d, 0xf
lea rcx, str.Persistent_Auth
call fcn.1400af670
test eax, eax
je 0x1400ddbce
cmp dword [rsi + 0x120c], 4
jne 0x1400dca43
mov rcx, qword [rsi + 0x168]
call fcn.1400da7c0
test rax, rax
je 0x1400dd5b0
mov rbx, rax
mov r8d, 5
lea rcx, [0x140277dc0]
mov rdx, rax
call fcn.1400af670
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.1400b6a70
mov rax, qword [fcn.1400581d0]
jmp 0x1400dcaab
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.1400da7c0
test rax, rax
je 0x1400dd5b0
mov r12, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.1400db370
mov ebp, eax
mov rax, qword [fcn.1400581d0]
mov rcx, r12
call qword [0x1402a4958]
test ebp, ebp
mov r12, qword [rsp + 0x48]
je 0x1400dca43
jmp 0x1400dd5b5
mov eax, dword [r15]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1400ddc04
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.1400af670
test eax, eax
je 0x1400ddc04
cmp qword [rsi + 0x1c0], 0
je 0x1400ddc29
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x1400dca43
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.1400f2680
jmp 0x1400dce36
mov rcx, qword [rsi + 0x168]
call fcn.1400da7c0
mov ebp, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400dd5b5
cmp byte [rax], 0
je 0x1400ddc8c
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x1400dca43
mov rdx, qword [fcn.1401b5b10]
mov rcx, rax
mov rax, rdx
call qword [0x1402a4958]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x1400dd5b5
mov rcx, rdi
call fcn.1400dac40
jmp 0x1400dce36
mov rdx, qword [fcn.1400581d0]
mov rcx, rax
mov rax, rdx
jmp 0x1400dcaae
mov rcx, rdi
mov edx, 0x20
call fcn.14019b8fc
test rax, rax
je 0x1400dd2f8
mov rdi, rax
cmp byte [rax + 1], 0
je 0x1400dd2f8
inc rdi
mov rcx, rdi
mov edx, Ordinal_14
call fcn.14019b8fc
test rax, rax
je 0x1400ddcf9
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.1400b6d70
mov byte [r14], bl
jmp 0x1400dc714
mov rcx, rdi
mov edx, 0xa
call fcn.14019b8fc
test rax, rax
je 0x1400dd2f8
mov r14, rax
mov bl, 0xa
jmp 0x1400ddcdb
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x70]
call fcn.1400cd590
test eax, eax
jne 0x1400dca43
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x1400dca43
mov byte [rsi + 0x659], 1
jmp 0x1400dca43