Function at 0x140187235
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1b08
call fcn.140330ab0
sub rsp, rax
movaps xmmword [rsp + 0x1af0], xmm7
movaps xmmword [rsp + 0x1ae0], xmm6
mov rdi, rcx
mov r12, qword [rdx]
test r12, r12
je 0x140188202
mov rbx, r8
mov r15, rdx
mov qword [rsp + 0x160], r9
mov rax, qword [0x14047b408]
lea rsi, [rsp + 0x1e0]
mov qword [rsi + 8], 2
mov qword [rsi + 0x20], rax
lea rcx, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
lea r13, [rsp + 0xe60]
mov qword [r13], rcx
and qword [r13 + 8], 0
mov qword [r13 + 0x10], rax
mov rcx, rsi
mov rdx, r13
call fcn.1401af43f
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x1d0], rax
cmp dword [rsp + 0x1b8], 2
je 0x1401872ff
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x1b0]
call fcn.1401af532
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x178], rbx
lea rax, [rbx + 0x48]
mov qword [rsp + 0x168], rax
lea rbp, [rsp + 0x1e0]
lea rsi, [rsp + 0x60]
xorps xmm6, xmm6
mov qword [rsp + 0x170], r15
mov r8d, 0xc80
mov rcx, r13
mov dl, 1
call sub.VCRUNTIME140.dll_memset
mov r8d, 0xc80
mov rcx, rbp
mov dl, 1
call sub.VCRUNTIME140.dll_memset
mov r15, qword [r15 + 0x18]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r12
xor ebx, ebx
mov qword [rsp + 0x70], rbx
inc rbx
mov rcx, rsi
call fcn.1400b7fcd
test al, 1
je 0x1401881f3
cmp dl, 0xd
jne 0x1401873a5
mov qword [rsp + 0x70], rbx
cmp r12, rbx
jbe 0x1401881f3
mov al, byte [r15 + rbx]
lea rcx, [rbx + 1]
mov qword [rsp + 0x70], rcx
add rbx, 2
cmp al, 0xa
je 0x140187368
jmp 0x14018820c
movzx eax, dl
cmp eax, 0xa
je 0x140187360
mov rcx, rsi
call fcn.1400b7f2d
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xfffffffffffffff7
ja 0x14018742c
lea rbx, [rdx + 8]
cmp rbx, rax
ja 0x14018742c
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rcx + rdx]
mov qword [rsp + 0x70], rbx
mov rdx, rdi
movabs rcx, 0xffffffffffffff
and rdx, rcx
mov bp, 2
mov r10w, 0x600
movabs rcx, 0x2e312f50545448
cmp rdx, rcx
jne 0x14018751e
shr rdi, 0x38
cmp dil, 0x31
je 0x140187517
cmp edi, 0x30
jne 0x14018751e
xor r10d, r10d
mov rdx, rbx
xor ebp, ebp
jmp 0x14018753a
mov bp, 1
mov r10w, 0x600
cmp rax, rdx
jbe 0x14018753a
mov r9, rsi
mov rdi, qword [rsp + 0x60]
mov bl, byte [rdi + rdx]
lea rsi, [rdx + 1]
mov qword [rsp + 0x70], rsi
cmp bl, 0x48
jne 0x140187512
cmp rax, rsi
jbe 0x140187534
mov r8b, byte [rdi + rdx + 1]
lea rbx, [rdx + 2]
mov qword [rsp + 0x70], rbx
cmp r8b, 0x54
jne 0x140187523
cmp rax, rbx
jbe 0x14018752c
mov r8b, byte [rdi + rdx + 2]
lea rbx, [rdx + 3]
mov qword [rsp + 0x70], rbx
cmp r8b, 0x54
jne 0x140187523
cmp rax, rbx
jbe 0x14018752c
mov r8b, byte [rdi + rdx + 3]
lea rbx, [rdx + 4]
mov qword [rsp + 0x70], rbx
cmp r8b, 0x50
jne 0x140187523
cmp rax, rbx
jbe 0x14018752c
mov r8b, byte [rdi + rdx + 4]
lea rbx, [rdx + 5]
mov qword [rsp + 0x70], rbx
cmp r8b, 0x2f
jne 0x140187523
cmp rax, rbx
jbe 0x14018752c
mov bl, byte [rdi + rdx + 5]
lea rsi, [rdx + 6]
mov qword [rsp + 0x70], rsi
cmp bl, 0x31
jne 0x140187512
mov bp, 1
cmp rax, rsi
jbe 0x140187534
mov bl, byte [rdi + rdx + 6]
add rdx, 7
mov qword [rsp + 0x70], rdx
mov bp, 2
cmp bl, 0x2e
jne 0x140187531
mov bp, 1
xor r10d, r10d
jmp 0x140187537
mov rdx, rsi
jmp 0x140187526
mov r10w, 0x100
xor ebp, ebp
mov rdx, rbx
jmp 0x14018753a
mov rdx, rbx
mov bp, 2
jmp 0x140187537
mov rdx, rbx
jmp 0x140187537
mov rsi, rdx
mov rdx, rsi
mov rsi, r9
movzx ecx, r10w
shr ecx, 8
cmp bpl, 2
je 0x140188289
mov dword [rsp + 0x5c], ecx
movzx ecx, bp
test cl, 1
jne 0x1401881f3
cmp rax, rdx
jbe 0x1401881f3
mov rax, qword [rsp + 0x60]
mov al, byte [rax + rdx]
inc rdx
mov qword [rsp + 0x70], rdx
cmp al, 0x20
jne 0x1401882a0
mov rcx, rsi
call fcn.1400b7f2d
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe 0x1401881f3
mov rdx, qword [rsp + 0x60]
mov bl, byte [rdx + rax]
add bl, 0xd0
cmp bl, 9
ja 0x140188277
lea rbp, [rax + 1]
cmp rcx, rbp
jbe 0x1401881f3
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x140188277
lea rdi, [rax + 2]
cmp rcx, rdi
jbe 0x1401881f3
mov r14b, byte [rdx + rax + 2]
add r14b, 0xd0
cmp r14b, 0xa
jae 0x140188277
lea rdi, [rax + 3]
cmp rcx, rdi
jbe 0x1401881f3
movzx esi, byte [rdx + rax + 3]
lea rdi, [rax + 4]
mov qword [rsp + 0x70], rdi
cmp esi, 0xa
je 0x1401876a3
cmp esi, 0xd
je 0x14018767e
cmp esi, 0x20
jne 0x140188277
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.1400b7f2d
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp rax, rcx
jbe 0x1401881f3
movzx esi, byte [rdx + rcx]
cmp esi, 9
je 0x140187679
cmp esi, 0x20
je 0x140187679
cmp esi, 0xa
je 0x140187b1f
cmp esi, 0xd
je 0x140187b24
lea edi, [rsi - 0x21]
cmp dil, 0x5e
lea rdi, [rsp + 0x60]
jb 0x140187679
test sil, sil
jns 0x140188277
inc rcx
jmp 0x140187639
cmp rcx, rdi
lea rdi, [rsp + 0x60]
jbe 0x1401881f3
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
je 0x1401876a8
jmp 0x140188277
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.1400b7f2d
movzx eax, bl
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx esi, r14b
add esi, ecx
mov rax, qword [rsp + 0x68]
sub r12, rax
xor ecx, ecx
mov qword [rsp + 0x128], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
xor r13d, r13d
mov rcx, qword [rsp + 0x70]
cmp rax, rcx
jbe 0x1401881f3
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdx
movzx ebp, byte [rdx + rcx]
lea rdx, [rcx + 1]
mov qword [rsp + 0x70], rdx
cmp ebp, 0xa
je 0x140187b60
cmp ebp, 0xd
mov rbx, qword [rsp + 0x40]
je 0x140187b6e
lea rdx, [0x140389607]
cmp byte [rbp + rdx], 0
je 0x1401882b5
mov rdx, rbx
shl rdx, 5
add rdx, rsp
add rdx, 0x1e0
mov qword [rsp + 0x120], rdx
lea r14, [rcx + 1]
cmp rax, r14
jbe 0x1401881f3
mov rdx, qword [rsp + 0x38]
movzx ebp, byte [rdx + rcx + 1]
lea rcx, [0x140389607]
cmp byte [rbp + rcx], 0
mov rcx, r14
jne 0x140187748
mov rcx, qword [rsp + 0x38]
add rcx, r14
inc rcx
mov rdx, r14
not rdx
and qword [rsp + 0x70], 0
add rdx, rax
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rdx
cmp bpl, 0x3a
jne 0x1401882b5
lea rbp, [r14 + r13]
inc rbp
xor eax, eax
cmp rdx, rax
jbe 0x1401881f3
movzx ebx, byte [rcx + rax]
lea r13, [rax + 1]
mov qword [rsp + 0x70], r13
cmp ebx, 9
je 0x1401877c7
cmp ebx, 0x20
jne 0x1401877e3
add rbp, r13
mov rcx, rdi
call fcn.1400b7f2d
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
jmp 0x1401877a7
mov qword [rsp + 0x50], rsi
lea rsi, [0x140389707]
cmp byte [rbx + rsi], 0
je 0x140187851
mov rax, qword [0x140481fe8]
test rax, rax
jne 0x140187836
mov ecx, reloc.WS2_32.dll_ntohs
call fcn.14005eedb
mov ebx, eax
mov ecx, ntohs
call fcn.14005eedb
movzx eax, al
lea rcx, [rax + rax]
dec rcx
lea rdx, [rax + 2]
test bl, bl
cmovne rcx, rdx
mov qword [0x140481fe8], rcx
cmovne rax, rdx
cmp rax, 3
lea rbx, [0x140389707]
je 0x1401878ae
cmp rax, 2
je 0x1401878c4
cmp rax, 1
je 0x1401878ba
jmp 0x1401878cc
cmp bl, 0xa
je 0x14018788a
movzx ebx, bl
cmp ebx, 0xd
mov rsi, qword [rsp + 0x50]
jne 0x1401882f2
cmp rdx, r13
jbe 0x1401881f3
mov cl, byte [rcx + rax + 1]
add rax, 2
mov qword [rsp + 0x70], rax
mov r13, rax
cmp cl, 0xa
je 0x14018788f
jmp 0x1401882f2
mov rsi, qword [rsp + 0x50]
mov rcx, rdi
call fcn.1400b7f2d
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
call fcn.140063705
jmp 0x140187a9d
mov rcx, rdi
call fcn.1400b7f8b
test al, al
je 0x1401878cc
mov rcx, rdi
call fcn.1400b7f55
jmp 0x1401878cc
mov rcx, rdi
call fcn.1400b7f8b
mov rax, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov r13, qword [rsp + 0x70]
cmp r13, 0xfffffffffffffff7
ja 0x1401879bf
lea r9, [r13 + 8]
cmp r9, r8
ja 0x1401879bf
mov rsi, qword [rax + r13]
movzx ecx, sil
cmp byte [rcx + rbx], 0
je 0x1401879e8
mov rcx, rsi
shr rcx, 8
movzx ebx, cl
lea rdx, [0x140389707]
cmp byte [rbx + rdx], 0
lea rdx, [0x140389707]
je 0x1401879ef
mov rbx, rsi
shr rbx, 0x10
movzx ecx, bl
cmp byte [rcx + rdx], 0
je 0x1401879f6
mov rdi, rsi
shr rdi, 0x18
movzx ecx, dil
cmp byte [rcx + rdx], 0
je 0x140187a00
mov rcx, rsi
shr rcx, 0x20
movzx ebx, cl
lea rdx, [0x140389707]
cmp byte [rbx + rdx], 0
je 0x140187a0a
mov rcx, rsi
shr rcx, 0x28
movzx ebx, cl
lea rdx, [0x140389707]
cmp byte [rbx + rdx], 0
lea rdi, [rsp + 0x60]
je 0x140187a19
mov rcx, rsi
shr rcx, 0x30
movzx ebx, cl
lea rdx, [0x140389707]
cmp byte [rbx + rdx], 0
lea rbx, [0x140389707]
je 0x140187a20
shr rsi, 0x38
cmp byte [rsi + rbx], 0
je 0x140187a2a
mov qword [rsp + 0x70], r9
mov r13, r9
jmp 0x1401878db
cmp r8, r13
jbe 0x1401881f3
movzx esi, byte [rax + r13]
inc r13
mov qword [rsp + 0x70], r13
lea rbx, [0x140389707]
cmp byte [rsi + rbx], 0
jne 0x1401878db
jmp 0x140187a37
mov edx, 1
jmp 0x140187a2f
mov edx, 2
jmp 0x140187a25
mov edx, 3
mov rsi, rbx
jmp 0x140187a2f
mov edx, 4
mov rsi, rdi
jmp 0x140187a12
mov edx, 5
mov rsi, rcx
lea rdi, [rsp + 0x60]
jmp 0x140187a2f
mov edx, 6
jmp 0x140187a25
mov edx, 7
mov rsi, rcx
jmp 0x140187a2f
mov edx, 8
add r13, rdx
mov qword [rsp + 0x70], r13
mov rdx, 0xffffffffffffffff
cmp sil, 0xa
je 0x140187a7c
movzx ecx, sil
cmp ecx, 0xd
jne 0x1401882f2
cmp r8, r13
mov rsi, qword [rsp + 0x50]
jbe 0x1401881f3
mov cl, byte [rax + r13]
inc r13
mov qword [rsp + 0x70], r13
mov rdx, 0xfffffffffffffffe
cmp cl, 0xa
je 0x140187a81
jmp 0x1401882f2
mov rsi, qword [rsp + 0x50]
add rdx, r13
mov rcx, rax
and qword [rsp + 0x70], 0
add rcx, r13
sub r8, r13
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], r8
mov rcx, qword [rsp + 0x40]
cmp rcx, 0x64
je 0x140188303
add r13, rbp
inc rcx
mov qword [rsp + 0x40], rcx
mov r8, rdx
movabs rbp, 0x100002600
test r8, r8
je 0x140187aef
movzx ecx, byte [rax + r8 - 1]
cmp rcx, 0x20
ja 0x140187ae0
bt rbp, rcx
jae 0x140187ae0
dec r8
jmp 0x140187ac4
mov rcx, rax
lea r9, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
call fcn.140063705
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x120]
mov qword [rbp], rcx
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rsp + 0x68]
add qword [rsp + 0x128], 0x20
jmp 0x1401876e1
inc rcx
jmp 0x140187b45
lea rdi, [rcx + 1]
cmp rax, rdi
lea rdi, [rsp + 0x60]
jbe 0x1401881f3
cmp byte [rdx + rcx + 1], 0xa
jne 0x140188277
add rcx, 2
and qword [rsp + 0x70], 0
add rdx, rcx
mov qword [rsp + 0x60], rdx
sub rax, rcx
mov qword [rsp + 0x68], rax
jmp 0x1401876b0
add rdx, r13
mov rax, rdx
and rax, 0xffffffffffffff00
jmp 0x140187ba0
cmp rax, rdx
jbe 0x1401881f3
mov rax, qword [rsp + 0x38]
mov al, byte [rax + rcx + 1]
add rcx, 2
mov qword [rsp + 0x70], rcx
cmp al, 0xa
jne 0x14018830e
add rcx, r13
mov rax, rcx
and rax, 0xffffffffffffff00
mov rdx, rcx
lea rbp, [rsp + 0x1e0]
mov r14d, dword [rsp + 0x5c]
mov rbx, qword [rsp + 0x40]
lea ecx, [rsi - 0x3e8]
cmp cx, 0xfc7c
lea r13, [rsp + 0xe60]
jb 0x14018830a
mov qword [rsp + 0x50], rsi
movzx esi, dl
or rsi, rax
add r12, rsi
mov qword [rsp + 0x30], r12
cmp r14b, 1
sete al
inc al
mov byte [rsp + 0x120], al
mov eax, 0x18
mov rcx, rbx
sub rcx, 1
jb 0x140187c63
mov rdx, qword [rsp + rax + 0x1d0]
cmp rdx, 0xffff
ja 0x1401882dc
mov rbp, qword [rsp + rax + 0x1c8]
mov rbx, qword [rsp + rax + 0x1d8]
sub rbp, r15
add rdx, rbp
mov qword [rsp + rax + 0xe48], rbp
lea rbp, [rsp + 0x1e0]
mov qword [rsp + rax + 0xe50], rdx
sub rbx, r15
mov rdx, qword [rsp + rax + 0x1e0]
add rdx, rbx
mov qword [rsp + rax + 0xe58], rbx
mov qword [rsp + rax + 0xe60], rdx
add rax, 0x20
jmp 0x140187bf6
mov rcx, rbp
mov r15, qword [rsp + 0x170]
mov rdx, r15
mov r8, qword [rsp + 0x30]
call fcn.14007debb
lea rcx, [rsp + 0x138]
mov rdx, rbp
call fcn.1400be585
mov rcx, qword [rsp + 0x178]
mov rax, qword [rcx + 0x40]
mov qword [rcx + 0x40], 3
cmp rax, 3
mov qword [rsp + 0x48], rsi
jne 0x140187cb4
mov rcx, rdi
call fcn.1400adbdf
jmp 0x140187d03
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x168]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0xa8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov rcx, qword [rsp + 0x40]
cmp r14b, 1
sete bl
mov rsi, qword [rsp + 0x80]
mov rax, rsi
add rax, rcx
jb 0x14018862f
mov rdi, qword [rsp + 0x68]
cmp rax, rdi
mov byte [rsp + 0x38], bl
jbe 0x140187f15
mov edx, 1
cmp rax, 2
jb 0x140187d6d
dec rax
bsr rcx, rax
xor ecx, 0x3f
mov rdx, 0xffffffffffffffff
shr rdx, cl
inc rdx
cmp rdx, 0x8000
ja 0x140188675
test rdx, rdx
je 0x14018868a
test rsi, rsi
je 0x140187ea0
mov qword [rsp + 0x158], rsi
mov rax, qword [rsp + 0x60]
movzx esi, word [rsp + 0xb8]
movzx ecx, si
mov qword [rsp + 0x118], rdi
lea r14, [rdi*4]
mov rbx, r14
xor edi, edi
mov r12, rax
test rbx, rbx
je 0x140187dd7
cmp word [rax + rdi*4], 0xffff
je 0x140187dce
movzx ebp, word [rax + rdi*4 + 2]
mov eax, esi
and eax, ebp
mov ebp, edi
sub ebp, eax
mov rax, r12
test ebp, ecx
lea rbp, [rsp + 0x1e0]
je 0x140187dd9
add rbx, 0xfffffffffffffffc
inc rdi
jmp 0x140187da6
xor edi, edi
mov rcx, rbp
mov rsi, rdx
call fcn.1400ad93d
mov rcx, rbp
call fcn.1400ad8b1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
dec esi
mov word [rsp + 0xb8], si
cmp qword [rsp + 0x118], rdi
jb 0x14018865c
mov rbx, rdx
lea rax, [r12 + rdi*4]
shl rdi, 2
sub r14, rdi
test r14, r14
je 0x140187e40
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x60]
call fcn.14009fd5e
add r14, 0xfffffffffffffffc
mov rax, rsi
jmp 0x140187e1c
mov rax, r12
mov r14, qword [rsp + 0x158]
test rdi, rdi
je 0x140187e6f
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x60]
call fcn.14009fd5e
add rdi, 0xfffffffffffffffc
mov rax, rsi
jmp 0x140187e4b
mov rax, rbx
shr rax, 2
add rax, r14
sub rbx, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.14009fda1
mov rcx, r12
mov rdx, qword [rsp + 0x118]
call fcn.1400b9423
mov rcx, qword [rsp + 0x40]
jmp 0x140187f15
lea eax, [rdx - 1]
mov word [rsp + 0xb8], ax
mov rcx, rbp
mov rsi, rdx
call fcn.1400ad93d
mov rcx, rbp
call fcn.1400ad8b1
mov r14, rax
mov r12, rdx
mov rcx, qword [rsp + 0x60]
mov rdx, rdi
call fcn.1400b9423
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r12
mov rax, rsi
shr rax, 2
sub rsi, rax
mov rcx, rsi
call fcn.1400ada94
mov rdi, rax
mov rsi, rdx
lea rcx, [rsp + 0x70]
call fcn.14009f09b
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rsi
and qword [rsp + 0x80], 0
cmp rcx, 0x65
jae 0x140188649
mov r14, r13
mov r12, qword [rsp + 0x128]
test r12, r12
je 0x140188168
mov r8, qword [rsp + 0x138]
mov r9, qword [rsp + 0x140]
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
lea rax, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.13.10_srcprotoh1_role.rsillegal_header_name_from_httparse:
mov qword [rsp + 0x20], rax
call fcn.14000221e
mov r8, rdx
lea rcx, [rsp + 0xc0]
mov rdx, rax
call fcn.1400b0758
cmp qword [rsp + 0xc0], 0
jne 0x1401884cc
mov bl, byte [rsp + 0xc8]
lea rax, [rsp + 0xc9]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rax + 0xf]
mov qword [rsp + 0x19f], rax
mov rdi, qword [rsp + 0xe0]
mov rbp, qword [r14 + 0x10]
mov rsi, qword [r14 + 0x18]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x130], rsi
cmp rsi, rbp
jb 0x14018854a
cmp rax, rsi
jb 0x1401885ba
sub rsi, rbp
jne 0x140188019
lea rdx, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rsp + 0xf0], rdx
lea rax, [rsp + 0xf1]
movups xmmword [rax + 7], xmm6
lea rax, [0x14040e918]
mov qword [rsp + 0x108], rax
xor r8d, r8d
jmp 0x14018807e
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x138]
call fcn.14007d37c
mov qword [rsp + 0x1e8], rsi
add qword [rsp + 0x1e0], rbp
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
lea rcx, [rsp + 0xc0]
call fcn.14007d32c
lea rcx, [rsp + 0xf0]
call fcn.14000a0a7
mov byte [rsp + 0xe0], 0
test rdi, rdi
lea rbp, [rsp + 0x1e0]
jne 0x1401880e8
cmp bl, 0x14
jne 0x1401880e8
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
test byte [rsp + 0x38], 1
jne 0x1401880d0
call fcn.1400bde15
jmp 0x1401880e4
mov r9d, 5
lea r8, [0x1403ca113]
call fcn.1400bde27
xor al, 1
mov byte [rsp + 0x38], al
add r14, 0x20
mov byte [rsp + 0xf0], bl
mov rax, qword [rsp + 0x19f]
lea rcx, [rsp + 0xf1]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x108], rdi
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x200], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xf0]
mov r8, rbp
call fcn.1400a038f
add r12, 0xffffffffffffffe0
jmp 0x140187f2a
mov ecx, ntohs
mov rdi, rbp
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x120]
mov byte [rsp + 0x242], al
mov rcx, qword [rsp + 0x50]
mov word [rsp + 0x240], cx
cmp cx, 0x64
je 0x1401881c8
movzx eax, cx
cmp eax, 0x65
je 0x140188366
cmp eax, 0xcc
je 0x14018836c
cmp eax, 0x130
je 0x14018836c
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14018833b
mov r12, qword [r15]
test r12, r12
je 0x14018831f
mov rcx, rbp
call fcn.1400c339e
lea rcx, [rsp + 0x138]
call fcn.14000a0a7
lea rsi, [rsp + 0x60]
jmp 0x140187330
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x48], 3
jmp 0x14018823b
mov qword [rdi + 0x48], 3
jmp 0x140188253
mov rcx, qword [rsp + 0x30]
and rcx, 0xffffffffffffff00
or rcx, 2
mov rdx, qword [rsp + 0x28]
shl ecx, 3
movabs rax, 0x1050406040404
shr rax, cl
mov byte [rdx], al
mov qword [rdx + 0x48], 4
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400c56aa
mov rcx, rsi
call fcn.1400a25c6
movaps xmm6, xmmword [rsp + 0x1ae0]
movaps xmm7, xmmword [rsp + 0x1af0]
add rsp, 0x1b08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x30]
and rcx, 0xffffffffffffff00
or rcx, 3
jmp 0x14018821c
movzx eax, cx
mov rcx, qword [rsp + 0x30]
and rcx, 0xffffffffffffff00
or rcx, rax
jmp 0x14018821c
mov rcx, qword [rsp + 0x30]
and rcx, 0xffffffffffffff00
or rcx, 6
jmp 0x14018821c
mov rax, qword [rsp + 0x48]
and rax, 0xffffffffffffff00
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
movzx eax, al
and rcx, 0xffffffffffffff00
or rcx, rax
jmp 0x140188221
mov al, 5
mov rcx, qword [rsp + 0x28]
mov byte [rcx], al
mov qword [rcx + 0x48], 4
jmp 0x14018823b
mov rax, qword [rsp + 0x48]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x1401882c0
mov eax, 5
jmp 0x1401882c0
mov al, 6
jmp 0x1401882de
mov rax, qword [rsp + 0x48]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1401882c0
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x48], 3
lea rcx, [rsp + 0x1e0]
call fcn.1400c339e
jmp 0x1401883a2
mov rax, qword [rsp + 0x160]
movzx eax, byte [rax]
cmp rax, 0xb
je 0x1401883b4
cmp eax, 5
je 0x14018836c
cmp eax, 7
jne 0x1401883b4
mov rax, qword [rsp + 0x50]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1401883b4
mov dl, 1
xor eax, eax
jmp 0x140188370
xor eax, eax
xor edx, edx
mov rbp, qword [rsp + 0x28]
mov bl, byte [rsp + 0x38]
lea rdi, [rbp + 8]
lea rsi, [rsp + 0x1e0]
mov ecx, reloc.WS2_32.dll_listen
rep movsq qword [rdi], qword [rsi]
mov ecx, edx
xor cl, 1
and bl, cl
mov qword [rbp], rax
mov byte [rbp + 0x70], 0
mov byte [rbp + 0x71], bl
mov byte [rbp + 0x72], dl
lea rcx, [rsp + 0x138]
call fcn.14000a0a7
jmp 0x14018823b
movups xmm6, xmmword [0x14038a7e8]
lea rdx, [rsp + 0xc0]
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x14038a7d8]
movaps xmmword [rdx], xmm7
lea rcx, [rsp + 0x1e0]
call fcn.1400a01d5
test al, al
je 0x14018843e
mov cl, 4
cmp byte [rsp + 0x5c], 1
jne 0x14018849f
lea r8, [rsp + 0xc0]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm7
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x1e0]
mov rcx, rsi
call fcn.1400bb50f
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400bbf18
mov rcx, rdi
call fcn.1400bea0c
movzx eax, al
not rax
jmp 0x14018836e
lea rcx, [rsp + 0x1e0]
call fcn.1400be813
cmp rax, 1
jne 0x14018846f
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.1400be6ba
cmp byte [rsi], 0
je 0x1401884bf
mov cl, byte [rsp + 0xc1]
jmp 0x14018849f
movups xmm0, xmmword [0x14039c380]
lea rdx, [rsp + 0xc0]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14039c370]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.1400a01d5
mov cl, 4
test al, al
je 0x1401884b3
mov rax, qword [rsp + 0x28]
mov byte [rax], cl
mov qword [rax + 0x48], 4
jmp 0x14018832c
mov rax, 0xffffffffffffffff
jmp 0x14018836e
mov rax, qword [rsp + 0xc8]
jmp 0x14018836e
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
mov r8, qword [r14]
mov r9, qword [r14 + 8]
call fcn.1400be68d
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
lea rax, [rsp + 0x190]
lea rcx, [rsp + 0xf0]
mov qword [rax], rcx
lea rdx, [0x14038aa40]
lea rcx, [rsp + 0x1e0]
mov qword [rcx + 0x10], rdx
mov edx, 1
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea rbp, [0x1400dc1a1]
mov qword [rax + 8], rbp
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.13.10_srcprotoh1_role.rsillegal_header_name_from_httparse:
jmp 0x140188628
lea rax, [rsp + 0x188]
mov qword [rsp + 0xc0], rax
lea rax, [0x1401ab02b]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x130]
lea rbp, str.range_start_must_not_be_greater_than_end:
lea rcx, [rsp + 0x1e0]
mov qword [rcx + 0x10], rbp
mov ebp, 2
mov qword [rcx + 0x18], rbp
and qword [rcx], 0
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xc0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rbp
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_0.5.6_src_bytes.rs
jmp 0x140188628
lea rax, [rsp + 0x130]
mov qword [rsp + 0xc0], rax
lea rax, [0x1401ab02b]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x180]
lea rbp, str._bR4_
lea rcx, [rsp + 0x1e0]
mov qword [rcx + 0x10], rbp
mov ebp, 2
mov qword [rcx + 0x18], rbp
and qword [rcx], 0
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xc0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rbp
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_0.5.6_src_bytes.rs
call fcn.140332c30
ud2
lea rcx, str.reserve_overflowp
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, reloc.WS2_32.dll_recv
call fcn.140332fa0
ud2
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.13.10_srcprotoh1_role.rsillegal_header_name_from_httparse:
mov edx, 0x64
call fcn.140332d00
ud2
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rdi
mov rdx, qword [rsp + 0x118]
call fcn.140332cf0
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x14018869d
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.140334942
ud2