Function at 0x14000d550
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x588
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x500], 0xfffffffffffffffe
mov rsi, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x1b0], xmm1
movaps xmmword [rbp + 0x1a0], xmm0
mov rdi, qword [r8 + 0x10]
mov qword [rbp + 0x4d0], r8
mov ebx, dword [r8 + 0x18]
lea r14, [rbp - 0x48]
mov r8d, 0xe8
mov rcx, r14
call fcn.1400f50b0
mov qword [rbp - 0x58], rdi
mov dword [rbp - 0x50], ebx
mov byte [rbp + 0x4f9], 1
lea r8, str.the_status_line
lea rcx, [rbp + 0x340]
lea rdx, [rbp - 0x58]
mov r9d, select
call fcn.14000f4a0
mov r8, qword [rbp + 0x340]
mov rax, qword [rbp + 0x348]
test rax, rax
je 0x14000d80f
mov rcx, qword [rbp + 0x350]
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rcx
mov byte [rbp + 0x4f9], 1
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x1c8]
call fcn.140003d70
mov rbx, qword [rbp + 0x308]
mov r15, qword [rbp + 0x310]
cmp r15, 8
jb 0x14000d87c
lea rdx, [rbx + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, rbx
cmp rax, r15
ja 0x14000d87c
movabs rcx, 0x8080808080808080
test qword [rbx], rcx
jne 0x14000d893
cmp rdx, rbx
mov edx, 8
cmove rax, rdx
lea rdx, [r15 - 8]
cmp rax, rdx
jae 0x14000d693
nop
test qword [rbx + rax], rcx
jne 0x14000d893
add rax, 8
cmp rax, rdx
jb 0x14000d680
test qword [rbx + rdx], rcx
jne 0x14000d893
mov qword [rbp + 0x340], 3
mov qword [rbp + 0x348], rbx
mov qword [rbp + 0x350], r15
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x360], r15
mov qword [rbp + 0x368], 1
movabs rax, 0x2000000020
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x380], r15
mov word [rbp + 0x388], 1
mov byte [rbp + 0x4fc], 1
lea rcx, [rbp + 0x4d8]
lea rdx, [rbp + 0x340]
call fcn.140025970
mov rax, qword [rbp + 0x4e8]
cmp rax, 2
jne 0x14000d77d
mov eax, 2
cmp qword [rbp + 0x4d8], 2
jne 0x14000d74d
lea rcx, [rbp + 0x4d8]
mov edx, 2
call fcn.140025e10
mov rax, qword [rbp + 0x4e8]
mov rcx, qword [rbp + 0x4e0]
shl rax, 4
lea rdx, fcn.140001390
mov qword [rcx + rax], rdx
mov qword [rcx + rax + 8], 0
mov rax, qword [rbp + 0x4e8]
inc rax
mov qword [rbp + 0x4e8], rax
cmp rax, 3
mov qword [rbp + 0x4c8], rsi
mov qword [rbp + 0x2f8], rbx
jne 0x14000da30
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rax + 8]
cmp rdx, 5
jb 0x14000d7c4
mov rcx, qword [rax]
mov r8d, 0x50545448
xor r8d, dword [rcx]
movzx r9d, byte [rcx + 4]
xor r9d, 0x2f
or r9d, r8d
je 0x14000df0d
mov eax, 0x25
mov qword [rbp + 0x4f0], rax
mov ecx, 0x25
mov edx, 1
call fcn.140001aa0
test rax, rax
je 0x14000eda1
mov rdi, rax
movups xmm0, xmmword [0x14010996a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14010995a]
movups xmmword [rax], xmm0
movabs rax, 0x2f50545448206874
jmp 0x14000da76
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x340], 0
mov dword [rbp + 0x380], 2
mov byte [rbp + 0x3c0], 8
mov dword [rbp + 0x3e0], 2
mov byte [rbp + 0x4f9], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x340]
call fcn.1400124a0
lea rcx, [rsi + 8]
lea rdx, [rbp + 0x1e0]
mov r8d, 0xf0
call fcn.1400f50b0
mov qword [rsi], 1
jmp 0x14000da05
xor eax, eax
nop
cmp r15, rax
je 0x14000d69d
cmp byte [rbx + rax], 0
lea rax, [rax + 1]
jns 0x14000d880
mov eax, reloc.WS2_32.dll_setsockopt
mov qword [rbp + 0x4f0], rax
mov ecx, reloc.WS2_32.dll_setsockopt
mov edx, 1
call fcn.140001aa0
test rax, rax
je 0x14000ed72
mov rdi, rax
movups xmm0, xmmword [str.Status_line_not_ASCIIWrong_number_of_tokens_in_status_lineHTTP_version_did_not_start_with_HTTP_HTTP_version_was_wrong_lengthHTTP_version_did_not_match_formatStatus_code_was_wrong_lengthunable_to_parse_status_as_u16__]
movups xmmword [rax], xmm0
movabs rax, 0x494943534120746f
mov qword [rdi + 0xd], rax
mov r13b, 6
mov r8d, 2
mov dx, reloc.WS2_32.dll_setsockopt
xor r9d, r9d
xor r12d, r12d
mov r11d, 2
xor r10d, r10d
shl r12, 0x10
movzx eax, r9w
or rax, r12
mov rcx, qword [rbp + 0x330]
mov qword [rsi + 0x40], rcx
movaps xmm0, xmmword [rbp + 0x320]
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [rbp + 0xcc]
movups xmmword [rsi + 0x78], xmm0
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmm2, xmmword [rbp + 0xc0]
movups xmmword [rsi + 0x6c], xmm2
movups xmmword [rsi + 0x5c], xmm1
movups xmmword [rsi + 0x4c], xmm0
movups xmm0, xmmword [rbp + 0x49f]
movups xmmword [rsi + 0x98], xmm0
movaps xmm0, xmmword [rbp + 0x490]
movups xmmword [rsi + 0x89], xmm0
movaps xmm0, xmmword [rbp + 0x1e0]
movaps xmm1, xmmword [rbp + 0x1f0]
movaps xmm2, xmmword [rbp + 0x200]
movaps xmm3, xmmword [rbp + 0x210]
movups xmmword [rsi + 0xac], xmm0
movups xmmword [rsi + 0xbc], xmm1
movups xmmword [rsi + 0xcc], xmm2
movups xmmword [rsi + 0xdc], xmm3
movups xmm0, xmmword [rbp + 0x21c]
movups xmmword [rsi + 0xe8], xmm0
mov rcx, r10
shr rcx, 0x20
mov word [rsi + 0x1e], cx
mov dword [rsi + 0x1a], r10d
mov qword [rsi + 0x20], rdi
mov rcx, qword [rbp + 0x4f0]
mov qword [rsi + 0x28], rcx
mov dword [rsi + 0x48], r11d
mov byte [rsi + 0x88], r13b
mov qword [rsi + 8], rax
mov rax, qword [rbp + 0x4c0]
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], dx
mov dword [rsi + 0xa8], r8d
mov qword [rsi], 1
lea r14, [rbp - 0x48]
mov rdx, qword [rbp + 0x300]
test rdx, rdx
je 0x14000da05
mov r8d, 1
mov rcx, rbx
call fcn.140001ab0
mov rcx, r14
call fcn.14000cbb0
mov rcx, qword [rbp + 0x4d0]
call fcn.14000ca60
mov rax, rsi
add rsp, 0x588
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0x25
mov qword [rbp + 0x4f0], rax
mov ecx, 0x25
mov edx, 1
call fcn.140001aa0
test rax, rax
je 0x14000ed8d
mov rdi, rax
movups xmm0, xmmword [0x140109945]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140109935]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20737574
mov qword [rdi + 0x1d], rax
mov word [rbp + 0x4fa], 0x25
mov r13b, 6
mov r11d, 2
xor r10d, r10d
xor r12d, r12d
xor r9d, r9d
mov r8d, 2
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x14000dadd
mov rcx, qword [rbp + 0x4e0]
shl rdx, 4
mov dword [rbp + 0x4b8], r8d
mov r8d, 8
mov r14, r9
mov rsi, r10
mov ebx, r11d
call fcn.140001ab0
mov r11d, ebx
mov r10, rsi
mov r9, r14
mov r8d, dword [rbp + 0x4b8]
cmp r8d, 3
movzx edx, word [rbp + 0x4fa]
mov rsi, qword [rbp + 0x4c8]
mov rbx, qword [rbp + 0x2f8]
jne 0x14000d8ee
shl r12, 0x10
movzx r9d, r9w
or r9, r12
je 0x14000db20
cmp r9, r15
jae 0x14000db1a
cmp byte [rbx + r9], 0xbf
jg 0x14000db20
jmp 0x14000edb5
jne 0x14000edb5
mov qword [rbp + 0x318], r9
mov word [rbp + 0x4fa], dx
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 8
mov qword [rbp + 0x4e8], 0
xor edx, edx
lea r13, str.a_headermore_than__header_fields_in_response
lea r12, [rbp + 0x340]
lea rsi, [rbp - 0x58]
lea rdi, [rbp + 0x1e0]
cmp rdx, 0x64
jbe 0x14000dbc6
jmp 0x14000dd60
mov rax, qword [rbp + 0x4e0]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r14
mov r8, qword [rbp + 0x4b8]
mov qword [rax + rcx + 8], r8
mov r8, qword [rbp + 0x4f0]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], rdi
inc rdx
mov qword [rbp + 0x4e8], rdx
mov rdi, r15
cmp rdx, 0x64
ja 0x14000dd60
mov byte [rbp + 0x4fe], 1
mov r9d, 8
mov rcx, r12
mov rdx, rsi
mov r8, r13
call fcn.14000f4a0
mov rax, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x348]
test rcx, rcx
je 0x14000dcc5
mov rdx, qword [rbp + 0x350]
test rdx, rdx
je 0x14000dd3c
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], rdx
mov byte [rbp + 0x4fe], 1
mov rcx, r12
mov rdx, rdi
call fcn.140003fc0
cmp dword [rbp + 0x3e0], 3
jne 0x14000dca0
mov r15, rdi
mov r14, qword [rbp + 0x340]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x4f0], rax
mov rdi, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x4e8]
cmp rdx, qword [rbp + 0x4d8]
jne 0x14000db80
lea rcx, [rbp + 0x4d8]
call fcn.140025fc0
mov rdx, qword [rbp + 0x4e8]
jmp 0x14000db80
mov byte [rbp + 0x4fe], 1
mov rcx, r12
call fcn.14000ce50
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x64
jbe 0x14000dbc6
jmp 0x14000dd60
mov qword [rbp + 0x358], 0
mov qword [rbp + 0x340], 0
mov dword [rbp + 0x380], 2
mov byte [rbp + 0x3c0], 8
mov dword [rbp + 0x3e0], 2
mov byte [rbp + 0x4fe], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x340]
mov r8, rax
call fcn.1400124a0
mov rsi, qword [rbp + 0x4c8]
lea rcx, [rsi + 8]
lea rdx, [rbp + 0x1e0]
mov r8d, 0xf0
call fcn.1400f50b0
mov qword [rsi], 1
jmp 0x14000de9a
test rax, rax
je 0x14000dd4f
mov r8d, 1
mov rdx, rax
call fcn.140001ab0
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x64
jbe 0x14000dfde
lea rax, [0x1401098b0]
mov qword [rbp + 0xa0], rax
lea rax, [fcn.1400e8f50]
mov qword [rbp + 0xa8], rax
lea rax, [0x140109890]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 2
mov qword [rbp + 0x340], 0
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 1
mov byte [rbp + 0x4fe], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x340]
call fcn.1400dff40
movups xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x340], xmm0
mov r14, qword [rbp + 0x1f0]
mov qword [rbp + 0x350], r14
mov rdi, qword [rbp + 0x348]
test r14, r14
je 0x14000de32
setns al
js 0x14000eddb
movzx r12d, al
mov rcx, r14
mov rdx, r12
call fcn.140001aa0
mov r15, rax
test rax, rax
mov rsi, qword [rbp + 0x4c8]
jne 0x14000de3f
mov rcx, r14
mov rdx, r12
call fcn.140105670
jmp 0x14000eed1
mov r15d, 1
mov rsi, qword [rbp + 0x4c8]
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.1400f50b0
mov qword [rsi + 8], 0
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r15
mov qword [rsi + 0x28], r14
mov dword [rsi + 0x48], 2
mov byte [rsi + 0x88], 7
mov dword [rsi + 0xa8], 2
mov qword [rsi], 1
mov rdx, qword [rbp + 0x340]
test rdx, rdx
je 0x14000de9a
mov r8d, 1
mov rcx, rdi
call fcn.140001ab0
mov rdi, qword [rbp + 0x4e8]
test rdi, rdi
je 0x14000dee2
mov r14, qword [rbp + 0x4e0]
add r14, 0x10
jmp 0x14000dec9
add r14, 0x20
dec rdi
je 0x14000dee2
mov rdx, qword [r14 - 8]
test rdx, rdx
je 0x14000dec0
mov rcx, qword [r14]
mov r8d, 1
call fcn.140001ab0
jmp 0x14000dec0
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x14000d9e7
mov rcx, qword [rbp + 0x4e0]
shl rdx, 5
mov r8d, 8
call fcn.140001ab0
jmp 0x14000d9e7
cmp rdx, 8
jne 0x14000e02d
movzx edx, byte [rcx + 5]
add dl, 0xd0
cmp dl, 9
ja 0x14000e077
movzx ecx, byte [rcx + 7]
add cl, 0xd0
cmp cl, 0xa
jae 0x14000e077
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x2e8], rcx
mov qword [rbp + 0x2f0], rax
cmp rax, 3
jne 0x14000e94d
mov edx, 3
call fcn.1400e7fe0
lea rcx, [rbp + 0x340]
lea r8, [rbp + 0x2e8]
mov edx, eax
call fcn.14000d0b0
mov r8d, dword [rbp + 0x3e0]
movzx ecx, word [rbp + 0x340]
cmp r8d, 3
jne 0x14000ec4a
mov edi, ecx
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x14000dfb2
mov rcx, qword [rbp + 0x4e0]
shl rdx, 4
mov r8d, 8
call fcn.140001ab0
mov r9w, 8
mov eax, listen
mov qword [rbp + 0x4c0], rax
xor r12d, r12d
mov edx, edi
shl r12, 0x10
movzx r9d, r9w
or r9, r12
jne 0x14000db09
jmp 0x14000db20
mov rcx, qword [rbp + 0x4e0]
mov byte [rbp + 0x4fe], 1
lea r8, str.content_encoding
mov r9d, reloc.WS2_32.dll_recv
call fcn.1400044c0
test rax, rax
je 0x14000e1b7
cmp rdx, 6
mov r8, qword [rbp + 0x4d0]
je 0x14000e1ca
cmp rdx, 4
jne 0x14000e1e7
cmp dword [rax], 0x70697a67
jmp 0x14000e1dc
mov eax, 0x1d
mov qword [rbp + 0x4f0], rax
mov ecx, 0x1d
mov edx, 1
call fcn.140001aa0
test rax, rax
je 0x14000ede5
mov rdi, rax
movups xmm0, xmmword [0x14010998c]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x14010997f]
movups xmmword [rax], xmm0
mov word [rbp + 0x4fa], 0x1d
jmp 0x14000da83
lea r8, [0x14010999c]
lea rcx, [rbp + 0x340]
mov r9d, 0x21
mov dl, 6
call fcn.140012950
mov r9, qword [rbp + 0x340]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x4c0], rax
mov r12, r9
shr r12, 0x10
movzx eax, word [rbp + 0x350]
mov word [rbp + 0x4fa], ax
mov eax, dword [rbp + 0x352]
movzx r10d, word [rbp + 0x356]
shl r10, 0x20
or r10, rax
mov rdi, qword [rbp + 0x358]
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x4f0], rax
movups xmm0, xmmword [rbp + 0x368]
movaps xmmword [rbp + 0x320], xmm0
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x330], rax
mov r11d, dword [rbp + 0x380]
movups xmm0, xmmword [rbp + 0x384]
movaps xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [rbp + 0x394]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rbp + 0x3a4]
movaps xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [rbp + 0x3b0]
movups xmmword [rbp + 0xcc], xmm0
movzx r13d, byte [rbp + 0x3c0]
movups xmm0, xmmword [rbp + 0x3c1]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [rbp + 0x3d0]
movups xmmword [rbp + 0x49f], xmm0
mov r8d, dword [rbp + 0x3e0]
movups xmm0, xmmword [rbp + 0x3e4]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [rbp + 0x3f4]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [rbp + 0x404]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [rbp + 0x414]
movaps xmmword [rbp + 0x210], xmm0
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp + 0x21c], xmm0
jmp 0x14000da9b
mov dword [rbp + 0x4f0], 0
mov r8, qword [rbp + 0x4d0]
jmp 0x14000e1f1
mov ecx, 0x7a672d78
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x7069
or eax, ecx
sete al
mov dword [rbp + 0x4f0], eax
jmp 0x14000e1f1
mov dword [rbp + 0x4f0], 0
mov r14, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
cmp qword [rbp + 0x318], 8
jne 0x14000e2d0
movzx eax, byte [rbx]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x68
jne 0x14000e2d0
movzx eax, byte [rbx + 1]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x74
jne 0x14000e2d0
movzx eax, byte [rbx + 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x74
jne 0x14000e2d0
movzx eax, byte [rbx + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x70
jne 0x14000e2d0
movzx eax, byte [rbx + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2f
jne 0x14000e2d0
movzx eax, byte [rbx + 5]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x31
jne 0x14000e2d0
movzx eax, byte [rbx + 6]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x14000e2d0
movzx eax, byte [rbx + 7]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x30
sete dil
jmp 0x14000e2d2
xor edi, edi
mov rbx, qword [r8 + 0x28]
mov r12, qword [r8 + 0x30]
mov byte [rbp + 0x4fe], 1
lea r8, str.connectiontransfer_encodingcontent_lengthBody_of_unknown_size___read_until_socket_close
mov r9d, 0xa
mov rcx, r14
mov rdx, r15
call fcn.1400044c0
xor r13d, r13d
test rax, rax
je 0x14000e380
cmp rdx, 5
jne 0x14000e380
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14000e37d
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x14000e37d
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x14000e37d
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14000e37d
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
sete r13b
jmp 0x14000e380
xor r13d, r13d
cmp r12, 4
jne 0x14000e3ef
movzx eax, byte [rbx]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x68
movzx edx, word [rbp + 0x4fa]
jne 0x14000e3ea
movzx eax, byte [rbx + 1]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14000e3ea
movzx eax, byte [rbx + 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x61
jne 0x14000e3ea
movzx eax, byte [rbx + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
mov bl, 1
cmp cl, 0x64
je 0x14000e408
movzx eax, dx
jmp 0x14000e3f6
movzx eax, word [rbp + 0x4fa]
cmp eax, 0xcc
sete cl
cmp eax, 0x130
sete bl
or bl, cl
mov byte [rbp + 0x4fe], 1
lea r8, [0x14010933a]
mov r9d, select
mov rcx, r14
mov rdx, r15
call fcn.1400044c0
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
mov eax, ebx
or al, dil
or al, cl
xor al, 1
or bl, al
je 0x14000e44a
movzx r15d, al
xor ebx, ebx
jmp 0x14000e4bc
mov byte [rbp + 0x4fe], 1
lea r8, [0x14010934b]
mov r9d, select
mov rcx, r14
mov rdx, r15
call fcn.1400044c0
test rax, rax
je 0x14000e49c
mov r8, rdx
mov byte [rbp + 0x4fe], 1
lea rcx, [rbp + 0x340]
mov rdx, rax
call fcn.1400e80e0
xor eax, eax
cmp byte [rbp + 0x340], 0
sete al
mov rbx, qword [rbp + 0x348]
jmp 0x14000e49e
xor eax, eax
test r13b, r13b
setne cl
or dil, cl
mov r15d, 2
jne 0x14000e4bc
xor r15d, r15d
test rax, rax
sete r15b
add r15, r15
cmp byte [rbp + 0x4f0], 0
je 0x14000e4d8
mov byte [rbp + 0x4fe], 1
lea rcx, [rbp + 0x4d8]
call fcn.140024b40
lea rcx, [rbp + 0xa0]
lea rdx, [rbp - 0x58]
mov r8d, 0xf8
call fcn.1400f50b0
mov rax, qword [rbp + 0x4d0]
mov rax, qword [rax]
mov rdi, qword [rax + 0x80]
mov r14d, dword [rax + 0x88]
mov rcx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov rax, qword [rax + 0xb8]
mov byte [rbp + 0x4ff], 0
call rax
test rax, rax
je 0x14000e58a
mov byte [rbp + 0x4ff], 0
mov rcx, rax
mov rdx, rdi
mov r8d, r14d
call fcn.1400ce0d0
mov rdi, rax
test rax, rax
je 0x14000e58a
mov qword [rbp + 0x340], rdi
mov ecx, 8
mov edx, 8
call fcn.140001aa0
test rax, rax
je 0x14000edf9
mov rbx, rax
lea rcx, [rbp + 0xb0]
mov qword [rax], rdi
mov byte [rbp + 0x4fe], 0
call fcn.14000cbb0
lea r14, fcn.1400012b0
jmp 0x14000eb28
test r15, r15
je 0x14000e685
mov rax, qword [0x1401bf0e8]
cmp r15d, 1
jne 0x14000e7b7
mov rax, qword [rax]
cmp rax, 3
jbe 0x14000e60c
lea rax, str.Chunked_body_in_response8
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 1
mov qword [rbp + 0x340], 0
lea rax, fcn.140001390
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 0
mov byte [rbp + 0x4ff], 0
lea r8, str.ureq::response
lea rcx, [rbp + 0x340]
mov edx, 4
xor r9d, r9d
call fcn.1400b4980
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0xa0]
mov r8d, 0xf8
call fcn.1400f50b0
mov qword [rbp + 0x340], 0
lea rcx, [rbp + 0x348]
lea rdx, [rbp + 0x1e0]
mov r8d, 0x100
call fcn.1400f50b0
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140001aa0
test rax, rax
je 0x14000ee21
mov rbx, rax
lea rdx, [rbp + 0x340]
mov r8d, pe_nt_image_headers64
mov rcx, rax
call fcn.1400f50b0
lea r14, fcn.14000c6d0
jmp 0x14000eabf
test rbx, rbx
je 0x14000e874
mov rdi, qword [rbp + 0x188]
sub rdi, qword [rbp + 0x180]
mov qword [rbp + 0x320], rbx
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp + 0xa0]
mov r8d, 0xf8
call fcn.1400f50b0
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], 0
mov rax, qword [0x1401bf0e8]
mov rax, qword [rax]
cmp rdi, rbx
jae 0x14000e96d
cmp rax, 3
jbe 0x14000e762
lea rax, [rbp + 0x320]
mov qword [rbp + 0x490], rax
lea rax, [0x14000d300]
mov qword [rbp + 0x498], rax
lea rax, str.Streaming_body_until_content_length:
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 1
mov qword [rbp + 0x340], 0
lea rax, [rbp + 0x490]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 1
mov byte [rbp + 0x4fd], 1
lea r8, str.ureq::response
lea rcx, [rbp + 0x340]
mov edx, 4
xor r9d, r9d
call fcn.1400b4980
lea rcx, [rbp + 0x340]
lea rdx, [rbp + 0x1e0]
mov r8d, pe_nt_image_headers64
call fcn.1400f50b0
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140001aa0
test rax, rax
je 0x14000ee7d
mov rbx, rax
lea rdx, [rbp + 0x340]
mov r8d, pe_nt_image_headers64
mov rcx, rax
call fcn.1400f50b0
lea r14, fcn.14000ce30
jmp 0x14000eabf
mov rax, qword [rax]
cmp rax, 3
jbe 0x14000e81f
lea rax, [0x140109388]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 1
mov qword [rbp + 0x340], 0
lea rax, fcn.140001390
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 0
mov byte [rbp + 0x4ff], 0
lea r8, str.ureq::response
lea rcx, [rbp + 0x340]
mov edx, 4
xor r9d, r9d
call fcn.1400b4980
lea rcx, [rbp + 0x340]
lea rdx, [rbp + 0xa0]
mov r8d, 0xf8
call fcn.1400f50b0
mov ecx, 0xf8
mov edx, 8
call fcn.140001aa0
test rax, rax
je 0x14000ee35
mov rbx, rax
lea rdx, [rbp + 0x340]
mov r8d, 0xf8
mov rcx, rax
call fcn.1400f50b0
lea r14, fcn.14000cd60
jmp 0x14000eabf
mov rax, qword [0x1401bf0e8]
mov rax, qword [rax]
cmp rax, 3
jbe 0x14000e8e3
lea rax, str.zero_length_body_returning_stream_directly_to_pool
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 1
mov qword [rbp + 0x340], 0
lea rax, fcn.140001390
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 0
mov byte [rbp + 0x4ff], 0
lea r8, str.ureq::response
lea rcx, [rbp + 0x340]
mov edx, 4
xor r9d, r9d
call fcn.1400b4980
lea rcx, [rbp + 0x340]
lea rdx, [rbp + 0xa0]
mov r8d, 0xf8
call fcn.1400f50b0
lea rdx, [rbp + 0x350]
lea rdi, [rbp + 0x1e0]
mov r8d, 0xe8
mov rcx, rdi
call fcn.1400f50b0
mov byte [rbp + 0x4ff], 1
mov rcx, rdi
call fcn.14001fca0
test rax, rax
jne 0x14000ee49
mov byte [rbp + 0x4ff], 1
call fcn.1400c8320
mov ebx, 1
lea r14, fcn.140001390
jmp 0x14000eabf
lea r8, [0x1401099bd]
lea rcx, [rbp + 0x340]
mov r9d, 0x1c
mov dl, 6
call fcn.140012950
jmp 0x14000e092
cmp rax, 3
jbe 0x14000e9f9
lea rax, [rbp + 0x320]
mov qword [rbp + 0x490], rax
lea rax, [0x14000d300]
mov qword [rbp + 0x498], rax
lea rax, str.Body_entirely_buffered__length:__
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 2
mov qword [rbp + 0x340], 0
lea rax, [rbp + 0x490]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 1
mov byte [rbp + 0x4fd], 1
lea r8, str.ureq::response
lea rcx, [rbp + 0x340]
mov edx, 4
xor r9d, r9d
call fcn.1400b4980
mov rbx, qword [rbp + 0x320]
mov byte [rbp + 0x4fd], 1
lea rcx, [rbp + 0x490]
xor edx, edx
mov r8, rbx
call fcn.140024f80
mov rdx, qword [rbp + 0x498]
mov r8, qword [rbp + 0x4a0]
mov byte [rbp + 0x4f8], 1
lea rcx, [rbp + 0x1e0]
mov qword [rbp + 0x4b8], rdx
call fcn.140015510
test rax, rax
jne 0x14000ee8e
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x358], rax
movups xmm0, xmmword [rbp + 0x490]
movups xmmword [rbp + 0x348], xmm0
mov qword [rbp + 0x340], 0
mov ecx, 0x20
mov edx, 8
call fcn.140001aa0
test rax, rax
je 0x14000eec2
mov rbx, rax
movups xmm0, xmmword [rbp + 0x340]
movups xmm1, xmmword [rbp + 0x350]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea r14, fcn.14000ce10
cmp dword [rbp + 0x1f8], 0x3b9aca01
je 0x14000eabf
lea rcx, [rbp + 0x200]
mov byte [rbp + 0x4ff], 1
call fcn.14000cbb0
cmp byte [rbp + 0x4f0], 0
je 0x14000eb28
mov byte [rbp + 0x4ff], 1
lea rcx, [rbp + 0x340]
mov rdx, rbx
mov r8, r14
call fcn.140011b80
mov ecx, 0x148
mov edx, 8
call fcn.140001aa0
test rax, rax
mov r15, qword [rbp + 0x4c0]
je 0x14000ee0d
mov rbx, rax
lea rdx, [rbp + 0x340]
mov r8d, 0x148
mov rcx, rax
call fcn.1400f50b0
lea r14, fcn.14000c790
mov rdi, qword [rbp + 0x4d0]
jmp 0x14000eb36
mov rdi, qword [rbp + 0x4d0]
mov r15, qword [rbp + 0x4c0]
mov rsi, qword [rbp + 0x4c8]
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], r14
lea rdx, [rdi + 0x50]
lea rcx, [rbp + 0x340]
call fcn.1400e0690
movzx eax, byte [rdi + 0xa0]
mov byte [rsi + 0xe0], al
movups xmm0, xmmword [rdi + 0x90]
movups xmmword [rsi + 0xd0], xmm0
mov rax, qword [rdi + 0x88]
movups xmm0, xmmword [rdi + 0x68]
mov rcx, qword [rbp + 0x350]
mov qword [rsi + 0xa0], rcx
movups xmm1, xmmword [rbp + 0x340]
movups xmmword [rsi + 0x90], xmm1
mov rcx, qword [rbp + 0x310]
mov qword [rsi + 0x58], rcx
movups xmm1, xmmword [rbp + 0x300]
movups xmmword [rsi + 0x48], xmm1
mov rcx, qword [rbp + 0x4e8]
mov qword [rsi + 0x70], rcx
movups xmm1, xmmword [rbp + 0x4d8]
movups xmmword [rsi + 0x60], xmm1
movaps xmm1, xmmword [rbp + 0x1a0]
movaps xmm2, xmmword [rbp + 0x1b0]
movups xmmword [rsi + 0x18], xmm2
movups xmmword [rsi + 8], xmm1
mov rcx, qword [rbp + 0x318]
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], r15
mov qword [rsi + 0x38], rbx
mov qword [rsi + 0x40], r14
mov qword [rsi + 0x78], 0
mov qword [rsi + 0x80], 8
mov qword [rsi + 0x88], 0
movups xmmword [rsi + 0xa8], xmm0
movups xmm0, xmmword [rdi + 0x78]
movups xmmword [rsi + 0xb8], xmm0
mov qword [rsi + 0xc8], rax
movzx eax, word [rbp + 0x4fa]
mov word [rsi + 0xe8], ax
mov qword [rsi], 0
mov rcx, rdi
jmp 0x14000da14
mov eax, dword [rbp + 0x342]
movzx r12d, word [rbp + 0x346]
shl r12, 0x20
or r12, rax
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x4c0], rax
mov r9d, ecx
movzx eax, word [rbp + 0x350]
mov ecx, dword [rbp + 0x352]
movzx r10d, word [rbp + 0x356]
shl r10, 0x20
or r10, rcx
mov rdi, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x360]
mov qword [rbp + 0x4f0], rcx
movups xmm0, xmmword [rbp + 0x368]
movaps xmmword [rbp + 0x320], xmm0
mov rcx, qword [rbp + 0x378]
mov qword [rbp + 0x330], rcx
mov r11d, dword [rbp + 0x380]
movups xmm0, xmmword [rbp + 0x384]
movaps xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [rbp + 0x394]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rbp + 0x3a4]
movaps xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [rbp + 0x3b0]
movups xmmword [rbp + 0xcc], xmm0
movzx r13d, byte [rbp + 0x3c0]
movups xmm0, xmmword [rbp + 0x3c1]
movaps xmmword [rbp + 0x490], xmm0
movups xmm0, xmmword [rbp + 0x3d0]
movups xmmword [rbp + 0x49f], xmm0
movups xmm0, xmmword [rbp + 0x3e4]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [rbp + 0x3f4]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [rbp + 0x404]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [rbp + 0x414]
movaps xmmword [rbp + 0x210], xmm0
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp + 0x21c], xmm0
mov word [rbp + 0x4fa], ax
jmp 0x14000da9b
mov byte [rbp + 0x4fc], 1
mov ecx, reloc.WS2_32.dll_setsockopt
mov edx, 1
call fcn.140105670
jmp 0x14000eed1
mov ecx, 0x25
mov edx, 1
call fcn.140105670
jmp 0x14000eed1
mov ecx, 0x25
mov edx, 1
call fcn.140105670
jmp 0x14000eed1
mov byte [rbp + 0x4fc], 1
lea rax, str.C:Users_scrip.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_src_response.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r15
xor r8d, r8d
call fcn.140105db0
jmp 0x14000eed1
call fcn.1400dfb80
jmp 0x14000eed1
mov ecx, 0x1d
mov edx, 1
call fcn.140105670
jmp 0x14000eed1
mov ecx, 8
mov edx, 8
call fcn.140105670
jmp 0x14000eed1
mov ecx, 0x148
mov edx, 8
call fcn.140105670
jmp 0x14000eed1
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140105670
jmp 0x14000eed1
mov ecx, 0xf8
mov edx, 8
call fcn.140105670
jmp 0x14000eed1
mov qword [rbp + 0x340], rax
lea rax, str.C:Users_scrip.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_src_response.rs
mov qword [rsp + 0x20], rax
lea rcx, str.returning_stream_to_pool
lea r9, fcn.1400012b0
lea r8, [rbp + 0x340]
mov edx, 0x18
call fcn.140105bc0
jmp 0x14000eed1
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140105670
jmp 0x14000eed1
mov qword [rbp + 0x340], rax
lea rax, str.C:Users_scrip.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.6.2_src_response.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_read_exact_buffer_length_from_stream
lea r9, fcn.1400012b0
lea r8, [rbp + 0x340]
mov edx, 0x2e
call fcn.140105bc0
jmp 0x14000eed1
mov ecx, 0x20
mov edx, 8
call fcn.140105670
ud2