import React, { FC } from 'react';
import { ADSIcon } from "../../icons.types";

const Key64: FC<ADSIcon>  = 
    ({fill, size = '4rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
  <path fill-rule="evenodd" d="M44.647 7.314a1.5 1.5 0 0 1 2.122 0l8 8a1.5 1.5 0 0 1 .439 1.061v21.732a12.121 12.121 0 0 1 2.667 7.601c0 6.72-5.448 12.167-12.167 12.167a12.12 12.12 0 0 1-7.957-2.962 12.16 12.16 0 0 1-11.308-3.261 12.121 12.121 0 0 1-3.49-7.26L18.9 40.337l-.321-.32-.09-.446-.746-3.734-3.733-.746-.98-.196-.197-.981-.747-3.733-3.733-.747-1.206-.241V16.65a1.5 1.5 0 0 1 1.5-1.5h11.314a1.5 1.5 0 0 1 1.06.44l15.367 15.366c.142.016.285.034.427.055l1.757-2.636-2.112-3.168-.555-.832.555-.832 2.112-3.168-2.112-3.168-.682-1.023.87-.87 8-8ZM39.85 31.867a12.134 12.134 0 0 1 3.8 2.579 12.121 12.121 0 0 1 3.544 7.909 3.667 3.667 0 0 1-1.746 7.01 12.203 12.203 0 0 1-1.798 2.287 12.18 12.18 0 0 1-2.574 1.968 9.167 9.167 0 0 0 13.8-7.912 9.126 9.126 0 0 0-2.292-6.063 1.5 1.5 0 0 1-.375-.992V16.996L48.04 12.83v18.21a1 1 0 0 1-2 0V10.83l-.333-.334-6.07 6.07 1.985 2.977.554.832-.554.832-2.112 3.168 2.112 3.168.554.832-.554.832-1.774 2.66Zm6.644 15.312a1.666 1.666 0 0 0 .597-2.403c-.117.815-.315 1.62-.597 2.403ZM13.655 27.436l-3.508-.702V18.15h.472L24.91 32.443a1 1 0 0 0 1.415-1.414L13.447 18.15h5.892l15.314 15.314a1.5 1.5 0 0 0 .967.436 9.126 9.126 0 0 1 5.907 2.667 9.167 9.167 0 1 1-12.963 12.964 9.126 9.126 0 0 1-2.667-5.908 1.5 1.5 0 0 0-.437-.967l-4.117-4.118-.854-4.269-.196-.98-.981-.196-3.733-.747-.747-3.733-.196-.981-.98-.196ZM33.866 41.87a1.667 1.667 0 1 0 2.357 2.357 1.667 1.667 0 0 0-2.357-2.357Zm-1.414 3.771a3.667 3.667 0 1 1 5.185-5.185 3.667 3.667 0 0 1-5.185 5.185Z"/>
</svg>
)
export default Key64