import * as React from 'react';

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

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

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M500.224 127.688c0.264-30.68 36.336-46.992 59.544-26.92 40.968 35.416 91.808 80 150.32 131.76l6.08 5.368a51955.104 51955.104 0 0 1 252.296 224.984 36 36 0 0 1-2.128 55.32l-4.672 3.592-13.2 10.144c-63.36 48.712-126.728 97.416-190.104 146.104-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.512 1.92-7.984 4.2-15.872 6.832-23.648 1-2.976 2.08-5.92 3.256-8.84 38.824-104.08 119.544-181.664 228.56-236.752 53.736-27.16 110.992-47.12 168.208-61.072 15.152-3.704 30.408-6.976 45.752-9.808l1.6-186.128z m341.76 318.56a45847.12 45847.12 0 0 0-173.536-154.432l-6.064-5.36a23425.208 23425.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.144c-15.144 2.56-32.08 6.016-50.368 10.48-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.744a200 200 0 0 0-5.008 17.424 279.152 279.152 0 0 0-7.616 52.64c13.624-32.112 31.4-64.336 53.808-96.216a36 36 0 0 1 1.584-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.184 139.496c35.448-27.192 84.752-65.04 145.064-111.384 57.96-44.528 115.92-89.072 173.864-133.616a53021.28 53021.28 0 0 0-46.112-41.28l-0.008 0.008z"></path></svg>
  );
}