ESP31B_ROM.txt 480 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917

rom.elf:     file format elf32-xtensa-le


Disassembly of section .text:

40000000 <_start>:
40000000:	49c500        	s32e	a0, a5, -16
40000003:	49d510        	s32e	a1, a5, -12
40000006:	49e520        	s32e	a2, a5, -8
40000009:	49f530        	s32e	a3, a5, -4
4000000c:	003400        	rfwo
4000000f:	412800        	srli	a2, a0, 8
40000012:	5138      	l32i.n	a3, a1, 20
40000014:	6148      	l32i.n	a4, a1, 24
40000016:	01d112        	addmi	a1, a1, 0x100
40000019:	13d100        	wsr.excsave1	a0
4000001c:	034800        	rsr.windowbase	a0
4000001f:	4080f0        	rotw	-1
40000022:	03e620        	rsr.ps	a2
40000025:	343820        	extui	a3, a2, 8, 4
40000028:	303340        	xor	a3, a3, a4
4000002b:	000846        	j	40000050 <_XX_ExcVec50>
	...

40000040 <_XX_Vec40>:
40000040:	09c500        	l32e	a0, a5, -16
40000043:	09d510        	l32e	a1, a5, -12
40000046:	09e520        	l32e	a2, a5, -8
40000049:	09f530        	l32e	a3, a5, -4
4000004c:	003500        	rfwu
	...

40000050 <_XX_ExcVec50>:
40000050:	03d140        	rsr.excsave1	a4
40000053:	113380        	slli	a3, a3, 8
40000056:	302230        	xor	a2, a2, a3
40000059:	13e620        	wsr.ps	a2
4000005c:	002010        	rsync
4000005f:	dd74f7        	bbci	a4, 31, 40000040 <_XX_Vec40>
40000062:	4080f0        	rotw	-1
40000065:	5778e7        	bbci	a8, 30, 400000c0 <_XX_ExcVec80+0x40>
40000068:	4080f0        	rotw	-1
4000006b:	003446        	j	40000140 <_WindowUnderflowHandler>
	...

40000080 <_XX_ExcVec80>:
40000080:	49c900        	s32e	a0, a9, -16
40000083:	09d100        	l32e	a0, a1, -12
40000086:	49d910        	s32e	a1, a9, -12
40000089:	49e920        	s32e	a2, a9, -8
4000008c:	49f930        	s32e	a3, a9, -4
4000008f:	498040        	s32e	a4, a0, -32
40000092:	499050        	s32e	a5, a0, -28
40000095:	49a060        	s32e	a6, a0, -24
40000098:	49b070        	s32e	a7, a0, -20
4000009b:	003400        	rfwo
	...
400000be:	000000        	ill
400000c1:	09c9      	s32i.n	a12, a9, 0
400000c3:	09d910        	l32e	a1, a9, -12
400000c6:	09e920        	l32e	a2, a9, -8
400000c9:	09d170        	l32e	a7, a1, -12
400000cc:	09f930        	l32e	a3, a9, -4
400000cf:	098740        	l32e	a4, a7, -32
400000d2:	099750        	l32e	a5, a7, -28
400000d5:	09a760        	l32e	a6, a7, -24
400000d8:	09b770        	l32e	a7, a7, -20
400000db:	003500        	rfwu
	...

40000100 <_WindowOverflowHandler>:
40000100:	49cd00        	s32e	a0, a13, -16
40000103:	09d100        	l32e	a0, a1, -12
40000106:	49dd10        	s32e	a1, a13, -12
40000109:	49ed20        	s32e	a2, a13, -8
4000010c:	49fd30        	s32e	a3, a13, -4
4000010f:	494040        	s32e	a4, a0, -48
40000112:	495050        	s32e	a5, a0, -44
40000115:	496060        	s32e	a6, a0, -40
40000118:	497070        	s32e	a7, a0, -36
4000011b:	498080        	s32e	a8, a0, -32
4000011e:	499090        	s32e	a9, a0, -28
40000121:	49a0a0        	s32e	a10, a0, -24
40000124:	49b0b0        	s32e	a11, a0, -20
40000127:	003400        	rfwo
	...

40000140 <_WindowUnderflowHandler>:
40000140:	09cd00        	l32e	a0, a13, -16
40000143:	09dd10        	l32e	a1, a13, -12
40000146:	09ed20        	l32e	a2, a13, -8
40000149:	09d1b0        	l32e	a11, a1, -12
4000014c:	09fd30        	l32e	a3, a13, -4
4000014f:	094b40        	l32e	a4, a11, -48
40000152:	095b50        	l32e	a5, a11, -44
40000155:	096b60        	l32e	a6, a11, -40
40000158:	097b70        	l32e	a7, a11, -36
4000015b:	098b80        	l32e	a8, a11, -32
4000015e:	099b90        	l32e	a9, a11, -28
40000161:	09aba0        	l32e	a10, a11, -24
40000164:	09bbb0        	l32e	a11, a11, -20
40000167:	003500        	rfwu
	...
4000017e:	200000        	or	a0, a0, a0
40000181:	a061d2        	s32i	a13, a1, 0x280
40000184:	000002        	l8ui	a0, a0, 0
	...
400001bf:	d32000        	movt	a2, a0, b0
400001c2:	02a061        	l32r	a6, 3ffc0c44 <_start-0x3f3bc>
	...
400001fd:	000000        	ill
40000200:	61d420        	xsr.excsave4	a2
40000203:	0002a0        	jx	a2
	...
4000023e:	200000        	or	a0, a0, a0
40000241:	a061d5        	call4	3ffa0860 <_start-0x5f7a0>
40000244:	000002        	l8ui	a0, a0, 0
	...
4000027f:	d62000        	excw
40000282:	827c13        	excw
40000285:	005100        	simcall
40000288:	ffff06        	j	40000288 <_WindowUnderflowHandler+0x148>
	...
400002bf:	371000        	excw
	...

40000300 <_XX_Vec400>:
40000300:	004100        	break	1, 0
40000303:	fffe46        	j	40000300 <_XX_Vec400>
	...
4000033e:	120000        	andbc	b0, b0, b0
40000341:	29ffd1        	l32r	a13, 3ffcab40 <_start-0x354c0>
40000344:	513941        	l32r	a4, 3ffd4828 <_start-0x2b7d8>
40000347:	f27e31        	l32r	a3, 3fffcd40 <_start-0x32c0>
4000034a:	03e820        	rsr.exccause	a2
4000034d:	a03230        	addx4	a3, a2, a3
40000350:	0338      	l32i.n	a3, a3, 0
40000352:	6149      	s32i.n	a4, a1, 24
40000354:	0003a0        	jx	a3
	...
400003bf:	414000        	srli	a4, a0, 0
400003c2:	fe4600        	excw
400003c5:	ff          	.byte 0xff
	...
400003fe:	7c0000        	excw
40000401:	6100d0        	xsr.lbeg	a13
40000404:	0dc613        	excw
	...
4000040f:	211f40        	srai	a1, a4, 15
40000412:	002222        	l32i	a2, a2, 0
40000415:	e00000        	subx4	a0, a0, a0
40000418:	000494        	excw
4000041b:	70d440        	excw
4000041e:	dc4000        	excw
40000421:	0009      	s32i.n	a0, a0, 0
40000423:	0ab040        	depbits	a4, a0, 0, 12
40000426:	804000        	add	a4, a0, a0
40000429:	000b      	addi.n	a0, a0, -1
4000042b:	c20840        	quou	a0, a8, a4
4000042e:	ff          	.byte 0xff
4000042f:	3f          	.byte 0x3f
40000430:	000cc0        	callx0	a12
40000433:	c20c40        	quou	a0, a12, a4
40000436:	ff          	.byte 0xff
40000437:	3f          	.byte 0x3f
	...
40000440:	000c      	movi.n	a0, 0
40000442:	13e400        	wsr.intenable	a0
40000445:	fff021        	l32r	a2, 40000408 <_XX_Vec400+0x108>
40000448:	03eb30        	rsr.prid	a3
4000044b:	743030        	extui	a3, a3, 0, 8
4000044e:	228c      	beqz.n	a2, 40000454 <_XX_Vec400+0x154>
40000450:	03cc      	bnez.n	a3, 40000454 <_XX_Vec400+0x154>
40000452:	0209      	s32i.n	a0, a2, 0
40000454:	ffee21        	l32r	a2, 4000040c <_XX_Vec400+0x10c>
40000457:	13e720        	wsr.vecbase	a2
4000045a:	531c      	movi.n	a3, 21
4000045c:	136330        	wsr.atomctl	a3
4000045f:	006120        	rsil	a2, 1
40000462:	ffeb21        	l32r	a2, 40000410 <_XX_Vec400+0x110>
40000465:	ffeb51        	l32r	a5, 40000414 <_XX_Vec400+0x114>
40000468:	ffec61        	l32r	a6, 40000418 <_XX_Vec400+0x118>
4000046b:	030c      	movi.n	a3, 0
4000046d:	027d      	mov.n	a7, a2
4000046f:	106650        	and	a6, a6, a5
40000472:	000786        	j	40000494 <_XX_Vec400+0x194>
	...
4000047d:	000000        	ill
40000480:	506340        	witlb	a4, a3
40000483:	002000        	isync
40000486:	f03d      	nop.n
40000488:	0020f0        	nop
4000048b:	c03350        	sub	a3, a3, a5
4000048e:	14b3b6        	bltui	a3, 16, 400004a6 <_XX_Vec400+0x1a6>
40000491:	417470        	srli	a7, a7, 4
40000494:	344070        	extui	a4, a7, 0, 4
40000497:	e51367        	beq	a3, a6, 40000480 <_XX_Vec400+0x180>
4000049a:	506340        	witlb	a4, a3
4000049d:	c03350        	sub	a3, a3, a5
400004a0:	edb3f6        	bgeui	a3, 16, 40000491 <_XX_Vec400+0x191>
400004a3:	002000        	isync
400004a6:	ffdb51        	l32r	a5, 40000414 <_XX_Vec400+0x114>
400004a9:	030c      	movi.n	a3, 0
400004ab:	027d      	mov.n	a7, a2
400004ad:	344070        	extui	a4, a7, 0, 4
400004b0:	50e340        	wdtlb	a4, a3
400004b3:	c03350        	sub	a3, a3, a5
400004b6:	417470        	srli	a7, a7, 4
400004b9:	f0b3f6        	bgeui	a3, 16, 400004ad <_XX_Vec400+0x1ad>
400004bc:	002030        	dsync
400004bf:	03a032        	movi	a3, 3
400004c2:	036120        	rsr.memctl	a2
400004c5:	202230        	or	a2, a2, a3
400004c8:	136120        	wsr.memctl	a2
400004cb:	ffd421        	l32r	a2, 4000041c <_XX_Vec400+0x11c>
400004ce:	02ac      	beqz.n	a2, 400004f2 <_XX_Vec400+0x1f2>
400004d0:	0238      	l32i.n	a3, a2, 0
400004d2:	1248      	l32i.n	a4, a2, 4
400004d4:	2258      	l32i.n	a5, a2, 8
400004d6:	0cc222        	addi	a2, a2, 12
400004d9:	0fb347        	bgeu	a3, a4, 400004ec <_XX_Vec400+0x1ec>
400004dc:	0568      	l32i.n	a6, a5, 0
400004de:	554b      	addi.n	a5, a5, 4
400004e0:	0369      	s32i.n	a6, a3, 0
400004e2:	334b      	addi.n	a3, a3, 4
400004e4:	f43347        	bltu	a3, a4, 400004dc <_XX_Vec400+0x1dc>
400004e7:	fff946        	j	400004d0 <_XX_Vec400+0x1d0>
400004ea:	560000        	excw
400004ed:	56fe03        	excw
400004f0:	00fdd5        	call4	400014d0 <_l_strap_0x0x11_loader+0x7>
400004f3:	0c0020        	excw
400004f6:	491011        	l32r	a1, 3ffd2938 <_start-0x2d6c8>
400004f9:	480013        	excw
400004fc:	201013        	excw
	...

40000500 <_X_ResetVector>:
40000500:	000c      	movi.n	a0, 0
40000502:	ffc741        	l32r	a4, 40000420 <_XX_Vec400+0x120>
40000505:	13d240        	wsr.excsave2	a4
40000508:	ffc741        	l32r	a4, 40000424 <_XX_Vec400+0x124>
4000050b:	13d340        	wsr.excsave3	a4
4000050e:	ffc641        	l32r	a4, 40000428 <_XX_Vec400+0x128>
40000511:	13d440        	wsr.excsave4	a4
40000514:	ffc651        	l32r	a5, 4000042c <_XX_Vec400+0x12c>
40000517:	006542        	s32i	a4, a5, 0
4000051a:	ffc541        	l32r	a4, 40000430 <_XX_Vec400+0x130>
4000051d:	13d540        	wsr.excsave5	a4
40000520:	ffc551        	l32r	a5, 40000434 <_XX_Vec400+0x134>
40000523:	006542        	s32i	a4, a5, 0
40000526:	002845        	call0	400007ac <_X_start>
	...

40000700 <_c_stack>:
40000700:	000000        	ill
40000703:	002040        	excw
40000706:	480004        	mula.da.ll.ldinc	m0, a0, m0, a0

40000708 <_c_bss_start>:
40000708:	cd48      	l32i.n	a4, a13, 48
4000070a:	ff          	.byte 0xff
4000070b:	3f          	.byte 0x3f

4000070c <_c_bss_end>:
4000070c:	ffe1d0        	excw
4000070f:	3f          	.byte 0x3f
40000710:	6668      	l32i.n	a6, a6, 24
40000712:	084000        	excw
40000715:	3fffc1        	l32r	a12, 3ffd0714 <_start-0x2f8ec>
40000718:	000e40        	excw
4000071b:	c00840        	sub	a0, a8, a4
4000071e:	ff          	.byte 0xff
4000071f:	3f          	.byte 0x3f
40000720:	66b8      	l32i.n	a11, a6, 24
40000722:	234000        	sext	a4, a0, 7
40000725:	000500        	excw
40000728:	000007        	bnone	a0, a0, 4000072c <_c_bss_end+0x20>
4000072b:	000580        	ret
4000072e:	000000        	ill
40000731:	c00000        	sub	a0, a0, a0

40000734 <_c_0x3fffc210>:
40000734:	ffc210        	excw
40000737:	3f          	.byte 0x3f

40000738 <_c_0x80000000>:
40000738:	000000        	ill
4000073b:	c21880        	quou	a1, a8, a8
4000073e:	ff          	.byte 0xff
4000073f:	3f          	.byte 0x3f
40000740:	66c8      	l32i.n	a12, a6, 24
40000742:	004000        	break	0, 0
40000745:	078000        	excw
40000748:	000aa1        	l32r	a10, 3ffc0770 <_start-0x3f890>
4000074b:	800040        	add	a0, a0, a4
4000074e:	723800        	excw
40000751:	000b      	addi.n	a0, a0, -1
40000753:	d15040        	mul16s	a5, a0, a4
40000756:	ff          	.byte 0xff
40000757:	3f          	.byte 0x3f
40000758:	c208      	l32i.n	a0, a2, 48
4000075a:	ff          	.byte 0xff
4000075b:	3f          	.byte 0x3f
4000075c:	050024        	excw
	...

40000760 <_c_0x40000000>:
40000760:	000000        	ill
40000763:	d6b040        	excw
40000766:	ff          	.byte 0xff
40000767:	3f          	.byte 0x3f
40000768:	c20c      	movi.n	a2, 12
4000076a:	ff          	.byte 0xff
4000076b:	3f          	.byte 0x3f
4000076c:	050025        	call8	40005770 <_XX_unk5734+0x3c>
4000076f:	000000        	ill
40000772:	408001        	l32r	a0, 3ffd0974 <_start-0x2f68c>
40000775:	ffc8      	l32i.n	a12, a15, 60
40000777:	3f          	.byte 0x3f
40000778:	f42d      	break.n	4
4000077a:	2d5851        	l32r	a5, 3ffcbcdc <_start-0x34324>
4000077d:	7f          	.byte 0x7f
4000077e:	ff4c95        	call4	3ffffc48 <_start-0x3b8>

40000780 <_c_0x7fffffff>:
40000780:	ff          	.byte 0xff
40000781:	ff          	.byte 0xff
40000782:	ff          	.byte 0xff
40000783:	7f          	.byte 0x7f
40000784:	ffca30        	excw
40000787:	3f          	.byte 0x3f
40000788:	0066b0        	rsil	a11, 6
4000078b:	fff040        	excw
4000078e:	fffb      	addi.n	a15, a15, 15
40000790:	ff          	.byte 0xff
40000791:	000000        	ill
40000794:	00ff00        	excw
	...

40000798 <_c_0x00ff0000>:
40000798:	ff0000        	excw
4000079b:	000000        	ill
4000079e:	40ff00        	nsau	a0, a15
400007a1:	404040        	excw
400007a4:	808080        	add	a8, a0, a8
400007a7:	feff80        	excw
400007aa:	fe          	.byte 0xfe
400007ab:	fe          	.byte 0xfe

400007ac <_X_start>:
400007ac:	00a002        	movi	a0, 0
400007af:	ffd411        	l32r	a1, 40000700 <_c_stack>
400007b2:	ffd431        	l32r	a3, 40000704 <_c_stack+0x4>
400007b5:	f03d      	nop.n
400007b7:	13e630        	wsr.ps	a3
400007ba:	002010        	rsync
400007bd:	ffd261        	l32r	a6, 40000708 <_c_bss_start>
400007c0:	ffd371        	l32r	a7, 4000070c <_c_bss_end>
400007c3:	06b677        	bgeu	a6, a7, 400007cd <_X_start+0x21>
400007c6:	0609      	s32i.n	a0, a6, 0
400007c8:	664b      	addi.n	a6, a6, 4
400007ca:	f83677        	bltu	a6, a7, 400007c6 <_X_start+0x1a>
400007cd:	0098d5        	call4	4000115c <_X_main>
400007d0:	120c      	movi.n	a2, 1
400007d2:	005100        	simcall
400007d5:	0041f0        	break	1, 15
400007d8:	fffd06        	j	400007d0 <_X_start+0x24>
400007db:	413600        	srli	a3, a0, 6
400007de:	d2f600        	quos	a15, a6, a0
400007e1:	2e          	.byte 0x2e
400007e2:	090c      	movi.n	a9, 0
400007e4:	ffcd61        	l32r	a6, 40000718 <_c_bss_end+0xc>
400007e7:	ffce41        	l32r	a4, 40000720 <_c_bss_end+0x14>
400007ea:	ffcc81        	l32r	a8, 4000071c <_c_bss_end+0x10>
400007ed:	ffc8a1        	l32r	a10, 40000710 <_c_bss_end+0x4>
400007f0:	ffc9b1        	l32r	a11, 40000714 <_c_bss_end+0x8>
400007f3:	1152e0        	slli	a5, a2, 2
400007f6:	b5ba      	add.n	a11, a5, a11
400007f8:	833a30        	moveqz	a3, a10, a3
400007fb:	558a      	add.n	a5, a5, a8
400007fd:	0b28      	l32i.n	a2, a11, 0
400007ff:	c073a0        	sub	a7, a3, a10
40000802:	934670        	movnez	a4, a6, a7
40000805:	0b39      	s32i.n	a3, a11, 0
40000807:	0549      	s32i.n	a4, a5, 0
40000809:	c0a2a0        	sub	a10, a2, a10
4000080c:	8329a0        	moveqz	a2, a9, a10
4000080f:	f01d      	retw.n
40000811:	020c      	movi.n	a2, 0
40000813:	f01d      	retw.n
40000815:	000000        	ill
40000818:	03b130        	rsr.epc1	a3
4000081b:	030120        	rsr.lend	a2
4000081e:	333b      	addi.n	a3, a3, 3
40000820:	0c9237        	bne	a2, a3, 40000830 <_X_start+0x84>
40000823:	030220        	rsr.lcount	a2
40000826:	628c      	beqz.n	a2, 40000830 <_X_start+0x84>
40000828:	220b      	addi.n	a2, a2, -1
4000082a:	130220        	wsr.lcount	a2
4000082d:	030030        	rsr.lbeg	a3
40000830:	4128      	l32i.n	a2, a1, 16
40000832:	13b130        	wsr.epc1	a3
40000835:	5138      	l32i.n	a3, a1, 20
40000837:	056256        	bnez	a2, 40000891 <_X_start+0xe5>
4000083a:	396132        	s32i	a3, a1, 228
4000083d:	3a6142        	s32i	a4, a1, 232
40000840:	3b6152        	s32i	a5, a1, 236
40000843:	ffb831        	l32r	a3, 40000724 <_c_bss_end+0x18>
40000846:	03e620        	rsr.ps	a2
40000849:	13e630        	wsr.ps	a3
4000084c:	03b130        	rsr.epc1	a3
4000084f:	01d112        	addmi	a1, a1, 0x100
40000852:	002010        	rsync
40000855:	040c      	movi.n	a4, 0
40000857:	008136        	entry	a1, 64
4000085a:	0001f5        	call12	40000878 <_X_start+0xcc>
4000085d:	ffb2e1        	l32r	a14, 40000728 <_c_bss_end+0x1c>
40000860:	0cea      	add.n	a0, a12, a14
40000862:	f01d      	retw.n
40000864:	13e620        	wsr.ps	a2
40000867:	020c      	movi.n	a2, 0
40000869:	a548      	l32i.n	a4, a5, 40
4000086b:	002010        	rsync
4000086e:	13b130        	wsr.epc1	a3
40000871:	9538      	l32i.n	a3, a5, 36
40000873:	b558      	l32i.n	a5, a5, 44
40000875:	003000        	rfe
40000878:	006136        	entry	a1, 48
4000087b:	ffacc1        	l32r	a12, 4000072c <_c_bss_end+0x20>
4000087e:	c0ca      	add.n	a12, a0, a12
40000880:	006136        	entry	a1, 48
40000883:	00cd      	mov.n	a12, a0
40000885:	006136        	entry	a1, 48
40000888:	00cd      	mov.n	a12, a0
4000088a:	002136        	entry	a1, 16
4000088d:	0bbd      	mov.n	a11, a11
4000088f:	f01d      	retw.n
40000891:	f27c      	movi.n	a2, -1
40000893:	01d112        	addmi	a1, a1, 0x100
40000896:	003000        	rfe
40000899:	000000        	ill
4000089c:	7159      	s32i.n	a5, a1, 28
4000089e:	ffa121        	l32r	a2, 40000724 <_c_bss_end+0x18>
400008a1:	03b130        	rsr.epc1	a3
400008a4:	61e620        	xsr.ps	a2
400008a7:	0139      	s32i.n	a3, a1, 0
400008a9:	1129      	s32i.n	a2, a1, 4
400008ab:	3b2122        	l32i	a2, a1, 236
400008ae:	01d112        	addmi	a1, a1, 0x100
400008b1:	002010        	rsync
400008b4:	ff9f41        	l32r	a4, 40000730 <_c_bss_end+0x24>
400008b7:	203430        	or	a3, a4, a3
400008ba:	904430        	addx2	a4, a4, a3
400008bd:	020136        	entry	a1, 0x100
400008c0:	0061f0        	rsil	a15, 1
400008c3:	ff9ce1        	l32r	a14, 40000734 <_c_0x3fffc210>
400008c6:	03e2f0        	rsr.interrupt	a15
400008c9:	03e4c0        	rsr.intenable	a12
400008cc:	1ed8      	l32i.n	a13, a14, 4
400008ce:	10ffc0        	and	a15, a15, a12
400008d1:	0303c0        	rsr.sar	a12
400008d4:	31d9      	s32i.n	a13, a1, 12
400008d6:	092f16        	beqz	a15, 4000096c <_X_start+0x1c0>
400008d9:	21c9      	s32i.n	a12, a1, 8
400008db:	8129      	s32i.n	a2, a1, 32
400008dd:	ffaf22        	movi	a2, -1
400008e0:	40ffc0        	nsau	a12, a15
400008e3:	ff95f1        	l32r	a15, 40000738 <_c_0x80000000>
400008e6:	400c00        	ssr	a12
400008e9:	91f0f0        	srl	a15, a15
400008ec:	3022f0        	xor	a2, a2, a15
400008ef:	ff93d1        	l32r	a13, 4000073c <_c_0x80000000+0x4>
400008f2:	13e3f0        	wsr.intclear	a15
400008f5:	b0ccd0        	addx8	a12, a12, a13
400008f8:	402cd2        	l32i	a13, a12, 0x100
400008fb:	0066f0        	rsil	a15, 6
400008fe:	0ef8      	l32i.n	a15, a14, 0
40000900:	1ed9      	s32i.n	a13, a14, 4
40000902:	10ffd0        	and	a15, a15, a13
40000905:	13e4f0        	wsr.intenable	a15
40000908:	002010        	rsync
4000090b:	0060f0        	rsil	a15, 0
4000090e:	0302d0        	rsr.lcount	a13
40000911:	0300f0        	rsr.lbeg	a15
40000914:	91d9      	s32i.n	a13, a1, 36
40000916:	0301d0        	rsr.lend	a13
40000919:	a1f9      	s32i.n	a15, a1, 40
4000091b:	b1d9      	s32i.n	a13, a1, 44
4000091d:	0310d0        	rsr.acclo	a13
40000920:	0311f0        	rsr.acchi	a15
40000923:	c1d9      	s32i.n	a13, a1, 48
40000925:	d1f9      	s32i.n	a15, a1, 52
40000927:	0cd8      	l32i.n	a13, a12, 0
40000929:	01fd      	mov.n	a15, a1
4000092b:	012ce2        	l32i	a14, a12, 4
4000092e:	000df0        	callx12	a13
40000931:	91d8      	l32i.n	a13, a1, 36
40000933:	a1e8      	l32i.n	a14, a1, 40
40000935:	b1f8      	l32i.n	a15, a1, 44
40000937:	1302d0        	wsr.lcount	a13
4000093a:	1300e0        	wsr.lbeg	a14
4000093d:	1301f0        	wsr.lend	a15
40000940:	c1d8      	l32i.n	a13, a1, 48
40000942:	d1e8      	l32i.n	a14, a1, 52
40000944:	1310d0        	wsr.acclo	a13
40000947:	1311e0        	wsr.acchi	a14
4000094a:	ff7ae1        	l32r	a14, 40000734 <_c_0x3fffc210>
4000094d:	03e2f0        	rsr.interrupt	a15
40000950:	0066d0        	rsil	a13, 6
40000953:	0ed8      	l32i.n	a13, a14, 0
40000955:	31c8      	l32i.n	a12, a1, 12
40000957:	10ddc0        	and	a13, a13, a12
4000095a:	10ffd0        	and	a15, a15, a13
4000095d:	01ff56        	bnez	a15, 40000980 <_X_start+0x1d4>
40000960:	8128      	l32i.n	a2, a1, 32
40000962:	1ec9      	s32i.n	a12, a14, 4
40000964:	21c8      	l32i.n	a12, a1, 8
40000966:	13e4d0        	wsr.intenable	a13
40000969:	0063d0        	rsil	a13, 3
4000096c:	ff7501        	l32r	a0, 40000740 <_c_0x80000000+0x8>
4000096f:	ff70d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000972:	1303c0        	wsr.sar	a12
40000975:	2000d0        	or	a0, a0, a13
40000978:	900d00        	addx2	a0, a13, a0
4000097b:	0063d0        	rsil	a13, 3
4000097e:	f01d      	retw.n
40000980:	40ffd0        	nsau	a13, a15
40000983:	ff6ec1        	l32r	a12, 4000073c <_c_0x80000000+0x4>
40000986:	b0cdc0        	addx8	a12, a13, a12
40000989:	412ce2        	l32i	a14, a12, 0x104
4000098c:	10ff20        	and	a15, a15, a2
4000098f:	10ffe0        	and	a15, a15, a14
40000992:	ff68e1        	l32r	a14, 40000734 <_c_0x3fffc210>
40000995:	f47f56        	bnez	a15, 400008e0 <_X_start+0x134>
40000998:	ff68f1        	l32r	a15, 40000738 <_c_0x80000000>
4000099b:	400d00        	ssr	a13
4000099e:	91d0f0        	srl	a13, a15
400009a1:	412cf2        	l32i	a15, a12, 0x104
400009a4:	13e3d0        	wsr.intclear	a13
400009a7:	2022f0        	or	a2, a2, a15
400009aa:	3022d0        	xor	a2, a2, a13
400009ad:	ffd1c6        	j	400008f8 <_X_start+0x14c>
400009b0:	002136        	entry	a1, 16
400009b3:	13e620        	wsr.ps	a2
400009b6:	002010        	rsync
400009b9:	f01d      	retw.n
400009bb:	213600        	srai	a3, a0, 6
400009be:	023d00        	andb	b3, b13, b0
400009c1:	ff5c41        	l32r	a4, 40000734 <_c_0x3fffc210>
400009c4:	006670        	rsil	a7, 6
400009c7:	1428      	l32i.n	a2, a4, 4
400009c9:	0458      	l32i.n	a5, a4, 0
400009cb:	1439      	s32i.n	a3, a4, 4
400009cd:	105530        	and	a5, a5, a3
400009d0:	13e450        	wsr.intenable	a5
400009d3:	13e670        	wsr.ps	a7
400009d6:	002010        	rsync
400009d9:	f01d      	retw.n
400009db:	d22000        	quos	a2, a0, a0
400009de:	d11261        	l32r	a6, 3fff4e28 <_start-0xb1d8>
400009e1:	ff          	.byte 0xff
400009e2:	4129      	s32i.n	a2, a1, 16
400009e4:	ff5021        	l32r	a2, 40000724 <_c_bss_end+0x18>
400009e7:	6149      	s32i.n	a4, a1, 24
400009e9:	7159      	s32i.n	a5, a1, 28
400009eb:	13e620        	wsr.ps	a2
400009ee:	002010        	rsync
400009f1:	3b2122        	l32i	a2, a1, 236
400009f4:	01d112        	addmi	a1, a1, 0x100
400009f7:	03b240        	rsr.epc2	a4
400009fa:	ff4d51        	l32r	a5, 40000730 <_c_bss_end+0x24>
400009fd:	204540        	or	a4, a5, a4
40000a00:	904540        	addx2	a4, a5, a4
40000a03:	020136        	entry	a1, 0x100
40000a06:	0062f0        	rsil	a15, 2
40000a09:	03e2f0        	rsr.interrupt	a15
40000a0c:	03e4c0        	rsr.intenable	a12
40000a0f:	ff4dd1        	l32r	a13, 40000744 <_c_0x80000000+0xc>
40000a12:	10ffc0        	and	a15, a15, a12
40000a15:	10ffd0        	and	a15, a15, a13
40000a18:	0303e0        	rsr.sar	a14
40000a1b:	06ef16        	beqz	a15, 40000a8d <_X_start+0x2e1>
40000a1e:	21e9      	s32i.n	a14, a1, 8
40000a20:	0302d0        	rsr.lcount	a13
40000a23:	0300e0        	rsr.lbeg	a14
40000a26:	91d9      	s32i.n	a13, a1, 36
40000a28:	0301d0        	rsr.lend	a13
40000a2b:	a1e9      	s32i.n	a14, a1, 40
40000a2d:	b1d9      	s32i.n	a13, a1, 44
40000a2f:	0310d0        	rsr.acclo	a13
40000a32:	0311e0        	rsr.acchi	a14
40000a35:	c1d9      	s32i.n	a13, a1, 48
40000a37:	d1e9      	s32i.n	a14, a1, 52
40000a39:	60c0f0        	neg	a12, a15
40000a3c:	10ccf0        	and	a12, a12, a15
40000a3f:	13e3c0        	wsr.intclear	a12
40000a42:	ff3ed1        	l32r	a13, 4000073c <_c_0x80000000+0x4>
40000a45:	fe1c      	movi.n	a14, 31
40000a47:	40fcc0        	nsau	a12, a12
40000a4a:	c0fec0        	sub	a15, a14, a12
40000a4d:	60f0f0        	neg	a15, a15
40000a50:	1fcff2        	addi	a15, a15, 31
40000a53:	b0cfd0        	addx8	a12, a15, a13
40000a56:	0cd8      	l32i.n	a13, a12, 0
40000a58:	1ce8      	l32i.n	a14, a12, 4
40000a5a:	20f110        	or	a15, a1, a1
40000a5d:	000df0        	callx12	a13
40000a60:	03e2f0        	rsr.interrupt	a15
40000a63:	03e4c0        	rsr.intenable	a12
40000a66:	ff37d1        	l32r	a13, 40000744 <_c_0x80000000+0xc>
40000a69:	10ffc0        	and	a15, a15, a12
40000a6c:	10ffd0        	and	a15, a15, a13
40000a6f:	fc6f56        	bnez	a15, 40000a39 <_X_start+0x28d>
40000a72:	91d8      	l32i.n	a13, a1, 36
40000a74:	a1e8      	l32i.n	a14, a1, 40
40000a76:	b1f8      	l32i.n	a15, a1, 44
40000a78:	1302d0        	wsr.lcount	a13
40000a7b:	1300e0        	wsr.lbeg	a14
40000a7e:	1301f0        	wsr.lend	a15
40000a81:	c1d8      	l32i.n	a13, a1, 48
40000a83:	d1e8      	l32i.n	a14, a1, 52
40000a85:	1310d0        	wsr.acclo	a13
40000a88:	1311e0        	wsr.acchi	a14
40000a8b:	21e8      	l32i.n	a14, a1, 8
40000a8d:	ff2e01        	l32r	a0, 40000748 <_c_0x80000000+0x10>
40000a90:	ff28d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000a93:	1303e0        	wsr.sar	a14
40000a96:	2000d0        	or	a0, a0, a13
40000a99:	900d00        	addx2	a0, a13, a0
40000a9c:	0063e0        	rsil	a14, 3
40000a9f:	f01d      	retw.n
40000aa1:	3b6522        	s32i	a2, a5, 236
40000aa4:	4528      	l32i.n	a2, a5, 16
40000aa6:	6548      	l32i.n	a4, a5, 24
40000aa8:	7558      	l32i.n	a5, a5, 28
40000aaa:	003210        	rfi	2
40000aad:	000000        	ill
40000ab0:	61d320        	xsr.excsave3	a2
40000ab3:	ffd112        	addmi	a1, a1, 0xffffff00
40000ab6:	4129      	s32i.n	a2, a1, 16
40000ab8:	ff1b21        	l32r	a2, 40000724 <_c_bss_end+0x18>
40000abb:	6149      	s32i.n	a4, a1, 24
40000abd:	7159      	s32i.n	a5, a1, 28
40000abf:	13e620        	wsr.ps	a2
40000ac2:	002010        	rsync
40000ac5:	3b2122        	l32i	a2, a1, 236
40000ac8:	01d112        	addmi	a1, a1, 0x100
40000acb:	03b340        	rsr.epc3	a4
40000ace:	ff1851        	l32r	a5, 40000730 <_c_bss_end+0x24>
40000ad1:	204540        	or	a4, a5, a4
40000ad4:	904540        	addx2	a4, a5, a4
40000ad7:	020136        	entry	a1, 0x100
40000ada:	0063f0        	rsil	a15, 3
40000add:	03e2f0        	rsr.interrupt	a15
40000ae0:	03e4c0        	rsr.intenable	a12
40000ae3:	ff1ad1        	l32r	a13, 4000074c <_c_0x80000000+0x14>
40000ae6:	10ffc0        	and	a15, a15, a12
40000ae9:	10ffd0        	and	a15, a15, a13
40000aec:	0303e0        	rsr.sar	a14
40000aef:	06ef16        	beqz	a15, 40000b61 <_X_start+0x3b5>
40000af2:	21e9      	s32i.n	a14, a1, 8
40000af4:	0302d0        	rsr.lcount	a13
40000af7:	0300e0        	rsr.lbeg	a14
40000afa:	91d9      	s32i.n	a13, a1, 36
40000afc:	0301d0        	rsr.lend	a13
40000aff:	a1e9      	s32i.n	a14, a1, 40
40000b01:	b1d9      	s32i.n	a13, a1, 44
40000b03:	0310d0        	rsr.acclo	a13
40000b06:	0311e0        	rsr.acchi	a14
40000b09:	c1d9      	s32i.n	a13, a1, 48
40000b0b:	d1e9      	s32i.n	a14, a1, 52
40000b0d:	60c0f0        	neg	a12, a15
40000b10:	10ccf0        	and	a12, a12, a15
40000b13:	13e3c0        	wsr.intclear	a12
40000b16:	ff09d1        	l32r	a13, 4000073c <_c_0x80000000+0x4>
40000b19:	fe1c      	movi.n	a14, 31
40000b1b:	40fcc0        	nsau	a12, a12
40000b1e:	c0fec0        	sub	a15, a14, a12
40000b21:	60f0f0        	neg	a15, a15
40000b24:	1fcff2        	addi	a15, a15, 31
40000b27:	b0cfd0        	addx8	a12, a15, a13
40000b2a:	0cd8      	l32i.n	a13, a12, 0
40000b2c:	1ce8      	l32i.n	a14, a12, 4
40000b2e:	20f110        	or	a15, a1, a1
40000b31:	000df0        	callx12	a13
40000b34:	03e2f0        	rsr.interrupt	a15
40000b37:	03e4c0        	rsr.intenable	a12
40000b3a:	ff04d1        	l32r	a13, 4000074c <_c_0x80000000+0x14>
40000b3d:	10ffc0        	and	a15, a15, a12
40000b40:	10ffd0        	and	a15, a15, a13
40000b43:	fc6f56        	bnez	a15, 40000b0d <_X_start+0x361>
40000b46:	91d8      	l32i.n	a13, a1, 36
40000b48:	a1e8      	l32i.n	a14, a1, 40
40000b4a:	b1f8      	l32i.n	a15, a1, 44
40000b4c:	1302d0        	wsr.lcount	a13
40000b4f:	1300e0        	wsr.lbeg	a14
40000b52:	1301f0        	wsr.lend	a15
40000b55:	c1d8      	l32i.n	a13, a1, 48
40000b57:	d1e8      	l32i.n	a14, a1, 52
40000b59:	1310d0        	wsr.acclo	a13
40000b5c:	1311e0        	wsr.acchi	a14
40000b5f:	21e8      	l32i.n	a14, a1, 8
40000b61:	fefb01        	l32r	a0, 40000750 <_c_0x80000000+0x18>
40000b64:	fef3d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000b67:	1303e0        	wsr.sar	a14
40000b6a:	2000d0        	or	a0, a0, a13
40000b6d:	900d00        	addx2	a0, a13, a0
40000b70:	f01d      	retw.n
40000b72:	3b6522        	s32i	a2, a5, 236
40000b75:	4528      	l32i.n	a2, a5, 16
40000b77:	6548      	l32i.n	a4, a5, 24
40000b79:	7558      	l32i.n	a5, a5, 28
40000b7b:	003310        	rfi	3
40000b7e:	210000        	srai	a0, a0, 0
40000b81:	09fef5        	call12	4000ab70 <__umoddi3+0x3d0c>
40000b84:	f401d2        	l8ui	a13, a1, 244
40000b87:	fe          	.byte 0xfe
40000b88:	e219      	s32i.n	a1, a2, 56
40000b8a:	0008      	l32i.n	a0, a0, 0
40000b8c:	106232        	s32i	a3, a2, 64
40000b8f:	61d400        	xsr.excsave4	a0
40000b92:	116242        	s32i	a4, a2, 68
40000b95:	f209      	s32i.n	a0, a2, 60
40000b97:	03b130        	rsr.epc1	a3
40000b9a:	03e840        	rsr.exccause	a4
40000b9d:	3239      	s32i.n	a3, a2, 12
40000b9f:	4249      	s32i.n	a4, a2, 16
40000ba1:	03ee30        	rsr.excvaddr	a3
40000ba4:	056232        	s32i	a3, a2, 20
40000ba7:	03d140        	rsr.excsave1	a4
40000baa:	066242        	s32i	a4, a2, 24
40000bad:	803c      	movi.n	a0, 56
40000baf:	126252        	s32i	a5, a2, 72
40000bb2:	136262        	s32i	a6, a2, 76
40000bb5:	146272        	s32i	a7, a2, 80
40000bb8:	156282        	s32i	a8, a2, 84
40000bbb:	166292        	s32i	a9, a2, 88
40000bbe:	1762a2        	s32i	a10, a2, 92
40000bc1:	1862b2        	s32i	a11, a2, 96
40000bc4:	1962c2        	s32i	a12, a2, 100
40000bc7:	1a62d2        	s32i	a13, a2, 104
40000bca:	1b62e2        	s32i	a14, a2, 108
40000bcd:	1c62f2        	s32i	a15, a2, 112
40000bd0:	f8c082        	addi	a8, a0, -8
40000bd3:	20c2a2        	addi	a10, a2, 32
40000bd6:	408020        	rotw	2
40000bd9:	fdb056        	bnez	a0, 40000bb8 <_X_start+0x40c>
40000bdc:	408020        	rotw	2
40000bdf:	034930        	rsr.windowstart	a3
40000be2:	034840        	rsr.windowbase	a4
40000be5:	1239      	s32i.n	a3, a2, 4
40000be7:	2249      	s32i.n	a4, a2, 8
40000be9:	130c      	movi.n	a3, 1
40000beb:	040c      	movi.n	a4, 0
40000bed:	134930        	wsr.windowstart	a3
40000bf0:	134840        	wsr.windowbase	a4
40000bf3:	002010        	rsync
40000bf6:	fed711        	l32r	a1, 40000754 <_c_0x80000000+0x1c>
40000bf9:	000c      	movi.n	a0, 0
40000bfb:	fed821        	l32r	a2, 4000075c <_c_0x80000000+0x24>
40000bfe:	13e620        	wsr.ps	a2
40000c01:	002010        	rsync
40000c04:	0303e0        	rsr.sar	a14
40000c07:	01e9      	s32i.n	a14, a1, 0
40000c09:	0302e0        	rsr.lcount	a14
40000c0c:	a1e9      	s32i.n	a14, a1, 40
40000c0e:	0300e0        	rsr.lbeg	a14
40000c11:	b1e9      	s32i.n	a14, a1, 44
40000c13:	0301e0        	rsr.lend	a14
40000c16:	c1e9      	s32i.n	a14, a1, 48
40000c18:	0310e0        	rsr.acclo	a14
40000c1b:	81e9      	s32i.n	a14, a1, 32
40000c1d:	0311e0        	rsr.acchi	a14
40000c20:	91e9      	s32i.n	a14, a1, 36
40000c22:	fecfd1        	l32r	a13, 40000760 <_c_0x40000000>
40000c25:	fec5c1        	l32r	a12, 4000073c <_c_0x80000000+0x4>
40000c28:	13e3d0        	wsr.intclear	a13
40000c2b:	2cd8      	l32i.n	a13, a12, 8
40000c2d:	3c68      	l32i.n	a6, a12, 12
40000c2f:	000dd0        	callx4	a13
40000c32:	a1d8      	l32i.n	a13, a1, 40
40000c34:	b1e8      	l32i.n	a14, a1, 44
40000c36:	c1f8      	l32i.n	a15, a1, 48
40000c38:	1302d0        	wsr.lcount	a13
40000c3b:	1300e0        	wsr.lbeg	a14
40000c3e:	1301f0        	wsr.lend	a15
40000c41:	81d8      	l32i.n	a13, a1, 32
40000c43:	91e8      	l32i.n	a14, a1, 36
40000c45:	1310d0        	wsr.acclo	a13
40000c48:	1311e0        	wsr.acchi	a14
40000c4b:	01f8      	l32i.n	a15, a1, 0
40000c4d:	1303f0        	wsr.sar	a15
40000c50:	423c      	movi.n	a2, 52
40000c52:	13e620        	wsr.ps	a2
40000c55:	002010        	rsync
40000c58:	1128      	l32i.n	a2, a1, 4
40000c5a:	2138      	l32i.n	a3, a1, 8
40000c5c:	134920        	wsr.windowstart	a2
40000c5f:	134830        	wsr.windowbase	a3
40000c62:	002010        	rsync
40000c65:	febb11        	l32r	a1, 40000754 <_c_0x80000000+0x1c>
40000c68:	863c      	movi.n	a6, 56
40000c6a:	e0c172        	addi	a7, a1, -32
40000c6d:	f8c6e2        	addi	a14, a6, -8
40000c70:	20c7f2        	addi	a15, a7, 32
40000c73:	112f42        	l32i	a4, a15, 68
40000c76:	122f52        	l32i	a5, a15, 72
40000c79:	132f62        	l32i	a6, a15, 76
40000c7c:	142f72        	l32i	a7, a15, 80
40000c7f:	152f82        	l32i	a8, a15, 84
40000c82:	162f92        	l32i	a9, a15, 88
40000c85:	172fa2        	l32i	a10, a15, 92
40000c88:	182fb2        	l32i	a11, a15, 96
40000c8b:	408020        	rotw	2
40000c8e:	fdb656        	bnez	a6, 40000c6d <_X_start+0x4c1>
40000c91:	192742        	l32i	a4, a7, 100
40000c94:	1a2752        	l32i	a5, a7, 104
40000c97:	1b2762        	l32i	a6, a7, 108
40000c9a:	1c2772        	l32i	a7, a7, 112
40000c9d:	408020        	rotw	2
40000ca0:	3128      	l32i.n	a2, a1, 12
40000ca2:	4138      	l32i.n	a3, a1, 16
40000ca4:	13b120        	wsr.epc1	a2
40000ca7:	13e830        	wsr.exccause	a3
40000caa:	5128      	l32i.n	a2, a1, 20
40000cac:	13ee20        	wsr.excvaddr	a2
40000caf:	6138      	l32i.n	a3, a1, 24
40000cb1:	13d130        	wsr.excsave1	a3
40000cb4:	d108      	l32i.n	a0, a1, 52
40000cb6:	f128      	l32i.n	a2, a1, 60
40000cb8:	102132        	l32i	a3, a1, 64
40000cbb:	e118      	l32i.n	a1, a1, 56
40000cbd:	003410        	rfi	4
40000cc0:	fea921        	l32r	a2, 40000764 <_c_0x40000000+0x4>
40000cc3:	d209      	s32i.n	a0, a2, 52
40000cc5:	fea801        	l32r	a0, 40000768 <_c_0x40000000+0x8>
40000cc8:	e219      	s32i.n	a1, a2, 56
40000cca:	0008      	l32i.n	a0, a0, 0
40000ccc:	106232        	s32i	a3, a2, 64
40000ccf:	61d500        	xsr.excsave5	a0
40000cd2:	116242        	s32i	a4, a2, 68
40000cd5:	f209      	s32i.n	a0, a2, 60
40000cd7:	03b130        	rsr.epc1	a3
40000cda:	03e840        	rsr.exccause	a4
40000cdd:	3239      	s32i.n	a3, a2, 12
40000cdf:	4249      	s32i.n	a4, a2, 16
40000ce1:	03ee30        	rsr.excvaddr	a3
40000ce4:	056232        	s32i	a3, a2, 20
40000ce7:	03d140        	rsr.excsave1	a4
40000cea:	6249      	s32i.n	a4, a2, 24
40000cec:	38a002        	movi	a0, 56
40000cef:	126252        	s32i	a5, a2, 72
40000cf2:	136262        	s32i	a6, a2, 76
40000cf5:	146272        	s32i	a7, a2, 80
40000cf8:	156282        	s32i	a8, a2, 84
40000cfb:	166292        	s32i	a9, a2, 88
40000cfe:	1762a2        	s32i	a10, a2, 92
40000d01:	1862b2        	s32i	a11, a2, 96
40000d04:	1962c2        	s32i	a12, a2, 100
40000d07:	1a62d2        	s32i	a13, a2, 104
40000d0a:	1b62e2        	s32i	a14, a2, 108
40000d0d:	1c62f2        	s32i	a15, a2, 112
40000d10:	f8c082        	addi	a8, a0, -8
40000d13:	20c2a2        	addi	a10, a2, 32
40000d16:	408020        	rotw	2
40000d19:	fdb056        	bnez	a0, 40000cf8 <_X_start+0x54c>
40000d1c:	408020        	rotw	2
40000d1f:	034930        	rsr.windowstart	a3
40000d22:	034840        	rsr.windowbase	a4
40000d25:	1239      	s32i.n	a3, a2, 4
40000d27:	2249      	s32i.n	a4, a2, 8
40000d29:	130c      	movi.n	a3, 1
40000d2b:	040c      	movi.n	a4, 0
40000d2d:	134930        	wsr.windowstart	a3
40000d30:	134840        	wsr.windowbase	a4
40000d33:	002010        	rsync
40000d36:	fe8b11        	l32r	a1, 40000764 <_c_0x40000000+0x4>
40000d39:	000c      	movi.n	a0, 0
40000d3b:	fe8c21        	l32r	a2, 4000076c <_c_0x40000000+0xc>
40000d3e:	13e620        	wsr.ps	a2
40000d41:	002010        	rsync
40000d44:	0303e0        	rsr.sar	a14
40000d47:	01e9      	s32i.n	a14, a1, 0
40000d49:	0302e0        	rsr.lcount	a14
40000d4c:	a1e9      	s32i.n	a14, a1, 40
40000d4e:	0300e0        	rsr.lbeg	a14
40000d51:	b1e9      	s32i.n	a14, a1, 44
40000d53:	0301e0        	rsr.lend	a14
40000d56:	c1e9      	s32i.n	a14, a1, 48
40000d58:	0310e0        	rsr.acclo	a14
40000d5b:	81e9      	s32i.n	a14, a1, 32
40000d5d:	0311e0        	rsr.acchi	a14
40000d60:	91e9      	s32i.n	a14, a1, 36
40000d62:	03e2f0        	rsr.interrupt	a15
40000d65:	03e4c0        	rsr.intenable	a12
40000d68:	fe82d1        	l32r	a13, 40000770 <_c_0x40000000+0x10>
40000d6b:	10ffc0        	and	a15, a15, a12
40000d6e:	10ffd0        	and	a15, a15, a13
40000d71:	02af16        	beqz	a15, 40000d9f <_X_start+0x5f3>
40000d74:	60e0f0        	neg	a14, a15
40000d77:	10eef0        	and	a14, a14, a15
40000d7a:	13e3e0        	wsr.intclear	a14
40000d7d:	fe6fc1        	l32r	a12, 4000073c <_c_0x80000000+0x4>
40000d80:	40fee0        	nsau	a14, a14
40000d83:	b0cec0        	addx8	a12, a14, a12
40000d86:	0cd8      	l32i.n	a13, a12, 0
40000d88:	1c68      	l32i.n	a6, a12, 4
40000d8a:	000dd0        	callx4	a13
40000d8d:	03e2f0        	rsr.interrupt	a15
40000d90:	03e4c0        	rsr.intenable	a12
40000d93:	fe77d1        	l32r	a13, 40000770 <_c_0x40000000+0x10>
40000d96:	10ffc0        	and	a15, a15, a12
40000d99:	10ffd0        	and	a15, a15, a13
40000d9c:	fd4f56        	bnez	a15, 40000d74 <_X_start+0x5c8>
40000d9f:	a1d8      	l32i.n	a13, a1, 40
40000da1:	b1e8      	l32i.n	a14, a1, 44
40000da3:	c1f8      	l32i.n	a15, a1, 48
40000da5:	1302d0        	wsr.lcount	a13
40000da8:	1300e0        	wsr.lbeg	a14
40000dab:	1301f0        	wsr.lend	a15
40000dae:	81d8      	l32i.n	a13, a1, 32
40000db0:	91e8      	l32i.n	a14, a1, 36
40000db2:	1310d0        	wsr.acclo	a13
40000db5:	1311e0        	wsr.acchi	a14
40000db8:	01f8      	l32i.n	a15, a1, 0
40000dba:	1303f0        	wsr.sar	a15
40000dbd:	523c      	movi.n	a2, 53
40000dbf:	13e620        	wsr.ps	a2
40000dc2:	002010        	rsync
40000dc5:	1128      	l32i.n	a2, a1, 4
40000dc7:	022132        	l32i	a3, a1, 8
40000dca:	134920        	wsr.windowstart	a2
40000dcd:	134830        	wsr.windowbase	a3
40000dd0:	002010        	rsync
40000dd3:	fe6411        	l32r	a1, 40000764 <_c_0x40000000+0x4>
40000dd6:	38a062        	movi	a6, 56
40000dd9:	e0c172        	addi	a7, a1, -32
40000ddc:	f8c6e2        	addi	a14, a6, -8
40000ddf:	20c7f2        	addi	a15, a7, 32
40000de2:	112f42        	l32i	a4, a15, 68
40000de5:	122f52        	l32i	a5, a15, 72
40000de8:	132f62        	l32i	a6, a15, 76
40000deb:	142f72        	l32i	a7, a15, 80
40000dee:	152f82        	l32i	a8, a15, 84
40000df1:	162f92        	l32i	a9, a15, 88
40000df4:	172fa2        	l32i	a10, a15, 92
40000df7:	182fb2        	l32i	a11, a15, 96
40000dfa:	408020        	rotw	2
40000dfd:	fdb656        	bnez	a6, 40000ddc <_X_start+0x630>
40000e00:	192742        	l32i	a4, a7, 100
40000e03:	1a2752        	l32i	a5, a7, 104
40000e06:	1b2762        	l32i	a6, a7, 108
40000e09:	1c2772        	l32i	a7, a7, 112
40000e0c:	408020        	rotw	2
40000e0f:	3128      	l32i.n	a2, a1, 12
40000e11:	4138      	l32i.n	a3, a1, 16
40000e13:	13b120        	wsr.epc1	a2
40000e16:	13e830        	wsr.exccause	a3
40000e19:	5128      	l32i.n	a2, a1, 20
40000e1b:	13ee20        	wsr.excvaddr	a2
40000e1e:	6138      	l32i.n	a3, a1, 24
40000e20:	13d130        	wsr.excsave1	a3
40000e23:	d108      	l32i.n	a0, a1, 52
40000e25:	f128      	l32i.n	a2, a1, 60
40000e27:	102132        	l32i	a3, a1, 64
40000e2a:	e118      	l32i.n	a1, a1, 56
40000e2c:	003510        	rfi	5
40000e2f:	320c00        	orbc	b0, b12, b0
40000e32:	000286        	j	40000e40 <_X_start+0x694>
40000e35:	000000        	ill
40000e38:	fdc332        	addi	a3, a3, -3
40000e3b:	332a      	add.n	a3, a3, a2
40000e3d:	0004c6        	j	40000e54 <_X_start+0x6a8>
40000e40:	7159      	s32i.n	a5, a1, 28
40000e42:	086122        	s32i	a2, a1, 32
40000e45:	03e620        	rsr.ps	a2
40000e48:	fe3731        	l32r	a3, 40000724 <_c_bss_end+0x18>
40000e4b:	016122        	s32i	a2, a1, 4
40000e4e:	342020        	extui	a2, a2, 0, 4
40000e51:	e342f6        	bgeui	a2, 4, 40000e38 <_X_start+0x68c>
40000e54:	03b120        	rsr.epc1	a2
40000e57:	13e630        	wsr.ps	a3
40000e5a:	0129      	s32i.n	a2, a1, 0
40000e5c:	3b2122        	l32i	a2, a1, 236
40000e5f:	01d112        	addmi	a1, a1, 0x100
40000e62:	002010        	rsync
40000e65:	fe3241        	l32r	a4, 40000730 <_c_bss_end+0x24>
40000e68:	203430        	or	a3, a4, a3
40000e6b:	904430        	addx2	a4, a4, a3
40000e6e:	020136        	entry	a1, 0x100
40000e71:	0303c0        	rsr.sar	a12
40000e74:	11d8      	l32i.n	a13, a1, 4
40000e76:	03e6e0        	rsr.ps	a14
40000e79:	34d0d0        	extui	a13, a13, 0, 4
40000e7c:	34f0e0        	extui	a15, a14, 0, 4
40000e7f:	30eef0        	xor	a14, a14, a15
40000e82:	30eed0        	xor	a14, a14, a13
40000e85:	13e6e0        	wsr.ps	a14
40000e88:	fe23d1        	l32r	a13, 40000714 <_c_bss_end+0x8>
40000e8b:	81f8      	l32i.n	a15, a1, 32
40000e8d:	21c9      	s32i.n	a12, a1, 8
40000e8f:	0302c0        	rsr.lcount	a12
40000e92:	0300e0        	rsr.lbeg	a14
40000e95:	91c9      	s32i.n	a12, a1, 36
40000e97:	0301c0        	rsr.lend	a12
40000e9a:	a1e9      	s32i.n	a14, a1, 40
40000e9c:	b1c9      	s32i.n	a12, a1, 44
40000e9e:	0310c0        	rsr.acclo	a12
40000ea1:	0311e0        	rsr.acchi	a14
40000ea4:	c1c9      	s32i.n	a12, a1, 48
40000ea6:	d1e9      	s32i.n	a14, a1, 52
40000ea8:	a0cfd0        	addx4	a12, a15, a13
40000eab:	0cc8      	l32i.n	a12, a12, 0
40000ead:	01ed      	mov.n	a14, a1
40000eaf:	1c8c      	beqz.n	a12, 40000eb4 <_X_start+0x708>
40000eb1:	000cf0        	callx12	a12
40000eb4:	91d8      	l32i.n	a13, a1, 36
40000eb6:	a1e8      	l32i.n	a14, a1, 40
40000eb8:	b1f8      	l32i.n	a15, a1, 44
40000eba:	1302d0        	wsr.lcount	a13
40000ebd:	1300e0        	wsr.lbeg	a14
40000ec0:	1301f0        	wsr.lend	a15
40000ec3:	c1d8      	l32i.n	a13, a1, 48
40000ec5:	d1e8      	l32i.n	a14, a1, 52
40000ec7:	1310d0        	wsr.acclo	a13
40000eca:	1311e0        	wsr.acchi	a14
40000ecd:	21e8      	l32i.n	a14, a1, 8
40000ecf:	0063c0        	rsil	a12, 3
40000ed2:	1303e0        	wsr.sar	a14
40000ed5:	fe1a01        	l32r	a0, 40000740 <_c_0x80000000+0x8>
40000ed8:	fe16d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000edb:	2000d0        	or	a0, a0, a13
40000ede:	900d00        	addx2	a0, a13, a0
40000ee1:	f01d      	retw.n
40000ee3:	413600        	srli	a3, a0, 6
40000ee6:	234100        	sext	a4, a1, 7
40000ee9:	fe          	.byte 0xfe
40000eea:	0448      	l32i.n	a4, a4, 0
40000eec:	030c      	movi.n	a3, 0
40000eee:	2a6422        	s32i	a2, a4, 168
40000ef1:	2b6432        	s32i	a3, a4, 172
40000ef4:	f01d      	retw.n
40000ef6:	360000        	excw
40000ef9:	610041        	l32r	a4, 3ffd92fc <_start-0x26d04>
40000efc:	1e          	.byte 0x1e
40000efd:	fe          	.byte 0xfe
40000efe:	fe1e81        	l32r	a8, 40000778 <_c_0x40000000+0x18>
40000f01:	0668      	l32i.n	a6, a6, 0
40000f03:	fe1e51        	l32r	a5, 4000077c <_c_0x40000000+0x1c>
40000f06:	2b2672        	l32i	a7, a6, 172
40000f09:	2a2642        	l32i	a4, a6, 168
40000f0c:	827750        	mull	a7, a7, a5
40000f0f:	828480        	mull	a8, a4, a8
40000f12:	822450        	mull	a2, a4, a5
40000f15:	a24450        	muluh	a4, a4, a5
40000f18:	521b      	addi.n	a5, a2, 1
40000f1a:	448a      	add.n	a4, a4, a8
40000f1c:	447a      	add.n	a4, a4, a7
40000f1e:	0fb527        	bgeu	a5, a2, 40000f31 <_X_start+0x785>
40000f21:	2a6652        	s32i	a5, a6, 168
40000f24:	241b      	addi.n	a2, a4, 1
40000f26:	fe1631        	l32r	a3, 40000780 <_c_0x7fffffff>
40000f29:	2b6622        	s32i	a2, a6, 172
40000f2c:	102230        	and	a2, a2, a3
40000f2f:	f01d      	retw.n
40000f31:	2a6652        	s32i	a5, a6, 168
40000f34:	fe1321        	l32r	a2, 40000780 <_c_0x7fffffff>
40000f37:	2b6642        	s32i	a4, a6, 172
40000f3a:	102420        	and	a2, a4, a2
40000f3d:	f01d      	retw.n
40000f3f:	d81000        	excw
40000f42:	ff          	.byte 0xff
40000f43:	3f          	.byte 0x3f
40000f44:	004136        	entry	a1, 32
40000f47:	fffe41        	l32r	a4, 40000f40 <_X_start+0x794>
40000f4a:	1439      	s32i.n	a3, a4, 4
40000f4c:	0429      	s32i.n	a2, a4, 0
40000f4e:	f01d      	retw.n

40000f50 <_c_0x3fffd820>:
40000f50:	ffd820        	excw
40000f53:	3f          	.byte 0x3f

40000f54 <_X_ets_task>:
40000f54:	004136        	entry	a1, 32
40000f57:	160c      	movi.n	a6, 1
40000f59:	090c      	movi.n	a9, 0
40000f5b:	fffd71        	l32r	a7, 40000f50 <_c_0x3fffd820>
40000f5e:	1183c0        	slli	a8, a3, 4
40000f61:	778a      	add.n	a7, a7, a8
40000f63:	830b      	addi.n	a8, a3, -1
40000f65:	f0c772        	addi	a7, a7, -16
40000f68:	0729      	s32i.n	a2, a7, 0
40000f6a:	1749      	s32i.n	a4, a7, 4
40000f6c:	084752        	s8i	a5, a7, 8
40000f6f:	094792        	s8i	a9, a7, 9
40000f72:	0a4792        	s8i	a9, a7, 10
40000f75:	0b4792        	s8i	a9, a7, 11
40000f78:	401800        	ssl	a8
40000f7b:	a16600        	sll	a6, a6
40000f7e:	3769      	s32i.n	a6, a7, 12
40000f80:	f01d      	retw.n
	...

40000f84 <_XX_unk0f84>:
40000f84:	004136        	entry	a1, 32
40000f87:	f01d      	retw.n
40000f89:	000000        	ill
40000f8c:	004136        	entry	a1, 32
40000f8f:	ffff65        	call8	40000f84 <_XX_unk0f84>
40000f92:	0008a5        	call8	4000101c <_XX_unk0f96+0x84>
40000f95:	f01d      	retw.n
	...

40000f98 <_XX_unk0f96>:
40000f98:	004136        	entry	a1, 32
40000f9b:	0010e5        	call8	400010a8 <_X_ets_enter_critical>
40000f9e:	ffeca1        	l32r	a10, 40000f50 <_c_0x3fffd820>
40000fa1:	11b2c0        	slli	a11, a2, 4
40000fa4:	aaba      	add.n	a10, a10, a11
40000fa6:	ffdac2        	addmi	a12, a10, 0xffffff00
40000fa9:	f80cd2        	l8ui	a13, a12, 248
40000fac:	fb0c82        	l8ui	a8, a12, 251
40000faf:	f0cab2        	addi	a11, a10, -16
40000fb2:	4eb8d7        	bgeu	a8, a13, 40001004 <_XX_unk0f96+0x6c>
40000fb5:	090b82        	l8ui	a8, a11, 9
40000fb8:	1b98      	l32i.n	a9, a11, 4
40000fba:	f81b      	addi.n	a15, a8, 1
40000fbc:	b08890        	addx8	a8, a8, a9
40000fbf:	0839      	s32i.n	a3, a8, 0
40000fc1:	1849      	s32i.n	a4, a8, 4
40000fc3:	094bf2        	s8i	a15, a11, 9
40000fc6:	f90ce2        	l8ui	a14, a12, 249
40000fc9:	ffdaa2        	addmi	a10, a10, 0xffffff00
40000fcc:	049de7        	bne	a13, a14, 40000fd4 <_XX_unk0f96+0x3c>
40000fcf:	0c0c      	movi.n	a12, 0
40000fd1:	094bc2        	s8i	a12, a11, 9
40000fd4:	0b0be2        	l8ui	a14, a11, 11
40000fd7:	01cee2        	addi	a14, a14, 1
40000fda:	0b4be2        	s8i	a14, a11, 11
40000fdd:	fb0ad2        	l8ui	a13, a10, 251
40000fe0:	091d26        	beqi	a13, 1, 40000fed <_XX_unk0f96+0x55>
40000fe3:	000da5        	call8	400010bc <_X_ets_exit_critical>
40000fe6:	00a022        	movi	a2, 0
40000fe9:	000090        	retw
40000fec:	d48100        	extui	a8, a0, 1, 14
40000fef:	ff          	.byte 0xff
40000ff0:	3f2af2        	l32i	a15, a10, 252
40000ff3:	022892        	l32i	a9, a8, 8
40000ff6:	20ff90        	or	a15, a15, a9
40000ff9:	0268f2        	s32i	a15, a8, 8
40000ffc:	000be5        	call8	400010bc <_X_ets_exit_critical>
40000fff:	00a022        	movi	a2, 0
40001002:	f01d      	retw.n
40001004:	000b65        	call8	400010bc <_X_ets_exit_critical>
40001007:	120c      	movi.n	a2, 1
40001009:	f01d      	retw.n
4000100b:	413600        	srli	a3, a0, 6
4000100e:	f23000        	rems	a3, a0, a0
40001011:	022c40        	andb	b2, b12, b4
40001014:	c02230        	sub	a2, a2, a3
40001017:	742020        	extui	a2, a2, 0, 8
4000101a:	f01d      	retw.n
4000101c:	004136        	entry	a1, 32
4000101f:	f77c      	movi.n	a7, -1
40001021:	ffc731        	l32r	a3, 40000f40 <_X_start+0x794>
40001024:	060c      	movi.n	a6, 0
40001026:	10c352        	addi	a5, a3, 16
40001029:	000406        	j	4000103d <_XX_unk0f96+0xa5>
4000102c:	201110        	or	a1, a1, a1
4000102f:	0008e5        	call8	400010bc <_X_ets_exit_critical>
40001032:	ffd282        	addmi	a8, a2, 0xffffff00
40001035:	3c2882        	l32i	a8, a8, 240
40001038:	04ad      	mov.n	a10, a4
4000103a:	0008e0        	callx8	a8
4000103d:	0006a5        	call8	400010a8 <_X_ets_enter_critical>
40001040:	23a8      	l32i.n	a10, a3, 8
40001042:	fffca5        	call8	4000100c <_XX_unk0f96+0x74>
40001045:	048a16        	beqz	a10, 40001091 <_XX_unk0f96+0xf9>
40001048:	112ac0        	slli	a2, a10, 4
4000104b:	252a      	add.n	a2, a5, a2
4000104d:	f0c2a2        	addi	a10, a2, -16
40001050:	ffd2b2        	addmi	a11, a2, 0xffffff00
40001053:	f80b92        	l8ui	a9, a11, 248
40001056:	3d2b82        	l32i	a8, a11, 244
40001059:	0a0ac2        	l8ui	a12, a10, 10
4000105c:	fa0b42        	l8ui	a4, a11, 250
4000105f:	cc1b      	addi.n	a12, a12, 1
40001061:	0a4ac2        	s8i	a12, a10, 10
40001064:	fa0bb2        	l8ui	a11, a11, 250
40001067:	b04480        	addx8	a4, a4, a8
4000106a:	0299b7        	bne	a9, a11, 40001070 <_XX_unk0f96+0xd8>
4000106d:	0a4a62        	s8i	a6, a10, 10
40001070:	0b0ab2        	l8ui	a11, a10, 11
40001073:	ffd292        	addmi	a9, a2, 0xffffff00
40001076:	bb0b      	addi.n	a11, a11, -1
40001078:	0b4ab2        	s8i	a11, a10, 11
4000107b:	fb0982        	l8ui	a8, a9, 251
4000107e:	3f29d2        	l32i	a13, a9, 252
40001081:	fa7856        	bnez	a8, 4000102c <_XX_unk0f96+0x94>
40001084:	23c8      	l32i.n	a12, a3, 8
40001086:	30dd70        	xor	a13, a13, a7
40001089:	10ccd0        	and	a12, a12, a13
4000108c:	23c9      	s32i.n	a12, a3, 8
4000108e:	ffe686        	j	4000102c <_XX_unk0f96+0x94>
40001091:	03b8      	l32i.n	a11, a3, 0
40001093:	005b16        	beqz	a11, 4000109c <_XX_unk0f96+0x104>
40001096:	0123a2        	l32i	a10, a3, 4
40001099:	000be0        	callx8	a11
4000109c:	000365        	call8	400010d4 <_X_ets_exit_critical_and_wait_int>
4000109f:	ffe686        	j	4000103d <_XX_unk0f96+0xa5>
	...

400010a4 <_c_ets_critical_level>:
400010a4:	ffda20        	excw
400010a7:	3f          	.byte 0x3f

400010a8 <_X_ets_enter_critical>:
400010a8:	004136        	entry	a1, 32
400010ab:	fffe31        	l32r	a3, 400010a4 <_c_ets_critical_level>
400010ae:	006220        	rsil	a2, 2
400010b1:	0388      	l32i.n	a8, a3, 0
400010b3:	881b      	addi.n	a8, a8, 1
400010b5:	0389      	s32i.n	a8, a3, 0
400010b7:	f01d      	retw.n
400010b9:	000000        	ill

400010bc <_X_ets_exit_critical>:
400010bc:	004136        	entry	a1, 32
400010bf:	fff931        	l32r	a3, 400010a4 <_c_ets_critical_level>
400010c2:	0328      	l32i.n	a2, a3, 0
400010c4:	220b      	addi.n	a2, a2, -1
400010c6:	0329      	s32i.n	a2, a3, 0
400010c8:	028c      	beqz.n	a2, 400010cc <_X_ets_exit_critical+0x10>
400010ca:	f01d      	retw.n
400010cc:	006080        	rsil	a8, 0
400010cf:	f01d      	retw.n
400010d1:	000000        	ill

400010d4 <_X_ets_exit_critical_and_wait_int>:
400010d4:	004136        	entry	a1, 32
400010d7:	fff331        	l32r	a3, 400010a4 <_c_ets_critical_level>
400010da:	0328      	l32i.n	a2, a3, 0
400010dc:	220b      	addi.n	a2, a2, -1
400010de:	0329      	s32i.n	a2, a3, 0
400010e0:	007000        	waiti	0
400010e3:	f01d      	retw.n
400010e5:	000000        	ill

400010e8 <_X_ets_isr_attach>:
400010e8:	004136        	entry	a1, 32
400010eb:	04cd      	mov.n	a12, a4
400010ed:	03bd      	mov.n	a11, a3
400010ef:	02ad      	mov.n	a10, a2
400010f1:	048e65        	call8	400059d8 <_X_xtos_set_interrupt_handler_arg>
400010f4:	f01d      	retw.n
	...

400010f8 <_X_ets_isr_mask>:
400010f8:	004136        	entry	a1, 32
400010fb:	02ad      	mov.n	a10, a2
400010fd:	0495a5        	call8	40005a58 <_X_xtos_ints_off>
40001100:	f01d      	retw.n
	...

40001104 <_X_ets_isr_unmask>:
40001104:	004136        	entry	a1, 32
40001107:	02ad      	mov.n	a10, a2
40001109:	0492a5        	call8	40005a34 <_X_xtos_ints_on>
4000110c:	f01d      	retw.n
	...

40001110 <_c_0x3fffda30>:
40001110:	ffda30        	excw
40001113:	3f          	.byte 0x3f

40001114 <_XX_set_0x3fffda30_0>:
40001114:	004136        	entry	a1, 32
40001117:	fffe31        	l32r	a3, 40001110 <_c_0x3fffda30>
4000111a:	0329      	s32i.n	a2, a3, 0
4000111c:	f01d      	retw.n
	...

40001120 <_XX_set_0x3fffda30_4>:
40001120:	004136        	entry	a1, 32
40001123:	fffb31        	l32r	a3, 40001110 <_c_0x3fffda30>
40001126:	1329      	s32i.n	a2, a3, 4
40001128:	f01d      	retw.n
	...

4000112c <_c_0xfffdffff>:
4000112c:	ff          	.byte 0xff
4000112d:	ff          	.byte 0xff
4000112e:	fffd      	excw

40001130 <_c_0x60003e00>:
40001130:	003e00        	excw
40001133:	820060        	mull	a0, a0, a6

40001134 <_c_0x60008200>:
40001134:	008200        	any4	b0, b0:b1:b2:b3
40001137:	7e0060        	excw

40001138 <_c_0x60007e00>:
40001138:	007e00        	waiti	14
4000113b:	100060        	and	a0, a0, a6

4000113c <_c_0x1000>:
4000113c:	001000        	movsp	a0, a0
	...

40001140 <_s_fw_build>:
40001140:	ca7c      	movi.n	a10, -4
40001142:	ff          	.byte 0xff
40001143:	3f          	.byte 0x3f

40001144 <_s_boot_banner>:
40001144:	ffca54        	excw
40001147:	3f          	.byte 0x3f

40001148 <_s_pct_s_pct_u>:
40001148:	ca88      	l32i.n	a8, a10, 48
4000114a:	ff          	.byte 0xff
4000114b:	3f          	.byte 0x3f

4000114c <_s_ets_main_c>:
4000114c:	ffca90        	excw
4000114f:	3f          	.byte 0x3f
40001150:	1d18      	l32i.n	a1, a13, 4
40001152:	904000        	addx2	a4, a0, a0
40001155:	001d      	mov.n	a1, a0
40001157:	ca9c40        	depbits	a4, a12, 12, 10
4000115a:	ff          	.byte 0xff
4000115b:	3f          	.byte 0x3f

4000115c <_X_main>:
4000115c:	004136        	entry	a1, 32
4000115f:	0177a5        	call8	400028d8 <_X_get_rst_cause>
40001162:	fff281        	l32r	a8, 4000112c <_c_0xfffdffff>
40001165:	00afe2        	movi	a14, 0xffffff00
40001168:	fff221        	l32r	a2, 40001130 <_c_0x60003e00>
4000116b:	871c      	movi.n	a7, 24
4000116d:	fff1d1        	l32r	a13, 40001134 <_c_0x60008200>
40001170:	063c      	movi.n	a6, 48
40001172:	203aa0        	or	a3, a10, a10
40001175:	fff0b1        	l32r	a11, 40001138 <_c_0x60007e00>
40001178:	1aa0a2        	movi	a10, 26
4000117b:	0020c0        	memw
4000117e:	a02bf2        	l32i	a15, a11, 0x280
40001181:	10ff80        	and	a15, a15, a8
40001184:	0020c0        	memw
40001187:	a06bf2        	s32i	a15, a11, 0x280
4000118a:	ffecc1        	l32r	a12, 4000113c <_c_0x1000>
4000118d:	0020c0        	memw
40001190:	a02b92        	l32i	a9, a11, 0x280
40001193:	2099c0        	or	a9, a9, a12
40001196:	0020c0        	memw
40001199:	a06b92        	s32i	a9, a11, 0x280
4000119c:	0020c0        	memw
4000119f:	8e2282        	l32i	a8, a2, 0x238
400011a2:	174867        	ball	a8, a6, 400011bd <_X_main+0x61>
400011a5:	0020c0        	memw
400011a8:	8e2292        	l32i	a9, a2, 0x238
400011ab:	549090        	extui	a9, a9, 0, 6
400011ae:	0b1977        	beq	a9, a7, 400011bd <_X_main+0x61>
400011b1:	0020c0        	memw
400011b4:	8e22b2        	l32i	a11, a2, 0x238
400011b7:	54b0b0        	extui	a11, a11, 0, 6
400011ba:	0e9ba7        	bne	a11, a10, 400011cc <_X_main+0x70>
400011bd:	0020c0        	memw
400011c0:	9d2dc2        	l32i	a12, a13, 0x274
400011c3:	10cce0        	and	a12, a12, a14
400011c6:	0020c0        	memw
400011c9:	9d6dc2        	s32i	a12, a13, 0x274
400011cc:	0020c0        	memw
400011cf:	8e22f2        	l32i	a15, a2, 0x238
400011d2:	f03d      	nop.n
400011d4:	10ff60        	and	a15, a15, a6
400011d7:	6bcf66        	bnei	a15, 32, 40001246 <_X_main+0xea>
400011da:	fd6991        	l32r	a9, 40000780 <_c_0x7fffffff>
400011dd:	0020c0        	memw
400011e0:	a52dc2        	l32i	a12, a13, 0x294
400011e3:	10cc90        	and	a12, a12, a9
400011e6:	0020c0        	memw
400011e9:	a56dc2        	s32i	a12, a13, 0x294
400011ec:	0020c0        	memw
400011ef:	a62db2        	l32i	a11, a13, 0x298
400011f2:	10bb90        	and	a11, a11, a9
400011f5:	0020c0        	memw
400011f8:	a66db2        	s32i	a11, a13, 0x298
400011fb:	0020c0        	memw
400011fe:	a72d82        	l32i	a8, a13, 0x29c
40001201:	108890        	and	a8, a8, a9
40001204:	0020c0        	memw
40001207:	a76d82        	s32i	a8, a13, 0x29c
4000120a:	0020c0        	memw
4000120d:	a82df2        	l32i	a15, a13, 0x2a0
40001210:	10ff90        	and	a15, a15, a9
40001213:	0020c0        	memw
40001216:	a86df2        	s32i	a15, a13, 0x2a0
40001219:	0020c0        	memw
4000121c:	a92dc2        	l32i	a12, a13, 0x2a4
4000121f:	10cc90        	and	a12, a12, a9
40001222:	0020c0        	memw
40001225:	a96dc2        	s32i	a12, a13, 0x2a4
40001228:	0020c0        	memw
4000122b:	aa2db2        	l32i	a11, a13, 0x2a8
4000122e:	10bb90        	and	a11, a11, a9
40001231:	0020c0        	memw
40001234:	aa6db2        	s32i	a11, a13, 0x2a8
40001237:	0020c0        	memw
4000123a:	ab2d82        	l32i	a8, a13, 0x2ac
4000123d:	108890        	and	a8, a8, a9
40001240:	0020c0        	memw
40001243:	ab6d82        	s32i	a8, a13, 0x2ac
40001246:	950c      	movi.n	a5, 9
40001248:	b40c      	movi.n	a4, 11
4000124a:	8c2c      	movi.n	a12, 40
4000124c:	eb2c      	movi.n	a11, 46
4000124e:	0020c0        	memw
40001251:	8e22f2        	l32i	a15, a2, 0x238
40001254:	020fc7        	bnone	a15, a12, 4000125a <_l_strap_0x0xxx>
40001257:	006a86        	j	40001405 <_l_strap_NxNxxx>

4000125a <_l_strap_0x0xxx>:
4000125a:	0020c0        	memw
4000125d:	9d2d82        	l32i	a8, a13, 0x274
40001260:	1088e0        	and	a8, a8, a14
40001263:	0020c0        	memw
40001266:	9d6d82        	s32i	a8, a13, 0x274

40001269 <_l_strap_init_uart0>:
40001269:	020da5        	call8	40003344 <_X_uart_attach>
4000126c:	00a0a2        	movi	a10, 0
4000126f:	022c65        	call8	40003534 <_X_uart_init>
40001272:	015125        	call8	40002784 <_X_ets_install_uart_printf>
40001275:	ba2c      	movi.n	a10, 43
40001277:	0020c0        	memw
4000127a:	8e2292        	l32i	a9, a2, 0x238
4000127d:	1099a0        	and	a9, a9, a10
40001280:	fec992        	addi	a9, a9, -2
40001283:	25f916        	beqz	a9, 400014e6 <_l_strap_0x0x10>
40001286:	0020c0        	memw
40001289:	8e22b2        	l32i	a11, a2, 0x238
4000128c:	54b0b0        	extui	a11, a11, 0, 6
4000128f:	c0bb40        	sub	a11, a11, a4
40001292:	233b16        	beqz	a11, 400014c9 <_l_strap_0x0x11_loader>
40001295:	0020c0        	memw
40001298:	8e22c2        	l32i	a12, a2, 0x238
4000129b:	10cca0        	and	a12, a12, a10
4000129e:	fdccc2        	addi	a12, a12, -3
400012a1:	224c16        	beqz	a12, 400014c9 <_l_strap_0x0x11_loader>
400012a4:	0020c0        	memw
400012a7:	8e22d2        	l32i	a13, a2, 0x238
400012aa:	340da7        	bnone	a13, a10, 400012e2 <_l_strap_0x0x00>
400012ad:	0020c0        	memw
400012b0:	8e22e2        	l32i	a14, a2, 0x238
400012b3:	54e0e0        	extui	a14, a14, 0, 6
400012b6:	c0ee50        	sub	a14, a14, a5
400012b9:	217e16        	beqz	a14, 400014d4 <_l_strap_0x0x01>
400012bc:	0020c0        	memw
400012bf:	8e22f2        	l32i	a15, a2, 0x238
400012c2:	10ffa0        	and	a15, a15, a10
400012c5:	ff0b      	addi.n	a15, a15, -1
400012c7:	209f16        	beqz	a15, 400014d4 <_l_strap_0x0x01>
400012ca:	0020c0        	memw
400012cd:	8e2282        	l32i	a8, a2, 0x238
400012d0:	548080        	extui	a8, a8, 0, 6
400012d3:	139866        	bnei	a8, 10, 400012ea <_l_boot>
400012d6:	04a0a2        	movi	a10, 4
400012d9:	03e965        	call8	40005170 <_X_sip_init_attach>
400012dc:	000286        	j	400012ea <_l_boot>
400012df:	000000        	ill

400012e2 <_l_strap_0x0x00>:
400012e2:	0a0c      	movi.n	a10, 0
400012e4:	201110        	or	a1, a1, a1
400012e7:	03e8a5        	call8	40005170 <_X_sip_init_attach>

400012ea <_l_boot>:
400012ea:	20c330        	or	a12, a3, a3
400012ed:	ff94b1        	l32r	a11, 40001140 <_s_fw_build>
400012f0:	ff95a1        	l32r	a10, 40001144 <_s_boot_banner>
400012f3:	0020c0        	memw
400012f6:	8e22d2        	l32i	a13, a2, 0x238
400012f9:	54d0d0        	extui	a13, a13, 0, 6
400012fc:	015065        	call8	40002804 <ets_printf>
400012ff:	009ea5        	call8	40001ce8 <_X_print_mem_banner>
40001302:	0da0a2        	movi	a10, 13
40001305:	ff8251        	l32r	a5, 40001110 <_c_0x3fffda30>
40001308:	0233f6        	bgeui	a3, 3, 4000130e <_l_boot+0x24>
4000130b:	033356        	bnez	a3, 40001342 <_l_rst_cause_12>
4000130e:	0263f6        	bgeui	a3, 6, 40001314 <_l_boot+0x2a>
40001311:	2133f6        	bgeui	a3, 3, 40001336 <_l_rst_cause_345>
40001314:	ae0c      	movi.n	a14, 10
40001316:	023e37        	bltu	a14, a3, 4000131c <_l_boot+0x32>
40001319:	1973f6        	bgeui	a3, 7, 40001336 <_l_rst_cause_345>
4000131c:	023a37        	bltu	a10, a3, 40001322 <_l_boot+0x38>
4000131f:	24b347        	bgeu	a3, a4, 40001347 <_l_rst_cause_12+0x5>
40001322:	4f1c      	movi.n	a15, 20
40001324:	0e13f7        	beq	a3, a15, 40001336 <_l_rst_cause_345>
40001327:	ff88a1        	l32r	a10, 40001148 <_s_pct_s_pct_u>
4000132a:	ff88b1        	l32r	a11, 4000114c <_s_ets_main_c>
4000132d:	31a1c2        	movi	a12, 0x131
40001330:	014d25        	call8	40002804 <ets_printf>
40001333:	ffff06        	j	40001333 <_l_boot+0x49>

40001336 <_l_rst_cause_345>:
40001336:	05ad      	mov.n	a10, a5
40001338:	03bd      	mov.n	a11, a3
4000133a:	0160e5        	call8	40002948 <_XX_unk2948>
4000133d:	0588      	l32i.n	a8, a5, 0
4000133f:	11b856        	bnez	a8, 4000145e <_l_strap_0010xx+0x12>

40001342 <_l_rst_cause_12>:
40001342:	05ad      	mov.n	a10, a5
40001344:	001f65        	call8	4000153c <_XX_unk153c>
40001347:	071347        	beq	a3, a4, 40001352 <_l_rst_cause_12+0x10>
4000134a:	04a326        	beqi	a3, 12, 40001352 <_l_rst_cause_12+0x10>
4000134d:	d90c      	movi.n	a9, 13
4000134f:	4d9397        	bne	a3, a9, 400013a0 <_l_rst_cause_12+0x5e>
40001352:	1b2c      	movi.n	a11, 33
40001354:	0020c0        	memw
40001357:	8e22a2        	l32i	a10, a2, 0x238
4000135a:	02cab7        	bnall	a10, a11, 40001360 <_l_rst_cause_12+0x1e>
4000135d:	0058c6        	j	400014c4 <_l_strap_001000_0x110x+0x14>
40001360:	0020c0        	memw
40001363:	8e22c2        	l32i	a12, a2, 0x238
40001366:	54c0c0        	extui	a12, a12, 0, 6
40001369:	c0cc70        	sub	a12, a12, a7
4000136c:	154c16        	beqz	a12, 400014c4 <_l_strap_001000_0x110x+0x14>
4000136f:	0020c0        	memw
40001372:	8e22d2        	l32i	a13, a2, 0x238
40001375:	54d0d0        	extui	a13, a13, 0, 6
40001378:	e6cdd2        	addi	a13, a13, -26
4000137b:	145d16        	beqz	a13, 400014c4 <_l_strap_001000_0x110x+0x14>
4000137e:	1b0c      	movi.n	a11, 1
40001380:	00a032        	movi	a3, 0
40001383:	20a330        	or	a10, a3, a3
40001386:	0020c0        	memw
40001389:	8e22d2        	l32i	a13, a2, 0x238
4000138c:	01a0c2        	movi	a12, 1
4000138f:	10dd60        	and	a13, a13, a6
40001392:	e0cdd2        	addi	a13, a13, -32
40001395:	83acd0        	moveqz	a10, a12, a13
40001398:	74a0a0        	extui	a10, a10, 0, 8
4000139b:	02fd65        	call8	40004370 <_X_spi_flash_attach>
4000139e:	0539      	s32i.n	a3, a5, 0
400013a0:	0020c0        	memw
400013a3:	8e22e2        	l32i	a14, a2, 0x238
400013a6:	46ee57        	bbsi	a14, 5, 400013f0 <_l_rst_cause_12+0xae>
400013a9:	0020c0        	memw
400013ac:	8e22f2        	l32i	a15, a2, 0x238
400013af:	54f0f0        	extui	a15, a15, 0, 6
400013b2:	3a1f77        	beq	a15, a7, 400013f0 <_l_rst_cause_12+0xae>
400013b5:	0020c0        	memw
400013b8:	8e2282        	l32i	a8, a2, 0x238
400013bb:	1aa092        	movi	a9, 26
400013be:	548080        	extui	a8, a8, 0, 6
400013c1:	2b1897        	beq	a8, a9, 400013f0 <_l_rst_cause_12+0xae>
400013c4:	0020c0        	memw
400013c7:	8e2292        	l32i	a9, a2, 0x238
400013ca:	549090        	extui	a9, a9, 0, 6
400013cd:	1a8926        	beqi	a9, 8, 400013eb <_l_rst_cause_12+0xa9>
400013d0:	0020c0        	memw
400013d3:	8e22a2        	l32i	a10, a2, 0x238
400013d6:	2ea0b2        	movi	a11, 46
400013d9:	10aab0        	and	a10, a10, a11
400013dc:	0baa26        	beqi	a10, 12, 400013eb <_l_rst_cause_12+0xa9>
400013df:	0020c0        	memw
400013e2:	8e22c2        	l32i	a12, a2, 0x238
400013e5:	28a0d2        	movi	a13, 40
400013e8:	728cd7        	bany	a12, a13, 4000145e <_l_strap_0010xx+0x12>
400013eb:	05e8      	l32i.n	a14, a5, 0
400013ed:	06de56        	bnez	a14, 4000145e <_l_strap_0010xx+0x12>
400013f0:	002f65        	call8	400016e8 <_XX_unk153c+0x1ac>
400013f3:	067a16        	beqz	a10, 4000145e <_l_strap_0010xx+0x12>
400013f6:	ff54a1        	l32r	a10, 40001148 <_s_pct_s_pct_u>
400013f9:	ff54b1        	l32r	a11, 4000114c <_s_ets_main_c>
400013fc:	2ca1c2        	movi	a12, 0x12c
400013ff:	014065        	call8	40002804 <ets_printf>
40001402:	ffff06        	j	40001402 <_l_rst_cause_12+0xc0>

40001405 <_l_strap_NxNxxx>:
40001405:	0020c0        	memw
40001408:	8e22f2        	l32i	a15, a2, 0x238
4000140b:	f03d      	nop.n
4000140d:	54f0f0        	extui	a15, a15, 0, 6
40001410:	f8cff2        	addi	a15, a15, -8
40001413:	099f16        	beqz	a15, 400014b0 <_l_strap_001000_0x110x>
40001416:	0020c0        	memw
40001419:	8e2282        	l32i	a8, a2, 0x238
4000141c:	1088b0        	and	a8, a8, a11
4000141f:	f4c882        	addi	a8, a8, -12
40001422:	08a816        	beqz	a8, 400014b0 <_l_strap_001000_0x110x>
40001425:	0020c0        	memw
40001428:	8e2292        	l32i	a9, a2, 0x238
4000142b:	549090        	extui	a9, a9, 0, 6
4000142e:	1a1947        	beq	a9, a4, 4000144c <_l_strap_0010xx>
40001431:	0020c0        	memw
40001434:	8e22b2        	l32i	a11, a2, 0x238
40001437:	54b0b0        	extui	a11, a11, 0, 6
4000143a:	0e9b26        	beqi	a11, 10, 4000144c <_l_strap_0010xx>
4000143d:	0020c0        	memw
40001440:	8e22c2        	l32i	a12, a2, 0x238
40001443:	54c0c0        	extui	a12, a12, 0, 6
40001446:	c0cc50        	sub	a12, a12, a5
40001449:	e1cc56        	bnez	a12, 40001269 <_l_strap_init_uart0>

4000144c <_l_strap_0010xx>:
4000144c:	0020c0        	memw
4000144f:	9d2df2        	l32i	a15, a13, 0x274
40001452:	10ffe0        	and	a15, a15, a14
40001455:	0020c0        	memw
40001458:	9d6df2        	s32i	a15, a13, 0x274
4000145b:	ff8286        	j	40001269 <_l_strap_init_uart0>
4000145e:	09a0a2        	movi	a10, 9
40001461:	ff3bb1        	l32r	a11, 40001150 <_s_ets_main_c+0x4>
40001464:	ff3765        	call8	400007dc <_X_start+0x30>
40001467:	ff3b21        	l32r	a2, 40001154 <_s_ets_main_c+0x8>
4000146a:	0a0c      	movi.n	a10, 0
4000146c:	02bd      	mov.n	a11, a2
4000146e:	ff36e5        	call8	400007dc <_X_start+0x30>
40001471:	2a0c      	movi.n	a10, 2
40001473:	02bd      	mov.n	a11, a2
40001475:	ff3665        	call8	400007dc <_X_start+0x30>
40001478:	3a0c      	movi.n	a10, 3
4000147a:	02bd      	mov.n	a11, a2
4000147c:	ff35e5        	call8	400007dc <_X_start+0x30>
4000147f:	ca1c      	movi.n	a10, 28
40001481:	02bd      	mov.n	a11, a2
40001483:	ff35a5        	call8	400007dc <_X_start+0x30>
40001486:	da1c      	movi.n	a10, 29
40001488:	02bd      	mov.n	a11, a2
4000148a:	ff3525        	call8	400007dc <_X_start+0x30>
4000148d:	02bd      	mov.n	a11, a2
4000148f:	08a0a2        	movi	a10, 8
40001492:	ff34a5        	call8	400007dc <_X_start+0x30>
40001495:	05a8      	l32i.n	a10, a5, 0
40001497:	1a8c      	beqz.n	a10, 4000149c <_l_strap_0010xx+0x50>
40001499:	000ae0        	callx8	a10
4000149c:	ff2fa1        	l32r	a10, 40001158 <_s_ets_main_c+0xc>
4000149f:	013665        	call8	40002804 <ets_printf>
400014a2:	0125a2        	l32i	a10, a5, 4
400014a5:	033a16        	beqz	a10, 400014dc <_l_strap_0x0x01+0x8>
400014a8:	000ae0        	callx8	a10
400014ab:	00a022        	movi	a2, 0
400014ae:	f01d      	retw.n

400014b0 <_l_strap_001000_0x110x>:
400014b0:	c97c      	movi.n	a9, -4
400014b2:	0020c0        	memw
400014b5:	9d2d82        	l32i	a8, a13, 0x274
400014b8:	108890        	and	a8, a8, a9
400014bb:	0020c0        	memw
400014be:	9d6d82        	s32i	a8, a13, 0x274
400014c1:	ff6906        	j	40001269 <_l_strap_init_uart0>
400014c4:	0b0c      	movi.n	a11, 0
400014c6:	ffad86        	j	40001380 <_l_rst_cause_12+0x3e>

400014c9 <_l_strap_0x0x11_loader>:
400014c9:	3a0c      	movi.n	a10, 3
400014cb:	03ca65        	call8	40005170 <_X_sip_init_attach>
400014ce:	ff8606        	j	400012ea <_l_boot>
400014d1:	000000        	ill

400014d4 <_l_strap_0x0x01>:
400014d4:	1a0c      	movi.n	a10, 1
400014d6:	03c9a5        	call8	40005170 <_X_sip_init_attach>
400014d9:	ff8346        	j	400012ea <_l_boot>
400014dc:	ffaae5        	call8	40000f8c <_XX_unk0f84+0x8>
400014df:	020c      	movi.n	a2, 0
400014e1:	f01d      	retw.n
400014e3:	000000        	ill

400014e6 <_l_strap_0x0x10>:
400014e6:	2a0c      	movi.n	a10, 2
400014e8:	03c865        	call8	40005170 <_X_sip_init_attach>
400014eb:	ff7ec6        	j	400012ea <_l_boot>
	...

400014f0 <_c_0xffff8fff>:
400014f0:	ff          	.byte 0xff
400014f1:	8f          	.byte 0x8f
400014f2:	ff          	.byte 0xff
400014f3:	ff          	.byte 0xff

400014f4 <_c_0x60008e00>:
400014f4:	008e00        	any4	b0, b12:b13:b14:b15
400014f7:	413660        	srli	a3, a6, 6
400014fa:	fdb100        	excw
400014fd:	ff          	.byte 0xff
400014fe:	fffd91        	l32r	a9, 400014f4 <_c_0x60008e00>
40001501:	0020c0        	memw
40001504:	9a29a2        	l32i	a10, a9, 0x268
40001507:	10aab0        	and	a10, a10, a11
4000150a:	0020c0        	memw
4000150d:	9a69a2        	s32i	a10, a9, 0x268
40001510:	0020c0        	memw
40001513:	9a2982        	l32i	a8, a9, 0x268
40001516:	0020c0        	memw
40001519:	9a6982        	s32i	a8, a9, 0x268
4000151c:	000106        	j	40001524 <_c_0x60008e00+0x30>
4000151f:	000000        	ill
40001522:	250070        	extui	a0, a7, 16, 3
40001525:	6603c3        	excw
40001528:	f62a      	add.n	a15, a6, a2
4000152a:	f01d      	retw.n

4000152c <_s_waiting_for_host>:
4000152c:	caac      	beqz.n	a10, 4000155c <_XX_unk153c+0x20>
4000152e:	ff          	.byte 0xff
4000152f:	3f          	.byte 0x3f
40001530:	ffa000        	excw
40001533:	3f          	.byte 0x3f
40001534:	002000        	isync
40001537:	000000        	ill
4000153a:	364004        	excw

4000153c <_XX_unk153c>:
4000153c:	004136        	entry	a1, 32
4000153f:	fefc31        	l32r	a3, 40001130 <_c_0x60003e00>
40001542:	1d0c      	movi.n	a13, 1
40001544:	8b1c      	movi.n	a11, 24
40001546:	ac1c      	movi.n	a12, 26
40001548:	040c      	movi.n	a4, 0
4000154a:	852c      	movi.n	a5, 40
4000154c:	04ad      	mov.n	a10, a4
4000154e:	0020c0        	memw
40001551:	8e2392        	l32i	a9, a3, 0x238
40001554:	109950        	and	a9, a9, a5
40001557:	83ad90        	moveqz	a10, a13, a9
4000155a:	0020c0        	memw
4000155d:	8e2382        	l32i	a8, a3, 0x238
40001560:	048580        	extui	a8, a8, 5, 1
40001563:	0ad856        	bnez	a8, 40001614 <_XX_unk153c+0xd8>
40001566:	0020c0        	memw
40001569:	8e23e2        	l32i	a14, a3, 0x238
4000156c:	54e0e0        	extui	a14, a14, 0, 6
4000156f:	c0eeb0        	sub	a14, a14, a11
40001572:	09ee16        	beqz	a14, 40001614 <_XX_unk153c+0xd8>
40001575:	0020c0        	memw
40001578:	8e23f2        	l32i	a15, a3, 0x238
4000157b:	54f0f0        	extui	a15, a15, 0, 6
4000157e:	c0ffc0        	sub	a15, a15, a12
40001581:	08ff16        	beqz	a15, 40001614 <_XX_unk153c+0xd8>
40001584:	0020c0        	memw
40001587:	8e2382        	l32i	a8, a3, 0x238
4000158a:	548080        	extui	a8, a8, 0, 6
4000158d:	e5c882        	addi	a8, a8, -27
40001590:	124816        	beqz	a8, 400016b8 <_XX_unk153c+0x17c>
40001593:	0020c0        	memw
40001596:	8e2392        	l32i	a9, a3, 0x238
40001599:	ec2c      	movi.n	a12, 46
4000159b:	549090        	extui	a9, a9, 0, 6
4000159e:	f8c992        	addi	a9, a9, -8
400015a1:	0f5916        	beqz	a9, 4000169a <_XX_unk153c+0x15e>
400015a4:	0020c0        	memw
400015a7:	8e23b2        	l32i	a11, a3, 0x238
400015aa:	040c      	movi.n	a4, 0
400015ac:	10bbc0        	and	a11, a11, a12
400015af:	f4cbb2        	addi	a11, a11, -12
400015b2:	0e4b16        	beqz	a11, 4000169a <_XX_unk153c+0x15e>
400015b5:	0ba0e2        	movi	a14, 11
400015b8:	0020c0        	memw
400015bb:	8e23d2        	l32i	a13, a3, 0x238
400015be:	54d0d0        	extui	a13, a13, 0, 6
400015c1:	1a1de7        	beq	a13, a14, 400015df <_XX_unk153c+0xa3>
400015c4:	0020c0        	memw
400015c7:	8e23e2        	l32i	a14, a3, 0x238
400015ca:	09a082        	movi	a8, 9
400015cd:	54e0e0        	extui	a14, a14, 0, 6
400015d0:	0b9e26        	beqi	a14, 10, 400015df <_XX_unk153c+0xa3>
400015d3:	0020c0        	memw
400015d6:	8e23f2        	l32i	a15, a3, 0x238
400015d9:	54f0f0        	extui	a15, a15, 0, 6
400015dc:	089f87        	bne	a15, a8, 400015e8 <_XX_unk153c+0xac>
400015df:	ffd3a1        	l32r	a10, 4000152c <_s_waiting_for_host>
400015e2:	012225        	call8	40002804 <ets_printf>
400015e5:	01a042        	movi	a4, 1
400015e8:	0020c0        	memw
400015eb:	8e2382        	l32i	a8, a3, 0x238
400015ee:	178857        	bany	a8, a5, 40001609 <_XX_unk153c+0xcd>
400015f1:	01a0a2        	movi	a10, 1
400015f4:	01f3e5        	call8	40003534 <_X_uart_init>
400015f7:	0a0c      	movi.n	a10, 0
400015f9:	020a25        	call8	4000369c <_X_uart_wait_tx_empty>
400015fc:	0a2c      	movi.n	a10, 32
400015fe:	ffb065        	call8	40001104 <_X_ets_isr_unmask>
40001601:	06b416        	beqz	a4, 40001670 <_XX_unk153c+0x134>
40001604:	0a2c      	movi.n	a10, 32
40001606:	ffaf25        	call8	400010f8 <_X_ets_isr_mask>
40001609:	532426        	beqi	a4, 2, 40001660 <_XX_unk153c+0x124>
4000160c:	ffeea5        	call8	400014f8 <_c_0x60008e00+0x4>
4000160f:	f01d      	retw.n
40001611:	000000        	ill
40001614:	1a2c      	movi.n	a10, 33
40001616:	0020c0        	memw
40001619:	8e2392        	l32i	a9, a3, 0x238
4000161c:	3949a7        	ball	a9, a10, 40001659 <_XX_unk153c+0x11d>
4000161f:	0020c0        	memw
40001622:	8e23e2        	l32i	a14, a3, 0x238
40001625:	54e0e0        	extui	a14, a14, 0, 6
40001628:	2d1eb7        	beq	a14, a11, 40001659 <_XX_unk153c+0x11d>
4000162b:	0020c0        	memw
4000162e:	8e23f2        	l32i	a15, a3, 0x238
40001631:	1b0c      	movi.n	a11, 1
40001633:	54f0f0        	extui	a15, a15, 0, 6
40001636:	1f1fc7        	beq	a15, a12, 40001659 <_XX_unk153c+0x11d>
40001639:	30a0e2        	movi	a14, 48
4000163c:	20a440        	or	a10, a4, a4
4000163f:	0020c0        	memw
40001642:	8e23c2        	l32i	a12, a3, 0x238
40001645:	10cce0        	and	a12, a12, a14
40001648:	e0ccc2        	addi	a12, a12, -32
4000164b:	83adc0        	moveqz	a10, a13, a12
4000164e:	74a0a0        	extui	a10, a10, 0, 8
40001651:	02d1e5        	call8	40004370 <_X_spi_flash_attach>
40001654:	006242        	s32i	a4, a2, 0
40001657:	f01d      	retw.n
40001659:	0b0c      	movi.n	a11, 0
4000165b:	fff686        	j	40001639 <_XX_unk153c+0xfd>
4000165e:	a10000        	sll	a0, a0
40001661:	b1ffb4        	excw
40001664:	cdffb4        	excw
40001667:	902502        	l32i	a0, a5, 0x240
4000166a:	f01d01        	l32r	a0, 3fffd6e0 <_start-0x2920>
4000166d:	000000        	ill
40001670:	00a0a2        	movi	a10, 0
40001673:	017e65        	call8	40002e58 <_XX_unk2e58>
40001676:	7440a0        	extui	a4, a10, 0, 8
40001679:	f87456        	bnez	a4, 40001604 <_XX_unk153c+0xc8>
4000167c:	1a0c      	movi.n	a10, 1
4000167e:	017da5        	call8	40002e58 <_XX_unk2e58>
40001681:	7440a0        	extui	a4, a10, 0, 8
40001684:	f7c456        	bnez	a4, 40001604 <_XX_unk153c+0xc8>
40001687:	03ad25        	call8	40005158 <_XX_unk500c+0x14c>
4000168a:	feca82        	addi	a8, a10, -2
4000168d:	1f0c      	movi.n	a15, 1
4000168f:	040c      	movi.n	a4, 0
40001691:	834f80        	moveqz	a4, a15, a8
40001694:	fd8416        	beqz	a4, 40001670 <_XX_unk153c+0x134>
40001697:	ffda46        	j	40001604 <_XX_unk153c+0xc8>
4000169a:	00a0b2        	movi	a11, 0
4000169d:	7440a0        	extui	a4, a10, 0, 8
400016a0:	20a440        	or	a10, a4, a4
400016a3:	01daa5        	call8	4000344c <_c_0x000fffff+0x4>
400016a6:	20baa0        	or	a11, a10, a10
400016a9:	04ad      	mov.n	a10, a4
400016ab:	f4b0b0        	extui	a11, a11, 0, 16
400016ae:	01e3a5        	call8	400034e8 <uart_div_modify>
400016b1:	240c      	movi.n	a4, 2
400016b3:	ffbf86        	j	400015b5 <_XX_unk153c+0x79>
400016b6:	c10000        	mul16u	a0, a0, a0
400016b9:	c9ffa0        	excw
400016bc:	f01d02        	l16ui	a0, a13, 0x1e0
400016bf:	cae400        	depbits	a0, a4, 12, 15
400016c2:	ff          	.byte 0xff
400016c3:	3f          	.byte 0x3f
400016c4:	cb18      	l32i.n	a1, a11, 48
400016c6:	ff          	.byte 0xff
400016c7:	3f          	.byte 0x3f
400016c8:	ffcb24        	excw
400016cb:	3f          	.byte 0x3f
400016cc:	ffcb04        	excw
400016cf:	3f          	.byte 0x3f
400016d0:	ffc880        	excw
400016d3:	3f          	.byte 0x3f
400016d4:	ffcb50        	excw
400016d7:	3f          	.byte 0x3f
400016d8:	ffcac0        	excw
400016db:	3f          	.byte 0x3f
400016dc:	ffcad0        	excw
400016df:	3f          	.byte 0x3f
400016e0:	ffcb34        	excw
400016e3:	3f          	.byte 0x3f
400016e4:	ffcb44        	excw
400016e7:	3f          	.byte 0x3f
400016e8:	00e136        	entry	a1, 112
400016eb:	1a2c      	movi.n	a10, 33
400016ed:	fe9081        	l32r	a8, 40001130 <_c_0x60003e00>
400016f0:	0020c0        	memw
400016f3:	8e2892        	l32i	a9, a8, 0x238
400016f6:	4249a7        	ball	a9, a10, 4000173c <_XX_unk153c+0x200>
400016f9:	8c1c      	movi.n	a12, 24
400016fb:	0020c0        	memw
400016fe:	8e28b2        	l32i	a11, a8, 0x238
40001701:	54b0b0        	extui	a11, a11, 0, 6
40001704:	341bc7        	beq	a11, a12, 4000173c <_XX_unk153c+0x200>
40001707:	1aa0d2        	movi	a13, 26
4000170a:	0020c0        	memw
4000170d:	8e28c2        	l32i	a12, a8, 0x238
40001710:	54c0c0        	extui	a12, a12, 0, 6
40001713:	251cd7        	beq	a12, a13, 4000173c <_XX_unk153c+0x200>
40001716:	01a022        	movi	a2, 1
40001719:	00a0a2        	movi	a10, 0
4000171c:	20b110        	or	a11, a1, a1
4000171f:	10a0c2        	movi	a12, 16
40001722:	031765        	call8	40004898 <SPIRead>
40001725:	facc      	bnez.n	a10, 40001738 <_XX_unk153c+0x1fc>
40001727:	010162        	l8ui	a6, a1, 1
4000172a:	030132        	l8ui	a3, a1, 3
4000172d:	11c8      	l32i.n	a12, a1, 4
4000172f:	0001d2        	l8ui	a13, a1, 0
40001732:	e9a0e2        	movi	a14, 233
40001735:	081de7        	beq	a13, a14, 40001741 <_XX_unk153c+0x205>
40001738:	120c      	movi.n	a2, 1
4000173a:	f01d      	retw.n
4000173c:	020c      	movi.n	a2, 0
4000173e:	fff5c6        	j	40001719 <_XX_unk153c+0x1dd>
40001741:	20b220        	or	a11, a2, a2
40001744:	0201a2        	l8ui	a10, a1, 2
40001747:	0e61c2        	s32i	a12, a1, 56
4000174a:	02dee5        	call8	40004538 <_X_SPIReadModeConfig>
4000174d:	348030        	extui	a8, a3, 0, 4
40001750:	0fa032        	movi	a3, 15
40001753:	0738f6        	bgeui	a8, 3, 4000175e <_XX_unk153c+0x222>
40001756:	a82b      	addi.n	a10, a8, 2
40001758:	74a0a0        	extui	a10, a10, 0, 8
4000175b:	000046        	j	40001760 <_XX_unk153c+0x224>
4000175e:	1a0c      	movi.n	a10, 1
40001760:	02f165        	call8	40004678 <_X_SPIReadModeConfig+0x140>
40001763:	0c0182        	l8ui	a8, a1, 12
40001766:	0e0192        	l8ui	a9, a1, 14
40001769:	0f0152        	l8ui	a5, a1, 15
4000176c:	0b0122        	l8ui	a2, a1, 11
4000176f:	115580        	slli	a5, a5, 8
40001772:	112280        	slli	a2, a2, 8
40001775:	205590        	or	a5, a5, a9
40001778:	0d0192        	l8ui	a9, a1, 13
4000177b:	115580        	slli	a5, a5, 8
4000177e:	205590        	or	a5, a5, a9
40001781:	115580        	slli	a5, a5, 8
40001784:	0a0192        	l8ui	a9, a1, 10
40001787:	205580        	or	a5, a5, a8
4000178a:	080182        	l8ui	a8, a1, 8
4000178d:	202290        	or	a2, a2, a9
40001790:	090192        	l8ui	a9, a1, 9
40001793:	112280        	slli	a2, a2, 8
40001796:	202290        	or	a2, a2, a9
40001799:	112280        	slli	a2, a2, 8
4000179c:	202280        	or	a2, a2, a8
4000179f:	3c1296        	bltz	a2, 40001b64 <_XX_unk153c+0x628>
400017a2:	031c      	movi.n	a3, 16
400017a4:	20a330        	or	a10, a3, a3
400017a7:	20b110        	or	a11, a1, a1
400017aa:	10a0c2        	movi	a12, 16
400017ad:	030ea5        	call8	40004898 <SPIRead>
400017b0:	f84a56        	bnez	a10, 40001738 <_XX_unk153c+0x1fc>
400017b3:	10c332        	addi	a3, a3, 16
400017b6:	278616        	beqz	a6, 40001a32 <_XX_unk153c+0x4f6>
400017b9:	f119      	s32i.n	a1, a1, 60
400017bb:	efa042        	movi	a4, 239
400017be:	017d      	mov.n	a7, a1
400017c0:	c159      	s32i.n	a5, a1, 48
400017c2:	6169      	s32i.n	a6, a1, 24
400017c4:	02bd      	mov.n	a11, a2
400017c6:	0d0c      	movi.n	a13, 0
400017c8:	d1d9      	s32i.n	a13, a1, 52
400017ca:	0b2d      	mov.n	a2, a11
400017cc:	ffbda1        	l32r	a10, 400016c0 <_XX_unk153c+0x184>
400017cf:	c1c8      	l32i.n	a12, a1, 48
400017d1:	d188      	l32i.n	a8, a1, 52
400017d3:	051c      	movi.n	a5, 16
400017d5:	c05580        	sub	a5, a5, a8
400017d8:	745050        	extui	a5, a5, 0, 8
400017db:	05dd      	mov.n	a13, a5
400017dd:	010265        	call8	40002804 <ets_printf>
400017e0:	1a0c      	movi.n	a10, 1
400017e2:	c198      	l32i.n	a9, a1, 48
400017e4:	a1a9      	s32i.n	a10, a1, 40
400017e6:	03b957        	bgeu	a9, a5, 400017ed <_XX_unk153c+0x2b1>
400017e9:	0b0c      	movi.n	a11, 0
400017eb:	a1b9      	s32i.n	a11, a1, 40
400017ed:	0f0c      	movi.n	a15, 0
400017ef:	d1e8      	l32i.n	a14, a1, 52
400017f1:	a1c8      	l32i.n	a12, a1, 40
400017f3:	81c9      	s32i.n	a12, a1, 32
400017f5:	93efc0        	movnez	a14, a15, a12
400017f8:	91e9      	s32i.n	a14, a1, 36
400017fa:	3b2c16        	beqz	a12, 40001bb0 <_XX_unk153c+0x674>
400017fd:	380c      	movi.n	a8, 3
400017ff:	028857        	bany	a8, a5, 40001805 <_XX_unk153c+0x2c9>
40001802:	008d86        	j	40001a3c <_XX_unk153c+0x500>
40001805:	0215e6        	bgei	a5, 1, 4000180b <_XX_unk153c+0x2cf>
40001808:	002206        	j	40001894 <_XX_unk153c+0x358>
4000180b:	249050        	extui	a9, a5, 0, 3
4000180e:	139976        	loopnez	a9, 40001825 <_XX_unk153c+0x2e9>
40001811:	f188      	l32i.n	a8, a1, 60
40001813:	000892        	l8ui	a9, a8, 0
40001816:	004292        	s8i	a9, a2, 0
40001819:	881b      	addi.n	a8, a8, 1
4000181b:	f189      	s32i.n	a8, a1, 60
4000181d:	221b      	addi.n	a2, a2, 1
4000181f:	304940        	xor	a4, a9, a4
40001822:	744040        	extui	a4, a4, 0, 8
40001825:	f188      	l32i.n	a8, a1, 60
40001827:	419350        	srli	a9, a5, 3
4000182a:	639976        	loopnez	a9, 40001891 <_XX_unk153c+0x355>
4000182d:	000892        	l8ui	a9, a8, 0
40001830:	004292        	s8i	a9, a2, 0
40001833:	309940        	xor	a9, a9, a4
40001836:	749090        	extui	a9, a9, 0, 8
40001839:	010842        	l8ui	a4, a8, 1
4000183c:	014242        	s8i	a4, a2, 1
4000183f:	309490        	xor	a9, a4, a9
40001842:	749090        	extui	a9, a9, 0, 8
40001845:	020842        	l8ui	a4, a8, 2
40001848:	024242        	s8i	a4, a2, 2
4000184b:	309490        	xor	a9, a4, a9
4000184e:	749090        	extui	a9, a9, 0, 8
40001851:	030842        	l8ui	a4, a8, 3
40001854:	034242        	s8i	a4, a2, 3
40001857:	309490        	xor	a9, a4, a9
4000185a:	749090        	extui	a9, a9, 0, 8
4000185d:	040842        	l8ui	a4, a8, 4
40001860:	044242        	s8i	a4, a2, 4
40001863:	309490        	xor	a9, a4, a9
40001866:	749090        	extui	a9, a9, 0, 8
40001869:	050842        	l8ui	a4, a8, 5
4000186c:	054242        	s8i	a4, a2, 5
4000186f:	309490        	xor	a9, a4, a9
40001872:	749090        	extui	a9, a9, 0, 8
40001875:	060842        	l8ui	a4, a8, 6
40001878:	064242        	s8i	a4, a2, 6
4000187b:	309490        	xor	a9, a4, a9
4000187e:	749090        	extui	a9, a9, 0, 8
40001881:	070842        	l8ui	a4, a8, 7
40001884:	074242        	s8i	a4, a2, 7
40001887:	309490        	xor	a9, a4, a9
4000188a:	888b      	addi.n	a8, a8, 8
4000188c:	228b      	addi.n	a2, a2, 8
4000188e:	744090        	extui	a4, a9, 0, 8
40001891:	0f6182        	s32i	a8, a1, 60
40001894:	c168      	l32i.n	a6, a1, 48
40001896:	a1a8      	l32i.n	a10, a1, 40
40001898:	c06650        	sub	a6, a6, a5
4000189b:	416460        	srli	a6, a6, 4
4000189e:	35ea16        	beqz	a10, 40001c00 <_XX_unk153c+0x6c4>
400018a1:	d198      	l32i.n	a9, a1, 52
400018a3:	c188      	l32i.n	a8, a1, 48
400018a5:	889a      	add.n	a8, a8, a9
400018a7:	f0c882        	addi	a8, a8, -16
400018aa:	348080        	extui	a8, a8, 0, 4
400018ad:	076182        	s32i	a8, a1, 28
400018b0:	91a8      	l32i.n	a10, a1, 36
400018b2:	74a0a0        	extui	a10, a10, 0, 8
400018b5:	d1a9      	s32i.n	a10, a1, 52
400018b7:	3e16a6        	blti	a6, 1, 400018f9 <_XX_unk153c+0x3bd>
400018ba:	050c      	movi.n	a5, 0
400018bc:	20a330        	or	a10, a3, a3
400018bf:	20b110        	or	a11, a1, a1
400018c2:	10a0c2        	movi	a12, 16
400018c5:	02fd25        	call8	40004898 <SPIRead>
400018c8:	1fca56        	bnez	a10, 40001ac8 <_XX_unk153c+0x58c>
400018cb:	080c      	movi.n	a8, 0
400018cd:	10c332        	addi	a3, a3, 16
400018d0:	091c      	movi.n	a9, 16
400018d2:	10a976        	loopgtz	a9, 400018e6 <_XX_unk153c+0x3aa>
400018d5:	987a      	add.n	a9, a8, a7
400018d7:	01c882        	addi	a8, a8, 1
400018da:	000992        	l8ui	a9, a9, 0
400018dd:	748080        	extui	a8, a8, 0, 8
400018e0:	309940        	xor	a9, a9, a4
400018e3:	744090        	extui	a4, a9, 0, 8
400018e6:	20a220        	or	a10, a2, a2
400018e9:	20b110        	or	a11, a1, a1
400018ec:	0c1c      	movi.n	a12, 16
400018ee:	050865        	call8	40006974 <memcpy>
400018f1:	10c222        	addi	a2, a2, 16
400018f4:	551b      	addi.n	a5, a5, 1
400018f6:	c29567        	bne	a5, a6, 400018bc <_XX_unk153c+0x380>
400018f9:	0821b2        	l32i	a11, a1, 32
400018fc:	011b16        	beqz	a11, 40001911 <_XX_unk153c+0x3d5>
400018ff:	20a330        	or	a10, a3, a3
40001902:	01bd      	mov.n	a11, a1
40001904:	0c1c      	movi.n	a12, 16
40001906:	02f925        	call8	40004898 <SPIRead>
40001909:	3afa56        	bnez	a10, 40001cbc <_XX_unk153c+0x780>
4000190c:	10c332        	addi	a3, a3, 16
4000190f:	f119      	s32i.n	a1, a1, 60
40001911:	072152        	l32i	a5, a1, 28
40001914:	ff6ca1        	l32r	a10, 400016c4 <_XX_unk153c+0x188>
40001917:	745050        	extui	a5, a5, 0, 8
4000191a:	20b550        	or	a11, a5, a5
4000191d:	00ee65        	call8	40002804 <ets_printf>
40001920:	03a082        	movi	a8, 3
40001923:	028857        	bany	a8, a5, 40001929 <_XX_unk153c+0x3ed>
40001926:	006b86        	j	40001ad8 <_XX_unk153c+0x59c>
40001929:	0215e6        	bgei	a5, 1, 4000192f <_XX_unk153c+0x3f3>
4000192c:	002206        	j	400019b8 <_XX_unk153c+0x47c>
4000192f:	249050        	extui	a9, a5, 0, 3
40001932:	139976        	loopnez	a9, 40001949 <_XX_unk153c+0x40d>
40001935:	f188      	l32i.n	a8, a1, 60
40001937:	000892        	l8ui	a9, a8, 0
4000193a:	004292        	s8i	a9, a2, 0
4000193d:	881b      	addi.n	a8, a8, 1
4000193f:	f189      	s32i.n	a8, a1, 60
40001941:	221b      	addi.n	a2, a2, 1
40001943:	304940        	xor	a4, a9, a4
40001946:	744040        	extui	a4, a4, 0, 8
40001949:	f188      	l32i.n	a8, a1, 60
4000194b:	419350        	srli	a9, a5, 3
4000194e:	639976        	loopnez	a9, 400019b5 <_XX_unk153c+0x479>
40001951:	000892        	l8ui	a9, a8, 0
40001954:	004292        	s8i	a9, a2, 0
40001957:	309940        	xor	a9, a9, a4
4000195a:	749090        	extui	a9, a9, 0, 8
4000195d:	010842        	l8ui	a4, a8, 1
40001960:	014242        	s8i	a4, a2, 1
40001963:	309490        	xor	a9, a4, a9
40001966:	749090        	extui	a9, a9, 0, 8
40001969:	020842        	l8ui	a4, a8, 2
4000196c:	024242        	s8i	a4, a2, 2
4000196f:	309490        	xor	a9, a4, a9
40001972:	749090        	extui	a9, a9, 0, 8
40001975:	030842        	l8ui	a4, a8, 3
40001978:	034242        	s8i	a4, a2, 3
4000197b:	309490        	xor	a9, a4, a9
4000197e:	749090        	extui	a9, a9, 0, 8
40001981:	040842        	l8ui	a4, a8, 4
40001984:	044242        	s8i	a4, a2, 4
40001987:	309490        	xor	a9, a4, a9
4000198a:	749090        	extui	a9, a9, 0, 8
4000198d:	050842        	l8ui	a4, a8, 5
40001990:	054242        	s8i	a4, a2, 5
40001993:	309490        	xor	a9, a4, a9
40001996:	749090        	extui	a9, a9, 0, 8
40001999:	060842        	l8ui	a4, a8, 6
4000199c:	064242        	s8i	a4, a2, 6
4000199f:	309490        	xor	a9, a4, a9
400019a2:	749090        	extui	a9, a9, 0, 8
400019a5:	070842        	l8ui	a4, a8, 7
400019a8:	074242        	s8i	a4, a2, 7
400019ab:	309490        	xor	a9, a4, a9
400019ae:	888b      	addi.n	a8, a8, 8
400019b0:	228b      	addi.n	a2, a2, 8
400019b2:	744090        	extui	a4, a9, 0, 8
400019b5:	0f6182        	s32i	a8, a1, 60
400019b8:	ff44a1        	l32r	a10, 400016c8 <_XX_unk153c+0x18c>
400019bb:	04bd      	mov.n	a11, a4
400019bd:	00e465        	call8	40002804 <ets_printf>
400019c0:	61a8      	l32i.n	a10, a1, 24
400019c2:	aa0b      	addi.n	a10, a10, -1
400019c4:	2d5a16        	beqz	a10, 40001c9d <_XX_unk153c+0x761>
400019c7:	d128      	l32i.n	a2, a1, 52
400019c9:	061c      	movi.n	a6, 16
400019cb:	252a      	add.n	a2, a5, a2
400019cd:	c06620        	sub	a6, a6, a2
400019d0:	746060        	extui	a6, a6, 0, 8
400019d3:	0286f6        	bgeui	a6, 8, 400019d9 <_XX_unk153c+0x49d>
400019d6:	0078c6        	j	40001bbd <_XX_unk153c+0x681>
400019d9:	f158      	l32i.n	a5, a1, 60
400019db:	a28b      	addi.n	a10, a2, 8
400019dd:	74a0a0        	extui	a10, a10, 0, 8
400019e0:	d1a9      	s32i.n	a10, a1, 52
400019e2:	040562        	l8ui	a6, a5, 4
400019e5:	0005c2        	l8ui	a12, a5, 0
400019e8:	050582        	l8ui	a8, a5, 5
400019eb:	060592        	l8ui	a9, a5, 6
400019ee:	0105d2        	l8ui	a13, a5, 1
400019f1:	0305b2        	l8ui	a11, a5, 3
400019f4:	0205e2        	l8ui	a14, a5, 2
400019f7:	11bb80        	slli	a11, a11, 8
400019fa:	20bbe0        	or	a11, a11, a14
400019fd:	11bb80        	slli	a11, a11, 8
40001a00:	20bbd0        	or	a11, a11, a13
40001a03:	11bb80        	slli	a11, a11, 8
40001a06:	070552        	l8ui	a5, a5, 7
40001a09:	20bbc0        	or	a11, a11, a12
40001a0c:	115580        	slli	a5, a5, 8
40001a0f:	205590        	or	a5, a5, a9
40001a12:	115580        	slli	a5, a5, 8
40001a15:	205580        	or	a5, a5, a8
40001a18:	115580        	slli	a5, a5, 8
40001a1b:	205560        	or	a5, a5, a6
40001a1e:	c159      	s32i.n	a5, a1, 48
40001a20:	6188      	l32i.n	a8, a1, 24
40001a22:	d198      	l32i.n	a9, a1, 52
40001a24:	a80b      	addi.n	a10, a8, -1
40001a26:	997a      	add.n	a9, a9, a7
40001a28:	f199      	s32i.n	a9, a1, 60
40001a2a:	7480a0        	extui	a8, a10, 0, 8
40001a2d:	6189      	s32i.n	a8, a1, 24
40001a2f:	d97856        	bnez	a8, 400017ca <_XX_unk153c+0x28e>
40001a32:	e1a8      	l32i.n	a10, a1, 56
40001a34:	ff6de5        	call8	40001114 <_XX_set_0x3fffda30_0>
40001a37:	020c      	movi.n	a2, 0
40001a39:	f01d      	retw.n
40001a3b:	451600        	extui	a1, a0, 22, 5
40001a3e:	02ade5        	call8	4000451c <Cache_Read_Disable+0xd0>
40001a41:	41d250        	srli	a13, a5, 2
40001a44:	7a1da6        	blti	a13, 1, 40001ac2 <_XX_unk153c+0x586>
40001a47:	276527        	bbci	a5, 2, 40001a72 <_XX_unk153c+0x536>
40001a4a:	f198      	l32i.n	a9, a1, 60
40001a4c:	a24b      	addi.n	a10, a2, 4
40001a4e:	0009c2        	l8ui	a12, a9, 0
40001a51:	0988      	l32i.n	a8, a9, 0
40001a53:	0289      	s32i.n	a8, a2, 0
40001a55:	75b080        	extui	a11, a8, 16, 8
40001a58:	74e880        	extui	a14, a8, 8, 8
40001a5b:	756880        	extui	a6, a8, 24, 8
40001a5e:	994b      	addi.n	a9, a9, 4
40001a60:	0f6192        	s32i	a9, a1, 60
40001a63:	306640        	xor	a6, a6, a4
40001a66:	304ce0        	xor	a4, a12, a14
40001a69:	304b40        	xor	a4, a11, a4
40001a6c:	304460        	xor	a4, a4, a6
40001a6f:	744040        	extui	a4, a4, 0, 8
40001a72:	0afd      	mov.n	a15, a10
40001a74:	f188      	l32i.n	a8, a1, 60
40001a76:	4121d0        	srli	a2, a13, 1
40001a79:	419276        	loopnez	a2, 40001abe <_XX_unk153c+0x582>
40001a7c:	030892        	l8ui	a9, a8, 3
40001a7f:	0108b2        	l8ui	a11, a8, 1
40001a82:	0008c2        	l8ui	a12, a8, 0
40001a85:	0208d2        	l8ui	a13, a8, 2
40001a88:	08e8      	l32i.n	a14, a8, 0
40001a8a:	309940        	xor	a9, a9, a4
40001a8d:	30bcb0        	xor	a11, a12, a11
40001a90:	0fe9      	s32i.n	a14, a15, 0
40001a92:	30bdb0        	xor	a11, a13, a11
40001a95:	0708c2        	l8ui	a12, a8, 7
40001a98:	0508d2        	l8ui	a13, a8, 5
40001a9b:	0408e2        	l8ui	a14, a8, 4
40001a9e:	060842        	l8ui	a4, a8, 6
40001aa1:	1828      	l32i.n	a2, a8, 4
40001aa3:	309b90        	xor	a9, a11, a9
40001aa6:	30bed0        	xor	a11, a14, a13
40001aa9:	1f29      	s32i.n	a2, a15, 4
40001aab:	888b      	addi.n	a8, a8, 8
40001aad:	749090        	extui	a9, a9, 0, 8
40001ab0:	30b4b0        	xor	a11, a4, a11
40001ab3:	ff8b      	addi.n	a15, a15, 8
40001ab5:	309c90        	xor	a9, a12, a9
40001ab8:	309b90        	xor	a9, a11, a9
40001abb:	744090        	extui	a4, a9, 0, 8
40001abe:	f189      	s32i.n	a8, a1, 60
40001ac0:	0fad      	mov.n	a10, a15
40001ac2:	0a2d      	mov.n	a2, a10
40001ac4:	ff7306        	j	40001894 <_XX_unk153c+0x358>
40001ac7:	01a100        	slli	a10, a1, 32
40001aca:	ff          	.byte 0xff
40001acb:	ff01b1        	l32r	a11, 400016d0 <_XX_unk153c+0x194>
40001ace:	00d365        	call8	40002804 <ets_printf>
40001ad1:	120c      	movi.n	a2, 1
40001ad3:	f01d      	retw.n
40001ad5:	000000        	ill
40001ad8:	edc516        	beqz	a5, 400019b8 <_XX_unk153c+0x47c>
40001adb:	02ad      	mov.n	a10, a2
40001add:	41d250        	srli	a13, a5, 2
40001ae0:	021de6        	bgei	a13, 1, 40001ae6 <_XX_unk153c+0x5aa>
40001ae3:	ffb446        	j	400019b8 <_XX_unk153c+0x47c>
40001ae6:	286527        	bbci	a5, 2, 40001b12 <_XX_unk153c+0x5d6>
40001ae9:	f198      	l32i.n	a9, a1, 60
40001aeb:	a24b      	addi.n	a10, a2, 4
40001aed:	0009c2        	l8ui	a12, a9, 0
40001af0:	0988      	l32i.n	a8, a9, 0
40001af2:	0289      	s32i.n	a8, a2, 0
40001af4:	75b080        	extui	a11, a8, 16, 8
40001af7:	74e880        	extui	a14, a8, 8, 8
40001afa:	756880        	extui	a6, a8, 24, 8
40001afd:	04c992        	addi	a9, a9, 4
40001b00:	0f6192        	s32i	a9, a1, 60
40001b03:	306640        	xor	a6, a6, a4
40001b06:	304ce0        	xor	a4, a12, a14
40001b09:	304b40        	xor	a4, a11, a4
40001b0c:	304460        	xor	a4, a4, a6
40001b0f:	744040        	extui	a4, a4, 0, 8
40001b12:	0afd      	mov.n	a15, a10
40001b14:	f188      	l32i.n	a8, a1, 60
40001b16:	4121d0        	srli	a2, a13, 1
40001b19:	419276        	loopnez	a2, 40001b5e <_XX_unk153c+0x622>
40001b1c:	030892        	l8ui	a9, a8, 3
40001b1f:	0108b2        	l8ui	a11, a8, 1
40001b22:	0008c2        	l8ui	a12, a8, 0
40001b25:	0208d2        	l8ui	a13, a8, 2
40001b28:	08e8      	l32i.n	a14, a8, 0
40001b2a:	309940        	xor	a9, a9, a4
40001b2d:	30bcb0        	xor	a11, a12, a11
40001b30:	0fe9      	s32i.n	a14, a15, 0
40001b32:	30bdb0        	xor	a11, a13, a11
40001b35:	0708c2        	l8ui	a12, a8, 7
40001b38:	0508d2        	l8ui	a13, a8, 5
40001b3b:	0408e2        	l8ui	a14, a8, 4
40001b3e:	060842        	l8ui	a4, a8, 6
40001b41:	1828      	l32i.n	a2, a8, 4
40001b43:	309b90        	xor	a9, a11, a9
40001b46:	30bed0        	xor	a11, a14, a13
40001b49:	1f29      	s32i.n	a2, a15, 4
40001b4b:	888b      	addi.n	a8, a8, 8
40001b4d:	749090        	extui	a9, a9, 0, 8
40001b50:	30b4b0        	xor	a11, a4, a11
40001b53:	ff8b      	addi.n	a15, a15, 8
40001b55:	309c90        	xor	a9, a12, a9
40001b58:	309b90        	xor	a9, a11, a9
40001b5b:	744090        	extui	a4, a9, 0, 8
40001b5e:	f189      	s32i.n	a8, a1, 60
40001b60:	ff9506        	j	400019b8 <_XX_unk153c+0x47c>
40001b63:	402000        	ssa8l	a0
40001b66:	c58275        	call12	3ffc738c <_start-0x38c74>
40001b69:	87f8      	l32i.n	a15, a7, 32
40001b6b:	060203        	excw
40001b6e:	500032        	l8ui	a3, a0, 80
40001b71:	16f474        	excw
40001b74:	0c0917        	bnone	a9, a1, 40001b84 <_XX_unk153c+0x648>
40001b77:	031c05        	call0	40004d38 <lldesc_build_chain+0xac>
40001b7a:	918b      	addi.n	a9, a1, 8
40001b7c:	b199      	s32i.n	a9, a1, 44
40001b7e:	03ad      	mov.n	a10, a3
40001b80:	01bd      	mov.n	a11, a1
40001b82:	0c1c      	movi.n	a12, 16
40001b84:	02d125        	call8	40004898 <SPIRead>
40001b87:	ea7a56        	bnez	a10, 40001a32 <_XX_unk153c+0x4f6>
40001b8a:	10c332        	addi	a3, a3, 16
40001b8d:	449c      	beqz.n	a4, 40001ba5 <_XX_unk153c+0x669>
40001b8f:	01ad      	mov.n	a10, a1
40001b91:	0247e5        	call8	40004010 <_XX_unk4010>
40001b94:	440b      	addi.n	a4, a4, -1
40001b96:	f44040        	extui	a4, a4, 0, 16
40001b99:	848c      	beqz.n	a4, 40001ba5 <_XX_unk153c+0x669>
40001b9b:	b1a8      	l32i.n	a10, a1, 44
40001b9d:	024725        	call8	40004010 <_XX_unk4010>
40001ba0:	440b      	addi.n	a4, a4, -1
40001ba2:	f44040        	extui	a4, a4, 0, 16
40001ba5:	551b      	addi.n	a5, a5, 1
40001ba7:	f45050        	extui	a5, a5, 0, 16
40001baa:	d09757        	bne	a7, a5, 40001b7e <_XX_unk153c+0x642>
40001bad:	001646        	j	40001c0a <_XX_unk153c+0x6ce>
40001bb0:	7480e0        	extui	a8, a14, 0, 8
40001bb3:	c198      	l32i.n	a9, a1, 48
40001bb5:	7199      	s32i.n	a9, a1, 28
40001bb7:	d189      	s32i.n	a8, a1, 52
40001bb9:	ff4f06        	j	400018f9 <_XX_unk153c+0x3bd>
40001bbc:	05cd00        	extui	a12, a0, 29, 1
40001bbf:	fec5a1        	l32r	a10, 400016d4 <_XX_unk153c+0x198>
40001bc2:	d1b8      	l32i.n	a11, a1, 52
40001bc4:	06dd      	mov.n	a13, a6
40001bc6:	00c3e5        	call8	40002804 <ets_printf>
40001bc9:	b27a      	add.n	a11, a2, a7
40001bcb:	10c1a2        	addi	a10, a1, 16
40001bce:	06cd      	mov.n	a12, a6
40001bd0:	04da25        	call8	40006974 <memcpy>
40001bd3:	03ad      	mov.n	a10, a3
40001bd5:	01bd      	mov.n	a11, a1
40001bd7:	0c1c      	movi.n	a12, 16
40001bd9:	02cbe5        	call8	40004898 <SPIRead>
40001bdc:	0eca56        	bnez	a10, 40001ccc <_XX_unk153c+0x790>
40001bdf:	10c332        	addi	a3, a3, 16
40001be2:	01bd      	mov.n	a11, a1
40001be4:	8c0c      	movi.n	a12, 8
40001be6:	10c1a2        	addi	a10, a1, 16
40001be9:	a6aa      	add.n	a10, a6, a10
40001beb:	c0cc60        	sub	a12, a12, a6
40001bee:	74c0c0        	extui	a12, a12, 0, 8
40001bf1:	d1c9      	s32i.n	a12, a1, 52
40001bf3:	04d825        	call8	40006974 <memcpy>
40001bf6:	41b8      	l32i.n	a11, a1, 16
40001bf8:	51c8      	l32i.n	a12, a1, 20
40001bfa:	c1c9      	s32i.n	a12, a1, 48
40001bfc:	ff8806        	j	40001a20 <_XX_unk153c+0x4e4>
40001bff:	c1d800        	mul16u	a13, a8, a0
40001c02:	71d9      	s32i.n	a13, a1, 28
40001c04:	ff2a06        	j	400018b0 <_XX_unk153c+0x374>
40001c07:	031c00        	excw
40001c0a:	03ad      	mov.n	a10, a3
40001c0c:	01bd      	mov.n	a11, a1
40001c0e:	0c1c      	movi.n	a12, 16
40001c10:	02c865        	call8	40004898 <SPIRead>
40001c13:	b21a56        	bnez	a10, 40001738 <_XX_unk153c+0x1fc>
40001c16:	10c332        	addi	a3, a3, 16
40001c19:	448c      	beqz.n	a4, 40001c21 <_XX_unk153c+0x6e5>
40001c1b:	20a110        	or	a10, a1, a1
40001c1e:	023f25        	call8	40004010 <_XX_unk4010>
40001c21:	744020        	extui	a4, a2, 0, 8
40001c24:	04ad      	mov.n	a10, a4
40001c26:	0299a5        	call8	400045c0 <_X_SPIReadModeConfig+0x88>
40001c29:	348820        	extui	a8, a2, 8, 4
40001c2c:	1838f6        	bgeui	a8, 3, 40001c48 <_XX_unk153c+0x70c>
40001c2f:	282b      	addi.n	a2, a8, 2
40001c31:	742020        	extui	a2, a2, 0, 8
40001c34:	000486        	j	40001c4a <_XX_unk153c+0x70e>
40001c37:	a10000        	sll	a0, a0
40001c3a:	50fea7        	bbsi	a14, 26, 40001c8e <_XX_unk153c+0x752>
40001c3d:	6520b5        	call12	40066e48 <__bss_start+0x56e48>
40001c40:	00bc      	beqz.n	a0, 40001c74 <_XX_unk153c+0x738>
40001c42:	01a022        	movi	a2, 1
40001c45:	000090        	retw
40001c48:	120c      	movi.n	a2, 1
40001c4a:	20c440        	or	a12, a4, a4
40001c4d:	fea3a1        	l32r	a10, 400016dc <_XX_unk153c+0x1a0>
40001c50:	20b220        	or	a11, a2, a2
40001c53:	00bb25        	call8	40002804 <ets_printf>
40001c56:	20a220        	or	a10, a2, a2
40001c59:	02a1e5        	call8	40004678 <_X_SPIReadModeConfig+0x140>
40001c5c:	0e0192        	l8ui	a9, a1, 14
40001c5f:	080152        	l8ui	a5, a1, 8
40001c62:	0b0122        	l8ui	a2, a1, 11
40001c65:	0a0182        	l8ui	a8, a1, 10
40001c68:	112280        	slli	a2, a2, 8
40001c6b:	202280        	or	a2, a2, a8
40001c6e:	090182        	l8ui	a8, a1, 9
40001c71:	112280        	slli	a2, a2, 8
40001c74:	202280        	or	a2, a2, a8
40001c77:	112280        	slli	a2, a2, 8
40001c7a:	202250        	or	a2, a2, a5
40001c7d:	0f0152        	l8ui	a5, a1, 15
40001c80:	0c0182        	l8ui	a8, a1, 12
40001c83:	115580        	slli	a5, a5, 8
40001c86:	205590        	or	a5, a5, a9
40001c89:	0d0192        	l8ui	a9, a1, 13
40001c8c:	115580        	slli	a5, a5, 8
40001c8f:	205590        	or	a5, a5, a9
40001c92:	115580        	slli	a5, a5, 8
40001c95:	205580        	or	a5, a5, a8
40001c98:	fec206        	j	400017a4 <_XX_unk153c+0x268>
40001c9b:	a10000        	sll	a0, a0
40001c9e:	40fe90        	nsau	a9, a14
40001ca1:	2520b4        	excw
40001ca4:	8200b6        	bltui	a0, 0x8000, 40001c2a <_XX_unk153c+0x6ee>
40001ca7:	400f01        	l32r	a0, 3ffd1ce4 <_start-0x2e31c>
40001caa:	c088      	l32i.n	a8, a0, 48
40001cac:	d82816        	beqz	a8, 40001a32 <_XX_unk153c+0x4f6>
40001caf:	fe8da1        	l32r	a10, 400016e4 <_XX_unk153c+0x1a8>
40001cb2:	00b525        	call8	40002804 <ets_printf>
40001cb5:	01a022        	movi	a2, 1
40001cb8:	f01d      	retw.n
40001cba:	a10000        	sll	a0, a0
40001cbd:	b2fe84        	excw
40001cc0:	25efa2        	s32c1i	a10, a15, 148
40001cc3:	0c00b4        	excw
40001cc6:	f01d12        	l16ui	a1, a13, 0x1e0
40001cc9:	000000        	ill
40001ccc:	fe80a1        	l32r	a10, 400016cc <_XX_unk153c+0x190>
40001ccf:	2ca3b2        	movi	a11, 0x32c
40001cd2:	00b325        	call8	40002804 <ets_printf>
40001cd5:	ff5646        	j	40001a32 <_XX_unk153c+0x4f6>

40001cd8 <_c_data_end>:
40001cd8:	ffc864        	excw
40001cdb:	3f          	.byte 0x3f

40001cdc <_s_mem_banner>:
40001cdc:	cb68      	l32i.n	a6, a11, 48
40001cde:	ff          	.byte 0xff
40001cdf:	3f          	.byte 0x3f

40001ce0 <_c_stack_sentry>:
40001ce0:	ffe1d0        	excw
40001ce3:	3f          	.byte 0x3f

40001ce4 <_c_data_start>:
40001ce4:	ffc000        	excw
40001ce7:	3f          	.byte 0x3f

40001ce8 <_X_print_mem_banner>:
40001ce8:	006136        	entry	a1, 48
40001ceb:	fffca1        	l32r	a10, 40001cdc <_s_mem_banner>
40001cee:	fffcb1        	l32r	a11, 40001ce0 <_c_stack_sentry>
40001cf1:	fa83c1        	l32r	a12, 40000700 <_c_stack>
40001cf4:	fa85d1        	l32r	a13, 40000708 <_c_bss_start>
40001cf7:	fa85e1        	l32r	a14, 4000070c <_c_bss_end>
40001cfa:	fffaf1        	l32r	a15, 40001ce4 <_c_data_start>
40001cfd:	fff681        	l32r	a8, 40001cd8 <_c_data_end>
40001d00:	0189      	s32i.n	a8, a1, 0
40001d02:	00b025        	call8	40002804 <ets_printf>
40001d05:	f01d      	retw.n
40001d07:	da4000        	depbits	a0, a0, 13, 5
40001d0a:	ff          	.byte 0xff
40001d0b:	3f          	.byte 0x3f

40001d0c <_s_exc_sp_fmt>:
40001d0c:	ffcbe4        	excw
40001d0f:	3f          	.byte 0x3f

40001d10 <_s_exc_sf_dump_fmt>:
40001d10:	cbec      	bnez.n	a11, 40001d40 <_X_exc_handler+0x28>
40001d12:	ff          	.byte 0xff
40001d13:	3f          	.byte 0x3f

40001d14 <_s_exc_regs_fmt>:
40001d14:	cc2c      	movi.n	a12, 44
40001d16:	ff          	.byte 0xff
40001d17:	3f          	.byte 0x3f

40001d18 <_X_exc_handler>:
40001d18:	004136        	entry	a1, 32
40001d1b:	012d      	mov.n	a2, a1
40001d1d:	03e765        	call8	40005b94 <_XX_xtos_exc_unk5b94>
40001d20:	030c      	movi.n	a3, 0
40001d22:	f8add2        	movi	a13, 0xfffffdf8
40001d25:	fff841        	l32r	a4, 40001d08 <_X_print_mem_banner+0x20>
40001d28:	580c      	movi.n	a8, 5
40001d2a:	209440        	or	a9, a4, a4
40001d2d:	1ea876        	loopgtz	a8, 40001d4f <_X_exc_handler+0x37>
40001d30:	c2da      	add.n	a12, a2, a13
40001d32:	7e2cb2        	l32i	a11, a12, 0x1f8
40001d35:	09b9      	s32i.n	a11, a9, 0
40001d37:	7f2ca2        	l32i	a10, a12, 0x1fc
40001d3a:	19a9      	s32i.n	a10, a9, 4
40001d3c:	802ce2        	l32i	a14, a12, 0x200
40001d3f:	29e9      	s32i.n	a14, a9, 8
40001d41:	812cc2        	l32i	a12, a12, 0x204
40001d44:	39c9      	s32i.n	a12, a9, 12
40001d46:	5b8c      	beqz.n	a11, 40001d4f <_X_exc_handler+0x37>
40001d48:	10c992        	addi	a9, a9, 16
40001d4b:	0a2d      	mov.n	a2, a10
40001d4d:	331b      	addi.n	a3, a3, 1
40001d4f:	ffefa1        	l32r	a10, 40001d0c <_s_exc_sp_fmt>
40001d52:	02bd      	mov.n	a11, a2
40001d54:	00aae5        	call8	40002804 <ets_printf>
40001d57:	020c      	movi.n	a2, 0
40001d59:	1713a6        	blti	a3, 1, 40001d74 <_X_exc_handler+0x5c>
40001d5c:	ffeda1        	l32r	a10, 40001d10 <_s_exc_sf_dump_fmt>
40001d5f:	02bd      	mov.n	a11, a2
40001d61:	04c8      	l32i.n	a12, a4, 0
40001d63:	14d8      	l32i.n	a13, a4, 4
40001d65:	24e8      	l32i.n	a14, a4, 8
40001d67:	34f8      	l32i.n	a15, a4, 12
40001d69:	00a9a5        	call8	40002804 <ets_printf>
40001d6c:	10c442        	addi	a4, a4, 16
40001d6f:	221b      	addi.n	a2, a2, 1
40001d71:	e79237        	bne	a2, a3, 40001d5c <_X_exc_handler+0x44>
40001d74:	ffe8a1        	l32r	a10, 40001d14 <_s_exc_regs_fmt>
40001d77:	03b1b0        	rsr.epc1	a11
40001d7a:	03b2c0        	rsr.epc2	a12
40001d7d:	03b3d0        	rsr.epc3	a13
40001d80:	03eee0        	rsr.excvaddr	a14
40001d83:	03c0f0        	rsr.depc	a15
40001d86:	00a7e5        	call8	40002804 <ets_printf>
40001d89:	ffff06        	j	40001d89 <_X_exc_handler+0x71>
40001d8c:	ffcc74        	excw
40001d8f:	3f          	.byte 0x3f

40001d90 <_XX_unk1d90>:
40001d90:	004136        	entry	a1, 32
40001d93:	03e8b0        	rsr.exccause	a11
40001d96:	fffda1        	l32r	a10, 40001d8c <_X_exc_handler+0x74>
40001d99:	00a6a5        	call8	40002804 <ets_printf>
40001d9c:	ffdea1        	l32r	a10, 40001d14 <_s_exc_regs_fmt>
40001d9f:	03b1b0        	rsr.epc1	a11
40001da2:	03b2c0        	rsr.epc2	a12
40001da5:	03b3d0        	rsr.epc3	a13
40001da8:	03eee0        	rsr.excvaddr	a14
40001dab:	03c0f0        	rsr.depc	a15
40001dae:	00a565        	call8	40002804 <ets_printf>
40001db1:	ffff06        	j	40001db1 <_XX_unk1d90+0x21>

40001db4 <_X_ets_memset>:
40001db4:	004136        	entry	a1, 32
40001db7:	04cd      	mov.n	a12, a4
40001db9:	03bd      	mov.n	a11, a3
40001dbb:	02ad      	mov.n	a10, a2
40001dbd:	04e265        	call8	40006be4 <memset>
40001dc0:	0a2d      	mov.n	a2, a10
40001dc2:	f01d      	retw.n

40001dc4 <_X_ets_memcpy>:
40001dc4:	004136        	entry	a1, 32
40001dc7:	04cd      	mov.n	a12, a4
40001dc9:	03bd      	mov.n	a11, a3
40001dcb:	02ad      	mov.n	a10, a2
40001dcd:	04ba65        	call8	40006974 <memcpy>
40001dd0:	0a2d      	mov.n	a2, a10
40001dd2:	f01d      	retw.n

40001dd4 <_X_ets_memmove>:
40001dd4:	004136        	entry	a1, 32
40001dd7:	04cd      	mov.n	a12, a4
40001dd9:	03bd      	mov.n	a11, a3
40001ddb:	02ad      	mov.n	a10, a2
40001ddd:	04c8e5        	call8	40006a6c <memmove>
40001de0:	0a2d      	mov.n	a2, a10
40001de2:	f01d      	retw.n

40001de4 <_X_ets_memcmp>:
40001de4:	004136        	entry	a1, 32
40001de7:	04cd      	mov.n	a12, a4
40001de9:	03bd      	mov.n	a11, a3
40001deb:	02ad      	mov.n	a10, a2
40001ded:	04afe5        	call8	400068ec <memcmp>
40001df0:	0a2d      	mov.n	a2, a10
40001df2:	f01d      	retw.n
40001df4:	ffda90        	excw
40001df7:	3f          	.byte 0x3f
40001df8:	004136        	entry	a1, 32
40001dfb:	000292        	l8ui	a9, a2, 0
40001dfe:	fffd81        	l32r	a8, 40001df4 <_X_ets_memcmp+0x10>
40001e01:	010262        	l8ui	a6, a2, 1
40001e04:	0858      	l32i.n	a5, a8, 0
40001e06:	116680        	slli	a6, a6, 8
40001e09:	206690        	or	a6, a6, a9
40001e0c:	665a      	add.n	a6, a6, a5
40001e0e:	071267        	beq	a2, a6, 40001e19 <_X_ets_memcmp+0x35>
40001e11:	040692        	l8ui	a9, a6, 4
40001e14:	18e8      	l32i.n	a14, a8, 4
40001e16:	04e916        	beqz	a9, 40001e68 <_X_ets_memcmp+0x84>
40001e19:	030272        	l8ui	a7, a2, 3
40001e1c:	020292        	l8ui	a9, a2, 2
40001e1f:	117780        	slli	a7, a7, 8
40001e22:	207790        	or	a7, a7, a9
40001e25:	675a      	add.n	a6, a7, a5
40001e27:	391267        	beq	a2, a6, 40001e64 <_X_ets_memcmp+0x80>
40001e2a:	040692        	l8ui	a9, a6, 4
40001e2d:	28a8      	l32i.n	a10, a8, 8
40001e2f:	19fc      	bnez.n	a9, 40001e64 <_X_ets_memcmp+0x80>
40001e31:	41b870        	srli	a11, a7, 8
40001e34:	0102d2        	l8ui	a13, a2, 1
40001e37:	0002e2        	l8ui	a14, a2, 0
40001e3a:	11dd80        	slli	a13, a13, 8
40001e3d:	20dde0        	or	a13, a13, a14
40001e40:	0046d2        	s8i	a13, a6, 0
40001e43:	41d8d0        	srli	a13, a13, 8
40001e46:	0146d2        	s8i	a13, a6, 1
40001e49:	0102c2        	l8ui	a12, a2, 1
40001e4c:	0002d2        	l8ui	a13, a2, 0
40001e4f:	11cc80        	slli	a12, a12, 8
40001e52:	20ccd0        	or	a12, a12, a13
40001e55:	cc5a      	add.n	a12, a12, a5
40001e57:	024c72        	s8i	a7, a12, 2
40001e5a:	034cb2        	s8i	a11, a12, 3
40001e5d:	019a27        	bne	a10, a2, 40001e62 <_X_ets_memcmp+0x7e>
40001e60:	2869      	s32i.n	a6, a8, 8
40001e62:	f01d      	retw.n
40001e64:	f01d      	retw.n
40001e66:	670000        	excw
40001e69:	1e          	.byte 0x1e
40001e6a:	50ad      	excw
40001e6c:	a2c032        	addi	a3, a0, -94
40001e6f:	920006        	j	3ffe6673 <_start-0x1998d>
40001e72:	f20106        	j	3fffe67a <_start-0x1986>
40001e75:	0228      	l32i.n	a2, a2, 0
40001e77:	119980        	slli	a9, a9, 8
40001e7a:	029f67        	bne	a15, a6, 40001e80 <_X_ets_memcmp+0x9c>
40001e7d:	026822        	s32i	a2, a8, 8
40001e80:	2099a0        	or	a9, a9, a10
40001e83:	004292        	s8i	a9, a2, 0
40001e86:	419890        	srli	a9, a9, 8
40001e89:	014292        	s8i	a9, a2, 1
40001e8c:	010642        	l8ui	a4, a6, 1
40001e8f:	000692        	l8ui	a9, a6, 0
40001e92:	114480        	slli	a4, a4, 8
40001e95:	204490        	or	a4, a4, a9
40001e98:	445a      	add.n	a4, a4, a5
40001e9a:	024432        	s8i	a3, a4, 2
40001e9d:	413830        	srli	a3, a3, 8
40001ea0:	034432        	s8i	a3, a4, 3
40001ea3:	ffdc86        	j	40001e19 <_X_ets_memcmp+0x35>
40001ea6:	360000        	excw
40001ea9:	1c0041        	l32r	a4, 3ffc8eac <_start-0x37154>
40001eac:	051c03        	excw
40001eaf:	180c      	movi.n	a8, 1
40001eb1:	fca291        	l32r	a9, 4000113c <_c_0x1000>
40001eb4:	0d0c      	movi.n	a13, 0
40001eb6:	0c1c      	movi.n	a12, 16
40001eb8:	cb7c      	movi.n	a11, -4
40001eba:	a23b      	addi.n	a10, a2, 3
40001ebc:	10aab0        	and	a10, a10, a11
40001ebf:	014ac2        	s8i	a12, a10, 1
40001ec2:	024ad2        	s8i	a13, a10, 2
40001ec5:	004a92        	s8i	a9, a10, 0
40001ec8:	034ad2        	s8i	a13, a10, 3
40001ecb:	044ad2        	s8i	a13, a10, 4
40001ece:	ffc9b1        	l32r	a11, 40001df4 <_X_ets_memcmp+0x10>
40001ed1:	10da42        	addmi	a4, a10, 0x1000
40001ed4:	0ba9      	s32i.n	a10, a11, 0
40001ed6:	2ba9      	s32i.n	a10, a11, 8
40001ed8:	004492        	s8i	a9, a4, 0
40001edb:	1b49      	s32i.n	a4, a11, 4
40001edd:	024492        	s8i	a9, a4, 2
40001ee0:	044482        	s8i	a8, a4, 4
40001ee3:	014452        	s8i	a5, a4, 1
40001ee6:	034432        	s8i	a3, a4, 3
40001ee9:	f01d      	retw.n
40001eeb:	413600        	srli	a3, a0, 6
40001eee:	b28c00        	mulsh	a8, a12, a0
40001ef1:	ffc0a1        	l32r	a10, 40001df4 <_X_ets_memcmp+0x10>
40001ef4:	0a88      	l32i.n	a8, a10, 0
40001ef6:	1a98      	l32i.n	a9, a10, 4
40001ef8:	023287        	bltu	a2, a8, 40001efe <_X_ets_memcmp+0x11a>
40001efb:	013297        	bltu	a2, a9, 40001f00 <_X_ets_memcmp+0x11c>
40001efe:	f01d      	retw.n
40001f00:	0c0c      	movi.n	a12, 0
40001f02:	2ad8      	l32i.n	a13, a10, 8
40001f04:	f8c2b2        	addi	a11, a2, -8
40001f07:	63ddb0        	minu	a13, a13, a11
40001f0a:	044bc2        	s8i	a12, a11, 4
40001f0d:	2ad9      	s32i.n	a13, a10, 8
40001f0f:	0bad      	mov.n	a10, a11
40001f11:	ffee65        	call8	40001df8 <_X_ets_memcmp+0x14>
40001f14:	f01d      	retw.n
40001f16:	fc0000        	excw
40001f19:	ff          	.byte 0xff
40001f1a:	360000        	excw
40001f1d:	c10041        	l32r	a4, 3fff2320 <_start-0xdce0>
40001f20:	51fc87        	bbsi	a12, 24, 40001f75 <_X_ets_memcmp+0x191>
40001f23:	fffd      	excw
40001f25:	433b      	addi.n	a4, a3, 3
40001f27:	104450        	and	a4, a4, a5
40001f2a:	c50c      	movi.n	a5, 12
40001f2c:	734450        	maxu	a4, a4, a5
40001f2f:	f43040        	extui	a3, a4, 0, 16
40001f32:	02bc37        	bgeu	a12, a3, 40001f38 <_X_ets_memcmp+0x154>
40001f35:	002246        	j	40001fc2 <_X_ets_memcmp+0x1de>
40001f38:	ffaf91        	l32r	a9, 40001df4 <_X_ets_memcmp+0x10>
40001f3b:	0968      	l32i.n	a6, a9, 0
40001f3d:	1988      	l32i.n	a8, a9, 4
40001f3f:	7d3267        	bltu	a2, a6, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f42:	7ab287        	bgeu	a2, a8, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f45:	f8c2b2        	addi	a11, a2, -8
40001f48:	010b82        	l8ui	a8, a11, 1
40001f4b:	000ba2        	l8ui	a10, a11, 0
40001f4e:	118880        	slli	a8, a8, 8
40001f51:	2088a0        	or	a8, a8, a10
40001f54:	c0a260        	sub	a10, a2, a6
40001f57:	f8caa2        	addi	a10, a10, -8
40001f5a:	c078a0        	sub	a7, a8, a10
40001f5d:	f8c772        	addi	a7, a7, -8
40001f60:	f47070        	extui	a7, a7, 0, 16
40001f63:	5b3737        	bltu	a7, a3, 40001fc2 <_X_ets_memcmp+0x1de>
40001f66:	561737        	beq	a7, a3, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f69:	d86a      	add.n	a13, a8, a6
40001f6b:	040df2        	l8ui	a15, a13, 4
40001f6e:	0e0c      	movi.n	a14, 0
40001f70:	052f16        	beqz	a15, 40001fc6 <_X_ets_memcmp+0x1e2>
40001f73:	14c342        	addi	a4, a3, 20
40001f76:	463747        	bltu	a7, a4, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f79:	2958      	l32i.n	a5, a9, 8
40001f7b:	41f880        	srli	a15, a8, 8
40001f7e:	4148a0        	srli	a4, a10, 8
40001f81:	3a3a      	add.n	a3, a10, a3
40001f83:	338b      	addi.n	a3, a3, 8
40001f85:	f4d030        	extui	a13, a3, 0, 16
40001f88:	d6da      	add.n	a13, a6, a13
40001f8a:	034d42        	s8i	a4, a13, 3
40001f8d:	024da2        	s8i	a10, a13, 2
40001f90:	014df2        	s8i	a15, a13, 1
40001f93:	044de2        	s8i	a14, a13, 4
40001f96:	004d82        	s8i	a8, a13, 0
40001f99:	6355d0        	minu	a5, a5, a13
40001f9c:	2959      	s32i.n	a5, a9, 8
40001f9e:	418830        	srli	a8, a3, 8
40001fa1:	004b32        	s8i	a3, a11, 0
40001fa4:	014b82        	s8i	a8, a11, 1
40001fa7:	010d72        	l8ui	a7, a13, 1
40001faa:	000dd2        	l8ui	a13, a13, 0
40001fad:	117780        	slli	a7, a7, 8
40001fb0:	2077d0        	or	a7, a7, a13
40001fb3:	0917c7        	beq	a7, a12, 40001fc0 <_X_ets_memcmp+0x1dc>
40001fb6:	476a      	add.n	a4, a7, a6
40001fb8:	024432        	s8i	a3, a4, 2
40001fbb:	034482        	s8i	a8, a4, 3
40001fbe:	f01d      	retw.n
40001fc0:	f01d      	retw.n
40001fc2:	020c      	movi.n	a2, 0
40001fc4:	f01d      	retw.n
40001fc6:	2958      	l32i.n	a5, a9, 8
40001fc8:	4148a0        	srli	a4, a10, 8
40001fcb:	000db2        	l8ui	a11, a13, 0
40001fce:	010d82        	l8ui	a8, a13, 1
40001fd1:	3a3a      	add.n	a3, a10, a3
40001fd3:	338b      	addi.n	a3, a3, 8
40001fd5:	f47030        	extui	a7, a3, 0, 16
40001fd8:	118880        	slli	a8, a8, 8
40001fdb:	2088b0        	or	a8, a8, a11
40001fde:	807670        	add	a7, a6, a7
40001fe1:	0247a2        	s8i	a10, a7, 2
40001fe4:	0447e2        	s8i	a14, a7, 4
40001fe7:	034742        	s8i	a4, a7, 3
40001fea:	41f880        	srli	a15, a8, 8
40001fed:	004782        	s8i	a8, a7, 0
40001ff0:	0147f2        	s8i	a15, a7, 1
40001ff3:	418830        	srli	a8, a3, 8
40001ff6:	0295d7        	bne	a5, a13, 40001ffc <_X_ets_memcmp+0x218>
40001ff9:	026972        	s32i	a7, a9, 8
40001ffc:	f8c2d2        	addi	a13, a2, -8
40001fff:	014d82        	s8i	a8, a13, 1
40002002:	004d32        	s8i	a3, a13, 0
40002005:	0107b2        	l8ui	a11, a7, 1
40002008:	000792        	l8ui	a9, a7, 0
4000200b:	117b80        	slli	a7, a11, 8
4000200e:	207790        	or	a7, a7, a9
40002011:	ab17c7        	beq	a7, a12, 40001fc0 <_X_ets_memcmp+0x1dc>
40002014:	976a      	add.n	a9, a7, a6
40002016:	024932        	s8i	a3, a9, 2
40002019:	034982        	s8i	a8, a9, 3
4000201c:	f01d      	retw.n
4000201e:	360000        	excw
40002021:	160041        	l32r	a4, 3ffc7824 <_start-0x387dc>
40002024:	b105d2        	l8ui	a13, a5, 177
40002027:	ffbc      	beqz.n	a15, 4000206a <_X_ets_memcmp+0x286>
40002029:	a23b      	addi.n	a10, a2, 3
4000202b:	10aab0        	and	a10, a10, a11
4000202e:	cb0c      	movi.n	a11, 12
40002030:	73aab0        	maxu	a10, a10, a11
40002033:	fc42b1        	l32r	a11, 4000113c <_c_0x1000>
40002036:	f4a0a0        	extui	a10, a10, 0, 16
40002039:	473ba7        	bltu	a11, a10, 40002084 <_X_ets_memcmp+0x2a0>
4000203c:	ff6ed1        	l32r	a13, 40001df4 <_X_ets_memcmp+0x10>
4000203f:	002d62        	l32i	a6, a13, 0
40002042:	022d92        	l32i	a9, a13, 8
40002045:	c07ba0        	sub	a7, a11, a10
40002048:	c02960        	sub	a2, a9, a6
4000204b:	f42020        	extui	a2, a2, 0, 16
4000204e:	32a277        	bge	a2, a7, 40002084 <_X_ets_memcmp+0x2a0>
40002051:	188076        	loop	a0, 4000206d <_X_ets_memcmp+0x289>
40002054:	862a      	add.n	a8, a6, a2
40002056:	040832        	l8ui	a3, a8, 4
40002059:	010852        	l8ui	a5, a8, 1
4000205c:	0008c2        	l8ui	a12, a8, 0
4000205f:	115580        	slli	a5, a5, 8
40002062:	2055c0        	or	a5, a5, a12
40002065:	007316        	beqz	a3, 40002070 <_X_ets_memcmp+0x28c>
40002068:	052d      	mov.n	a2, a5
4000206a:	16a577        	bge	a5, a7, 40002084 <_X_ets_memcmp+0x2a0>
4000206d:	fff806        	j	40002051 <_X_ets_memcmp+0x26d>
40002070:	c0c520        	sub	a12, a5, a2
40002073:	f8ccc2        	addi	a12, a12, -8
40002076:	ee3ca7        	bltu	a12, a10, 40002068 <_X_ets_memcmp+0x284>
40002079:	1e0c      	movi.n	a14, 1
4000207b:	14caf2        	addi	a15, a10, 20
4000207e:	4f3cf7        	bltu	a12, a15, 400020d1 <_X_ets_memcmp+0x2ed>
40002081:	0000c6        	j	40002088 <_X_ets_memcmp+0x2a4>
40002084:	020c      	movi.n	a2, 0
40002086:	f01d      	retw.n
40002088:	41f820        	srli	a15, a2, 8
4000208b:	41c850        	srli	a12, a5, 8
4000208e:	040c      	movi.n	a4, 0
40002090:	72aa      	add.n	a7, a2, a10
40002092:	778b      	addi.n	a7, a7, 8
40002094:	f43070        	extui	a3, a7, 0, 16
40002097:	363a      	add.n	a3, a6, a3
40002099:	044342        	s8i	a4, a3, 4
4000209c:	0143c2        	s8i	a12, a3, 1
4000209f:	024322        	s8i	a2, a3, 2
400020a2:	004352        	s8i	a5, a3, 0
400020a5:	0343f2        	s8i	a15, a3, 3
400020a8:	415870        	srli	a5, a7, 8
400020ab:	0448e2        	s8i	a14, a8, 4
400020ae:	004872        	s8i	a7, a8, 0
400020b1:	014852        	s8i	a5, a8, 1
400020b4:	010322        	l8ui	a2, a3, 1
400020b7:	000332        	l8ui	a3, a3, 0
400020ba:	112280        	slli	a2, a2, 8
400020bd:	202230        	or	a2, a2, a3
400020c0:	1012b7        	beq	a2, a11, 400020d4 <_X_ets_memcmp+0x2f0>
400020c3:	a62a      	add.n	a10, a6, a2
400020c5:	024a72        	s8i	a7, a10, 2
400020c8:	034a52        	s8i	a5, a10, 3
400020cb:	000146        	j	400020d4 <_X_ets_memcmp+0x2f0>
400020ce:	000000        	ill
400020d1:	0448e2        	s8i	a14, a8, 4
400020d4:	219987        	bne	a9, a8, 400020f9 <_X_ets_memcmp+0x315>
400020d7:	0409b2        	l8ui	a11, a9, 4
400020da:	bb9c      	beqz.n	a11, 400020f9 <_X_ets_memcmp+0x315>
400020dc:	1d28      	l32i.n	a2, a13, 4
400020de:	171297        	beq	a2, a9, 400020f9 <_X_ets_memcmp+0x315>
400020e1:	0109b2        	l8ui	a11, a9, 1
400020e4:	0009a2        	l8ui	a10, a9, 0
400020e7:	119b80        	slli	a9, a11, 8
400020ea:	2099a0        	or	a9, a9, a10
400020ed:	969a      	add.n	a9, a6, a9
400020ef:	0409c2        	l8ui	a12, a9, 4
400020f2:	2d99      	s32i.n	a9, a13, 8
400020f4:	1c8c      	beqz.n	a12, 400020f9 <_X_ets_memcmp+0x315>
400020f6:	e79297        	bne	a2, a9, 400020e1 <_X_ets_memcmp+0x2fd>
400020f9:	288b      	addi.n	a2, a8, 8
400020fb:	f01d      	retw.n
400020fd:	000000        	ill
40002100:	004136        	entry	a1, 32
40002103:	c13230        	mul16u	a3, a2, a3
40002106:	f4a030        	extui	a10, a3, 0, 16
40002109:	fff165        	call8	40002020 <_X_ets_memcmp+0x23c>
4000210c:	202aa0        	or	a2, a10, a10
4000210f:	007a16        	beqz	a10, 4000211a <_X_ets_memcmp+0x336>
40002112:	20c330        	or	a12, a3, a3
40002115:	0b0c      	movi.n	a11, 0
40002117:	ffc9e5        	call8	40001db4 <_X_ets_memset>
4000211a:	f01d      	retw.n
4000211c:	004136        	entry	a1, 32
4000211f:	02bd      	mov.n	a11, a2
40002121:	1a0c      	movi.n	a10, 1
40002123:	fffde5        	call8	40002100 <_X_ets_memcmp+0x31c>
40002126:	0a2d      	mov.n	a2, a10
40002128:	f01d      	retw.n
4000212a:	360000        	excw
4000212d:	4d0041        	l32r	a4, 3ffd5530 <_start-0x2aad0>
40002130:	03ad02        	movi	a0, 0xfffffd03
40002133:	ffeee5        	call8	40002020 <_X_ets_memcmp+0x23c>
40002136:	0a2d      	mov.n	a2, a10
40002138:	2acc      	bnez.n	a10, 4000213e <_X_ets_memcmp+0x35a>
4000213a:	f01d      	retw.n
4000213c:	300000        	xor	a0, a0, a0
4000213f:	4020c3        	excw
40002142:	e520b4        	excw
40002145:	40ffc7        	bbsi	a15, 28, 40002189 <_st_0x3fffda9c+0x39>
40002148:	2520a4        	excw
4000214b:	ffda      	add.n	a15, a15, a13
4000214d:	f01d      	retw.n
	...

40002150 <_st_0x3fffda9c>:
40002150:	da9c      	beqz.n	a10, 40002171 <_st_0x3fffda9c+0x21>
40002152:	ff          	.byte 0xff
40002153:	3f          	.byte 0x3f
40002154:	00fff2        	s32ri	a15, a15, 0
40002157:	413600        	srli	a3, a0, 6
4000215a:	fd4100        	excw
4000215d:	ff          	.byte 0xff
4000215e:	1258      	l32i.n	a5, a2, 4
40002160:	0429      	s32i.n	a2, a4, 0
40002162:	55eb      	addi.n	a5, a5, 14
40002164:	1459      	s32i.n	a5, a4, 4
40002166:	fffb51        	l32r	a5, 40002154 <_st_0x3fffda9c+0x4>
40002169:	0020c0        	memw
4000216c:	0238      	l32i.n	a3, a2, 0
4000216e:	b43030        	extui	a3, a3, 0, 12
40002171:	335a      	add.n	a3, a3, a5
40002173:	045432        	s16i	a3, a4, 8
40002176:	f01d      	retw.n
40002178:	cc8c      	beqz.n	a12, 40002188 <_st_0x3fffda9c+0x38>
4000217a:	ff          	.byte 0xff
4000217b:	3f          	.byte 0x3f
4000217c:	004136        	entry	a1, 32
4000217f:	fff4b1        	l32r	a11, 40002150 <_st_0x3fffda9c>
40002182:	041b92        	l16ui	a9, a11, 8
40002185:	1b88      	l32i.n	a8, a11, 4
40002187:	d98c      	beqz.n	a9, 40002198 <_st_0x3fffda9c+0x48>
40002189:	004822        	s8i	a2, a8, 0
4000218c:	a90b      	addi.n	a10, a9, -1
4000218e:	045ba2        	s16i	a10, a11, 8
40002191:	881b      	addi.n	a8, a8, 1
40002193:	1b89      	s32i.n	a8, a11, 4
40002195:	f01d      	retw.n
40002197:	f8a100        	excw
4000219a:	ff          	.byte 0xff
4000219b:	0066a5        	call8	40002804 <ets_printf>
4000219e:	f01d      	retw.n
400021a0:	217c      	movi.n	a1, -14
400021a2:	364000        	excw
400021a5:	bd00a1        	l32r	a10, 3fff15a8 <_start-0xea58>
400021a8:	412902        	l32i	a0, a9, 0x104
400021ab:	5139      	s32i.n	a3, a1, 20
400021ad:	6149      	s32i.n	a4, a1, 24
400021af:	7159      	s32i.n	a5, a1, 28
400021b1:	8169      	s32i.n	a6, a1, 32
400021b3:	9179      	s32i.n	a7, a1, 36
400021b5:	fffaa1        	l32r	a10, 400021a0 <_st_0x3fffda9c+0x50>
400021b8:	30c1c2        	addi	a12, a1, 48
400021bb:	4e0c      	movi.n	a14, 4
400021bd:	10c1d2        	addi	a13, a1, 16
400021c0:	11d9      	s32i.n	a13, a1, 4
400021c2:	21e9      	s32i.n	a14, a1, 8
400021c4:	01c9      	s32i.n	a12, a1, 0
400021c6:	0015e5        	call8	40002324 <_X_ets_unk225c+0xc8>
400021c9:	0a2d      	mov.n	a2, a10
400021cb:	f01d      	retw.n
400021cd:	000000        	ill
400021d0:	004136        	entry	a1, 32
400021d3:	ffdfa1        	l32r	a10, 40002150 <_st_0x3fffda9c>
400021d6:	002ab2        	l32i	a11, a10, 0
400021d9:	012bd2        	l32i	a13, a11, 4
400021dc:	0ccd92        	addi	a9, a13, 12
400021df:	0020c0        	memw
400021e2:	f0a0f2        	movi	a15, 240
400021e5:	0be8      	l32i.n	a14, a11, 0
400021e7:	cd2b      	addi.n	a12, a13, 2
400021e9:	b480e0        	extui	a8, a14, 0, 12
400021ec:	34e8e0        	extui	a14, a14, 8, 4
400021ef:	004c82        	s8i	a8, a12, 0
400021f2:	014ce2        	s8i	a14, a12, 1
400021f5:	8c0c      	movi.n	a12, 8
400021f7:	000de2        	l8ui	a14, a13, 0
400021fa:	014dc2        	s8i	a12, a13, 1
400021fd:	10eef0        	and	a14, a14, a15
40002200:	004de2        	s8i	a14, a13, 0
40002203:	041aa2        	l16ui	a10, a10, 8
40002206:	0020c0        	memw
40002209:	0b88      	l32i.n	a8, a11, 0
4000220b:	b48080        	extui	a8, a8, 0, 12
4000220e:	c088a0        	sub	a8, a8, a10
40002211:	0bad      	mov.n	a10, a11
40002213:	f2c882        	addi	a8, a8, -14
40002216:	005982        	s16i	a8, a9, 0
40002219:	02fb25        	call8	400051cc <_XX_unk51ac+0x20>
4000221c:	f01d      	retw.n
4000221e:	360000        	excw
40002221:	310041        	l32r	a4, 3ffce624 <_start-0x319dc>
40002224:	ffcb      	addi.n	a15, a15, 12
40002226:	33b8      	l32i.n	a11, a3, 12
40002228:	4b8c      	beqz.n	a11, 40002230 <_st_0x3fffda9c+0xe0>
4000222a:	20a220        	or	a10, a2, a2
4000222d:	000be0        	callx8	a11
40002230:	43b8      	l32i.n	a11, a3, 16
40002232:	3b8c      	beqz.n	a11, 40002239 <_st_0x3fffda9c+0xe9>
40002234:	02ad      	mov.n	a10, a2
40002236:	000be0        	callx8	a11
40002239:	f01d      	retw.n
	...

4000223c <_X_ets_uart_putc>:
4000223c:	004136        	entry	a1, 32
4000223f:	0b9226        	beqi	a2, 10, 4000224e <_X_ets_uart_putc+0x12>
40002242:	d80c      	movi.n	a8, 13
40002244:	041287        	beq	a2, a8, 4000224c <_X_ets_uart_putc+0x10>
40002247:	02ad      	mov.n	a10, a2
40002249:	013e25        	call8	4000362c <uart_tx_one_char>
4000224c:	f01d      	retw.n
4000224e:	0da0a2        	movi	a10, 13
40002251:	013da5        	call8	4000362c <uart_tx_one_char>
40002254:	0aa0a2        	movi	a10, 10
40002257:	013d65        	call8	4000362c <uart_tx_one_char>
4000225a:	f01d      	retw.n

4000225c <_X_ets_unk225c>:
4000225c:	00a136        	entry	a1, 80
4000225f:	068d      	mov.n	a8, a6
40002261:	090c      	movi.n	a9, 0
40002263:	1b0c      	movi.n	a11, 1
40002265:	0a0c      	movi.n	a10, 0
40002267:	83ab30        	moveqz	a10, a11, a3
4000226a:	839b20        	moveqz	a9, a11, a2
4000226d:	0909a7        	bnone	a9, a10, 4000227a <_X_ets_unk225c+0x1e>
40002270:	711b      	addi.n	a7, a1, 1
40002272:	0c3c      	movi.n	a12, 48
40002274:	0041c2        	s8i	a12, a1, 0
40002277:	001046        	j	400022bc <_X_ets_unk225c+0x60>
4000227a:	017d      	mov.n	a7, a1
4000227c:	316f50        	srai	a6, a5, 31
4000227f:	086182        	s32i	a8, a1, 32
40002282:	20b330        	or	a11, a3, a3
40002285:	20a220        	or	a10, a2, a2
40002288:	06dd      	mov.n	a13, a6
4000228a:	05cd      	mov.n	a12, a5
4000228c:	04bd65        	call8	40006e64 <__umoddi3>
4000228f:	03bd      	mov.n	a11, a3
40002291:	81d8      	l32i.n	a13, a1, 32
40002293:	05cd      	mov.n	a12, a5
40002295:	ddaa      	add.n	a13, a13, a10
40002297:	000dd2        	l8ui	a13, a13, 0
4000229a:	02ad      	mov.n	a10, a2
4000229c:	0047d2        	s8i	a13, a7, 0
4000229f:	771b      	addi.n	a7, a7, 1
400022a1:	06dd      	mov.n	a13, a6
400022a3:	0498e5        	call8	40006c30 <__udivdi3>
400022a6:	0b3d      	mov.n	a3, a11
400022a8:	0a2d      	mov.n	a2, a10
400022aa:	0aed      	mov.n	a14, a10
400022ac:	180c      	movi.n	a8, 1
400022ae:	0bfd      	mov.n	a15, a11
400022b0:	93f8b0        	movnez	a15, a8, a11
400022b3:	93e8a0        	movnez	a14, a8, a10
400022b6:	20eef0        	or	a14, a14, a15
400022b9:	fc5e56        	bnez	a14, 40002282 <_X_ets_unk225c+0x26>
400022bc:	441717        	beq	a7, a1, 40002304 <_X_ets_unk225c+0xa8>
400022bf:	c02710        	sub	a2, a7, a1
400022c2:	149020        	extui	a9, a2, 0, 2
400022c5:	099976        	loopnez	a9, 400022d2 <_X_ets_unk225c+0x76>
400022c8:	770b      	addi.n	a7, a7, -1
400022ca:	0007a2        	l8ui	a10, a7, 0
400022cd:	0044a2        	s8i	a10, a4, 0
400022d0:	441b      	addi.n	a4, a4, 1
400022d2:	419220        	srli	a9, a2, 2
400022d5:	249976        	loopnez	a9, 400022fd <_X_ets_unk225c+0xa1>
400022d8:	970b      	addi.n	a9, a7, -1
400022da:	fec7b2        	addi	a11, a7, -2
400022dd:	fdc7c2        	addi	a12, a7, -3
400022e0:	000992        	l8ui	a9, a9, 0
400022e3:	000bb2        	l8ui	a11, a11, 0
400022e6:	000cc2        	l8ui	a12, a12, 0
400022e9:	fcc772        	addi	a7, a7, -4
400022ec:	004492        	s8i	a9, a4, 0
400022ef:	0144b2        	s8i	a11, a4, 1
400022f2:	0244c2        	s8i	a12, a4, 2
400022f5:	000792        	l8ui	a9, a7, 0
400022f8:	034492        	s8i	a9, a4, 3
400022fb:	444b      	addi.n	a4, a4, 4
400022fd:	0b0c      	movi.n	a11, 0
400022ff:	0044b2        	s8i	a11, a4, 0
40002302:	f01d      	retw.n
40002304:	020c      	movi.n	a2, 0
40002306:	0c0c      	movi.n	a12, 0
40002308:	0044c2        	s8i	a12, a4, 0
4000230b:	f01d      	retw.n
4000230d:	000000        	ill
40002310:	ffc8a0        	excw
40002313:	3f          	.byte 0x3f
40002314:	cca8      	l32i.n	a10, a12, 48
40002316:	ff          	.byte 0xff
40002317:	3f          	.byte 0x3f
40002318:	cc9c      	beqz.n	a12, 40002338 <_X_ets_unk225c+0xdc>
4000231a:	ff          	.byte 0xff
4000231b:	3f          	.byte 0x3f
4000231c:	ffccd0        	excw
4000231f:	3f          	.byte 0x3f
40002320:	ccbc      	beqz.n	a12, 40002360 <_X_ets_unk225c+0x104>
40002322:	ff          	.byte 0xff
40002323:	3f          	.byte 0x3f
40002324:	00e136        	entry	a1, 112
40002327:	106162        	s32i	a6, a1, 64
4000232a:	04dd      	mov.n	a13, a4
4000232c:	05cd      	mov.n	a12, a5
4000232e:	000352        	l8ui	a5, a3, 0
40002331:	431b      	addi.n	a4, a3, 1
40002333:	42b516        	beqz	a5, 40002762 <_X_ets_unk225c+0x506>
40002336:	030c      	movi.n	a3, 0
40002338:	a1d9      	s32i.n	a13, a1, 40
4000233a:	91c9      	s32i.n	a12, a1, 36
4000233c:	080c      	movi.n	a8, 0
4000233e:	060c      	movi.n	a6, 0
40002340:	090c      	movi.n	a9, 0
40002342:	116192        	s32i	a9, a1, 68
40002345:	d169      	s32i.n	a6, a1, 52
40002347:	e189      	s32i.n	a8, a1, 56
40002349:	016d      	mov.n	a6, a1
4000234b:	582c      	movi.n	a8, 37
4000234d:	1b1587        	beq	a5, a8, 4000236c <_X_ets_unk225c+0x110>
40002350:	05ad      	mov.n	a10, a5
40002352:	0002e0        	callx8	a2
40002355:	1121a2        	l32i	a10, a1, 68
40002358:	aa1b      	addi.n	a10, a10, 1
4000235a:	1161a2        	s32i	a10, a1, 68
4000235d:	000452        	l8ui	a5, a4, 0
40002360:	01c442        	addi	a4, a4, 1
40002363:	19e516        	beqz	a5, 40002505 <_X_ets_unk225c+0x2a9>
40002366:	25a0b2        	movi	a11, 37
40002369:	e395b7        	bne	a5, a11, 40002350 <_X_ets_unk225c+0xf4>
4000236c:	000452        	l8ui	a5, a4, 0
4000236f:	441b      	addi.n	a4, a4, 1
40002371:	d3c5c2        	addi	a12, a5, -45
40002374:	192c16        	beqz	a12, 4000250a <_X_ets_unk225c+0x2ae>
40002377:	d0c5d2        	addi	a13, a5, -48
4000237a:	0e0c      	movi.n	a14, 0
4000237c:	f1e9      	s32i.n	a14, a1, 60
4000237e:	197d16        	beqz	a13, 40002519 <_X_ets_unk225c+0x2bd>
40002381:	0f0c      	movi.n	a15, 0
40002383:	c1f9      	s32i.n	a15, a1, 48
40002385:	f82c      	movi.n	a8, 47
40002387:	27b857        	bgeu	a8, a5, 400023b2 <_X_ets_unk225c+0x156>
4000238a:	993c      	movi.n	a9, 57
4000238c:	223957        	bltu	a9, a5, 400023b2 <_X_ets_unk225c+0x156>
4000238f:	070c      	movi.n	a7, 0
40002391:	178076        	loop	a0, 400023ac <_X_ets_unk225c+0x150>
40002394:	fc2c      	movi.n	a12, 47
40002396:	a07770        	addx4	a7, a7, a7
40002399:	907750        	addx2	a7, a7, a5
4000239c:	d0c772        	addi	a7, a7, -48
4000239f:	000452        	l8ui	a5, a4, 0
400023a2:	441b      	addi.n	a4, a4, 1
400023a4:	0cbc57        	bgeu	a12, a5, 400023b4 <_X_ets_unk225c+0x158>
400023a7:	983c      	movi.n	a8, 57
400023a9:	073857        	bltu	a8, a5, 400023b4 <_X_ets_unk225c+0x158>
400023ac:	fff846        	j	40002391 <_X_ets_unk225c+0x135>
400023af:	000000        	ill
400023b2:	070c      	movi.n	a7, 0
400023b4:	d2c592        	addi	a9, a5, -46
400023b7:	301916        	beqz	a9, 400026bc <_X_ets_unk225c+0x460>
400023ba:	94c5a2        	addi	a10, a5, -108
400023bd:	21ca16        	beqz	a10, 400025dd <_X_ets_unk225c+0x381>
400023c0:	4b4c      	movi.n	a11, 68
400023c2:	4615b7        	beq	a5, a11, 4000240c <_X_ets_unk225c+0x1b0>
400023c5:	5c5c      	movi.n	a12, 85
400023c7:	4115c7        	beq	a5, a12, 4000240c <_X_ets_unk225c+0x1b0>
400023ca:	8d5c      	movi.n	a13, 88
400023cc:	3c15d7        	beq	a5, a13, 4000240c <_X_ets_unk225c+0x1b0>
400023cf:	64a0e2        	movi	a14, 100
400023d2:	3615e7        	beq	a5, a14, 4000240c <_X_ets_unk225c+0x1b0>
400023d5:	0e0c      	movi.n	a14, 0
400023d7:	0c0c      	movi.n	a12, 0
400023d9:	90c5f2        	addi	a15, a5, -112
400023dc:	30cf16        	beqz	a15, 400026ec <_X_ets_unk225c+0x490>
400023df:	75a082        	movi	a8, 117
400023e2:	051587        	beq	a5, a8, 400023eb <_X_ets_unk225c+0x18f>
400023e5:	78a092        	movi	a9, 120
400023e8:	649597        	bne	a5, a9, 40002450 <_X_ets_unk225c+0x1f4>
400023eb:	31ac16        	beqz	a12, 40002709 <_X_ets_unk225c+0x4ad>
400023ee:	1021c2        	l32i	a12, a1, 64
400023f1:	8b7c      	movi.n	a11, -8
400023f3:	ac7b      	addi.n	a10, a12, 7
400023f5:	10aab0        	and	a10, a10, a11
400023f8:	8b1c      	movi.n	a11, 24
400023fa:	ca8b      	addi.n	a12, a10, 8
400023fc:	1061c2        	s32i	a12, a1, 64
400023ff:	02abc7        	bge	a11, a12, 40002405 <_X_ets_unk225c+0x1a9>
40002402:	006106        	j	4000258a <_X_ets_unk225c+0x32e>
40002405:	9198      	l32i.n	a9, a1, 36
40002407:	0062c6        	j	40002596 <_X_ets_unk225c+0x33a>
4000240a:	d20000        	quos	a0, a0, a0
4000240d:	1c1021        	l32r	a2, 3ffc9450 <_start-0x36bb0>
40002410:	ad8c      	beqz.n	a13, 4000241e <_X_ets_unk225c+0x1c2>
40002412:	4b0d      	excw
40002414:	d2dd      	excw
40002416:	d71061        	l32r	a6, 3fff8058 <_start-0x7fa8>
40002419:	042c      	movi.n	a4, 32
4000241b:	9198      	l32i.n	a9, a1, 36
4000241d:	0002c6        	j	4000242c <_X_ets_unk225c+0x1d0>
40002420:	8e1c      	movi.n	a14, 24
40002422:	042ea7        	blt	a14, a10, 4000242a <_X_ets_unk225c+0x1ce>
40002425:	4f2c      	movi.n	a15, 36
40002427:	1061f2        	s32i	a15, a1, 64
4000242a:	a198      	l32i.n	a9, a1, 40
4000242c:	102182        	l32i	a8, a1, 64
4000242f:	889a      	add.n	a8, a8, a9
40002431:	ffd882        	addmi	a8, a8, 0xffffff00
40002434:	3f2882        	l32i	a8, a8, 252
40002437:	0d6182        	s32i	a8, a1, 52
4000243a:	318f80        	srai	a8, a8, 31
4000243d:	0e6182        	s32i	a8, a1, 56
40002440:	9cc592        	addi	a9, a5, -100
40002443:	167916        	beqz	a9, 400025ae <_X_ets_unk225c+0x352>
40002446:	bcc5a2        	addi	a10, a5, -68
40002449:	161a16        	beqz	a10, 400025ae <_X_ets_unk225c+0x352>
4000244c:	0b0c      	movi.n	a11, 0
4000244e:	e1b9      	s32i.n	a11, a1, 56
40002450:	0f0c      	movi.n	a15, 0
40002452:	81f9      	s32i.n	a15, a1, 32
40002454:	485c      	movi.n	a8, 84
40002456:	dbc5c2        	addi	a12, a5, -37
40002459:	0bbc87        	bgeu	a12, a8, 40002468 <_X_ets_unk225c+0x20c>
4000245c:	ffad91        	l32r	a9, 40002310 <_X_ets_unk225c+0xb4>
4000245f:	a09c90        	addx4	a9, a12, a9
40002462:	0998      	l32i.n	a9, a9, 0
40002464:	0009a0        	jx	a9
40002467:	5a2c00        	depbits	a0, a12, 5, 3
4000246a:	0002e0        	callx8	a2
4000246d:	05ad      	mov.n	a10, a5
4000246f:	0002e0        	callx8	a2
40002472:	1121a2        	l32i	a10, a1, 68
40002475:	aa2b      	addi.n	a10, a10, 2
40002477:	1161a2        	s32i	a10, a1, 68
4000247a:	b139      	s32i.n	a3, a1, 44
4000247c:	c1b8      	l32i.n	a11, a1, 48
4000247e:	81c8      	l32i.n	a12, a1, 32
40002480:	c07730        	sub	a7, a7, a3
40002483:	ffc7e2        	addi	a14, a7, -1
40002486:	937ec0        	movnez	a7, a14, a12
40002489:	17cb16        	beqz	a11, 40002609 <_X_ets_unk225c+0x3ad>
4000248c:	00ec16        	beqz	a12, 4000249e <_X_ets_unk225c+0x242>
4000248f:	0cad      	mov.n	a10, a12
40002491:	0002e0        	callx8	a2
40002494:	1121f2        	l32i	a15, a1, 68
40002497:	0c0c      	movi.n	a12, 0
40002499:	ff1b      	addi.n	a15, a15, 1
4000249b:	1161f2        	s32i	a15, a1, 68
4000249e:	053c      	movi.n	a5, 48
400024a0:	f188      	l32i.n	a8, a1, 60
400024a2:	0861c2        	s32i	a12, a1, 32
400024a5:	167816        	beqz	a8, 40002610 <_X_ets_unk225c+0x3b4>
400024a8:	81c8      	l32i.n	a12, a1, 32
400024aa:	bc8c      	beqz.n	a12, 400024b9 <_X_ets_unk225c+0x25d>
400024ac:	0cad      	mov.n	a10, a12
400024ae:	0002e0        	callx8	a2
400024b1:	112192        	l32i	a9, a1, 68
400024b4:	991b      	addi.n	a9, a9, 1
400024b6:	116192        	s32i	a9, a1, 68
400024b9:	b1a8      	l32i.n	a10, a1, 44
400024bb:	ffca52        	addi	a5, a10, -1
400024be:	203550        	or	a3, a5, a5
400024c1:	181aa6        	blti	a10, 1, 400024dd <_X_ets_unk225c+0x281>
400024c4:	0006a2        	l8ui	a10, a6, 0
400024c7:	661b      	addi.n	a6, a6, 1
400024c9:	0002e0        	callx8	a2
400024cc:	330b      	addi.n	a3, a3, -1
400024ce:	f20366        	bnei	a3, -1, 400024c4 <_X_ets_unk225c+0x268>
400024d1:	f37c      	movi.n	a3, -1
400024d3:	1121b2        	l32i	a11, a1, 68
400024d6:	c51b      	addi.n	a12, a5, 1
400024d8:	bbca      	add.n	a11, a11, a12
400024da:	1161b2        	s32i	a11, a1, 68
400024dd:	f1d8      	l32i.n	a13, a1, 60
400024df:	e7ad16        	beqz	a13, 4000235d <_X_ets_unk225c+0x101>
400024e2:	07ed      	mov.n	a14, a7
400024e4:	570b      	addi.n	a5, a7, -1
400024e6:	057d      	mov.n	a7, a5
400024e8:	021ee6        	bgei	a14, 1, 400024ee <_X_ets_unk225c+0x292>
400024eb:	ff9b86        	j	4000235d <_X_ets_unk225c+0x101>
400024ee:	0a2c      	movi.n	a10, 32
400024f0:	0002e0        	callx8	a2
400024f3:	770b      	addi.n	a7, a7, -1
400024f5:	f50766        	bnei	a7, -1, 400024ee <_X_ets_unk225c+0x292>
400024f8:	1121f2        	l32i	a15, a1, 68
400024fb:	851b      	addi.n	a8, a5, 1
400024fd:	ff8a      	add.n	a15, a15, a8
400024ff:	1161f2        	s32i	a15, a1, 68
40002502:	ff95c6        	j	4000235d <_X_ets_unk225c+0x101>
40002505:	112122        	l32i	a2, a1, 68
40002508:	f01d      	retw.n
4000250a:	1a0c      	movi.n	a10, 1
4000250c:	000452        	l8ui	a5, a4, 0
4000250f:	441b      	addi.n	a4, a4, 1
40002511:	f1a9      	s32i.n	a10, a1, 60
40002513:	d0c592        	addi	a9, a5, -48
40002516:	e67956        	bnez	a9, 40002381 <_X_ets_unk225c+0x125>
40002519:	000452        	l8ui	a5, a4, 0
4000251c:	1b0c      	movi.n	a11, 1
4000251e:	441b      	addi.n	a4, a4, 1
40002520:	c1b9      	s32i.n	a11, a1, 48
40002522:	ff97c6        	j	40002385 <_X_ets_unk225c+0x129>
40002525:	3c0000        	excw
40002528:	e00a      	add.n	a14, a0, a0
4000252a:	a20002        	l8ui	a0, a0, 162
4000252d:	e078a0        	subx4	a7, a8, a10
40002530:	0c0002        	l8ui	a0, a0, 12
40002533:	1c0c87        	bnone	a12, a8, 40002553 <_X_ets_unk225c+0x2f7>
40002536:	c1c9      	s32i.n	a12, a1, 48
40002538:	4d4c      	movi.n	a13, 68
4000253a:	3615d7        	beq	a5, a13, 40002574 <_X_ets_unk225c+0x318>
4000253d:	5e5c      	movi.n	a14, 85
4000253f:	3115e7        	beq	a5, a14, 40002574 <_X_ets_unk225c+0x318>
40002542:	a8c5f2        	addi	a15, a5, -88
40002545:	201f16        	beqz	a15, 4000274a <_X_ets_unk225c+0x4ee>
40002548:	64a082        	movi	a8, 100
4000254b:	251587        	beq	a5, a8, 40002574 <_X_ets_unk225c+0x318>
4000254e:	70a092        	movi	a9, 112
40002551:	0b1597        	beq	a5, a9, 40002560 <_X_ets_unk225c+0x304>
40002554:	75a0a2        	movi	a10, 117
40002557:	1915a7        	beq	a5, a10, 40002574 <_X_ets_unk225c+0x318>
4000255a:	78a0b2        	movi	a11, 120
4000255d:	2395b7        	bne	a5, a11, 40002584 <_X_ets_unk225c+0x328>
40002560:	e1b8      	l32i.n	a11, a1, 56
40002562:	d1a8      	l32i.n	a10, a1, 52
40002564:	01cd      	mov.n	a12, a1
40002566:	0d1c      	movi.n	a13, 16
40002568:	ff6be1        	l32r	a14, 40002314 <_X_ets_unk225c+0xb8>
4000256b:	ffcf25        	call8	4000225c <_X_ets_unk225c>
4000256e:	0a3d      	mov.n	a3, a10
40002570:	000406        	j	40002584 <_X_ets_unk225c+0x328>
40002573:	e1b800        	excw
40002576:	d1a8      	l32i.n	a10, a1, 52
40002578:	01cd      	mov.n	a12, a1
4000257a:	ad0c      	movi.n	a13, 10
4000257c:	ff67e1        	l32r	a14, 40002318 <_X_ets_unk225c+0xbc>
4000257f:	ffcde5        	call8	4000225c <_X_ets_unk225c>
40002582:	0a3d      	mov.n	a3, a10
40002584:	016d      	mov.n	a6, a1
40002586:	ffbc06        	j	4000247a <_X_ets_unk225c+0x21e>
40002589:	8c1c00        	excw
4000258c:	042ca7        	blt	a12, a10, 40002594 <_X_ets_unk225c+0x338>
4000258f:	8d2c      	movi.n	a13, 40
40002591:	1061d2        	s32i	a13, a1, 64
40002594:	a198      	l32i.n	a9, a1, 40
40002596:	1021f2        	l32i	a15, a1, 64
40002599:	9cc5e2        	addi	a14, a5, -100
4000259c:	ff9a      	add.n	a15, a15, a9
4000259e:	ffdff2        	addmi	a15, a15, 0xffffff00
400025a1:	3f2f82        	l32i	a8, a15, 252
400025a4:	e189      	s32i.n	a8, a1, 56
400025a6:	3e2ff2        	l32i	a15, a15, 248
400025a9:	d1f9      	s32i.n	a15, a1, 52
400025ab:	e97e56        	bnez	a14, 40002446 <_X_ets_unk225c+0x1ea>
400025ae:	d1a8      	l32i.n	a10, a1, 52
400025b0:	0d0c      	movi.n	a13, 0
400025b2:	e188      	l32i.n	a8, a1, 56
400025b4:	0c0c      	movi.n	a12, 0
400025b6:	0218e6        	bgei	a8, 1, 400025bc <_X_ets_unk225c+0x360>
400025b9:	006146        	j	40002742 <_X_ets_unk225c+0x4e6>
400025bc:	e90c16        	beqz	a12, 40002450 <_X_ets_unk225c+0x1f4>
400025bf:	d1a8      	l32i.n	a10, a1, 52
400025c1:	fe7c      	movi.n	a14, -1
400025c3:	e1c8      	l32i.n	a12, a1, 56
400025c5:	d92c      	movi.n	a9, 45
400025c7:	8199      	s32i.n	a9, a1, 32
400025c9:	30cce0        	xor	a12, a12, a14
400025cc:	60b0a0        	neg	a11, a10
400025cf:	d1b9      	s32i.n	a11, a1, 52
400025d1:	dc1b      	addi.n	a13, a12, 1
400025d3:	83cda0        	moveqz	a12, a13, a10
400025d6:	e1c9      	s32i.n	a12, a1, 56
400025d8:	ff9e06        	j	40002454 <_X_ets_unk225c+0x1f8>
400025db:	520000        	excw
400025de:	1b0004        	mula.dd.hh.lddec	m0, a0, m0, m2
400025e1:	c5f244        	excw
400025e4:	ff1694        	excw
400025e7:	0e          	.byte 0xe
400025e8:	0c0c      	movi.n	a12, 0
400025ea:	bcc582        	addi	a8, a5, -68
400025ed:	0f4816        	beqz	a8, 400026e5 <_X_ets_unk225c+0x489>
400025f0:	abc592        	addi	a9, a5, -85
400025f3:	0ee916        	beqz	a9, 400026e5 <_X_ets_unk225c+0x489>
400025f6:	a8c5a2        	addi	a10, a5, -88
400025f9:	0e8a16        	beqz	a10, 400026e5 <_X_ets_unk225c+0x489>
400025fc:	9cc5b2        	addi	a11, a5, -100
400025ff:	0e2b16        	beqz	a11, 400026e5 <_X_ets_unk225c+0x489>
40002602:	1e0c      	movi.n	a14, 1
40002604:	ff7446        	j	400023d9 <_X_ets_unk225c+0x17d>
40002607:	c80000        	excw
4000260a:	052cf1        	l32r	a15, 3ffc3abc <_start-0x3c544>
4000260d:	e97c56        	bnez	a12, 400024a8 <_X_ets_unk225c+0x24c>
40002610:	07dd      	mov.n	a13, a7
40002612:	370b      	addi.n	a3, a7, -1
40002614:	037d      	mov.n	a7, a3
40002616:	021de6        	bgei	a13, 1, 4000261c <_X_ets_unk225c+0x3c0>
40002619:	ffa2c6        	j	400024a8 <_X_ets_unk225c+0x24c>
4000261c:	05ad      	mov.n	a10, a5
4000261e:	0002e0        	callx8	a2
40002621:	770b      	addi.n	a7, a7, -1
40002623:	f50766        	bnei	a7, -1, 4000261c <_X_ets_unk225c+0x3c0>
40002626:	f77c      	movi.n	a7, -1
40002628:	1121e2        	l32i	a14, a1, 68
4000262b:	f31b      	addi.n	a15, a3, 1
4000262d:	eefa      	add.n	a14, a14, a15
4000262f:	1161e2        	s32i	a14, a1, 68
40002632:	ff9c86        	j	400024a8 <_X_ets_unk225c+0x24c>
40002635:	102192        	l32i	a9, a1, 64
40002638:	881c      	movi.n	a8, 24
4000263a:	09cd      	mov.n	a12, a9
4000263c:	994b      	addi.n	a9, a9, 4
4000263e:	106192        	s32i	a9, a1, 64
40002641:	052897        	blt	a8, a9, 4000264a <_X_ets_unk225c+0x3ee>
40002644:	9198      	l32i.n	a9, a1, 36
40002646:	000306        	j	40002656 <_X_ets_unk225c+0x3fa>
40002649:	8a1c00        	depbits	a0, a12, 8, 2
4000264c:	042ac7        	blt	a10, a12, 40002654 <_X_ets_unk225c+0x3f8>
4000264f:	4b2c      	movi.n	a11, 36
40002651:	1061b2        	s32i	a11, a1, 64
40002654:	a198      	l32i.n	a9, a1, 40
40002656:	102162        	l32i	a6, a1, 64
40002659:	ff30d1        	l32r	a13, 4000231c <_X_ets_unk225c+0xc0>
4000265c:	669a      	add.n	a6, a6, a9
4000265e:	ffd662        	addmi	a6, a6, 0xffffff00
40002661:	3f2662        	l32i	a6, a6, 252
40002664:	836d60        	moveqz	a6, a13, a6
40002667:	0006c2        	l8ui	a12, a6, 0
4000266a:	0efc16        	beqz	a12, 4000275d <_X_ets_unk225c+0x501>
4000266d:	069d      	mov.n	a9, a6
4000266f:	030c      	movi.n	a3, 0
40002671:	098076        	loop	a0, 4000267e <_X_ets_unk225c+0x422>
40002674:	331b      	addi.n	a3, a3, 1
40002676:	010982        	l8ui	a8, a9, 1
40002679:	991b      	addi.n	a9, a9, 1
4000267b:	dfb816        	beqz	a8, 4000247a <_X_ets_unk225c+0x21e>
4000267e:	fffbc6        	j	40002671 <_X_ets_unk225c+0x415>
40002681:	1021a2        	l32i	a10, a1, 64
40002684:	891c      	movi.n	a9, 24
40002686:	0acd      	mov.n	a12, a10
40002688:	aa4b      	addi.n	a10, a10, 4
4000268a:	1061a2        	s32i	a10, a1, 64
4000268d:	0529a7        	blt	a9, a10, 40002696 <_X_ets_unk225c+0x43a>
40002690:	91c8      	l32i.n	a12, a1, 36
40002692:	000306        	j	400026a2 <_X_ets_unk225c+0x446>
40002695:	8b1c00        	depbits	a0, a12, 24, 2
40002698:	042bc7        	blt	a11, a12, 400026a0 <_X_ets_unk225c+0x444>
4000269b:	4c2c      	movi.n	a12, 36
4000269d:	1061c2        	s32i	a12, a1, 64
400026a0:	a1c8      	l32i.n	a12, a1, 40
400026a2:	1021a2        	l32i	a10, a1, 64
400026a5:	aaca      	add.n	a10, a10, a12
400026a7:	ffdaa2        	addmi	a10, a10, 0xffffff00
400026aa:	fc0aa2        	l8ui	a10, a10, 252
400026ad:	0002e0        	callx8	a2
400026b0:	ff2846        	j	40002355 <_X_ets_unk225c+0xf9>
400026b3:	5a2c      	movi.n	a10, 37
400026b5:	0002e0        	callx8	a2
400026b8:	ff6f86        	j	4000247a <_X_ets_unk225c+0x21e>
400026bb:	fb2c00        	depbits	a0, a12, 31, 3
400026be:	000452        	l8ui	a5, a4, 0
400026c1:	c1c8      	l32i.n	a12, a1, 48
400026c3:	441b      	addi.n	a4, a4, 1
400026c5:	cc1b      	addi.n	a12, a12, 1
400026c7:	c1c9      	s32i.n	a12, a1, 48
400026c9:	023b57        	bltu	a11, a5, 400026cf <_X_ets_unk225c+0x473>
400026cc:	ff3a86        	j	400023ba <_X_ets_unk225c+0x15e>
400026cf:	9d3c      	movi.n	a13, 57
400026d1:	25bd57        	bgeu	a13, a5, 400026fa <_X_ets_unk225c+0x49e>
400026d4:	ff3886        	j	400023ba <_X_ets_unk225c+0x15e>
400026d7:	1c0c00        	excw
400026da:	000452        	l8ui	a5, a4, 0
400026dd:	441b      	addi.n	a4, a4, 1
400026df:	bcc5e2        	addi	a14, a5, -68
400026e2:	f0ae56        	bnez	a14, 400025f0 <_X_ets_unk225c+0x394>
400026e5:	d05c56        	bnez	a12, 400023ee <_X_ets_unk225c+0x192>
400026e8:	000806        	j	4000270c <_X_ets_unk225c+0x4b0>
400026eb:	ec5600        	excw
400026ee:	cf          	.byte 0xcf
400026ef:	000646        	j	4000270c <_X_ets_unk225c+0x4b0>
400026f2:	9f3c      	movi.n	a15, 57
400026f4:	02bf57        	bgeu	a15, a5, 400026fa <_X_ets_unk225c+0x49e>
400026f7:	ff2fc6        	j	400023ba <_X_ets_unk225c+0x15e>
400026fa:	f82c      	movi.n	a8, 47
400026fc:	000452        	l8ui	a5, a4, 0
400026ff:	441b      	addi.n	a4, a4, 1
40002701:	ed3857        	bltu	a8, a5, 400026f2 <_X_ets_unk225c+0x496>
40002704:	ff2c86        	j	400023ba <_X_ets_unk225c+0x15e>
40002707:	160000        	excw
4000270a:	fe          	.byte 0xfe
4000270b:	cf          	.byte 0xcf
4000270c:	1021b2        	l32i	a11, a1, 64
4000270f:	891c      	movi.n	a9, 24
40002711:	0bad      	mov.n	a10, a11
40002713:	bb4b      	addi.n	a11, a11, 4
40002715:	1061b2        	s32i	a11, a1, 64
40002718:	0429b7        	blt	a9, a11, 40002720 <_X_ets_unk225c+0x4c4>
4000271b:	9198      	l32i.n	a9, a1, 36
4000271d:	0002c6        	j	4000272c <_X_ets_unk225c+0x4d0>
40002720:	8c1c      	movi.n	a12, 24
40002722:	042ca7        	blt	a12, a10, 4000272a <_X_ets_unk225c+0x4ce>
40002725:	4d2c      	movi.n	a13, 36
40002727:	1061d2        	s32i	a13, a1, 64
4000272a:	a198      	l32i.n	a9, a1, 40
4000272c:	1021e2        	l32i	a14, a1, 64
4000272f:	ee9a      	add.n	a14, a14, a9
40002731:	ffdee2        	addmi	a14, a14, 0xffffff00
40002734:	3f2ee2        	l32i	a14, a14, 252
40002737:	d1e9      	s32i.n	a14, a1, 52
40002739:	31efe0        	srai	a14, a14, 31
4000273c:	e1e9      	s32i.n	a14, a1, 56
4000273e:	ff3f86        	j	40002440 <_X_ets_unk225c+0x1e4>
40002741:	28ac00        	excw
40002744:	1c0c      	movi.n	a12, 1
40002746:	ff9c86        	j	400025bc <_X_ets_unk225c+0x360>
40002749:	e1b800        	excw
4000274c:	d1a8      	l32i.n	a10, a1, 52
4000274e:	01cd      	mov.n	a12, a1
40002750:	0d1c      	movi.n	a13, 16
40002752:	fef3e1        	l32r	a14, 40002320 <_X_ets_unk225c+0xc4>
40002755:	ffb065        	call8	4000225c <_X_ets_unk225c>
40002758:	0a3d      	mov.n	a3, a10
4000275a:	ff8986        	j	40002584 <_X_ets_unk225c+0x328>
4000275d:	030c      	movi.n	a3, 0
4000275f:	ff45c6        	j	4000247a <_X_ets_unk225c+0x21e>
40002762:	020c      	movi.n	a2, 0
40002764:	f01d      	retw.n
40002766:	d70000        	excw
40002769:	023a      	add.n	a0, a2, a3
4000276b:	ff9346        	j	400025bc <_X_ets_unk225c+0x360>
4000276e:	fff486        	j	40002744 <_X_ets_unk225c+0x4e8>
40002771:	000000        	ill

40002774 <ets_install_putc1>:
40002774:	004136        	entry	a1, 32
40002777:	fe7631        	l32r	a3, 40002150 <_st_0x3fffda9c>
4000277a:	3329      	s32i.n	a2, a3, 12
4000277c:	f01d      	retw.n
	...

40002780 <_c_0x4000223c_ets_uart_putc>:
40002780:	223c      	movi.n	a2, 50
40002782:	364000        	excw

40002784 <_X_ets_install_uart_printf>:
40002784:	004136        	entry	a1, 32
40002787:	fffea1        	l32r	a10, 40002780 <_c_0x4000223c_ets_uart_putc>
4000278a:	fffea5        	call8	40002774 <ets_install_putc1>
4000278d:	f01d      	retw.n
	...

40002790 <_c_0x400027dc>:
40002790:	27dc      	bnez.n	a7, 400027a6 <_X_ets_install_external_printf+0x12>
40002792:	364000        	excw

40002794 <_X_ets_install_external_printf>:
40002794:	004136        	entry	a1, 32
40002797:	fe6e51        	l32r	a5, 40002150 <_st_0x3fffda9c>
4000279a:	5529      	s32i.n	a2, a5, 20
4000279c:	838c      	beqz.n	a3, 400027a8 <_X_ets_install_external_printf+0x14>
4000279e:	20a330        	or	a10, a3, a3
400027a1:	000125        	call8	400027b4 <_X_ets_install_putc2>
400027a4:	6549      	s32i.n	a4, a5, 24
400027a6:	f01d      	retw.n
400027a8:	fffaa1        	l32r	a10, 40002790 <_c_0x400027dc>
400027ab:	0000a5        	call8	400027b4 <_X_ets_install_putc2>
400027ae:	6549      	s32i.n	a4, a5, 24
400027b0:	f01d      	retw.n
	...

400027b4 <_X_ets_install_putc2>:
400027b4:	004136        	entry	a1, 32
400027b7:	fe6631        	l32r	a3, 40002150 <_st_0x3fffda9c>
400027ba:	4329      	s32i.n	a2, a3, 16
400027bc:	f01d      	retw.n
	...

400027c0 <_X_ets_get_printf_buf_remain_len>:
400027c0:	004136        	entry	a1, 32
400027c3:	fe6321        	l32r	a2, 40002150 <_st_0x3fffda9c>
400027c6:	0e1222        	l16ui	a2, a2, 28
400027c9:	f01d      	retw.n
	...

400027cc <_X_ets_reset_printf_buf_len>:
400027cc:	004136        	entry	a1, 32
400027cf:	fe6031        	l32r	a3, 40002150 <_st_0x3fffda9c>
400027d2:	020c      	movi.n	a2, 0
400027d4:	0e5322        	s16i	a2, a3, 28
400027d7:	f01d      	retw.n
400027d9:	000000        	ill

400027dc <_X_ets_putc>:
400027dc:	004136        	entry	a1, 32
400027df:	fe5c61        	l32r	a6, 40002150 <_st_0x3fffda9c>
400027e2:	0e1642        	l16ui	a4, a6, 28
400027e5:	8638      	l32i.n	a3, a6, 32
400027e7:	d48c      	beqz.n	a4, 400027f8 <_X_ets_putc+0x1c>
400027e9:	004322        	s8i	a2, a3, 0
400027ec:	540b      	addi.n	a5, a4, -1
400027ee:	331b      	addi.n	a3, a3, 1
400027f0:	0e5652        	s16i	a5, a6, 28
400027f3:	8639      	s32i.n	a3, a6, 32
400027f5:	f01d      	retw.n
400027f7:	f01d00        	subx8	a1, a13, a0
400027fa:	bc0000        	excw
400027fd:	ffda      	add.n	a15, a15, a13
400027ff:	3f          	.byte 0x3f
40002800:	002220        	excw
40002803:	a13640        	excw

40002804 <ets_printf>:
40002804:	00a136        	entry	a1, 80
40002807:	4129      	s32i.n	a2, a1, 16
40002809:	5139      	s32i.n	a3, a1, 20
4000280b:	6149      	s32i.n	a4, a1, 24
4000280d:	7159      	s32i.n	a5, a1, 28
4000280f:	079d      	mov.n	a9, a7
40002811:	fe4f71        	l32r	a7, 40002150 <_st_0x3fffda9c>
40002814:	8169      	s32i.n	a6, a1, 32
40002816:	3788      	l32i.n	a8, a7, 12
40002818:	9199      	s32i.n	a9, a1, 36
4000281a:	38cc      	bnez.n	a8, 40002821 <ets_printf+0x1d>
4000281c:	0427b2        	l32i	a11, a7, 16
4000281f:	5bbc      	beqz.n	a11, 40002858 <ets_printf+0x54>
40002821:	57d8      	l32i.n	a13, a7, 20
40002823:	00dd16        	beqz	a13, 40002834 <ets_printf+0x30>
40002826:	fff5a1        	l32r	a10, 400027fc <_X_ets_putc+0x20>
40002829:	fccab2        	addi	a11, a10, -4
4000282c:	04cac2        	addi	a12, a10, 4
4000282f:	000de0        	callx8	a13
40002832:	4128      	l32i.n	a2, a1, 16
40002834:	fff3a1        	l32r	a10, 40002800 <_X_ets_putc+0x24>
40002837:	10c1d2        	addi	a13, a1, 16
4000283a:	30c1c2        	addi	a12, a1, 48
4000283d:	4e0c      	movi.n	a14, 4
4000283f:	02bd      	mov.n	a11, a2
40002841:	21e9      	s32i.n	a14, a1, 8
40002843:	01c9      	s32i.n	a12, a1, 0
40002845:	11d9      	s32i.n	a13, a1, 4
40002847:	ffade5        	call8	40002324 <_X_ets_unk225c+0xc8>
4000284a:	67b8      	l32i.n	a11, a7, 24
4000284c:	0a2d      	mov.n	a2, a10
4000284e:	3b8c      	beqz.n	a11, 40002855 <ets_printf+0x51>
40002850:	97a8      	l32i.n	a10, a7, 36
40002852:	000be0        	callx8	a11
40002855:	f01d      	retw.n
40002857:	020c00        	andb	b0, b12, b0
4000285a:	f01d      	retw.n
4000285c:	00a136        	entry	a1, 80
4000285f:	02bd      	mov.n	a11, a2
40002861:	4129      	s32i.n	a2, a1, 16
40002863:	5139      	s32i.n	a3, a1, 20
40002865:	6149      	s32i.n	a4, a1, 24
40002867:	7159      	s32i.n	a5, a1, 28
40002869:	8169      	s32i.n	a6, a1, 32
4000286b:	9179      	s32i.n	a7, a1, 36
4000286d:	ffc4a1        	l32r	a10, 40002780 <_c_0x4000223c_ets_uart_putc>
40002870:	30c1c2        	addi	a12, a1, 48
40002873:	4e0c      	movi.n	a14, 4
40002875:	10c1d2        	addi	a13, a1, 16
40002878:	11d9      	s32i.n	a13, a1, 4
4000287a:	21e9      	s32i.n	a14, a1, 8
4000287c:	01c9      	s32i.n	a12, a1, 0
4000287e:	ffaa65        	call8	40002324 <_X_ets_unk225c+0xc8>
40002881:	0a2d      	mov.n	a2, a10
40002883:	f01d      	retw.n
40002885:	000000        	ill
40002888:	00a136        	entry	a1, 80
4000288b:	5139      	s32i.n	a3, a1, 20
4000288d:	6149      	s32i.n	a4, a1, 24
4000288f:	7159      	s32i.n	a5, a1, 28
40002891:	8169      	s32i.n	a6, a1, 32
40002893:	02bd      	mov.n	a11, a2
40002895:	fe2e21        	l32r	a2, 40002150 <_st_0x3fffda9c>
40002898:	9179      	s32i.n	a7, a1, 36
4000289a:	52d8      	l32i.n	a13, a2, 20
4000289c:	0461b2        	s32i	a11, a1, 16
4000289f:	00ed16        	beqz	a13, 400028b1 <ets_printf+0xad>
400028a2:	20c2a2        	addi	a10, a2, 32
400028a5:	1cc2b2        	addi	a11, a2, 28
400028a8:	24c2c2        	addi	a12, a2, 36
400028ab:	000de0        	callx8	a13
400028ae:	0421b2        	l32i	a11, a1, 16
400028b1:	ffb7a1        	l32r	a10, 40002790 <_c_0x400027dc>
400028b4:	10c1d2        	addi	a13, a1, 16
400028b7:	30c1c2        	addi	a12, a1, 48
400028ba:	4e0c      	movi.n	a14, 4
400028bc:	21e9      	s32i.n	a14, a1, 8
400028be:	01c9      	s32i.n	a12, a1, 0
400028c0:	11d9      	s32i.n	a13, a1, 4
400028c2:	ffa625        	call8	40002324 <_X_ets_unk225c+0xc8>
400028c5:	62b8      	l32i.n	a11, a2, 24
400028c7:	0a3d      	mov.n	a3, a10
400028c9:	3b8c      	beqz.n	a11, 400028d0 <ets_printf+0xcc>
400028cb:	92a8      	l32i.n	a10, a2, 36
400028cd:	000be0        	callx8	a11
400028d0:	032d      	mov.n	a2, a3
400028d2:	f01d      	retw.n

400028d4 <_c_0xdfffffff>:
400028d4:	ff          	.byte 0xff
400028d5:	ff          	.byte 0xff
400028d6:	ff          	.byte 0xff
400028d7:	df          	.byte 0xdf

400028d8 <_X_get_rst_cause>:
400028d8:	004136        	entry	a1, 32
400028db:	fa1741        	l32r	a4, 40001138 <_c_0x60007e00>
400028de:	0020c0        	memw
400028e1:	8d2422        	l32i	a2, a4, 0x234
400028e4:	fffcc1        	l32r	a12, 400028d4 <_c_0xdfffffff>
400028e7:	542020        	extui	a2, a2, 0, 6
400028ea:	325266        	bnei	a2, 5, 40002920 <_X_get_rst_cause+0x48>
400028ed:	0020c0        	memw
400028f0:	8d2432        	l32i	a3, a4, 0x234
400028f3:	943c30        	extui	a3, a3, 12, 10
400028f6:	371326        	beqi	a3, 1, 40002931 <_X_get_rst_cause+0x59>
400028f9:	0020c0        	memw
400028fc:	fff681        	l32r	a8, 400028d4 <_c_0xdfffffff>
400028ff:	8d24a2        	l32i	a10, a4, 0x234
40002902:	090c      	movi.n	a9, 0
40002904:	94aca0        	extui	a10, a10, 12, 10
40002907:	f8caa2        	addi	a10, a10, -8
4000290a:	9329a0        	movnez	a2, a9, a10
4000290d:	0020c0        	memw
40002910:	862452        	l32i	a5, a4, 0x218
40002913:	105580        	and	a5, a5, a8
40002916:	0020c0        	memw
40002919:	866452        	s32i	a5, a4, 0x218
4000291c:	f01d      	retw.n
4000291e:	c00000        	sub	a0, a0, a0
40002921:	b20020        	mulsh	a0, a0, a2
40002924:	c08624        	excw
40002927:	10bb      	addi.n	a1, a0, 11
40002929:	0020c0        	memw
4000292c:	8664b2        	s32i	a11, a4, 0x218
4000292f:	f01d      	retw.n
40002931:	ffe8e1        	l32r	a14, 400028d4 <_c_0xdfffffff>
40002934:	421c      	movi.n	a2, 20
40002936:	0020c0        	memw
40002939:	8624d2        	l32i	a13, a4, 0x218
4000293c:	10dde0        	and	a13, a13, a14
4000293f:	0020c0        	memw
40002942:	8664d2        	s32i	a13, a4, 0x218
40002945:	f01d      	retw.n
	...

40002948 <_XX_unk2948>:
40002948:	004136        	entry	a1, 32
4000294b:	070c      	movi.n	a7, 0
4000294d:	f9fa51        	l32r	a5, 40001138 <_c_0x60007e00>
40002950:	0020c0        	memw
40002953:	a82562        	l32i	a6, a5, 0x2a0
40002956:	0269      	s32i.n	a6, a2, 0
40002958:	0020c0        	memw
4000295b:	a92542        	l32i	a4, a5, 0x2a4
4000295e:	400300        	ssr	a3
40002961:	914040        	srl	a4, a4
40002964:	086407        	bbci	a4, 0, 40002970 <_l_2970>
40002967:	0020c0        	memw
4000296a:	a86572        	s32i	a7, a5, 0x2a0
4000296d:	f01d      	retw.n
	...

40002970 <_l_2970>:
40002970:	0279      	s32i.n	a7, a2, 0
40002972:	0020c0        	memw
40002975:	a86572        	s32i	a7, a5, 0x2a0
40002978:	f01d      	retw.n
	...

4000297c <_X_sw_sys_rst>:
4000297c:	004136        	entry	a1, 32
4000297f:	f76e41        	l32r	a4, 40000738 <_c_0x80000000>
40002982:	f9ed31        	l32r	a3, 40001138 <_c_0x60007e00>
40002985:	0020c0        	memw
40002988:	802322        	l32i	a2, a3, 0x200
4000298b:	202240        	or	a2, a2, a4
4000298e:	0020c0        	memw
40002991:	806322        	s32i	a2, a3, 0x200
40002994:	f01d      	retw.n
	...

40002998 <software_reset_cpu>:
40002998:	004136        	entry	a1, 32
4000299b:	80a042        	movi	a4, 128
4000299e:	f9e631        	l32r	a3, 40001138 <_c_0x60007e00>
400029a1:	0020c0        	memw
400029a4:	802322        	l32i	a2, a3, 0x200
400029a7:	202240        	or	a2, a2, a4
400029aa:	0020c0        	memw
400029ad:	806322        	s32i	a2, a3, 0x200
400029b0:	f01d      	retw.n
	...

400029b4 <_c_0x00400000>:
400029b4:	400000        	ssr	a0
	...

400029b8 <_c_0xffbfffff>:
400029b8:	ff          	.byte 0xff
400029b9:	ff          	.byte 0xff
400029ba:	bf          	.byte 0xbf
400029bb:	ff          	.byte 0xff

400029bc <_XX_apb_bridge_toggle>:
400029bc:	004136        	entry	a1, 32
400029bf:	f9de41        	l32r	a4, 40001138 <_c_0x60007e00>
400029c2:	229c      	beqz.n	a2, 400029d8 <_XX_apb_bridge_toggle+0x1c>
400029c4:	fffc31        	l32r	a3, 400029b4 <_c_0x00400000>
400029c7:	0020c0        	memw
400029ca:	862422        	l32i	a2, a4, 0x218
400029cd:	202230        	or	a2, a2, a3
400029d0:	0020c0        	memw
400029d3:	866422        	s32i	a2, a4, 0x218
400029d6:	f01d      	retw.n
400029d8:	fff891        	l32r	a9, 400029b8 <_c_0xffbfffff>
400029db:	0020c0        	memw
400029de:	862482        	l32i	a8, a4, 0x218
400029e1:	108890        	and	a8, a8, a9
400029e4:	0020c0        	memw
400029e7:	866482        	s32i	a8, a4, 0x218
400029ea:	f01d      	retw.n

400029ec <_X_ets_strcpy>:
400029ec:	004136        	entry	a1, 32
400029ef:	20b330        	or	a11, a3, a3
400029f2:	20a220        	or	a10, a2, a2
400029f5:	032e65        	call8	40005cdc <strcpy>
400029f8:	202aa0        	or	a2, a10, a10
400029fb:	f01d      	retw.n
400029fd:	000000        	ill

40002a00 <_X_ets_strncpy>:
40002a00:	004136        	entry	a1, 32
40002a03:	04cd      	mov.n	a12, a4
40002a05:	03bd      	mov.n	a11, a3
40002a07:	02ad      	mov.n	a10, a2
40002a09:	034865        	call8	40005e90 <strncpy>
40002a0c:	0a2d      	mov.n	a2, a10
40002a0e:	f01d      	retw.n

40002a10 <_X_ets_strcmp>:
40002a10:	004136        	entry	a1, 32
40002a13:	20b330        	or	a11, a3, a3
40002a16:	20a220        	or	a10, a2, a2
40002a19:	0319e5        	call8	40005bb8 <strcmp>
40002a1c:	202aa0        	or	a2, a10, a10
40002a1f:	f01d      	retw.n
40002a21:	000000        	ill

40002a24 <_X_ets_strncmp>:
40002a24:	004136        	entry	a1, 32
40002a27:	04cd      	mov.n	a12, a4
40002a29:	03bd      	mov.n	a11, a3
40002a2b:	02ad      	mov.n	a10, a2
40002a2d:	033a25        	call8	40005dd0 <strncmp>
40002a30:	0a2d      	mov.n	a2, a10
40002a32:	f01d      	retw.n

40002a34 <_X_ets_strlen>:
40002a34:	004136        	entry	a1, 32
40002a37:	02ad      	mov.n	a10, a2
40002a39:	033325        	call8	40005d6c <strlen>
40002a3c:	0a2d      	mov.n	a2, a10
40002a3e:	f01d      	retw.n

40002a40 <_X_ets_strstr>:
40002a40:	004136        	entry	a1, 32
40002a43:	20b330        	or	a11, a3, a3
40002a46:	20a220        	or	a10, a2, a2
40002a49:	035225        	call8	40005f6c <strstr>
40002a4c:	202aa0        	or	a2, a10, a10
40002a4f:	f01d      	retw.n
40002a51:	000000        	ill

40002a54 <bzero>:
40002a54:	004136        	entry	a1, 32
40002a57:	20b330        	or	a11, a3, a3
40002a5a:	20a220        	or	a10, a2, a2
40002a5d:	03e4e5        	call8	400068ac <multofup+0xc>
40002a60:	000090        	retw
	...

40002a64 <ets_str2macaddr>:
40002a64:	004136        	entry	a1, 32
40002a67:	0003a2        	l8ui	a10, a3, 0
40002a6a:	9b0c      	movi.n	a11, 9
40002a6c:	02ca26        	beqi	a10, 32, 40002a72 <ets_str2macaddr+0xe>
40002a6f:	139ab7        	bne	a10, a11, 40002a86 <ets_str2macaddr+0x22>
40002a72:	0a8076        	loop	a0, 40002a80 <ets_str2macaddr+0x1c>
40002a75:	0103a2        	l8ui	a10, a3, 1
40002a78:	331b      	addi.n	a3, a3, 1
40002a7a:	f7ca26        	beqi	a10, 32, 40002a75 <ets_str2macaddr+0x11>
40002a7d:	059ab7        	bne	a10, a11, 40002a86 <ets_str2macaddr+0x22>
40002a80:	fffb86        	j	40002a72 <ets_str2macaddr+0xe>
40002a83:	000000        	ill
40002a86:	040c      	movi.n	a4, 0
40002a88:	0003a2        	l8ui	a10, a3, 0
40002a8b:	0002e5        	call8	40002ab8 <ets_str2macaddr+0x54>
40002a8e:	0a5d      	mov.n	a5, a10
40002a90:	01ea96        	bltz	a10, 40002ab2 <ets_str2macaddr+0x4e>
40002a93:	0103a2        	l8ui	a10, a3, 1
40002a96:	000225        	call8	40002ab8 <ets_str2macaddr+0x54>
40002a99:	015a96        	bltz	a10, 40002ab2 <ets_str2macaddr+0x4e>
40002a9c:	333b      	addi.n	a3, a3, 3
40002a9e:	924a      	add.n	a9, a2, a4
40002aa0:	1185c0        	slli	a8, a5, 4
40002aa3:	441b      	addi.n	a4, a4, 1
40002aa5:	8a8a      	add.n	a8, a10, a8
40002aa7:	004982        	s8i	a8, a9, 0
40002aaa:	744040        	extui	a4, a4, 0, 8
40002aad:	d76466        	bnei	a4, 6, 40002a88 <ets_str2macaddr+0x24>
40002ab0:	f01d      	retw.n
40002ab2:	020c      	movi.n	a2, 0
40002ab4:	f01d      	retw.n
40002ab6:	360000        	excw
40002ab9:	3c0041        	l32r	a4, 3ffd1abc <_start-0x2e544>
40002abc:	f62c95        	call4	3fff8d88 <_start-0x7278>
40002abf:	02b627        	bgeu	a6, a2, 40002ac5 <ets_str2macaddr+0x61>
40002ac2:	3ab527        	bgeu	a5, a2, 40002b00 <ets_str2macaddr+0x9c>
40002ac5:	60a032        	movi	a3, 96
40002ac8:	05b327        	bgeu	a3, a2, 40002ad1 <ets_str2macaddr+0x6d>
40002acb:	66a042        	movi	a4, 102
40002ace:	0ab427        	bgeu	a4, a2, 40002adc <ets_str2macaddr+0x78>
40002ad1:	084c      	movi.n	a8, 64
40002ad3:	1db827        	bgeu	a8, a2, 40002af4 <ets_str2macaddr+0x90>
40002ad6:	46a092        	movi	a9, 70
40002ad9:	173927        	bltu	a9, a2, 40002af4 <ets_str2macaddr+0x90>
40002adc:	02b627        	bgeu	a6, a2, 40002ae2 <ets_str2macaddr+0x7e>
40002adf:	1db527        	bgeu	a5, a2, 40002b00 <ets_str2macaddr+0x9c>
40002ae2:	0a4c      	movi.n	a10, 64
40002ae4:	10ba27        	bgeu	a10, a2, 40002af8 <ets_str2macaddr+0x94>
40002ae7:	ab5c      	movi.n	a11, 90
40002ae9:	0b3b27        	bltu	a11, a2, 40002af8 <ets_str2macaddr+0x94>
40002aec:	c9c222        	addi	a2, a2, -55
40002aef:	232200        	sext	a2, a2, 7
40002af2:	f01d      	retw.n
40002af4:	f27c      	movi.n	a2, -1
40002af6:	f01d      	retw.n
40002af8:	a9c222        	addi	a2, a2, -87
40002afb:	232200        	sext	a2, a2, 7
40002afe:	f01d      	retw.n
40002b00:	d0c222        	addi	a2, a2, -48
40002b03:	232200        	sext	a2, a2, 7
40002b06:	f01d      	retw.n
40002b08:	004136        	entry	a1, 32
40002b0b:	00bbe5        	call8	400036c8 <_X_uart_wait_tx_empty+0x2c>
40002b0e:	0042a2        	s8i	a10, a2, 0
40002b11:	f01d      	retw.n
	...

40002b14 <ets_putc>:
40002b14:	004136        	entry	a1, 32
40002b17:	02ad      	mov.n	a10, a2
40002b19:	00b125        	call8	4000362c <uart_tx_one_char>
40002b1c:	f01d      	retw.n
40002b1e:	000000        	ill
40002b21:	6e          	.byte 0x6e
40002b22:	366000        	excw
40002b25:	310041        	l32r	a4, 3ffcef28 <_start-0x310d8>
40002b28:	fe          	.byte 0xfe
40002b29:	ff          	.byte 0xff
40002b2a:	0020c0        	memw
40002b2d:	8c6322        	s32i	a2, a3, 0x230
40002b30:	f01d      	retw.n
40002b32:	360000        	excw
40002b35:	c20041        	l32r	a4, 3fff3338 <_start-0xccc8>
40002b38:	b180a2        	excw
40002b3b:	fff9      	s32i.n	a15, a15, 60
40002b3d:	0020c0        	memw
40002b40:	892bb2        	l32i	a11, a11, 0x224
40002b43:	c0a2b0        	sub	a10, a2, a11
40002b46:	0e2ca7        	blt	a12, a10, 40002b58 <ets_putc+0x44>
40002b49:	131aa6        	blti	a10, 1, 40002b60 <ets_putc+0x4c>
40002b4c:	03d2a2        	addmi	a10, a2, 0x300
40002b4f:	84caa2        	addi	a10, a10, -124
40002b52:	fffd25        	call8	40002b24 <ets_putc+0x10>
40002b55:	f01d      	retw.n
40002b57:	02ad00        	andb	b10, b13, b0
40002b5a:	fffca5        	call8	40002b24 <ets_putc+0x10>
40002b5d:	f01d      	retw.n
40002b5f:	abca00        	depbits	a0, a10, 26, 13
40002b62:	fffc25        	call8	40002b24 <ets_putc+0x10>
40002b65:	f01d      	retw.n
40002b67:	413600        	srli	a3, a0, 6
40002b6a:	323900        	orbc	b3, b9, b0
40002b6d:	4249      	s32i.n	a4, a2, 16
40002b6f:	080c      	movi.n	a8, 0
40002b71:	f57c      	movi.n	a5, -1
40002b73:	0259      	s32i.n	a5, a2, 0
40002b75:	1289      	s32i.n	a8, a2, 4
40002b77:	2289      	s32i.n	a8, a2, 8
40002b79:	f01d      	retw.n
40002b7b:	dad000        	depbits	a0, a0, 13, 14
40002b7e:	ff          	.byte 0xff
40002b7f:	3f          	.byte 0x3f
40002b80:	ca88      	l32i.n	a8, a10, 48
40002b82:	ff          	.byte 0xff
40002b83:	3f          	.byte 0x3f
40002b84:	ccd8      	l32i.n	a13, a12, 48
40002b86:	ff          	.byte 0xff
40002b87:	3f          	.byte 0x3f
40002b88:	004136        	entry	a1, 32
40002b8b:	fffcb1        	l32r	a11, 40002b7c <ets_putc+0x68>
40002b8e:	0b98      	l32i.n	a9, a11, 0
40002b90:	69bc      	beqz.n	a9, 40002bca <ets_putc+0xb6>
40002b92:	00a0a2        	movi	a10, 0
40002b95:	0d8076        	loop	a0, 40002ba6 <ets_putc+0x92>
40002b98:	1988      	l32i.n	a8, a9, 4
40002b9a:	c08280        	sub	a8, a2, a8
40002b9d:	0818a6        	blti	a8, 1, 40002ba9 <ets_putc+0x95>
40002ba0:	09ad      	mov.n	a10, a9
40002ba2:	0998      	l32i.n	a9, a9, 0
40002ba4:	198c      	beqz.n	a9, 40002ba9 <ets_putc+0x95>
40002ba6:	fffac6        	j	40002b95 <ets_putc+0x81>
40002ba9:	0399      	s32i.n	a9, a3, 0
40002bab:	1329      	s32i.n	a2, a3, 4
40002bad:	da9c      	beqz.n	a10, 40002bce <ets_putc+0xba>
40002baf:	0a39      	s32i.n	a3, a10, 0
40002bb1:	0398      	l32i.n	a9, a3, 0
40002bb3:	119937        	bne	a9, a3, 40002bc8 <ets_putc+0xb4>
40002bb6:	fff2a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002bb9:	fff2b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002bbc:	b1a0c2        	movi	a12, 177
40002bbf:	201110        	or	a1, a1, a1
40002bc2:	ffc425        	call8	40002804 <ets_printf>
40002bc5:	ffff06        	j	40002bc5 <ets_putc+0xb1>
40002bc8:	f01d      	retw.n
40002bca:	0399      	s32i.n	a9, a3, 0
40002bcc:	1329      	s32i.n	a2, a3, 4
40002bce:	02ad      	mov.n	a10, a2
40002bd0:	0b39      	s32i.n	a3, a11, 0
40002bd2:	fff625        	call8	40002b34 <ets_putc+0x20>
40002bd5:	fff606        	j	40002bb1 <ets_putc+0x9d>
40002bd8:	1388      	l32i.n	a8, a3, 4
40002bda:	360000        	excw
40002bdd:	880041        	l32r	a4, 3ffe4be0 <_start-0x1b420>
40002be0:	fd9102        	l16si	a0, a1, 0x1fa
40002be3:	ff          	.byte 0xff
40002be4:	110826        	beqi	a8, -1, 40002bf9 <ets_putc+0xe5>
40002be7:	ffe6a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002bea:	ffe6b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002bed:	bda0c2        	movi	a12, 189
40002bf0:	ffc125        	call8	40002804 <ets_printf>
40002bf3:	ffff06        	j	40002bf3 <ets_putc+0xdf>
40002bf6:	000000        	ill
40002bf9:	823390        	mull	a3, a3, a9
40002bfc:	148c      	beqz.n	a4, 40002c01 <ets_putc+0xed>
40002bfe:	026232        	s32i	a3, a2, 8
40002c01:	fe4a65        	call8	400010a8 <_X_ets_enter_critical>
40002c04:	20b220        	or	a11, a2, a2
40002c07:	ffc6a1        	l32r	a10, 40002b20 <ets_putc+0xc>
40002c0a:	0020c0        	memw
40002c0d:	892aa2        	l32i	a10, a10, 0x224
40002c10:	f03d      	nop.n
40002c12:	80a3a0        	add	a10, a3, a10
40002c15:	fff725        	call8	40002b88 <ets_putc+0x74>
40002c18:	fe4a25        	call8	400010bc <_X_ets_exit_critical>
40002c1b:	f01d      	retw.n
40002c1d:	000000        	ill
40002c20:	004136        	entry	a1, 32
40002c23:	0288      	l32i.n	a8, a2, 0
40002c25:	a03330        	addx4	a3, a3, a3
40002c28:	110826        	beqi	a8, -1, 40002c3d <ets_putc+0x129>
40002c2b:	ffd5a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002c2e:	ffd5b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002c31:	d3a0c2        	movi	a12, 211
40002c34:	ffbce5        	call8	40002804 <ets_printf>
40002c37:	ffff06        	j	40002c37 <ets_putc+0x123>
40002c3a:	000000        	ill
40002c3d:	048c      	beqz.n	a4, 40002c41 <ets_putc+0x12d>
40002c3f:	2239      	s32i.n	a3, a2, 8
40002c41:	fe4665        	call8	400010a8 <_X_ets_enter_critical>
40002c44:	20b220        	or	a11, a2, a2
40002c47:	ffb6a1        	l32r	a10, 40002b20 <ets_putc+0xc>
40002c4a:	0020c0        	memw
40002c4d:	892aa2        	l32i	a10, a10, 0x224
40002c50:	80a3a0        	add	a10, a3, a10
40002c53:	fff365        	call8	40002b88 <ets_putc+0x74>
40002c56:	fe4665        	call8	400010bc <_X_ets_exit_critical>
40002c59:	000090        	retw
40002c5c:	004136        	entry	a1, 32
40002c5f:	fe44a5        	call8	400010a8 <_X_ets_enter_critical>
40002c62:	ffc6c1        	l32r	a12, 40002b7c <ets_putc+0x68>
40002c65:	0020f0        	nop
40002c68:	002ca2        	l32i	a10, a12, 0
40002c6b:	019a16        	beqz	a10, 40002c88 <ets_putc+0x174>
40002c6e:	00a0b2        	movi	a11, 0
40002c71:	088076        	loop	a0, 40002c7d <ets_putc+0x169>
40002c74:	0812a7        	beq	a2, a10, 40002c80 <ets_putc+0x16c>
40002c77:	0abd      	mov.n	a11, a10
40002c79:	0aa8      	l32i.n	a10, a10, 0
40002c7b:	9a8c      	beqz.n	a10, 40002c88 <ets_putc+0x174>
40002c7d:	fffc06        	j	40002c71 <ets_putc+0x15d>
40002c80:	4a8c      	beqz.n	a10, 40002c88 <ets_putc+0x174>
40002c82:	2b9c      	beqz.n	a11, 40002c98 <ets_putc+0x184>
40002c84:	0a88      	l32i.n	a8, a10, 0
40002c86:	0b89      	s32i.n	a8, a11, 0
40002c88:	fe4325        	call8	400010bc <_X_ets_exit_critical>
40002c8b:	00a092        	movi	a9, 0
40002c8e:	ffafa2        	movi	a10, -1
40002c91:	0062a2        	s32i	a10, a2, 0
40002c94:	2299      	s32i.n	a9, a2, 8
40002c96:	f01d      	retw.n
40002c98:	0ab8      	l32i.n	a11, a10, 0
40002c9a:	0cb9      	s32i.n	a11, a12, 0
40002c9c:	fffa06        	j	40002c88 <ets_putc+0x174>
40002c9f:	413600        	srli	a3, a0, 6
40002ca2:	028800        	andb	b8, b8, b0
40002ca5:	0f0826        	beqi	a8, -1, 40002cb8 <ets_putc+0x1a4>
40002ca8:	ffb6a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002cab:	ffb6b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002cae:	02a1c2        	movi	a12, 0x102
40002cb1:	ffb525        	call8	40002804 <ets_printf>
40002cb4:	ffff06        	j	40002cb4 <ets_putc+0x1a0>
40002cb7:	02ad00        	andb	b10, b13, b0
40002cba:	0b0c      	movi.n	a11, 0
40002cbc:	0c0c      	movi.n	a12, 0
40002cbe:	ffeaa5        	call8	40002b68 <ets_putc+0x54>
40002cc1:	f01d      	retw.n
40002cc3:	413600        	srli	a3, a0, 6
40002cc6:	3e2500        	excw
40002cc9:	fe          	.byte 0xfe
40002cca:	ff9521        	l32r	a2, 40002b20 <ets_putc+0xc>
40002ccd:	ffab31        	l32r	a3, 40002b7c <ets_putc+0x68>
40002cd0:	0020c0        	memw
40002cd3:	03b8      	l32i.n	a11, a3, 0
40002cd5:	892292        	l32i	a9, a2, 0x224
40002cd8:	0b9c      	beqz.n	a11, 40002cec <ets_putc+0x1d8>
40002cda:	1b88      	l32i.n	a8, a11, 4
40002cdc:	ffaf42        	movi	a4, -1
40002cdf:	c08890        	sub	a8, a8, a9
40002ce2:	0e18a6        	blti	a8, 1, 40002cf4 <ets_putc+0x1e0>
40002ce5:	3b8c      	beqz.n	a11, 40002cec <ets_putc+0x1d8>
40002ce7:	1ba8      	l32i.n	a10, a11, 4
40002ce9:	ffe4a5        	call8	40002b34 <ets_putc+0x20>
40002cec:	fe3ce5        	call8	400010bc <_X_ets_exit_critical>
40002cef:	f01d      	retw.n
40002cf1:	000000        	ill
40002cf4:	000506        	j	40002d0c <ets_putc+0x1f8>
40002cf7:	c00000        	sub	a0, a0, a0
40002cfa:	b80020        	excw
40002cfd:	229203        	excw
40002d00:	1689      	s32i.n	a8, a6, 4
40002d02:	fe7b      	addi.n	a15, a14, 7
40002d04:	1ba8      	l32i.n	a10, a11, 4
40002d06:	c0aa90        	sub	a10, a10, a9
40002d09:	d81ae6        	bgei	a10, 1, 40002ce5 <ets_putc+0x1d1>
40002d0c:	0b5d      	mov.n	a5, a11
40002d0e:	13b9      	s32i.n	a11, a3, 4
40002d10:	3bd8      	l32i.n	a13, a11, 12
40002d12:	23d9      	s32i.n	a13, a3, 8
40002d14:	0bc8      	l32i.n	a12, a11, 0
40002d16:	03c9      	s32i.n	a12, a3, 0
40002d18:	0b49      	s32i.n	a4, a11, 0
40002d1a:	fe3a25        	call8	400010bc <_X_ets_exit_critical>
40002d1d:	3588      	l32i.n	a8, a5, 12
40002d1f:	45a8      	l32i.n	a10, a5, 16
40002d21:	0008e0        	callx8	a8
40002d24:	fe3825        	call8	400010a8 <_X_ets_enter_critical>
40002d27:	0598      	l32i.n	a9, a5, 0
40002d29:	25a8      	l32i.n	a10, a5, 8
40002d2b:	ca0966        	bnei	a9, -1, 40002cf9 <ets_putc+0x1e5>
40002d2e:	fc7a16        	beqz	a10, 40002cf9 <ets_putc+0x1e5>
40002d31:	15b8      	l32i.n	a11, a5, 4
40002d33:	abaa      	add.n	a10, a11, a10
40002d35:	05bd      	mov.n	a11, a5
40002d37:	15a9      	s32i.n	a10, a5, 4
40002d39:	ffe4e5        	call8	40002b88 <ets_putc+0x74>
40002d3c:	ffee46        	j	40002cf9 <ets_putc+0x1e5>
40002d3f:	413600        	srli	a3, a0, 6
40002d42:	fa1c00        	depbits	a0, a12, 15, 2
40002d45:	0b0c      	movi.n	a11, 0
40002d47:	0c0c      	movi.n	a12, 0
40002d49:	fe24e5        	call8	40000f98 <_XX_unk0f96>
40002d4c:	f01d      	retw.n
40002d4e:	360000        	excw
40002d51:	880041        	l32r	a4, 3ffe4d54 <_start-0x1b2ac>
40002d54:	088c02        	excw
40002d57:	f01d      	retw.n
40002d59:	0a0c      	movi.n	a10, 0
40002d5b:	fff6a5        	call8	40002cc4 <ets_putc+0x1b0>
40002d5e:	f01d      	retw.n
40002d60:	002d40        	excw
40002d63:	2d5040        	excw
40002d66:	e04000        	subx4	a4, a0, a0
40002d69:	ffda      	add.n	a15, a15, a13
40002d6b:	3f          	.byte 0x3f
40002d6c:	004136        	entry	a1, 32
40002d6f:	0aa0a2        	movi	a10, 10
40002d72:	fffbb1        	l32r	a11, 40002d60 <ets_putc+0x24c>
40002d75:	ff8181        	l32r	a8, 40002b7c <ets_putc+0x68>
40002d78:	020c      	movi.n	a2, 0
40002d7a:	02cd      	mov.n	a12, a2
40002d7c:	006822        	s32i	a2, a8, 0
40002d7f:	fe36a5        	call8	400010e8 <_X_ets_isr_attach>
40002d82:	00a4a2        	movi	a10, 0x400
40002d85:	fe37e5        	call8	40001104 <_X_ets_isr_unmask>
40002d88:	fff7a1        	l32r	a10, 40002d64 <ets_putc+0x250>
40002d8b:	fb1c      	movi.n	a11, 31
40002d8d:	fff6c1        	l32r	a12, 40002d68 <ets_putc+0x254>
40002d90:	4d0c      	movi.n	a13, 4
40002d92:	fe1c25        	call8	40000f54 <_X_ets_task>
40002d95:	ff6291        	l32r	a9, 40002b20 <ets_putc+0xc>
40002d98:	0020c0        	memw
40002d9b:	8c6922        	s32i	a2, a9, 0x230
40002d9e:	88a0a2        	movi	a10, 136
40002da1:	0020c0        	memw
40002da4:	8a69a2        	s32i	a10, a9, 0x228
40002da7:	0020c0        	memw
40002daa:	886922        	s32i	a2, a9, 0x220
40002dad:	f01d      	retw.n
40002daf:	c84400        	excw
40002db2:	ff          	.byte 0xff
40002db3:	3f          	.byte 0x3f

40002db4 <ets_delay_us>:
40002db4:	004136        	entry	a1, 32
40002db7:	0392e5        	call8	400066e4 <_xtos_set_intlevel+0x74>
40002dba:	fffd81        	l32r	a8, 40002db0 <ets_putc+0x29c>
40002dbd:	002882        	l32i	a8, a8, 0
40002dc0:	0a3d      	mov.n	a3, a10
40002dc2:	822820        	mull	a2, a8, a2
40002dc5:	0391e5        	call8	400066e4 <_xtos_set_intlevel+0x74>
40002dc8:	c09a30        	sub	a9, a10, a3
40002dcb:	08b927        	bgeu	a9, a2, 40002dd7 <ets_delay_us+0x23>
40002dce:	039165        	call8	400066e4 <_xtos_set_intlevel+0x74>
40002dd1:	c0aa30        	sub	a10, a10, a3
40002dd4:	f63a27        	bltu	a10, a2, 40002dce <ets_delay_us+0x1a>
40002dd7:	f01d      	retw.n
40002dd9:	000000        	ill

40002ddc <ets_update_cpu_frequency>:
40002ddc:	004136        	entry	a1, 32
40002ddf:	fff431        	l32r	a3, 40002db0 <ets_putc+0x29c>
40002de2:	0329      	s32i.n	a2, a3, 0
40002de4:	f01d      	retw.n
	...

40002de8 <ets_get_cpu_frequency>:
40002de8:	004136        	entry	a1, 32
40002deb:	fff121        	l32r	a2, 40002db0 <ets_putc+0x29c>
40002dee:	0228      	l32i.n	a2, a2, 0
40002df0:	f01d      	retw.n
40002df2:	360000        	excw
40002df5:	a60041        	l32r	a4, 3ffec5f8 <_start-0x13a08>
40002df8:	424913        	excw
40002dfb:	30efa0        	xor	a14, a15, a10
40002dfe:	6d1450        	excw
40002e01:	326003        	excw
40002e04:	a57621        	l32r	a2, 3ffec3dc <_start-0x13c24>
40002e07:	520a      	add.n	a5, a2, a0
40002e09:	1b0002        	l8ui	a0, a0, 27
40002e0c:	454022        	s8i	a2, a0, 69
40002e0f:	404030        	excw
40002e12:	f03d74        	excw
40002e15:	25a376        	loopgtz	a3, 40002e3e <ets_get_cpu_frequency+0x56>
40002e18:	000232        	l8ui	a3, a2, 0
40002e1b:	010252        	l8ui	a5, a2, 1
40002e1e:	020262        	l8ui	a6, a2, 2
40002e21:	030272        	l8ui	a7, a2, 3
40002e24:	303340        	xor	a3, a3, a4
40002e27:	224b      	addi.n	a2, a2, 4
40002e29:	743030        	extui	a3, a3, 0, 8
40002e2c:	303530        	xor	a3, a5, a3
40002e2f:	743030        	extui	a3, a3, 0, 8
40002e32:	303630        	xor	a3, a6, a3
40002e35:	743030        	extui	a3, a3, 0, 8
40002e38:	303730        	xor	a3, a7, a3
40002e3b:	744030        	extui	a4, a3, 0, 8
40002e3e:	042d      	mov.n	a2, a4
40002e40:	f01d      	retw.n
40002e42:	220000        	orb	b0, b0, b0
40002e45:	1defa0        	excw
40002e48:	0000f0        	callx12	a0
	...

40002e4c <_st_0x3fffdb10_uartdev>:
40002e4c:	ffdb10        	excw
40002e4f:	3f          	.byte 0x3f

40002e50 <_c_0x3fffdb00>:
40002e50:	ffdb00        	excw
40002e53:	3f          	.byte 0x3f
40002e54:	004000        	break	0, 0
	...

40002e58 <_XX_unk2e58>:
40002e58:	006136        	entry	a1, 48
40002e5b:	02ad      	mov.n	a10, a2
40002e5d:	005765        	call8	400033d4 <_c_0x0000ffff+0x4>
40002e60:	fffb41        	l32r	a4, 40002e4c <_st_0x3fffdb10_uartdev>
40002e63:	c498      	l32i.n	a9, a4, 48
40002e65:	230c      	movi.n	a3, 2
40002e67:	39ac      	beqz.n	a9, 40002e8e <_XX_unk2e58+0x36>
40002e69:	211926        	beqi	a9, 1, 40002e8e <_XX_unk2e58+0x36>
40002e6c:	f9b1a1        	l32r	a10, 40001530 <_s_waiting_for_host+0x4>
40002e6f:	f9b1b1        	l32r	a11, 40001534 <_s_waiting_for_host+0x8>
40002e72:	01a0c2        	movi	a12, 1
40002e75:	00b125        	call8	40003988 <_X_RcvMsg>
40002e78:	00ea56        	bnez	a10, 40002e8a <_XX_unk2e58+0x32>
40002e7b:	f9ada1        	l32r	a10, 40001530 <_s_waiting_for_host+0x4>
40002e7e:	000a82        	l8ui	a8, a10, 0
40002e81:	010a92        	l8ui	a9, a10, 1
40002e84:	002856        	bnez	a8, 40002e8a <_XX_unk2e58+0x32>
40002e87:	1e8926        	beqi	a9, 8, 40002ea9 <_XX_unk2e58+0x51>
40002e8a:	020c      	movi.n	a2, 0
40002e8c:	f01d      	retw.n
40002e8e:	20a220        	or	a10, a2, a2
40002e91:	01a0b2        	movi	a11, 1
40002e94:	005b65        	call8	4000344c <_c_0x000fffff+0x4>
40002e97:	f4b0a0        	extui	a11, a10, 0, 16
40002e9a:	fecb16        	beqz	a11, 40002e8a <_XX_unk2e58+0x32>
40002e9d:	02ad      	mov.n	a10, a2
40002e9f:	0064a5        	call8	400034e8 <uart_div_modify>
40002ea2:	c439      	s32i.n	a3, a4, 48
40002ea4:	fff106        	j	40002e6c <_XX_unk2e58+0x14>
40002ea7:	0c0000        	excw
40002eaa:	411c      	movi.n	a1, 20
40002eac:	ffe9      	s32i.n	a14, a15, 60
40002eae:	8b0c      	movi.n	a11, 8
40002eb0:	015432        	s16i	a3, a4, 2
40002eb3:	0144b2        	s8i	a11, a4, 1
40002eb6:	0044c2        	s8i	a12, a4, 0
40002eb9:	01bd      	mov.n	a11, a1
40002ebb:	c44b      	addi.n	a12, a4, 4
40002ebd:	004065        	call8	400032c4 <_X_UartConnectProc>
40002ec0:	f98d61        	l32r	a6, 400014f4 <_c_0x60008e00>
40002ec3:	f98b51        	l32r	a5, 400014f0 <_c_0xffff8fff>
40002ec6:	00a0d2        	movi	a13, 0
40002ec9:	0844d2        	s8i	a13, a4, 8
40002ecc:	0944d2        	s8i	a13, a4, 9
40002ecf:	053216        	beqz	a2, 40002f26 <_XX_unk2e58+0xce>
40002ed2:	f897f1        	l32r	a15, 40001130 <_c_0x60003e00>
40002ed5:	ffdfa1        	l32r	a10, 40002e54 <_c_0x3fffdb00+0x4>
40002ed8:	0020c0        	memw
40002edb:	9626d2        	l32i	a13, a6, 0x258
40002ede:	10dd50        	and	a13, a13, a5
40002ee1:	0020c0        	memw
40002ee4:	9666d2        	s32i	a13, a6, 0x258
40002ee7:	0020c0        	memw
40002eea:	9626c2        	l32i	a12, a6, 0x258
40002eed:	20cca0        	or	a12, a12, a10
40002ef0:	0020c0        	memw
40002ef3:	9666c2        	s32i	a12, a6, 0x258
40002ef6:	0020c0        	memw
40002ef9:	9526b2        	l32i	a11, a6, 0x254
40002efc:	10bb50        	and	a11, a11, a5
40002eff:	0020c0        	memw
40002f02:	9566b2        	s32i	a11, a6, 0x254
40002f05:	0020c0        	memw
40002f08:	952692        	l32i	a9, a6, 0x254
40002f0b:	2099a0        	or	a9, a9, a10
40002f0e:	0020c0        	memw
40002f11:	956692        	s32i	a9, a6, 0x254
40002f14:	f88681        	l32r	a8, 4000112c <_c_0xfffdffff>
40002f17:	0020c0        	memw
40002f1a:	f02fe2        	l32i	a14, a15, 0x3c0
40002f1d:	10ee80        	and	a14, a14, a8
40002f20:	0020c0        	memw
40002f23:	f06fe2        	s32i	a14, a15, 0x3c0
40002f26:	830c      	movi.n	a3, 8
40002f28:	20a440        	or	a10, a4, a4
40002f2b:	0aa0b2        	movi	a11, 10
40002f2e:	008fa5        	call8	40003828 <_X_SendMsg>
40002f31:	0b1a26        	beqi	a10, 1, 40002f40 <_XX_unk2e58+0xe8>
40002f34:	ffc332        	addi	a3, a3, -1
40002f37:	fed356        	bnez	a3, 40002f28 <_XX_unk2e58+0xd0>
40002f3a:	220c      	movi.n	a2, 2
40002f3c:	f01d      	retw.n
40002f3e:	160000        	excw
40002f41:	c0f462        	s32ri	a6, a4, 0x300
40002f44:	f20020        	rems	a0, a0, a2
40002f47:	509626        	beqi	a6, 10, 40002f9b <_X_UartDwnLdProc+0x2f>
40002f4a:	ff          	.byte 0xff
40002f4b:	20c010        	or	a12, a0, a1
40002f4e:	66f200        	excw
40002f51:	20c096        	bltz	a0, 40003161 <_XX_unk313c+0x25>
40002f54:	26e200        	excw
40002f57:	20c096        	bltz	a0, 40003167 <_XX_unk313c+0x2b>
40002f5a:	66e200        	excw
40002f5d:	020c96        	bltz	a12, 40002f81 <_X_UartDwnLdProc+0x15>
40002f60:	f01d      	retw.n
	...

40002f64 <_c_0x3fffdb04>:
40002f64:	ffdb04        	excw
40002f67:	3f          	.byte 0x3f
40002f68:	ffc9f0        	excw
40002f6b:	3f          	.byte 0x3f

40002f6c <_X_UartDwnLdProc>:
40002f6c:	00a136        	entry	a1, 80
40002f6f:	0a2c      	movi.n	a10, 32
40002f71:	280c      	movi.n	a8, 2
40002f73:	ffb751        	l32r	a5, 40002e50 <_c_0x3fffdb00>
40002f76:	046d      	mov.n	a6, a4
40002f78:	070c      	movi.n	a7, 0
40002f7a:	6179      	s32i.n	a7, a1, 24
40002f7c:	140c      	movi.n	a4, 1
40002f7e:	004542        	s8i	a4, a5, 0
40002f81:	015582        	s16i	a8, a5, 2
40002f84:	fe17e5        	call8	40001104 <_X_ets_isr_unmask>
40002f87:	6198      	l32i.n	a9, a1, 24
40002f89:	5c2926        	beqi	a9, 2, 40002fe9 <_X_UartDwnLdProc+0x7d>
40002f8c:	f43030        	extui	a3, a3, 0, 16
40002f8f:	870c      	movi.n	a7, 8
40002f91:	8169      	s32i.n	a6, a1, 32
40002f93:	fff491        	l32r	a9, 40002f64 <_c_0x3fffdb04>
40002f96:	9199      	s32i.n	a9, a1, 36
40002f98:	20b330        	or	a11, a3, a3
40002f9b:	20a220        	or	a10, a2, a2
40002f9e:	00a0c2        	movi	a12, 0
40002fa1:	009e65        	call8	40003988 <_X_RcvMsg>
40002fa4:	aa0b      	addi.n	a10, a10, -1
40002fa6:	134a16        	beqz	a10, 400030de <_X_UartDwnLdProc+0x172>
40002fa9:	0002b2        	l8ui	a11, a2, 0
40002fac:	1a0c      	movi.n	a10, 1
40002fae:	04fb16        	beqz	a11, 40003001 <_X_UartDwnLdProc+0x95>
40002fb1:	590c      	movi.n	a9, 5
40002fb3:	7199      	s32i.n	a9, a1, 28
40002fb5:	094592        	s8i	a9, a5, 9
40002fb8:	04cd      	mov.n	a12, a4
40002fba:	0105d2        	l8ui	a13, a5, 1
40002fbd:	01a0e2        	movi	a14, 1
40002fc0:	93aea0        	movnez	a10, a14, a10
40002fc3:	0845a2        	s8i	a10, a5, 8
40002fc6:	f8cdd2        	addi	a13, a13, -8
40002fc9:	83c7d0        	moveqz	a12, a7, a13
40002fcc:	206cc0        	or	a6, a12, a12
40002fcf:	011c16        	beqz	a12, 40002fe4 <_X_UartDwnLdProc+0x78>
40002fd2:	20a550        	or	a10, a5, a5
40002fd5:	0aa0b2        	movi	a11, 10
40002fd8:	0084e5        	call8	40003828 <_X_SendMsg>
40002fdb:	161a26        	beqi	a10, 1, 40002ff5 <_X_UartDwnLdProc+0x89>
40002fde:	ffc662        	addi	a6, a6, -1
40002fe1:	fed656        	bnez	a6, 40002fd2 <_X_UartDwnLdProc+0x66>
40002fe4:	61f8      	l32i.n	a15, a1, 24
40002fe6:	ae2f66        	bnei	a15, 2, 40002f98 <_X_UartDwnLdProc+0x2c>
40002fe9:	20a0a2        	movi	a10, 32
40002fec:	fe10a5        	call8	400010f8 <_X_ets_isr_mask>
40002fef:	00a022        	movi	a2, 0
40002ff2:	000090        	retw
40002ff5:	20a0a2        	movi	a10, 32
40002ff8:	fe0fe5        	call8	400010f8 <_X_ets_isr_mask>
40002ffb:	01a022        	movi	a2, 1
40002ffe:	000090        	retw
40003001:	010292        	l8ui	a9, a2, 1
40003004:	ffd981        	l32r	a8, 40002f68 <_c_0x3fffdb04+0x4>
40003007:	07a9f6        	bgeui	a9, 12, 40003012 <_X_UartDwnLdProc+0xa6>
4000300a:	a08980        	addx4	a8, a9, a8
4000300d:	0888      	l32i.n	a8, a8, 0
4000300f:	0008a0        	jx	a8
40003012:	1a0c      	movi.n	a10, 1
40003014:	590c      	movi.n	a9, 5
40003016:	7199      	s32i.n	a9, a1, 28
40003018:	7198      	l32i.n	a9, a1, 28
4000301a:	ffe5c6        	j	40002fb5 <_X_UartDwnLdProc+0x49>
4000301d:	02ad00        	andb	b10, b13, b0
40003020:	1cc1b2        	addi	a11, a1, 28
40003023:	01cd      	mov.n	a12, a1
40003025:	001ea5        	call8	40003210 <_XX_unk3210>
40003028:	5b0c      	movi.n	a11, 5
4000302a:	0145b2        	s8i	a11, a5, 1
4000302d:	fff9c6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003030:	02ad      	mov.n	a10, a2
40003032:	1cc1b2        	addi	a11, a1, 28
40003035:	001ae5        	call8	400031e4 <_XX_unk31e4>
40003038:	bc0c      	movi.n	a12, 11
4000303a:	0145c2        	s8i	a12, a5, 1
4000303d:	fff5c6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003040:	02ad      	mov.n	a10, a2
40003042:	1cc1b2        	addi	a11, a1, 28
40003045:	91c8      	l32i.n	a12, a1, 36
40003047:	002d25        	call8	40003318 <_X_UartRegReadProc>
4000304a:	ad0c      	movi.n	a13, 10
4000304c:	0145d2        	s8i	a13, a5, 1
4000304f:	fff146        	j	40003018 <_X_UartDwnLdProc+0xac>
40003052:	02ad      	mov.n	a10, a2
40003054:	1cc1b2        	addi	a11, a1, 28
40003057:	0027e5        	call8	400032d4 <_X_UartRegWriteProc>
4000305a:	9e0c      	movi.n	a14, 9
4000305c:	0145e2        	s8i	a14, a5, 1
4000305f:	ffed46        	j	40003018 <_X_UartDwnLdProc+0xac>
40003062:	02ad      	mov.n	a10, a2
40003064:	1cc1b2        	addi	a11, a1, 28
40003067:	91c8      	l32i.n	a12, a1, 36
40003069:	0025a5        	call8	400032c4 <_X_UartConnectProc>
4000306c:	014572        	s8i	a7, a5, 1
4000306f:	ffe946        	j	40003018 <_X_UartDwnLdProc+0xac>
40003072:	02ad      	mov.n	a10, a2
40003074:	1cc1b2        	addi	a11, a1, 28
40003077:	01cd      	mov.n	a12, a1
40003079:	001c65        	call8	40003240 <_XX_unk3240>
4000307c:	7f0c      	movi.n	a15, 7
4000307e:	0145f2        	s8i	a15, a5, 1
40003081:	ffe4c6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003084:	02ad      	mov.n	a10, a2
40003086:	1cc1b2        	addi	a11, a1, 28
40003089:	01cd      	mov.n	a12, a1
4000308b:	81d8      	l32i.n	a13, a1, 32
4000308d:	0020e5        	call8	4000329c <_X_MemDwnLdStopReqMsgProc>
40003090:	680c      	movi.n	a8, 6
40003092:	014582        	s8i	a8, a5, 1
40003095:	ffdfc6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003098:	02ad      	mov.n	a10, a2
4000309a:	1cc1b2        	addi	a11, a1, 28
4000309d:	01cd      	mov.n	a12, a1
4000309f:	0011e5        	call8	400031bc <_XX_unk31bc>
400030a2:	490c      	movi.n	a9, 4
400030a4:	81c8      	l32i.n	a12, a1, 32
400030a6:	0b0c      	movi.n	a11, 0
400030a8:	0cb9      	s32i.n	a11, a12, 0
400030aa:	014592        	s8i	a9, a5, 1
400030ad:	ffd9c6        	j	40003018 <_X_UartDwnLdProc+0xac>
400030b0:	02ad      	mov.n	a10, a2
400030b2:	1cc1b2        	addi	a11, a1, 28
400030b5:	01cd      	mov.n	a12, a1
400030b7:	000865        	call8	4000313c <_XX_unk313c>
400030ba:	3d0c      	movi.n	a13, 3
400030bc:	0145d2        	s8i	a13, a5, 1
400030bf:	ffd546        	j	40003018 <_X_UartDwnLdProc+0xac>
400030c2:	00a0a2        	movi	a10, 0
400030c5:	00a0b2        	movi	a11, 0
400030c8:	012a65        	call8	40004370 <_X_spi_flash_attach>
400030cb:	20a220        	or	a10, a2, a2
400030ce:	1cc1b2        	addi	a11, a1, 28
400030d1:	01cd      	mov.n	a12, a1
400030d3:	0001e5        	call8	400030f0 <_X_FlashDwnLdStartMsgProc>
400030d6:	2e0c      	movi.n	a14, 2
400030d8:	0145e2        	s8i	a14, a5, 1
400030db:	ffce46        	j	40003018 <_X_UartDwnLdProc+0xac>
400030de:	20a0a2        	movi	a10, 32
400030e1:	fe0165        	call8	400010f8 <_X_ets_isr_mask>
400030e4:	01a022        	movi	a2, 1
400030e7:	000090        	retw
	...

400030ec <_c_0x00001800>:
400030ec:	001800        	movsp	a0, a8
	...

400030f0 <_X_FlashDwnLdStartMsgProc>:
400030f0:	004136        	entry	a1, 32
400030f3:	011282        	l16ui	a8, a2, 2
400030f6:	05a0a2        	movi	a10, 5
400030f9:	05b826        	beqi	a8, 16, 40003102 <_X_FlashDwnLdStartMsgProc+0x12>
400030fc:	120c      	movi.n	a2, 1
400030fe:	03a9      	s32i.n	a10, a3, 0
40003100:	f01d      	retw.n
40003102:	0422b2        	l32i	a11, a2, 16
40003105:	fff991        	l32r	a9, 400030ec <_c_0x00001800>
40003108:	f039b7        	bltu	a9, a11, 400030fc <_X_FlashDwnLdStartMsgProc+0xc>
4000310b:	0264b2        	s32i	a11, a4, 8
4000310e:	0a0c      	movi.n	a10, 0
40003110:	32c8      	l32i.n	a12, a2, 12
40003112:	22d8      	l32i.n	a13, a2, 8
40003114:	04d9      	s32i.n	a13, a4, 0
40003116:	14c9      	s32i.n	a12, a4, 4
40003118:	34a9      	s32i.n	a10, a4, 12
4000311a:	44a9      	s32i.n	a10, a4, 16
4000311c:	52b8      	l32i.n	a11, a2, 20
4000311e:	54b9      	s32i.n	a11, a4, 20
40003120:	0132a5        	call8	4000444c <Cache_Read_Disable>
40003123:	54a8      	l32i.n	a10, a4, 20
40003125:	04b8      	l32i.n	a11, a4, 0
40003127:	0178e5        	call8	400048b4 <_X_SPIEraseArea>
4000312a:	6a8c      	beqz.n	a10, 40003134 <_X_FlashDwnLdStartMsgProc+0x44>
4000312c:	120c      	movi.n	a2, 1
4000312e:	6e0c      	movi.n	a14, 6
40003130:	03e9      	s32i.n	a14, a3, 0
40003132:	f01d      	retw.n
40003134:	020c      	movi.n	a2, 0
40003136:	f01d      	retw.n
40003138:	001810        	movsp	a1, a8
	...

4000313c <_XX_unk313c>:
4000313c:	004136        	entry	a1, 32
4000313f:	011292        	l16ui	a9, a2, 2
40003142:	fffd81        	l32r	a8, 40003138 <_X_FlashDwnLdStartMsgProc+0x48>
40003145:	5a0c      	movi.n	a10, 5
40003147:	07b897        	bgeu	a8, a9, 40003152 <_XX_unk313c+0x16>
4000314a:	120c      	movi.n	a2, 1
4000314c:	03a9      	s32i.n	a10, a3, 0
4000314e:	f01d      	retw.n
40003150:	c80000        	excw
40003153:	32b834        	excw
40003156:	24d8      	l32i.n	a13, a4, 8
40003158:	ee9bc7        	bne	a11, a12, 4000314a <_XX_unk313c+0xe>
4000315b:	22b8      	l32i.n	a11, a2, 8
4000315d:	3e0c      	movi.n	a14, 3
4000315f:	e73db7        	bltu	a13, a11, 4000314a <_XX_unk313c+0xe>
40003162:	e48eb7        	bany	a14, a11, 4000314a <_XX_unk313c+0xe>
40003165:	040252        	l8ui	a5, a2, 4
40003168:	18c262        	addi	a6, a2, 24
4000316b:	fc1b      	addi.n	a15, a12, 1
4000316d:	34f9      	s32i.n	a15, a4, 12
4000316f:	06ad      	mov.n	a10, a6
40003171:	ffc825        	call8	40002df4 <ets_get_cpu_frequency+0xc>
40003174:	0915a7        	beq	a5, a10, 40003181 <_XX_unk313c+0x45>
40003177:	720c      	movi.n	a2, 7
40003179:	0329      	s32i.n	a2, a3, 0
4000317b:	120c      	movi.n	a2, 1
4000317d:	f01d      	retw.n
4000317f:	a20000        	muluh	a0, a0, a0
40003182:	600524        	excw
40003185:	c820b6        	bltui	a0, 2, 40003151 <_XX_unk313c+0x15>
40003188:	5ae522        	s32c1i	a2, a5, 0x168
4000318b:	54a801        	l32r	a0, 3ffd842c <_start-0x27bd4>
4000318e:	06bd      	mov.n	a11, a6
40003190:	22c8      	l32i.n	a12, a2, 8
40003192:	017065        	call8	40004898 <SPIRead>
40003195:	06ad      	mov.n	a10, a6
40003197:	22b8      	l32i.n	a11, a2, 8
40003199:	ffc5a5        	call8	40002df4 <ets_get_cpu_frequency+0xc>
4000319c:	0815a7        	beq	a5, a10, 400031a8 <_XX_unk313c+0x6c>
4000319f:	120c      	movi.n	a2, 1
400031a1:	880c      	movi.n	a8, 8
400031a3:	0389      	s32i.n	a8, a3, 0
400031a5:	f01d      	retw.n
400031a7:	44b800        	extui	a11, a0, 8, 5
400031aa:	5498      	l32i.n	a9, a4, 20
400031ac:	22a8      	l32i.n	a10, a2, 8
400031ae:	020c      	movi.n	a2, 0
400031b0:	99aa      	add.n	a9, a9, a10
400031b2:	bbaa      	add.n	a11, a11, a10
400031b4:	44b9      	s32i.n	a11, a4, 16
400031b6:	5499      	s32i.n	a9, a4, 20
400031b8:	f01d      	retw.n
	...

400031bc <_XX_unk31bc>:
400031bc:	004136        	entry	a1, 32
400031bf:	3498      	l32i.n	a9, a4, 12
400031c1:	2a0c      	movi.n	a10, 2
400031c3:	1488      	l32i.n	a8, a4, 4
400031c5:	64a9      	s32i.n	a10, a4, 24
400031c7:	6a0c      	movi.n	a10, 6
400031c9:	079897        	bne	a8, a9, 400031d4 <_XX_unk31bc+0x18>
400031cc:	44c8      	l32i.n	a12, a4, 16
400031ce:	0024b2        	l32i	a11, a4, 0
400031d1:	071bc7        	beq	a11, a12, 400031dc <_XX_unk31bc+0x20>
400031d4:	120c      	movi.n	a2, 1
400031d6:	03a9      	s32i.n	a10, a3, 0
400031d8:	f01d      	retw.n
400031da:	650000        	extui	a0, a0, 16, 7
400031dd:	0c0131        	l32r	a3, 3ffc61e4 <_start-0x39e1c>
400031e0:	f01d02        	l16ui	a0, a13, 0x1e0
	...

400031e4 <_XX_unk31e4>:
400031e4:	004136        	entry	a1, 32
400031e7:	011282        	l16ui	a8, a2, 2
400031ea:	891c      	movi.n	a9, 24
400031ec:	081897        	beq	a8, a9, 400031f8 <_XX_unk31e4+0x14>
400031ef:	120c      	movi.n	a2, 1
400031f1:	5a0c      	movi.n	a10, 5
400031f3:	03a9      	s32i.n	a10, a3, 0
400031f5:	f01d      	retw.n
400031f7:	22a200        	orb	b10, b2, b0
400031fa:	22b202        	l32ai	a0, a2, 136
400031fd:	22c203        	excw
40003200:	52d804        	excw
40003203:	62e8      	l32i.n	a14, a2, 24
40003205:	72f8      	l32i.n	a15, a2, 28
40003207:	0173a5        	call8	40004940 <_XX_unk4940>
4000320a:	020c      	movi.n	a2, 0
4000320c:	f01d      	retw.n
	...

40003210 <_XX_unk3210>:
40003210:	004136        	entry	a1, 32
40003213:	011252        	l16ui	a5, a2, 2
40003216:	05a072        	movi	a7, 5
40003219:	05b526        	beqi	a5, 16, 40003222 <_XX_unk3210+0x12>
4000321c:	120c      	movi.n	a2, 1
4000321e:	0379      	s32i.n	a7, a3, 0
40003220:	f01d      	retw.n
40003222:	4288      	l32i.n	a8, a2, 16
40003224:	ffb261        	l32r	a6, 400030ec <_c_0x00001800>
40003227:	5298      	l32i.n	a9, a2, 20
40003229:	ef3687        	bltu	a6, a8, 4000321c <_XX_unk3210+0xc>
4000322c:	2489      	s32i.n	a8, a4, 8
4000322e:	5499      	s32i.n	a9, a4, 20
40003230:	32a8      	l32i.n	a10, a2, 12
40003232:	22b8      	l32i.n	a11, a2, 8
40003234:	04b9      	s32i.n	a11, a4, 0
40003236:	14a9      	s32i.n	a10, a4, 4
40003238:	020c      	movi.n	a2, 0
4000323a:	3429      	s32i.n	a2, a4, 12
4000323c:	4429      	s32i.n	a2, a4, 16
4000323e:	f01d      	retw.n

40003240 <_XX_unk3240>:
40003240:	004136        	entry	a1, 32
40003243:	011292        	l16ui	a9, a2, 2
40003246:	ffbc81        	l32r	a8, 40003138 <_X_FlashDwnLdStartMsgProc+0x48>
40003249:	5a0c      	movi.n	a10, 5
4000324b:	05b897        	bgeu	a8, a9, 40003254 <_XX_unk3240+0x14>
4000324e:	120c      	movi.n	a2, 1
40003250:	03a9      	s32i.n	a10, a3, 0
40003252:	f01d      	retw.n
40003254:	34c8      	l32i.n	a12, a4, 12
40003256:	32b8      	l32i.n	a11, a2, 12
40003258:	24d8      	l32i.n	a13, a4, 8
4000325a:	f09bc7        	bne	a11, a12, 4000324e <_XX_unk3240+0xe>
4000325d:	22b8      	l32i.n	a11, a2, 8
4000325f:	eb3db7        	bltu	a13, a11, 4000324e <_XX_unk3240+0xe>
40003262:	040252        	l8ui	a5, a2, 4
40003265:	18c262        	addi	a6, a2, 24
40003268:	ec1b      	addi.n	a14, a12, 1
4000326a:	34e9      	s32i.n	a14, a4, 12
4000326c:	06ad      	mov.n	a10, a6
4000326e:	ffb865        	call8	40002df4 <ets_get_cpu_frequency+0xc>
40003271:	0715a7        	beq	a5, a10, 4000327c <_XX_unk3240+0x3c>
40003274:	120c      	movi.n	a2, 1
40003276:	7f0c      	movi.n	a15, 7
40003278:	03f9      	s32i.n	a15, a3, 0
4000327a:	f01d      	retw.n
4000327c:	20b660        	or	a11, a6, a6
4000327f:	0524a2        	l32i	a10, a4, 20
40003282:	0222c2        	l32i	a12, a2, 8
40003285:	feb3e5        	call8	40001dc4 <_X_ets_memcpy>
40003288:	4498      	l32i.n	a9, a4, 16
4000328a:	2288      	l32i.n	a8, a2, 8
4000328c:	5428      	l32i.n	a2, a4, 20
4000328e:	998a      	add.n	a9, a9, a8
40003290:	228a      	add.n	a2, a2, a8
40003292:	5429      	s32i.n	a2, a4, 20
40003294:	4499      	s32i.n	a9, a4, 16
40003296:	020c      	movi.n	a2, 0
40003298:	f01d      	retw.n
	...

4000329c <_X_MemDwnLdStopReqMsgProc>:
4000329c:	004136        	entry	a1, 32
4000329f:	011272        	l16ui	a7, a2, 2
400032a2:	860c      	movi.n	a6, 8
400032a4:	08b677        	bgeu	a6, a7, 400032b0 <_X_MemDwnLdStopReqMsgProc+0x14>
400032a7:	120c      	movi.n	a2, 1
400032a9:	580c      	movi.n	a8, 5
400032ab:	0389      	s32i.n	a8, a3, 0
400032ad:	f01d      	retw.n
400032af:	2b0c00        	depbits	a0, a12, 18, 1
400032b2:	0a0c      	movi.n	a10, 0
400032b4:	3298      	l32i.n	a9, a2, 12
400032b6:	0802c2        	l8ui	a12, a2, 8
400032b9:	020c      	movi.n	a2, 0
400032bb:	83abc0        	moveqz	a10, a11, a12
400032be:	64a9      	s32i.n	a10, a4, 24
400032c0:	0599      	s32i.n	a9, a5, 0
400032c2:	f01d      	retw.n

400032c4 <_X_UartConnectProc>:
400032c4:	004136        	entry	a1, 32
400032c7:	2228      	l32i.n	a2, a2, 8
400032c9:	0429      	s32i.n	a2, a4, 0
400032cb:	020c      	movi.n	a2, 0
400032cd:	0329      	s32i.n	a2, a3, 0
400032cf:	f01d      	retw.n
400032d1:	000000        	ill

400032d4 <_X_UartRegWriteProc>:
400032d4:	004136        	entry	a1, 32
400032d7:	011242        	l16ui	a4, a2, 2
400032da:	228b      	addi.n	a2, a2, 8
400032dc:	414440        	srli	a4, a4, 4
400032df:	e4ac      	beqz.n	a4, 40003311 <_X_UartRegWriteProc+0x3d>
400032e1:	ffaf52        	movi	a5, -1
400032e4:	0612a2        	l16ui	a10, a2, 12
400032e7:	fface5        	call8	40002db4 <ets_delay_us>
400032ea:	002292        	l32i	a9, a2, 0
400032ed:	0020c0        	memw
400032f0:	012282        	l32i	a8, a2, 4
400032f3:	0222b2        	l32i	a11, a2, 8
400032f6:	09a8      	l32i.n	a10, a9, 0
400032f8:	30cb50        	xor	a12, a11, a5
400032fb:	10aac0        	and	a10, a10, a12
400032fe:	1088b0        	and	a8, a8, a11
40003301:	2088a0        	or	a8, a8, a10
40003304:	0020c0        	memw
40003307:	0989      	s32i.n	a8, a9, 0
40003309:	10c222        	addi	a2, a2, 16
4000330c:	440b      	addi.n	a4, a4, -1
4000330e:	d214e6        	bgei	a4, 1, 400032e4 <_X_UartRegWriteProc+0x10>
40003311:	020c      	movi.n	a2, 0
40003313:	0329      	s32i.n	a2, a3, 0
40003315:	f01d      	retw.n
	...

40003318 <_X_UartRegReadProc>:
40003318:	004136        	entry	a1, 32
4000331b:	2228      	l32i.n	a2, a2, 8
4000331d:	0020c0        	memw
40003320:	0228      	l32i.n	a2, a2, 0
40003322:	0429      	s32i.n	a2, a4, 0
40003324:	020c      	movi.n	a2, 0
40003326:	0329      	s32i.n	a2, a3, 0
40003328:	f01d      	retw.n
	...

4000332c <_c_115200>:
4000332c:	01c200        	slli	a12, a2, 32
	...

40003330 <_c_0x3feffe00>:
40003330:	effe00        	excw
40003333:	3f          	.byte 0x3f

40003334 <_c_0xffff83ff>:
40003334:	ff          	.byte 0xff
40003335:	ffff83        	excw

40003338 <_c_0x00001400>:
40003338:	001400        	movsp	a0, a4
	...

4000333c <_c_0x40003728_uart_int_handler>:
4000333c:	3728      	l32i.n	a2, a7, 12
4000333e:	2c4000        	excw

40003340 <_c_0x3fffdb2c_uart_int_handler_arg>:
40003340:	db2c      	movi.n	a11, 45
40003342:	ff          	.byte 0xff
40003343:	3f          	.byte 0x3f

40003344 <_X_uart_attach>:
40003344:	004136        	entry	a1, 32
40003347:	03a0a2        	movi	a10, 3
4000334a:	01a082        	movi	a8, 1
4000334d:	fff7b1        	l32r	a11, 4000332c <_c_115200>
40003350:	febf91        	l32r	a9, 40002e4c <_st_0x3fffdb10_uartdev>
40003353:	0d0c      	movi.n	a13, 0
40003355:	59d9      	s32i.n	a13, a9, 20
40003357:	29d9      	s32i.n	a13, a9, 8
40003359:	39d9      	s32i.n	a13, a9, 12
4000335b:	49d9      	s32i.n	a13, a9, 16
4000335d:	b9d9      	s32i.n	a13, a9, 44
4000335f:	c9d9      	s32i.n	a13, a9, 48
40003361:	d9d9      	s32i.n	a13, a9, 52
40003363:	1849d2        	s8i	a13, a9, 24
40003366:	1949d2        	s8i	a13, a9, 25
40003369:	09b9      	s32i.n	a11, a9, 0
4000336b:	284982        	s8i	a8, a9, 40
4000336e:	19a9      	s32i.n	a10, a9, 4
40003370:	40c9c2        	addi	a12, a9, 64
40003373:	79c9      	s32i.n	a12, a9, 28
40003375:	89c9      	s32i.n	a12, a9, 32
40003377:	99c9      	s32i.n	a12, a9, 36
40003379:	20a0a2        	movi	a10, 32
4000337c:	fdd7a5        	call8	400010f8 <_X_ets_isr_mask>
4000337f:	1facc2        	movi	a12, 0xfffffc1f
40003382:	a0a0b2        	movi	a11, 160
40003385:	ffeaf1        	l32r	a15, 40003330 <_c_0x3feffe00>
40003388:	0020c0        	memw
4000338b:	9e2fa2        	l32i	a10, a15, 0x278
4000338e:	10aac0        	and	a10, a10, a12
40003391:	20aab0        	or	a10, a10, a11
40003394:	0020c0        	memw
40003397:	9e6fa2        	s32i	a10, a15, 0x278
4000339a:	ffe691        	l32r	a9, 40003334 <_c_0xffff83ff>
4000339d:	ffe681        	l32r	a8, 40003338 <_c_0x00001400>
400033a0:	0020c0        	memw
400033a3:	9e2fe2        	l32i	a14, a15, 0x278
400033a6:	10ee90        	and	a14, a14, a9
400033a9:	20ee80        	or	a14, a14, a8
400033ac:	0020c0        	memw
400033af:	9e6fe2        	s32i	a14, a15, 0x278
400033b2:	5a0c      	movi.n	a10, 5
400033b4:	ffe2b1        	l32r	a11, 4000333c <_c_0x40003728_uart_int_handler>
400033b7:	ffe2c1        	l32r	a12, 40003340 <_c_0x3fffdb2c_uart_int_handler_arg>
400033ba:	fdd2e5        	call8	400010e8 <_X_ets_isr_attach>
400033bd:	f01d      	retw.n
	...

400033c0 <_XX_uart_set_unk33c0>:
400033c0:	004136        	entry	a1, 32
400033c3:	fea231        	l32r	a3, 40002e4c <_st_0x3fffdb10_uartdev>
400033c6:	194322        	s8i	a2, a3, 25
400033c9:	f01d      	retw.n
	...

400033cc <_c_0x5ffffe00>:
400033cc:	fffe00        	excw
400033cf:	5f          	.byte 0x5f

400033d0 <_c_0x0000ffff>:
400033d0:	ff          	.byte 0xff
400033d1:	ff          	.byte 0xff
400033d2:	360000        	excw
400033d5:	510061        	l32r	a6, 3ffd77d8 <_start-0x28828>
400033d8:	fe          	.byte 0xfe
400033d9:	ff          	.byte 0xff
400033da:	190c      	movi.n	a9, 1
400033dc:	080c      	movi.n	a8, 0
400033de:	fffb41        	l32r	a4, 400033cc <_c_0x5ffffe00>
400033e1:	838920        	moveqz	a8, a9, a2
400033e4:	118800        	slli	a8, a8, 16
400033e7:	884a      	add.n	a8, a8, a4
400033e9:	0020c0        	memw
400033ec:	846852        	s32i	a5, a8, 0x210
400033ef:	e97c      	movi.n	a9, -2
400033f1:	0020c0        	memw
400033f4:	832832        	l32i	a3, a8, 0x20c
400033f7:	103390        	and	a3, a3, a9
400033fa:	0020c0        	memw
400033fd:	836832        	s32i	a3, a8, 0x20c
40003400:	ffd031        	l32r	a3, 40003340 <_c_0x3fffdb2c_uart_int_handler_arg>
40003403:	01bd      	mov.n	a11, a1
40003405:	03ad      	mov.n	a10, a3
40003407:	0059a5        	call8	400039a0 <_X_uart_rx_readbuff>
4000340a:	7aac      	beqz.n	a10, 40003435 <_c_0x0000ffff+0x65>
4000340c:	fe90a1        	l32r	a10, 40002e4c <_st_0x3fffdb10_uartdev>
4000340f:	0d0c      	movi.n	a13, 0
40003411:	bad9      	s32i.n	a13, a10, 44
40003413:	11c200        	slli	a12, a2, 16
40003416:	cc4a      	add.n	a12, a12, a4
40003418:	0020c0        	memw
4000341b:	846c52        	s32i	a5, a12, 0x210
4000341e:	1d0c      	movi.n	a13, 1
40003420:	0020c0        	memw
40003423:	832cb2        	l32i	a11, a12, 0x20c
40003426:	20bbd0        	or	a11, a11, a13
40003429:	0020c0        	memw
4000342c:	836cb2        	s32i	a11, a12, 0x20c
4000342f:	184a22        	s8i	a2, a10, 24
40003432:	f01d      	retw.n
40003434:	03ad00        	excw
40003437:	01bd      	mov.n	a11, a1
40003439:	005665        	call8	400039a0 <_X_uart_rx_readbuff>
4000343c:	ff5a16        	beqz	a10, 40003435 <_c_0x0000ffff+0x65>
4000343f:	fff246        	j	4000340c <_c_0x0000ffff+0x3c>
40003442:	010000        	slli	a0, a0, 32
40003445:	0008      	l32i.n	a0, a0, 0
	...

40003448 <_c_0x000fffff>:
40003448:	ff          	.byte 0xff
40003449:	ff          	.byte 0xff
4000344a:	0f          	.byte 0xf
4000344b:	413600        	srli	a3, a0, 6
4000344e:	7fc100        	excw
40003451:	fe          	.byte 0xfe
40003452:	e47c      	movi.n	a4, -2
40003454:	ccb8      	l32i.n	a11, a12, 48
40003456:	01a0d2        	movi	a13, 1
40003459:	83bdb0        	moveqz	a11, a13, a11
4000345c:	0c6cb2        	s32i	a11, a12, 48
4000345f:	ffdba1        	l32r	a10, 400033cc <_c_0x5ffffe00>
40003462:	119200        	slli	a9, a2, 16
40003465:	29aa      	add.n	a2, a9, a10
40003467:	0020c0        	memw
4000346a:	862282        	l32i	a8, a2, 0x218
4000346d:	17e807        	bbsi	a8, 0, 40003488 <_c_0x000fffff+0x40>
40003470:	0020c0        	memw
40003473:	8622f2        	l32i	a15, a2, 0x218
40003476:	10ff40        	and	a15, a15, a4
40003479:	0020c0        	memw
4000347c:	8662f2        	s32i	a15, a2, 0x218
4000347f:	fff1e1        	l32r	a14, 40003444 <_c_0x0000ffff+0x74>
40003482:	0020c0        	memw
40003485:	8662e2        	s32i	a14, a2, 0x218
40003488:	0020c0        	memw
4000348b:	8c2282        	l32i	a8, a2, 0x230
4000348e:	13e8f6        	bgeui	a8, 128, 400034a5 <_c_0x000fffff+0x5d>
40003491:	045356        	bnez	a3, 400034da <_c_0x000fffff+0x92>
40003494:	e8a3a2        	movi	a10, 0x3e8
40003497:	ff91e5        	call8	40002db4 <ets_delay_us>
4000349a:	0020c0        	memw
4000349d:	8c2292        	l32i	a9, a2, 0x230
400034a0:	f03d      	nop.n
400034a2:	ebe9b6        	bltui	a9, 128, 40003491 <_c_0x000fffff+0x49>
400034a5:	ffe8a1        	l32r	a10, 40003448 <_c_0x000fffff>
400034a8:	0020c0        	memw
400034ab:	8a2282        	l32i	a8, a2, 0x228
400034ae:	1088a0        	and	a8, a8, a10
400034b1:	0020c0        	memw
400034b4:	8b2292        	l32i	a9, a2, 0x22c
400034b7:	1099a0        	and	a9, a9, a10
400034ba:	0020c0        	memw
400034bd:	8622a2        	l32i	a10, a2, 0x218
400034c0:	10aa40        	and	a10, a10, a4
400034c3:	0020c0        	memw
400034c6:	8662a2        	s32i	a10, a2, 0x218
400034c9:	289a      	add.n	a2, a8, a9
400034cb:	080c      	movi.n	a8, 0
400034cd:	212120        	srai	a2, a2, 1
400034d0:	532280        	max	a2, a2, a8
400034d3:	223b      	addi.n	a2, a2, 3
400034d5:	f01d      	retw.n
400034d7:	000000        	ill
400034da:	020c      	movi.n	a2, 0
400034dc:	f01d      	retw.n
	...

400034e0 <_c_0x00060000>:
400034e0:	060000        	excw
	...

400034e4 <_c_0xfff9ffff>:
400034e4:	ff          	.byte 0xff
400034e5:	ff          	.byte 0xff
400034e6:	fff9      	s32i.n	a15, a15, 60

400034e8 <uart_div_modify>:
400034e8:	004136        	entry	a1, 32
400034eb:	ffb861        	l32r	a6, 400033cc <_c_0x5ffffe00>
400034ee:	115200        	slli	a5, a2, 16
400034f1:	556a      	add.n	a5, a5, a6
400034f3:	0020c0        	memw
400034f6:	856532        	s32i	a3, a5, 0x214
400034f9:	fff991        	l32r	a9, 400034e0 <_c_0x00060000>
400034fc:	0020c0        	memw
400034ff:	882582        	l32i	a8, a5, 0x220
40003502:	208890        	or	a8, a8, a9
40003505:	0020c0        	memw
40003508:	886582        	s32i	a8, a5, 0x220
4000350b:	fff661        	l32r	a6, 400034e4 <_c_0xfff9ffff>
4000350e:	0020c0        	memw
40003511:	882542        	l32i	a4, a5, 0x220
40003514:	104460        	and	a4, a4, a6
40003517:	0020c0        	memw
4000351a:	886542        	s32i	a4, a5, 0x220
4000351d:	f01d      	retw.n
	...

40003520 <_c_0xfffc0fff>:
40003520:	ff          	.byte 0xff
40003521:	0f          	.byte 0xf
40003522:	fffc      	bnez.n	a15, 40003565 <_X_uart_init+0x31>

40003524 <_c_0x00009000>:
40003524:	009000        	all4	b0, b0:b1:b2:b3
	...

40003528 <_c_0x00020000>:
40003528:	020000        	andb	b0, b0, b0
	...

4000352c <_c_13000000>:
4000352c:	c65d40        	excw
	...

40003530 <_c_0x08000000>:
40003530:	000000        	ill
40003533:	3608      	l32i.n	a0, a6, 12

40003534 <_X_uart_init>:
40003534:	004136        	entry	a1, 32
40003537:	0b9216        	beqz	a2, 400035f4 <_l_35f4>
4000353a:	fff9d1        	l32r	a13, 40003520 <_c_0xfffc0fff>
4000353d:	fff9c1        	l32r	a12, 40003524 <_c_0x00009000>
40003540:	f6fc91        	l32r	a9, 40001130 <_c_0x60003e00>
40003543:	0020c0        	memw
40003546:	cf29b2        	l32i	a11, a9, 0x33c
40003549:	f03d      	nop.n
4000354b:	10bbd0        	and	a11, a11, a13
4000354e:	20bbc0        	or	a11, a11, a12
40003551:	0020c0        	memw
40003554:	cf69b2        	s32i	a11, a9, 0x33c
40003557:	fff4a1        	l32r	a10, 40003528 <_c_0x00020000>
4000355a:	0020c0        	memw
4000355d:	f02982        	l32i	a8, a9, 0x3c0
40003560:	2088a0        	or	a8, a8, a10
40003563:	0020c0        	memw
40003566:	f06982        	s32i	a8, a9, 0x3c0
40003569:	fe3831        	l32r	a3, 40002e4c <_st_0x3fffdb10_uartdev>
4000356c:	fff0b1        	l32r	a11, 4000352c <_c_13000000>
4000356f:	03c8      	l32i.n	a12, a3, 0
40003571:	02ad      	mov.n	a10, a2
40003573:	c2bbc0        	quou	a11, a11, a12
40003576:	f4b0b0        	extui	a11, a11, 0, 16
40003579:	fff6e5        	call8	400034e8 <uart_div_modify>
4000357c:	3398      	l32i.n	a9, a3, 12
4000357e:	ff93f1        	l32r	a15, 400033cc <_c_0x5ffffe00>
40003581:	11e200        	slli	a14, a2, 16
40003584:	4388      	l32i.n	a8, a3, 16
40003586:	eefa      	add.n	a14, a14, a15
40003588:	23f8      	l32i.n	a15, a3, 8
4000358a:	1188c0        	slli	a8, a8, 4
4000358d:	20ff90        	or	a15, a15, a9
40003590:	1398      	l32i.n	a9, a3, 4
40003592:	20ff80        	or	a15, a15, a8
40003595:	1199e0        	slli	a9, a9, 2
40003598:	ffe681        	l32r	a8, 40003530 <_c_0x08000000>
4000359b:	20ff90        	or	a15, a15, a9
4000359e:	20ff80        	or	a15, a15, a8
400035a1:	0020c0        	memw
400035a4:	886ef2        	s32i	a15, a14, 0x220
400035a7:	ffced1        	l32r	a13, 400034e0 <_c_0x00060000>
400035aa:	0020c0        	memw
400035ad:	882ec2        	l32i	a12, a14, 0x220
400035b0:	20ccd0        	or	a12, a12, a13
400035b3:	0020c0        	memw
400035b6:	886ec2        	s32i	a12, a14, 0x220
400035b9:	ffcab1        	l32r	a11, 400034e4 <_c_0xfff9ffff>
400035bc:	0020c0        	memw
400035bf:	882ea2        	l32i	a10, a14, 0x220
400035c2:	10aab0        	and	a10, a10, a11
400035c5:	0020c0        	memw
400035c8:	886ea2        	s32i	a10, a14, 0x220
400035cb:	280392        	l8ui	a9, a3, 40
400035ce:	649090        	extui	a9, a9, 0, 7
400035d1:	0020c0        	memw
400035d4:	896e92        	s32i	a9, a14, 0x224
400035d7:	ff7e81        	l32r	a8, 400033d0 <_c_0x0000ffff>
400035da:	0020c0        	memw
400035dd:	846e82        	s32i	a8, a14, 0x210
400035e0:	1f0c      	movi.n	a15, 1
400035e2:	0020c0        	memw
400035e5:	832ed2        	l32i	a13, a14, 0x20c
400035e8:	20ddf0        	or	a13, a13, a15
400035eb:	0020c0        	memw
400035ee:	836ed2        	s32i	a13, a14, 0x20c
400035f1:	f01d      	retw.n
	...

400035f4 <_l_35f4>:
400035f4:	7d7c      	movi.n	a13, -9
400035f6:	f7bf91        	l32r	a9, 400014f4 <_c_0x60008e00>
400035f9:	0020c0        	memw
400035fc:	a229c2        	l32i	a12, a9, 0x288
400035ff:	10ccd0        	and	a12, a12, a13
40003602:	0020c0        	memw
40003605:	a269c2        	s32i	a12, a9, 0x288
40003608:	f7bab1        	l32r	a11, 400014f0 <_c_0xffff8fff>
4000360b:	0020c0        	memw
4000360e:	a229a2        	l32i	a10, a9, 0x288
40003611:	10aab0        	and	a10, a10, a11
40003614:	0020c0        	memw
40003617:	a269a2        	s32i	a10, a9, 0x288
4000361a:	0020c0        	memw
4000361d:	a22982        	l32i	a8, a9, 0x288
40003620:	0020c0        	memw
40003623:	a26982        	s32i	a8, a9, 0x288
40003626:	ffcfc6        	j	40003569 <_X_uart_init+0x35>
40003629:	000000        	ill

4000362c <uart_tx_one_char>:
4000362c:	004136        	entry	a1, 32
4000362f:	fe0741        	l32r	a4, 40002e4c <_st_0x3fffdb10_uartdev>
40003632:	0020f0        	nop
40003635:	190442        	l8ui	a4, a4, 25
40003638:	ff6581        	l32r	a8, 400033cc <_c_0x5ffffe00>
4000363b:	114400        	slli	a4, a4, 16
4000363e:	448a      	add.n	a4, a4, a8
40003640:	0020c0        	memw
40003643:	872432        	l32i	a3, a4, 0x21c
40003646:	0e7377        	bbci	a3, 23, 40003658 <uart_tx_one_char+0x2c>
40003649:	088076        	loop	a0, 40003655 <uart_tx_one_char+0x29>
4000364c:	0020c0        	memw
4000364f:	872482        	l32i	a8, a4, 0x21c
40003652:	027877        	bbci	a8, 23, 40003658 <uart_tx_one_char+0x2c>
40003655:	fffc06        	j	40003649 <uart_tx_one_char+0x1d>
40003658:	0020c0        	memw
4000365b:	806422        	s32i	a2, a4, 0x200
4000365e:	020c      	movi.n	a2, 0
40003660:	f01d      	retw.n
	...

40003664 <_X_uart_tx_one_char2>:
40003664:	004136        	entry	a1, 32
40003667:	fdf941        	l32r	a4, 40002e4c <_st_0x3fffdb10_uartdev>
4000366a:	0020f0        	nop
4000366d:	180442        	l8ui	a4, a4, 24
40003670:	ff5781        	l32r	a8, 400033cc <_c_0x5ffffe00>
40003673:	114400        	slli	a4, a4, 16
40003676:	448a      	add.n	a4, a4, a8
40003678:	0020c0        	memw
4000367b:	872432        	l32i	a3, a4, 0x21c
4000367e:	0e7377        	bbci	a3, 23, 40003690 <_X_uart_tx_one_char2+0x2c>
40003681:	088076        	loop	a0, 4000368d <_X_uart_tx_one_char2+0x29>
40003684:	0020c0        	memw
40003687:	872482        	l32i	a8, a4, 0x21c
4000368a:	027877        	bbci	a8, 23, 40003690 <_X_uart_tx_one_char2+0x2c>
4000368d:	fffc06        	j	40003681 <_X_uart_tx_one_char2+0x1d>
40003690:	0020c0        	memw
40003693:	806422        	s32i	a2, a4, 0x200
40003696:	020c      	movi.n	a2, 0
40003698:	f01d      	retw.n
	...

4000369c <_X_uart_wait_tx_empty>:
4000369c:	004136        	entry	a1, 32
4000369f:	115200        	slli	a5, a2, 16
400036a2:	ff4a81        	l32r	a8, 400033cc <_c_0x5ffffe00>
400036a5:	f43c21        	l32r	a2, 40000798 <_c_0x00ff0000>
400036a8:	805580        	add	a5, a5, a8
400036ab:	0020c0        	memw
400036ae:	872532        	l32i	a3, a5, 0x21c
400036b1:	100237        	bnone	a2, a3, 400036c5 <_X_uart_wait_tx_empty+0x29>
400036b4:	f03d      	nop.n
400036b6:	088076        	loop	a0, 400036c2 <_X_uart_wait_tx_empty+0x26>
400036b9:	0020c0        	memw
400036bc:	872592        	l32i	a9, a5, 0x21c
400036bf:	020927        	bnone	a9, a2, 400036c5 <_X_uart_wait_tx_empty+0x29>
400036c2:	fffb86        	j	400036b4 <_X_uart_wait_tx_empty+0x18>
400036c5:	f01d      	retw.n
400036c7:	413600        	srli	a3, a0, 6
400036ca:	e02100        	subx4	a2, a1, a0
400036cd:	52fd      	excw
400036cf:	22ffa0        	orb	b15, b15, b10
400036d2:	311802        	l16ui	a0, a8, 98
400036d5:	3e          	.byte 0x3e
400036d6:	ff          	.byte 0xff
400036d7:	112200        	slli	a2, a2, 16
400036da:	802230        	add	a2, a2, a3
400036dd:	088076        	loop	a0, 400036e9 <_X_uart_wait_tx_empty+0x4d>
400036e0:	0020c0        	memw
400036e3:	872232        	l32i	a3, a2, 0x21c
400036e6:	028537        	bany	a5, a3, 400036ec <_X_uart_wait_tx_empty+0x50>
400036e9:	fffc06        	j	400036dd <_X_uart_wait_tx_empty+0x41>
400036ec:	0020c0        	memw
400036ef:	802222        	l32i	a2, a2, 0x200
400036f2:	742020        	extui	a2, a2, 0, 8
400036f5:	f01d      	retw.n
400036f7:	413600        	srli	a3, a0, 6
400036fa:	d44100        	extui	a4, a0, 1, 14
400036fd:	42fd      	excw
400036ff:	811804        	excw
40003702:	00ff32        	s32ri	a3, a15, 0
40003705:	8a1144        	excw
40003708:	20c044        	excw
4000370b:	243200        	extui	a3, a0, 2, 3
4000370e:	303087        	bltu	a0, a8, 40003742 <_X_uart_int_handler+0x1a>
40003711:	b38c74        	excw
40003714:	0020c0        	memw
40003717:	802482        	l32i	a8, a4, 0x200
4000371a:	004282        	s8i	a8, a2, 0
4000371d:	020c      	movi.n	a2, 0
4000371f:	f01d      	retw.n
40003721:	120c      	movi.n	a2, 1
40003723:	f01d      	retw.n
40003725:	000000        	ill

40003728 <_X_uart_int_handler>:
40003728:	004136        	entry	a1, 32
4000372b:	fdc861        	l32r	a6, 40002e4c <_st_0x3fffdb10_uartdev>
4000372e:	180c      	movi.n	a8, 1
40003730:	180662        	l8ui	a6, a6, 24
40003733:	ff2671        	l32r	a7, 400033cc <_c_0x5ffffe00>
40003736:	115600        	slli	a5, a6, 16
40003739:	557a      	add.n	a5, a5, a7
4000373b:	0020c0        	memw
4000373e:	822532        	l32i	a3, a5, 0x208
40003741:	546307        	bbci	a3, 0, 40003799 <_X_uart_int_handler+0x71>
40003744:	ffa092        	movi	a9, 255
40003747:	0020c0        	memw
4000374a:	846582        	s32i	a8, a5, 0x210
4000374d:	116600        	slli	a6, a6, 16
40003750:	667a      	add.n	a6, a6, a7
40003752:	0020c0        	memw
40003755:	8726a2        	l32i	a10, a6, 0x21c
40003758:	3d09a7        	bnone	a9, a10, 40003799 <_X_uart_int_handler+0x71>
4000375b:	1258      	l32i.n	a5, a2, 4
4000375d:	290c      	movi.n	a9, 2
4000375f:	d80c      	movi.n	a8, 13
40003761:	2b8076        	loop	a0, 40003790 <_X_uart_int_handler+0x68>
40003764:	0020c0        	memw
40003767:	8026a2        	l32i	a10, a6, 0x200
4000376a:	74a0a0        	extui	a10, a10, 0, 8
4000376d:	0045a2        	s8i	a10, a5, 0
40003770:	0278      	l32i.n	a7, a2, 0
40003772:	1258      	l32i.n	a5, a2, 4
40003774:	01d7b2        	addmi	a11, a7, 0x100
40003777:	551b      	addi.n	a5, a5, 1
40003779:	171a87        	beq	a10, a8, 40003794 <_X_uart_int_handler+0x6c>
4000377c:	1259      	s32i.n	a5, a2, 4
4000377e:	0395b7        	bne	a5, a11, 40003785 <_X_uart_int_handler+0x5d>
40003781:	075d      	mov.n	a5, a7
40003783:	1279      	s32i.n	a7, a2, 4
40003785:	0020c0        	memw
40003788:	8726a2        	l32i	a10, a6, 0x21c
4000378b:	74a0a0        	extui	a10, a10, 0, 8
4000378e:	7a8c      	beqz.n	a10, 40003799 <_X_uart_int_handler+0x71>
40003790:	fff346        	j	40003761 <_X_uart_int_handler+0x39>
40003793:	429900        	xorb	b9, b9, b0
40003796:	fff886        	j	4000377c <_X_uart_int_handler+0x54>
40003799:	f01d      	retw.n
4000379b:	413600        	srli	a3, a0, 6
4000379e:	23b600        	sext	a11, a6, 7
400037a1:	140c26        	beqi	a12, -1, 400037b9 <_X_uart_int_handler+0x91>
400037a4:	d50c      	movi.n	a5, 13
400037a6:	02ad      	mov.n	a10, a2
400037a8:	fff4e5        	call8	400036f8 <_X_uart_wait_tx_empty+0x5c>
400037ab:	071a66        	bnei	a10, 1, 400037b6 <_X_uart_int_handler+0x8e>
400037ae:	02ad      	mov.n	a10, a2
400037b0:	fff465        	call8	400036f8 <_X_uart_wait_tx_empty+0x5c>
400037b3:	f71a26        	beqi	a10, 1, 400037ae <_X_uart_int_handler+0x86>
400037b6:	0002a2        	l8ui	a10, a2, 0
400037b9:	0c9a26        	beqi	a10, 10, 400037c9 <_X_uart_int_handler+0xa1>
400037bc:	091a57        	beq	a10, a5, 400037c9 <_X_uart_int_handler+0xa1>
400037bf:	221b      	addi.n	a2, a2, 1
400037c1:	441b      	addi.n	a4, a4, 1
400037c3:	744040        	extui	a4, a4, 0, 8
400037c6:	dc9347        	bne	a3, a4, 400037a6 <_X_uart_int_handler+0x7e>
400037c9:	0d0c      	movi.n	a13, 0
400037cb:	0142d2        	s8i	a13, a2, 1
400037ce:	0d2d      	mov.n	a2, a13
400037d0:	f01d      	retw.n
	...

400037d4 <_X_send_packet>:
400037d4:	004136        	entry	a1, 32
400037d7:	c0a0a2        	movi	a10, 192
400037da:	ffe8a5        	call8	40003664 <_X_uart_tx_one_char2>
400037dd:	330b      	addi.n	a3, a3, -1
400037df:	3d0326        	beqi	a3, -1, 40003820 <_X_send_packet+0x4c>
400037e2:	dba052        	movi	a5, 219
400037e5:	c0a042        	movi	a4, 192
400037e8:	000306        	j	400037f8 <_X_send_packet+0x24>
400037eb:	650000        	extui	a0, a0, 16, 7
400037ee:	1bffe7        	bbsi	a15, 30, 4000380d <_X_send_packet+0x39>
400037f1:	c33222        	excw
400037f4:	ff          	.byte 0xff
400037f5:	027396        	bltz	a3, 40003820 <_X_send_packet+0x4c>
400037f8:	0002a2        	l8ui	a10, a2, 0
400037fb:	111a47        	beq	a10, a4, 40003810 <_X_send_packet+0x3c>
400037fe:	eb9a57        	bne	a10, a5, 400037ed <_X_send_packet+0x19>
40003801:	dba0a2        	movi	a10, 219
40003804:	ffe5e5        	call8	40003664 <_X_uart_tx_one_char2>
40003807:	dda0a2        	movi	a10, 221
4000380a:	ffe5a5        	call8	40003664 <_X_uart_tx_one_char2>
4000380d:	fff7c6        	j	400037f0 <_X_send_packet+0x1c>
40003810:	dba0a2        	movi	a10, 219
40003813:	ffe525        	call8	40003664 <_X_uart_tx_one_char2>
40003816:	dca0a2        	movi	a10, 220
40003819:	ffe4a5        	call8	40003664 <_X_uart_tx_one_char2>
4000381c:	fff406        	j	400037f0 <_X_send_packet+0x1c>
4000381f:	a0a200        	addx4	a10, a2, a0
40003822:	e425c0        	extui	a2, a12, 5, 15
40003825:	ff          	.byte 0xff
40003826:	f01d      	retw.n

40003828 <_X_SendMsg>:
40003828:	004136        	entry	a1, 32
4000382b:	03bd      	mov.n	a11, a3
4000382d:	02ad      	mov.n	a10, a2
4000382f:	fffa65        	call8	400037d4 <_X_send_packet>
40003832:	020c      	movi.n	a2, 0
40003834:	f01d      	retw.n
40003836:	c80000        	excw
40003839:	ffc8      	l32i.n	a12, a15, 60
4000383b:	3f          	.byte 0x3f

4000383c <_X_recv_packet>:
4000383c:	006136        	entry	a1, 48
4000383f:	180c      	movi.n	a8, 1
40003841:	047d      	mov.n	a7, a4
40003843:	fd8261        	l32r	a6, 40002e4c <_st_0x3fffdb10_uartdev>
40003846:	029d      	mov.n	a9, a2
40003848:	1199      	s32i.n	a9, a1, 4
4000384a:	020c      	movi.n	a2, 0
4000384c:	004122        	s8i	a2, a1, 0
4000384f:	d658      	l32i.n	a5, a6, 52
40003851:	937840        	movnez	a7, a8, a4
40003854:	2179      	s32i.n	a7, a1, 8
40003856:	932570        	movnez	a2, a5, a7
40003859:	c0a072        	movi	a7, 192
4000385c:	1cc652        	addi	a5, a6, 28
4000385f:	0d3416        	beqz	a4, 40003936 <_X_recv_packet+0xfa>
40003862:	c698      	l32i.n	a9, a6, 48
40003864:	1e2966        	bnei	a9, 2, 40003886 <_X_recv_packet+0x4a>
40003867:	000f86        	j	400038a9 <_X_recv_packet+0x6d>
4000386a:	648c      	beqz.n	a4, 40003874 <_X_recv_packet+0x38>
4000386c:	c6e8      	l32i.n	a14, a6, 48
4000386e:	024e66        	bnei	a14, 4, 40003874 <_X_recv_packet+0x38>
40003871:	002406        	j	40003905 <_X_recv_packet+0xc9>
40003874:	0001a2        	l8ui	a10, a1, 0
40003877:	1d1a77        	beq	a10, a7, 40003898 <_X_recv_packet+0x5c>
4000387a:	dba0f2        	movi	a15, 219
4000387d:	511af7        	beq	a10, a15, 400038d2 <_X_recv_packet+0x96>
40003880:	02a237        	bge	a2, a3, 40003886 <_X_recv_packet+0x4a>
40003883:	002746        	j	40003924 <_X_recv_packet+0xe8>
40003886:	05ad      	mov.n	a10, a5
40003888:	01bd      	mov.n	a11, a1
4000388a:	001165        	call8	400039a0 <_X_uart_rx_readbuff>
4000388d:	fd9a16        	beqz	a10, 4000386a <_X_recv_packet+0x2e>
40003890:	ff2416        	beqz	a4, 40003886 <_X_recv_packet+0x4a>
40003893:	020c      	movi.n	a2, 0
40003895:	f01d      	retw.n
40003897:	a21600        	muluh	a1, a6, a0
4000389a:	fe          	.byte 0xfe
4000389b:	0e7416        	beqz	a4, 40003986 <_X_recv_packet+0x14a>
4000389e:	280c      	movi.n	a8, 2
400038a0:	090c      	movi.n	a9, 0
400038a2:	d699      	s32i.n	a9, a6, 52
400038a4:	c689      	s32i.n	a8, a6, 48
400038a6:	f01d      	retw.n
400038a8:	05ad00        	extui	a10, a0, 29, 1
400038ab:	01bd      	mov.n	a11, a1
400038ad:	000f25        	call8	400039a0 <_X_uart_rx_readbuff>
400038b0:	4adc      	bnez.n	a10, 400038c8 <_X_recv_packet+0x8c>
400038b2:	0001a2        	l8ui	a10, a1, 0
400038b5:	0020f0        	nop
400038b8:	c0ba70        	sub	a11, a10, a7
400038bb:	09db16        	beqz	a11, 4000395c <_X_recv_packet+0x120>
400038be:	05ad      	mov.n	a10, a5
400038c0:	01bd      	mov.n	a11, a1
400038c2:	000de5        	call8	400039a0 <_X_uart_rx_readbuff>
400038c5:	fe9a16        	beqz	a10, 400038b2 <_X_recv_packet+0x76>
400038c8:	0001c2        	l8ui	a12, a1, 0
400038cb:	c49c77        	bne	a12, a7, 40003893 <_X_recv_packet+0x57>
400038ce:	ffed06        	j	40003886 <_X_recv_packet+0x4a>
400038d1:	e4bc00        	extui	a11, a0, 12, 15
400038d4:	c698      	l32i.n	a9, a6, 48
400038d6:	0101d2        	l8ui	a13, a1, 1
400038d9:	023966        	bnei	a9, 3, 400038df <_X_recv_packet+0xa3>
400038dc:	002186        	j	40003966 <_X_recv_packet+0x12a>
400038df:	0041d2        	s8i	a13, a1, 0
400038e2:	24afe2        	movi	a14, -220
400038e5:	0001a2        	l8ui	a10, a1, 0
400038e8:	21d8      	l32i.n	a13, a1, 8
400038ea:	3c0c      	movi.n	a12, 3
400038ec:	939cd0        	movnez	a9, a12, a13
400038ef:	c699      	s32i.n	a9, a6, 48
400038f1:	eaea      	add.n	a14, a10, a14
400038f3:	0a2ef6        	bgeui	a14, 2, 40003901 <_X_recv_packet+0xc5>
400038f6:	ffd0b1        	l32r	a11, 40003838 <_X_SendMsg+0x10>
400038f9:	aaba      	add.n	a10, a10, a11
400038fb:	7c0aa2        	l8ui	a10, a10, 124
400038fe:	0041a2        	s8i	a10, a1, 0
40003901:	ffdec6        	j	40003880 <_X_recv_packet+0x44>
40003904:	a0e200        	addx4	a14, a2, a0
40003907:	f2db      	addi.n	a15, a2, 13
40003909:	f20001        	l32r	a0, 4000010c <_WindowOverflowHandler+0xc>
4000390c:	e20141        	l32r	a4, 3fffc110 <_start-0x3ef0>
4000390f:	560041        	l32r	a4, 3ffd9110 <_start-0x26ef0>
40003912:	adfbf4        	excw
40003915:	b11005        	call0	3ffb4a18 <_start-0x4b5e8>
40003918:	086520        	excw
4000391b:	1a2600        	depbits	a0, a6, 1, 3
4000391e:	9859      	s32i.n	a5, a8, 36
40003920:	ef46c6        	j	3ffff63f <_start-0x9c1>
40003923:	ff          	.byte 0xff
40003924:	1198      	l32i.n	a9, a1, 4
40003926:	929a      	add.n	a9, a2, a9
40003928:	0049a2        	s8i	a10, a9, 0
4000392b:	d688      	l32i.n	a8, a6, 52
4000392d:	221b      	addi.n	a2, a2, 1
4000392f:	881b      	addi.n	a8, a8, 1
40003931:	d689      	s32i.n	a8, a6, 52
40003933:	ffd3c6        	j	40003886 <_X_recv_packet+0x4a>
40003936:	05ad      	mov.n	a10, a5
40003938:	01bd      	mov.n	a11, a1
4000393a:	000665        	call8	400039a0 <_X_uart_rx_readbuff>
4000393d:	081a26        	beqi	a10, 1, 40003949 <_X_recv_packet+0x10d>
40003940:	0001a2        	l8ui	a10, a1, 0
40003943:	c0aa70        	sub	a10, a10, a7
40003946:	f3ca16        	beqz	a10, 40003886 <_X_recv_packet+0x4a>
40003949:	05ad      	mov.n	a10, a5
4000394b:	01bd      	mov.n	a11, a1
4000394d:	000525        	call8	400039a0 <_X_uart_rx_readbuff>
40003950:	f51a26        	beqi	a10, 1, 40003949 <_X_recv_packet+0x10d>
40003953:	0001b2        	l8ui	a11, a1, 0
40003956:	ef9b77        	bne	a11, a7, 40003949 <_X_recv_packet+0x10d>
40003959:	ffca46        	j	40003886 <_X_recv_packet+0x4a>
4000395c:	3d0c      	movi.n	a13, 3
4000395e:	c6d9      	s32i.n	a13, a6, 48
40003960:	f2fb56        	bnez	a11, 40003893 <_X_recv_packet+0x57>
40003963:	ffc7c6        	j	40003886 <_X_recv_packet+0x4a>
40003966:	05ad      	mov.n	a10, a5
40003968:	01bd      	mov.n	a11, a1
4000396a:	4e0c      	movi.n	a14, 4
4000396c:	c6e9      	s32i.n	a14, a6, 48
4000396e:	000325        	call8	400039a0 <_X_uart_rx_readbuff>
40003971:	aa1a66        	bnei	a10, 1, 4000391f <_X_recv_packet+0xe3>
40003974:	ffc6c6        	j	40003893 <_X_recv_packet+0x57>
40003977:	ad0000        	excw
4000397a:	01bd05        	call0	4000554c <_X_slc_init_attach+0x64>
4000397d:	000225        	call8	400039a0 <_X_uart_rx_readbuff>
40003980:	f51a26        	beqi	a10, 1, 40003979 <_X_recv_packet+0x13d>
40003983:	ffe606        	j	4000391f <_X_recv_packet+0xe3>
40003986:	f01d      	retw.n

40003988 <_X_RcvMsg>:
40003988:	004136        	entry	a1, 32
4000398b:	04cd      	mov.n	a12, a4
4000398d:	03bd      	mov.n	a11, a3
4000398f:	02ad      	mov.n	a10, a2
40003991:	ffeaa5        	call8	4000383c <_X_recv_packet>
40003994:	2a8c      	beqz.n	a10, 4000399a <_X_RcvMsg+0x12>
40003996:	020c      	movi.n	a2, 0
40003998:	f01d      	retw.n
4000399a:	120c      	movi.n	a2, 1
4000399c:	f01d      	retw.n
	...

400039a0 <_X_uart_rx_readbuff>:
400039a0:	004136        	entry	a1, 32
400039a3:	2268      	l32i.n	a6, a2, 8
400039a5:	1248      	l32i.n	a4, a2, 4
400039a7:	059467        	bne	a4, a6, 400039b0 <_X_uart_rx_readbuff+0x10>
400039aa:	120c      	movi.n	a2, 1
400039ac:	f01d      	retw.n
400039ae:	820000        	mull	a0, a0, a0
400039b1:	820006        	j	3ffe41b5 <_start-0x1be4b>
400039b4:	380043        	excw
400039b7:	225802        	s16i	a0, a8, 68
400039ba:	01d382        	addmi	a8, a3, 0x100
400039bd:	551b      	addi.n	a5, a5, 1
400039bf:	2259      	s32i.n	a5, a2, 8
400039c1:	059587        	bne	a5, a8, 400039ca <_X_uart_rx_readbuff+0x2a>
400039c4:	2239      	s32i.n	a3, a2, 8
400039c6:	020c      	movi.n	a2, 0
400039c8:	f01d      	retw.n
400039ca:	020c      	movi.n	a2, 0
400039cc:	f01d      	retw.n
400039ce:	360000        	excw
400039d1:	410061        	l32r	a6, 3ffd3dd4 <_start-0x2c22c>
400039d4:	1e          	.byte 0x1e
400039d5:	88fd      	excw
400039d7:	2826b4        	excw
400039da:	120c04        	excw
400039dd:	f01d      	retw.n
400039df:	01bd00        	slli	a11, a13, 32
400039e2:	1cc432        	addi	a3, a4, 28
400039e5:	03ad      	mov.n	a10, a3
400039e7:	fffba5        	call8	400039a0 <_X_uart_rx_readbuff>
400039ea:	ba8c      	beqz.n	a10, 400039f9 <_X_uart_rx_readbuff+0x59>
400039ec:	090c      	movi.n	a9, 0
400039ee:	004292        	s8i	a9, a2, 0
400039f1:	092d      	mov.n	a2, a9
400039f3:	b429      	s32i.n	a2, a4, 44
400039f5:	f01d      	retw.n
400039f7:	ad0000        	excw
400039fa:	019203        	excw
400039fd:	01bd00        	slli	a11, a13, 32
40003a00:	004292        	s8i	a9, a2, 0
40003a03:	221b      	addi.n	a2, a2, 1
40003a05:	fff9a5        	call8	400039a0 <_X_uart_rx_readbuff>
40003a08:	feda16        	beqz	a10, 400039f9 <_X_uart_rx_readbuff+0x59>
40003a0b:	fff746        	j	400039ec <_X_uart_rx_readbuff+0x4c>
40003a0e:	360000        	excw
40003a11:	210041        	l32r	a4, 3ffcbe14 <_start-0x341ec>
40003a14:	0e          	.byte 0xe
40003a15:	1dfd      	excw
40003a17:	4e00f0        	excw

40003a18 <_c_0x60004e00>:
40003a18:	004e00        	break	14, 0
40003a1b:	413660        	srli	a3, a6, 6

40003a1c <_X_SelectSpiFunction>:
40003a1c:	004136        	entry	a1, 32
40003a1f:	787c      	movi.n	a8, -9
40003a21:	f6b371        	l32r	a7, 400014f0 <_c_0xffff8fff>
40003a24:	f5c641        	l32r	a4, 4000113c <_c_0x1000>
40003a27:	fffc51        	l32r	a5, 40003a18 <_c_0x60004e00>
40003a2a:	f6b261        	l32r	a6, 400014f4 <_c_0x60008e00>
40003a2d:	123216        	beqz	a2, 40003b54 <_X_SelectSpiFunction+0x138>
40003a30:	0020c0        	memw
40003a33:	8c2632        	l32i	a3, a6, 0x230
40003a36:	103380        	and	a3, a3, a8
40003a39:	0020c0        	memw
40003a3c:	8c6632        	s32i	a3, a6, 0x230
40003a3f:	0020c0        	memw
40003a42:	8c2622        	l32i	a2, a6, 0x230
40003a45:	102270        	and	a2, a2, a7
40003a48:	0020c0        	memw
40003a4b:	8c6622        	s32i	a2, a6, 0x230
40003a4e:	0020c0        	memw
40003a51:	8c26f2        	l32i	a15, a6, 0x230
40003a54:	20ff40        	or	a15, a15, a4
40003a57:	0020c0        	memw
40003a5a:	8c66f2        	s32i	a15, a6, 0x230
40003a5d:	0020c0        	memw
40003a60:	8d26e2        	l32i	a14, a6, 0x234
40003a63:	10ee80        	and	a14, a14, a8
40003a66:	0020c0        	memw
40003a69:	8d66e2        	s32i	a14, a6, 0x234
40003a6c:	0020c0        	memw
40003a6f:	8d26d2        	l32i	a13, a6, 0x234
40003a72:	10dd70        	and	a13, a13, a7
40003a75:	0020c0        	memw
40003a78:	8d66d2        	s32i	a13, a6, 0x234
40003a7b:	0020c0        	memw
40003a7e:	8d26c2        	l32i	a12, a6, 0x234
40003a81:	20cc40        	or	a12, a12, a4
40003a84:	0020c0        	memw
40003a87:	8d66c2        	s32i	a12, a6, 0x234
40003a8a:	0020c0        	memw
40003a8d:	8e26b2        	l32i	a11, a6, 0x238
40003a90:	10bb80        	and	a11, a11, a8
40003a93:	0020c0        	memw
40003a96:	8e66b2        	s32i	a11, a6, 0x238
40003a99:	0020c0        	memw
40003a9c:	8e26a2        	l32i	a10, a6, 0x238
40003a9f:	10aa70        	and	a10, a10, a7
40003aa2:	0020c0        	memw
40003aa5:	8e66a2        	s32i	a10, a6, 0x238
40003aa8:	0020c0        	memw
40003aab:	8e2692        	l32i	a9, a6, 0x238
40003aae:	209940        	or	a9, a9, a4
40003ab1:	0020c0        	memw
40003ab4:	8e6692        	s32i	a9, a6, 0x238
40003ab7:	0020c0        	memw
40003aba:	8f2632        	l32i	a3, a6, 0x23c
40003abd:	103380        	and	a3, a3, a8
40003ac0:	0020c0        	memw
40003ac3:	8f6632        	s32i	a3, a6, 0x23c
40003ac6:	0020c0        	memw
40003ac9:	8f2622        	l32i	a2, a6, 0x23c
40003acc:	102270        	and	a2, a2, a7
40003acf:	0020c0        	memw
40003ad2:	8f6622        	s32i	a2, a6, 0x23c
40003ad5:	0020c0        	memw
40003ad8:	8f26f2        	l32i	a15, a6, 0x23c
40003adb:	20ff40        	or	a15, a15, a4
40003ade:	0020c0        	memw
40003ae1:	8f66f2        	s32i	a15, a6, 0x23c
40003ae4:	0020c0        	memw
40003ae7:	9026e2        	l32i	a14, a6, 0x240
40003aea:	10ee80        	and	a14, a14, a8
40003aed:	0020c0        	memw
40003af0:	9066e2        	s32i	a14, a6, 0x240
40003af3:	0020c0        	memw
40003af6:	9026d2        	l32i	a13, a6, 0x240
40003af9:	10dd70        	and	a13, a13, a7
40003afc:	0020c0        	memw
40003aff:	9066d2        	s32i	a13, a6, 0x240
40003b02:	0020c0        	memw
40003b05:	9026c2        	l32i	a12, a6, 0x240
40003b08:	20cc40        	or	a12, a12, a4
40003b0b:	0020c0        	memw
40003b0e:	9066c2        	s32i	a12, a6, 0x240
40003b11:	0020c0        	memw
40003b14:	9226b2        	l32i	a11, a6, 0x248
40003b17:	10bb80        	and	a11, a11, a8
40003b1a:	0020c0        	memw
40003b1d:	9266b2        	s32i	a11, a6, 0x248
40003b20:	0020c0        	memw
40003b23:	9226a2        	l32i	a10, a6, 0x248
40003b26:	10aa70        	and	a10, a10, a7
40003b29:	0020c0        	memw
40003b2c:	9266a2        	s32i	a10, a6, 0x248
40003b2f:	0020c0        	memw
40003b32:	922692        	l32i	a9, a6, 0x248
40003b35:	209940        	or	a9, a9, a4
40003b38:	0020c0        	memw
40003b3b:	926692        	s32i	a9, a6, 0x248
40003b3e:	f2fe31        	l32r	a3, 40000738 <_c_0x80000000>
40003b41:	0020c0        	memw
40003b44:	492522        	l32i	a2, a5, 0x124
40003b47:	202230        	or	a2, a2, a3
40003b4a:	0020c0        	memw
40003b4d:	496522        	s32i	a2, a5, 0x124
40003b50:	f01d      	retw.n
40003b52:	c00000        	sub	a0, a0, a0
40003b55:	a20020        	muluh	a0, a0, a2
40003b58:	809826        	beqi	a8, 10, 40003adc <_X_SelectSpiFunction+0xc0>
40003b5b:	10aa      	add.n	a1, a0, a10
40003b5d:	0020c0        	memw
40003b60:	9866a2        	s32i	a10, a6, 0x260
40003b63:	0020c0        	memw
40003b66:	982692        	l32i	a9, a6, 0x260
40003b69:	109970        	and	a9, a9, a7
40003b6c:	0020c0        	memw
40003b6f:	986692        	s32i	a9, a6, 0x260
40003b72:	0020c0        	memw
40003b75:	982632        	l32i	a3, a6, 0x260
40003b78:	203340        	or	a3, a3, a4
40003b7b:	0020c0        	memw
40003b7e:	986632        	s32i	a3, a6, 0x260
40003b81:	0020c0        	memw
40003b84:	992622        	l32i	a2, a6, 0x264
40003b87:	102280        	and	a2, a2, a8
40003b8a:	0020c0        	memw
40003b8d:	996622        	s32i	a2, a6, 0x264
40003b90:	0020c0        	memw
40003b93:	9926f2        	l32i	a15, a6, 0x264
40003b96:	10ff70        	and	a15, a15, a7
40003b99:	0020c0        	memw
40003b9c:	9966f2        	s32i	a15, a6, 0x264
40003b9f:	0020c0        	memw
40003ba2:	9926e2        	l32i	a14, a6, 0x264
40003ba5:	20ee40        	or	a14, a14, a4
40003ba8:	0020c0        	memw
40003bab:	9966e2        	s32i	a14, a6, 0x264
40003bae:	0020c0        	memw
40003bb1:	9a26d2        	l32i	a13, a6, 0x268
40003bb4:	10dd80        	and	a13, a13, a8
40003bb7:	0020c0        	memw
40003bba:	9a66d2        	s32i	a13, a6, 0x268
40003bbd:	0020c0        	memw
40003bc0:	9a26c2        	l32i	a12, a6, 0x268
40003bc3:	10cc70        	and	a12, a12, a7
40003bc6:	0020c0        	memw
40003bc9:	9a66c2        	s32i	a12, a6, 0x268
40003bcc:	0020c0        	memw
40003bcf:	9a26b2        	l32i	a11, a6, 0x268
40003bd2:	20bb40        	or	a11, a11, a4
40003bd5:	0020c0        	memw
40003bd8:	9a66b2        	s32i	a11, a6, 0x268
40003bdb:	0020c0        	memw
40003bde:	9526a2        	l32i	a10, a6, 0x254
40003be1:	10aa80        	and	a10, a10, a8
40003be4:	0020c0        	memw
40003be7:	9566a2        	s32i	a10, a6, 0x254
40003bea:	0020c0        	memw
40003bed:	952692        	l32i	a9, a6, 0x254
40003bf0:	109970        	and	a9, a9, a7
40003bf3:	0020c0        	memw
40003bf6:	956692        	s32i	a9, a6, 0x254
40003bf9:	0020c0        	memw
40003bfc:	952632        	l32i	a3, a6, 0x254
40003bff:	203340        	or	a3, a3, a4
40003c02:	0020c0        	memw
40003c05:	956632        	s32i	a3, a6, 0x254
40003c08:	0020c0        	memw
40003c0b:	962622        	l32i	a2, a6, 0x258
40003c0e:	102280        	and	a2, a2, a8
40003c11:	0020c0        	memw
40003c14:	966622        	s32i	a2, a6, 0x258
40003c17:	0020c0        	memw
40003c1a:	9626f2        	l32i	a15, a6, 0x258
40003c1d:	10ff70        	and	a15, a15, a7
40003c20:	0020c0        	memw
40003c23:	9666f2        	s32i	a15, a6, 0x258
40003c26:	0020c0        	memw
40003c29:	9626e2        	l32i	a14, a6, 0x258
40003c2c:	20ee40        	or	a14, a14, a4
40003c2f:	0020c0        	memw
40003c32:	9666e2        	s32i	a14, a6, 0x258
40003c35:	0020c0        	memw
40003c38:	9726d2        	l32i	a13, a6, 0x25c
40003c3b:	10dd80        	and	a13, a13, a8
40003c3e:	0020c0        	memw
40003c41:	9766d2        	s32i	a13, a6, 0x25c
40003c44:	0020c0        	memw
40003c47:	9726c2        	l32i	a12, a6, 0x25c
40003c4a:	10cc70        	and	a12, a12, a7
40003c4d:	0020c0        	memw
40003c50:	9766c2        	s32i	a12, a6, 0x25c
40003c53:	0020c0        	memw
40003c56:	9726b2        	l32i	a11, a6, 0x25c
40003c59:	20bb40        	or	a11, a11, a4
40003c5c:	0020c0        	memw
40003c5f:	9766b2        	s32i	a11, a6, 0x25c
40003c62:	f2c7a1        	l32r	a10, 40000780 <_c_0x7fffffff>
40003c65:	0020c0        	memw
40003c68:	492592        	l32i	a9, a5, 0x124
40003c6b:	1099a0        	and	a9, a9, a10
40003c6e:	0020c0        	memw
40003c71:	496592        	s32i	a9, a5, 0x124
40003c74:	f01d      	retw.n
	...

40003c78 <_c_0x60002e00>:
40003c78:	002e00        	excw
40003c7b:	413660        	srli	a3, a6, 6

40003c7c <_X_SPI_chip_erase>:
40003c7c:	004136        	entry	a1, 32
40003c7f:	20a220        	or	a10, a2, a2
40003c82:	005865        	call8	40004208 <_X_Wait_SPI_Idle>
40003c85:	fb4ba1        	l32r	a10, 400029b4 <_c_0x00400000>
40003c88:	fffc91        	l32r	a9, 40003c78 <_c_0x60002e00>
40003c8b:	0020c0        	memw
40003c8e:	8069a2        	s32i	a10, a9, 0x200
40003c91:	0020c0        	memw
40003c94:	802982        	l32i	a8, a9, 0x200
40003c97:	d88c      	beqz.n	a8, 40003ca8 <_X_SPI_chip_erase+0x2c>
40003c99:	078076        	loop	a0, 40003ca4 <_X_SPI_chip_erase+0x28>
40003c9c:	0020c0        	memw
40003c9f:	8029b2        	l32i	a11, a9, 0x200
40003ca2:	2b8c      	beqz.n	a11, 40003ca8 <_X_SPI_chip_erase+0x2c>
40003ca4:	fffc46        	j	40003c99 <_X_SPI_chip_erase+0x1d>
40003ca7:	02ad00        	andb	b10, b13, b0
40003caa:	0055e5        	call8	40004208 <_X_Wait_SPI_Idle>
40003cad:	020c      	movi.n	a2, 0
40003caf:	f01d      	retw.n
40003cb1:	000000        	ill

40003cb4 <_c_0x00ffffff>:
40003cb4:	ff          	.byte 0xff
40003cb5:	ff          	.byte 0xff
40003cb6:	ff          	.byte 0xff
	...

40003cb8 <_c_0x01000000>:
40003cb8:	000000        	ill
40003cbb:	413601        	l32r	a0, 3ffd4194 <_start-0x2be6c>

40003cbc <_XX_unk3cbc>:
40003cbc:	004136        	entry	a1, 32
40003cbf:	b48030        	extui	a8, a3, 0, 12
40003cc2:	288c      	beqz.n	a8, 40003cc8 <_XX_unk3cbc+0xc>
40003cc4:	120c      	movi.n	a2, 1
40003cc6:	f01d      	retw.n
40003cc8:	02ad      	mov.n	a10, a2
40003cca:	0053e5        	call8	40004208 <_X_Wait_SPI_Idle>
40003ccd:	fff9c1        	l32r	a12, 40003cb4 <_c_0x00ffffff>
40003cd0:	ffea91        	l32r	a9, 40003c78 <_c_0x60002e00>
40003cd3:	10c3c0        	and	a12, a3, a12
40003cd6:	0020c0        	memw
40003cd9:	8169c2        	s32i	a12, a9, 0x204
40003cdc:	fff7b1        	l32r	a11, 40003cb8 <_c_0x01000000>
40003cdf:	0020c0        	memw
40003ce2:	8069b2        	s32i	a11, a9, 0x200
40003ce5:	0020c0        	memw
40003ce8:	8029a2        	l32i	a10, a9, 0x200
40003ceb:	7a8c      	beqz.n	a10, 40003cf6 <_XX_unk3cbc+0x3a>
40003ced:	0020c0        	memw
40003cf0:	8029d2        	l32i	a13, a9, 0x200
40003cf3:	ff6d56        	bnez	a13, 40003ced <_XX_unk3cbc+0x31>
40003cf6:	02ad      	mov.n	a10, a2
40003cf8:	0050e5        	call8	40004208 <_X_Wait_SPI_Idle>
40003cfb:	020c      	movi.n	a2, 0
40003cfd:	f01d      	retw.n
	...

40003d00 <_c_0x00800000>:
40003d00:	800000        	add	a0, a0, a0
40003d03:	413600        	srli	a3, a0, 6
40003d06:	a22000        	muluh	a2, a0, a0
40003d09:	4fe520        	excw
40003d0c:	e9b100        	excw
40003d0f:	ff          	.byte 0xff
40003d10:	ffda91        	l32r	a9, 40003c78 <_c_0x60002e00>
40003d13:	10b3b0        	and	a11, a3, a11
40003d16:	0020c0        	memw
40003d19:	8169b2        	s32i	a11, a9, 0x204
40003d1c:	fff9a1        	l32r	a10, 40003d00 <_c_0x00800000>
40003d1f:	0020c0        	memw
40003d22:	8069a2        	s32i	a10, a9, 0x200
40003d25:	0020c0        	memw
40003d28:	802982        	l32i	a8, a9, 0x200
40003d2b:	d88c      	beqz.n	a8, 40003d3c <_c_0x00800000+0x3c>
40003d2d:	078076        	loop	a0, 40003d38 <_c_0x00800000+0x38>
40003d30:	0020c0        	memw
40003d33:	8029c2        	l32i	a12, a9, 0x200
40003d36:	2c8c      	beqz.n	a12, 40003d3c <_c_0x00800000+0x3c>
40003d38:	fffc46        	j	40003d2d <_c_0x00800000+0x2d>
40003d3b:	02ad00        	andb	b10, b13, b0
40003d3e:	004ca5        	call8	40004208 <_X_Wait_SPI_Idle>
40003d41:	020c      	movi.n	a2, 0
40003d43:	f01d      	retw.n
40003d45:	000000        	ill
40003d48:	000000        	ill
40003d4b:	000020        	excw

40003d4c <_c_0x02000000>:
40003d4c:	000000        	ill
40003d4f:	413602        	excw
40003d52:	380c00        	excw
40003d55:	1f8857        	bany	a8, a5, 40003d78 <_c_0x02000000+0x2c>
40003d58:	4298      	l32i.n	a9, a2, 16
40003d5a:	e2a390        	remu	a10, a3, a9
40003d5d:	a5aa      	add.n	a10, a5, a10
40003d5f:	1539a7        	bltu	a9, a10, 40003d78 <_c_0x02000000+0x2c>
40003d62:	20a220        	or	a10, a2, a2
40003d65:	004a25        	call8	40004208 <_X_Wait_SPI_Idle>
40003d68:	0215e6        	bgei	a5, 1, 40003d6e <_c_0x02000000+0x22>
40003d6b:	002b86        	j	40003e1d <_c_0x02000000+0xd1>
40003d6e:	ffc261        	l32r	a6, 40003c78 <_c_0x60002e00>
40003d71:	ffd071        	l32r	a7, 40003cb4 <_c_0x00ffffff>
40003d74:	0003c6        	j	40003d87 <_c_0x02000000+0x3b>
40003d77:	120c00        	andbc	b0, b12, b0
40003d7a:	f01d      	retw.n
40003d7c:	02ad      	mov.n	a10, a2
40003d7e:	0048a5        	call8	40004208 <_X_Wait_SPI_Idle>
40003d81:	0215e6        	bgei	a5, 1, 40003d87 <_c_0x02000000+0x3b>
40003d84:	002546        	j	40003e1d <_c_0x02000000+0xd1>
40003d87:	10a370        	and	a10, a3, a7
40003d8a:	56c5a6        	blti	a5, 32, 40003de4 <_c_0x02000000+0x98>
40003d8d:	ffeed1        	l32r	a13, 40003d48 <_c_0x00800000+0x48>
40003d90:	20dad0        	or	a13, a10, a13
40003d93:	0020c0        	memw
40003d96:	8166d2        	s32i	a13, a6, 0x204
40003d99:	080c      	movi.n	a8, 0
40003d9b:	890c      	movi.n	a9, 8
40003d9d:	11a976        	loopgtz	a9, 40003db2 <_c_0x02000000+0x66>
40003da0:	a09860        	addx4	a9, a8, a6
40003da3:	04b8      	l32i.n	a11, a4, 0
40003da5:	0020c0        	memw
40003da8:	9069b2        	s32i	a11, a9, 0x240
40003dab:	444b      	addi.n	a4, a4, 4
40003dad:	981b      	addi.n	a9, a8, 1
40003daf:	748090        	extui	a8, a9, 0, 8
40003db2:	e0c552        	addi	a5, a5, -32
40003db5:	20c332        	addi	a3, a3, 32
40003db8:	02ad      	mov.n	a10, a2
40003dba:	004025        	call8	400041bc <_X_SPI_write_enable>
40003dbd:	fb7a56        	bnez	a10, 40003d78 <_c_0x02000000+0x2c>
40003dc0:	0020c0        	memw
40003dc3:	ffe2f1        	l32r	a15, 40003d4c <_c_0x02000000>
40003dc6:	8066f2        	s32i	a15, a6, 0x200
40003dc9:	0020c0        	memw
40003dcc:	8026e2        	l32i	a14, a6, 0x200
40003dcf:	0020f0        	nop
40003dd2:	fa6e16        	beqz	a14, 40003d7c <_c_0x02000000+0x30>
40003dd5:	088076        	loop	a0, 40003de1 <_c_0x02000000+0x95>
40003dd8:	0020c0        	memw
40003ddb:	802682        	l32i	a8, a6, 0x200
40003dde:	f9a816        	beqz	a8, 40003d7c <_c_0x02000000+0x30>
40003de1:	fffc06        	j	40003dd5 <_c_0x02000000+0x89>
40003de4:	03bd      	mov.n	a11, a3
40003de6:	8b75b0        	depbits	a11, a5, 24, 8
40003de9:	0020c0        	memw
40003dec:	8166b2        	s32i	a11, a6, 0x204
40003def:	219250        	srai	a9, a5, 2
40003df2:	14a050        	extui	a10, a5, 0, 2
40003df5:	fa9c      	beqz.n	a10, 40003e18 <_c_0x02000000+0xcc>
40003df7:	a91b      	addi.n	a10, a9, 1
40003df9:	080c      	movi.n	a8, 0
40003dfb:	7490a0        	extui	a9, a10, 0, 8
40003dfe:	119976        	loopnez	a9, 40003e13 <_c_0x02000000+0xc7>
40003e01:	a09860        	addx4	a9, a8, a6
40003e04:	04b8      	l32i.n	a11, a4, 0
40003e06:	0020c0        	memw
40003e09:	9069b2        	s32i	a11, a9, 0x240
40003e0c:	444b      	addi.n	a4, a4, 4
40003e0e:	981b      	addi.n	a9, a8, 1
40003e10:	748090        	extui	a8, a9, 0, 8
40003e13:	050c      	movi.n	a5, 0
40003e15:	ffe7c6        	j	40003db8 <_c_0x02000000+0x6c>
40003e18:	09ad      	mov.n	a10, a9
40003e1a:	fff6c6        	j	40003df9 <_c_0x02000000+0xad>
40003e1d:	020c      	movi.n	a2, 0
40003e1f:	f01d      	retw.n
40003e21:	000000        	ill

40003e24 <_XX_unk3e24>:
40003e24:	004136        	entry	a1, 32
40003e27:	1288      	l32i.n	a8, a2, 4
40003e29:	953a      	add.n	a9, a5, a3
40003e2b:	03b897        	bgeu	a8, a9, 40003e32 <_XX_unk3e24+0xe>
40003e2e:	120c      	movi.n	a2, 1
40003e30:	f01d      	retw.n
40003e32:	02ad      	mov.n	a10, a2
40003e34:	003d25        	call8	40004208 <_X_Wait_SPI_Idle>
40003e37:	0215e6        	bgei	a5, 1, 40003e3d <_XX_unk3e24+0x19>
40003e3a:	002e06        	j	40003ef6 <_XX_unk3e24+0xd2>
40003e3d:	ffc2f1        	l32r	a15, 40003d48 <_c_0x00800000+0x48>
40003e40:	f23ee1        	l32r	a14, 40000738 <_c_0x80000000>
40003e43:	ff8dd1        	l32r	a13, 40003c78 <_c_0x60002e00>
40003e46:	000b46        	j	40003e77 <_XX_unk3e24+0x53>
40003e49:	219250        	srai	a9, a5, 2
40003e4c:	14a050        	extui	a10, a5, 0, 2
40003e4f:	09ea16        	beqz	a10, 40003ef1 <_XX_unk3e24+0xcd>
40003e52:	a91b      	addi.n	a10, a9, 1
40003e54:	080c      	movi.n	a8, 0
40003e56:	7490a0        	extui	a9, a10, 0, 8
40003e59:	119976        	loopnez	a9, 40003e6e <_XX_unk3e24+0x4a>
40003e5c:	a098d0        	addx4	a9, a8, a13
40003e5f:	0020c0        	memw
40003e62:	902992        	l32i	a9, a9, 0x240
40003e65:	881b      	addi.n	a8, a8, 1
40003e67:	0499      	s32i.n	a9, a4, 0
40003e69:	748080        	extui	a8, a8, 0, 8
40003e6c:	444b      	addi.n	a4, a4, 4
40003e6e:	00a052        	movi	a5, 0
40003e71:	0215e6        	bgei	a5, 1, 40003e77 <_XX_unk3e24+0x53>
40003e74:	001f86        	j	40003ef6 <_XX_unk3e24+0xd2>
40003e77:	4ac5a6        	blti	a5, 32, 40003ec5 <_XX_unk3e24+0xa1>
40003e7a:	20c3f0        	or	a12, a3, a15
40003e7d:	0020c0        	memw
40003e80:	816dc2        	s32i	a12, a13, 0x204
40003e83:	0020c0        	memw
40003e86:	806de2        	s32i	a14, a13, 0x200
40003e89:	0020c0        	memw
40003e8c:	802db2        	l32i	a11, a13, 0x200
40003e8f:	eb8c      	beqz.n	a11, 40003ea1 <_XX_unk3e24+0x7d>
40003e91:	078076        	loop	a0, 40003e9c <_XX_unk3e24+0x78>
40003e94:	0020c0        	memw
40003e97:	802d82        	l32i	a8, a13, 0x200
40003e9a:	388c      	beqz.n	a8, 40003ea1 <_XX_unk3e24+0x7d>
40003e9c:	fffc46        	j	40003e91 <_XX_unk3e24+0x6d>
40003e9f:	0c0000        	excw
40003ea2:	0c08      	l32i.n	a0, a12, 0
40003ea4:	7689      	s32i.n	a8, a6, 28
40003ea6:	11a9      	s32i.n	a10, a1, 4
40003ea8:	a098d0        	addx4	a9, a8, a13
40003eab:	0020c0        	memw
40003eae:	902992        	l32i	a9, a9, 0x240
40003eb1:	881b      	addi.n	a8, a8, 1
40003eb3:	0499      	s32i.n	a9, a4, 0
40003eb5:	748080        	extui	a8, a8, 0, 8
40003eb8:	444b      	addi.n	a4, a4, 4
40003eba:	e0c552        	addi	a5, a5, -32
40003ebd:	20c332        	addi	a3, a3, 32
40003ec0:	ffeb46        	j	40003e71 <_XX_unk3e24+0x4d>
40003ec3:	800000        	add	a0, a0, a0
40003ec6:	a001a5        	call8	3ffa3ee0 <_start-0x5c120>
40003ec9:	c020a3        	excw
40003ecc:	a20020        	muluh	a0, a0, a2
40003ecf:	816d      	excw
40003ed1:	0020c0        	memw
40003ed4:	806de2        	s32i	a14, a13, 0x200
40003ed7:	0020c0        	memw
40003eda:	802d92        	l32i	a9, a13, 0x200
40003edd:	f68916        	beqz	a9, 40003e49 <_XX_unk3e24+0x25>
40003ee0:	f03d      	nop.n
40003ee2:	088076        	loop	a0, 40003eee <_XX_unk3e24+0xca>
40003ee5:	0020c0        	memw
40003ee8:	802db2        	l32i	a11, a13, 0x200
40003eeb:	f5ab16        	beqz	a11, 40003e49 <_XX_unk3e24+0x25>
40003eee:	fffb86        	j	40003ee0 <_XX_unk3e24+0xbc>
40003ef1:	09ad      	mov.n	a10, a9
40003ef3:	ffd746        	j	40003e54 <_XX_unk3e24+0x30>
40003ef6:	020c      	movi.n	a2, 0
40003ef8:	f01d      	retw.n
	...

40003efc <_X_SPI_read_status>:
40003efc:	004136        	entry	a1, 32
40003eff:	fd8c61        	l32r	a6, 40003530 <_c_0x08000000>
40003f02:	ff5d51        	l32r	a5, 40003c78 <_c_0x60002e00>
40003f05:	080c      	movi.n	a8, 0
40003f07:	000346        	j	40003f18 <_X_SPI_read_status+0x1c>
40003f0a:	5298      	l32i.n	a9, a2, 20
40003f0c:	0020c0        	memw
40003f0f:	842572        	l32i	a7, a5, 0x210
40003f12:	107790        	and	a7, a7, a9
40003f15:	236707        	bbci	a7, 0, 40003f3c <_X_SPI_read_status+0x40>
40003f18:	0020c0        	memw
40003f1b:	846582        	s32i	a8, a5, 0x210
40003f1e:	0020c0        	memw
40003f21:	806562        	s32i	a6, a5, 0x200
40003f24:	0020c0        	memw
40003f27:	8025a2        	l32i	a10, a5, 0x200
40003f2a:	fdca16        	beqz	a10, 40003f0a <_X_SPI_read_status+0xe>
40003f2d:	088076        	loop	a0, 40003f39 <_X_SPI_read_status+0x3d>
40003f30:	0020c0        	memw
40003f33:	8025b2        	l32i	a11, a5, 0x200
40003f36:	fd0b16        	beqz	a11, 40003f0a <_X_SPI_read_status+0xe>
40003f39:	fffc06        	j	40003f2d <_X_SPI_read_status+0x31>
40003f3c:	0379      	s32i.n	a7, a3, 0
40003f3e:	020c      	movi.n	a2, 0
40003f40:	f01d      	retw.n
40003f42:	480000        	excw
40003f45:	ffc8      	l32i.n	a12, a15, 60
40003f47:	3f          	.byte 0x3f

40003f48 <_c_0x90000000>:
40003f48:	000000        	ill
40003f4b:	003590        	excw

40003f4c <_c_0x70000035>:
40003f4c:	000035        	call12	40003f50 <_c_0x00040000>
40003f4f:	000070        	excw

40003f50 <_c_0x00040000>:
40003f50:	040000        	extui	a0, a0, 0, 1
	...

40003f54 <_XX_unk3f54>:
40003f54:	004136        	entry	a1, 32
40003f57:	fffba1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40003f5a:	0020f0        	nop
40003f5d:	0aa8      	l32i.n	a10, a10, 0
40003f5f:	002aa5        	call8	40004208 <_X_Wait_SPI_Idle>
40003f62:	0d0c      	movi.n	a13, 0
40003f64:	ff4591        	l32r	a9, 40003c78 <_c_0x60002e00>
40003f67:	0020c0        	memw
40003f6a:	8229a2        	l32i	a10, a9, 0x208
40003f6d:	0020c0        	memw
40003f70:	8269d2        	s32i	a13, a9, 0x208
40003f73:	00a782        	movi	a8, 0x700
40003f76:	0020c0        	memw
40003f79:	886982        	s32i	a8, a9, 0x220
40003f7c:	fff3f1        	l32r	a15, 40003f48 <_c_0x90000000>
40003f7f:	0020c0        	memw
40003f82:	8769f2        	s32i	a15, a9, 0x21c
40003f85:	fff1e1        	l32r	a14, 40003f4c <_c_0x70000035>
40003f88:	0020c0        	memw
40003f8b:	8969e2        	s32i	a14, a9, 0x224
40003f8e:	0020c0        	memw
40003f91:	9069d2        	s32i	a13, a9, 0x240
40003f94:	ffefc1        	l32r	a12, 40003f50 <_c_0x00040000>
40003f97:	0020c0        	memw
40003f9a:	8069c2        	s32i	a12, a9, 0x200
40003f9d:	0020c0        	memw
40003fa0:	8029b2        	l32i	a11, a9, 0x200
40003fa3:	db8c      	beqz.n	a11, 40003fb4 <_XX_unk3f54+0x60>
40003fa5:	078076        	loop	a0, 40003fb0 <_XX_unk3f54+0x5c>
40003fa8:	0020c0        	memw
40003fab:	8029b2        	l32i	a11, a9, 0x200
40003fae:	2b8c      	beqz.n	a11, 40003fb4 <_XX_unk3f54+0x60>
40003fb0:	fffc46        	j	40003fa5 <_XX_unk3f54+0x51>
40003fb3:	20c000        	or	a12, a0, a0
40003fb6:	29c200        	excw
40003fb9:	c0c090        	sub	a12, a0, a9
40003fbc:	cc8074        	excw
40003fbf:	03c911        	l32r	a1, 3ffc4ee4 <_start-0x3b11c>
40003fc2:	0020c0        	memw
40003fc5:	8269a2        	s32i	a10, a9, 0x208
40003fc8:	020c      	movi.n	a2, 0
40003fca:	f01d      	retw.n

40003fcc <_c_0x04000000>:
40003fcc:	000000        	ill
40003fcf:	413604        	excw
40003fd2:	02ad00        	andb	b10, b13, b0
40003fd5:	002325        	call8	40004208 <_X_Wait_SPI_Idle>
40003fd8:	ff2891        	l32r	a9, 40003c78 <_c_0x60002e00>
40003fdb:	0020c0        	memw
40003fde:	846932        	s32i	a3, a9, 0x210
40003fe1:	fffaa1        	l32r	a10, 40003fcc <_c_0x04000000>
40003fe4:	0020c0        	memw
40003fe7:	8069a2        	s32i	a10, a9, 0x200
40003fea:	0020c0        	memw
40003fed:	802982        	l32i	a8, a9, 0x200
40003ff0:	0020f0        	nop
40003ff3:	d88c      	beqz.n	a8, 40004004 <_c_0x04000000+0x38>
40003ff5:	078076        	loop	a0, 40004000 <_c_0x04000000+0x34>
40003ff8:	0020c0        	memw
40003ffb:	8029b2        	l32i	a11, a9, 0x200
40003ffe:	2b8c      	beqz.n	a11, 40004004 <_c_0x04000000+0x38>
40004000:	fffc46        	j	40003ff5 <_c_0x04000000+0x29>
40004003:	020c00        	andb	b0, b12, b0
40004006:	f01d      	retw.n
40004008:	000000        	ill
4000400b:	000070        	excw
4000400e:	368800        	excw

40004010 <_XX_unk4010>:
40004010:	004136        	entry	a1, 32
40004013:	000232        	l8ui	a3, a2, 0
40004016:	0020f0        	nop
40004019:	144230        	extui	a4, a3, 2, 2
4000401c:	145430        	extui	a5, a3, 4, 2
4000401f:	143030        	extui	a3, a3, 0, 2
40004022:	09a316        	beqz	a3, 400040c0 <_XX_unk4010+0xb0>
40004025:	0233b6        	bltui	a3, 3, 4000402b <_XX_unk4010+0x1b>
40004028:	002506        	j	400040c0 <_XX_unk4010+0xb0>
4000402b:	022366        	bnei	a3, 2, 40004031 <_XX_unk4010+0x21>
4000402e:	002186        	j	400040b8 <_XX_unk4010+0xa8>
40004031:	0b1366        	bnei	a3, 1, 40004040 <_XX_unk4010+0x30>
40004034:	0224b6        	bltui	a4, 2, 4000403a <_XX_unk4010+0x2a>
40004037:	002146        	j	400040c0 <_XX_unk4010+0xb0>
4000403a:	808340        	add	a8, a3, a4
4000403d:	7f9587        	bne	a5, a8, 400040c0 <_XX_unk4010+0xb0>
40004040:	ffc1a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004043:	f03d      	nop.n
40004045:	0aa8      	l32i.n	a10, a10, 0
40004047:	001c25        	call8	40004208 <_X_Wait_SPI_Idle>
4000404a:	0f0c      	movi.n	a15, 0
4000404c:	ffefc1        	l32r	a12, 40004008 <_c_0x04000000+0x3c>
4000404f:	ffc0b1        	l32r	a11, 40003f50 <_c_0x00040000>
40004052:	ff09a1        	l32r	a10, 40003c78 <_c_0x60002e00>
40004055:	0020c0        	memw
40004058:	822ad2        	l32i	a13, a10, 0x208
4000405b:	0020c0        	memw
4000405e:	0212e2        	l16ui	a14, a2, 4
40004061:	826af2        	s32i	a15, a10, 0x208
40004064:	10ce16        	beqz	a14, 40004174 <_XX_unk4010+0x164>
40004067:	f87c      	movi.n	a8, -1
40004069:	b09580        	addx8	a9, a5, a8
4000406c:	ffb751        	l32r	a5, 40003f48 <_c_0x90000000>
4000406f:	b08380        	addx8	a8, a3, a8
40004072:	0199f0        	slli	a9, a9, 17
40004075:	118880        	slli	a8, a8, 8
40004078:	208890        	or	a8, a8, a9
4000407b:	0c9d      	mov.n	a9, a12
4000407d:	0020c0        	memw
40004080:	886a82        	s32i	a8, a10, 0x220
40004083:	0020c0        	memw
40004086:	876a52        	s32i	a5, a10, 0x21c
40004089:	0102e2        	l8ui	a14, a2, 1
4000408c:	0a7e90        	depbits	a9, a14, 0, 8
4000408f:	0020c0        	memw
40004092:	896a92        	s32i	a9, a10, 0x224
40004095:	0020c0        	memw
40004098:	906af2        	s32i	a15, a10, 0x240
4000409b:	0020c0        	memw
4000409e:	806ab2        	s32i	a11, a10, 0x200
400040a1:	0020c0        	memw
400040a4:	802a82        	l32i	a8, a10, 0x200
400040a7:	a89c      	beqz.n	a8, 400040c5 <_XX_unk4010+0xb5>
400040a9:	078076        	loop	a0, 400040b4 <_XX_unk4010+0xa4>
400040ac:	0020c0        	memw
400040af:	802a92        	l32i	a9, a10, 0x200
400040b2:	f98c      	beqz.n	a9, 400040c5 <_XX_unk4010+0xb5>
400040b4:	fffc46        	j	400040a9 <_XX_unk4010+0x99>
400040b7:	44cc00        	extui	a12, a0, 12, 5
400040ba:	022566        	bnei	a5, 2, 400040c0 <_XX_unk4010+0xb0>
400040bd:	ffdc06        	j	40004031 <_XX_unk4010+0x21>
400040c0:	f01d      	retw.n
400040c2:	000000        	ill
400040c5:	0020c0        	memw
400040c8:	902ae2        	l32i	a14, a10, 0x240
400040cb:	930b      	addi.n	a9, a3, -1
400040cd:	7480e0        	extui	a8, a14, 0, 8
400040d0:	f4e0e0        	extui	a14, a14, 0, 16
400040d3:	83e890        	moveqz	a14, a8, a9
400040d6:	0ca416        	beqz	a4, 400041a4 <_XX_unk4010+0x194>
400040d9:	0c9d      	mov.n	a9, a12
400040db:	0020c0        	memw
400040de:	876a52        	s32i	a5, a10, 0x21c
400040e1:	020282        	l8ui	a8, a2, 2
400040e4:	0a7890        	depbits	a9, a8, 0, 8
400040e7:	0020c0        	memw
400040ea:	896a92        	s32i	a9, a10, 0x224
400040ed:	0020c0        	memw
400040f0:	906af2        	s32i	a15, a10, 0x240
400040f3:	0020c0        	memw
400040f6:	806ab2        	s32i	a11, a10, 0x200
400040f9:	0020c0        	memw
400040fc:	802a82        	l32i	a8, a10, 0x200
400040ff:	d88c      	beqz.n	a8, 40004110 <_XX_unk4010+0x100>
40004101:	078076        	loop	a0, 4000410c <_XX_unk4010+0xfc>
40004104:	0020c0        	memw
40004107:	802a92        	l32i	a9, a10, 0x200
4000410a:	298c      	beqz.n	a9, 40004110 <_XX_unk4010+0x100>
4000410c:	fffc46        	j	40004101 <_XX_unk4010+0xf1>
4000410f:	20c000        	or	a12, a0, a0
40004112:	128200        	andbc	b8, b2, b0
40004115:	2a9202        	l16si	a0, a2, 84
40004118:	12f290        	andbc	b15, b2, b9
4000411b:	909003        	excw
4000411e:	ff8074        	excw
40004121:	998010        	excw
40004124:	9e9011        	l32r	a1, 3ffebb64 <_start-0x1449c>
40004127:	909020        	addx2	a9, a0, a2
4000412a:	8890f4        	excw
4000412d:	1f8710        	excw
40004130:	913a      	add.n	a9, a1, a3
40004132:	c0ffb6        	bltui	a15, 0x100, 400040f6 <_XX_unk4010+0xe6>
40004135:	920020        	excw
40004138:	876a      	add.n	a8, a7, a6
4000413a:	030282        	l8ui	a8, a2, 3
4000413d:	0a78c0        	depbits	a12, a8, 0, 8
40004140:	0020c0        	memw
40004143:	896ac2        	s32i	a12, a10, 0x224
40004146:	0312f2        	l16ui	a15, a2, 6
40004149:	0020c0        	memw
4000414c:	906af2        	s32i	a15, a10, 0x240
4000414f:	0020c0        	memw
40004152:	806ab2        	s32i	a11, a10, 0x200
40004155:	0020c0        	memw
40004158:	802ae2        	l32i	a14, a10, 0x200
4000415b:	de8c      	beqz.n	a14, 4000416c <_XX_unk4010+0x15c>
4000415d:	078076        	loop	a0, 40004168 <_XX_unk4010+0x158>
40004160:	0020c0        	memw
40004163:	802ab2        	l32i	a11, a10, 0x200
40004166:	2b8c      	beqz.n	a11, 4000416c <_XX_unk4010+0x15c>
40004168:	fffc46        	j	4000415d <_XX_unk4010+0x14d>
4000416b:	20c000        	or	a12, a0, a0
4000416e:	6ad200        	depbits	a0, a2, 6, 14
40004171:	f01d82        	l16ui	a8, a13, 0x1e0
40004174:	f17181        	l32r	a8, 40000738 <_c_0x80000000>
40004177:	0020c0        	memw
4000417a:	876a82        	s32i	a8, a10, 0x21c
4000417d:	0102f2        	l8ui	a15, a2, 1
40004180:	0a7fc0        	depbits	a12, a15, 0, 8
40004183:	0020c0        	memw
40004186:	896ac2        	s32i	a12, a10, 0x224
40004189:	0020c0        	memw
4000418c:	806ab2        	s32i	a11, a10, 0x200
4000418f:	0020c0        	memw
40004192:	802ae2        	l32i	a14, a10, 0x200
40004195:	fd3e16        	beqz	a14, 4000416c <_XX_unk4010+0x15c>
40004198:	0020c0        	memw
4000419b:	802a92        	l32i	a9, a10, 0x200
4000419e:	ff6956        	bnez	a9, 40004198 <_XX_unk4010+0x188>
400041a1:	fff1c6        	j	4000416c <_XX_unk4010+0x15c>
400041a4:	021292        	l16ui	a9, a2, 4
400041a7:	0312f2        	l16ui	a15, a2, 6
400041aa:	108e90        	and	a8, a14, a9
400041ad:	10ff90        	and	a15, a15, a9
400041b0:	021f87        	beq	a15, a8, 400041b6 <_XX_unk4010+0x1a6>
400041b3:	ffde86        	j	40004131 <_XX_unk4010+0x121>
400041b6:	ffec86        	j	4000416c <_XX_unk4010+0x15c>
400041b9:	000000        	ill

400041bc <_X_SPI_write_enable>:
400041bc:	006136        	entry	a1, 48
400041bf:	02ad      	mov.n	a10, a2
400041c1:	080c      	movi.n	a8, 0
400041c3:	006182        	s32i	a8, a1, 0
400041c6:	000425        	call8	40004208 <_X_Wait_SPI_Idle>
400041c9:	f165b1        	l32r	a11, 40000760 <_c_0x40000000>
400041cc:	feab91        	l32r	a9, 40003c78 <_c_0x60002e00>
400041cf:	0020c0        	memw
400041d2:	8069b2        	s32i	a11, a9, 0x200
400041d5:	0020c0        	memw
400041d8:	8029a2        	l32i	a10, a9, 0x200
400041db:	fa8c      	beqz.n	a10, 400041ee <_X_SPI_write_enable+0x32>
400041dd:	078076        	loop	a0, 400041e8 <_X_SPI_write_enable+0x2c>
400041e0:	0020c0        	memw
400041e3:	8029c2        	l32i	a12, a9, 0x200
400041e6:	4c8c      	beqz.n	a12, 400041ee <_X_SPI_write_enable+0x32>
400041e8:	fffc46        	j	400041dd <_X_SPI_write_enable+0x21>
400041eb:	000000        	ill
400041ee:	01d8      	l32i.n	a13, a1, 0
400041f0:	230c      	movi.n	a3, 2
400041f2:	0bed17        	bbsi	a13, 1, 40004201 <_X_SPI_write_enable+0x45>
400041f5:	02ad      	mov.n	a10, a2
400041f7:	01bd      	mov.n	a11, a1
400041f9:	ffd025        	call8	40003efc <_X_SPI_read_status>
400041fc:	01e8      	l32i.n	a14, a1, 0
400041fe:	f30e37        	bnone	a14, a3, 400041f5 <_X_SPI_write_enable+0x39>
40004201:	020c      	movi.n	a2, 0
40004203:	f01d      	retw.n
40004205:	000000        	ill

40004208 <_X_Wait_SPI_Idle>:
40004208:	006136        	entry	a1, 48
4000420b:	20a220        	or	a10, a2, a2
4000420e:	fe9a91        	l32r	a9, 40003c78 <_c_0x60002e00>
40004211:	0020c0        	memw
40004214:	be2982        	l32i	a8, a9, 0x2f8
40004217:	d88c      	beqz.n	a8, 40004228 <_l_4228>
40004219:	078076        	loop	a0, 40004224 <_X_Wait_SPI_Idle+0x1c>
4000421c:	0020c0        	memw
4000421f:	be29b2        	l32i	a11, a9, 0x2f8
40004222:	2b8c      	beqz.n	a11, 40004228 <_l_4228>
40004224:	fffc46        	j	40004219 <_X_Wait_SPI_Idle+0x11>
	...

40004228 <_l_4228>:
40004228:	01bd      	mov.n	a11, a1
4000422a:	ffcd25        	call8	40003efc <_X_SPI_read_status>
4000422d:	3a8c      	beqz.n	a10, 40004234 <_l_4234>
4000422f:	120c      	movi.n	a2, 1
40004231:	f01d      	retw.n
	...

40004234 <_l_4234>:
40004234:	020c      	movi.n	a2, 0
40004236:	f01d      	retw.n

40004238 <_XX_unk4238>:
40004238:	006136        	entry	a1, 48
4000423b:	02ad      	mov.n	a10, a2
4000423d:	01bd      	mov.n	a11, a1
4000423f:	ffd165        	call8	40003f54 <_XX_unk3f54>
40004242:	2a8c      	beqz.n	a10, 40004248 <_XX_unk4238+0x10>
40004244:	120c      	movi.n	a2, 1
40004246:	f01d      	retw.n
40004248:	0188      	l32i.n	a8, a1, 0
4000424a:	036897        	bbci	a8, 9, 40004251 <_XX_unk4238+0x19>
4000424d:	020c      	movi.n	a2, 0
4000424f:	f01d      	retw.n
40004251:	f9d8b1        	l32r	a11, 400029b4 <_c_0x00400000>
40004254:	fe89a1        	l32r	a10, 40003c78 <_c_0x60002e00>
40004257:	0020c0        	memw
4000425a:	822a92        	l32i	a9, a10, 0x208
4000425d:	f03d      	nop.n
4000425f:	2099b0        	or	a9, a9, a11
40004262:	0020c0        	memw
40004265:	826a92        	s32i	a9, a10, 0x208
40004268:	02ad      	mov.n	a10, a2
4000426a:	fff525        	call8	400041bc <_X_SPI_write_enable>
4000426d:	fd3a56        	bnez	a10, 40004244 <_XX_unk4238+0xc>
40004270:	02ad      	mov.n	a10, a2
40004272:	00a2b2        	movi	a11, 0x200
40004275:	ffd5a5        	call8	40003fd0 <_c_0x04000000+0x4>
40004278:	fc8a56        	bnez	a10, 40004244 <_XX_unk4238+0xc>
4000427b:	fff386        	j	4000424d <_XX_unk4238+0x15>
4000427e:	360000        	excw
40004281:	ad0061        	l32r	a6, 3ffef684 <_start-0x1097c>
40004284:	01bd02        	l32ai	a0, a13, 4
40004287:	ffcce5        	call8	40003f54 <_XX_unk3f54>
4000428a:	2a8c      	beqz.n	a10, 40004290 <_XX_unk4238+0x58>
4000428c:	120c      	movi.n	a2, 1
4000428e:	f01d      	retw.n
40004290:	0188      	l32i.n	a8, a1, 0
40004292:	03e897        	bbsi	a8, 9, 40004299 <_XX_unk4238+0x61>
40004295:	020c      	movi.n	a2, 0
40004297:	f01d      	retw.n
40004299:	f9c6b1        	l32r	a11, 400029b4 <_c_0x00400000>
4000429c:	fe77a1        	l32r	a10, 40003c78 <_c_0x60002e00>
4000429f:	0020c0        	memw
400042a2:	822a92        	l32i	a9, a10, 0x208
400042a5:	f03d      	nop.n
400042a7:	2099b0        	or	a9, a9, a11
400042aa:	0020c0        	memw
400042ad:	826a92        	s32i	a9, a10, 0x208
400042b0:	02ad      	mov.n	a10, a2
400042b2:	fff0a5        	call8	400041bc <_X_SPI_write_enable>
400042b5:	fd3a56        	bnez	a10, 4000428c <_XX_unk4238+0x54>
400042b8:	02ad      	mov.n	a10, a2
400042ba:	04c1b2        	addi	a11, a1, 4
400042bd:	ffc3e5        	call8	40003efc <_X_SPI_read_status>
400042c0:	02ad      	mov.n	a10, a2
400042c2:	0401b2        	l8ui	a11, a1, 4
400042c5:	ffd0a5        	call8	40003fd0 <_c_0x04000000+0x4>
400042c8:	fc0a56        	bnez	a10, 4000428c <_XX_unk4238+0x54>
400042cb:	fff186        	j	40004295 <_XX_unk4238+0x5d>
400042ce:	000000        	ill
400042d1:	002880        	excw
400042d4:	100000        	and	a0, a0, a0
	...

400042d8 <_X_SPIFlashModeConfig>:
400042d8:	004136        	entry	a1, 32
400042db:	069216        	beqz	a2, 40004348 <_X_SPIFlashModeConfig+0x70>
400042de:	6e1226        	beqi	a2, 1, 40004350 <_X_SPIFlashModeConfig+0x78>
400042e1:	732226        	beqi	a2, 2, 40004358 <_X_SPIFlashModeConfig+0x80>
400042e4:	783226        	beqi	a2, 3, 40004360 <_X_SPIFlashModeConfig+0x88>
400042e7:	7d4226        	beqi	a2, 4, 40004368 <_X_SPIFlashModeConfig+0x90>
400042ea:	050c      	movi.n	a5, 0
400042ec:	fe6321        	l32r	a2, 40003c78 <_c_0x60002e00>
400042ef:	0b23f6        	bgeui	a3, 2, 400042fe <_X_SPIFlashModeConfig+0x26>
400042f2:	f11141        	l32r	a4, 40000738 <_c_0x80000000>
400042f5:	0020c0        	memw
400042f8:	866242        	s32i	a4, a2, 0x218
400042fb:	000646        	j	40004318 <_X_SPIFlashModeConfig+0x40>
400042fe:	630b      	addi.n	a6, a3, -1
40004300:	118640        	slli	a8, a6, 12
40004303:	206680        	or	a6, a6, a8
40004306:	418130        	srli	a8, a3, 1
40004309:	ffc882        	addi	a8, a8, -1
4000430c:	1188a0        	slli	a8, a8, 6
4000430f:	206680        	or	a6, a6, a8
40004312:	0020c0        	memw
40004315:	866262        	s32i	a6, a2, 0x218
40004318:	ffeeb1        	l32r	a11, 400042d0 <_XX_unk4238+0x98>
4000431b:	20b5b0        	or	a11, a5, a11
4000431e:	0020c0        	memw
40004321:	8262b2        	s32i	a11, a2, 0x208
40004324:	ffeca1        	l32r	a10, 400042d4 <_XX_unk4238+0x9c>
40004327:	0020c0        	memw
4000432a:	8062a2        	s32i	a10, a2, 0x200
4000432d:	0020c0        	memw
40004330:	802292        	l32i	a9, a2, 0x200
40004333:	d98c      	beqz.n	a9, 40004344 <_X_SPIFlashModeConfig+0x6c>
40004335:	078076        	loop	a0, 40004340 <_X_SPIFlashModeConfig+0x68>
40004338:	0020c0        	memw
4000433b:	8022c2        	l32i	a12, a2, 0x200
4000433e:	2c8c      	beqz.n	a12, 40004344 <_X_SPIFlashModeConfig+0x6c>
40004340:	fffc46        	j	40004335 <_X_SPIFlashModeConfig+0x5d>
40004343:	f01d00        	subx8	a1, a13, a0
40004346:	510000        	excw
40004349:	fe5c      	movi.n	a14, 95
4000434b:	ffe746        	j	400042ec <_X_SPIFlashModeConfig+0x14>
4000434e:	510000        	excw
40004351:	46ffe1        	l32r	a14, 3ffd5f50 <_start-0x2a0b0>
40004354:	00ffe5        	call8	40005354 <_XX_unk51ac+0x1a8>
40004357:	6a5100        	depbits	a0, a1, 6, 6
4000435a:	fe          	.byte 0xfe
4000435b:	ffe346        	j	400042ec <_X_SPIFlashModeConfig+0x14>
4000435e:	510000        	excw
40004361:	fabd      	excw
40004363:	ffe146        	j	400042ec <_X_SPIFlashModeConfig+0x14>
40004366:	510000        	excw
40004369:	46f473        	excw
4000436c:	df          	.byte 0xdf
4000436d:	ff          	.byte 0xff
	...

40004370 <_X_spi_flash_attach>:
40004370:	004136        	entry	a1, 32
40004373:	20a220        	or	a10, a2, a2
40004376:	ff6a65        	call8	40003a1c <_X_SelectSpiFunction>
40004379:	5a0c      	movi.n	a10, 5
4000437b:	04a0b2        	movi	a11, 4
4000437e:	fff5a5        	call8	400042d8 <_X_SPIFlashModeConfig>
40004381:	03bd      	mov.n	a11, a3
40004383:	5a0c      	movi.n	a10, 5
40004385:	001b25        	call8	40004538 <_X_SPIReadModeConfig>
40004388:	f01d      	retw.n
	...

4000438c <Cache_Read_Enable>:
4000438c:	004136        	entry	a1, 32
4000438f:	feeda1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004392:	002aa2        	l32i	a10, a10, 0
40004395:	ffe725        	call8	40004208 <_X_Wait_SPI_Idle>
40004398:	0b2c      	movi.n	a11, 32
4000439a:	fd6c      	movi.n	a13, -17
4000439c:	fe37c1        	l32r	a12, 40003c78 <_c_0x60002e00>
4000439f:	f7af92        	movi	a9, -9
400043a2:	fbe3a1        	l32r	a10, 40003330 <_c_0x3feffe00>
400043a5:	0020c0        	memw
400043a8:	822a82        	l32i	a8, a10, 0x208
400043ab:	108890        	and	a8, a8, a9
400043ae:	0020c0        	memw
400043b1:	826a82        	s32i	a8, a10, 0x208
400043b4:	f35ef1        	l32r	a15, 4000112c <_c_0xfffdffff>
400043b7:	0020c0        	memw
400043ba:	822ce2        	l32i	a14, a12, 0x208
400043bd:	10eef0        	and	a14, a14, a15
400043c0:	0020c0        	memw
400043c3:	826ce2        	s32i	a14, a12, 0x208
400043c6:	0020c0        	memw
400043c9:	822a92        	l32i	a9, a10, 0x208
400043cc:	1099d0        	and	a9, a9, a13
400043cf:	0020c0        	memw
400043d2:	826a92        	s32i	a9, a10, 0x208
400043d5:	10a082        	movi	a8, 16
400043d8:	0020c0        	memw
400043db:	822af2        	l32i	a15, a10, 0x208
400043de:	f03d      	nop.n
400043e0:	20ff80        	or	a15, a15, a8
400043e3:	0020c0        	memw
400043e6:	826af2        	s32i	a15, a10, 0x208
400043e9:	0020c0        	memw
400043ec:	822ae2        	l32i	a14, a10, 0x208
400043ef:	0020f0        	nop
400043f2:	0eee57        	bbsi	a14, 5, 40004404 <Cache_Read_Enable+0x78>
400043f5:	088076        	loop	a0, 40004401 <Cache_Read_Enable+0x75>
400043f8:	0020c0        	memw
400043fb:	822ae2        	l32i	a14, a10, 0x208
400043fe:	028eb7        	bany	a14, a11, 40004404 <Cache_Read_Enable+0x78>
40004401:	fffc06        	j	400043f5 <Cache_Read_Enable+0x69>
40004404:	0020c0        	memw
40004407:	822a82        	l32i	a8, a10, 0x208
4000440a:	1088d0        	and	a8, a8, a13
4000440d:	0020c0        	memw
40004410:	826a82        	s32i	a8, a10, 0x208
40004413:	7f0c      	movi.n	a15, 7
40004415:	0020c0        	memw
40004418:	822ae2        	l32i	a14, a10, 0x208
4000441b:	20eef0        	or	a14, a14, a15
4000441e:	0020c0        	memw
40004421:	826ae2        	s32i	a14, a10, 0x208
40004424:	fc41b1        	l32r	a11, 40003528 <_c_0x00020000>
40004427:	0020c0        	memw
4000442a:	822c92        	l32i	a9, a12, 0x208
4000442d:	2099b0        	or	a9, a9, a11
40004430:	0020c0        	memw
40004433:	826c92        	s32i	a9, a12, 0x208
40004436:	880c      	movi.n	a8, 8
40004438:	0020c0        	memw
4000443b:	822af2        	l32i	a15, a10, 0x208
4000443e:	20ff80        	or	a15, a15, a8
40004441:	0020c0        	memw
40004444:	826af2        	s32i	a15, a10, 0x208
40004447:	f01d      	retw.n
40004449:	000000        	ill

4000444c <Cache_Read_Disable>:
4000444c:	004136        	entry	a1, 32
4000444f:	052c      	movi.n	a5, 32
40004451:	f76c      	movi.n	a7, -17
40004453:	fe09a1        	l32r	a10, 40003c78 <_c_0x60002e00>
40004456:	7d7c      	movi.n	a13, -9
40004458:	fbb641        	l32r	a4, 40003330 <_c_0x3feffe00>
4000445b:	0020c0        	memw
4000445e:	8224c2        	l32i	a12, a4, 0x208
40004461:	10ccd0        	and	a12, a12, a13
40004464:	0020c0        	memw
40004467:	8264c2        	s32i	a12, a4, 0x208
4000446a:	f330b1        	l32r	a11, 4000112c <_c_0xfffdffff>
4000446d:	0020c0        	memw
40004470:	822a92        	l32i	a9, a10, 0x208
40004473:	1099b0        	and	a9, a9, a11
40004476:	0020c0        	memw
40004479:	826a92        	s32i	a9, a10, 0x208
4000447c:	0020c0        	memw
4000447f:	822482        	l32i	a8, a4, 0x208
40004482:	108870        	and	a8, a8, a7
40004485:	0020c0        	memw
40004488:	826482        	s32i	a8, a4, 0x208
4000448b:	061c      	movi.n	a6, 16
4000448d:	0020c0        	memw
40004490:	822432        	l32i	a3, a4, 0x208
40004493:	203360        	or	a3, a3, a6
40004496:	0020c0        	memw
40004499:	826432        	s32i	a3, a4, 0x208
4000449c:	0020c0        	memw
4000449f:	822422        	l32i	a2, a4, 0x208
400044a2:	0ee257        	bbsi	a2, 5, 400044b4 <Cache_Read_Disable+0x68>
400044a5:	088076        	loop	a0, 400044b1 <Cache_Read_Disable+0x65>
400044a8:	0020c0        	memw
400044ab:	8224e2        	l32i	a14, a4, 0x208
400044ae:	028e57        	bany	a14, a5, 400044b4 <Cache_Read_Disable+0x68>
400044b1:	fffc06        	j	400044a5 <Cache_Read_Disable+0x59>
400044b4:	0020c0        	memw
400044b7:	8224f2        	l32i	a15, a4, 0x208
400044ba:	10ff70        	and	a15, a15, a7
400044bd:	0020c0        	memw
400044c0:	8264f2        	s32i	a15, a4, 0x208
400044c3:	f01d      	retw.n
400044c5:	000000        	ill
400044c8:	006136        	entry	a1, 48
400044cb:	fe9e21        	l32r	a2, 40003f44 <_X_SPI_read_status+0x48>
400044ce:	01bd      	mov.n	a11, a1
400044d0:	0022a2        	l32i	a10, a2, 0
400044d3:	ffa825        	call8	40003f54 <_XX_unk3f54>
400044d6:	2a8c      	beqz.n	a10, 400044dc <Cache_Read_Disable+0x90>
400044d8:	120c      	movi.n	a2, 1
400044da:	f01d      	retw.n
400044dc:	02a8      	l32i.n	a10, a2, 0
400044de:	ffcde5        	call8	400041bc <_X_SPI_write_enable>
400044e1:	ff3a56        	bnez	a10, 400044d8 <Cache_Read_Disable+0x8c>
400044e4:	02a8      	l32i.n	a10, a2, 0
400044e6:	0021b2        	l32i	a11, a1, 0
400044e9:	ffae65        	call8	40003fd0 <_c_0x04000000+0x4>
400044ec:	fe8a56        	bnez	a10, 400044d8 <Cache_Read_Disable+0x8c>
400044ef:	020c      	movi.n	a2, 0
400044f1:	f01d      	retw.n
400044f3:	613600        	excw
400044f6:	932100        	movnez	a2, a1, a0
400044f9:	fe          	.byte 0xfe
400044fa:	01bd      	mov.n	a11, a1
400044fc:	0022a2        	l32i	a10, a2, 0
400044ff:	ffa565        	call8	40003f54 <_XX_unk3f54>
40004502:	2a8c      	beqz.n	a10, 40004508 <Cache_Read_Disable+0xbc>
40004504:	120c      	movi.n	a2, 1
40004506:	f01d      	retw.n
40004508:	02a8      	l32i.n	a10, a2, 0
4000450a:	ffcb25        	call8	400041bc <_X_SPI_write_enable>
4000450d:	ff3a56        	bnez	a10, 40004504 <Cache_Read_Disable+0xb8>
40004510:	02a8      	l32i.n	a10, a2, 0
40004512:	01b8      	l32i.n	a11, a1, 0
40004514:	cc1c      	movi.n	a12, 28
40004516:	20bbc0        	or	a11, a11, a12
40004519:	ffab65        	call8	40003fd0 <_c_0x04000000+0x4>
4000451c:	fe4a56        	bnez	a10, 40004504 <Cache_Read_Disable+0xb8>
4000451f:	020c      	movi.n	a2, 0
40004521:	f01d      	retw.n
40004523:	9fff00        	excw
40004526:	6f          	.byte 0x6f
40004527:	fe          	.byte 0xfe
40004528:	002000        	isync
4000452b:	200001        	l32r	a0, 3ffcc52c <_start-0x33ad4>
4000452e:	000010        	excw
40004531:	008020        	any4	b2, b0:b1:b2:b3
40004534:	006000        	rsil	a0, 0
	...

40004538 <_X_SPIReadModeConfig>:
40004538:	004136        	entry	a1, 32
4000453b:	fffa91        	l32r	a9, 40004524 <Cache_Read_Disable+0xd8>
4000453e:	fe81a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004541:	fdcd51        	l32r	a5, 40003c78 <_c_0x60002e00>
40004544:	0020c0        	memw
40004547:	822582        	l32i	a8, a5, 0x208
4000454a:	f03d      	nop.n
4000454c:	108890        	and	a8, a8, a9
4000454f:	0020c0        	memw
40004552:	826582        	s32i	a8, a5, 0x208
40004555:	c2ac      	beqz.n	a2, 40004585 <_X_SPIReadModeConfig+0x4d>
40004557:	451226        	beqi	a2, 1, 400045a0 <_X_SPIReadModeConfig+0x68>
4000455a:	4a2226        	beqi	a2, 2, 400045a8 <_X_SPIReadModeConfig+0x70>
4000455d:	4f3226        	beqi	a2, 3, 400045b0 <_X_SPIReadModeConfig+0x78>
40004560:	544226        	beqi	a2, 4, 400045b8 <_X_SPIReadModeConfig+0x80>
40004563:	040c      	movi.n	a4, 0
40004565:	1f1226        	beqi	a2, 1, 40004588 <_X_SPIReadModeConfig+0x50>
40004568:	438c      	beqz.n	a3, 40004570 <_X_SPIReadModeConfig+0x38>
4000456a:	002aa2        	l32i	a10, a10, 0
4000456d:	ffd125        	call8	40004280 <_XX_unk4238+0x48>
40004570:	0020c0        	memw
40004573:	8225a2        	l32i	a10, a5, 0x208
40004576:	20aa40        	or	a10, a10, a4
40004579:	0020c0        	memw
4000457c:	8265a2        	s32i	a10, a5, 0x208
4000457f:	020c      	movi.n	a2, 0
40004581:	f01d      	retw.n
40004583:	410000        	srli	a0, a0, 0
40004586:	ffe8      	l32i.n	a14, a15, 60
40004588:	0aa8      	l32i.n	a10, a10, 0
4000458a:	ffcae5        	call8	40004238 <_XX_unk4238>
4000458d:	0020c0        	memw
40004590:	8225b2        	l32i	a11, a5, 0x208
40004593:	20bb40        	or	a11, a11, a4
40004596:	0020c0        	memw
40004599:	8265b2        	s32i	a11, a5, 0x208
4000459c:	020c      	movi.n	a2, 0
4000459e:	f01d      	retw.n
400045a0:	ffe341        	l32r	a4, 4000452c <Cache_Read_Disable+0xe0>
400045a3:	ffef86        	j	40004565 <_X_SPIReadModeConfig+0x2d>
400045a6:	410000        	srli	a0, a0, 0
400045a9:	86ffe2        	s32ri	a14, a15, 0x218
400045ac:	ffed      	excw
400045ae:	410000        	srli	a0, a0, 0
400045b1:	86ffe1        	l32r	a14, 3ffe61b0 <_start-0x19e50>
400045b4:	ffeb      	addi.n	a15, a15, 14
400045b6:	410000        	srli	a0, a0, 0
400045b9:	df          	.byte 0xdf
400045ba:	e986f3        	excw
400045bd:	ff          	.byte 0xff
400045be:	360000        	excw
400045c1:	a10041        	l32r	a4, 3ffec9c4 <_start-0x1363c>
400045c4:	a2fe60        	muluh	a15, a14, a6
400045c7:	002a      	add.n	a0, a0, a2
400045c9:	ffc3e5        	call8	40004208 <_X_Wait_SPI_Idle>
400045cc:	ffd6c1        	l32r	a12, 40004524 <Cache_Read_Disable+0xd8>
400045cf:	fdaaa1        	l32r	a10, 40003c78 <_c_0x60002e00>
400045d2:	0020c0        	memw
400045d5:	822ab2        	l32i	a11, a10, 0x208
400045d8:	10bbc0        	and	a11, a11, a12
400045db:	0020c0        	memw
400045de:	826ab2        	s32i	a11, a10, 0x208
400045e1:	32bc      	beqz.n	a2, 40004618 <_X_SPIReadModeConfig+0xe0>
400045e3:	491226        	beqi	a2, 1, 40004630 <_X_SPIReadModeConfig+0xf8>
400045e6:	5e2226        	beqi	a2, 2, 40004648 <_X_SPIReadModeConfig+0x110>
400045e9:	733226        	beqi	a2, 3, 40004660 <_X_SPIReadModeConfig+0x128>
400045ec:	104226        	beqi	a2, 4, 40004600 <_X_SPIReadModeConfig+0xc8>
400045ef:	0020c0        	memw
400045f2:	822ad2        	l32i	a13, a10, 0x208
400045f5:	0020c0        	memw
400045f8:	826ad2        	s32i	a13, a10, 0x208
400045fb:	020c      	movi.n	a2, 0
400045fd:	f01d      	retw.n
400045ff:	cdf100        	excw
40004602:	20c0f3        	excw
40004605:	2ae200        	depbits	a0, a2, 2, 15
40004608:	eef082        	s32ri	a8, a0, 0x3b8
4000460b:	20c020        	or	a12, a0, a2
4000460e:	6ae200        	depbits	a0, a2, 6, 15
40004611:	020c82        	l8ui	a8, a12, 2
40004614:	f01d      	retw.n
40004616:	910000        	srl	a0, a0
40004619:	c0ffc4        	excw
4000461c:	220020        	orb	b0, b0, b2
4000461f:	822a      	add.n	a8, a2, a2
40004621:	202290        	or	a2, a2, a9
40004624:	0020c0        	memw
40004627:	826a22        	s32i	a2, a10, 0x208
4000462a:	020c      	movi.n	a2, 0
4000462c:	f01d      	retw.n
4000462e:	910000        	srl	a0, a0
40004631:	bf          	.byte 0xbf
40004632:	ff          	.byte 0xff
40004633:	0020c0        	memw
40004636:	822a82        	l32i	a8, a10, 0x208
40004639:	208890        	or	a8, a8, a9
4000463c:	0020c0        	memw
4000463f:	826a82        	s32i	a8, a10, 0x208
40004642:	020c      	movi.n	a2, 0
40004644:	f01d      	retw.n
40004646:	c10000        	mul16u	a0, a0, a0
40004649:	ffba      	add.n	a15, a15, a11
4000464b:	0020c0        	memw
4000464e:	822ab2        	l32i	a11, a10, 0x208
40004651:	20bbc0        	or	a11, a11, a12
40004654:	0020c0        	memw
40004657:	826ab2        	s32i	a11, a10, 0x208
4000465a:	020c      	movi.n	a2, 0
4000465c:	f01d      	retw.n
4000465e:	910000        	srl	a0, a0
40004661:	c0ffb5        	call12	3ffc565c <_start-0x3a9a4>
40004664:	220020        	orb	b0, b0, b2
40004667:	822a      	add.n	a8, a2, a2
40004669:	202290        	or	a2, a2, a9
4000466c:	0020c0        	memw
4000466f:	826a22        	s32i	a2, a10, 0x208
40004672:	020c      	movi.n	a2, 0
40004674:	f01d      	retw.n
40004676:	360000        	excw
40004679:	a10041        	l32r	a4, 3ffeca7c <_start-0x13584>
4000467c:	a2fe32        	s32ri	a3, a14, 0x288
4000467f:	002a      	add.n	a0, a0, a2
40004681:	ffb865        	call8	40004208 <_X_Wait_SPI_Idle>
40004684:	fd7d91        	l32r	a9, 40003c78 <_c_0x60002e00>
40004687:	0d22f6        	bgeui	a2, 2, 40004698 <_X_SPIReadModeConfig+0x160>
4000468a:	f02bb1        	l32r	a11, 40000738 <_c_0x80000000>
4000468d:	0020c0        	memw
40004690:	8669b2        	s32i	a11, a9, 0x218
40004693:	020c      	movi.n	a2, 0
40004695:	f01d      	retw.n
40004697:	c20b00        	quou	a0, a11, a0
4000469a:	11dc40        	slli	a13, a12, 12
4000469d:	20ccd0        	or	a12, a12, a13
400046a0:	41d120        	srli	a13, a2, 1
400046a3:	dd0b      	addi.n	a13, a13, -1
400046a5:	11dda0        	slli	a13, a13, 6
400046a8:	20ccd0        	or	a12, a12, a13
400046ab:	0020c0        	memw
400046ae:	8669c2        	s32i	a12, a9, 0x218
400046b1:	020c      	movi.n	a2, 0
400046b3:	f01d      	retw.n
400046b5:	000000        	ill
400046b8:	004136        	entry	a1, 32
400046bb:	fe2221        	l32r	a2, 40003f44 <_X_SPI_read_status+0x48>
400046be:	f03d      	nop.n
400046c0:	0022a2        	l32i	a10, a2, 0
400046c3:	ffafa5        	call8	400041bc <_X_SPI_write_enable>
400046c6:	2a8c      	beqz.n	a10, 400046cc <_X_SPIReadModeConfig+0x194>
400046c8:	120c      	movi.n	a2, 1
400046ca:	f01d      	retw.n
400046cc:	02a8      	l32i.n	a10, a2, 0
400046ce:	ff5ae5        	call8	40003c7c <_X_SPI_chip_erase>
400046d1:	ff3a56        	bnez	a10, 400046c8 <_X_SPIReadModeConfig+0x190>
400046d4:	020c      	movi.n	a2, 0
400046d6:	f01d      	retw.n
400046d8:	004136        	entry	a1, 32
400046db:	fe1a31        	l32r	a3, 40003f44 <_X_SPI_read_status+0x48>
400046de:	03a8      	l32i.n	a10, a3, 0
400046e0:	2a98      	l32i.n	a9, a10, 8
400046e2:	1a88      	l32i.n	a8, a10, 4
400046e4:	c28890        	quou	a8, a8, a9
400046e7:	063287        	bltu	a2, a8, 400046f1 <_X_SPIReadModeConfig+0x1b9>
400046ea:	120c      	movi.n	a2, 1
400046ec:	f01d      	retw.n
400046ee:	000000        	ill
400046f1:	ffaca5        	call8	400041bc <_X_SPI_write_enable>
400046f4:	ff2a56        	bnez	a10, 400046ea <_X_SPIReadModeConfig+0x1b2>
400046f7:	03a8      	l32i.n	a10, a3, 0
400046f9:	2ab8      	l32i.n	a11, a10, 8
400046fb:	82bb20        	mull	a11, a11, a2
400046fe:	ff6065        	call8	40003d04 <_c_0x00800000+0x4>
40004701:	fe5a56        	bnez	a10, 400046ea <_X_SPIReadModeConfig+0x1b2>
40004704:	020c      	movi.n	a2, 0
40004706:	f01d      	retw.n

40004708 <SPIEraseSector>:
40004708:	004136        	entry	a1, 32
4000470b:	fe0e31        	l32r	a3, 40003f44 <_X_SPI_read_status+0x48>
4000470e:	03a8      	l32i.n	a10, a3, 0
40004710:	3a98      	l32i.n	a9, a10, 12
40004712:	1a88      	l32i.n	a8, a10, 4
40004714:	c28890        	quou	a8, a8, a9
40004717:	063287        	bltu	a2, a8, 40004721 <SPIEraseSector+0x19>
4000471a:	120c      	movi.n	a2, 1
4000471c:	f01d      	retw.n
4000471e:	000000        	ill
40004721:	ffa9a5        	call8	400041bc <_X_SPI_write_enable>
40004724:	ff2a56        	bnez	a10, 4000471a <SPIEraseSector+0x12>
40004727:	03a8      	l32i.n	a10, a3, 0
40004729:	3ab8      	l32i.n	a11, a10, 12
4000472b:	82bb20        	mull	a11, a11, a2
4000472e:	ff58e5        	call8	40003cbc <_XX_unk3cbc>
40004731:	fe5a56        	bnez	a10, 4000471a <SPIEraseSector+0x12>
40004734:	020c      	movi.n	a2, 0
40004736:	f01d      	retw.n

40004738 <SPIWrite>:
40004738:	006136        	entry	a1, 48
4000473b:	fe02c1        	l32r	a12, 40003f44 <_X_SPI_read_status+0x48>
4000473e:	046d      	mov.n	a6, a4
40004740:	0ca8      	l32i.n	a10, a12, 0
40004742:	942a      	add.n	a9, a4, a2
40004744:	1a88      	l32i.n	a8, a10, 4
40004746:	4a78      	l32i.n	a7, a10, 16
40004748:	143897        	bltu	a8, a9, 40004760 <SPIWrite+0x28>
4000474b:	e25270        	remu	a5, a2, a7
4000474e:	c05750        	sub	a5, a7, a5
40004751:	0fb457        	bgeu	a4, a5, 40004764 <SPIWrite+0x2c>
40004754:	04dd      	mov.n	a13, a4
40004756:	03cd      	mov.n	a12, a3
40004758:	02bd      	mov.n	a11, a2
4000475a:	ff5f65        	call8	40003d50 <_c_0x02000000+0x4>
4000475d:	05fa16        	beqz	a10, 400047c0 <SPIWrite+0x88>
40004760:	120c      	movi.n	a2, 1
40004762:	f01d      	retw.n
40004764:	02bd      	mov.n	a11, a2
40004766:	03cd      	mov.n	a12, a3
40004768:	05dd      	mov.n	a13, a5
4000476a:	ff5e65        	call8	40003d50 <_c_0x02000000+0x4>
4000476d:	fefa56        	bnez	a10, 40004760 <SPIWrite+0x28>
40004770:	0129      	s32i.n	a2, a1, 0
40004772:	1169      	s32i.n	a6, a1, 4
40004774:	c04650        	sub	a4, a6, a5
40004777:	c24470        	quou	a4, a4, a7
4000477a:	74ac      	beqz.n	a4, 400047a5 <SPIWrite+0x6d>
4000477c:	806520        	add	a6, a5, a2
4000477f:	00a022        	movi	a2, 0
40004782:	06bd      	mov.n	a11, a6
40004784:	07dd      	mov.n	a13, a7
40004786:	fdefa1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004789:	41c250        	srli	a12, a5, 2
4000478c:	a0cc30        	addx4	a12, a12, a3
4000478f:	002aa2        	l32i	a10, a10, 0
40004792:	ff5be5        	call8	40003d50 <_c_0x02000000+0x4>
40004795:	fc7a56        	bnez	a10, 40004760 <SPIWrite+0x28>
40004798:	667a      	add.n	a6, a6, a7
4000479a:	575a      	add.n	a5, a7, a5
4000479c:	01c222        	addi	a2, a2, 1
4000479f:	742020        	extui	a2, a2, 0, 8
400047a2:	dc9427        	bne	a4, a2, 40004782 <SPIWrite+0x4a>
400047a5:	fde7a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
400047a8:	11d8      	l32i.n	a13, a1, 4
400047aa:	01b8      	l32i.n	a11, a1, 0
400047ac:	41c250        	srli	a12, a5, 2
400047af:	a0cc30        	addx4	a12, a12, a3
400047b2:	bb5a      	add.n	a11, a11, a5
400047b4:	c0dd50        	sub	a13, a13, a5
400047b7:	002aa2        	l32i	a10, a10, 0
400047ba:	ff5965        	call8	40003d50 <_c_0x02000000+0x4>
400047bd:	f9fa56        	bnez	a10, 40004760 <SPIWrite+0x28>
400047c0:	020c      	movi.n	a2, 0
400047c2:	f01d      	retw.n
400047c4:	011000        	slli	a1, a0, 32
400047c7:	413600        	srli	a3, a0, 6
400047ca:	fe4100        	excw
400047cd:	ff          	.byte 0xff
400047ce:	fad831        	l32r	a3, 40003330 <_c_0x3feffe00>
400047d1:	0020c0        	memw
400047d4:	9a2322        	l32i	a2, a3, 0x268
400047d7:	202240        	or	a2, a2, a4
400047da:	0020c0        	memw
400047dd:	9a6322        	s32i	a2, a3, 0x268
400047e0:	f01d      	retw.n
400047e2:	000000        	ill
400047e5:	ae          	.byte 0xae
400047e6:	366001        	l32r	a0, 3ffd2168 <_start-0x2de98>
400047e9:	4d0041        	l32r	a4, 3ffd7bec <_start-0x28414>
400047ec:	f51c03        	excw
400047ef:	458527        	bany	a5, a2, 40004838 <SPIWrite+0x100>
400047f2:	fffc61        	l32r	a6, 400047e4 <SPIWrite+0xac>
400047f5:	0020c0        	memw
400047f8:	896622        	s32i	a2, a6, 0x224
400047fb:	08a032        	movi	a3, 8
400047fe:	00a022        	movi	a2, 0
40004801:	0ea376        	loopgtz	a3, 40004813 <SPIWrite+0xdb>
40004804:	a03260        	addx4	a3, a2, a6
40004807:	0458      	l32i.n	a5, a4, 0
40004809:	0020c0        	memw
4000480c:	806352        	s32i	a5, a3, 0x200
4000480f:	444b      	addi.n	a4, a4, 4
40004811:	221b      	addi.n	a2, a2, 1
40004813:	01a0a2        	movi	a10, 1
40004816:	0020c0        	memw
40004819:	8866a2        	s32i	a10, a6, 0x220
4000481c:	0020c0        	memw
4000481f:	882692        	l32i	a9, a6, 0x220
40004822:	0ee907        	bbsi	a9, 0, 40004834 <SPIWrite+0xfc>
40004825:	088076        	loop	a0, 40004831 <SPIWrite+0xf9>
40004828:	0020c0        	memw
4000482b:	8826b2        	l32i	a11, a6, 0x220
4000482e:	02eb07        	bbsi	a11, 0, 40004834 <SPIWrite+0xfc>
40004831:	fffc06        	j	40004825 <SPIWrite+0xed>
40004834:	020c      	movi.n	a2, 0
40004836:	f01d      	retw.n
40004838:	120c      	movi.n	a2, 1
4000483a:	f01d      	retw.n
4000483c:	ff          	.byte 0xff
4000483d:	ef          	.byte 0xef
4000483e:	fe          	.byte 0xfe
4000483f:	ff          	.byte 0xff
40004840:	004136        	entry	a1, 32
40004843:	fffe41        	l32r	a4, 4000483c <SPIWrite+0x104>
40004846:	faba31        	l32r	a3, 40003330 <_c_0x3feffe00>
40004849:	0020c0        	memw
4000484c:	9a2322        	l32i	a2, a3, 0x268
4000484f:	102240        	and	a2, a2, a4
40004852:	0020c0        	memw
40004855:	9a6322        	s32i	a2, a3, 0x268
40004858:	f01d      	retw.n
4000485a:	360000        	excw
4000485d:	1c0041        	l32r	a4, 3ffcb860 <_start-0x347a0>
40004860:	20fa      	add.n	a2, a0, a15
40004862:	cc4480        	excw
40004865:	4718      	l32i.n	a1, a7, 16
40004867:	030a      	add.n	a0, a3, a0
40004869:	120c      	movi.n	a2, 1
4000486b:	f01d      	retw.n
4000486d:	fff5a5        	call8	400047c8 <SPIWrite+0x90>
40004870:	415540        	srli	a5, a4, 5
40004873:	a59c      	beqz.n	a5, 40004891 <SPIWrite+0x159>
40004875:	00a042        	movi	a4, 0
40004878:	02ad      	mov.n	a10, a2
4000487a:	11b4d0        	slli	a11, a4, 3
4000487d:	a0bb30        	addx4	a11, a11, a3
40004880:	fff665        	call8	400047e8 <SPIWrite+0xb0>
40004883:	02ad      	mov.n	a10, a2
40004885:	03bd      	mov.n	a11, a3
40004887:	0c2c      	movi.n	a12, 32
40004889:	ffeae5        	call8	40004738 <SPIWrite>
4000488c:	441b      	addi.n	a4, a4, 1
4000488e:	e69457        	bne	a4, a5, 40004878 <SPIWrite+0x140>
40004891:	fffae5        	call8	40004840 <SPIWrite+0x108>
40004894:	f01d      	retw.n
	...

40004898 <SPIRead>:
40004898:	004136        	entry	a1, 32
4000489b:	04dd      	mov.n	a13, a4
4000489d:	03cd      	mov.n	a12, a3
4000489f:	fda9a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
400048a2:	02bd      	mov.n	a11, a2
400048a4:	0aa8      	l32i.n	a10, a10, 0
400048a6:	ff57e5        	call8	40003e24 <_XX_unk3e24>
400048a9:	3a8c      	beqz.n	a10, 400048b0 <SPIRead+0x18>
400048ab:	120c      	movi.n	a2, 1
400048ad:	f01d      	retw.n
400048af:	020c00        	andb	b0, b12, b0
400048b2:	f01d      	retw.n

400048b4 <_X_SPIEraseArea>:
400048b4:	004136        	entry	a1, 32
400048b7:	05a0a2        	movi	a10, 5
400048ba:	01a0b2        	movi	a11, 1
400048bd:	ffc7a5        	call8	40004538 <_X_SPIReadModeConfig>
400048c0:	fda141        	l32r	a4, 40003f44 <_X_SPI_read_status+0x48>
400048c3:	04a8      	l32i.n	a10, a4, 0
400048c5:	923a      	add.n	a9, a2, a3
400048c7:	1a88      	l32i.n	a8, a10, 4
400048c9:	3ab8      	l32i.n	a11, a10, 12
400048cb:	053897        	bltu	a8, a9, 400048d4 <_X_SPIEraseArea+0x20>
400048ce:	e2b2b0        	remu	a11, a2, a11
400048d1:	004b16        	beqz	a11, 400048d9 <_X_SPIEraseArea+0x25>
400048d4:	120c      	movi.n	a2, 1
400048d6:	f01d      	retw.n
400048d8:	bee500        	excw
400048db:	ff          	.byte 0xff
400048dc:	ff4a56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
400048df:	0448      	l32i.n	a4, a4, 0
400048e1:	3488      	l32i.n	a8, a4, 12
400048e3:	2448      	l32i.n	a4, a4, 8
400048e5:	c29380        	quou	a9, a3, a8
400048e8:	e2c380        	remu	a12, a3, a8
400048eb:	c22280        	quou	a2, a2, a8
400048ee:	c24480        	quou	a4, a4, a8
400048f1:	e25240        	remu	a5, a2, a4
400048f4:	1c8c      	beqz.n	a12, 400048f9 <_X_SPIEraseArea+0x45>
400048f6:	01c992        	addi	a9, a9, 1
400048f9:	c05450        	sub	a5, a4, a5
400048fc:	435950        	min	a5, a9, a5
400048ff:	c03950        	sub	a3, a9, a5
40004902:	e58c      	beqz.n	a5, 40004914 <_X_SPIEraseArea+0x60>
40004904:	02ad      	mov.n	a10, a2
40004906:	ffe025        	call8	40004708 <SPIEraseSector>
40004909:	fc7a56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
4000490c:	221b      	addi.n	a2, a2, 1
4000490e:	ffc552        	addi	a5, a5, -1
40004911:	fef556        	bnez	a5, 40004904 <_X_SPIEraseArea+0x50>
40004914:	11b437        	bgeu	a4, a3, 40004929 <_X_SPIEraseArea+0x75>
40004917:	c2a240        	quou	a10, a2, a4
4000491a:	ffdbe5        	call8	400046d8 <_X_SPIReadModeConfig+0x1a0>
4000491d:	fb3a56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
40004920:	802240        	add	a2, a2, a4
40004923:	c03340        	sub	a3, a3, a4
40004926:	ed3437        	bltu	a4, a3, 40004917 <_X_SPIEraseArea+0x63>
40004929:	0f13a6        	blti	a3, 1, 4000493c <_X_SPIEraseArea+0x88>
4000492c:	02ad      	mov.n	a10, a2
4000492e:	ffdda5        	call8	40004708 <SPIEraseSector>
40004931:	f9fa56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
40004934:	221b      	addi.n	a2, a2, 1
40004936:	ffc332        	addi	a3, a3, -1
40004939:	fef356        	bnez	a3, 4000492c <_X_SPIEraseArea+0x78>
4000493c:	020c      	movi.n	a2, 0
4000493e:	f01d      	retw.n

40004940 <_XX_unk4940>:
40004940:	004136        	entry	a1, 32
40004943:	fd8081        	l32r	a8, 40003f44 <_X_SPI_read_status+0x48>
40004946:	0888      	l32i.n	a8, a8, 0
40004948:	1839      	s32i.n	a3, a8, 4
4000494a:	2849      	s32i.n	a4, a8, 8
4000494c:	3859      	s32i.n	a5, a8, 12
4000494e:	4869      	s32i.n	a6, a8, 16
40004950:	0829      	s32i.n	a2, a8, 0
40004952:	5879      	s32i.n	a7, a8, 20
40004954:	020c      	movi.n	a2, 0
40004956:	f01d      	retw.n
40004958:	4bac      	beqz.n	a11, 40004980 <_XX_unk4940+0x40>
4000495a:	884000        	excw
4000495d:	600040        	neg	a0, a4
40004960:	4128      	l32i.n	a2, a1, 16
40004962:	506000        	witlb	a0, a0
40004965:	ffdc      	bnez.n	a15, 40004988 <_XX_unk4940+0x48>
40004967:	3f          	.byte 0x3f
40004968:	004136        	entry	a1, 32
4000496b:	04a0a2        	movi	a10, 4
4000496e:	fffab1        	l32r	a11, 40004958 <_XX_unk4940+0x18>
40004971:	00a0c2        	movi	a12, 0
40004974:	fc7725        	call8	400010e8 <_X_ets_isr_attach>
40004977:	10a0a2        	movi	a10, 16
4000497a:	fc77e5        	call8	400010f8 <_X_ets_isr_mask>
4000497d:	0a0c      	movi.n	a10, 0
4000497f:	0b0c      	movi.n	a11, 0
40004981:	0c0c      	movi.n	a12, 0
40004983:	fd7c      	movi.n	a13, -1
40004985:	000525        	call8	400049d8 <gpio_output_set>
40004988:	0a0c      	movi.n	a10, 0
4000498a:	0b0c      	movi.n	a11, 0
4000498c:	0c0c      	movi.n	a12, 0
4000498e:	ffa0d2        	movi	a13, 255
40004991:	000665        	call8	400049f8 <gpio_output_set_high>
40004994:	fff221        	l32r	a2, 4000495c <_XX_unk4940+0x1c>
40004997:	f1e631        	l32r	a3, 40001130 <_c_0x60003e00>
4000499a:	fff151        	l32r	a5, 40004960 <_XX_unk4940+0x20>
4000499d:	fff141        	l32r	a4, 40004964 <_XX_unk4940+0x24>
400049a0:	080c      	movi.n	a8, 0
400049a2:	0489      	s32i.n	a8, a4, 0
400049a4:	1489      	s32i.n	a8, a4, 4
400049a6:	02ad      	mov.n	a10, a2
400049a8:	0b0c      	movi.n	a11, 0
400049aa:	000925        	call8	40004a3c <gpio_output_set_high+0x44>
400049ad:	0020c0        	memw
400049b0:	224b      	addi.n	a2, a2, 4
400049b2:	441b      	addi.n	a4, a4, 1
400049b4:	a22392        	l32i	a9, a3, 0x288
400049b7:	334b      	addi.n	a3, a3, 4
400049b9:	249790        	extui	a9, a9, 7, 3
400049bc:	0f4492        	s8i	a9, a4, 15
400049bf:	e39257        	bne	a2, a5, 400049a6 <_XX_unk4940+0x66>
400049c2:	fc7c      	movi.n	a12, -1
400049c4:	f1dbb1        	l32r	a11, 40001130 <_c_0x60003e00>
400049c7:	0020c0        	memw
400049ca:	936bc2        	s32i	a12, a11, 0x24c
400049cd:	ffa0a2        	movi	a10, 255
400049d0:	0020c0        	memw
400049d3:	966ba2        	s32i	a10, a11, 0x258
400049d6:	f01d      	retw.n

400049d8 <gpio_output_set>:
400049d8:	004136        	entry	a1, 32
400049db:	f1d561        	l32r	a6, 40001130 <_c_0x60003e00>
400049de:	0020c0        	memw
400049e1:	826622        	s32i	a2, a6, 0x208
400049e4:	0020c0        	memw
400049e7:	836632        	s32i	a3, a6, 0x20c
400049ea:	0020c0        	memw
400049ed:	896642        	s32i	a4, a6, 0x224
400049f0:	0020c0        	memw
400049f3:	8a6652        	s32i	a5, a6, 0x228
400049f6:	f01d      	retw.n

400049f8 <gpio_output_set_high>:
400049f8:	004136        	entry	a1, 32
400049fb:	f1cd61        	l32r	a6, 40001130 <_c_0x60003e00>
400049fe:	0020c0        	memw
40004a01:	856622        	s32i	a2, a6, 0x214
40004a04:	0020c0        	memw
40004a07:	866632        	s32i	a3, a6, 0x218
40004a0a:	0020c0        	memw
40004a0d:	8c6642        	s32i	a4, a6, 0x230
40004a10:	0020c0        	memw
40004a13:	8d6652        	s32i	a5, a6, 0x234
40004a16:	f01d      	retw.n
40004a18:	004136        	entry	a1, 32
40004a1b:	f1c521        	l32r	a2, 40001130 <_c_0x60003e00>
40004a1e:	0020c0        	memw
40004a21:	8f2222        	l32i	a2, a2, 0x23c
40004a24:	f01d      	retw.n
40004a26:	360000        	excw
40004a29:	210041        	l32r	a4, 3ffcce2c <_start-0x331d4>
40004a2c:	c0f1c1        	l32r	a12, 3fff4df0 <_start-0xb210>
40004a2f:	220020        	orb	b0, b0, b2
40004a32:	1d9022        	l16si	a2, a0, 58
40004a35:	0000f0        	callx12	a0
40004a38:	ffdc60        	excw
40004a3b:	3f          	.byte 0x3f
40004a3c:	004136        	entry	a1, 32
40004a3f:	fc66a5        	call8	400010a8 <_X_ets_enter_critical>
40004a42:	ffc6a1        	l32r	a10, 4000495c <_XX_unk4940+0x1c>
40004a45:	1192e0        	slli	a9, a2, 2
40004a48:	8099a0        	add	a9, a9, a10
40004a4b:	0020c0        	memw
40004a4e:	006932        	s32i	a3, a9, 0
40004a51:	27a082        	movi	a8, 39
40004a54:	3e3827        	bltu	a8, a2, 40004a96 <gpio_output_set_high+0x9e>
40004a57:	fff8a1        	l32r	a10, 40004a38 <gpio_output_set_high+0x40>
40004a5a:	24b730        	extui	a11, a3, 7, 3
40004a5d:	c2aa      	add.n	a12, a2, a10
40004a5f:	004cb2        	s8i	a11, a12, 0
40004a62:	0bfc      	bnez.n	a11, 40004a96 <gpio_output_set_high+0x9e>
40004a64:	1c0c      	movi.n	a12, 1
40004a66:	fb7c      	movi.n	a11, -1
40004a68:	f0caa2        	addi	a10, a10, -16
40004a6b:	12c2f6        	bgeui	a2, 32, 40004a81 <gpio_output_set_high+0x89>
40004a6e:	0ad8      	l32i.n	a13, a10, 0
40004a70:	401200        	ssl	a2
40004a73:	a1ec00        	sll	a14, a12
40004a76:	30eeb0        	xor	a14, a14, a11
40004a79:	10dde0        	and	a13, a13, a14
40004a7c:	0ad9      	s32i.n	a13, a10, 0
40004a7e:	000506        	j	40004a96 <gpio_output_set_high+0x9e>
40004a81:	012af2        	l32i	a15, a10, 4
40004a84:	e0c292        	addi	a9, a2, -32
40004a87:	401900        	ssl	a9
40004a8a:	a18c00        	sll	a8, a12
40004a8d:	3088b0        	xor	a8, a8, a11
40004a90:	10ff80        	and	a15, a15, a8
40004a93:	016af2        	s32i	a15, a10, 4
40004a96:	fc6265        	call8	400010bc <_X_ets_exit_critical>
40004a99:	000090        	retw
40004a9c:	004136        	entry	a1, 32
40004a9f:	ffaf81        	l32r	a8, 4000495c <_XX_unk4940+0x1c>
40004aa2:	1152e0        	slli	a5, a2, 2
40004aa5:	558a      	add.n	a5, a5, a8
40004aa7:	0020c0        	memw
40004aaa:	0558      	l32i.n	a5, a5, 0
40004aac:	732c      	movi.n	a3, 39
40004aae:	163327        	bltu	a3, a2, 40004ac8 <gpio_output_set_high+0xd0>
40004ab1:	ffe131        	l32r	a3, 40004a38 <gpio_output_set_high+0x40>
40004ab4:	223a      	add.n	a2, a2, a3
40004ab6:	000222        	l8ui	a2, a2, 0
40004ab9:	7fac32        	movi	a3, 0xfffffc7f
40004abc:	103530        	and	a3, a5, a3
40004abf:	112290        	slli	a2, a2, 7
40004ac2:	202230        	or	a2, a2, a3
40004ac5:	f01d      	retw.n
40004ac7:	052d00        	extui	a2, a0, 29, 1
40004aca:	f01d      	retw.n
40004acc:	004136        	entry	a1, 32
40004acf:	ffa521        	l32r	a2, 40004964 <_XX_unk4940+0x24>
40004ad2:	0228      	l32i.n	a2, a2, 0
40004ad4:	f01d      	retw.n
40004ad6:	360000        	excw
40004ad9:	210041        	l32r	a4, 3ffccedc <_start-0x33124>
40004adc:	28ffa2        	s32ri	a10, a15, 160
40004adf:	f01d12        	l16ui	a1, a13, 0x1e0
40004ae2:	360000        	excw
40004ae5:	250041        	l32r	a4, 3ffcdee8 <_start-0x32118>
40004ae8:	fc5c      	movi.n	a12, 95
40004aea:	f19191        	l32r	a9, 40001130 <_c_0x60003e00>
40004aed:	a09290        	addx4	a9, a2, a9
40004af0:	0020c0        	memw
40004af3:	7facb2        	movi	a11, 0xfffffc7f
40004af6:	a22982        	l32i	a8, a9, 0x288
40004af9:	11a390        	slli	a10, a3, 7
40004afc:	1088b0        	and	a8, a8, a11
40004aff:	2088a0        	or	a8, a8, a10
40004b02:	0020c0        	memw
40004b05:	a26982        	s32i	a8, a9, 0x288
40004b08:	fc5b25        	call8	400010bc <_X_ets_exit_critical>
40004b0b:	f01d      	retw.n
40004b0d:	000000        	ill
40004b10:	004136        	entry	a1, 32
40004b13:	fc5965        	call8	400010a8 <_X_ets_enter_critical>
40004b16:	ff93b1        	l32r	a11, 40004964 <_XX_unk4940+0x24>
40004b19:	ffaf92        	movi	a9, -1
40004b1c:	002b82        	l32i	a8, a11, 0
40004b1f:	309290        	xor	a9, a2, a9
40004b22:	10a890        	and	a10, a8, a9
40004b25:	006ba2        	s32i	a10, a11, 0
40004b28:	0c0897        	bnone	a8, a9, 40004b38 <gpio_output_set_high+0x140>
40004b2b:	f181d1        	l32r	a13, 40001130 <_c_0x60003e00>
40004b2e:	0020c0        	memw
40004b31:	926da2        	s32i	a10, a13, 0x248
40004b34:	0c0c      	movi.n	a12, 0
40004b36:	0bc9      	s32i.n	a12, a11, 0
40004b38:	ffc041        	l32r	a4, 40004a38 <gpio_output_set_high+0x40>
40004b3b:	030c      	movi.n	a3, 0
40004b3d:	075237        	bbc	a2, a3, 40004b48 <gpio_output_set_high+0x150>
40004b40:	03ad      	mov.n	a10, a3
40004b42:	0004b2        	l8ui	a11, a4, 0
40004b45:	fff9e5        	call8	40004ae4 <gpio_output_set_high+0xec>
40004b48:	01c442        	addi	a4, a4, 1
40004b4b:	01c332        	addi	a3, a3, 1
40004b4e:	ebc366        	bnei	a3, 32, 40004b3d <gpio_output_set_high+0x145>
40004b51:	fc56a5        	call8	400010bc <_X_ets_exit_critical>
40004b54:	000090        	retw
40004b57:	413600        	srli	a3, a0, 6
40004b5a:	54e500        	extui	a14, a0, 5, 6
40004b5d:	b1fc      	bnez.n	a1, 40004b9c <gpio_output_set_high+0x1a4>
40004b5f:	92ff81        	l32r	a8, 3ffe975c <_start-0x168a4>
40004b62:	af          	.byte 0xaf
40004b63:	ff          	.byte 0xff
40004b64:	012b82        	l32i	a8, a11, 4
40004b67:	309290        	xor	a9, a2, a9
40004b6a:	10a890        	and	a10, a8, a9
40004b6d:	016ba2        	s32i	a10, a11, 4
40004b70:	0c0897        	bnone	a8, a9, 40004b80 <gpio_output_set_high+0x188>
40004b73:	f16fd1        	l32r	a13, 40001130 <_c_0x60003e00>
40004b76:	0020c0        	memw
40004b79:	956da2        	s32i	a10, a13, 0x254
40004b7c:	0c0c      	movi.n	a12, 0
40004b7e:	1bc9      	s32i.n	a12, a11, 4
40004b80:	ffae41        	l32r	a4, 40004a38 <gpio_output_set_high+0x40>
40004b83:	030c      	movi.n	a3, 0
40004b85:	085237        	bbc	a2, a3, 40004b91 <gpio_output_set_high+0x199>
40004b88:	20c3a2        	addi	a10, a3, 32
40004b8b:	2004b2        	l8ui	a11, a4, 32
40004b8e:	fff565        	call8	40004ae4 <gpio_output_set_high+0xec>
40004b91:	01c442        	addi	a4, a4, 1
40004b94:	01c332        	addi	a3, a3, 1
40004b97:	ea8366        	bnei	a3, 8, 40004b85 <gpio_output_set_high+0x18d>
40004b9a:	fc5225        	call8	400010bc <_X_ets_exit_critical>
40004b9d:	000090        	retw
40004ba0:	004136        	entry	a1, 32
40004ba3:	ff7041        	l32r	a4, 40004964 <_XX_unk4940+0x24>
40004ba6:	3439      	s32i.n	a3, a4, 12
40004ba8:	2429      	s32i.n	a2, a4, 8
40004baa:	f01d      	retw.n
40004bac:	004136        	entry	a1, 32
40004baf:	f16051        	l32r	a5, 40001130 <_c_0x60003e00>
40004bb2:	0020c0        	memw
40004bb5:	912532        	l32i	a3, a5, 0x244
40004bb8:	0020c0        	memw
40004bbb:	942522        	l32i	a2, a5, 0x250
40004bbe:	040c      	movi.n	a4, 0
40004bc0:	065347        	bbc	a3, a4, 40004bca <gpio_output_set_high+0x1d2>
40004bc3:	04ad      	mov.n	a10, a4
40004bc5:	0b0c      	movi.n	a11, 0
40004bc7:	fff1e5        	call8	40004ae4 <gpio_output_set_high+0xec>
40004bca:	441b      	addi.n	a4, a4, 1
40004bcc:	f0c466        	bnei	a4, 32, 40004bc0 <gpio_output_set_high+0x1c8>
40004bcf:	ff6561        	l32r	a6, 40004964 <_XX_unk4940+0x24>
40004bd2:	0020c0        	memw
40004bd5:	936532        	s32i	a3, a5, 0x24c
40004bd8:	0698      	l32i.n	a9, a6, 0
40004bda:	89ac      	beqz.n	a9, 40004c06 <gpio_output_set_high+0x20e>
40004bdc:	208390        	or	a8, a3, a9
40004bdf:	006682        	s32i	a8, a6, 0
40004be2:	040c      	movi.n	a4, 0
40004be4:	085247        	bbc	a2, a4, 40004bf0 <gpio_output_set_high+0x1f8>
40004be7:	20c4a2        	addi	a10, a4, 32
40004bea:	00a0b2        	movi	a11, 0
40004bed:	ffef65        	call8	40004ae4 <gpio_output_set_high+0xec>
40004bf0:	441b      	addi.n	a4, a4, 1
40004bf2:	ee8466        	bnei	a4, 8, 40004be4 <gpio_output_set_high+0x1ec>
40004bf5:	0020c0        	memw
40004bf8:	966522        	s32i	a2, a5, 0x258
40004bfb:	1698      	l32i.n	a9, a6, 4
40004bfd:	499c      	beqz.n	a9, 40004c15 <gpio_output_set_high+0x21d>
40004bff:	20a290        	or	a10, a2, a9
40004c02:	16a9      	s32i.n	a10, a6, 4
40004c04:	f01d      	retw.n
40004c06:	03ad      	mov.n	a10, a3
40004c08:	0639      	s32i.n	a3, a6, 0
40004c0a:	2688      	l32i.n	a8, a6, 8
40004c0c:	36b8      	l32i.n	a11, a6, 12
40004c0e:	0008e0        	callx8	a8
40004c11:	fff346        	j	40004be2 <gpio_output_set_high+0x1ea>
40004c14:	02ad00        	andb	b10, b13, b0
40004c17:	1629      	s32i.n	a2, a6, 4
40004c19:	2688      	l32i.n	a8, a6, 8
40004c1b:	36b8      	l32i.n	a11, a6, 12
40004c1d:	0008e0        	callx8	a8
40004c20:	f01d      	retw.n
40004c22:	360000        	excw
40004c25:	250041        	l32r	a4, 3ffce028 <_start-0x31fd8>
40004c28:	fc48      	l32i.n	a4, a12, 60
40004c2a:	f14191        	l32r	a9, 40001130 <_c_0x60003e00>
40004c2d:	a09290        	addx4	a9, a2, a9
40004c30:	0020c0        	memw
40004c33:	7facb2        	movi	a11, 0xfffffc7f
40004c36:	a22982        	l32i	a8, a9, 0x288
40004c39:	11a390        	slli	a10, a3, 7
40004c3c:	1088b0        	and	a8, a8, a11
40004c3f:	2088a0        	or	a8, a8, a10
40004c42:	00a4a2        	movi	a10, 0x400
40004c45:	2088a0        	or	a8, a8, a10
40004c48:	0020c0        	memw
40004c4b:	a26982        	s32i	a8, a9, 0x288
40004c4e:	fc46e5        	call8	400010bc <_X_ets_exit_critical>
40004c51:	f01d      	retw.n
40004c53:	413600        	srli	a3, a0, 6
40004c56:	030c00        	rsr.scompare1	a0
40004c59:	7fa872        	movi	a7, 0xfffff87f
40004c5c:	f13541        	l32r	a4, 40001130 <_c_0x60003e00>
40004c5f:	822c      	movi.n	a2, 40
40004c61:	19a276        	loopgtz	a2, 40004c7e <gpio_output_set_high+0x286>
40004c64:	a06340        	addx4	a6, a3, a4
40004c67:	0020c0        	memw
40004c6a:	a22652        	l32i	a5, a6, 0x288
40004c6d:	0865a7        	bbci	a5, 10, 40004c79 <gpio_output_set_high+0x281>
40004c70:	108570        	and	a8, a5, a7
40004c73:	0020c0        	memw
40004c76:	a26682        	s32i	a8, a6, 0x288
40004c79:	331b      	addi.n	a3, a3, 1
40004c7b:	743030        	extui	a3, a3, 0, 8
40004c7e:	f01d      	retw.n

40004c80 <_c_0xbfffffff>:
40004c80:	ff          	.byte 0xff
40004c81:	ff          	.byte 0xff
40004c82:	ff          	.byte 0xff
40004c83:	bf          	.byte 0xbf
40004c84:	fff000        	excw
40004c87:	ff          	.byte 0xff

40004c88 <_c_0xff000fff>:
40004c88:	ff          	.byte 0xff
40004c89:	0f          	.byte 0xf
40004c8a:	36ff00        	excw

40004c8c <lldesc_build_chain>:
40004c8c:	006136        	entry	a1, 48
40004c8f:	b4f060        	extui	a15, a6, 0, 12
40004c92:	00a092        	movi	a9, 0
40004c95:	fffae1        	l32r	a14, 40004c80 <_c_0xbfffffff>
40004c98:	eebad1        	l32r	a13, 40000780 <_c_0x7fffffff>
40004c9b:	eea7c1        	l32r	a12, 40000738 <_c_0x80000000>
40004c9e:	f70db1        	l32r	a11, 400028d4 <_c_0xdfffffff>
40004ca1:	036172        	s32i	a7, a1, 12
40004ca4:	fff8a1        	l32r	a10, 40004c84 <_c_0xbfffffff+0x4>
40004ca7:	c27560        	quou	a7, a5, a6
40004caa:	205110        	or	a5, a1, a1
40004cad:	628076        	loop	a0, 40004d13 <lldesc_build_chain+0x87>
40004cb0:	1249      	s32i.n	a4, a2, 4
40004cb2:	0020c0        	memw
40004cb5:	0238      	l32i.n	a3, a2, 0
40004cb7:	1033a0        	and	a3, a3, a10
40004cba:	2033f0        	or	a3, a3, a15
40004cbd:	0020c0        	memw
40004cc0:	0239      	s32i.n	a3, a2, 0
40004cc2:	0020c0        	memw
40004cc5:	0288      	l32i.n	a8, a2, 0
40004cc7:	1088d0        	and	a8, a8, a13
40004cca:	2088c0        	or	a8, a8, a12
40004ccd:	0020c0        	memw
40004cd0:	3138      	l32i.n	a3, a1, 12
40004cd2:	0289      	s32i.n	a8, a2, 0
40004cd4:	040316        	beqz	a3, 40004d18 <lldesc_build_chain+0x8c>
40004cd7:	0020c0        	memw
40004cda:	0288      	l32i.n	a8, a2, 0
40004cdc:	0020c0        	memw
40004cdf:	0238      	l32i.n	a3, a2, 0
40004ce1:	b43030        	extui	a3, a3, 0, 12
40004ce4:	cab380        	depbits	a8, a3, 12, 12
40004ce7:	0020c0        	memw
40004cea:	0289      	s32i.n	a8, a2, 0
40004cec:	0020c0        	memw
40004cef:	0288      	l32i.n	a8, a2, 0
40004cf1:	1088e0        	and	a8, a8, a14
40004cf4:	0020c0        	memw
40004cf7:	0289      	s32i.n	a8, a2, 0
40004cf9:	0020c0        	memw
40004cfc:	0288      	l32i.n	a8, a2, 0
40004cfe:	1088b0        	and	a8, a8, a11
40004d01:	0020c0        	memw
40004d04:	464a      	add.n	a4, a6, a4
40004d06:	991b      	addi.n	a9, a9, 1
40004d08:	0289      	s32i.n	a8, a2, 0
40004d0a:	2529      	s32i.n	a2, a5, 8
40004d0c:	2558      	l32i.n	a5, a5, 8
40004d0e:	22cb      	addi.n	a2, a2, 12
40004d10:	18b977        	bgeu	a9, a7, 40004d2c <lldesc_build_chain+0xa0>
40004d13:	ffe586        	j	40004cad <lldesc_build_chain+0x21>
40004d16:	c00000        	sub	a0, a0, a0
40004d19:	810020        	src	a0, a0, a2
40004d1c:	ffdb      	addi.n	a15, a15, 13
40004d1e:	0238      	l32i.n	a3, a2, 0
40004d20:	103380        	and	a3, a3, a8
40004d23:	0020c0        	memw
40004d26:	0239      	s32i.n	a3, a2, 0
40004d28:	fff006        	j	40004cec <lldesc_build_chain+0x60>
40004d2b:	d19800        	mul16s	a9, a8, a0
40004d2e:	c1b8      	l32i.n	a11, a1, 48
40004d30:	0a0c      	movi.n	a10, 0
40004d32:	25a9      	s32i.n	a10, a5, 8
40004d34:	21a8      	l32i.n	a10, a1, 8
40004d36:	0ba9      	s32i.n	a10, a11, 0
40004d38:	0959      	s32i.n	a5, a9, 0
40004d3a:	f01d      	retw.n
40004d3c:	004136        	entry	a1, 32
40004d3f:	ffc332        	addi	a3, a3, -1
40004d42:	f43030        	extui	a3, a3, 0, 16
40004d45:	019376        	loopnez	a3, 40004d4a <lldesc_build_chain+0xbe>
40004d48:	2228      	l32i.n	a2, a2, 8
40004d4a:	f01d      	retw.n
40004d4c:	004136        	entry	a1, 32
40004d4f:	015410        	slli	a5, a4, 31
40004d52:	ee8b81        	l32r	a8, 40000780 <_c_0x7fffffff>
40004d55:	0020c0        	memw
40004d58:	0268      	l32i.n	a6, a2, 0
40004d5a:	fb0460        	depbits	a6, a4, 31, 1
40004d5d:	084d      	mov.n	a4, a8
40004d5f:	0020c0        	memw
40004d62:	0269      	s32i.n	a6, a2, 0
40004d64:	330b      	addi.n	a3, a3, -1
40004d66:	f43030        	extui	a3, a3, 0, 16
40004d69:	119376        	loopnez	a3, 40004d7e <lldesc_build_chain+0xf2>
40004d6c:	2228      	l32i.n	a2, a2, 8
40004d6e:	0020c0        	memw
40004d71:	0238      	l32i.n	a3, a2, 0
40004d73:	103340        	and	a3, a3, a4
40004d76:	203350        	or	a3, a3, a5
40004d79:	0020c0        	memw
40004d7c:	0239      	s32i.n	a3, a2, 0
40004d7e:	f01d      	retw.n

40004d80 <_st_0x3fffdc90>:
40004d80:	ffdc90        	excw
40004d83:	3f          	.byte 0x3f
40004d84:	ffdd50        	excw
40004d87:	3f          	.byte 0x3f

40004d88 <_XX_unk4d88>:
40004d88:	008136        	entry	a1, 64
40004d8b:	fffec1        	l32r	a12, 40004d84 <_st_0x3fffdc90+0x4>
40004d8e:	00a2d2        	movi	a13, 0x200
40004d91:	14c182        	addi	a8, a1, 20
40004d94:	10c192        	addi	a9, a1, 16
40004d97:	fffa21        	l32r	a2, 40004d80 <_st_0x3fffdc90>
40004d9a:	00a0f2        	movi	a15, 0
40004d9d:	40a0b2        	movi	a11, 64
40004da0:	20ebb0        	or	a14, a11, a11
40004da3:	22f9      	s32i.n	a15, a2, 8
40004da5:	0052b2        	s16i	a11, a2, 0
40004da8:	a28b      	addi.n	a10, a2, 8
40004daa:	32a9      	s32i.n	a10, a2, 12
40004dac:	60a0b2        	movi	a11, 96
40004daf:	60c2a2        	addi	a10, a2, 96
40004db2:	0199      	s32i.n	a9, a1, 0
40004db4:	1189      	s32i.n	a8, a1, 4
40004db6:	ffed65        	call8	40004c8c <lldesc_build_chain>
40004db9:	51c8      	l32i.n	a12, a1, 20
40004dbb:	41d8      	l32i.n	a13, a1, 16
40004dbd:	22d9      	s32i.n	a13, a2, 8
40004dbf:	cc8b      	addi.n	a12, a12, 8
40004dc1:	32c9      	s32i.n	a12, a2, 12
40004dc3:	f01d      	retw.n
40004dc5:	000000        	ill
40004dc8:	dc98      	l32i.n	a9, a12, 52
40004dca:	ff          	.byte 0xff
40004dcb:	3f          	.byte 0x3f
40004dcc:	004136        	entry	a1, 32
40004dcf:	ffec51        	l32r	a5, 40004d80 <_st_0x3fffdc90>
40004dd2:	2588      	l32i.n	a8, a5, 8
40004dd4:	058816        	beqz	a8, 40004e30 <_XX_unk4d88+0xa8>
40004dd7:	fc2d25        	call8	400010a8 <_X_ets_enter_critical>
40004dda:	2548      	l32i.n	a4, a5, 8
40004ddc:	2498      	l32i.n	a9, a4, 8
40004dde:	026592        	s32i	a9, a5, 8
40004de1:	04f916        	beqz	a9, 40004e34 <_XX_unk4d88+0xac>
40004de4:	fc2d65        	call8	400010bc <_X_ets_exit_critical>
40004de7:	00a0a2        	movi	a10, 0
40004dea:	0ca0b2        	movi	a11, 12
40004ded:	24a9      	s32i.n	a10, a4, 8
40004def:	14a8      	l32i.n	a10, a4, 4
40004df1:	fdc625        	call8	40002a54 <bzero>
40004df4:	f0a0f2        	movi	a15, 240
40004df7:	14d8      	l32i.n	a13, a4, 4
40004df9:	22cb      	addi.n	a2, a2, 12
40004dfb:	418820        	srli	a8, a2, 8
40004dfe:	034d82        	s8i	a8, a13, 3
40004e01:	024d22        	s8i	a2, a13, 2
40004e04:	000de2        	l8ui	a14, a13, 0
40004e07:	014d32        	s8i	a3, a13, 1
40004e0a:	10eef0        	and	a14, a14, a15
40004e0d:	004de2        	s8i	a14, a13, 0
40004e10:	0020c0        	memw
40004e13:	dd2b      	addi.n	a13, a13, 2
40004e15:	04b8      	l32i.n	a11, a4, 0
40004e17:	010dc2        	l8ui	a12, a13, 1
40004e1a:	000dd2        	l8ui	a13, a13, 0
40004e1d:	11cc80        	slli	a12, a12, 8
40004e20:	20ccd0        	or	a12, a12, a13
40004e23:	cabcb0        	depbits	a11, a12, 12, 12
40004e26:	0020c0        	memw
40004e29:	04b9      	s32i.n	a11, a4, 0
40004e2b:	042d      	mov.n	a2, a4
40004e2d:	f01d      	retw.n
40004e2f:	020c00        	andb	b0, b12, b0
40004e32:	f01d      	retw.n
40004e34:	ffe591        	l32r	a9, 40004dc8 <_XX_unk4d88+0x40>
40004e37:	3599      	s32i.n	a9, a5, 12
40004e39:	ffe9c6        	j	40004de4 <_XX_unk4d88+0x5c>
40004e3c:	004136        	entry	a1, 32
40004e3f:	ee5081        	l32r	a8, 40000780 <_c_0x7fffffff>
40004e42:	ee3df1        	l32r	a15, 40000738 <_c_0x80000000>
40004e45:	00a032        	movi	a3, 0
40004e48:	0020c0        	memw
40004e4b:	0022e2        	l32i	a14, a2, 0
40004e4e:	10ee80        	and	a14, a14, a8
40004e51:	20eef0        	or	a14, a14, a15
40004e54:	0020c0        	memw
40004e57:	02e9      	s32i.n	a14, a2, 0
40004e59:	ff89d1        	l32r	a13, 40004c80 <_c_0xbfffffff>
40004e5c:	0020c0        	memw
40004e5f:	02c8      	l32i.n	a12, a2, 0
40004e61:	10ccd0        	and	a12, a12, a13
40004e64:	0020c0        	memw
40004e67:	02c9      	s32i.n	a12, a2, 0
40004e69:	f69ab1        	l32r	a11, 400028d4 <_c_0xdfffffff>
40004e6c:	0020c0        	memw
40004e6f:	02a8      	l32i.n	a10, a2, 0
40004e71:	10aab0        	and	a10, a10, a11
40004e74:	0020c0        	memw
40004e77:	02a9      	s32i.n	a10, a2, 0
40004e79:	ff8391        	l32r	a9, 40004c88 <_c_0xff000fff>
40004e7c:	0020c0        	memw
40004e7f:	0288      	l32i.n	a8, a2, 0
40004e81:	108890        	and	a8, a8, a9
40004e84:	0020c0        	memw
40004e87:	0289      	s32i.n	a8, a2, 0
40004e89:	fc21e5        	call8	400010a8 <_X_ets_enter_critical>
40004e8c:	ffbda1        	l32r	a10, 40004d80 <_st_0x3fffdc90>
40004e8f:	2239      	s32i.n	a3, a2, 8
40004e91:	3ab8      	l32i.n	a11, a10, 12
40004e93:	928b      	addi.n	a9, a2, 8
40004e95:	0b29      	s32i.n	a2, a11, 0
40004e97:	3a99      	s32i.n	a9, a10, 12
40004e99:	fc2225        	call8	400010bc <_X_ets_exit_critical>
40004e9c:	f01d      	retw.n
40004e9e:	360000        	excw
40004ea1:	cd0041        	l32r	a4, 3fff82a4 <_start-0x7d5c>
40004ea4:	03bd04        	excw
40004ea7:	02ad      	mov.n	a10, a2
40004ea9:	209220        	or	a9, a2, a2
40004eac:	05c216        	beqz	a2, 40004f0c <_XX_unk4d88+0x184>
40004eaf:	ff7631        	l32r	a3, 40004c88 <_c_0xff000fff>
40004eb2:	ff7321        	l32r	a2, 40004c80 <_c_0xbfffffff>
40004eb5:	ee32f1        	l32r	a15, 40000780 <_c_0x7fffffff>
40004eb8:	ee20e1        	l32r	a14, 40000738 <_c_0x80000000>
40004ebb:	f686d1        	l32r	a13, 400028d4 <_c_0xdfffffff>
40004ebe:	00a042        	movi	a4, 0
40004ec1:	438076        	loop	a0, 40004f08 <_XX_unk4d88+0x180>
40004ec4:	0020c0        	memw
40004ec7:	0988      	l32i.n	a8, a9, 0
40004ec9:	1088f0        	and	a8, a8, a15
40004ecc:	2088e0        	or	a8, a8, a14
40004ecf:	0020c0        	memw
40004ed2:	0989      	s32i.n	a8, a9, 0
40004ed4:	0020c0        	memw
40004ed7:	0988      	l32i.n	a8, a9, 0
40004ed9:	108820        	and	a8, a8, a2
40004edc:	208840        	or	a8, a8, a4
40004edf:	0020c0        	memw
40004ee2:	0989      	s32i.n	a8, a9, 0
40004ee4:	0020c0        	memw
40004ee7:	0988      	l32i.n	a8, a9, 0
40004ee9:	1088d0        	and	a8, a8, a13
40004eec:	208840        	or	a8, a8, a4
40004eef:	0020c0        	memw
40004ef2:	0989      	s32i.n	a8, a9, 0
40004ef4:	0020c0        	memw
40004ef7:	0988      	l32i.n	a8, a9, 0
40004ef9:	108830        	and	a8, a8, a3
40004efc:	208840        	or	a8, a8, a4
40004eff:	0020c0        	memw
40004f02:	0989      	s32i.n	a8, a9, 0
40004f04:	2998      	l32i.n	a9, a9, 8
40004f06:	298c      	beqz.n	a9, 40004f0c <_XX_unk4d88+0x184>
40004f08:	ffed46        	j	40004ec1 <_XX_unk4d88+0x139>
40004f0b:	8aa500        	depbits	a0, a5, 8, 11
40004f0e:	f01d00        	subx8	a1, a13, a0
40004f11:	000000        	ill

40004f14 <_XX_unk4f14>:
40004f14:	004136        	entry	a1, 32
40004f17:	20b220        	or	a11, a2, a2
40004f1a:	ee1991        	l32r	a9, 40000780 <_c_0x7fffffff>
40004f1d:	ee0681        	l32r	a8, 40000738 <_c_0x80000000>
40004f20:	0020c0        	memw
40004f23:	0022f2        	l32i	a15, a2, 0
40004f26:	10ff90        	and	a15, a15, a9
40004f29:	20ff80        	or	a15, a15, a8
40004f2c:	0020c0        	memw
40004f2f:	0062f2        	s32i	a15, a2, 0
40004f32:	ff53e1        	l32r	a14, 40004c80 <_c_0xbfffffff>
40004f35:	0020c0        	memw
40004f38:	02d8      	l32i.n	a13, a2, 0
40004f3a:	10dde0        	and	a13, a13, a14
40004f3d:	0020c0        	memw
40004f40:	02d9      	s32i.n	a13, a2, 0
40004f42:	f664c1        	l32r	a12, 400028d4 <_c_0xdfffffff>
40004f45:	0020c0        	memw
40004f48:	02a8      	l32i.n	a10, a2, 0
40004f4a:	10aac0        	and	a10, a10, a12
40004f4d:	0020c0        	memw
40004f50:	02a9      	s32i.n	a10, a2, 0
40004f52:	ff4d91        	l32r	a9, 40004c88 <_c_0xff000fff>
40004f55:	02ad      	mov.n	a10, a2
40004f57:	0020c0        	memw
40004f5a:	0288      	l32i.n	a8, a2, 0
40004f5c:	108890        	and	a8, a8, a9
40004f5f:	0020c0        	memw
40004f62:	1c0c      	movi.n	a12, 1
40004f64:	0289      	s32i.n	a8, a2, 0
40004f66:	008525        	call8	400057b8 <_XX_unk57b8>
40004f69:	f01d      	retw.n
	...

40004f6c <_XX_unk4f6c>:
40004f6c:	006136        	entry	a1, 48
40004f6f:	20a110        	or	a10, a1, a1
40004f72:	04c1b2        	addi	a11, a1, 4
40004f75:	0087e5        	call8	400057f4 <_XX_unk57f4>
40004f78:	0021c2        	l32i	a12, a1, 0
40004f7b:	ff81a1        	l32r	a10, 40004d80 <_st_0x3fffdc90>
40004f7e:	ac9c      	beqz.n	a12, 40004f9c <_XX_unk4f6c+0x30>
40004f80:	6a98      	l32i.n	a9, a10, 24
40004f82:	698c      	beqz.n	a9, 40004f8c <_XX_unk4f6c+0x20>
40004f84:	29c9      	s32i.n	a12, a9, 8
40004f86:	1188      	l32i.n	a8, a1, 4
40004f88:	6a89      	s32i.n	a8, a10, 24
40004f8a:	f01d      	retw.n
40004f8c:	00a0b2        	movi	a11, 0
40004f8f:	012192        	l32i	a9, a1, 4
40004f92:	056ac2        	s32i	a12, a10, 20
40004f95:	6a99      	s32i.n	a9, a10, 24
40004f97:	da1c      	movi.n	a10, 29
40004f99:	fbffe5        	call8	40000f98 <_XX_unk0f96>
40004f9c:	f01d      	retw.n
40004f9e:	360000        	excw
40004fa1:	410041        	l32r	a4, 3ffd53a4 <_start-0x2ac5c>
40004fa4:	32ff77        	bbsi	a15, 23, 40004fda <_XX_unk4fc8+0x12>
40004fa7:	201424        	excw
40004faa:	329332        	l16si	a3, a3, 100
40004fad:	1d1464        	excw
40004fb0:	0000f0        	callx12	a0
40004fb3:	413600        	srli	a3, a0, 6
40004fb6:	724100        	excw
40004fb9:	ff          	.byte 0xff
40004fba:	152432        	l32i	a3, a4, 84
40004fbd:	933220        	movnez	a3, a2, a2
40004fc0:	156432        	s32i	a3, a4, 84
40004fc3:	f01d      	retw.n
40004fc5:	000000        	ill

40004fc8 <_XX_unk4fc8>:
40004fc8:	006136        	entry	a1, 48
40004fcb:	01ad      	mov.n	a10, a1
40004fcd:	b14b      	addi.n	a11, a1, 4
40004fcf:	0087a5        	call8	40005848 <_XX_unk5848>
40004fd2:	2e0a26        	beqi	a10, -1, 40005004 <_XX_unk4fc8+0x3c>
40004fd5:	ff6aa1        	l32r	a10, 40004d80 <_st_0x3fffdc90>
40004fd8:	01c8      	l32i.n	a12, a1, 0
40004fda:	162ad2        	l32i	a13, a10, 88
40004fdd:	8a98      	l32i.n	a9, a10, 32
40004fdf:	7d8c      	beqz.n	a13, 40004fea <_XX_unk4fc8+0x22>
40004fe1:	0cad      	mov.n	a10, a12
40004fe3:	11b8      	l32i.n	a11, a1, 4
40004fe5:	000de0        	callx8	a13
40004fe8:	f01d      	retw.n
40004fea:	698c      	beqz.n	a9, 40004ff4 <_XX_unk4fc8+0x2c>
40004fec:	29c9      	s32i.n	a12, a9, 8
40004fee:	1188      	l32i.n	a8, a1, 4
40004ff0:	8a89      	s32i.n	a8, a10, 32
40004ff2:	f01d      	retw.n
40004ff4:	02a0b2        	movi	a11, 2
40004ff7:	012192        	l32i	a9, a1, 4
40004ffa:	076ac2        	s32i	a12, a10, 28
40004ffd:	8a99      	s32i.n	a9, a10, 32
40004fff:	da1c      	movi.n	a10, 29
40005001:	fbf965        	call8	40000f98 <_XX_unk0f96>
40005004:	f01d      	retw.n
	...

40005008 <_s_no_rds>:
40005008:	ffcce4        	excw
4000500b:	3f          	.byte 0x3f

4000500c <_XX_unk500c>:
4000500c:	004136        	entry	a1, 32
4000500f:	12a8      	l32i.n	a10, a2, 4
40005011:	070a92        	l8ui	a9, a10, 7
40005014:	060ab2        	l8ui	a11, a10, 6
40005017:	119980        	slli	a9, a9, 8
4000501a:	2099b0        	or	a9, a9, a11
4000501d:	050ab2        	l8ui	a11, a10, 5
40005020:	119980        	slli	a9, a9, 8
40005023:	2099b0        	or	a9, a9, a11
40005026:	040ab2        	l8ui	a11, a10, 4
40005029:	119980        	slli	a9, a9, 8
4000502c:	2099b0        	or	a9, a9, a11
4000502f:	890b      	addi.n	a8, a9, -1
40005031:	0a8816        	beqz	a8, 400050dd <_XX_unk500c+0xd1>
40005034:	603926        	beqi	a9, 3, 40005098 <_XX_unk500c+0x8c>
40005037:	fbc9b2        	addi	a11, a9, -5
4000503a:	0e6b16        	beqz	a11, 40005124 <_XX_unk500c+0x118>
4000503d:	07a926        	beqi	a9, 12, 40005048 <_XX_unk500c+0x3c>
40005040:	02ad      	mov.n	a10, a2
40005042:	ffed25        	call8	40004f14 <_XX_unk4f14>
40005045:	f01d      	retw.n
40005047:	ca3200        	depbits	a0, a2, 12, 4
4000504a:	420c      	movi.n	a2, 4
4000504c:	18ca      	add.n	a1, a8, a12
4000504e:	07a0b2        	movi	a11, 7
40005051:	0ca0a2        	movi	a10, 12
40005054:	ffd765        	call8	40004dcc <_XX_unk4d88+0x44>
40005057:	0a5d      	mov.n	a5, a10
40005059:	7acc      	bnez.n	a10, 40005064 <_XX_unk500c+0x58>
4000505b:	ffeba1        	l32r	a10, 40005008 <_s_no_rds>
4000505e:	fd7a65        	call8	40002804 <ets_printf>
40005061:	fff6c6        	j	40005040 <_XX_unk500c+0x34>
40005064:	20b440        	or	a11, a4, a4
40005067:	0603d2        	l8ui	a13, a3, 6
4000506a:	0703c2        	l8ui	a12, a3, 7
4000506d:	012aa2        	l32i	a10, a10, 4
40005070:	11cc80        	slli	a12, a12, 8
40005073:	0ccaa2        	addi	a10, a10, 12
40005076:	20ccd0        	or	a12, a12, a13
40005079:	0503d2        	l8ui	a13, a3, 5
4000507c:	11cc80        	slli	a12, a12, 8
4000507f:	20ccd0        	or	a12, a12, a13
40005082:	0403d2        	l8ui	a13, a3, 4
40005085:	11cc80        	slli	a12, a12, 8
40005088:	20ccd0        	or	a12, a12, a13
4000508b:	fcd3a5        	call8	40001dc4 <_X_ets_memcpy>
4000508e:	05bd      	mov.n	a11, a5
40005090:	05ad      	mov.n	a10, a5
40005092:	0013a5        	call8	400051cc <_XX_unk51ac+0x20>
40005095:	ffe9c6        	j	40005040 <_XX_unk500c+0x34>
40005098:	0d0a82        	l8ui	a8, a10, 13
4000509b:	0e0af2        	l8ui	a15, a10, 14
4000509e:	0f0ae2        	l8ui	a14, a10, 15
400050a1:	130ad2        	l8ui	a13, a10, 19
400050a4:	11ee80        	slli	a14, a14, 8
400050a7:	11dd80        	slli	a13, a13, 8
400050aa:	20eef0        	or	a14, a14, a15
400050ad:	120af2        	l8ui	a15, a10, 18
400050b0:	11ee80        	slli	a14, a14, 8
400050b3:	20ee80        	or	a14, a14, a8
400050b6:	20ddf0        	or	a13, a13, a15
400050b9:	110af2        	l8ui	a15, a10, 17
400050bc:	11dd80        	slli	a13, a13, 8
400050bf:	20ddf0        	or	a13, a13, a15
400050c2:	100af2        	l8ui	a15, a10, 16
400050c5:	11dd80        	slli	a13, a13, 8
400050c8:	20ddf0        	or	a13, a13, a15
400050cb:	0c0af2        	l8ui	a15, a10, 12
400050ce:	11ee80        	slli	a14, a14, 8
400050d1:	20eef0        	or	a14, a14, a15
400050d4:	0020c0        	memw
400050d7:	0ed9      	s32i.n	a13, a14, 0
400050d9:	ffd8c6        	j	40005040 <_XX_unk500c+0x34>
400050dc:	cab200        	depbits	a0, a2, 12, 12
400050df:	0ae214        	excw
400050e2:	0e          	.byte 0xe
400050e3:	110af2        	l8ui	a15, a10, 17
400050e6:	130ac2        	l8ui	a12, a10, 19
400050e9:	120ad2        	l8ui	a13, a10, 18
400050ec:	11cc80        	slli	a12, a12, 8
400050ef:	20ccd0        	or	a12, a12, a13
400050f2:	11cc80        	slli	a12, a12, 8
400050f5:	0f0ad2        	l8ui	a13, a10, 15
400050f8:	20ccf0        	or	a12, a12, a15
400050fb:	100af2        	l8ui	a15, a10, 16
400050fe:	11dd80        	slli	a13, a13, 8
40005101:	11cc80        	slli	a12, a12, 8
40005104:	20dde0        	or	a13, a13, a14
40005107:	0d0ae2        	l8ui	a14, a10, 13
4000510a:	11dd80        	slli	a13, a13, 8
4000510d:	20ccf0        	or	a12, a12, a15
40005110:	20dde0        	or	a13, a13, a14
40005113:	0c0ae2        	l8ui	a14, a10, 12
40005116:	11dd80        	slli	a13, a13, 8
40005119:	20dde0        	or	a13, a13, a14
4000511c:	0dad      	mov.n	a10, a13
4000511e:	fcca65        	call8	40001dc4 <_X_ets_memcpy>
40005121:	ffc6c6        	j	40005040 <_XX_unk500c+0x34>
40005124:	0c0ab2        	l8ui	a11, a10, 12
40005127:	0f0ac2        	l8ui	a12, a10, 15
4000512a:	0e0ad2        	l8ui	a13, a10, 14
4000512d:	11cc80        	slli	a12, a12, 8
40005130:	20ccd0        	or	a12, a12, a13
40005133:	0d0ad2        	l8ui	a13, a10, 13
40005136:	11cc80        	slli	a12, a12, 8
40005139:	20ccd0        	or	a12, a12, a13
4000513c:	11ac80        	slli	a10, a12, 8
4000513f:	20aab0        	or	a10, a10, a11
40005142:	fbfd25        	call8	40001114 <_XX_set_0x3fffda30_0>
40005145:	02a0d2        	movi	a13, 2
40005148:	ff0ee1        	l32r	a14, 40004d80 <_st_0x3fffdc90>
4000514b:	00a0f2        	movi	a15, 0
4000514e:	166ef2        	s32i	a15, a14, 88
40005151:	0b6ed2        	s32i	a13, a14, 44
40005154:	ffba06        	j	40005040 <_XX_unk500c+0x34>
40005157:	413600        	srli	a3, a0, 6
4000515a:	092100        	l32e	a0, a1, -56
4000515d:	ff          	.byte 0xff
4000515e:	b228      	l32i.n	a2, a2, 44
40005160:	f01d      	retw.n
	...

40005164 <_fp_0x40004f6c>:
40005164:	4f6c      	movi.n	a15, -28
40005166:	c84000        	excw

40005168 <_fp_0x40004fc8>:
40005168:	4fc8      	l32i.n	a12, a15, 16
4000516a:	0c4000        	excw
4000516d:	400050        	excw

40005170 <_X_sip_init_attach>:
40005170:	004136        	entry	a1, 32
40005173:	02dd      	mov.n	a13, a2
40005175:	fffba1        	l32r	a10, 40005164 <_fp_0x40004f6c>
40005178:	fffcb1        	l32r	a11, 40005168 <_fp_0x40004fc8>
4000517b:	ff0131        	l32r	a3, 40004d80 <_st_0x3fffdc90>
4000517e:	080c      	movi.n	a8, 0
40005180:	03cd      	mov.n	a12, a3
40005182:	b389      	s32i.n	a8, a3, 44
40005184:	003625        	call8	400054e8 <_X_slc_init_attach>
40005187:	c3a9      	s32i.n	a10, a3, 48
40005189:	ffbfe5        	call8	40004d88 <_XX_unk4d88>
4000518c:	c398      	l32i.n	a9, a3, 48
4000518e:	fff7a1        	l32r	a10, 4000516c <_fp_0x40004fc8+0x4>
40005191:	1663a2        	s32i	a10, a3, 88
40005194:	001992        	l16ui	a9, a9, 0
40005197:	015392        	s16i	a9, a3, 2
4000519a:	004de5        	call8	40005678 <_X_slc_enable>
4000519d:	1b0c      	movi.n	a11, 1
4000519f:	b3b9      	s32i.n	a11, a3, 44
400051a1:	f01d      	retw.n
400051a3:	544400        	extui	a4, a0, 4, 6
400051a6:	504000        	iitlb	a0
400051a9:	df          	.byte 0xdf
400051aa:	ff          	.byte 0xff
400051ab:	3f          	.byte 0x3f

400051ac <_XX_unk51ac>:
400051ac:	004136        	entry	a1, 32
400051af:	fffda1        	l32r	a10, 400051a4 <_X_sip_init_attach+0x34>
400051b2:	1da0b2        	movi	a11, 29
400051b5:	fffcc1        	l32r	a12, 400051a8 <_X_sip_init_attach+0x38>
400051b8:	04a0d2        	movi	a13, 4
400051bb:	fef191        	l32r	a9, 40004d80 <_st_0x3fffdc90>
400051be:	00a082        	movi	a8, 0
400051c1:	a989      	s32i.n	a8, a9, 40
400051c3:	9989      	s32i.n	a8, a9, 36
400051c5:	fbd8e5        	call8	40000f54 <_X_ets_task>
400051c8:	f01d      	retw.n
400051ca:	360000        	excw
400051cd:	ad0041        	l32r	a4, 3fff05d0 <_start-0xfa30>
400051d0:	eb8102        	excw
400051d3:	fe          	.byte 0xfe
400051d4:	1298      	l32i.n	a9, a2, 4
400051d6:	a8f8      	l32i.n	a15, a8, 40
400051d8:	0849f2        	s8i	a15, a9, 8
400051db:	41c8f0        	srli	a12, a15, 8
400051de:	0949c2        	s8i	a12, a9, 9
400051e1:	ff1b      	addi.n	a15, a15, 1
400051e3:	41c8c0        	srli	a12, a12, 8
400051e6:	0a49c2        	s8i	a12, a9, 10
400051e9:	41c8c0        	srli	a12, a12, 8
400051ec:	0b49c2        	s8i	a12, a9, 11
400051ef:	a8f9      	s32i.n	a15, a8, 40
400051f1:	03bd      	mov.n	a11, a3
400051f3:	fea3e1        	l32r	a14, 40004c80 <_c_0xbfffffff>
400051f6:	ed5ad1        	l32r	a13, 40000760 <_c_0x40000000>
400051f9:	0020c0        	memw
400051fc:	03c8      	l32i.n	a12, a3, 0
400051fe:	10cce0        	and	a12, a12, a14
40005201:	20ccd0        	or	a12, a12, a13
40005204:	0020c0        	memw
40005207:	03c9      	s32i.n	a12, a3, 0
40005209:	994b      	addi.n	a9, a9, 4
4000520b:	0d0c      	movi.n	a13, 0
4000520d:	0020c0        	memw
40005210:	0049d2        	s8i	a13, a9, 0
40005213:	0020c0        	memw
40005216:	0149d2        	s8i	a13, a9, 1
40005219:	0c0c      	movi.n	a12, 0
4000521b:	0020c0        	memw
4000521e:	0249c2        	s8i	a12, a9, 2
40005221:	080c      	movi.n	a8, 0
40005223:	0020c0        	memw
40005226:	034982        	s8i	a8, a9, 3
40005229:	0050a5        	call8	40005734 <_XX_unk5734>
4000522c:	020c      	movi.n	a2, 0
4000522e:	f01d      	retw.n
40005230:	004136        	entry	a1, 32
40005233:	fed321        	l32r	a2, 40004d80 <_st_0x3fffdc90>
40005236:	f01d      	retw.n
40005238:	004136        	entry	a1, 32
4000523b:	fed141        	l32r	a4, 40004d80 <_st_0x3fffdc90>
4000523e:	5488      	l32i.n	a8, a4, 20
40005240:	010816        	beqz	a8, 40005254 <_XX_unk51ac+0xa8>
40005243:	fbe665        	call8	400010a8 <_X_ets_enter_critical>
40005246:	5428      	l32i.n	a2, a4, 20
40005248:	050c      	movi.n	a5, 0
4000524a:	6459      	s32i.n	a5, a4, 24
4000524c:	5459      	s32i.n	a5, a4, 20
4000524e:	fbe6e5        	call8	400010bc <_X_ets_exit_critical>
40005251:	057256        	bnez	a2, 400052ac <_XX_unk51ac+0x100>
40005254:	f01d      	retw.n
40005256:	ffc9b2        	addi	a11, a9, -1
40005259:	083b16        	beqz	a11, 400052e0 <_XX_unk51ac+0x134>
4000525c:	fdc9c2        	addi	a12, a9, -3
4000525f:	07dc16        	beqz	a12, 400052e0 <_XX_unk51ac+0x134>
40005262:	432966        	bnei	a9, 2, 400052a9 <_XX_unk51ac+0xfd>
40005265:	030ac2        	l8ui	a12, a10, 3
40005268:	020ab2        	l8ui	a11, a10, 2
4000526b:	11ac80        	slli	a10, a12, 8
4000526e:	20aab0        	or	a10, a10, a11
40005271:	0314b2        	l16ui	a11, a4, 6
40005274:	0162a5        	call8	400068a0 <multofup>
40005277:	ffca62        	addi	a6, a10, -1
4000527a:	02ad      	mov.n	a10, a2
4000527c:	f46060        	extui	a6, a6, 0, 16
4000527f:	06bd      	mov.n	a11, a6
40005281:	ffaba5        	call8	40004d3c <lldesc_build_chain+0xb0>
40005284:	2a28      	l32i.n	a2, a10, 8
40005286:	2a59      	s32i.n	a5, a10, 8
40005288:	1224d2        	l32i	a13, a4, 72
4000528b:	0abd      	mov.n	a11, a10
4000528d:	5d8c      	beqz.n	a13, 40005296 <_XX_unk51ac+0xea>
4000528f:	06cd      	mov.n	a12, a6
40005291:	03ad      	mov.n	a10, a3
40005293:	000de0        	callx8	a13
40005296:	02bd      	mov.n	a11, a2
40005298:	2228      	l32i.n	a2, a2, 8
4000529a:	2b59      	s32i.n	a5, a11, 8
4000529c:	1324d2        	l32i	a13, a4, 76
4000529f:	6d8c      	beqz.n	a13, 400052a9 <_XX_unk51ac+0xfd>
400052a1:	0bad      	mov.n	a10, a11
400052a3:	01a0c2        	movi	a12, 1
400052a6:	000de0        	callx8	a13
400052a9:	fa7216        	beqz	a2, 40005254 <_XX_unk51ac+0xa8>
400052ac:	12a8      	l32i.n	a10, a2, 4
400052ae:	000a92        	l8ui	a9, a10, 0
400052b1:	023d      	mov.n	a3, a2
400052b3:	349090        	extui	a9, a9, 0, 4
400052b6:	f9c956        	bnez	a9, 40005256 <_XX_unk51ac+0xaa>
400052b9:	2228      	l32i.n	a2, a2, 8
400052bb:	2359      	s32i.n	a5, a3, 8
400052bd:	010ab2        	l8ui	a11, a10, 1
400052c0:	1324d2        	l32i	a13, a4, 76
400052c3:	118b66        	bnei	a11, 8, 400052d8 <_XX_unk51ac+0x12c>
400052c6:	fdfd16        	beqz	a13, 400052a9 <_XX_unk51ac+0xfd>
400052c9:	03bd      	mov.n	a11, a3
400052cb:	20a330        	or	a10, a3, a3
400052ce:	01a0c2        	movi	a12, 1
400052d1:	000de0        	callx8	a13
400052d4:	fff446        	j	400052a9 <_XX_unk51ac+0xfd>
400052d7:	03ad00        	excw
400052da:	ffb625        	call8	40004e3c <_XX_unk4d88+0xb4>
400052dd:	fff206        	j	400052a9 <_XX_unk51ac+0xfd>
400052e0:	030ac2        	l8ui	a12, a10, 3
400052e3:	020ab2        	l8ui	a11, a10, 2
400052e6:	11ac80        	slli	a10, a12, 8
400052e9:	20aab0        	or	a10, a10, a11
400052ec:	0314b2        	l16ui	a11, a4, 6
400052ef:	015b25        	call8	400068a0 <multofup>
400052f2:	f460a0        	extui	a6, a10, 0, 16
400052f5:	20a330        	or	a10, a3, a3
400052f8:	20b660        	or	a11, a6, a6
400052fb:	ffa425        	call8	40004d3c <lldesc_build_chain+0xb0>
400052fe:	2a28      	l32i.n	a2, a10, 8
40005300:	2a59      	s32i.n	a5, a10, 8
40005302:	1224d2        	l32i	a13, a4, 72
40005305:	0abd      	mov.n	a11, a10
40005307:	f9ed16        	beqz	a13, 400052a9 <_XX_unk51ac+0xfd>
4000530a:	06cd      	mov.n	a12, a6
4000530c:	03ad      	mov.n	a10, a3
4000530e:	000de0        	callx8	a13
40005311:	ffe506        	j	400052a9 <_XX_unk51ac+0xfd>
40005314:	ccec      	bnez.n	a12, 40005344 <_XX_unk51ac+0x198>
40005316:	ff          	.byte 0xff
40005317:	3f          	.byte 0x3f
40005318:	004136        	entry	a1, 32
4000531b:	fe9961        	l32r	a6, 40004d80 <_st_0x3fffdc90>
4000531e:	072682        	l32i	a8, a6, 28
40005321:	014816        	beqz	a8, 40005339 <_XX_unk51ac+0x18d>
40005324:	fbd825        	call8	400010a8 <_X_ets_enter_critical>
40005327:	7628      	l32i.n	a2, a6, 28
40005329:	030c      	movi.n	a3, 0
4000532b:	8639      	s32i.n	a3, a6, 32
4000532d:	7639      	s32i.n	a3, a6, 28
4000532f:	fbd8e5        	call8	400010bc <_X_ets_exit_critical>
40005332:	328c      	beqz.n	a2, 40005339 <_XX_unk51ac+0x18d>
40005334:	050c      	movi.n	a5, 0
40005336:	001246        	j	40005383 <_XX_unk51ac+0x1d7>
40005339:	f01d      	retw.n
4000533b:	370000        	excw
4000533e:	1c69      	s32i.n	a6, a12, 4
40005340:	0b03a2        	l8ui	a10, a3, 11
40005343:	11aa80        	slli	a10, a10, 8
40005346:	20aab0        	or	a10, a10, a11
40005349:	0903b2        	l8ui	a11, a3, 9
4000534c:	11aa80        	slli	a10, a10, 8
4000534f:	20aab0        	or	a10, a10, a11
40005352:	0803b2        	l8ui	a11, a3, 8
40005355:	11aa80        	slli	a10, a10, 8
40005358:	20aab0        	or	a10, a10, a11
4000535b:	96a9      	s32i.n	a10, a6, 36
4000535d:	010556        	bnez	a5, 40005371 <_XX_unk51ac+0x1c5>
40005360:	0103b2        	l8ui	a11, a3, 1
40005363:	0a6b17        	bbci	a11, 1, 40005371 <_XX_unk51ac+0x1c5>
40005366:	001165        	call8	4000547c <_c_0x60017e00+0x4>
40005369:	4acc      	bnez.n	a10, 40005371 <_XX_unk51ac+0x1c5>
4000536b:	000f65        	call8	40005460 <_XX_unk51ac+0x2b4>
4000536e:	01a052        	movi	a5, 1
40005371:	000392        	l8ui	a9, a3, 0
40005374:	349090        	extui	a9, a9, 0, 4
40005377:	04d916        	beqz	a9, 400053c8 <_XX_unk51ac+0x21c>
4000537a:	621926        	beqi	a9, 1, 400053e0 <_XX_unk51ac+0x234>
4000537d:	5f2926        	beqi	a9, 2, 400053e0 <_XX_unk51ac+0x234>
40005380:	fb5216        	beqz	a2, 40005339 <_XX_unk51ac+0x18d>
40005383:	1238      	l32i.n	a3, a2, 4
40005385:	024d      	mov.n	a4, a2
40005387:	010392        	l8ui	a9, a3, 1
4000538a:	0a03b2        	l8ui	a11, a3, 10
4000538d:	14a290        	extui	a10, a9, 2, 2
40005390:	fa9a56        	bnez	a10, 4000533d <_XX_unk51ac+0x191>
40005393:	96c8      	l32i.n	a12, a6, 36
40005395:	bc1b      	addi.n	a11, a12, 1
40005397:	96b9      	s32i.n	a11, a6, 36
40005399:	0b03a2        	l8ui	a10, a3, 11
4000539c:	0a03b2        	l8ui	a11, a3, 10
4000539f:	11aa80        	slli	a10, a10, 8
400053a2:	20aab0        	or	a10, a10, a11
400053a5:	0903b2        	l8ui	a11, a3, 9
400053a8:	11aa80        	slli	a10, a10, 8
400053ab:	20aab0        	or	a10, a10, a11
400053ae:	0803b2        	l8ui	a11, a3, 8
400053b1:	11aa80        	slli	a10, a10, 8
400053b4:	20aab0        	or	a10, a10, a11
400053b7:	a21ac7        	beq	a10, a12, 4000535d <_XX_unk51ac+0x1b1>
400053ba:	0abd      	mov.n	a11, a10
400053bc:	02dd      	mov.n	a13, a2
400053be:	ffd5a1        	l32r	a10, 40005314 <_XX_unk51ac+0x168>
400053c1:	fd4425        	call8	40002804 <ets_printf>
400053c4:	ffe546        	j	4000535d <_XX_unk51ac+0x1b1>
400053c7:	04ad00        	extui	a10, a0, 13, 1
400053ca:	04bd      	mov.n	a11, a4
400053cc:	2428      	l32i.n	a2, a4, 8
400053ce:	090c      	movi.n	a9, 0
400053d0:	142682        	l32i	a8, a6, 80
400053d3:	2499      	s32i.n	a9, a4, 8
400053d5:	0008e0        	callx8	a8
400053d8:	04ad      	mov.n	a10, a4
400053da:	ffb3a5        	call8	40004f14 <_XX_unk4f14>
400053dd:	ffe7c6        	j	40005380 <_XX_unk51ac+0x1d4>
400053e0:	0303a2        	l8ui	a10, a3, 3
400053e3:	0203b2        	l8ui	a11, a3, 2
400053e6:	11aa80        	slli	a10, a10, 8
400053e9:	20aab0        	or	a10, a10, a11
400053ec:	0216b2        	l16ui	a11, a6, 4
400053ef:	014b25        	call8	400068a0 <multofup>
400053f2:	0a7d      	mov.n	a7, a10
400053f4:	04ad      	mov.n	a10, a4
400053f6:	f4b070        	extui	a11, a7, 0, 16
400053f9:	ff9425        	call8	40004d3c <lldesc_build_chain+0xb0>
400053fc:	2a28      	l32i.n	a2, a10, 8
400053fe:	0d0c      	movi.n	a13, 0
40005400:	2ad9      	s32i.n	a13, a10, 8
40005402:	0abd      	mov.n	a11, a10
40005404:	0020c0        	memw
40005407:	0a98      	l32i.n	a9, a10, 0
40005409:	c32b      	addi.n	a12, a3, 2
4000540b:	0216d2        	l16ui	a13, a6, 4
4000540e:	000ce2        	l8ui	a14, a12, 0
40005411:	010cc2        	l8ui	a12, a12, 1
40005414:	82d7d0        	mull	a13, a7, a13
40005417:	11cc80        	slli	a12, a12, 8
4000541a:	20cce0        	or	a12, a12, a14
4000541d:	c0ccd0        	sub	a12, a12, a13
40005420:	0020c0        	memw
40005423:	fa24d1        	l32r	a13, 40003cb4 <_c_0x00ffffff>
40005426:	0aa8      	l32i.n	a10, a10, 0
40005428:	10aad0        	and	a10, a10, a13
4000542b:	41aca0        	srli	a10, a10, 12
4000542e:	aaca      	add.n	a10, a10, a12
40005430:	caba90        	depbits	a9, a10, 12, 12
40005433:	04ad      	mov.n	a10, a4
40005435:	0020c0        	memw
40005438:	152682        	l32i	a8, a6, 84
4000543b:	0b99      	s32i.n	a9, a11, 0
4000543d:	0008e0        	callx8	a8
40005440:	ffcf06        	j	40005380 <_XX_unk51ac+0x1d4>
40005443:	413600        	srli	a3, a0, 6
40005446:	029800        	andb	b9, b8, b0
40005449:	398c      	beqz.n	a9, 40005450 <_XX_unk51ac+0x2a4>
4000544b:	092926        	beqi	a9, 2, 40005458 <_XX_unk51ac+0x2ac>
4000544e:	f01d      	retw.n
40005450:	12a8      	l32i.n	a10, a2, 4
40005452:	ffde65        	call8	40005238 <_XX_unk51ac+0x8c>
40005455:	f01d      	retw.n
40005457:	12a800        	andbc	b10, b8, b0
4000545a:	ffebe5        	call8	40005318 <_XX_unk51ac+0x16c>
4000545d:	f01d      	retw.n
4000545f:	413600        	srli	a3, a0, 6
40005462:	a0a200        	addx4	a10, a2, a0
40005465:	a0b200        	addx4	a11, a2, a0
40005468:	962505        	call0	3ff9b6bc <_start-0x64944>
4000546b:	ff          	.byte 0xff
4000546c:	0abd      	mov.n	a11, a10
4000546e:	ffd5e5        	call8	400051cc <_XX_unk51ac+0x20>
40005471:	f01d      	retw.n
40005473:	4e0000        	excw
40005476:	006001        	l32r	a0, 3ffc55f8 <_start-0x3aa08>

40005478 <_c_0x60017e00>:
40005478:	017e00        	slli	a7, a14, 32
4000547b:	413660        	srli	a3, a6, 6
4000547e:	fd3100        	excw
40005481:	ff          	.byte 0xff
40005482:	0020c0        	memw
40005485:	942332        	l32i	a3, a3, 0x250
40005488:	181c      	movi.n	a8, 17
4000548a:	0ff377        	bbsi	a3, 23, 4000549d <_c_0x60017e00+0x25>
4000548d:	fffa41        	l32r	a4, 40005478 <_c_0x60017e00>
40005490:	0020c0        	memw
40005493:	a52442        	l32i	a4, a4, 0x294
40005496:	020c      	movi.n	a2, 0
40005498:	01c487        	bnall	a4, a8, 4000549d <_c_0x60017e00+0x25>
4000549b:	f01d      	retw.n
4000549d:	120c      	movi.n	a2, 1
4000549f:	f01d      	retw.n
400054a1:	000000        	ill

400054a4 <_st_0x3fffdf70>:
400054a4:	ffdf70        	excw
400054a7:	3f          	.byte 0x3f
400054a8:	004136        	entry	a1, 32
400054ab:	fffe51        	l32r	a5, 400054a4 <_st_0x3fffdf70>
400054ae:	b549      	s32i.n	a4, a5, 44
400054b0:	6539      	s32i.n	a3, a5, 24
400054b2:	5529      	s32i.n	a2, a5, 20
400054b4:	f01d      	retw.n
	...

400054b8 <_c_0x6000ae00>:
400054b8:	00ae00        	any8	b0, b8:b9:b10:b11:b12:b13:b14:b15
400054bb:	000060        	excw

400054bc <_c_0xf0000000>:
400054bc:	000000        	ill
400054bf:	0017f0        	movsp	a15, a7

400054c0 <_c_0x02320017>:
400054c0:	320017        	bnone	a0, a1, 400054f6 <_X_slc_init_attach+0xe>
400054c3:	666602        	s32i	a0, a6, 0x198

400054c4 <_c_0x11116666>:
400054c4:	116666        	bnei	a6, 6, 400054d9 <_c_0x11116666+0x15>
400054c7:	bfff11        	l32r	a1, 3fff54c4 <_start-0xab3c>
400054ca:	ff          	.byte 0xff
400054cb:	ff          	.byte 0xff
400054cc:	ff          	.byte 0xff
400054cd:	fffc01        	l32r	a0, 400054c0 <_c_0x02320017>
400054d0:	00c800        	excw
400054d3:	dfb000        	excw
400054d6:	ff          	.byte 0xff
400054d7:	3f          	.byte 0x3f
400054d8:	030003        	excw
400054db:	fffc00        	excw
400054de:	fffc      	bnez.n	a15, 40005521 <_X_slc_init_attach+0x39>
400054e0:	800040        	add	a0, a0, a4
	...

400054e4 <_c_0x01110013>:
400054e4:	110013        	excw
400054e7:	813601        	l32r	a0, 3ffe59c0 <_start-0x1a640>

400054e8 <_X_slc_init_attach>:
400054e8:	008136        	entry	a1, 64
400054eb:	029d      	mov.n	a9, a2
400054ed:	0e2c      	movi.n	a14, 32
400054ef:	ffed21        	l32r	a2, 400054a4 <_st_0x3fffdf70>
400054f2:	0f0c      	movi.n	a15, 0
400054f4:	92f9      	s32i.n	a15, a2, 36
400054f6:	82f9      	s32i.n	a15, a2, 32
400054f8:	72f9      	s32i.n	a15, a2, 28
400054fa:	b249      	s32i.n	a4, a2, 44
400054fc:	6239      	s32i.n	a3, a2, 24
400054fe:	056292        	s32i	a9, a2, 20
40005501:	ffeda1        	l32r	a10, 400054b8 <_c_0x6000ae00>
40005504:	f78bb1        	l32r	a11, 40003330 <_c_0x3feffe00>
40005507:	ffed91        	l32r	a9, 400054bc <_c_0xf0000000>
4000550a:	0020c0        	memw
4000550d:	952bd2        	l32i	a13, a11, 0x254
40005510:	20dde0        	or	a13, a13, a14
40005513:	0020c0        	memw
40005516:	956bd2        	s32i	a13, a11, 0x254
40005519:	dfafc2        	movi	a12, -33
4000551c:	0020c0        	memw
4000551f:	952b82        	l32i	a8, a11, 0x254
40005522:	1088c0        	and	a8, a8, a12
40005525:	0020c0        	memw
40005528:	956b82        	s32i	a8, a11, 0x254
4000552b:	0545b6        	bltui	a5, 4, 40005534 <_X_slc_init_attach+0x4c>
4000552e:	fcc582        	addi	a8, a5, -4
40005531:	11f816        	beqz	a8, 40005654 <_l_slc_boot_mode_4>
40005534:	0020c0        	memw
40005537:	812ab2        	l32i	a11, a10, 0x204
4000553a:	ffe1c1        	l32r	a12, 400054c0 <_c_0x02320017>
4000553d:	10bb90        	and	a11, a11, a9
40005540:	20bbc0        	or	a11, a11, a12
40005543:	0020c0        	memw
40005546:	816ab2        	s32i	a11, a10, 0x204
40005549:	ffdec1        	l32r	a12, 400054c4 <_c_0x11116666>
4000554c:	0020c0        	memw
4000554f:	806ac2        	s32i	a12, a10, 0x200
40005552:	0043a5        	call8	4000598c <_X_slc_set_host_io_max_window>
40005555:	3c0c      	movi.n	a12, 3
40005557:	ffc741        	l32r	a4, 40005474 <_XX_unk51ac+0x2c8>
4000555a:	ffc731        	l32r	a3, 40005478 <_c_0x60017e00>
4000555d:	0020c0        	memw
40005560:	8023b2        	l32i	a11, a3, 0x200
40005563:	20bbc0        	or	a11, a11, a12
40005566:	0020c0        	memw
40005569:	8063b2        	s32i	a11, a3, 0x200
4000556c:	ca7c      	movi.n	a10, -4
4000556e:	0020c0        	memw
40005571:	802392        	l32i	a9, a3, 0x200
40005574:	1099a0        	and	a9, a9, a10
40005577:	0020c0        	memw
4000557a:	806392        	s32i	a9, a3, 0x200
4000557d:	10a382        	movi	a8, 0x310
40005580:	0020c0        	memw
40005583:	8023f2        	l32i	a15, a3, 0x200
40005586:	20ff80        	or	a15, a15, a8
40005589:	0020c0        	memw
4000558c:	8063f2        	s32i	a15, a3, 0x200
4000558f:	ffcee1        	l32r	a14, 400054c8 <_c_0x11116666+0x4>
40005592:	0020c0        	memw
40005595:	8023d2        	l32i	a13, a3, 0x200
40005598:	10dde0        	and	a13, a13, a14
4000559b:	0020c0        	memw
4000559e:	8063d2        	s32i	a13, a3, 0x200
400055a1:	00a1c2        	movi	a12, 0x100
400055a4:	0020c0        	memw
400055a7:	9e24b2        	l32i	a11, a4, 0x278
400055aa:	20bbc0        	or	a11, a11, a12
400055ad:	0020c0        	memw
400055b0:	9e64b2        	s32i	a11, a4, 0x278
400055b3:	ffc6a1        	l32r	a10, 400054cc <_c_0x11116666+0x8>
400055b6:	ffc691        	l32r	a9, 400054d0 <_c_0x11116666+0xc>
400055b9:	0020c0        	memw
400055bc:	c02482        	l32i	a8, a4, 0x300
400055bf:	1088a0        	and	a8, a8, a10
400055c2:	208890        	or	a8, a8, a9
400055c5:	0020c0        	memw
400055c8:	cb0c      	movi.n	a11, 12
400055ca:	10c1f2        	addi	a15, a1, 16
400055cd:	14c1e2        	addi	a14, a1, 20
400055d0:	c06482        	s32i	a8, a4, 0x300
400055d3:	ffc0a1        	l32r	a10, 400054d4 <_c_0x11116666+0x10>
400055d6:	10a2d2        	movi	a13, 0x210
400055d9:	10cac2        	addi	a12, a10, 16
400055dc:	0052d2        	s16i	a13, a2, 0
400055df:	11e9      	s32i.n	a14, a1, 4
400055e1:	01f9      	s32i.n	a15, a1, 0
400055e3:	10a2e2        	movi	a14, 0x210
400055e6:	01a0f2        	movi	a15, 1
400055e9:	ff6a25        	call8	40004c8c <lldesc_build_chain>
400055ec:	ffbb81        	l32r	a8, 400054d8 <_c_0x11116666+0x14>
400055ef:	0020c0        	memw
400055f2:	8023f2        	l32i	a15, a3, 0x200
400055f5:	20ff80        	or	a15, a15, a8
400055f8:	0020c0        	memw
400055fb:	8063f2        	s32i	a15, a3, 0x200
400055fe:	ffb7e1        	l32r	a14, 400054dc <_c_0x11116666+0x18>
40005601:	0020c0        	memw
40005604:	8023d2        	l32i	a13, a3, 0x200
40005607:	10dde0        	and	a13, a13, a14
4000560a:	0020c0        	memw
4000560d:	8063d2        	s32i	a13, a3, 0x200
40005610:	41a8      	l32i.n	a10, a1, 16
40005612:	51b8      	l32i.n	a11, a1, 20
40005614:	1c0c      	movi.n	a12, 1
40005616:	001a25        	call8	400057b8 <_XX_unk57b8>
40005619:	f9b9e1        	l32r	a14, 40003d00 <_c_0x00800000>
4000561c:	fc7c      	movi.n	a12, -1
4000561e:	0020c0        	memw
40005621:	b864e2        	s32i	a14, a4, 0x2e0
40005624:	ffafd1        	l32r	a13, 400054e0 <_c_0x11116666+0x1c>
40005627:	0020c0        	memw
4000562a:	b464d2        	s32i	a13, a4, 0x2d0
4000562d:	0020c0        	memw
40005630:	b264c2        	s32i	a12, a4, 0x2c8
40005633:	0020c0        	memw
40005636:	8463c2        	s32i	a12, a3, 0x210
40005639:	00acb2        	movi	a11, 0xfffffc00
4000563c:	0a1c      	movi.n	a10, 16
4000563e:	0020c0        	memw
40005641:	c62392        	l32i	a9, a3, 0x318
40005644:	1099b0        	and	a9, a9, a11
40005647:	2099a0        	or	a9, a9, a10
4000564a:	0020c0        	memw
4000564d:	c66392        	s32i	a9, a3, 0x318
40005650:	f01d      	retw.n
	...

40005654 <_l_slc_boot_mode_4>:
40005654:	0020c0        	memw
40005657:	812af2        	l32i	a15, a10, 0x204
4000565a:	ffa281        	l32r	a8, 400054e4 <_c_0x01110013>
4000565d:	10ff90        	and	a15, a15, a9
40005660:	20ff80        	or	a15, a15, a8
40005663:	0020c0        	memw
40005666:	816af2        	s32i	a15, a10, 0x204
40005669:	ffb706        	j	40005549 <_X_slc_init_attach+0x61>
4000566c:	ff          	.byte 0xff
4000566d:	ff          	.byte 0xff
4000566e:	cf          	.byte 0xcf
4000566f:	ff          	.byte 0xff
40005670:	0058e0        	excw
40005673:	840040        	extui	a0, a4, 0, 9
40005676:	040a      	add.n	a0, a4, a0

40005678 <_X_slc_enable>:
40005678:	004136        	entry	a1, 32
4000567b:	fffcc1        	l32r	a12, 4000566c <_l_slc_boot_mode_4+0x18>
4000567e:	f72c91        	l32r	a9, 40003330 <_c_0x3feffe00>
40005681:	ff7d21        	l32r	a2, 40005478 <_c_0x60017e00>
40005684:	0020c0        	memw
40005687:	9822b2        	l32i	a11, a2, 0x260
4000568a:	10bbc0        	and	a11, a11, a12
4000568d:	0020c0        	memw
40005690:	9862b2        	s32i	a11, a2, 0x260
40005693:	20a0a2        	movi	a10, 32
40005696:	0020c0        	memw
40005699:	982282        	l32i	a8, a2, 0x260
4000569c:	2088a0        	or	a8, a8, a10
4000569f:	0020c0        	memw
400056a2:	986282        	s32i	a8, a2, 0x260
400056a5:	40a0f2        	movi	a15, 64
400056a8:	0020c0        	memw
400056ab:	9822e2        	l32i	a14, a2, 0x260
400056ae:	20eef0        	or	a14, a14, a15
400056b1:	0020c0        	memw
400056b4:	9862e2        	s32i	a14, a2, 0x260
400056b7:	fd6c      	movi.n	a13, -17
400056b9:	0020c0        	memw
400056bc:	9822c2        	l32i	a12, a2, 0x260
400056bf:	10ccd0        	and	a12, a12, a13
400056c2:	0020c0        	memw
400056c5:	9862c2        	s32i	a12, a2, 0x260
400056c8:	f71bb1        	l32r	a11, 40003334 <_c_0xffff83ff>
400056cb:	00a4a2        	movi	a10, 0x400
400056ce:	0020c0        	memw
400056d1:	9c2982        	l32i	a8, a9, 0x270
400056d4:	1088b0        	and	a8, a8, a11
400056d7:	2088a0        	or	a8, a8, a10
400056da:	0020c0        	memw
400056dd:	1a0c      	movi.n	a10, 1
400056df:	ffe4b1        	l32r	a11, 40005670 <_l_slc_boot_mode_4+0x1c>
400056e2:	00a0c2        	movi	a12, 0
400056e5:	9c6982        	s32i	a8, a9, 0x270
400056e8:	fb9fe5        	call8	400010e8 <_X_ets_isr_attach>
400056eb:	ffe2d1        	l32r	a13, 40005674 <_l_slc_boot_mode_4+0x20>
400056ee:	0020c0        	memw
400056f1:	8362d2        	s32i	a13, a2, 0x20c
400056f4:	2a0c      	movi.n	a10, 2
400056f6:	fba0e5        	call8	40001104 <_X_ets_isr_unmask>
400056f9:	f01d      	retw.n
	...

400056fc <_X_slc_select_tohost_gpio_mode>:
400056fc:	004136        	entry	a1, 32
400056ff:	ff6931        	l32r	a3, 400054a4 <_st_0x3fffdf70>
40005702:	d329      	s32i.n	a2, a3, 52
40005704:	f01d      	retw.n
	...

40005708 <_X_slc_select_tohost_gpio>:
40005708:	004136        	entry	a1, 32
4000570b:	11b2f6        	bgeui	a2, 16, 40005720 <_X_slc_select_tohost_gpio+0x18>
4000570e:	ff6541        	l32r	a4, 400054a4 <_st_0x3fffdf70>
40005711:	401200        	ssl	a2
40005714:	130c      	movi.n	a3, 1
40005716:	a13300        	sll	a3, a3
40005719:	1c5432        	s16i	a3, a4, 56
4000571c:	f01d      	retw.n
4000571e:	910000        	srl	a0, a0
40005721:	0cff61        	l32r	a6, 3ffc8b20 <_start-0x374e0>
40005724:	8208      	l32i.n	a0, a2, 32
40005726:	1c59      	s32i.n	a5, a12, 4
40005728:	f01d      	retw.n
4000572a:	000000        	ill
4000572d:	00c000        	excw

40005730 <_c_0xff300000>:
40005730:	300000        	xor	a0, a0, a0
40005733:	ff          	.byte 0xff

40005734 <_XX_unk5734>:
40005734:	006136        	entry	a1, 48
40005737:	026d      	mov.n	a6, a2
40005739:	040c      	movi.n	a4, 0
4000573b:	0020c0        	memw
4000573e:	0149      	s32i.n	a4, a1, 0
40005740:	06c216        	beqz	a2, 400057b0 <_XX_unk5734+0x7c>
40005743:	00a052        	movi	a5, 0
40005746:	f95b71        	l32r	a7, 40003cb4 <_c_0x00ffffff>
40005749:	108076        	loop	a0, 4000575d <_XX_unk5734+0x29>
4000574c:	0020c0        	memw
4000574f:	0688      	l32i.n	a8, a6, 0
40005751:	2668      	l32i.n	a6, a6, 8
40005753:	108870        	and	a8, a8, a7
40005756:	418c80        	srli	a8, a8, 12
40005759:	585a      	add.n	a5, a8, a5
4000575b:	268c      	beqz.n	a6, 40005761 <_XX_unk5734+0x2d>
4000575d:	fffa06        	j	40005749 <_XX_unk5734+0x15>
40005760:	20c000        	or	a12, a0, a0
40005763:	615200        	excw
40005766:	446100        	extui	a6, a0, 1, 5
40005769:	ff          	.byte 0xff
4000576a:	f96571        	l32r	a7, 40003d00 <_c_0x00800000>
4000576d:	088076        	loop	a0, 40005779 <_XX_unk5734+0x45>
40005770:	0020c0        	memw
40005773:	b92692        	l32i	a9, a6, 0x2e4
40005776:	020977        	bnone	a9, a7, 4000577c <_XX_unk5734+0x48>
40005779:	fffc06        	j	4000576d <_XX_unk5734+0x39>
4000577c:	0020c0        	memw
4000577f:	bd6622        	s32i	a2, a6, 0x2f4
40005782:	0020c0        	memw
40005785:	be6632        	s32i	a3, a6, 0x2f8
40005788:	ffe9b1        	l32r	a11, 4000572c <_X_slc_select_tohost_gpio+0x24>
4000578b:	f72fd1        	l32r	a13, 40003448 <_c_0x000fffff>
4000578e:	0020c0        	memw
40005791:	01c8      	l32i.n	a12, a1, 0
40005793:	10ccd0        	and	a12, a12, a13
40005796:	ffe6d1        	l32r	a13, 40005730 <_c_0xff300000>
40005799:	0020c0        	memw
4000579c:	b926a2        	l32i	a10, a6, 0x2e4
4000579f:	10aad0        	and	a10, a10, a13
400057a2:	20aac0        	or	a10, a10, a12
400057a5:	20aab0        	or	a10, a10, a11
400057a8:	0020c0        	memw
400057ab:	b966a2        	s32i	a10, a6, 0x2e4
400057ae:	f01d      	retw.n
400057b0:	050c      	movi.n	a5, 0
400057b2:	ffeac6        	j	40005761 <_XX_unk5734+0x2d>
400057b5:	000000        	ill

400057b8 <_XX_unk57b8>:
400057b8:	004136        	entry	a1, 32
400057bb:	ff2fb1        	l32r	a11, 40005478 <_c_0x60017e00>
400057be:	f93ea1        	l32r	a10, 40003cb8 <_c_0x01000000>
400057c1:	088076        	loop	a0, 400057cd <_XX_unk57b8+0x15>
400057c4:	0020c0        	memw
400057c7:	b92b82        	l32i	a8, a11, 0x2e4
400057ca:	0208a7        	bnone	a8, a10, 400057d0 <_XX_unk57b8+0x18>
400057cd:	fffc06        	j	400057c1 <_XX_unk57b8+0x9>
400057d0:	0020c0        	memw
400057d3:	bb6b22        	s32i	a2, a11, 0x2ec
400057d6:	0020c0        	memw
400057d9:	bc6b32        	s32i	a3, a11, 0x2f0
400057dc:	0020c0        	memw
400057df:	b92b92        	l32i	a9, a11, 0x2e4
400057e2:	2099a0        	or	a9, a9, a10
400057e5:	0020c0        	memw
400057e8:	b96b92        	s32i	a9, a11, 0x2e4
400057eb:	f4a040        	extui	a10, a4, 0, 16
400057ee:	001d65        	call8	400059c4 <_X_slc_add_credits>
400057f1:	f01d      	retw.n
	...

400057f4 <_XX_unk57f4>:
400057f4:	004136        	entry	a1, 32
400057f7:	00a082        	movi	a8, 0
400057fa:	ff1f61        	l32r	a6, 40005478 <_c_0x60017e00>
400057fd:	0020c0        	memw
40005800:	b92642        	l32i	a4, a6, 0x2e4
40005803:	3974b7        	bbci	a4, 27, 40005840 <_XX_unk57f4+0x4c>
40005806:	f951a1        	l32r	a10, 40003d4c <_c_0x02000000>
40005809:	0020c0        	memw
4000580c:	b92692        	l32i	a9, a6, 0x2e4
4000580f:	2099a0        	or	a9, a9, a10
40005812:	0020c0        	memw
40005815:	b96692        	s32i	a9, a6, 0x2e4
40005818:	0020c0        	memw
4000581b:	c12672        	l32i	a7, a6, 0x304
4000581e:	006272        	s32i	a7, a2, 0
40005821:	0020c0        	memw
40005824:	f93721        	l32r	a2, 40003d00 <_c_0x00800000>
40005827:	c22672        	l32i	a7, a6, 0x308
4000582a:	006372        	s32i	a7, a3, 0
4000582d:	088076        	loop	a0, 40005839 <_XX_unk57f4+0x45>
40005830:	0020c0        	memw
40005833:	b926b2        	l32i	a11, a6, 0x2e4
40005836:	020b27        	bnone	a11, a2, 4000583c <_XX_unk57f4+0x48>
40005839:	fffc06        	j	4000582d <_XX_unk57f4+0x39>
4000583c:	2789      	s32i.n	a8, a7, 8
4000583e:	f01d      	retw.n
40005840:	0289      	s32i.n	a8, a2, 0
40005842:	0389      	s32i.n	a8, a3, 0
40005844:	f01d      	retw.n
	...

40005848 <_XX_unk5848>:
40005848:	004136        	entry	a1, 32
4000584b:	ff0b61        	l32r	a6, 40005478 <_c_0x60017e00>
4000584e:	0020c0        	memw
40005851:	b92642        	l32i	a4, a6, 0x2e4
40005854:	7474c7        	bbci	a4, 28, 400058cc <_XX_unk5848+0x84>
40005857:	f9dd91        	l32r	a9, 40003fcc <_c_0x04000000>
4000585a:	0020c0        	memw
4000585d:	b92682        	l32i	a8, a6, 0x2e4
40005860:	208890        	or	a8, a8, a9
40005863:	0020c0        	memw
40005866:	b96682        	s32i	a8, a6, 0x2e4
40005869:	0020c0        	memw
4000586c:	bf2672        	l32i	a7, a6, 0x2fc
4000586f:	0279      	s32i.n	a7, a2, 0
40005871:	0020c0        	memw
40005874:	f91171        	l32r	a7, 40003cb8 <_c_0x01000000>
40005877:	c02682        	l32i	a8, a6, 0x300
4000587a:	006382        	s32i	a8, a3, 0
4000587d:	088076        	loop	a0, 40005889 <_XX_unk5848+0x41>
40005880:	0020c0        	memw
40005883:	b926a2        	l32i	a10, a6, 0x2e4
40005886:	040a77        	bnone	a10, a7, 4000588e <_XX_unk5848+0x46>
40005889:	fffc06        	j	4000587d <_XX_unk5848+0x35>
4000588c:	0c0000        	excw
4000588f:	286906        	j	4000fa37 <__umoddi3+0x8bd3>
40005892:	002222        	l32i	a2, a2, 0
40005895:	f2ac      	beqz.n	a2, 400058c8 <_XX_unk5848+0x80>
40005897:	fcfa51        	l32r	a5, 40004c80 <_c_0xbfffffff>
4000589a:	ebb931        	l32r	a3, 40000780 <_c_0x7fffffff>
4000589d:	118076        	loop	a0, 400058b2 <_XX_unk5848+0x6a>
400058a0:	0020c0        	memw
400058a3:	02b8      	l32i.n	a11, a2, 0
400058a5:	10bb30        	and	a11, a11, a3
400058a8:	15beb0        	extui	a11, a11, 30, 2
400058ab:	061b26        	beqi	a11, 1, 400058b5 <_XX_unk5848+0x6d>
400058ae:	2228      	l32i.n	a2, a2, 8
400058b0:	429c      	beqz.n	a2, 400058c8 <_XX_unk5848+0x80>
400058b2:	fff9c6        	j	4000589d <_XX_unk5848+0x55>
400058b5:	0020c0        	memw
400058b8:	02c8      	l32i.n	a12, a2, 0
400058ba:	10cc50        	and	a12, a12, a5
400058bd:	20cc60        	or	a12, a12, a6
400058c0:	0020c0        	memw
400058c3:	02c9      	s32i.n	a12, a2, 0
400058c5:	fff946        	j	400058ae <_XX_unk5848+0x66>
400058c8:	020c      	movi.n	a2, 0
400058ca:	f01d      	retw.n
400058cc:	f27c      	movi.n	a2, -1
400058ce:	f01d      	retw.n
400058d0:	ff          	.byte 0xff
400058d1:	ff          	.byte 0xff
400058d2:	fe          	.byte 0xfe
400058d3:	ff          	.byte 0xff
400058d4:	020000        	andb	b0, b0, b0
400058d7:	000004        	excw
400058da:	000001        	l32r	a0, 3ffc58dc <_start-0x3a724>
400058dd:	000080        	ret
400058e0:	004136        	entry	a1, 32
400058e3:	fffb71        	l32r	a7, 400058d0 <_XX_unk5848+0x88>
400058e6:	fffb51        	l32r	a5, 400058d4 <_XX_unk5848+0x8c>
400058e9:	fffb61        	l32r	a6, 400058d8 <_XX_unk5848+0x90>
400058ec:	fee331        	l32r	a3, 40005478 <_c_0x60017e00>
400058ef:	feed41        	l32r	a4, 400054a4 <_st_0x3fffdf70>
400058f2:	0020c0        	memw
400058f5:	822322        	l32i	a2, a3, 0x208
400058f8:	74b8      	l32i.n	a11, a4, 28
400058fa:	07e216        	beqz	a2, 4000597c <_XX_unk5848+0x134>
400058fd:	4b8c      	beqz.n	a11, 40005905 <_XX_unk5848+0xbd>
400058ff:	20a220        	or	a10, a2, a2
40005902:	000be0        	callx8	a11
40005905:	0c0527        	bnone	a5, a2, 40005915 <_XX_unk5848+0xcd>
40005908:	0020c0        	memw
4000590b:	846352        	s32i	a5, a3, 0x210
4000590e:	5488      	l32i.n	a8, a4, 20
40005910:	b4a8      	l32i.n	a10, a4, 44
40005912:	0008e0        	callx8	a8
40005915:	1062f7        	bbci	a2, 15, 40005929 <_XX_unk5848+0xe1>
40005918:	0020c0        	memw
4000591b:	fff091        	l32r	a9, 400058dc <_XX_unk5848+0x94>
4000591e:	846392        	s32i	a9, a3, 0x210
40005921:	6488      	l32i.n	a8, a4, 24
40005923:	0b24a2        	l32i	a10, a4, 44
40005926:	0008e0        	callx8	a8
40005929:	1c7207        	bbci	a2, 16, 40005949 <_XX_unk5848+0x101>
4000592c:	d498      	l32i.n	a9, a4, 52
4000592e:	2a2926        	beqi	a9, 2, 4000595c <_XX_unk5848+0x114>
40005931:	373926        	beqi	a9, 3, 4000596c <_XX_unk5848+0x124>
40005934:	0020c0        	memw
40005937:	8323a2        	l32i	a10, a3, 0x20c
4000593a:	10aa70        	and	a10, a10, a7
4000593d:	0020c0        	memw
40005940:	8363a2        	s32i	a10, a3, 0x20c
40005943:	0020c0        	memw
40005946:	846362        	s32i	a6, a3, 0x210
40005949:	2ff237        	bbsi	a2, 19, 4000597c <_XX_unk5848+0x134>
4000594c:	2ce2a7        	bbsi	a2, 10, 4000597c <_XX_unk5848+0x134>
4000594f:	84b8      	l32i.n	a11, a4, 32
40005951:	f9db16        	beqz	a11, 400058f2 <_XX_unk5848+0xaa>
40005954:	02ad      	mov.n	a10, a2
40005956:	000be0        	callx8	a11
40005959:	ffe546        	j	400058f2 <_XX_unk5848+0xaa>
4000595c:	1c14b2        	l16ui	a11, a4, 56
4000595f:	0020c0        	memw
40005962:	edf3c1        	l32r	a12, 40001130 <_c_0x60003e00>
40005965:	836cb2        	s32i	a11, a12, 0x20c
40005968:	fff206        	j	40005934 <_XX_unk5848+0xec>
4000596b:	14d200        	extui	a13, a0, 2, 2
4000596e:	c01c      	movi.n	a0, 28
40005970:	e10020        	excw
40005973:	ef          	.byte 0xef
40005974:	d2ed      	excw
40005976:	6e          	.byte 0x6e
40005977:	ee0682        	l8ui	a8, a6, 238
4000597a:	ff          	.byte 0xff
4000597b:	94b800        	extui	a11, a0, 8, 10
4000597e:	3b8c      	beqz.n	a11, 40005985 <_XX_unk5848+0x13d>
40005980:	0a0c      	movi.n	a10, 0
40005982:	000be0        	callx8	a11
40005985:	f01d      	retw.n
	...

40005988 <_c_0xfffff0c0>:
40005988:	fff0c0        	excw
4000598b:	ff          	.byte 0xff

4000598c <_X_slc_set_host_io_max_window>:
4000598c:	004136        	entry	a1, 32
4000598f:	feba31        	l32r	a3, 40005478 <_c_0x60017e00>
40005992:	0020c0        	memw
40005995:	fffc41        	l32r	a4, 40005988 <_c_0xfffff0c0>
40005998:	9d2322        	l32i	a2, a3, 0x274
4000599b:	102240        	and	a2, a2, a4
4000599e:	20a742        	movi	a4, 0x720
400059a1:	202240        	or	a2, a2, a4
400059a4:	0020c0        	memw
400059a7:	9d6322        	s32i	a2, a3, 0x274
400059aa:	f01d      	retw.n

400059ac <_X_slc_init_credit>:
400059ac:	004136        	entry	a1, 32
400059af:	ede381        	l32r	a8, 4000113c <_c_0x1000>
400059b2:	feb191        	l32r	a9, 40005478 <_c_0x60017e00>
400059b5:	0020c0        	memw
400059b8:	1a0c      	movi.n	a10, 1
400059ba:	956982        	s32i	a8, a9, 0x254
400059bd:	000065        	call8	400059c4 <_X_slc_add_credits>
400059c0:	f01d      	retw.n
	...

400059c4 <_X_slc_add_credits>:
400059c4:	004136        	entry	a1, 32
400059c7:	f52331        	l32r	a3, 40002e54 <_c_0x3fffdb00+0x4>
400059ca:	feab41        	l32r	a4, 40005478 <_c_0x60017e00>
400059cd:	0ab230        	depbits	a3, a2, 0, 12
400059d0:	0020c0        	memw
400059d3:	956432        	s32i	a3, a4, 0x254
400059d6:	f01d      	retw.n

400059d8 <_X_xtos_set_interrupt_handler_arg>:
400059d8:	004136        	entry	a1, 32
400059db:	02e296        	bltz	a2, 40005a0d <_X_xtos_set_interrupt_handler_arg+0x35>
400059de:	2bc2e6        	bgei	a2, 32, 40005a0d <_X_xtos_set_interrupt_handler_arg+0x35>
400059e1:	eb6851        	l32r	a5, 40000784 <_c_0x7fffffff+0x4>
400059e4:	1182d0        	slli	a8, a2, 3
400059e7:	525a      	add.n	a5, a2, a5
400059e9:	000552        	l8ui	a5, a5, 0
400059ec:	eb5471        	l32r	a7, 4000073c <_c_0x80000000+0x4>
400059ef:	1a75f6        	bgeui	a5, 7, 40005a0d <_X_xtos_set_interrupt_handler_arg+0x35>
400059f2:	c07780        	sub	a7, a7, a8
400059f5:	eb6481        	l32r	a8, 40000788 <_c_0x7fffffff+0x8>
400059f8:	3e2762        	l32i	a6, a7, 248
400059fb:	23dc      	bnez.n	a3, 40005a11 <_X_xtos_set_interrupt_handler_arg+0x39>
400059fd:	3e6782        	s32i	a8, a7, 248
40005a00:	3f6722        	s32i	a2, a7, 252
40005a03:	c09680        	sub	a9, a6, a8
40005a06:	020c      	movi.n	a2, 0
40005a08:	932690        	movnez	a2, a6, a9
40005a0b:	f01d      	retw.n
40005a0d:	020c      	movi.n	a2, 0
40005a0f:	f01d      	retw.n
40005a11:	3e6732        	s32i	a3, a7, 248
40005a14:	3f6742        	s32i	a4, a7, 252
40005a17:	c0a680        	sub	a10, a6, a8
40005a1a:	020c      	movi.n	a2, 0
40005a1c:	9326a0        	movnez	a2, a6, a10
40005a1f:	f01d      	retw.n
40005a21:	000000        	ill

40005a24 <_X_xtos_set_interrupt_handler>:
40005a24:	004136        	entry	a1, 32
40005a27:	03bd      	mov.n	a11, a3
40005a29:	02ad      	mov.n	a10, a2
40005a2b:	02cd      	mov.n	a12, a2
40005a2d:	fffaa5        	call8	400059d8 <_X_xtos_set_interrupt_handler_arg>
40005a30:	0a2d      	mov.n	a2, a10
40005a32:	f01d      	retw.n

40005a34 <_X_xtos_ints_on>:
40005a34:	002136        	entry	a1, 16
40005a37:	eb3f41        	l32r	a4, 40000734 <_c_0x3fffc210>
40005a3a:	006670        	rsil	a7, 6
40005a3d:	0438      	l32i.n	a3, a4, 0
40005a3f:	1468      	l32i.n	a6, a4, 4
40005a41:	205320        	or	a5, a3, a2
40005a44:	0459      	s32i.n	a5, a4, 0
40005a46:	105560        	and	a5, a5, a6
40005a49:	13e450        	wsr.intenable	a5
40005a4c:	13e670        	wsr.ps	a7
40005a4f:	002010        	rsync
40005a52:	032d      	mov.n	a2, a3
40005a54:	f01d      	retw.n
	...

40005a58 <_X_xtos_ints_off>:
40005a58:	002136        	entry	a1, 16
40005a5b:	eb3641        	l32r	a4, 40000734 <_c_0x3fffc210>
40005a5e:	006670        	rsil	a7, 6
40005a61:	0438      	l32i.n	a3, a4, 0
40005a63:	1468      	l32i.n	a6, a4, 4
40005a65:	205320        	or	a5, a3, a2
40005a68:	305520        	xor	a5, a5, a2
40005a6b:	0459      	s32i.n	a5, a4, 0
40005a6d:	105560        	and	a5, a5, a6
40005a70:	13e450        	wsr.intenable	a5
40005a73:	13e670        	wsr.ps	a7
40005a76:	002010        	rsync
40005a79:	032d      	mov.n	a2, a3
40005a7b:	f01d      	retw.n
40005a7d:	000000        	ill

40005a80 <_XX_xtos_exc_unk5a80>:
40005a80:	034820        	rsr.windowbase	a2
40005a83:	221b      	addi.n	a2, a2, 1
40005a85:	400200        	ssr	a2
40005a88:	034930        	rsr.windowstart	a3
40005a8b:	912030        	srl	a2, a3
40005a8e:	a13300        	sll	a3, a3
40005a91:	0bf3d6        	bgez	a3, 40005b54 <_XX_xtos_exc_unk5a80+0xd4>
40005a94:	f53030        	extui	a3, a3, 16, 16
40005a97:	202230        	or	a2, a2, a3
40005a9a:	603020        	neg	a3, a2
40005a9d:	103320        	and	a3, a3, a2
40005aa0:	40f330        	nsau	a3, a3
40005aa3:	401300        	ssl	a3
40005aa6:	912020        	srl	a2, a2
40005aa9:	134920        	wsr.windowstart	a2
40005aac:	034820        	rsr.windowbase	a2
40005aaf:	1fc222        	addi	a2, a2, 31
40005ab2:	c03230        	sub	a3, a2, a3
40005ab5:	134830        	wsr.windowbase	a3
40005ab8:	002010        	rsync
40005abb:	034920        	rsr.windowstart	a2
40005abe:	07a216        	beqz	a2, 40005b3c <_XX_xtos_exc_unk5a80+0xbc>
40005ac1:	08e207        	bbsi	a2, 0, 40005acd <_XX_xtos_exc_unk5a80+0x4d>
40005ac4:	19e217        	bbsi	a2, 1, 40005ae1 <_XX_xtos_exc_unk5a80+0x61>
40005ac7:	3ae227        	bbsi	a2, 2, 40005b05 <_XX_xtos_exc_unk5a80+0x85>
40005aca:	0022c6        	j	40005b59 <_XX_xtos_exc_unk5a80+0xd9>
40005acd:	f0c932        	addi	a3, a9, -16
40005ad0:	0349      	s32i.n	a4, a3, 0
40005ad2:	1359      	s32i.n	a5, a3, 4
40005ad4:	2369      	s32i.n	a6, a3, 8
40005ad6:	3379      	s32i.n	a7, a3, 12
40005ad8:	416120        	srli	a6, a2, 1
40005adb:	408010        	rotw	1
40005ade:	fff706        	j	40005abe <_XX_xtos_exc_unk5a80+0x3e>
40005ae1:	f0cd32        	addi	a3, a13, -16
40005ae4:	0349      	s32i.n	a4, a3, 0
40005ae6:	1359      	s32i.n	a5, a3, 4
40005ae8:	2369      	s32i.n	a6, a3, 8
40005aea:	3379      	s32i.n	a7, a3, 12
40005aec:	f4c532        	addi	a3, a5, -12
40005aef:	0338      	l32i.n	a3, a3, 0
40005af1:	e0c332        	addi	a3, a3, -32
40005af4:	0389      	s32i.n	a8, a3, 0
40005af6:	1399      	s32i.n	a9, a3, 4
40005af8:	23a9      	s32i.n	a10, a3, 8
40005afa:	33b9      	s32i.n	a11, a3, 12
40005afc:	41a220        	srli	a10, a2, 2
40005aff:	408020        	rotw	2
40005b02:	ffee06        	j	40005abe <_XX_xtos_exc_unk5a80+0x3e>
40005b05:	408010        	rotw	1
40005b08:	f0cdd2        	addi	a13, a13, -16
40005b0b:	0d09      	s32i.n	a0, a13, 0
40005b0d:	1d19      	s32i.n	a1, a13, 4
40005b0f:	2d29      	s32i.n	a2, a13, 8
40005b11:	3d39      	s32i.n	a3, a13, 12
40005b13:	f4c132        	addi	a3, a1, -12
40005b16:	0338      	l32i.n	a3, a3, 0
40005b18:	10cdd2        	addi	a13, a13, 16
40005b1b:	d0c332        	addi	a3, a3, -48
40005b1e:	0349      	s32i.n	a4, a3, 0
40005b20:	1359      	s32i.n	a5, a3, 4
40005b22:	2369      	s32i.n	a6, a3, 8
40005b24:	3379      	s32i.n	a7, a3, 12
40005b26:	4389      	s32i.n	a8, a3, 16
40005b28:	5399      	s32i.n	a9, a3, 20
40005b2a:	63a9      	s32i.n	a10, a3, 24
40005b2c:	73b9      	s32i.n	a11, a3, 28
40005b2e:	4080f0        	rotw	-1
40005b31:	41e320        	srli	a14, a2, 3
40005b34:	408030        	rotw	3
40005b37:	ffe0c6        	j	40005abe <_XX_xtos_exc_unk5a80+0x3e>
40005b3a:	100000        	and	a0, a0, a0
40005b3d:	204080        	or	a4, a0, a8
40005b40:	0348      	l32i.n	a4, a3, 0
40005b42:	401200        	ssl	a2
40005b45:	120c      	movi.n	a2, 1
40005b47:	a12200        	sll	a2, a2
40005b4a:	134920        	wsr.windowstart	a2
40005b4d:	002010        	rsync
40005b50:	020c      	movi.n	a2, 0
40005b52:	f00d      	ret.n
40005b54:	120c      	movi.n	a2, 1
40005b56:	f00d      	ret.n
40005b58:	22f000        	orb	b15, b0, b0
40005b5b:	c22211        	l32r	a1, 3fff63e4 <_start-0x9c1c>
40005b5e:	483001        	l32r	a0, 3ffd7c20 <_start-0x283e0>
40005b61:	e2f703        	excw
40005b64:	0b0a      	add.n	a0, a11, a0
40005b66:	22f033        	excw
40005b69:	62f711        	l32r	a1, 3ffde748 <_start-0x218b8>
40005b6c:	3030f7        	bltu	a0, a15, 40005ba0 <_XX_xtos_exc_unk5b94+0xc>
40005b6f:	130034        	excw
40005b72:	320040        	orbc	b0, b0, b4
40005b75:	223011        	l32r	a1, 3ffce438 <_start-0x31bc8>
40005b78:	202081        	l32r	a8, 3ffcdbf8 <_start-0x32408>
40005b7b:	4920f4        	mula.da.hl.ldinc	m2, a0, m0, a15
40005b7e:	033013        	excw
40005b81:	022c03        	excw
40005b84:	c03230        	sub	a3, a2, a3
40005b87:	134830        	wsr.windowbase	a3
40005b8a:	002010        	rsync
40005b8d:	220c      	movi.n	a2, 2
40005b8f:	f00d      	ret.n
40005b91:	000000        	ill

40005b94 <_XX_xtos_exc_unk5b94>:
40005b94:	002136        	entry	a1, 16
40005b97:	eafd61        	l32r	a6, 4000078c <_c_0x7fffffff+0xc>
40005b9a:	03e650        	rsr.ps	a5
40005b9d:	004d      	mov.n	a4, a0
40005b9f:	102560        	and	a2, a5, a6
40005ba2:	223b      	addi.n	a2, a2, 3
40005ba4:	13e620        	wsr.ps	a2
40005ba7:	002010        	rsync
40005baa:	ffed45        	call0	40005a80 <_XX_xtos_exc_unk5a80>
40005bad:	040d      	mov.n	a0, a4
40005baf:	13e650        	wsr.ps	a5
40005bb2:	002010        	rsync
40005bb5:	f01d      	retw.n
	...

40005bb8 <strcmp>:
40005bb8:	002136        	entry	a1, 16
40005bbb:	000282        	l8ui	a8, a2, 0
40005bbe:	000392        	l8ui	a9, a3, 0
40005bc1:	3a0c      	movi.n	a10, 3
40005bc3:	529897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005bc6:	20b230        	or	a11, a2, a3
40005bc9:	530ba7        	bnone	a11, a10, 40005c20 <strcmp+0x68>
40005bcc:	30b230        	xor	a11, a2, a3
40005bcf:	318ba7        	bany	a11, a10, 40005c04 <strcmp+0x4c>
40005bd2:	221b      	addi.n	a2, a2, 1
40005bd4:	0b2816        	beqz	a8, 40005c8a <strcmp+0xd2>
40005bd7:	331b      	addi.n	a3, a3, 1
40005bd9:	4302a7        	bnone	a2, a10, 40005c20 <strcmp+0x68>
40005bdc:	000282        	l8ui	a8, a2, 0
40005bdf:	000392        	l8ui	a9, a3, 0
40005be2:	221b      	addi.n	a2, a2, 1
40005be4:	319897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005be7:	09f816        	beqz	a8, 40005c8a <strcmp+0xd2>
40005bea:	331b      	addi.n	a3, a3, 1
40005bec:	3002a7        	bnone	a2, a10, 40005c20 <strcmp+0x68>
40005bef:	000282        	l8ui	a8, a2, 0
40005bf2:	000392        	l8ui	a9, a3, 0
40005bf5:	221b      	addi.n	a2, a2, 1
40005bf7:	1e9897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005bfa:	08c816        	beqz	a8, 40005c8a <strcmp+0xd2>
40005bfd:	331b      	addi.n	a3, a3, 1
40005bff:	000746        	j	40005c20 <strcmp+0x68>
40005c02:	0c0000        	excw
40005c05:	7608      	l32i.n	a0, a6, 28
40005c07:	0f88      	l32i.n	a8, a15, 0
40005c09:	000282        	l8ui	a8, a2, 0
40005c0c:	000392        	l8ui	a9, a3, 0
40005c0f:	221b      	addi.n	a2, a2, 1
40005c11:	049897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005c14:	331b      	addi.n	a3, a3, 1
40005c16:	fff816        	beqz	a8, 40005c19 <strcmp+0x61>
40005c19:	c02890        	sub	a2, a8, a9
40005c1c:	f01d      	retw.n
40005c1e:	410000        	srli	a0, a0, 0
40005c21:	eadc      	bnez.n	a10, 40005c43 <strcmp+0x8b>
40005c23:	eadf71        	l32r	a7, 400007a0 <_c_0x00ff0000+0x8>
40005c26:	238076        	loop	a0, 40005c4d <strcmp+0x95>
40005c29:	0288      	l32i.n	a8, a2, 0
40005c2b:	0398      	l32i.n	a9, a3, 0
40005c2d:	1158f0        	slli	a5, a8, 1
40005c30:	5c9897        	bne	a8, a9, 40005c90 <strcmp+0xd8>
40005c33:	209850        	or	a9, a8, a5
40005c36:	1ac977        	bnall	a9, a7, 40005c54 <strcmp+0x9c>
40005c39:	1288      	l32i.n	a8, a2, 4
40005c3b:	1398      	l32i.n	a9, a3, 4
40005c3d:	1158f0        	slli	a5, a8, 1
40005c40:	4c9897        	bne	a8, a9, 40005c90 <strcmp+0xd8>
40005c43:	209850        	or	a9, a8, a5
40005c46:	06c977        	bnall	a9, a7, 40005c50 <strcmp+0x98>
40005c49:	228b      	addi.n	a2, a2, 8
40005c4b:	338b      	addi.n	a3, a3, 8
40005c4d:	fff546        	j	40005c26 <strcmp+0x6e>
40005c50:	224b      	addi.n	a2, a2, 4
40005c52:	334b      	addi.n	a3, a3, 4
40005c54:	320847        	bnone	a8, a4, 40005c8a <strcmp+0xd2>
40005c57:	eacf51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005c5a:	eacf61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005c5d:	290857        	bnone	a8, a5, 40005c8a <strcmp+0xd2>
40005c60:	eacf71        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005c63:	230867        	bnone	a8, a6, 40005c8a <strcmp+0xd2>
40005c66:	200877        	bnone	a8, a7, 40005c8a <strcmp+0xd2>
40005c69:	224b      	addi.n	a2, a2, 4
40005c6b:	334b      	addi.n	a3, a3, 4
40005c6d:	198076        	loop	a0, 40005c8a <strcmp+0xd2>
40005c70:	0288      	l32i.n	a8, a2, 0
40005c72:	0398      	l32i.n	a9, a3, 0
40005c74:	224b      	addi.n	a2, a2, 4
40005c76:	169897        	bne	a8, a9, 40005c90 <strcmp+0xd8>
40005c79:	0d0847        	bnone	a8, a4, 40005c8a <strcmp+0xd2>
40005c7c:	0a0857        	bnone	a8, a5, 40005c8a <strcmp+0xd2>
40005c7f:	070867        	bnone	a8, a6, 40005c8a <strcmp+0xd2>
40005c82:	040877        	bnone	a8, a7, 40005c8a <strcmp+0xd2>
40005c85:	334b      	addi.n	a3, a3, 4
40005c87:	fff886        	j	40005c6d <strcmp+0xb5>
40005c8a:	020c      	movi.n	a2, 0
40005c8c:	f01d      	retw.n
40005c8e:	900000        	addx2	a0, a0, a0
40005c91:	3028      	l32i.n	a2, a0, 12
40005c93:	218247        	bany	a2, a4, 40005cb8 <strcmp+0x100>
40005c96:	eabf51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005c99:	ed0847        	bnone	a8, a4, 40005c8a <strcmp+0xd2>
40005c9c:	248257        	bany	a2, a5, 40005cc4 <strcmp+0x10c>
40005c9f:	eabe61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005ca2:	e40857        	bnone	a8, a5, 40005c8a <strcmp+0xd2>
40005ca5:	278267        	bany	a2, a6, 40005cd0 <strcmp+0x118>
40005ca8:	de0867        	bnone	a8, a6, 40005c8a <strcmp+0xd2>
40005cab:	75a880        	extui	a10, a8, 24, 8
40005cae:	75b890        	extui	a11, a9, 24, 8
40005cb1:	c02ab0        	sub	a2, a10, a11
40005cb4:	f01d      	retw.n
40005cb6:	800000        	add	a0, a0, a0
40005cb9:	9074a0        	addx2	a7, a4, a10
40005cbc:	b074b0        	addx8	a7, a4, a11
40005cbf:	c02a      	add.n	a12, a0, a2
40005cc1:	f01d      	retw.n
40005cc3:	a88000        	excw
40005cc6:	b89074        	excw
40005cc9:	2ab074        	excw
40005ccc:	f01dc0        	subx8	a1, a13, a12
40005ccf:	a08000        	addx4	a8, a0, a0
40005cd2:	b09075        	call12	3ffb65d8 <_start-0x49a28>
40005cd5:	2ab075        	call12	400307dc <__bss_start+0x207dc>
40005cd8:	f01dc0        	subx8	a1, a13, a12
	...

40005cdc <strcpy>:
40005cdc:	002136        	entry	a1, 16
40005cdf:	20a220        	or	a10, a2, a2
40005ce2:	ffa042        	movi	a4, 255
40005ce5:	eaab51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005ce8:	eaac61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005ceb:	eaac71        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005cee:	0be307        	bbsi	a3, 0, 40005cfd <strcpy+0x21>
40005cf1:	17e317        	bbsi	a3, 1, 40005d0c <strcpy+0x30>
40005cf4:	380c      	movi.n	a8, 3
40005cf6:	2a0a87        	bnone	a10, a8, 40005d24 <strcpy+0x48>
40005cf9:	0016c6        	j	40005d58 <strcpy+0x7c>
40005cfc:	038200        	excw
40005cff:	331b00        	clamps	a1, a11, 7
40005d02:	004a82        	s8i	a8, a10, 0
40005d05:	889c      	beqz.n	a8, 40005d21 <strcpy+0x45>
40005d07:	aa1b      	addi.n	a10, a10, 1
40005d09:	e76317        	bbci	a3, 1, 40005cf4 <strcpy+0x18>
40005d0c:	000382        	l8ui	a8, a3, 0
40005d0f:	004a82        	s8i	a8, a10, 0
40005d12:	b88c      	beqz.n	a8, 40005d21 <strcpy+0x45>
40005d14:	010382        	l8ui	a8, a3, 1
40005d17:	332b      	addi.n	a3, a3, 2
40005d19:	014a82        	s8i	a8, a10, 1
40005d1c:	aa2b      	addi.n	a10, a10, 2
40005d1e:	fd2856        	bnez	a8, 40005cf4 <strcpy+0x18>
40005d21:	f01d      	retw.n
40005d23:	080c00        	excw
40005d26:	138876        	loop	a8, 40005d3d <strcpy+0x61>
40005d29:	0388      	l32i.n	a8, a3, 0
40005d2b:	334b      	addi.n	a3, a3, 4
40005d2d:	0f0847        	bnone	a8, a4, 40005d40 <strcpy+0x64>
40005d30:	110857        	bnone	a8, a5, 40005d45 <strcpy+0x69>
40005d33:	150867        	bnone	a8, a6, 40005d4c <strcpy+0x70>
40005d36:	0a89      	s32i.n	a8, a10, 0
40005d38:	010877        	bnone	a8, a7, 40005d3d <strcpy+0x61>
40005d3b:	aa4b      	addi.n	a10, a10, 4
40005d3d:	f01d      	retw.n
40005d3f:	4a8200        	depbits	a0, a2, 4, 9
40005d42:	f01d00        	subx8	a1, a13, a0
40005d45:	005a82        	s16i	a8, a10, 0
40005d48:	f01d      	retw.n
40005d4a:	820000        	mull	a0, a0, a0
40005d4d:	005a      	add.n	a0, a0, a5
40005d4f:	080c      	movi.n	a8, 0
40005d51:	024a82        	s8i	a8, a10, 2
40005d54:	f01d      	retw.n
40005d56:	0c0000        	excw
40005d59:	7608      	l32i.n	a0, a6, 28
40005d5b:	0c88      	l32i.n	a8, a12, 0
40005d5d:	000382        	l8ui	a8, a3, 0
40005d60:	331b      	addi.n	a3, a3, 1
40005d62:	004a82        	s8i	a8, a10, 0
40005d65:	aa1b      	addi.n	a10, a10, 1
40005d67:	fff816        	beqz	a8, 40005d6a <strcpy+0x8e>
40005d6a:	f01d      	retw.n

40005d6c <strlen>:
40005d6c:	002136        	entry	a1, 16
40005d6f:	fcc232        	addi	a3, a2, -4
40005d72:	ffa042        	movi	a4, 255
40005d75:	ea8751        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005d78:	ea8861        	l32r	a6, 40000798 <_c_0x00ff0000>
40005d7b:	ea8871        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005d7e:	06e207        	bbsi	a2, 0, 40005d88 <strlen+0x1c>
40005d81:	0de217        	bbsi	a2, 1, 40005d92 <strlen+0x26>
40005d84:	000706        	j	40005da4 <strlen+0x38>
40005d87:	038200        	excw
40005d8a:	331b04        	excw
40005d8d:	88ac      	beqz.n	a8, 40005db9 <strlen+0x4d>
40005d8f:	116317        	bbci	a3, 1, 40005da4 <strlen+0x38>
40005d92:	332b      	addi.n	a3, a3, 2
40005d94:	0388      	l32i.n	a8, a3, 0
40005d96:	2e0867        	bnone	a8, a6, 40005dc8 <strlen+0x5c>
40005d99:	078877        	bany	a8, a7, 40005da4 <strlen+0x38>
40005d9c:	333b      	addi.n	a3, a3, 3
40005d9e:	c02320        	sub	a2, a3, a2
40005da1:	f01d      	retw.n
40005da3:	080c00        	excw
40005da6:	0f8876        	loop	a8, 40005db9 <strlen+0x4d>
40005da9:	1388      	l32i.n	a8, a3, 4
40005dab:	334b      	addi.n	a3, a3, 4
40005dad:	0a0847        	bnone	a8, a4, 40005dbb <strlen+0x4f>
40005db0:	0c0857        	bnone	a8, a5, 40005dc0 <strlen+0x54>
40005db3:	110867        	bnone	a8, a6, 40005dc8 <strlen+0x5c>
40005db6:	ff0877        	bnone	a8, a7, 40005db9 <strlen+0x4d>
40005db9:	333b      	addi.n	a3, a3, 3
40005dbb:	c02320        	sub	a2, a3, a2
40005dbe:	f01d      	retw.n
40005dc0:	331b      	addi.n	a3, a3, 1
40005dc2:	c02320        	sub	a2, a3, a2
40005dc5:	f01d      	retw.n
40005dc7:	332b00        	clamps	a2, a11, 7
40005dca:	c02320        	sub	a2, a3, a2
40005dcd:	f01d      	retw.n
	...

40005dd0 <strncmp>:
40005dd0:	004136        	entry	a1, 32
40005dd3:	a4bc      	beqz.n	a4, 40005e11 <strncmp+0x41>
40005dd5:	205320        	or	a5, a3, a2
40005dd8:	145050        	extui	a5, a5, 0, 2
40005ddb:	041516        	beqz	a5, 40005e20 <strncmp+0x50>
40005dde:	000272        	l8ui	a7, a2, 0
40005de1:	000382        	l8ui	a8, a3, 0
40005de4:	049d      	mov.n	a9, a4
40005de6:	440b      	addi.n	a4, a4, -1
40005de8:	09ac      	beqz.n	a9, 40005e0c <strncmp+0x3c>
40005dea:	1e9787        	bne	a7, a8, 40005e0c <strncmp+0x3c>
40005ded:	168076        	loop	a0, 40005e07 <strncmp+0x37>
40005df0:	046d      	mov.n	a6, a4
40005df2:	b49c      	beqz.n	a4, 40005e11 <strncmp+0x41>
40005df4:	979c      	beqz.n	a7, 40005e11 <strncmp+0x41>
40005df6:	440b      	addi.n	a4, a4, -1
40005df8:	331b      	addi.n	a3, a3, 1
40005dfa:	221b      	addi.n	a2, a2, 1
40005dfc:	569c      	beqz.n	a6, 40005e15 <strncmp+0x45>
40005dfe:	000272        	l8ui	a7, a2, 0
40005e01:	000382        	l8ui	a8, a3, 0
40005e04:	049877        	bne	a8, a7, 40005e0c <strncmp+0x3c>
40005e07:	fff886        	j	40005ded <strncmp+0x1d>
40005e0a:	800000        	add	a0, a0, a0
40005e0d:	1dc027        	bnall	a0, a2, 40005e2e <strncmp+0x5e>
40005e10:	020cf0        	andb	b0, b12, b15
40005e13:	f01d      	retw.n
40005e15:	000352        	l8ui	a5, a3, 0
40005e18:	000222        	l8ui	a2, a2, 0
40005e1b:	c02250        	sub	a2, a2, a5
40005e1e:	f01d      	retw.n
40005e20:	ba44b6        	bltui	a4, 4, 40005dde <strncmp+0xe>
40005e23:	0278      	l32i.n	a7, a2, 0
40005e25:	002362        	l32i	a6, a3, 0
40005e28:	b29677        	bne	a6, a7, 40005dde <strncmp+0xe>
40005e2b:	ea5e91        	l32r	a9, 400007a4 <_c_0x00ff0000+0xc>
40005e2e:	ffafa2        	movi	a10, -1
40005e31:	ea5d81        	l32r	a8, 400007a8 <_c_0x00ff0000+0x10>
40005e34:	fcc442        	addi	a4, a4, -4
40005e37:	fd6416        	beqz	a4, 40005e11 <strncmp+0x41>
40005e3a:	30c7a0        	xor	a12, a7, a10
40005e3d:	b78a      	add.n	a11, a7, a8
40005e3f:	10bbc0        	and	a11, a11, a12
40005e42:	cb89b7        	bany	a9, a11, 40005e11 <strncmp+0x41>
40005e45:	334b      	addi.n	a3, a3, 4
40005e47:	224b      	addi.n	a2, a2, 4
40005e49:	9144b6        	bltui	a4, 4, 40005dde <strncmp+0xe>
40005e4c:	0278      	l32i.n	a7, a2, 0
40005e4e:	03d8      	l32i.n	a13, a3, 0
40005e50:	e01d77        	beq	a13, a7, 40005e34 <strncmp+0x64>
40005e53:	ffe1c6        	j	40005dde <strncmp+0xe>
40005e56:	820000        	mull	a0, a0, a0
40005e59:	1b0003        	excw
40005e5c:	4a8233        	excw
40005e5f:	440b00        	extui	a0, a0, 11, 5
40005e62:	74ac      	beqz.n	a4, 40005e8d <strncmp+0xbd>
40005e64:	aa1b      	addi.n	a10, a10, 1
40005e66:	048816        	beqz	a8, 40005eb2 <strncpy+0x22>
40005e69:	3d6317        	bbci	a3, 1, 40005eaa <strncpy+0x1a>
40005e6c:	000382        	l8ui	a8, a3, 0
40005e6f:	440b      	addi.n	a4, a4, -1
40005e71:	004a82        	s8i	a8, a10, 0
40005e74:	549c      	beqz.n	a4, 40005e8d <strncmp+0xbd>
40005e76:	aa1b      	addi.n	a10, a10, 1
40005e78:	68bc      	beqz.n	a8, 40005eb2 <strncpy+0x22>
40005e7a:	010382        	l8ui	a8, a3, 1
40005e7d:	332b      	addi.n	a3, a3, 2
40005e7f:	004a82        	s8i	a8, a10, 0
40005e82:	440b      	addi.n	a4, a4, -1
40005e84:	548c      	beqz.n	a4, 40005e8d <strncmp+0xbd>
40005e86:	aa1b      	addi.n	a10, a10, 1
40005e88:	e8dc      	bnez.n	a8, 40005eaa <strncpy+0x1a>
40005e8a:	000906        	j	40005eb2 <strncpy+0x22>
40005e8d:	f01d      	retw.n
	...

40005e90 <strncpy>:
40005e90:	002136        	entry	a1, 16
40005e93:	02ad      	mov.n	a10, a2
40005e95:	ff4416        	beqz	a4, 40005e8d <strncmp+0xbd>
40005e98:	ffa0b2        	movi	a11, 255
40005e9b:	ea3e51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005e9e:	ea3e61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005ea1:	ea3e71        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005ea4:	b0e307        	bbsi	a3, 0, 40005e58 <strncmp+0x88>
40005ea7:	c1e317        	bbsi	a3, 1, 40005e6c <strncmp+0x9c>
40005eaa:	380c      	movi.n	a8, 3
40005eac:	540a87        	bnone	a10, a8, 40005f04 <strncpy+0x74>
40005eaf:	002746        	j	40005f50 <strncpy+0xc0>
40005eb2:	090c      	movi.n	a9, 0
40005eb4:	28ea07        	bbsi	a10, 0, 40005ee0 <strncpy+0x50>
40005eb7:	32ea17        	bbsi	a10, 1, 40005eed <strncpy+0x5d>
40005eba:	1344a6        	blti	a4, 4, 40005ed1 <strncpy+0x41>
40005ebd:	218240        	srai	a8, a4, 2
40005ec0:	f03d      	nop.n
40005ec2:	038876        	loop	a8, 40005ec9 <strncpy+0x39>
40005ec5:	0a99      	s32i.n	a9, a10, 0
40005ec7:	aa4b      	addi.n	a10, a10, 4
40005ec9:	1188e0        	slli	a8, a8, 2
40005ecc:	c04480        	sub	a4, a4, a8
40005ecf:	948c      	beqz.n	a4, 40005edc <strncpy+0x4c>
40005ed1:	004a92        	s8i	a9, a10, 0
40005ed4:	440b      	addi.n	a4, a4, -1
40005ed6:	01caa2        	addi	a10, a10, 1
40005ed9:	ff4456        	bnez	a4, 40005ed1 <strncpy+0x41>
40005edc:	f01d      	retw.n
40005ede:	920000        	excw
40005ee1:	004a      	add.n	a0, a0, a4
40005ee3:	440b      	addi.n	a4, a4, -1
40005ee5:	ff3416        	beqz	a4, 40005edc <strncpy+0x4c>
40005ee8:	aa1b      	addi.n	a10, a10, 1
40005eea:	cc6a17        	bbci	a10, 1, 40005eba <strncpy+0x2a>
40005eed:	004a92        	s8i	a9, a10, 0
40005ef0:	440b      	addi.n	a4, a4, -1
40005ef2:	fe6416        	beqz	a4, 40005edc <strncpy+0x4c>
40005ef5:	014a92        	s8i	a9, a10, 1
40005ef8:	440b      	addi.n	a4, a4, -1
40005efa:	fde416        	beqz	a4, 40005edc <strncpy+0x4c>
40005efd:	aa2b      	addi.n	a10, a10, 2
40005eff:	ffedc6        	j	40005eba <strncpy+0x2a>
40005f02:	0c0000        	excw
40005f05:	7608      	l32i.n	a0, a6, 28
40005f07:	1988      	l32i.n	a8, a9, 4
40005f09:	4354a6        	blti	a4, 5, 40005f50 <strncpy+0xc0>
40005f0c:	0388      	l32i.n	a8, a3, 0
40005f0e:	334b      	addi.n	a3, a3, 4
40005f10:	1408b7        	bnone	a8, a11, 40005f28 <strncpy+0x98>
40005f13:	1d0857        	bnone	a8, a5, 40005f34 <strncpy+0xa4>
40005f16:	260867        	bnone	a8, a6, 40005f40 <strncpy+0xb0>
40005f19:	0a89      	s32i.n	a8, a10, 0
40005f1b:	fcc442        	addi	a4, a4, -4
40005f1e:	aa4b      	addi.n	a10, a10, 4
40005f20:	8e0877        	bnone	a8, a7, 40005eb2 <strncpy+0x22>
40005f23:	ffe2c6        	j	40005eb2 <strncpy+0x22>
40005f26:	820000        	mull	a0, a0, a0
40005f29:	004a      	add.n	a0, a0, a4
40005f2b:	440b      	addi.n	a4, a4, -1
40005f2d:	aa1b      	addi.n	a10, a10, 1
40005f2f:	ffdfc6        	j	40005eb2 <strncpy+0x22>
40005f32:	820000        	mull	a0, a0, a0
40005f35:	005a      	add.n	a0, a0, a5
40005f37:	fec442        	addi	a4, a4, -2
40005f3a:	aa2b      	addi.n	a10, a10, 2
40005f3c:	ffdc86        	j	40005eb2 <strncpy+0x22>
40005f3f:	5a8200        	depbits	a0, a2, 5, 9
40005f42:	080c00        	excw
40005f45:	024a82        	s8i	a8, a10, 2
40005f48:	fdc442        	addi	a4, a4, -3
40005f4b:	aa3b      	addi.n	a10, a10, 3
40005f4d:	ffd846        	j	40005eb2 <strncpy+0x22>
40005f50:	080c      	movi.n	a8, 0
40005f52:	108876        	loop	a8, 40005f66 <strncpy+0xd6>
40005f55:	000382        	l8ui	a8, a3, 0
40005f58:	331b      	addi.n	a3, a3, 1
40005f5a:	004a82        	s8i	a8, a10, 0
40005f5d:	440b      	addi.n	a4, a4, -1
40005f5f:	648c      	beqz.n	a4, 40005f69 <strncpy+0xd9>
40005f61:	aa1b      	addi.n	a10, a10, 1
40005f63:	fff816        	beqz	a8, 40005f66 <strncpy+0xd6>
40005f66:	ffd206        	j	40005eb2 <strncpy+0x22>
40005f69:	f01d      	retw.n
	...

40005f6c <strstr>:
40005f6c:	090136        	entry	a1, 0x480
40005f6f:	50c172        	addi	a7, a1, 80
40005f72:	025d      	mov.n	a5, a2
40005f74:	038d      	mov.n	a8, a3
40005f76:	20c220        	or	a12, a2, a2
40005f79:	0003b2        	l8ui	a11, a3, 0
40005f7c:	0002e2        	l8ui	a14, a2, 0
40005f7f:	209bb0        	or	a9, a11, a11
40005f82:	eebc      	beqz.n	a14, 40005fc4 <strstr+0x58>
40005f84:	cbac      	beqz.n	a11, 40005fb4 <strstr+0x48>
40005f86:	01a0a2        	movi	a10, 1
40005f89:	228076        	loop	a0, 40005faf <strstr+0x43>
40005f8c:	cc1b      	addi.n	a12, a12, 1
40005f8e:	1d0c      	movi.n	a13, 1
40005f90:	74f0e0        	extui	a15, a14, 0, 8
40005f93:	040c      	movi.n	a4, 0
40005f95:	74e090        	extui	a14, a9, 0, 8
40005f98:	c0eef0        	sub	a14, a14, a15
40005f9b:	834de0        	moveqz	a4, a13, a14
40005f9e:	10aa40        	and	a10, a10, a4
40005fa1:	000ce2        	l8ui	a14, a12, 0
40005fa4:	481b      	addi.n	a4, a8, 1
40005fa6:	048d      	mov.n	a8, a4
40005fa8:	ce8c      	beqz.n	a14, 40005fb8 <strstr+0x4c>
40005faa:	000492        	l8ui	a9, a4, 0
40005fad:	198c      	beqz.n	a9, 40005fb2 <strstr+0x46>
40005faf:	fff586        	j	40005f89 <strstr+0x1d>
40005fb2:	4a9c      	beqz.n	a10, 40005fca <strstr+0x5e>
40005fb4:	052d      	mov.n	a2, a5
40005fb6:	f01d      	retw.n
40005fb8:	000482        	l8ui	a8, a4, 0
40005fbb:	ff3816        	beqz	a8, 40005fb2 <strstr+0x46>
40005fbe:	020c      	movi.n	a2, 0
40005fc0:	f01d      	retw.n
40005fc2:	560000        	excw
40005fc5:	ff6b      	addi.n	a15, a15, 6
40005fc7:	fffa46        	j	40005fb4 <strstr+0x48>
40005fca:	01c5a2        	addi	a10, a5, 1
40005fcd:	005aa5        	call8	40006578 <strstr+0x60c>
40005fd0:	202aa0        	or	a2, a10, a10
40005fd3:	271a16        	beqz	a10, 40006248 <strstr+0x2dc>
40005fd6:	c04430        	sub	a4, a4, a3
40005fd9:	ffc492        	addi	a9, a4, -1
40005fdc:	268916        	beqz	a9, 40006248 <strstr+0x2dc>
40005fdf:	845a      	add.n	a8, a4, a5
40005fe1:	0538a7        	bltu	a8, a10, 40005fea <strstr+0x7e>
40005fe4:	c088a0        	sub	a8, a8, a10
40005fe7:	000046        	j	40005fec <strstr+0x80>
40005fea:	180c      	movi.n	a8, 1
40005fec:	18c4f6        	bgeui	a4, 32, 40006008 <strstr+0x9c>
40005fef:	085d      	mov.n	a5, a8
40005ff1:	0224f6        	bgeui	a4, 2, 40005ff7 <strstr+0x8b>
40005ff4:	002f06        	j	400060b4 <strstr+0x148>
40005ff7:	190c      	movi.n	a9, 1
40005ff9:	180c      	movi.n	a8, 1
40005ffb:	1f0c      	movi.n	a15, 1
40005ffd:	0a0c      	movi.n	a10, 0
40005fff:	f67c      	movi.n	a6, -1
40006001:	5159      	s32i.n	a5, a1, 20
40006003:	0008c6        	j	4000602a <strstr+0xbe>
40006006:	820000        	mull	a0, a0, a0
40006009:	f61061        	l32r	a6, 4000384c <_X_recv_packet+0x10>
4000600c:	860224        	excw
4000600f:	0c0067        	bnone	a0, a6, 4000601f <strstr+0xb3>
40006012:	0c19      	s32i.n	a1, a12, 0
40006014:	0c18      	l32i.n	a1, a12, 0
40006016:	1f          	.byte 0x1f
40006017:	0a0c      	movi.n	a10, 0
40006019:	f67c      	movi.n	a6, -1
4000601b:	0042c6        	j	4000612a <strstr+0x1be>
4000601e:	09ad      	mov.n	a10, a9
40006020:	c0f960        	sub	a15, a9, a6
40006023:	180c      	movi.n	a8, 1
40006025:	98aa      	add.n	a9, a8, a10
40006027:	2db947        	bgeu	a9, a4, 40006058 <strstr+0xec>
4000602a:	b86a      	add.n	a11, a8, a6
4000602c:	c93a      	add.n	a12, a9, a3
4000602e:	000cc2        	l8ui	a12, a12, 0
40006031:	b3ba      	add.n	a11, a3, a11
40006033:	000bb2        	l8ui	a11, a11, 0
40006036:	e43cb7        	bltu	a12, a11, 4000601e <strstr+0xb2>
40006039:	0f9cb7        	bne	a12, a11, 4000604c <strstr+0xe0>
4000603c:	0418f7        	beq	a8, a15, 40006044 <strstr+0xd8>
4000603f:	881b      	addi.n	a8, a8, 1
40006041:	fff806        	j	40006025 <strstr+0xb9>
40006044:	afaa      	add.n	a10, a15, a10
40006046:	180c      	movi.n	a8, 1
40006048:	fff646        	j	40006025 <strstr+0xb9>
4000604b:	180c00        	excw
4000604e:	0a6d      	mov.n	a6, a10
40006050:	1f0c      	movi.n	a15, 1
40006052:	aa1b      	addi.n	a10, a10, 1
40006054:	fff346        	j	40006025 <strstr+0xb9>
40006057:	190c00        	excw
4000605a:	f57c      	movi.n	a5, -1
4000605c:	180c      	movi.n	a8, 1
4000605e:	11f9      	s32i.n	a15, a1, 4
40006060:	0a0c      	movi.n	a10, 0
40006062:	1f0c      	movi.n	a15, 1
40006064:	000346        	j	40006075 <strstr+0x109>
40006067:	ad0000        	excw
4000606a:	5009      	s32i.n	a0, a0, 20
4000606c:	c0f9      	s32i.n	a15, a0, 48
4000606e:	180c      	movi.n	a8, 1
40006070:	98aa      	add.n	a9, a8, a10
40006072:	2eb947        	bgeu	a9, a4, 400060a4 <strstr+0x138>
40006075:	b58a      	add.n	a11, a5, a8
40006077:	c93a      	add.n	a12, a9, a3
40006079:	000cc2        	l8ui	a12, a12, 0
4000607c:	b3ba      	add.n	a11, a3, a11
4000607e:	000bb2        	l8ui	a11, a11, 0
40006081:	e43bc7        	bltu	a11, a12, 40006069 <strstr+0xfd>
40006084:	109cb7        	bne	a12, a11, 40006098 <strstr+0x12c>
40006087:	0518f7        	beq	a8, a15, 40006090 <strstr+0x124>
4000608a:	881b      	addi.n	a8, a8, 1
4000608c:	fff806        	j	40006070 <strstr+0x104>
4000608f:	afaa00        	excw
40006092:	180c      	movi.n	a8, 1
40006094:	fff606        	j	40006070 <strstr+0x104>
40006097:	180c00        	excw
4000609a:	0a5d      	mov.n	a5, a10
4000609c:	1f0c      	movi.n	a15, 1
4000609e:	aa1b      	addi.n	a10, a10, 1
400060a0:	fff306        	j	40006070 <strstr+0x104>
400060a3:	961b00        	excw
400060a6:	c51b      	addi.n	a12, a5, 1
400060a8:	5158      	l32i.n	a5, a1, 20
400060aa:	0abc97        	bgeu	a12, a9, 400060b8 <strstr+0x14c>
400060ad:	1168      	l32i.n	a6, a1, 4
400060af:	09cd      	mov.n	a12, a9
400060b1:	000146        	j	400060ba <strstr+0x14e>
400060b4:	0c0c      	movi.n	a12, 0
400060b6:	1f0c      	movi.n	a15, 1
400060b8:	0f6d      	mov.n	a6, a15
400060ba:	81c9      	s32i.n	a12, a1, 32
400060bc:	03ad      	mov.n	a10, a3
400060be:	b36a      	add.n	a11, a3, a6
400060c0:	0082a5        	call8	400068ec <memcmp>
400060c3:	5159      	s32i.n	a5, a1, 20
400060c5:	213a16        	beqz	a10, 400062dc <strstr+0x370>
400060c8:	81e8      	l32i.n	a14, a1, 32
400060ca:	6e0b      	addi.n	a6, a14, -1
400060cc:	c0f4e0        	sub	a15, a4, a14
400060cf:	6169      	s32i.n	a6, a1, 24
400060d1:	00a062        	movi	a6, 0
400060d4:	73eef0        	maxu	a14, a14, a15
400060d7:	21e9      	s32i.n	a14, a1, 8
400060d9:	a25a      	add.n	a10, a2, a5
400060db:	c46a      	add.n	a12, a4, a6
400060dd:	00a0b2        	movi	a11, 0
400060e0:	0761c2        	s32i	a12, a1, 28
400060e3:	c0cc50        	sub	a12, a12, a5
400060e6:	0041a5        	call8	40006500 <strstr+0x594>
400060e9:	15da56        	bnez	a10, 4000624a <strstr+0x2de>
400060ec:	71d8      	l32i.n	a13, a1, 28
400060ee:	81e8      	l32i.n	a14, a1, 32
400060f0:	0d5d      	mov.n	a5, a13
400060f2:	154d16        	beqz	a13, 4000624a <strstr+0x2de>
400060f5:	0e8d      	mov.n	a8, a14
400060f7:	11be47        	bgeu	a14, a4, 4000610c <strstr+0x1a0>
400060fa:	fe6a      	add.n	a15, a14, a6
400060fc:	9e3a      	add.n	a9, a14, a3
400060fe:	000992        	l8ui	a9, a9, 0
40006101:	f2fa      	add.n	a15, a2, a15
40006103:	000ff2        	l8ui	a15, a15, 0
40006106:	c0ff90        	sub	a15, a15, a9
40006109:	154f16        	beqz	a15, 40006261 <strstr+0x2f5>
4000610c:	023847        	bltu	a8, a4, 40006112 <strstr+0x1a6>
4000610f:	0054c6        	j	40006266 <strstr+0x2fa>
40006112:	81a8      	l32i.n	a10, a1, 32
40006114:	c0a8a0        	sub	a10, a8, a10
40006117:	aa1b      	addi.n	a10, a10, 1
40006119:	66aa      	add.n	a6, a6, a10
4000611b:	ffee86        	j	400060d9 <strstr+0x16d>
4000611e:	09ad      	mov.n	a10, a9
40006120:	c0f960        	sub	a15, a9, a6
40006123:	180c      	movi.n	a8, 1
40006125:	98aa      	add.n	a9, a8, a10
40006127:	2db947        	bgeu	a9, a4, 40006158 <strstr+0x1ec>
4000612a:	b86a      	add.n	a11, a8, a6
4000612c:	c93a      	add.n	a12, a9, a3
4000612e:	000cc2        	l8ui	a12, a12, 0
40006131:	b3ba      	add.n	a11, a3, a11
40006133:	000bb2        	l8ui	a11, a11, 0
40006136:	e43cb7        	bltu	a12, a11, 4000611e <strstr+0x1b2>
40006139:	0f9cb7        	bne	a12, a11, 4000614c <strstr+0x1e0>
4000613c:	0418f7        	beq	a8, a15, 40006144 <strstr+0x1d8>
4000613f:	881b      	addi.n	a8, a8, 1
40006141:	fff806        	j	40006125 <strstr+0x1b9>
40006144:	afaa      	add.n	a10, a15, a10
40006146:	180c      	movi.n	a8, 1
40006148:	fff646        	j	40006125 <strstr+0x1b9>
4000614b:	180c00        	excw
4000614e:	0a6d      	mov.n	a6, a10
40006150:	1f0c      	movi.n	a15, 1
40006152:	aa1b      	addi.n	a10, a10, 1
40006154:	fff346        	j	40006125 <strstr+0x1b9>
40006157:	190c00        	excw
4000615a:	f57c      	movi.n	a5, -1
4000615c:	180c      	movi.n	a8, 1
4000615e:	f1f9      	s32i.n	a15, a1, 60
40006160:	0a0c      	movi.n	a10, 0
40006162:	1f0c      	movi.n	a15, 1
40006164:	000346        	j	40006175 <strstr+0x209>
40006167:	ad0000        	excw
4000616a:	5009      	s32i.n	a0, a0, 20
4000616c:	c0f9      	s32i.n	a15, a0, 48
4000616e:	180c      	movi.n	a8, 1
40006170:	98aa      	add.n	a9, a8, a10
40006172:	2eb947        	bgeu	a9, a4, 400061a4 <strstr+0x238>
40006175:	b58a      	add.n	a11, a5, a8
40006177:	c93a      	add.n	a12, a9, a3
40006179:	000cc2        	l8ui	a12, a12, 0
4000617c:	b3ba      	add.n	a11, a3, a11
4000617e:	000bb2        	l8ui	a11, a11, 0
40006181:	e43bc7        	bltu	a11, a12, 40006169 <strstr+0x1fd>
40006184:	109cb7        	bne	a12, a11, 40006198 <strstr+0x22c>
40006187:	0518f7        	beq	a8, a15, 40006190 <strstr+0x224>
4000618a:	881b      	addi.n	a8, a8, 1
4000618c:	fff806        	j	40006170 <strstr+0x204>
4000618f:	afaa00        	excw
40006192:	180c      	movi.n	a8, 1
40006194:	fff606        	j	40006170 <strstr+0x204>
40006197:	180c00        	excw
4000619a:	0a5d      	mov.n	a5, a10
4000619c:	1f0c      	movi.n	a15, 1
4000619e:	aa1b      	addi.n	a10, a10, 1
400061a0:	fff306        	j	40006170 <strstr+0x204>
400061a3:	961b00        	excw
400061a6:	c51b      	addi.n	a12, a5, 1
400061a8:	08bc97        	bgeu	a12, a9, 400061b4 <strstr+0x248>
400061ab:	09ed      	mov.n	a14, a9
400061ad:	0001c6        	j	400061b8 <strstr+0x24c>
400061b0:	0c0c      	movi.n	a12, 0
400061b2:	1f0c      	movi.n	a15, 1
400061b4:	0ced      	mov.n	a14, a12
400061b6:	f1f9      	s32i.n	a15, a1, 60
400061b8:	0a2c      	movi.n	a10, 32
400061ba:	10c762        	addi	a6, a7, 16
400061bd:	068d      	mov.n	a8, a6
400061bf:	12aa76        	loopgtz	a10, 400061d5 <strstr+0x269>
400061c2:	0849      	s32i.n	a4, a8, 0
400061c4:	1849      	s32i.n	a4, a8, 4
400061c6:	2849      	s32i.n	a4, a8, 8
400061c8:	3849      	s32i.n	a4, a8, 12
400061ca:	4849      	s32i.n	a4, a8, 16
400061cc:	5849      	s32i.n	a4, a8, 20
400061ce:	6849      	s32i.n	a4, a8, 24
400061d0:	7849      	s32i.n	a4, a8, 28
400061d2:	20c882        	addi	a8, a8, 32
400061d5:	080c      	movi.n	a8, 0
400061d7:	a40b      	addi.n	a10, a4, -1
400061d9:	e1a9      	s32i.n	a10, a1, 56
400061db:	10a476        	loopgtz	a4, 400061ef <strstr+0x283>
400061de:	938a      	add.n	a9, a3, a8
400061e0:	000992        	l8ui	a9, a9, 0
400061e3:	01c882        	addi	a8, a8, 1
400061e6:	a09960        	addx4	a9, a9, a6
400061e9:	0069a2        	s32i	a10, a9, 0
400061ec:	ffcaa2        	addi	a10, a10, -1
400061ef:	0ecd      	mov.n	a12, a14
400061f1:	d1e9      	s32i.n	a14, a1, 52
400061f3:	f1b8      	l32i.n	a11, a1, 60
400061f5:	03ad      	mov.n	a10, a3
400061f7:	b3ba      	add.n	a11, a3, a11
400061f9:	006f25        	call8	400068ec <memcmp>
400061fc:	174a16        	beqz	a10, 40006374 <strstr+0x408>
400061ff:	d1d8      	l32i.n	a13, a1, 52
40006201:	050c      	movi.n	a5, 0
40006203:	c0e4d0        	sub	a14, a4, a13
40006206:	73ede0        	maxu	a14, a13, a14
40006209:	a1e9      	s32i.n	a14, a1, 40
4000620b:	dd0b      	addi.n	a13, a13, -1
4000620d:	b1d9      	s32i.n	a13, a1, 44
4000620f:	000686        	j	4000622d <strstr+0x2c1>
40006212:	c1f8      	l32i.n	a15, a1, 48
40006214:	1061f2        	s32i	a15, a1, 64
40006217:	9fac      	beqz.n	a15, 40006244 <strstr+0x2d8>
40006219:	8092f0        	add	a9, a2, a15
4000621c:	ffd992        	addmi	a9, a9, 0xffffff00
4000621f:	ff0992        	l8ui	a9, a9, 255
40006222:	a09960        	addx4	a9, a9, a6
40006225:	0998      	l32i.n	a9, a9, 0
40006227:	07a916        	beqz	a9, 400062a5 <strstr+0x339>
4000622a:	805950        	add	a5, a9, a5
4000622d:	00a0b2        	movi	a11, 0
40006230:	1021d2        	l32i	a13, a1, 64
40006233:	80c450        	add	a12, a4, a5
40006236:	0c61c2        	s32i	a12, a1, 48
40006239:	a2da      	add.n	a10, a2, a13
4000623b:	c0ccd0        	sub	a12, a12, a13
4000623e:	002c25        	call8	40006500 <strstr+0x594>
40006241:	fcda16        	beqz	a10, 40006212 <strstr+0x2a6>
40006244:	020c      	movi.n	a2, 0
40006246:	f01d      	retw.n
40006248:	f01d      	retw.n
4000624a:	020c      	movi.n	a2, 0
4000624c:	f01d      	retw.n
4000624e:	e86a      	add.n	a14, a8, a6
40006250:	f38a      	add.n	a15, a3, a8
40006252:	000ff2        	l8ui	a15, a15, 0
40006255:	80e2e0        	add	a14, a2, a14
40006258:	000ee2        	l8ui	a14, a14, 0
4000625b:	c0eef0        	sub	a14, a14, a15
4000625e:	eaae56        	bnez	a14, 4000610c <strstr+0x1a0>
40006261:	881b      	addi.n	a8, a8, 1
40006263:	e73847        	bltu	a8, a4, 4000624e <strstr+0x2e2>
40006266:	8198      	l32i.n	a9, a1, 32
40006268:	6188      	l32i.n	a8, a1, 24
4000626a:	69ac      	beqz.n	a9, 40006294 <strstr+0x328>
4000626c:	a86a      	add.n	a10, a8, a6
4000626e:	b83a      	add.n	a11, a8, a3
40006270:	000bb2        	l8ui	a11, a11, 0
40006273:	80a2a0        	add	a10, a2, a10
40006276:	000aa2        	l8ui	a10, a10, 0
40006279:	179ab7        	bne	a10, a11, 40006294 <strstr+0x328>
4000627c:	126162        	s32i	a6, a1, 72
4000627f:	880b      	addi.n	a8, a8, -1
40006281:	4f0826        	beqi	a8, -1, 400062d4 <strstr+0x368>
40006284:	c86a      	add.n	a12, a8, a6
40006286:	d38a      	add.n	a13, a3, a8
40006288:	000dd2        	l8ui	a13, a13, 0
4000628b:	80c2c0        	add	a12, a2, a12
4000628e:	000cc2        	l8ui	a12, a12, 0
40006291:	e71cd7        	beq	a12, a13, 4000627c <strstr+0x310>
40006294:	126162        	s32i	a6, a1, 72
40006297:	390826        	beqi	a8, -1, 400062d4 <strstr+0x368>
4000629a:	21e8      	l32i.n	a14, a1, 8
4000629c:	ee1b      	addi.n	a14, a14, 1
4000629e:	66ea      	add.n	a6, a6, a14
400062a0:	ff8d46        	j	400060d9 <strstr+0x16d>
400062a3:	f80000        	excw
400062a6:	e198d1        	l32r	a13, 3fffe908 <_start-0x16f8>
400062a9:	0f8d      	mov.n	a8, a15
400062ab:	11bf97        	bgeu	a15, a9, 400062c0 <strstr+0x354>
400062ae:	af5a      	add.n	a10, a15, a5
400062b0:	bf3a      	add.n	a11, a15, a3
400062b2:	000bb2        	l8ui	a11, a11, 0
400062b5:	a2aa      	add.n	a10, a2, a10
400062b7:	000aa2        	l8ui	a10, a10, 0
400062ba:	c0aab0        	sub	a10, a10, a11
400062bd:	145a16        	beqz	a10, 40006406 <strstr+0x49a>
400062c0:	e1c8      	l32i.n	a12, a1, 56
400062c2:	0238c7        	bltu	a8, a12, 400062c8 <strstr+0x35c>
400062c5:	005106        	j	4000640d <strstr+0x4a1>
400062c8:	d1d8      	l32i.n	a13, a1, 52
400062ca:	c0d8d0        	sub	a13, a8, a13
400062cd:	dd1b      	addi.n	a13, a13, 1
400062cf:	55da      	add.n	a5, a5, a13
400062d1:	ffd606        	j	4000622d <strstr+0x2c1>
400062d4:	1221e2        	l32i	a14, a1, 72
400062d7:	22ea      	add.n	a2, a2, a14
400062d9:	f01d      	retw.n
400062db:	714900        	excw
400062de:	090c      	movi.n	a9, 0
400062e0:	8158      	l32i.n	a5, a1, 32
400062e2:	c0f460        	sub	a15, a4, a6
400062e5:	31f9      	s32i.n	a15, a1, 12
400062e7:	550b      	addi.n	a5, a5, -1
400062e9:	6159      	s32i.n	a5, a1, 24
400062eb:	050c      	movi.n	a5, 0
400062ed:	00a0b2        	movi	a11, 0
400062f0:	116192        	s32i	a9, a1, 68
400062f3:	0521d2        	l32i	a13, a1, 20
400062f6:	0721c2        	l32i	a12, a1, 28
400062f9:	a2da      	add.n	a10, a2, a13
400062fb:	c0ccd0        	sub	a12, a12, a13
400062fe:	002025        	call8	40006500 <strstr+0x594>
40006301:	112192        	l32i	a9, a1, 68
40006304:	f42a56        	bnez	a10, 4000624a <strstr+0x2de>
40006307:	71e8      	l32i.n	a14, a1, 28
40006309:	51e9      	s32i.n	a14, a1, 20
4000630b:	f3be16        	beqz	a14, 4000624a <strstr+0x2de>
4000630e:	8188      	l32i.n	a8, a1, 32
40006310:	738890        	maxu	a8, a8, a9
40006313:	2ab847        	bgeu	a8, a4, 40006341 <strstr+0x3d5>
40006316:	a85a      	add.n	a10, a8, a5
40006318:	b83a      	add.n	a11, a8, a3
4000631a:	000bb2        	l8ui	a11, a11, 0
4000631d:	a2aa      	add.n	a10, a2, a10
4000631f:	000aa2        	l8ui	a10, a10, 0
40006322:	c0aab0        	sub	a10, a10, a11
40006325:	3a9c      	beqz.n	a10, 4000633c <strstr+0x3d0>
40006327:	004746        	j	40006448 <strstr+0x4dc>
4000632a:	c85a      	add.n	a12, a8, a5
4000632c:	d38a      	add.n	a13, a3, a8
4000632e:	000dd2        	l8ui	a13, a13, 0
40006331:	c2ca      	add.n	a12, a2, a12
40006333:	000cc2        	l8ui	a12, a12, 0
40006336:	c0ccd0        	sub	a12, a12, a13
40006339:	10bc56        	bnez	a12, 40006448 <strstr+0x4dc>
4000633c:	881b      	addi.n	a8, a8, 1
4000633e:	e83847        	bltu	a8, a4, 4000632a <strstr+0x3be>
40006341:	81e8      	l32i.n	a14, a1, 32
40006343:	6188      	l32i.n	a8, a1, 24
40006345:	11b9e7        	bgeu	a9, a14, 4000635a <strstr+0x3ee>
40006348:	f85a      	add.n	a15, a8, a5
4000634a:	a83a      	add.n	a10, a8, a3
4000634c:	000aa2        	l8ui	a10, a10, 0
4000634f:	f2fa      	add.n	a15, a2, a15
40006351:	000ff2        	l8ui	a15, a15, 0
40006354:	c0ffa0        	sub	a15, a15, a10
40006357:	117f16        	beqz	a15, 40006472 <strstr+0x506>
4000635a:	81a8      	l32i.n	a10, a1, 32
4000635c:	126152        	s32i	a5, a1, 72
4000635f:	b91b      	addi.n	a11, a9, 1
40006361:	02bab7        	bgeu	a10, a11, 40006367 <strstr+0x3fb>
40006364:	ffdb06        	j	400062d4 <strstr+0x368>
40006367:	556a      	add.n	a5, a5, a6
40006369:	71c8      	l32i.n	a12, a1, 28
4000636b:	3198      	l32i.n	a9, a1, 12
4000636d:	cc6a      	add.n	a12, a12, a6
4000636f:	71c9      	s32i.n	a12, a1, 28
40006371:	ffde06        	j	400062ed <strstr+0x381>
40006374:	c149      	s32i.n	a4, a1, 48
40006376:	050c      	movi.n	a5, 0
40006378:	d1f8      	l32i.n	a15, a1, 52
4000637a:	f1e8      	l32i.n	a14, a1, 60
4000637c:	0d0c      	movi.n	a13, 0
4000637e:	91d9      	s32i.n	a13, a1, 36
40006380:	c0e4e0        	sub	a14, a4, a14
40006383:	ff0b      	addi.n	a15, a15, -1
40006385:	b1f9      	s32i.n	a15, a1, 44
40006387:	41e9      	s32i.n	a14, a1, 16
40006389:	000546        	j	400063a2 <strstr+0x436>
4000638c:	919800        	excw
4000638f:	598c      	beqz.n	a9, 40006398 <strstr+0x42c>
40006391:	f1a8      	l32i.n	a10, a1, 60
40006393:	01b8a7        	bgeu	a8, a10, 40006398 <strstr+0x42c>
40006396:	4188      	l32i.n	a8, a1, 16
40006398:	585a      	add.n	a5, a8, a5
4000639a:	0c0c      	movi.n	a12, 0
4000639c:	91c9      	s32i.n	a12, a1, 36
4000639e:	b45a      	add.n	a11, a4, a5
400063a0:	c1b9      	s32i.n	a11, a1, 48
400063a2:	00a0b2        	movi	a11, 0
400063a5:	1021d2        	l32i	a13, a1, 64
400063a8:	0c21c2        	l32i	a12, a1, 48
400063ab:	80a2d0        	add	a10, a2, a13
400063ae:	c0ccd0        	sub	a12, a12, a13
400063b1:	0014e5        	call8	40006500 <strstr+0x594>
400063b4:	e8ca56        	bnez	a10, 40006244 <strstr+0x2d8>
400063b7:	c1e8      	l32i.n	a14, a1, 48
400063b9:	1061e2        	s32i	a14, a1, 64
400063bc:	e84e16        	beqz	a14, 40006244 <strstr+0x2d8>
400063bf:	82ea      	add.n	a8, a2, a14
400063c1:	ffd882        	addmi	a8, a8, 0xffffff00
400063c4:	ff0882        	l8ui	a8, a8, 255
400063c7:	a08860        	addx4	a8, a8, a6
400063ca:	0888      	l32i.n	a8, a8, 0
400063cc:	fbd856        	bnez	a8, 4000638d <strstr+0x421>
400063cf:	9198      	l32i.n	a9, a1, 36
400063d1:	d188      	l32i.n	a8, a1, 52
400063d3:	738890        	maxu	a8, a8, a9
400063d6:	e198      	l32i.n	a9, a1, 56
400063d8:	023897        	bltu	a8, a9, 400063de <strstr+0x472>
400063db:	002d46        	j	40006494 <strstr+0x528>
400063de:	a85a      	add.n	a10, a8, a5
400063e0:	b83a      	add.n	a11, a8, a3
400063e2:	000bb2        	l8ui	a11, a11, 0
400063e5:	a2aa      	add.n	a10, a2, a10
400063e7:	000aa2        	l8ui	a10, a10, 0
400063ea:	c0aab0        	sub	a10, a10, a11
400063ed:	09ca16        	beqz	a10, 4000648d <strstr+0x521>
400063f0:	003586        	j	400064ca <strstr+0x55e>
400063f3:	c58a00        	extui	a8, a0, 26, 13
400063f6:	d38a      	add.n	a13, a3, a8
400063f8:	000dd2        	l8ui	a13, a13, 0
400063fb:	c2ca      	add.n	a12, a2, a12
400063fd:	000cc2        	l8ui	a12, a12, 0
40006400:	c0ccd0        	sub	a12, a12, a13
40006403:	eb9c56        	bnez	a12, 400062c0 <strstr+0x354>
40006406:	e1e8      	l32i.n	a14, a1, 56
40006408:	881b      	addi.n	a8, a8, 1
4000640a:	e638e7        	bltu	a8, a14, 400063f4 <strstr+0x488>
4000640d:	d1f8      	l32i.n	a15, a1, 52
4000640f:	b188      	l32i.n	a8, a1, 44
40006411:	3fac      	beqz.n	a15, 40006438 <strstr+0x4cc>
40006413:	985a      	add.n	a9, a8, a5
40006415:	a83a      	add.n	a10, a8, a3
40006417:	000aa2        	l8ui	a10, a10, 0
4000641a:	929a      	add.n	a9, a2, a9
4000641c:	000992        	l8ui	a9, a9, 0
4000641f:	1599a7        	bne	a9, a10, 40006438 <strstr+0x4cc>
40006422:	880b      	addi.n	a8, a8, -1
40006424:	b81b      	addi.n	a11, a8, 1
40006426:	09cb16        	beqz	a11, 400064c6 <strstr+0x55a>
40006429:	c58a      	add.n	a12, a5, a8
4000642b:	d38a      	add.n	a13, a3, a8
4000642d:	000dd2        	l8ui	a13, a13, 0
40006430:	c2ca      	add.n	a12, a2, a12
40006432:	000cc2        	l8ui	a12, a12, 0
40006435:	e91cd7        	beq	a12, a13, 40006422 <strstr+0x4b6>
40006438:	020866        	bnei	a8, -1, 4000643e <strstr+0x4d2>
4000643b:	0021c6        	j	400064c6 <strstr+0x55a>
4000643e:	a1e8      	l32i.n	a14, a1, 40
40006440:	ee1b      	addi.n	a14, a14, 1
40006442:	55ea      	add.n	a5, a5, a14
40006444:	ff7946        	j	4000622d <strstr+0x2c1>
40006447:	384700        	excw
4000644a:	bc8602        	excw
4000644d:	ff          	.byte 0xff
4000644e:	8198      	l32i.n	a9, a1, 32
40006450:	c09890        	sub	a9, a8, a9
40006453:	991b      	addi.n	a9, a9, 1
40006455:	559a      	add.n	a5, a5, a9
40006457:	090c      	movi.n	a9, 0
40006459:	f45a      	add.n	a15, a4, a5
4000645b:	71f9      	s32i.n	a15, a1, 28
4000645d:	ffa306        	j	400062ed <strstr+0x381>
40006460:	b85a      	add.n	a11, a8, a5
40006462:	c38a      	add.n	a12, a3, a8
40006464:	000cc2        	l8ui	a12, a12, 0
40006467:	b2ba      	add.n	a11, a2, a11
40006469:	000bb2        	l8ui	a11, a11, 0
4000646c:	021bc7        	beq	a11, a12, 40006472 <strstr+0x506>
4000646f:	ffba46        	j	4000635c <strstr+0x3f0>
40006472:	08ad      	mov.n	a10, a8
40006474:	880b      	addi.n	a8, a8, -1
40006476:	e639a7        	bltu	a9, a10, 40006460 <strstr+0x4f4>
40006479:	ffb7c6        	j	4000635c <strstr+0x3f0>
4000647c:	8a0000        	depbits	a0, a0, 8, 1
4000647f:	e38ad5        	call4	3ffe9d2c <_start-0x162d4>
40006482:	000ee2        	l8ui	a14, a14, 0
40006485:	d2da      	add.n	a13, a2, a13
40006487:	000dd2        	l8ui	a13, a13, 0
4000648a:	3c9de7        	bne	a13, a14, 400064ca <strstr+0x55e>
4000648d:	e1f8      	l32i.n	a15, a1, 56
4000648f:	881b      	addi.n	a8, a8, 1
40006491:	e938f7        	bltu	a8, a15, 4000647e <strstr+0x512>
40006494:	d1a8      	l32i.n	a10, a1, 52
40006496:	9198      	l32i.n	a9, a1, 36
40006498:	b188      	l32i.n	a8, a1, 44
4000649a:	0eb9a7        	bgeu	a9, a10, 400064ac <strstr+0x540>
4000649d:	b85a      	add.n	a11, a8, a5
4000649f:	c83a      	add.n	a12, a8, a3
400064a1:	000cc2        	l8ui	a12, a12, 0
400064a4:	b2ba      	add.n	a11, a2, a11
400064a6:	000bb2        	l8ui	a11, a11, 0
400064a9:	471bc7        	beq	a11, a12, 400064f4 <strstr+0x588>
400064ac:	d198      	l32i.n	a9, a1, 52
400064ae:	91d8      	l32i.n	a13, a1, 36
400064b0:	dd1b      	addi.n	a13, a13, 1
400064b2:	1039d7        	bltu	a9, a13, 400064c6 <strstr+0x55a>
400064b5:	c1f8      	l32i.n	a15, a1, 48
400064b7:	f188      	l32i.n	a8, a1, 60
400064b9:	41e8      	l32i.n	a14, a1, 16
400064bb:	91e9      	s32i.n	a14, a1, 36
400064bd:	558a      	add.n	a5, a5, a8
400064bf:	ff8a      	add.n	a15, a15, a8
400064c1:	c1f9      	s32i.n	a15, a1, 48
400064c3:	ffb6c6        	j	400063a2 <strstr+0x436>
400064c6:	225a      	add.n	a2, a2, a5
400064c8:	f01d      	retw.n
400064ca:	e198      	l32i.n	a9, a1, 56
400064cc:	c4b897        	bgeu	a8, a9, 40006494 <strstr+0x528>
400064cf:	d1c8      	l32i.n	a12, a1, 52
400064d1:	0b0c      	movi.n	a11, 0
400064d3:	91b9      	s32i.n	a11, a1, 36
400064d5:	c0c8c0        	sub	a12, a8, a12
400064d8:	cc1b      	addi.n	a12, a12, 1
400064da:	55ca      	add.n	a5, a5, a12
400064dc:	a45a      	add.n	a10, a4, a5
400064de:	c1a9      	s32i.n	a10, a1, 48
400064e0:	ffaf86        	j	400063a2 <strstr+0x436>
400064e3:	8a0000        	depbits	a0, a0, 8, 1
400064e6:	e38ad5        	call4	3ffe9d94 <_start-0x1626c>
400064e9:	000ee2        	l8ui	a14, a14, 0
400064ec:	d2da      	add.n	a13, a2, a13
400064ee:	000dd2        	l8ui	a13, a13, 0
400064f1:	b99de7        	bne	a13, a14, 400064ae <strstr+0x542>
400064f4:	089d      	mov.n	a9, a8
400064f6:	91f8      	l32i.n	a15, a1, 36
400064f8:	880b      	addi.n	a8, a8, -1
400064fa:	e73f97        	bltu	a15, a9, 400064e5 <strstr+0x579>
400064fd:	ffeb46        	j	400064ae <strstr+0x542>
40006500:	004136        	entry	a1, 32
40006503:	03a052        	movi	a5, 3
40006506:	1e0527        	bnone	a5, a2, 40006528 <strstr+0x5bc>
40006509:	747030        	extui	a7, a3, 0, 8
4000650c:	f03d      	nop.n
4000650e:	118076        	loop	a0, 40006523 <strstr+0x5b7>
40006511:	440b      	addi.n	a4, a4, -1
40006513:	5d0426        	beqi	a4, -1, 40006574 <strstr+0x608>
40006516:	000262        	l8ui	a6, a2, 0
40006519:	551677        	beq	a6, a7, 40006572 <strstr+0x606>
4000651c:	221b      	addi.n	a2, a2, 1
4000651e:	148020        	extui	a8, a2, 0, 2
40006521:	388c      	beqz.n	a8, 40006528 <strstr+0x5bc>
40006523:	fff946        	j	4000650c <strstr+0x5a0>
40006526:	b60000        	excw
40006529:	812b44        	excw
4000652c:	9e          	.byte 0x9e
4000652d:	7ce8      	l32i.n	a14, a12, 28
4000652f:	71fa      	add.n	a7, a1, a15
40006531:	9e          	.byte 0x9e
40006532:	40e8      	l32i.n	a14, a0, 16
40006534:	3041b2        	s8i	a11, a1, 48
40006537:	907490        	addx2	a7, a4, a9
4000653a:	908a73        	excw
4000653d:	0bf9      	s32i.n	a15, a11, 0
4000653f:	149b76        	loopnez	a11, 40006557 <strstr+0x5eb>
40006542:	02c8      	l32i.n	a12, a2, 0
40006544:	30cc90        	xor	a12, a12, a9
40006547:	30dca0        	xor	a13, a12, a10
4000654a:	cc7a      	add.n	a12, a12, a7
4000654c:	10ccd0        	and	a12, a12, a13
4000654f:	048c87        	bany	a12, a8, 40006557 <strstr+0x5eb>
40006552:	fcc442        	addi	a4, a4, -4
40006555:	224b      	addi.n	a2, a2, 4
40006557:	046d      	mov.n	a6, a4
40006559:	440b      	addi.n	a4, a4, -1
4000655b:	150426        	beqi	a4, -1, 40006574 <strstr+0x608>
4000655e:	747030        	extui	a7, a3, 0, 8
40006561:	099676        	loopnez	a6, 4000656e <strstr+0x602>
40006564:	0002d2        	l8ui	a13, a2, 0
40006567:	440b      	addi.n	a4, a4, -1
40006569:	051d77        	beq	a13, a7, 40006572 <strstr+0x606>
4000656c:	221b      	addi.n	a2, a2, 1
4000656e:	020c      	movi.n	a2, 0
40006570:	f01d      	retw.n
40006572:	f01d      	retw.n
40006574:	020c      	movi.n	a2, 0
40006576:	f01d      	retw.n
40006578:	004136        	entry	a1, 32
4000657b:	e88b81        	l32r	a8, 400007a8 <_c_0x00ff0000+0x10>
4000657e:	ffaf92        	movi	a9, -1
40006581:	e88871        	l32r	a7, 400007a4 <_c_0x00ff0000+0xc>
40006584:	746030        	extui	a6, a3, 0, 8
40006587:	03a032        	movi	a3, 3
4000658a:	08f616        	beqz	a6, 4000661d <strstr+0x6b1>
4000658d:	180327        	bnone	a3, a2, 400065a9 <strstr+0x63d>
40006590:	f03d      	nop.n
40006592:	0f8076        	loop	a0, 400065a5 <strstr+0x639>
40006595:	000232        	l8ui	a3, a2, 0
40006598:	0c8316        	beqz	a3, 40006664 <strstr+0x6f8>
4000659b:	791637        	beq	a6, a3, 40006618 <strstr+0x6ac>
4000659e:	221b      	addi.n	a2, a2, 1
400065a0:	144020        	extui	a4, a2, 0, 2
400065a3:	248c      	beqz.n	a4, 400065a9 <strstr+0x63d>
400065a5:	fff9c6        	j	40006590 <strstr+0x624>
400065a8:	063d00        	excw
400065ab:	850c      	movi.n	a5, 8
400065ad:	0e8076        	loop	a0, 400065bf <strstr+0x653>
400065b0:	401500        	ssl	a5
400065b3:	1155f0        	slli	a5, a5, 1
400065b6:	a1a300        	sll	a10, a3
400065b9:	2033a0        	or	a3, a3, a10
400065bc:	02c5f6        	bgeui	a5, 32, 400065c2 <strstr+0x656>
400065bf:	fffa86        	j	400065ad <strstr+0x641>
400065c2:	02a8      	l32i.n	a10, a2, 0
400065c4:	30ca90        	xor	a12, a10, a9
400065c7:	ba8a      	add.n	a11, a10, a8
400065c9:	10bbc0        	and	a11, a11, a12
400065cc:	2d8b77        	bany	a11, a7, 400065fd <strstr+0x691>
400065cf:	30da30        	xor	a13, a10, a3
400065d2:	30ed90        	xor	a14, a13, a9
400065d5:	dd8a      	add.n	a13, a13, a8
400065d7:	10dde0        	and	a13, a13, a14
400065da:	100d77        	bnone	a13, a7, 400065ee <strstr+0x682>
400065dd:	000706        	j	400065fd <strstr+0x691>
400065e0:	30ea30        	xor	a14, a10, a3
400065e3:	30fe90        	xor	a15, a14, a9
400065e6:	ee8a      	add.n	a14, a14, a8
400065e8:	10eef0        	and	a14, a14, a15
400065eb:	0e8e77        	bany	a14, a7, 400065fd <strstr+0x691>
400065ee:	12a8      	l32i.n	a10, a2, 4
400065f0:	224b      	addi.n	a2, a2, 4
400065f2:	304a90        	xor	a4, a10, a9
400065f5:	fa8a      	add.n	a15, a10, a8
400065f7:	10ff40        	and	a15, a15, a4
400065fa:	e20f77        	bnone	a15, a7, 400065e0 <strstr+0x674>
400065fd:	000232        	l8ui	a3, a2, 0
40006600:	139c      	beqz.n	a3, 40006615 <strstr+0x6a9>
40006602:	121637        	beq	a6, a3, 40006618 <strstr+0x6ac>
40006605:	098076        	loop	a0, 40006612 <strstr+0x6a6>
40006608:	010232        	l8ui	a3, a2, 1
4000660b:	221b      	addi.n	a2, a2, 1
4000660d:	438c      	beqz.n	a3, 40006615 <strstr+0x6a9>
4000660f:	051637        	beq	a6, a3, 40006618 <strstr+0x6ac>
40006612:	fffbc6        	j	40006605 <strstr+0x699>
40006615:	4b9637        	bne	a6, a3, 40006664 <strstr+0x6f8>
40006618:	f01d      	retw.n
4000661a:	000000        	ill
4000661d:	0d0327        	bnone	a3, a2, 4000662e <strstr+0x6c2>
40006620:	0002a2        	l8ui	a10, a2, 0
40006623:	ff1a16        	beqz	a10, 40006618 <strstr+0x6ac>
40006626:	221b      	addi.n	a2, a2, 1
40006628:	14b020        	extui	a11, a2, 0, 2
4000662b:	ff1b56        	bnez	a11, 40006620 <strstr+0x6b4>
4000662e:	02c8      	l32i.n	a12, a2, 0
40006630:	f03d      	nop.n
40006632:	30dc90        	xor	a13, a12, a9
40006635:	cc8a      	add.n	a12, a12, a8
40006637:	10ccd0        	and	a12, a12, a13
4000663a:	0e8c77        	bany	a12, a7, 4000664c <strstr+0x6e0>
4000663d:	12d8      	l32i.n	a13, a2, 4
4000663f:	224b      	addi.n	a2, a2, 4
40006641:	30ed90        	xor	a14, a13, a9
40006644:	dd8a      	add.n	a13, a13, a8
40006646:	10dde0        	and	a13, a13, a14
40006649:	f00d77        	bnone	a13, a7, 4000663d <strstr+0x6d1>
4000664c:	0002e2        	l8ui	a14, a2, 0
4000664f:	0020f0        	nop
40006652:	fc2e16        	beqz	a14, 40006618 <strstr+0x6ac>
40006655:	078076        	loop	a0, 40006660 <strstr+0x6f4>
40006658:	0102f2        	l8ui	a15, a2, 1
4000665b:	221b      	addi.n	a2, a2, 1
4000665d:	fb7f16        	beqz	a15, 40006618 <strstr+0x6ac>
40006660:	fffc46        	j	40006655 <strstr+0x6e9>
40006663:	020c00        	andb	b0, b12, b0
40006666:	f01d      	retw.n
40006668:	002136        	entry	a1, 16
4000666b:	f01d      	retw.n
4000666d:	000000        	ill

40006670 <_xtos_set_intlevel>:
40006670:	002136        	entry	a1, 16
40006673:	03e630        	rsr.ps	a3
40006676:	047c      	movi.n	a4, -16
40006678:	342020        	extui	a2, a2, 0, 4
4000667b:	104430        	and	a4, a4, a3
4000667e:	204420        	or	a4, a4, a2
40006681:	13e640        	wsr.ps	a4
40006684:	342030        	extui	a2, a3, 0, 4
40006687:	002010        	rsync
4000668a:	f01d      	retw.n
4000668c:	002136        	entry	a1, 16
4000668f:	343020        	extui	a3, a2, 0, 4
40006692:	03e620        	rsr.ps	a2
40006695:	047c      	movi.n	a4, -16
40006697:	345020        	extui	a5, a2, 0, 4
4000669a:	c05350        	sub	a5, a3, a5
4000669d:	104420        	and	a4, a4, a2
400066a0:	204430        	or	a4, a4, a3
400066a3:	a34250        	movltz	a4, a2, a5
400066a6:	13e640        	wsr.ps	a4
400066a9:	002010        	rsync
400066ac:	f01d      	retw.n
400066ae:	360000        	excw
400066b1:	f00021        	l32r	a2, 400026b4 <_X_ets_unk225c+0x458>
400066b4:	1d0041        	l32r	a4, 3ffcdab4 <_start-0x3254c>
400066b7:	4128f0        	srli	a2, a15, 8
400066ba:	5138      	l32i.n	a3, a1, 20
400066bc:	01d112        	addmi	a1, a1, 0x100
400066bf:	004110        	break	1, 1
400066c2:	003000        	rfe
400066c5:	000000        	ill
400066c8:	3b6522        	s32i	a2, a5, 236
400066cb:	1528      	l32i.n	a2, a5, 4
400066cd:	0538      	l32i.n	a3, a5, 0
400066cf:	13e620        	wsr.ps	a2
400066d2:	4528      	l32i.n	a2, a5, 16
400066d4:	6548      	l32i.n	a4, a5, 24
400066d6:	002010        	rsync
400066d9:	13b130        	wsr.epc1	a3
400066dc:	5538      	l32i.n	a3, a5, 20
400066de:	7558      	l32i.n	a5, a5, 28
400066e0:	003000        	rfe
400066e3:	213600        	srai	a3, a0, 6
400066e6:	ea2000        	depbits	a0, a0, 14, 3
400066e9:	f01d03        	excw
400066ec:	002136        	entry	a1, 16
400066ef:	52cc      	bnez.n	a2, 400066f8 <_xtos_set_intlevel+0x88>
400066f1:	13f030        	wsr.ccompare0	a3
400066f4:	0003c6        	j	40006707 <_xtos_set_intlevel+0x97>
400066f7:	22f600        	orb	b15, b6, b0
400066fa:	f13005        	call0	3fff79fc <_start-0x8604>
400066fd:	014613        	excw
40006700:	32f600        	orbc	b15, b6, b0
40006703:	f23005        	call0	3fff8a04 <_start-0x75fc>
40006706:	200013        	excw
40006709:	f01d00        	subx8	a1, a13, a0
4000670c:	002136        	entry	a1, 16
4000670f:	52cc      	bnez.n	a2, 40006718 <_xtos_set_intlevel+0xa8>
40006711:	03f020        	rsr.ccompare0	a2
40006714:	f01d      	retw.n
40006716:	f60000        	excw
40006719:	200422        	l8ui	a2, a4, 32
4000671c:	1d03f1        	l32r	a15, 3ffcdb28 <_start-0x324d8>
4000671f:	32f6f0        	orbc	b15, b6, b15
40006722:	f22004        	excw
40006725:	f01d03        	excw
40006728:	020c      	movi.n	a2, 0
4000672a:	f01d      	retw.n
4000672c:	004136        	entry	a1, 32
4000672f:	035d      	mov.n	a5, a3
40006731:	023d      	mov.n	a3, a2
40006733:	052d      	mov.n	a2, a5
40006735:	000706        	j	40006755 <_xtos_set_intlevel+0xe5>
40006738:	05ad      	mov.n	a10, a5
4000673a:	03bd      	mov.n	a11, a3
4000673c:	4c0c      	movi.n	a12, 4
4000673e:	c06c60        	sub	a6, a12, a6
40006741:	06cd      	mov.n	a12, a6
40006743:	000765        	call8	400067b8 <_xtos_set_intlevel+0x148>
40006746:	556a      	add.n	a5, a5, a6
40006748:	336a      	add.n	a3, a3, a6
4000674a:	c04460        	sub	a4, a4, a6
4000674d:	000346        	j	4000675e <_xtos_set_intlevel+0xee>
40006750:	004136        	entry	a1, 32
40006753:	025d      	mov.n	a5, a2
40006755:	6244b6        	bltui	a4, 4, 400067bb <_xtos_set_intlevel+0x14b>
40006758:	146020        	extui	a6, a2, 0, 2
4000675b:	fd9656        	bnez	a6, 40006738 <_xtos_set_intlevel+0xc8>
4000675e:	417440        	srli	a7, a4, 4
40006761:	14b030        	extui	a11, a3, 0, 2
40006764:	09cb56        	bnez	a11, 40006804 <_xtos_set_intlevel+0x194>
40006767:	159776        	loopnez	a7, 40006780 <_xtos_set_intlevel+0x110>
4000676a:	0368      	l32i.n	a6, a3, 0
4000676c:	1378      	l32i.n	a7, a3, 4
4000676e:	0569      	s32i.n	a6, a5, 0
40006770:	2368      	l32i.n	a6, a3, 8
40006772:	1579      	s32i.n	a7, a5, 4
40006774:	3378      	l32i.n	a7, a3, 12
40006776:	2569      	s32i.n	a6, a5, 8
40006778:	10c332        	addi	a3, a3, 16
4000677b:	3579      	s32i.n	a7, a5, 12
4000677d:	10c552        	addi	a5, a5, 16
40006780:	0d6437        	bbci	a4, 3, 40006791 <_xtos_set_intlevel+0x121>
40006783:	0368      	l32i.n	a6, a3, 0
40006785:	1378      	l32i.n	a7, a3, 4
40006787:	338b      	addi.n	a3, a3, 8
40006789:	0569      	s32i.n	a6, a5, 0
4000678b:	016572        	s32i	a7, a5, 4
4000678e:	08c552        	addi	a5, a5, 8
40006791:	076427        	bbci	a4, 2, 4000679c <_xtos_set_intlevel+0x12c>
40006794:	0368      	l32i.n	a6, a3, 0
40006796:	334b      	addi.n	a3, a3, 4
40006798:	0569      	s32i.n	a6, a5, 0
4000679a:	554b      	addi.n	a5, a5, 4
4000679c:	144040        	extui	a4, a4, 0, 2
4000679f:	349c      	beqz.n	a4, 400067b6 <_xtos_set_intlevel+0x146>
400067a1:	0368      	l32i.n	a6, a3, 0
400067a3:	0578      	l32i.n	a7, a5, 0
400067a5:	402400        	ssa8l	a4
400067a8:	a16600        	sll	a6, a6
400067ab:	917070        	srl	a7, a7
400067ae:	403400        	ssa8b	a4
400067b1:	817760        	src	a7, a7, a6
400067b4:	0579      	s32i.n	a7, a5, 0
400067b6:	f01d      	retw.n
400067b8:	002136        	entry	a1, 16
400067bb:	041416        	beqz	a4, 40006800 <_xtos_set_intlevel+0x190>
400067be:	c57c      	movi.n	a5, -4
400067c0:	105350        	and	a5, a3, a5
400067c3:	0568      	l32i.n	a6, a5, 0
400067c5:	1578      	l32i.n	a7, a5, 4
400067c7:	402300        	ssa8l	a3
400067ca:	813760        	src	a3, a7, a6
400067cd:	14a020        	extui	a10, a2, 0, 2
400067d0:	c052a0        	sub	a5, a2, a10
400067d3:	0588      	l32i.n	a8, a5, 0
400067d5:	6a4a      	add.n	a6, a10, a4
400067d7:	402200        	ssa8l	a2
400067da:	a1a800        	sll	a10, a8
400067dd:	0b46b6        	bltui	a6, 4, 400067ec <_xtos_set_intlevel+0x17c>
400067e0:	1588      	l32i.n	a8, a5, 4
400067e2:	403200        	ssa8b	a2
400067e5:	81a3a0        	src	a10, a3, a10
400067e8:	05a9      	s32i.n	a10, a5, 0
400067ea:	554b      	addi.n	a5, a5, 4
400067ec:	402400        	ssa8l	a4
400067ef:	8133a0        	src	a3, a3, a10
400067f2:	402600        	ssa8l	a6
400067f5:	918080        	srl	a8, a8
400067f8:	403600        	ssa8b	a6
400067fb:	818830        	src	a8, a8, a3
400067fe:	0589      	s32i.n	a8, a5, 0
40006800:	f01d      	retw.n
40006802:	000000        	ill
40006805:	304023        	excw
40006808:	b014b0        	addx8	a1, a4, a11
4000680b:	68c033        	excw
4000680e:	977603        	excw
40006811:	137821        	l32r	a2, 3ffcb5f4 <_start-0x34a0c>
40006814:	2388      	l32i.n	a8, a3, 8
40006816:	816760        	src	a6, a7, a6
40006819:	0569      	s32i.n	a6, a5, 0
4000681b:	3398      	l32i.n	a9, a3, 12
4000681d:	817870        	src	a7, a8, a7
40006820:	1579      	s32i.n	a7, a5, 4
40006822:	4368      	l32i.n	a6, a3, 16
40006824:	818980        	src	a8, a9, a8
40006827:	2589      	s32i.n	a8, a5, 8
40006829:	10c332        	addi	a3, a3, 16
4000682c:	819690        	src	a9, a6, a9
4000682f:	3599      	s32i.n	a9, a5, 12
40006831:	10c552        	addi	a5, a5, 16
40006834:	146437        	bbci	a4, 3, 4000684c <_xtos_set_intlevel+0x1dc>
40006837:	1378      	l32i.n	a7, a3, 4
40006839:	2388      	l32i.n	a8, a3, 8
4000683b:	816760        	src	a6, a7, a6
4000683e:	0569      	s32i.n	a6, a5, 0
40006840:	338b      	addi.n	a3, a3, 8
40006842:	817870        	src	a7, a8, a7
40006845:	1579      	s32i.n	a7, a5, 4
40006847:	558b      	addi.n	a5, a5, 8
40006849:	206880        	or	a6, a8, a8
4000684c:	0c6427        	bbci	a4, 2, 4000685c <_xtos_set_intlevel+0x1ec>
4000684f:	1378      	l32i.n	a7, a3, 4
40006851:	334b      	addi.n	a3, a3, 4
40006853:	816760        	src	a6, a7, a6
40006856:	0569      	s32i.n	a6, a5, 0
40006858:	554b      	addi.n	a5, a5, 4
4000685a:	076d      	mov.n	a6, a7
4000685c:	1378      	l32i.n	a7, a3, 4
4000685e:	0538      	l32i.n	a3, a5, 0
40006860:	816760        	src	a6, a7, a6
40006863:	402400        	ssa8l	a4
40006866:	a16600        	sll	a6, a6
40006869:	913030        	srl	a3, a3
4000686c:	403400        	ssa8b	a4
4000686f:	813360        	src	a3, a3, a6
40006872:	0539      	s32i.n	a3, a5, 0
40006874:	f01d      	retw.n
40006876:	360000        	excw
40006879:	200021        	l32r	a2, 3ffce87c <_start-0x31784>
4000687c:	1d03e2        	l8ui	a14, a3, 29
4000687f:	2136f0        	srai	a3, a15, 6
40006882:	e32000        	excw
40006885:	f01d13        	excw

40006888 <__divsi3>:
40006888:	002136        	entry	a1, 16
4000688b:	d22230        	quos	a2, a2, a3
4000688e:	f01d      	retw.n

40006890 <roundup2>:
40006890:	004136        	entry	a1, 32
40006893:	604030        	neg	a4, a3
40006896:	223a      	add.n	a2, a2, a3
40006898:	220b      	addi.n	a2, a2, -1
4000689a:	102240        	and	a2, a2, a4
4000689d:	f01d      	retw.n
	...

400068a0 <multofup>:
400068a0:	004136        	entry	a1, 32
400068a3:	223a      	add.n	a2, a2, a3
400068a5:	220b      	addi.n	a2, a2, -1
400068a7:	c22230        	quou	a2, a2, a3
400068aa:	f01d      	retw.n
400068ac:	004136        	entry	a1, 32
400068af:	430b      	addi.n	a4, a3, -1
400068b1:	320426        	beqi	a4, -1, 400068e7 <multofup+0x47>
400068b4:	206330        	or	a6, a3, a3
400068b7:	248030        	extui	a8, a3, 0, 3
400068ba:	00a032        	movi	a3, 0
400068bd:	049876        	loopnez	a8, 400068c5 <multofup+0x25>
400068c0:	004232        	s8i	a3, a2, 0
400068c3:	221b      	addi.n	a2, a2, 1
400068c5:	414360        	srli	a4, a6, 3
400068c8:	f03d      	nop.n
400068ca:	199476        	loopnez	a4, 400068e7 <multofup+0x47>
400068cd:	004232        	s8i	a3, a2, 0
400068d0:	014232        	s8i	a3, a2, 1
400068d3:	024232        	s8i	a3, a2, 2
400068d6:	034232        	s8i	a3, a2, 3
400068d9:	044232        	s8i	a3, a2, 4
400068dc:	054232        	s8i	a3, a2, 5
400068df:	064232        	s8i	a3, a2, 6
400068e2:	074232        	s8i	a3, a2, 7
400068e5:	228b      	addi.n	a2, a2, 8
400068e7:	f01d      	retw.n
400068e9:	000000        	ill

400068ec <memcmp>:
400068ec:	004136        	entry	a1, 32
400068ef:	1b44b6        	bltui	a4, 4, 4000690e <memcmp+0x22>
400068f2:	205320        	or	a5, a3, a2
400068f5:	145050        	extui	a5, a5, 0, 2
400068f8:	25dc      	bnez.n	a5, 4000690e <memcmp+0x22>
400068fa:	418240        	srli	a8, a4, 2
400068fd:	0d9876        	loopnez	a8, 4000690e <memcmp+0x22>
40006900:	03a8      	l32i.n	a10, a3, 0
40006902:	0298      	l32i.n	a9, a2, 0
40006904:	0699a7        	bne	a9, a10, 4000690e <memcmp+0x22>
40006907:	224b      	addi.n	a2, a2, 4
40006909:	334b      	addi.n	a3, a3, 4
4000690b:	fcc442        	addi	a4, a4, -4
4000690e:	046d      	mov.n	a6, a4
40006910:	440b      	addi.n	a4, a4, -1
40006912:	110426        	beqi	a4, -1, 40006927 <memcmp+0x3b>
40006915:	0e9676        	loopnez	a6, 40006927 <memcmp+0x3b>
40006918:	000372        	l8ui	a7, a3, 0
4000691b:	000282        	l8ui	a8, a2, 0
4000691e:	221b      	addi.n	a2, a2, 1
40006920:	089877        	bne	a8, a7, 4000692c <memcmp+0x40>
40006923:	440b      	addi.n	a4, a4, -1
40006925:	331b      	addi.n	a3, a3, 1
40006927:	020c      	movi.n	a2, 0
40006929:	f01d      	retw.n
4000692b:	287000        	excw
4000692e:	f01dc0        	subx8	a1, a13, a12
40006931:	000000        	ill
40006934:	947600        	extui	a7, a0, 6, 10
40006937:	6209      	s32i.n	a0, a2, 24
40006939:	1b0003        	excw
4000693c:	456233        	excw
4000693f:	551b00        	extui	a1, a0, 27, 6
40006942:	f01d      	retw.n
40006944:	ed74b6        	bltui	a4, 7, 40006935 <memcmp+0x49>
40006947:	000362        	l8ui	a6, a3, 0
4000694a:	331b      	addi.n	a3, a3, 1
4000694c:	ffc442        	addi	a4, a4, -1
4000694f:	004562        	s8i	a6, a5, 0
40006952:	01c552        	addi	a5, a5, 1
40006955:	276517        	bbci	a5, 1, 40006980 <memcpy+0xc>
40006958:	d964b6        	bltui	a4, 6, 40006935 <memcmp+0x49>
4000695b:	000362        	l8ui	a6, a3, 0
4000695e:	010372        	l8ui	a7, a3, 1
40006961:	332b      	addi.n	a3, a3, 2
40006963:	fec442        	addi	a4, a4, -2
40006966:	004562        	s8i	a6, a5, 0
40006969:	014572        	s8i	a7, a5, 1
4000696c:	552b      	addi.n	a5, a5, 2
4000696e:	000386        	j	40006980 <memcpy+0xc>
40006971:	000000        	ill

40006974 <memcpy>:
40006974:	002136        	entry	a1, 16
40006977:	205220        	or	a5, a2, a2
4000697a:	c6e207        	bbsi	a2, 0, 40006944 <memcmp+0x58>
4000697d:	d7e217        	bbsi	a2, 1, 40006958 <memcmp+0x6c>
40006980:	417440        	srli	a7, a4, 4
40006983:	018320        	slli	a8, a3, 30
40006986:	05a856        	bnez	a8, 400069e4 <memcpy+0x70>
40006989:	159776        	loopnez	a7, 400069a2 <memcpy+0x2e>
4000698c:	0368      	l32i.n	a6, a3, 0
4000698e:	1378      	l32i.n	a7, a3, 4
40006990:	0569      	s32i.n	a6, a5, 0
40006992:	2368      	l32i.n	a6, a3, 8
40006994:	1579      	s32i.n	a7, a5, 4
40006996:	3378      	l32i.n	a7, a3, 12
40006998:	2569      	s32i.n	a6, a5, 8
4000699a:	10c332        	addi	a3, a3, 16
4000699d:	3579      	s32i.n	a7, a5, 12
4000699f:	10c552        	addi	a5, a5, 16
400069a2:	0b6437        	bbci	a4, 3, 400069b1 <memcpy+0x3d>
400069a5:	0368      	l32i.n	a6, a3, 0
400069a7:	1378      	l32i.n	a7, a3, 4
400069a9:	338b      	addi.n	a3, a3, 8
400069ab:	0569      	s32i.n	a6, a5, 0
400069ad:	1579      	s32i.n	a7, a5, 4
400069af:	558b      	addi.n	a5, a5, 8
400069b1:	07e427        	bbsi	a4, 2, 400069bc <memcpy+0x48>
400069b4:	14e417        	bbsi	a4, 1, 400069cc <memcpy+0x58>
400069b7:	21e407        	bbsi	a4, 0, 400069dc <memcpy+0x68>
400069ba:	f01d      	retw.n
400069bc:	0368      	l32i.n	a6, a3, 0
400069be:	334b      	addi.n	a3, a3, 4
400069c0:	0569      	s32i.n	a6, a5, 0
400069c2:	554b      	addi.n	a5, a5, 4
400069c4:	04e417        	bbsi	a4, 1, 400069cc <memcpy+0x58>
400069c7:	11e407        	bbsi	a4, 0, 400069dc <memcpy+0x68>
400069ca:	f01d      	retw.n
400069cc:	001362        	l16ui	a6, a3, 0
400069cf:	332b      	addi.n	a3, a3, 2
400069d1:	005562        	s16i	a6, a5, 0
400069d4:	552b      	addi.n	a5, a5, 2
400069d6:	02e407        	bbsi	a4, 0, 400069dc <memcpy+0x68>
400069d9:	f01d      	retw.n
400069db:	036200        	excw
400069de:	456200        	extui	a6, a0, 18, 5
400069e1:	f01d00        	subx8	a1, a13, a0
400069e4:	ffa416        	beqz	a4, 400069e2 <memcpy+0x6e>
400069e7:	402300        	ssa8l	a3
400069ea:	15be80        	extui	a11, a8, 30, 2
400069ed:	c033b0        	sub	a3, a3, a11
400069f0:	0368      	l32i.n	a6, a3, 0
400069f2:	219776        	loopnez	a7, 40006a17 <memcpy+0xa3>
400069f5:	1378      	l32i.n	a7, a3, 4
400069f7:	2388      	l32i.n	a8, a3, 8
400069f9:	816760        	src	a6, a7, a6
400069fc:	0569      	s32i.n	a6, a5, 0
400069fe:	3398      	l32i.n	a9, a3, 12
40006a00:	817870        	src	a7, a8, a7
40006a03:	1579      	s32i.n	a7, a5, 4
40006a05:	4368      	l32i.n	a6, a3, 16
40006a07:	818980        	src	a8, a9, a8
40006a0a:	2589      	s32i.n	a8, a5, 8
40006a0c:	10c332        	addi	a3, a3, 16
40006a0f:	819690        	src	a9, a6, a9
40006a12:	3599      	s32i.n	a9, a5, 12
40006a14:	10c552        	addi	a5, a5, 16
40006a17:	156437        	bbci	a4, 3, 40006a30 <memcpy+0xbc>
40006a1a:	1378      	l32i.n	a7, a3, 4
40006a1c:	2388      	l32i.n	a8, a3, 8
40006a1e:	816760        	src	a6, a7, a6
40006a21:	0569      	s32i.n	a6, a5, 0
40006a23:	338b      	addi.n	a3, a3, 8
40006a25:	817870        	src	a7, a8, a7
40006a28:	1579      	s32i.n	a7, a5, 4
40006a2a:	08c552        	addi	a5, a5, 8
40006a2d:	206880        	or	a6, a8, a8
40006a30:	0c6427        	bbci	a4, 2, 40006a40 <memcpy+0xcc>
40006a33:	1378      	l32i.n	a7, a3, 4
40006a35:	334b      	addi.n	a3, a3, 4
40006a37:	816760        	src	a6, a7, a6
40006a3a:	0569      	s32i.n	a6, a5, 0
40006a3c:	554b      	addi.n	a5, a5, 4
40006a3e:	076d      	mov.n	a6, a7
40006a40:	33ba      	add.n	a3, a3, a11
40006a42:	06e417        	bbsi	a4, 1, 40006a4c <memcpy+0xd8>
40006a45:	18e407        	bbsi	a4, 0, 40006a61 <memcpy+0xed>
40006a48:	f01d      	retw.n
40006a4a:	620000        	excw
40006a4d:	720003        	excw
40006a50:	2b0103        	excw
40006a53:	456233        	excw
40006a56:	457200        	extui	a7, a0, 18, 5
40006a59:	552b01        	l32r	a0, 3ffdbf08 <_start-0x240f8>
40006a5c:	01e407        	bbsi	a4, 0, 40006a61 <memcpy+0xed>
40006a5f:	f01d      	retw.n
40006a61:	000362        	l8ui	a6, a3, 0
40006a64:	004562        	s8i	a6, a5, 0
40006a67:	f01d      	retw.n
40006a69:	000000        	ill

40006a6c <memmove>:
40006a6c:	004136        	entry	a1, 32
40006a6f:	049d      	mov.n	a9, a4
40006a71:	028d      	mov.n	a8, a2
40006a73:	04ad      	mov.n	a10, a4
40006a75:	032d      	mov.n	a2, a3
40006a77:	087d      	mov.n	a7, a8
40006a79:	1bb387        	bgeu	a3, a8, 40006a98 <memmove+0x2c>
40006a7c:	343a      	add.n	a3, a4, a3
40006a7e:	16b837        	bgeu	a8, a3, 40006a98 <memmove+0x2c>
40006a81:	748a      	add.n	a7, a4, a8
40006a83:	131416        	beqz	a4, 40006bb8 <memmove+0x14c>
40006a86:	099476        	loopnez	a4, 40006a93 <memmove+0x27>
40006a89:	770b      	addi.n	a7, a7, -1
40006a8b:	330b      	addi.n	a3, a3, -1
40006a8d:	000342        	l8ui	a4, a3, 0
40006a90:	004742        	s8i	a4, a7, 0
40006a93:	082d      	mov.n	a2, a8
40006a95:	f01d      	retw.n
40006a97:	b9f600        	excw
40006a9a:	320602        	l8ui	a0, a6, 50
40006a9d:	b28000        	mulsh	a8, a0, a0
40006aa0:	b0b020        	addx8	a11, a0, a2
40006aa3:	fb5614        	excw
40006aa6:	7d0b      	addi.n	a7, a13, -1
40006aa8:	9008      	l32i.n	a0, a0, 36
40006aaa:	9014c4        	excw
40006aad:	4d4164        	excw
40006ab0:	9c7606        	j	3ffedc8c <_start-0x12374>
40006ab3:	025815        	call4	40009034 <__umoddi3+0x21d0>
40006ab6:	0759      	s32i.n	a5, a7, 0
40006ab8:	12f8      	l32i.n	a15, a2, 4
40006aba:	17f9      	s32i.n	a15, a7, 4
40006abc:	22e8      	l32i.n	a14, a2, 8
40006abe:	27e9      	s32i.n	a14, a7, 8
40006ac0:	32d8      	l32i.n	a13, a2, 12
40006ac2:	37d9      	s32i.n	a13, a7, 12
40006ac4:	10c222        	addi	a2, a2, 16
40006ac7:	10c772        	addi	a7, a7, 16
40006aca:	413240        	srli	a3, a4, 2
40006acd:	459376        	loopnez	a3, 40006b16 <memmove+0xaa>
40006ad0:	0238      	l32i.n	a3, a2, 0
40006ad2:	0739      	s32i.n	a3, a7, 0
40006ad4:	1238      	l32i.n	a3, a2, 4
40006ad6:	1739      	s32i.n	a3, a7, 4
40006ad8:	2238      	l32i.n	a3, a2, 8
40006ada:	2739      	s32i.n	a3, a7, 8
40006adc:	3238      	l32i.n	a3, a2, 12
40006ade:	3739      	s32i.n	a3, a7, 12
40006ae0:	4238      	l32i.n	a3, a2, 16
40006ae2:	4739      	s32i.n	a3, a7, 16
40006ae4:	5238      	l32i.n	a3, a2, 20
40006ae6:	5739      	s32i.n	a3, a7, 20
40006ae8:	6238      	l32i.n	a3, a2, 24
40006aea:	6739      	s32i.n	a3, a7, 24
40006aec:	7238      	l32i.n	a3, a2, 28
40006aee:	7739      	s32i.n	a3, a7, 28
40006af0:	8238      	l32i.n	a3, a2, 32
40006af2:	8739      	s32i.n	a3, a7, 32
40006af4:	9238      	l32i.n	a3, a2, 36
40006af6:	9739      	s32i.n	a3, a7, 36
40006af8:	a238      	l32i.n	a3, a2, 40
40006afa:	a739      	s32i.n	a3, a7, 40
40006afc:	b238      	l32i.n	a3, a2, 44
40006afe:	b739      	s32i.n	a3, a7, 44
40006b00:	c238      	l32i.n	a3, a2, 48
40006b02:	c739      	s32i.n	a3, a7, 48
40006b04:	d238      	l32i.n	a3, a2, 52
40006b06:	d739      	s32i.n	a3, a7, 52
40006b08:	e238      	l32i.n	a3, a2, 56
40006b0a:	e739      	s32i.n	a3, a7, 56
40006b0c:	f238      	l32i.n	a3, a2, 60
40006b0e:	f739      	s32i.n	a3, a7, 60
40006b10:	40c222        	addi	a2, a2, 64
40006b13:	40c772        	addi	a7, a7, 64
40006b16:	1166c0        	slli	a6, a6, 4
40006b19:	c06960        	sub	a6, a9, a6
40006b1c:	06ad      	mov.n	a10, a6
40006b1e:	4546b6        	bltui	a6, 4, 40006b67 <memmove+0xfb>
40006b21:	24b260        	extui	a11, a6, 2, 3
40006b24:	419260        	srli	a9, a6, 2
40006b27:	204990        	or	a4, a9, a9
40006b2a:	413340        	srli	a3, a4, 3
40006b2d:	079b76        	loopnez	a11, 40006b38 <memmove+0xcc>
40006b30:	02c8      	l32i.n	a12, a2, 0
40006b32:	07c9      	s32i.n	a12, a7, 0
40006b34:	224b      	addi.n	a2, a2, 4
40006b36:	774b      	addi.n	a7, a7, 4
40006b38:	11a9e0        	slli	a10, a9, 2
40006b3b:	259376        	loopnez	a3, 40006b64 <memmove+0xf8>
40006b3e:	0238      	l32i.n	a3, a2, 0
40006b40:	0739      	s32i.n	a3, a7, 0
40006b42:	1238      	l32i.n	a3, a2, 4
40006b44:	1739      	s32i.n	a3, a7, 4
40006b46:	2238      	l32i.n	a3, a2, 8
40006b48:	2739      	s32i.n	a3, a7, 8
40006b4a:	3238      	l32i.n	a3, a2, 12
40006b4c:	3739      	s32i.n	a3, a7, 12
40006b4e:	4238      	l32i.n	a3, a2, 16
40006b50:	4739      	s32i.n	a3, a7, 16
40006b52:	5238      	l32i.n	a3, a2, 20
40006b54:	5739      	s32i.n	a3, a7, 20
40006b56:	6238      	l32i.n	a3, a2, 24
40006b58:	6739      	s32i.n	a3, a7, 24
40006b5a:	7238      	l32i.n	a3, a2, 28
40006b5c:	7739      	s32i.n	a3, a7, 28
40006b5e:	20c222        	addi	a2, a2, 32
40006b61:	20c772        	addi	a7, a7, 32
40006b64:	c0a6a0        	sub	a10, a6, a10
40006b67:	ba0b      	addi.n	a11, a10, -1
40006b69:	4b0b26        	beqi	a11, -1, 40006bb8 <memmove+0x14c>
40006b6c:	4133a0        	srli	a3, a10, 3
40006b6f:	24c0a0        	extui	a12, a10, 0, 3
40006b72:	099c76        	loopnez	a12, 40006b7f <memmove+0x113>
40006b75:	0002d2        	l8ui	a13, a2, 0
40006b78:	0047d2        	s8i	a13, a7, 0
40006b7b:	221b      	addi.n	a2, a2, 1
40006b7d:	771b      	addi.n	a7, a7, 1
40006b7f:	f03d      	nop.n
40006b81:	339376        	loopnez	a3, 40006bb8 <memmove+0x14c>
40006b84:	000232        	l8ui	a3, a2, 0
40006b87:	004732        	s8i	a3, a7, 0
40006b8a:	010232        	l8ui	a3, a2, 1
40006b8d:	014732        	s8i	a3, a7, 1
40006b90:	020232        	l8ui	a3, a2, 2
40006b93:	024732        	s8i	a3, a7, 2
40006b96:	030232        	l8ui	a3, a2, 3
40006b99:	034732        	s8i	a3, a7, 3
40006b9c:	040232        	l8ui	a3, a2, 4
40006b9f:	044732        	s8i	a3, a7, 4
40006ba2:	050232        	l8ui	a3, a2, 5
40006ba5:	054732        	s8i	a3, a7, 5
40006ba8:	060232        	l8ui	a3, a2, 6
40006bab:	064732        	s8i	a3, a7, 6
40006bae:	070232        	l8ui	a3, a2, 7
40006bb1:	074732        	s8i	a3, a7, 7
40006bb4:	228b      	addi.n	a2, a2, 8
40006bb6:	778b      	addi.n	a7, a7, 8
40006bb8:	082d      	mov.n	a2, a8
40006bba:	f01d      	retw.n
40006bbc:	947600        	extui	a7, a0, 6, 10
40006bbf:	453204        	excw
40006bc2:	551b00        	extui	a1, a0, 27, 6
40006bc5:	f01d      	retw.n
40006bc7:	84b600        	extui	a11, a0, 6, 9
40006bca:	4532f1        	l32r	a15, 3ffd8094 <_start-0x27f6c>
40006bcd:	551b00        	extui	a1, a0, 27, 6
40006bd0:	440b      	addi.n	a4, a4, -1
40006bd2:	286517        	bbci	a5, 1, 40006bfe <memset+0x1a>
40006bd5:	e484b6        	bltui	a4, 8, 40006bbd <memmove+0x151>
40006bd8:	005532        	s16i	a3, a5, 0
40006bdb:	552b      	addi.n	a5, a5, 2
40006bdd:	fec442        	addi	a4, a4, -2
40006be0:	000686        	j	40006bfe <memset+0x1a>
	...

40006be4 <memset>:
40006be4:	002136        	entry	a1, 16
40006be7:	743030        	extui	a3, a3, 0, 8
40006bea:	117380        	slli	a7, a3, 8
40006bed:	203370        	or	a3, a3, a7
40006bf0:	117300        	slli	a7, a3, 16
40006bf3:	203370        	or	a3, a3, a7
40006bf6:	025d      	mov.n	a5, a2
40006bf8:	cce207        	bbsi	a2, 0, 40006bc8 <memmove+0x15c>
40006bfb:	d6e217        	bbsi	a2, 1, 40006bd5 <memmove+0x169>
40006bfe:	417440        	srli	a7, a4, 4
40006c01:	0a9776        	loopnez	a7, 40006c0f <memset+0x2b>
40006c04:	0539      	s32i.n	a3, a5, 0
40006c06:	1539      	s32i.n	a3, a5, 4
40006c08:	2539      	s32i.n	a3, a5, 8
40006c0a:	3539      	s32i.n	a3, a5, 12
40006c0c:	10c552        	addi	a5, a5, 16
40006c0f:	066437        	bbci	a4, 3, 40006c19 <memset+0x35>
40006c12:	0539      	s32i.n	a3, a5, 0
40006c14:	1539      	s32i.n	a3, a5, 4
40006c16:	08c552        	addi	a5, a5, 8
40006c19:	036427        	bbci	a4, 2, 40006c20 <memset+0x3c>
40006c1c:	0539      	s32i.n	a3, a5, 0
40006c1e:	554b      	addi.n	a5, a5, 4
40006c20:	046417        	bbci	a4, 1, 40006c28 <memset+0x44>
40006c23:	005532        	s16i	a3, a5, 0
40006c26:	552b      	addi.n	a5, a5, 2
40006c28:	026407        	bbci	a4, 0, 40006c2e <memset+0x4a>
40006c2b:	004532        	s8i	a3, a5, 0
40006c2e:	f01d      	retw.n

40006c30 <__udivdi3>:
40006c30:	008136        	entry	a1, 64
40006c33:	02ad      	mov.n	a10, a2
40006c35:	038d      	mov.n	a8, a3
40006c37:	0b2c      	movi.n	a11, 32
40006c39:	049d      	mov.n	a9, a4
40006c3b:	0a2516        	beqz	a5, 40006ce1 <__udivdi3+0xb1>
40006c3e:	07b357        	bgeu	a3, a5, 40006c49 <__udivdi3+0x19>
40006c41:	020c      	movi.n	a2, 0
40006c43:	030c      	movi.n	a3, 0
40006c45:	f01d      	retw.n
40006c47:	900000        	addx2	a0, a0, a0
40006c4a:	1640f5        	call12	4001d058 <__bss_start+0xd058>
40006c4d:	1e89      	s32i.n	a8, a14, 4
40006c4f:	c02b90        	sub	a2, a11, a9
40006c52:	400200        	ssr	a2
40006c55:	91f030        	srl	a15, a3
40006c58:	401900        	ssl	a9
40006c5b:	81c3a0        	src	a12, a3, a10
40006c5e:	81b540        	src	a11, a5, a4
40006c61:	f480b0        	extui	a8, a11, 0, 16
40006c64:	f5d0b0        	extui	a13, a11, 16, 16
40006c67:	404010        	ssai	16
40006c6a:	c2efd0        	quou	a14, a15, a13
40006c6d:	0e5d      	mov.n	a5, a14
40006c6f:	8238e0        	mull	a3, a8, a14
40006c72:	e2ffd0        	remu	a15, a15, a13
40006c75:	81ffc0        	src	a15, a15, a12
40006c78:	0f2d      	mov.n	a2, a15
40006c7a:	0ebf37        	bgeu	a15, a3, 40006c8c <__udivdi3+0x5c>
40006c7d:	5e0b      	addi.n	a5, a14, -1
40006c7f:	2bfa      	add.n	a2, a11, a15
40006c81:	0732b7        	bltu	a2, a11, 40006c8c <__udivdi3+0x5c>
40006c84:	04b237        	bgeu	a2, a3, 40006c8c <__udivdi3+0x5c>
40006c87:	fece52        	addi	a5, a14, -2
40006c8a:	2b2a      	add.n	a2, a11, a2
40006c8c:	115500        	slli	a5, a5, 16
40006c8f:	c03230        	sub	a3, a2, a3
40006c92:	401900        	ssl	a9
40006c95:	a14400        	sll	a4, a4
40006c98:	c2e3d0        	quou	a14, a3, a13
40006c9b:	0e2d      	mov.n	a2, a14
40006c9d:	8288e0        	mull	a8, a8, a14
40006ca0:	e233d0        	remu	a3, a3, a13
40006ca3:	0bf3c0        	depbits	a12, a3, 16, 16
40006ca6:	0c3d      	mov.n	a3, a12
40006ca8:	11bc87        	bgeu	a12, a8, 40006cbd <__udivdi3+0x8d>
40006cab:	ffce22        	addi	a2, a14, -1
40006cae:	803bc0        	add	a3, a11, a12
40006cb1:	0833b7        	bltu	a3, a11, 40006cbd <__udivdi3+0x8d>
40006cb4:	05b387        	bgeu	a3, a8, 40006cbd <__udivdi3+0x8d>
40006cb7:	803b30        	add	a3, a11, a3
40006cba:	fece22        	addi	a2, a14, -2
40006cbd:	202250        	or	a2, a2, a5
40006cc0:	825240        	mull	a5, a2, a4
40006cc3:	a24240        	muluh	a4, a2, a4
40006cc6:	c03380        	sub	a3, a3, a8
40006cc9:	0b3347        	bltu	a3, a4, 40006cd8 <__udivdi3+0xa8>
40006ccc:	c06340        	sub	a6, a3, a4
40006ccf:	083656        	bnez	a6, 40006d56 <__udivdi3+0x126>
40006cd2:	a17a00        	sll	a7, a10
40006cd5:	7db757        	bgeu	a7, a5, 40006d56 <__udivdi3+0x126>
40006cd8:	220b      	addi.n	a2, a2, -1
40006cda:	030c      	movi.n	a3, 0
40006cdc:	f01d      	retw.n
40006cde:	000000        	ill
40006ce1:	75b347        	bgeu	a3, a4, 40006d5a <__udivdi3+0x12a>
40006ce4:	40f450        	nsau	a5, a4
40006ce7:	a58c      	beqz.n	a5, 40006cf5 <__udivdi3+0xc5>
40006ce9:	401500        	ssl	a5
40006cec:	a19400        	sll	a9, a4
40006cef:	813320        	src	a3, a3, a2
40006cf2:	a12200        	sll	a2, a2
40006cf5:	f44090        	extui	a4, a9, 0, 16
40006cf8:	404010        	ssai	16
40006cfb:	f55090        	extui	a5, a9, 16, 16
40006cfe:	e2c350        	remu	a12, a3, a5
40006d01:	c2b350        	quou	a11, a3, a5
40006d04:	0bad      	mov.n	a10, a11
40006d06:	81cc20        	src	a12, a12, a2
40006d09:	8284b0        	mull	a8, a4, a11
40006d0c:	0c3d      	mov.n	a3, a12
40006d0e:	0ebc87        	bgeu	a12, a8, 40006d20 <__udivdi3+0xf0>
40006d11:	ab0b      	addi.n	a10, a11, -1
40006d13:	3c9a      	add.n	a3, a12, a9
40006d15:	073397        	bltu	a3, a9, 40006d20 <__udivdi3+0xf0>
40006d18:	04b387        	bgeu	a3, a8, 40006d20 <__udivdi3+0xf0>
40006d1b:	fecba2        	addi	a10, a11, -2
40006d1e:	393a      	add.n	a3, a9, a3
40006d20:	c0d380        	sub	a13, a3, a8
40006d23:	c28d50        	quou	a8, a13, a5
40006d26:	083d      	mov.n	a3, a8
40006d28:	824480        	mull	a4, a4, a8
40006d2b:	e2dd50        	remu	a13, a13, a5
40006d2e:	0bfd20        	depbits	a2, a13, 16, 16
40006d31:	17b247        	bgeu	a2, a4, 40006d4c <__udivdi3+0x11c>
40006d34:	380b      	addi.n	a3, a8, -1
40006d36:	229a      	add.n	a2, a2, a9
40006d38:	103297        	bltu	a2, a9, 40006d4c <__udivdi3+0x11c>
40006d3b:	0db247        	bgeu	a2, a4, 40006d4c <__udivdi3+0x11c>
40006d3e:	112a00        	slli	a2, a10, 16
40006d41:	fec832        	addi	a3, a8, -2
40006d44:	202320        	or	a2, a3, a2
40006d47:	030c      	movi.n	a3, 0
40006d49:	f01d      	retw.n
40006d4b:	2a0000        	depbits	a0, a0, 2, 1
40006d4e:	232011        	l32r	a1, 3ffcf9d0 <_start-0x30630>
40006d51:	030c20        	rsr.scompare1	a2
40006d54:	f01d      	retw.n
40006d56:	030c      	movi.n	a3, 0
40006d58:	f01d      	retw.n
40006d5a:	34cc      	bnez.n	a4, 40006d61 <__udivdi3+0x131>
40006d5c:	190c      	movi.n	a9, 1
40006d5e:	c29940        	quou	a9, a9, a4
40006d61:	40f940        	nsau	a4, a9
40006d64:	0ec416        	beqz	a4, 40006e54 <__udivdi3+0x224>
40006d67:	401400        	ssl	a4
40006d6a:	c06b40        	sub	a6, a11, a4
40006d6d:	a19900        	sll	a9, a9
40006d70:	400600        	ssr	a6
40006d73:	91d080        	srl	a13, a8
40006d76:	401400        	ssl	a4
40006d79:	a15800        	sll	a5, a8
40006d7c:	400600        	ssr	a6
40006d7f:	9130a0        	srl	a3, a10
40006d82:	401400        	ssl	a4
40006d85:	203350        	or	a3, a3, a5
40006d88:	f44090        	extui	a4, a9, 0, 16
40006d8b:	a12a00        	sll	a2, a10
40006d8e:	f55090        	extui	a5, a9, 16, 16
40006d91:	404010        	ssai	16
40006d94:	c2cd50        	quou	a12, a13, a5
40006d97:	0cbd      	mov.n	a11, a12
40006d99:	e2dd50        	remu	a13, a13, a5
40006d9c:	81dd30        	src	a13, a13, a3
40006d9f:	82a4c0        	mull	a10, a4, a12
40006da2:	0d8d      	mov.n	a8, a13
40006da4:	10bda7        	bgeu	a13, a10, 40006db8 <__udivdi3+0x188>
40006da7:	ffccb2        	addi	a11, a12, -1
40006daa:	808d90        	add	a8, a13, a9
40006dad:	073897        	bltu	a8, a9, 40006db8 <__udivdi3+0x188>
40006db0:	04b8a7        	bgeu	a8, a10, 40006db8 <__udivdi3+0x188>
40006db3:	feccb2        	addi	a11, a12, -2
40006db6:	898a      	add.n	a8, a9, a8
40006db8:	c0d8a0        	sub	a13, a8, a10
40006dbb:	e2ed50        	remu	a14, a13, a5
40006dbe:	0bfe30        	depbits	a3, a14, 16, 16
40006dc1:	c2dd50        	quou	a13, a13, a5
40006dc4:	0dad      	mov.n	a10, a13
40006dc6:	82c4d0        	mull	a12, a4, a13
40006dc9:	038d      	mov.n	a8, a3
40006dcb:	0eb3c7        	bgeu	a3, a12, 40006ddd <__udivdi3+0x1ad>
40006dce:	ad0b      	addi.n	a10, a13, -1
40006dd0:	839a      	add.n	a8, a3, a9
40006dd2:	073897        	bltu	a8, a9, 40006ddd <__udivdi3+0x1ad>
40006dd5:	04b8c7        	bgeu	a8, a12, 40006ddd <__udivdi3+0x1ad>
40006dd8:	fecda2        	addi	a10, a13, -2
40006ddb:	898a      	add.n	a8, a9, a8
40006ddd:	c038c0        	sub	a3, a8, a12
40006de0:	11bb00        	slli	a11, a11, 16
40006de3:	20bab0        	or	a11, a10, a11
40006de6:	404010        	ssai	16
40006de9:	e2d350        	remu	a13, a3, a5
40006dec:	c2c350        	quou	a12, a3, a5
40006def:	8284c0        	mull	a8, a4, a12
40006df2:	0c3d      	mov.n	a3, a12
40006df4:	81dd20        	src	a13, a13, a2
40006df7:	0dad      	mov.n	a10, a13
40006df9:	0fbd87        	bgeu	a13, a8, 40006e0c <__udivdi3+0x1dc>
40006dfc:	3c0b      	addi.n	a3, a12, -1
40006dfe:	ad9a      	add.n	a10, a13, a9
40006e00:	083a97        	bltu	a10, a9, 40006e0c <__udivdi3+0x1dc>
40006e03:	05ba87        	bgeu	a10, a8, 40006e0c <__udivdi3+0x1dc>
40006e06:	fecc32        	addi	a3, a12, -2
40006e09:	80a9a0        	add	a10, a9, a10
40006e0c:	c0ea80        	sub	a14, a10, a8
40006e0f:	c28e50        	quou	a8, a14, a5
40006e12:	e2ee50        	remu	a14, a14, a5
40006e15:	0bfe20        	depbits	a2, a14, 16, 16
40006e18:	825480        	mull	a5, a4, a8
40006e1b:	084d      	mov.n	a4, a8
40006e1d:	23b257        	bgeu	a2, a5, 40006e44 <__udivdi3+0x214>
40006e20:	480b      	addi.n	a4, a8, -1
40006e22:	229a      	add.n	a2, a2, a9
40006e24:	1c3297        	bltu	a2, a9, 40006e44 <__udivdi3+0x214>
40006e27:	19b257        	bgeu	a2, a5, 40006e44 <__udivdi3+0x214>
40006e2a:	113300        	slli	a3, a3, 16
40006e2d:	fec822        	addi	a2, a8, -2
40006e30:	202230        	or	a2, a2, a3
40006e33:	0b3d      	mov.n	a3, a11
40006e35:	f01d      	retw.n
40006e37:	353700        	extui	a3, a0, 23, 4
40006e3a:	324702        	s8i	a0, a7, 50
40006e3d:	0f          	.byte 0xf
40006e3e:	120c      	movi.n	a2, 1
40006e40:	030c      	movi.n	a3, 0
40006e42:	f01d      	retw.n
40006e44:	112300        	slli	a2, a3, 16
40006e47:	202420        	or	a2, a4, a2
40006e4a:	0b3d      	mov.n	a3, a11
40006e4c:	f01d      	retw.n
40006e4e:	020c      	movi.n	a2, 0
40006e50:	030c      	movi.n	a3, 0
40006e52:	f01d      	retw.n
40006e54:	c03890        	sub	a3, a8, a9
40006e57:	f55090        	extui	a5, a9, 16, 16
40006e5a:	f44090        	extui	a4, a9, 0, 16
40006e5d:	1b0c      	movi.n	a11, 1
40006e5f:	ffe0c6        	j	40006de6 <__udivdi3+0x1b6>
	...

40006e64 <__umoddi3>:
40006e64:	00a136        	entry	a1, 80
40006e67:	029d      	mov.n	a9, a2
40006e69:	03ad      	mov.n	a10, a3
40006e6b:	0b2c      	movi.n	a11, 32
40006e6d:	048d      	mov.n	a8, a4
40006e6f:	0d2516        	beqz	a5, 40006f45 <__umoddi3+0xe1>
40006e72:	02b357        	bgeu	a3, a5, 40006e78 <__umoddi3+0x14>
40006e75:	0031c6        	j	40006f40 <__umoddi3+0xdc>
40006e78:	40f580        	nsau	a8, a5
40006e7b:	151816        	beqz	a8, 40006fd0 <__umoddi3+0x16c>
40006e7e:	c0eb80        	sub	a14, a11, a8
40006e81:	400e00        	ssr	a14
40006e84:	916030        	srl	a6, a3
40006e87:	401800        	ssl	a8
40006e8a:	81c320        	src	a12, a3, a2
40006e8d:	815540        	src	a5, a5, a4
40006e90:	f4b050        	extui	a11, a5, 0, 16
40006e93:	f5d050        	extui	a13, a5, 16, 16
40006e96:	404010        	ssai	16
40006e99:	c2f6d0        	quou	a15, a6, a13
40006e9c:	0f9d      	mov.n	a9, a15
40006e9e:	82abf0        	mull	a10, a11, a15
40006ea1:	e266d0        	remu	a6, a6, a13
40006ea4:	8166c0        	src	a6, a6, a12
40006ea7:	063d      	mov.n	a3, a6
40006ea9:	0fb6a7        	bgeu	a6, a10, 40006ebc <__umoddi3+0x58>
40006eac:	9f0b      	addi.n	a9, a15, -1
40006eae:	356a      	add.n	a3, a5, a6
40006eb0:	083357        	bltu	a3, a5, 40006ebc <__umoddi3+0x58>
40006eb3:	05b3a7        	bgeu	a3, a10, 40006ebc <__umoddi3+0x58>
40006eb6:	fecf92        	addi	a9, a15, -2
40006eb9:	803530        	add	a3, a5, a3
40006ebc:	401800        	ssl	a8
40006ebf:	119900        	slli	a9, a9, 16
40006ec2:	c063a0        	sub	a6, a3, a10
40006ec5:	c2f6d0        	quou	a15, a6, a13
40006ec8:	0fad      	mov.n	a10, a15
40006eca:	82bbf0        	mull	a11, a11, a15
40006ecd:	e266d0        	remu	a6, a6, a13
40006ed0:	0bf6c0        	depbits	a12, a6, 16, 16
40006ed3:	0c3d      	mov.n	a3, a12
40006ed5:	0fbcb7        	bgeu	a12, a11, 40006ee8 <__umoddi3+0x84>
40006ed8:	af0b      	addi.n	a10, a15, -1
40006eda:	35ca      	add.n	a3, a5, a12
40006edc:	083357        	bltu	a3, a5, 40006ee8 <__umoddi3+0x84>
40006edf:	05b3b7        	bgeu	a3, a11, 40006ee8 <__umoddi3+0x84>
40006ee2:	fecfa2        	addi	a10, a15, -2
40006ee5:	803530        	add	a3, a5, a3
40006ee8:	c033b0        	sub	a3, a3, a11
40006eeb:	209a90        	or	a9, a10, a9
40006eee:	a1b400        	sll	a11, a4
40006ef1:	8249b0        	mull	a4, a9, a11
40006ef4:	a299b0        	muluh	a9, a9, a11
40006ef7:	c0b4b0        	sub	a11, a4, a11
40006efa:	09ad      	mov.n	a10, a9
40006efc:	0d3397        	bltu	a3, a9, 40006f0d <__umoddi3+0xa9>
40006eff:	a12200        	sll	a2, a2
40006f02:	199397        	bne	a3, a9, 40006f1f <__umoddi3+0xbb>
40006f05:	16b247        	bgeu	a2, a4, 40006f1f <__umoddi3+0xbb>
40006f08:	000106        	j	40006f10 <__umoddi3+0xac>
40006f0b:	000000        	ill
40006f0e:	0ca122        	movi	a2, 0x10c
40006f11:	5019      	s32i.n	a1, a0, 20
40006f13:	c0ca      	add.n	a12, a0, a12
40006f15:	0134b7        	bltu	a4, a11, 40006f1a <__umoddi3+0xb6>
40006f18:	090c      	movi.n	a9, 0
40006f1a:	0b4d      	mov.n	a4, a11
40006f1c:	c09c90        	sub	a9, a12, a9
40006f1f:	c03390        	sub	a3, a3, a9
40006f22:	c04240        	sub	a4, a2, a4
40006f25:	02b247        	bgeu	a2, a4, 40006f2b <__umoddi3+0xc7>
40006f28:	002346        	j	40006fb9 <__umoddi3+0x155>
40006f2b:	401e00        	ssl	a14
40006f2e:	a16300        	sll	a6, a3
40006f31:	400800        	ssr	a8
40006f34:	913030        	srl	a3, a3
40006f37:	912040        	srl	a2, a4
40006f3a:	202260        	or	a2, a2, a6
40006f3d:	f01d      	retw.n
40006f3f:	f01d00        	subx8	a1, a13, a0
40006f42:	000000        	ill
40006f45:	023347        	bltu	a3, a4, 40006f4b <__umoddi3+0xe7>
40006f48:	002986        	j	40006ff2 <__umoddi3+0x18e>
40006f4b:	40f450        	nsau	a5, a4
40006f4e:	a58c      	beqz.n	a5, 40006f5c <__umoddi3+0xf8>
40006f50:	401500        	ssl	a5
40006f53:	a18400        	sll	a8, a4
40006f56:	813320        	src	a3, a3, a2
40006f59:	a19200        	sll	a9, a2
40006f5c:	f42080        	extui	a2, a8, 0, 16
40006f5f:	404010        	ssai	16
40006f62:	f54080        	extui	a4, a8, 16, 16
40006f65:	c27340        	quou	a7, a3, a4
40006f68:	e2b340        	remu	a11, a3, a4
40006f6b:	81bb90        	src	a11, a11, a9
40006f6e:	823270        	mull	a3, a2, a7
40006f71:	0bad      	mov.n	a10, a11
40006f73:	09bb37        	bgeu	a11, a3, 40006f80 <__umoddi3+0x11c>
40006f76:	ab8a      	add.n	a10, a11, a8
40006f78:	043a87        	bltu	a10, a8, 40006f80 <__umoddi3+0x11c>
40006f7b:	01ba37        	bgeu	a10, a3, 40006f80 <__umoddi3+0x11c>
40006f7e:	a8aa      	add.n	a10, a8, a10
40006f80:	c06a30        	sub	a6, a10, a3
40006f83:	e2c640        	remu	a12, a6, a4
40006f86:	0bfc90        	depbits	a9, a12, 16, 16
40006f89:	c24640        	quou	a4, a6, a4
40006f8c:	824240        	mull	a4, a2, a4
40006f8f:	093d      	mov.n	a3, a9
40006f91:	17b947        	bgeu	a9, a4, 40006fac <__umoddi3+0x148>
40006f94:	398a      	add.n	a3, a9, a8
40006f96:	123387        	bltu	a3, a8, 40006fac <__umoddi3+0x148>
40006f99:	0fb347        	bgeu	a3, a4, 40006fac <__umoddi3+0x148>
40006f9c:	400500        	ssr	a5
40006f9f:	383a      	add.n	a3, a8, a3
40006fa1:	c02340        	sub	a2, a3, a4
40006fa4:	912020        	srl	a2, a2
40006fa7:	030c      	movi.n	a3, 0
40006fa9:	f01d      	retw.n
40006fab:	234000        	sext	a4, a0, 7
40006fae:	0500c0        	extui	a0, a12, 16, 1
40006fb1:	030c40        	rsr.scompare1	a4
40006fb4:	912020        	srl	a2, a2
40006fb7:	f01d      	retw.n
40006fb9:	401e00        	ssl	a14
40006fbc:	330b      	addi.n	a3, a3, -1
40006fbe:	a16300        	sll	a6, a3
40006fc1:	400800        	ssr	a8
40006fc4:	913030        	srl	a3, a3
40006fc7:	912040        	srl	a2, a4
40006fca:	202260        	or	a2, a2, a6
40006fcd:	f01d      	retw.n
40006fcf:	353700        	extui	a3, a0, 23, 4
40006fd2:	b24705        	call0	3ffb9444 <_start-0x46bbc>
40006fd5:	3ac602        	addi	a0, a6, 58
40006fd8:	424000        	xorb	b4, b0, b0
40006fdb:	3247c0        	orbc	b4, b7, b12
40006fde:	2d08      	l32i.n	a0, a13, 8
40006fe0:	6a5004        	excw
40006fe3:	063dc0        	excw
40006fe6:	f01d      	retw.n
40006fe8:	042d      	mov.n	a2, a4
40006fea:	c06a50        	sub	a6, a10, a5
40006fed:	360b      	addi.n	a3, a6, -1
40006fef:	f01d      	retw.n
40006ff1:	34cc00        	extui	a12, a0, 12, 4
40006ff4:	180c      	movi.n	a8, 1
40006ff6:	c28840        	quou	a8, a8, a4
40006ff9:	40f850        	nsau	a5, a8
40006ffc:	0c8516        	beqz	a5, 400070c8 <__umoddi3+0x264>
40006fff:	401500        	ssl	a5
40007002:	c06b50        	sub	a6, a11, a5
40007005:	a18800        	sll	a8, a8
40007008:	400600        	ssr	a6
4000700b:	91c0a0        	srl	a12, a10
4000700e:	401500        	ssl	a5
40007011:	a14a00        	sll	a4, a10
40007014:	400600        	ssr	a6
40007017:	913020        	srl	a3, a2
4000701a:	203340        	or	a3, a3, a4
4000701d:	401500        	ssl	a5
40007020:	a19200        	sll	a9, a2
40007023:	f54080        	extui	a4, a8, 16, 16
40007026:	f42080        	extui	a2, a8, 0, 16
40007029:	c2bc40        	quou	a11, a12, a4
4000702c:	404010        	ssai	16
4000702f:	e2cc40        	remu	a12, a12, a4
40007032:	81cc30        	src	a12, a12, a3
40007035:	82b2b0        	mull	a11, a2, a11
40007038:	0cad      	mov.n	a10, a12
4000703a:	0abcb7        	bgeu	a12, a11, 40007048 <__umoddi3+0x1e4>
4000703d:	80ac80        	add	a10, a12, a8
40007040:	043a87        	bltu	a10, a8, 40007048 <__umoddi3+0x1e4>
40007043:	01bab7        	bgeu	a10, a11, 40007048 <__umoddi3+0x1e4>
40007046:	a8aa      	add.n	a10, a8, a10
40007048:	c0bab0        	sub	a11, a10, a11
4000704b:	e2cb40        	remu	a12, a11, a4
4000704e:	0bfc30        	depbits	a3, a12, 16, 16
40007051:	c2bb40        	quou	a11, a11, a4
40007054:	82b2b0        	mull	a11, a2, a11
40007057:	20a330        	or	a10, a3, a3
4000705a:	0bb3b7        	bgeu	a3, a11, 40007069 <__umoddi3+0x205>
4000705d:	80a380        	add	a10, a3, a8
40007060:	053a87        	bltu	a10, a8, 40007069 <__umoddi3+0x205>
40007063:	02bab7        	bgeu	a10, a11, 40007069 <__umoddi3+0x205>
40007066:	80a8a0        	add	a10, a8, a10
40007069:	c03ab0        	sub	a3, a10, a11
4000706c:	e2b340        	remu	a11, a3, a4
4000706f:	404010        	ssai	16
40007072:	c23340        	quou	a3, a3, a4
40007075:	81bb90        	src	a11, a11, a9
40007078:	823230        	mull	a3, a2, a3
4000707b:	0bad      	mov.n	a10, a11
4000707d:	0bbb37        	bgeu	a11, a3, 4000708c <__umoddi3+0x228>
40007080:	80ab80        	add	a10, a11, a8
40007083:	053a87        	bltu	a10, a8, 4000708c <__umoddi3+0x228>
40007086:	02ba37        	bgeu	a10, a3, 4000708c <__umoddi3+0x228>
40007089:	80a8a0        	add	a10, a8, a10
4000708c:	c07a30        	sub	a7, a10, a3
4000708f:	e26740        	remu	a6, a7, a4
40007092:	0bf690        	depbits	a9, a6, 16, 16
40007095:	c24740        	quou	a4, a7, a4
40007098:	824240        	mull	a4, a2, a4
4000709b:	093d      	mov.n	a3, a9
4000709d:	17b947        	bgeu	a9, a4, 400070b8 <__umoddi3+0x254>
400070a0:	398a      	add.n	a3, a9, a8
400070a2:	123387        	bltu	a3, a8, 400070b8 <__umoddi3+0x254>
400070a5:	0fb347        	bgeu	a3, a4, 400070b8 <__umoddi3+0x254>
400070a8:	400500        	ssr	a5
400070ab:	383a      	add.n	a3, a8, a3
400070ad:	c02340        	sub	a2, a3, a4
400070b0:	912020        	srl	a2, a2
400070b3:	030c      	movi.n	a3, 0
400070b5:	f01d      	retw.n
400070b7:	234000        	sext	a4, a0, 7
400070ba:	0500c0        	extui	a0, a12, 16, 1
400070bd:	030c40        	rsr.scompare1	a4
400070c0:	912020        	srl	a2, a2
400070c3:	f01d      	retw.n
400070c5:	f01d      	retw.n
400070c7:	3a8000        	depbits	a0, a0, 3, 9
400070ca:	4080c0        	rotw	-4
400070cd:	2080f5        	call12	400278dc <__bss_start+0x178dc>
400070d0:	e5c6f4        	excw
400070d3:	ff          	.byte 0xff
400070d4:	ffc000        	excw
400070d7:	3f          	.byte 0x3f
400070d8:	ffc864        	excw
400070db:	3f          	.byte 0x3f
400070dc:	007104        	excw
400070df:	c87040        	excw
400070e2:	ff          	.byte 0xff
400070e3:	3f          	.byte 0x3f
400070e4:	ffcd40        	excw
400070e7:	3f          	.byte 0x3f
400070e8:	007974        	excw
400070eb:	cd4040        	excw
400070ee:	ff          	.byte 0xff
400070ef:	3f          	.byte 0x3f
400070f0:	ffcd44        	excw
400070f3:	3f          	.byte 0x3f
400070f4:	007e44        	excw
400070f7:	000040        	excw
	...
4000710a:	b80000        	excw
4000710d:	400066        	bnei	a0, -1, 40007151 <__umoddi3+0x2ed>
40007110:	0818      	l32i.n	a1, a8, 0
40007112:	b84000        	excw
40007115:	400066        	bnei	a0, -1, 40007159 <__umoddi3+0x2f5>
40007118:	66b8      	l32i.n	a11, a6, 24
4000711a:	9c4000        	excw
4000711d:	0008      	l32i.n	a0, a0, 0
4000711f:	001040        	movsp	a4, a0
40007122:	b84000        	excw
40007125:	400066        	bnei	a0, -1, 40007169 <__umoddi3+0x305>
40007128:	66b8      	l32i.n	a11, a6, 24
4000712a:	b84000        	excw
4000712d:	400066        	bnei	a0, -1, 40007171 <__umoddi3+0x30d>
40007130:	66b8      	l32i.n	a11, a6, 24
40007132:	b84000        	excw
40007135:	400066        	bnei	a0, -1, 40007179 <__umoddi3+0x315>
40007138:	66b8      	l32i.n	a11, a6, 24
4000713a:	304000        	xor	a4, a0, a0
4000713d:	0e          	.byte 0xe
4000713e:	304000        	xor	a4, a0, a0
40007141:	0e          	.byte 0xe
40007142:	304000        	xor	a4, a0, a0
40007145:	0e          	.byte 0xe
40007146:	304000        	xor	a4, a0, a0
40007149:	0e          	.byte 0xe
4000714a:	b84000        	excw
4000714d:	400066        	bnei	a0, -1, 40007191 <__umoddi3+0x32d>
40007150:	66b8      	l32i.n	a11, a6, 24
40007152:	b84000        	excw
40007155:	400066        	bnei	a0, -1, 40007199 <__umoddi3+0x335>
40007158:	66b8      	l32i.n	a11, a6, 24
4000715a:	b84000        	excw
4000715d:	400066        	bnei	a0, -1, 400071a1 <__umoddi3+0x33d>
40007160:	66b8      	l32i.n	a11, a6, 24
40007162:	b84000        	excw
40007165:	400066        	bnei	a0, -1, 400071a9 <__umoddi3+0x345>
40007168:	66b8      	l32i.n	a11, a6, 24
4000716a:	b84000        	excw
4000716d:	400066        	bnei	a0, -1, 400071b1 <__umoddi3+0x34d>
40007170:	66b8      	l32i.n	a11, a6, 24
40007172:	b84000        	excw
40007175:	400066        	bnei	a0, -1, 400071b9 <__umoddi3+0x355>
40007178:	66b8      	l32i.n	a11, a6, 24
4000717a:	b84000        	excw
4000717d:	400066        	bnei	a0, -1, 400071c1 <__umoddi3+0x35d>
40007180:	66b8      	l32i.n	a11, a6, 24
40007182:	b84000        	excw
40007185:	400066        	bnei	a0, -1, 400071c9 <__umoddi3+0x365>
40007188:	66b8      	l32i.n	a11, a6, 24
4000718a:	b84000        	excw
4000718d:	400066        	bnei	a0, -1, 400071d1 <__umoddi3+0x36d>
40007190:	66b8      	l32i.n	a11, a6, 24
40007192:	b84000        	excw
40007195:	400066        	bnei	a0, -1, 400071d9 <__umoddi3+0x375>
40007198:	66b8      	l32i.n	a11, a6, 24
4000719a:	b84000        	excw
4000719d:	400066        	bnei	a0, -1, 400071e1 <__umoddi3+0x37d>
400071a0:	66b8      	l32i.n	a11, a6, 24
400071a2:	b84000        	excw
400071a5:	400066        	bnei	a0, -1, 400071e9 <__umoddi3+0x385>
400071a8:	66b8      	l32i.n	a11, a6, 24
400071aa:	b84000        	excw
400071ad:	400066        	bnei	a0, -1, 400071f1 <__umoddi3+0x38d>
400071b0:	66b8      	l32i.n	a11, a6, 24
400071b2:	b84000        	excw
400071b5:	400066        	bnei	a0, -1, 400071f9 <__umoddi3+0x395>
400071b8:	66b8      	l32i.n	a11, a6, 24
400071ba:	b84000        	excw
400071bd:	400066        	bnei	a0, -1, 40007201 <__umoddi3+0x39d>
400071c0:	66b8      	l32i.n	a11, a6, 24
400071c2:	b84000        	excw
400071c5:	400066        	bnei	a0, -1, 40007209 <__umoddi3+0x3a5>
400071c8:	66b8      	l32i.n	a11, a6, 24
400071ca:	b84000        	excw
400071cd:	400066        	bnei	a0, -1, 40007211 <__umoddi3+0x3ad>
400071d0:	66b8      	l32i.n	a11, a6, 24
400071d2:	b84000        	excw
400071d5:	400066        	bnei	a0, -1, 40007219 <__umoddi3+0x3b5>
400071d8:	66b8      	l32i.n	a11, a6, 24
400071da:	b84000        	excw
400071dd:	400066        	bnei	a0, -1, 40007221 <__umoddi3+0x3bd>
400071e0:	66b8      	l32i.n	a11, a6, 24
400071e2:	b84000        	excw
400071e5:	400066        	bnei	a0, -1, 40007229 <__umoddi3+0x3c5>
400071e8:	66b8      	l32i.n	a11, a6, 24
400071ea:	b84000        	excw
400071ed:	400066        	bnei	a0, -1, 40007231 <__umoddi3+0x3cd>
400071f0:	66b8      	l32i.n	a11, a6, 24
400071f2:	b84000        	excw
400071f5:	400066        	bnei	a0, -1, 40007239 <__umoddi3+0x3d5>
400071f8:	66b8      	l32i.n	a11, a6, 24
400071fa:	b84000        	excw
400071fd:	400066        	bnei	a0, -1, 40007241 <__umoddi3+0x3dd>
40007200:	66b8      	l32i.n	a11, a6, 24
40007202:	b84000        	excw
40007205:	400066        	bnei	a0, -1, 40007249 <__umoddi3+0x3e5>
40007208:	66b8      	l32i.n	a11, a6, 24
4000720a:	684000        	excw
4000720d:	400066        	bnei	a0, -1, 40007251 <__umoddi3+0x3ed>
40007210:	6668      	l32i.n	a6, a6, 24
40007212:	684000        	excw
40007215:	400066        	bnei	a0, -1, 40007259 <__umoddi3+0x3f5>
40007218:	6668      	l32i.n	a6, a6, 24
4000721a:	684000        	excw
4000721d:	400066        	bnei	a0, -1, 40007261 <__umoddi3+0x3fd>
40007220:	6668      	l32i.n	a6, a6, 24
40007222:	684000        	excw
40007225:	400066        	bnei	a0, -1, 40007269 <__umoddi3+0x405>
40007228:	6668      	l32i.n	a6, a6, 24
4000722a:	684000        	excw
4000722d:	400066        	bnei	a0, -1, 40007271 <__umoddi3+0x40d>
40007230:	6668      	l32i.n	a6, a6, 24
40007232:	684000        	excw
40007235:	400066        	bnei	a0, -1, 40007279 <__umoddi3+0x415>
40007238:	6668      	l32i.n	a6, a6, 24
4000723a:	684000        	excw
4000723d:	400066        	bnei	a0, -1, 40007281 <__umoddi3+0x41d>
40007240:	6668      	l32i.n	a6, a6, 24
40007242:	684000        	excw
40007245:	400066        	bnei	a0, -1, 40007289 <__umoddi3+0x425>
40007248:	6668      	l32i.n	a6, a6, 24
4000724a:	684000        	excw
4000724d:	400066        	bnei	a0, -1, 40007291 <__umoddi3+0x42d>
40007250:	6668      	l32i.n	a6, a6, 24
40007252:	684000        	excw
40007255:	400066        	bnei	a0, -1, 40007299 <__umoddi3+0x435>
40007258:	6668      	l32i.n	a6, a6, 24
4000725a:	684000        	excw
4000725d:	400066        	bnei	a0, -1, 400072a1 <__umoddi3+0x43d>
40007260:	6668      	l32i.n	a6, a6, 24
40007262:	684000        	excw
40007265:	400066        	bnei	a0, -1, 400072a9 <__umoddi3+0x445>
40007268:	6668      	l32i.n	a6, a6, 24
4000726a:	684000        	excw
4000726d:	400066        	bnei	a0, -1, 400072b1 <__umoddi3+0x44d>
40007270:	6668      	l32i.n	a6, a6, 24
40007272:	684000        	excw
40007275:	400066        	bnei	a0, -1, 400072b9 <__umoddi3+0x455>
40007278:	6668      	l32i.n	a6, a6, 24
4000727a:	684000        	excw
4000727d:	400066        	bnei	a0, -1, 400072c1 <__umoddi3+0x45d>
40007280:	6668      	l32i.n	a6, a6, 24
40007282:	684000        	excw
40007285:	400066        	bnei	a0, -1, 400072c9 <__umoddi3+0x465>
40007288:	6668      	l32i.n	a6, a6, 24
4000728a:	684000        	excw
4000728d:	400066        	bnei	a0, -1, 400072d1 <__umoddi3+0x46d>
40007290:	6668      	l32i.n	a6, a6, 24
40007292:	684000        	excw
40007295:	400066        	bnei	a0, -1, 400072d9 <__umoddi3+0x475>
40007298:	6668      	l32i.n	a6, a6, 24
4000729a:	684000        	excw
4000729d:	400066        	bnei	a0, -1, 400072e1 <__umoddi3+0x47d>
400072a0:	6668      	l32i.n	a6, a6, 24
400072a2:	684000        	excw
400072a5:	400066        	bnei	a0, -1, 400072e9 <__umoddi3+0x485>
400072a8:	6668      	l32i.n	a6, a6, 24
400072aa:	684000        	excw
400072ad:	400066        	bnei	a0, -1, 400072f1 <__umoddi3+0x48d>
400072b0:	6668      	l32i.n	a6, a6, 24
400072b2:	684000        	excw
400072b5:	400066        	bnei	a0, -1, 400072f9 <__umoddi3+0x495>
400072b8:	6668      	l32i.n	a6, a6, 24
400072ba:	684000        	excw
400072bd:	400066        	bnei	a0, -1, 40007301 <__umoddi3+0x49d>
400072c0:	6668      	l32i.n	a6, a6, 24
400072c2:	684000        	excw
400072c5:	400066        	bnei	a0, -1, 40007309 <__umoddi3+0x4a5>
400072c8:	6668      	l32i.n	a6, a6, 24
400072ca:	684000        	excw
400072cd:	400066        	bnei	a0, -1, 40007311 <__umoddi3+0x4ad>
400072d0:	6668      	l32i.n	a6, a6, 24
400072d2:	684000        	excw
400072d5:	400066        	bnei	a0, -1, 40007319 <__umoddi3+0x4b5>
400072d8:	6668      	l32i.n	a6, a6, 24
400072da:	684000        	excw
400072dd:	400066        	bnei	a0, -1, 40007321 <__umoddi3+0x4bd>
400072e0:	6668      	l32i.n	a6, a6, 24
400072e2:	684000        	excw
400072e5:	400066        	bnei	a0, -1, 40007329 <__umoddi3+0x4c5>
400072e8:	6668      	l32i.n	a6, a6, 24
400072ea:	684000        	excw
400072ed:	400066        	bnei	a0, -1, 40007331 <__umoddi3+0x4cd>
400072f0:	6668      	l32i.n	a6, a6, 24
400072f2:	684000        	excw
400072f5:	400066        	bnei	a0, -1, 40007339 <__umoddi3+0x4d5>
400072f8:	6668      	l32i.n	a6, a6, 24
400072fa:	684000        	excw
400072fd:	400066        	bnei	a0, -1, 40007341 <__umoddi3+0x4dd>
40007300:	6668      	l32i.n	a6, a6, 24
40007302:	684000        	excw
40007305:	400066        	bnei	a0, -1, 40007349 <__umoddi3+0x4e5>
40007308:	6668      	l32i.n	a6, a6, 24
4000730a:	004000        	break	0, 0
	...
40007315:	000000        	ill
40007318:	ff          	.byte 0xff
40007319:	ff          	.byte 0xff
4000731a:	ff          	.byte 0xff
4000731b:	ff          	.byte 0xff
4000731c:	0066b0        	rsil	a11, 6
4000731f:	001f40        	movsp	a4, a15
40007322:	b00000        	addx8	a0, a0, a0
40007325:	400066        	bnei	a0, -1, 40007369 <__umoddi3+0x505>
40007328:	1e          	.byte 0x1e
40007329:	000000        	ill
4000732c:	0066b0        	rsil	a11, 6
4000732f:	001d40        	movsp	a4, a13
40007332:	b00000        	addx8	a0, a0, a0
40007335:	400066        	bnei	a0, -1, 40007379 <__umoddi3+0x515>
40007338:	001c      	movi.n	a0, 16
4000733a:	b00000        	addx8	a0, a0, a0
4000733d:	400066        	bnei	a0, -1, 40007381 <__umoddi3+0x51d>
40007340:	001b      	addi.n	a0, a0, 1
40007342:	b00000        	addx8	a0, a0, a0
40007345:	400066        	bnei	a0, -1, 40007389 <__umoddi3+0x525>
40007348:	001a      	add.n	a0, a0, a1
4000734a:	b00000        	addx8	a0, a0, a0
4000734d:	400066        	bnei	a0, -1, 40007391 <__umoddi3+0x52d>
40007350:	0019      	s32i.n	a1, a0, 0
40007352:	b00000        	addx8	a0, a0, a0
40007355:	400066        	bnei	a0, -1, 40007399 <__umoddi3+0x535>
40007358:	0018      	l32i.n	a1, a0, 0
4000735a:	b00000        	addx8	a0, a0, a0
4000735d:	400066        	bnei	a0, -1, 400073a1 <__umoddi3+0x53d>
40007360:	000017        	bnone	a0, a1, 40007364 <__umoddi3+0x500>
40007363:	66b000        	excw
40007366:	164000        	excw
40007369:	000000        	ill
4000736c:	0066b0        	rsil	a11, 6
4000736f:	001540        	movsp	a4, a5
40007372:	b00000        	addx8	a0, a0, a0
40007375:	400066        	bnei	a0, -1, 400073b9 <__umoddi3+0x555>
40007378:	000014        	excw
4000737b:	66b000        	excw
4000737e:	134000        	excw
40007381:	000000        	ill
40007384:	0066b0        	rsil	a11, 6
40007387:	001240        	movsp	a4, a2
4000738a:	b00000        	addx8	a0, a0, a0
4000738d:	400066        	bnei	a0, -1, 400073d1 <__umoddi3+0x56d>
40007390:	000011        	l32r	a1, 3ffc7390 <_start-0x38c70>
40007393:	66b000        	excw
40007396:	104000        	and	a4, a0, a0
40007399:	000000        	ill
4000739c:	0066b0        	rsil	a11, 6
4000739f:	000f40        	excw
400073a2:	b00000        	addx8	a0, a0, a0
400073a5:	400066        	bnei	a0, -1, 400073e9 <__umoddi3+0x585>
400073a8:	0e          	.byte 0xe
400073a9:	000000        	ill
400073ac:	0066b0        	rsil	a11, 6
400073af:	000d40        	excw
400073b2:	b00000        	addx8	a0, a0, a0
400073b5:	400066        	bnei	a0, -1, 400073f9 <__umoddi3+0x595>
400073b8:	000c      	movi.n	a0, 0
400073ba:	b00000        	addx8	a0, a0, a0
400073bd:	400066        	bnei	a0, -1, 40007401 <__umoddi3+0x59d>
400073c0:	000b      	addi.n	a0, a0, -1
400073c2:	b00000        	addx8	a0, a0, a0
400073c5:	400066        	bnei	a0, -1, 40007409 <__umoddi3+0x5a5>
400073c8:	000a      	add.n	a0, a0, a0
400073ca:	b00000        	addx8	a0, a0, a0
400073cd:	400066        	bnei	a0, -1, 40007411 <__umoddi3+0x5ad>
400073d0:	0009      	s32i.n	a0, a0, 0
400073d2:	b00000        	addx8	a0, a0, a0
400073d5:	400066        	bnei	a0, -1, 40007419 <__umoddi3+0x5b5>
400073d8:	0008      	l32i.n	a0, a0, 0
400073da:	b00000        	addx8	a0, a0, a0
400073dd:	400066        	bnei	a0, -1, 40007421 <__umoddi3+0x5bd>
400073e0:	000007        	bnone	a0, a0, 400073e4 <__umoddi3+0x580>
400073e3:	66b000        	excw
400073e6:	064000        	excw
400073e9:	000000        	ill
400073ec:	0066b0        	rsil	a11, 6
400073ef:	000540        	excw
400073f2:	b00000        	addx8	a0, a0, a0
400073f5:	400066        	bnei	a0, -1, 40007439 <__umoddi3+0x5d5>
400073f8:	000004        	excw
400073fb:	66b000        	excw
400073fe:	034000        	excw
40007401:	000000        	ill
40007404:	0066b0        	rsil	a11, 6
40007407:	000240        	excw
4000740a:	b00000        	addx8	a0, a0, a0
4000740d:	400066        	bnei	a0, -1, 40007451 <__umoddi3+0x5ed>
40007410:	000001        	l32r	a0, 3ffc7410 <_start-0x38bf0>
40007413:	66b000        	excw
40007416:	004000        	break	0, 0
40007419:	000000        	ill
4000741c:	81c000        	src	a12, a0, a0
4000741f:	ff          	.byte 0xff
40007420:	000000        	ill
40007423:	c00080        	sub	a0, a0, a8
40007426:	00ff81        	l32r	a8, 3ffc7824 <_start-0x387dc>
40007429:	400000        	ssr	a0
4000742c:	81c000        	src	a12, a0, a0
4000742f:	ff          	.byte 0xff
40007430:	000000        	ill
40007433:	c00020        	sub	a0, a0, a2
40007436:	00ff81        	l32r	a8, 3ffc7834 <_start-0x387cc>
40007439:	100000        	and	a0, a0, a0
4000743c:	81c000        	src	a12, a0, a0
4000743f:	ff          	.byte 0xff
40007440:	000000        	ill
40007443:	0008      	l32i.n	a0, a0, 0
40007445:	ff81c0        	excw
40007448:	000000        	ill
4000744b:	c00004        	excw
4000744e:	00ff81        	l32r	a8, 3ffc784c <_start-0x387b4>
40007451:	020000        	andb	b0, b0, b0
40007454:	81c000        	src	a12, a0, a0
40007457:	ff          	.byte 0xff
40007458:	000000        	ill
4000745b:	c00001        	l32r	a0, 3fff745c <_start-0x8ba4>
4000745e:	00ff81        	l32r	a8, 3ffc785c <_start-0x387a4>
40007461:	008000        	any4	b0, b0:b1:b2:b3
40007464:	81c000        	src	a12, a0, a0
40007467:	ff          	.byte 0xff
40007468:	400000        	ssr	a0
4000746b:	c00000        	sub	a0, a0, a0
4000746e:	00ffc1        	l32r	a12, 3ffc786c <_start-0x38794>
40007471:	002000        	isync
40007474:	e1c000        	excw
40007477:	ff          	.byte 0xff
40007478:	100000        	and	a0, a0, a0
4000747b:	c00000        	sub	a0, a0, a0
4000747e:	00fff1        	l32r	a15, 3ffc787c <_start-0x38784>
40007481:	000800        	excw
40007484:	f9c000        	excw
40007487:	ff          	.byte 0xff
40007488:	040000        	extui	a0, a0, 0, 1
4000748b:	c00000        	sub	a0, a0, a0
4000748e:	fffd      	excw
40007490:	020000        	andb	b0, b0, b0
40007493:	c00000        	sub	a0, a0, a0
40007496:	ff          	.byte 0xff
40007497:	ff          	.byte 0xff
40007498:	010000        	slli	a0, a0, 32
4000749b:	c00000        	sub	a0, a0, a0
4000749e:	ff          	.byte 0xff
4000749f:	ff          	.byte 0xff
400074a0:	008000        	any4	b0, b0:b1:b2:b3
400074a3:	c00000        	sub	a0, a0, a0
400074a6:	ff          	.byte 0xff
400074a7:	ff          	.byte 0xff
400074a8:	004000        	break	0, 0
400074ab:	c00000        	sub	a0, a0, a0
400074ae:	ff          	.byte 0xff
400074af:	ff          	.byte 0xff
400074b0:	002000        	isync
400074b3:	e00000        	subx4	a0, a0, a0
400074b6:	ff          	.byte 0xff
400074b7:	ff          	.byte 0xff
400074b8:	001000        	movsp	a0, a0
400074bb:	f00000        	subx8	a0, a0, a0
400074be:	ff          	.byte 0xff
400074bf:	ff          	.byte 0xff
400074c0:	000800        	excw
400074c3:	f80000        	excw
400074c6:	ff          	.byte 0xff
400074c7:	ff          	.byte 0xff
400074c8:	000400        	excw
400074cb:	fc0000        	excw
400074ce:	ff          	.byte 0xff
400074cf:	ff          	.byte 0xff
400074d0:	000200        	excw
400074d3:	fe0000        	excw
400074d6:	ff          	.byte 0xff
400074d7:	ff          	.byte 0xff
400074d8:	000100        	excw
400074db:	ff0000        	excw
400074de:	ff          	.byte 0xff
400074df:	ff          	.byte 0xff
400074e0:	000080        	ret
400074e3:	ff8000        	excw
400074e6:	ff          	.byte 0xff
400074e7:	ff          	.byte 0xff
400074e8:	000040        	excw
400074eb:	ffc000        	excw
400074ee:	ff          	.byte 0xff
400074ef:	ff          	.byte 0xff
400074f0:	000020        	excw
400074f3:	ffe000        	excw
400074f6:	ff          	.byte 0xff
400074f7:	ff          	.byte 0xff
400074f8:	000010        	excw
400074fb:	fff000        	excw
400074fe:	ff          	.byte 0xff
400074ff:	ff          	.byte 0xff
40007500:	0008      	l32i.n	a0, a0, 0
40007502:	f80000        	excw
40007505:	ff          	.byte 0xff
40007506:	ff          	.byte 0xff
40007507:	ff          	.byte 0xff
40007508:	000004        	excw
4000750b:	fffc00        	excw
4000750e:	ff          	.byte 0xff
4000750f:	ff          	.byte 0xff
40007510:	000002        	l8ui	a0, a0, 0
40007513:	fffe00        	excw
40007516:	ff          	.byte 0xff
40007517:	ff          	.byte 0xff
40007518:	000001        	l32r	a0, 3ffc7518 <_start-0x38ae8>
4000751b:	000000        	ill
4000751e:	040000        	extui	a0, a0, 0, 1
40007521:	3fffc7        	bbsi	a15, 28, 40007564 <__umoddi3+0x700>
40007524:	c76c      	movi.n	a7, -20
40007526:	ff          	.byte 0xff
40007527:	3f          	.byte 0x3f
40007528:	ffc7d4        	excw
4000752b:	3f          	.byte 0x3f
	...
40007550:	ffca50        	excw
40007553:	3f          	.byte 0x3f
	...
400075c4:	000001        	l32r	a0, 3ffc75c4 <_start-0x38a3c>
400075c7:	000000        	ill
400075ca:	0e0000        	read_impwire	a0
400075cd:	abcd33        	excw
400075d0:	6d1234        	excw
400075d3:	deece6        	bgei	a12, 128, 400075b5 <__umoddi3+0x751>
400075d6:	0b0005        	call0	400125d8 <__bss_start+0x25d8>
	...
40007941:	000000        	ill
40007944:	c418      	l32i.n	a1, a4, 48
40007946:	ff          	.byte 0xff
40007947:	3f          	.byte 0x3f
40007948:	000d      	mov.n	a0, a0
4000794a:	4c0000        	excw
4000794d:	ffc8      	l32i.n	a12, a15, 60
4000794f:	3f          	.byte 0x3f
40007950:	ef          	.byte 0xef
40007951:	001540        	movsp	a4, a5
40007954:	200000        	or	a0, a0, a0
40007957:	000000        	ill
4000795a:	000001        	l32r	a0, 3ffc795c <_start-0x386a4>
4000795d:	000010        	excw
40007960:	000100        	excw
40007963:	ffff00        	excw
	...
40007972:	180000        	excw
40007975:	3fffc4        	excw
	...
40007984:	737465        	call8	4007b0cc <__bss_start+0x6b0cc>
40007987:	5f          	.byte 0x5f
40007988:	706e75        	call12	40078070 <__bss_start+0x68070>
4000798b:	6b6361        	l32r	a6, 3ffe2718 <_start-0x1d8e8>
4000798e:	5f          	.byte 0x5f
4000798f:	616c66        	bnei	a12, 6, 400079f4 <__umoddi3+0xb90>
40007992:	5f6873        	excw
40007995:	646f63        	excw
40007998:	000065        	call8	400079a0 <__umoddi3+0xb3c>
	...
400079a3:	26b300        	excw
400079a6:	684000        	excw
400079a9:	400024        	excw
400079ac:	2468      	l32i.n	a6, a4, 8
400079ae:	684000        	excw
400079b1:	400024        	excw
400079b4:	2468      	l32i.n	a6, a4, 8
400079b6:	684000        	excw
400079b9:	400024        	excw
400079bc:	2468      	l32i.n	a6, a4, 8
400079be:	684000        	excw
400079c1:	400024        	excw
400079c4:	2468      	l32i.n	a6, a4, 8
400079c6:	684000        	excw
400079c9:	400024        	excw
400079cc:	2468      	l32i.n	a6, a4, 8
400079ce:	684000        	excw
400079d1:	400024        	excw
400079d4:	2468      	l32i.n	a6, a4, 8
400079d6:	684000        	excw
400079d9:	400024        	excw
400079dc:	2468      	l32i.n	a6, a4, 8
400079de:	684000        	excw
400079e1:	400024        	excw
400079e4:	2468      	l32i.n	a6, a4, 8
400079e6:	684000        	excw
400079e9:	400024        	excw
400079ec:	2468      	l32i.n	a6, a4, 8
400079ee:	684000        	excw
400079f1:	400024        	excw
400079f4:	2468      	l32i.n	a6, a4, 8
400079f6:	684000        	excw
400079f9:	400024        	excw
400079fc:	2468      	l32i.n	a6, a4, 8
400079fe:	684000        	excw
40007a01:	400024        	excw
40007a04:	2468      	l32i.n	a6, a4, 8
40007a06:	684000        	excw
40007a09:	400024        	excw
40007a0c:	2468      	l32i.n	a6, a4, 8
40007a0e:	684000        	excw
40007a11:	400024        	excw
40007a14:	2468      	l32i.n	a6, a4, 8
40007a16:	684000        	excw
40007a19:	400024        	excw
40007a1c:	002681        	l32r	a8, 3ffc7ab4 <_start-0x3854c>
40007a1f:	253840        	extui	a3, a4, 24, 3
40007a22:	684000        	excw
40007a25:	400024        	excw
40007a28:	2468      	l32i.n	a6, a4, 8
40007a2a:	684000        	excw
40007a2d:	400024        	excw
40007a30:	2468      	l32i.n	a6, a4, 8
40007a32:	684000        	excw
40007a35:	400024        	excw
40007a38:	2468      	l32i.n	a6, a4, 8
40007a3a:	684000        	excw
40007a3d:	400024        	excw
40007a40:	2468      	l32i.n	a6, a4, 8
40007a42:	684000        	excw
40007a45:	400024        	excw
40007a48:	2468      	l32i.n	a6, a4, 8
40007a4a:	684000        	excw
40007a4d:	400024        	excw
40007a50:	2468      	l32i.n	a6, a4, 8
40007a52:	684000        	excw
40007a55:	400024        	excw
40007a58:	2468      	l32i.n	a6, a4, 8
40007a5a:	354000        	extui	a4, a0, 16, 4
40007a5d:	400026        	beqi	a0, -1, 40007aa1 <__umoddi3+0xc3d>
40007a60:	2468      	l32i.n	a6, a4, 8
40007a62:	384000        	excw
40007a65:	400025        	call8	40047a68 <__bss_start+0x37a68>
40007a68:	2468      	l32i.n	a6, a4, 8
40007a6a:	684000        	excw
40007a6d:	400024        	excw
40007a70:	2538      	l32i.n	a3, a5, 8
40007a72:	684000        	excw
40007a75:	400024        	excw
40007a78:	2468      	l32i.n	a6, a4, 8
40007a7a:	684000        	excw
40007a7d:	400024        	excw
40007a80:	2468      	l32i.n	a6, a4, 8
40007a82:	684000        	excw
40007a85:	400024        	excw
40007a88:	2468      	l32i.n	a6, a4, 8
40007a8a:	684000        	excw
40007a8d:	400024        	excw
40007a90:	2468      	l32i.n	a6, a4, 8
40007a92:	684000        	excw
40007a95:	400024        	excw
40007a98:	2468      	l32i.n	a6, a4, 8
40007a9a:	814000        	src	a4, a0, a0
40007a9d:	400026        	beqi	a0, -1, 40007ae1 <__umoddi3+0xc7d>
40007aa0:	2538      	l32i.n	a3, a5, 8
40007aa2:	684000        	excw
40007aa5:	400024        	excw
40007aa8:	2468      	l32i.n	a6, a4, 8
40007aaa:	684000        	excw
40007aad:	400024        	excw
40007ab0:	2468      	l32i.n	a6, a4, 8
40007ab2:	684000        	excw
40007ab5:	400024        	excw
40007ab8:	2468      	l32i.n	a6, a4, 8
40007aba:	684000        	excw
40007abd:	400024        	excw
40007ac0:	2468      	l32i.n	a6, a4, 8
40007ac2:	684000        	excw
40007ac5:	400024        	excw
40007ac8:	2468      	l32i.n	a6, a4, 8
40007aca:	684000        	excw
40007acd:	400024        	excw
40007ad0:	002527        	blt	a5, a2, 40007ad4 <__umoddi3+0xc70>
40007ad3:	246840        	extui	a6, a4, 8, 3
40007ad6:	684000        	excw
40007ad9:	400024        	excw
40007adc:	002635        	call12	40007d40 <__umoddi3+0xedc>
40007adf:	246840        	extui	a6, a4, 8, 3
40007ae2:	384000        	excw
40007ae5:	400025        	call8	40047ae8 <__bss_start+0x37ae8>
40007ae8:	2468      	l32i.n	a6, a4, 8
40007aea:	684000        	excw
40007aed:	400024        	excw
40007af0:	2538      	l32i.n	a3, a5, 8
40007af2:	124000        	andbc	b4, b0, b0
40007af5:	400030        	excw
40007af8:	003012        	excw
40007afb:	30c240        	xor	a12, a2, a4
40007afe:	b04000        	addx8	a4, a0, a0
40007b01:	400030        	excw
40007b04:	3098      	l32i.n	a9, a0, 12
40007b06:	1e4000        	excw
40007b09:	400030        	excw
40007b0c:	003084        	excw
40007b0f:	307240        	xor	a7, a2, a4
40007b12:	624000        	excw
40007b15:	400030        	excw
40007b18:	003052        	excw
40007b1b:	304040        	xor	a4, a0, a4
40007b1e:	304000        	xor	a4, a0, a0
40007b21:	400030        	excw
40007b24:	00dbc0        	excw
	...
40007b33:	010100        	slli	a0, a1, 32
40007b36:	010101        	l32r	a0, 3ffc7f3c <_start-0x380c4>
40007b39:	010101        	l32r	a0, 3ffc7f40 <_start-0x380c0>
40007b3c:	010101        	l32r	a0, 3ffc7f40 <_start-0x380c0>
40007b3f:	010101        	l32r	a0, 3ffc7f44 <_start-0x380bc>
40007b42:	050307        	bnone	a3, a0, 40007b4b <__umoddi3+0xce7>
40007b45:	010101        	l32r	a0, 3ffc7f4c <_start-0x380b4>
40007b48:	010101        	l32r	a0, 3ffc7f4c <_start-0x380b4>
40007b4b:	020202        	l8ui	a0, a2, 2
40007b4e:	030302        	l8ui	a0, a3, 3
40007b51:	050403        	excw
40007b54:	000043        	excw
40007b57:	200a00        	or	a0, a10, a0
40007b5a:	737465        	call8	4007b2a0 <__bss_start+0x6b2a0>
40007b5d:	732520        	maxu	a2, a5, a2
40007b60:	722c      	movi.n	a2, 39
40007b62:	207473        	excw
40007b65:	756163        	excw
40007b68:	3a6573        	excw
40007b6b:	2c6425        	call8	400341ac <__bss_start+0x241ac>
40007b6e:	6f6220        	excw
40007b71:	6f          	.byte 0x6f
40007b72:	6d2074        	excw
40007b75:	6f          	.byte 0x6f
40007b76:	3a6564        	excw
40007b79:	2528      	l32i.n	a2, a5, 8
40007b7b:	2978      	l32i.n	a7, a9, 8
40007b7d:	0a0a      	add.n	a0, a10, a0
40007b7f:	754a00        	extui	a4, a0, 26, 8
40007b82:	206c      	movi.n	a0, -30
40007b84:	203520        	or	a3, a5, a2
40007b87:	313032        	excw
40007b8a:	250035        	call12	4002cb8c <__bss_start+0x1cb8c>
40007b8d:	252073        	excw
40007b90:	0a2075        	call12	40011d98 <__bss_start+0x1d98>
40007b93:	746500        	extui	a6, a0, 5, 8
40007b96:	6d5f73        	excw
40007b99:	6e6961        	l32r	a6, 3ffe3540 <_start-0x1cac0>
40007b9c:	2e          	.byte 0x2e
40007b9d:	000063        	excw
40007ba0:	657375        	call12	4006d2d8 <__bss_start+0x5d2d8>
40007ba3:	632072        	l32i	a7, a0, 0x18c
40007ba6:	6f          	.byte 0x6f
40007ba7:	206564        	excw
40007baa:	6e6f64        	excw
40007bad:	000a65        	call8	40007c54 <__umoddi3+0xdf0>
40007bb0:	696177        	bbci	a1, 7, 40007c1d <__umoddi3+0xdb9>
40007bb3:	6e6974        	excw
40007bb6:	662067        	blt	a0, a6, 40007c20 <__umoddi3+0xdbc>
40007bb9:	6f          	.byte 0x6f
40007bba:	682072        	l32i	a7, a0, 0x1a0
40007bbd:	6f          	.byte 0x6f
40007bbe:	0a7473        	excw
40007bc1:	000000        	ill
40007bc4:	697073        	excw
40007bc7:	6d6320        	excw
40007bca:	6c2064        	excw
40007bcd:	206e65        	call8	400282b4 <__bss_start+0x182b4>
40007bd0:	0a6425        	call8	40012214 <__bss_start+0x2214>
40007bd3:	642500        	extui	a2, a0, 5, 7
40007bd6:	696c20        	excw
40007bd9:	6e          	.byte 0x6e
40007bda:	202c65        	call8	40027ea0 <__bss_start+0x17ea0>
40007bdd:	206425        	call8	40028220 <__bss_start+0x18220>
40007be0:	6f6d      	excw
40007be2:	0a6564        	excw
40007be5:	000000        	ill
40007be8:	6f6c      	movi.n	a15, -26
40007bea:	206461        	l32r	a6, 3ffcfd7c <_start-0x30284>
40007bed:	257830        	extui	a7, a3, 24, 3
40007bf0:	783830        	excw
40007bf3:	202c      	movi.n	a0, 34
40007bf5:	656c      	movi.n	a5, -26
40007bf7:	6e          	.byte 0x6e
40007bf8:	642520        	extui	a2, a2, 5, 7
40007bfb:	202c      	movi.n	a0, 34
40007bfd:	6f6f72        	s32i	a7, a15, 0x1bc
40007c00:	206d      	excw
40007c02:	0a6425        	call8	40012244 <__bss_start+0x2244>
40007c05:	000000        	ill
40007c08:	616c66        	bnei	a12, 6, 40007c6d <__umoddi3+0xe09>
40007c0b:	206873        	excw
40007c0e:	616572        	s32i	a7, a5, 0x184
40007c11:	652064        	excw
40007c14:	2c7272        	excw
40007c17:	732520        	maxu	a2, a5, a2
40007c1a:	000a      	add.n	a0, a0, a0
40007c1c:	696174        	excw
40007c1f:	206c      	movi.n	a0, -30
40007c21:	0a6425        	call8	40012264 <__bss_start+0x2264>
40007c24:	000000        	ill
40007c27:	686300        	excw
40007c2a:	736b      	addi.n	a7, a3, 6
40007c2c:	206d75        	call12	40028304 <__bss_start+0x18304>
40007c2f:	257830        	extui	a7, a3, 24, 3
40007c32:	783230        	excw
40007c35:	000a      	add.n	a0, a0, a0
40007c37:	736300        	maxu	a6, a3, a0
40007c3a:	206d75        	call12	40028310 <__bss_start+0x18310>
40007c3d:	257830        	extui	a7, a3, 24, 3
40007c40:	783230        	excw
40007c43:	000a      	add.n	a0, a0, a0
40007c45:	000000        	ill
40007c48:	757363        	excw
40007c4b:	206d      	excw
40007c4d:	727265        	call8	4007a374 <__bss_start+0x6a374>
40007c50:	000a      	add.n	a0, a0, a0
40007c52:	680000        	excw
40007c55:	6f          	.byte 0x6f
40007c56:	642520        	extui	a2, a2, 5, 7
40007c59:	617420        	excw
40007c5c:	6c69      	s32i.n	a6, a12, 24
40007c5e:	642520        	extui	a2, a2, 5, 7
40007c61:	6f7220        	excw
40007c64:	6f          	.byte 0x6f
40007c65:	206d      	excw
40007c67:	0a6425        	call8	400122a8 <__bss_start+0x22a8>
40007c6a:	090000        	l32e	a0, a0, -64
40007c6d:	735f20        	maxu	a5, a15, a2
40007c70:	636174        	excw
40007c73:	5f6b      	addi.n	a5, a15, 6
40007c75:	6e6573        	excw
40007c78:	797274        	excw
40007c7b:	203a      	add.n	a2, a0, a3
40007c7d:	2c7025        	call8	40034380 <__bss_start+0x24380>
40007c80:	200920        	or	a0, a9, a2
40007c83:	5f          	.byte 0x5f
40007c84:	5f          	.byte 0x5f
40007c85:	617473        	excw
40007c88:	3a6b63        	excw
40007c8b:	783020        	excw
40007c8e:	383025        	call8	4003ff90 <__bss_start+0x2ff90>
40007c91:	2c78      	l32i.n	a7, a12, 8
40007c93:	200a20        	or	a0, a10, a2
40007c96:	2009      	s32i.n	a0, a0, 8
40007c98:	5f          	.byte 0x5f
40007c99:	737362        	excw
40007c9c:	5f          	.byte 0x5f
40007c9d:	617473        	excw
40007ca0:	3a7472        	excw
40007ca3:	783020        	excw
40007ca6:	383025        	call8	4003ffa8 <__bss_start+0x2ffa8>
40007ca9:	2c78      	l32i.n	a7, a12, 8
40007cab:	200920        	or	a0, a9, a2
40007cae:	5f          	.byte 0x5f
40007caf:	737362        	excw
40007cb2:	5f          	.byte 0x5f
40007cb3:	646e65        	call8	4006c398 <__bss_start+0x5c398>
40007cb6:	203a      	add.n	a2, a0, a3
40007cb8:	257830        	extui	a7, a3, 24, 3
40007cbb:	783830        	excw
40007cbe:	202c      	movi.n	a0, 34
40007cc0:	200a      	add.n	a2, a0, a0
40007cc2:	2009      	s32i.n	a0, a0, 8
40007cc4:	5f          	.byte 0x5f
40007cc5:	746164        	excw
40007cc8:	735f61        	l32r	a6, 3ffe4a44 <_start-0x1b5bc>
40007ccb:	726174        	excw
40007cce:	203a74        	excw
40007cd1:	2c7025        	call8	400343d4 <__bss_start+0x243d4>
40007cd4:	200920        	or	a0, a9, a2
40007cd7:	5f          	.byte 0x5f
40007cd8:	746164        	excw
40007cdb:	655f61        	l32r	a6, 3ffe1258 <_start-0x1eda8>
40007cde:	6e          	.byte 0x6e
40007cdf:	203a64        	excw
40007ce2:	207025        	call8	400283e4 <__bss_start+0x183e4>
40007ce5:	000a      	add.n	a0, a0, a0
40007ce7:	707300        	excw
40007cea:	702520        	excw
40007ced:	000a20        	excw
40007cf0:	5f6673        	excw
40007cf3:	6d7564        	excw
40007cf6:	255b70        	extui	a5, a7, 27, 3
40007cf9:	205d64        	excw
40007cfc:	3a3061        	l32r	a6, 3ffd65bc <_start-0x29a44>
40007cff:	783020        	excw
40007d02:	383025        	call8	40040004 <__bss_start+0x30004>
40007d05:	2078      	l32i.n	a7, a0, 8
40007d07:	316120        	srai	a6, a2, 17
40007d0a:	203a      	add.n	a2, a0, a3
40007d0c:	257830        	extui	a7, a3, 24, 3
40007d0f:	783830        	excw
40007d12:	612020        	xsr.m0	a2
40007d15:	203a32        	excw
40007d18:	257830        	extui	a7, a3, 24, 3
40007d1b:	783830        	excw
40007d1e:	612020        	xsr.m0	a2
40007d21:	203a33        	excw
40007d24:	257830        	extui	a7, a3, 24, 3
40007d27:	783830        	excw
40007d2a:	000a20        	excw
40007d2d:	000000        	ill
40007d30:	637065        	call8	4006b438 <__bss_start+0x5b438>
40007d33:	303d31        	l32r	a3, 3ffd3e28 <_start-0x2c1d8>
40007d36:	2578      	l32i.n	a7, a5, 8
40007d38:	783830        	excw
40007d3b:	202c      	movi.n	a0, 34
40007d3d:	637065        	call8	4006b444 <__bss_start+0x5b444>
40007d40:	303d32        	excw
40007d43:	2578      	l32i.n	a7, a5, 8
40007d45:	783830        	excw
40007d48:	202c      	movi.n	a0, 34
40007d4a:	637065        	call8	4006b450 <__bss_start+0x5b450>
40007d4d:	303d33        	excw
40007d50:	2578      	l32i.n	a7, a5, 8
40007d52:	783830        	excw
40007d55:	202c      	movi.n	a0, 34
40007d57:	637865        	call8	4006b4dc <__bss_start+0x5b4dc>
40007d5a:	646176        	excw
40007d5d:	3d7264        	excw
40007d60:	257830        	extui	a7, a3, 24, 3
40007d63:	783830        	excw
40007d66:	202c      	movi.n	a0, 34
40007d68:	706564        	excw
40007d6b:	303d63        	excw
40007d6e:	2578      	l32i.n	a7, a5, 8
40007d70:	783830        	excw
40007d73:	000a      	add.n	a0, a0, a0
40007d75:	000000        	ill
40007d78:	746146        	j	40024f01 <__bss_start+0x14f01>
40007d7b:	206c61        	l32r	a6, 3ffcff2c <_start-0x300d4>
40007d7e:	637865        	call8	4006b504 <__bss_start+0x5b504>
40007d81:	747065        	call8	4007c488 <__bss_start+0x6c488>
40007d84:	6f69      	s32i.n	a6, a15, 24
40007d86:	6e          	.byte 0x6e
40007d87:	252820        	extui	a2, a2, 24, 3
40007d8a:	3a2964        	excw
40007d8d:	000a20        	excw
40007d90:	727065        	call8	4007a498 <__bss_start+0x6a498>
40007d93:	6e69      	s32i.n	a6, a14, 24
40007d95:	206674        	excw
40007d98:	6e          	.byte 0x6e
40007d99:	6f          	.byte 0x6f
40007d9a:	756220        	extui	a6, a2, 18, 8
40007d9d:	000a66        	bnei	a10, -1, 40007da1 <__umoddi3+0xf3d>
40007da0:	323130        	orbc	b3, b1, b3
40007da3:	353433        	excw
40007da6:	383736        	entry	a7, 0x1c18
40007da9:	0039      	s32i.n	a3, a0, 0
40007dab:	313000        	srai	a3, a0, 16
40007dae:	343332        	excw
40007db1:	373635        	call12	4003f114 <__bss_start+0x2f114>
40007db4:	3938      	l32i.n	a3, a9, 12
40007db6:	636261        	l32r	a6, 3ffe0b40 <_start-0x1f4c0>
40007db9:	666564        	excw
40007dbc:	000000        	ill
40007dbf:	313000        	srai	a3, a0, 16
40007dc2:	343332        	excw
40007dc5:	373635        	call12	4003f128 <__bss_start+0x2f128>
40007dc8:	3938      	l32i.n	a3, a9, 12
40007dca:	434241        	l32r	a4, 3ffd8ad4 <_start-0x2752c>
40007dcd:	464544        	excw
40007dd0:	000000        	ill
40007dd3:	6e3c00        	excw
40007dd6:	6c6c75        	call12	4007449c <__bss_start+0x6449c>
40007dd9:	3e          	.byte 0x3e
40007dda:	650000        	extui	a0, a0, 16, 7
40007ddd:	5f7374        	excw
40007de0:	6d6974        	excw
40007de3:	2e7265        	call8	40036508 <__bss_start+0x26508>
40007de6:	6e0063        	excw
40007de9:	6f          	.byte 0x6f
40007dea:	647220        	extui	a7, a2, 2, 7
40007ded:	000a73        	excw
40007df0:	716573        	excw
40007df3:	752520        	extui	a2, a2, 21, 8
40007df6:	202c      	movi.n	a0, 34
40007df8:	207525        	call8	4002854c <__bss_start+0x1854c>
40007dfb:	207364        	excw
40007dfe:	0a7025        	call8	40012500 <__bss_start+0x2500>
40007e01:	000000        	ill
40007e04:	000c      	movi.n	a0, 0
40007e06:	000000        	ill
40007e09:	000000        	ill
40007e0c:	010001        	l32r	a0, 3ffc820c <_start-0x37df4>
40007e0f:	007c      	movi.n	a0, -16
40007e11:	010c      	movi.n	a1, 0
40007e13:	001000        	movsp	a0, a0
40007e16:	140000        	extui	a0, a0, 0, 2
40007e19:	000000        	ill
40007e1c:	006c30        	rsil	a3, 12
40007e1f:	023240        	andb	b3, b2, b4
40007e22:	0e0000        	read_impwire	a0
40007e25:	000040        	excw
40007e28:	000010        	excw
40007e2b:	002800        	excw
40007e2e:	640000        	extui	a0, a0, 0, 7
40007e31:	6e          	.byte 0x6e
40007e32:	704000        	excw
40007e35:	000002        	l8ui	a0, a0, 0
40007e38:	0e          	.byte 0xe
40007e39:	000050        	excw
40007e3c:	cd48      	l32i.n	a4, a13, 48
40007e3e:	ff          	.byte 0xff
40007e3f:	3f          	.byte 0x3f
40007e40:	ffe1d0        	excw
40007e43:	3f          	.byte 0x3f
40007e44:	c008      	l32i.n	a0, a0, 48
40007e46:	ff          	.byte 0xff
40007e47:	3f          	.byte 0x3f
	...