xdebug

next generation of mdebug (work in progress)
git clone http://frotz.net/git/xdebug.git
Log | Files | Refs | README

builtins.c (14233B)


      1 /* this file is machine-generated by mkbuiltins -- do not modify */
      2 
      3 #include <string.h>
      4 #include <stdint.h>
      5 
      6 static struct {
      7 	const char *name;
      8 	size_t size;
      9 	void *data;
     10 } files[] = {
     11 	{ "lpclink2.bin", 488,
     12 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x08\x10"
     13 	"\x00\x08\x08\x10\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00"
     14 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
     15 	"\x61\x04\x08\x10\xA5\x04\x08\x10\x25\x05\x08\x10\x9D\x04\x08\x10"
     16 	"\x05\x4B\xDA\x69\x91\x07\xFC\xD4\x04\x4A\x5A\x60\xDA\x69\x92\x07"
     17 	"\xFC\xD4\x1B\x7D\x70\x47\x00\xBF\x00\x30\x00\x40\x00\x40\x20\x05"
     18 	"\x53\x22\x13\x21\x0B\x4B\xC3\xF8\x8C\x11\xC3\xF8\x90\x21\xC3\xF8"
     19 	"\x94\x21\xC3\xF8\x98\x21\xC3\xF8\x9C\x21\x10\x22\xC3\xF8\xA0\x11"
     20 	"\xA3\xF5\x03\x23\xDA\x61\xD8\x69\x10\xF0\x10\x00\xFB\xD1\x02\x4A"
     21 	"\x1A\x60\x70\x47\x00\x60\x08\x40\xFF\xFF\x0F\x00\x6F\xF0\x01\x00"
     22 	"\x70\x47\x00\x00\x2D\xE9\xF8\x43\xC0\xF3\x0B\x03\x88\x46\x73\xBB"
     23 	"\x0E\x46\x1A\x4C\xDF\xF8\x68\x90\x00\xEB\x08\x07\xBF\x1B\xD6\xB1"
     24 	"\x4F\xF0\xC4\x63\x63\x60\xE5\x69\x15\xF0\x02\x05\xFB\xD1\x4F\xF0"
     25 	"\x02\x53\xA7\x60\x63\x60\xFF\xF7\xB3\xFF\x40\xF2\x01\x42\xA7\x60"
     26 	"\xC4\xF8\x04\x90\x01\x3A\x09\xD1\xE2\x69\x93\x07\xFC\xD4\x8D\xB9"
     27 	"\xB6\xF5\x80\x5F\x08\xD2\x00\x20\xBD\xE8\xF8\x83\x61\x69\x01\x31"
     28 	"\x18\xBF\x4F\xF0\xFF\x35\xED\xE7\xA6\xF5\x80\x56\xD4\xE7\x6F\xF0"
     29 	"\x02\x00\xF1\xE7\x4F\xF0\xFF\x30\xEE\xE7\x00\xBF\x00\x30\x00\x40"
     30 	"\x00\x10\x80\x03\xC0\xF3\x0B\x03\x2D\xE9\xF0\x47\x91\x46\x00\x2B"
     31 	"\x4E\xD1\x15\x46\xDF\xF8\xA4\x80\xDF\xF8\xA4\xA0\x01\xF5\x80\x74"
     32 	"\x00\xEB\x09\x07\x7F\x1B\xA4\xF5\x80\x76\x4D\xB3\xFF\x2D\x05\xD8"
     33 	"\x00\x22\x73\x19\x03\xF8\x01\x2B\xA3\x42\xFB\xD1\x4F\xF0\xC4\x63"
     34 	"\xC8\xF8\x04\x30\xD8\xF8\x1C\x30\x99\x07\xFB\xD4\x33\x46\xC8\xF8"
     35 	"\x08\x70\xC8\xF8\x04\xA0\xA3\x42\x19\xD1\xFF\xF7\x61\xFF\x19\x4B"
     36 	"\xC8\xF8\x08\x70\xC8\xF8\x04\x30\x00\x23\xA6\x42\x14\xD1\xD8\xF8"
     37 	"\x1C\x20\x92\x07\xFB\xD4\xF3\xB9\xFF\x2D\x04\xF5\x80\x74\x14\xD8"
     38 	"\x4F\xF0\x60\x72\x00\x20\x0D\x4B\x9A\x61\xBD\xE8\xF0\x87\x53\xF8"
     39 	"\x04\x2B\xC8\xF8\x14\x20\xDE\xE7\xD8\xF8\x14\x10\x56\xF8\x04\x2B"
     40 	"\x91\x42\x18\xBF\x4F\xF0\xFF\x33\xDF\xE7\xA5\xF5\x80\x75\xB7\xE7"
     41 	"\x6F\xF0\x02\x00\xE9\xE7\x4F\xF0\xFF\x30\xE6\xE7\x00\x30\x00\x40"
     42 	"\x00\x81\x80\x02\x00\x01\x80\x03"
     43 	},
     44 	{ "stm32f4xx.bin", 340,
     45 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x20"
     46 	"\x00\x08\x00\x20\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00"
     47 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
     48 	"\x41\x04\x00\x20\x61\x04\x00\x20\xD1\x04\x00\x20\xC9\x04\x00\x20"
     49 	"\x05\x4B\x06\x4A\xC3\xF8\x04\x2C\x02\xF1\x88\x32\xC3\xF8\x04\x2C"
     50 	"\xD3\xF8\x10\x0C\xC0\x17\x70\x47\x00\x30\x02\x40\x23\x01\x67\x45"
     51 	"\x16\x4B\xF0\xB5\x00\x22\x04\x46\x1E\x46\x53\xF8\x04\x0B\xA0\x42"
     52 	"\x1B\xD1\x13\x4D\x13\x4F\xD3\x00\x03\xF0\x78\x03\x43\xF0\x02\x00"
     53 	"\x3B\x43\xC5\xF8\x10\x0C\xC5\xF8\x10\x3C\xD5\xF8\x0C\x0C\xC3\x03"
     54 	"\xFB\xD4\x10\xF0\xF2\x00\x0E\xD1\x01\x32\x0C\x2A\x0A\xD0\x56\xF8"
     55 	"\x22\x30\x1B\x1B\x8B\x42\xE6\xD3\x04\xE0\x01\x32\x0C\x2A\xDC\xD1"
     56 	"\x6F\xF0\x02\x00\xF0\xBD\x4F\xF0\xFF\x30\xFB\xE7\x20\x05\x00\x20"
     57 	"\x00\x30\x02\x40\x02\x00\x01\x00\x6F\xF0\x01\x00\x70\x47\x00\x00"
     58 	"\x40\xEA\x02\x03\x9B\x07\x30\xB5\x1C\xD1\x40\xF2\x01\x24\x0F\x4B"
     59 	"\x0A\x44\xC3\xF8\x10\x4C\x40\x1A\x8A\x42\x03\xD1\x00\x20\xC3\xF8"
     60 	"\x10\x0C\x0E\xE0\x0C\x68\x44\x50\x04\x31\xD3\xF8\x0C\x4C\x14\xF4"
     61 	"\x80\x35\xFA\xD1\x14\xF0\xF2\x0F\xEE\xD0\x4F\xF0\xFF\x30\xC3\xF8"
     62 	"\x10\x5C\x30\xBD\x6F\xF0\x02\x00\xFB\xE7\x00\xBF\x00\x30\x02\x40"
     63 	"\x00\x00\x00\x00\x00\x40\x00\x00\x00\x80\x00\x00\x00\xC0\x00\x00"
     64 	"\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x06\x00"
     65 	"\x00\x00\x08\x00\x00\x00\x0A\x00\x00\x00\x0C\x00\x00\x00\x0E\x00"
     66 	"\x00\x00\x10\x00"
     67 	},
     68 	{ "stm32f0xx.bin", 432,
     69 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x20"
     70 	"\x00\x08\x00\x20\x00\x10\x00\x00\x00\x00\x00\x08\x00\x40\x00\x00"
     71 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
     72 	"\x41\x05\x00\x20\x55\x04\x00\x20\xD9\x04\x00\x20\x39\x05\x00\x20"
     73 	"\x02\xB4\x71\x46\x49\x08\x49\x00\x09\x5C\x49\x00\x8E\x44\x02\xBC"
     74 	"\x70\x47\xC0\x46\xF7\xB5\x1B\x4A\x13\x68\x01\x3B\x18\x42\x2B\xD1"
     75 	"\x19\x4C\x1A\x4B\x25\x68\x1D\x40\x02\x23\x2B\x43\x01\x93\x42\x23"
     76 	"\x1D\x43\x00\x29\x01\xD1\x08\x00\xFE\xBD\x13\x68\x8B\x42\x13\xD2"
     77 	"\xC9\x1A\x01\x9B\x01\x26\x23\x60\x11\x4B\x18\x60\x11\x4B\x25\x60"
     78 	"\x9C\x46\x63\x46\x1F\x68\x3B\x00\x33\x40\x37\x42\xF9\xD1\x16\x68"
     79 	"\x9E\x42\x03\xD8\x80\x19\xE4\xE7\x00\x21\xEA\xE7\xC7\x18\x3F\x68"
     80 	"\x01\x37\x04\xD1\x04\x33\xF3\xE7\x03\x20\x40\x42\xDC\xE7\x01\x20"
     81 	"\xFB\xE7\xC0\x46\xAC\x05\x00\x20\x10\x20\x02\x40\x08\xC9\xFF\xFF"
     82 	"\x14\x20\x02\x40\x0C\x20\x02\x40\x03\x00\x13\x43\xF7\xB5\x9B\x07"
     83 	"\x22\xD1\x12\x4C\x12\x4B\x25\x68\x8A\x18\x2B\x40\x01\x25\x2E\x00"
     84 	"\x1E\x43\x26\x60\x0F\x4F\x00\x92\x42\x1A\x01\x92\x00\x9A\x8A\x42"
     85 	"\x02\xD1\x00\x20\x23\x60\xFE\xBD\x01\x9A\x56\x18\x0A\x88\x32\x80"
     86 	"\x38\x68\x28\x42\xFC\xD1\x36\x88\xB2\x42\x03\xD0\x01\x20\x23\x60"
     87 	"\x40\x42\xF0\xE7\x02\x31\xE9\xE7\x03\x20\xF9\xE7\x10\x20\x02\x40"
     88 	"\x08\xC9\xFF\xFF\x0C\x20\x02\x40\x02\x20\x40\x42\x70\x47\x00\x00"
     89 	"\x12\x4A\x03\x00\x10\x68\x12\x4A\x00\x05\x00\x0D\x80\x18\x00\xB5"
     90 	"\x08\x28\x18\xD8\xFF\xF7\x74\xFF\x09\x17\x05\x17\x09\x09\x17\x17"
     91 	"\x05\x00\x80\x21\x0B\x4A\x09\x01\x11\x60\x0B\x4A\x12\x88\x92\x02"
     92 	"\xDA\x61\x0A\x4B\x0A\x4A\x1A\x60\x0A\x4A\x1A\x60\x0A\x4B\x18\x68"
     93 	"\x00\x06\xC0\x17\x00\xBD\x02\x20\x40\x42\xFB\xE7\x00\x58\x01\x40"
     94 	"\xC0\xFB\xFF\xFF\xAC\x05\x00\x20\xCC\xF7\xFF\x1F\x04\x20\x02\x40"
     95 	"\x23\x01\x67\x45\xAB\x89\xEF\xCD\x10\x20\x02\x40\x00\x04\x00\x00"
     96 	},
     97 	{ "lpc13xx.bin", 284,
     98 	"\x66\x61\x77\x42\x00\x00\x01\x00\x01\x00\x00\x00\x00\x04\x00\x10"
     99 	"\x00\x08\x00\x10\x00\x10\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00"
    100 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    101 	"\x41\x04\x00\x10\x45\x04\x00\x10\xA1\x04\x00\x10\x15\x05\x00\x10"
    102 	"\x00\x20\x70\x47\x70\xB5\x4C\x1E\x24\x0B\x06\x0B\x04\xEB\x10\x34"
    103 	"\xC0\xF3\x0B\x00\x8A\xB0\xD0\xB9\x32\x23\x10\x4D\xCD\xE9\x05\x36"
    104 	"\x07\x94\x01\xA9\x05\xA8\xA8\x47\x01\x9B\x9B\xB9\x34\x23\xCD\xE9"
    105 	"\x05\x36\x42\xF6\xE0\x63\x05\xA8\x07\x94\x08\x93\x01\xA9\xA8\x47"
    106 	"\x01\x98\x00\x38\x18\xBF\x01\x20\x40\x42\x0A\xB0\x70\xBD\x6F\xF0"
    107 	"\x02\x00\xFA\xE7\x4F\xF0\xFF\x30\xF7\xE7\x00\xBF\xF1\x1F\xFF\x1F"
    108 	"\x70\xB5\x14\x46\xC0\xF3\x0B\x02\x05\x46\x0E\x46\x8A\xB0\x03\x0B"
    109 	"\x42\xBB\x32\x22\x07\x93\xCD\xE9\x05\x23\x01\xA9\x14\x4B\x05\xA8"
    110 	"\x98\x47\x01\x9B\x0B\xBB\xB4\xF5\x80\x5F\x14\xD1\x33\x23\x4F\xF4"
    111 	"\x80\x52\xCD\xE9\x05\x35\x42\xF6\xE0\x63\x05\xA8\xCD\xE9\x08\x23"
    112 	"\x07\x96\x0B\x4B\x01\xA9\x98\x47\x01\x98\x00\x38\x18\xBF\x01\x20"
    113 	"\x40\x42\x0A\xB0\x70\xBD\x22\x46\xB2\xF5\x80\x5F\xE6\xDA\xB3\x54"
    114 	"\x01\x32\xF9\xE7\x6F\xF0\x02\x00\xF3\xE7\x4F\xF0\xFF\x30\xF0\xE7"
    115 	"\xF1\x1F\xFF\x1F\x6F\xF0\x01\x00\x70\x47\x00\x00"
    116 	},
    117 	{ "lpc15xx.bin", 284,
    118 	"\x66\x61\x77\x42\x00\x00\x01\x00\x01\x00\x00\x00\x00\x04\x00\x02"
    119 	"\x00\x08\x00\x02\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00"
    120 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    121 	"\x41\x04\x00\x02\x45\x04\x00\x02\xA1\x04\x00\x02\x15\x05\x00\x02"
    122 	"\x00\x20\x70\x47\x70\xB5\x4C\x1E\x24\x0B\x06\x0B\x04\xEB\x10\x34"
    123 	"\xC0\xF3\x0B\x00\x8A\xB0\xD0\xB9\x32\x23\x10\x4D\xCD\xE9\x05\x36"
    124 	"\x07\x94\x01\xA9\x05\xA8\xA8\x47\x01\x9B\x9B\xB9\x34\x23\xCD\xE9"
    125 	"\x05\x36\x42\xF6\xE0\x63\x05\xA8\x07\x94\x08\x93\x01\xA9\xA8\x47"
    126 	"\x01\x98\x00\x38\x18\xBF\x01\x20\x40\x42\x0A\xB0\x70\xBD\x6F\xF0"
    127 	"\x02\x00\xFA\xE7\x4F\xF0\xFF\x30\xF7\xE7\x00\xBF\x05\x02\x00\x03"
    128 	"\x70\xB5\x14\x46\xC0\xF3\x0B\x02\x05\x46\x0E\x46\x8A\xB0\x03\x0B"
    129 	"\x42\xBB\x32\x22\x07\x93\xCD\xE9\x05\x23\x01\xA9\x14\x4B\x05\xA8"
    130 	"\x98\x47\x01\x9B\x0B\xBB\xB4\xF5\x80\x5F\x14\xD1\x33\x23\x4F\xF4"
    131 	"\x80\x52\xCD\xE9\x05\x35\x42\xF6\xE0\x63\x05\xA8\xCD\xE9\x08\x23"
    132 	"\x07\x96\x0B\x4B\x01\xA9\x98\x47\x01\x98\x00\x38\x18\xBF\x01\x20"
    133 	"\x40\x42\x0A\xB0\x70\xBD\x22\x46\xB2\xF5\x80\x5F\xE6\xDA\xB3\x54"
    134 	"\x01\x32\xF9\xE7\x6F\xF0\x02\x00\xF3\xE7\x4F\xF0\xFF\x30\xF0\xE7"
    135 	"\x05\x02\x00\x03\x6F\xF0\x01\x00\x70\x47\x00\x00"
    136 	},
    137 	{ "cc13xx.bin", 176,
    138 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x20"
    139 	"\x00\x10\x00\x20\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00"
    140 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    141 	"\x41\x04\x00\x20\x75\x04\x00\x20\x45\x04\x00\x20\x6F\x04\x00\x20"
    142 	"\x00\x20\x70\x47\x03\x46\x08\x46\xC3\xF3\x0B\x01\x10\xB5\x59\xB9"
    143 	"\x4F\xF0\x80\x51\xD1\xF8\xA8\x11\x8C\x69\x19\x46\xA0\x47\x00\x38"
    144 	"\x18\xBF\x01\x20\x40\x42\x10\xBD\x6F\xF0\x02\x00\xFB\xE7\x6F\xF0"
    145 	"\x01\x00\x70\x47\xC0\xF3\x0B\x03\x70\xB5\x0C\x46\x8B\xB9\x4F\xF0"
    146 	"\x80\x56\x45\x18\x28\x1B\x3C\xB1\xD6\xF8\xA8\x31\x5B\x69\x98\x47"
    147 	"\x50\xB9\xB4\xF5\x80\x5F\x01\xD8\x00\x20\x70\xBD\xA4\xF5\x80\x54"
    148 	"\xF0\xE7\x6F\xF0\x02\x00\xF8\xE7\x4F\xF0\xFF\x30\xF5\xE7\x00\x00"
    149 	},
    150 	{ "nrf528xx.bin", 324,
    151 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x20"
    152 	"\x00\x08\x00\x20\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    153 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    154 	"\x41\x04\x00\x20\x69\x04\x00\x20\xDD\x04\x00\x20\x61\x04\x00\x20"
    155 	"\x4F\xF0\x80\x52\x04\x49\x13\x69\x0B\x60\x52\x69\x53\x43\x03\x4A"
    156 	"\xC3\x61\x13\x60\x00\x20\x70\x47\x3C\x05\x00\x20\x40\x05\x00\x20"
    157 	"\x6F\xF0\x01\x00\x70\x47\x00\x00\x19\x4B\x70\xB5\x1B\x68\x83\x42"
    158 	"\x28\xD3\x18\x4A\x13\x68\x01\x3B\x03\x42\x26\xD1\x02\x23\x16\x4C"
    159 	"\xC4\xF8\x04\x35\x29\xB9\x08\x46\x00\x22\x13\x4B\xC3\xF8\x04\x25"
    160 	"\x70\xBD\x13\x68\xC4\xF8\x08\x05\x8B\x42\x2C\xBF\x00\x21\xC9\x1A"
    161 	"\xD4\xF8\x00\x34\x01\x2B\xFB\xD1\x00\x23\x15\x68\xAB\x42\x01\xD3"
    162 	"\x28\x44\xE7\xE7\xC6\x58\x01\x36\x01\xD1\x04\x33\xF6\xE7\x4F\xF0"
    163 	"\xFF\x30\xE1\xE7\x6F\xF0\x01\x00\xE2\xE7\x6F\xF0\x02\x00\xDF\xE7"
    164 	"\x40\x05\x00\x20\x3C\x05\x00\x20\x00\xE0\x01\x40\x15\x4B\x70\xB5"
    165 	"\x1B\x68\x83\x42\x1F\xD3\x40\xEA\x02\x03\x9B\x07\x1E\xD1\x01\x24"
    166 	"\x11\x4B\x0A\x44\xC3\xF8\x04\x45\x40\x1A\x91\x42\x05\xD1\x00\x20"
    167 	"\x00\x22\x0D\x4B\xC3\xF8\x04\x25\x70\xBD\x0C\x68\x45\x18\x44\x50"
    168 	"\xD3\xF8\x00\x64\x01\x2E\xFB\xD1\x2D\x68\x04\x31\xAC\x42\xEC\xD0"
    169 	"\x4F\xF0\xFF\x30\xEC\xE7\x6F\xF0\x01\x00\xED\xE7\x6F\xF0\x02\x00"
    170 	"\xEA\xE7\x00\xBF\x40\x05\x00\x20\x00\xE0\x01\x40\x00\x04\x00\x00"
    171 	"\x00\x00\x03\x00"
    172 	},
    173 	{ "efr32bg2x.bin", 344,
    174 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x20"
    175 	"\x00\x08\x00\x20\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    176 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    177 	"\x41\x04\x00\x20\x51\x04\x00\x20\xDD\x04\x00\x20\x4B\x04\x00\x20"
    178 	"\x4F\xF4\xB0\x23\xC3\x61\x00\x20\x70\x47\x6F\xF0\x01\x00\x70\x47"
    179 	"\x03\x46\xB3\xF5\xB0\x2F\x08\x46\x70\xB5\x31\xD8\xC3\xF3\x0C\x02"
    180 	"\x8A\xBB\x4F\xF4\x00\x31\x19\x4A\x02\x26\x91\x66\x01\x22\x18\x4C"
    181 	"\x18\x49\xE2\x60\x40\xB1\x4B\x61\xCA\x69\x12\xF0\x06\x05\x1C\xD1"
    182 	"\x12\x01\x05\xD4\x4F\xF0\xFF\x30\x01\x22\x13\x4B\xDA\x60\x70\xBD"
    183 	"\xB0\xF5\x00\x5F\x88\xBF\xA0\xF5\x00\x55\x26\x61\xCA\x69\x12\xF0"
    184 	"\x01\x02\xFB\xD1\xD0\x58\x01\x30\xEC\xD1\x04\x32\xB2\xF5\x00\x5F"
    185 	"\xF8\xD1\x28\x46\x03\xF5\x00\x53\xDC\xE7\x6F\xF0\x01\x00\xE3\xE7"
    186 	"\x6F\xF0\x01\x00\xE3\xE7\x6F\xF0\x02\x00\xE0\xE7\x00\x90\x00\x40"
    187 	"\x00\x10\x03\x40\x00\x00\x03\x40\x00\x20\x03\x40\xB0\xF5\xB0\x2F"
    188 	"\x30\xB5\x2F\xD8\x40\xEA\x02\x03\x9B\x07\x2E\xD1\x4F\xF4\x00\x34"
    189 	"\x17\x4B\x04\x39\x9C\x66\x01\x24\x03\xF5\x20\x33\xDC\x60\x02\x44"
    190 	"\xA3\xF5\x80\x53\x90\x42\x01\xD1\x00\x20\x08\xE0\x58\x61\xDC\x69"
    191 	"\x14\xF0\x06\x0F\x13\xD1\x25\x01\x05\xD4\x4F\xF0\xFF\x30\x01\x22"
    192 	"\x0C\x4B\xDA\x60\x30\xBD\x4C\x68\x9C\x61\xDC\x69\xE4\x07\xFC\xD4"
    193 	"\x05\x68\x51\xF8\x04\x4F\xA5\x42\xEF\xD1\x04\x30\xE2\xE7\x6F\xF0"
    194 	"\x01\x00\xEC\xE7\x6F\xF0\x01\x00\xEC\xE7\x6F\xF0\x02\x00\xE9\xE7"
    195 	"\x00\x90\x00\x40\x00\x20\x03\x40"
    196 	},
    197 	{ "pico.bin", 484,
    198 	"\x66\x61\x77\x42\x00\x00\x01\x00\x00\x00\x00\x00\x00\x04\x00\x20"
    199 	"\x00\x08\x00\x20\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    200 	"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
    201 	"\x69\x05\x00\x20\x41\x04\x00\x20\xC9\x04\x00\x20\x51\x05\x00\x20"
    202 	"\x80\x23\x70\xB5\xDB\x03\x05\x00\x0C\x00\x98\x42\x2C\xD8\x03\x05"
    203 	"\x2D\xD1\x0B\x05\x04\xD0\x80\x23\x0C\x0B\x24\x03\x5B\x01\xE4\x18"
    204 	"\x14\x4B\x1B\x68\x98\x47\x14\x4B\x1B\x68\x98\x47\x80\x22\x13\x4B"
    205 	"\x28\x00\x21\x00\x52\x02\x1E\x68\xD8\x23\xB0\x47\x10\x4B\x1B\x68"
    206 	"\x98\x47\x10\x4B\x1B\x68\x98\x47\x80\x23\xF0\x20\x5B\x05\x00\x06"
    207 	"\xEB\x18\x45\x1B\x5A\x19\xA2\x42\x01\xD3\x00\x20\x70\xBD\x04\xCB"
    208 	"\x01\x32\xF7\xD0\x01\x20\x00\xE0\x02\x20\x40\x42\xF6\xE7\x03\x20"
    209 	"\xFB\xE7\xC0\x46\xE4\x05\x00\x20\xF0\x05\x00\x20\xEC\x05\x00\x20"
    210 	"\xF4\x05\x00\x20\xE8\x05\x00\x20\xF8\xB5\x80\x23\x05\x00\x0F\x00"
    211 	"\x14\x00\xDB\x03\x98\x42\x29\xD8\xFF\x23\x06\x00\x1E\x40\x18\x42"
    212 	"\x27\xD1\x1A\x42\x02\xD0\x9C\x43\x01\x34\xFF\x34\x13\x4B\x1B\x68"
    213 	"\x98\x47\x13\x4B\x1B\x68\x98\x47\x12\x4B\x28\x00\x22\x00\x39\x00"
    214 	"\x1B\x68\x98\x47\x10\x4B\x1B\x68\x98\x47\x10\x4B\x1B\x68\x98\x47"
    215 	"\x80\x23\x5B\x05\xED\x18\xAB\x19\xB4\x42\x01\xD8\x00\x20\xF8\xBD"
    216 	"\x1B\x68\xBA\x59\x93\x42\x06\xD1\x04\x36\xF4\xE7\x02\x20\x40\x42"
    217 	"\xF5\xE7\x03\x20\xFB\xE7\x01\x20\xF9\xE7\xC0\x46\xE4\x05\x00\x20"
    218 	"\xF0\x05\x00\x20\xF8\x05\x00\x20\xF4\x05\x00\x20\xE8\x05\x00\x20"
    219 	"\x02\x20\x40\x42\x70\x47\x14\x23\x10\xB5\x01\x00\x18\x88\x04\x33"
    220 	"\x1B\x88\x98\x47\x10\xBD\x00\x00\x10\xB5\x04\x00\x11\x48\xFF\xF7"
    221 	"\xF2\xFF\x11\x4B\x18\x60\x11\x48\xFF\xF7\xED\xFF\x10\x4B\x18\x60"
    222 	"\x10\x48\xFF\xF7\xE8\xFF\x10\x4B\x18\x60\x10\x48\xFF\xF7\xE3\xFF"
    223 	"\x0F\x4B\x18\x60\x0F\x48\xFF\xF7\xDE\xFF\x0F\x4B\x18\x60\x0F\x48"
    224 	"\xFF\xF7\xD9\xFF\x0E\x4B\x18\x60\x80\x23\xDB\x03\x00\x20\xE3\x61"
    225 	"\x10\xBD\xC0\x46\x49\x46\x00\x00\xE4\x05\x00\x20\x45\x58\x00\x00"
    226 	"\xF0\x05\x00\x20\x52\x45\x00\x00\xEC\x05\x00\x20\x52\x50\x00\x00"
    227 	"\xF8\x05\x00\x20\x46\x43\x00\x00\xF4\x05\x00\x20\x43\x58\x00\x00"
    228 	"\xE8\x05\x00\x20"
    229 	},
    230 };
    231 
    232 void *get_builtin_file(const char *name, size_t *sz) {
    233 	int n;
    234 	for (n = 0; n < (sizeof(files)/sizeof(files[0])); n++) {
    235 		if (!strcmp(name, files[n].name)) {
    236 			*sz = files[n].size;
    237 			return files[n].data;
    238 		}
    239 	}
    240 	return NULL;
    241 }
    242 
    243 const char *get_builtin_filename(unsigned n) {
    244 	if (n >= (sizeof(files)/sizeof(files[0]))) {
    245 		return NULL;
    246 	}
    247 	return files[n].name;
    248 }