Function at 0x14004432d
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ba8
call fcn.1400de3f0
sub rsp, rax
movaps xmmword [rsp + 0x1b90], xmm9
movaps xmmword [rsp + 0x1b80], xmm8
movaps xmmword [rsp + 0x1b70], xmm7
movaps xmmword [rsp + 0x1b60], xmm6
mov rbx, r8
mov rdi, rdx
mov r13, rcx
xorps xmm6, xmm6
movss xmm7, dword [0x1400ee7b0]
lea r12, [rsp + 0x30]
lea rsi, [0x140201178]
mov qword [rsp + 0x1d0], r8
mov qword [rsp + 0x1a8], rdx
mov rax, qword [reloc.WS2_32.dll_getpeername]
dec rax
cmp rax, 5
jb 0x1400444fa
mov rcx, rsi
call fcn.140024c2c
test al, al
je 0x1400444fa
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
test al, al
je 0x1400444fa
mov rsi, qword [0x140201180]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140044410
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rbp
jmp 0x140044416
and qword [rsp + 0x70], 0
lea r15, [rsp + 0x1e0]
mov rcx, r15
lea rbp, [rsp + 0x68]
mov rdx, rbp
lea r8, [0x140196630]
call fcn.140024c3a
mov qword [rsp + 0x110], WSAGetLastError
mov rax, qword [rdi + 8]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rcx, [fcn.14000ffb0]
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [0x140196648]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 3
and qword [rsp + 0x78], 0
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x90], 2
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rbp
lea rax, [0x1401944e0]
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 1
mov qword [rsp + 0x180], r14
mov rcx, rsi
lea rdx, [rsp + 0x170]
call fcn.1400c95b8
mov rbp, qword [rdi]
mov rbx, qword [rdi + 8]
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], rbx
and qword [rsp + 0x78], 0
xor eax, eax
cmp rbx, rax
jbe 0x140046aa0
mov cl, byte [rbp + rax]
cmp cl, 0xa
je 0x140044553
cmp cl, 0xd
jne 0x14004455d
lea rcx, [rax + 1]
mov qword [rsp + 0x78], rcx
cmp rbx, rcx
jbe 0x140046aa0
mov cl, byte [rbp + rax + 1]
add rax, 2
mov qword [rsp + 0x78], rax
cmp cl, 0xa
je 0x140044513
jmp 0x14004685d
inc rax
mov qword [rsp + 0x78], rax
jmp 0x140044513
lea rcx, [rsp + 0x68]
call fcn.14003da78
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
lea rdx, [rax + 8]
cmp rsi, rdx
mov qword [rsp + 0xc8], r13
jae 0x14004465c
cmp rsi, rax
jbe 0x140046aa0
mov rdx, qword [rsp + 0x68]
mov cl, byte [rdx + rax]
lea rbp, [rax + 1]
mov qword [rsp + 0x78], rbp
cmp cl, 0x48
jne 0x140044874
cmp rsi, rbp
jbe 0x140046aa0
mov cl, byte [rdx + rax + 1]
lea rbp, [rax + 2]
mov qword [rsp + 0x78], rbp
cmp cl, 0x54
jne 0x140044874
cmp rsi, rbp
jbe 0x140046aa0
mov cl, byte [rdx + rax + 2]
lea rbp, [rax + 3]
mov qword [rsp + 0x78], rbp
cmp cl, 0x54
jne 0x140044874
cmp rsi, rbp
jbe 0x140046aa0
mov cl, byte [rdx + rax + 3]
lea rbp, [rax + 4]
mov qword [rsp + 0x78], rbp
cmp cl, 0x50
jne 0x140044874
cmp rsi, rbp
jbe 0x140046aa0
mov cl, byte [rdx + rax + 4]
lea rbp, [rax + 5]
mov qword [rsp + 0x78], rbp
cmp cl, 0x2f
jne 0x140044874
cmp rsi, rbp
jbe 0x140046aa0
mov cl, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x78], rax
cmp cl, 0x31
jne 0x140044874
cmp rsi, rax
jbe 0x140046aa0
cmp byte [rdx + rax], 0x2e
jne 0x140044874
jmp 0x140046aa0
mov r9, qword [rsp + 0x68]
mov cl, byte [r9 + rax]
lea rdi, [rax + 1]
mov qword [rsp + 0x78], rdi
cmp cl, 0x48
jne 0x140044874
mov cl, byte [r9 + rax + 1]
lea rdi, [rax + 2]
mov qword [rsp + 0x78], rdi
cmp cl, 0x54
jne 0x140044874
mov cl, byte [r9 + rax + 2]
lea rdi, [rax + 3]
mov qword [rsp + 0x78], rdi
cmp cl, 0x54
jne 0x140044874
mov cl, byte [r9 + rax + 3]
lea rdi, [rax + 4]
mov qword [rsp + 0x78], rdi
cmp cl, 0x50
jne 0x140044874
mov cl, byte [r9 + rax + 4]
lea rdi, [rax + 5]
mov qword [rsp + 0x78], rdi
cmp cl, 0x2f
jne 0x140044874
mov cl, byte [r9 + rax + 5]
lea rdi, [rax + 6]
mov qword [rsp + 0x78], rdi
cmp cl, 0x31
jne 0x140044874
mov r8b, byte [r9 + rax + 6]
lea rcx, [rax + 7]
mov qword [rsp + 0x78], rcx
cmp r8b, 0x2e
jne 0x140044874
mov r8b, byte [r9 + rcx]
mov qword [rsp + 0x78], rdx
cmp r8b, 0x30
je 0x14004471f
cmp r8b, 0x31
jne 0x140044874
mov cl, 1
jmp 0x140044721
xor ecx, ecx
mov qword [rsp + 0x168], rcx
cmp rsi, rdx
jbe 0x140046aa0
mov cl, byte [r9 + rax + 8]
add rax, 9
mov qword [rsp + 0x78], rax
cmp cl, 0x20
jne 0x140044874
lea rcx, [rsp + 0x68]
call fcn.14003da78
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
cmp rcx, rax
jbe 0x140046aa0
mov rdx, qword [rsp + 0x68]
mov r15b, byte [rdx + rax]
lea rsi, [rax + 1]
mov qword [rsp + 0x78], rsi
add r15b, 0xd0
mov dil, 3
cmp r15b, 9
ja 0x140046860
cmp rcx, rsi
jbe 0x140046aa0
mov r14b, byte [rdx + rax + 1]
lea rsi, [rax + 2]
mov qword [rsp + 0x78], rsi
add r14b, 0xd0
cmp r14b, 9
ja 0x140046860
cmp rcx, rsi
jbe 0x140046aa0
mov r12b, byte [rdx + rax + 2]
lea rsi, [rax + 3]
mov qword [rsp + 0x78], rsi
add r12b, 0xd0
cmp r12b, 9
ja 0x140046860
cmp rcx, rsi
jbe 0x140046aa0
mov r8b, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x78], r9
cmp r8b, 0xa
je 0x140045f13
cmp r8b, 0xd
je 0x140045ef4
cmp r8b, 0x20
jne 0x140046b13
lea rcx, [rsp + 0x68]
call fcn.14003da78
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov rdx, rax
mov r13, qword [rsp + 0xc8]
cmp r9, rdx
jbe 0x140046aa0
mov rax, rdx
mov cl, byte [r8 + rdx]
inc rdx
mov qword [rsp + 0x78], rdx
cmp cl, 9
je 0x14004482c
cmp cl, 0x20
je 0x14004482c
cmp cl, 0xa
je 0x1400465db
cmp cl, 0xd
je 0x1400465e0
inc rax
test cl, cl
js 0x140044821
add cl, 0xdf
cmp cl, 0x5e
jb 0x140044821
jmp 0x140046b13
mov rbx, qword [rsp + 0x1d0]
cmp byte [rbx + 0x12], 0
je 0x140046a17
mov rax, qword [reloc.WS2_32.dll_getpeername]
dec rax
cmp rax, 5
jae 0x1400448c3
mov ax, 0xc8
mov qword [rsp + 0x1a0], rax
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
xor r8d, r8d
mov r14, qword [rsp + 0x1a8]
lea r12, [rsp + 0x30]
jmp 0x140044a0d
lea rsi, [0x1402011c0]
mov rcx, rsi
call fcn.140024c2c
test al, al
mov r14, qword [rsp + 0x1a8]
lea r12, [rsp + 0x30]
lea rbp, [rsp + 0xe0]
je 0x140044947
mov cx, 0xc8
mov qword [rsp + 0x1a0], rcx
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
test al, al
je 0x140044953
mov rsi, qword [0x1402011c8]
lea rdi, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140044967
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rbp
jmp 0x14004496d
mov ax, 0xc8
mov qword [rsp + 0x1a0], rax
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
xor r8d, r8d
jmp 0x140044a15
and qword [rsp + 0x70], 0
lea r15, [rsp + 0x1e0]
mov rcx, r15
lea rbp, [rsp + 0x68]
mov rdx, rbp
lea r8, [0x1401966d8]
call fcn.140024c3a
lea rax, [0x1401966f0]
mov qword [rsp + 0x68], rax
mov ecx, 1
mov qword [rsp + 0x70], rcx
and qword [rsp + 0x78], 0
lea rax, [0x1401f2970]
mov qword [rsp + 0x88], rax
and qword [rsp + 0x90], 0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rbp
lea rax, [0x1401944e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rdi
mov rcx, rsi
lea rdx, [rsp + 0x130]
call fcn.1400c95b8
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
xor r8d, r8d
lea rbp, [rsp + 0xe0]
lea rsi, [rsp + 0x260]
mov rcx, rsi
mov rdx, r14
call fcn.14000e0ef
lea rcx, [rsp + 0x240]
mov rdx, rsi
call fcn.140024ef4
mov rax, qword [rbx]
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 3
cmp rcx, 3
jne 0x140044a5c
lea rcx, [rsp + 0x1e0]
call fcn.1400371f8
jmp 0x140044aaa
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x220], rcx
mov rcx, qword [rax + 0x58]
lea rdx, [rsp + 0x228]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0x48]
movups xmmword [rdx], xmm0
mov rsi, qword [rsp + 0xd0]
cmp dil, 2
sete byte [rsp + 0x2f]
cmp byte [rbx + 0x11], 0
mov qword [rsp + 0x168], rdi
je 0x140044b18
mov edx, 2
xor ecx, ecx
call fcn.140035b9b
lea rcx, [rsp + 0xa8]
movups xmmword [rcx - 0x28], xmm6
movups xmmword [rcx - 0x10], xmm6
mov qword [rsp + 0x68], rax
and qword [rsp + 0x70], 0
mov rax, qword [0x1401f1dd0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rax
and qword [rsp + 0xa8], 0
and word [rsp + 0xc0], 0
jmp 0x140044b24
mov qword [rsp + 0xa8], 3
lea rbx, [rsp + 0x260]
mov r15, qword [rsp + 0x200]
mov rax, r15
add rax, rsi
jb 0x140046c6b
mov rdx, qword [rsp + 0x1e8]
cmp rax, rdx
jbe 0x140044d82
mov r12d, 1
cmp rax, 2
jb 0x140044b8a
dec rax
bsr rcx, rax
xor ecx, 0x3f
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp r12, 0x8001
jae 0x140046ca3
test r12, r12
je 0x140046cb8
test r15, r15
je 0x140044cf4
mov rbp, qword [rsp + 0x1e0]
movzx eax, word [rsp + 0x238]
movzx ecx, ax
mov qword [rsp + 0x1b0], rdx
movabs rbx, 0x3fffffffffffffff
and rdx, rbx
xor ebx, ebx
cmp rdx, rbx
je 0x140044be4
mov r14, rbx
inc rbx
cmp word [rbp + r14*4], 0xffff
je 0x140044bbd
movzx edi, word [rbp + r14*4 + 2]
and edi, eax
mov esi, r14d
sub esi, edi
test esi, ecx
jne 0x140044bbd
jmp 0x140044be7
xor r14d, r14d
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov rdx, r12
call fcn.14003704a
mov rcx, rdi
call fcn.140036f8d
mov r13, rdx
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rdx
mov qword [rsp + 0x260], rbp
mov rdx, qword [rsp + 0x1b0]
mov qword [rsp + 0x268], rdx
dec r12d
mov word [rsp + 0x238], r12w
mov rcx, rbp
mov r8, r14
call fcn.1400405e7
mov rbx, rax
lea rdi, [rax + rdx*4]
lea r12, [rsp + 0x30]
cmp rbx, rdi
je 0x140044c70
movzx edx, word [rbx]
movzx r8d, word [rbx + 2]
lea rcx, [rsp + 0x1e0]
call fcn.14001e2be
add rbx, 4
jmp 0x140044c50
mov rcx, rbp
mov rdx, qword [rsp + 0x1b0]
mov r8, r14
call fcn.140040613
mov rdi, rax
lea rbx, [rax + rdx*4]
lea rbp, [rsp + 0xe0]
mov rsi, qword [rsp + 0xd0]
cmp rdi, rbx
je 0x140044cba
movzx edx, word [rdi]
movzx r8d, word [rdi + 2]
lea rcx, [rsp + 0x1e0]
call fcn.14001e2be
add rdi, 4
jmp 0x140044c9a
mov rax, r13
shr rax, 2
sub r13, rax
sub r13, r15
lea rcx, [rsp + 0x1f0]
mov rdx, r13
call fcn.14001e301
lea rbx, [rsp + 0x260]
mov rcx, rbx
call fcn.14001d4c7
mov r13, qword [rsp + 0xc8]
jmp 0x140044d82
lea eax, [r12 - 1]
mov word [rsp + 0x238], ax
mov rcx, rbx
mov rdx, r12
call fcn.14003704a
mov rcx, rbx
call fcn.140036f8d
mov rdi, rax
mov rbx, rdx
lea rcx, [rsp + 0x1e0]
call fcn.14001d4c7
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rbx
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.140037175
mov rdi, rax
mov rbx, rdx
lea rcx, [rsp + 0x1f0]
call fcn.14001d4e0
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x1f8], rbx
lea rbx, [rsp + 0x260]
and qword [rsp + 0x200], 0
lea r12, [rsp + 0x30]
cmp rsi, 0x65
jae 0x140046c85
shl rsi, 5
lea rax, [rsp + rsi]
add rax, 0xee0
mov qword [rsp + 0x1b0], rax
lea rdi, [rsp + 0xee0]
cmp rdi, qword [rsp + 0x1b0]
je 0x140045678
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, [0x140196718]
mov qword [rsp + 0x20], rax
call fcn.14000c470
mov r8, rdx
lea rcx, [0x14018d312]
mov qword [rsp + 0x20], rcx
mov rcx, r12
mov rdx, rax
mov r9, rbx
call fcn.1400372e0
mov al, byte [rsp + 0x30]
cmp al, 2
je 0x140046891
mov bl, byte [rsp + 0x31]
test al, 1
jne 0x140044e18
xor eax, eax
jmp 0x140044ef0
mov r14, rdi
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
test byte [rsp + 0x48], 1
jne 0x140044e6b
lea rcx, [rsp + 0x110]
mov rdx, rdi
call fcn.14003bb32
xor ebp, ebp
cmp rdi, rbp
je 0x140044e7b
movzx eax, byte [rsi + rbp]
lea rcx, [0x14018d312]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x110]
test dl, dl
je 0x140046881
call fcn.1400371d9
inc rbp
jmp 0x140044e3e
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.14000db92
jmp 0x140044ea8
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
lea rbp, [rsp + 0xe0]
mov rcx, rbp
mov rdx, r12
call fcn.140024ef4
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
lea rax, [rsp + 0x36]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov rax, qword [rsp + 0x4e]
mov qword [rsp + 0x14e], rax
mov al, 1
mov rdi, r14
mov byte [rsp + 0x170], al
mov byte [rsp + 0x171], bl
mov rax, qword [rsp + 0x14e]
lea rcx, [rsp + 0x172]
mov qword [rcx + 0x1e], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x240]
call fcn.14000dc1f
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
and qword [rsp + 0x48], 0
lea rcx, [rsp + 0x130]
lea rbx, [rsp + 0x260]
mov rdx, rbx
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheader_value.rs
call fcn.14001da80
mov rcx, r12
call fcn.14001dab1
mov byte [rsp + 0x150], 0
cmp byte [rsp + 0x170], 0
jne 0x140044ff2
cmp byte [rsp + 0x171], 0x12
jne 0x140044ff2
test byte [rsp + 0x2f], 1
jne 0x140044fd2
lea rcx, [rsp + 0x130]
call fcn.140043638
jmp 0x140044fee
mov r8d, 5
lea rcx, [rsp + 0x130]
lea rdx, str.close
call fcn.14004364a
xor al, 1
mov byte [rsp + 0x2f], al
mov rsi, qword [rsp + 0xa8]
cmp rsi, 3
je 0x140045605
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x240]
call fcn.14000dc1f
mov rax, qword [rsp + 0x88]
cmp esi, 1
mov qword [rsp + 0x158], rdi
jne 0x140045048
test rax, rax
js 0x14004510f
cvtsi2ss xmm0, rax
jmp 0x140045124
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
shr rcx, 2
mov rbp, rdx
sub rbp, rcx
cmp rax, rbp
jne 0x1400451a6
test rax, rax
jne 0x140045199
mov word [rsp + 0xc0], 7
mov edx, 8
lea rsi, [rsp + 0x260]
mov rcx, rsi
call fcn.14003704a
mov rcx, rsi
call fcn.140036f8d
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x68]
call fcn.14001d4c7
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rdi
mov ecx, 6
call fcn.1400405bf
test rdx, rdx
je 0x140046cd2
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call fcn.14001f22b
test rax, rax
je 0x140046cd9
mov rbx, rax
mov rax, rdx
xor edx, edx
mov ecx, 0x68
div rcx
mov rsi, rax
lea rcx, [rsp + 0x78]
call fcn.14003fcdc
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rsi
and qword [rsp + 0x88], 0
jmp 0x1400451a6
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
js 0x140045135
cvtsi2ss xmm1, rdx
jmp 0x14004514c
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140045190
lea rcx, [rsp + 0xa8]
call fcn.1400372b7
mov r13, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
lea rax, [rdi*4]
mov rcx, r13
test rax, rax
je 0x1400453d2
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140045177
and qword [rsp + 0xa8], 0
add rdx, rdx
lea rcx, [rsp + 0x68]
call fcn.1400403d3
mov r14, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rcx, r14
lea r9, [rsp + 0x170]
call fcn.1400401df
mov r15d, eax
mov r13d, dword [rsp + 0xc0]
mov rbp, r13
mov ecx, 0xffff
and rbp, rcx
mov eax, r15d
and eax, r13d
and rax, rcx
mov r12, qword [rsp + 0x70]
xor esi, esi
mov rdi, rax
mov eax, 0
cmp rdi, r12
jae 0x1400451f4
mov rax, qword [rsp + 0x68]
movzx ebx, word [rax + rdi*4]
cmp rbx, 0xffff
je 0x14004526b
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r13d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, ebp
and ecx, edx
cmp rcx, rsi
jb 0x1400452e7
cmp ax, r15w
jne 0x140045260
lea rcx, [rsp + 0x78]
mov rdx, rbx
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
call fcn.14003f1ba
mov rcx, rax
lea rdx, [rsp + 0x170]
call fcn.14001e8e8
test al, al
jne 0x14004549a
inc rsi
inc rdi
mov rax, rdi
jmp 0x1400451f4
mov rsi, qword [rsp + 0x88]
lea rbx, [rsp + 0x260]
mov rcx, rbx
lea rdx, [rsp + 0x170]
call fcn.14003bc4a
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x68]
mov edx, r15d
mov r8, rbx
lea r12, [rsp + 0x30]
mov r9, r12
call fcn.140040b4c
mov rdx, qword [rsp + 0x70]
cmp rdi, rdx
jae 0x140046ae3
mov rax, qword [rsp + 0x68]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], r15w
mov r13, qword [rsp + 0xc8]
jmp 0x1400455f5
cmp rsi, 0x200
setb al
cmp r14, 2
sete bl
or bl, al
lea r12, [rsp + 0x30]
mov rcx, r12
lea rdx, [rsp + 0x170]
call fcn.14003bc4a
movzx esi, word [rsp + 0x88]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x68]
mov edx, r15d
lea r8, [rsp + 0x260]
lea rbp, [rsp + 0xe0]
mov r9, rbp
call fcn.140040b4c
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov word [rsp + 0x20], r15w
mov r8, rdi
mov r9d, esi
call fcn.14001e270
cmp rax, 0x80
setb al
test bl, al
jne 0x1400453bd
cmp qword [rsp + 0xa8], 0
jne 0x1400453bd
mov qword [rsp + 0xa8], 1
mov r13, qword [rsp + 0xc8]
lea rbx, [rsp + 0x260]
jmp 0x1400455fd
mov rbx, qword [rsp + 0x78]
imul rax, qword [rsp + 0x88], 0x68
add rax, rbx
mov qword [rsp + 0xd0], rax
xor r12d, r12d
cmp rbx, qword [rsp + 0xd0]
je 0x1400451a6
lea r15, [rbx + 0x68]
lea r14, [r12 + 1]
lea rcx, [rsp + 0xa8]
mov rdx, rbx
call fcn.14001dda2
mov r9d, dword [rsp + 0xc0]
mov rcx, r9
mov edx, 0xffff
and rcx, rdx
mov ebp, eax
and ebp, r9d
and rbp, rdx
mov word [rbx + 0x60], ax
xor ebx, ebx
mov r8, rbp
mov ebp, 0
cmp r8, rdi
jae 0x140045436
cmp word [r13 + r8*4], 0xffff
je 0x14004546e
movzx ebp, word [r13 + r8*4 + 2]
and ebp, r9d
mov esi, r8d
sub esi, ebp
mov edx, ecx
and edx, esi
cmp rdx, rbx
jb 0x14004547c
inc rbx
inc r8
mov rbp, r8
jmp 0x140045436
mov word [r13 + r8*4], r12w
mov word [r13 + r8*4 + 2], ax
jmp 0x14004548f
mov word [rsp + 0x20], ax
mov rcx, r13
mov rdx, rdi
mov r9d, r12d
call fcn.14001e270
mov rbx, r15
mov r12, r14
jmp 0x1400453ee
mov rdx, qword [rsp + 0x88]
cmp rdx, rbx
mov r13, qword [rsp + 0xc8]
jbe 0x140046aef
mov rbp, qword [rsp + 0x78]
imul rdi, rbx, 0x68
lea r14, [rdi + rbp]
add r14, 0x48
cmp dword [r14], 1
jne 0x14004557d
mov r15, qword [rbp + rdi + 0x50]
mov rsi, qword [rbp + rdi + 0x58]
mov r12, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x280], 1
mov qword [rsp + 0x288], rsi
and qword [rsp + 0x290], 0
mov qword [rsp + 0x298], rbx
lea rcx, [rsp + 0x90]
lea rbx, [rsp + 0x260]
mov rdx, rbx
call fcn.140040cb8
mov rdx, qword [rsp + 0xa0]
cmp rdx, rsi
jbe 0x140046afb
lea rax, [rdi + rbp]
add rax, 0x50
mov rcx, qword [rsp + 0x90]
shl rsi, 6
mov edx, 1
mov qword [rcx + rsi + 0x30], rdx
mov qword [rcx + rsi + 0x38], r12
mov qword [r14], rdx
mov qword [rax], r15
mov qword [rax + 8], r12
jmp 0x1400455f0
mov rsi, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
and qword [rsp + 0x280], 0
mov qword [rsp + 0x288], rbx
and qword [rsp + 0x290], 0
mov qword [rsp + 0x298], rbx
lea rcx, [rsp + 0x90]
lea rbx, [rsp + 0x260]
mov rdx, rbx
call fcn.140040cb8
mov qword [r14], 1
mov qword [rbp + rdi + 0x50], rsi
mov qword [rbp + rdi + 0x58], rsi
lea r12, [rsp + 0x30]
lea rbp, [rsp + 0xe0]
mov rdi, qword [rsp + 0x158]
add rdi, 0x20
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
lea rcx, [rsp + 0x1e0]
mov rdx, r12
mov r8, rbx
call fcn.14001e964
jmp 0x140044daa
mov qword [rsp + 0x158], rdi
mov r15, r13
and qword [rsp + 0x1d8], 0
mov r13, qword [rsp + 0xa8]
mov r14b, 1
cmp r13, 3
jne 0x1400456a6
xor ebp, ebp
mov bl, 1
jmp 0x1400457a9
mov ecx, 0x20
mov edx, 8
call fcn.140035b9b
mov rbp, rax
and qword [rax], 0
lea rax, [0x14018cb00]
mov qword [rbp + 8], rax
movups xmmword [rbp + 0x10], xmm6
lea rcx, [rsp + 0x1d8]
call fcn.140002658
mov qword [rsp + 0x1d8], rbp
mov ecx, 0x60
mov edx, 8
call fcn.140035b9b
mov ecx, recv
mov rdi, rax
lea rsi, [rsp + 0x68]
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
movabs rdx, 0x7091aae0691a40c7
mov r8, rax
lea r9, fcn.14003fc75
call fcn.14003fa79
test rax, rax
je 0x1400457a7
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x7091aae0691a40c7
cmp rax, rcx
jne 0x14004577e
test rbx, rbx
je 0x1400457a7
mov ecx, recv
lea rdi, [rsp + 0x260]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.14000b4d0
cmp qword [rsp + 0x2a0], 3
je 0x1400457a7
lea rcx, [rsp + 0x260]
call fcn.14003fc75
jmp 0x1400457a7
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x260], 1
lea rcx, [rsp + 0x268]
call fcn.140002077
xor ebx, ebx
mov ecx, recv
lea rdi, [rsp + 0x260]
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x168]
mov byte [rsp + 0x2ca], al
mov rcx, qword [rsp + 0x1a0]
mov word [rsp + 0x2c8], cx
mov qword [rsp + 0x2c0], rbp
cmp cx, 0x64
je 0x140045826
cmp cx, 0x65
je 0x140045984
cmp cx, 0xcc
je 0x140045806
cmp cx, 0x130
jne 0x140045819
xor edi, edi
xor eax, eax
mov qword [rsp + 0xd8], rax
xor ebp, ebp
jmp 0x140045a65
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400458ad
mov rax, qword [reloc.WS2_32.dll_getpeername]
dec rax
mov bpl, 1
xor edi, edi
cmp rax, 5
jb 0x140045a65
lea rsi, [0x1402011f0]
mov rcx, rsi
call fcn.140024c2c
test al, al
je 0x140045a63
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
xor edi, edi
test al, al
je 0x140045a65
mov rsi, qword [0x1402011f8]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140045997
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rdi, qword [rsi + 0x60]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rdi
jmp 0x14004599d
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 8]
movzx eax, byte [rax]
cmp rax, 0xb
jne 0x140045957
mov rax, qword [reloc.WS2_32.dll_getpeername]
dec rax
cmp rax, 5
lea rbp, [rsp + 0xe0]
jb 0x140045b56
lea rcx, [0x140201208]
call fcn.140024c2c
test al, al
je 0x140045b56
lea rcx, [0x140201208]
mov edx, eax
call fcn.1400c9119
test al, al
je 0x140045b56
mov rsi, qword [0x140201210]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140045abe
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rbp
lea rbp, [rsp + 0xe0]
jmp 0x140045ac4
cmp eax, 5
lea rbp, [rsp + 0xe0]
je 0x140045806
cmp eax, 7
jne 0x140045b56
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140045b56
mov r14b, 1
xor edi, edi
xor eax, eax
mov qword [rsp + 0xd8], rax
xor ebp, ebp
jmp 0x140045a68
and qword [rsp + 0x38], 0
lea rdi, [rsp + 0x130]
mov rcx, rdi
mov rdx, r12
lea r8, [0x140196760]
call fcn.140024c3a
movzx eax, word [rsp + 0x2c8]
mov word [rsp + 0x110], ax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x1b8], rax
lea rax, [fcn.140019f20]
mov qword [rsp + 0x1c0], rax
lea rax, [0x140196778]
mov qword [rsp + 0x30], rax
mov ecx, 1
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], r12
lea rax, [0x1401944e0]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r14
mov rcx, rsi
lea rdx, [rsp + 0xe0]
call fcn.1400c95b8
xor edi, edi
xor r14d, r14d
test dil, dil
jne 0x140046a1e
test bpl, bpl
je 0x140046a2a
mov rax, qword [rsp + 0x1a8]
cmp qword [rax + 8], 0
je 0x140046a71
lea rcx, [rsp + 0x260]
call fcn.140046df3
lea rcx, [rsp + 0x240]
call fcn.1400025a6
mov r13, r15
mov rdi, qword [rsp + 0x1a8]
lea rsi, [0x140201178]
jmp 0x140044398
and qword [rsp + 0x38], 0
lea rdi, [rsp + 0x130]
mov rcx, rdi
mov rdx, r12
lea r8, [0x140196788]
call fcn.140024c3a
lea rax, [0x1401967a0]
mov qword [rsp + 0x30], rax
mov ecx, 1
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
lea rax, [0x1401f2970]
mov qword [rsp + 0x50], rax
and qword [rsp + 0x58], 0
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], r12
lea rax, [0x1401944e0]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r14
mov rcx, rsi
mov rdx, rbp
call fcn.1400c95b8
mov rsi, qword [0x1401967d0]
mov qword [rsp + 0x190], rsi
movups xmm8, xmmword [0x1401967c0]
movaps xmmword [rsp + 0x180], xmm8
movups xmm9, xmmword [0x1401967b0]
movaps xmmword [rsp + 0x170], xmm9
lea rdi, [rsp + 0x260]
mov rcx, rdi
lea rdx, [rsp + 0x170]
call fcn.14001e7d7
test al, al
je 0x140045c44
cmp byte [rsp + 0x2ca], 1
jne 0x140045c71
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xfffffffffffffffe
mov dil, 1
xor r14d, r14d
cmp rax, 4
jb 0x140045d2f
lea rsi, [0x140201220]
mov rcx, rsi
call fcn.140024c2c
test al, al
je 0x140045eea
mov byte [rsp + 0x2e], 4
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
xor r14d, r14d
test al, al
je 0x14004652a
mov rsi, qword [0x140201228]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140046341
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rbp
jmp 0x140046347
mov rcx, rdi
call fcn.14004387d
cmp rax, 1
jne 0x140045ccf
mov rcx, rdx
call fcn.140042ef0
test al, 1
jne 0x140045d39
xor edi, edi
mov qword [rsp + 0xd8], rdx
jmp 0x140045812
movaps xmmword [rsp + 0x130], xmm9
movaps xmmword [rsp + 0x140], xmm8
mov qword [rsp + 0x150], rsi
mov rcx, rbp
lea rdx, [rsp + 0x260]
lea r8, [rsp + 0x130]
call fcn.1400415d6
mov rcx, r12
mov rdx, rbp
call fcn.140042384
mov rcx, r12
call fcn.140046cef
test al, al
je 0x140045d4c
mov qword [rsp + 0xd8], 0xfffffffffffffffe
jmp 0x1400465d4
mov rax, qword [0x140195fa0]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [0x140195f90]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [0x140195f80]
movaps xmmword [rsp + 0x130], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x130]
call fcn.14001e7d7
mov rcx, qword [reloc.WS2_32.dll_getpeername]
test al, al
je 0x140045ddc
add rcx, 0xfffffffffffffffe
mov dil, 1
xor r14d, r14d
cmp rcx, 4
jae 0x140045dfc
mov byte [rsp + 0x2e], 4
jmp 0x14004652a
shr rax, 8
mov dil, 1
xor r14d, r14d
mov byte [rsp + 0x2e], al
jmp 0x14004652a
mov rax, qword [reloc.WS2_32.dll_getpeername]
dec rax
xor edi, edi
cmp rax, 5
jb 0x140045deb
mov qword [rsp + 0xd8], 0xffffffffffffffff
lea rsi, [0x140201238]
mov rcx, rsi
call fcn.140024c2c
test al, al
je 0x1400465d4
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
xor edi, edi
test al, al
je 0x140045812
mov rsi, qword [0x140201240]
lea rdi, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x1400463e3
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rbp
jmp 0x1400463e9
dec rcx
xor edi, edi
cmp rcx, 5
jae 0x140045e70
mov qword [rsp + 0xd8], 0xffffffffffffffff
jmp 0x140045812
mov byte [rsp + 0x2e], 4
lea rsi, [0x140201250]
mov rcx, rsi
call fcn.140024c2c
test al, al
je 0x140046527
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
xor r14d, r14d
test al, al
je 0x14004652a
mov rsi, qword [0x140201258]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140046485
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rbp
jmp 0x14004648b
mov qword [rsp + 0xd8], 0xffffffffffffffff
lea rsi, [0x140201268]
mov rcx, rsi
call fcn.140024c2c
test al, al
je 0x1400465d4
mov rcx, rsi
mov edx, eax
call fcn.1400c9119
xor edi, edi
test al, al
je 0x140045812
mov rsi, qword [0x140201270]
lea rdi, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140046532
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rbp
jmp 0x140046538
mov byte [rsp + 0x2e], 4
jmp 0x140046527
cmp rcx, r9
jbe 0x140046aa0
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x78], rax
cmp cl, 0xa
jne 0x140046860
lea rcx, [rsp + 0x68]
call fcn.14003da78
movzx eax, r15b
imul eax, eax, 0x64
movzx ecx, r14b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x1a0], rax
mov r9, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
sub rbx, r9
mov rax, qword [rsp + 0x1d0]
mov r14b, byte [rax + 0x10]
lea r12, [rsp + 0x260]
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0xd0], rax
cmp r9, rdi
jbe 0x140046a98
mov rdx, qword [rsp + 0x68]
movzx esi, byte [rdx + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x78], rcx
cmp rsi, 0xa
je 0x140046620
cmp sil, 0xd
je 0x140046625
lea rax, [0x14018de5f]
cmp byte [rsi + rax], 0
je 0x140046b0c
lea rax, [rsp + 0xee0]
cmp r12, rax
je 0x140046b10
lea r15, [r12 + 0x20]
inc qword [rsp + 0xd0]
lea rcx, [rdi + 1]
cmp r9, rcx
jbe 0x140046a98
movzx esi, byte [rdx + rdi + 1]
lea rax, [rdi + 2]
mov qword [rsp + 0x78], rax
cmp rsi, 0x3a
je 0x140046073
lea rax, [0x14018de5f]
cmp byte [rsi + rax], 0
mov rdi, rcx
jne 0x140045fc7
test r14b, r14b
je 0x140046b0c
lea rsi, [rcx + r13]
inc rsi
lea rax, [rdx + rcx]
inc rax
mov rdi, rcx
not rdi
add rdi, r9
and qword [rsp + 0x78], 0
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rdi
mov qword [r12], rdx
mov qword [r12 + 8], rcx
xor r13d, r13d
cmp rdi, r13
jbe 0x140046a98
mov rax, qword [rsp + 0x68]
mov al, byte [rax + r13]
inc r13
mov qword [rsp + 0x78], r13
cmp al, 9
je 0x14004605a
cmp al, 0x20
jne 0x1400460a7
add rsi, r13
lea rcx, [rsp + 0x68]
call fcn.14003da78
mov rdi, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
jmp 0x140046038
add r13, rdi
add r13, 2
lea rax, [rdx + rdi]
add rax, 2
sub r9, rdi
add r9, 0xfffffffffffffffe
and qword [rsp + 0x78], 0
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r9
mov qword [r12], rdx
inc rdi
mov qword [r12 + 8], rdi
jmp 0x1400460bc
cmp al, 0x3a
jne 0x140046b0c
add r13, rsi
lea rcx, [rsp + 0x68]
call fcn.14003da78
mov r9, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
cmp r9, rcx
jbe 0x140046a98
mov r8, qword [rsp + 0x68]
movzx esi, byte [r8 + rcx]
inc rcx
mov qword [rsp + 0x78], rcx
cmp rsi, 0x20
je 0x1400460ed
cmp sil, 9
jne 0x1400460f2
add r13, rcx
jmp 0x1400460b2
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046286
mov rax, qword [0x140202b10]
test rax, rax
jne 0x14004613f
mov cl, recv
call fcn.14003dbb3
mov edi, eax
mov cl, 0xb
call fcn.14003dbb3
movzx eax, al
lea rcx, [rax + 2]
lea rdx, [rax + rax]
dec rdx
test dil, dil
cmovne rdx, rcx
mov qword [0x140202b10], rdx
cmovne rax, rcx
cmp rax, 3
je 0x140046153
cmp rax, 2
je 0x14004616d
cmp rax, 1
je 0x140046161
jmp 0x140046177
lea rcx, [rsp + 0x68]
call fcn.14003dad6
test al, al
je 0x140046177
lea rcx, [rsp + 0x68]
call fcn.14003daa0
jmp 0x140046177
lea rcx, [rsp + 0x68]
call fcn.14003dad6
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
lea rcx, [rdx + 8]
cmp r9, rcx
jb 0x140046316
movzx esi, byte [r8 + rdx]
lea rdi, [rdx + 1]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 1]
lea rdi, [rdx + 2]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 2]
lea rdi, [rdx + 3]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 3]
lea rdi, [rdx + 4]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 4]
lea rdi, [rdx + 5]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 5]
lea rdi, [rdx + 6]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 6]
lea rdi, [rdx + 7]
mov qword [rsp + 0x78], rdi
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
je 0x140046283
movzx esi, byte [r8 + rdx + 7]
mov qword [rsp + 0x78], rcx
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
mov rdx, rcx
jne 0x140046186
jmp 0x140046286
mov rcx, rdi
mov rdx, 0xffffffffffffffff
cmp sil, 0xa
je 0x1400462be
mov dil, 1
cmp sil, 0xd
jne 0x140046b13
cmp r9, rcx
jbe 0x140046a98
cmp byte [r8 + rcx], 0xa
jne 0x140046b13
inc rcx
mov rdx, 0xfffffffffffffffe
add rdx, rcx
lea rax, [r8 + rcx]
and qword [rsp + 0x78], 0
sub r9, rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r9
add r13, rcx
mov rdi, rdx
test rdi, rdi
je 0x140046302
mov rcx, rdi
dec rdi
mov al, byte [r8 + rcx - 1]
cmp al, 9
je 0x1400462de
cmp al, 0x20
je 0x1400462de
cmp rdx, rcx
jb 0x140046ce6
mov rdx, rcx
mov qword [r12 + 0x10], r8
mov qword [r12 + 0x18], rdx
xor edi, edi
mov r12, r15
jmp 0x140045f69
mov rcx, rdx
cmp r9, rcx
jbe 0x140046a98
movzx esi, byte [r8 + rcx]
inc rcx
mov qword [rsp + 0x78], rcx
lea rax, [0x14018df5f]
cmp byte [rsi + rax], 0
jne 0x140046319
jmp 0x140046286
and qword [rsp + 0x38], 0
lea rbp, [rsp + 0x130]
mov rcx, rbp
lea r12, [rsp + 0x30]
mov rdx, r12
lea r8, [0x1401967d8]
call fcn.140024c3a
lea rax, [0x1401967f0]
mov qword [rsp + 0x30], rax
mov ecx, 1
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
lea rax, [0x1401f2970]
mov qword [rsp + 0x50], rax
and qword [rsp + 0x58], 0
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], r12
lea rax, [0x1401944e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], r14
mov rcx, rsi
lea rdx, [rsp + 0x110]
jmp 0x140046522
and qword [rsp + 0x38], 0
lea rbp, [rsp + 0x130]
mov rcx, rbp
lea r12, [rsp + 0x30]
mov rdx, r12
lea r8, [0x140196800]
call fcn.140024c3a
lea rax, [0x140196818]
mov qword [rsp + 0x30], rax
mov ecx, 1
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
lea rax, [0x1401f2970]
mov qword [rsp + 0x50], rax
and qword [rsp + 0x58], 0
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], r12
lea rax, [0x1401944e0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rdi
mov rcx, rsi
lea rdx, [rsp + 0x110]
jmp 0x1400465cf
and qword [rsp + 0x38], 0
lea rbp, [rsp + 0xe0]
mov rcx, rbp
lea r12, [rsp + 0x30]
mov rdx, r12
lea r8, [0x140196828]
call fcn.140024c3a
lea rax, [0x140196840]
mov qword [rsp + 0x30], rax
mov ecx, 1
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
lea rax, [0x1401f2970]
mov qword [rsp + 0x50], rax
and qword [rsp + 0x58], 0
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x118], r12
lea rax, [0x1401944e0]
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], r14
mov rcx, rsi
lea rdx, [rsp + 0x1b8]
call fcn.1400c95b8
xor r14d, r14d
mov bpl, 1
jmp 0x140045a68
and qword [rsp + 0x38], 0
lea rbp, [rsp + 0xe0]
mov rcx, rbp
lea r12, [rsp + 0x30]
mov rdx, r12
lea r8, [0x140196850]
call fcn.140024c3a
lea rax, str.neither_Transfer_Encoding_nor_Content_Length
mov qword [rsp + 0x30], rax
mov ecx, 1
mov qword [rsp + 0x38], rcx
and qword [rsp + 0x40], 0
lea rax, [0x1401f2970]
mov qword [rsp + 0x50], rax
and qword [rsp + 0x58], 0
mov qword [rsp + 0x110], rbp
mov qword [rsp + 0x118], r12
lea rax, [0x1401944e0]
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rdi
mov rcx, rsi
lea rdx, [rsp + 0x1b8]
call fcn.1400c95b8
xor edi, edi
jmp 0x140045812
inc rax
jmp 0x140046605
lea rcx, [rax + 1]
cmp r9, rcx
mov r13, qword [rsp + 0xc8]
jbe 0x140046aa0
cmp byte [r8 + rax + 1], 0xa
jne 0x140046860
add rax, 2
and qword [rsp + 0x78], 0
add r8, rax
mov qword [rsp + 0x68], r8
sub r9, rax
mov qword [rsp + 0x70], r9
jmp 0x140045f1d
add rcx, r13
jmp 0x140046640
cmp r9, rcx
jbe 0x140046a98
cmp byte [rdx + rcx], 0xa
jne 0x140046c9b
lea rcx, [rdi + r13]
add rcx, 2
add rbx, rcx
mov qword [rsp + 0xe0], rbx
mov rax, qword [reloc.WS2_32.dll_getpeername]
dec rax
cmp rax, 5
jb 0x14004678a
lea rcx, [0x140201190]
call fcn.140024c2c
test al, al
je 0x14004678a
lea rcx, [0x140201190]
mov edx, eax
call fcn.1400c9119
test al, al
je 0x14004678a
mov rdi, qword [0x140201198]
lea r14, [rdi + 0x48]
mov rax, qword [rdi + 0x50]
test rax, rax
je 0x1400466cb
mov rcx, qword [rdi + 0x48]
mov rdx, qword [rdi + 0x58]
mov rbx, qword [rdi + 0x60]
and qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rbx
jmp 0x1400466d1
and qword [rsp + 0x70], 0
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
lea rbx, [rsp + 0x68]
mov rdx, rbx
lea r8, [0x140196678]
call fcn.140024c3a
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x170], rax
lea rax, [fcn.14000ffb0]
mov qword [rsp + 0x178], rax
lea rax, [0x140196690]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
and qword [rsp + 0x78], 0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x88], rax
mov ecx, 1
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
lea rax, [0x1401944e0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], r14
mov rcx, rdi
lea rdx, [rsp + 0x130]
call fcn.1400c95b8
mov rax, qword [rsp + 0x1a0]
add eax, 0xffffff9c
cmp ax, 0x383
ja 0x140046bae
mov rax, qword [rsp + 0x168]
inc al
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xd0]
shl rax, 5
xor esi, esi
cmp rax, rsi
je 0x140046823
mov rcx, qword [rsp + rsi + 0x268]
cmp rcx, 0xffff
ja 0x140046b20
mov rdx, qword [rsp + rsi + 0x260]
mov rbx, qword [rsp + rsi + 0x270]
sub rdx, rbp
add rcx, rdx
mov qword [rsp + rsi + 0xee0], rdx
mov qword [rsp + rsi + 0xee8], rcx
sub rbx, rbp
mov rcx, qword [rsp + rsi + 0x278]
add rcx, rbx
mov qword [rsp + rsi + 0xef0], rbx
mov qword [rsp + rsi + 0xef8], rcx
add rsi, 0x20
jmp 0x1400467bf
mov r8, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1a8]
lea r12, [rsp + 0x30]
lea rbp, [rsp + 0xe0]
mov rdi, qword [rsp + 0x168]
jmp 0x140044a15
mov dil, 2
shl dil, 3
movabs rax, 0x1050406040404
mov ecx, edi
shr rax, cl
mov byte [r13 + 1], al
mov byte [r13], 1
jmp 0x140046aad
call fcn.14000e3ae
lea rbp, [rsp + 0xe0]
mov rdi, r14
mov rax, qword [reloc.WS2_32.dll_getpeername]
cmp rax, 4
ja 0x1400469c9
lea rcx, [0x1402011d8]
call fcn.140024c2c
test al, al
je 0x1400469c9
lea rcx, [0x1402011d8]
mov edx, eax
call fcn.1400c9119
test al, al
je 0x1400469c9
mov rsi, qword [0x1402011e0]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
mov rbx, rdi
test rax, rax
je 0x140046922
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rbp, qword [rsi + 0x60]
and qword [rsp + 0x260], 0
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], rdx
mov qword [rsp + 0x280], rbp
lea rbp, [rsp + 0xe0]
jmp 0x14004692b
and qword [rsp + 0x268], 0
lea r8, [0x140196730]
lea rdi, [rsp + 0x260]
mov rcx, r12
mov rdx, rdi
call fcn.140024c3a
lea rax, [rsp + 0x160]
mov qword [rsp + 0x1b8], rax
lea rax, [0x140036b2e]
mov qword [rsp + 0x1c0], rax
lea rax, [0x140196748]
mov qword [rdi], rax
mov eax, 1
mov qword [rdi + 8], rax
and qword [rdi + 0x10], 0
lea rcx, [rsp + 0x1b8]
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rax
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], rdi
lea rcx, [0x1401944e0]
mov qword [rsp + 0xf0], rcx
lea rdx, [rsp + 0x110]
mov qword [rdx], rbp
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], r14
mov rcx, rsi
call fcn.1400c95b8
mov rdi, rbx
mov word [r13], 0x701
mov bl, 1
mov r13, qword [rsp + 0xa8]
test bl, bl
je 0x1400469ee
cmp r13d, 3
je 0x1400469ee
lea rcx, [rsp + 0x68]
call fcn.14003fc75
cmp rdi, qword [rsp + 0x1b0]
je 0x140046a05
lea rcx, [rsp + 0x1e0]
call fcn.14003dfb7
lea rcx, [rsp + 0x240]
call fcn.1400025a6
jmp 0x140046aad
mov al, 1
jmp 0x140046873
mov al, byte [rsp + 0x2e]
mov byte [r15 + 1], al
mov al, 1
jmp 0x140046a7b
lea rdi, [r15 + 8]
lea rsi, [rsp + 0x260]
mov ecx, recv
rep movsq qword [rdi], qword [rsi]
mov eax, r14d
xor al, 1
mov cl, byte [rsp + 0x2f]
and cl, al
mov rax, qword [rsp + 0xd8]
mov qword [r15 + 0x78], rax
xor eax, eax
mov byte [r15 + 0x80], al
mov byte [r15 + 0x81], cl
mov byte [r15 + 0x82], r14b
mov byte [r15], al
jmp 0x140046a8b
mov qword [r15 + 0x48], 3
xor eax, eax
mov byte [r15], al
lea rcx, [rsp + 0x260]
call fcn.140046df3
mov rdi, qword [rsp + 0x158]
jmp 0x1400469da
mov r13, qword [rsp + 0xc8]
mov qword [r13 + 0x48], 3
mov byte [r13], 0
movaps xmm6, xmmword [rsp + 0x1b60]
movaps xmm7, xmmword [rsp + 0x1b70]
movaps xmm8, xmmword [rsp + 0x1b80]
movaps xmm9, xmmword [rsp + 0x1b90]
add rsp, 0x1ba8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
mov rcx, rdi
jmp 0x140046b05
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
mov rcx, rbx
jmp 0x140046b05
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
mov rcx, rsi
call fcn.1400ea290
ud2
xor edi, edi
jmp 0x140046b13
mov dil, 5
mov r13, qword [rsp + 0xc8]
jmp 0x140046860
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xfffffffffffffffe
mov bl, 5
cmp rax, 4
jb 0x140046c58
lea rcx, [0x1402011a8]
call fcn.140024c2c
test al, al
je 0x140046c58
lea rcx, [0x1402011a8]
mov edx, eax
call fcn.1400c9119
test al, al
je 0x140046c58
lea rbp, [rsp + rsi]
add rbp, 0x260
mov rsi, qword [0x1402011b0]
lea r14, [rsi + 0x48]
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x140046bb5
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
mov rdi, qword [rsi + 0x60]
and qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rdi
jmp 0x140046bbb
mov bl, 6
jmp 0x140046c58
and qword [rsp + 0x70], 0
lea r8, [0x1401966b0]
lea rdi, [rsp + 0x68]
lea r15, [rsp + 0x1e0]
mov rcx, r15
mov rdx, rdi
call fcn.140024c3a
mov qword [rsp + 0x1b8], rbp
lea rax, [0x14004229c]
mov qword [rsp + 0x1c0], rax
lea rax, [0x1401966c8]
mov qword [rdi], rax
mov eax, 1
mov qword [rdi + 8], rax
and qword [rdi + 0x10], 0
lea rcx, [rsp + 0x1b8]
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], rdi
lea rcx, [0x1401944e0]
mov qword [rsp + 0x120], rcx
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x110]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], r14
mov rcx, rsi
call fcn.1400c95b8
mov rax, qword [rsp + 0xc8]
mov byte [rax + 1], bl
mov byte [rax], 1
jmp 0x140046aad
lea rcx, str.reserve_overflow
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
mov edx, reloc.WS2_32.dll_recv
call fcn.1400ea960
ud2
lea r8, [0x140196700]
mov edx, 0x64
mov rcx, rsi
call fcn.1400ea350
ud2
mov dil, 2
jmp 0x140046b13
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
mov edx, 0x24
jmp 0x140046ccb
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.4_srcheadermap.rsassertion_failed:_i___self.len__
mov edx, 0x1d
call fcn.1400eb00f
ud2
call fcn.14000b880
ud2
mov rcx, rsi
mov rdx, rdi
call fcn.1400e9eb0
ud2
lea r8, str.C:Usersyyy.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.4.1_srclib.rs
jmp 0x140046c94