import * as React from 'react';

const DefaultStyles = {
  width: '1em',
  height: '1em',
  verticalAlign: 'middle',
  fill: 'currentColor',
  overflow: 'hidden'
};

export default function Revert(props = {}) {
  const styles = Object.assign({}, DefaultStyles, props.style);

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M507.84 127.688c0.256-30.68 36.32-46.992 59.536-26.92 40.96 35.416 91.808 80 150.32 131.76l6.08 5.368a51955.088 51955.088 0 0 1 252.296 224.984 36 36 0 0 1-2.128 55.32l-4.672 3.592-13.2 10.144a795784.568 795784.568 0 0 1-190.104 146.104c-111.56 85.704-185.24 142.24-204.04 156.512-23.816 18.088-58.024 0.928-57.768-28.976l1.552-183.416c-105.944-19.04-185.088-7.68-241.616 22.24-12.296 6.504-22.272 13.344-30.08 19.992-2.544 2.16-4.592 4.08-6.16 5.696-33.84 48.448-54.92 96.832-66.08 143.6a321.28 321.28 0 0 0-7.816 47.8c-0.8 9.712-0.944 17.416-0.72 22.808 3.208 40.048-49.88 55.168-67.864 20.152-45.096-87.816-50.216-174.552-31.752-250.512a274.64 274.64 0 0 1 6.824-23.648c1.304-3.808 2.416-6.768 3.264-8.84 38.816-104.08 119.544-181.664 228.552-236.752 53.744-27.16 111-47.12 168.208-61.072 16.256-3.968 31.584-7.208 45.76-9.808l1.6-186.128z m341.76 318.56a45846.976 45846.976 0 0 0-173.544-154.432l-6.064-5.36a24033.208 24033.208 0 0 0-90.832-79.976l-1.2 138.448a36 36 0 0 1-31.944 35.456c-0.608 0.072-2.072 0.256-4.32 0.568a482.4 482.4 0 0 0-13.784 2.144 722.88 722.88 0 0 0-50.368 10.48c-52.224 12.736-104.408 30.92-152.8 55.384-94.368 47.68-162.16 112.928-193.776 198.208l-0.64 1.608c-0.192 0.456-0.816 2.064-1.728 4.744a203.04 203.04 0 0 0-5.008 17.424 279.232 279.232 0 0 0-7.616 52.64c13.624-32.112 31.4-64.336 53.8-96.216a36 36 0 0 1 1.592-2.096c3.144-3.84 8.416-9.28 15.976-15.712 11.728-9.984 26.04-19.784 43.072-28.8 76.928-40.72 182.624-53.392 319.312-23.2a36 36 0 0 1 28.24 35.464l-1.192 139.496c35.456-27.192 84.76-65.04 145.072-111.384a697399.008 697399.008 0 0 0 173.864-133.616 53016.08 53016.08 0 0 0-46.112-41.28z"></path></svg>
  );
}