Function at 0x1401850f0
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, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0x58], r9
mov r15, r8
mov rdi, rdx
mov rsi, rcx
mov rax, qword [0x140430040]
xor rax, rsp
mov qword [rsp + 0x98], rax
lea rax, [rcx + 0xe8]
mov qword [rsp + 0x50], rax
mov rax, qword [r8]
mov qword [rsp + 0x78], rax
mov rbp, qword [rcx + 0x150]
lea r12, [rcx + 0x178]
lea rax, [rdx + 0x488]
mov qword [rsp + 0x48], rax
lea rax, [rdx + 0x48c]
mov qword [rsp + 0x60], rax
lea rax, [rcx + 0x170]
mov qword [rsp + 0x68], rax
xorps xmm6, xmm6
mov qword [rsp + 0x70], rbp
jmp 0x140185459
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
cmp dword [rsi + 0x190], 0
jle 0x140185213
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
mov rcx, rsi
xor edx, edx
call fcn.14015c710
jmp 0x140185213
cmp dword [rsi + 0x194], 1
je 0x1401862b5
mov byte [rsi + 0x658], 0
jmp 0x140185213
cmp byte [rsi + 0x65d], 0
jne 0x140185213
cmp byte [rdi + 0x654], 0
jne 0x140185213
mov rax, qword [rsp + 0x48]
cmp dword [rax], 0xb
jne 0x140185213
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x140185213
cmp dword [rsi + 0xa08], 6
je 0x140185213
jmp 0x140186667
mov byte [rsi + 0x658], 0
cmp qword [rsi + 0xe8], 0xffffffffffffffff
je 0x1401851cb
mov al, byte [rdi + 0x654]
cmp al, 1
jne 0x140185261
mov ecx, dword [r12]
cmp ecx, 0x197
je 0x14018523c
cmp ecx, 0x191
jne 0x140185261
cmp dword [rdi + 0x7c0], 2
jne 0x140185261
jmp 0x140185245
cmp dword [rdi + 0x7c4], 2
jne 0x140185261
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1401581f0
mov byte [rsi + 0x1599], 1
mov al, byte [rdi + 0x654]
test al, 1
je 0x1401852a3
mov eax, dword [r12]
cmp eax, 0x197
je 0x140185284
cmp eax, 0x191
jne 0x1401852a3
mov eax, dword [rdi + 0x8b8]
cmp eax, 1
je 0x14018528d
jmp 0x1401852a9
cmp dword [rdi + 0x8bc], 1
jne 0x1401852a3
mov rcx, rsi
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
call fcn.1401581f0
mov byte [rsi + 0x1599], 1
mov eax, dword [rdi + 0x8b8]
cmp eax, 3
jne 0x1401852c2
cmp dword [r12], 0x191
je 0x1401852c2
mov dword [rdi + 0x8b8], 4
cmp dword [rdi + 0x8bc], 3
jne 0x1401852df
cmp dword [r12], 0x197
je 0x1401852df
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 0x140185347
cmp ecx, 0x197
je 0x140185335
cmp ecx, 0x191
jne 0x140185315
cmp byte [rdi + 0x65c], 0
jne 0x14018533e
mov r8d, dword [rsi + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
call fcn.140158420
mov ebx, socket
jmp 0x140186206
cmp byte [rdi + 0x65d], 1
jne 0x140185315
cmp byte [rax + 0x1599], 0
jne 0x140185315
movzx edx, byte [rsi + 0xf19]
or edx, 2
mov rbp, qword [rsi + 0x168]
mov r8, qword [rsi + 0x1118]
sub rbp, r8
mov rcx, rdi
mov r9, rbp
call fcn.140158b90
test eax, eax
jne 0x1401861e8
movsxd rax, ebp
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.140183710
test eax, eax
jne 0x1401861e8
cmp dword [r12], 0x12c
jl 0x140185422
cmp byte [rdi + 0x664], 0
jne 0x140185403
cmp byte [rdi + 0x654], 0
jne 0x140185403
cmp byte [rdi + 0x665], 0
jne 0x140185403
mov eax, dword [rsi + 0xa08]
add eax, 0xfffffffe
cmp eax, 3
ja 0x140185403
mov rcx, rsi
xor edx, edx
call fcn.14015c710
cmp byte [rsi + 0x65a], 0
je 0x14018636f
cmp byte [rdi + 0x665], 1
jne 0x140185422
mov rcx, rsi
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
call fcn.1401581f0
or byte [rsi + 0x1b8], 2
cmp byte [rsi + 0x658], 0
je 0x140186047
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 0x1401861d3
mov qword [rsi + 0x158], rbp
mov r8, qword [r15]
mov rcx, rbp
mov edx, 0xa
call fcn.1402b61d0
mov qword [rsi + 0x160], rax
test rax, rax
je 0x14018616e
not rax
add rax, rbp
add qword [r15], 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 0x1401861ec
mov r14, qword [rsi + 0x1120]
cmp r8, r14
jb 0x140185528
mov rax, r8
shr rax, 1
add rax, r8
add r14, r14
cmp rax, r14
cmova r14, rax
mov rbp, qword [rsi + 0x140]
mov r13, qword [rsi + 0x1118]
mov rax, qword [fcn.140119a60]
mov rcx, r13
mov rdx, r14
call qword [str._a_]
test rax, rax
je 0x1401861d7
sub rbp, r13
mov qword [rsi + 0x1120], r14
mov qword [rsi + 0x1118], rax
add rbp, rax
mov qword [rsi + 0x140], rbp
mov rdx, qword [rsi + 0x158]
jmp 0x14018552f
mov rbp, qword [rsi + 0x140]
mov rcx, rbp
mov r8, rbx
call fcn.1402b6370
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 0x1401856dd
mov rcx, qword [rsi + 0x168]
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1401855a8
cmp eax, 0xd
jne 0x1401855ec
lea rax, [rcx + 1]
mov qword [rsi + 0x168], rax
cmp byte [rcx + 1], 0xa
mov rcx, rax
jne 0x1401855b2
inc rcx
mov qword [rsi + 0x168], rcx
mov eax, dword [r12]
lea ecx, [rax - 0x64]
cmp ecx, 0x63
ja 0x140185202
cmp al, 0x65
je 0x1401851b5
movzx eax, al
cmp eax, 0x64
je 0x14018517e
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x140185213
mov eax, dword [rsi + 0x13c]
lea edx, [rax + 1]
mov dword [rsi + 0x13c], edx
test eax, eax
je 0x140185d78
mov al, byte [rsi + 0x65c]
test al, 1
je 0x1401857e2
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_listen
lea rcx, str.Content_Type:
call fcn.140151730
test eax, eax
je 0x1401858bf
mov rcx, qword [rsi + 0x168]
call fcn.140183640
test rax, rax
je 0x140186201
mov rbx, rax
cmp byte [rax], 0
mov rax, qword [fcn.140119970]
je 0x1401856d2
mov rcx, qword [rsi + 0x1630]
call qword [str._a_]
mov qword [rsi + 0x1630], rbx
movzx ebx, byte [rsi + 0xf19]
cmp byte [rsi + 0xf1e], 1
jne 0x140185695
mov r9, qword [rsi + 0x148]
mov r8, qword [rsi + 0x168]
mov rcx, rsi
mov edx, 1
call fcn.140158370
or ebx, 2
mov r9, qword [rsi + 0x148]
mov r8, qword [rsi + 0x168]
mov rcx, rdi
mov edx, ebx
call fcn.140158b90
test eax, eax
jne 0x1401861e8
movsxd rax, dword [rsi + 0x148]
add qword [rsi + 0x1610], rax
add qword [rsi + 0x108], rax
jmp 0x14018542f
mov rcx, rbx
call qword [str._a_]
jmp 0x14018566a
mov rbp, qword [rsi + 0x148]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x14018578b
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.RTSP_
mov rdx, rbx
mov r8, rbp
call fcn.140151730
test eax, eax
jne 0x140185580
mov rcx, rdi
mov edx, 2
call fcn.14015e810
cmp byte [rsi + 0xf3a], 0
je 0x140186293
mov byte [rsi + 0x658], 0
cmp qword [r15], 0
je 0x140185ffd
mov dword [rsi + 0x138], 1
jmp 0x1401861d3
mov r15, r12
mov r12, rdi
mov rdi, r13
mov r14b, 1
cmp rbp, 5
mov eax, 5
cmovae rbp, rax
lea rcx, str.HTTP_
mov rdx, rbx
mov r8, rbp
call fcn.140151730
test r14b, r14b
jne 0x140185714
jmp 0x140185580
mov r13, rdi
mov rdi, r12
mov r12, r15
mov r15, qword [rsi + 0xb88]
test r15, r15
je 0x140185756
mov r14, qword [r15]
mov rcx, r14
call fcn.14029c0d0
cmp rax, rbp
cmovae rax, rbp
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.140151730
test eax, eax
jne 0x1401857ca
mov r15, qword [r15 + 8]
jmp 0x14018579b
cmp rbp, 4
mov r15, r12
mov r12, rdi
mov rdi, r13
ja 0x140185580
xor r14d, r14d
jmp 0x140185762
mov rdx, qword [rsi + 0x168]
cmp byte [rsi + 0xf24], 0
jne 0x140185618
mov r8d, reloc.WS2_32.dll_ntohs
lea rcx, str.Content_Length:
call fcn.140151730
mov rdx, qword [rsi + 0x168]
test eax, eax
je 0x140185618
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
add rdx, 0xf
mov rcx, rdx
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x80]
call fcn.1401771c0
cmp eax, 1
je 0x140185890
test eax, eax
jne 0x140186020
mov rax, qword [rsi + 0xb98]
test rax, rax
setne cl
mov rdx, qword [rsp + 0x80]
cmp rdx, rax
setg al
test cl, al
jne 0x14018602e
mov qword [rsi + 0xe8], rdx
mov qword [rsi + 0xf0], rdx
mov rcx, rsi
call fcn.140170800
jmp 0x14018566a
cmp qword [rsi + 0xb98], 0
jne 0x14018602e
mov rcx, rdi
mov edx, 2
call fcn.14015e810
mov rcx, rsi
lea rdx, str.Overflow_Content_Length:_value__n
call fcn.1401581f0
jmp 0x14018566a
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
cmp eax, 0xa
jne 0x140185913
cmp byte [rdi + 0x65a], 1
jne 0x140185967
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.keep_alive
call fcn.1401849e0
test al, al
je 0x14018590c
mov rcx, rdi
xor edx, edx
call fcn.14015e810
mov rcx, rsi
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
jmp 0x1401858b5
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
cmp eax, 0xb
jne 0x140185962
cmp byte [rdi + 0x65a], 1
jne 0x140185985
mov rcx, qword [rsi + 0x168]
lea rdx, str.Proxy_Connection:
lea r8, str.close
call fcn.1401849e0
test al, al
je 0x14018595b
mov rcx, rdi
mov edx, 1
call fcn.14015e810
mov rcx, rsi
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
jmp 0x1401858b5
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
cmp eax, 0xa
jne 0x140185985
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.keep_alive
call fcn.1401849e0
test al, al
jne 0x1401859b5
mov rcx, qword [rsi + 0x168]
lea rdx, str.Connection:
lea r8, str.close
call fcn.1401849e0
test al, al
je 0x1401859ce
mov rcx, rdi
mov edx, 2
call fcn.14015e810
jmp 0x14018566a
mov rcx, rdi
xor edx, edx
call fcn.14015e810
mov rcx, rsi
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
jmp 0x1401858b5
mov al, byte [rsi + 0x65c]
test al, al
jne 0x140185a21
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_select
lea rcx, str.Transfer_Encoding:
call fcn.140151730
test eax, eax
je 0x140185a1b
mov rdx, qword [rsi + 0x168]
add rdx, 0x12
mov rcx, rdi
mov r8d, 1
call fcn.14014ca00
test eax, eax
je 0x14018566a
jmp 0x1401861e8
mov al, byte [rsi + 0x65c]
test al, 1
jne 0x140185a5f
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rcx, str.Content_Encoding:
call fcn.140151730
test eax, eax
je 0x140185a5f
cmp qword [rsi + 0xc20], 0
je 0x140185a5f
mov rdx, qword [rsi + 0x168]
add rdx, 0x11
mov rcx, rdi
xor r8d, r8d
jmp 0x140185a09
mov rdx, qword [rsi + 0x168]
mov r8d, recv
lea rcx, str.Retry_After:
call fcn.140151730
test eax, eax
je 0x140185abb
mov qword [rsp + 0x80], 0
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
call fcn.140177b70
cmp rax, 0xffffffffffffffff
je 0x140186688
mov rbx, rax
xor ecx, ecx
call fcn.140294ae8
sub rbx, rax
mov qword [rsi + 0x1640], rbx
jmp 0x14018566a
cmp byte [rsi + 0x65c], 0
jne 0x140185b18
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_ntohl
lea rcx, str.Content_Range:
call fcn.140151730
test eax, eax
je 0x140185b18
mov rbx, qword [rsi + 0x168]
mov al, byte [rbx + 0xe]
add rbx, 0xe
test al, al
je 0x1401866bd
movzx ecx, al
call fcn.1401769c0
test eax, eax
jne 0x1401866b5
cmp byte [rbx], 0x2a
je 0x1401866b9
mov al, byte [rbx + 1]
inc rbx
jmp 0x140185aef
cmp qword [rsi + 0xf68], 0
je 0x140185b2f
cmp byte [rsi + 0x15a3], 1
je 0x140186718
cmp byte [rsi + 0x65c], 0
jne 0x140186468
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_ntohl
lea rcx, str.Last_Modified:
call fcn.140151730
test eax, eax
je 0x140186468
cmp dword [rsi + 0x9f8], 0
je 0x14018645b
mov rcx, qword [rsi + 0x168]
add rcx, 0xe
call fcn.140177b70
mov qword [rsi + 0x1a0], rax
cmp byte [rsi + 0xf09], 1
jne 0x14018566a
mov qword [rsi + 0x1608], rax
jmp 0x14018566a
mov rcx, rdi
mov edx, 0x20
call fcn.14027a740
test rax, rax
je 0x140185f48
mov rdi, rax
cmp byte [rax + 1], 0
je 0x140185f48
inc rdi
mov rcx, rdi
mov edx, reloc.WS2_32.dll_listen
call fcn.14027a740
test rax, rax
je 0x140185bf5
mov r14, rax
mov bl, reloc.WS2_32.dll_listen
mov byte [r14], 0
lea rdx, str.The_requested_URL_returned_error:__s
mov rcx, rsi
mov r8, rdi
call fcn.140158420
mov byte [r14], bl
jmp 0x14018532b
mov rcx, rdi
mov edx, 0xa
call fcn.14027a740
test rax, rax
je 0x140185f48
mov r14, rax
mov bl, 0xa
jmp 0x140185bd7
cmp rbx, 4
ja 0x140185c7d
jmp 0x140185c48
mov r14, qword [r13]
mov rcx, r14
call fcn.14029c0d0
cmp rax, rbx
cmovae rax, rbx
mov rcx, r14
mov rdx, rbp
mov r8, rax
call fcn.140151730
test eax, eax
jne 0x140185c12
mov r13, qword [r13 + 8]
test r13, r13
jne 0x140185c1a
cmp rbx, 5
setae r14b
mov eax, 5
cmovae rbx, rax
lea rcx, str.HTTP_
mov rdx, rbp
mov r8, rbx
call fcn.140151730
test eax, eax
setne al
and al, r14b
xor ebx, ebx
cmp al, 1
jne 0x140185e90
mov dword [r12], 0xc8
mov rax, qword [rsp + 0x48]
mov dword [rax], 0xa
mov ebx, 1
jmp 0x140185e90
bt eax, 0x12
jae 0x140186165
mov byte [rsp + 0x96], 0xaa
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0x96]
mov qword [rsp + 0x20], rax
lea rdx, str._RTSP__1d._1d_c_3d
lea r8, [rsp + 0x90]
mov r9, qword [rsp + 0x60]
call fcn.1400d45b0
xor ebx, ebx
cmp eax, 4
jne 0x140185e90
cmp byte [rsp + 0x96], 0x20
jne 0x140185e90
mov eax, dword [rsp + 0x90]
lea eax, [rax + rax*4]
add eax, eax
mov rcx, qword [rsp + 0x60]
add dword [rcx], eax
mov rax, qword [rsp + 0x48]
mov dword [rax], recv
mov ebx, 4
jmp 0x140185e90
cmp eax, 4
jne 0x140185d2b
cmp byte [rsp + 0x8f], 0x20
je 0x140185e2b
test eax, eax
jne 0x1401862ac
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__3d
mov r8, r12
call fcn.1400d45b0
mov ebx, eax
mov rax, qword [rsp + 0x48]
mov dword [rax], 0xa
test ebx, ebx
jne 0x140185e90
mov rbx, qword [rsi + 0x148]
mov rbp, qword [rsi + 0x168]
mov r13, qword [rsi + 0xb88]
jmp 0x140185c43
mov eax, 0xaaaaaaaa
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x90], eax
mov rax, qword [rdi + 0x698]
mov eax, dword [rax + 0x7c]
test al, 3
je 0x140185c9a
mov byte [rsp + 0x8f], 0xaa
mov word [rsp + 0x96], 0xaaaa
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x20], rax
lea rdx, str._HTTP__1d._1d_c_3d
lea r8, [rsp + 0x80]
mov r9, qword [rsp + 0x48]
call fcn.1400d45b0
cmp eax, 1
jne 0x140185d18
cmp dword [rsp + 0x80], 2
jl 0x140185d18
mov rcx, qword [rsi + 0x168]
lea rdx, str._HTTP__1_23___d
lea r8, [rsp + 0x96]
mov r9, r12
call fcn.1400d45b0
cmp eax, 2
jne 0x1401862ac
mov rax, qword [rsp + 0x48]
mov dword [rax], 0
mov byte [rsp + 0x8f], 0x20
mov eax, dword [rsp + 0x80]
lea eax, [rax + rax*4]
add eax, eax
mov rcx, qword [rsp + 0x48]
add eax, dword [rcx]
mov dword [rcx], eax
cmp dword [rsi + 0x194], 2
setne cl
cmp eax, 0x14
sete dl
or dl, cl
jne 0x140185e6a
mov rcx, rsi
lea rdx, str.Lying_server__not_serving_HTTP_2_n
call fcn.1401581f0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov ebx, 4
cmp eax, 0x13
jg 0x140185e90
mov rax, qword [rdi + 0xb10]
mov dword [rax], 0xffffffff
mov rcx, rsi
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
call fcn.1401581f0
test ebx, ebx
je 0x140186165
mov ebx, dword [rsi + 0x178]
mov dword [rsi + 0x15f8], ebx
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
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 0x140185ece
mov dword [rsi + 0x14e0], eax
cmp qword [rsi + 0x14f0], 0
je 0x140185eed
mov eax, dword [rsi + 0xa08]
xor eax, 1
mov ecx, ebx
xor ecx, 0x1a0
or ecx, eax
je 0x140185f5a
cmp ebx, 0x190
setge al
and al, byte [rsi + 0xf14]
cmp al, 1
jne 0x140185f61
cmp ebx, 0x197
je 0x140185f1b
cmp ebx, 0x191
jne 0x140185f24
cmp byte [rdi + 0x65c], 0
jne 0x140185f61
jmp 0x140185f24
cmp byte [rdi + 0x65d], 0
jne 0x140185f61
mov rdi, qword [rsi + 0x168]
lea rdx, str.HTTP
mov r8d, 4
mov rcx, rdi
call fcn.14029c190
test eax, eax
je 0x140185b9a
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rsi
mov r8d, ebx
jmp 0x140185326
mov byte [rsi + 0x65b], 1
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
cmp eax, 0x14
je 0x140185fa0
cmp eax, 0xa
jne 0x140185f90
mov rcx, rsi
lea rdx, str.HTTP_1.0__assume_close_after_body_n
call fcn.1401581f0
mov rcx, rdi
mov edx, 1
call fcn.14015e810
jmp 0x140185fad
mov eax, dword [rsi + 0x194]
xor eax, 1
xor ebx, 0x65
or ebx, eax
jne 0x140185fad
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 0x140185fe7
cmp ecx, 0x130
jne 0x140185609
cmp dword [rsi + 0x9f8], 0
je 0x140185fe7
mov byte [rsi + 0x16d0], 1
mov rax, qword [rsp + 0x50]
movups xmmword [rax], xmm6
mov byte [rsi + 0x65c], 1
mov al, 1
jmp 0x140185609
mov dword [rsi + 0x138], 2
mov rax, qword [rsp + 0x78]
mov qword [r15], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x150], rax
jmp 0x1401861d3
mov ebx, 8
lea rdx, str.Invalid_Content_Length:_value
jmp 0x14018603a
mov ebx, 0x3f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rsi
call fcn.140158420
jmp 0x140186206
cmp byte [rsi + 0xf1c], 0
jne 0x140186097
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x140186071
cmp dword [rsi + 0xe60], 2
jne 0x140186071
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
js 0x140186097
cmp byte [rsi + 0x65d], 1
mov rdi, qword [rsp + 0x58]
jne 0x14018609f
pcmpeqd xmm0, xmm0
mov rax, qword [rsp + 0x50]
movdqu xmmword [rax], xmm0
jmp 0x1401860c8
mov rax, qword [rsi + 0xf0]
jmp 0x1401860c3
mov rdi, qword [rsp + 0x58]
mov byte [rdi], 1
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
cmp rdx, 0xffffffffffffffff
je 0x14018608e
mov rcx, rsi
call fcn.140170800
mov rax, qword [rsi + 0xe8]
mov qword [rsi + 0xf0], rax
test rax, rax
je 0x1401860ff
test byte [rdi], 1
je 0x1401860d4
and byte [rsi + 0x1b8], 0xfe
xor ebx, ebx
cmp byte [rsi + 0xf1e], 1
jne 0x140186206
mov r8, qword [rsi + 0x158]
mov rcx, rsi
mov edx, 1
mov r9, rbp
call fcn.140158370
jmp 0x140186206
mov byte [rdi], 1
jmp 0x1401860cd
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.140119a60]
mov rcx, r12
mov rdx, r15
call qword [str._a_]
test rax, rax
je 0x1401861d7
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 0x14018619b
mov byte [rsi + 0x658], 0
jmp 0x1401861d3
mov rbx, qword [r15]
mov r8, qword [rsi + 0x148]
add r8, rbx
cmp r8, 0x19001
jae 0x1401861ec
mov r15, qword [rsi + 0x1120]
cmp r8, r15
jae 0x140186104
mov r14, qword [rsi + 0x140]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.1402b6370
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 0x1401862e1
xor ebx, ebx
jmp 0x140186206
lea rdx, str.Failed_to_alloc_memory_for_big_header_
mov rcx, rsi
call fcn.140158420
jmp 0x140186201
mov ebx, eax
jmp 0x140186206
lea rdx, str.Rejected__zu_bytes_header__max_is__d__
mov rcx, rsi
mov r9d, 0x19000
call fcn.140158420
mov ebx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
cmp rcx, qword [0x140430040]
je 0x140186220
call fcn.140278ca0
int3
mov eax, ebx
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r12, 5
mov r8d, 5
cmovb r8, r12
lea rcx, str.RTSP_
mov rdx, r14
call fcn.140151730
test eax, eax
jne 0x1401861d3
mov byte [rsi + 0x658], 0
mov dword [rsi + 0x138], 2
mov rcx, rdi
mov edx, 2
call fcn.14015e810
cmp byte [rsi + 0xf3a], 0
mov ebx, 0
jne 0x140186206
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rsi
call fcn.140158420
mov ebx, 1
jmp 0x140186206
lea rdx, str.Unsupported_HTTP_version_in_response
jmp 0x14018629a
lea rdx, str.Received_101_n
mov rcx, rsi
call fcn.1401581f0
mov dword [rsi + 0x194], 2
mov byte [rsi + 0x658], 1
mov dword [rsi + 0x13c], 0
jmp 0x1401862a2
mov r12, qword [rsi + 0x148]
mov r14, qword [rsi + 0x1118]
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
jne 0x14018623e
mov r13, qword [rsi + 0xb88]
mov bl, 1
test r13, r13
je 0x140186345
mov r15, qword [r13]
mov rcx, r15
call fcn.14029c0d0
cmp rax, r12
cmovae rax, r12
mov rcx, r15
mov rdx, r14
mov r8, rax
call fcn.140151730
test eax, eax
jne 0x140186339
mov r13, qword [r13 + 8]
jmp 0x140186309
xor ebx, ebx
cmp r12, 4
ja 0x140186206
cmp r12, 5
mov r8d, 5
cmovb r8, r12
lea rcx, str.HTTP_
mov rdx, r14
call fcn.140151730
test bl, bl
jne 0x14018625b
jmp 0x1401861d3
cmp dword [r12], 0x1a1
jne 0x140186386
cmp byte [rsi + 0x159c], 1
je 0x140186415
cmp byte [rsi + 0xf15], 1
jne 0x1401863c1
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.1401581f0
cmp dword [rsi + 0x190], 0
jle 0x140185403
mov dword [rsi + 0x190], 0
or byte [rsi + 0x1b8], 2
jmp 0x140185403
mov rcx, rsi
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.1401581f0
mov rcx, rdi
mov edx, 2
call fcn.14015e810
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
call fcn.14017e090
test eax, eax
jne 0x1401861e8
mov byte [rsi + 0x65a], 1
cmp byte [rsi + 0x159c], 1
jne 0x140185403
mov dword [rsi + 0x190], 3
jmp 0x140185403
mov rcx, rsi
lea rdx, str.Got_417_while_waiting_for_a_100_n
call fcn.1401581f0
mov byte [rsi + 0x159d], 1
mov rax, qword [fcn.140292900]
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0xf40]
call qword [str._a_]
mov qword [rsi + 0x1c8], rax
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
call fcn.14017e090
jmp 0x140185403
cmp byte [rsi + 0xf09], 1
je 0x140185b6a
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rcx, str.WWW_Authenticate:
call fcn.140151730
test eax, eax
je 0x140186493
cmp dword [r12], 0x191
je 0x140186550
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_send
lea rcx, str.Proxy_authenticate:
call fcn.140151730
test eax, eax
je 0x1401864c0
mov bl, 1
cmp dword [r12], 0x197
je 0x140186552
mov rdx, qword [rsi + 0x168]
mov r8d, reloc.WS2_32.dll_ntohs
lea rcx, str.Persistent_Auth
call fcn.140151730
test eax, eax
je 0x140186596
cmp dword [rsi + 0x120c], 4
jne 0x14018566a
mov rcx, qword [rsi + 0x168]
call fcn.140183640
test rax, rax
je 0x140186201
mov rbx, rax
mov r8d, 5
lea rcx, [0x1403dbb7a]
mov rdx, rax
call fcn.140151730
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.1401581f0
mov rax, qword [fcn.140119970]
jmp 0x1401856d2
xor ebx, ebx
mov rcx, qword [rsi + 0x168]
call fcn.140183640
test rax, rax
je 0x140186201
mov r14, rax
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.140184150
mov ebx, eax
mov rax, qword [fcn.140119970]
mov rcx, r14
call qword [str._a_]
test ebx, ebx
je 0x14018566a
jmp 0x140186206
mov eax, dword [r12]
mov ecx, 0xfffffed4
add eax, ecx
cmp eax, 0x63
ja 0x1401865cd
mov rdx, qword [rsi + 0x168]
mov r8d, 9
lea rcx, str.Location:
call fcn.140151730
test eax, eax
je 0x1401865cd
cmp qword [rsi + 0x1c0], 0
je 0x1401865f2
mov rax, qword [rdi + 0x698]
test byte [rax + 0x7e], 4
je 0x14018566a
mov rdx, qword [rsi + 0x168]
mov rcx, rdi
call fcn.140198fb0
jmp 0x140185a0e
mov rcx, qword [rsi + 0x168]
call fcn.140183640
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x140186206
cmp byte [rax], 0
je 0x140186655
mov qword [rsi + 0x1c0], rax
cmp byte [rsi + 0xf16], 1
jne 0x14018566a
mov rdx, qword [fcn.140292900]
mov rcx, rax
mov rax, rdx
call qword [str._a_]
mov qword [rsi + 0x1c8], rax
test rax, rax
je 0x140186206
mov rcx, rdi
call fcn.140183a90
jmp 0x140185a0e
mov rdx, qword [fcn.140119970]
mov rcx, rax
mov rax, rdx
jmp 0x1401856d5
mov rcx, rsi
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
call fcn.1401581f0
mov rcx, rdi
mov edx, 2
call fcn.14015e810
jmp 0x140185213
mov rcx, qword [rsi + 0x168]
add rcx, 0xc
xor edx, edx
mov r8d, 0xa
lea r9, [rsp + 0x80]
call fcn.1401771c0
mov rbx, qword [rsp + 0x80]
jmp 0x140185aaf
mov al, byte [rbx]
jmp 0x1401866bf
mov al, 0x2a
jmp 0x1401866bf
xor eax, eax
movzx ecx, al
call fcn.1401769c0
test eax, eax
je 0x140186708
mov rcx, rbx
xor edx, edx
mov r8d, 0xa
mov r9, qword [rsp + 0x68]
call fcn.1401771c0
test eax, eax
jne 0x14018566a
mov rax, qword [rsi + 0x14f0]
cmp rax, qword [rsi + 0x170]
jne 0x14018566a
mov byte [rsi + 0x659], 1
jmp 0x14018566a
mov qword [rsi + 0x14f0], 0
jmp 0x14018566a
mov rdx, qword [rsi + 0x168]
mov r8d, recv
lea rcx, str.Set_Cookie:
call fcn.140151730
test eax, eax
je 0x140185b2f
mov rcx, rsi
mov edx, 2
mov r8d, 2
call fcn.140151820
mov rax, qword [rdi + 0x710]
test rax, rax
jne 0x14018675f
mov rax, qword [rdi + 0x340]
mov rcx, qword [rdi + 0x698]
mov ecx, dword [rcx + 0x7c]
mov r8, qword [rsi + 0x1570]
and ecx, 2
shr ecx, 1
mov r9, qword [rsi + 0x168]
add r9, 0xb
mov rdx, qword [rsi + 0xf68]
mov byte [rsp + 0x38], cl
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
mov rcx, rsi
mov r8b, 1
xor r9d, r9d
call fcn.14014f080
mov rcx, rsi
mov edx, 2
call fcn.140151860
jmp 0x14018566a