1734 #ifndef CAPSTONE_DIET
1735 static char AsmStrs[] = {
1736 'x',
's',
'a',
'v',
'e',
'c',
'6',
'4', 9, 0,
1737 'x',
's',
'a',
'v',
'e',
'6',
'4', 9, 0,
1738 'x',
'r',
's',
't',
'o',
'r',
'6',
'4', 9, 0,
1739 'x',
's',
'a',
'v',
'e',
's',
'6',
'4', 9, 0,
1740 'x',
'r',
's',
't',
'o',
'r',
's',
'6',
'4', 9, 0,
1741 'x',
's',
'a',
'v',
'e',
'o',
'p',
't',
'6',
'4', 9, 0,
1743 's',
'e',
't',
'a', 9, 0,
1744 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'1',
'6',
'b', 9, 0,
1745 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'8',
'b', 9, 0,
1746 's',
'b',
'b',
'b', 9, 0,
1747 's',
'u',
'b',
'b', 9, 0,
1748 'a',
'd',
'c',
'b', 9, 0,
1749 'd',
'e',
'c',
'b', 9, 0,
1750 'i',
'n',
'c',
'b', 9, 0,
1751 'x',
'a',
'd',
'd',
'b', 9, 0,
1752 'a',
'n',
'd',
'b', 9, 0,
1753 'n',
'e',
'g',
'b', 9, 0,
1754 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'b', 9, 0,
1756 's',
'a',
'l',
'b', 9, 0,
1757 'r',
'c',
'l',
'b', 9, 0,
1758 's',
'h',
'l',
'b', 9, 0,
1759 'r',
'o',
'l',
'b', 9, 0,
1760 'i',
'm',
'u',
'l',
'b', 9, 0,
1761 'i',
'n',
'b', 9, 0,
1762 'c',
'm',
'p',
'b', 9, 0,
1763 's',
'a',
'r',
'b', 9, 0,
1764 'r',
'c',
'r',
'b', 9, 0,
1765 's',
'h',
'r',
'b', 9, 0,
1766 'r',
'o',
'r',
'b', 9, 0,
1767 'x',
'o',
'r',
'b', 9, 0,
1768 's',
'c',
'a',
's',
'b', 9, 0,
1769 'm',
'o',
'v',
'a',
'b',
's',
'b', 9, 0,
1770 'l',
'o',
'd',
's',
'b', 9, 0,
1771 'c',
'm',
'p',
's',
'b', 9, 0,
1772 'o',
'u',
't',
's',
'b', 9, 0,
1773 'm',
'o',
'v',
's',
'b', 9, 0,
1774 's',
'e',
't',
'b', 9, 0,
1775 'n',
'o',
't',
'b', 9, 0,
1776 't',
'e',
's',
't',
'b', 9, 0,
1777 'i',
'd',
'i',
'v',
'b', 9, 0,
1778 'm',
'o',
'v',
'b', 9, 0,
1779 'c',
'l',
'w',
'b', 9, 0,
1780 'x',
's',
'a',
'v',
'e',
'c', 9, 0,
1781 'b',
'l',
'c',
'i',
'c', 9, 0,
1782 'b',
'l',
's',
'i',
'c', 9, 0,
1783 't',
'1',
'm',
's',
'k',
'c', 9, 0,
1784 'a',
'a',
'd', 9, 0,
1785 'i',
'n',
'v',
'p',
'c',
'i',
'd', 9, 0,
1786 'i',
'n',
'v',
'v',
'p',
'i',
'd', 9, 0,
1787 'v',
'm',
'p',
't',
'r',
'l',
'd', 9, 0,
1788 'b',
'o',
'u',
'n',
'd', 9, 0,
1789 'j',
'a',
'e', 9, 0,
1790 's',
'e',
't',
'a',
'e', 9, 0,
1791 'j',
'b',
'e', 9, 0,
1792 's',
'e',
't',
'b',
'e', 9, 0,
1793 'j',
'g',
'e', 9, 0,
1794 's',
'e',
't',
'g',
'e', 9, 0,
1796 'j',
'l',
'e', 9, 0,
1797 's',
'e',
't',
'l',
'e', 9, 0,
1798 'j',
'n',
'e', 9, 0,
1799 'l',
'o',
'o',
'p',
'n',
'e', 9, 0,
1800 's',
'e',
't',
'n',
'e', 9, 0,
1801 'l',
'o',
'o',
'p',
'e', 9, 0,
1802 's',
'e',
't',
'e', 9, 0,
1803 'x',
's',
'a',
'v',
'e', 9, 0,
1805 'i',
'n',
'v',
'l',
'p',
'g', 9, 0,
1806 's',
'e',
't',
'g', 9, 0,
1807 'b',
'l',
'c',
'i', 9, 0,
1808 'b',
'l',
'c',
'm',
's',
'k', 9, 0,
1809 't',
'z',
'm',
's',
'k', 9, 0,
1810 'l',
'e',
'a',
'l', 9, 0,
1811 'c',
'm',
'o',
'v',
'a',
'l', 9, 0,
1812 's',
'b',
'b',
'l', 9, 0,
1813 'm',
'o',
'v',
's',
'b',
'l', 9, 0,
1814 's',
'u',
'b',
'l', 9, 0,
1815 'c',
'm',
'o',
'v',
'b',
'l', 9, 0,
1816 'm',
'o',
'v',
'z',
'b',
'l', 9, 0,
1817 'a',
'd',
'c',
'l', 9, 0,
1818 'd',
'e',
'c',
'l', 9, 0,
1819 'i',
'n',
'c',
'l', 9, 0,
1820 'b',
't',
'c',
'l', 9, 0,
1821 'v',
'm',
'r',
'e',
'a',
'd',
'l', 9, 0,
1822 'x',
'a',
'd',
'd',
'l', 9, 0,
1823 'r',
'd',
's',
'e',
'e',
'd',
'l', 9, 0,
1824 's',
'h',
'l',
'd',
'l', 9, 0,
1825 'r',
'd',
'r',
'a',
'n',
'd',
'l', 9, 0,
1826 's',
'h',
'r',
'd',
'l', 9, 0,
1827 'c',
'm',
'o',
'v',
'a',
'e',
'l', 9, 0,
1828 'c',
'm',
'o',
'v',
'b',
'e',
'l', 9, 0,
1829 'c',
'm',
'o',
'v',
'g',
'e',
'l', 9, 0,
1830 'c',
'm',
'o',
'v',
'l',
'e',
'l', 9, 0,
1831 'c',
'm',
'o',
'v',
'n',
'e',
'l', 9, 0,
1832 'r',
'd',
'f',
's',
'b',
'a',
's',
'e',
'l', 9, 0,
1833 'w',
'r',
'f',
's',
'b',
'a',
's',
'e',
'l', 9, 0,
1834 'r',
'd',
'g',
's',
'b',
'a',
's',
'e',
'l', 9, 0,
1835 'w',
'r',
'g',
's',
'b',
'a',
's',
'e',
'l', 9, 0,
1836 'v',
'm',
'w',
'r',
'i',
't',
'e',
'l', 9, 0,
1837 'c',
'm',
'o',
'v',
'e',
'l', 9, 0,
1838 'b',
's',
'f',
'l', 9, 0,
1839 'n',
'e',
'g',
'l', 9, 0,
1840 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'l', 9, 0,
1841 'c',
'm',
'o',
'v',
'g',
'l', 9, 0,
1842 'p',
'u',
's',
'h',
'l', 9, 0,
1843 'b',
'z',
'h',
'i',
'l', 9, 0,
1844 'b',
'l',
's',
'i',
'l', 9, 0,
1846 'b',
'l',
's',
'm',
's',
'k',
'l', 9, 0,
1847 's',
'a',
'l',
'l', 9, 0,
1848 'r',
'c',
'l',
'l', 9, 0,
1849 's',
'h',
'l',
'l', 9, 0,
1850 'b',
'l',
'c',
'f',
'i',
'l',
'l', 9, 0,
1851 'b',
'l',
's',
'f',
'i',
'l',
'l', 9, 0,
1852 'l',
'c',
'a',
'l',
'l',
'l', 9, 0,
1853 'r',
'o',
'l',
'l', 9, 0,
1854 'l',
's',
'l',
'l', 9, 0,
1855 'i',
'm',
'u',
'l',
'l', 9, 0,
1856 'c',
'm',
'o',
'v',
'l',
'l', 9, 0,
1857 'a',
'n',
'd',
'n',
'l', 9, 0,
1858 'i',
'n',
'l', 9, 0,
1859 'c',
'm',
'o',
'v',
'n',
'o',
'l', 9, 0,
1860 'c',
'm',
'o',
'v',
'o',
'l', 9, 0,
1861 'b',
's',
'w',
'a',
'p',
'l', 9, 0,
1862 'p',
'd',
'e',
'p',
'l', 9, 0,
1863 'c',
'm',
'p',
'l', 9, 0,
1864 'l',
'j',
'm',
'p',
'l', 9, 0,
1865 'c',
'm',
'o',
'v',
'n',
'p',
'l', 9, 0,
1866 'n',
'o',
'p',
'l', 9, 0,
1867 'p',
'o',
'p',
'l', 9, 0,
1868 'a',
'r',
'p',
'l', 9, 0,
1869 'c',
'm',
'o',
'v',
'p',
'l', 9, 0,
1870 'l',
'a',
'r',
'l', 9, 0,
1871 's',
'a',
'r',
'l', 9, 0,
1872 'r',
'c',
'r',
'l', 9, 0,
1873 's',
'h',
'r',
'l', 9, 0,
1874 'r',
'o',
'r',
'l', 9, 0,
1875 'x',
'o',
'r',
'l', 9, 0,
1876 'b',
's',
'r',
'l', 9, 0,
1877 'b',
'l',
's',
'r',
'l', 9, 0,
1878 'b',
't',
'r',
'l', 9, 0,
1879 's',
't',
'r',
'l', 9, 0,
1880 'b',
'e',
'x',
't',
'r',
'l', 9, 0,
1881 's',
'c',
'a',
's',
'l', 9, 0,
1882 'm',
'o',
'v',
'a',
'b',
's',
'l', 9, 0,
1883 'l',
'd',
's',
'l', 9, 0,
1884 'l',
'o',
'd',
's',
'l', 9, 0,
1885 'l',
'e',
's',
'l', 9, 0,
1886 'l',
'f',
's',
'l', 9, 0,
1887 'l',
'g',
's',
'l', 9, 0,
1888 'c',
'm',
'o',
'v',
'n',
's',
'l', 9, 0,
1889 'c',
'm',
'p',
's',
'l', 9, 0,
1890 'l',
's',
's',
'l', 9, 0,
1891 'b',
't',
's',
'l', 9, 0,
1892 'o',
'u',
't',
's',
'l', 9, 0,
1893 'c',
'm',
'o',
'v',
's',
'l', 9, 0,
1894 'b',
't',
'l', 9, 0,
1895 'l',
'g',
'd',
't',
'l', 9, 0,
1896 's',
'g',
'd',
't',
'l', 9, 0,
1897 'l',
'i',
'd',
't',
'l', 9, 0,
1898 's',
'i',
'd',
't',
'l', 9, 0,
1899 's',
'l',
'd',
't',
'l', 9, 0,
1900 'l',
'r',
'e',
't',
'l', 9, 0,
1901 's',
'e',
't',
'l', 9, 0,
1902 'l',
'z',
'c',
'n',
't',
'l', 9, 0,
1903 't',
'z',
'c',
'n',
't',
'l', 9, 0,
1904 'n',
'o',
't',
'l', 9, 0,
1905 't',
'e',
's',
't',
'l', 9, 0,
1906 'p',
'e',
'x',
't',
'l', 9, 0,
1907 'i',
'd',
'i',
'v',
'l', 9, 0,
1908 'm',
'o',
'v',
'l', 9, 0,
1909 's',
'm',
's',
'w',
'l', 9, 0,
1910 'm',
'o',
'v',
's',
'w',
'l', 9, 0,
1911 'm',
'o',
'v',
'z',
'w',
'l', 9, 0,
1912 'a',
'd',
'c',
'x',
'l', 9, 0,
1913 's',
'h',
'l',
'x',
'l', 9, 0,
1914 'm',
'u',
'l',
'x',
'l', 9, 0,
1915 'a',
'd',
'o',
'x',
'l', 9, 0,
1916 's',
'a',
'r',
'x',
'l', 9, 0,
1917 's',
'h',
'r',
'x',
'l', 9, 0,
1918 'r',
'o',
'r',
'x',
'l', 9, 0,
1919 'a',
'a',
'm', 9, 0,
1920 'v',
'm',
'x',
'o',
'n', 9, 0,
1922 'j',
'n',
'o', 9, 0,
1923 's',
'e',
't',
'n',
'o', 9, 0,
1924 's',
'e',
't',
'o', 9, 0,
1926 'r',
'e',
'x',
'6',
'4', 32,
'j',
'm',
'p', 9, 0,
1927 'j',
'n',
'p', 9, 0,
1928 's',
'e',
't',
'n',
'p', 9, 0,
1929 'n',
'o',
'p', 9, 0,
1930 'l',
'o',
'o',
'p', 9, 0,
1931 's',
'e',
't',
'p', 9, 0,
1932 '#',
'E',
'H',
'_',
'S',
'j',
'L',
'j',
'_',
'S',
'e',
't',
'u',
'p', 9, 0,
1933 'l',
'e',
'a',
'q', 9, 0,
1934 'c',
'm',
'o',
'v',
'a',
'q', 9, 0,
1935 's',
'b',
'b',
'q', 9, 0,
1936 'm',
'o',
'v',
's',
'b',
'q', 9, 0,
1937 's',
'u',
'b',
'q', 9, 0,
1938 'c',
'm',
'o',
'v',
'b',
'q', 9, 0,
1939 'm',
'o',
'v',
'z',
'b',
'q', 9, 0,
1940 'a',
'd',
'c',
'q', 9, 0,
1941 'd',
'e',
'c',
'q', 9, 0,
1942 'i',
'n',
'c',
'q', 9, 0,
1943 'b',
't',
'c',
'q', 9, 0,
1944 'v',
'm',
'r',
'e',
'a',
'd',
'q', 9, 0,
1945 'x',
'a',
'd',
'd',
'q', 9, 0,
1946 'r',
'd',
's',
'e',
'e',
'd',
'q', 9, 0,
1947 's',
'h',
'l',
'd',
'q', 9, 0,
1948 'r',
'd',
'r',
'a',
'n',
'd',
'q', 9, 0,
1949 's',
'h',
'r',
'd',
'q', 9, 0,
1950 'c',
'm',
'o',
'v',
'a',
'e',
'q', 9, 0,
1951 'c',
'm',
'o',
'v',
'b',
'e',
'q', 9, 0,
1952 'c',
'm',
'o',
'v',
'g',
'e',
'q', 9, 0,
1953 'c',
'm',
'o',
'v',
'l',
'e',
'q', 9, 0,
1954 'c',
'm',
'o',
'v',
'n',
'e',
'q', 9, 0,
1955 'r',
'd',
'f',
's',
'b',
'a',
's',
'e',
'q', 9, 0,
1956 'w',
'r',
'f',
's',
'b',
'a',
's',
'e',
'q', 9, 0,
1957 'r',
'd',
'g',
's',
'b',
'a',
's',
'e',
'q', 9, 0,
1958 'w',
'r',
'g',
's',
'b',
'a',
's',
'e',
'q', 9, 0,
1959 'v',
'm',
'w',
'r',
'i',
't',
'e',
'q', 9, 0,
1960 'c',
'm',
'o',
'v',
'e',
'q', 9, 0,
1961 'b',
's',
'f',
'q', 9, 0,
1962 'n',
'e',
'g',
'q', 9, 0,
1963 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'q', 9, 0,
1964 'c',
'm',
'o',
'v',
'g',
'q', 9, 0,
1965 'p',
'u',
's',
'h',
'q', 9, 0,
1966 'b',
'z',
'h',
'i',
'q', 9, 0,
1967 'b',
'l',
's',
'i',
'q', 9, 0,
1968 'b',
'l',
's',
'm',
's',
'k',
'q', 9, 0,
1969 's',
'a',
'l',
'q', 9, 0,
1970 'r',
'c',
'l',
'q', 9, 0,
1971 's',
'h',
'l',
'q', 9, 0,
1972 'c',
'a',
'l',
'l',
'q', 9, 0,
1973 'r',
'o',
'l',
'q', 9, 0,
1974 'l',
's',
'l',
'q', 9, 0,
1975 'm',
'o',
'v',
's',
'l',
'q', 9, 0,
1976 'i',
'm',
'u',
'l',
'q', 9, 0,
1977 'c',
'm',
'o',
'v',
'l',
'q', 9, 0,
1978 'a',
'n',
'd',
'n',
'q', 9, 0,
1979 'c',
'm',
'o',
'v',
'n',
'o',
'q', 9, 0,
1980 'c',
'm',
'o',
'v',
'o',
'q', 9, 0,
1981 'b',
's',
'w',
'a',
'p',
'q', 9, 0,
1982 'p',
'd',
'e',
'p',
'q', 9, 0,
1983 'c',
'm',
'p',
'q', 9, 0,
1984 'c',
'm',
'o',
'v',
'n',
'p',
'q', 9, 0,
1985 'p',
'o',
'p',
'q', 9, 0,
1986 'c',
'm',
'o',
'v',
'p',
'q', 9, 0,
1987 'l',
'a',
'r',
'q', 9, 0,
1988 's',
'a',
'r',
'q', 9, 0,
1989 'r',
'c',
'r',
'q', 9, 0,
1990 's',
'h',
'r',
'q', 9, 0,
1991 'r',
'o',
'r',
'q', 9, 0,
1992 'x',
'o',
'r',
'q', 9, 0,
1993 'b',
's',
'r',
'q', 9, 0,
1994 'b',
'l',
's',
'r',
'q', 9, 0,
1995 'b',
't',
'r',
'q', 9, 0,
1996 's',
't',
'r',
'q', 9, 0,
1997 'b',
'e',
'x',
't',
'r',
'q', 9, 0,
1998 's',
'c',
'a',
's',
'q', 9, 0,
1999 'm',
'o',
'v',
'a',
'b',
's',
'q', 9, 0,
2000 'l',
'o',
'd',
's',
'q', 9, 0,
2001 'l',
'f',
's',
'q', 9, 0,
2002 'l',
'g',
's',
'q', 9, 0,
2003 'c',
'm',
'o',
'v',
'n',
's',
'q', 9, 0,
2004 'c',
'm',
'p',
's',
'q', 9, 0,
2005 'l',
's',
's',
'q', 9, 0,
2006 'b',
't',
's',
'q', 9, 0,
2007 'c',
'm',
'o',
'v',
's',
'q', 9, 0,
2008 'b',
't',
'q', 9, 0,
2009 'l',
'g',
'd',
't',
'q', 9, 0,
2010 's',
'g',
'd',
't',
'q', 9, 0,
2011 'l',
'i',
'd',
't',
'q', 9, 0,
2012 's',
'i',
'd',
't',
'q', 9, 0,
2013 's',
'l',
'd',
't',
'q', 9, 0,
2014 'l',
'r',
'e',
't',
'q', 9, 0,
2015 'l',
'z',
'c',
'n',
't',
'q', 9, 0,
2016 't',
'z',
'c',
'n',
't',
'q', 9, 0,
2017 'n',
'o',
't',
'q', 9, 0,
2018 't',
'e',
's',
't',
'q', 9, 0,
2019 'p',
'e',
'x',
't',
'q', 9, 0,
2020 'i',
'd',
'i',
'v',
'q', 9, 0,
2021 'm',
'o',
'v',
'q', 9, 0,
2022 's',
'm',
's',
'w',
'q', 9, 0,
2023 'm',
'o',
'v',
's',
'w',
'q', 9, 0,
2024 'm',
'o',
'v',
'z',
'w',
'q', 9, 0,
2025 'a',
'd',
'c',
'x',
'q', 9, 0,
2026 's',
'h',
'l',
'x',
'q', 9, 0,
2027 'm',
'u',
'l',
'x',
'q', 9, 0,
2028 'a',
'd',
'o',
'x',
'q', 9, 0,
2029 's',
'a',
'r',
'x',
'q', 9, 0,
2030 's',
'h',
'r',
'x',
'q', 9, 0,
2031 'r',
'o',
'r',
'x',
'q', 9, 0,
2032 'v',
'm',
'c',
'l',
'e',
'a',
'r', 9, 0,
2033 'e',
'n',
't',
'e',
'r', 9, 0,
2034 'x',
'r',
's',
't',
'o',
'r', 9, 0,
2035 'v',
'e',
'r',
'r', 9, 0,
2036 'b',
'e',
'x',
't',
'r', 9, 0,
2037 'b',
'l',
'c',
's', 9, 0,
2038 'x',
's',
'a',
'v',
'e',
's', 9, 0,
2040 'j',
'n',
's', 9, 0,
2041 's',
'e',
't',
'n',
's', 9, 0,
2042 'x',
'r',
's',
't',
'o',
'r',
's', 9, 0,
2043 's',
'e',
't',
's', 9, 0,
2044 'i',
'n',
't', 9, 0,
2045 'i',
'n',
'v',
'e',
'p',
't', 9, 0,
2046 'x',
's',
'a',
'v',
'e',
'o',
'p',
't', 9, 0,
2047 'c',
'l',
'f',
'l',
'u',
's',
'h',
'o',
'p',
't', 9, 0,
2048 'v',
'm',
'p',
't',
'r',
's',
't', 9, 0,
2049 'l',
'e',
'a',
'w', 9, 0,
2050 'c',
'm',
'o',
'v',
'a',
'w', 9, 0,
2051 's',
'b',
'b',
'w', 9, 0,
2052 'm',
'o',
'v',
's',
'b',
'w', 9, 0,
2053 's',
'u',
'b',
'w', 9, 0,
2054 'c',
'm',
'o',
'v',
'b',
'w', 9, 0,
2055 'm',
'o',
'v',
'z',
'b',
'w', 9, 0,
2056 'a',
'd',
'c',
'w', 9, 0,
2057 'd',
'e',
'c',
'w', 9, 0,
2058 'i',
'n',
'c',
'w', 9, 0,
2059 'b',
't',
'c',
'w', 9, 0,
2060 'x',
'a',
'd',
'd',
'w', 9, 0,
2061 'r',
'd',
's',
'e',
'e',
'd',
'w', 9, 0,
2062 's',
'h',
'l',
'd',
'w', 9, 0,
2063 'r',
'd',
'r',
'a',
'n',
'd',
'w', 9, 0,
2064 's',
'h',
'r',
'd',
'w', 9, 0,
2065 'c',
'm',
'o',
'v',
'a',
'e',
'w', 9, 0,
2066 'c',
'm',
'o',
'v',
'b',
'e',
'w', 9, 0,
2067 'c',
'm',
'o',
'v',
'g',
'e',
'w', 9, 0,
2068 'c',
'm',
'o',
'v',
'l',
'e',
'w', 9, 0,
2069 'c',
'm',
'o',
'v',
'n',
'e',
'w', 9, 0,
2070 'c',
'm',
'o',
'v',
'e',
'w', 9, 0,
2071 'b',
's',
'f',
'w', 9, 0,
2072 'n',
'e',
'g',
'w', 9, 0,
2073 'c',
'm',
'p',
'x',
'c',
'h',
'g',
'w', 9, 0,
2074 'c',
'm',
'o',
'v',
'g',
'w', 9, 0,
2075 'p',
'u',
's',
'h',
'w', 9, 0,
2076 's',
'a',
'l',
'w', 9, 0,
2077 'r',
'c',
'l',
'w', 9, 0,
2078 's',
'h',
'l',
'w', 9, 0,
2079 'l',
'c',
'a',
'l',
'l',
'w', 9, 0,
2080 'r',
'o',
'l',
'w', 9, 0,
2081 'l',
's',
'l',
'w', 9, 0,
2082 'i',
'm',
'u',
'l',
'w', 9, 0,
2083 'c',
'm',
'o',
'v',
'l',
'w', 9, 0,
2084 'i',
'n',
'w', 9, 0,
2085 'c',
'm',
'o',
'v',
'n',
'o',
'w', 9, 0,
2086 'c',
'm',
'o',
'v',
'o',
'w', 9, 0,
2087 'c',
'm',
'p',
'w', 9, 0,
2088 'l',
'j',
'm',
'p',
'w', 9, 0,
2089 'c',
'm',
'o',
'v',
'n',
'p',
'w', 9, 0,
2090 'n',
'o',
'p',
'w', 9, 0,
2091 'p',
'o',
'p',
'w', 9, 0,
2092 'c',
'm',
'o',
'v',
'p',
'w', 9, 0,
2093 'l',
'a',
'r',
'w', 9, 0,
2094 's',
'a',
'r',
'w', 9, 0,
2095 'r',
'c',
'r',
'w', 9, 0,
2096 'v',
'e',
'r',
'w', 9, 0,
2097 's',
'h',
'r',
'w', 9, 0,
2098 'r',
'o',
'r',
'w', 9, 0,
2099 'x',
'o',
'r',
'w', 9, 0,
2100 'b',
's',
'r',
'w', 9, 0,
2101 'b',
't',
'r',
'w', 9, 0,
2102 'l',
't',
'r',
'w', 9, 0,
2103 's',
't',
'r',
'w', 9, 0,
2104 's',
'c',
'a',
's',
'w', 9, 0,
2105 'm',
'o',
'v',
'a',
'b',
's',
'w', 9, 0,
2106 'l',
'd',
's',
'w', 9, 0,
2107 'l',
'o',
'd',
's',
'w', 9, 0,
2108 'l',
'e',
's',
'w', 9, 0,
2109 'l',
'f',
's',
'w', 9, 0,
2110 'l',
'g',
's',
'w', 9, 0,
2111 'c',
'm',
'o',
'v',
'n',
's',
'w', 9, 0,
2112 'c',
'm',
'p',
's',
'w', 9, 0,
2113 'l',
's',
's',
'w', 9, 0,
2114 'b',
't',
's',
'w', 9, 0,
2115 'o',
'u',
't',
's',
'w', 9, 0,
2116 'c',
'm',
'o',
'v',
's',
'w', 9, 0,
2117 'b',
't',
'w', 9, 0,
2118 'l',
'g',
'd',
't',
'w', 9, 0,
2119 's',
'g',
'd',
't',
'w', 9, 0,
2120 'l',
'i',
'd',
't',
'w', 9, 0,
2121 's',
'i',
'd',
't',
'w', 9, 0,
2122 'l',
'l',
'd',
't',
'w', 9, 0,
2123 's',
'l',
'd',
't',
'w', 9, 0,
2124 'l',
'r',
'e',
't',
'w', 9, 0,
2125 'l',
'z',
'c',
'n',
't',
'w', 9, 0,
2126 't',
'z',
'c',
'n',
't',
'w', 9, 0,
2127 'n',
'o',
't',
'w', 9, 0,
2128 't',
'e',
's',
't',
'w', 9, 0,
2129 'i',
'd',
'i',
'v',
'w', 9, 0,
2130 'm',
'o',
'v',
'w', 9, 0,
2131 'l',
'm',
's',
'w',
'w', 9, 0,
2132 's',
'm',
's',
'w',
'w', 9, 0,
2133 'j',
'e',
'c',
'x',
'z', 9, 0,
2134 'j',
'c',
'x',
'z', 9, 0,
2135 'j',
'r',
'c',
'x',
'z', 9, 0,
2136 's',
'a',
'l',
'b', 9,
'$',
'1',
',', 32, 0,
2137 'r',
'c',
'l',
'b', 9,
'$',
'1',
',', 32, 0,
2138 's',
'h',
'l',
'b', 9,
'$',
'1',
',', 32, 0,
2139 'r',
'o',
'l',
'b', 9,
'$',
'1',
',', 32, 0,
2140 's',
'a',
'r',
'b', 9,
'$',
'1',
',', 32, 0,
2141 'r',
'c',
'r',
'b', 9,
'$',
'1',
',', 32, 0,
2142 's',
'h',
'r',
'b', 9,
'$',
'1',
',', 32, 0,
2143 'r',
'o',
'r',
'b', 9,
'$',
'1',
',', 32, 0,
2144 's',
'a',
'l',
'l', 9,
'$',
'1',
',', 32, 0,
2145 'r',
'c',
'l',
'l', 9,
'$',
'1',
',', 32, 0,
2146 's',
'h',
'l',
'l', 9,
'$',
'1',
',', 32, 0,
2147 'r',
'o',
'l',
'l', 9,
'$',
'1',
',', 32, 0,
2148 's',
'a',
'r',
'l', 9,
'$',
'1',
',', 32, 0,
2149 'r',
'c',
'r',
'l', 9,
'$',
'1',
',', 32, 0,
2150 's',
'h',
'r',
'l', 9,
'$',
'1',
',', 32, 0,
2151 'r',
'o',
'r',
'l', 9,
'$',
'1',
',', 32, 0,
2152 's',
'a',
'l',
'q', 9,
'$',
'1',
',', 32, 0,
2153 'r',
'c',
'l',
'q', 9,
'$',
'1',
',', 32, 0,
2154 's',
'h',
'l',
'q', 9,
'$',
'1',
',', 32, 0,
2155 'r',
'o',
'l',
'q', 9,
'$',
'1',
',', 32, 0,
2156 's',
'a',
'r',
'q', 9,
'$',
'1',
',', 32, 0,
2157 'r',
'c',
'r',
'q', 9,
'$',
'1',
',', 32, 0,
2158 's',
'h',
'r',
'q', 9,
'$',
'1',
',', 32, 0,
2159 'r',
'o',
'r',
'q', 9,
'$',
'1',
',', 32, 0,
2160 's',
'a',
'l',
'w', 9,
'$',
'1',
',', 32, 0,
2161 'r',
'c',
'l',
'w', 9,
'$',
'1',
',', 32, 0,
2162 's',
'h',
'l',
'w', 9,
'$',
'1',
',', 32, 0,
2163 'r',
'o',
'l',
'w', 9,
'$',
'1',
',', 32, 0,
2164 's',
'a',
'r',
'w', 9,
'$',
'1',
',', 32, 0,
2165 'r',
'c',
'r',
'w', 9,
'$',
'1',
',', 32, 0,
2166 's',
'h',
'r',
'w', 9,
'$',
'1',
',', 32, 0,
2167 'r',
'o',
'r',
'w', 9,
'$',
'1',
',', 32, 0,
2168 'm',
'o',
'v',
'a',
'b',
's',
'b', 9,
'%',
'a',
'l',
',', 32, 0,
2169 's',
't',
'o',
's',
'b', 9,
'%',
'a',
'l',
',', 32, 0,
2170 'o',
'u',
't',
'b', 9,
'%',
'a',
'l',
',', 32, 0,
2171 'm',
'o',
'v',
'b', 9,
'%',
'a',
'l',
',', 32, 0,
2172 's',
'a',
'l',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2173 'r',
'c',
'l',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2174 's',
'h',
'l',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2175 'r',
'o',
'l',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2176 's',
'a',
'r',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2177 'r',
'c',
'r',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2178 's',
'h',
'r',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2179 'r',
'o',
'r',
'b', 9,
'%',
'c',
'l',
',', 32, 0,
2180 's',
'h',
'l',
'd',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2181 's',
'h',
'r',
'd',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2182 's',
'a',
'l',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2183 'r',
'c',
'l',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2184 's',
'h',
'l',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2185 'r',
'o',
'l',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2186 's',
'a',
'r',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2187 'r',
'c',
'r',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2188 's',
'h',
'r',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2189 'r',
'o',
'r',
'l', 9,
'%',
'c',
'l',
',', 32, 0,
2190 's',
'h',
'l',
'd',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2191 's',
'h',
'r',
'd',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2192 's',
'a',
'l',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2193 'r',
'c',
'l',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2194 's',
'h',
'l',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2195 'r',
'o',
'l',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2196 's',
'a',
'r',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2197 'r',
'c',
'r',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2198 's',
'h',
'r',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2199 'r',
'o',
'r',
'q', 9,
'%',
'c',
'l',
',', 32, 0,
2200 's',
'h',
'l',
'd',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2201 's',
'h',
'r',
'd',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2202 's',
'a',
'l',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2203 'r',
'c',
'l',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2204 's',
'h',
'l',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2205 'r',
'o',
'l',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2206 's',
'a',
'r',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2207 'r',
'c',
'r',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2208 's',
'h',
'r',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2209 'r',
'o',
'r',
'w', 9,
'%',
'c',
'l',
',', 32, 0,
2210 'm',
'o',
'v',
'a',
'b',
's',
'w', 9,
'%',
'a',
'x',
',', 32, 0,
2211 's',
't',
'o',
's',
'w', 9,
'%',
'a',
'x',
',', 32, 0,
2212 'o',
'u',
't',
'w', 9,
'%',
'a',
'x',
',', 32, 0,
2213 'm',
'o',
'v',
'w', 9,
'%',
'a',
'x',
',', 32, 0,
2214 'm',
'o',
'v',
'a',
'b',
's',
'l', 9,
'%',
'e',
'a',
'x',
',', 32, 0,
2215 's',
't',
'o',
's',
'l', 9,
'%',
'e',
'a',
'x',
',', 32, 0,
2216 'o',
'u',
't',
'l', 9,
'%',
'e',
'a',
'x',
',', 32, 0,
2217 'm',
'o',
'v',
'l', 9,
'%',
'e',
'a',
'x',
',', 32, 0,
2218 'm',
'o',
'v',
'a',
'b',
's',
'q', 9,
'%',
'r',
'a',
'x',
',', 32, 0,
2219 's',
't',
'o',
's',
'q', 9,
'%',
'r',
'a',
'x',
',', 32, 0,
2220 'm',
'o',
'v',
'q', 9,
'%',
'r',
'a',
'x',
',', 32, 0,
2221 'i',
'n',
's',
'b', 9,
'%',
'd',
'x',
',', 32, 0,
2222 'i',
'n',
's',
'l', 9,
'%',
'd',
'x',
',', 32, 0,
2223 'i',
'n',
's',
'w', 9,
'%',
'd',
'x',
',', 32, 0,
2224 '#',
'V',
'A',
'A',
'R',
'G',
'_',
'6',
'4', 32, 0,
2225 'r',
'e',
't', 9,
'#',
'e',
'h',
'_',
'r',
'e',
't',
'u',
'r',
'n',
',', 32,
'a',
'd',
'd',
'r',
':', 32, 0,
2226 '#',
'S',
'E',
'H',
'_',
'S',
'a',
'v',
'e',
'X',
'M',
'M', 32, 0,
2227 '#',
'V',
'A',
'S',
'T',
'A',
'R',
'T',
'_',
'S',
'A',
'V',
'E',
'_',
'X',
'M',
'M',
'_',
'R',
'E',
'G',
'S', 32, 0,
2228 '#',
'S',
'E',
'H',
'_',
'S',
't',
'a',
'c',
'k',
'A',
'l',
'l',
'o',
'c', 32, 0,
2229 '#',
'S',
'E',
'H',
'_',
'P',
'u',
's',
'h',
'F',
'r',
'a',
'm',
'e', 32, 0,
2230 '#',
'S',
'E',
'H',
'_',
'S',
'e',
't',
'F',
'r',
'a',
'm',
'e', 32, 0,
2231 '#',
'S',
'E',
'H',
'_',
'S',
'a',
'v',
'e',
'R',
'e',
'g', 32, 0,
2232 '#',
'S',
'E',
'H',
'_',
'P',
'u',
's',
'h',
'R',
'e',
'g', 32, 0,
2233 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'M',
'O',
'V', 32,
'P',
'S',
'E',
'U',
'D',
'O', 32,
'!', 0,
2234 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'R',
'F',
'P',
'8',
'0', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2235 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'4',
'F',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2236 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'1',
'6',
'F',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2237 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'8',
'F',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2238 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'R',
'F',
'P',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2239 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'F',
'R',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2240 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'G',
'R',
'3',
'2', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2241 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'2',
'F',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2242 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'4',
'F',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2243 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'8',
'F',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2244 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'2',
'I',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2245 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'4',
'I',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2246 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'V',
'8',
'I',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2247 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'R',
'F',
'P',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2248 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'F',
'R',
'6',
'4', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2249 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'G',
'R',
'1',
'6', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2250 '#',
'C',
'M',
'O',
'V',
'_',
'_',
'G',
'R',
'8', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2251 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'B',
'I',
'N',
'O',
'P', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2252 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'U',
'N',
'O',
'P', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2253 '#',
'A',
'C',
'Q',
'U',
'I',
'R',
'E',
'_',
'M',
'O',
'V', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2254 '#',
'R',
'E',
'L',
'E',
'A',
'S',
'E',
'_',
'M',
'O',
'V', 32,
'P',
'S',
'E',
'U',
'D',
'O',
'!', 0,
2255 'l',
'c',
'a',
'l',
'l',
'l', 9,
'*', 0,
2256 'l',
'j',
'm',
'p',
'l', 9,
'*', 0,
2257 'l',
'c',
'a',
'l',
'l',
'q', 9,
'*', 0,
2258 'r',
'e',
'x',
'6',
'4', 32,
'j',
'm',
'p',
'q', 9,
'*', 0,
2259 'l',
'j',
'm',
'p',
'q', 9,
'*', 0,
2260 'l',
'c',
'a',
'l',
'l',
'w', 9,
'*', 0,
2261 'l',
'j',
'm',
'p',
'w', 9,
'*', 0,
2262 'x',
's',
'h',
'a',
'1', 0,
2263 'i',
'n',
't',
'1', 0,
2264 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'L',
'O',
'N',
'G',
'J',
'M',
'P',
'3',
'2', 0,
2265 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'S',
'E',
'T',
'J',
'M',
'P',
'3',
'2', 0,
2266 '#', 32,
'T',
'L',
'S',
'C',
'a',
'l',
'l',
'_',
'3',
'2', 0,
2267 '#', 32,
'T',
'L',
'S',
'_',
'a',
'd',
'd',
'r',
'3',
'2', 0,
2268 '#', 32,
'T',
'L',
'S',
'_',
'b',
'a',
's',
'e',
'_',
'a',
'd',
'd',
'r',
'3',
'2', 0,
2270 'i',
'n',
't',
'3', 0,
2271 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'L',
'O',
'N',
'G',
'J',
'M',
'P',
'6',
'4', 0,
2272 '#',
'E',
'H',
'_',
'S',
'J',
'L',
'J',
'_',
'S',
'E',
'T',
'J',
'M',
'P',
'6',
'4', 0,
2273 '#', 32,
'T',
'L',
'S',
'C',
'a',
'l',
'l',
'_',
'6',
'4', 0,
2274 '#', 32,
'T',
'L',
'S',
'_',
'a',
'd',
'd',
'r',
'6',
'4', 0,
2275 '#', 32,
'T',
'L',
'S',
'_',
'b',
'a',
's',
'e',
'_',
'a',
'd',
'd',
'r',
'6',
'4', 0,
2276 'r',
'e',
'x',
'6',
'4', 0,
2277 'd',
'a',
't',
'a',
'1',
'6', 0,
2278 'x',
's',
'h',
'a',
'2',
'5',
'6', 0,
2279 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'E',
'N',
'D', 0,
2280 'B',
'U',
'N',
'D',
'L',
'E', 0,
2281 'D',
'B',
'G',
'_',
'V',
'A',
'L',
'U',
'E', 0,
2282 '#',
'A',
'D',
'J',
'C',
'A',
'L',
'L',
'S',
'T',
'A',
'C',
'K',
'D',
'O',
'W',
'N', 0,
2283 '#',
'A',
'D',
'J',
'C',
'A',
'L',
'L',
'S',
'T',
'A',
'C',
'K',
'U',
'P', 0,
2284 '#',
'M',
'E',
'M',
'B',
'A',
'R',
'R',
'I',
'E',
'R', 0,
2285 'L',
'I',
'F',
'E',
'T',
'I',
'M',
'E',
'_',
'S',
'T',
'A',
'R',
'T', 0,
2288 'u',
'd',
'2',
'b', 0,
2289 'x',
'c',
'r',
'y',
'p',
't',
'e',
'c',
'b', 0,
2290 'x',
'c',
'r',
'y',
'p',
't',
'c',
'f',
'b', 0,
2291 'x',
'c',
'r',
'y',
'p',
't',
'o',
'f',
'b', 0,
2292 'r',
'e',
'p',
';',
's',
't',
'o',
's',
'b', 0,
2293 'r',
'e',
'p',
';',
'm',
'o',
'v',
's',
'b', 0,
2294 'x',
'l',
'a',
't',
'b', 0,
2295 'c',
'l',
'a',
'c', 0,
2296 's',
't',
'a',
'c', 0,
2297 'x',
'c',
'r',
'y',
'p',
't',
'c',
'b',
'c', 0,
2298 'g',
'e',
't',
's',
'e',
'c', 0,
2299 's',
'a',
'l',
'c', 0,
2302 'r',
'd',
'p',
'm',
'c', 0,
2303 'v',
'm',
'f',
'u',
'n',
'c', 0,
2304 'r',
'd',
't',
's',
'c', 0,
2306 'c',
'p',
'u',
'i',
'd', 0,
2308 'c',
'l',
't',
'd', 0,
2310 'c',
'w',
't',
'd', 0,
2311 'w',
'b',
'i',
'n',
'v',
'd', 0,
2312 'v',
'm',
'r',
'e',
's',
'u',
'm',
'e', 0,
2313 'r',
'e',
'p',
'n',
'e', 0,
2314 'x',
's',
't',
'o',
'r',
'e', 0,
2315 '#',
'S',
'E',
'H',
'_',
'E',
'p',
'i',
'l',
'o',
'g',
'u',
'e', 0,
2316 '#',
'S',
'E',
'H',
'_',
'E',
'n',
'd',
'P',
'r',
'o',
'l',
'o',
'g',
'u',
'e', 0,
2317 'l',
'e',
'a',
'v',
'e', 0,
2318 'v',
'm',
'x',
'o',
'f',
'f', 0,
2319 'l',
'a',
'h',
'f', 0,
2320 's',
'a',
'h',
'f', 0,
2321 'v',
'm',
'l',
'a',
'u',
'n',
'c',
'h', 0,
2322 'c',
'l',
'g',
'i', 0,
2323 's',
't',
'g',
'i', 0,
2326 '#', 32,
'w',
'i',
'n',
'3',
'2', 32,
'f',
'p',
't',
'o',
'u',
'i', 0,
2327 'l',
'o',
'c',
'k', 0,
2328 'i',
'n',
'b', 9,
'%',
'd',
'x',
',', 32,
'%',
'a',
'l', 0,
2329 'p',
'u',
's',
'h',
'a',
'l', 0,
2330 'p',
'o',
'p',
'a',
'l', 0,
2331 'p',
'u',
's',
'h',
'f',
'l', 0,
2332 'p',
'o',
'p',
'f',
'l', 0,
2333 'v',
'm',
'm',
'c',
'a',
'l',
'l', 0,
2334 'v',
'm',
'c',
'a',
'l',
'l', 0,
2335 's',
'y',
's',
'c',
'a',
'l',
'l', 0,
2336 'r',
'e',
'p',
';',
's',
't',
'o',
's',
'l', 0,
2337 'r',
'e',
'p',
';',
'm',
'o',
'v',
's',
'l', 0,
2338 'i',
'r',
'e',
't',
'l', 0,
2339 'l',
'r',
'e',
't',
'l', 0,
2340 's',
'y',
's',
'r',
'e',
't',
'l', 0,
2341 's',
'y',
's',
'e',
'x',
'i',
't',
'l', 0,
2342 'c',
'w',
't',
'l', 0,
2343 'm',
'o',
'n',
't',
'm',
'u',
'l', 0,
2344 'f',
's',
'e',
't',
'p',
'm', 0,
2346 '#', 32,
'd',
'y',
'n',
'a',
'm',
'i',
'c', 32,
's',
't',
'a',
'c',
'k', 32,
'a',
'l',
'l',
'o',
'c',
'a',
't',
'i',
'o',
'n', 0,
2347 'i',
'n',
't',
'o', 0,
2348 'c',
'q',
't',
'o', 0,
2349 'r',
'd',
't',
's',
'c',
'p', 0,
2352 'p',
'u',
's',
'h',
'f',
'q', 0,
2353 'p',
'o',
'p',
'f',
'q', 0,
2354 'r',
'e',
'p',
';',
's',
't',
'o',
's',
'q', 0,
2355 'r',
'e',
'p',
';',
'm',
'o',
'v',
's',
'q', 0,
2356 'i',
'r',
'e',
't',
'q', 0,
2357 'l',
'r',
'e',
't',
'q', 0,
2358 's',
'y',
's',
'r',
'e',
't',
'q', 0,
2359 's',
'y',
's',
'e',
'x',
'i',
't',
'q', 0,
2360 'c',
'l',
't',
'q', 0,
2361 's',
'y',
's',
'e',
'n',
't',
'e',
'r', 0,
2362 'r',
'd',
'm',
's',
'r', 0,
2363 'w',
'r',
'm',
's',
'r', 0,
2364 'x',
'c',
'r',
'y',
'p',
't',
'c',
't',
'r', 0,
2367 'p',
'u',
's',
'h',
'l', 9,
'%',
'c',
's', 0,
2368 'p',
'u',
's',
'h',
'w', 9,
'%',
'c',
's', 0,
2369 'p',
'u',
's',
'h',
'l', 9,
'%',
'd',
's', 0,
2370 'p',
'o',
'p',
'l', 9,
'%',
'd',
's', 0,
2371 'p',
'u',
's',
'h',
'w', 9,
'%',
'd',
's', 0,
2372 'p',
'o',
'p',
'w', 9,
'%',
'd',
's', 0,
2373 'p',
'u',
's',
'h',
'l', 9,
'%',
'e',
's', 0,
2374 'p',
'o',
'p',
'l', 9,
'%',
'e',
's', 0,
2375 'p',
'u',
's',
'h',
'w', 9,
'%',
'e',
's', 0,
2376 'p',
'o',
'p',
'w', 9,
'%',
'e',
's', 0,
2377 'p',
'u',
's',
'h',
'l', 9,
'%',
'f',
's', 0,
2378 'p',
'o',
'p',
'l', 9,
'%',
'f',
's', 0,
2379 'p',
'u',
's',
'h',
'q', 9,
'%',
'f',
's', 0,
2380 'p',
'o',
'p',
'q', 9,
'%',
'f',
's', 0,
2381 'p',
'u',
's',
'h',
'w', 9,
'%',
'f',
's', 0,
2382 'p',
'o',
'p',
'w', 9,
'%',
'f',
's', 0,
2383 'p',
'u',
's',
'h',
'l', 9,
'%',
'g',
's', 0,
2384 'p',
'o',
'p',
'l', 9,
'%',
'g',
's', 0,
2385 'p',
'u',
's',
'h',
'q', 9,
'%',
'g',
's', 0,
2386 'p',
'o',
'p',
'q', 9,
'%',
'g',
's', 0,
2387 'p',
'u',
's',
'h',
'w', 9,
'%',
'g',
's', 0,
2388 'p',
'o',
'p',
'w', 9,
'%',
'g',
's', 0,
2389 's',
'w',
'a',
'p',
'g',
's', 0,
2390 '#', 32,
'v',
'a',
'r',
'i',
'a',
'b',
'l',
'e', 32,
's',
'i',
'z',
'e',
'd', 32,
'a',
'l',
'l',
'o',
'c',
'a', 32,
'f',
'o',
'r', 32,
's',
'e',
'g',
'm',
'e',
'n',
't',
'e',
'd', 32,
's',
't',
'a',
'c',
'k',
's', 0,
2391 'p',
'u',
's',
'h',
'l', 9,
'%',
's',
's', 0,
2392 'p',
'o',
'p',
'l', 9,
'%',
's',
's', 0,
2393 'p',
'u',
's',
'h',
'w', 9,
'%',
's',
's', 0,
2394 'p',
'o',
'p',
'w', 9,
'%',
's',
's', 0,
2395 'c',
'l',
't',
's', 0,
2396 'p',
'c',
'o',
'm',
'm',
'i',
't', 0,
2398 'x',
'g',
'e',
't',
'b',
'v', 0,
2399 'x',
's',
'e',
't',
'b',
'v', 0,
2400 'p',
'u',
's',
'h',
'a',
'w', 0,
2401 'p',
'o',
'p',
'a',
'w', 0,
2402 'p',
'u',
's',
'h',
'f',
'w', 0,
2403 'p',
'o',
'p',
'f',
'w', 0,
2404 'r',
'e',
'p',
';',
's',
't',
'o',
's',
'w', 0,
2405 'r',
'e',
'p',
';',
'm',
'o',
'v',
's',
'w', 0,
2406 'c',
'b',
't',
'w', 0,
2407 'i',
'r',
'e',
't',
'w', 0,
2408 'l',
'r',
'e',
't',
'w', 0,
2409 'i',
'n',
'w', 9,
'%',
'd',
'x',
',', 32,
'%',
'a',
'x', 0,
2410 'v',
'm',
'l',
'o',
'a',
'd', 9,
'%',
'e',
'a',
'x', 0,
2411 'v',
'm',
's',
'a',
'v',
'e', 9,
'%',
'e',
'a',
'x', 0,
2412 'v',
'm',
'r',
'u',
'n', 9,
'%',
'e',
'a',
'x', 0,
2413 's',
'k',
'i',
'n',
'i',
't', 9,
'%',
'e',
'a',
'x', 0,
2414 'i',
'n',
'v',
'l',
'p',
'g',
'a', 9,
'%',
'e',
'c',
'x',
',', 32,
'%',
'e',
'a',
'x', 0,
2415 'i',
'n',
'l', 9,
'%',
'd',
'x',
',', 32,
'%',
'e',
'a',
'x', 0,
2416 'v',
'm',
'l',
'o',
'a',
'd', 9,
'%',
'r',
'a',
'x', 0,
2417 'v',
'm',
's',
'a',
'v',
'e', 9,
'%',
'r',
'a',
'x', 0,
2418 'v',
'm',
'r',
'u',
'n', 9,
'%',
'r',
'a',
'x', 0,
2419 'i',
'n',
'v',
'l',
'p',
'g',
'a', 9,
'%',
'e',
'c',
'x',
',', 32,
'%',
'r',
'a',
'x', 0,
2420 'o',
'u',
't',
'b', 9,
'%',
'a',
'l',
',', 32,
'%',
'd',
'x', 0,
2421 'o',
'u',
't',
'w', 9,
'%',
'a',
'x',
',', 32,
'%',
'd',
'x', 0,
2422 'o',
'u',
't',
'l', 9,
'%',
'e',
'a',
'x',
',', 32,
'%',
'd',
'x', 0,
2429 #ifndef CAPSTONE_DIET
2436 switch ((Bits >> 13) & 63) {
2444 printOperand(MI, 0,
O);
2448 printOperand(MI, 5,
O);
2453 printOperand(MI, 2,
O);
2458 printi16mem(MI, 2,
O);
2463 printi32mem(MI, 2,
O);
2468 printi64mem(MI, 2,
O);
2473 printi8mem(MI, 2,
O);
2475 printOperand(MI, 1,
O);
2480 printi32mem(MI, 1,
O);
2482 printOperand(MI, 0,
O);
2487 printOperand(MI, 1,
O);
2491 printi64mem(MI, 1,
O);
2493 printOperand(MI, 0,
O);
2498 printOperand(MI, 6,
O);
2503 printi16mem(MI, 1,
O);
2505 printOperand(MI, 0,
O);
2510 printi16mem(MI, 0,
O);
2515 printi32mem(MI, 0,
O);
2520 printi64mem(MI, 0,
O);
2525 printPCRelImm(MI, 0,
O);
2530 printi8mem(MI, 0,
O);
2535 printi8mem(MI, 1,
O);
2537 printOperand(MI, 0,
O);
2542 printDstIdx8(MI, 0,
O);
2546 printDstIdx32(MI, 0,
O);
2550 printDstIdx64(MI, 0,
O);
2554 printDstIdx16(MI, 0,
O);
2558 printi128mem(MI, 0,
O);
2563 printopaquemem(MI, 0,
O);
2568 printi128mem(MI, 1,
O);
2570 printOperand(MI, 0,
O);
2575 printopaquemem(MI, 1,
O);
2577 printOperand(MI, 0,
O);
2582 printanymem(MI, 1,
O);
2584 printOperand(MI, 0,
O);
2589 printSrcIdx8(MI, 0,
O);
2593 printSrcIdx32(MI, 0,
O);
2597 printSrcIdx64(MI, 0,
O);
2604 printSrcIdx16(MI, 0,
O);
2608 printMemOffs16(MI, 0,
O);
2612 printMemOffs32(MI, 0,
O);
2616 printMemOffs64(MI, 0,
O);
2620 printMemOffs8(MI, 0,
O);
2624 printSrcIdx8(MI, 1,
O);
2626 printDstIdx8(MI, 0,
O);
2631 printSrcIdx32(MI, 1,
O);
2633 printDstIdx32(MI, 0,
O);
2638 printSrcIdx64(MI, 1,
O);
2640 printDstIdx64(MI, 0,
O);
2645 printSrcIdx16(MI, 1,
O);
2647 printDstIdx16(MI, 0,
O);
2652 printOperand(MI, 3,
O);
2654 printOperand(MI, 2,
O);
2656 printOperand(MI, 0,
O);
2664 switch ((Bits >> 19) & 31) {
2678 printi16mem(MI, 0,
O);
2683 printOperand(MI, 1,
O);
2687 printOperand(MI, 0,
O);
2698 printi32mem(MI, 0,
O);
2709 printi64mem(MI, 0,
O);
2720 printi8mem(MI, 0,
O);
2729 printi32mem(MI, 1,
O);
2731 printOperand(MI, 0,
O);
2736 printi64mem(MI, 1,
O);
2738 printOperand(MI, 0,
O);
2744 printOperand(MI, 0,
O);
2749 printi16mem(MI, 1,
O);
2751 printOperand(MI, 0,
O);
2762 printOperand(MI, 5,
O);
2770 switch ((Bits >> 24) & 31) {
2778 printOperand(MI, 0,
O);
2784 printOperand(MI, 0,
O);
2789 printSrcIdx8(MI, 1,
O);
2794 printSrcIdx32(MI, 1,
O);
2799 printSrcIdx64(MI, 1,
O);
2804 printSrcIdx16(MI, 1,
O);
2809 printOperand(MI, 1,
O);
2813 printi16mem(MI, 2,
O);
2818 printi32mem(MI, 2,
O);
2823 printi64mem(MI, 2,
O);
2828 printi8mem(MI, 2,
O);
2833 printi16mem(MI, 0,
O);
2838 printi32mem(MI, 0,
O);
2843 printi64mem(MI, 0,
O);
2848 printi16mem(MI, 1,
O);
2853 printi32mem(MI, 1,
O);
2858 printi64mem(MI, 1,
O);
2863 printi8mem(MI, 1,
O);
2867 printOperand(MI, 2,
O);
2875 if ((Bits >> 29) & 1) {
2886 if ((Bits >> 30) & 1) {
2888 printOperand(MI, 2,
O);
2892 printOperand(MI, 6,
O);
2894 printOperand(MI, 7,
O);
2896 printOperand(MI, 8,
O);
2905 static const char *getRegisterName(
unsigned RegNo)
2909 #ifndef CAPSTONE_DIET
2910 static const char AsmStrs[] = {
2911 's',
't',
'(',
'0',
')', 0,
2912 's',
't',
'(',
'1',
')', 0,
2913 's',
't',
'(',
'2',
')', 0,
2914 's',
't',
'(',
'3',
')', 0,
2915 's',
't',
'(',
'4',
')', 0,
2916 's',
't',
'(',
'5',
')', 0,
2917 's',
't',
'(',
'6',
')', 0,
2918 's',
't',
'(',
'7',
')', 0,
2919 'x',
'm',
'm',
'1',
'0', 0,
2920 'y',
'm',
'm',
'1',
'0', 0,
2921 'z',
'm',
'm',
'1',
'0', 0,
2922 'c',
'r',
'1',
'0', 0,
2923 'd',
'r',
'1',
'0', 0,
2924 'x',
'm',
'm',
'2',
'0', 0,
2925 'y',
'm',
'm',
'2',
'0', 0,
2926 'z',
'm',
'm',
'2',
'0', 0,
2927 'x',
'm',
'm',
'3',
'0', 0,
2928 'y',
'm',
'm',
'3',
'0', 0,
2929 'z',
'm',
'm',
'3',
'0', 0,
2931 'x',
'm',
'm',
'0', 0,
2932 'y',
'm',
'm',
'0', 0,
2933 'z',
'm',
'm',
'0', 0,
2937 'x',
'm',
'm',
'1',
'1', 0,
2938 'y',
'm',
'm',
'1',
'1', 0,
2939 'z',
'm',
'm',
'1',
'1', 0,
2940 'c',
'r',
'1',
'1', 0,
2941 'd',
'r',
'1',
'1', 0,
2942 'x',
'm',
'm',
'2',
'1', 0,
2943 'y',
'm',
'm',
'2',
'1', 0,
2944 'z',
'm',
'm',
'2',
'1', 0,
2945 'x',
'm',
'm',
'3',
'1', 0,
2946 'y',
'm',
'm',
'3',
'1', 0,
2947 'z',
'm',
'm',
'3',
'1', 0,
2949 'x',
'm',
'm',
'1', 0,
2950 'y',
'm',
'm',
'1', 0,
2951 'z',
'm',
'm',
'1', 0,
2955 'x',
'm',
'm',
'1',
'2', 0,
2956 'y',
'm',
'm',
'1',
'2', 0,
2957 'z',
'm',
'm',
'1',
'2', 0,
2958 'c',
'r',
'1',
'2', 0,
2959 'd',
'r',
'1',
'2', 0,
2960 'x',
'm',
'm',
'2',
'2', 0,
2961 'y',
'm',
'm',
'2',
'2', 0,
2962 'z',
'm',
'm',
'2',
'2', 0,
2964 'x',
'm',
'm',
'2', 0,
2965 'y',
'm',
'm',
'2', 0,
2966 'z',
'm',
'm',
'2', 0,
2970 'x',
'm',
'm',
'1',
'3', 0,
2971 'y',
'm',
'm',
'1',
'3', 0,
2972 'z',
'm',
'm',
'1',
'3', 0,
2973 'c',
'r',
'1',
'3', 0,
2974 'd',
'r',
'1',
'3', 0,
2975 'x',
'm',
'm',
'2',
'3', 0,
2976 'y',
'm',
'm',
'2',
'3', 0,
2977 'z',
'm',
'm',
'2',
'3', 0,
2979 'x',
'm',
'm',
'3', 0,
2980 'y',
'm',
'm',
'3', 0,
2981 'z',
'm',
'm',
'3', 0,
2985 'x',
'm',
'm',
'1',
'4', 0,
2986 'y',
'm',
'm',
'1',
'4', 0,
2987 'z',
'm',
'm',
'1',
'4', 0,
2988 'c',
'r',
'1',
'4', 0,
2989 'd',
'r',
'1',
'4', 0,
2990 'x',
'm',
'm',
'2',
'4', 0,
2991 'y',
'm',
'm',
'2',
'4', 0,
2992 'z',
'm',
'm',
'2',
'4', 0,
2994 'x',
'm',
'm',
'4', 0,
2995 'y',
'm',
'm',
'4', 0,
2996 'z',
'm',
'm',
'4', 0,
3000 'x',
'm',
'm',
'1',
'5', 0,
3001 'y',
'm',
'm',
'1',
'5', 0,
3002 'z',
'm',
'm',
'1',
'5', 0,
3003 'c',
'r',
'1',
'5', 0,
3004 'd',
'r',
'1',
'5', 0,
3005 'x',
'm',
'm',
'2',
'5', 0,
3006 'y',
'm',
'm',
'2',
'5', 0,
3007 'z',
'm',
'm',
'2',
'5', 0,
3009 'x',
'm',
'm',
'5', 0,
3010 'y',
'm',
'm',
'5', 0,
3011 'z',
'm',
'm',
'5', 0,
3015 'x',
'm',
'm',
'1',
'6', 0,
3016 'y',
'm',
'm',
'1',
'6', 0,
3017 'z',
'm',
'm',
'1',
'6', 0,
3018 'x',
'm',
'm',
'2',
'6', 0,
3019 'y',
'm',
'm',
'2',
'6', 0,
3020 'z',
'm',
'm',
'2',
'6', 0,
3022 'x',
'm',
'm',
'6', 0,
3023 'y',
'm',
'm',
'6', 0,
3024 'z',
'm',
'm',
'6', 0,
3028 'x',
'm',
'm',
'1',
'7', 0,
3029 'y',
'm',
'm',
'1',
'7', 0,
3030 'z',
'm',
'm',
'1',
'7', 0,
3031 'x',
'm',
'm',
'2',
'7', 0,
3032 'y',
'm',
'm',
'2',
'7', 0,
3033 'z',
'm',
'm',
'2',
'7', 0,
3035 'x',
'm',
'm',
'7', 0,
3036 'y',
'm',
'm',
'7', 0,
3037 'z',
'm',
'm',
'7', 0,
3041 'x',
'm',
'm',
'1',
'8', 0,
3042 'y',
'm',
'm',
'1',
'8', 0,
3043 'z',
'm',
'm',
'1',
'8', 0,
3044 'x',
'm',
'm',
'2',
'8', 0,
3045 'y',
'm',
'm',
'2',
'8', 0,
3046 'z',
'm',
'm',
'2',
'8', 0,
3047 'x',
'm',
'm',
'8', 0,
3048 'y',
'm',
'm',
'8', 0,
3049 'z',
'm',
'm',
'8', 0,
3052 'x',
'm',
'm',
'1',
'9', 0,
3053 'y',
'm',
'm',
'1',
'9', 0,
3054 'z',
'm',
'm',
'1',
'9', 0,
3055 'x',
'm',
'm',
'2',
'9', 0,
3056 'y',
'm',
'm',
'2',
'9', 0,
3057 'z',
'm',
'm',
'2',
'9', 0,
3058 'x',
'm',
'm',
'9', 0,
3059 'y',
'm',
'm',
'9', 0,
3060 'z',
'm',
'm',
'9', 0,
3063 'r',
'1',
'0',
'b', 0,
3064 'r',
'1',
'1',
'b', 0,
3065 'r',
'1',
'2',
'b', 0,
3066 'r',
'1',
'3',
'b', 0,
3067 'r',
'1',
'4',
'b', 0,
3068 'r',
'1',
'5',
'b', 0,
3071 'r',
'1',
'0',
'd', 0,
3072 'r',
'1',
'1',
'd', 0,
3073 'r',
'1',
'2',
'd', 0,
3074 'r',
'1',
'3',
'd', 0,
3075 'r',
'1',
'4',
'd', 0,
3076 'r',
'1',
'5',
'd', 0,
3105 'f',
'l',
'a',
'g',
's', 0,
3107 'r',
'1',
'0',
'w', 0,
3108 'r',
'1',
'1',
'w', 0,
3109 'r',
'1',
'2',
'w', 0,
3110 'r',
'1',
'3',
'w', 0,
3111 'r',
'1',
'4',
'w', 0,
3112 'r',
'1',
'5',
'w', 0,
3115 'f',
'p',
's',
'w', 0,
3128 static const uint16_t RegAsmOffset[] = {
3129 866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
3130 906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
3131 886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
3132 890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
3133 664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
3134 536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
3135 376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
3136 210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
3137 483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
3138 513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
3139 731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
3140 214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
3141 470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
3142 755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
3143 154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
3144 504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
3145 815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
3153 return AsmStrs+RegAsmOffset[RegNo-1];
3159 #ifdef PRINT_ALIAS_INSTR
3160 #undef PRINT_ALIAS_INSTR
3162 static void printCustomAliasOperand(
MCInst *MI,
unsigned OpIdx,
3169 #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg)))
3170 const char *AsmString;
3171 char *
tmp, *AsmMnem, *AsmOps, *
c;
3172 int OpIdx, PrintMethodIdx;
3174 default:
return NULL;
3196 AsmString =
"xstorerng";
3204 for(AsmOps =
tmp; *AsmOps; AsmOps++) {
3205 if (*AsmOps ==
' ' || *AsmOps ==
'\t') {
3214 for (
c = AsmOps; *
c;
c++) {
3217 if (*
c == (
char)0xff) {
3221 PrintMethodIdx = *
c - 1;
3222 printCustomAliasOperand(MI, OpIdx, PrintMethodIdx,
OS);
3224 printOperand(MI, *
c - 1,
OS);
unsigned MCInst_getOpcode(const MCInst *inst)
unsigned MCInst_getNumOperands(const MCInst *inst)
MCOperand * MCInst_getOperand(MCInst *inst, unsigned i)
int64_t MCOperand_getImm(MCOperand *op)
bool MCOperand_isImm(const MCOperand *op)
void SStream_concat(SStream *ss, const char *fmt,...)
void SStream_concat0(SStream *ss, const char *s)
void op_addReg(MCInst *MI, int reg)
RzBinInfo * info(RzBinFile *bf)
char * cs_strdup(const char *str)